/* Variables Start*/
/* Light Theme */
/* Dark Theme */
/* Default Light */
:root {
  --background: #fff;
  --componentsColor: #3ba1ff;
  --componentsHover: #056ed1;
  --componentsInnerText: #fafafa;
  --errorAreaText: #ab4f54;
  --errorAreaBorder: #ecced2;
  --errorAreaBG: #f2dede;
  --highlightedText: #000;
  --highlightedText2: #3ba1ff;
  --textVariant1: #666666;
  --textVariant2: #999999;
  --textVariant3: #7c7c7c;
  --textVariant4: #7d7d7d;
  --inputBorder: #ccc;
  --textTableBorder: #b4adad;
  --textTableHeader: #fafafa;
  --infoAreaText: #32718f;
  --infoAreaBG: #d9edf7;
  --infoAreaBorder: #bce8f1;
  --shadowBase: 0, 0, 0;
  --mandatoryField: #ff2727;
  --productBG: #fafafa;
}

/* Variables End */
* {
  padding: 0;
  margin: 0;
}

body {
  width: 100%;
  height: 100vh;
  font-family: Arial, Helvetica, sans-serif;
  background-color: var(--background);
  /* transition: all 0.25s ease-in; */
  /*.smilecode-header-container .smilecode-header .app-menu .theme {
        margin: 0;
        display: flex;
        align-items: center;
        height: 100%;
        div {
            width: 24px;
            height: 24px;
            background-image: url('./imgs/moon.png');
            background-size: cover;
        }
    } */
}
body.darkmode {
  --background: #141d2c;
  --componentsColor: #3ba1ff;
  --componentsHover: #056ed1;
  --componentsInnerText: #fafafa;
  --errorAreaText: #ab4f54;
  --errorAreaBorder: #ecced2;
  --errorAreaBG: #f2dede;
  --highlightedText: #fafafa;
  --highlightedText2: #3ba1ff;
  --textVariant1: #fafafa;
  --textVariant2: #ccc;
  --textVariant3: #fff;
  --textVariant4: #7d7d7d;
  --inputBorder: #ccc;
  --textTableBorder: #666666;
  --textTableHeader: #383838;
  --infoAreaText: #32718f;
  --infoAreaBG: #d9edf7;
  --infoAreaBorder: #bce8f1;
  --shadowBase: 200, 200, 200;
  --mandatoryField: #ff2727;
  --productBG: #242e3a;
  /* .smilecode-header-container .smilecode-header .app-menu .theme {
          div {
              background-image: url('./imgs/sun.png');
          }
      } */
}

