.ngdialog-wallet-page .user-container {
  height: 60px;
  padding: 0px 20px;
  background: #009FE3;
}

.ngdialog-wallet-page .user-container .user-info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
}

.ngdialog-wallet-page .user-container .user-info .badge-dm {
  height: 30px;
  min-width: 45px;
  background: #CC001B;
  border-radius: 3px;
  padding: 3px 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  font-size: 14px;
}

.ngdialog-wallet-page .user-container .get-balance {
  width: 40px;
  height: 40px;
  border: 1px solid #39BAF2;
  background: #00648F;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ngdialog-wallet-page .total-balance-container {
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  background: #0082BA;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
}

.ngdialog-wallet-page .balance {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.ngdialog-wallet-page .balance .balance-category {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.ngdialog-wallet-page .balance .balance-category .walletCat {
  height: 50px;
  padding: 16px 20px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background: #0D3647;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
}

.ngdialog-wallet-page .balance .balance-category .balance-list .balance-items {
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
  border-bottom: 1px solid #39BAF2;
}

.ngdialog-wallet-page .balance .balance-category .balance-list .balance-items:nth-child(even) {
  background: #0082BA;
}

.ngdialog-wallet-page .balance .balance-category .balance-list .balance-items:nth-child(odd) {
  background: #009FE3;
}

.ngdialog-wallet-page .balance .balance-category .balance-list .balance-items .balance-amount .label-danger {
  background: #CC001B;
}

.transaction-button-container {
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 4px;
  background: #009FE3;
}

.transaction-button-container button {
  width: calc(100% / 2 - 2px);
  height: 45px;
  background: linear-gradient(180deg, #FA57CC 0%, #F444B8 34.9%, #E51E8D 67.19%, #E51E8D 83.33%, #BB116D 100%);
  border: 0;
  padding: 10px;
  font-weight: bold;
  font-size: 13px;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
}

.transaction-button-container button span.badge {
  min-width: 18px;
  background: #CC001B;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 12px;
}

/*------------*/

.ngdialog-transfer-page .ngdialog__content,
.ngdialog-deposit-page .ngdialog__content,
.ngdialog-withdraw-page .ngdialog__content,
.ngdialog-bonus-page .ngdialog__content,
.ngdialog-settlement-page .ngdialog__content,
.ngdialog-coupon-page .ngdialog__content,
.ngdialog-friend-page .ngdialog__content,
.ngdialog-history-page .ngdialog__content,
.ngdialog-changepassword-page .ngdialog__content,
.ngdialog-settlementwithdraw-page .ngdialog__content {
  background: #009FE3;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.ngdialog-transfer-page .ngdialog__content form,
.ngdialog-deposit-page .ngdialog__content form,
.ngdialog-withdraw-page .ngdialog__content form,
.ngdialog-changepassword-page .ngdialog__content form,
.ngdialog-settlementwithdraw-page .ngdialog__content form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px;
}

.ngdialog-transfer-page .ngdialog__content form fieldset,
.ngdialog-deposit-page .ngdialog__content form fieldset,
.ngdialog-withdraw-page .ngdialog__content form fieldset {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.ngdialog-transfer-page .ngdialog__content form fieldset label,
.ngdialog-deposit-page .ngdialog__content form fieldset label,
.ngdialog-withdraw-page .ngdialog__content form fieldset label,
.ngdialog-changepassword-page .ngdialog__content form fieldset label,
.ngdialog-settlementwithdraw-page .ngdialog__content form fieldset label {
  margin: 0;
  padding: 0 0 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
}

.ngdialog-transfer-page .ngdialog__content form fieldset .form-control,
.ngdialog-deposit-page .ngdialog__content form fieldset .form-control,
.ngdialog-withdraw-page .ngdialog__content form fieldset .form-control,
.ngdialog-bonus-page .ngdialog__content form fieldset .form-control,
.ngdialog-changepassword-page .ngdialog__content form fieldset .form-control,
.ngdialog-settlementwithdraw-page .ngdialog__content form fieldset .form-control {
  background: #ffffff;
  height: 40px;
  color: #999999;
}

.ngdialog-transfer-page .ngdialog__content form fieldset .form-control:focus,
.ngdialog-deposit-page .ngdialog__content form fieldset .form-control:focus,
.ngdialog-withdraw-page .ngdialog__content form fieldset .form-control:focus,
.ngdialog-bonus-page .ngdialog__content form fieldset .form-control:focus,
.ngdialog-changepassword-page .ngdialog__content form fieldset .form-control:focus,
.ngdialog-settlementwithdraw-page .ngdialog__content form fieldset .form-control:focus {
  color: #00374F;
}

.ngdialog-bonus-page hr {
  margin: 20px 0;
  border-color: #39BAF2;
}

.ngdialog-bonus-page form fieldset {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 10px;
}

.ngdialog-bonus-page .ngdialog__content form .btn-process {
  height: 45px;
}

.list-content-container .lists__content ul > li.hasCoupon {
  align-items: flex-start;
  flex-wrap: wrap;
}

.list-content-container .lists__content ul > li.hasCoupon .coupon-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 10px;
}

.ngdialog-changepassword-page .ngdialog__content form {
  gap: 20px;
}

.change-password-error {
  padding: 10px 15px;
  height: 40px;
  background: #00648F;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  font-weight: bold;
  font-size: 14px;
  color: #D54B4B;
}

.has-success .change-password-error {
  display: none;
}

/*-----------*/

.has-includes-container,
.bank-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 10px;
}

.btn-clear-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.won-text-container {
  width: 100%;
  position: relative;
}

.btn-clear-container .btn-clear {
  height: 40px;
  padding: 10px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #00648F;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
}

.won-text-container > input {
  padding-left: 30px;
}

.won-text {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  font-weight: bold;
  font-size: 14px;
  color: #00374F;
  margin: 0;
}

.wallet-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2px;
}

.wallet-button .btn-red {
  width: calc(100% / 6);
  height: 40px;
  padding: 10px 0;
  background: #CC001B;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
}

.wallet-button .btn-red.btn-clear {
  background: #00648F;
}

.wallet-button .btn-red:hover {
  background: linear-gradient(180deg, #FA57CC 0%, #F444B8 34.9%, #E51E8D 67.19%, #E51E8D 83.33%, #BB116D 100%);
  color: #FFFFFF;
}

.under-note {
  margin: 0;
  padding: 10px 0 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: bold;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.70);
}

form fieldset label span + span{
  color: #F00000;
}

.history-table {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.history-table .table-heading,
.history-table .table-data {
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}

.history-table .table-heading {
  background: #0D3647;
  color: #FFFFFF;
}

.history-table .table-data {
  border-bottom: 1px solid #39BAF2;
  background: #0082BA;
  color: #FFFFFF;
  margin-bottom: 10px;
}

.history-table .table-data:last-of-type {
  margin: 0;
}

.bonus-history-table h4 {
  margin: 0;
  padding: 10px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
}

.list-content-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 10px;
}

.list-content-container .lists__content {
  border: 1px solid #39BAF2;
  background: #0082BA;
  padding: 20px;
  border-radius: 0;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
}

.list-content-container .lists__content ul {
  margin: 0;
}

.list-content-container .lists__content ul > li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
}

