@font-face {
  font-family: 'roboto';
  src: url('../fonts/Roboto-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'roboto';
  src: url('../fonts/Roboto-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'roboto';
  src: url('../fonts/Roboto-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
body {
  font: 14px/1.5 "roboto", san-serif !important;
}
.game-name{
	text-align: center;
	margin: 0 auto;
	display: block;
}
._loading img, ._loading .home-bet .no-result, ._loading .notice *, ._loading em.label, ._loading .text-red, ._loading .card-table .card-desc > div, ._loading .seo-content a, ._loading .seo-wrap .toggle-title, ._loading .slide-prev, ._loading .slide-next, ._loading .icon-chevron-down:before, ._loading .footer i[class^=logo_], ._loading .icon-play-circle-fill:before {
  opacity: 0;
}
._loading .notice, ._loading ul.flex-subtitle > li a, ._loading ul.flex-subtitle > li a.cur, ._loading .quick-access .row p, ._loading .offcanvas span, ._loading .offcanvas-menu a i, ._loading .sidebar-container .sidebar-wrap .sidebar i, ._loading .sidebar-container .sidebar-wrap .sidebar span, ._loading .content [class^="ico-"], ._loading .content [class*=" ico-"], ._loading .card-table .card-desc [class*=" ico-"], ._loading .member-sidebar .white-card em, ._loading .user-acc em, ._loading .member-sidebar .white-card i, ._loading .profile-nav .nav-section span, ._loading .profile-nav .nav-section i, ._loading .help-content h4, ._loading .help-content .h4, ._loading .help-content h5, ._loading .help-content .h5, ._loading .help-content p, ._loading .help-content li, ._loading .help-content .card i, ._loading .help-content .card.d-flex h6, ._loading .help-content .card.d-flex .h6, ._loading .help-content .faq-category li span, ._loading .mod-refer .refer-content > p, ._loading .mod-refer .refer-content > .h4, ._loading .mod-refer .refer-box label, ._loading .mod-refer .refer-info .h4, ._loading .mod-refer .refer-info em, ._loading .mod-refer .refer-info li, ._loading .mod-wtdcard .no-result h2, ._loading .mod-wtdcard .no-result p, ._loading .mod-wtdcard .custom-checkbox, ._loading .mod-reward .reward-tier li div > *, ._loading .mod-reward .reward-detail > h4, _loading .mod-reward .reward-detail > .h4, ._loading p > *, ._loading .mod-reward .reward-detail > ol li, ._loading .mod-promotions .info-desc p .title, ._loading .mod-promotions .info-cont .promo-title .h1, ._loading .promo-content div, ._loading .mod-transfer .white-card h5, ._loading .fast-transfer-wallet p, ._loading .mod-transfer .manual-transfer-wrap label, ._loading .mod-transfer .manual-transfer-wrap li, ._loading .mod-transfer .manual-transfer-wrap input, ._loading .info-card-wrap .icon-warning, ._loading .info-card-wrap .icon-check-circle-fill, ._loading .info-card-wrap .form-content h5, ._loading .info-card-wrap .form-content .h5, ._loading .info-card-wrap .form-content .h5, ._loading .popup-fullframe .flex-center, ._loading .user-acc h5 span, ._loading .mod-messages .msg-type, ._loading .mod-messages .msg-content > div p, ._loading .mod-messages .msg-content > div span, ._loading .mod-messages .msg-content > div em, ._loading .mod-messages .msg-title, ._loading .mod-messages .msg-time, ._loading .mod-messages .msg-text, ._loading .purple-card > *, ._loading .h5-tabbar a > i:before, ._loading .h5-tabbar a > span, ._loading .top-tab ul li span, ._loading .modal-hd .flex-center, ._loading .icon-close:before, ._loading .sidebar .d-flex li, ._loading .category-list.d-flex li, ._loading .mod-promotions .history-wrap .history-list li > *, ._loading .mod-promotions .info-cont .promo-title .h3, ._loading .mod-promotions .history-list > li .h3 > *, ._loading .mod-promotions .history-list > li .date-wrap > *, ._loading .mod-promotions .history-list > li .amount-wrap > div > *, ._loading .modal-filter .display-date li > p, ._loading .modal-filter .modal-content h3, ._loading .modal-filter .modal-content .h3, ._loading .daterangepicker .calendar-table td, ._loading .daterangepicker .calendar-table th {
  background: #EBEBEB;
  border-radius: 50px;
  color: transparent !important;
  border: transparent;
}
._loading .card-table .highlight-col *, ._loading .card-table .card-result .highlight-col, ._loading .text-important, ._loading .card-table .card-result > div:first-child > div span, ._loading .card-table .card-result > div > div, ._loading .card-game p, ._loading .card-game .game-result, ._loading .seo-content *, ._loading .footer .h5, ._loading .footer .h5 span, ._loading .footer > div > div *, ._loading .home-games span, ._loading .home-games .h4 a {
  background: #F5F5F5;
  color: transparent !important;
  border-radius: 50px;
}
._loading .top-banner .swiper-slide p, ._loading .top-banner .swiper-slide .btn-white, ._loading .live-panel .h6 > span, ._loading .live-panel .h6 i, ._loading .mod-slot .game-panel .h1, ._loading .user-panel small, ._loading #profileIndex .flex-center span, ._loading .member-drop a p, ._loading .card-wrap .flex-title i, ._loading .icon-chevron-left:before, ._loading .no-result > *, ._loading .modal-messages .icon-close:before, ._loading .btn-link, ._loading .mod-reg .reg-forms .show-agc, ._loading .mod-reg .reg-forms .reg-sub span, ._loading .mod-withdraw .withdraw-amount > div > *, ._loading .mod-wtdcard .bank-card > *, ._loading .mod-wtdcard .btn-addcard > *, ._loading .mod-messages .msg-btn a, ._loading .mod-messages .msg-bottom {
  background: #fff;
  color: transparent !important;
  border-radius: 50px;
}
._loading .live-card .card-title {
  background: #F5F5F5;
  color: transparent;
}
._loading .card-table .card-result > div:first-child > div.batting span:before, ._loading .card-table .card-result > div:first-child > div.server span:before, ._loading .card-table .card-result > div:first-child > div.bowling span:before, ._loading .filter-wrap > div *, ._loading .text-link, ._loading input::placeholder, ._loading .SumoSelect .SelectBox > *, ._loading .iti__selected-flag, ._loading .btn-verify, ._loading .help-content a, ._loading .help-content .card.d-flex em, ._loading .input-grp i, ._loading .mod-refer .mod-banner > *, ._loading .mod-refer .mod-banner:before, ._loading .mod-refer .icon-copy, ._loading .mod-refer .refer-qr > *, ._loading .mod-refer table tr > *, ._loading .custom-checkbox .icon-check, ._loading .form-content .bottom-reminder b, ._loading .wallet-wrap .pgOptionTab[opstatus]:after, ._loading .dep-form .pgOptionTab[opstatus]:after, ._loading #pgDetails .flex-center, ._loading .mod-transfer .li-radio, ._loading .mod-affiliate .help-content table tr > *, ._loading .fullframe-title .container-500 .icon-close, ._loading .popup-fullframe .error-tips, ._loading .popup-fullframe span.error-tips, ._loading .tab-switch span, ._loading .icon-info-circle:before, ._loading .mod-withdraw .verify-option .checkmark, ._loading .mod-withdraw .wdbank-title > i:before, ._loading .mod-transaction .white-card div p, ._loading .mod-record .white-card .status-label, ._loading .mod-wtdcard .bank-card .default, ._loading .icon-chevron-up:before, ._loading .h5-tabbar .hamburger, ._loading .mod-promotions .history-wrap .history-list li .h3, ._loading .modal-filter .display-date li .icon-calendar {
  opacity: 0;
}
._loading .footer .h5.toggle-title, ._loading .sidebar li, ._loading .top-tab ul li.cur a {
  background: none !important;
  border-radius: 0;
  border: 0
}
._loading .slot-list li .game-overlay, ._loading .slot-list li .game-name, ._loading .slot-list li, ._loading .help-content .faq-category li, ._loading .mod-reward .reward-panel > div .h5, ._loading .mod-promotions .info-tit, ._loading .input-grp input, ._loading .bottom-desc, ._loading .mod-forgot .tab-content p, ._loading .mod-wtdcard .bank-card .default.checked, ._loading .purple-card {
  border: 0;
  background: #fff !important;
  border-radius: 12px;
  opacity: 1;
  color: transparent !important;
}
._loading .games-list li, .games-list .skeleton li {
  height: 0;
  padding-bottom: calc(20% * .9 - 24px);
  border: 0;
  background: #fff !important;
  border-radius: 12px;
  opacity: 1;
  color: transparent !important;
}
._loading .card-wrap .flex-center span, ._loading .card-wrap .flex-subtitle li a, ._loading .card-wrap .flex-subtitle li a.cur, ._loading .page-title, ._loading .modal-messages .flex-title h2, ._loading .modal-messages .flex-title .h2, ._loading .tab-bar li span {
  background: #fff;
  color: transparent !important;
  border-radius: 50px;
  height: 21px;
  margin: 17.5px 0;
  border: 0;
}
._loading .card-wrap .flex-center span {
  min-width: 60px;
}
._loading .form-content ul li label, ._loading .form-content ul li input, ._loading .form-content p, ._loading .input-grp .iti, ._loading .form-content .input-grp-phone, ._loading .form-content .btn, ._loading .mod-member .card-content label, ._loading .mod-member .card-content input, ._loading .mod-changepw .btn.w-100, ._loading .mod-refer .mod-banner, ._loading .mod-refer .refer-box input, ._loading .mod-refer .refer-qr, ._loading .mod-wtdcard .bank-card-empty, ._loading .mod-wtdcard .btn-addcard, ._loading .form-content .input-desc, ._loading .form-content .bottom-reminder, ._loading .card-method .pgOptionText > *, ._loading .card-method .pgOptionImg, ._loading .mod-promotions .info-cont .btn-apply.btn-applied, ._loading .info-card-wrap .btn, ._loading .wallet-form .error-tips, ._loading .mod-transaction .white-card > div, ._loading .mod-wtdcard .bank-card, ._loading .mod-wtdcard .btn-addcard, ._loading .btn-outline, ._loading .mod-promotions .history-list > li .status, ._loading .modal-filter .category-list li, ._loading .daterangepicker .drp-buttons .applyBtn {
  border: 0 !important;
  background: #EBEBEB !important;
  color: transparent;
  border-radius: 12px;
}
._loading .mod-promotions .content-wrap .promo-count, ._loading .cat-name, ._loading .icon-filter {
  background: #dcdcdc;
  color: transparent;
}
._loading .mod-messages .top-tab li a {
  background: #EBEBEB;
  color: transparent !important;
  border-radius: 50px;
  height: 21px;
  margin: 17.5px;
  border: 0;
}
._loading .help-content table tr:nth-child(odd) {
  background: #EBEBEB
}
._loading .user-avatar {
  content: url("../images/blank.webp");
  opacity: 1;
  background: #fff;
}
._loading .tier-level {
  content: url("../images/blank.webp");
  opacity: 1;
  background: #EBEBEB;
  width: 76px;
  height: 76px;
  border-radius: 50%;
}
._loading .btn.disabled, ._loading .btn[disabled], ._loading .mod-reg .reg-forms .reg-sub a.disabled {
  color: transparent;
}
._loading .tab-switch {
  background: #e0e0e0;
}
@media (max-width: 991px) {
  ._loading .mod-record:not(.mod-transaction) .flex-subtitle li a {
    background: #EBEBEB;
  }
}
@media (max-width:767.8px) {
  ._loading .games-list li, .games-list .skeleton li {
    height: 0;
    padding-bottom: calc(50% * .85 - 7px);
  }
}
/*!
 * Bootstrap Grid v5.2.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */ :root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "TTHoves", "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto
}
@media (min-width:576px) {
  .container, .container-sm {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .container, .container-md, .container-sm {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px
  }
}
@media (min-width:1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px
  }
}
@media (min-width:1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1320px
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x))
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y)
}
.col {
  flex: 1 0 0%
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%
}
.col-auto {
  flex: 0 0 auto;
  width: auto
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%
}
.col-3 {
  flex: 0 0 auto;
  width: 25%
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%
}
.col-6 {
  flex: 0 0 auto;
  width: 50%
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%
}
.col-9 {
  flex: 0 0 auto;
  width: 75%
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%
}
.col-12 {
  flex: 0 0 auto;
  width: 100%
}
.offset-1 {
  margin-left: 8.33333333%
}
.offset-2 {
  margin-left: 16.66666667%
}
.offset-3 {
  margin-left: 25%
}
.offset-4 {
  margin-left: 33.33333333%
}
.offset-5 {
  margin-left: 41.66666667%
}
.offset-6 {
  margin-left: 50%
}
.offset-7 {
  margin-left: 58.33333333%
}
.offset-8 {
  margin-left: 66.66666667%
}
.offset-9 {
  margin-left: 75%
}
.offset-10 {
  margin-left: 83.33333333%
}
.offset-11 {
  margin-left: 91.66666667%
}
.g-0, .gx-0 {
  --bs-gutter-x: 0
}
.g-0, .gy-0 {
  --bs-gutter-y: 0
}
.g-1, .gx-1 {
  --bs-gutter-x: 0.25rem
}
.g-1, .gy-1 {
  --bs-gutter-y: 0.25rem
}
.g-2, .gx-2 {
  --bs-gutter-x: 0.5rem
}
.g-2, .gy-2 {
  --bs-gutter-y: 0.5rem
}
.g-3, .gx-3 {
  --bs-gutter-x: 1rem
}
.g-3, .gy-3 {
  --bs-gutter-y: 1rem
}
.g-4, .gx-4 {
  --bs-gutter-x: 1.5rem
}
.g-4, .gy-4 {
  --bs-gutter-y: 1.5rem
}
.g-5, .gx-5 {
  --bs-gutter-x: 3rem
}
.g-5, .gy-5 {
  --bs-gutter-y: 3rem
}
@media (min-width:576px) {
  .col-sm {
    flex: 1 0 0%
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-sm-0 {
    margin-left: 0
  }
  .offset-sm-1 {
    margin-left: 8.33333333%
  }
  .offset-sm-2 {
    margin-left: 16.66666667%
  }
  .offset-sm-3 {
    margin-left: 25%
  }
  .offset-sm-4 {
    margin-left: 33.33333333%
  }
  .offset-sm-5 {
    margin-left: 41.66666667%
  }
  .offset-sm-6 {
    margin-left: 50%
  }
  .offset-sm-7 {
    margin-left: 58.33333333%
  }
  .offset-sm-8 {
    margin-left: 66.66666667%
  }
  .offset-sm-9 {
    margin-left: 75%
  }
  .offset-sm-10 {
    margin-left: 83.33333333%
  }
  .offset-sm-11 {
    margin-left: 91.66666667%
  }
  .g-sm-0, .gx-sm-0 {
    --bs-gutter-x: 0
  }
  .g-sm-0, .gy-sm-0 {
    --bs-gutter-y: 0
  }
  .g-sm-1, .gx-sm-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-sm-1, .gy-sm-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-sm-2, .gx-sm-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-sm-3, .gx-sm-3 {
    --bs-gutter-x: 1rem
  }
  .g-sm-3, .gy-sm-3 {
    --bs-gutter-y: 1rem
  }
  .g-sm-4, .gx-sm-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-sm-4, .gy-sm-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-sm-5, .gx-sm-5 {
    --bs-gutter-x: 3rem
  }
  .g-sm-5, .gy-sm-5 {
    --bs-gutter-y: 3rem
  }
}
@media (min-width:768px) {
  .col-md {
    flex: 1 0 0%
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-md-0 {
    margin-left: 0
  }
  .offset-md-1 {
    margin-left: 8.33333333%
  }
  .offset-md-2 {
    margin-left: 16.66666667%
  }
  .offset-md-3 {
    margin-left: 25%
  }
  .offset-md-4 {
    margin-left: 33.33333333%
  }
  .offset-md-5 {
    margin-left: 41.66666667%
  }
  .offset-md-6 {
    margin-left: 50%
  }
  .offset-md-7 {
    margin-left: 58.33333333%
  }
  .offset-md-8 {
    margin-left: 66.66666667%
  }
  .offset-md-9 {
    margin-left: 75%
  }
  .offset-md-10 {
    margin-left: 83.33333333%
  }
  .offset-md-11 {
    margin-left: 91.66666667%
  }
  .g-md-0, .gx-md-0 {
    --bs-gutter-x: 0
  }
  .g-md-0, .gy-md-0 {
    --bs-gutter-y: 0
  }
  .g-md-1, .gx-md-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-md-1, .gy-md-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-md-2, .gx-md-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-md-2, .gy-md-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-md-3, .gx-md-3 {
    --bs-gutter-x: 1rem
  }
  .g-md-3, .gy-md-3 {
    --bs-gutter-y: 1rem
  }
  .g-md-4, .gx-md-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-md-4, .gy-md-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-md-5, .gx-md-5 {
    --bs-gutter-x: 3rem
  }
  .g-md-5, .gy-md-5 {
    --bs-gutter-y: 3rem
  }
}
@media (min-width:992px) {
  .col-lg {
    flex: 1 0 0%
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-lg-0 {
    margin-left: 0
  }
  .offset-lg-1 {
    margin-left: 8.33333333%
  }
  .offset-lg-2 {
    margin-left: 16.66666667%
  }
  .offset-lg-3 {
    margin-left: 25%
  }
  .offset-lg-4 {
    margin-left: 33.33333333%
  }
  .offset-lg-5 {
    margin-left: 41.66666667%
  }
  .offset-lg-6 {
    margin-left: 50%
  }
  .offset-lg-7 {
    margin-left: 58.33333333%
  }
  .offset-lg-8 {
    margin-left: 66.66666667%
  }
  .offset-lg-9 {
    margin-left: 75%
  }
  .offset-lg-10 {
    margin-left: 83.33333333%
  }
  .offset-lg-11 {
    margin-left: 91.66666667%
  }
  .g-lg-0, .gx-lg-0 {
    --bs-gutter-x: 0
  }
  .g-lg-0, .gy-lg-0 {
    --bs-gutter-y: 0
  }
  .g-lg-1, .gx-lg-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-lg-1, .gy-lg-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-lg-2, .gx-lg-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-lg-3, .gx-lg-3 {
    --bs-gutter-x: 1rem
  }
  .g-lg-3, .gy-lg-3 {
    --bs-gutter-y: 1rem
  }
  .g-lg-4, .gx-lg-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-lg-4, .gy-lg-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x: 3rem
  }
  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y: 3rem
  }
}
@media (min-width:1200px) {
  .col-xl {
    flex: 1 0 0%
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-xl-0 {
    margin-left: 0
  }
  .offset-xl-1 {
    margin-left: 8.33333333%
  }
  .offset-xl-2 {
    margin-left: 16.66666667%
  }
  .offset-xl-3 {
    margin-left: 25%
  }
  .offset-xl-4 {
    margin-left: 33.33333333%
  }
  .offset-xl-5 {
    margin-left: 41.66666667%
  }
  .offset-xl-6 {
    margin-left: 50%
  }
  .offset-xl-7 {
    margin-left: 58.33333333%
  }
  .offset-xl-8 {
    margin-left: 66.66666667%
  }
  .offset-xl-9 {
    margin-left: 75%
  }
  .offset-xl-10 {
    margin-left: 83.33333333%
  }
  .offset-xl-11 {
    margin-left: 91.66666667%
  }
  .g-xl-0, .gx-xl-0 {
    --bs-gutter-x: 0
  }
  .g-xl-0, .gy-xl-0 {
    --bs-gutter-y: 0
  }
  .g-xl-1, .gx-xl-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-xl-1, .gy-xl-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-xl-2, .gx-xl-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-xl-2, .gy-xl-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-xl-3, .gx-xl-3 {
    --bs-gutter-x: 1rem
  }
  .g-xl-3, .gy-xl-3 {
    --bs-gutter-y: 1rem
  }
  .g-xl-4, .gx-xl-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-xl-4, .gy-xl-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-xl-5, .gx-xl-5 {
    --bs-gutter-x: 3rem
  }
  .g-xl-5, .gy-xl-5 {
    --bs-gutter-y: 3rem
  }
}
@media (min-width:1400px) {
  .col-xxl {
    flex: 1 0 0%
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-xxl-0 {
    margin-left: 0
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%
  }
  .offset-xxl-3 {
    margin-left: 25%
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%
  }
  .offset-xxl-6 {
    margin-left: 50%
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%
  }
  .offset-xxl-9 {
    margin-left: 75%
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%
  }
  .g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x: 0
  }
  .g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y: 0
  }
  .g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x: 1rem
  }
  .g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y: 1rem
  }
  .g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x: 3rem
  }
  .g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y: 3rem
  }
}
.d-inline {
  display: inline !important
}
.d-inline-block {
  display: inline-block !important
}
.d-block {
  display: block !important
}
.d-grid {
  display: grid !important
}
.d-table {
  display: table !important
}
.d-table-row {
  display: table-row !important
}
.d-table-cell {
  display: table-cell !important
}
.d-flex {
  display: flex !important
}
.d-inline-flex {
  display: inline-flex !important
}
.d-none {
  display: none !important
}
.flex-fill {
  flex: 1 1 auto !important
}
.flex-row {
  flex-direction: row !important
}
.flex-column {
  flex-direction: column !important
}
.flex-row-reverse {
  flex-direction: row-reverse !important
}
.flex-column-reverse {
  flex-direction: column-reverse !important
}
.flex-grow-0 {
  flex-grow: 0 !important
}
.flex-grow-1 {
  flex-grow: 1 !important
}
.flex-shrink-0 {
  flex-shrink: 0 !important
}
.flex-shrink-1 {
  flex-shrink: 1 !important
}
.flex-wrap {
  flex-wrap: wrap !important
}
.flex-nowrap {
  flex-wrap: nowrap !important
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important
}
.justify-content-start {
  justify-content: flex-start !important
}
.justify-content-end {
  justify-content: flex-end !important
}
.justify-content-center {
  justify-content: center !important
}
.justify-content-between {
  justify-content: space-between !important
}
.justify-content-around {
  justify-content: space-around !important
}
.justify-content-evenly {
  justify-content: space-evenly !important
}
.align-items-start {
  align-items: flex-start !important
}
.align-items-end {
  align-items: flex-end !important
}
.align-items-center {
  align-items: center !important
}
.align-items-baseline {
  align-items: baseline !important
}
.align-items-stretch {
  align-items: stretch !important
}
.align-content-start {
  align-content: flex-start !important
}
.align-content-end {
  align-content: flex-end !important
}
.align-content-center {
  align-content: center !important
}
.align-content-between {
  align-content: space-between !important
}
.align-content-around {
  align-content: space-around !important
}
.align-content-stretch {
  align-content: stretch !important
}
.align-self-auto {
  align-self: auto !important
}
.align-self-start {
  align-self: flex-start !important
}
.align-self-end {
  align-self: flex-end !important
}
.align-self-center {
  align-self: center !important
}
.align-self-baseline {
  align-self: baseline !important
}
.align-self-stretch {
  align-self: stretch !important
}
.order-first {
  order: -1 !important
}
.order-0 {
  order: 0 !important
}
.order-1 {
  order: 1 !important
}
.order-2 {
  order: 2 !important
}
.order-3 {
  order: 3 !important
}
.order-4 {
  order: 4 !important
}
.order-5 {
  order: 5 !important
}
.order-last {
  order: 6 !important
}
.m-0 {
  margin: 0 !important
}
.m-1 {
  margin: .25rem !important
}
.m-2 {
  margin: .5rem !important
}
.m-3 {
  margin: 1rem !important
}
.m-4 {
  margin: 1.5rem !important
}
.m-5 {
  margin: 3rem !important
}
.m-auto {
  margin: auto !important
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important
}
.mx-1 {
  margin-right: .25rem !important;
  margin-left: .25rem !important
}
.mx-2 {
  margin-right: .5rem !important;
  margin-left: .5rem !important
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}
.my-1 {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important
}
.my-2 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important
}
.mt-0 {
  margin-top: 0 !important
}
.mt-1 {
  margin-top: .25rem !important
}
.mt-2 {
  margin-top: .5rem !important
}
.mt-3 {
  margin-top: 1rem !important
}
.mt-4 {
  margin-top: 1.5rem !important
}
.mt-5 {
  margin-top: 3rem !important
}
.mt-auto {
  margin-top: auto !important
}
.me-0 {
  margin-right: 0 !important
}
.me-1 {
  margin-right: .25rem !important
}
.me-2 {
  margin-right: .5rem !important
}
.me-3 {
  margin-right: 1rem !important
}
.me-4 {
  margin-right: 1.5rem !important
}
.me-5 {
  margin-right: 3rem !important
}
.me-auto {
  margin-right: auto !important
}
.mb-0 {
  margin-bottom: 0 !important
}
.mb-1 {
  margin-bottom: .25rem !important
}
.mb-2 {
  margin-bottom: .5rem !important
}
.mb-3 {
  margin-bottom: 1rem !important
}
.mb-4 {
  margin-bottom: 1.5rem !important
}
.mb-5 {
  margin-bottom: 3rem !important
}
.mb-auto {
  margin-bottom: auto !important
}
.ms-0 {
  margin-left: 0 !important
}
.ms-1 {
  margin-left: .25rem !important
}
.ms-2 {
  margin-left: .5rem !important
}
.ms-3 {
  margin-left: 1rem !important
}
.ms-4 {
  margin-left: 1.5rem !important
}
.ms-5 {
  margin-left: 3rem !important
}
.ms-auto {
  margin-left: auto !important
}
.p-0 {
  padding: 0 !important
}
.p-1 {
  padding: .25rem !important
}
.p-2 {
  padding: .5rem !important
}
.p-3 {
  padding: 1rem !important
}
.p-4 {
  padding: 1.5rem !important
}
.p-5 {
  padding: 3rem !important
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important
}
.px-1 {
  padding-right: .25rem !important;
  padding-left: .25rem !important
}
.px-2 {
  padding-right: .5rem !important;
  padding-left: .5rem !important
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}
.py-1 {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important
}
.py-2 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important
}
.pt-0 {
  padding-top: 0 !important
}
.pt-1 {
  padding-top: .25rem !important
}
.pt-2 {
  padding-top: .5rem !important
}
.pt-3 {
  padding-top: 1rem !important
}
.pt-4 {
  padding-top: 1.5rem !important
}
.pt-5 {
  padding-top: 3rem !important
}
.pe-0 {
  padding-right: 0 !important
}
.pe-1 {
  padding-right: .25rem !important
}
.pe-2 {
  padding-right: .5rem !important
}
.pe-3 {
  padding-right: 1rem !important
}
.pe-4 {
  padding-right: 1.5rem !important
}
.pe-5 {
  padding-right: 3rem !important
}
.pb-0 {
  padding-bottom: 0 !important
}
.pb-1 {
  padding-bottom: .25rem !important
}
.pb-2 {
  padding-bottom: .5rem !important
}
.pb-3 {
  padding-bottom: 1rem !important
}
.pb-4 {
  padding-bottom: 1.5rem !important
}
.pb-5 {
  padding-bottom: 3rem !important
}
.ps-0 {
  padding-left: 0 !important
}
.ps-1 {
  padding-left: .25rem !important
}
.ps-2 {
  padding-left: .5rem !important
}
.ps-3 {
  padding-left: 1rem !important
}
.ps-4 {
  padding-left: 1.5rem !important
}
.ps-5 {
  padding-left: 3rem !important
}
@media (min-width:576px) {
  .d-sm-inline {
    display: inline !important
  }
  .d-sm-inline-block {
    display: inline-block !important
  }
  .d-sm-block {
    display: block !important
  }
  .d-sm-grid {
    display: grid !important
  }
  .d-sm-table {
    display: table !important
  }
  .d-sm-table-row {
    display: table-row !important
  }
  .d-sm-table-cell {
    display: table-cell !important
  }
  .d-sm-flex {
    display: flex !important
  }
  .d-sm-inline-flex {
    display: inline-flex !important
  }
  .d-sm-none {
    display: none !important
  }
  .flex-sm-fill {
    flex: 1 1 auto !important
  }
  .flex-sm-row {
    flex-direction: row !important
  }
  .flex-sm-column {
    flex-direction: column !important
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .justify-content-sm-start {
    justify-content: flex-start !important
  }
  .justify-content-sm-end {
    justify-content: flex-end !important
  }
  .justify-content-sm-center {
    justify-content: center !important
  }
  .justify-content-sm-between {
    justify-content: space-between !important
  }
  .justify-content-sm-around {
    justify-content: space-around !important
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important
  }
  .align-items-sm-start {
    align-items: flex-start !important
  }
  .align-items-sm-end {
    align-items: flex-end !important
  }
  .align-items-sm-center {
    align-items: center !important
  }
  .align-items-sm-baseline {
    align-items: baseline !important
  }
  .align-items-sm-stretch {
    align-items: stretch !important
  }
  .align-content-sm-start {
    align-content: flex-start !important
  }
  .align-content-sm-end {
    align-content: flex-end !important
  }
  .align-content-sm-center {
    align-content: center !important
  }
  .align-content-sm-between {
    align-content: space-between !important
  }
  .align-content-sm-around {
    align-content: space-around !important
  }
  .align-content-sm-stretch {
    align-content: stretch !important
  }
  .align-self-sm-auto {
    align-self: auto !important
  }
  .align-self-sm-start {
    align-self: flex-start !important
  }
  .align-self-sm-end {
    align-self: flex-end !important
  }
  .align-self-sm-center {
    align-self: center !important
  }
  .align-self-sm-baseline {
    align-self: baseline !important
  }
  .align-self-sm-stretch {
    align-self: stretch !important
  }
  .order-sm-first {
    order: -1 !important
  }
  .order-sm-0 {
    order: 0 !important
  }
  .order-sm-1 {
    order: 1 !important
  }
  .order-sm-2 {
    order: 2 !important
  }
  .order-sm-3 {
    order: 3 !important
  }
  .order-sm-4 {
    order: 4 !important
  }
  .order-sm-5 {
    order: 5 !important
  }
  .order-sm-last {
    order: 6 !important
  }
  .m-sm-0 {
    margin: 0 !important
  }
  .m-sm-1 {
    margin: .25rem !important
  }
  .m-sm-2 {
    margin: .5rem !important
  }
  .m-sm-3 {
    margin: 1rem !important
  }
  .m-sm-4 {
    margin: 1.5rem !important
  }
  .m-sm-5 {
    margin: 3rem !important
  }
  .m-sm-auto {
    margin: auto !important
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }
  .mx-sm-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }
  .mx-sm-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .my-sm-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }
  .my-sm-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .mt-sm-0 {
    margin-top: 0 !important
  }
  .mt-sm-1 {
    margin-top: .25rem !important
  }
  .mt-sm-2 {
    margin-top: .5rem !important
  }
  .mt-sm-3 {
    margin-top: 1rem !important
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important
  }
  .mt-sm-5 {
    margin-top: 3rem !important
  }
  .mt-sm-auto {
    margin-top: auto !important
  }
  .me-sm-0 {
    margin-right: 0 !important
  }
  .me-sm-1 {
    margin-right: .25rem !important
  }
  .me-sm-2 {
    margin-right: .5rem !important
  }
  .me-sm-3 {
    margin-right: 1rem !important
  }
  .me-sm-4 {
    margin-right: 1.5rem !important
  }
  .me-sm-5 {
    margin-right: 3rem !important
  }
  .me-sm-auto {
    margin-right: auto !important
  }
  .mb-sm-0 {
    margin-bottom: 0 !important
  }
  .mb-sm-1 {
    margin-bottom: .25rem !important
  }
  .mb-sm-2 {
    margin-bottom: .5rem !important
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important
  }
  .mb-sm-auto {
    margin-bottom: auto !important
  }
  .ms-sm-0 {
    margin-left: 0 !important
  }
  .ms-sm-1 {
    margin-left: .25rem !important
  }
  .ms-sm-2 {
    margin-left: .5rem !important
  }
  .ms-sm-3 {
    margin-left: 1rem !important
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important
  }
  .ms-sm-5 {
    margin-left: 3rem !important
  }
  .ms-sm-auto {
    margin-left: auto !important
  }
  .p-sm-0 {
    padding: 0 !important
  }
  .p-sm-1 {
    padding: .25rem !important
  }
  .p-sm-2 {
    padding: .5rem !important
  }
  .p-sm-3 {
    padding: 1rem !important
  }
  .p-sm-4 {
    padding: 1.5rem !important
  }
  .p-sm-5 {
    padding: 3rem !important
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }
  .px-sm-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }
  .px-sm-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .py-sm-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }
  .py-sm-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }
  .pt-sm-0 {
    padding-top: 0 !important
  }
  .pt-sm-1 {
    padding-top: .25rem !important
  }
  .pt-sm-2 {
    padding-top: .5rem !important
  }
  .pt-sm-3 {
    padding-top: 1rem !important
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important
  }
  .pt-sm-5 {
    padding-top: 3rem !important
  }
  .pe-sm-0 {
    padding-right: 0 !important
  }
  .pe-sm-1 {
    padding-right: .25rem !important
  }
  .pe-sm-2 {
    padding-right: .5rem !important
  }
  .pe-sm-3 {
    padding-right: 1rem !important
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important
  }
  .pe-sm-5 {
    padding-right: 3rem !important
  }
  .pb-sm-0 {
    padding-bottom: 0 !important
  }
  .pb-sm-1 {
    padding-bottom: .25rem !important
  }
  .pb-sm-2 {
    padding-bottom: .5rem !important
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important
  }
  .ps-sm-0 {
    padding-left: 0 !important
  }
  .ps-sm-1 {
    padding-left: .25rem !important
  }
  .ps-sm-2 {
    padding-left: .5rem !important
  }
  .ps-sm-3 {
    padding-left: 1rem !important
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important
  }
  .ps-sm-5 {
    padding-left: 3rem !important
  }
}
@media (min-width:768px) {
  .d-md-inline {
    display: inline !important
  }
  .d-md-inline-block {
    display: inline-block !important
  }
  .d-md-block {
    display: block !important
  }
  .d-md-grid {
    display: grid !important
  }
  .d-md-table {
    display: table !important
  }
  .d-md-table-row {
    display: table-row !important
  }
  .d-md-table-cell {
    display: table-cell !important
  }
  .d-md-flex {
    display: flex !important
  }
  .d-md-inline-flex {
    display: inline-flex !important
  }
  .d-md-none {
    display: none !important
  }
  .flex-md-fill {
    flex: 1 1 auto !important
  }
  .flex-md-row {
    flex-direction: row !important
  }
  .flex-md-column {
    flex-direction: column !important
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important
  }
  .flex-md-wrap {
    flex-wrap: wrap !important
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .justify-content-md-start {
    justify-content: flex-start !important
  }
  .justify-content-md-end {
    justify-content: flex-end !important
  }
  .justify-content-md-center {
    justify-content: center !important
  }
  .justify-content-md-between {
    justify-content: space-between !important
  }
  .justify-content-md-around {
    justify-content: space-around !important
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important
  }
  .align-items-md-start {
    align-items: flex-start !important
  }
  .align-items-md-end {
    align-items: flex-end !important
  }
  .align-items-md-center {
    align-items: center !important
  }
  .align-items-md-baseline {
    align-items: baseline !important
  }
  .align-items-md-stretch {
    align-items: stretch !important
  }
  .align-content-md-start {
    align-content: flex-start !important
  }
  .align-content-md-end {
    align-content: flex-end !important
  }
  .align-content-md-center {
    align-content: center !important
  }
  .align-content-md-between {
    align-content: space-between !important
  }
  .align-content-md-around {
    align-content: space-around !important
  }
  .align-content-md-stretch {
    align-content: stretch !important
  }
  .align-self-md-auto {
    align-self: auto !important
  }
  .align-self-md-start {
    align-self: flex-start !important
  }
  .align-self-md-end {
    align-self: flex-end !important
  }
  .align-self-md-center {
    align-self: center !important
  }
  .align-self-md-baseline {
    align-self: baseline !important
  }
  .align-self-md-stretch {
    align-self: stretch !important
  }
  .order-md-first {
    order: -1 !important
  }
  .order-md-0 {
    order: 0 !important
  }
  .order-md-1 {
    order: 1 !important
  }
  .order-md-2 {
    order: 2 !important
  }
  .order-md-3 {
    order: 3 !important
  }
  .order-md-4 {
    order: 4 !important
  }
  .order-md-5 {
    order: 5 !important
  }
  .order-md-last {
    order: 6 !important
  }
  .m-md-0 {
    margin: 0 !important
  }
  .m-md-1 {
    margin: .25rem !important
  }
  .m-md-2 {
    margin: .5rem !important
  }
  .m-md-3 {
    margin: 1rem !important
  }
  .m-md-4 {
    margin: 1.5rem !important
  }
  .m-md-5 {
    margin: 3rem !important
  }
  .m-md-auto {
    margin: auto !important
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }
  .mx-md-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }
  .mx-md-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .my-md-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }
  .my-md-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .mt-md-0 {
    margin-top: 0 !important
  }
  .mt-md-1 {
    margin-top: .25rem !important
  }
  .mt-md-2 {
    margin-top: .5rem !important
  }
  .mt-md-3 {
    margin-top: 1rem !important
  }
  .mt-md-4 {
    margin-top: 1.5rem !important
  }
  .mt-md-5 {
    margin-top: 3rem !important
  }
  .mt-md-auto {
    margin-top: auto !important
  }
  .me-md-0 {
    margin-right: 0 !important
  }
  .me-md-1 {
    margin-right: .25rem !important
  }
  .me-md-2 {
    margin-right: .5rem !important
  }
  .me-md-3 {
    margin-right: 1rem !important
  }
  .me-md-4 {
    margin-right: 1.5rem !important
  }
  .me-md-5 {
    margin-right: 3rem !important
  }
  .me-md-auto {
    margin-right: auto !important
  }
  .mb-md-0 {
    margin-bottom: 0 !important
  }
  .mb-md-1 {
    margin-bottom: .25rem !important
  }
  .mb-md-2 {
    margin-bottom: .5rem !important
  }
  .mb-md-3 {
    margin-bottom: 1rem !important
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important
  }
  .mb-md-5 {
    margin-bottom: 3rem !important
  }
  .mb-md-auto {
    margin-bottom: auto !important
  }
  .ms-md-0 {
    margin-left: 0 !important
  }
  .ms-md-1 {
    margin-left: .25rem !important
  }
  .ms-md-2 {
    margin-left: .5rem !important
  }
  .ms-md-3 {
    margin-left: 1rem !important
  }
  .ms-md-4 {
    margin-left: 1.5rem !important
  }
  .ms-md-5 {
    margin-left: 3rem !important
  }
  .ms-md-auto {
    margin-left: auto !important
  }
  .p-md-0 {
    padding: 0 !important
  }
  .p-md-1 {
    padding: .25rem !important
  }
  .p-md-2 {
    padding: .5rem !important
  }
  .p-md-3 {
    padding: 1rem !important
  }
  .p-md-4 {
    padding: 1.5rem !important
  }
  .p-md-5 {
    padding: 3rem !important
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }
  .px-md-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }
  .px-md-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .py-md-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }
  .py-md-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }
  .pt-md-0 {
    padding-top: 0 !important
  }
  .pt-md-1 {
    padding-top: .25rem !important
  }
  .pt-md-2 {
    padding-top: .5rem !important
  }
  .pt-md-3 {
    padding-top: 1rem !important
  }
  .pt-md-4 {
    padding-top: 1.5rem !important
  }
  .pt-md-5 {
    padding-top: 3rem !important
  }
  .pe-md-0 {
    padding-right: 0 !important
  }
  .pe-md-1 {
    padding-right: .25rem !important
  }
  .pe-md-2 {
    padding-right: .5rem !important
  }
  .pe-md-3 {
    padding-right: 1rem !important
  }
  .pe-md-4 {
    padding-right: 1.5rem !important
  }
  .pe-md-5 {
    padding-right: 3rem !important
  }
  .pb-md-0 {
    padding-bottom: 0 !important
  }
  .pb-md-1 {
    padding-bottom: .25rem !important
  }
  .pb-md-2 {
    padding-bottom: .5rem !important
  }
  .pb-md-3 {
    padding-bottom: 1rem !important
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important
  }
  .pb-md-5 {
    padding-bottom: 3rem !important
  }
  .ps-md-0 {
    padding-left: 0 !important
  }
  .ps-md-1 {
    padding-left: .25rem !important
  }
  .ps-md-2 {
    padding-left: .5rem !important
  }
  .ps-md-3 {
    padding-left: 1rem !important
  }
  .ps-md-4 {
    padding-left: 1.5rem !important
  }
  .ps-md-5 {
    padding-left: 3rem !important
  }
}
@media (min-width:992px) {
  .d-lg-inline {
    display: inline !important
  }
  .d-lg-inline-block {
    display: inline-block !important
  }
  .d-lg-block {
    display: block !important
  }
  .d-lg-grid {
    display: grid !important
  }
  .d-lg-table {
    display: table !important
  }
  .d-lg-table-row {
    display: table-row !important
  }
  .d-lg-table-cell {
    display: table-cell !important
  }
  .d-lg-flex {
    display: flex !important
  }
  .d-lg-inline-flex {
    display: inline-flex !important
  }
  .d-lg-none {
    display: none !important
  }
  .flex-lg-fill {
    flex: 1 1 auto !important
  }
  .flex-lg-row {
    flex-direction: row !important
  }
  .flex-lg-column {
    flex-direction: column !important
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .justify-content-lg-start {
    justify-content: flex-start !important
  }
  .justify-content-lg-end {
    justify-content: flex-end !important
  }
  .justify-content-lg-center {
    justify-content: center !important
  }
  .justify-content-lg-between {
    justify-content: space-between !important
  }
  .justify-content-lg-around {
    justify-content: space-around !important
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important
  }
  .align-items-lg-start {
    align-items: flex-start !important
  }
  .align-items-lg-end {
    align-items: flex-end !important
  }
  .align-items-lg-center {
    align-items: center !important
  }
  .align-items-lg-baseline {
    align-items: baseline !important
  }
  .align-items-lg-stretch {
    align-items: stretch !important
  }
  .align-content-lg-start {
    align-content: flex-start !important
  }
  .align-content-lg-end {
    align-content: flex-end !important
  }
  .align-content-lg-center {
    align-content: center !important
  }
  .align-content-lg-between {
    align-content: space-between !important
  }
  .align-content-lg-around {
    align-content: space-around !important
  }
  .align-content-lg-stretch {
    align-content: stretch !important
  }
  .align-self-lg-auto {
    align-self: auto !important
  }
  .align-self-lg-start {
    align-self: flex-start !important
  }
  .align-self-lg-end {
    align-self: flex-end !important
  }
  .align-self-lg-center {
    align-self: center !important
  }
  .align-self-lg-baseline {
    align-self: baseline !important
  }
  .align-self-lg-stretch {
    align-self: stretch !important
  }
  .order-lg-first {
    order: -1 !important
  }
  .order-lg-0 {
    order: 0 !important
  }
  .order-lg-1 {
    order: 1 !important
  }
  .order-lg-2 {
    order: 2 !important
  }
  .order-lg-3 {
    order: 3 !important
  }
  .order-lg-4 {
    order: 4 !important
  }
  .order-lg-5 {
    order: 5 !important
  }
  .order-lg-last {
    order: 6 !important
  }
  .m-lg-0 {
    margin: 0 !important
  }
  .m-lg-1 {
    margin: .25rem !important
  }
  .m-lg-2 {
    margin: .5rem !important
  }
  .m-lg-3 {
    margin: 1rem !important
  }
  .m-lg-4 {
    margin: 1.5rem !important
  }
  .m-lg-5 {
    margin: 3rem !important
  }
  .m-lg-auto {
    margin: auto !important
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }
  .mx-lg-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }
  .mx-lg-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .my-lg-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }
  .my-lg-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .mt-lg-0 {
    margin-top: 0 !important
  }
  .mt-lg-1 {
    margin-top: .25rem !important
  }
  .mt-lg-2 {
    margin-top: .5rem !important
  }
  .mt-lg-3 {
    margin-top: 1rem !important
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important
  }
  .mt-lg-5 {
    margin-top: 3rem !important
  }
  .mt-lg-auto {
    margin-top: auto !important
  }
  .me-lg-0 {
    margin-right: 0 !important
  }
  .me-lg-1 {
    margin-right: .25rem !important
  }
  .me-lg-2 {
    margin-right: .5rem !important
  }
  .me-lg-3 {
    margin-right: 1rem !important
  }
  .me-lg-4 {
    margin-right: 1.5rem !important
  }
  .me-lg-5 {
    margin-right: 3rem !important
  }
  .me-lg-auto {
    margin-right: auto !important
  }
  .mb-lg-0 {
    margin-bottom: 0 !important
  }
  .mb-lg-1 {
    margin-bottom: .25rem !important
  }
  .mb-lg-2 {
    margin-bottom: .5rem !important
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important
  }
  .mb-lg-auto {
    margin-bottom: auto !important
  }
  .ms-lg-0 {
    margin-left: 0 !important
  }
  .ms-lg-1 {
    margin-left: .25rem !important
  }
  .ms-lg-2 {
    margin-left: .5rem !important
  }
  .ms-lg-3 {
    margin-left: 1rem !important
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important
  }
  .ms-lg-5 {
    margin-left: 3rem !important
  }
  .ms-lg-auto {
    margin-left: auto !important
  }
  .p-lg-0 {
    padding: 0 !important
  }
  .p-lg-1 {
    padding: .25rem !important
  }
  .p-lg-2 {
    padding: .5rem !important
  }
  .p-lg-3 {
    padding: 1rem !important
  }
  .p-lg-4 {
    padding: 1.5rem !important
  }
  .p-lg-5 {
    padding: 3rem !important
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }
  .px-lg-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }
  .px-lg-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .py-lg-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }
  .py-lg-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }
  .pt-lg-0 {
    padding-top: 0 !important
  }
  .pt-lg-1 {
    padding-top: .25rem !important
  }
  .pt-lg-2 {
    padding-top: .5rem !important
  }
  .pt-lg-3 {
    padding-top: 1rem !important
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important
  }
  .pt-lg-5 {
    padding-top: 3rem !important
  }
  .pe-lg-0 {
    padding-right: 0 !important
  }
  .pe-lg-1 {
    padding-right: .25rem !important
  }
  .pe-lg-2 {
    padding-right: .5rem !important
  }
  .pe-lg-3 {
    padding-right: 1rem !important
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important
  }
  .pe-lg-5 {
    padding-right: 3rem !important
  }
  .pb-lg-0 {
    padding-bottom: 0 !important
  }
  .pb-lg-1 {
    padding-bottom: .25rem !important
  }
  .pb-lg-2 {
    padding-bottom: .5rem !important
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important
  }
  .ps-lg-0 {
    padding-left: 0 !important
  }
  .ps-lg-1 {
    padding-left: .25rem !important
  }
  .ps-lg-2 {
    padding-left: .5rem !important
  }
  .ps-lg-3 {
    padding-left: 1rem !important
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important
  }
  .ps-lg-5 {
    padding-left: 3rem !important
  }
}
@media (min-width:1200px) {
  .d-xl-inline {
    display: inline !important
  }
  .d-xl-inline-block {
    display: inline-block !important
  }
  .d-xl-block {
    display: block !important
  }
  .d-xl-grid {
    display: grid !important
  }
  .d-xl-table {
    display: table !important
  }
  .d-xl-table-row {
    display: table-row !important
  }
  .d-xl-table-cell {
    display: table-cell !important
  }
  .d-xl-flex {
    display: flex !important
  }
  .d-xl-inline-flex {
    display: inline-flex !important
  }
  .d-xl-none {
    display: none !important
  }
  .flex-xl-fill {
    flex: 1 1 auto !important
  }
  .flex-xl-row {
    flex-direction: row !important
  }
  .flex-xl-column {
    flex-direction: column !important
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .justify-content-xl-start {
    justify-content: flex-start !important
  }
  .justify-content-xl-end {
    justify-content: flex-end !important
  }
  .justify-content-xl-center {
    justify-content: center !important
  }
  .justify-content-xl-between {
    justify-content: space-between !important
  }
  .justify-content-xl-around {
    justify-content: space-around !important
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important
  }
  .align-items-xl-start {
    align-items: flex-start !important
  }
  .align-items-xl-end {
    align-items: flex-end !important
  }
  .align-items-xl-center {
    align-items: center !important
  }
  .align-items-xl-baseline {
    align-items: baseline !important
  }
  .align-items-xl-stretch {
    align-items: stretch !important
  }
  .align-content-xl-start {
    align-content: flex-start !important
  }
  .align-content-xl-end {
    align-content: flex-end !important
  }
  .align-content-xl-center {
    align-content: center !important
  }
  .align-content-xl-between {
    align-content: space-between !important
  }
  .align-content-xl-around {
    align-content: space-around !important
  }
  .align-content-xl-stretch {
    align-content: stretch !important
  }
  .align-self-xl-auto {
    align-self: auto !important
  }
  .align-self-xl-start {
    align-self: flex-start !important
  }
  .align-self-xl-end {
    align-self: flex-end !important
  }
  .align-self-xl-center {
    align-self: center !important
  }
  .align-self-xl-baseline {
    align-self: baseline !important
  }
  .align-self-xl-stretch {
    align-self: stretch !important
  }
  .order-xl-first {
    order: -1 !important
  }
  .order-xl-0 {
    order: 0 !important
  }
  .order-xl-1 {
    order: 1 !important
  }
  .order-xl-2 {
    order: 2 !important
  }
  .order-xl-3 {
    order: 3 !important
  }
  .order-xl-4 {
    order: 4 !important
  }
  .order-xl-5 {
    order: 5 !important
  }
  .order-xl-last {
    order: 6 !important
  }
  .m-xl-0 {
    margin: 0 !important
  }
  .m-xl-1 {
    margin: .25rem !important
  }
  .m-xl-2 {
    margin: .5rem !important
  }
  .m-xl-3 {
    margin: 1rem !important
  }
  .m-xl-4 {
    margin: 1.5rem !important
  }
  .m-xl-5 {
    margin: 3rem !important
  }
  .m-xl-auto {
    margin: auto !important
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }
  .mx-xl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }
  .mx-xl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .my-xl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }
  .my-xl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .mt-xl-0 {
    margin-top: 0 !important
  }
  .mt-xl-1 {
    margin-top: .25rem !important
  }
  .mt-xl-2 {
    margin-top: .5rem !important
  }
  .mt-xl-3 {
    margin-top: 1rem !important
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important
  }
  .mt-xl-5 {
    margin-top: 3rem !important
  }
  .mt-xl-auto {
    margin-top: auto !important
  }
  .me-xl-0 {
    margin-right: 0 !important
  }
  .me-xl-1 {
    margin-right: .25rem !important
  }
  .me-xl-2 {
    margin-right: .5rem !important
  }
  .me-xl-3 {
    margin-right: 1rem !important
  }
  .me-xl-4 {
    margin-right: 1.5rem !important
  }
  .me-xl-5 {
    margin-right: 3rem !important
  }
  .me-xl-auto {
    margin-right: auto !important
  }
  .mb-xl-0 {
    margin-bottom: 0 !important
  }
  .mb-xl-1 {
    margin-bottom: .25rem !important
  }
  .mb-xl-2 {
    margin-bottom: .5rem !important
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important
  }
  .mb-xl-auto {
    margin-bottom: auto !important
  }
  .ms-xl-0 {
    margin-left: 0 !important
  }
  .ms-xl-1 {
    margin-left: .25rem !important
  }
  .ms-xl-2 {
    margin-left: .5rem !important
  }
  .ms-xl-3 {
    margin-left: 1rem !important
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important
  }
  .ms-xl-5 {
    margin-left: 3rem !important
  }
  .ms-xl-auto {
    margin-left: auto !important
  }
  .p-xl-0 {
    padding: 0 !important
  }
  .p-xl-1 {
    padding: .25rem !important
  }
  .p-xl-2 {
    padding: .5rem !important
  }
  .p-xl-3 {
    padding: 1rem !important
  }
  .p-xl-4 {
    padding: 1.5rem !important
  }
  .p-xl-5 {
    padding: 3rem !important
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }
  .px-xl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }
  .px-xl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .py-xl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }
  .py-xl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }
  .pt-xl-0 {
    padding-top: 0 !important
  }
  .pt-xl-1 {
    padding-top: .25rem !important
  }
  .pt-xl-2 {
    padding-top: .5rem !important
  }
  .pt-xl-3 {
    padding-top: 1rem !important
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important
  }
  .pt-xl-5 {
    padding-top: 3rem !important
  }
  .pe-xl-0 {
    padding-right: 0 !important
  }
  .pe-xl-1 {
    padding-right: .25rem !important
  }
  .pe-xl-2 {
    padding-right: .5rem !important
  }
  .pe-xl-3 {
    padding-right: 1rem !important
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important
  }
  .pe-xl-5 {
    padding-right: 3rem !important
  }
  .pb-xl-0 {
    padding-bottom: 0 !important
  }
  .pb-xl-1 {
    padding-bottom: .25rem !important
  }
  .pb-xl-2 {
    padding-bottom: .5rem !important
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important
  }
  .ps-xl-0 {
    padding-left: 0 !important
  }
  .ps-xl-1 {
    padding-left: .25rem !important
  }
  .ps-xl-2 {
    padding-left: .5rem !important
  }
  .ps-xl-3 {
    padding-left: 1rem !important
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important
  }
  .ps-xl-5 {
    padding-left: 3rem !important
  }
}
@media (min-width:1400px) {
  .d-xxl-inline {
    display: inline !important
  }
  .d-xxl-inline-block {
    display: inline-block !important
  }
  .d-xxl-block {
    display: block !important
  }
  .d-xxl-grid {
    display: grid !important
  }
  .d-xxl-table {
    display: table !important
  }
  .d-xxl-table-row {
    display: table-row !important
  }
  .d-xxl-table-cell {
    display: table-cell !important
  }
  .d-xxl-flex {
    display: flex !important
  }
  .d-xxl-inline-flex {
    display: inline-flex !important
  }
  .d-xxl-none {
    display: none !important
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important
  }
  .flex-xxl-row {
    flex-direction: row !important
  }
  .flex-xxl-column {
    flex-direction: column !important
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important
  }
  .justify-content-xxl-center {
    justify-content: center !important
  }
  .justify-content-xxl-between {
    justify-content: space-between !important
  }
  .justify-content-xxl-around {
    justify-content: space-around !important
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important
  }
  .align-items-xxl-start {
    align-items: flex-start !important
  }
  .align-items-xxl-end {
    align-items: flex-end !important
  }
  .align-items-xxl-center {
    align-items: center !important
  }
  .align-items-xxl-baseline {
    align-items: baseline !important
  }
  .align-items-xxl-stretch {
    align-items: stretch !important
  }
  .align-content-xxl-start {
    align-content: flex-start !important
  }
  .align-content-xxl-end {
    align-content: flex-end !important
  }
  .align-content-xxl-center {
    align-content: center !important
  }
  .align-content-xxl-between {
    align-content: space-between !important
  }
  .align-content-xxl-around {
    align-content: space-around !important
  }
  .align-content-xxl-stretch {
    align-content: stretch !important
  }
  .align-self-xxl-auto {
    align-self: auto !important
  }
  .align-self-xxl-start {
    align-self: flex-start !important
  }
  .align-self-xxl-end {
    align-self: flex-end !important
  }
  .align-self-xxl-center {
    align-self: center !important
  }
  .align-self-xxl-baseline {
    align-self: baseline !important
  }
  .align-self-xxl-stretch {
    align-self: stretch !important
  }
  .order-xxl-first {
    order: -1 !important
  }
  .order-xxl-0 {
    order: 0 !important
  }
  .order-xxl-1 {
    order: 1 !important
  }
  .order-xxl-2 {
    order: 2 !important
  }
  .order-xxl-3 {
    order: 3 !important
  }
  .order-xxl-4 {
    order: 4 !important
  }
  .order-xxl-5 {
    order: 5 !important
  }
  .order-xxl-last {
    order: 6 !important
  }
  .m-xxl-0 {
    margin: 0 !important
  }
  .m-xxl-1 {
    margin: .25rem !important
  }
  .m-xxl-2 {
    margin: .5rem !important
  }
  .m-xxl-3 {
    margin: 1rem !important
  }
  .m-xxl-4 {
    margin: 1.5rem !important
  }
  .m-xxl-5 {
    margin: 3rem !important
  }
  .m-xxl-auto {
    margin: auto !important
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }
  .mx-xxl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }
  .mx-xxl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .my-xxl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }
  .my-xxl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .mt-xxl-0 {
    margin-top: 0 !important
  }
  .mt-xxl-1 {
    margin-top: .25rem !important
  }
  .mt-xxl-2 {
    margin-top: .5rem !important
  }
  .mt-xxl-3 {
    margin-top: 1rem !important
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important
  }
  .mt-xxl-5 {
    margin-top: 3rem !important
  }
  .mt-xxl-auto {
    margin-top: auto !important
  }
  .me-xxl-0 {
    margin-right: 0 !important
  }
  .me-xxl-1 {
    margin-right: .25rem !important
  }
  .me-xxl-2 {
    margin-right: .5rem !important
  }
  .me-xxl-3 {
    margin-right: 1rem !important
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important
  }
  .me-xxl-5 {
    margin-right: 3rem !important
  }
  .me-xxl-auto {
    margin-right: auto !important
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important
  }
  .mb-xxl-1 {
    margin-bottom: .25rem !important
  }
  .mb-xxl-2 {
    margin-bottom: .5rem !important
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important
  }
  .mb-xxl-auto {
    margin-bottom: auto !important
  }
  .ms-xxl-0 {
    margin-left: 0 !important
  }
  .ms-xxl-1 {
    margin-left: .25rem !important
  }
  .ms-xxl-2 {
    margin-left: .5rem !important
  }
  .ms-xxl-3 {
    margin-left: 1rem !important
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important
  }
  .ms-xxl-5 {
    margin-left: 3rem !important
  }
  .ms-xxl-auto {
    margin-left: auto !important
  }
  .p-xxl-0 {
    padding: 0 !important
  }
  .p-xxl-1 {
    padding: .25rem !important
  }
  .p-xxl-2 {
    padding: .5rem !important
  }
  .p-xxl-3 {
    padding: 1rem !important
  }
  .p-xxl-4 {
    padding: 1.5rem !important
  }
  .p-xxl-5 {
    padding: 3rem !important
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }
  .px-xxl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }
  .px-xxl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .py-xxl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }
  .py-xxl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }
  .pt-xxl-0 {
    padding-top: 0 !important
  }
  .pt-xxl-1 {
    padding-top: .25rem !important
  }
  .pt-xxl-2 {
    padding-top: .5rem !important
  }
  .pt-xxl-3 {
    padding-top: 1rem !important
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important
  }
  .pt-xxl-5 {
    padding-top: 3rem !important
  }
  .pe-xxl-0 {
    padding-right: 0 !important
  }
  .pe-xxl-1 {
    padding-right: .25rem !important
  }
  .pe-xxl-2 {
    padding-right: .5rem !important
  }
  .pe-xxl-3 {
    padding-right: 1rem !important
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important
  }
  .pe-xxl-5 {
    padding-right: 3rem !important
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important
  }
  .pb-xxl-1 {
    padding-bottom: .25rem !important
  }
  .pb-xxl-2 {
    padding-bottom: .5rem !important
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important
  }
  .ps-xxl-0 {
    padding-left: 0 !important
  }
  .ps-xxl-1 {
    padding-left: .25rem !important
  }
  .ps-xxl-2 {
    padding-left: .5rem !important
  }
  .ps-xxl-3 {
    padding-left: 1rem !important
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important
  }
  .ps-xxl-5 {
    padding-left: 3rem !important
  }
}
@media print {
  .d-print-inline {
    display: inline !important
  }
  .d-print-inline-block {
    display: inline-block !important
  }
  .d-print-block {
    display: block !important
  }
  .d-print-grid {
    display: grid !important
  }
  .d-print-table {
    display: table !important
  }
  .d-print-table-row {
    display: table-row !important
  }
  .d-print-table-cell {
    display: table-cell !important
  }
  .d-print-flex {
    display: flex !important
  }
  .d-print-inline-flex {
    display: inline-flex !important
  }
  .d-print-none {
    display: none !important
  }
}
@font-face {
  font-family: icomoon;
  src: url("fonts/icomoon.eot");
  src: url("fonts/icomoon.eot") format('embedded-opentype'), url("fonts/icomoon.ttf") format('truetype'), url("fonts/icomoon.woff") format('woff'), url("fonts/icomoon.svg") format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: block
}
[class*=" icon-"], [class^=icon-] {
  font-family: icomoon !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-photo:before {
  content: "\e95c";
}
.icon-waiting:before {
  content: "\e95b";
}
.icon-keno-hover:before {
  content: "\e959";
}
.icon-keno:before {
  content: "\e95a";
}
.icon-arrow-left:before {
  content: "\e957";
}
.icon-arrow-right:before {
  content: "\e958";
}
.icon-skype:before {
  content: "\e955";
}
.icon-telegram:before {
  content: "\e956";
}
.icon-hands:before {
  content: "\e954";
}
.icon-virtual-fill:before {
  content: "\e953";
}
.icon-exchange-fill:before {
  content: "\e952";
}
.icon-exchange:before {
  content: "\e951";
}
.icon-whatsapp:before {
  content: "\e950";
}
.icon-android:before {
  content: "\e94e"
}
.icon-ios:before {
  content: "\e94f"
}
.icon-contact:before {
  content: "\e946"
}
.icon-tab-fill:before {
  content: "\e945"
}
.icon-account-fill:before {
  content: "\e944"
}
.icon-delete:before {
  content: "\e943"
}
.icon-doc:before {
  content: "\e941"
}
.icon-lock-fill:before {
  content: "\e942"
}
.icon-edit:before {
  content: "\e93f"
}
.icon-bin:before {
  content: "\e940"
}
.icon-play-circle-fill:before {
  content: "\e93c"
}
.icon-star:before {
  content: "\e93d"
}
.icon-star-fill:before {
  content: "\e93e"
}
.icon-dots:before {
  content: "\e93b"
}
.icon-lightning:before {
  content: "\e92c"
}
.icon-web:before {
  content: "\e92d"
}
.icon-prepaid:before {
  content: "\e92e"
}
.icon-bank:before {
  content: "\e92f"
}
.icon-calendar:before {
  content: "\e930"
}
.icon-wallet:before {
  content: "\e931"
}
.icon-logout:before {
  content: "\e932"
}
.icon-refresh:before {
  content: "\e933"
}
.icon-download:before {
  content: "\e934"
}
.icon-email:before {
  content: "\e935"
}
.icon-chevron-left:before {
  content: "\e904"
}
.icon-chevron-right:before {
  content: "\e939"
}
.icon-chevron-down:before {
  content: "\e903"
}
.icon-chevron-up:before {
  content: "\e93a"
}
.icon-plus:before {
  content: "\e936"
}
.icon-info-circle:before {
  content: "\e937"
}
.icon-copy:before {
  content: "\e938"
}
.icon-aff:before {
  content: "\e92a"
}
.icon-filter:before {
  content: "\e929"
}
.icon-affilaite:before {
  content: "\e92b"
}
.icon-home:before {
  content: "\e922"
}
.icon-search:before {
  content: "\e926"
}
.icon-recent:before {
  content: "\e927"
}
.icon-all:before {
  content: "\e928"
}
.icon-blog:before {
  content: "\e923"
}
.icon-faq:before {
  content: "\e924"
}
.icon-raf:before {
  content: "\e925"
}
.icon-fire-fill:before {
  content: "\e91d"
}
.icon-fire:before {
  content: "\e91e"
}
.icon-hamburger:before {
  content: "\e91f"
}
.icon-list:before {
  content: "\e920"
}
.icon-list-fill:before {
  content: "\e921"
}
.icon-ball:before {
  content: "\e910"
}
.icon-ball-fill:before {
  content: "\e911"
}
.icon-card:before {
  content: "\e913"
}
.icon-card-fill:before {
  content: "\e914"
}
.icon-evo:before {
  content: "\e915"
}
.icon-evo-fill:before {
  content: "\e916"
}
.icon-flight:before {
  content: "\e917"
}
.icon-flight-fill:before {
  content: "\e918"
}
.icon-slot:before {
  content: "\e919"
}
.icon-slot-fill:before {
  content: "\e91a"
}
.icon-username:before {
  content: "\e90e"
}
.icon-username-fill:before {
  content: "\e91b"
}
.icon-check:before {
  content: "\e900"
}
.icon-check-circle:before {
  content: "\e901"
}
.icon-check-circle-fill:before {
  content: "\e902"
}
.icon-close:before {
  content: "\e905"
}
.icon-close-circle-fill:before {
  content: "\e91c"
}
.icon-error:before {
  content: "\e908"
}
.icon-warning:before {
  content: "\e90f"
}
.icon-bell:before {
  content: "\e912"
}
.icon-cs:before {
  content: "\e906"
}
.icon-envelope:before {
  content: "\e907"
}
.icon-eye:before {
  content: "\e909"
}
.icon-eye-close:before {
  content: "\e90a"
}
.icon-lock:before {
  content: "\e90b"
}
.icon-mobile:before {
  content: "\e90c"
}
.icon-otp:before {
  content: "\e90d"
}
.icon-five-circle:before {
  content: "\e94d"
}
.icon-crown:before {
  content: "\e94c"
}
.icon-tv-fill:before {
  content: "\e947"
}
.icon-tv:before {
  content: "\e948"
}
.icon-sponsor:before {
  content: "\e949"
}
.icon-virtual:before {
  content: "\e94a"
}
.icon-app:before {
  content: "\e94b"
}
/**
 * Swiper 8.4.4
 * https://swiperjs.com
 * Copyright 2014-2022 Vladimir Kharlampidi
 * Released on: October 12, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal
}
:root {
  --swiper-theme-color: #007aff
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}
.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0)
}
.swiper-pointer-events {
  touch-action: pan-y
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}
.swiper-slide-invisible-blank {
  visibility: hidden
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15)
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0)
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size)
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size)
}
:root {
  --swiper-navigation-size: 44px
}
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none
}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important
}
.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: 'prev'
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: 'next'
}
.swiper-button-lock {
  display: none
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.33);
  position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33)
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}
.swiper-pagination-bullet:only-child {
  display: none !important
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform, .2s top
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s left
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s right
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}
.swiper-pagination-lock {
  display: none
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}
.swiper-scrollbar-cursor-drag {
  cursor: move
}
.swiper-scrollbar-lock {
  display: none
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}
.swiper-slide-zoomed {
  cursor: move
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg)
  }
  100% {
    transform: rotate(360deg)
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-cube {
  overflow: visible
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px)
}
.swiper-flip {
  overflow: visible
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height
}
.swiper-cards {
  overflow: visible
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden
}
/* breakpoint:
xs <576px	
sm ≥576px	
md ≥768px	
lg ≥992px 《《
xl ≥1200px	
xxl ≥1400px
 */ :root {
  --header-height: 56px;
  --tabbar-height: 100px;
  --space-16-8: 16px;
  --space-32-24: 32px;
  --tooltip-bg: #363636;
}
html {
  font-size: 14px;
}
body {
  background: #EBEBEB;
  word-break: normal;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  font: 14px/1.5 "roboto", san-serif !important;
  position: relative;
  min-width: auto;
  color: #222;
  overflow-x: hidden;
}
body.off-scroll {
  overflow: hidden;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}
a {
  color: inherit;
}
[href], [onclick] {
  cursor: pointer;
}
* {
  box-sizing: border-box;
}
*::placeholder {
  color: #999999;
}
*::-webkit-input-placeholder {
  color: #999999;
}
*::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
*:-ms-input-placeholder {
  color: #999999;
}
input:focus::placeholder {
  color: transparent;
}
input:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus:-moz-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder {
  color: transparent;
}
hr {
  background: #E0E0E0;
  margin: 8px 0;
}
.m-tb-16 {
  margin: 16px 0;
}
.m-t-8 {
  margin-top: 8px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-t-24 {
  margin-top: 24px;
}
.g-1, .gy-1 {
  --bs-gutter-y: 8px;
}
.g-1, .gx-1 {
  --bs-gutter-x: 8px;
}
.g-2, .gy-2 {
  --bs-gutter-y: 16px;
}
.g-2, .gx-2 {
  --bs-gutter-x: 16px;
}
.g-3, .gy-3 {
  --bs-gutter-y: 20px;
}
.g-3, .gx-3 {
  --bs-gutter-x: 20px;
}
.row-cols-lg-10 > * {
  width: 10%;
}
.container-340 {
  max-width: 340px;
  padding: 0 16px;
  margin: 0 auto;
}
.container-500 {
  max-width: 564px;
  padding: 0 32px;
  margin: 0 auto;
}
.container-1080 {
  max-width: 1112px;
  padding: 0 16px;
  margin: 0 auto;
}
.container-1480 {
  max-width: 1512px;
  padding: 0 16px;
  margin: 0 auto;
}
.i88-hide {
  display: none !important;
}
.order-first {
  order: -1 !important;
}
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.w-100 {
  width: 100% !important;
}
.btnCopy {
  cursor: pointer;
}
.text-primary, .text-warning, .text-orange, .cMain, a.cMain, .cMain a, .cMain a:active {
  color: #06A6FF !important;
}
.text-positive, .text-green {
  color: #14C36B !important;
}
.text-important, .text-red {
  color: #FF262E !important;
}
.text-lightblue {
  color: #0058C0 !important;
}
.text-blue {
  color: #06A6FF !important;
}
.text-grey {
  color: #999999 !important;
}
.text-link {
  color: #06A6FF;
  text-decoration: underline;
}
h1, .h1 {
  font-size: 24px;
  font-weight: bold;
}
h2, .h2 {
  font-size: 20px;
  font-weight: bold;
}
h3, .h3 {
  font-size: 18px;
  font-weight: bold;
}
h4, .h4 {
  font-size: 16px;
  font-weight: bold;
}
h5, .h5 {
  font-size: 16px;
  font-weight: 500;
}
h6, .h6 {
  font-size: 16px;
}
small {
  font-size: 12px;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.copyBtnDiv, .copyBtn {
  cursor: pointer;
}
* {
  scrollbar-width: thin;
  scrollbar-color: #CCCCCC #FFFFFF;
}
*::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
*::-webkit-scrollbar-track {
  background: #FFFFFF;
}
*::-webkit-scrollbar-thumb {
  background-color: #CCCCCC;
  border-radius: 20px;
}
@media only screen and (hover: none) and (pointer: coarse) {
  *::-webkit-scrollbar {
    height: 0;
    width: 0;
  }
}
@media (max-width:991px) {
  :root {
    --header-height: 44px;
    --space-16-8: 8px;
    --space-32-24: 24px;
  }
  .d-none-h5 {
    display: none !important;
  }
  h3, .h3 {
    font-size: 16px;
  }
  .container-500.flex-title {
    padding: 0 16px;
  }
  hr {
    margin: 4px 0;
  }
  .row-lg {
    padding: 0;
    margin: 0;
  }
  .row-lg > * {
    padding: 0;
    margin: 0;
  }
  .row-cols-lg-10 > * {
    width: auto;
  }
  .container-1080, .container-1480 {
    padding-left: 0;
    padding-right: 0;
  }
}
/*skeleton*/
.skeleton-grey {
  background: #F2F2F2;
}
/*系统公告*/
.top-notice {
  height: 30px;
  line-height: 30px;
  color: #777;
  background: #fff4d1;
  position: relative;
  z-index: 100;
  overflow: hidden;
}
.top-notice .layout {
  position: relative;
}
.top-notice em {
  width: 18px;
  height: 18px;
  background-position: -179px -120px;
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
}
.top-notice .top-marquee {
  width: 960px;
  height: 100%;
  margin-left: 30px;
  color: #4d3308;
  overflow: hidden;
}
/*shared icomoon*/
ul.messenger-theme-flat .messenger-message .messenger-message-inner:before, input.correct ~ .focus-tips:before, .valid-tips ~ .focus-tips:before, div .SumoSelect > .optWrapper > .options li.opt.selected:after, div .SumoSelect > .CaptionCont > label > i, .wdbank-list li.checked:after, .wdbank-title > i, .help-nav li a:after, .vip-club .row div li:before, input.correct:focus ~ .focus-tips:before, .valid-tips:focus ~ .focus-tips:before, input.multiple-tips:not(:placeholder-shown) ~ .focus-tips:before, .modal .modal-close:after, .agent-faqs ol .h5:after, .input-grp .country-ipt .iti__arrow:before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
/*icons*/
[class^="ico-"], [class*=" ico-"] {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-copy {
  color: #06A6FF;
}
.icon-copied {
  color: #06A6FF;
  opacity: 0;
}
.icon-copied.show {
  opacity: 1;
}
.icon-error {
  color: #F01616 !important;
}
.ico-deposit {
  background-image: url("../images/icon/icon_deposit.png")
}
.ico-vip {
  background-image: url("../images/icon/icon_vip.png")
}
.ico-t20 {
  background-image: url(../images/icons/icon_t20.webp)
}
.ico-ipl {
  background-image: url(../images/icons/icon_ipl.webp)
}
.ico-asia-cup {
  background-image: url(../images/icons/icon_asia_cup.svg)
}
.ico-world-cup {
  background-image: url(../images/icons/icon_world_cup.svg)
}
.ico-t20-dark {
  background-image: url("../images/icon/icon_t20_dark.png")
}
.ico-wpl {
  background-image: url(../images/icons/icon_wpl.webp)
}
.ico-cpl {
  background-image: url(../images/icons/icon_cpl.webp)
}
.ico-reward {
  background-image: url("../images/icon/icon_reward.png")
}
.ico-promo {
  background-image: url("../images/icon/icon_promo.png")
}
.ico-promo-my {
  background-image: url(../images/icons/icon_promo_my.svg?2)
}
.ico-promo-history {
  background-image: url(../images/icons/icon_promo_history.svg?2)
}
.ico-exchange {
  background-image: url("../images/icon/icon_exchange.png")
}
.ico-lc {
  background-image: url("../images/icon_lc.png")
}
.ico-ball {
  background-image: url("../images/icon_football.png")
}
.ico-football {
  background-image: url("../images/icon_football.png")
}
.ico-games {
  background-image: url(../images/icons/icon_games.webp)
}
.ico-transfer {
  background-image: url("../images/icon/icon_transfer.png")
}
.ico-kabaddi {
  background-image: url(../images/icons/icon_kabaddi.svg)
}
.ico-basketball {
  background-image: url(../images/icons/icon_basketball.svg)
}
.ico-star {
  background-image: url(../images/icons/icon_star.webp)
}
.ico-telegram, .opt.telegram, [opt='telegram'] span {
  background-image: url(../images/icons/icon_telegram.svg)
}
.ico-whatsapp, .opt.whatsapp, [opt='whatsapp'] span {
  background-image: url(../images/icons/icon_whatsapp.svg)
}
.ico-skype, .opt.skype, [opt='skype'] span {
  background-image: url(../images/icons/icon_skype.svg)
}
.ico-google, .opt.google, [opt='google'] span {
  background-image: url(../images/icons/icon_google.webp?1)
}
.ico-facebook, .opt.facebook, [opt='facebook'] span {
  background-image: url(../images/icons/icon_facebook.webp?1)
}
.ico-telegram-l {
  background-image: url(../images/icons/icon_telegram.webp)
}
.ico-trophy-orange {
  background-image: url(../images/icons/icon_trophy_orange.svg)
}
.ico-trophy-yellow {
  background-image: url(../images/icons/icon_trophy_yellow.svg)
}
.ico-arrow-right {
  background-image: url(../images/icons/icon_arrow_right.webp?2)
}
.ico-clock {
  background-image: url(../images/icons/icon_clock.svg?1)
}
.ico-live {
  background-image: url(../images/icons/icon_live.svg)
}
.ico-result {
  background-image: url(../images/icons/icon_result.svg)
}
.ico-BTC, .opt.BTC {
  background-image: url(../images/icons/icon_btc.webp?1);
}
.ico-ETH, .opt.ETH {
  background-image: url(../images/icons/icon_eth.webp?1);
}
.ico-LTC, .opt.LTC {
  background-image: url(../images/icons/icon_ltc.webp);
}
.ico-BCH, .opt.BCH {
  background-image: url(../images/icons/icon_bch.webp);
}
.ico-ADA, .opt.ADA {
  background-image: url(../images/icons/icon_ada.webp);
}
.ico-ETC, .opt.ETC {
  background-image: url(../images/icons/icon_etc.webp);
}
.ico-USDTE, .ico-USDTT, .opt.USDTE, .opt.USDTT {
  background-image: url(../images/icons/icon_usdt.svg);
}
.ico-loading {
  background: url(../images/icon_loading.svg?3) no-repeat center/contain;
}
.ico-app {
  background-image: url(../images/icons/icon_app.svg);
}
.ico-bank {
  background-image: url(../images/icons/icon_bank.svg);
}
.ico-secure {
  background-image: url(../images/icons/icon_secure.svg);
}
.ico-youtube {
  background-image: url(../images/icons/icon_youtube.svg);
}
.ico-blog {
  background-image: url(../images/icons/icon_blog.svg);
}
.ico-media {
  background-image: url(../images/icons/icon_media.svg);
}
.ico-product {
  background-image: url(../images/icons/icon_product.svg);
}
.ico-trophy-blue {
  background-image: url(../images/icons/icon_trophy_blue.svg)
}
.ico-trophy-yellow {
  background-image: url(../images/icons/icon_trophy_yellow.svg)
}
.ico-eye {
  background-image: url(../images/icons/icon_eye.svg)
}
.ico-slot {
  background-image: url(../images/icons/icon_slot.svg)
}
.ico-vg {
  background-image: url(../images/icons/icon_vg.svg)
}
.ico-card {
  background-image: url(../images/icons/icon_card.svg);
}
.ico-tv {
  background-image: url(../images/icons/icon_tv.svg);
}
.ico-plane {
  background-image: url(../images/icons/icon_plane.svg);
}
.ico-ind {
  background-image: url(../images/icons/icon_ind.svg?1);
}
.ico-br {
  background-image: url(../images/icons/icon_bz.svg?1);
}
.ico-th {
  background-image: url(../images/icons/icon_th.svg);
}
.ico-vit {
  background-image: url(../images/icons/icon_vit.svg);
}
.ico-cn {
  background-image: url(../images/icons/icon_cn.svg);
}
.ico-completed {
  background-image: url(../images/icons/icon_complete.svg);
}
.ico-lottery {
  background-image: url(../images/icons/icon_lottery.webp);
}
.ico-1 {
  background-image: url(../images/icons/icon_new.svg);
}
.ico-2 {
  background-image: url(../images/icons/icon_promo.svg);
}
.ico-3 {
  background-image: url(../images/icons/icon_hot.svg);
}
div .iti__flag.iti__in {
  background: url(../images/icons/flag_ind.webp) no-repeat center/cover;
}
.img-qr {
  background: url(../images/img_appqr.webp);
  background-size: 100%;
}
.icon-nav img{
	margin-right: 5px;
}
.ico-0 {
  display: none !important;
}
.game-label {
  width: 30px;
  height: 20px;
  margin-left: 8px;
  background-position: left center;
}
.label-dot {
  position: relative
}
.label-dot:after {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #FF262E;
  display: block;
  position: absolute;
  top: -3px;
  right: -3px;
}
p.label-dot:after {
  right: 0;
  top: 50%;
  margin-top: -3px;
}
/*btn*/
.btn {
  display: inline-block;
  border-radius: 8px;
  padding: 10px 26px;
  background: #06A6FF;
  color: #fff;
  line-height: 22px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  border: 0;
}
.btn:hover {
  background: #38B9FF;
}
.btn:active {
  background: #0486CC;
}
.btn.w-100, .btn-outline.w-100 {
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
}
.btn-outline.w-100.hide, .btn-outline.hide {
  display: none;
}
.btn-white {
  background: #fff;
  color: #222222;
}
.btn-white:hover {
  background: #F7F7F7;
}
.btn-white:active {
  background: #F0F0F0;
}
.btn-green {
  background: #33C85D;
}
.btn-green:hover {
  background: #56BF74;
}
.btn-green:active {
  background: #2BAD50;
}
.btn-red {
  background: #F01616;
}
.btn-red:hover {
  background: #EB4444;
}
.btn-red:active {
  background: #D61313;
}
.btn-black {
  background: #222;
}
.btn-black:hover {
  background: #444;
}
.btn.disabled, .btn[disabled] {
  background: #E0E0E0;
  color: #999999;
  pointer-events: none;
}
.btn-outline {
  display: inline-block;
  border-radius: 8px;
  padding: 10px;
  border: 1px solid #06A6FF;
  color: #06A6FF;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}
.btn-outline:hover {
  color: #38B9FF;
  border-color: #38B9FF;
}
.btn-outline:active {
  color: #0486CC;
  border-color: #0486CC;
}
.btn-outline.disabled, .btn-outline[disabled] {
  color: #999999;
  border-color: #E0E0E0;
  pointer-events: none;
}
.btn-link {
  color: #06A6FF;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}
.btn-link:hover {
  color: #38B9FF;
}
.btn-link:active {
  color: #0486CC;
}
.btn-link.disabled, .btn-link[disabled] {
  color: #999999;
  pointer-events: none;
}
.btn-wrap {
  display: flex;
  justify-content: stretch;
}
.btn-wrap > a, .btn-wrap > input[type=button] {
  flex: 1 1 0;
  padding-left: 10px;
  padding-right: 10px;
}
.btn-wrap > a + a, .btn-wrap > input[type=button] + a {
  margin-left: 11px;
}
.btn-column a + a {
  margin-top: 16px;
}
.btn-rounded {
  border-radius: 100px;
}
.btn-dashed, .btn-dashed:hover {
  color: #06A6FF;
  background: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%2306A6FFFF' stroke-width='2' stroke-dasharray='8%2c 12' stroke-dashoffset='14' stroke-linecap='square'/%3e%3c/svg%3e") !important;
}
.btn-dashed.disabled, .btn-dashed[disabled] {
  background: #E0E0E0;
  pointer-events: none;
}
.btn-whatsapp {
  color: #FFFFFF;
  background: #00C036;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 50px;
}
.btn-whatsapp span {
  font-size: 16px;
  line-height: 1.2;
  font-weight: bold;
  text-align: right;
}
.btn-whatsapp i {
  font-size: 44px;
  margin-left: 8px;
}
@media (max-width:991px) {
  .btn:not(.w-100), .btn-outline:not(.w-100) {
    font-size: 12px;
    padding: 8px 10px;
    line-height: 16px;
  }
  .btn-outline:not(.w-100) {
    line-height: 14px;
  }
}
/* notify style*/
ul.messenger.messenger-fixed {
  background: transparent;
  top: 30px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: max-content;
  left: 50% !important;
  transform: translateX(-50%);
}
ul.messenger-theme-flat .messenger-message {
  background: #222222;
  color: #fff;
  padding: 16px;
  border-radius: 100px;
  box-shadow: none;
  border: 0px;
  font-size: 14px;
  display: flex;
}
ul.messenger-theme-flat .messenger-message .messenger-message-inner {
  padding: 0;
  min-height: auto;
  background: none !important;
}
ul.messenger-theme-flat .messenger-message .messenger-message-inner:before {
  content: '\e908';
  color: #F01616;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  font-size: 20px;
}
ul.messenger-theme-flat .messenger-message.alert-success .messenger-message-inner:before {
  content: '\e902';
  color: #33C85D;
}
ul.messenger-theme-flat .messenger-message.messenger-will-hide-after .messenger-close {
  display: none;
}
li.messenger-message-slot {
  display: none;
}
li.messenger-message-slot.messenger-shown.messenger-last {
  display: block;
}
ul.messenger-theme-flat .messenger-message .messenger-message-inner a {
  color: #fff !important;
  text-decoration: underline;
}
ul.messenger-theme-flat .messenger-message .messenger-close {
  order: 1;
  padding: 0 0 0 10px;
  color: #fff;
  font-weight: normal;
}
/*top-title*/
.flex-title, .flex-subtitle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  line-height: var(--header-height);
}
.flex-title .flex-left, .flex-title .flex-right {
  flex: 1 0 0;
  display: flex;
  align-items: center;
}
.flex-title .flex-right {
  justify-content: flex-end;
}
.flex-title .flex-center {
  flex: 1 1 auto;
}
.flex-title .hidden {
  visibility: hidden;
  pointer-events: none;
}
ul.flex-subtitle {
  justify-content: stretch
}
ul.flex-subtitle > li {
  flex: 1 1 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
ul.flex-subtitle > li a {
  cursor: pointer;
}
ul.flex-subtitle > li a h2 {
  font-size: inherit;
  font-weight: inherit;
}
/*form*/
select, textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background: #FFFFFF;
  border-radius: 8px;
  -webkit-appearance: none;
  -webkit-border-radius: 8px;
  border-color: #DDDDDD;
  height: 44px;
  padding: 0 10px;
  color: #222;
  text-align: left;
}
input.disabled, input.txt-ipt[disabled], input[disabled] {
  background: #E0E0E0 !important;
  border-color: #E0E0E0 !important;
  pointer-events: none !important;
}
input[type="date"] {
  line-height: 44px;
  text-align: left;
  display: block;
  text-align: -webkit-left;
}
input::-webkit-date-and-time-value {
  text-align: left;
}
select {
  cursor: pointer;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.input-grp {
  position: relative;
  margin-bottom: 8px;
  width: 100%;
}
.input-grp:after {
  content: '';
  clear: both;
  display: table;
}
.input-grp input {
  padding: 0 10px 0 48px;
  width: 100%;
  border: 1px solid #fff;
  background: #FFFFFF;
  border-radius: 8px;
  height: 44px;
}
.input-grp i {
  color: #999999;
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  line-height: 44px;
  width: 44px;
  text-align: center;
}
.input-grp.pw-ipt input {
  padding-right: 40px;
}
.input-grp .icon-eye-close, .input-grp .icon-eye, .input-grp .right-icon {
  color: #222222;
  right: 0;
  left: auto;
  cursor: pointer;
}
.input-grp .icon-eye-close.show:before {
  content: '\e909';
}
.input-grp .icon-check-circle {
  color: #33C85D;
  font-size: 18px;
  right: 18px;
  left: auto;
  display: none;
}
.input-grp.success input {
  padding-right: 40px;
}
.input-grp.success .icon-check-circle {
  display: block;
}
.input-grp.input-end input {
  padding: 0 40px 0 16px;
}
.input-grp.input-end i {
  color: #06A6FF;
  left: auto;
  right: 16px;
  cursor: pointer;
}
.error-tips, span.error-tips {
  font-size: 12px;
  color: #FF262E;
  padding: 4px 0 8px;
  display: none;
  background: none;
  text-align: left;
}
.error .error-tips, .error ~ .error-tips, input.error-tips:not(:focus) ~ span.error-tips {
  display: block !important;
}
.error .error-tips.hide, .error ~ .error-tips.hide, input.error-tips:not(:focus) ~ span.error-tips.hide {
  display: none !important;
}
.error input, input.error, input.error-tips {
  border-color: #FF262E !important;
}
span.error-tips:empty {
  padding: 0;
}
span.error-tips em {
  color: #666666;
  display: block;
}
.focus-tips {
  color: #666666;
  font-size: 10px;
  padding: 4px 0;
  display: none;
}
.focus-tips + .focus-tips {
  padding-top: 0;
}
.focus-tips:before {
  content: '•';
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}
input:focus ~ .focus-tips {
  display: block
}
input.correct:focus ~ .focus-tips, .valid-tips:focus ~ .focus-tips, input.multiple-tips:not(:placeholder-shown) ~ .focus-tips {
  color: #33C85D !important;
}
input.correct:focus ~ .focus-tips:before, .valid-tips:focus ~ .focus-tips:before, input.multiple-tips:not(:placeholder-shown) ~ .focus-tips:before {
  content: '\e900';
  font-size: 12px;
}
input.valid-tips:placeholder-shown ~ .focus-tips, input.with-focus-tips:placeholder-shown ~ .focus-tips {
  color: #666666 !important;
}
input.valid-tips:placeholder-shown ~ .focus-tips:before, input.with-focus-tips:placeholder-shown ~ .focus-tips:before {
  content: '•';
  font-size: 10px;
}
input.with-focus-tips:focus ~ .error-tips {
  display: none !important;
}
input.with-focus-tips:focus ~ .focus-tips.error {
  color: #FF262E !important;
}
input.with-focus-tips:focus ~ .focus-tips.error:before {
  content: '\e905';
  font-size: 10px;
}
input:focus, select:focus {
  border-color: #06A6FF !important;
}
.txt-verified {
  position: absolute;
  right: 16px;
  top: 0;
  color: #33C85D;
  font-size: 12px;
  display: none;
  display: flex;
  align-items: center;
}
.txt-verified .icon-check-circle {
  display: block;
  position: relative;
  right: auto;
  top: auto;
  margin-right: 6px;
  width: auto;
  font-size: 14px;
}
.input-verified {
  padding-right: 85px;
  border-radius: 8px;
}
.input-verified .txt-verified {
  display: flex;
}
.btn-verify {
  position: absolute;
  right: 16px;
  top: 7px;
  min-width: 65px;
  font-size: 10px;
  padding: 5px 2px;
}
.btn-verify.disabled {
  background: #F2F2F2 !important;
}
.input-grp.input-grp-verify input {
  padding: 0 90px 0 10px;
}
.input-grp.input-grp-verify img {
  position: absolute;
  right: 5px;
  top: 8px;
  width: 80px;
}
/*sumoselect*/
div .SumoSelect {
  display: block;
  width: 100%;
}
div .SumoSelect > .CaptionCont {
  font-size: inherit;
  background: #fff;
  border: 1px solid;
  border: 1px solid #DDDDDD;
  padding: 0 16px;
  font-size: 16px;
  height: 44px;
  border-radius: 8px;
  display: flex;
  align-items: center;
}
div .SumoSelect > .CaptionCont > span {
  color: #444444;
}
div .SumoSelect > .CaptionCont > span.placeholder {
  color: #999999;
}
div .SumoSelect > .optWrapper {
  border: 1px solid #ddd;
  border-radius: 8px;
  line-height: 44px;
  color: #222;
  margin-top: 8px;
  z-index: 999;
}
div .SumoSelect.open > .CaptionCont, div .SumoSelect:focus > .CaptionCont, .SumoSelect.open > .optWrapper, .SumoSelect:focus > .optWrapper, div .SumoSelect > .CaptionCont:hover {
  border-color: #06A6FF;
}
div .SumoSelect > .optWrapper > .options {
  max-height: 264px;
}
div .SumoSelect > .optWrapper > .options > li.opt:first-child {
  border-radius: 8px 8px 0 0;
}
div .SumoSelect > .optWrapper > .options li.opt, div .SumoSelect > .CaptionCont > label {
  margin: 0;
  padding: 0 10px;
  display: flex;
  align-items: center;
  height: 44px;
}
div .SumoSelect > .CaptionCont > label {
  padding: 0 20px;
  width: auto;
}
div .SumoSelect > .CaptionCont > label > i {
  background: none;
  width: auto;
  height: auto;
  position: relative;
  opacity: 1;
}
div .SumoSelect > .CaptionCont > label > i:before {
  content: '\e903';
  color: #666666;
  font-size: 12px;
}
div .SumoSelect > .optWrapper > .options li.opt.selected, div .SumoSelect > .optWrapper > .options li.opt:hover {
  background-color: #EFFAFF;
  color: initial;
}
div .SumoSelect > .optWrapper > .options li.opt.selected:after {
  content: '\e900';
  color: #33C85D;
  visibility: visible;
  font-size: 16px;
  width: 16px;
  height: 16px;
}
div .SumoSelect > .optWrapper > .options li label {
  font-size: inherit;
  margin: 0;
  color: #222;
}
div .SumoSelect[disabled] > .CaptionCont {
  background: #F2F2F2;
  border-color: #F2F2F2;
  color: #222;
}
div .SumoSelect[disabled] > .CaptionCont > label > i {
  display: none;
}
/*custom checkbox*/
.custom-checkbox {
  display: flex;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom-checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 20px;
  width: 20px;
  padding: 0;
  display: block;
}
.custom-checkbox .icon-check {
  width: 20px;
  height: 20px;
  border: 1px solid #E6E6E6;
  border-radius: 4px;
  line-height: 20px;
  text-align: center;
  margin-right: 8px;
}
.custom-checkbox:hover input ~ .icon-check, .custom-checkbox input:checked ~ .icon-check {
  background: #06A6FF;
  border-color: #06A6FF;
}
.custom-checkbox .icon-check:before {
  display: none;
  font-weight: bold;
  color: #fff;
}
.custom-checkbox input:checked ~ .icon-check:before {
  display: inline-block;
}
.custom-radio {
  display: flex;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: center;
  align-items: center;
}
.custom-radio input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 16px;
  width: 16px;
  padding: 0;
  margin: 0 8px 0 0;
  cursor: pointer;
}
.custom-radio .radio-dot {
  width: 16px;
  height: 16px;
  border: 1px solid #BCBEC3;
  border-radius: 50%;
  background: #fff;
  margin: 0 8px 0 0;
}
.custom-radio:hover input ~ .radio-dot, .custom-radio input:checked ~ .radio-dot {
  border: 4px solid #06A6FF;
}
@media (max-width:991px) {
  .input-grp input {
    padding: 0 8px 0 42px;
  }
  .input-grp i {
    font-size: 16px;
  }
  .input-grp .icon-eye-close {
    font-size: 18px;
  }
  .custom-checkbox {
    font-size: 12px;
  }
  .custom-checkbox input[type=checkbox], .custom-checkbox .icon-check {
    width: 18px;
    height: 18px;
    line-height: 18px;
  }
}
/*white card*/
.white-card {
  border-radius: 12px;
  background: #fff;
  padding: 16px;
}
/*tooltip*/
.tooltip-wrap .icon-info-circle {
  cursor: pointer;
}
.tooltip-wrap {
  position: relative;
  display: inline-block;
}
.tooltip-wrap .tooltip-text {
  visibility: hidden;
  width: auto;
  background-color: var(--tooltip-bg);
  color: #fff;
  text-align: center;
  border-radius: 8px;
  padding: 12px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -60px;
  box-shadow: 0px 6px 12px #00000029;
  font-size: 12px;
  display: flex;
  align-items: center;
  font-weight: normal
}
.tooltip-wrap .tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: var(--tooltip-bg) transparent transparent transparent;
}
.tooltip-wrap.show .tooltip-text {
  visibility: visible;
}
.tooltip-wrap.show .tooltip-text .icon-close {
  font-size: 14px;
  margin-left: 10px;
}
/* header */
.isiframe .header, .isiframe .footer {
  display: none !important;
}
.hamburger {
  width: 22px;
  height: 14px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
.hamburger span {
  display: block;
  position: absolute;
  height: 2.5px;
  width: 100%;
  background: #fff;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out, background 0s;
  -moz-transition: .25s ease-in-out, background 0s;
  -o-transition: .25s ease-in-out, background 0s;
  transition: .25s ease-in-out, background 0s;
  border-radius: 10px;
}
.hamburger span:nth-child(1) {
  top: 0;
}
.hamburger span:nth-child(2), .hamburger span:nth-child(3) {
  top: 50%;
  transform: translateY(-50%)
}
.hamburger span:nth-child(4) {
  bottom: 0;
}
.hamburger.cur span {
  border-radius: 0;
}
.hamburger.cur span:nth-child(1), .hamburger.cur span:nth-child(4) {
  top: 5px;
  bottom: auto;
  width: 0%;
  left: 50%;
}
.hamburger.cur span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.hamburger.cur span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.header {
  height: var(--header-height);
  z-index: 100;
  position: fixed;
  background: #06A6FF;
  color: #fff;
  padding: 0 18px;
  font-size: 16px;
  left: 0;
  right: 0;
  top: 0;
}
.header .hamburger {
  margin-right: 20px;
}
.header-logo img {
  width: 45px
}
.header .btn + .btn {
  margin-left: 8px;
}
.header .icon-cs {
  color: #fff;
  font-size: 24px;
  margin-left: 18px;
  cursor: pointer;
  display: none;
}
.header .login-menu {
  display: flex;
}
.header .reg-btn {
  min-width: 112px;
}
.header .log-btn {
  min-width: 112px;
}
.header .aff-btn {
  display: flex;
  align-items: center;
}
.header .aff-btn i {
  font-size: 20px;
  margin-right: 4px;
}
.header .flex-left, .header .flex-right {
  flex: 1 0 250px;
}
.header .flex-center {
  display: none;
}
.main-menu {
  display: flex;
}
.main-menu a {
  padding: 0 10px;
  color: #CDEDFF;
  display: flex;
  align-items: center;
  border-radius: 30px;
  line-height: calc(var(--header-height) - 20px);
  position: relative;
}
.main-menu i {
  font-size: 24px;
  margin-right: 8px
}
.main-menu .cur a {
  color: #06A6FF;
  font-weight: bold;
  background: #fff;
}
.main-menu li em {
  position: absolute;
  color: #F42766;
  font-size: 11px;
  right: 10px;
  top: -11px;
}
.cur .icon-fire:before {
  content: '\e91d';
}
.cur .icon-ball:before {
  content: '\e911';
}
.cur .icon-evo:before {
  content: '\e916';
}
.cur .icon-flight:before {
  content: '\e918';
}
.cur .icon-card:before {
  content: '\e914';
}
.cur .icon-slot:before {
  content: '\e91a';
}
.cur .icon-list:before {
  content: '\e921';
}
.cur .icon-tv:before {
  content: '\e947';
}
.cur .icon-exchange:before {
  content: '\e952';
}
.cur .icon-virtual:before {
  content: '\e953';
}
.cur .icon-keno:before {
  content: '\e959'
}
.header .logined-nav {
  display: flex;
  align-items: center;
}
.header .header-balance {
  line-height: 1;
  text-align: right;
  margin-right: 8px;
}
.header .header-balance em {
  display: block;
  font-weight: bold;
}
.header .icon-username-fill {
  font-size: 28px;
  margin-right: 8px;
}
.header .header-notification {
  font-size: 24px;
  margin-right: 16px;
}
.header .header-notification {
  font-size: 24px;
  margin-right: 16px;
  position: relative;
  padding-right: 5px;
}
.header .header-notification em {
  font-size: 12px;
  letter-spacing: -0.29px;
  color: #fff;
  background: #F01616;
  min-width: 18px;
  line-height: 18px;
  text-align: center;
  border-radius: 4px;
  display: block;
  position: absolute;
  right: 0;
  top: -8px;
  font-weight: bold;
  padding: 0 2px
}
.scrolltop-btn {
  position: fixed;
  z-index: 9990;
  right: 20px;
  bottom: 20px;
  height: 64px;
  width: 64px;
  background: #fff;
  border-radius: 50%;
  font-size: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #E6E6E6;
  cursor: pointer;
}
@media (min-width:1700px) {
  .header .flex-center {
    display: flex;
  }
}
@media (max-width:991px) {
  .header {
    padding: 0 8px;
    font-size: 12px;
  }
  .header .flex-left, .header .flex-right {
    flex: 1 0 auto;
  }
  .header .reg-btn, .header .log-btn, .header .aff-btn {
    min-width: 66px;
    border-radius: 4px;
  }
  .header .aff-btn i {
    font-size: 16px;
  }
  .header-logo img {
    width: 74px
  }
  .header .header-balance span {
    font-size: 10px;
  }
  .header .icon-username-fill {
    font-size: 22px;
  }
  .header .header-notification {
    font-size: 22px;
    padding-right: 1px;
    margin-right: 13px;
  }
  .header .header-notification em {
    min-width: 12px;
    line-height: 12px;
    font-size: 8px;
    top: -4px;
  }
  .scrolltop-btn {
    width: 56px;
    height: 56px;
    bottom: 90px;
    font-size: 22px;
    right: 16px;
  }
}
/*offcanvas*/
.offcanvas {
  position: fixed;
  top: var(--header-height);
  bottom: 0;
  width: 320px;
  background: #fff;
  z-index: 1006;
  overflow: auto;
  left: -150%;
  transition: all .5s;
}
.offcanvas.show {
  left: 0;
}
.offcanvas-menu {
  width: 100%;
  padding: 0 16px 30px;
}
.offcanvas-menu a {
  display: flex;
  align-items: center;
  padding: 12px 8px;
}
.offcanvas-menu a i {
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  color: #666
}
@media (max-width:991px) {
  .offcanvas {
    width: 100%;
    left: 0;
    transform: translateY(150%);
    z-index: 1001;
  }
  .offcanvas.show {
    transform: translateY(0);
  }
  .offcanvas-menu {
    padding-bottom: var(--tabbar-height);
  }
}
/*tab bar*/
.h5-tabbar {
  position: fixed;
  left: 0;
  right: 0;
  height: 91px;
  background: url("../images/tabbar.svg") no-repeat center bottom/auto 100%;
  bottom: -1px;
  z-index: 999;
  text-align: center;
  color: #B1B1B3;
  font-size: 12px;
  display: flex;
  align-items: flex-end;
  z-index: 1001;
}
.no-tabbar .h5-tabbar {
  display: none !important;
}
.h5-tabbar a {
  width: 20%;
  height: 65px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.h5-tabbar .tab-hamburger.cur > div {
    background: #06A6FF;
}
.h5-tabbar a i {
  display: block;
  font-size: 24px;
}
.h5-tabbar a.cur {
  color: #06A6FF;
  font-weight: 500
}
.h5-tabbar .tab-hamburger {
  align-self: flex-start;
  padding-top: 7px;
  height: auto;
}
.h5-tabbar .tab-hamburger > div {
  background: #06A6FF;
  border-radius: 50%;
  width: 58px;
  height: 58px;
  box-shadow: 0 -1px 0 #0000001A;
  margin: 0 auto;
}
.h5-tabbar .tab-hamburger.cur > div {
  background: #06A6FF;
}
.h5-tabbar .hamburger {
  transform: scale(1.06);
}
.h5-tabbar .hamburger span {
  background: #ffffff;
}
.content-wrap{
	padding: 10px 5px;
}
.h5-tabbar .hamburger.cur span {
  background: #fff;
}
em.label {
  border-radius: 4px;
  background: #06A6FF;
  color: #fff;
  font-size: 12px;
  padding: 4px;
  display: inline-block;
  margin: 0 -12px 0 auto;
  font-weight: bold;
}
em.label.green {
  background: #1FD1A1;
}
em.label.red {
  background: #F42766;
}
/*popup*/
.popup-fullframe {
  position: fixed;
  background: #EBEBEB;
  top: var(--header-height);
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1003;
  display: none;
  overflow: auto;
}
.popup-fullframe .icon-chevron-left {
  cursor: pointer;
}
.popup-fullframe .btn-outline.w-100 {
  font-size: 16px;
}
.fullframe-title {
  background: #FFFFFF;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 9;
}
.fullframe-title + * {
  padding-top: var(--header-height);
}
.fullframe-title .container-500 {
  height: var(--header-height);
  font-size: 16px;
}
.fullframe-title .container-500 .icon-close {
  font-size: 14px;
  cursor: pointer;
  line-height: var(--header-height);
  text-align: center;
}
.container-fullframe {
  padding: var(--header-height) 32px 50px;
  height: 100%;
}
.container-fullframe {
  text-align: center;
  display: none;
}
.container-fullframe i {
  color: #33C85D;
  margin-bottom: 16px;
  font-size: 64px;
  display: block;
}
.container-fullframe .icon-error {
  color: #F01616;
}
.container-fullframe .icon-warning {
  color: #FFBC25;
}
.container-fullframe h1, .container-fullframe .h1 {
  line-height: 1;
  margin-bottom: 8px;
}
.container-fullframe p {
  color: #666666;
}
.container-fullframe .btn {
  margin-top: 24px;
}
.container-fullframe .btn + a {
  margin-top: 24px;
}
.container-fullframe .btn-wrap {
  margin-top: 24px;
}
.container-fullframe .btn-wrap > a {
  font-size: 16px;
  min-height: 44px;
  margin-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width:991px) {
  .fullframe-title .container-500 .icon-close {
    font-size: 12px;
  }
  .container-fullframe .btn {
    margin-top: 16px;
  }
  .container-fullframe .btn + a {
    margin-top: 16px;
  }
  .container-fullframe .btn-wrap {
    flex-direction: column;
  }
  .container-fullframe .btn-wrap > a + a {
    margin: 16px 0 0;
  }
}
/*h5 fullscreen*/
.h5-fullscreen {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #EBEBEB;
  z-index: 9999;
  display: none;
  overflow: auto;
}
.h5-header {
  min-height: var(--header-height);
  z-index: 100;
  position: fixed;
  background: #222222;
  color: #fff;
  padding: 0 16px;
  left: 0;
  right: 0;
  top: 0;
}
.h5-fullscreen .content {
  overflow: auto;
}
/*MODAL*/
.reveal-modal-bg {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 9998;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .5);
}
.reveal-modal-bg.pt-header {
  top: var(--header-height);
}
.modal {
  width: 800px;
  max-width: calc(100% - 32px);
  background: #fff;
  border-radius: 16px;
  position: fixed;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  overflow-y: auto;
  z-index: 9999;
  padding: 0;
  vertical-align: middle;
}
.modal.modal-sm {
  width: 443px;
}
.modal.modal-md {
  width: 732px;
}
.close-reveal-modal {
  cursor: pointer
}
.modal-hd .flex-title .flex-right .icon-close {
  font-size: 24px;
}
.modal .modal-hd {
  padding: 0 16px;
  height: var(--header-height);
  display: flex;
  align-items: center;
}
.modal .modal-content {
  padding: 16px var(--space-32-24) var(--space-32-24);
  margin: 0;
  max-height: calc(var(--vh, 1vh) * 95 - var(--header-height));
  overflow-y: auto;
}
.modal .modal-content.modal-content-filter {
  max-height: calc(var(--vh, 1vh) * 95 - var(--header-height) - 84px);
}
.modal .modal-content.modal-content-filter + .modal-footer {
  padding-top: 16px;
}
.modal .modal-content h3, .modal .modal-content .h3 {
  font-size: 18px;
  font-family: inherit
}
.modal .modal-close {
  background: none !important;
  transition: transform .5s;
  width: 24px;
  height: 24px;
  top: 1.166em;
  right: 1.166em;
  z-index: 1;
  position: absolute;
  cursor: pointer;
}
.modal .modal-close:after {
  content: "\e905";
  font-size: 24px;
  line-height: 24px;
  width: 24px;
  color: #A5B5C8;
}
.modal .modal-close:hover {
  transform: rotate(90deg);
  transform-origin: 50% 50%;
}
.modal .modal-footer {
  padding: 0 var(--space-32-24);
  margin: var(--space-32-24) 0;
}
.modal-content + .modal-footer {
  margin-top: 0
}
.modal-alert {
  text-align: center;
}
.modal-alert .icon-close:before {
  font-size: 20px;
  margin: 3px -4px;
}
.modal-alert .alert-icon {
  font-size: 56px;
  color: #FFBC25;
  margin-bottom: 10px;
}
.modal-alert .icon-account-fill {
  color: #51a7ff;
}
.modal-alert .icon-close-circle-fill {
  color: #FF262E;
}
.modal-alert .icon-check-circle-fill {
  color: #33C85D;
}
.modal-alert p {
  margin-top: 8px;
  color: #666666;
}
.modal-alert .btn-wrap > a {
  font-size: 16px;
  padding: 10px;
}
.modal-alert .modal-content {
  padding-bottom: 24px;
}
.modal-container {
  overflow: hidden;
}
.modal-wrap {
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: left .5s;
}
.modal-wrap + .modal-wrap {
  left: 101%;
}
.modal-footer.btn-column {
  margin-top: 8px;
}
.modal-slip .modal-hd {
  background: #EAEBED;
}
.modal.modal-slip {
  width: 460px;
}
.modal.modal-slip .modal-content {
  padding: 32px 24px;
}
.modal-slip .modal-hd .flex-title .flex-right .icon-close {
  font-size: 20px;
}
.modal .modal-slip-tutorial .modal-content {
  padding: 32px 62px 24px;
}
.modal .modal-slip-tutorial .modal-content .img-tutorial {
  box-shadow: 0px 0px 10px 0px #262B331A;
  border-radius: 12px;
  max-width: 335px;
  display: block;
  margin: 0 auto;
  padding: 16px;
}
.modal .modal-slip-tutorial .modal-content p {
  color: #989DAB;
  font-size: 16px;
  font-weight: 600;
  margin: 24px auto 0;
  max-width: 335px;
}
.modal-h5-bottom.modal-max-height {
  max-height: calc(98* var(--vh));
  height: 730px;
}
.modal-h5-bottom.modal-max-height .modal-content {
  max-height: none;
}
.modal-h5-bottom.modal-max-height .modal-hd {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}
.slip-delete-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 9999;
}
@media (max-width:991px) {
  .modal.modal-h5-fullscreen {
    max-width: 100%;
    width: 100% !important;
    top: var(--header-height) !important;
    bottom: 0;
    left: 0 !important;
    right: 0;
    transform: translate(0);
    border-radius: 0;
  }
  .modal.modal-h5-fullscreen .modal-content {
    max-height: calc(var(--vh, 1vh) * 100 - var(--header-height) * 2);
  }
  .modal-alert .modal-content h1, .modal-alert .modal-content .h1 {
    font-size: 20px;
  }
  .modal.modal-slip {
    width: 100%;
    max-width: 100%;
    bottom: 0;
  }
  .modal-slip .modal-hd {
    background: #fff
  }
  .modal.modal-slip .modal-content {
    padding: 16px;
  }
  .modal .modal-slip-tutorial .modal-content {
    padding: 8px 20px 56px;
  }
  .modal .modal-slip-tutorial .modal-content p {
    font-size: 14px;
  }
  .modal-h5-bottom {
    width: 100% !important;
    max-width: 100% !important;
    bottom: 0 !important;
    top: auto !important;
    left: 0 !important;
    transform: translate(0);
    border-radius: 16px 16px 0 0;
  }
  .modal-h5-bottom.modal-max-height {
    height: calc(100* var(--vh) - var(--header-height) * 2);
  }
  .modal-h5-bottom[modal-animation] {
    visibility: visible !important;
    transition: all .5s !important;
  }
  .modal-h5-bottom.modal-slide-up {
    bottom: -110vh !important;
  }
  .modal-h5-bottom.modal-slide-down {
    bottom: 110vh !important;
  }
  .modal-h5-bottom.modal-slide-left {
    left: 110vw !important;
  }
  .modal-h5-bottom.modal-slide-right {
    left: -110vw !important;
  }
}
/*wrap*/
.card-wrap {
  min-height: calc(var(--vh, 1vh) * 100 - var(--header-height) - 40px);
  width: 100%;
  max-width: 1080px;
  border-radius: 12px;
  background: #fff;
  margin: 0 auto 16px;
}
.card-wrap .flex-title, .card-wrap .flex-subtitle {
  background: #E0E0E0;
  font-weight: bold;
  font-size: 20px;
  border-radius: 12px 12px 0 0;
  z-index: 99;
}
.card-wrap .flex-title i {
  font-size: 16px;
  margin: 0 16px;
}
.card-wrap .flex-subtitle {
  border-radius: 0;
  line-height: calc(var(--header-height) - 4px);
  font-weight: normal;
  color: #666666;
}
.card-wrap .flex-subtitle li a.cur {
  color: #06A6FF;
  border-bottom: 4px solid #06A6FF;
  font-weight: bold;
}
@media (max-width:991px) {
  .card-wrap {
    border-radius: 0;
    width: auto;
  }
  .card-wrap .flex-title {
    font-size: 16px;
    border-radius: 0;
    background: #fff;
  }
  .card-wrap > .flex-title, .card-wrap > .flex-subtitle {
    top: calc(var(--header-height));
    position: fixed;
    left: 0;
    right: 0;
    background: #EBEBEB;
    z-index: 9;
  }
  .card-wrap > .flex-subtitle {
    font-size: 14px;
    top: calc(var(--header-height) * 2);
    border-bottom: 1px solid #CCCCCC;
  }
  .card-wrap .flex-subtitle {
    border-radius: 0;
    line-height: calc(var(--header-height) - 3px);
  }
  .card-wrap .flex-subtitle li a.cur {
    border-bottom-width: 3px;
  }
}
/*tab*/
.tab-bar {
  font-size: 16px;
  display: flex;
  justify-content: stretch;
  border-bottom: 1px solid #CCCCCC;
}
.tab-bar li {
  padding: 0 12px;
  flex: 1 1 0;
  text-align: center;
  cursor: pointer;
}
.tab-bar li span {
  padding: 12px 0 13px;
  border-bottom: 3px solid transparent;
  display: inline-block;
}
.tab-bar li.selected {
  color: #06A6FF;
  font-weight: bold;
}
.tab-bar li.selected span {
  border-color: #06A6FF;
}
.tab-switch {
  display: flex;
  align-items: center;
  background: #D9D9D9;
  padding: 4px;
  width: max-content;
  border-radius: 40px;
  margin: 22px auto;
  color: #666;
}
.tab-switch li {
  line-height: 14px;
  padding: 6px 16px;
  border-radius: 20px;
  text-align: center;
  cursor: pointer;
  border: 0.5px solid transparent;
}
.tab-switch li.selected {
  background: #fff;
  box-shadow: 0px 3px 8px #0000001F;
  border-color: #0000000A;
  font-weight: bold;
  color: #222
}
.tab-content {
  display: none;
}
@media (max-width:991px) {
  .tab-bar li {
    padding: 0 6px;
  }
}
/*login reg popup*/
.popup-login {
  z-index: 1005;
}
.popup-login .account-login:first-child {
  margin-top: 24px;
}
.popup-login .account-login div.error-tips:empty {
  padding: 0;
}
.popup-register .reg-forms:first-child {
  margin-top: 24px;
}
.social-login {
  display: flex;
  align-items: center;
  justify-content: stretch;
  margin-top: var(--space-32-24);
}
.social-login a {
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  flex: 1 0 auto;
  border-radius: 8px;
}
.social-login a + a {
  margin-left: 8px;
}
.social-login a img {
  width: 24px;
}
.social-selected {
  margin: 0 auto var(--space-32-24);
  text-align: center;
}
.social-selected a {
  display: flex;
  justify-content: left;
  margin: 16px 0;
  font-size: 12px;
  align-items: center;
  font-weight: 500;
}
.social-selected a em {
  margin-right: 8px;
  font-size: 14px;
}
.social-selected i {
  width: 60px;
  height: 60px;
  margin-bottom: 8px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  background-size: 34px;
}
.social-selected i.ico-google {
  background: #fff url(../images/google_logo.webp) no-repeat center / 34px;
}
.social-selected i.ico-telegram {
  background-size: 50px;
}
.social-selected p {
  color: #666666;
}
.or-opt {
  color: #999999;
  margin: 16px 0;
  position: relative;
  text-align: center;
  font-size: 12px;
}
.or-opt:before, .or-opt:after {
  content: "";
  position: absolute;
  background: #999999;
  width: calc(50% - 15px);
  height: 1px;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
}
.or-opt:after {
  right: 0;
  left: auto;
}
.login-service {
  margin: 24px 0 16px;
  display: flex;
  justify-content: space-between;
}
.login-service .btn-link {
  font-weight: normal;
}
.bottom-desc {
  margin-top: 24px;
  text-align: center;
}
.login-sponsor {
  display: flex;
  margin-top: var(--space-32-24);
  font-size: 14px;
  line-height: 1.35;
  justify-content: center;
  text-align: center;
}
.login-sponsor > div {
  width: 33.33%;
  padding: 0 20px;
}
.login-sponsor > div img {
  display: block;
  margin: 0 auto 8px;
  width: 74px;
}
.login-sponsor small {
  font-size: 12px;
  color: #666666;
}
.custom-checkbox .icon-check {
  background: #fff;
}
.popup-login .tab-switch {
  background: #D9D9D9;
  width: 100%;
  margin-bottom: 16px;
}
.popup-login .tab-switch li {
  height: 30px;
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  text-align: center;
  justify-content: center;
  box-shadow: none;
  font-size: 14px;
  color: #666666;
}
.popup-login .tab-switch li.selected {
  color: #000;
}
#captchaModal {
  margin: 0 auto !important;
  max-width: 95%;
}
#captchaModal .modal-hd {
  height: 60px;
  color: #06A6FF;
}
#captchaModal .modal-hd h2 {
  padding: 0;
}
#captchaModal .modal-close:after {
  font-size: 21px;
}
#captchaModal .user-form, #captchaModal .mod-forms li div {
  margin: 0 !important;
}
#captchaModal .mod-forms input {
  width: 100% !important;
}
#captchaModal .btn-sub {
  display: block;
  border-radius: 8px;
  padding: 10px 26px;
  background: #06A6FF;
  color: #fff;
  line-height: 22px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  border: 0;
  height: auto;
  margin: 0;
}
#captchaModal .forms-btn-g {
  margin: 20px 0 !important;
}
@media (max-width:991px) {
  .social-login a {
    height: 36px;
  }
  .social-login a img {
    width: 18px;
  }
  .login-service .btn-link {
    font-size: 12px;
  }
  .bottom-desc {
    font-size: 12px;
  }
  .tab-switch {
    margin-bottom: 6px;
    font-size: 12px;
  }
  .login-sponsor > div {
    width: auto;
  }
  .login-sponsor > div img {
    width: 64px;
  }
  .login-sponsor p {
    font-size: 10px;
  }
  .login-sponsor small {
    font-size: 9px;
  }
  .header .icon-cs {
    margin-left: 10px;
  }
}
/*forgot popup*/
.popup-fullframe .large-img {
  width: 200px;
  margin: 32px auto 0;
  display: block;
}
.mod-forgot > .container-500 {
  padding-bottom: 50px;
}
.mod-forgot .tab-bar li:not(.selected) {
  color: #666;
}
.mod-forgot .tab-content > p {
  font-size: 12px;
  color: #666;
  margin-bottom: 16px;
}
.input-grp .iti input.txt-ipt {
  height: 44px;
  padding-left: 106px !important;
}
.popup-login .input-grp .iti input.txt-ipt {
  padding-left: 120px !important;
}
.input-grp .iti {
  display: block;
}
div .iti--separate-dial-code .iti__flag-container {
  left: 16px;
}
.input-grp .iti--allow-dropdown .iti__flag-container, i ~ div .iti--separate-dial-code .iti__flag-container, div i ~ .iti--separate-dial-code .iti__flag-container {
  left: 50px;
}
.input-grp .iti__flag {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  transform: scale(1.286);
}
.input-grp .iti--separate-dial-code .iti__selected-flag {
  background: none;
  height: 100%;
  top: 0;
  padding: 0;
}
.input-grp .iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 8px;
}
div .input-grp-phone {
  border-radius: 8px;
  background: #fff;
}
div .show .iti input, div .step2 .iti input, div .show .input-grp-phone .input-email, div .step2 .input-grp-phone .input-email {
  border-radius: 8px 8px 0 0;
}
div .ways {
  margin: 0 16px;
  padding: 16px 0;
  border-top: 1px solid #E6E6E6;
  display: none;
}
div .show .ways {
  display: flex;
}
div .ways a {
  width: 100%;
  flex: 1 1 auto;
}
div .ways a:last-child {
  background: #06A6FF;
  color: #fff;
  border-color: #06A6FF;
  font-weight: bold;
}
div .ways a:last-child:hover {
  background: #38B9FF;
  border-color: #38B9FF
}
div .ways a + a {
  margin-left: 12px;
}
div .error .input-grp-phone .iti input {
  border-color: #fff !important;
}
div .error .input-grp-phone .error-tips {
  margin-bottom: -30px;
}
div .error:not(.show) .input-grp-phone .btn {
  background: #E0E0E0;
  color: #999999;
  pointer-events: none;
}
div .error:not(.show) .input-grp-phone .btn-outline {
  color: #999999;
  border-color: #E0E0E0;
  pointer-events: none;
}
div .error:not(.show) .input-grp-phone, div .error:not(.show).input-grp-phone {
  border-color: #F01616;
  margin-bottom: 38px;
}
div .step2 li input:not(.input-otp), div .expired-otp li input:not(.input-otp) {
  background: #E0E0E0;
  border-color: #E0E0E0;
  pointer-events: none !important;
  color: #999999;
  -webkit-box-shadow: 0 0 0 30px #E0E0E0 inset !important;
  -webkit-text-fill-color: #999;
}
div .otp-header {
  display: none;
  margin: 0 16px;
  padding: 16px 0 0 0;
}
div .otp-header p {
  width: 50%;
  flex: 1 1 0;
  text-align: center;
  font-size: 14px;
  color: #222;
  line-height: 18px;
  margin-bottom: 16px;
}
div .otp-header p + p {
  color: #989DAB;
  border-left: 1px solid #999999;
}
div .otp-header a {
  font-weight: bold;
  color: #06A6FF;
}
div .otp-grp {
  display: none;
  margin: 0 16px;
  padding: 0 0 16px 0;
}
div .otp-grp .otp-attempt {
  font-size: 12px;
  text-align: center;
  margin-top: 16px;
}
div .input-otp {
  border-color: #DDDDDD
}
div .input-otp.error {
  border-color: #F01616;
}
div .step2 .otp-header {
  display: flex;
}
div .step2 .otp-grp, div .expired-otp .otp-grp {
  display: block;
}
div .step2 .ways {
  display: none;
}
/*div .expired-otp .otp-grp input:not(#usr_fpvalidate, #usr_validate_code, #validateCode, #fpvalidate, #smscode){border-color:#F01616 !important;}
div .error .ways{display:none;}
div .expired-otp .otp-grp .error-tips:not(#ruef_tips, #rusf_tips, #phoneInputgrpTips, #emailInputgrpTips, #wtdErrtips){display:block;}*/
.mod-forgot .btn-wrap {
  margin-top: 24px;
}
.mod-forgot .create-form {
  margin-top: 16px;
}
.mod-forgot .create-form p {
  margin-bottom: 16px;
}
.otp-desc {
  color: #000000;
  font-size: 12px;
  margin-top: 8px;
  display: none;
}
@media (max-width:991px) {
  .popup-fullframe .large-img {
    margin-top: 16px;
  }
  .mod-forgot .ways a {
    padding: 11px;
  }
  .input-grp .iti--allow-dropdown .iti__flag-container, i ~ div .iti--separate-dial-code .iti__flag-container, div i ~ .iti--separate-dial-code .iti__flag-container {
    left: 46px;
  }
}
@media (max-width:400px) {
  .mod-forgot .tab-bar li {
    font-size: 15px;
    padding: 0;
  }
}
@media (max-width:320px) {
  .mod-forgot .tab-bar li {
    font-size: 14px;
    padding: 0;
  }
}
/*updatepw popup*/
.mod-updatepw > .container-500 {
  padding-bottom: 50px;
}
.mod-updatepw > .container-500 > p {
  font-size: 14px;
  color: #666;
  margin: 24px auto;
}
.mod-updatepw .success-frame {
  flex-direction: column;
  justify-content: flex-start;
}
/*.mod-updatepw .success-frame .updatepw-banner{width:100%; background:url(../images/home/banner_regsuc_01.webp) no-repeat center / contain; margin:var(--space-32-24) auto; padding-bottom:35.9%; border-radius:16px;}*/
.mod-updatepw .success-frame > div {
  flex-grow: 1;
}
.mod-updatepw .btn-wrap {
  margin-top: 24px;
}
@media (max-width:991px) {
  /*.mod-updatepw .success-frame .updatepw-banner{background-image:url(../images/home/banner_regsuc_01_h5.webp); margin-bottom:32px; padding-bottom:51.5%;}*/
  .mod-updatepw .btn-wrap {
    flex-direction: column-reverse;
  }
  .mod-updatepw .btn-wrap a {
    margin-top: 16px;
  }
  .mod-updatepw .btn-wrap a + a {
    margin-top: 0;
  }
}
/*Email Registered Popup*/
#emailRegisteredSceen div > div {
  margin-top: 24px;
}
#emailRegisteredSceen div > div a {
  width: calc(50% - 8px);
  margin: 0;
}
@media (max-width:991px) {
  #emailRegisteredSceen div > div {
    margin: 0;
  }
  #emailRegisteredSceen div > div a {
    width: 100%;
    margin-top: 16px;
  }
}
/* toggle title */
.toggle-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 52px;
  cursor: pointer;
}
.toggle-title i {
  color: #666666;
  font-size: 14px;
  height: 14px;
}
.icon-chevron-down {
  transition: all .4s;
  transform-origin: center;
}
.icon-chevron-down.expand {
  transform: rotate(180deg);
}
/* footer */
.footer {
  padding: 0 24px;
  background: #fff;
  margin-top: 16px;
}
.footer > div {
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: var(--space-16-8);
}
.footer h5.toggle-title, .footer .h5.toggle-title {
  border-bottom: 1px solid #E6E6E6;
  height: 72px;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.footer h5, .footer .h5 {
  margin: 24px 0 16px;
}
.footer a {
  display: block;
  line-height: 19px;
  margin-bottom: 8px;
  color: #666666;
  text-transform: capitalize;
}
.footer a[href^="tel:"] {
  display: inline;
  color: inherit;
}
.footer .popular-links p {
  color: #999999;
  line-height: 19px;
  margin-bottom: 8px;
}
.footer-links {
  display: flex;
  justify-content: space-between;
}
.footer-links > div {
  flex: 1 1 50%;
}
.footer-links > div {
  width: 190px;
  flex: 0 0 auto;
}
.footer ul {
  margin: -4px -4px 6px;
  flex-wrap: wrap;
}
.footer li {
  width: 44px;
  height: 44px;
  border-radius: 8px;
  border: 1px solid #E6E6E6;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 4px
}
.footer li a {
  margin: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer .footer-payment li {
  width: 79px;
  height: 46px;
}
.footer .footer-social li i, .footer .footer-social li img {
  width: 22px;
  height: 22px;
  object-fit: contain;
}
.footer .footer-responsibility li i {
  width: 28px;
  height: 28px;
}
.footer i[class^=logo_] {
  display: block;
  background: url("../images/payment/icon_footer.svg")no-repeat;
  width: 63px;
  height: 30px;
  margin: 0 auto;
}
.footer i.logo_upi {
  background-position: 0 0;
}
.footer i.logo_netbanking {
  background-position: -63px 0;
}
.footer i.logo_gpay {
  background-position: -126px 0;
}
.footer i.logo_bitcoin {
  background-position: -634px 0;
}
.footer i.logo_crypto {
  background-position: -189px 0;
}
.footer i.logo_local {
  background-position: -252px 0;
}
.footer i.logo_visa {
  background-position: -504px 0;
}
.footer i.logo_mastercard {
  background-position: -315px 0;
}
.footer i.logo_astropay {
  background-position: -378px 0;
}
.footer i.logo_ecopayz {
  background-position: -568px 0;
}
.footer i.logo_sticpay {
  background-position: -441px 0;
}
.footer i.logo_paytm {
  background-position: -700px 0;
}
.footer i.logo_fb {
  background-position: -10px -50px;
}
.footer i.logo_ig {
  background-position: -52px -50px;
}
.footer i.logo_youtube {
  background-position: -95px -50px;
}
.footer i.logo_twitter {
  background-position: -136px -50px;
}
.footer i.logo_telegram {
  background-position: -178px -50px;
}
.footer i.logo_whatsapp {
  background-position: -220px -50px;
}
.footer i.logo_linkedin {
  background-position: -263px -50px;
}
.footer i.logo_21 {
  background-position: -10px -100px;
}
.footer i.logo_gamcare {
  background-position: -58px -100px;
}
.footer .footer-license i {
  width: 100px;
  height: 100px;
  max-width: 100px;
  max-height: 100px;
}
.footer i.logo_license {
  background-position: -530px -42px;
}
.footer > .footer-license {
  border-bottom: 0;
}
.footer-license .d-lg-flex {
  align-items: center;
}
.footer .img-license {
  border: 1px solid #E6E6E6;
  border-radius: 8px;
  width: 100px;
  height: 100px;
  padding: 5px;
  margin-right: 16px;
}
.footer .copyright {
  color: #999999;
  font-size: 12px;
}
@media (max-width:991px) {
  body:not(.no-tabbar) {
    padding-bottom: var(--tabbar-height);
  }
  .footer {
    font-size: 12px;
    margin: 8px;
    padding: 0 16px;
    border-radius: 12px;
  }
  .footer h5.toggle-title, .footer .h5.toggle-title {
    height: 52px;
  }
  .footer h5, .footer .h5 {
    font-size: 14px;
    margin: 16px 0 8px;
  }
  .footer .event-title {
    height: 51px;
  }
  .footer .popular-links p {
    margin-top: 8px;
  }
  .footer-links {
    flex-wrap: wrap;
    padding-right: 0;
  }
  .footer-links > div {
    flex: 0 0 50% !important;
  }
  .footer ul {
    margin: -2px -2px 6px;
  }
  .footer li {
    margin: 2px;
  }
  .footer .img-license {
    margin-bottom: 16px;
  }
}
/*inner structure*/
.content {
  padding-top: var(--header-height);
}
/*BlockUI loading*/
.blockUI.blockMsg {
  padding: 24px !important;
  border: none !important;
  border-radius: 4px;
  width: 80% !important;
  left: 50% !important;
  right: 0;
  margin: 0 !important;
  color: #fff !important;
  font-size: 14px !important;
  max-width: max-content !important;
  background: #222 !important;
  border-radius: 12px;
  transform: translateX(-50%);
  min-width: 130px;
}
.blockUI.blockMsg h1, .blockUI.blockMsg .h1 {
  font-size: 12px;
  font-weight: normal;
}
.blockUI.blockMsg:before {
  content: '';
  display: block;
  width: 58px;
  height: 58px;
  background: url(../images/icon_loading.svg?3) no-repeat center/contain;
  margin: 0 auto 5px;
}
/*OLD*/
/* error 403 */
.mod-error .layout {
  padding: 80px 0;
  border: none;
}
.mod-error .error-wrap .error-icon {
  background: url(../images/ico_warning.svg) no-repeat center center/100%;
  width: 156px;
  height: 133px;
  margin: 36px 0 36px 190px;
}
.mod-error .error-wrap .error-content {
  margin-left: 430px;
}
.mod-error .error-wrap h3, .mod-error .error-wrap .h3 {
  color: #00A6FF;
  margin-bottom: 8px;
  font-size: 25px;
  font-weight: bold;
}
.mod-error .error-wrap p {
  font-size: 20px;
  margin: 0;
  color: #4A494A;
}
.mod-error .error-wrap .refresh-btn {
  background: #00A6FF;
  width: 226px;
  height: 59px;
  line-height: 59px;
  padding: 0;
  margin: 20px 0;
  font-size: 20px;
  border-radius: 10px;
}
.mod-error .error-wrap .refresh-btn:hover {
  background: #00A6FF;
}
.mod-error .error-content a {
  color: #00A6FF;
}
/*Delete message*/
#msgDeleteConfirmModal .modal-content {
  width: 100%;
  text-align: center;
}
/*Wallet GP*/
#walletGPBox ul {
  padding-bottom: 35px;
}
#walletGPBox li:first-child label, #walletGPBox li:last-child label {
  color: #00a6ff;
  font-weight: bold;
}
#walletGPBox li label:before {
  width: 0 !important;
}
#walletGPBox li span {
  font-weight: bold;
}
#walletGPBox li label i span.tooltiptext {
  visibility: hidden;
  width: auto;
  min-width: 210px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: -205%;
  left: -70%;
  opacity: 0;
  transition: opacity 0.3s;
  word-break: break-word;
}
#walletGPBox li label i span.tooltiptext a {
  color: #fff;
  text-decoration: underline;
}
#walletGPBox li label i span.tooltiptext:after {
  content: "";
  position: absolute;
  top: -59%;
  left: 3.5%;
  border-width: 7px;
  border-style: solid;
  border-color: transparent transparent #555 transparent;
}
#walletGPBox li label i:hover span.tooltiptext {
  font-family: "roboto", "Microsoft YaHei" !important;
  visibility: visible;
  opacity: 1;
}
/*Wallet GP end*/
/*popup message*/
.popupCommon {
  z-index: 1009 !important;
}
.PopupDiv11 {
  height: auto !important;
  margin: auto !important;
  left: 0 !important;
  right: 0 !important;
  box-shadow: none;
  background: #EBEBEB;
  border-radius: 12px;
  padding: 0 0 24px 0;
  overflow: hidden;
  max-width: 95%;
}
.PopupDiv11 h2 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 18px;
}
.PopupDiv11 div.modal-hd {
  background: #fff;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popupCommon.PopupDiv11 .PopContent {
  padding: 0 !important;
  height: auto !important;
  color: #000 !important;
  margin: 24px !important;
  width: auto;
}
.popupCommon.PopupDiv11 .PopContent > div {
  min-height: 130px;
}
.popup-checkbox {
  padding-left: 24px;
  margin: auto;
  display: flex;
  align-items: center;
  font-size: 12px;
  margin-bottom: 20px;
}
.popup-checkbox input[type="checkbox"] {
  margin: 0 8px 0 0;
  height: 18px;
  width: 18px;
  border-radius: 10px;
  -webkit-appearance: auto;
}
.forms-btn-g a.btn-Close_d11 {
  padding: 0 !important;
  margin: 0 !important;
  width: 200px;
  background: #33C85D;
  display: inline-block;
  border-radius: 8px;
  padding: 10px 26px;
  color: #fff;
  line-height: 22px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  border: 0;
  line-height: 42px;
  height: 42px;
}
#modal_other11_0 .forms-btn-g a.btn-Close_d11 span {
  display: none;
}
.forms-btn-g a.btn-Close_d11 span {
  margin: 0 !important;
  position: relative !important;
  display: block;
  width: 100%;
  height: 58px;
  line-height: 58px;
}
.forms-btn-g a.btn-Close_d11 span span {
  margin: 0 !important;
  position: relative !important;
}
/* App Layout View */
.app-layout .header, .app-layout .h5-tabbar, .app-layout .footer, .app-layout .app-hide, .app-layout .secondary-nav, .app-layout #secondary-nav, .app-layout .mod-worldcup .flex-title {
  display: none !important;
}
.app-layout .popup-fullframe {
  top: 0;
}
.app-layout .fullframe-title {
  display: none !important;
}
.app-layout .fullframe-title + * {
  padding-top: 0;
}
.app-layout .card-wrap > .flex-title, .app-layout .card-wrap > .flex-subtitle {
  top: 0;
}
.app-layout .card-wrap > .flex-subtitle {
  top: var(--header-height);
}
.app-layout body {
  padding-bottom: 0;
}
.app-layout .content {
  padding-top: 0;
}
/*Extra*/
.mini_popup_red_packet_left {
  z-index: 1002 !important;
  min-width: 120px;
}
@media (max-width:991px) {
  .mini_popup_red_packet_left {
    bottom: 65px !important;
  }
}
/* css.css start here */
.seo-faq h5:after, .seo-faq .h5:after {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  vertical-align: center;
}
/*HELP SECTION*/
.help-wrap {
  margin-top: 16px;
  background: none;
}
.help-wrap .flex-title.active {
  border-radius: 12px !important;
}
.help-content {
  font-size: 12px;
  line-height: 18px;
}
.help-content > div:first-child {
  background: #fff;
  padding: 16px;
  border-radius: 0 0 12px 12px;
}
.help-content a:not(.btn):not(.btn-outline) {
  color: #06A6FF;
  text-decoration: underline;
}
.help-content h1, .help-content h2, .help-content h4, .help-content .h4 {
  color: #222;
  margin-top: 16px;
}
.help-content h4:first-child, .help-content p:first-child, .help-content p.pt0, .help-content .h4:first-child {
  margin-top: 0;
}
.help-content h5, .help-content .h5 {
  font-size: 14px;
  margin-top: 8px;
}
.help-content p {
  margin-top: 8px;
  color: #666;
}
.help-content .row {
  margin-top: 0;
  margin-bottom: 24px;
  max-width: 100%;
}
.help-content .card.d-flex i.mr10 {
  margin-right: 10px;
}
.help-content .card.d-flex h6, .help-content .card.d-flex .h6 {
  color: #222;
  font-size: 12px;
  font-weight: bold;
}
.help-content .card.d-flex em {
  color: #999;
}
.help-content .card.d-flex a {
  color: #999;
  text-decoration: none;
}
.help-content ol {
  list-style: auto;
  margin-left: 16px;
}
.help-content ol li {
  list-style: decimal;
  padding-left: 5px;
  color: #666;
  margin-top: 16px;
}
.help-content ol.list-dot li {
  list-style-type: disc;
}
.help-content .card i {
  font-size: 30px;
  width: 30px;
  height: 30px;
  margin-right: 16px;
  color: #666
}
.help-content .card i.icon-cs {
  color: #06A6FF !important;
}
.help-content .table-scroll {
  overflow-x: scroll;
}
.help-content table {
  margin-top: 16px;
  text-align: left;
  border: 1px solid #EBEBEB;
}
.help-content table tr:nth-child(odd) {
  background: #F8F8F8;
}
.help-content table tr > * {
  white-space: nowrap;
}
.help-content table th {
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
}
.help-content table td {
  vertical-align: top;
  padding: 16px;
}
.help-content table td p:first-child {
  margin-top: 0;
}
.help-content .seo-wrap {
  margin: 8px 0;
}
.help-content .faq-category.help-list li {
  padding: 0
}
.help-content .faq-category.help-list li a {
  padding: 16px;
  display: block;
  width: 100%
}
.help-nav {
  display: flex;
  --bs-gutter-x: 16px;
  --bs-gutter-y: 8px;
}
.help-nav li a:not(.btn):not(.btn-outline) {
  height: 44px;
  display: flex;
  align-items: center;
  border: 1px solid #E6E6E6;
  font-size: 14px;
  border-radius: 4px;
  text-decoration: none;
  color: #222222;
  padding: 0 16px;
}
.help-nav li a:after {
  content: '\e939';
  font-size: 12px;
  margin-left: auto;
}
.help-social {
  padding: 24px 16px;
}
.help-social ul {
  --bs-gutter-x: 8px;
  --bs-gutter-y: 8px;
}
.help-social div {
  height: 80px;
  display: flex;
  align-items: center;
  border: 1px solid #E6E6E6;
  font-size: 14px;
  border-radius: 4px;
  Wcolor: #222222;
  padding: 0 16px;
}
.help-social i {
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 12px;
}
.help-social a {
  margin-left: auto;
}
.help-social .btn.verified {
  background: #DDFFE5;
  color: #33C85D;
}
/*FAQ Accordian*/
#faqs .flex-title {
  background: #E0E0E0;
  border-radius: 12px 12px 0 0;
}
#faqs .help-content.seo-wrap {
  background: none;
  margin: 0;
}
#faqs .help-content.seo-wrap > div {
  background: none;
  padding: 0;
}
.help-content .faq-content {
  width: 100%;
  display: none;
  background: #fff;
  padding: 16px;
  border-radius: 0 0 12px 12px;
}
.help-content .faq-content.active {
  display: block;
}
.help-content .faq-category li:first-child {
  margin-top: 16px;
}
.help-content .faq-category li {
  text-align: left;
  font-size: 14px;
  cursor: pointer;
  position: relative;
  color: #222;
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 12px;
  padding: 16px;
  margin-top: 8px;
}
.help-content .faq-category li a:not(.btn):not(.btn-outline) {
  color: #222;
  text-decoration: none
}
.help-content .faq-content .seo-faq {
  display: none;
  margin-top: 0;
}
.help-content .seo-faq > div.faq-accordion-title {
  border: 0;
  font-size: 14px;
  margin: 16px 0;
  padding: 0;
}
.help-content .seo-faq > div.faq-accordion-title:first-child {
  margin-top: 0;
}
.help-content .seo-faq p {
  margin-top: 8px !important;
}
.help-content .timeline {
  margin: 16px auto 0;
}
.help-content .timeline .touter {
  border-left: 2px solid #E6E6E6;
}
.help-content .timeline .tcard {
  position: relative;
  margin: 0 0 16px 14px;
  border-radius: 8px;
}
.help-content .timeline .tinfo {
  display: flex;
  flex-direction: column;
}
.help-content .timeline h3, .help-content .timeline .h3 {
  position: relative;
}
.help-content .timeline h3.active::before, .help-content .timeline .h3.active::before {
  background: url(../images/icons/icon_timeline.svg) no-repeat;
  background-size: 12px;
  width: 12px;
  height: 12px;
  left: -21px;
  top: 0;
}
.help-content .timeline h3::before, .help-content .timeline .h3::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: #999999;
  border-radius: 50%;
  left: -19px;
  top: 4px;
}
.help-content .timeline p {
  margin: 16px 0 8px;
}
.help-content .timeline img {
  max-width: 300px;
}
/*Support*/
#support.help-content > div {
  background: none;
  padding: 0;
}
#support.help-content > div > div {
  margin-bottom: 8px;
}
#support.help-content h6, #support.help-content .h6 {
  font-weight: normal;
}
#support.help-content .card i {
  color: #000;
}
#support.help-content p {
  color: #999999
}
#support.help-content > .seo-wrap {
  margin: 16px 0;
  background: #fff;
}
#support .card {
  background: #fff;
  border-radius: 12px;
  padding: 12px;
}
#support h5, #support .h5 {
  color: #666;
  margin: 16px 0 8px 0;
}
#support .seo-content {
  padding: 16px;
}
/*Affiliate*/
.mod-affiliate .help-content table tr > .col-4:first-child {
  min-width: 192px;
}
.mod-affiliate .help-content table tr > .col-4.w-126:first-child {
  min-width: 126px;
}
.mod-affiliate .help-content table tr > .col-6 {
  min-width: auto;
  width: 50%;
}
.mod-affiliate .seo-wrap {
  margin: 8px 0;
}
.mod-affiliate .seo-content {
  padding-top: 16px;
}
@media (max-width:991px) {
  .help-nav {
    --bs-gutter-x: 0;
  }
  #faqs .flex-title {
    background: #EBEBEB
  }
  .help-content .faq-category li:first-child {
    margin-top: 0;
  }
  .help-wrap {
    padding-top: var(--header-height);
    margin-top: 0;
  }
  .help-content {
    margin: var(--space-16-8) 8px 8px;
  }
  .help-content > div:first-child {
    border-radius: 12px;
  }
  #faqs .help-content.seo-wrap {
    margin: 0 8px 0 8px;
  }
  .help-content .faq-content {
    width: 100%;
    display: none;
    background: #fff;
    padding: 16px;
    border-radius: 12px;
  }
  .mod-affiliate .help-content {
    margin-top: calc(var(--header-height) + 8px)
  }
  .mod-affiliate .seo-wrap {
    margin: 8px
  }
  .help-social {
    padding: 0;
  }
  .help-social i {
    width: 24px;
    height: 24px;
  }
}
/*SEO*/
.seo-wrap {
  margin: 8px;
  background: #fff;
  border-radius: 12px;
}
.seo-wrap .toggle-title {
  padding: 0 16px;
}
.seo-content {
  color: #666666;
  font-size: 12px;
  border-top: 1px solid #E6E6E6;
  line-height: 18px;
  padding: 0 16px 16px;
  height: 200px;
  overflow: auto;
}
.seo-content h1, .seo-content h2, .seo-content .h1, .seo-content .h2 {
  font-size: 16px;
}
.seo-content h4, .seo-content h1, .seo-content h2, .seo-content .h4, .seo-content .h1, .seo-content .h2 {
  color: #222;
}
.seo-content h5, .seo-content h3, .seo-content .h5, .seo-content .h3 {
  font-size: 14px;
  margin-top: 8px;
  color: #222;
  font-weight: normal;
}
.seo-content h6, .seo-content .h6 {
  font-size: 12px;
  margin-top: 8px;
  color: #222;
  font-weight: normal;
}
.seo-content h4, .seo-content h1, .seo-content h2, .seo-content .h4, .seo-content .h1, .seo-content .h2 {
  margin-top: 16px;
}
.seo-content p {
  margin-top: 8px;
}
.seo-content a:not(.btn):not(.btn-outline) {
  color: #06A6FF;
  text-decoration: underline;
}
.seo-content .row {
  margin-top: 0;
  margin-bottom: 24px;
  max-width: 100%;
}
.seo-content table {
  margin-top: 16px;
  text-align: left;
  border: 1px solid #EBEBEB;
}
.seo-content table tr:nth-child(odd) {
  background: #F8F8F8;
}
.seo-content table th {
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
}
.seo-content table td {
  vertical-align: top;
  padding: 16px;
}
.seo-content table td p:first-child {
  margin-top: 0;
}
.seo-content iframe {
  margin: 16px auto 0;
  padding: 10px;
  aspect-ratio: 16 / 9;
}
.seo-content .card img {
  width: 24px;
  margin-right: 8px;
}
.card {
  border-radius: 4px;
  border: 1px solid #E6E6E6;
  height: 100%;
  padding: 16px;
}
.card h5, .card .h5 {
  font-weight: bold;
  display: flex;
  align-items: center;
  margin-top: 0;
}
.card i {
  font-size: 20px;
  margin-right: 8px;
  width: 20px;
  height: 20px;
}
.card.d-flex {
  align-items: center;
  text-decoration: none !important;
}
.card.d-flex img {
  flex: 0 0 34px;
  margin-right: 16px;
  width: 34px;
}
.card.d-flex p {
  margin: 0;
}
.card.d-flex.flex-column {
  text-align: center;
  height: 124px;
  justify-content: center;
  line-height: 16px;
}
.card.d-flex.flex-column img {
  width: 48px;
  margin: 0 0 6px
}
.card.d-flex-start {
  align-items: flex-start;
  display: flex;
}
.card.d-flex-start img {
  flex: 0 0 34px;
  margin-right: 16px;
  width: 34px;
  padding: 0 5px;
}
.card.d-flex-start .img-qr {
  width: 60px;
  height: 60px;
  padding: 0;
  background-size: 60px;
  padding: 30px;
}
.card.text-center {
  text-align: center
}
.card.text-center img {
  width: 48px;
  margin: 0 0 6px
}
.seo-faq {
  margin-top: 16px;
}
.seo-faq > div {
  border: 1px solid #E6E6E6;
  border-radius: 4px;
  padding: 0 16px;
  margin-bottom: 8px;
}
.seo-faq h5, .seo-faq .h5 {
  line-height: 18px;
  margin: 16px 0;
  display: flex;
  transition: all .2s;
  cursor: pointer;
  justify-content: space-between;
  height: auto;
}
.seo-faq h5:after, .seo-faq .h5:after {
  content: "\e903";
  font-size: 16px;
  height: 16px;
  transition: all .4s;
  transform-origin: center;
  margin-left: 20px;
}
.seo-faq h5.expand, .seo-faq .h5.expand {
  margin-bottom: 8px;
}
.seo-faq h5.expand:after, .seo-faq .h5.expand:after {
  transform: rotate(180deg);
}
.seo-faq > div > div {
  display: none;
  padding: 8px 0 16px;
  border-top: 1px solid #E6E6E6;
}
.seo-faq + .btn-outline {
  margin-top: 8px;
  padding: 7px;
  line-height: 20px;
  font-size: 14px;
}
@media (max-width:991px) {
  .seo-wrap > h6, .seo-wrap > .h6 {
    font-size: 14px;
  }
  .seo-content {
    height: 250px;
  }
  .card.d-flex.flex-column img {
    width: 48px;
  }
  .seo-faq > div > div {
    padding-top: 0;
    margin-right: 31px;
  }
  .seo-content .row.g-2 {
    --bs-gutter-x: 8px;
    --bs-gutter-y: 8px;
  }
}
/*SLIDER*/
.slide-wrapper {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.swiper-slide {
  height: auto;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
}
.swiper-slide .skeleton {
  display: block;
  width: 100%;
  height: 100%;
}
.swiper-slide a[onclick], .swiper-slide a[href] {
  cursor: pointer;
}
.swiper-slide img {
  width: 100%;
}
.slide-prev, .slide-next {
  width: 24px;
  height: 24px;
  background: #fff;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
  z-index: 9;
  position: absolute;
  bottom: 78px;
  left: -8px;
  transition: all .3s
}
.slide-next {
  left: auto;
  right: -8px;
}
.slide-prev:hover, .slide-next:hover {
  background: #222;
  color: #fff;
}
.swiper-button-disabled {
  display: none;
}
@media (max-width:991px) {
  .slide-prev, .slide-next {
    display: none !important;
  }
}
/*HOME*/
.notice {
  display: block;
  margin: 0 8px 8px;
  border-radius: 8px;
  background: #FFF5BF url(../images/home/img_notice.webp) no-repeat 8px center/16px;
}
.notice .marquee {
  width: auto;
  height: 28px;
  font-size: 12px;
  color: #998200;
  overflow: hidden;
  line-height: 28px;
  margin-left: 28px;
}
.mod-home {
  position: relative;
}
.home-content {
  width: 56.25%;
  margin: 0 auto;
}
.mod-home .top-banner {
  background: #fff;
  border-radius: 0px 0px 16px 16px;
  padding: 8px 0;
  position: relative;
}
.top-banner .slide-wrapper {
  overflow: hidden;
  padding: 0 8px;
  position: relative;
  z-index: 1;
  background-size: cover;
}
.top-banner .slide-wrapper .swiper-slide {
  width: 450px;
  border-radius: 12px; /*padding:20px;background:#F2F2F2 center/cover;*/
}
.top-banner .slide-wrapper .swiper-slide.skeleton {
  background: #EBEBEB;
  margin-right: 8px;
  height: 182px;
}
.top-banner .slide-wrapper .swiper-slide img {
  width: 100%;
  border-radius: 12px;
}
.quick-access {
  padding: 8px 8px;
  overflow: hidden;
}
.quick-access > div {
  position: relative;
}
.quick-access ul {
  margin-top: 8px;
  flex-wrap: nowrap;
}
.quick-access li div, .quick-access li a {
  border-radius: 12px;
  background: #fff no-repeat center right/cover;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  display: block;
}
.quick-access li .label-new::after {
  content: "";
  background: url(../images/home/label_new.svg) no-repeat center/27px;
  position: absolute;
  top: 0;
  left: 0;
  width: 27px;
  height: 16px;
  display: block;
}
.quick-access li .label-new.bottom::after {
  content: "";
  bottom: 0;
  right: 0;
  top: auto;
  left: auto;
}
.quick-access li img {
  width: 100%;
}
.quick-access li p {
  position: absolute;
  bottom: 23px;
  left: 19px;
  right: 19px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3333;
}
.quick-access .label {
  border-radius: 12px 0px 12px 0px;
  top: 0;
  left: 0;
  position: absolute;
  padding: 4px 8px;
}
.quick-access .slide-prev, .quick-access .slide-next {
  top: 50%;
  transform: translateY(-50%);
}
.live-panel {
  padding: 8px 0 8px 8px;
  position: relative;
}
.live-panel h6, .live-panel .h6 {
  display: flex;
  align-items: center;
}
.live-panel h6 i, .live-panel .h6 i {
  width: 18px;
  height: 24px;
  margin-right: 7px;
}
.panel-scroll {
  margin-top: 13px;
  padding-bottom: 8px;
  overflow: hidden;
}
.live-panel .slide-prev {
  left: 0;
  bottom: 70px;
}
.live-panel .slide-next {
  right: 0;
  bottom: 70px;
}
.live-card {
  border-radius: 12px;
  background: #fff;
  height: 132px;
  width: 344px;
}
.live-card .card-title {
  line-height: 24px;
  background: #F5F5F5;
  font-size: 12px;
  color: #999999;
  padding: 0 8px;
  border-radius: 12px 12px 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.card-table {
  display: table;
  width: calc(100% - 20px);
  margin: 0 12px 0 8px;
}
.card-table > div {
  display: table-row;
}
.card-table > div > div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.card-table > div > div:first-child {
  text-align: left;
}
.card-table .card-desc {
  line-height: 28px;
  color: #999999;
}
.card-table .card-desc > div:first-child {
  color: #F01616;
}
.card-table .card-desc [class^="ico-"], .card-table .card-desc [class*=" ico-"] {
  width: 16px;
  height: 16px;
}
.card-table .card-result {
  line-height: 32px;
  margin: 2px 0;
}
.card-table .card-result > div:not(:first-child) {
  width: 1%;
  white-space: nowrap;
  padding: 0 10px;
}
.card-table .card-result > div.highlight-col {
  background: #000000;
  color: #fff;
  border-radius: 8px;
}
.card-table .card-result > div:first-child > div {
  display: flex;
  align-items: center;
  line-height: 18px;
  height: 32px;
  overflow: hidden;
}
.card-table .card-result > div:first-child > div:not(:first-of-type) {
  margin-top: 6px;
}
.card-table .card-result > div:first-child > div span {
  position: relative;
  padding-left: 18px;
}
.card-table .card-result > div:first-child > div.server span:before, .card-table .card-result > div:first-child > div.bowling span:before {
  content: '';
  position: absolute;
  left: 3px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 5px;
  height: 5px;
  background: #000;
  border-radius: 100%;
}
.card-table .card-result > div:first-child > div.batting span:before {
  content: '';
  position: absolute;
  left: 2px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  background: url(../images/icons/icon_batting.svg) no-repeat center;
  background-size: contain;
}
.card-table .flag {
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F5F5F5;
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: middle;
  flex-shrink: 0;
}
.card-table .flag img {
  width: 65%;
}
.card-game {
  display: flex;
  justify-content: space-around;
  align-items: center;
  height: calc(100% - 24px);
  text-align: center;
}
.card-game > div {
  width: 35%;
}
.card-game > div:nth-of-type(2) {
  width: 25%;
}
.card-game .flag {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background: #F5F5F5;
  margin: 0 auto 2px;
  border-radius: 50%;
}
.card-game .flag img {
  width: 65%;
}
.card-game .game-result {
  border-radius: 8px;
  background: #000000;
  color: #fff;
  width: max-content;
  margin: 5px auto 2px;
  min-width: 56px;
  text-align: center;
  line-height: 28px;
  font-weight: 500;
}
.purple-card {
  background: transparent linear-gradient(114deg, #8C4EFF 0%, #6B3FFC 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 6px 24px #00000014;
  border-radius: 12px;
  padding: 16px;
  height: 140px;
  width: 344px;
  color: #fff;
  line-height: 16px;
}
.purple-card b {
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 2px;
  display: block;
}
.purple-card .btn {
  width: 100%;
  margin-top: 10px;
  padding: 11px;
}
.home-games {
  background: #fff;
  border-radius: 12px;
  margin: 8px;
  padding: 12px 0 16px;
  position: relative;
}
.home-games .h4 {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  padding: 0 12px;
}
.home-games .h4 > i {
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.home-games .h4 a {
  margin-left: auto;
  font-size: 12px;
  font-weight: normal;
  display: flex;
  align-items: center;
}
.home-games .h4 a i {
  font-size: 10px;
  margin-left: 4px;
}
.home-games .panel-scroll {
  padding: 0 12px;
}
.home-games .game-slide {
  width: 176px;
  min-height: 132px;
  overflow: hidden;
  background: #F5F5F5;
  border-radius: 12px;
}
.home-games .game-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-whatsapp {
  width: 21.875%;
  padding-right: 16px;
  position: fixed;
  right: 4px;
  bottom: 96px;
  z-index: 1;
  transition: bottom .3s;
}
.home-whatsapp .btn-whatsapp {
  padding: 8px 16px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .3);
  position: relative;
}
.home-whatsapp .btn-whatsapp .icon-close {
  position: absolute;
  width: 30px;
  height: 30px;
  font-size: 16px;
  background: #fff;
  border-radius: 50%;
  right: -3px;
  top: -15px;
  color: #222;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-whatsapp .btn-whatsapp .icon-close:before {
  font-weight: 700;
}
@media (max-width:1400px) {
  .quick-access li p {
    font-size: 16px;
    left: 12px;
    right: 12px;
    bottom: 18px;
  }
}
@media (max-width:1400px) {
  .quick-access li p {
    font-size: 14px;
    left: 10px;
    right: 10px;
    bottom: 15px;
  }
}
@media (max-width:1200px) {
  .home-whatsapp .btn-whatsapp span {
    font-size: 14px;
  }
  .home-whatsapp .btn-whatsapp .icon-whatsapp {
    font-size: 36px;
  }
}
@media (max-width:991px) {
  .home-content {
    width: 100%;
  }
  .notice .marquee {
    font-size: 10px;
  }
  .mod-home {
    max-width: 100%;
    overflow: hidden;
  }
  .mod-home .top-banner {
    border-radius: 0;
  }
  .mod-home .slide-wrapper .swiper-slide {
    width: 278px; /*background-position:40% center;padding:16px;*/
  }
  .top-banner .slide-wrapper .swiper-slide.skeleton {
    height: 160px;
  }
  .quick-access {
    padding: 8px;
  }
  .quick-access .flex-3 li {
    flex: 0 0 308px;
  }
  .quick-access .flex-6 li {
    flex: 0 0 153px;
  }
  .quick-access li p {
    bottom: 20px;
    left: 16px;
    right: 16px;
    font-size: 16px;
    line-height: 21px;
  }
  .panel-scroll {
    margin-top: 10px;
    padding: 0;
  }
  .live-panel .panel-scroll {
    margin-left: -8px;
    padding: 0 8px;
  }
  .live-card {
    width: 300px;
    font-size: 12px;
    height: 116px;
  }
  .live-panel h6, .live-panel .h6 {
    font-size: 12px;
    line-height: 16px;
  }
  .live-panel h6 i, .live-panel .h6 i {
    width: 12px;
    height: 12px;
    margin-right: 6px;
  }
  .card-table .flag {
    width: 24px;
    height: 24px;
  }
  .card-table .card-desc {
    line-height: 24px;
  }
  .card-table .card-result {
    line-height: 30px;
  }
  .card-table .card-result > div:not(:first-child) {
    padding: 0 8px;
  }
  .card-table .card-result > div.highlight-col {
    width: 32px;
  }
  .card-table .card-result > div:first-child > div {
    line-height: 15px;
  }
  .card-table .card-result > div:first-child > div:not(:first-of-type) {
    margin-top: 0;
  }
  .home-whatsapp {
    width: 175px;
    padding: 0 8px;
    bottom: 158px;
    right: 8px;
  }
  .home-whatsapp .btn-whatsapp {
    padding: 8px 12px;
  }
  .home-whatsapp .btn-whatsapp span {
    line-height: 1.1;
    font-weight: 500;
  }
  .home-whatsapp .btn-whatsapp .icon-whatsapp {
    font-size: 32px;
    margin-left: 4px;
  }
  .home-whatsapp .btn-whatsapp .icon-close {
    width: 19px;
    height: 19px;
    top: -8px;
    right: 0;
    font-size: 12px;
  }
}
/*SPORTS*/
.top-tab {
  position: fixed;
  top: var(--header-height);
  height: var(--header-height);
  width: 100%;
  background: #fff;
  z-index: 999;
  overflow: auto;
}
.top-tab ul {
  display: flex;
  justify-content: stretch;
}
.top-tab ul li {
  flex: 1 1 0;
  display: flex;
  text-align: center;
  line-height: calc(var(--header-height) - 3px);
  justify-content: center;
  min-width: fit-content;
  position: relative;
}
.top-tab ul li:not(.icon-chevron-left) {
  padding: 0 20px;
}
.top-tab ul li img {
  display: none;
}
.top-tab ul li.cur a, .top-tab ul li.cur > span {
  display: block;
  color: #06A6FF;
  font-weight: bold;
  font-size: 16px;
  border-bottom: 3px solid #06A6FF;
}
.top-tab ul li.icon-chevron-left {
  flex: 0 0 auto;
  width: 52px;
  position: fixed;
  left: 0;
  top: var(--header-height);
  background: #fff;
  color: #262B33;
  z-index: 1;
  height: var(--header-height);
  line-height: var(--header-height);
}
.mod-sports .top-tab ul {
  margin-left: 52px;
  color: #909296;
  font-size: 16px;
}
.mod-sports .top-tab ul li:not(.icon-chevron-left) {
  padding: 0 16px;
}
.mod-sports .top-tab ul li a {
  padding: 0 5px;
}
.mod-sports .top-tab ul li.cur a, .top-tab ul li.cur > span {
  font-weight: 600;
}
.mod-sports .top-tab .game-label {
  margin-right: -16px;
  margin-left: 0;
}
.mod-sports .top-tab ul .icon-chevron-left + li {
  padding-left: 0;
}
.sidebar-container {
  display: flex;
  justify-content: stretch;
}
.sidebar-container .sidebar-wrap {
  flex: 0 0 auto;
  width: 364px;
  max-width: 25%;
  position: relative;
}
.sidebar-container .content-wrap {
  flex: 1 1 auto;
  padding: 40px 40px 0;
  overflow: hidden;
}
.sidebar-container .sidebar-wrap .sidebar {
  min-height: calc(var(--vh, 1vh) * 100 - var(--header-height));
  width: 100%;
  background: #fff;
  border-radius: 0px 0px 12px 0px;
}
.sidebar .h5 {
  padding: 16px 24px;
}
.sidebar .h5 + ul {
  padding-top: 0;
}
.sidebar ul {
  padding: 16px;
}
.sidebar li, .category-list li {
  font-size: 16px;
  line-height: 19px;
  padding: 0 18px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  cursor: pointer;
  height: 54px;
  word-break: break-all;
}
.sidebar .grey-btn li, .category-list.grey-btn li {
  background: #F2F2F2;
  transition: background .4s, color .4s;
}
.sidebar .grey-btn li:hover:not(.cur):not(.selected), .category-list.grey-btn li:hover:not(.cur):not(.selected) {
  background: #F7F7F7;
}
.sidebar li img, .category-list li img {
  width: 24px;
  margin-right: 14px;
}
.sidebar li i, .category-list li i {
  font-size: 24px;
  margin-right: 12px;
  width: 24px;
  min-height: 24px;
  line-height: 24px;
}
.sidebar li.cur:not(.cur-hide), .category-list li.cur:not(.cur-hide), .category-list li.selected {
  background: #06A6FF;
  color: #fff;
  font-weight: bold;
}
.sidebar li.cur:not(.cur-hide) img, .category-list li.cur:not(.cur-hide) img, .category-list li.selected img {
  filter: brightness(0) invert(1);
}
.sidebar li em, .category-list li em {
  margin-left: auto;
  font-size: 14px;
  color: #666666;
  flex: 0 0 auto;
}
.sidebar li.cur:not(.cur-hide) em, .category-list li.cur:not(.cur-hide) em, .category-list li.selected em {
  color: #fff;
}
.sidebar li i.game-label {
  width: 30px;
}
.sidebar .d-flex, .category-list.d-flex {
  flex-wrap: wrap;
  margin-right: -8px;
}
.sidebar .d-flex li, .category-list.d-flex li {
  flex: 0 0 auto;
  margin-right: 8px;
  text-align: center;
  justify-content: center;
  width: calc(50% - 8px);
  word-break: break-word;
  position: relative;
}
.category-list.d-flex.flex-2 li {
  width: calc(50% - 8px);
}
.category-list.d-flex.flex-3 li {
  width: calc(33.33% - 8px);
}
.category-list.d-flex.flex-4 li {
  width: calc(25% - 8px);
}
.category-list.d-flex li .game-label {
  position: absolute;
  right: -5px;
  margin: 0;
  top: 0;
  transform: translateY(-40%);
  width: 28px;
  background-position: right center;
}
.category-list.d-flex li .game-label.ico-2 {
  width: 20px;
}
.sidebar hr {
  margin: -8px 0 0;
}
.sidebar-container .content-wrap .seo-wrap {
  margin: 0;
}
.mod-sports .sidebar li {
  padding-right: 0;
  word-break: break-word;
}
.mod-sports .sidebar li a {
  display: flex;
  align-items: center;
}
.mod-sports .sidebar li img {
  width: 66px;
}
.mod-sports .gameframe-wrap {
  height: auto !important;
  margin-bottom: 18px;
  width: 100% !important;
}
.mod-sports.mod-exchange .gameframe-wrap {
  margin-bottom: 0;
}
.mod-sports #sb_frame {
  height: calc(var(--vh, 1vh) * 100 - var(--header-height) - 40px);
  width: 100%;
  border-radius: 12px;
  background: #fff;
}
.mod-sports #sb_frame.center-wrap {
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px;
  font-size: 16px;
  color: #666666;
  text-align: center;
}
.mod-sports #sb_frame.center-wrap .icon-tab-fill {
  font-size: 64px;
  color: #222;
  margin-bottom: 16px;
}
.mod-sports #sb_frame.center-wrap .platform-logo {
  margin-bottom: 8px;
}
.mod-sports #sb_frame.center-wrap .btn {
  width: 295px;
  margin-top: 30px;
}
@media (max-width:991px) {
  .top-tab + .sidebar-container {
    margin-top: var(--header-height);
  }
  .sidebar-container .content-wrap {
    padding: 0;
    height: 100%;
  }
  .sidebar-container .content-wrap .seo-wrap {
    margin: 0 8px;
  }
  .sidebar li {
    font-size: 14px;
  }
  .category-list li {
    padding: 0 10px;
    font-size: 13px;
  }
  .sidebar li img, .category-list li img {
    margin-right: 8px;
  }
  .category-list.d-flex li {
    height: 45px;
  }
  .mod-sports .gameframe-wrap {
    margin-bottom: 16px;
  }
  .mod-sports #sb_frame {
    height: calc(var(--vh, 1vh) * 100 - var(--header-height) * 2);
    border-radius: 0;
  }
  .mod-sports .seo-content .btn-outline {
    width: 100%;
  }
}
/*LIVE CASINO*/
.mod-casino .h1 {
  margin-bottom: 16px;
}
.mod-casino .content-wrap {
  padding-top: 16px;
}
.mod-casino .img-qr {
  width: 158px;
  height: 158px;
  margin: 16px 0;
}
.games-list ul {
  margin-right: -24px;
  display: flex;
  flex-wrap: wrap;
}
.games-list li {
  width: calc(24.8% - 24px);
  margin: 0 24px 16px 0;
  position: relative;
}
.games-list li > a {
  display: block;
}
.games-list li img {
  width: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.games-list .game-name {
  font-size: 18px;
  margin-top: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.no-result {
  text-align: center;
  font-size: 16px;
  color: #666666;
  align-items: center;
  flex-direction: column;
  display: flex;
  margin: 16px;
  justify-content: center;
}
.no-result .btn {
  width: 343px;
  max-width: 100%;
  padding: 11px;
  font-size: 16px;
  line-height: 22px;
  margin-top: 24px;
  cursor: pointer;
}
.mod-banner {
  margin-bottom: 24px;
}
.mod-casino .slide-wrap {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.mod-casino .swiper-slide {
  height: auto;
  background: #fff;
  border-radius: 12px;
  width: 628px;
  max-width: 40%;
  overflow: hidden;
}
.mod-casino .swiper-slide .skeleton {
  height: 0;
  width: 100%;
  padding-bottom: 44.58%;
}
.mod-casino .swiper-slide img {
  width: 628px;
}
.mod-casino .swiper-slide a[onclick], div .swiper-slide a[href] {
  cursor: pointer;
}
.mod-casino .swiper-slide img {
  width: 100%;
}
.mod-casino .slide-wrap.slide-gradient:before, .mod-casino .slide-wrap.slide-gradient:after {
  content: '';
  width: 81px;
  max-width: 10%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  background: transparent;
  background: linear-gradient(90deg, #EBEBEB00, #EBEBEB);
}
.mod-casino .slide-wrap.slide-gradient:before {
  left: 0;
  right: auto;
  background: linear-gradient(90deg, #EBEBEB, #EBEBEB00);
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 16px !important;
  padding: 0 16px;
}
.swiper-pagination span {
  width: 7px;
  height: 7px;
  background: #999999;
  opacity: 0.256;
  border-radius: 4px;
  transition: all .3s;
}
.swiper-pagination span:hover {
  opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet-active {
  width: 21px;
  opacity: 1;
  background: #06A6FF;
}
.game-wrap, .recent-wrap, .fav-wrap, .promo-wrap, .providers-wrap {
  min-height: calc(var(--vh, 1vh) * 100 - var(--header-height) - 16px);
  padding-bottom: var(--space-32-24);
}
.game-wrap .no-result {
  margin-top: 60px;
}
.h1Title img, .h1Title i, .h1Title em {
  display: none !important;
}
.more-desc {
  color: #666666;
  font-size: 18px;
  text-align: center;
  margin: 57px 0 32px;
  display: none;
}
.more-desc .ico-loading {
  width: 53px;
  height: 53px;
  display: block;
  margin: -53px auto 0;
}
.search-wrap .input-grp {
  margin: 24px;
  width: auto;
}
.search-wrap .input-grp input {
  width: 100%;
  border: 1px solid #E6E6E6;
}
.search-wrap .input-grp i {
  color: #222;
}
.search-wrap .input-grp .icon-close {
  display: none;
  font-size: 16px;
}
.search-wrap .games-list, .search-wrap .slot-list {
  margin: 0 24px 24px;
}
.search-wrap .no-result {
  color: #999;
}
.recent-back {
  font-size: 24px;
  margin-bottom: 32px;
}
.recent-back i {
  font-size: 18px;
}
.recent-back .no-result {
  margin-top: 44px
}
.filter-wrap {
  display: flex;
  justify-content: stretch;
  padding: 0 0 24px;
  margin-right: -4px;
  position: sticky;
  align-items: center;
}
.filter-wrap > div {
  height: 54px;
  border-radius: 8px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: stretch;
  margin-right: 16px;
  padding: 0 16px;
  max-width: 50%;
  font-size: 20px;
}
.filter-wrap > div span {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  width: calc(100% - 20px);
}
.filter-wrap > div span span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 36px);
  display: block;
}
.filter-wrap > div i, .filter-wrap > div img {
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.filter-wrap > div i.game-label {
  display: none;
}
.filter-wrap > div em {
  display: none !important;
}
.filter-wrap > div .icon-chevron-right {
  font-size: 14px;
  color: #000;
  margin: 0;
  flex: 0 0 10px;
  line-height: 24px;
}
.filter-wrap > div.icon-only {
  width: 35px;
  display: flex;
  align-items: center;
  text-align: center;
  flex: 0 0 auto;
  justify-content: center;
}
.filter-wrap > div.icon-only i {
  font-size: 20px;
  margin: 0;
  width: auto;
  height: auto;
}
.filter-wrap.fixed {
  position: fixed;
  top: var(--header-height);
  background: #fff;
  left: 0;
  right: 0;
  height: 44px;
  padding: 0 8px;
}
.mod-casino .modal {
  width: 500px;
}
.mod-casino .modal .icon-close {
  font-size: 22px;
}
.mod-casino .modal .modal-hd {
  padding: 14px 24px;
}
.mod-casino .modal .modal-content {
  padding: 24px;
}
.mod-casino .modal .modal-content .btn-outline {
  margin-top: 16px;
}
@media (max-width:991px) {
  .mod-casino .content-wrap {
    padding: 8px;
  }
  .mod-banner {
    margin: 0 0 8px 0;
  }
  .mod-casino .slide-wrap.slide-gradient:before, .mod-casino .slide-wrap.slide-gradient:after {
    display: none;
  }
  .mod-casino .swiper-slide {
    max-width: 100%;
  }
  .mod-casino .swiper-slide .skeleton {
    background: #A6A6A6;
  }
  .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 8px !important;
  }
  .swiper-pagination span {
    background: #fff;
    width: 4px;
    height: 4px;
    margin: 0 2px !important;
  }
  .swiper-pagination .swiper-pagination-bullet-active {
    width: 12px;
    background: #fff;
  }
  .popup-filter {
    background: #fff;
  }
  .popup-filter .container {
    margin-top: 8px;
  }
  .games-list ul {
    margin-right: -7px;
  }
  .games-list li, .search-wrap .games-list li {
    width: calc(20% - 7px);
    margin: 0 7px 7px 0;
  }
  .games-list .game-name {
    font-size: 14px;
    margin: 4px 0 0;
  }
  .more-desc {
    font-size: 14px;
    margin: 60px 8px 20px;
  }
  .search-wrap {
    padding-top: 44px;
    background: #fff;
    height: calc(var(--vh, 1vh) * 100 - var(--header-height));
    z-index: 9999;
    position: fixed;
    left: 0;
    right: 0;
    overflow: auto;
  }
  .mod-casino .search-wrap {
    margin: -8px 0;
  }
  .search-wrap .flex-title i {
    margin: 0 8px;
  }
  .search-wrap .input-grp {
    margin: 16px;
  }
  .mod-casino .fullframe-title .icon-search {
    font-size: 20px;
  }
  .search-wrap .games-list {
    margin: 0 8px 16px;
  }
  .search-wrap .games-list ul {
    justify-content: flex-start;
  }
  .recent-wrap .flex-title {
    font-size: 16px;
    font-weight: bold;
    margin-top: -8px;
  }
  .recent-wrap .no-result, .fav-wrap .no-result {
    justify-content: center;
  }
  .mod-casino .recent-wrap .no-result, .mod-slot .no-result {
    min-height: calc(var(--vh) * 100 - (var(--header-height) * 2) - 32px - var(--tabbar-height));
    margin-top: 0;
    justify-content: center;
  }
  .filter-wrap {
    justify-content: stretch;
    padding: 0 0 8px;
  }
  .filter-wrap > div {
    height: 35px;
    margin-right: 4px;
    padding: 0 12px;
    width: calc(50% - 26px);
    font-size: 14px;
  }
  .filter-wrap > div i, .filter-wrap > div img {
    font-size: 16px;
    width: 16px;
    height: 16px;
    margin-right: 4px;
  }
  .filter-wrap > div .icon-chevron-right {
    font-size: 10px;
    line-height: 16px;
  }
  .mod-casino .modal .modal-hd {
    padding: 14px 16px;
  }
  .mod-casino .modal .modal-hd .text-primary {
    font-size: 16px;
  }
  .mod-casino .modal .modal-content {
    padding: 8px 8px 16px;
  }
  .mod-casino .modal .flex-left .icon-search {
    font-size: 20px;
  }
}
@media (max-width:767.8px) {
  .games-list li, .search-wrap .games-list li {
    width: calc(50% - 7px);
  }
}
/*SLOT*/
.mod-slot, .mod-slot .game-panel .h1.catTitle {
  font-size: 32px;
}
/*.mod-slot .games-hd-menu{display:none !important;}*/
.games-hd-menu.category-list li i.showall-btn, .games-hd-menu.category-list li i.collapse-btn {
  font-size: 1em;
  margin: 0;
}
.mod-slot .game-panel {
  display: none;
  position: relative;
}
.mod-slot .game-wrap .content-wrap .flex-title, .mod-slot .fav-wrap .flex-title, .mod-slot .providers-wrap .flex-title {
  margin-bottom: 16px;
}
.mod-slot .game-wrap .icon-filter {
  font-size: 32px;
}
.mod-slot .game-wrap .icon-filter.active:after {
  right: 0px;
  top: 2px;
}
.mod-slot .flex-back {
  font-size: 24px;
}
.mod-slot .flex-back > div {
  display: flex;
  align-items: center;
}
.mod-slot .flex-back .icon-chevron-left {
  font-size: 18px;
  width: 18px;
  text-align: center;
  margin-right: 8px;
}
.mod-slot .game-panel .h1 {
  font-size: 24px;
  margin-top: 16px;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.mod-slot .game-panel .h1 a {
  margin-left: auto;
  font-size: 20px;
  font-weight: normal;
  display: flex;
  align-items: center;
}
.mod-slot .game-panel .h1 a i {
  font-size: 18px;
  margin-left: 5px;
}
.slot-list li {
  background: none;
  height: auto;
  width: 240px;
  position: relative;
}
.slot-list li > a {
  display: block;
}
.slot-list li img {
  width: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.slot-list .game-name {
  font-size: 18px;
  margin-top: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mod-slot .game-panel .panel-scroll {
  overflow: visible;
}
.mod-slot .game-panel .slide-prev, .game-panel .slide-next {
  top: 169px;
  bottom: auto;
}
.mod-slot .game-panel .slide-arrow-sProviders {
  top: 73px;
}
.mod-slot .full-panel {
  display: flex;
  flex-wrap: wrap;
  margin: 24px -8px 8px 0;
}
.mod-slot .full-panel li {
  margin: 0 8px 16px 0;
  width: calc(16.666% - 8px);
}
.mod-slot .search-wrap .full-panel {
  margin-right: -24px;
}
.mod-slot .search-wrap .full-panel li {
  margin-right: 24px;
  width: calc(16.666% - 24px);
}
.mod-slot .game-overlay .icon-star {
  color: #fff;
  position: absolute;
  display: block !important;
  font-size: 20px;
  width: 36px;
  border-radius: 50%;
  background: #222222c7;
  text-align: center;
  line-height: 36px;
  right: 16px;
  top: 16px;
  cursor: pointer;
  z-index: 1;
}
.mod-slot .game-overlay .icon-star-fill {
  color: #f6cf37;
}
.game-overlay {
  width: 100%;
  background: #00000033;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 35px;
  display: flex;
  align-items: center;
  opacity: 0;
  transition: all .4s;
  border-radius: 12px;
}
.slot-list li:hover .game-overlay {
  opacity: 1;
}
.game-overlay .icon-play-circle-fill {
  font-size: 80px;
  color: #06A6FF;
  margin: 0 auto;
}
.game-overlay .icon-star {
  display: none !important;
  color: #fff;
  position: absolute;
  display: block;
  font-size: 20px;
  width: 36px;
  border-radius: 50%;
  background: #222222c7;
  text-align: center;
  line-height: 36px;
  right: 16px;
  top: 16px;
  cursor: pointer;
}
.game-overlay .icon-star:hover:before {
  content: '\e93e';
  color: #f6cf37;
}
.mod-slot.mod-card .game-overlay .icon-star {
  display: none !important
}
.mod-slot .modal {
  width: 732px;
}
.mod-slot .modal .icon-close {
  font-size: 22px;
}
.mod-slot .modal .modal-hd {
  padding: 14px 24px;
}
.mod-slot .modal .modal-content {
  padding: 8px 24px 24px;
}
.mod-slot .modal .btn-outline {
  margin-top: 16px;
  font-size: 16px;
}
.mod-slot .modal .modal-content .h3 {
  color: #222;
  margin: 8px 0 16px;
  font-weight: 500;
}
.mod-slot .modal .category-list.d-flex li {
  width: calc(33.33% - 8px);
  height: 48px;
}
.mod-slot .modal .modal-content li:nth-child(n+9), .mod-slot .modal .modal-content .show li.showall-btn {
  display: none;
}
.mod-slot .modal .modal-content .show li {
  display: flex;
}
.mod-slot .modal .modal-content li.showall-btn, .mod-slot .modal .modal-content li.collapse-btn {
  border: 1px solid #222;
  background: #fff;
  color: #222;
  height: 46px;
  padding-left: 35px;
}
.mod-slot .modal .showall-btn i, .mod-slot .modal .collapse-btn i {
  font-size: 14px;
  width: 14px;
  margin-left: 8px;
}
.mod-slot .game-panel-popular {
  display: block;
}
.mod-slot .game-panel-popular li {
  width: 500px;
  height: 140px;
  margin-right: 8px;
}
.mod-slot .game-panel-popular li > div {
  width: 500px;
  max-width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  color: #ffffff;
  background: #999999;
  padding: 0 35px;
}
.mod-slot .game-panel-popular li .h2 {
  font-size: 28px;
}
.mod-slot .game-panel-popular li p {
  font-size: 20px;
  color: #ffffff99
}
.mod-slot .game-panel-popular .slide-prev, .game-panel-popular .slide-next {
  top: 107px;
}
.mod-slot .img-qr {
  width: 158px;
  height: 158px;
  margin: 16px 0;
}
.game-jackpot {
  background: #D1D1D1;
  padding: 29px 16px 16px;
  border-radius: 12px;
  margin: 16px 0;
}
.game-jackpot > h1, .game-jackpot > h2, .game-jackpot > .h1, .game-jackpot > .h2 {
  text-align: center;
  font-weight: medium;
  font-size: 39px;
  line-height: 45px;
}
.game-jackpot > h2, .game-jackpot > .h2 {
  font-size: 34px;
  margin-top: 5px;
  line-height: 52px;
}
.game-jackpot .jackpot-board {
  background: #999999;
  border-radius: 12px;
  display: flex;
  padding: 16px;
  margin-top: 27px;
  overflow: hidden;
}
.game-jackpot .jackpot-score {
  background: #fff;
  border-radius: 12px;
  width: 38%;
  margin-right: 40px;
  flex: 0 0 auto;
}
.game-jackpot .jackpot-score p {
  display: flex;
  align-items: center;
  height: 33.33%;
  justify-content: space-between;
  margin: 0 28px;
  font-size: 20px;
}
.game-jackpot .jackpot-panel {
  flex: 1 1 auto;
  width: 66.66%;
  margin-right: -16px;
  overflow: hidden;
}
.game-jackpot .jackpot-panel h1, .game-jackpot .jackpot-panel .h1 {
  font-size: 24px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 16px;
}
.game-jackpot .jackpot-panel h1 a, .game-jackpot .jackpot-panel .h1 a {
  font-size: 20px;
  font-weight: normal;
  display: flex;
  align-items: center;
}
.game-jackpot .jackpot-panel h1 i, .game-jackpot .jackpot-panel .h1 i {
  font-size: 18px;
}
.game-jackpot .jackpot-panel li {
  width: 116px;
  margin-right: 8px;
}
.game-jackpot .jackpot-panel .game-overlay, .game-jackpot .jackpot-panel li img {
  height: 116px;
}
.jackpot-panel .game-overlay .icon-play-circle-fill {
  font-size: 60px;
  color: #06A6FF;
  margin: 0 auto;
}
.jackpot-panel .game-overlay .icon-star {
  top: 6px;
  right: 6px;
  width: 34px;
  line-height: 34px;
  font-size: 18px;
  z-index: 10;
}
.jackpot-panel .game-name {
  color: #000;
}
.mod-slot .provider-item {
  background: #fff;
  width: calc(20% - 8px);
  min-width: 150px;
  border-radius: 12px;
  height: 72px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mod-slot .provider-item img {
  max-height: 50px;
  max-width: 80%;
  width: auto;
}
.mod-slot .provider-list ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.mod-slot .provider-list li {
  background: #fff;
  font-size: 24px;
  min-height: 120px;
  width: calc(50% - 10px);
  margin: 5px;
  border-radius: 12px;
  align-items: center;
  display: flex;
  padding: 10px 32px;
}
.mod-slot .provider-list li img {
  width: 64px;
  margin-right: 24px;
}
.mod-slot .provider-list li small {
  font-size: 20px;
  margin-left: auto;
  color: #666666;
}
/*CARD*/
.mod-card .game-wrap {
  margin-top: 24px;
}
.mod-card .game-wrap .flex-title {
  margin: 0;
}
.mod-card .full-panel li {
  margin-bottom: 24px;
}
#list_11964220589608970 img, .list_11964220589608970 img {
  object-position: left center;
}
.breadcrumb {
  line-height: 16px;
  font-size: 12px;
  background: #EBEBEB;
  padding: 9px 30px 9px 60px;
  color: #666;
  position: relative;
  display: flex;
  align-items: center;
  color: #909296;
}
.breadcrumb * {
  flex: 0 0 auto
}
.breadcrumb i {
  font-size: 8px;
  margin: 0 6px;
}
.breadcrumb b {
  color: #262B33;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 1 auto;
}
@media (max-width:991px) {
  .slot-list .game-name {
    font-size: 14px;
    margin: 4px 0 8px;
  }
  .slot-list li.swiper-slide {
    width: 172px;
  }
  .mod-slot .game-panel .slide-prev, .game-panel .slide-next {
    display: none;
  }
  .game-overlay {
    background: none;
    opacity: 1;
  }
  .game-overlay .icon-play-circle-fill {
    display: block;
    opacity: 0;
    width: 100%;
    height: 100%;
  }
  .game-overlay .icon-star {
    top: 6px;
    right: 6px;
    width: 34px;
    line-height: 34px;
    font-size: 18px;
  }
  .mod-slot h3.flex-center, .mod-slot .h3.flex-center {
    font-size: 18px;
  }
  .mod-slot .game-wrap {
    margin-top: var(--header-height);
  }
  .mod-slot .game-wrap .icon-filter, .mod-slot .game-wrap .flex-right i {
    font-size: 22px;
    margin-left: 16px;
  }
  .mod-slot .game-wrap, .mod-slot .fav-wrap, .mod-slot .providers-wrap {
    padding: 0 8px;
  }
  .mod-slot .game-panel .h1 {
    font-size: 18px;
    margin-top: 12px;
  }
  .mod-slot .game-panel .h1 a {
    font-size: 16px;
  }
  .mod-slot .game-panel .h1 a i {
    font-size: 12px;
    margin-left: 4px;
  }
  .mod-slot .content-wrap .flex-title, .mod-slot .fav-wrap .flex-title, .mod-slot .providers-wrap .flex-title {
    margin-bottom: 12px;
    background: #EBEBEB;
    position: fixed;
    left: 0;
    right: 0;
    padding: 0 8px;
    top: var(--header-height);
    z-index: 999;
  }
  .mod-slot .game-wrap .flex-title + *, .mod-slot .fav-wrap .flex-title + *, .mod-slot .providers-wrap .flex-title + * {
    margin-top: var(--header-height);
  }
  .mod-slot .full-panel {
    margin: 10px -15px 8px 0;
  }
  .mod-slot .full-panel li {
    margin: 0 15px 0 0;
    width: calc(16.666% - 15px);
  }
  .mod-slot .search-wrap .full-panel {
    margin: 10px -4px 8px 0;
    justify-content: left;
  }
  .mod-slot .search-wrap .full-panel li {
    margin: 0 4px 8px 0;
    width: calc(16.666% - 4px);
  }
  .search-wrap .slot-list {
    margin: 0 16px 24px
  }
  .mod-slot .flex-left .icon-chevron-left {
    font-size: 16px;
  }
  .mod-slot .modal-hd .icon-search {
    font-size: 20px;
  }
  .mod-slot .modal .modal-hd {
    padding: 14px 16px;
  }
  .mod-slot .modal .modal-hd .text-primary {
    font-size: 16px;
  }
  .mod-slot .modal .modal-content {
    padding: 8px 8px 16px;
  }
  .mod-slot .modal .modal-content .h3 {
    font-size: 16px;
    margin: 8px -8px 0;
    padding: 16px 8px;
    border-top: 1px solid #E0E0E0;
  }
  .mod-slot .modal .h3.flex-center {
    font-size: 16px;
  }
  .mod-slot .modal .category-list.d-flex li {
    width: calc(50% - 8px);
  }
  .mod-slot .modal .category-list.d-lg-none {
    margin-bottom: 16px;
  }
  .mod-slot .game-panel-popular ul {
    display: block;
  }
  .mod-slot .game-panel-popular li {
    width: 100%;
    height: 100px;
    margin-top: 8px;
  }
  .mod-slot .game-panel-popular li > div {
    padding: 0 24px;
  }
  .mod-slot .game-panel-popular li .h2 {
    font-size: 20px;
  }
  .mod-slot .game-panel-popular li p {
    font-size: 14px;
  }
  .game-jackpot {
    padding: 24px 8px 16px;
    margin: 24px -8px;
  }
  .game-jackpot > h1, .game-jackpot > h2, .game-jackpot > .h1, .game-jackpot > .h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .game-jackpot .jackpot-board {
    background: transparent;
    display: block;
    padding: 0;
    margin: 0;
    overflow: visible;
  }
  .game-jackpot .jackpot-score {
    background: #999999;
    color: #fff;
    width: 100%;
    margin: 0;
    height: 144px;
    padding: 8px 0;
    margin-top: 21px;
  }
  .game-jackpot .jackpot-score p {
    margin: 0 24px;
    font-size: 16px;
  }
  .game-jackpot .jackpot-panel {
    width: auto;
    margin: 4px -8px 0;
  }
  .game-jackpot .jackpot-panel .panel-scroll {
    padding: 0 8px;
  }
  .game-jackpot .jackpot-panel li {
    width: 172px;
  }
  .game-jackpot .jackpot-panel li img, .game-jackpot .jackpot-panel .game-overlay {
    height: 172px;
  }
  .game-jackpot .btn-white {
    width: 118px;
    margin: 8px auto 0;
    display: block;
  }
  .breadcrumb {
    padding: 9px 6px;
  }
  .mod-slot .provider-list ul {
    margin: 0;
  }
  .mod-slot .provider-list li {
    width: 100%;
    font-size: 14px;
    min-height: 54px;
  }
  .mod-slot .provider-list li img {
    width: 24px;
  }
  .mod-slot .provider-list li small {
    font-size: 1em;
  }
}
@media (max-width:767.8px) {
  .mod-slot .full-panel li {
    width: calc(50% - 15px);
  }
  .mod-slot .search-wrap .full-panel li {
    width: calc(50% - 4px)
  }
}
/*USER*/
.user-panel {
  border-radius: 12px;
  background: #7243E0;
  display: flex;
  align-items: center;
  padding: 13px 24px;
  color: #fff;
  justify-content: stretch;
  text-align: center;
  margin-bottom: 16px;
}
.user-panel > div {
  flex: 1 1 auto;
}
.user-panel > div:first-child {
  flex: 0 0 auto;
  padding-right: 20px;
  max-width: 40%;
}
.user-panel > div:last-child {
  border-left: 1px solid #ffffff33;
}
.user-panel small {
  display: block;
  font-size: 14px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.user-panel h5, .user-panel .h5 {
  margin-bottom: 8px;
}
.user-panel h5 span, .user-panel .h5 span {
  display: inline-block;
  vertical-align: middle;
}
.user-panel h5 i, .user-panel .h5 i {
  font-size: 10px;
  margin: 0 -20px 0 10px;
}
.user-avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #E6E6E6;
  margin-bottom: 3px;
}
.member-sidebar .sticky-sidebar {
  position: sticky;
  top: calc(var(--header-height) + 16px);
}
.member-sidebar .white-card {
  padding: 0;
}
.member-sidebar .white-card h6, .member-sidebar .white-card .h6 {
  padding: 12px 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.member-sidebar .white-card .icon-chevron-down {
  font-size: 12px;
  margin-left: 8px;
}
.member-sidebar .white-card .icon-eye {
  margin-left: auto;
  font-size: 24px;
}
.member-sidebar .white-card .icon-refresh {
  margin-left: 12px;
  font-size: 24px;
}
.member-sidebar .white-card h6, .user-acc h5, .user-acc p, .member-sidebar .white-card .h6, .user-acc .h5 {
  display: flex;
  align-items: center;
}
.member-sidebar .white-card em, .user-acc em {
  margin-left: auto;
}
.member-sidebar .user-acc {
  display: ;
  padding: 0 16px 16px;
  position: relative;
  display: none;
}
.user-acc h5, .user-acc .h5 {
  border-top: 1px solid #DDDDDD;
  padding: 16px 0 8px;
  margin-top: 8px;
}
.user-acc p {
  color: #666666;
  line-height: 20px;
  padding: 12px 0 12px 16px;
}
.user-acc .icon-info-circle {
  color: #06A6FF;
  font-size: 16px;
  margin-left: 10px;
}
.user-acc .tooltip-text {
  left: 10px;
  width: 327px;
}
.user-acc .tooltip-text .icon-close {
  margin-left: auto;
}
.user-acc .tooltip-wrap .tooltip-text::after {
  left: 68px;
}
/*USER-MEMBER INDEX*/
.mod-member {
  padding-top: 16px;
  min-height: calc(var(--vh) * 100 - var(--header-height));
}
.mod-member .card-wrap {
  min-height: auto;
}
.profile-nav .nav-section {
  margin-left: 60px;
  display: flex;
  align-items: center;
  padding: 12px 24px 12px 0;
  border-bottom: 1px solid #E6E6E6;
  cursor: pointer;
}
.profile-nav .nav-section a {
  display: block;
}
.profile-nav .nav-section i:first-child {
  font-size: 24px;
  margin-left: -40px;
  margin-right: 16px;
  color: #666666;
}
.profile-nav .nav-section .icon-chevron-down {
  font-size: 16px;
  margin-left: auto;
}
.member-drop {
  background: #F2F2F2;
  display: none;
}
.member-drop a {
  display: block;
  padding: 12px 24px 12px 60px;
  margin-top: -1px;
  color: #666666;
}
.user-balance .h5-header {
  background: #06A6FF;
}
@media (max-width:991px) {
  .mod-member {
    padding-top: var(--header-height);
  }
  .user-panel, .member-sidebar .white-card {
    margin: 8px;
  }
  .member-sidebar .white-card .icon-chevron-down:before {
    content: '\e939'
  }
  .h5-fullscreen.user-balance .h5-header .flex-left {
    height: 44px;
  }
  .h5-fullscreen.user-balance .h5-header p {
    margin: 8px 0;
    color: #FFFFFFCC;
  }
  .h5-fullscreen.user-balance .h5-header .balance-title {
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
  }
  .h5-fullscreen.user-balance .h5-header .balance-title i {
    display: inline-block;
    margin-left: 8px;
  }
  .h5-fullscreen.user-balance .content {
    padding: 137px 16px 200px;
    position: relative;
    min-height: 100%;
  }
  .h5-fullscreen.user-balance .white-card {
    padding: 0 16px 8px;
  }
  .user-acc h5:first-child, .user-acc .h5:first-child {
    margin-top: 0;
    border: 0;
  }
  .btn-vertical-wrap {
    position: absolute;
    bottom: 24px;
    left: 16px;
    right: 16px;
  }
  .btn-vertical-wrap a {
    margin-top: 14px
  }
}
/*USER-BASEINFO*/
.item-ipt {
  display: block;
  width: 100%;
}
.mod-member .card-content label {
  display: block;
  color: #999999;
  width: 100%;
  text-align: left;
  margin: 0;
  line-height: 19px;
  margin-bottom: 8px;
  float: none;
}
.mod-member .card-content input[type="text"], .mod-member .card-content input[type="password"], .mod-member .card-content input[type="date"], .mod-member .card-content input[type="number"], .mod-member .card-content input[type="email"], .mod-member .card-content select {
  width: 100%;
  border: 1px solid #DDDDDD;
  padding: 0 16px;
  font-size: 16px;
}
.form-content > div:not(.custom), .form-content > form {
  max-width: 379px;
  padding: 32px 0;
  margin: 0 auto;
}
.form-content .btn.btn-submit {
  margin-top: 24px;
}
.form-content .btn.disabled:not(.disabled-color) {
  background: #F2F2F2;
}
.form-content {
  color: #666666
}
.form-content p:not(.CaptionCont) {
  font-size: 12px;
}
.form-content .SumoSelect > .CaptionCont > span {
  color: #222;
}
.form-content li {
  margin-top: 16px;
}
.form-content .input-grp .iti--allow-dropdown .iti__flag-container, .mod-info .input-grp .iti--separate-dial-code .iti__flag-container {
  left: 16px;
}
.form-content .input-grp .iti input.txt-ipt {
  padding-left: 74px !important;
}
.form-content input[disabled], .form-content .input-verified {
  background: #F4F4F4 !important;
  border-color: #F4F4F4 !important;
}
.form-content .input-grp-phone {
  border: 1px solid #DDDDDD;
  margin: 8px 0 0 !important;
}
.form-content li .input-grp-phone .txt-ipt {
  margin: 0;
  border: transparent;
  display: block;
}
.form-content .step2 input:not(.input-otp), .form-content .show input:not(.input-otp, #wdpassword) {
  background: #F4F4F4;
  border-color: #F4F4F4;
  pointer-events: none !important;
  color: #999999;
  border-radius: 8px 8px 0 0;
}
div .form-content .input-otp[type=text] {
  padding-left: 42px;
  margin-top: 0;
}
.form-content .error.show .input-grp ~ .error-tips {
  display: none !important;
}
.form-content .otp-grp {
  padding-bottom: 8px
}
.form-content .bottom-reminder {
  padding: 16px;
  border-radius: 8px;
  background: #F2F2F2;
  font-size: 12px;
  line-height: 20px;
  color: #262B33;
  margin: 24px 0;
}
.form-content .bottom-reminder b {
  font-size: 14px;
  margin-bottom: 6px;
  line-height: 19px;
  display: block;
}
.form-content .bottom-reminder li {
  margin: 0 0 0 15px;
  padding-left: 3px;
  list-style: decimal;
}
.form-content .input-desc {
  color: #666666;
  margin-top: 8px;
  display: block;
}
.lang-select {
  display: flex;
  margin: 0 -8px 0 0;
  flex-wrap: wrap;
}
.lang-select > div {
  border-radius: 8px;
  border: 1px solid #E6E6E6;
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 6px 16px;
  margin: 0 8px 0 0;
  width: calc(50% - 8px);
  color: #222;
  margin-top: 8px;
}
/*USER-CHANGEPWD*/
.mod-changepw form {
  background: none;
  width: 380px;
  padding: 32px 0;
  margin: 0 auto;
  max-width: 100%;
}
.mod-changepw form li {
  margin-bottom: 16px;
}
.mod-changepw input {
  padding-left: 14px;
}
.mod-changepw label .cRed {
  display: none;
}
.mod-changepw .btn.w-100 {
  margin-top: 24px;
}
@media (max-width:991px) {
  .content:not(.member-content-index) .mod-member .card-wrap {
    margin: 8px;
    border-radius: 12px;
    padding: 16px;
  }
  .content:not(.member-content-index) #memberSidebar {
    display: none !important
  }
  .content.member-content-changePwd .mod-member .card-wrap {
    margin-top: calc(var(--header-height) + 8px);
  }
  .mod-changepw form {
    padding: 0;
  }
  .form-content > div:not(.custom), .form-content > form {
    padding: 0;
  }
}
/*USER-BANKCARD*/
.mod-wtdcard .card-content {
  padding: 24px;
}
.mod-wtdcard .wtd-card-wrap {
  background: #F4F4F4;
}
.mod-wtdcard .bank-card, .mod-wtdcard .btn-addcard {
  min-height: 193px;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  background: url(../images/wallet/bankcard_bg.webp) no-repeat center/cover;
  border-radius: 12px;
  overflow: hidden;
  color: #fff;
  padding: 24px;
  position: relative;
  cursor: pointer;
}
.mod-wtdcard .bank-card-empty, .mod-wtdcard .btn-addcard {
  font-size: 16px;
  color: #06A6FF;
  align-items: center;
  flex-direction: row;
}
.mod-wtdcard .bank-card-empty i, .mod-wtdcard .btn-addcard i {
  font-size: 20px;
  margin-right: 8px;
}
.mod-wtdcard .bank-card .d-flex {
  align-items: flex-start;
}
.mod-wtdcard .bank-card .bank-name {
  padding-right: 10px;
  line-height: 26px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mod-wtdcard .bank-card .default {
  flex: 0 0 auto;
  font-size: 12px;
  color: #FFE8F9;
  border: 1px solid #FFE8F9;
  padding: 0 8px;
  margin-left: auto;
  border-radius: 4px;
  line-height: 24px;
}
.mod-wtdcard .bank-card .default.checked {
  background: #FFE8F9;
  color: #222;
}
.mod-wtdcard .bank-card .acc-no {
  font-weight: normal;
  margin-top: 16px;
  line-height: 32px;
}
.mod-wtdcard .bank-card .real-name {
  line-height: 18px;
}
.mod-wtdcard .bank-card .ifsc-code {
  line-height: 19px;
  margin-top: 16px;
  padding-right: 50px;
}
.mod-wtdcard .bank-card .icon-delete {
  font-size: 24px;
  right: 24px;
  bottom: 24px;
  position: absolute;
  display: block;
}
.mod-wtdcard .form-content {
  padding: 0;
}
.mod-wtdcard .form-content li:first-child {
  margin-top: 0;
}
.mod-wtdcard .custom-checkbox {
  margin-top: 16px;
  color: #222;
}
.mod-wtdcard .focus-tips {
  font-size: 12px;
}
.info-card-wrap .icon-warning, .info-card-wrap .icon-check-circle-fill {
  display: block;
  text-align: center;
  color: #FFBC25;
  font-size: 48px;
  width: 48px;
  margin: 0 auto;
}
.info-card-wrap .icon-check-circle-fill {
  color: #32C85D;
}
.info-card-wrap .form-content h5, .info-card-wrap .form-content .h5 {
  text-align: center;
  color: #222;
  margin: 8px 0
}
.info-card-wrap .form-content p {
  text-align: center;
  margin-bottom: 24px;
  font-size: 14px;
}
.info-card-wrap .btn {
  margin-top: 24px;
}
.mod-wtdcard .no-result {
  margin: 8px;
  font-size: 14px;
}
.mod-wtdcard .no-result h2, .mod-wtdcard .no-result .h2 {
  color: #222222;
}
.mod-wtdcard .btn-addcard {
  margin-top: 26px;
  height: 44px;
  width: 100%;
  border-radius: 8px;
  min-height: auto;
  max-width: 360px;
  padding: 0;
  border: none;
}
.mod-wtdcard .btn-addcard i {
  font-size: 16px;
}
.mod-wtdcard .form-content input[disabled]::placeholder {
  color: #F4F4F4;
}
@media (max-width:991px) {
  .content .mod-wtdcard .card-wrap.wtd-card-wrap {
    padding: 0;
    background: transparent;
  }
  .mod-wtdcard .card-wrap:not(.info-card-wrap) .card-content {
    padding: 0;
  }
  .mod-wtdcard .bank-acc-wrap {
    --bs-gutter-y: 16px;
    --bs-gutter-x: 16px;
  }
  .mod-wtdcard .custom-checkbox {
    font-size: 12px;
  }
  .mod-wtdcard .no-result {
    min-height: calc(var(--vh) * 100 - var(--header-height) * 2 - var(--tabbar-height));
    margin: 0;
    padding-bottom: 20px;
  }
  .mod-wtdcard .btn-addcard {
    max-width: 450px;
  }
}
/*USER-MY BETS*/
.mod-record .card-wrap {
  background: #E0E0E0;
  padding-bottom: 0;
}
.mod-record .card-content {
  border-top: 1px solid #CCCCCC;
}
.mod-record .no-result {
  margin-bottom: 24px;
  padding-bottom: 20px;
}
.mod-record .no-result h2, .mod-record .no-result .h2 {
  color: #222222;
  line-height: 1.5;
}
.mod-record .no-result img {
  max-width: 70%;
}
.mod-record .record-content {
  padding: 0 16px 8px;
}
.mod-record .record-content .flex-title {
  height: 58px;
}
.mod-record .record-content .flex-title.d-none + .history-list {
  padding-top: 16px;
}
.mod-record .slipTitle i {
  display: none !important;
}
.mod-record .record-content h3.title-center, .mod-record .record-content .h3.title-center {
  font-weight: 500;
}
.mod-record .record-content .icon-filter {
  font-size: 22px;
  margin: 17px 0;
  padding-right: 9px;
  position: relative;
}
.icon-filter {
  position: relative;
}
.icon-filter.active:after {
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  right: 6px;
  top: 0;
  border-radius: 50%;
  background: #FF262E;
}
.mod-record .white-card {
  margin-bottom: 8px;
  line-height: 1.333;
}
.mod-record.mod-wager .white-card {
  background: #fff url(../images/icons/logo.svg?1) right 16px top 48px/54px no-repeat;
}
.mod-record .white-card > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mod-record .white-card .betcard-title {
  align-items: flex-start;
}
.mod-record.mod-wager .white-card .betcard-title {
  position: relative;
  display: block;
}
.mod-record .white-card .betcard-title h4, .mod-record .white-card .betcard-title .h4 {
  flex: 1 1 auto;
  word-break: break-all;
}
.mod-record.mod-wager .white-card .betcard-title h4, .mod-record.mod-wager .white-card .betcard-title .h4 {
  word-break: break-word;
  margin-bottom: 4px;
  font-weight: bold;
  padding-right: 70px;
}
.mod-record .white-card .bet-content {
  font-size: 14px;
  color: #666666;
}
.mod-record .white-card .bet-content h4 {
  color: #000
}
.mod-record .white-card .bet-content h4 em {
  color: #06A6FF;
}
.mod-record .white-card .bet-content h4 ~ h4 {
  border-top: 1px solid #E0E0E0;
  padding-top: 1em;
}
.mod-record .white-card .status-label {
  flex: 0 0 auto;
  font-size: 12px;
  font-weight: bold;
  padding: 0 8px;
  line-height: 22px;
  margin: 0 0 0 10px;
}
.mod-record.mod-wager .white-card .status-label {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
.mod-record .white-card > p {
  margin-bottom: 16px;
  color: #666;
}
.mod-record .white-card.customize-bet .bet-gptype {
  display: none;
}
.mod-record .white-card h5, .mod-record .white-card .h5 {
  margin-bottom: 0;
  font-weight: 500;
}
.mod-record .white-card h5.text-lightblue, .mod-record .white-card .h5.text-lightblue {
  color: #222 !important;
}
.mod-record .white-card div p {
  color: #666;
}
.mod-record.mod-transaction .white-card div p {
  color: #666;
  margin-top: 4px;
}
.mod-record .white-card small {
  color: #999;
  font-size: 12px;
  margin-top: 14px;
  display: flex;
  align-items: center;
}
.mod-record .white-card .icon-copy {
  color: #06A6FF;
  margin-left: 8px;
  cursor: pointer;
}
.mod-record .more-desc {
  font-size: 14px;
}
.mod-record .white-card.skeleton-card {
  height: 143px;
}
.mod-record .white-card.skeleton-card > * {
  background: #EBEBEB;
  height: 21px;
  border-radius: 8px;
}
.mod-record .white-card.skeleton-card h5, .mod-record .white-card.skeleton-card .h5 {
  width: 40%;
  margin-bottom: 30px;
}
.mod-record .white-card.skeleton-card p:last-child {
  width: 90%;
}
.mod-record .record-content .no-result-big, .mod-record .record-content .no-result-simple {
  max-width: 100%;
}
.mod-record .record-content .no-result-simple {
  display: none;
}
.modal-filter .display-date li > p {
  position: absolute;
  top: -24px;
  left: 3px;
  color: #666;
  font-size: 14px;
}
.modal-filter hr {
  margin: 8px 0 16px;
}
.modal-filter .icon-calendar {
  color: #666;
}
.modal-filter .modal-content h3, .modal-filter .modal-content .h3 {
  color: #222222;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 24px;
}
.modal-filter .display-date li {
  position: relative;
  margin-top: 10px;
  padding: 0 24px;
}
.modal-filter .display-date li > p {
  position: absolute;
  top: -24px;
  left: 3px;
  color: #666;
  font-size: 14px;
}
.modal-filter .display-date li .icon-calendar {
  margin-right: 0;
}
.modal-filter .category-list li {
  height: 48px;
}
.modal-filter .btn-outline {
  margin-top: 16px;
  font-weight: bold;
}
.modal-filter .icon-close {
  font-size: 22px;
}
.modal-date .icon-close {
  font-size: 22px;
  margin-right: -8px;
}
/*bet extra style for homepage*/
.mod-home #memberSidebar {
  display: none !important;
}
.app-dl-banner ~ .header {
  position: sticky;
}
.app-dl-banner ~ .content {
  padding-top: 0;
}
.app-dl-banner {
  position: relative;
  top: 0;
  background: #fff;
  left: 0;
  right: 0;
  height: 60px;
  display: flex;
  align-items: center;
  padding: 8px;
}
.app-dl-banner a {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  font-size: 12px;
  color: #666;
  line-height: 18px;
}
.app-dl-banner b {
  font-size: 14px;
  display: block;
  color: #222;
}
.app-dl-banner img {
  width: 40px;
  margin-right: 8px;
  display: block;
}
.app-dl-banner .btn {
  margin-left: auto;
  border-radius: 4px;
  padding: 8px;
}
.app-dl-banner i {
  flex: 0 0 auto;
  font-size: 16px;
  margin-left: 16px;
}
.home-bet {
  position: absolute;
  right: 0;
  top: 0;
  width: 21.875%;
  bottom: 0;
}
.home-bet .content {
  position: sticky;
  top: 0;
}
.home-bet .col-lg-8 {
  width: 100%;
}
.home-bet .card-wrap {
  border-radius: 12px;
  position: sticky;
  margin: 0;
}
.home-bet .card-content {
  max-height: calc(var(--vh) * 100 - var(--header-height) - 120px);
  overflow: auto;
}
.home-bet .mod-member {
  padding: 16px 16px 0;
  min-height: auto;
}
.home-bet .flex-title {
  background: #fff;
  font-size: 16px;
  line-height: 44px;
}
.home-bet .icon-chevron-left {
  display: none;
}
.home-bet .card-wrap .flex-subtitle {
  line-height: 41px;
  font-size: 16px;
  background: #fff;
}
.home-bet .card-wrap .flex-subtitle .cur {
  border-width: 3px;
}
.home-bet .no-result {
  font-size: 14px;
  padding: 32px 0;
  margin: 0;
}
.home-bet .record-content .flex-title {
  background: none;
}
.home-bet h3, .home-bet .h3 {
  font-size: 16px;
}
.home-bet .mod-record .record-content {
  padding: 0 8px 8px;
}
/*.home-bet .mod-record .white-card > p{margin-bottom:16px;font-size:12px;background:url(../images/icons/logo.svg?1) right bottom/16.27% no-repeat;}*/
.home-bet .mod-record .white-card h5, .home-bet .mod-record .white-card .h5 {
  font-size: 14px;
}
.home-bet .mod-record .white-card div p {
  font-size: 12px;
}
.home-bet .mod-record .white-card small {
  font-size: 12px;
  margin-top: 16px;
}
.home-bet .no-result .btn {
  max-width: calc(100% - 16px);
}
/*TRANSACTION*/
.mod-transaction .record-content {
  padding: 0 24px 8px;
}
.mod-transaction .white-card {
  display: flex;
  justify-content: stretch;
  padding: 24px;
  cursor: pointer;
  align-items: flex-start;
}
.mod-transaction .white-card.card-transfer {
  cursor: default
}
.mod-transaction .white-card > div {
  display: block;
}
.mod-transaction .white-card > div:last-of-type {
  margin-left: auto;
  text-align: right;
}
.img-twrap {
  border-radius: 8px;
  border: 1px solid #E6E6E6;
  margin-right: 16px;
}
.img-twrap.label-dot:after {
  width: 8px;
  height: 8px;
  top: -6px;
  right: -6px;
  border: 3px solid #fff;
}
.img-twrap img {
  width: 50px;
  height: 50px;
  object-fit: contain;
  margin: 4px;
}
.mod-transaction .white-card h2, .mod-transaction .white-card .h2 {
  margin-top: 4px;
  line-height: 26px;
}
.mod-transaction .white-card div p {
  color: #999;
  margin-top: 8px;
}
.mod-transaction .white-card .ico-arrow-right {
  width: 12px;
  height: 10px;
  margin: 0 8px;
}
.status-label {
  width: max-content;
  line-height: 23px;
  padding: 0 6px;
  font-weight: 500;
  border-radius: 4px;
  float: right;
  margin-top: 5px;
  text-transform: capitalize;
}
.status-label.text-lightblue {
  background: #E6EFFF;
}
.status-label.text-red {
  background: #FFDDDD;
}
.status-label.text-green {
  background: #DDFFE5;
}
.status-label.text-blue {
  background: #DDF7FF;
}
.status-label.text-grey {
  background: #EBEBEB;
}
.mod-transaction .white-card.card-tranfer > .img-wrap {
  display: none;
}
.card-tdetails .details-section {
  padding: 24px 0;
  margin: 0 24px;
  border-top: 1px solid #E0E0E0;
}
.card-tdetails .details-section.transaction-slip {
  padding-bottom: 16px;
}
.card-tdetails .details-section .icon-copied {
  display: none;
}
.card-tdetails .details-section .icon-copied.show {
  display: block;
  margin-left: 5px;
}
.card-tdetails .details-section.details-image {
  display: flex;
  align-items: center;
  border: none;
}
.card-tdetails .details-section .d-flex {
  justify-content: space-between;
  align-items: center;
}
.card-tdetails .details-section .d-flex + .d-flex {
  margin-top: 16px;
}
.card-tdetails .details-section span {
  color: #999999
}
.card-tdetails .details-section p {
  font-weight: 500;
  margin-left: auto;
}
.card-tdetails .details-section .icon-copy {
  color: #06A6FF;
  font-size: 20px;
  margin-left: 8px;
}
.card-tdetails .status-steps li {
  display: flex;
  align-items: center;
  position: relative;
}
.card-tdetails .status-steps li + li {
  margin-top: 27px;
}
.card-tdetails .status-steps li + li:before {
  content: '';
  display: block;
  position: absolute;
  width: 2px;
  height: 50px;
  top: -40px;
  left: 9px;
  background: #DCDCE0
}
.card-tdetails .status-steps li small {
  margin-left: auto;
  color: #999;
  display: none;
  font-size: 12px;
}
.card-tdetails .status-steps li i {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 12px;
  position: relative;
  z-index: 2;
}
.card-tdetails .status-steps li i i {
  display: block;
  margin: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #DCDCE0;
}
.card-tdetails .status-steps li .status-label {
  margin: 0;
  font-size: 12px;
}
.card-tdetails .status-steps.status-grey .status-label, .card-tdetails .status-steps.status-lightblue .status-label:not(.text-lightblue), .card-tdetails .status-steps.status-blue .status-label:not(.text-blue), .card-tdetails .status-steps.status-green .status-label:not(.text-green), .card-tdetails .status-steps.status-red .status-label:not(.text-red) {
  color: #999999 !important;
  font-weight: normal;
  background: none;
}
.card-tdetails .status-steps:not(.status-red) .step-red, .card-tdetails .status-steps.status-red .step-green {
  display: none;
}
.card-tdetails .status-steps.status-lightblue .step-lightblue small, .card-tdetails .status-steps.status-green .step-green small, .card-tdetails .status-steps.status-blue .step-blue small, .card-tdetails .status-steps.status-red .step-red small {
  color: #222;
  display: block;
}
.card-tdetails .status-steps .step-lightblue small, .card-tdetails .status-steps.status-green small, .card-tdetails .status-steps.status-red small {
  display: block;
}
.card-tdetails .status-steps.status-lightblue .step-lightblue i {
  background: #E6EFFF;
}
.card-tdetails .status-steps.status-lightblue .step-lightblue i i {
  background: #0058C0;
}
.card-tdetails .status-steps.status-blue .step-blue i {
  background: #DDF7FF;
}
.card-tdetails .status-steps.status-blue .step-blue i i {
  background: #4AA4FF;
}
.card-tdetails .status-steps.status-green .step-green i {
  background: #DDFFE5;
}
.card-tdetails .status-steps.status-green .step-green i i {
  background: #14C36B;
}
.card-tdetails .status-steps.status-red .step-red i {
  background: #FFDDDD;
}
.card-tdetails .status-steps.status-red .step-red i i {
  background: #FF262E;
}
.card-tdetails .status-remark {
  margin-top: 24px;
}
.card-tdetails .btn-outline {
  margin: 0;
  display: block;
  font-size: 16px;
}
.card-tdetails .transaction-slip:not(.d-none) ~ .btn-cs-wrap {
  border: none;
  padding-top: 0;
}
.icon-waiting.alert-icon {
  color: #00A6FF;
  font-size: 48px;
}
.resubmit-details {
  color: #989DAB
}
.resubmit-details > p {
  padding-bottom: 24px;
  margin: 16px 0 24px;
  border-bottom: 1px solid #1A1E2414;
  color: #989DAB;
}
.resubmit-details > div {
  display: flex;
  margin-bottom: 8px;
  align-content: center;
}
.resubmit-details > div p {
  color: #262B33;
  margin-left: auto;
}
@media (max-width:991px) {
  .mod-record .card-wrap {
    background: none;
    padding: 0 !important;
    margin: 0 8px !important;
  }
  .mod-record:not(.mod-transaction) .flex-subtitle {
    top: var(--header-height);
    background: #fff;
    font-size: 16px;
  }
  .mod-record .card-wrap .flex-title .icon-chevron-left {
    margin-left: 10px;
  }
  .mod-record .card-content {
    border-top: 0;
  }
  .mod-record .record-content {
    padding: 0 0 8px;
  }
  .record-content .flex-title {
    background: none;
  }
  .mod-record .record-content .icon-filter {
    font-size: 24px;
  }
  .mod-record .no-result {
    min-height: calc(var(--vh)* 100 - var(--header-height)*2 - var(--tabbar-height));
    margin: 0 auto;
  }
  .mod-record .record-content-settled .no-result {
    min-height: calc(var(--vh)* 100 - var(--header-height)*2 - var(--tabbar-height) - 56px);
  }
  .modal-filter .modal-hd {
    padding: 0 16px;
  }
  .modal-filter .modal-content {
    padding: 26px 8px 8px;
  }
  .modal-filter .modal-content h3, .modal-filter .modal-content .h3 {
    padding-top: 7px;
    font-size: 16px;
  }
  .mod-record .white-card > p {
    margin-bottom: 10px;
    font-size: 12px;
  }
  .mod-record .white-card h5, .mod-record .white-card .h5 {
    font-size: 14px;
  }
  .mod-record .white-card div p {
    font-size: 12px;
  }
  .mod-record .white-card small {
    font-size: 12px;
    margin-top: 10px;
  }
  .modal-filter .display-date li {
    padding: 0 16px;
  }
  .modal-filter .display-date li .icon-calendar {
    font-size: 20px;
  }
  .modal-filter .d-flex.flex-3.gp-list li, .modal-filter .d-flex.flex-4.gp-list li {
    width: calc(50% - 8px);
  }
  .mod-transaction .card-content {
    margin-top: var(--header-height);
  }
  .mod-transaction .white-card {
    padding: 16px;
  }
  .mod-transaction .white-card h2, .mod-transaction .white-card .h2 {
    font-size: 14px;
    line-height: 18px;
  }
  .img-twrap {
    margin-right: 10px;
  }
  .img-twrap img {
    width: 40px;
    height: 40px;
  }
  .status-label {
    font-size: 10px;
    margin-top: 6px;
    line-height: 17px;
  }
  .card-tdetails {
    padding: 0 !important;
  }
  .card-tdetails h2, .card-tdetails .h2 {
    font-size: 16px;
  }
  .card-tdetails .details-section {
    padding: 16px 0;
    margin: 0 16px;
    font-size: 12px;
  }
  .card-tdetails .details-section.details-image {
    padding: 16px 0;
  }
  .card-tdetails .details-section #dAmount {
    font-size: 14px;
  }
  .card-tdetails .details-section .d-flex + .d-flex {
    margin-top: 12px;
  }
  .card-tdetails .details-section .icon-copy {
    font-size: 17px;
  }
  .mod-transaction .no-result {
    min-height: calc(var(--vh)* 100 - var(--header-height)*3 - var(--tabbar-height))
  }
}
/*TRANSFER*/
.mod-transfer .card-wrap {
  background: #E0E0E0
}
.mod-transfer .card-content {
  display: flex;
  padding: 16px;
  justify-content: space-between;
  align-items: flex-start;
}
.mod-transfer .card-content > .white-card {
  width: calc(50% - 8px);
}
.mod-transfer .white-card h5, .mod-transfer .white-card .h5 {
  line-height: 21px;
  padding-bottom: 15px;
  border-bottom: 1px solid #DDDDDD
}
.fast-transfer-wallet p {
  display: flex;
  align-items: center;
  min-height: 44px;
  line-height: 20px;
  padding: 8px 0;
}
.fast-transfer-wallet p span:first-child {
  margin-right: 16px;
  color: #666666;
  word-break: break-all;
  flex: 1 1 auto;
}
.fast-transfer-wallet p span + span {
  margin-left: auto;
  flex: 0 0 auto;
}
.fast-transfer-wallet p .icon-download {
  font-size: 24px;
  color: #06A6FF;
  margin-left: 16px;
  flex: 0 0 auto;
}
.mod-transfer .white-card .icon-refresh {
  cursor: pointer;
  color: #999;
  font-size: 16px;
}
/*.mod-transfer .manual-transfer-wrap li{background:#F4F4F4;border-radius:8px;padding:12px 16px;min-height:45px;line-height:20px;display:flex;align-items:center;margin-bottom:8px;font-size:16px;color:#666666;}
.mod-transfer .manual-transfer-wrap li p{margin-right:16px;word-break: break-all;flex:1 1 auto;}
.mod-transfer .manual-transfer-wrap li span{margin-left:auto;flex:0 0 auto;max-width:50%;}*/
.mod-transfer .manual-transfer-wrap .SumoSelect > .CaptionCont {
  padding-right: 35px;
}
.mod-transfer .manual-transfer-wrap .SumoSelect > .CaptionCont > label {
  padding: 0 16px;
}
.mod-transfer .manual-transfer-wrap .SumoSelect > .CaptionCont > em {
  margin-left: auto;
}
.mod-transfer .manual-transfer-wrap .SumoSelect > .CaptionCont > span {
  padding-right: 10px;
}
.mod-transfer .manual-transfer-wrap .SumoSelect > .optWrapper > .options li em {
  display: block;
  flex: 0 0 auto;
  padding: 0 10px;
}
.mod-transfer .manual-transfer-wrap .SumoSelect > .optWrapper > .options li span {
  display: inline-block;
}
.mod-transfer .manual-transfer-wrap label {
  margin-top: 16px;
}
.mod-transfer .li-radio {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #BCBEC3;
  margin-right: 8px;
  flex: 0 0 auto;
}
.mod-transfer .list-short .li-radio {
  opacity: 0;
}
.mod-transfer li.selected .li-radio {
  border: 4px solid #06A6FF;
}
.mod-transfer li.selected p {
  font-weight: bold;
}
.mod-transfer li.selected {
  color: #222
}
@media (max-width:991px) {
  .content .mod-member .mod-transfer .card-wrap {
    background: none;
    padding: 0;
  }
  .mod-transfer .card-content {
    display: block;
    padding: 0;
  }
  .mod-transfer .card-content > .white-card {
    width: 100%;
    margin-bottom: 8px;
  }
  .fast-transfer-wallet p .icon-download {
    font-size: 20px;
  }
}
/*ERROR PAGE*/
/* .mod-error{display: flex;align-items: center;height: calc(100vh - var(--header-height));text-align: center;} */
.mod-error img {
  margin-bottom: 8px;
}
.mod-error p {
  margin-bottom: 16px;
}
/*DEPOSIT*/
.card-method .pgOptionTabName {
  display: flex;
  height: 100%;
  justify-content: space-between;
}
.card-method .pgOptionText {
  flex: 1 1 auto;
  word-break: break-word;
  min-width: 150px;
}
.card-method .pgOptionImg {
  width: 63%;
  position: relative;
  display: flex;
  justify-content: center;
  align-self: center;
  flex: 0 1 auto;
  max-width: 178px;
  align-items: center;
  background: none;
}
.card-method .pgOptionImg:before {
  --svg-height: calc(100% / 10);
  display: block;
  content: '';
  background: url('../images/wallet/payment.svg?4') no-repeat center calc(var(--svg-height) * 6)/100% auto;
  width: 100%;
  margin: 0;
  padding-bottom: 46.06%;
  height: 0;
}
.icon_casiconinr:before {
  background-position: 0 0 !important;
}
.icon_ecopayz:before, .icon_payz:before, .icon_optimusecopayzinr:before {
  background-position: 0 var(--svg-height) !important;
}
.icon_astropayOneTouch:before, .icon_optimusastropayinr:before {
  background-position: 0 calc(var(--svg-height) * 2) !important;
}
.icon_sticpay:before, .icon_optimussticpayinr:before {
  background-position: 0 calc(var(--svg-height) * 3) !important;
}
.icon_prepaid:before, .icon_prepaidcard:before {
  background-position: 0 calc(var(--svg-height) * 4) !important;
}
.icon_netbanking:before {
  background-position: 0 calc(var(--svg-height) * 5) !important;
}
.icon_jarvisupiutr:before, .icon_casicon:before {
  background-position: 0 calc(var(--svg-height) * 6) !important;
}
.icon_ewallet:before, .icon_upinbewallet:before {
  background-position: 0 calc(var(--svg-height) * 7) !important;
}
.icon_cryptocurrency:before, .icon_coincollectinrusdt:before, .icon_coinspaid:before {
  background-position: 0 calc(var(--svg-height) * 8) !important;
}
.icon_bank:before {
  background-position: 0 calc(var(--svg-height) * 9) !important;
}
.icon_jarvisfastnetbanking:before {
  background-position: 0 calc(var(--svg-height) * 10) !important;
}
.card-method h2, .card-method .h2, .card-method h3, .card-method .h3 {
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 8px;
  color: #222;
  word-break: break-word;
  font-size: 20px;
}
.card-method .pgOptionText .info {
  line-height: 19px;
  margin-bottom: 11px;
  font-size: 16px;
}
.card-method .procTimer {
  line-height: 12px;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.card-method .procTimer i {
  margin-right: 3px;
}
.mod-deposit .mod-member, .mod-wd .mod-member {
  max-width: 1207px;
}
.mod-deposit .dep-form {
  margin-top: 0;
}
.mod-deposit .card-wrap {
  background: #fff;
}
.mod-deposit .card-wrap .card-content {
  padding: 16px 16px 32px;
}
.mod-deposit .card-wrap .card-method {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 8px 16px;
  background: #E0E0E0;
  border-radius: 0 0 12px 12px;
}
.mod-deposit .card-wrap .card-method .white-card {
  width: calc(50% - 16px);
  margin: 16px 16px 8px 0;
  cursor: pointer;
  padding: 24px;
  color: #666;
}
.mod-deposit .card-method .pgOptionTab {
  position: relative;
}
.mod-deposit .form-content > div:not(.custom), .mod-deposit .form-content > form {
  padding: 0;
}
.mod-deposit .card-content.form-content > div:not(#others) {
  margin-top: 16px;
}
.mod-deposit .form-content input::placeholder {
  color: #999999
}
.dep-form .deposit-content {
  border: 0;
  background: none;
  display: none;
  padding: 0;
}
.dep-form .deposit-content .btn.w-100 {
  margin-top: 16px;
}
.deposit-tab, .withdraw-tab {
  display: flex;
  margin: -8px -10px 0 0;
  flex-wrap: wrap;
}
.deposit-tab li, .withdraw-tab li {
  border-radius: 8px;
  background: #F4F4F4;
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 6px 16px;
  margin: 0 10px 0 0;
  width: calc(50% - 10px);
  color: #222;
  margin-top: 8px;
}
.deposit-tab.single-tab li, .withdraw-tab.single-tab li {
  width: calc(100% - 10px);
}
.mod-deposit .form-content .bottom-reminder {
  margin-bottom: 0;
}
.mod-deposit .form-content .bottom-reminder.deposit-range-limit li {
  margin: 0 0 15px 15px;
}
.mod-deposit .form-content .bottom-reminder.deposit-range-limit li:last-child {
  margin: 0 0 0 15px
}
.mod-deposit .form-content .bottom-reminder.deposit-range-limit li::marker {
  content: "\e937";
  font-family: icomoon !important;
}
#bankText, #isFixText, #isRandomText, #isRandomText2, #bankIsRandomText, #ebankIsRandomText, #pText, #pIsRandomText1, #pIsRandomText2 {
  font-size: 12px;
  color: #F01616;
  margin-top: 8px;
  display: none;
}
.mod-deposit .fixed-amount {
  display: flex;
  justify-content: stretch;
  margin-top: 8px;
}
.mod-deposit .fixed-amount li {
  flex: 1 1 auto;
  border-radius: 4px;
  border: 1px solid #DDDDDD;
  color: #222;
  line-height: 44px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  margin: 0;
}
.mod-deposit .fixed-amount li + li {
  margin-left: 4px;
}
.mod-deposit .fixed-amount li.selected {
  background: #06A6FF;
  border-color: #06A6FF;
  color: #fff;
}
.mod-deposit li#tp_qamount_div {
  margin-top: 8px;
}
#radioQuickAmount {
  display: flex;
  justify-content: stretch;
}
#radioQuickAmount .quickAmountBoxStyle {
  flex: 1 1 100%;
  height: 44px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  margin: 0;
  position: relative;
  font-weight: 500;
}
#radioQuickAmount .quickAmountBoxStyle + .quickAmountBoxStyle {
  margin-left: 4px;
}
#radioQuickAmount .quickAmountBoxStyle label {
  border-radius: 4px;
  border: 1px solid #DDDDDD;
  color: #222;
  margin: 0;
  padding: 0 !important;
  font-size: 14px !important;
  max-width: none !important;
  width: 100%;
  height: 100%;
  line-height: 44px;
}
#radioQuickAmount .quickAmountBoxStyle input[type=radio] {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0;
  cursor: pointer;
  margin: 0 !important;
}
#radioQuickAmount .quickAmountBoxStyle input:checked ~ label {
  background: #06A6FF;
  border-color: #06A6FF;
  color: #fff;
}
.mod-deposit .crypto-opt {
  margin-top: 0;
  margin-bottom: 16px;
}
.mod-deposit .field li:first-child {
  margin-top: 0;
}
.mod-deposit .wallet-complete {
  max-width: 379px;
  padding: 32px 0;
  margin: 0 auto;
}
div .SumoSelect.sumo_coption > .optWrapper > .options li.opt {
  padding-left: 48px;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: 16px center;
}
.mod-deposit .deposit-result .d-flex {
  margin: 12px 16px;
  line-height: 20px;
}
.mod-deposit .deposit-result .d-flex label {
  flex: 0 0 auto;
  width: auto;
  margin-right: 16px;
}
.mod-deposit .deposit-result .d-flex p {
  font-size: 14px;
  margin-left: auto;
  word-break: break-all;
  text-align: right;
  color: #222;
}
.mod-deposit .deposit-result .d-flex p small {
  display: block;
  color: #999999;
}
.mod-deposit .deposit-result .d-flex i {
  font-size: 16px;
  color: #06A6FF;
  margin-left: 8px;
  padding-top: 2px;
}
.mod-deposit .deposit-result h1, .mod-deposit .deposit-result .h1 {
  text-align: center;
  color: #06A6FF;
  font-size: 32px;
  margin-bottom: 32px;
}
.mod-deposit .upi-qr-wrap {
  background: #F2F2F2;
  border-radius: 8px;
  padding: 16px;
  text-align: center;
  margin-bottom: 16px;
}
.mod-deposit .upi-qr-wrap .yellow-reminder {
  margin: 0 auto;
  max-width: max-content;
  font-weight: 500;
}
.mod-deposit .upi-qr-wrap .qr-wrap canvas {
  margin: 16px auto;
  width: 120px !important;
  height: 120px !important;
}
.mod-deposit .upi-qr-wrap .btn-outline {
  margin-bottom: 16px;
}
.pIcon {
  width: 100%;
  max-width: 338px;
  background: url(../images/wallet/upi_footer.webp) no-repeat center/contain;
  height: 0;
  padding-bottom: 4.64%;
  margin: 0 auto 26px;
}
#others_form {
  display: flex;
  flex-direction: column;
}
#others_form .bottom-reminder.fastupi {
  order: 1;
}
.bottom-reminder.yellow-reminder {
  background: #FFF5BF;
  margin-top: 16px
}
.bottom-reminder.yellow-reminder b {
  display: flex;
  align-items: center;
}
.bottom-reminder.yellow-reminder .reminder-title {
  display: flex;
  align-items: center;
  font-size: 14px;
}
.bottom-reminder.yellow-reminder i {
  font-size: 16px;
}
.bottom-reminder.yellow-reminder .icon-warning {
  margin-right: 8px;
  color: #FFC136;
}
.bottom-reminder.blue-reminder {
  padding: 12px 16px;
  background: #00A6FF0F;
  margin-top: 8px;
  color: #989DAB;
  position: relative;
  font-size: 12px;
}
.bottom-reminder.blue-reminder span {
  color: #00A6FF;
}
.bottom-reminder.blue-reminder p {
  line-height: 18px;
}
.bottom-reminder.blue-reminder p + p {
  margin-top: 20px;
}
.qr-wrap {
  text-align: center;
}
.mod-deposit [cryptoqrcode=cryptoQRCode] .btn-outline {
  margin-bottom: 16px;
}
.mod-deposit [cryptoqrcode=cryptoQRCode] .btn {
  margin-bottom: 24px;
}
.mod-deposit #div_finish {
  display: none !important;
}
.mod-deposit .modal-alert.modal-sm {
  width: 388px;
}
.mod-deposit .modal-alert .modal-content {
  padding: 16px 24px;
  font-size: 16px;
}
.mod-deposit .modal-alert .modal-content p + p {
  margin-top: 1em;
}
.mod-deposit .modal-alert .modal-footer {
  padding: 0 24px;
}
.mod-deposit .modal-alert .modal-content .text-left {
  padding: 10px 15%;
}
.mod-deposit .bank-card-info {
  margin: 16px auto;
  text-align: left
}
.mod-deposit .bank-card-info li {
  display: flex;
  align-items: center;
}
.mod-deposit .bank-card-info li .icon-copy {
  margin-left: auto;
}
.info-desc {
  display: flex;
  align-items: center;
  color: #06A6FF;
  margin-bottom: 16px;
  cursor: pointer;
  max-width: max-content;
}
.info-desc:hover {
  color: #38B9FF;
}
.info-desc i {
  margin-right: 5px;
  font-size: 16px;
}
.modal-tutorial .modal-content {
  padding: 9px 24px 24px;
  position: relative;
}
.modal-tutorial .modal-content p {
  color: #666;
  margin-top: 15px;
  font-size: 14px;
}
.modal-tutorial .slide-prev, .modal-tutorial .slide-next {
  font-size: 20px;
  width: 44px;
  height: 44px;
  box-shadow: 3px 0px 12px #00000029;
  border-radius: 50%;
  background: #fff;
  margin-top: -50%;
  transform: translateY(-50%);
  line-height: 44px;
  right: 7px;
  bottom: auto;
  transition: background .3s, color .3s;
}
.modal-tutorial .slide-prev:hover, .modal-tutorial .slide-next:hover {
  background: #222;
  color: #fff;
}
.modal-tutorial .slide-prev {
  left: 7px;
}
.modal-tutorial .swiper-pagination {
  margin-top: 16px;
  position: relative;
  bottom: auto !important;
}
.modal-tutorial .swiper-pagination .swiper-pagination-bullet-active {
  background: #06A6FF;
}
/*upload slip*/
.mod-deposit .upload-img-wrap {
  margin: 24px 0 8px;
}
.utr-input, .upload-img-wrap {
  font-size: 14px;
}
.mod-member .utr-input label {
  color: #989DAB;
}
.mod-member .utr-input input[type="text"] {
  font-size: 14px;
}
.utr-input input::placeholder {
  color: #989DAB80 !important;
}
.utr-input input::-webkit-input-placeholder {
  color: #989DAB80 !important;
}
.upload-img-wrap label {
  display: flex !important;
  color: #989DAB;
  margin-bottom: 8px;
}
.modal-slip .upload-img-wrap label {
  font-size: 16px;
}
.upload-img-wrap label p {
  margin-left: auto;
  font-size: 12px;
  display: flex;
  align-items: center;
}
.upload-img-wrap label p i {
  font-size: 16px;
  margin-right: 4px;
}
.upload-img {
  min-height: 92px;
  max-height: 152px;
  border-radius: 8px;
  color: #00A6FF;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  padding: 16px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%23EDEEF0FF' stroke-width='2' stroke-dasharray='10' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
}
.upload-img p:not(.CaptionCont) {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
}
.upload-img p i {
  font-size: 19px;
  margin-right: 5px;
}
.upload-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 152px;
}
.upload-img .icon-bin {
  position: absolute;
  right: 10px;
  top: 10px;
  background: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 5px 5px 6px 0px #0000000A;
  background: #fff;
  font-size: 18px;
  color: #989DAB;
}
.upload-img .icon-check-circle {
  color: #33C85D;
}
.upload-img.upload-field {
  height: 64px;
  min-height: auto;
  overflow: visible;
}
.upload-img.upload-field.uploaded {
  justify-content: left;
  background: none;
  border: 1px solid #EDEEF0;
  height: 44px;
}
.upload-img .icon-photo {
  color: #00A6FF;
  font-size: 24px;
}
.upload-img .uploaded-input {
  color: #989DAB;
  display: none;
  width: 100%;
}
.upload-img.uploaded p {
  display: none;
}
.upload-img.uploaded .uploaded-input {
  color: #989DAB;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.upload-img .tooltip-wrap {
  margin-left: auto;
}
.upload-img .tooltip-wrap .tooltip-text {
  --tooltip-bg: #262B33;
  right: 0;
  left: auto;
  width: 115px;
  text-align: left;
}
.upload-img .tooltip-wrap .tooltip-text::after {
  left: auto;
  right: 13px;
  border-width: 9px;
}
.upload-desc {
  font-size: 12px;
  color: #989DAB;
  text-align: left;
  margin-top: 5px;
}
.modal-upload-slip .modal-content {
  min-height: calc(70vh - 100px)
}
.modal-slip .upload-img {
  height: 150px;
}
.modal-slip .upload-img > div {
  width: 100%;
}
.modal-slip .upload-img p {
  font-size: 16px;
}
.modal-slip .upload-img p i {
  margin-right: 8px;
}
.transaction-slip {
  border-top: 1px solid #E0E0E0;
}
.transaction-slip .slip-desc {
  margin-bottom: 24px;
}
.transaction-slip .slip-desc p {
  font-size: 14px;
  color: #989DAB;
  font-weight: normal;
  padding-left: 20px;
  text-indent: -10px;
  margin-bottom: 8px;
}
.transaction-slip .slip-desc p i {
  margin-right: 4px;
  font-size: 16px;
  margin-bottom: 2px;
}
.transaction-slip .slip-desc .text-blue {
  cursor: pointer;
}
.transaction-slip .btn-outline {
  margin-top: 16px;
}
.img-slip-tutorial {
  box-shadow: 0px 0px 10px 0px #262B331A;
  border-radius: 12px;
}
@media (max-width:991px) {
  .mod-deposit .card-wrap {
    padding: 0 !important;
  }
  .mod-deposit .card-wrap .flex-title {
    background: #EBEBEB;
    position: fixed;
    top: var(--header-height);
    left: 0;
    right: 0;
  }
  .mod-deposit .card-wrap .card-content {
    padding: 16px;
  }
  .mod-deposit .card-wrap .card-method {
    padding: 0;
    display: flex;
    background: #EBEBEB;
  }
  .mod-deposit .card-wrap .card-method .white-card {
    width: 100%;
    margin: 0 0 8px;
    padding: 18px 24px;
  }
  .card-method .pgOptionImg, .mod-withdraw .card-method .pgOptionImg {
    width: 148px;
    height: 68px;
    padding: 0;
  }
  .card-method h2, .card-method h3, .card-method .h2, .card-method .h3 {
    font-size: 16px;
    margin-bottom: 4px
  }
  .card-method .pgOptionText .info {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .card-method .procTimer {
    font-size: 12px;
  }
  .mod-deposit .card-wrap .flex-title i {
    margin: 0 8px;
  }
  .modal-tutorial.modal-h5-fullscreen {
    background: #EBEBEB;
  }
  .modal-tutorial.modal-h5-fullscreen .modal-content {
    padding: 8px;
  }
  .modal-tutorial.modal-h5-fullscreen .modal-content .tutorial-wrap {
    padding: 16px 16px 24px;
    background: #fff;
    border-radius: 12px;
  }
  .modal-tutorial .modal-hd {
    padding: 0 8px;
  }
  .modal-tutorial .swiper-pagination span {
    background: #999999;
  }
  .modal-tutorial .modal-content p {
    font-size: 12px;
  }
  .modal-deposit .modal-h5-bottom .modal-content {
    min-height: calc(80vh - 100px)
  }
  .transaction-slip .slip-desc p {
    font-size: 12px;
  }
}
/*PROMOTIONS*/
.mod-promotions .icon-chevron-left {
  font-size: 16px;
}
.mod-promotions .sidebar li i {
  width: 24px;
  height: 24px;
}
.mod-promotions .sidebar li.cur .ico-promo-my {
  background-image: url(../images/icons/icon_promo_my_hover.svg?1)
}
.mod-promotions .sidebar li.cur .ico-promo-history {
  background-image: url(../images/icons/icon_promo_history_hover.svg?1)
}
.mod-promotions .content-wrap .promo-count {
  background: #dcdcdc;
  border-radius: 4px;
  font-size: 13px;
  padding: 1px 8px;
  margin-left: 10px;
}
.mod-promotions .sidebar-container .content-wrap {
  max-width: 1300px;
  margin: 0 auto;
}
.mod-promotions .info-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mod-promotions .info-items > li {
  width: 49%;
  margin-top: 2%;
}
.mod-promotions .info-tit {
  position: relative;
  height: auto;
  cursor: pointer;
  overflow: hidden
}
.mod-promotions .info-tit img {
  display: block;
  width: 100%;
}
.mod-promotions .info-items .info-tit img {
  border-radius: 12px;
}
.mod-promotions .info-desc {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-evenly;
  padding: 30px 10px 30px 20px;
  color: #eee;
}
.mod-promotions .info-desc p {
  font-size: 14px;
  word-break: break-word;
}
.mod-promotions .info-desc p .title {
  display: block;
  font-size: 32px;
  font-weight: bold;
  color: #fff;
  line-height: 34px;
  margin-bottom: 8px;
}
.mod-promotions .info-desc label {
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 2px 6px;
  font-size: 12px;
}
.mod-promotions .info-desc .icon-recent {
  margin-right: 5px;
  font-size: 18px;
}
.mod-promotions .promodetails-wrap {
  border-radius: 12px;
  overflow: hidden;
}
.mod-promotions .promodetails-wrap .detail-header {
  position: relative;
  background: #e0e0e0;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.mod-promotions .promodetails-wrap .detail-header .icon-chevron-left {
  position: absolute;
  left: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 16px;
  font-size: 16px;
}
.mod-promotions .promodetails-wrap .promolist {
  background: #fff;
  padding: 15px 20px;
}
.mod-promotions .info-cont {
  color: #666;
}
.mod-promotions .info-cont .promo-title {
  padding: 20px 0;
  border-bottom: 1px solid #eee;
}
.mod-promotions .info-cont .promo-content {
  padding: 20px 0;
}
.mod-promotions .info-cont .promo-title .h1 {
  font-size: 20px;
  color: #222;
}
.mod-promotions .info-cont .promo-title .h3 {
  font-size: 14px;
  font-weight: normal;
}
.mod-promotions .info-cont table {
  margin: 15px 0;
  width: 100% !important;
  padding-bottom: 2px;
  text-align: center;
  overflow: hidden;
  overflow-x: scroll;
  white-space: nowrap;
  display: block;
}
.mod-promotions .info-cont table td, .mod-promotions .info-cont table th {
  border: 1px solid #eee;
  padding: 5px;
}
.mod-promotions .info-cont table th {
  font-weight: bold;
}
.mod-promotions .info-cont ol {
  list-style: decimal;
}
.mod-promotions .info-cont ul {
  list-style: disc;
}
.mod-promotions .info-cont li {
  list-style: inherit;
  margin-left: 18px;
  padding-left: 5px;
}
.mod-promotions .info-cont .btn-column {
  height: 48px;
  margin: 25px auto 10px;
  position: relative;
}
.mod-promotions .info-cont .btn-apply {
  display: block;
  font-weight: bold;
  font-size: 16px;
  margin: 0 auto;
  width: 25vw;
  min-width: max-content;
  line-height: 48px;
  padding: 0 20px;
  background-color: #06A6FF;
  text-align: center;
  color: #fff;
  border-radius: 10px;
}
.mod-promotions .info-cont .btn-float.fixed {
  position: fixed;
  bottom: 20px;
  left: 50%;
}
.mod-promotions .info-cont .btn-apply.btn-applied {
  background-color: #ddd;
}
.mod-promotions .gift-pic-container {
  margin-top: 15px;
}
.mod-promotions .gift-pic-container .gift-wrap {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-top: 5px;
}
.mod-promotions .gift-pic-container .gift-image {
  width: 31%;
  margin: 2% 3.5% 2% 0;
  word-wrap: break-word;
}
.mod-promotions .gift-pic-container .gift-image:nth-of-type(3n) {
  margin-right: 0;
}
.mod-promotions .gift-pic-container .gift-image img {
  right: auto !important;
}
.mod-promotions .gift-pic-container .gift-image .h3 {
  font-size: 17px !important;
  margin: 6px 0 2px 0;
}
.mod-promotions .gift-pic-container .btn-redeem {
  width: 100%;
  height: 40px;
  padding: 4px 20px 5px 20px;
  margin-top: 8px;
  line-height: 1.5;
  color: #FFFFFF;
  background: #00a6f0;
  border: none;
  border-radius: 3px;
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
}
.mod-promotions .gift-pic-container .btn-redeem.btn-disabled {
  background: #ccc;
}
.mod-promotions .gift-pic-container .btn-redeem > .btn-redeem-text {
  display: block;
}
.mod-promotions .gift-pic-container .btn-redeem > .btn-redeem-spinner {
  display: none;
}
.mod-promotions .gift-pic-container .btn-redeem.btn-loading > .btn-redeem-text {
  display: none;
}
.mod-promotions .gift-pic-container .btn-redeem.btn-loading > .btn-redeem-spinner {
  font-size: 20px;
  display: block;
}
.redeemModal {
  max-width: 100%;
}
.redeemModal .redeeming-gift-photo {
  max-width: 300px;
  margin: 0 auto;
  max-height: 300px;
  display: block;
}
.redeemModal .redeeming-gift-name {
  text-align: center;
}
.mod-promotions .icon-filter {
  font-size: 30px;
}
.mod-promotions .icon-filter.active:after {
  right: 2px;
  top: 2px;
}
.mod-promotions .history-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.mod-promotions .history-list > li {
  width: 49%;
  margin-top: 2%;
  padding: 25px 20px;
  background: #fff;
  color: #999;
  border-radius: 12px;
  overflow: hidden;
}
.mod-promotions .history-list > li .h3 {
  position: relative;
  color: #222;
}
.mod-promotions .history-list > li .gp-wrap .h3 .icon-chevron-right {
  background: #eee;
  padding: 5px;
  border-radius: 100%;
  font-size: 12px;
  font-weight: bold;
  margin-left: 8px;
}
.mod-promotions .history-list > li .gp-wrap .h3 .icon-dots {
  margin-left: auto;
  cursor: pointer;
}
.mod-promotions .history-list > li .date-wrap i {
  font-size: 15px;
  margin-right: 5px;
}
.mod-promotions .history-list > li .status {
  display: inline-block;
  background: #DDF2FF;
  color: #06A6FF;
  margin-top: 5px;
  padding: 4px 6px;
  border-radius: 4px;
  font-weight: bold;
}
.mod-promotions .history-list > li .status.complete {
  background: #DDFFE5;
  color: #33C85D;
}
.mod-promotions .history-list > li .amount-wrap {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #eee;
}
.mod-promotions .history-list > li .amount-wrap > div:last-child {
  text-align: right;
}
.mod-promotions .history-list > li .progress-wrap {
  position: relative;
  width: 100%;
  height: 18px;
  margin-top: 10px;
  background: #f5f5f5;
  border-radius: 20px;
  overflow: hidden;
  text-align: center;
}
.mod-promotions .history-list > li .progress-wrap span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #06A6FF;
  border-radius: 20px;
}
.mod-promotions .history-list > li .progress-wrap em {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: #000;
  position: relative;
  z-index: 99;
}
.mod-promotions .history-list > li .button-wrap {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #eee;
}
.mod-promotions .history-list > li .button-wrap a {
  display: block;
}
.mod-promotions .history-list > li .dots-wrapper {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 7px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 5px 8px #ddd;
  border: 1px solid #e6e6e6;
}
.mod-promotions .history-list > li .dots-wrapper a {
  font-size: 14px;
  line-height: 16px;
}
.mod-promotions .history-wrap .history-list li {
  filter: grayscale(1);
}
.mod-promotions .history-wrap .history-list li .h3 {
  color: #999;
}
.mod-promotions .history-wrap .history-list > li .button-wrap a {
  background: #f2f2f2;
  color: #999;
}
.mod-promotions .modal hr {
  margin: 20px 0;
}
.mod-promotions .modal .h4 {
  margin: 5px 0;
}
.mod-promotions .category-list.col-three li {
  width: calc(33% - 8px);
}
.mod-promotions .modal .display-date li {
  position: relative;
  margin-top: 10px;
  padding: 0 10px;
}
.mod-promotions .modal .display-date li > p {
  position: absolute;
  top: -24px;
  left: 3px;
  color: #666;
  font-size: 14px;
}
.mod-promotions .modal .display-date li .icon-calendar {
  margin-right: 0;
}
.mod-promotions .no-result.hide, .no-result.hide {
  display: none;
}
.mod-promotions .no-result .h1 {
  color: #222;
}
.mod-promotions .img-qr {
  width: 158px;
  height: 158px;
  margin: 16px 0;
}
#dateModal, #dateModal .modal-content {
  overflow: visible;
}
#dateModal .modal-content {
  padding: 0 10px;
  margin: 0 0 10px 0;
}
.date-reminder {
  background: #F2F2F2;
  border-radius: 8px;
  padding: 8px;
  line-height: 1.4;
  margin: 0 14px;
}
body .daterangepicker {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  display: block !important;
  border: none !important;
  margin: 0;
  z-index: 10000;
  font-family: "roboto"
}
body .daterangepicker:before {
  display: none !important;
}
body .daterangepicker:after {
  display: none !important;
}
body .daterangepicker .drp-calendar {
  width: 50%;
  min-width: 50%;
}
body .daterangepicker .calendar-table table {
  border-collapse: separate;
  border-spacing: 0 8px;
}
body .daterangepicker .calendar-table .prev, .daterangepicker .calendar-table .next {
  font-family: 'icomoon' !important;
  color: #222;
  width: 25px;
  min-width: 25px;
  height: 25px;
  line-height: 25px;
  background: #fff;
  border-radius: 25px;
  box-shadow: 3px 0 12px #ddd;
  position: absolute;
  left: -25px;
  top: 0;
  bottom: 0;
  margin: auto;
}
body .daterangepicker .calendar-table .prev:before, .daterangepicker .calendar-table .next:before {
  content: "\e904";
}
body .daterangepicker .calendar-table .next {
  left: auto;
  right: -25px;
  transform: rotate(180deg);
}
body .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  display: none !important;
}
body .daterangepicker .calendar-table th, body .daterangepicker .calendar-table td {
  width: 32px !important;
  height: 32px !important;
  line-height: 32px !important;
  font-size: 14px;
}
body .daterangepicker .calendar-table th {
  color: #bebebe;
}
body .daterangepicker .calendar-table th.month {
  color: #222;
  font-size: 16px;
  text-align: left;
  text-indent: -32px;
}
/*body .daterangepicker .calendar-table td:first-of-type{border-radius:4px 0 0 4px;}
body .daterangepicker .calendar-table td:last-of-type{border-radius:0 4px 4px 0;}*/
body .daterangepicker .calendar-table td {
  font-weight: bold;
}
body .daterangepicker .calendar-table td.in-range, body .daterangepicker .calendar-table td.active {
  background: #ebf4f8;
}
body .daterangepicker .calendar-table td.active.start-date {
  background: #222;
}
body .daterangepicker .calendar-table td.active.end-date {
  background: #06A6FF;
}
body .daterangepicker .calendar-table td.ends {
  font-size: 0 !important;
  opacity: 0;
  visibility: hidden;
}
body .daterangepicker td.disabled, body .daterangepicker option.disabled {
  color: #BEBEBE;
  font-weight: normal;
  text-decoration: none;
}
body .daterangepicker .drp-buttons .drp-selected, .daterangepicker .drp-buttons .cancelBtn {
  display: none;
}
body .daterangepicker .drp-buttons {
  border-top: none !important;
}
body .daterangepicker .drp-buttons .applyBtn {
  width: 100%;
  margin: 0;
  padding: 8px !important;
  line-height: 20px;
  background: transparent;
  color: #06A6FF;
  border: 1px solid #06A6FF;
  font-size: 16px;
}
body .daterangepicker .drp-buttons .applyBtn[disabled] {
  pointer-events: none;
  color: #E0E0E0;
  border-color: #E0E0E0;
}
@media (max-width:991px) {
  .mod-promotions {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mod-promotions .tab-wrap .flex-title {
    margin-bottom: 12px;
    background: #EBEBEB;
    position: fixed;
    left: 0;
    right: 0;
    padding: 0 8px;
    top: var(--header-height);
    z-index: 999;
  }
  .mod-promotions .tab-wrap:not(.promotion-wrap) .flex-title + * {
    margin-top: var(--header-height);
  }
  .mod-promotions .sidebar-container {
    display: block;
  }
  .mod-promotions .sidebar-container .sidebar-wrap {
    width: 100%;
    max-width: 100%;
    margin-bottom: 12px;
    margin-top: var(--header-height);
  }
  .mod-promotions .sidebar-container .sidebar-wrap .sidebar {
    min-height: initial;
    border-radius: 12px;
  }
  .mod-promotions .sidebar-container .sidebar-wrap .sidebar ul {
    display: flex;
    padding: 16px 0;
  }
  .mod-promotions .sidebar-container .sidebar-wrap .sidebar li {
    display: block;
    margin-bottom: 0;
    background: transparent !important;
    color: #222 !important;
  }
  .mod-promotions .sidebar-container .sidebar-wrap .sidebar li:first-of-type {
    display: none;
  }
  .mod-promotions .sidebar-container .sidebar-wrap .sidebar li i {
    display: block;
    width: 33px;
    height: 33px;
    margin: 0 auto 5px;
  }
  .mod-promotions h1, .mod-promotions .h1 {
    font-size: 18px;
  }
  .mod-promotions .icon-filter {
    font-size: 24px;
  }
  .mod-promotions .icon-filter.active:after {
    width: 6px;
    height: 6px;
    right: 1px;
    top: 1px;
  }
  .mod-promotions .info-items > li {
    width: 100%;
    margin-top: 8px;
  }
  .mod-promotions .info-desc p .title {
    font-size: 24px;
    line-height: 30px;
  }
  .mod-promotions .promodetails-wrap .promolist {
    border-radius: 12px;
  }
  .mod-promotions .info-cont .btn-apply {
    width: 100%;
  }
  .page-promodetails {
    padding-bottom: 85px;
  }
  .page-promodetails .mod-promotions .info-cont .btn-column {
    position: fixed;
    height: 77px;
    background: #fff;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 16px;
    border-top: 1px solid #eee;
  }
  .page-promodetails .mod-promotions .info-cont .btn-apply {
    max-width: none;
    line-height: 45px;
  }
  .mod-promotions .history-list > li {
    width: 100%;
  }
  .mod-promotions .history-list > li .amount-wrap {
    margin-top: 10px;
    padding-top: 10px;
  }
  .mod-promotions .history-list > li .button-wrap a {
    line-height: 22px;
  }
  .mod-promotions .history-list > li .progress-wrap {
    height: 16px;
  }
  .mod-promotions .history-list > li .progress-wrap em {
    font-size: 12px;
    line-height: 16px;
  }
  .mod-promotions .gp-list.col-three li {
    width: calc(50% - 8px);
  }
  .date-reminder {
    margin: 0
  }
  body .daterangepicker {
    width: 100% !important;
  }
  body .daterangepicker .drp-calendar {
    float: none !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }
  body .daterangepicker .drp-buttons .applyBtn {
    display: none;
  }
  body .daterangepicker {
    touch-action: auto;
  }
  body .daterangepicker .calendar-table .next, body .daterangepicker .calendar-table .prev {
    display: none;
  }
  body .daterangepicker .calendar-table tr:first-child th:not(.month) {
    display: none;
  }
  body .daterangepicker .calendar-table th.month {
    text-indent: 0;
  }
  #dateModal, #dateModal .modal-content {
    overflow: auto;
    margin: 0;
  }
  body .daterangepicker .calendar-table th.month {
    font-size: 20px;
  }
  .promo-wrap {
    min-height: calc(var(--vh, 1vh) * 100 - var(--header-height) * 2 - 86px);
  }
}
@media (min-width:992px) {
  .mod-promotions .flex-title .flex-center {
    flex-grow: 0;
  }
  .mod-promotions .promodetails-wrap .flex-title {
    background: #e0e0e0;
  }
  .mod-promotions .promodetails-wrap .flex-left {
    padding-left: 18px;
  }
  .mod-promotions .promodetails-wrap .h1 {
    font-size: 20px;
  }
}
/*REFER A FRIEND*/
.mod-refer .refer-wrap {
  min-height: auto;
  margin-top: 16px;
  overflow: hidden;
}
.mod-refer .refer-content {
  padding: var(--space-16-8);
}
.mod-refer .refer-content > p {
  color: #666;
  margin-top: 5px;
}
.mod-refer .mod-banner {
  position: relative;
  height: 240px;
  overflow: hidden;
  border-radius: 12px;
}
.mod-refer .mod-banner img {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  border-radius: 12px;
  z-index: 0;
}
.mod-refer .mod-banner div {
  padding: 32px 34px;
  color: #fff;
  font-family: "roboto";
  position: relative;
  z-index: 2;
  height: 240px;
}
.mod-refer .mod-banner h2, .mod-refer .mod-banner .h2 {
  font-size: 32px;
  margin-bottom: 5px;
  position: relative;
  z-index: 1;
}
.mod-refer .mod-banner h3, .mod-refer .mod-banner .h3 {
  font-size: 24px;
  font-weight: normal;
  position: relative;
  z-index: 1;
}
.mod-refer .mod-banner p {
  font-size: 18px;
  position: absolute;
  bottom: 32px;
  display: flex;
  align-items: center;
  z-index: 2;
}
.mod-refer .mod-banner p > span {
  padding: 0 3px;
}
.mod-refer .mod-banner i {
  font-size: 17px;
  width: 17px;
  height: 17px;
  margin-right: 5px;
}
.mod-refer .refer-box {
  border-top: 1px solid #E6E6E6;
  max-width: 100%;
  justify-content: space-between;
  margin: 16px 0 0 0;
}
.mod-refer .refer-box > * {
  width: 49%;
}
.mod-refer .refer-box li {
  margin-bottom: 24px;
}
.mod-refer .refer-box li:last-child {
  margin-bottom: 0
}
.mod-refer .refer-box li > div {
  position: relative;
  display: flex;
  align-items: center;
}
.mod-refer .refer-box label {
  display: block;
  color: #999999;
  width: 100%;
  text-align: left;
  margin: 0;
  line-height: 19px;
  margin-bottom: 8px;
}
.mod-refer .refer-box input {
  width: 100%;
  border: 1px solid #DDDDDD;
  padding: 0 16px;
  font-size: 14px;
}
.mod-refer .refer-box input:read-only {
  background: #F4F4F4 !important;
  border-color: #F4F4F4 !important;
}
.mod-refer .refer-box input::selection {
  background: none;
}
.mod-refer .icon-copy {
  position: absolute;
  right: 24px;
  cursor: pointer;
}
.mod-refer .icon-copy:before {
  color: #06A6FF;
}
.mod-refer .refer-qr {
  display: block;
  text-align: center;
  background: #F4F4F4;
  padding: 16px;
  border-radius: 8px;
  margin-top: 43px;
}
.mod-refer .refer-qr a {
  margin-top: 16px;
}
.mod-refer .refer-qr img {
  width: 110px;
  height: 110px;
  margin-bottom: 16px;
}
.mod-refer .refer-qr .btn-outline {
  padding: 10px 32px;
}
.mod-refer .refer-qr .btn {
  display: none;
}
.mod-refer .refer-info {
  border-top: 1px solid #E6E6E6;
  margin-top: 31px;
}
.mod-refer .refer-info ol {
  padding-left: 16px;
}
.mod-refer .refer-info li {
  list-style-type: decimal;
  color: #666;
  margin-top: 5px;
  font-size: 12px;
}
.mod-refer .refer-info h4, .mod-refer .refer-info .h4 {
  margin-top: 16px;
}
.mod-refer .refer-info em {
  margin: 4px 0 13px;
  color: #666;
  display: block;
}
.mod-refer .refer-info p {
  margin-top: 5px;
  color: #666;
  font-size: 12px;
}
.mod-refer .refer-info > div {
  overflow-x: scroll;
}
.mod-refer table {
  margin: 25px 0;
  font-size: 12px;
  border: 1px solid #e6e6e6;
}
.mod-refer table tr > * {
  white-space: nowrap;
  padding: 12px 16px;
  text-align: left;
}
.mod-refer table tr:nth-child(odd) {
  background: #F8F8F8
}
.mod-refer table td {
  color: #666;
}
#referralqrcode canvas {
  width: 110px;
  height: 110px;
}
#qr-section.active {
  border-radius: 12px;
  background: #fff;
  overflow: hidden;
}
#qr-section.active .mod-banner {
  margin-bottom: 0;
  border-radius: 12px 12px 0 0;
}
#qr-section.active .mod-banner img {
  border-radius: 12px 12px 0 0;
}
#qr-section.active .refer-box {
  border: 0;
  margin: 0;
  padding: 32px;
}
#qr-section.active .refer-box input:read-only {
  background: none !important;
  border: 0;
  padding: 0;
  height: auto;
}
#qr-section.active .refer-box .icon-copy {
  display: none;
}
#qr-section.active .refer-qr {
  background: 0;
  margin: 0;
  padding: 0;
  text-align: right;
}
#qr-section.active .refer-qr > div {
  display: none;
}
#qr-section.active h4, #qr-section.active .h4 {
  display: none;
}
#qr-section.active .refer-box label {
  margin: 0;
}
#qr-section.active .refer-box > * {
  margin: 0;
}
#qr-section.active .mod-banner img {
  border-radius: 12px 12px 0 0;
}
@media (max-width:991px) {
  .mod-refer .refer-wrap {
    padding-top: var(--header-height);
    margin-top: 0;
    background: #EBEBEB
  }
  .mod-refer .refer-content {
    margin: 0 8px 8px;
    background: #fff;
    border-radius: 12px;
    padding: 16px;
  }
  .mod-refer .refer-box > * {
    width: 100%;
    padding: 0
  }
  .mod-refer .refer-box li {
    margin-bottom: 16px;
  }
  .mod-refer .refer-qr {
    padding: 16px;
    margin-top: 16px;
  }
  .mod-refer .refer-qr > div {
    display: flex;
    justify-content: space-between;
  }
  .mod-refer .refer-qr .btn {
    display: inline-flex;
  }
  .mod-refer .refer-qr a {
    width: 49%;
    padding: 10px 32px;
    ;
    align-items: center;
    justify-content: center;
  }
  .mod-refer .mod-banner {
    height: 170px;
  }
  .mod-refer .mod-banner div {
    padding: 30px 17px;
    height: 170px;
    border-radius: 12px;
    overflow: hidden;
    width: 100%;
  }
  .mod-refer .mod-banner h2, .mod-refer .mod-banner .h2 {
    font-size: 24px;
    line-height: 1.2;
    width: 209px;
  }
  .mod-refer .mod-banner h3, .mod-refer .mod-banner .h3 {
    font-size: 14px;
  }
  .mod-refer .mod-banner p {
    font-size: 12px;
    bottom: 22px
  }
  .mod-refer .mod-banner i {
    width: 10.5px;
    height: 10.5px
  }
  .mod-refer .tooltip {
    top: 65px;
  }
  #qr-section.active .mod-banner div {
    border-radius: 12px 12px 0 0;
  }
  #qr-section.active .refer-box {
    padding: 12px 6px;
  }
  #qr-section.active .refer-box input:read-only {
    font-size: 10px;
  }
  #qr-section.active #referralqrcode canvas {
    width: 80px;
    height: 80px;
  }
  #qr-section.active .refer-box li {
    margin-bottom: 10px;
  }
  #qr-section.active .refer-box > * {
    width: 75%
  }
  #qr-section.active .refer-box > .refer-qr {
    width: 25%;
  }
  #qr-section.active .refer-box label {
    font-size: 11px;
  }
}
/*REGISTER*/
.account-register {
  display: flex;
  flex-direction: column;
}
.mod-reg .reg-forms label {
  display: none;
}
.mod-reg .reg-forms span.tips {
  display: none;
}
.mod-reg .reg-forms .mod-forms > li {
  margin-bottom: 8px;
}
.mod-reg .reg-forms .mod-forms .item-ipt {
  float: none;
  display: block;
}
.mod-reg .reg-forms .mod-forms.locked .required input {
  pointer-events: none !important;
  background: #E0E0E0;
  border-color: #E0E0E0;
  color: #999999;
}
.mod-reg .reg-forms .mod-forms.locked .required input:-webkit-autofill, .mod-reg .reg-forms .mod-forms.locked .required input:-webkit-autofill:hover, .mod-reg .reg-forms .mod-forms.locked .required input:-webkit-autofill:focus, .mod-reg .reg-forms .mod-forms.locked .required input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #E0E0E0 inset !important;
}
.mod-reg .reg-forms .input-grp-phone {
  border: 1px solid #ffffff;
}
.mod-reg .reg-forms .input-grp-phone input:not(.input-otp) {
  border-color: #fff !important;
}
.mod-reg .reg-forms .input-grp-phone .focus-tips {
  position: absolute;
  bottom: -26px;
}
.mod-reg .reg-forms .agreement {
  display: none;
}
.mod-reg .reg-forms .reg-sub span {
  font-size: 12px;
  line-height: 16px;
  color: #666666;
  margin: 8px 0;
  display: inline-block;
}
.mod-reg .reg-forms .reg-sub a.disabled {
  color: #999999;
  opacity: 1;
}
.mod-reg .reg-forms .reg-sub p {
  font-size: 12px;
  line-height: 16px;
  color: #222222;
  margin-top: 24px;
  text-align: center;
}
.mod-reg .reg-forms #captcha {
  position: absolute;
  right: 10px;
  top: 8px;
  border-radius: 5px;
}
.mod-reg .reg-forms .captcha-refresh {
  display: none;
}
.mod-reg .reg-forms .verify-timer {
  position: absolute;
  right: 10px;
  top: 8px;
  padding: 3px 9px;
  background: rgb(150, 157, 161);
  color: #ffffff;
  border-radius: 5px;
}
.mod-reg .reg-forms .rmverify, .mod-reg .reg-forms .reverify {
  position: absolute;
  right: 10px;
  top: 8px;
  padding: 3px 9px;
  background: #9c9da1;
  color: #ffffff;
  border-radius: 5px;
}
.mod-reg .reg-forms .show-agc {
  font-size: 12px;
  line-height: 16px;
  color: #222222;
  margin: 8px 0;
  padding-right: 20px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.mod-reg .reg-forms .show-agc i {
  font-size: 12px;
  color: #222222;
  width: auto;
  line-height: 0;
  position: absolute;
  left: auto;
  right: 0;
  top: 50%;
  transform: translateY(-40%);
}
.mod-reg .reg-forms .show-agc + .item-ipt {
  display: none;
}
.mod-reg .reg-forms .show-agc.show i {
  transform: rotate(180deg) translateY(-40%);
  transform-origin: top;
}
.mod-reg .reg-forms .focus.input-grp-phone {
  border-color: #06A6FF;
  margin-bottom: 38px;
}
.mod-reg .reg-forms .error.input-grp-phone:not(.show) {
  border-color: #F01616;
  margin-bottom: 38px;
}
.mod-reg .reg-forms .error.input-grp-phone input {
  border-color: #fff !important;
}
.mod-reg .reg-forms .error.input-grp-phone span.error-tips {
  position: absolute;
  bottom: -32px;
}
.mod-reg .reg-forms .error.input-grp-phone .btn, .mod-reg .reg-forms .disabled.input-grp-phone .btn {
  background: #E0E0E0;
  color: #999999;
  pointer-events: none;
}
.mod-reg .reg-forms .error.input-grp-phone .btn-outline, .mod-reg .reg-forms .disabled.input-grp-phone .btn-outline {
  color: #999999;
  border-color: #E0E0E0;
  pointer-events: none;
}
.mod-reg .reg-forms .disabled.input-grp-phone .ways {
  display: none !important;
}
.mod-reg .reg-forms .sending-otp input:not(.input-otp) {
  background: #E0E0E0;
  border-color: #E0E0E0 !important;
  color: #999999;
}
.mod-reg .reg-forms .sending-otp {
  border: none;
}
.mod-reg .reg-forms .sending-otp.focus {
  margin-bottom: 8px;
}
.mod-reg .reg-forms .sending-otp .item-ipt {
  pointer-events: none !important;
  background: #E0E0E0;
  border-radius: 8px 8px 0 0;
}
.mod-reg .reg-forms .sending-otp .otp-header {
  display: flex;
}
.mod-reg .reg-forms .sending-otp .otp-grp, .mod-reg .reg-forms .expired-otp .otp-grp {
  display: block;
}
.mod-reg .reg-forms .sending-otp .ways {
  display: none;
}
.mod-reg .reg-forms .iti {
  position: static;
}
.mod-reg .reg-forms .iti--container {
  padding: 0;
}
.mod-reg .reg-forms .iti--allow-dropdown .iti__flag-container, .mod-reg .reg-forms .iti--separate-dial-code .iti__flag-container {
  height: 44px;
}
.mod-reg .reg-forms .input-grp-contact .CaptionCont {
  font-size: 14px;
  padding: 0 10px 0 48px;
}
.mod-reg .reg-forms .input-grp-contact .CaptionCont[opt] span {
  padding-left: 26px;
  background-repeat: no-repeat;
  background-position: left center;
}
.mod-reg .reg-forms .input-grp-contact .CaptionCont[opt='whatsapp'] span, .mod-reg .reg-forms .input-grp-contact .CaptionCont[opt='telegram'] span {
  background-position-x: -2px;
}
.mod-reg .reg-forms .input-grp-contact .SumoSelect li.opt {
  padding-left: 48px;
  background-repeat: no-repeat;
  background-position: left+16px center;
}
.mod-reg .reg-forms .input-grp-contact .SumoSelect li.whatsapp, .mod-reg .reg-forms .input-grp-contact .CaptionCont[opt='whatsapp'] span {
  background-size: 24px;
}
.mod-reg .reg-forms .input-grp-contact .SumoSelect li.telegram, .mod-reg .reg-forms .input-grp-contact .CaptionCont[opt='telegram'] span {
  background-size: 24px;
}
.mod-reg .reg-forms .input-grp-contact .SumoSelect li.skype, .mod-reg .reg-forms .input-grp-contact .CaptionCont[opt='skype'] span {
  background-size: 20px;
}
.mod-reg .reg-forms .input-grp-contact .SumoSelect li label {
  width: auto;
  flex-grow: 1;
  float: none;
  line-height: 1;
  text-align: left;
}
.mod-reg .reg-whatsapp {
  margin: 24px auto;
}
.mod-reg .btn-whatsapp {
  padding: 8px 16px;
}
.mod-reg .btn-whatsapp span {
  font-size: 14px;
}
.mod-reg .btn-whatsapp i {
  font-size: 28px;
}
@media (max-width:991px) {
  .mod-reg .reg-forms .SumoSelect > .CaptionCont {
    padding: 0 8px 0 42px;
  }
  .mod-reg .reg-forms .reg-sub p small {
    display: block;
  }
}
/*QUICK REGISTER*/
.mod-qreg {
  height: calc(var(--vh, 1vh) * 100);
  min-height: 680px;
  position: relative;
  background: #222 no-repeat center/cover;
}
.mod-qreg .qreg-banner {
  height: calc(var(--vh) * 100);
  min-height: 680px;
  position: relative;
  background: #222 no-repeat center top/cover;
}
.mod-qreg .qreg-link {
  position: absolute;
  right: 2%;
  top: 6%;
  display: flex;
}
.mod-qreg .qreg-link a {
  min-width: 64px;
  height: 64px;
  margin: 0 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mod-qreg .qreg-link a.icon-cs {
  font-size: 42px;
  background: #FFFFFF;
  color: #06A6FF;
  border-radius: 50%;
  text-indent: 2px;
}
.mod-qreg .qreg-link a i {
  width: 48px;
  height: 48px;
  margin: 0 8px;
}
.mod-qreg .qreg-container {
  width: 45%;
  max-width: 650px;
  background: #EBEBEB;
  position: absolute;
  right: 10%;
  top: 25%;
  border-radius: 12px;
  overflow: hidden;
}
.mod-qreg .qreg-title {
  line-height: 48px;
  background: #FFFFFF;
  text-align: center;
}
.mod-qreg .qreg-content {
  width: 100%;
  max-width: 356px;
  margin: 24px auto;
}
.mod-qreg .reg-forms .reg-sub {
  margin-top: 16px;
}
.mod-qreg .container-fullframe {
  padding: 24px 0;
}
.mod-qreg .container-fullframe .btn + a {
  margin-top: 16px;
}
.mod-qreg .qreg-popup a.btn-whatsapp {
  height: 44px;
  margin-bottom: 16px;
}
.mod-qreg .reg-forms .disclaimer {
  margin-top: 16px;
  text-align: center;
}
.mod-qreg .reg-forms .disclaimer p {
  font-size: 12px;
  line-height: 16px;
  color: #666666;
  margin: 8px 0;
  display: inline-block;
}
.qreg-social, .qreg-quicklinks {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}
.qreg-social a {
  width: 44px;
  height: 44px;
  background: #fff;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.qreg-quicklinks {
  padding-top: 24px;
  border-top: 1px solid #E0E0E0;
}
.qreg-quicklinks a {
  color: #989DAB;
  font-size: 12px;
}
@media (max-width:991px) {
  .mod-qreg {
    height: auto;
    min-height: auto;
  }
  .mod-qreg .qreg-banner {
    height: auto;
    min-height: auto;
    padding-bottom: 48%;
  }
  .mod-qreg .qreg-link {
    top: 4%;
  }
  .mod-qreg .qreg-link a {
    min-width: 44px;
    height: 44px;
    margin: 0 6px;
  }
  .mod-qreg .qreg-link a.icon-cs {
    font-size: 28px;
  }
  .mod-qreg .qreg-container {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    position: static;
    margin-bottom: -1px;
    transform: translateY(0);
  }
  .mod-qreg .qreg-content {
    min-height: 400px;
  }
  .mod-qreg .qreg-content.reg-forms {
    margin: 16px auto;
    padding: 0 16px;
  }
  .mod-qreg .container-fullframe {
    padding: 48px 16px;
  }
  .qreg-social, .qreg-quicklinks {
    margin-top: 20px;
  }
  .qreg-quicklinks {
    padding-top: 20px;
  }
}
.swiper-slide a div.title-game-home{
	position: absolute;
	left: 5px;
	top: 10px;
	background: none;
	font-size: 1.5rem;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
@media (max-width:640px) {
	.swiper-slide a div.title-game-home{
		font-size: 0.8rem;
		position: absolute;
		left: 5px;
		top: 5px;
	}
  .mod-qreg .qreg-link {
    transform: scale(.9);
    transform-origin: right;
  }
  .mod-qreg .qreg-banner {
    padding-bottom: 76.2%;
  }
}
/*MESSAGE*/
.mod-messages {
  padding-top: var(--header-height);
}
.mod-messages .no-result {
  margin: 0 auto;
}
.mod-messages .msg-height {
  min-height: 300px;
  padding-top: var(--header-height);
}
.mod-messages .msg-bottom {
  font-size: 14px;
  color: #666666;
  margin: 24px auto;
  text-align: center;
}
.mod-messages .msg-bottom .ico-loading {
  width: 58px;
  height: 58px;
  display: block;
  margin: 0 auto;
}
.mod-messages .top-tab li.cur {
  pointer-events: none;
}
.mod-messages .msg-btn {
  width: 100%;
  padding: 15px 0;
  display: flex;
}
.mod-messages .msg-btn a {
  font-size: 12px;
  color: #222222;
  background: #e2e2e2;
  padding: 5px 12px;
  border-radius: 20px;
}
.mod-messages .msg-btn a.outline {
  box-shadow: inset 0px 0px 0px 1px #F01616;
  color: #F01616;
  background: none;
  margin-left: 4px;
}
.mod-messages .msg-btn a:last-child {
  margin-left: auto;
}
.mod-messages .msg-btn-delete {
  display: none;
}
.mod-messages .msg-lists {
  min-height: calc(100vh - var(--header-height)*2 - 126px)
}
.mod-messages .msg-lists li {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 8px;
}
.mod-messages .msg-lists li:not(.read) .msg-type:after {
  content: '';
  width: 12px;
  height: 12px;
  border: 2px solid #ffffff;
  background: #F53D3D;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 50%;
  box-sizing: border-box;
}
.mod-messages .msg-checkbox {
  min-height: 16px;
  padding: 0 16px 0 8px;
  position: relative;
  display: none;
}
.mod-messages .msg-checkbox input {
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.mod-messages .msg-checkbox .checkmark {
  width: 16px;
  height: 16px;
  border: 1px solid #666666;
  border-radius: 50%;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
}
.mod-messages .msg-checkbox .checkmark:after {
  content: '';
  width: 3px;
  height: 6px;
  position: absolute;
  top: 3px;
  left: 6px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  display: none;
}
.mod-messages .msg-checkbox input:checked ~ .checkmark {
  background: #06A6FF;
  border: none;
}
.mod-messages .msg-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.mod-messages .msg-title {
  font-weight: 500;
}
.mod-messages .msg-time {
  font-size: 12px;
  color: #999999;
}
.mod-messages .msg-text {
  font-size: 12px;
  color: #666666;
}
.mod-messages .msg-type {
  min-width: 40px;
  height: 40px;
  margin-right: 15px;
  border-radius: 50%;
  background: url(../images/msg_general.svg) #e9e9e9 no-repeat center / contain;
  position: relative;
}
.mod-messages .msg-type.profile {
  background-image: url(../images/msg_profile.svg);
}
.mod-messages .msg-type.payment {
  background-image: url(../images/msg_payment.svg);
}
.mod-messages .msg-type.promo {
  background-image: url(../images/msg_promo.svg);
}
.mod-messages .msg-type.product {
  background-image: url(../images/msg_product.svg);
}
.mod-messages .msg-content {
  background: #ffffff;
  padding: 15px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  flex-grow: 1;
  cursor: pointer;
  overflow: hidden;
}
.mod-messages .msg-content > div {
  width: 80%;
  flex-grow: 1;
  position: relative;
}
.mod-messages .msg-content > div p {
  width: calc(100% - 120px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mod-messages .msg-content > div em {
  position: absolute;
  right: 0;
  top: 2px;
}
.mod-messages .msg-content > div span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
.mod-messages .msg-details {
  background: #ffffff;
  margin: 16px auto;
  border-radius: 12px;
}
.mod-messages .msg-details > div {
  padding: 16px 32px;
  display: flex;
}
.mod-messages .msg-details > div:first-child {
  border-bottom: 1px solid #f2f2f2;
}
.mod-messages .popup-messages .fullframe-title {
  height: var(--header-height);
  display: flex;
}
.mod-messages .modal-msgdelete {
  opacity: 0;
  transition: all .3s;
}
.mod-messages .modal-msgdelete .modal-content {
  padding-top: 0;
}
.modal-messages {
  width: 100%;
  max-width: 420px;
  height: calc(var(--vh, 1vh)*100);
  background: #ebebeb;
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 10000;
  transition: right .5s;
}
.modal-messages.show {
  visibility: visible;
  right: 0;
}
.modal-messages .top-tab {
  position: absolute;
}
.modal-messages .msg-width {
  width: 100%;
  max-width: 420px;
  left: auto;
}
.modal-messages .msg-height {
  height: calc(100vh - var(--header-height));
  overflow-y: auto;
}
.modal-messages > .modal-hd {
  height: calc(var(--header-height));
  padding: 0 16px;
  color: #ffffff;
  background: #06A6FF;
  display: flex;
}
.modal-messages > .modal-hd a {
  cursor: pointer;
}
.modal-messages .mod-messages {
  padding-top: 0;
}
.modal-messages .mod-messages .modal-msgdelete {
  width: 388px;
  left: auto !important;
  right: 16px;
  transform: translate(0, -50%);
}
@media (min-width:992px) {
  .mod-messages .msg-delete > * {
    display: none;
  }
  .mod-messages .msg-delete.hover {
    min-width: 70px;
    height: 100%;
    padding: 0 16px;
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #FFFFFF 55%, #FFFFFF 100%) 0% 0%;
    border-radius: 12px;
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: end;
  }
  .mod-messages .msg-delete.hover > i {
    cursor: pointer;
  }
  .mod-messages .msg-delete.click {
    position: absolute;
    right: 8px;
    padding: 8px;
    background: #ffffff;
    box-shadow: 0px 5px 8px #00000014;
    border: 1px solid #E6E6E6;
    border-radius: 12px;
  }
  .mod-messages .msg-delete.click > a {
    padding: 5px 14px 5px 12px;
    background: #F01616;
    color: #ffffff;
    border-radius: 8px;
    font-weight: bold;
    display: flex;
    align-items: center;
  }
  .mod-messages .msg-delete.click > a > i {
    font-size: 16px;
    margin-right: 6px;
  }
  .mod-messages .msg-delete.disabled {
    pointer-events: none;
    visibility: hidden;
  }
}
@media (max-width:991px) {
  .mod-messages .msg-wrapper {
    padding-right: 8px;
    padding-left: 8px;
  }
  /*.mod-messages .msg-lists li{touch-action:pan-x;}*/
  .mod-messages .msg-lists li.swipeleft .msg-content {
    transform: translateX(-108px);
  }
  .mod-messages .msg-content {
    z-index: 1;
    transform: translateX(0);
    transition: all .3s;
  }
  .mod-messages .msg-delete {
    width: 100px;
    height: 100%;
    color: #FFFFFF;
    background: #F01616;
    border-radius: 12px;
    position: absolute;
    right: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mod-messages .msg-delete a {
    font-size: 12px;
  }
  .mod-messages .msg-delete a i {
    font-size: 16px;
    margin: -2px 8px 0 0;
  }
  .mod-messages .msg-details {
    margin-right: 8px;
    margin-left: 8px;
  }
  .mod-messages .msg-details > div {
    padding: 16px 24px;
  }
  .mod-messages .popup-messages .fullframe-title {
    padding: 0 8px;
  }
}
/*REWARD*/
.mod-reward .reward-wrap {
  min-height: auto;
  margin-top: 16px;
  overflow: hidden;
}
.mod-reward .reward-content {
  background: #E0E0E0;
  padding: var(--space-16-8);
}
.mod-reward .reward-panel {
  justify-content: space-between;
}
.mod-reward .reward-panel > div {
  flex: 0 0 auto;
}
.mod-reward .reward-panel > div:first-child {
  padding-right: 0;
}
.mod-reward .reward-panel > div:last-child {
  border: none;
}
.mod-reward .reward-panel > div h5, .mod-reward .reward-panel > div .h5 {
  margin: 4px 0;
}
.mod-reward .reward-tnc i {
  font-size: 22px;
  margin: 2px 0 10px;
}
.mod-reward .reward-tnc small {
  font-size: 12px;
}
.mod-reward .reward-tier {
  column-count: 2;
}
.mod-reward .reward-tier li {
  width: 100%;
  height: 92px;
  padding: 0 32px;
  margin-bottom: 8px;
  background: #ffffff;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mod-reward .reward-tier li > img {
  max-width: 76px;
  margin-right: 24px;
}
.mod-reward .reward-tier li > div:not(.reward-status) {
  min-width: 100px;
}
.mod-reward .reward-tier li > div small {
  color: #999999;
}
.mod-reward .reward-status {
  min-width: 56px;
  width: 56px;
  text-align: center;
}
.mod-reward .reward-status i {
  font-size: 24px;
}
.mod-reward .reward-status p {
  font-size: 12px;
  line-height: 2;
  font-weight: bold;
  color: #06A6FF;
  background: rgba(245, 135, 24, .1);
  border-radius: 4px;
  text-align: center;
}
.mod-reward .reward-detail {
  padding: var(--space-16-8);
}
.mod-reward .reward-detail > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
.mod-reward .reward-detail > div > div {
  width: 50%;
}
.mod-reward .reward-detail > div > div.fl {
  margin-right: 18px;
}
.mod-reward .reward-detail h4, .mod-reward .reward-detail .h4 {
  margin-bottom: 8px;
}
.mod-reward .reward-detail ol li {
  font-size: 12px;
  color: #666666;
  margin-left: 14px;
  padding-left: 6px;
  list-style: decimal;
}
.mod-reward .reward-detail ol li:not(:last-child) {
  margin-bottom: 16px;
}
.mod-reward .reward-detail {
  padding: var(--space-16-8);
}
.mod-reward .reward-detail h4, .mod-reward .reward-detail .h4 {
  margin-bottom: 8px;
}
.mod-reward .reward-detail ol li {
  font-size: 12px;
  color: #666666;
  margin-left: 14px;
  padding-left: 6px;
  list-style: decimal;
}
.mod-reward .reward-detail ol li:not(:last-child) {
  margin-bottom: 16px;
}
.mod-reward .reward-detail .row {
  margin-bottom: 16px;
}
.mod-reward .reward-detail .card {
  display: flex;
  align-items: center;
  border: none;
  height: auto;
  padding: 16px 0;
}
.mod-reward .reward-detail .card h4, .mod-reward .reward-detail .card .h4 {
  line-height: 1;
}
.mod-reward .reward-detail .card i {
  width: 24px;
  height: 24px;
  margin-right: 16px;
}
.mod-reward .reward-detail .card p {
  font-weight: 500;
  line-height: 1.2;
}
.mod-reward .reward-detail .card b {
  display: block;
}
.mod-reward .reward-detail .card span {
  font-size: 12px;
  color: #666666;
}
.mod-reward .reward-detail table {
  border: 1px solid #E6E6E6;
  width: 100%;
  text-align: left;
}
.mod-reward .reward-detail table tr:nth-child(odd) {
  background-color: #f8f8f8;
}
.mod-reward .reward-detail table tr td, .mod-reward .reward-detail table tr th {
  padding: 11px 20px;
}
.mod-reward .reward-points {
  display: none;
}
@media (max-width:991px) {
  .mod-reward .reward-wrap {
    padding-top: var(--header-height);
    margin-top: 0;
    background: none;
  }
  .mod-reward .reward-content {
    background: #ebebeb;
  }
  .mod-reward .reward-panel {
    margin: 0 auto 16px;
  }
  .mod-reward .reward-tier {
    column-count: 1;
  }
  .mod-reward .reward-tier li {
    padding: 0 4% 0 2%;
  }
  .mod-reward .reward-tier li > img {
    margin-right: 2%;
  }
  .mod-reward .reward-detail {
    margin: 8px;
    padding: 16px;
    background: #ffffff;
    border-radius: 12px;
  }
  .mod-reward .reward-detail > div {
    display: block;
  }
  .mod-reward .reward-detail > div > div {
    width: 100%;
  }
  .mod-reward .reward-detail > div > div.fl {
    margin-right: 0;
  }
}
/*WITHDRAWAL*/
.wallet-wrap .pgOptionLists {
  background: #E0E0E0;
  padding: 8px 8px 16px;
  display: flex;
  flex-wrap: wrap;
}
.wallet-wrap .pgOptionTab {
  background: #ffffff;
  width: calc(50% - 16px);
  margin: 8px 8px 0;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  padding: 24px;
}
.wallet-wrap .pgOptionTab[opstatus]:after, .dep-form .pgOptionTab[opstatus]:after {
  content: 'Popular';
  color: #ffffff;
  background: #FD6B3C;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 4px 8px;
  position: absolute;
  top: 0;
  left: 24px;
  border-radius: 0px 0px 4px 4px;
  text-transform: uppercase;
}
@media (max-width:991px) {
  .wallet-wrap .pgOptionLists {
    background: #ebebeb;
    margin: -16px -24px;
    padding: 0;
  }
  .wallet-wrap .pgOptionTab {
    width: calc(100% - 16px);
    margin: 0 8px 8px;
    padding: 18px 24px;
  }
  .wallet-wrap .pgOptionTab[opstatus]:after, .dep-form .pgOptionTab[opstatus]:after {
    font-size: 10px;
  }
}
.wallet-complete {
  max-width: 380px !important;
  color: #222222;
  text-align: center;
}
.wallet-complete > i {
  font-size: 48px;
  margin-bottom: 16px;
  color: #33C85D;
}
.wallet-complete > h5, .wallet-complete > .h5 {
  margin-bottom: 24px;
}
.wallet-complete > a {
  margin-top: 16px;
}
.wallet-complete > span {
  font-size: 12px;
  color: #989DAB;
  margin: 8px auto;
  display: block;
}
.wallet-complete > small {
  font-size: 14px;
  color: #999999;
  text-align: left;
  display: block;
}
.wallet-complete > small + a {
  margin-top: 24px;
}
.wallet-complete .details {
  padding: 24px 0;
  margin: 24px auto;
  border: solid #DFE0E2;
  border-width: 1px 0;
}
.wallet-complete .details > div {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wallet-complete .details > div span {
  color: #989DAB;
}
.wallet-complete .details > div:not(:last-child) {
  margin-bottom: 12px;
}
.mod-withdraw .user-form {
  margin: 0;
  min-height: auto;
}
.mod-withdraw .user-form .form-box {
  margin: 0;
  padding: 0;
  background: none;
}
.mod-withdraw .wallet-form > li:first-child {
  margin-top: 0;
}
.mod-withdraw input.btn {
  border: none !important;
}
.mod-withdraw .btn-dashed {
  font-weight: normal;
}
.mod-withdraw .btn-dashed i {
  margin-right: 8px;
}
.mod-withdraw .custom-checkbox {
  margin-top: 16px;
}
.mod-withdraw .withdrawal-top {
  display: none;
}
.mod-withdraw .withdraw-amount {
  background: #F4F4F4;
  margin-bottom: 16px;
  padding: 16px;
  border-radius: 8px;
}
.mod-withdraw .withdraw-amount > div {
  color: #666666;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mod-withdraw .withdraw-amount > div:not(:last-child) {
  margin-bottom: 8px;
}
.mod-withdraw .withdraw-amount > div b {
  color: #222222;
  font-weight: 500;
  margin-left: auto;
}
.mod-withdraw .withdraw-amount .icon-info-circle {
  color: #06A6FF;
  font-size: 16px;
  margin-left: 6px;
}
.mod-withdraw .withdraw-amount .tooltip-text {
  left: -90px;
  width: 330px;
  text-align: left;
}
.mod-withdraw .withdraw-form > a.btn, .mod-withdraw .withdraw-form .btn.w-100 {
  margin-top: 16px;
}
.mod-withdraw .withdraw-form .bottom-reminder {
  margin-bottom: 0;
}
.mod-withdraw label .tooltip-wrap .icon-info-circle {
  color: #06A6FF;
  font-size: 18px;
  margin-left: 3px;
}
.mod-withdraw label .tooltip-wrap.show .tooltip-text {
  width: 330px;
  text-align: left;
  max-width: 90vw;
  margin-left: -165px;
}
.mod-withdraw .wd-step2 .d-flex {
  justify-content: space-between;
}
.mod-withdraw .wd-step2 .d-flex b {
  color: #222222;
  font-size: 16px;
}
.mod-withdraw .form-content .wallet-complete .details {
  border-bottom: 0;
  padding-bottom: 0;
}
.mod-withdraw .form-content .yellow-reminder {
  padding: 16px;
  margin-bottom: 16px;
  text-align: left;
}
.mod-withdraw .yellow-reminder .icon-chevron-down {
  margin-left: auto;
  color: #222;
}
.mod-withdraw .yellow-reminder .icon-chevron-down.expand {
  transform: rotate(180deg);
}
.mod-withdraw .yellow-reminder table {
  background: #FFFBE6;
  font-size: 12px;
  margin: 15px 0 8px;
  width: 100%;
  border: 1px solid #eaeaea;
  line-height: 1.333;
}
.mod-withdraw .yellow-reminder table td, .mod-withdraw .yellow-reminder table th {
  padding: 12px 16px;
  ;
}
.mod-withdraw .yellow-reminder table tr:nth-child(2n) {
  background: #F5F0D7;
}
.mod-withdraw .yellow-reminder ol {
  line-height: 1.2;
}
.mod-withdraw .wallet-complete .yellow-reminder {
  padding: 12px 16px;
}
.mod-withdraw .wallet-complete .yellow-reminder b {
  margin-bottom: 0;
}
.mod-withdraw .wallet-complete .yellow-reminder .yellow-content {
  paddng: 4px 0;
}
.mod-withdraw .verify-wrap {
  background: #F2F2F2;
  border-radius: 8px;
}
.mod-withdraw .verify-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #eaeaea;
  padding: 16px;
}
.mod-withdraw .verify-option label {
  font-size: 14px;
  color: #666666;
  width: auto;
  padding-left: 24px;
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
}
.mod-withdraw .verify-option label + label {
  margin: 0 auto;
}
.mod-withdraw .verify-option input {
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
}
.mod-withdraw .verify-option .checkmark {
  width: 16px;
  height: 16px;
  border: 1px solid #BCBEC3;
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 1px;
  left: 0;
  display: block;
}
.mod-withdraw .verify-option .checkmark:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 4px;
  left: 4px;
  background: #ffffff;
  border-radius: 50%;
  display: none;
}
.mod-withdraw .verify-option input:checked ~ .checkmark {
  background: #06A6FF;
  border: none;
}
.mod-withdraw .verify-option input:checked ~ .checkmark:after {
  display: block;
}
.mod-withdraw .verify-type {
  display: none;
}
.mod-withdraw .verify-type.password {
  padding: 16px;
}
.mod-withdraw .verify-type .ways {
  flex-wrap: wrap;
  border-top: none;
}
.mod-withdraw .verify-type .ways p {
  margin-bottom: 16px;
  line-height: 18px;
}
.mod-withdraw .verify-type .ways a {
  width: auto;
}
.mod-withdraw .verify-type .ways a.btn-outline:not(:last-child) {
  background: #f4f4f4;
}
.mod-withdraw .verify-type input {
  font-size: 14px !important;
}
.mod-withdraw .verify-type .input-otp {
  padding: 0 10px 0 48px !important;
}
.mod-withdraw .verify-type.show {
  display: block;
}
.mod-withdraw .verify-type.show .ways {
  display: flex;
}
.mod-withdraw .verify-type.sending-otp .otp-header {
  display: flex;
}
.mod-withdraw .verify-type.sending-otp .otp-grp, .mod-withdraw .verify-type.expired-otp .otp-grp {
  display: block;
}
.mod-withdraw .verify-type.sending-otp .ways {
  display: none;
}
.mod-withdraw .verify-type.expired-otp .ways p {
  display: none;
}
.mod-withdraw .wdbank-title {
  height: 44px;
  padding: 0 16px;
  font-size: 16px;
  border: 1px solid #dddddd;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  cursor: pointer;
  color: #222;
}
.mod-withdraw .wdbank-title > span {
  font-size: 16px;
}
.mod-withdraw .wdbank-title > i {
  width: 12px;
  height: 12px;
  display: block;
}
.mod-withdraw .wdbank-title > i:before {
  content: '\e903';
  color: #666666;
  font-size: 12px;
}
.mod-withdraw .wdbank-title.active {
  border-color: #06A6FF;
}
.mod-withdraw .wdbank-title.hide, .mod-withdraw .wdbank-add.hide {
  display: none !important;
}
.mod-withdraw .wdbank-wrap {
  width: 100%;
  min-width: 175px;
  position: absolute;
  top: 52px;
  z-index: 10;
  border: 1px solid #06A6FF;
  border-radius: 8px;
  overflow: hidden;
}
.mod-withdraw .wdbank-list {
  max-height: 264px;
  background: #ffffff;
  overflow: auto;
}
.mod-withdraw .wdbank-list li {
  height: 44px;
  margin: 0 auto;
  padding: 0 10px;
  color: #666666;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.mod-withdraw .wdbank-list li:after {
  content: '';
  visibility: hidden;
  font-size: 16px;
  width: 16px;
  height: 16px;
}
.mod-withdraw .wdbank-list li input[type=radio] {
  position: absolute;
  width: 0 !important;
  height: 0;
  opacity: 0;
}
.mod-withdraw .wdbank-list li.checked, .mod-withdraw .wdbank-list li:hover {
  background: #EFFAFF;
}
.mod-withdraw .wdbank-list li.checked:after {
  content: '\e900';
  color: #33C85D;
  visibility: visible;
}
.mod-withdraw .wdbank-list li.addbtn {
  color: #06A6FF !important;
}
.mod-withdraw .wdbank-list li.addbtn i {
  margin-right: 8px;
}
.mod-withdraw .wdbank-list .optionText {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}
.mod-withdraw .wdbank-list .optionText span, .mod-withdraw .wdbank-title > span {
  max-width: 140px;
  padding-right: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mod-withdraw .wdbank-cardnum {
  max-width: none !important;
  flex-grow: 1;
  text-align: right;
}
/*VIP*/
.mod-single .container-1080 {
  padding-top: 16px;
}
.mod-single .single-content {
  padding: 16px;
}
.mod-vip .single-content {
  font-size: 14px;
}
.vip-club img {
  margin-bottom: 16px;
  width: 100%;
}
.vip-club p {
  margin-bottom: 16px;
}
.vip-club .row {
  --bs-gutter-x: 42px;
  --bs-gutter-y: 24px;
  padding-left: 16px;
  line-height: 20px;
}
.vip-club .row div {
  display: flex;
  flex-direction: column;
}
.vip-club .row div div {
  height: 100%;
  justify-content: space-between;
}
.vip-club .row div li {
  margin-bottom: 10px;
  padding-left: 28px;
}
.vip-club .row div li:before {
  content: '\e94c';
  color: #FFBB4D;
  font-size: 20px;
  margin: 0 8px 0 -28px;
  display: inline-block;
  vertical-align: middle;
}
.vip-club .row .btn-outline {
  margin-top: 25px;
  align-self: flex-end;
  font-size: inherit;
  font-weight: inherit;
}
.mod-vip table {
  border: 1px solid #EBEBEB;
  width: 100%;
  color: #666;
}
.mod-vip table tr > * {
  text-align: left;
  padding: 10px 16px;
  line-height: 20px;
  word-break: break-all;
  white-space: normal;
}
.mod-vip td b {
  color: #222;
}
.vip-tab {
  line-height: 40px;
  font-size: 12px;
  background: #F8F8F8;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  justify-content: stretch;
  width: 100%;
  text-align: center;
}
.vip-tab li {
  flex: 1 1 auto;
  border-radius: 8px;
}
.vip-tab .cur {
  background-color: #06A6FF;
  color: #fff;
}
@media (max-width:991px) {
  .mod-single .container-1080 {
    padding-top: 0px;
  }
  .mod-single .single-content {
    margin: var(--header-height) 0 0;
    background: #EBEBEB;
    padding: 0;
    padding: 8px;
  }
  .mod-vip .single-content {
    font-size: 12px;
    margin: calc(var(--header-height) * 2) 0 0;
  }
  .mod-vip .vip-club {
    padding: 24px;
  }
  .vip-club .vip-banner {
    margin: -24px -24px 12px;
    width: calc(100% + 48px)
  }
  .vip-club .row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 16px;
    padding-left: 0;
  }
  .vip-club .row div img {
    margin: 0 16px -85px;
    width: calc(100% - 32px);
    position: relative;
  }
  .vip-club .row div div {
    background: #fff;
    padding: 101px 16px 16px;
    border-radius: 12px;
  }
  .vip-club .row .btn-outline {
    margin-top: 14px;
  }
  .mod-vip table tr > * {
    display: none;
  }
  .mod-vip table tr > *:not(:first-child) {
    width: 120px !important;
  }
  .mod-vip table tr > *:first-child, .mod-vip table tr > *:nth-child(2) {
    display: table-cell;
  }
}
/*mobile*/
.mod-mobile .single-content {
  color: #666;
}
.mod-mobile .single-content h3, .mod-mobile .single-content .h3 {
  line-height: 24px;
  color: #222;
}
.mod-mobile .single-content .row {
  margin-top: 8px;
  margin-bottom: 16px;
  --bs-gutter-x: 25px;
}
.mod-mobile .single-content .card i {
  width: 50px;
  height: 50px;
  display: block;
  margin: 0 auto 8px;
}
.mod-mobile .single-content .card p {
  color: #666666;
  text-align: center;
}
.mod-mobile .single-content #qr-code {
  margin-top: 8px;
}
.mod-mobile .single-content .qr-code canvas {
  width: 158px;
}
.mod-mobile .btn-wrap {
  margin-top: 16px;
}
.mod-mobile .btn-wrap .btn {
  max-width: 327px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mod-mobile .btn-wrap .btn i {
  font-size: 24px;
  margin-right: 8px;
}
.mod-mobile .btn-wrap .btn i.icon-android {
  color: #9cdd6e;
}
.mod-mobile .seo-wrap {
  margin: 8px 0;
}
.mod-mobile .card-wrap {
  min-height: auto;
}
@media (max-width:991px) {
  .mod-mobile .single-content .row {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 8px;
  }
  .mod-mobile .btn-wrap {
    display: block;
  }
  .mod-mobile .btn-wrap .btn {
    max-width: none;
    width: 100%;
  }
  .mod-mobile .btn-wrap .btn + .btn {
    margin: 8px 0 0;
  }
  .mod-mobile .seo-wrap {
    margin: 8px;
  }
}
/* EVENTS */
.table-responsive {
  overflow: auto;
}
/* sponsor */
.mod-sponsor .h5 {
  display: none;
}
.mod-sponsor .sidebar li {
  min-height: 92px;
  height: auto;
  padding: 8px 18px;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  word-break: normal;
}
.mod-sponsor .sidebar li span {
  font-size: 14px;
  font-weight: normal;
}
.mod-sponsor .sidebar li i {
  width: 58px;
  min-height: 58px;
  line-height: 58px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.mod-sponsor .sidebar li i.icon-dale {
  background-image: url(../images/sponsor/side_ico_dale.webp?1);
}
.mod-sponsor .sidebar li i.icon-captain {
  background-image: url(../images/sponsor/side_ico_captain.webp?1);
}
.mod-sponsor .sidebar li i.icon-iker {
  background-image: url(../images/sponsor/side_ico_iker.webp?1);
}
.mod-sponsor .sidebar li i.icon-nfc {
  background-image: url(../images/sponsor/side_ico_newcastle.webp?1);
}
.mod-sponsor .sidebar li i.icon-thfc {
  background-image: url(../images/sponsor/side_ico_hotspurs.webp?1);
}
.mod-sponsor .sidebar li i.icon-bfc {
  background-image: url(../images/sponsor/side_ico_burnley.webp?1);
}
.mod-sponsor .sidebar li i.icon-dkcc {
  background-image: url(../images/sponsor/side_ico_dkcc.webp?1);
}
.mod-sponsor .container-1080, .mod-worldcup .container-1080, .mod-rummy .container-1080 {
  padding: 16px;
  width: 100%
}
.wrap {
  min-height: calc(var(--vh, 1vh) * 100 - var(--header-height) - 40px);
  width: 100%;
  max-width: 1080px;
  border-radius: 12px;
  background: #fff;
  margin: 16px auto;
}
.wrap .flex-title, .mod-sponsor .sidebar-wrap .flex-title {
  background: #E0E0E0;
  font-weight: bold;
  font-size: 20px;
  border-radius: 12px 12px 0 0;
  z-index: 99;
}
.wrap .flex-title i, .mod-sponsor .sidebar-wrap .flex-title i, .mod-worldcup .sidebar-wrap .flex-title i {
  font-size: 16px;
  margin: 0 16px;
}
.tabContent {
  font-size: 12px;
  line-height: 18px;
}
.tabContent > div.headTop {
  text-align: center;
  padding-top: 24px;
}
.tabContent > div.headTop p {
  font-size: 16px;
  font-weight: bold;
  color: #222;
}
.tabContent > div.headTop span {
  color: #666;
}
.tabContent > div.headTop img {
  width: 64px;
}
.tabContent > div.banner {
  background: #fff;
  padding: 16px;
  border-radius: 0 0 12px 12px;
  text-align: center;
  display: block;
  overflow: auto;
  white-space: nowrap;
}
.tabContent > div.banner img {
  max-width: 100%;
}
.tabContent .sponsor-content {
  padding: 17px;
}
.tabContent .sponsor-content a {
  text-decoration: underline;
  color: #06A6FF;
}
.tabContent .sponsor-content a.btn {
  background: none;
  border: 1px solid #06a6ff;
  font-size: 14px;
  text-decoration: none;
  max-width: 326px;
  margin: 0 auto;
  display: block;
  font-weight: normal;
}
@media (max-width:991px) {
  .mod-sponsor .container-1080 {
    padding: 0;
  }
  .mod-sponsor .sidebar-container .sidebar-wrap {
    width: 100%;
    max-width: 100%;
  }
  .mod-sponsor .sidebar-container .sidebar-wrap .sidebar, .mod-sponsor .sidebar-wrap .flex-title, .mod-sponsor .flex-title {
    background: none;
  }
  .wrap .flex-title, .mod-sponsor .sidebar-wrap .flex-title {
    border-radius: 0;
  }
  .mod-sponsor .sidebar li {
    background: #fff !important;
  }
  .mod-sponsor .sidebar li.cur:not(.cur-hide) {
    background: none;
    color: inherit;
  }
  .mod-sponsor .wrap {
    background: none;
  }
  .mod-sponsor .tabContent {
    border-radius: 12px;
    margin: 16px 8px;
    background: #fff;
  }
  .mod-sponsor .tabContent > div.banner img {
    border-radius: 10px;
  }
  .mod-sponsor .sidebar ul {
    padding: 16px 8px;
  }
  .tabContent.dkcc .sponsor-content h2 {
    margin-top: 16px;
  }
}
/*t20 worldcup*/
.mod-worldcup .sidebar li {
  word-break: normal;
}
.mod-worldcup .sidebar li i {
  width: 58px;
  min-height: 58px;
  line-height: 58px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
}
.mod-worldcup .sidebar li i.icon1 {
  background-image: url(../images/worldcup/icon1.webp);
}
.mod-worldcup .sidebar li i.icon2 {
  background-image: url(../images/worldcup/icon2.webp);
}
.mod-worldcup .sidebar li i.icon3 {
  background-image: url(../images/worldcup/icon3.webp);
}
.mod-worldcup .sidebar li i.icon4 {
  background-image: url(../images/worldcup/icon4.webp);
}
.mod-worldcup .sidebar li i.icon5 {
  background-image: url(../images/worldcup/icon5.webp);
}
.mod-worldcup .sidebar li i.icon6 {
  background-image: url(../images/worldcup/icon6.webp);
}
.mod-worldcup .sidebar li i.icon7 {
  background-image: url(../images/worldcup/icon7.webp);
}
.mod-worldcup .sidebar li.cur i.icon2 {
  background-image: url(../images/worldcup/icon2_cur.webp);
}
.mod-worldcup .sidebar li.cur i.icon3 {
  background-image: url(../images/worldcup/icon3_cur.webp);
}
.mod-worldcup .sidebar li.cur i.icon4 {
  background-image: url(../images/worldcup/icon4_cur.webp);
}
.mod-worldcup .sidebar li.cur i.icon5 {
  background-image: url(../images/worldcup/icon5_cur.webp);
}
.mod-worldcup .sidebar li.cur i.icon6 {
  background-image: url(../images/worldcup/icon6_cur.webp);
}
.mod-worldcup .sidebar li.cur i.icon7 {
  background-image: url(../images/worldcup/icon7_cur.webp);
}
.tabContent .wc-content {
  padding: 17px;
}
.tabContent .wc-content h1, .tabContent .wc-content .h1 {
  font-size: 18px;
}
.tabContent .wc-content .tableContent {
  display: flex;
  justify-content: space-between;
}
.tabContent .wc-content table {
  text-align: left;
}
.tabContent .wc-content table tbody {
  border: 1px solid #ccc;
}
.tabContent .wc-content table tr:nth-child(odd) {
  background: #f8f8f8;
}
.tabContent .wc-content table tr th, .tabContent .wc-content table tr td {
  padding: 11px;
}
@media (max-width:991px) {
  .mod-worldcup .container-1080 {
    padding: 0;
  }
  .mod-worldcup .sidebar-container .sidebar-wrap {
    width: 100%;
    max-width: 100%;
  }
  .mod-worldcup .sidebar-container .sidebar-wrap .sidebar, .mod-worldcup .sidebar-wrap .flex-title {
    background: none;
  }
  .wrap {
    margin-top: 0;
  }
  .wrap .flex-title, .mod-worldcup .sidebar-wrap .flex-title {
    border-radius: 0;
  }
  .mod-worldcup .sidebar li {
    background: #fff !important;
  }
  .mod-worldcup .sidebar li.cur:not(.cur-hide) {
    background: none;
    color: inherit;
  }
  .mod-worldcup .sidebar li.cur i.icon2 {
    background-image: url(../images/worldcup/icon2.webp);
  }
  .mod-worldcup .sidebar li.cur i.icon3 {
    background-image: url(../images/worldcup/icon3.webp);
  }
  .mod-worldcup .sidebar li.cur i.icon4 {
    background-image: url(../images/worldcup/icon4.webp);
  }
  .mod-worldcup .sidebar li.cur i.icon5 {
    background-image: url(../images/worldcup/icon5.webp);
  }
  .mod-worldcup .sidebar li.cur i.icon6 {
    background-image: url(../images/worldcup/icon6.webp);
  }
  .mod-worldcup .sidebar li.cur i.icon7 {
    background-image: url(../images/worldcup/icon7.webp);
  }
  .tabContent .wc-content .tableContent {
    flex-direction: column;
    justify-content: center;
  }
  .tabContent .wc-content .tableContent table.world-info {
    width: 100% !important;
  }
}
/*rummy*/
.mod-rummy .mod-banner {
  max-width: 100%;
  overflow: hidden;
}
.mod-rummy .mod-banner li {
  border-radius: 12px;
  overflow: hidden;
}
.mod-rummy .rummy-img {
  width: 100%;
  height: 252px;
  margin: 30px auto;
  display: flex;
  justify-content: center;
}
.mod-rummy .rummy-img img {
  margin: 8px 0;
  max-width: 100% !important;
  height: 252px;
}
.mod-rummy .rummy-content {
  padding: 16px;
}
.mod-rummy .rummy-content h3:not(.h4), .mod-rummy .rummy-content h4 {
  font-size: inherit;
  margin-top: 16px;
}
.mod-rummy .rummy-content .h4 {
  margin: 16px 0 8px
}
.mod-rummy .rummy-content h6, .mod-rummy .rummy-content .h6 {
  margin-top: 16px;
}
.mod-rummy .rummy-content p {
  margin-top: 16px;
}
.mod-rummy .rummy-content a {
  color: #06A6FF;
  text-decoration: underline;
}
.mod-rummy .table-scroll {
  overflow-x: scroll;
}
.mod-rummy table {
  text-align: left;
  border: 1px solid #EBEBEB;
  width: 100%;
  display: block !important;
  margin-top: 16px;
}
.mod-rummy table tr:nth-child(odd) {
  background: #F8F8F8;
}
.mod-rummy table th {
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  white-space: no-wrap;
}
.mod-rummy table td {
  vertical-align: top;
  padding: 16px;
}
.mod-rummy table td p:first-child {
  margin-top: 0;
}
.mod-rummy .rummytable tr > * {
  width: calc(50%/3);
}
.mod-rummy .rummytable.w-50 {
  width: 50%;
}
.mod-rummy .rummy-content ul:not(.rummy-slider), .mod-rummy .rummy-content ol {
  list-style: auto;
  margin-left: 20px;
}
.mod-rummy .rummy-content ul:not(.rummy-slider) li, .mod-rummy .rummy-content ol li {
  list-style: disc;
  padding-left: 6px;
  margin-top: 16px;
}
.mod-rummy .rummy-content ol li {
  list-style-type: decimal;
}
.mod-rummy .faq ol li p {
  margin-top: 0;
}
.mod-rummy .faq ol li > ol li {
  margin-top: 0
}
.mod-rummy .card > p {
  margin-top: 0;
}
.mod-rummy #seo-faq h5, .mod-rummy #seo-faq .h5 {
  display: none;
}
@media (max-width:991px) {
  .mod-rummy .mod-banner {
    margin-top: 16px;
  }
  .mod-rummy .container-1080 {
    padding: 0;
  }
  .mod-rummy .rummy-content {
    padding: 0 0 16px;
  }
  .mod-rummy .tabContent {
    display: block;
    margin: 0 16px 8px;
  }
  .mod-rummy .seo-faq {
    padding-bottom: 16px;
  }
  .mod-rummy .seo-faq > div > div {
    margin-right: 0;
    display: none;
  }
  .mod-rummy .seo-faq .overview {
    border: 0;
    padding: 0;
    margin: 0;
  }
  .mod-rummy .seo-faq .overview > div {
    display: block;
    border: 0;
  }
  .mod-rummy #seo-faq h5, .mod-rummy #seo-faq .h5 {
    display: flex;
    padding: 0;
    border: 0;
  }
  .mod-rummy table {
    display: block;
    overflow-x: auto;
  }
  .mod-rummy .rummytable.w-50 {
    width: 100%;
  }
}
/* game portal */
.card-portal {
  padding: 24px;
  border-radius: 12px;
  background: #fff;
  margin: 8px;
  font-size: 16px;
  line-height: 1.3;
}
.card-portal img {
  width: 268px;
  margin-right: 32px;
  float: left;
  flex: 0 0 auto;
  border-radius: 14px;
}
.card-portal .d-flex > div {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.card-portal .game-cat {
  color: #999999;
  margin: 2px 0 20px;
}
.card-portal .d-flex .btn {
  width: 268px;
  margin-top: auto;
}
@media (max-width:991px) {
  .card-portal {
    margin-top: 0;
  }
  .card-portal img {
    width: 155px;
    border-radius: 8px;
  }
  .card-portal .d-flex > div {
    justify-content: center;
    font-size: 14px;
  }
  .card-portal .h1 {
    font-size: 16px;
    margin-bottom: 4px;
  }
  .card-portal .btn.w-100 {
    font-size: 16px;
    margin-top: 24px;
  }
}
/* APP Layout View */
.app-layout .help-wrap {
  min-height: 0;
  padding-top: 0;
}
.app-layout .help-title, .app-layout .mod-vip .flex-title, .app-layout .mod-affiliate .flex-title, .app-layout .mod-sponsor .flex-title {
  display: none !important;
}
.app-layout .help-subtitle {
  top: 0;
  border-radius: 12px 12px 0 0;
}
.app-layout .mod-vip .card-wrap > .flex-subtitle, .app-layout .mod-affiliate .card-wrap > .flex-subtitle {
  top: 0;
}
.app-layout .mod-vip .single-content {
  margin-top: var(--header-height);
}
.swiper-slide a{
	position: relative;
}