@font-face {
  font-family: "Impact";
  src: url("./fonts/impact.ttf") format("ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.main-container {
  width: inherit;
  height: inherit;
}

.smilecode-content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.smilecode-content .reset-container,
.smilecode-content .login-container,
.smilecode-content .forgot-container {
  min-width: 248px;
  max-width: 400px;
  width: 100%;
  margin: 0 16px;
}
.smilecode-content .reset-container .app-name,
.smilecode-content .login-container .app-name,
.smilecode-content .forgot-container .app-name {
  font-weight: 400;
  font-style: italic;
  font-size: 28px;
  font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
  margin-bottom: 32px;
  color: var(--highlightedText);
}
.smilecode-content .reset-container .title,
.smilecode-content .login-container .title,
.smilecode-content .forgot-container .title {
  font-weight: 700;
  font-size: 16px;
  color: var(--textVariant1);
  margin-bottom: 16px;
}
.smilecode-content .reset-container .description,
.smilecode-content .login-container .description,
.smilecode-content .forgot-container .description {
  font-size: 14px;
  color: var(--textVariant1);
  margin-bottom: 16px;
}
.smilecode-content .reset-container .success,
.smilecode-content .login-container .success,
.smilecode-content .forgot-container .success {
  margin-bottom: 16px;
}
.smilecode-content .reset-container form input,
.smilecode-content .login-container form input,
.smilecode-content .forgot-container form input {
  width: calc(100% - 32px);
  margin-bottom: 16px;
  padding: 16px;
  border: none;
  outline: none;
}
.smilecode-content .reset-container form input[type=submit],
.smilecode-content .login-container form input[type=submit],
.smilecode-content .forgot-container form input[type=submit] {
  display: none;
}
.smilecode-content .reset-container label.btn,
.smilecode-content .login-container label.btn,
.smilecode-content .forgot-container label.btn {
  display: block;
  width: calc(100% - 32px);
  text-align: center;
  padding: 16px;
  background-color: var(--componentsColor);
  border: none;
  border-radius: 4px;
  color: var(--componentsInnerText);
  font-weight: bold;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.25s linear;
  margin-bottom: 16px;
}
.smilecode-content .reset-container label.btn .loading,
.smilecode-content .login-container label.btn .loading,
.smilecode-content .forgot-container label.btn .loading {
  display: none;
}
.smilecode-content .reset-container label.btn:hover,
.smilecode-content .login-container label.btn:hover,
.smilecode-content .forgot-container label.btn:hover {
  background-color: var(--componentsHover);
}
.smilecode-content .login-container form input[name=user], .smilecode-content .login-container form input[name=password], .smilecode-content .login-container form input[name="2fa-code"] {
  border-bottom: 1px solid var(--inputBorder);
}
.smilecode-content a {
  display: block;
  text-align: right;
  font-size: 14px;
  text-decoration: none;
  color: var(--componentsColor);
  cursor: pointer;
  transition: color 0.25s linear;
}
.smilecode-content a:hover {
  color: var(--componentsHover);
}
.smilecode-content .forgot-container form input[name=email] {
  border-bottom: 1px solid var(--inputBorder);
}
.smilecode-content .reset-container form input[name=password], .smilecode-content .reset-container form input[name=password2] {
  border-bottom: 1px solid var(--inputBorder);
}
.smilecode-content .reset-container .reset-form {
  transition: opacity 0.5s linear;
}
.smilecode-content .reset-container .reset-form.hide {
  opacity: 0;
}
.smilecode-content .reset-container .reset-info {
  display: flex;
  margin-top: 16px;
}
.smilecode-content .reset-container .reset-info .icon {
  display: inline-block;
  margin-right: 8px;
  opacity: 0.5;
}
.smilecode-content .reset-container .reset-info .description {
  width: calc(100% - 32px);
  background: var(--infoAreaBG);
  padding: 16px;
  border-radius: 4px;
  color: var(--infoAreaText);
  border: 1px solid var(--infoAreaBorder);
}
.smilecode-content .reset-container .reset-info .description ul {
  margin-left: 16px;
}
.smilecode-content .reset-container .reset-info .description ul li {
  margin-bottom: 4px;
}
.smilecode-content .reset-container .reset-info .description ul li:first-child {
  margin-top: 4px;
}
.smilecode-content .reset-container .reset-info .description ul li:last-child {
  margin-bottom: unset;
}
.smilecode-content .reset-container .reset-success {
  display: none;
}

.smilecode-content.top {
  align-items: flex-start;
  flex-wrap: wrap;
  height: auto;
  min-width: 248px;
  max-width: 1232px;
  width: 100%;
  margin: 16px auto;
  display: flex;
  align-content: center;
  padding-bottom: 32px;
}
.smilecode-content.top .error-area {
  width: calc(100% - 32px);
  min-width: 248px;
  max-width: 1168px;
}
.smilecode-content.top .grid {
  width: calc(100% - 32px);
  margin: 0 16px;
  display: grid;
  grid-template-columns: calc((100% - 32px) / 3) calc((100% - 32px) / 3) calc((100% - 32px) / 3);
  grid-gap: 16px;
}
@media screen and (max-width: 768.7px) {
  .smilecode-content.top .grid {
    grid-template-columns: calc((100% - 8px) / 2) calc((100% - 8px) / 2);
    grid-gap: 8px;
  }
}
@media screen and (max-width: 499.9px) {
  .smilecode-content.top .grid {
    grid-template-columns: 100%;
  }
}
.smilecode-content.top .grid a.grid-item {
  text-decoration: none;
}
.smilecode-content.top .grid .grid-item {
  padding: 50px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--productBG);
  width: 100%;
}
.smilecode-content.top .grid .grid-item:first-of-type > h1 {
  font-size: 24px;
  margin-bottom: 32px;
}
.smilecode-content.top .grid .grid-item .content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.smilecode-content.top .grid .grid-item .content.underline {
  width: calc(100% - 24px - 32px);
  border-bottom: 1px solid var(--inputBorder);
  padding: 0 12px 12px 12px;
  margin-bottom: 12px;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .grid .grid-item .content.underline {
    display: flex;
    flex-direction: column;
  }
}
.smilecode-content.top .grid .grid-item .content.mallBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 18px;
  color: var(--highlightedText);
}
.smilecode-content.top .grid .grid-item .content.mallBtn span {
  color: var(--highlightedText);
}
.smilecode-content.top .grid .grid-item .content img {
  margin-right: 8px;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .grid .grid-item .content img {
    margin-right: unset;
  }
}
.smilecode-content.top .grid .grid-item .content .balance-title {
  margin-right: 8px;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .grid .grid-item .content .balance-title {
    margin-right: unset;
  }
}
.smilecode-content.top .grid .grid-item .content .balance {
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .grid .grid-item .content .balance {
    margin-top: 8px;
  }
}
@media screen and (max-width: 460px) {
  .smilecode-content.top .grid .grid-item .content .balance {
    font-size: 16px;
  }
}
.smilecode-content.top .grid .grid-item .btn {
  display: block;
  width: calc(100% - 64px);
  text-align: center;
  padding: 16px;
  background-color: var(--componentsColor);
  border: none;
  border-radius: 4px;
  color: var(--componentsInnerText);
  font-weight: bold;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.25s linear;
  margin-bottom: 16px;
}
.smilecode-content.top .grid .grid-item .btn:last-of-type {
  margin-bottom: unset;
}
.smilecode-content.top .grid .grid-item .btn:hover {
  background-color: var(--componentsHover);
}
.smilecode-content.top .grid.mall {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, calc((100% - 48px) / 4));
  grid-gap: 16px;
}
@media screen and (max-width: 1023.9px) {
  .smilecode-content.top .grid.mall {
    grid-template-columns: repeat(3, calc((100% - 16px) / 3));
    grid-gap: 8px;
  }
}
@media screen and (max-width: 768.7px) {
  .smilecode-content.top .grid.mall {
    grid-template-columns: repeat(2, calc((100% - 8px) / 2));
    grid-gap: 8px;
  }
}
@media screen and (max-width: 320px) {
  .smilecode-content.top .grid.mall {
    grid-template-columns: 100%;
    grid-gap: 8px;
  }
}
.smilecode-content.top .grid.mall .grid-item {
  padding: 0;
  margin: 0;
  transition: transform 0.25s linear;
  border-radius: 4px;
  box-shadow: 0px 0px 5px 0px rgba(var(--shadowBase), 0.5);
  display: flex;
  justify-content: space-between;
  text-align: left;
  text-decoration: none;
  background-color: var(--productBG);
}
.smilecode-content.top .grid.mall .grid-item .product-image-container {
  width: 100%;
  overflow: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.smilecode-content.top .grid.mall .grid-item .product-image-container .product-image {
  transition: transform 0.25s linear;
  width: 100%;
}
.smilecode-content.top .grid.mall .grid-item .product-details {
  margin: 8px;
  width: calc(100% - 16px);
}
.smilecode-content.top .grid.mall .grid-item .product-details .discount {
  color: var(--highlightedText2);
  font-style: italic;
  margin-bottom: 8px;
}
.smilecode-content.top .grid.mall .grid-item .product-details .title {
  color: var(--textVariant1);
  font-size: 16px;
  margin-bottom: 8px;
}
.smilecode-content.top .grid.mall .grid-item .product-details .description {
  color: var(--textVariant1);
  text-align: justify;
}
.smilecode-content.top .grid.mall .grid-item .product-countries {
  margin: 0 8px 8px 8px;
  width: calc(100% - 16px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
}
.smilecode-content.top .grid.mall .grid-item:hover {
  transform: translateY(-10px);
}
.smilecode-content.top .grid.mall .grid-item:hover .product-image-container .product-image {
  transform: scale(1.05);
}
.smilecode-content.top .changepass {
  width: 100%;
  margin: 0 16px;
  display: flex;
  transition: opacity 0.5s linear;
  opacity: 1;
}
.smilecode-content.top .changepass.hide {
  opacity: 0;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .changepass {
    flex-direction: column;
  }
}
.smilecode-content.top .changepass form {
  min-width: 280px;
  max-width: 500px;
  width: 100%;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .changepass form {
    max-width: 768px;
  }
}
.smilecode-content.top .changepass form .label {
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: var(--textVariant1);
  margin-bottom: 8px;
  display: block;
}
.smilecode-content.top .changepass form .label .mandatory {
  color: var(--mandatoryField);
}
.smilecode-content.top .changepass form input {
  width: calc(100% - 16px);
  padding: 8px;
  margin-bottom: 16px;
}
.smilecode-content.top .changepass form label.btn {
  display: block;
  width: calc(100% - 32px);
  text-align: center;
  padding: 16px;
  background-color: var(--componentsColor);
  border: none;
  border-radius: 4px;
  color: var(--componentsInnerText);
  font-weight: bold;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.25s linear;
}
.smilecode-content.top .changepass form label.btn .loading {
  display: none;
}
.smilecode-content.top .changepass form label.btn:hover {
  background-color: var(--componentsHover);
}
.smilecode-content.top .changepass form #changePBtn {
  display: none;
}
.smilecode-content.top .changepass .info {
  display: flex;
  align-items: center;
  margin-left: 16px;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .changepass .info {
    margin-left: unset;
    width: 100%;
  }
}
.smilecode-content.top .changepass .reset-info {
  display: flex;
  margin-top: 16px;
  width: 100%;
}
.smilecode-content.top .changepass .reset-info .icon {
  display: inline-block;
  margin-right: 8px;
  opacity: 0.5;
}
.smilecode-content.top .changepass .reset-info .description {
  width: calc(100% - 32px);
  background: var(--infoAreaBG);
  padding: 16px;
  border-radius: 4px;
  color: var(--infoAreaText);
  border: 1px solid var(--infoAreaBorder);
}
.smilecode-content.top .changepass .reset-info .description ul {
  margin-left: 16px;
}
.smilecode-content.top .changepass .reset-info .description ul li {
  margin-bottom: 4px;
}
.smilecode-content.top .changepass .reset-info .description ul li:first-child {
  margin-top: 4px;
}
.smilecode-content.top .changepass .reset-info .description ul li:last-child {
  margin-bottom: unset;
}
.smilecode-content.top .changepass-success {
  display: none;
  width: 100%;
  max-width: 1200px;
  min-width: 280px;
  margin: 16px;
}
.smilecode-content.top .changepass-success img {
  margin-bottom: 16px;
}
.smilecode-content.top .changepass-success .title {
  font-weight: 700;
  font-size: 16px;
  color: var(--textVariant1);
  margin-bottom: 16px;
}
.smilecode-content.top .changepass-success .description {
  font-size: 14px;
  color: var(--textVariant1);
  margin-bottom: 16px;
}
.smilecode-content.top .product-container {
  width: calc(100% - 32px);
  margin: 0px 16px;
}
.smilecode-content.top .product-container .balance {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
.smilecode-content.top .product-container .balance .title {
  color: var(--textVariant3);
  margin-right: 8px;
}
.smilecode-content.top .product-container .balance .amount {
  font-size: 20px;
  font-weight: 700;
  color: var(--textVariant3);
}
.smilecode-content.top .product-container .products-table .action-area.disabled {
  pointer-events: none;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .product-container .products-table .action-area {
    display: flex;
  }
  .smilecode-content.top .product-container .products-table .action-area::before {
    flex: 0 0 50%;
  }
}
.smilecode-content.top .product-container .products-table .action-area div {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .product-container .products-table .action-area div {
    justify-content: flex-start;
  }
}
.smilecode-content.top .product-container .products-table .action-area .remove-qty {
  display: flex;
  width: 32px;
  height: 24px;
  border: 1px var(--inputBorder) solid;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  cursor: pointer;
}
@media only screen and (max-width: 400px) {
  .smilecode-content.top .product-container .products-table .action-area .remove-qty {
    width: 24px;
  }
}
.smilecode-content.top .product-container .products-table .action-area .add-qty {
  display: flex;
  width: 32px;
  height: 24px;
  border: 1px var(--inputBorder) solid;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: pointer;
}
@media only screen and (max-width: 400px) {
  .smilecode-content.top .product-container .products-table .action-area .add-qty {
    width: 24px;
  }
}
.smilecode-content.top .product-container .products-table .action-area .code-qty {
  display: inline-block;
  width: 80px;
  height: 24px;
  border-top: var(--inputBorder) 1px solid;
  border-bottom: var(--inputBorder) 1px solid;
}
@media only screen and (max-width: 400px) {
  .smilecode-content.top .product-container .products-table .action-area .code-qty {
    width: 54px;
  }
}
.smilecode-content.top .product-container .products-table .action-area .code-qty input {
  width: calc(100% - 16px);
  height: 100%;
  border: 0px;
  outline: none;
  padding: 0px 8px;
  text-align: center;
}
.smilecode-content.top .product-container .checkout {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.smilecode-content.top .product-container .checkout .error-area {
  width: 100%;
}
.smilecode-content.top .product-container .checkout .left {
  display: flex;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .product-container .checkout .left {
    width: 100%;
    margin-bottom: 16px;
  }
}
.smilecode-content.top .product-container .checkout .left .items {
  margin-right: 4px;
  color: var(--componentsColor);
  font-weight: 700;
}
.smilecode-content.top .product-container .checkout .left .details {
  color: var(--textVariant1);
}
.smilecode-content.top .product-container .checkout .right {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .product-container .checkout .right {
    width: 100%;
    flex-wrap: wrap;
  }
}
.smilecode-content.top .product-container .checkout .right .title {
  font-size: 16px;
  margin-right: 8px;
  color: var(--textVariant1);
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .product-container .checkout .right .title {
    margin-bottom: 16px;
  }
  .smilecode-content.top .product-container .checkout .right .title.discount {
    margin-right: 0px;
  }
}
.smilecode-content.top .product-container .checkout .right .total {
  margin-right: 8px;
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .product-container .checkout .right .total {
    margin-bottom: 16px;
  }
}
.smilecode-content.top .product-container .checkout .right .button {
  display: block;
  text-align: center;
  padding: 16px;
  background-color: var(--componentsColor);
  border: none;
  border-radius: 4px;
  color: var(--componentsInnerText);
  font-weight: bold;
  cursor: pointer;
  font-size: 14px;
  min-width: 120px;
  transition: background-color 0.25s linear;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .product-container .checkout .right .button {
    width: 100%;
    margin-bottom: 32px;
  }
}
.smilecode-content.top .product-container .checkout .right .button .loading {
  display: none;
}
.smilecode-content.top .product-container .checkout .right .button:hover {
  background-color: var(--componentsHover);
}
.smilecode-content.top .usdt-page,
.smilecode-content.top .topup-page,
.smilecode-content.top .kyc-page {
  display: flex;
  width: 100%;
  margin: 0 16px;
  min-width: 248px;
  max-width: 1200px;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .usdt-page,
  .smilecode-content.top .topup-page,
  .smilecode-content.top .kyc-page {
    flex-wrap: wrap;
  }
}
.smilecode-content.top .usdt-page .usdt-form,
.smilecode-content.top .usdt-page .topup-form,
.smilecode-content.top .usdt-page .kyc-individual-form,
.smilecode-content.top .usdt-page .kyc-company-form,
.smilecode-content.top .topup-page .usdt-form,
.smilecode-content.top .topup-page .topup-form,
.smilecode-content.top .topup-page .kyc-individual-form,
.smilecode-content.top .topup-page .kyc-company-form,
.smilecode-content.top .kyc-page .usdt-form,
.smilecode-content.top .kyc-page .topup-form,
.smilecode-content.top .kyc-page .kyc-individual-form,
.smilecode-content.top .kyc-page .kyc-company-form {
  display: flex;
  flex: 0 0 calc(50% - 100px);
  padding-right: 100px;
  border-right: 1px solid #ccc;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .usdt-page .usdt-form,
  .smilecode-content.top .usdt-page .topup-form,
  .smilecode-content.top .usdt-page .kyc-individual-form,
  .smilecode-content.top .usdt-page .kyc-company-form,
  .smilecode-content.top .topup-page .usdt-form,
  .smilecode-content.top .topup-page .topup-form,
  .smilecode-content.top .topup-page .kyc-individual-form,
  .smilecode-content.top .topup-page .kyc-company-form,
  .smilecode-content.top .kyc-page .usdt-form,
  .smilecode-content.top .kyc-page .topup-form,
  .smilecode-content.top .kyc-page .kyc-individual-form,
  .smilecode-content.top .kyc-page .kyc-company-form {
    flex: 0 0 100%;
    margin-right: unset;
    width: calc(100% - 32px);
    padding-right: unset;
    border-right: none;
  }
}
.smilecode-content.top .usdt-page .usdt-form form,
.smilecode-content.top .usdt-page .topup-form form,
.smilecode-content.top .usdt-page .kyc-individual-form form,
.smilecode-content.top .usdt-page .kyc-company-form form,
.smilecode-content.top .topup-page .usdt-form form,
.smilecode-content.top .topup-page .topup-form form,
.smilecode-content.top .topup-page .kyc-individual-form form,
.smilecode-content.top .topup-page .kyc-company-form form,
.smilecode-content.top .kyc-page .usdt-form form,
.smilecode-content.top .kyc-page .topup-form form,
.smilecode-content.top .kyc-page .kyc-individual-form form,
.smilecode-content.top .kyc-page .kyc-company-form form {
  width: 100%;
}
.smilecode-content.top .usdt-page .usdt-form form p,
.smilecode-content.top .usdt-page .topup-form form p,
.smilecode-content.top .usdt-page .kyc-individual-form form p,
.smilecode-content.top .usdt-page .kyc-company-form form p,
.smilecode-content.top .topup-page .usdt-form form p,
.smilecode-content.top .topup-page .topup-form form p,
.smilecode-content.top .topup-page .kyc-individual-form form p,
.smilecode-content.top .topup-page .kyc-company-form form p,
.smilecode-content.top .kyc-page .usdt-form form p,
.smilecode-content.top .kyc-page .topup-form form p,
.smilecode-content.top .kyc-page .kyc-individual-form form p,
.smilecode-content.top .kyc-page .kyc-company-form form p {
  color: var(--textVariant2);
  margin-bottom: 24px;
  font-size: 14px;
}
.smilecode-content.top .usdt-page .usdt-form form p:first-child,
.smilecode-content.top .usdt-page .topup-form form p:first-child,
.smilecode-content.top .usdt-page .kyc-individual-form form p:first-child,
.smilecode-content.top .usdt-page .kyc-company-form form p:first-child,
.smilecode-content.top .topup-page .usdt-form form p:first-child,
.smilecode-content.top .topup-page .topup-form form p:first-child,
.smilecode-content.top .topup-page .kyc-individual-form form p:first-child,
.smilecode-content.top .topup-page .kyc-company-form form p:first-child,
.smilecode-content.top .kyc-page .usdt-form form p:first-child,
.smilecode-content.top .kyc-page .topup-form form p:first-child,
.smilecode-content.top .kyc-page .kyc-individual-form form p:first-child,
.smilecode-content.top .kyc-page .kyc-company-form form p:first-child {
  font-size: 16px;
  font-weight: 700;
  color: var(--textVariant1);
}
.smilecode-content.top .usdt-page .usdt-form form .label,
.smilecode-content.top .usdt-page .topup-form form .label,
.smilecode-content.top .usdt-page .kyc-individual-form form .label,
.smilecode-content.top .usdt-page .kyc-company-form form .label,
.smilecode-content.top .topup-page .usdt-form form .label,
.smilecode-content.top .topup-page .topup-form form .label,
.smilecode-content.top .topup-page .kyc-individual-form form .label,
.smilecode-content.top .topup-page .kyc-company-form form .label,
.smilecode-content.top .kyc-page .usdt-form form .label,
.smilecode-content.top .kyc-page .topup-form form .label,
.smilecode-content.top .kyc-page .kyc-individual-form form .label,
.smilecode-content.top .kyc-page .kyc-company-form form .label {
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: var(--textVariant1);
  margin-bottom: 8px;
  display: block;
}
.smilecode-content.top .usdt-page .usdt-form form .label .mandatory,
.smilecode-content.top .usdt-page .topup-form form .label .mandatory,
.smilecode-content.top .usdt-page .kyc-individual-form form .label .mandatory,
.smilecode-content.top .usdt-page .kyc-company-form form .label .mandatory,
.smilecode-content.top .topup-page .usdt-form form .label .mandatory,
.smilecode-content.top .topup-page .topup-form form .label .mandatory,
.smilecode-content.top .topup-page .kyc-individual-form form .label .mandatory,
.smilecode-content.top .topup-page .kyc-company-form form .label .mandatory,
.smilecode-content.top .kyc-page .usdt-form form .label .mandatory,
.smilecode-content.top .kyc-page .topup-form form .label .mandatory,
.smilecode-content.top .kyc-page .kyc-individual-form form .label .mandatory,
.smilecode-content.top .kyc-page .kyc-company-form form .label .mandatory {
  color: var(--mandatoryField);
}
.smilecode-content.top .usdt-page .usdt-form form input,
.smilecode-content.top .usdt-page .topup-form form input,
.smilecode-content.top .usdt-page .kyc-individual-form form input,
.smilecode-content.top .usdt-page .kyc-company-form form input,
.smilecode-content.top .topup-page .usdt-form form input,
.smilecode-content.top .topup-page .topup-form form input,
.smilecode-content.top .topup-page .kyc-individual-form form input,
.smilecode-content.top .topup-page .kyc-company-form form input,
.smilecode-content.top .kyc-page .usdt-form form input,
.smilecode-content.top .kyc-page .topup-form form input,
.smilecode-content.top .kyc-page .kyc-individual-form form input,
.smilecode-content.top .kyc-page .kyc-company-form form input {
  width: calc(100% - 16px);
  padding: 8px;
  margin-bottom: 16px;
  border: 1px solid var(--inputBorder);
}
.smilecode-content.top .usdt-page .usdt-form form input.tradeno,
.smilecode-content.top .usdt-page .topup-form form input.tradeno,
.smilecode-content.top .usdt-page .kyc-individual-form form input.tradeno,
.smilecode-content.top .usdt-page .kyc-company-form form input.tradeno,
.smilecode-content.top .topup-page .usdt-form form input.tradeno,
.smilecode-content.top .topup-page .topup-form form input.tradeno,
.smilecode-content.top .topup-page .kyc-individual-form form input.tradeno,
.smilecode-content.top .topup-page .kyc-company-form form input.tradeno,
.smilecode-content.top .kyc-page .usdt-form form input.tradeno,
.smilecode-content.top .kyc-page .topup-form form input.tradeno,
.smilecode-content.top .kyc-page .kyc-individual-form form input.tradeno,
.smilecode-content.top .kyc-page .kyc-company-form form input.tradeno {
  width: calc(100% - 52px);
}
.smilecode-content.top .usdt-page .usdt-form form input.payment-voucher,
.smilecode-content.top .usdt-page .topup-form form input.payment-voucher,
.smilecode-content.top .usdt-page .kyc-individual-form form input.payment-voucher,
.smilecode-content.top .usdt-page .kyc-company-form form input.payment-voucher,
.smilecode-content.top .topup-page .usdt-form form input.payment-voucher,
.smilecode-content.top .topup-page .topup-form form input.payment-voucher,
.smilecode-content.top .topup-page .kyc-individual-form form input.payment-voucher,
.smilecode-content.top .topup-page .kyc-company-form form input.payment-voucher,
.smilecode-content.top .kyc-page .usdt-form form input.payment-voucher,
.smilecode-content.top .kyc-page .topup-form form input.payment-voucher,
.smilecode-content.top .kyc-page .kyc-individual-form form input.payment-voucher,
.smilecode-content.top .kyc-page .kyc-company-form form input.payment-voucher {
  border: 1px solid var(--inputBorder);
}
.smilecode-content.top .usdt-page .usdt-form form .info-btn,
.smilecode-content.top .usdt-page .topup-form form .info-btn,
.smilecode-content.top .usdt-page .kyc-individual-form form .info-btn,
.smilecode-content.top .usdt-page .kyc-company-form form .info-btn,
.smilecode-content.top .topup-page .usdt-form form .info-btn,
.smilecode-content.top .topup-page .topup-form form .info-btn,
.smilecode-content.top .topup-page .kyc-individual-form form .info-btn,
.smilecode-content.top .topup-page .kyc-company-form form .info-btn,
.smilecode-content.top .kyc-page .usdt-form form .info-btn,
.smilecode-content.top .kyc-page .topup-form form .info-btn,
.smilecode-content.top .kyc-page .kyc-individual-form form .info-btn,
.smilecode-content.top .kyc-page .kyc-company-form form .info-btn {
  display: flex;
  height: 35px;
  margin: auto 0;
  width: 24px;
  float: right;
  margin: 0px 0px 0px 8px;
  align-items: center;
}
.smilecode-content.top .usdt-page .usdt-form form label.btn,
.smilecode-content.top .usdt-page .topup-form form label.btn,
.smilecode-content.top .usdt-page .kyc-individual-form form label.btn,
.smilecode-content.top .usdt-page .kyc-company-form form label.btn,
.smilecode-content.top .topup-page .usdt-form form label.btn,
.smilecode-content.top .topup-page .topup-form form label.btn,
.smilecode-content.top .topup-page .kyc-individual-form form label.btn,
.smilecode-content.top .topup-page .kyc-company-form form label.btn,
.smilecode-content.top .kyc-page .usdt-form form label.btn,
.smilecode-content.top .kyc-page .topup-form form label.btn,
.smilecode-content.top .kyc-page .kyc-individual-form form label.btn,
.smilecode-content.top .kyc-page .kyc-company-form form label.btn {
  display: block;
  width: calc(100% - 32px);
  text-align: center;
  padding: 16px;
  background-color: var(--componentsColor);
  border: none;
  border-radius: 4px;
  color: var(--componentsInnerText);
  font-weight: bold;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.25s linear;
}
.smilecode-content.top .usdt-page .usdt-form form label.btn .loading,
.smilecode-content.top .usdt-page .topup-form form label.btn .loading,
.smilecode-content.top .usdt-page .kyc-individual-form form label.btn .loading,
.smilecode-content.top .usdt-page .kyc-company-form form label.btn .loading,
.smilecode-content.top .topup-page .usdt-form form label.btn .loading,
.smilecode-content.top .topup-page .topup-form form label.btn .loading,
.smilecode-content.top .topup-page .kyc-individual-form form label.btn .loading,
.smilecode-content.top .topup-page .kyc-company-form form label.btn .loading,
.smilecode-content.top .kyc-page .usdt-form form label.btn .loading,
.smilecode-content.top .kyc-page .topup-form form label.btn .loading,
.smilecode-content.top .kyc-page .kyc-individual-form form label.btn .loading,
.smilecode-content.top .kyc-page .kyc-company-form form label.btn .loading {
  display: none;
}
.smilecode-content.top .usdt-page .usdt-form form label.btn:hover,
.smilecode-content.top .usdt-page .topup-form form label.btn:hover,
.smilecode-content.top .usdt-page .kyc-individual-form form label.btn:hover,
.smilecode-content.top .usdt-page .kyc-company-form form label.btn:hover,
.smilecode-content.top .topup-page .usdt-form form label.btn:hover,
.smilecode-content.top .topup-page .topup-form form label.btn:hover,
.smilecode-content.top .topup-page .kyc-individual-form form label.btn:hover,
.smilecode-content.top .topup-page .kyc-company-form form label.btn:hover,
.smilecode-content.top .kyc-page .usdt-form form label.btn:hover,
.smilecode-content.top .kyc-page .topup-form form label.btn:hover,
.smilecode-content.top .kyc-page .kyc-individual-form form label.btn:hover,
.smilecode-content.top .kyc-page .kyc-company-form form label.btn:hover {
  background-color: var(--componentsHover);
}
.smilecode-content.top .usdt-page .usdt-form form #usdtSubmit,
.smilecode-content.top .usdt-page .usdt-form form #topupBtn,
.smilecode-content.top .usdt-page .usdt-form form #kycSubmitIndividual,
.smilecode-content.top .usdt-page .usdt-form form #kycSubmitCompany,
.smilecode-content.top .usdt-page .topup-form form #usdtSubmit,
.smilecode-content.top .usdt-page .topup-form form #topupBtn,
.smilecode-content.top .usdt-page .topup-form form #kycSubmitIndividual,
.smilecode-content.top .usdt-page .topup-form form #kycSubmitCompany,
.smilecode-content.top .usdt-page .kyc-individual-form form #usdtSubmit,
.smilecode-content.top .usdt-page .kyc-individual-form form #topupBtn,
.smilecode-content.top .usdt-page .kyc-individual-form form #kycSubmitIndividual,
.smilecode-content.top .usdt-page .kyc-individual-form form #kycSubmitCompany,
.smilecode-content.top .usdt-page .kyc-company-form form #usdtSubmit,
.smilecode-content.top .usdt-page .kyc-company-form form #topupBtn,
.smilecode-content.top .usdt-page .kyc-company-form form #kycSubmitIndividual,
.smilecode-content.top .usdt-page .kyc-company-form form #kycSubmitCompany,
.smilecode-content.top .topup-page .usdt-form form #usdtSubmit,
.smilecode-content.top .topup-page .usdt-form form #topupBtn,
.smilecode-content.top .topup-page .usdt-form form #kycSubmitIndividual,
.smilecode-content.top .topup-page .usdt-form form #kycSubmitCompany,
.smilecode-content.top .topup-page .topup-form form #usdtSubmit,
.smilecode-content.top .topup-page .topup-form form #topupBtn,
.smilecode-content.top .topup-page .topup-form form #kycSubmitIndividual,
.smilecode-content.top .topup-page .topup-form form #kycSubmitCompany,
.smilecode-content.top .topup-page .kyc-individual-form form #usdtSubmit,
.smilecode-content.top .topup-page .kyc-individual-form form #topupBtn,
.smilecode-content.top .topup-page .kyc-individual-form form #kycSubmitIndividual,
.smilecode-content.top .topup-page .kyc-individual-form form #kycSubmitCompany,
.smilecode-content.top .topup-page .kyc-company-form form #usdtSubmit,
.smilecode-content.top .topup-page .kyc-company-form form #topupBtn,
.smilecode-content.top .topup-page .kyc-company-form form #kycSubmitIndividual,
.smilecode-content.top .topup-page .kyc-company-form form #kycSubmitCompany,
.smilecode-content.top .kyc-page .usdt-form form #usdtSubmit,
.smilecode-content.top .kyc-page .usdt-form form #topupBtn,
.smilecode-content.top .kyc-page .usdt-form form #kycSubmitIndividual,
.smilecode-content.top .kyc-page .usdt-form form #kycSubmitCompany,
.smilecode-content.top .kyc-page .topup-form form #usdtSubmit,
.smilecode-content.top .kyc-page .topup-form form #topupBtn,
.smilecode-content.top .kyc-page .topup-form form #kycSubmitIndividual,
.smilecode-content.top .kyc-page .topup-form form #kycSubmitCompany,
.smilecode-content.top .kyc-page .kyc-individual-form form #usdtSubmit,
.smilecode-content.top .kyc-page .kyc-individual-form form #topupBtn,
.smilecode-content.top .kyc-page .kyc-individual-form form #kycSubmitIndividual,
.smilecode-content.top .kyc-page .kyc-individual-form form #kycSubmitCompany,
.smilecode-content.top .kyc-page .kyc-company-form form #usdtSubmit,
.smilecode-content.top .kyc-page .kyc-company-form form #topupBtn,
.smilecode-content.top .kyc-page .kyc-company-form form #kycSubmitIndividual,
.smilecode-content.top .kyc-page .kyc-company-form form #kycSubmitCompany {
  display: none;
}
.smilecode-content.top .usdt-page .kyc-individual-form,
.smilecode-content.top .usdt-page .kyc-company-form,
.smilecode-content.top .topup-page .kyc-individual-form,
.smilecode-content.top .topup-page .kyc-company-form,
.smilecode-content.top .kyc-page .kyc-individual-form,
.smilecode-content.top .kyc-page .kyc-company-form {
  max-width: 768px;
  border-right: unset;
}
.smilecode-content.top .usdt-page .kyc-individual-form form > input,
.smilecode-content.top .usdt-page .kyc-company-form form > input,
.smilecode-content.top .topup-page .kyc-individual-form form > input,
.smilecode-content.top .topup-page .kyc-company-form form > input,
.smilecode-content.top .kyc-page .kyc-individual-form form > input,
.smilecode-content.top .kyc-page .kyc-company-form form > input {
  padding: 12px 16px;
  border-radius: 16px;
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
}
.smilecode-content.top .usdt-page .topup-info,
.smilecode-content.top .topup-page .topup-info,
.smilecode-content.top .kyc-page .topup-info {
  flex: 0 0 calc(50% - 100px);
  padding-left: 100px;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .usdt-page .topup-info,
  .smilecode-content.top .topup-page .topup-info,
  .smilecode-content.top .kyc-page .topup-info {
    flex: 0 0 100%;
    margin-top: 24px;
    padding-left: unset;
  }
}
.smilecode-content.top .usdt-page .topup-info .title,
.smilecode-content.top .topup-page .topup-info .title,
.smilecode-content.top .kyc-page .topup-info .title {
  margin-bottom: 24px;
  font-weight: 700;
  color: var(--textVariant1);
}
.smilecode-content.top .usdt-page .topup-info .topup-info-row,
.smilecode-content.top .topup-page .topup-info .topup-info-row,
.smilecode-content.top .kyc-page .topup-info .topup-info-row {
  display: flex;
  margin-bottom: 24px;
  color: var(--textVariant2);
  align-items: center;
}
.smilecode-content.top .usdt-page .topup-info .topup-info-row .highlighted,
.smilecode-content.top .topup-page .topup-info .topup-info-row .highlighted,
.smilecode-content.top .kyc-page .topup-info .topup-info-row .highlighted {
  color: var(--componentsColor);
  font-weight: 700;
}
.smilecode-content.top .usdt-page .topup-info .topup-info-row .full,
.smilecode-content.top .topup-page .topup-info .topup-info-row .full,
.smilecode-content.top .kyc-page .topup-info .topup-info-row .full {
  flex: 0 0 100%;
}
.smilecode-content.top .usdt-page .topup-info .topup-info-row .header,
.smilecode-content.top .topup-page .topup-info .topup-info-row .header,
.smilecode-content.top .kyc-page .topup-info .topup-info-row .header {
  flex: 0 0 calc(30% - 16px);
  margin-right: 16px;
  display: flex;
  align-items: center;
}
.smilecode-content.top .usdt-page .topup-info .topup-info-row .info,
.smilecode-content.top .topup-page .topup-info .topup-info-row .info,
.smilecode-content.top .kyc-page .topup-info .topup-info-row .info {
  flex: 0 0 70%;
  display: flex;
  align-items: center;
}
.smilecode-content.top .kyc-page {
  display: block;
}
.smilecode-content.top .kyc-page .kyc-company-form.hidden,
.smilecode-content.top .kyc-page .kyc-individual-form.hidden {
  display: none;
}
.smilecode-content.top .kyc-page .kyc-individual-form > form > p:first-child,
.smilecode-content.top .kyc-page .kyc-company-form > form > p:first-child {
  font-size: 24px;
}
.smilecode-content.top .kyc-page .kyc-individual-form > form > label.label,
.smilecode-content.top .kyc-page .kyc-company-form > form > label.label {
  font-size: 16px;
}
.smilecode-content.top .kyc-page > .kyc-account-type {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 500px;
}
.smilecode-content.top .kyc-page > .kyc-account-type h1 {
  font-size: 24px;
  margin-bottom: 64px;
  color: var(--textVariant1);
}
.smilecode-content.top .kyc-page > .kyc-account-type > .kyc-account-type-btns {
  width: 100%;
  display: flex;
  justify-content: center;
}
.smilecode-content.top .kyc-page > .kyc-account-type > .kyc-account-type-btns ul {
  max-width: 540px;
  min-width: 240px;
  width: 100%;
  list-style: none;
}
.smilecode-content.top .kyc-page > .kyc-account-type > .kyc-account-type-btns ul li {
  box-sizing: border-box;
  padding: 24px;
  display: flex;
  border: 1px solid var(--textTableBorder);
  border-radius: 20px;
  width: 100%;
  margin-bottom: 32px;
  background-color: #fff;
  transition: 0.3s ease-in-out;
  transition-property: background-color;
  cursor: pointer;
}
.smilecode-content.top .kyc-page > .kyc-account-type > .kyc-account-type-btns ul li:last-child {
  margin-bottom: 0px;
}
.smilecode-content.top .kyc-page > .kyc-account-type > .kyc-account-type-btns ul li:hover {
  background-color: var(--textTableHeader);
}
.smilecode-content.top .kyc-page > .kyc-account-type > .kyc-account-type-btns ul li .label {
  font-size: 18px;
  font-weight: 700;
  flex: 0 0 calc(100% - 24px);
  width: 100%;
  color: var(--textVariant1);
  text-align: center;
}
.smilecode-content.top .kyc-page > .kyc-account-type > .kyc-account-type-btns ul li .arrow {
  width: 24px;
  font-size: 18px;
  font-weight: 700;
  flex: 0 0 24px;
  text-align: right;
}
.smilecode-content.top .code-activation-search-container,
.smilecode-content.top .code-orders-container,
.smilecode-content.top .topup-orders-container {
  width: calc(100% - 32px);
  margin: 0px 16px;
}
.smilecode-content.top .code-activation-search-container .search-form #orderDate input,
.smilecode-content.top .code-orders-container .search-form #orderDate input,
.smilecode-content.top .topup-orders-container .search-form #orderDate input {
  max-width: 80px;
}
.smilecode-content.top .code-activation-search-container .balance-container,
.smilecode-content.top .code-orders-container .balance-container,
.smilecode-content.top .topup-orders-container .balance-container {
  width: calc(100% - 32px);
  background-color: var(--textTableHeader);
  display: flex;
  flex-wrap: wrap;
  padding: 16px;
  margin-bottom: 16px;
}
.smilecode-content.top .code-activation-search-container .balance-container .balance,
.smilecode-content.top .code-orders-container .balance-container .balance,
.smilecode-content.top .topup-orders-container .balance-container .balance {
  flex: 0 0 calc(100% - 120px);
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-activation-search-container .balance-container .balance,
  .smilecode-content.top .code-orders-container .balance-container .balance,
  .smilecode-content.top .topup-orders-container .balance-container .balance {
    flex: 0 0 100%;
    text-align: center;
  }
}
.smilecode-content.top .code-activation-search-container .balance-container .balance .title,
.smilecode-content.top .code-orders-container .balance-container .balance .title,
.smilecode-content.top .topup-orders-container .balance-container .balance .title {
  padding-bottom: 8px;
  border-bottom: 1px solid var(--textTableBorder);
  color: var(--textVariant3);
}
.smilecode-content.top .code-activation-search-container .balance-container .balance .amount,
.smilecode-content.top .code-orders-container .balance-container .balance .amount,
.smilecode-content.top .topup-orders-container .balance-container .balance .amount {
  padding-top: 8px;
  color: var(--textVariant3);
}
.smilecode-content.top .code-activation-search-container .balance-container .btn-area,
.smilecode-content.top .code-orders-container .balance-container .btn-area,
.smilecode-content.top .topup-orders-container .balance-container .btn-area {
  flex: 0 0 120px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-activation-search-container .balance-container .btn-area,
  .smilecode-content.top .code-orders-container .balance-container .btn-area,
  .smilecode-content.top .topup-orders-container .balance-container .btn-area {
    flex: 0 0 100%;
  }
}
.smilecode-content.top .code-activation-search-container .balance-container .btn-area a,
.smilecode-content.top .code-orders-container .balance-container .btn-area a,
.smilecode-content.top .topup-orders-container .balance-container .btn-area a {
  display: block;
  margin-left: 8px;
  max-width: 120px;
  padding: 8px 18px;
  width: calc(100% - 8px);
  background-color: var(--componentsColor);
  border: 1px solid var(--inputBorder);
  color: var(--componentsInnerText);
  text-decoration: none;
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-activation-search-container .balance-container .btn-area a,
  .smilecode-content.top .code-orders-container .balance-container .btn-area a,
  .smilecode-content.top .topup-orders-container .balance-container .btn-area a {
    width: 100%;
    max-width: 100%;
    margin-left: unset;
    margin-top: 16px;
  }
}
.smilecode-content.top .code-activation-search-container .balance-container .btn-area a:hover,
.smilecode-content.top .code-orders-container .balance-container .btn-area a:hover,
.smilecode-content.top .topup-orders-container .balance-container .btn-area a:hover {
  background-color: var(--componentsHover);
}
.smilecode-content.top .code-activation-search-container .search-container,
.smilecode-content.top .code-orders-container .search-container,
.smilecode-content.top .topup-orders-container .search-container {
  width: calc(100% - 32px);
  display: flex;
  flex-wrap: wrap;
  padding: 16px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-activation-search-container .search-container,
  .smilecode-content.top .code-orders-container .search-container,
  .smilecode-content.top .topup-orders-container .search-container {
    width: 100%;
    padding: 0px;
  }
}
.smilecode-content.top .code-activation-search-container .search-container .search-form,
.smilecode-content.top .code-orders-container .search-container .search-form,
.smilecode-content.top .topup-orders-container .search-container .search-form {
  flex: 0 0 calc(100% - 120px);
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-activation-search-container .search-container .search-form,
  .smilecode-content.top .code-orders-container .search-container .search-form,
  .smilecode-content.top .topup-orders-container .search-container .search-form {
    flex: 0 0 100%;
  }
}
.smilecode-content.top .code-activation-search-container .search-container .search-form form label,
.smilecode-content.top .code-orders-container .search-container .search-form form label,
.smilecode-content.top .topup-orders-container .search-container .search-form form label {
  font-size: 14px;
  color: var(--textVariant3);
}
.smilecode-content.top .code-activation-search-container .search-container .search-form form input,
.smilecode-content.top .code-orders-container .search-container .search-form form input,
.smilecode-content.top .topup-orders-container .search-container .search-form form input {
  border: 1px solid var(--inputBorder);
  padding: 8px;
  margin-right: 16px;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-activation-search-container .search-container .search-form form input,
  .smilecode-content.top .code-orders-container .search-container .search-form form input,
  .smilecode-content.top .topup-orders-container .search-container .search-form form input {
    margin: 8px 0px;
    width: calc(100% - 16px);
  }
}
.smilecode-content.top .code-activation-search-container .search-container .search-form form select,
.smilecode-content.top .code-orders-container .search-container .search-form form select,
.smilecode-content.top .topup-orders-container .search-container .search-form form select {
  border: 1px solid var(--inputBorder);
  padding: 8px;
  margin-right: 16px;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-activation-search-container .search-container .search-form form select,
  .smilecode-content.top .code-orders-container .search-container .search-form form select,
  .smilecode-content.top .topup-orders-container .search-container .search-form form select {
    margin: 8px 0px;
    width: calc(100% - 16px);
  }
}
.smilecode-content.top .code-activation-search-container .search-container .btn-area,
.smilecode-content.top .code-orders-container .search-container .btn-area,
.smilecode-content.top .topup-orders-container .search-container .btn-area {
  flex: 0 0 120px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-activation-search-container .search-container .btn-area,
  .smilecode-content.top .code-orders-container .search-container .btn-area,
  .smilecode-content.top .topup-orders-container .search-container .btn-area {
    flex: 0 0 100%;
  }
}
.smilecode-content.top .code-activation-search-container .search-container .btn-area button,
.smilecode-content.top .code-orders-container .search-container .btn-area button,
.smilecode-content.top .topup-orders-container .search-container .btn-area button {
  cursor: pointer;
  display: block;
  margin-left: 8px;
  max-width: 120px;
  padding: 8px 18px;
  width: calc(100% - 8px);
  background-color: var(--componentsColor);
  border: 1px solid var(--inputBorder);
  color: var(--componentsInnerText);
  text-decoration: none;
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-activation-search-container .search-container .btn-area button,
  .smilecode-content.top .code-orders-container .search-container .btn-area button,
  .smilecode-content.top .topup-orders-container .search-container .btn-area button {
    margin-left: unset;
    width: 100%;
    max-width: 100%;
  }
}
.smilecode-content.top .code-activation-search-container .search-container .btn-area button:hover,
.smilecode-content.top .code-orders-container .search-container .btn-area button:hover,
.smilecode-content.top .topup-orders-container .search-container .btn-area button:hover {
  background-color: var(--componentsHover);
}
.smilecode-content.top .code-activation-search-container .pagination-area,
.smilecode-content.top .code-orders-container .pagination-area,
.smilecode-content.top .topup-orders-container .pagination-area {
  margin-top: 16px;
}
.smilecode-content.top .code-activation-search-container .pagination-area .pagination,
.smilecode-content.top .code-orders-container .pagination-area .pagination,
.smilecode-content.top .topup-orders-container .pagination-area .pagination {
  display: flex;
  justify-content: right;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-activation-search-container .pagination-area .pagination,
  .smilecode-content.top .code-orders-container .pagination-area .pagination,
  .smilecode-content.top .topup-orders-container .pagination-area .pagination {
    justify-content: center;
  }
}
.smilecode-content.top .code-activation-search-container .pagination-area .pagination ul,
.smilecode-content.top .code-orders-container .pagination-area .pagination ul,
.smilecode-content.top .topup-orders-container .pagination-area .pagination ul {
  display: none;
  list-style: none;
}
.smilecode-content.top .code-activation-search-container .pagination-area .pagination ul .page-item,
.smilecode-content.top .code-orders-container .pagination-area .pagination ul .page-item,
.smilecode-content.top .topup-orders-container .pagination-area .pagination ul .page-item {
  margin: 4px;
  /* &.next {
      margin-left: 12px;
    }
    &.prev {
      margin-right: 12px;
    } */
}
.smilecode-content.top .code-activation-search-container .pagination-area .pagination ul .page-item span,
.smilecode-content.top .code-orders-container .pagination-area .pagination ul .page-item span,
.smilecode-content.top .topup-orders-container .pagination-area .pagination ul .page-item span {
  color: var(--textVariant1);
}
.smilecode-content.top .code-activation-search-container .pagination-area .pagination ul .page-item a.page-link,
.smilecode-content.top .code-orders-container .pagination-area .pagination ul .page-item a.page-link,
.smilecode-content.top .topup-orders-container .pagination-area .pagination ul .page-item a.page-link {
  border-radius: 4px;
  font-size: 12px;
  border: none;
  display: block;
  height: 32px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--background);
  border: 1px solid var(--inputBorder);
  color: #fff;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-activation-search-container .pagination-area .pagination ul .page-item a.page-link,
  .smilecode-content.top .code-orders-container .pagination-area .pagination ul .page-item a.page-link,
  .smilecode-content.top .topup-orders-container .pagination-area .pagination ul .page-item a.page-link {
    height: 28px;
    width: 28px;
  }
}
.smilecode-content.top .code-activation-search-container .pagination-area .pagination ul .page-item a.page-link:hover,
.smilecode-content.top .code-orders-container .pagination-area .pagination ul .page-item a.page-link:hover,
.smilecode-content.top .topup-orders-container .pagination-area .pagination ul .page-item a.page-link:hover {
  background-color: var(--textTableHeader);
}
.smilecode-content.top .code-activation-search-container .pagination-area .pagination ul .page-item.selected .page-link,
.smilecode-content.top .code-orders-container .pagination-area .pagination ul .page-item.selected .page-link,
.smilecode-content.top .topup-orders-container .pagination-area .pagination ul .page-item.selected .page-link {
  background-color: var(--componentsColor) !important;
}
.smilecode-content.top .code-activation-search-container .pagination-area .pagination ul .page-item.selected .page-link:hover,
.smilecode-content.top .code-orders-container .pagination-area .pagination ul .page-item.selected .page-link:hover,
.smilecode-content.top .topup-orders-container .pagination-area .pagination ul .page-item.selected .page-link:hover {
  background-color: var(--componentsHover) !important;
}
.smilecode-content.top .code-activation-search-container .pagination-area .pagination ul .page-item.selected .page-link span,
.smilecode-content.top .code-orders-container .pagination-area .pagination ul .page-item.selected .page-link span,
.smilecode-content.top .topup-orders-container .pagination-area .pagination ul .page-item.selected .page-link span {
  color: var(--componentsInnerText);
}
.smilecode-content.top .code-orders-details-container,
.smilecode-content.top .topup-orders-details-container {
  width: calc(100% - 32px);
  margin: 0px 16px;
}
.smilecode-content.top .code-orders-details-container .code-orders-details-top,
.smilecode-content.top .code-orders-details-container .topup-orders-details-top,
.smilecode-content.top .topup-orders-details-container .code-orders-details-top,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-top {
  display: flex;
  padding: 16px;
  background-color: var(--textTableHeader);
  flex-wrap: wrap;
}
.smilecode-content.top .code-orders-details-container .code-orders-details-top .item-column,
.smilecode-content.top .code-orders-details-container .topup-orders-details-top .item-column,
.smilecode-content.top .topup-orders-details-container .code-orders-details-top .item-column,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-top .item-column {
  margin-right: 32px;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-orders-details-container .code-orders-details-top .item-column,
  .smilecode-content.top .code-orders-details-container .topup-orders-details-top .item-column,
  .smilecode-content.top .topup-orders-details-container .code-orders-details-top .item-column,
  .smilecode-content.top .topup-orders-details-container .topup-orders-details-top .item-column {
    flex: 0 0 100%;
    margin: 8px 0;
    margin: 8px 0;
  }
  .smilecode-content.top .code-orders-details-container .code-orders-details-top .item-column:first-child,
  .smilecode-content.top .code-orders-details-container .topup-orders-details-top .item-column:first-child,
  .smilecode-content.top .topup-orders-details-container .code-orders-details-top .item-column:first-child,
  .smilecode-content.top .topup-orders-details-container .topup-orders-details-top .item-column:first-child {
    margin-top: unset;
  }
  .smilecode-content.top .code-orders-details-container .code-orders-details-top .item-column:last-child,
  .smilecode-content.top .code-orders-details-container .topup-orders-details-top .item-column:last-child,
  .smilecode-content.top .topup-orders-details-container .code-orders-details-top .item-column:last-child,
  .smilecode-content.top .topup-orders-details-container .topup-orders-details-top .item-column:last-child {
    margin-bottom: unset;
  }
}
.smilecode-content.top .code-orders-details-container .code-orders-details-top .item-column .title,
.smilecode-content.top .code-orders-details-container .topup-orders-details-top .item-column .title,
.smilecode-content.top .topup-orders-details-container .code-orders-details-top .item-column .title,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-top .item-column .title {
  margin-right: 4px;
  color: var(--textVariant3);
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-orders-details-container .code-orders-details-top .item-column .title,
  .smilecode-content.top .code-orders-details-container .topup-orders-details-top .item-column .title,
  .smilecode-content.top .topup-orders-details-container .code-orders-details-top .item-column .title,
  .smilecode-content.top .topup-orders-details-container .topup-orders-details-top .item-column .title {
    display: block;
  }
}
.smilecode-content.top .code-orders-details-container .code-orders-details-top .item-column .content,
.smilecode-content.top .code-orders-details-container .topup-orders-details-top .item-column .content,
.smilecode-content.top .topup-orders-details-container .code-orders-details-top .item-column .content,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-top .item-column .content {
  color: var(--textVariant3);
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-orders-details-container .code-orders-details-top .item-column .content,
  .smilecode-content.top .code-orders-details-container .topup-orders-details-top .item-column .content,
  .smilecode-content.top .topup-orders-details-container .code-orders-details-top .item-column .content,
  .smilecode-content.top .topup-orders-details-container .topup-orders-details-top .item-column .content {
    margin-top: 8px;
    display: block;
  }
}
.smilecode-content.top .code-orders-details-container .code-orders-details-bottom .download-bar,
.smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .download-bar,
.smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .download-bar,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .download-bar {
  margin: 16px 0;
  display: flex;
}
.smilecode-content.top .code-orders-details-container .code-orders-details-bottom .download-bar .title,
.smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .download-bar .title,
.smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .download-bar .title,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .download-bar .title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: 0 0 calc(100% - 120px);
  font-size: 16px;
  font-weight: 700;
  color: var(--textVariant1);
}
.smilecode-content.top .code-orders-details-container .code-orders-details-bottom .download-bar .title.error,
.smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .download-bar .title.error,
.smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .download-bar .title.error,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .download-bar .title.error {
  flex: 1;
}
.smilecode-content.top .code-orders-details-container .code-orders-details-bottom .download-bar .btn-area,
.smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .download-bar .btn-area,
.smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .download-bar .btn-area,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .download-bar .btn-area {
  flex: 0 0 120px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-orders-details-container .code-orders-details-bottom .download-bar .btn-area,
  .smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .download-bar .btn-area,
  .smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .download-bar .btn-area,
  .smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .download-bar .btn-area {
    flex: 2 1 auto;
  }
}
.smilecode-content.top .code-orders-details-container .code-orders-details-bottom .download-bar .btn-area a,
.smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .download-bar .btn-area a,
.smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .download-bar .btn-area a,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .download-bar .btn-area a {
  display: block;
  margin-left: 8px;
  max-width: 120px;
  padding: 8px 18px;
  width: calc(100% - 8px);
  background-color: var(--componentsColor);
  border: 1px solid var(--inputBorder);
  color: var(--componentsInnerText);
  text-decoration: none;
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-orders-details-container .code-orders-details-bottom .download-bar .btn-area a,
  .smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .download-bar .btn-area a,
  .smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .download-bar .btn-area a,
  .smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .download-bar .btn-area a {
    width: 100%;
    max-width: 100%;
    margin-left: unset;
    margin-top: 16px;
  }
}
.smilecode-content.top .code-orders-details-container .code-orders-details-bottom .download-bar .btn-area a:hover,
.smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .download-bar .btn-area a:hover,
.smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .download-bar .btn-area a:hover,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .download-bar .btn-area a:hover {
  background-color: var(--componentsHover);
}
.smilecode-content.top .code-orders-details-container .code-orders-details-bottom .download-bar .btn-area.error,
.smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .download-bar .btn-area.error,
.smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .download-bar .btn-area.error,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .download-bar .btn-area.error {
  flex: 1;
}
.smilecode-content.top .code-orders-details-container .code-orders-details-bottom > .title,
.smilecode-content.top .code-orders-details-container .topup-orders-details-bottom > .title,
.smilecode-content.top .topup-orders-details-container .code-orders-details-bottom > .title,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom > .title {
  font-size: 16px;
  font-weight: 700;
  color: var(--textVariant1);
  margin: 32px 0px;
}
.smilecode-content.top .code-orders-details-container .code-orders-details-bottom .item-column,
.smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .item-column,
.smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .item-column,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .item-column {
  display: flex;
  margin-bottom: 24px;
  flex-wrap: wrap;
}
.smilecode-content.top .code-orders-details-container .code-orders-details-bottom .item-column > .title,
.smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .item-column > .title,
.smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .item-column > .title,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .item-column > .title {
  font-weight: 400;
  color: var(--textVariant2);
  flex: 0 0 200px;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-orders-details-container .code-orders-details-bottom .item-column > .title,
  .smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .item-column > .title,
  .smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .item-column > .title,
  .smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .item-column > .title {
    flex: 100%;
  }
}
.smilecode-content.top .code-orders-details-container .code-orders-details-bottom .item-column > .content,
.smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .item-column > .content,
.smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .item-column > .content,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .item-column > .content {
  flex: 0 0 calc(100% - 200px);
  font-weight: 400;
  color: var(--textVariant2);
  text-align: left;
}
@media screen and (max-width: 767.9px) {
  .smilecode-content.top .code-orders-details-container .code-orders-details-bottom .item-column > .content,
  .smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .item-column > .content,
  .smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .item-column > .content,
  .smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .item-column > .content {
    margin-top: 8px;
    flex: 100%;
  }
}
.smilecode-content.top .code-orders-details-container .code-orders-details-bottom .item-column > a.content,
.smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .item-column > a.content,
.smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .item-column > a.content,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .item-column > a.content {
  color: #0000FF;
  text-decoration: underline;
}
.smilecode-content.top .code-orders-details-container .code-orders-details-bottom .item-column:last-child(),
.smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .item-column:last-child(),
.smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .item-column:last-child(),
.smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .item-column:last-child() {
  margin-bottom: unset;
}
.smilecode-content.top .code-orders-details-container .code-orders-details-bottom .item-column.receipt-voucher > .content,
.smilecode-content.top .code-orders-details-container .topup-orders-details-bottom .item-column.receipt-voucher > .content,
.smilecode-content.top .topup-orders-details-container .code-orders-details-bottom .item-column.receipt-voucher > .content,
.smilecode-content.top .topup-orders-details-container .topup-orders-details-bottom .item-column.receipt-voucher > .content {
  cursor: pointer;
}