.btnbonus-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.btnbonus-container .btn.btn-bonus {
  width: 100%;
  height: 45px;
  border: 1px solid #39BAF2;
  background: #00648F;
  font-weight: bold;
  font-size: 13px;
  color: #FFFFFF;
}

.btnbonus-container .btn.btn-bonus.active {
  background: linear-gradient(180deg, #FA57CC 0%, #F444B8 34.9%, #E51E8D 67.19%, #E51E8D 83.33%, #BB116D 100%);
  border: 0;
}

/* pagination */
.pagination-items {
  display: block;
}

.ngdialog-bonus-page ul.pagination,
.ngdialog-settlement-page ul.pagination,
.ngdialog-coupon-page ul.pagination,
.ngdialog-friend-page ul.pagination,
.ngdialog-history-page ul.pagination {
  width: 100%;
  background: none;
  border: none;
  height: auto;
  margin: 20px 0 10px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}


.ngdialog-settlement-page ul.pagination,
.ngdialog-coupon-page ul.pagination,
.ngdialog-friend-page ul.pagination,
.ngdialog-history-page ul.pagination {
  margin: 0;
}

.ngdialog-bonus-page ul.pagination li,
.ngdialog-settlement-page ul.pagination li,
.ngdialog-coupon-page ul.pagination li,
.ngdialog-friend-page ul.pagination li,
.ngdialog-history-page ul.pagination li {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ngdialog-bonus-page ul.pagination li:first-child,
.ngdialog-bonus-page ul.pagination li:last-child,
.ngdialog-settlement-page ul.pagination li:first-child,
.ngdialog-settlement-page ul.pagination li:last-child,
.ngdialog-coupon-page ul.pagination li:first-child,
.ngdialog-coupon-page ul.pagination li:last-child,
.ngdialog-friend-page ul.pagination li:first-child,
.ngdialog-friend-page ul.pagination li:last-child,
.ngdialog-history-page ul.pagination li:first-child,
.ngdialog-history-page ul.pagination li:last-child {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.ngdialog-bonus-page ul.pagination li:hover,
.ngdialog-settlement-page ul.pagination li:hover,
.ngdialog-coupon-page ul.pagination li:hover,
.ngdialog-friend-page ul.pagination li:hover,
.ngdialog-history-page ul.pagination li:hover {
  background: none;
}

.ngdialog-bonus-page ul.pagination li > a,
.ngdialog-settlement-page ul.pagination li > a,
.ngdialog-coupon-page ul.pagination li > a,
.ngdialog-friend-page ul.pagination li > a,
.ngdialog-history-page ul.pagination li > a {
  width: 34px;
  height: 30px;
  padding: 7px 12px;
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #39BAF2;
  background: #00648F;
  border-radius: 0;
}

.ngdialog-bonus-page ul.pagination > .active > a,
.ngdialog-bonus-page ul.pagination > .active > a:hover,
.ngdialog-settlement-page ul.pagination > .active > a,
.ngdialog-settlement-page ul.pagination > .active > a:hover,
.ngdialog-coupon-page ul.pagination > .active > a,
.ngdialog-coupon-page ul.pagination > .active > a:hover,
.ngdialog-friend-page ul.pagination > .active > a,
.ngdialog-friend-page ul.pagination > .active > a:hover,
.ngdialog-history-page ul.pagination > .active > a,
.ngdialog-history-page ul.pagination > .active > a:hover {
  background: linear-gradient(180deg, #FA57CC 0%, #F444B8 34.9%, #E51E8D 67.19%, #E51E8D 83.33%, #BB116D 100%);
}

.ngdialog-bonus-page ul.pagination li.disabled > a,
.ngdialog-settlement-page ul.pagination li.disabled > a,
.ngdialog-coupon-page ul.pagination li.disabled > a,
.ngdialog-friend-page ul.pagination li.disabled > a,
.ngdialog-history-page ul.pagination li.disabled > a {

}

.ngdialog-bonus-page ul.pagination li:nth-child(1) > a::after,
.ngdialog-settlement-page ul.pagination li:nth-child(1) > a::after,
.ngdialog-coupon-page ul.pagination li:nth-child(1) > a::after,
.ngdialog-friend-page ul.pagination li:nth-child(1) > a::after,
.ngdialog-history-page ul.pagination li:nth-child(1) > a::after {
  display: none;
}

.ngdialog-bonus-page ul.pagination li:last-child > a::after,
.ngdialog-settlement-page ul.pagination li:last-child > a::after,
.ngdialog-coupon-page ul.pagination li:last-child > a::after,
.ngdialog-friend-page ul.pagination li:last-child > a::after,
.ngdialog-history-page ul.pagination li:last-child > a::after {
  display: none;
}

/*-----------*/

ul.popup-pill.deposit--tab,
ul.popup-pill.withdraw--tab
{
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  gap: 4px;
}

ul.popup-pill.no-of-payment-3{
  margin: 0;
  display: inline-flex;
  justify-content: space-between;
}

ul.popup-pill li.popup-pill__menu {
  width: calc(100% / 2 - 2px);
  display: inline-flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  border: 1px solid #39BAF2;
  background: #00648F;
  font-weight: 700;
  font-size: 14px;
  color: #FFFFFF;
  padding: 10px 0;
  text-align: center;
  gap: 6px;
}

/*ul.popup-pill li.popup-pill__menu:first-child{*/
/*  margin-right: -1px;*/
/*}*/

ul.popup-pill li.popup-pill__menu.no-of-payment-2,
ul.popup-pill li.popup-pill__menu.no-of-payment-4,
ul.popup-pill li.popup-pill__menu.no-of-payment-5{
  width: calc(100% / 2 - 2px);
}

/*ul.popup-pill li.popup-pill__menu.no-of-payment-4:nth-child(3n),*/
/*ul.popup-pill li.popup-pill__menu.no-of-payment-5:nth-child(3n)*/
/*{*/
/*  margin-right: 3px;*/
/*}*/


ul.popup-pill li.popup-pill__menu.no-of-payment-3{
  width: calc(100% / 3 - 3px);
  height: 60px;
}


ul.popup-pill li.popup-pill__menu.active {
  background: linear-gradient(180deg, #FA57CC 0%, #F444B8 34.9%, #E51E8D 67.19%, #E51E8D 83.33%, #BB116D 100%);
}

.radio-container{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.ngdialog-deposit-page .ngdialog__content form fieldset .radio-container label.service-label {
  width: calc(100% / 2);
  padding: 11px 20px;
  border-radius: 20px;
  background: #00648F;
  font-weight: 700;
  font-size: 14px;
  color: #FFFFFF;
  justify-content: center;
  gap: 10px;
}

.ngdialog-deposit-page .ngdialog__content form fieldset .radio-container label.service-label:has(input:checked) {
  background: linear-gradient(180deg, #FA57CC 0%, #F444B8 34.9%, #E51E8D 67.19%, #E51E8D 83.33%, #BB116D 100%);
  color: #FFFFFF;
}

.has-wallet-address,
.has-btc-amount,
.has-btc-copy {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.has-wallet-address .btn-copy,
.has-btc-amount .btn-price,
.has-btc-copy .btn-copy,
.has-btc-amount .btn-copy,
.has-qr-code .btn-openQR {
  height: 40px;
  padding: 11px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(180deg, #FA57CC 0%, #F444B8 34.9%, #E51E8D 67.19%, #E51E8D 83.33%, #BB116D 100%);
  font-weight: 700;
  font-size: 14px;
  color: #FFFFFF;
}

p.under-note.btc-note {
  color: #FFEA00;
}

.has-btc-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

timer.timer {
  font-weight: 700;
  font-size: 12px;
  color: #FFFFFF;
}

.qr-img-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.qr-img-container .image-size {
  position: absolute;
  width: 180px;
}

.has-qr,
.has-qr-code {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  color: #999999;
}

button.btn.btn-detail {
  height: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1px 12px;
  background: linear-gradient(180deg, #FA57CC 0%, #F444B8 34.9%, #E51E8D 67.19%, #E51E8D 83.33%, #BB116D 100%);
  border: 0;
}

.amount-converted {
  color: #FFEA00;
}

.ngdialog-deposit-page .ngdialog__content form fieldset label.nogap,
.ngdialog-withdraw-page .ngdialog__content form fieldset label.nogap{
  gap: 0px;
}

.wallet-button.ja_JP {
  flex-wrap: wrap;
}

.wallet-button .btn-red {
  width: calc(100% / 3 - 3px);
}