.smilecode-header-container {
  border-bottom: 1px var(--inputBorder) solid;
  display: flex;
  justify-content: center;
}
.smilecode-header-container .smilecode-header {
  display: flex;
  justify-content: space-between;
  min-width: 248px;
  max-width: 1200px;
  width: 100%;
  margin: 0px 16px;
  padding: 24px 0;
}
.smilecode-header-container .smilecode-header .logo-area {
  min-width: 128px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
}
.smilecode-header-container .smilecode-header .logo-area .app-name {
  font-weight: normal;
  font-style: italic;
  font-size: 28px;
  font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
  color: var(--highlightedText);
}
.smilecode-header-container .smilecode-header .app-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 767.9px) {
  .smilecode-header-container .smilecode-header .app-menu {
    display: none;
  }
}
.smilecode-header-container .smilecode-header .app-menu .username {
  display: flex;
  align-items: center;
}
.smilecode-header-container .smilecode-header .app-menu .username > img {
  margin-right: 4px;
}
.smilecode-header-container .smilecode-header .app-menu ul {
  list-style: none;
  display: flex;
  gap: 20px;
}
.smilecode-header-container .smilecode-header .app-menu ul li {
  font-weight: 700;
  color: var(--textVariant2);
  cursor: pointer;
  position: relative;
  transition: color 0.25s linear;
}
.smilecode-header-container .smilecode-header .app-menu ul li:last-child {
  margin-right: unset;
}
.smilecode-header-container .smilecode-header .app-menu ul li.active {
  color: var(--highlightedText);
}
.smilecode-header-container .smilecode-header .app-menu ul li.active > a {
  color: var(--highlightedText);
}
.smilecode-header-container .smilecode-header .app-menu ul li:hover {
  color: var(--highlightedText);
}
.smilecode-header-container .smilecode-header .app-menu ul li:hover div.innerMenu {
  padding: 16px 4px;
  border: 1px solid var(--componentsColor);
  max-height: 1000px;
  opacity: 1;
  z-index: 10;
}
.smilecode-header-container .smilecode-header .app-menu ul li:hover div.innerMenu ul {
  max-height: 1000px;
}
.smilecode-header-container .smilecode-header .app-menu ul li:hover .innerMenu::before,
.smilecode-header-container .smilecode-header .app-menu ul li:hover .innerMenu::after {
  opacity: 1;
}
.smilecode-header-container .smilecode-header .app-menu ul li a {
  text-decoration: none;
  color: inherit;
  transition: color 0.25s linear;
}
.smilecode-header-container .smilecode-header .app-menu ul li a:hover {
  color: var(--highlightedText);
}
.smilecode-header-container .smilecode-header .app-menu ul li .innerMenu {
  opacity: 0;
  border-radius: 4px;
  position: absolute;
  border: none;
  top: 40px;
  padding: 0px 4px;
  background-color: var(--background);
  max-height: 0px;
  transition: all 0.25s ease-in;
  transition-property: opacity, max-height, padding;
}
@media screen and (max-width: 1600px) {
  .smilecode-header-container .smilecode-header .app-menu ul li .innerMenu {
    right: 0px;
  }
}
.smilecode-header-container .smilecode-header .app-menu ul li .innerMenu::after, .smilecode-header-container .smilecode-header .app-menu ul li .innerMenu::before {
  transition: opacity 0.25s ease-in;
  opacity: 0;
  content: "";
  width: 0px;
  height: 19px;
  position: absolute;
  top: -30px;
  left: 10px;
  border-color: transparent transparent var(--componentsColor);
  border-style: solid;
  border-width: 0 10px 10px;
}
@media screen and (max-width: 1600px) {
  .smilecode-header-container .smilecode-header .app-menu ul li .innerMenu::after, .smilecode-header-container .smilecode-header .app-menu ul li .innerMenu::before {
    left: unset;
    right: 10px;
  }
}
.smilecode-header-container .smilecode-header .app-menu ul li .innerMenu::after {
  top: -29px;
  border-color: transparent transparent var(--background);
  border-width: 0px 10px 10px;
}
.smilecode-header-container .smilecode-header .app-menu ul li .innerMenu ul {
  transition: max-height 0.25s linear;
  overflow: hidden;
  max-height: 0px;
  flex-direction: column;
}
.smilecode-header-container .smilecode-header .app-menu ul li .innerMenu ul li {
  margin-bottom: 16px;
  white-space: nowrap;
  color: var(--textVariant2);
  transition: color 0.25s linear;
}
.smilecode-header-container .smilecode-header .app-menu ul li .innerMenu ul li:last-child {
  margin-right: 16px;
  margin-bottom: unset;
}
.smilecode-header-container .smilecode-header .app-menu ul li .innerMenu ul li a {
  color: var(--textVariant2);
  transition: color 0.25s linear;
}
.smilecode-header-container .smilecode-header .app-menu ul li .innerMenu ul li:hover, .smilecode-header-container .smilecode-header .app-menu ul li .innerMenu ul li.active {
  color: var(--highlightedText);
}
.smilecode-header-container .smilecode-header .app-menu ul li .innerMenu ul li:hover > a, .smilecode-header-container .smilecode-header .app-menu ul li .innerMenu ul li.active > a {
  color: var(--highlightedText);
}
.smilecode-header-container .smilecode-header .app-menu-mobile {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .smilecode-header-container .smilecode-header .app-menu-mobile {
    display: none;
  }
}

.drawer ul {
  list-style: none;
}
.drawer ul li {
  margin: 12px 16px;
  font-weight: 700;
  color: var(--textVariant2);
  cursor: pointer;
  position: relative;
  transition: color 0.25s linear;
}
.drawer ul li:last-child {
  margin-right: unset;
}
.drawer ul li.active {
  color: var(--highlightedText);
}
.drawer ul li.active > a {
  color: var(--highlightedText);
}
.drawer ul li:hover {
  color: var(--highlightedText);
}
.drawer ul li:hover div.innerMenu {
  padding: 16px 4px;
  border: 1px solid var(--componentsColor);
  max-height: 1000px;
  opacity: 1;
}
.drawer ul li:hover div.innerMenu ul {
  max-height: 1000px;
}
.drawer ul li:hover .innerMenu::before,
.drawer ul li:hover .innerMenu::after {
  opacity: 1;
}
.drawer ul li a {
  text-decoration: none;
  color: inherit;
  transition: color 0.25s linear;
}
.drawer ul li a:hover {
  color: var(--highlightedText);
}
.drawer ul li ul li {
  margin-bottom: 16px;
  white-space: nowrap;
  color: var(--textVariant2);
  transition: color 0.25s linear;
}
.drawer ul li ul li:last-child {
  margin-bottom: unset;
}
.drawer ul li ul li a {
  color: var(--textVariant2);
  transition: color 0.25s linear;
}
.drawer ul li ul li:hover, .drawer ul li ul li.active {
  color: var(--highlightedText);
}
.drawer ul li ul li:hover > a, .drawer ul li ul li.active > a {
  color: var(--highlightedText);
}

.smilecode-content .info-area,
.smilecode-content .info-area-style,
.smilecode-content .error-area,
.error-area,
.info-area {
  background-color: var(--errorAreaBG);
  border-radius: 4px;
  max-height: 0px;
  overflow: hidden;
  transition: all 0.25s ease-in;
  padding: 0px 16px;
  border: none;
  border-color: var(--errorAreaBorder);
  display: flex;
  align-items: space-between;
}
.smilecode-content .info-area.active,
.smilecode-content .info-area-style.active,
.smilecode-content .error-area.active,
.error-area.active,
.info-area.active {
  border: 1px solid var(--errorAreaBorder);
  max-height: 100px;
  padding: 16px;
  margin-bottom: 16px;
}
.smilecode-content .info-area .info-text,
.smilecode-content .info-area .error-text,
.smilecode-content .info-area-style .info-text,
.smilecode-content .info-area-style .error-text,
.smilecode-content .error-area .info-text,
.smilecode-content .error-area .error-text,
.error-area .info-text,
.error-area .error-text,
.info-area .info-text,
.info-area .error-text {
  width: calc(100% - 5px);
  display: flex;
  align-items: center;
}
.smilecode-content .info-area .info-text .icon,
.smilecode-content .info-area .error-text .icon,
.smilecode-content .info-area-style .info-text .icon,
.smilecode-content .info-area-style .error-text .icon,
.smilecode-content .error-area .info-text .icon,
.smilecode-content .error-area .error-text .icon,
.error-area .info-text .icon,
.error-area .error-text .icon,
.info-area .info-text .icon,
.info-area .error-text .icon {
  margin-right: 8px;
  height: 13px;
  width: 13px;
}
.smilecode-content .info-area .info-text .msg,
.smilecode-content .info-area .error-text .msg,
.smilecode-content .info-area-style .info-text .msg,
.smilecode-content .info-area-style .error-text .msg,
.smilecode-content .error-area .info-text .msg,
.smilecode-content .error-area .error-text .msg,
.error-area .info-text .msg,
.error-area .error-text .msg,
.info-area .info-text .msg,
.info-area .error-text .msg {
  font-size: 14px;
  color: var(--errorAreaText);
}
.smilecode-content .info-area .close,
.smilecode-content .info-area-style .close,
.smilecode-content .error-area .close,
.error-area .close,
.info-area .close {
  width: 5px;
  text-align: right;
  cursor: pointer;
  font-size: 14px;
  color: var(--errorAreaText);
}

.smilecode-content .info-area,
.smilecode-content .info-area-style {
  background-color: var(--infoAreaBG);
  border-color: var(--infoAreaBorder);
}
.smilecode-content .info-area.active,
.smilecode-content .info-area-style.active {
  border: 1px solid var(--infoAreaBorder);
}
.smilecode-content .info-area .info-text .msg,
.smilecode-content .info-area-style .info-text .msg {
  color: var(--infoAreaText);
}
.smilecode-content .info-area .close,
.smilecode-content .info-area-style .close {
  color: var(--infoAreaText);
}

.breadcrumb {
  margin: 16px 16px 32px 16px;
  flex: 0 0 calc(100% - 32px);
}
.breadcrumb span {
  font-size: 16px;
  color: var(--textVariant1);
}
.breadcrumb a {
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  color: var(--componentsColor);
}
.breadcrumb .breadcrumb-wrapper {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  align-items: center;
}
.breadcrumb .breadcrumb-wrapper .breadcrumb-text span {
  font-size: 16px;
  color: var(--textVariant1);
}
.breadcrumb .breadcrumb-wrapper .breadcrumb-side {
  display: flex;
  gap: 8px;
  font-family: sans-serif;
}
.breadcrumb .breadcrumb-wrapper .breadcrumb-side .search-input-wrapper {
  padding: 4px 8px;
  border-radius: 16px;
  border: #ccc 1px solid;
  display: flex;
  gap: 4px;
  align-items: center;
  height: 44px;
  max-height: 44px;
  box-sizing: border-box;
  font-size: 16px;
  color: #666;
}
.breadcrumb .breadcrumb-wrapper .breadcrumb-side .search-input-wrapper input {
  font-size: 16px;
  outline: none;
  border: none;
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .breadcrumb .breadcrumb-wrapper .breadcrumb-side .search-input-wrapper {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .breadcrumb .breadcrumb-wrapper .breadcrumb-side > .select2.select2-container {
    display: none;
  }
}
.breadcrumb .breadcrumb-wrapper .breadcrumb-side > .select2.select2-container .select2-selection.select2-selection--single {
  min-width: 140px;
}
.breadcrumb .breadcrumb-wrapper .breadcrumb-side > .select2.select2-container .select2-selection.select2-selection--single #select2-product-region-container {
  padding-left: 18px;
  font-size: 16px;
  font-weight: 400;
}
.breadcrumb .breadcrumb-wrapper .breadcrumb-side > .select2.select2-container .select2-selection.select2-selection--single #select2-product-region-container::before {
  content: "";
  background-image: url("https://img.smile.one/media/catalog/product/k/tr/ktrta34yj39anwa1725864716.png");
  background-size: 18px 18px;
  position: absolute;
  top: 12px;
  left: 10px;
  width: 18px;
  height: 18px;
}
.breadcrumb .breadcrumb-wrapper .breadcrumb-side button#filter-mall {
  height: 24px;
  width: 24px;
  border: none;
  outline: none;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .breadcrumb .breadcrumb-wrapper .breadcrumb-side button#filter-mall {
    display: none;
  }
}
.breadcrumb .breadcrumb-wrapper .breadcrumb-side button#filter-mall img {
  height: 24px;
  width: 24px;
}

.code-orders-table,
.topup-orders-table,
.products-table {
  position: relative;
  display: none;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto;
  width: 100%;
  border: 0.5px solid var(--textTableBorder);
}
@media only screen and (min-width: 768px) {
  .code-orders-table,
  .topup-orders-table,
  .products-table {
    width: 100%;
  }
}
@media only screen and (max-width: 767.9px) {
  .code-orders-table,
  .topup-orders-table,
  .products-table {
    border: none;
  }
}
.code-orders-table TD,
.code-orders-table TH,
.topup-orders-table TD,
.topup-orders-table TH,
.products-table TD,
.products-table TH {
  padding: 8px;
  color: var(--textVariant3);
  border: none;
  word-break: break-all;
}
@media only screen and (min-width: 768px) {
  .code-orders-table TD,
  .code-orders-table TH,
  .topup-orders-table TD,
  .topup-orders-table TH,
  .products-table TD,
  .products-table TH {
    padding: 8px;
    color: var(--textVariant3);
    border: 0.5px solid var(--textTableBorder);
  }
}
.code-orders-table TD,
.topup-orders-table TD,
.products-table TD {
  display: flex;
  position: relative;
  overflow-x: hidden;
  text-overflow: ellipsis;
  /* border-left: 1px solid var(--textTableBorder);
  border-right: 1px solid var(--textTableBorder); */
}
.code-orders-table TD a,
.topup-orders-table TD a,
.products-table TD a {
  text-align: center;
}
.code-orders-table TD:first-child,
.topup-orders-table TD:first-child,
.products-table TD:first-child {
  margin-top: 16px;
  /* border-top: 1px solid var(--textTableBorder); */
  /* border-top-left-radius: 8px;
  border-top-right-radius: 8px; */
  padding-top: 16px;
}
.code-orders-table TD:last-child,
.topup-orders-table TD:last-child,
.products-table TD:last-child {
  margin-bottom: 16px;
  padding-bottom: 16px;
}
.code-orders-table TD::before,
.topup-orders-table TD::before,
.products-table TD::before {
  content: attr(data-th) ":";
  display: inline-block;
  flex: 0 0 50%;
  padding-left: 0.2em;
  border-right: 2px solid transparent;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  .code-orders-table TD,
  .topup-orders-table TD,
  .products-table TD {
    display: table-cell;
    position: static;
    text-align: center;
  }
  .code-orders-table TD:first-child,
  .topup-orders-table TD:first-child,
  .products-table TD:first-child {
    margin: unset;
    padding: 8px;
  }
  .code-orders-table TD:last-child,
  .topup-orders-table TD:last-child,
  .products-table TD:last-child {
    margin: unset;
    padding: 8px;
  }
  .code-orders-table TD::before,
  .topup-orders-table TD::before,
  .products-table TD::before {
    display: none;
  }
}
@media only screen and (max-width: 400px) {
  .code-orders-table TD,
  .topup-orders-table TD,
  .products-table TD {
    font-size: 14px;
    word-break: break-all;
  }
}
.code-orders-table IMG,
.topup-orders-table IMG,
.products-table IMG {
  width: 150px;
}
.code-orders-table THEAD,
.topup-orders-table THEAD,
.products-table THEAD {
  display: none;
}
@media only screen and (min-width: 768px) {
  .code-orders-table THEAD,
  .topup-orders-table THEAD,
  .products-table THEAD {
    display: table-header-group;
  }
}
@media only screen and (min-width: 768px) {
  .code-orders-table TH,
  .topup-orders-table TH,
  .products-table TH {
    background-color: var(--textTableHeader);
  }
}
.code-orders-table TR.single-product:hover,
.topup-orders-table TR.single-product:hover,
.products-table TR.single-product:hover {
  background-color: rgba(91, 155, 255, 0.1);
  cursor: pointer;
}
@media screen and (max-width: 767.9px) {
  .code-orders-table TR.single-product:hover,
  .topup-orders-table TR.single-product:hover,
  .products-table TR.single-product:hover {
    background-color: unset;
  }
}
@media screen and (max-width: 767.9px) {
  .code-orders-table TR,
  .topup-orders-table TR,
  .products-table TR {
    position: relative;
  }
  .code-orders-table TR::after,
  .topup-orders-table TR::after,
  .products-table TR::after {
    content: "";
    top: 16px;
    left: 0px;
    width: 100%;
    /* border: 1px solid red; */
    background-color: var(--background);
    height: calc(100% - 32px);
    position: absolute;
    z-index: -1;
    border-radius: 8px;
    box-shadow: 0px 0px 4px 0px rgba(var(--shadowBase), 0.5);
  }
}
.code-orders-table td.amount-row,
.code-orders-table td.info-row,
.topup-orders-table td.amount-row,
.topup-orders-table td.info-row,
.products-table td.amount-row,
.products-table td.info-row {
  background-color: var(--textTableHeader);
  text-align: right;
  margin-bottom: 4px;
  margin-top: 4px;
}
.code-orders-table td.amount-row::before,
.code-orders-table td.info-row::before,
.topup-orders-table td.amount-row::before,
.topup-orders-table td.info-row::before,
.products-table td.amount-row::before,
.products-table td.info-row::before {
  content: "";
}
.code-orders-table td.amount-row b,
.code-orders-table td.info-row b,
.topup-orders-table td.amount-row b,
.topup-orders-table td.info-row b,
.products-table td.amount-row b,
.products-table td.info-row b {
  margin-left: 6px;
}
.code-orders-table td.info-row,
.topup-orders-table td.info-row,
.products-table td.info-row {
  background-color: #fff;
}

.topup-orders-table,
.code-orders-table {
  table-layout: auto;
}
@media screen and (min-width: 768px) {
  .topup-orders-table td[data-th="Order ID"],
  .code-orders-table td[data-th="Order ID"] {
    min-width: 174px;
    word-break: unset;
    text-overflow: unset;
  }
}
.topup-orders-table td,
.code-orders-table td {
  font-size: 14px;
}

.modal-content .topup-orders-table,
.modal-content .code-orders-table {
  table-layout: fixed;
}

.smile-code-payment-methods-container {
  margin-top: 32px;
}
.smile-code-payment-methods-container h2 {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  margin-bottom: 16px;
}
.smile-code-payment-methods-container ul {
  list-style: none;
}
.smile-code-payment-methods-container ul > li.payment-method {
  position: relative;
  cursor: pointer;
  width: 100%;
  max-width: 500px;
  padding: 16px;
  margin-bottom: 16px;
  border-radius: 4px;
  border: 1px solid;
  border-color: var(--componentsHover);
  box-sizing: border-box;
  transition: 0.2s ease-in-out;
  background-color: var(--textTableHeader);
  color: var(--textVariant3);
  transition-property: background-color, border-color, filter;
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}
.smile-code-payment-methods-container ul > li.payment-method:hover {
  filter: brightness(95%);
  font-weight: 700;
}
.smile-code-payment-methods-container ul > li.payment-method:last-child {
  margin-bottom: unset;
}
.smile-code-payment-methods-container ul > li.payment-method.active {
  font-weight: 700;
}
.smile-code-payment-methods-container ul > li.payment-method > .check-container {
  opacity: 0;
  width: 48px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-color: var(--textTableHeader);
  transition: 0.3s ease-in-out opacity;
}
.smile-code-payment-methods-container ul > li.payment-method > .check-container > .bg-container {
  position: relative;
  width: 100%;
  height: 48px;
  background-color: var(--componentsColor);
}
.smile-code-payment-methods-container ul > li.payment-method > .check-container > .bg-container::after {
  position: absolute;
  right: 0px;
  content: "";
  border-bottom: 24px solid var(--textTableHeader);
  border-left: 24px solid var(--textTableHeader);
  border-top: 24px solid transparent;
  border-right: 24px solid transparent;
}
.smile-code-payment-methods-container ul > li.payment-method > .check-container > .bg-container > .checkmark {
  position: absolute;
  top: 4px;
  right: 8px;
  color: #fff;
  font-weight: 700;
}
.smile-code-payment-methods-container ul > li.payment-method.active > .check-container {
  opacity: 1;
}
.smile-code-payment-methods-container ul > li.payment-method > .icon {
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
}
.smile-code-payment-methods-container ul > li.payment-method[data-payment=usd] > .icon {
  background-image: url("../../image/smilecode/usd.png");
}
.smile-code-payment-methods-container ul > li.payment-method[data-payment=usdt] > .icon {
  background-image: url("../../image/smilecode/usdt.png");
}

section.modal-shadow {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 10;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
}
section.modal-shadow .modal-container {
  min-width: 240px;
  width: calc(100% - 16px);
  max-width: 500px;
  opacity: 1;
  background-color: #fff;
  border-radius: 5px;
}
@media screen and (max-width: 767.9px) {
  section.modal-shadow .modal-container {
    max-height: 80%;
    overflow-y: scroll;
  }
}
section.modal-shadow .modal-container .modal-header {
  border-bottom: #ccc 1px solid;
  padding: 16px;
  display: flex;
  align-items: center;
}
section.modal-shadow .modal-container .modal-header .modal-title {
  flex: 0 0 calc(100% - 32px);
  color: var(--textVariant1);
}
section.modal-shadow .modal-container .modal-header .modal-top-close-btn {
  flex: 0 0 32px;
  font-size: 32px;
  color: var(--textVariant4);
  text-align: right;
  cursor: pointer;
}
section.modal-shadow .modal-container .modal-content {
  min-height: 60px;
  padding: 16px;
  display: flex;
  align-items: center;
  color: var(--textVariant1);
}
section.modal-shadow .modal-container .modal-footer {
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 8px 16px;
}
section.modal-shadow .modal-container .modal-footer .modal-close-btn {
  padding: 8px 16px;
  background: var(--background);
  border: 1px solid var(--inputBorder);
  margin-right: 8px;
  cursor: pointer;
  min-width: 90px;
  transition: background-color 0.1s linear;
}
section.modal-shadow .modal-container .modal-footer .modal-close-btn:hover {
  background-color: #ccc;
}
section.modal-shadow .modal-container .modal-footer .modal-confirm-btn {
  min-width: 90px;
  padding: 8px 16px;
  background: var(--componentsColor);
  border: 1px solid var(--inputBorder);
  margin-right: 8px;
  color: var(--background);
  cursor: pointer;
  transition: background-color 0.1s linear;
}
section.modal-shadow .modal-container .modal-footer .modal-confirm-btn:hover {
  background-color: var(--componentsHover);
}
section.modal-shadow .modal-container.loading {
  min-width: unset;
  max-width: unset;
  display: flex;
  justify-content: center;
  background-color: unset;
}
section.modal-shadow .modal-container > div.loading-img {
  width: 177px;
  height: 40px;
  background-image: url("../../image/smilecode/mainLoading.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
section.modal-shadow .modal-container.file-viewer {
  width: 100%;
  max-width: 70vw;
  max-height: 60vh;
  height: 100%;
  position: relative;
}
section.modal-shadow .modal-container.file-viewer .close-btn {
  width: 32px;
  height: 32px;
  position: absolute;
  right: -16px;
  top: -16px;
  border-radius: 50%;
  background-color: var(--componentsColor);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--componentsInnerText);
  cursor: pointer;
}
section.modal-shadow .modal-container.file-viewer .close-btn:hover {
  background-color: var(--componentsHover);
}
section.modal-shadow .modal-container.file-viewer div {
  width: inherit;
  height: inherit;
  overflow: auto;
}
section.modal-shadow .modal-container.file-viewer div img {
  width: 100%;
  height: auto;
}
section.modal-shadow .modal-container.file-viewer iframe {
  width: 100%;
  height: 100%;
}

.usdt-order-details-container {
  margin: 0 16px;
  min-width: 248px;
  width: 100%;
  margin-bottom: 32px;
}
.usdt-order-details-container > .order-details-row {
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
  border-bottom: 1px solid #ccc;
  flex-wrap: wrap;
}
.usdt-order-details-container > .order-details-row > .header {
  font-size: 16px;
  color: var(--textVariant1);
}
.usdt-order-details-container > .order-details-row > .content {
  font-size: 16px;
  font-weight: 700;
  color: var(--textVariant1);
}
.usdt-order-details-container > .order-details-row > .full {
  flex: 0 0 100%;
}
.usdt-order-details-container > .order-details-row > .full:first-child {
  padding-bottom: 8px;
}
.usdt-order-details-container > .order-details-row > .full > span {
  display: inline-block;
  margin-right: 4px;
}

.smilecode-content.top .usdt-page .topup-info .topup-info-row {
  flex-wrap: wrap;
}

#usdt-deposit-address {
  font-size: 14px;
}

#usdt-deposit-address + button {
  display: block;
  text-align: center;
  margin-left: 8px;
  padding: 4px 6px;
  background-color: var(--componentsColor);
  border: none;
  border-radius: 4px;
  color: var(--componentsInnerText);
  font-weight: bold;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.25s linear;
}
#usdt-deposit-address + button:hover {
  background-color: var(--componentsHover);
}

#smilecode-contact {
  position: fixed;
  width: 64px;
  height: 64px;
  right: 16px;
  bottom: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
#smilecode-contact > .smilecode-contact-container {
  width: inherit;
  height: inherit;
  position: relative;
  cursor: pointer;
}
#smilecode-contact > .smilecode-contact-container:hover > img {
  filter: brightness(105%);
}
#smilecode-contact > .smilecode-contact-container > .bubble {
  position: absolute;
  bottom: 80px;
  right: 0px;
  border: 1px solid #ccc;
  padding: 16px;
  border-radius: 16px;
  background-color: #fff;
}
#smilecode-contact > .smilecode-contact-container > .bubble.hidden {
  display: none;
}
#smilecode-contact > .smilecode-contact-container > .bubble p {
  display: inline-block;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 700;
  color: var(--componentsColor);
}
#smilecode-contact > .smilecode-contact-container > .bubble p:nth-of-type(2) {
  margin-top: 8px;
  margin-bottom: 4px;
}
#smilecode-contact > .smilecode-contact-container > .bubble a {
  color: var(--textVariant1);
}
#smilecode-contact > .smilecode-contact-container > .bubble a:hover {
  color: var(--textVariant2);
}
#smilecode-contact > .smilecode-contact-container > .bubble::before {
  transition: opacity 0.25s ease-in;
  content: "";
  width: 0px;
  height: 10px;
  position: absolute;
  bottom: -21px;
  right: 13px;
  border-color: #ccc transparent transparent;
  border-style: solid;
  border-width: 11px 11px 0px;
}
#smilecode-contact > .smilecode-contact-container > .bubble::after {
  transition: opacity 0.25s ease-in;
  content: "";
  width: 0px;
  height: 10px;
  position: absolute;
  bottom: -20px;
  right: 14px;
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 10px 10px 0px;
}

.select2.select2-container {
  width: 100% !important;
}

.select2-dropdown.select2-dropdown--below {
  top: -9px;
}

.datepicker.datepicker-dropdown .datepicker-cell.today:not(.selected) {
  background-color: var(--componentsColor);
}

.for-individuals-phone {
  display: flex;
}
.for-individuals-phone .select2.select2-container {
  width: 120px !important;
  margin-right: 0px !important;
}
.for-individuals-phone .select2.select2-container .select2-selection.select2-selection--single {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.for-individuals-phone > input {
  width: calc(100% - 120px);
  padding: 12px 16px !important;
  border-radius: 16px;
  font-size: 16px;
  margin-bottom: 16px;
  border: 1px solid var(--inputBorder);
  box-sizing: border-box;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: none !important;
}

/* Hide google reCaptcha */
.grecaptcha-badge {
  visibility: hidden;
}

.topup-page .topup-form .label[for=senderAddress],
.usdt-page .usdt-form .label[for=senderAddress] {
  display: flex !important;
  align-items: center;
}
.topup-page .topup-form .label[for=senderAddress] .info-btn.txid,
.usdt-page .usdt-form .label[for=senderAddress] .info-btn.txid {
  cursor: pointer;
  width: 24px;
  height: 24px;
  background-image: url("https://img.smile.one/media/catalog/product/m/6t/m6ty7eybpfrsjjb1673494582.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
}
.topup-page .topup-form .label[for=senderAddress] .info-btn.txid:hover,
.usdt-page .usdt-form .label[for=senderAddress] .info-btn.txid:hover {
  background-image: url("https://img.smile.one/media/catalog/product/c/9t/c9tzh3fl72yaeha1673494558.png");
}

.smile-code-details-form-container {
  margin-top: 32px;
}
.smile-code-details-form-container h2 {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  margin-bottom: 16px;
}
.smile-code-details-form-container .smile-code-details-form {
  width: 100%;
  max-width: 500px;
  min-width: 200px;
}
.smile-code-details-form-container .smile-code-details-form > .smile-code-details-form-row label {
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: var(--textVariant1);
  margin-bottom: 8px;
  display: block;
}
.smile-code-details-form-container label .mandatory {
  color: var(--mandatoryField);
}
.smile-code-details-form-container input {
  width: calc(100% - 34px);
  padding: 8px 16px;
  margin-bottom: 16px;
  min-height: 26px;
  border: 1px solid #ccc;
  font-size: 16px;
  font-weight: 600;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  color: #666;
}
.smile-code-details-form-container #sid + .select2-container span.select2-selection.select2-selection--single {
  border-radius: unset;
}

.smilecode-content .guest-price-list {
  margin: 32px 16px;
}
.smilecode-content .guest-price-list h1 {
  font-size: 24px;
  margin-bottom: 32px;
  color: var(--textVariant1);
}
.smilecode-content .guest-price-list .description {
  width: 100%;
  margin-bottom: 32px;
}
.smilecode-content .guest-price-list .description p {
  color: var(--textVariant3);
  margin-bottom: 8px;
}
.smilecode-content .guest-price-list .description p b {
  color: coral;
}
.smilecode-content .guest-price-list .price-list {
  width: 100%;
  margin-bottom: 32px;
}
.smilecode-content .guest-price-list .price-list:last-of-type {
  margin-bottom: unset;
}
.smilecode-content .guest-price-list .price-list h2 {
  font-size: 18px;
  font-weight: 700;
  color: var(--textVariant1);
  margin-bottom: 16px;
}
.smilecode-content .guest-price-list .price-list table {
  max-width: 768px;
  width: 100%;
  position: relative;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  width: 100%;
  border: 0.5px solid var(--textTableBorder);
}
.smilecode-content .guest-price-list .price-list table th {
  padding: 8px;
  color: var(--textVariant3);
  border: 0.5px solid var(--textTableBorder);
  background-color: var(--textTableHeader);
}
.smilecode-content .guest-price-list .price-list table td {
  display: table-cell;
  position: static;
  text-align: center;
  overflow-x: hidden;
  text-overflow: ellipsis;
  padding: 8px;
  color: var(--textVariant3);
  border: 0.5px solid var(--textTableBorder);
  word-break: break-all;
}

#settings-page {
  box-sizing: border-box;
  width: 100%;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper h1,
#settings-page .g-auth-binding-container .g-auth-binding-wrapper h1 {
  font-size: 18px;
  color: var(--textVariant1);
  margin-bottom: 24px;
}
#settings-page h2 {
  font-size: 14px;
  color: var(--textVariant1);
  margin-bottom: 24px;
}
#settings-page .settings-account-info-wrapper.ip-whitelist {
  margin: 32px 0px;
}
#settings-page .settings-account-info-container {
  width: 100%;
}
#settings-page .settings-account-info-container .settings-account-info-tabs {
  width: calc(100% - 32px);
  margin-bottom: 32px;
  padding: 0px 16px;
  display: flex;
  gap: 8px;
  list-style: none;
}
@media screen and (max-width: 640px) {
  #settings-page .settings-account-info-container .settings-account-info-tabs {
    flex-direction: column;
  }
}
#settings-page .settings-account-info-container .settings-account-info-tabs .settings-account-info-tab {
  border: 1px solid var(--textTableBorder);
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 14px;
  color: var(--textVariant1);
}
#settings-page .settings-account-info-container .settings-account-info-tabs .settings-account-info-tab > a {
  text-align: center;
  color: inherit;
}
@media screen and (max-width: 640px) {
  #settings-page .settings-account-info-container .settings-account-info-tabs .settings-account-info-tab {
    flex: 1;
    margin-bottom: 8px;
    box-sizing: border-box;
    text-align: center;
  }
}
#settings-page .settings-account-info-container .settings-account-info-tabs .settings-account-info-tab:hover {
  border-color: var(--componentsColor);
}
#settings-page .settings-account-info-container .settings-account-info-tabs .settings-account-info-tab.active {
  color: #000;
  font-weight: 700;
  border-color: var(--componentsColor);
}
#settings-page .settings-account-info-container .settings-account-info-wrapper {
  max-width: 768px;
  padding: 0px 16px;
  margin-bottom: 32px;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper {
  /* padding: 8px;
      border: 1px solid var(--textTableBorder);
      border-radius: 8px; */
  margin-bottom: 16px;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row {
  width: 100%;
  margin-bottom: 8px;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row:last-of-type {
  margin-bottom: unset;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div:first-of-type {
  font-size: 14px;
  color: var(--textVariant2);
  margin-bottom: 4px;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div:last-of-type {
  font-size: 16px;
  color: var(--textVariant1);
  margin-bottom: 4px;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.ip-whitelisting {
  width: 100%;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.ip-whitelisting > .ip-whitelisting-form {
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
  padding-bottom: 8px;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.ip-whitelisting > .ip-whitelisting-form input {
  padding: 8px 0px;
  flex: 1 1 auto;
  border: none;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.ip-whitelisting > .ip-whitelisting-form input:active, #settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.ip-whitelisting > .ip-whitelisting-form input:focus {
  outline: none;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.ip-whitelisting > .ip-whitelisting-form button {
  padding: 6px 12px;
  line-height: 24px;
  color: #fff;
  font-weight: 700;
  background-color: var(--componentsColor);
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.ip-whitelisting > .ip-whitelisting-form button:hover {
  filter: brightness(1.1);
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.ip-whitelisting > .ip-whitelisting-form button:active {
  filter: brightness(0.9);
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.integration-info {
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding-bottom: 8px;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.integration-info span {
  display: inline-block;
  word-break: break-all;
  flex: 1 1 auto;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.integration-info input {
  padding: 8px 0px;
  flex: 1 1 auto;
  border: none;
  min-width: 80px;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.integration-info input:focus, #settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.integration-info input:active {
  outline: none;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.integration-info button {
  padding: 6px;
  background-color: var(--componentsColor);
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  width: 36px;
  height: 36px;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.integration-info button:hover {
  filter: brightness(1.1);
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.integration-info button:active {
  filter: brightness(0.9);
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.integration-info button[data-refresh]:disabled {
  background-color: var(--textVariant2);
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row > div.integration-info button[data-refresh]:disabled > img {
  animation: spin 2s linear infinite;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-account-info-row-wrapper > .settings-account-info-row:last-of-type > div.integration-info {
  border-bottom: none;
  padding-bottom: 0px;
}
#settings-page .settings-account-info-container .settings-account-info-actions {
  width: calc(100% - 32px);
  display: flex;
  gap: 16px;
  padding: 0px 16px;
}
@media screen and (max-width: 640px) {
  #settings-page .settings-account-info-container .settings-account-info-actions {
    flex-direction: column;
  }
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-ip-list ul {
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media screen and (max-width: 640px) {
  #settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-ip-list ul {
    flex-wrap: nowrap;
    flex-direction: column;
  }
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-ip-list ul > li {
  flex: 0 0 calc(50% - 8px);
  display: flex;
  gap: 8px;
  align-items: center;
  border-bottom: 1px solid #ddd;
  padding-bottom: 8px;
}
@media screen and (max-width: 640px) {
  #settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-ip-list ul > li {
    flex: 0 0 100%;
  }
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-ip-list ul > li > span {
  flex: 1 1 auto;
  font-size: 14px;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-ip-list ul > li > button {
  padding: 6px;
  background-color: var(--componentsColor);
  border: none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-ip-list ul > li > button:hover {
  filter: brightness(1.1);
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-ip-list ul > li > button:active {
  filter: brightness(0.9);
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-ip-list ul > li > button#ip-list-retry {
  flex: 1 1 auto;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-ip-list ul > li.skeleton {
  animation: skeleton 2s infinite ease-in-out;
  margin-top: 8px;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-ip-list ul > li.skeleton span {
  display: inline-block;
  width: 80%;
  height: 12px;
  background-color: #ddd;
  border-radius: 4px;
}
#settings-page .settings-account-info-container .settings-account-info-wrapper > .settings-ip-list ul > li.skeleton span:last-of-type {
  flex: 0 0 36px;
  border-radius: 4px;
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: var(--componentsColor);
}
#settings-page .settings-description {
  width: 100%;
}
#settings-page .settings-description a {
  color: var(--componentsColor);
  display: inline-block;
  font-size: 16px;
}
#settings-page .settings-description .g-auth-qr {
  margin: 0px;
  margin-bottom: 16px;
  display: block;
  width: 260px;
}
#settings-page .settings-description .success {
  margin: 0px;
  margin-bottom: 16px;
  display: block;
  width: 128px;
}
#settings-page .settings-description p {
  color: var(--textVariant2);
  margin-bottom: 16px;
}
#settings-page .settings-input-wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
#settings-page .settings-input-wrapper label {
  color: var(--textVariant2);
  margin-bottom: 4px;
}
#settings-page .settings-input-wrapper input {
  padding: 8px;
  font-size: 16px;
  color: var(--textVariant1);
}
#settings-page .g-auth-binding-wrapper {
  width: 100%;
  max-width: 768px;
  padding: 0px 16px;
  box-sizing: border-box;
}
#settings-page .settigs-button {
  display: inline-block;
  text-align: center;
  padding: 16px;
  background-color: var(--componentsColor);
  border: none;
  border-radius: 4px;
  color: var(--componentsInnerText);
  font-weight: bold;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.25s linear;
}

#dashboard-page {
  box-sizing: border-box;
  width: 100%;
}
#dashboard-page * {
  box-sizing: border-box;
}
#dashboard-page .info-area.active {
  max-height: 300px;
}
#dashboard-page .error-area {
  width: 100%;
}
#dashboard-page .error-area.active {
  margin-top: 16px;
}
#dashboard-page h1 {
  font-size: 18px;
  color: var(--textVariant1);
  font-weight: 700;
}
#dashboard-page h2 {
  font-size: 14px;
  color: var(--textVariant1);
  font-weight: 700;
}
#dashboard-page p {
  font-size: 14px;
  color: var(--textVariant1);
  font-weight: 400;
}
#dashboard-page .main-title p {
  margin-bottom: 24px;
}
#dashboard-page .dashboard-wrapper {
  margin: 16px;
}
#dashboard-page .title-container {
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#dashboard-page .title-container button {
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
#dashboard-page .dashboard-overview .dashboard-overview-container {
  margin-top: 16px;
  margin-bottom: 24px;
  padding: 16px 0px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 16px;
}
@media screen and (max-width: 300px) {
  #dashboard-page .dashboard-overview .dashboard-overview-container {
    flex-wrap: wrap;
  }
}
#dashboard-page .dashboard-overview .dashboard-overview-container .dashboard-overview-item {
  flex: 1;
  padding: 12px;
  border-right: 1px solid #ccc;
}
@media screen and (max-width: 300px) {
  #dashboard-page .dashboard-overview .dashboard-overview-container .dashboard-overview-item {
    flex: 0 0 50%;
  }
  #dashboard-page .dashboard-overview .dashboard-overview-container .dashboard-overview-item:nth-child(2) {
    border-right: none;
  }
}
#dashboard-page .dashboard-overview .dashboard-overview-container .dashboard-overview-item:last-of-type {
  border-right: none;
}
@media screen and (max-width: 300px) {
  #dashboard-page .dashboard-overview .dashboard-overview-container .dashboard-overview-item:last-of-type {
    flex: 0 0 100%;
    flex-wrap: wrap;
  }
}
#dashboard-page .dashboard-overview .dashboard-overview-container .dashboard-overview-item > .title {
  font-size: 14px;
  color: var(--textVariant1);
  margin-bottom: 12px;
  text-align: center;
}
@media screen and (max-width: 430px) {
  #dashboard-page .dashboard-overview .dashboard-overview-container .dashboard-overview-item > .title {
    font-size: 12px;
  }
}
#dashboard-page .dashboard-overview .dashboard-overview-container .dashboard-overview-item > .value {
  font-size: 24px;
  color: var(--textVariant1);
  text-align: center;
}
@media screen and (max-width: 768px) {
  #dashboard-page .dashboard-overview .dashboard-overview-container .dashboard-overview-item > .value {
    font-size: 20px;
  }
}
@media screen and (max-width: 430px) {
  #dashboard-page .dashboard-overview .dashboard-overview-container .dashboard-overview-item > .value {
    font-size: 18px;
  }
}
#dashboard-page .search-bar {
  margin-top: 16px;
  margin-bottom: 24px;
  width: 100%;
  padding: 16px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 16px;
}
#dashboard-page .search-bar .title {
  margin-bottom: 16px;
}
#dashboard-page .search-bar .search-params {
  width: 100%;
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  #dashboard-page .search-bar .search-params {
    flex-wrap: wrap;
  }
}
#dashboard-page .search-bar .search-params > .search-param-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media screen and (max-width: 768px) {
  #dashboard-page .search-bar .search-params > .search-param-wrapper {
    max-width: unset;
    flex: 0 0 100%;
  }
}
#dashboard-page .search-bar .search-params > .search-param-wrapper label {
  font-size: 14px;
  color: var(--textVariant1);
}
#dashboard-page .search-bar .search-params > .search-param-wrapper .select2-container {
  height: 48px;
}
#dashboard-page .search-bar .search-params > .search-param-wrapper .select2-container > span.selection,
#dashboard-page .search-bar .search-params > .search-param-wrapper .select2-container > span.selection > .select2-selection,
#dashboard-page .search-bar .search-params > .search-param-wrapper .select2-container > span.selection .select2-selection__arrow {
  height: inherit !important;
}
#dashboard-page .search-bar .search-params > .search-param-wrapper .select2-container > span.selection .select2-selection__rendered {
  height: inherit !important;
  line-height: 48px;
  color: #000;
  font-size: 16px;
}
@media screen and (max-width: 430px) {
  #dashboard-page .search-bar .search-params > .search-param-wrapper .select2-container > span.selection .select2-selection__rendered {
    font-size: 14px;
  }
}
#dashboard-page .search-bar .search-params > .search-param-wrapper .range-date-picker {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  height: 48px;
  display: flex;
  align-items: center;
  padding: 0px 6px;
  display: flex;
  width: 100%;
  gap: 8px;
}
#dashboard-page .search-bar .search-params > .search-param-wrapper .range-date-picker span {
  font-size: 16px;
}
@media screen and (max-width: 430px) {
  #dashboard-page .search-bar .search-params > .search-param-wrapper .range-date-picker span {
    font-size: 14px;
  }
}
#dashboard-page .search-bar .search-params > .search-param-wrapper .range-date-picker .calendar-icon {
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M152 64h144V24c0-13.25 10.7-24 24-24s24 10.75 24 24v40h40c35.3 0 64 28.65 64 64v320c0 35.3-28.7 64-64 64H64c-35.35 0-64-28.7-64-64V128c0-35.35 28.65-64 64-64h40V24c0-13.25 10.7-24 24-24s24 10.75 24 24v40zM48 248h80v-56H48v56zm0 48v64h80v-64H48zm128 0v64h96v-64h-96zm144 0v64h80v-64h-80zm80-104h-80v56h80v-56zm0 216h-80v56h64c8.8 0 16-7.2 16-16v-40zm-128 0h-96v56h96v-56zm-144 0H48v40c0 8.8 7.16 16 16 16h64v-56zm144-216h-96v56h96v-56z' fill='%233ba1ff' class='fill-000000'%3E%3C/path%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
}
#dashboard-page .search-bar .search-params > .search-param-wrapper .range-date-picker .caret-down-icon {
  height: 100%;
  width: 16px;
  position: relative;
  display: inline-block;
  flex: 1 1 auto;
}
#dashboard-page .search-bar .search-params > .search-param-wrapper .range-date-picker .caret-down-icon::before {
  content: "";
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  right: 0%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  /* display: inline-block; */
  width: 0;
}
#dashboard-page .search-action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#dashboard-page .search-button {
  display: inline-block;
  text-align: center;
  padding: 16px;
  background-color: var(--componentsColor);
  border: none;
  border-radius: 4px;
  color: var(--componentsInnerText);
  font-weight: bold;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.25s linear;
  width: 100%;
  max-width: 300px;
}
@media screen and (max-width: 768px) {
  #dashboard-page .search-button {
    max-width: unset;
  }
}
#dashboard-page .search-button:hover {
  background-color: var(--componentsHover);
}
#dashboard-page .chart-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: solid 1px #ddd;
  padding: 16px 0px;
  margin-top: 16px;
  gap: 16px;
  flex-wrap: wrap;
}
#dashboard-page .chart-title.no-divider {
  margin-top: 0px;
  border-top: none;
}
#dashboard-page .chart-title .title {
  font-size: 14px;
  color: var(--textVariant1);
  font-weight: 700;
  margin: 0px;
}
#dashboard-page .chart-title .info {
  display: flex;
  gap: 8px;
}
#dashboard-page .chart-title .info #orders-char-total,
#dashboard-page .chart-title .info #pay-amount-total {
  font-size: 18px;
  display: inline-block;
  margin-right: 16px;
  color: var(--textVariant1);
}
@media screen and (max-width: 768px) {
  #dashboard-page .chart-title .info #orders-char-total,
  #dashboard-page .chart-title .info #pay-amount-total {
    font-size: 16px;
  }
}
#dashboard-page .chart-title .info #orders-char-percent,
#dashboard-page .chart-title .info #pay-amount-percent {
  font-size: 18px;
  display: inline-block;
  color: var(--textVariant1);
}
@media screen and (max-width: 768px) {
  #dashboard-page .chart-title .info #orders-char-percent,
  #dashboard-page .chart-title .info #pay-amount-percent {
    font-size: 16px;
  }
}
#dashboard-page .chart-title .info #orders-char-percent.positive,
#dashboard-page .chart-title .info #pay-amount-percent.positive {
  color: #5dc69e;
}
#dashboard-page .chart-title .info #orders-char-percent.negative,
#dashboard-page .chart-title .info #pay-amount-percent.negative {
  color: #ec6533;
}
#dashboard-page .chart-title .info button {
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
#dashboard-page #orders-chart,
#dashboard-page #payment-chart,
#dashboard-page #games-rank-chart {
  width: 100%;
  height: 400px;
}

.dashboard-product-list {
  top: -40px !important;
}
.dashboard-product-list input {
  border: none !important;
  outline: none;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
}

.video-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
}
.video-backdrop .video-wrapper {
  position: relative;
  width: auto;
  max-height: 85vh;
  display: flex;
  align-items: center;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.video-backdrop .video-wrapper video {
  width: 100%;
  max-height: 85vh;
}
.video-backdrop .video-wrapper button.video-wrapper-close-button {
  position: absolute;
  bottom: -36px;
  left: calc(50% - 12px);
  background-color: transparent;
  border: none;
  margin: 0px;
  padding: 0px;
  outline: none;
  border: none;
  cursor: pointer;
}
.video-backdrop .video-wrapper button.video-wrapper-close-button img {
  width: 24px;
  height: 24px;
}

@keyframes skeleton {
  0% {
    opacity: 1;
  }
  35% {
    opacity: 0.75;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.filter-form-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.filter-form-container #search-mobile-button {
  text-align: center;
  padding: 8px 16px;
  background-color: var(--componentsColor);
  border: none;
  border-radius: 4px;
  color: var(--componentsInnerText);
  font-weight: bold;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.25s linear;
  width: 100%;
}
.filter-form-container #search-mobile-button:hover {
  background-color: var(--componentsHover);
}
.filter-form-container .filter-form-input {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.filter-form-container .filter-form-input > label {
  color: #666;
  font-size: 14px;
  margin-bottom: 4px;
}
.filter-form-container .filter-form-input input, .filter-form-container .filter-form-input select {
  padding: 8px 12px;
}

#mall-no-results {
  width: 100%;
}
#mall-no-results p {
  text-align: center;
  font-size: 20px;
  margin: 64px 12px;
  color: #666;
}

.phone-verification-modal {
  width: 100%;
}
.phone-verification-modal .phone-verification-wrapper {
  width: 100%;
  font-size: 16px;
  margin-bottom: 16px;
}
.phone-verification-modal .phone-verification-wrapper input {
  padding: 8px;
}
.phone-verification-modal .phone-verification-wrapper #input-phone-area {
  width: 40px;
}
.phone-verification-modal div#phone-verification-error {
  margin-bottom: 0px;
}