.input-checkbox~label:not(.error):after,
.input-radio~label:not(.error):after {
    background: #a66cff;
}

a {
    color: #000;
}

.toggle-line {
    background: #a66cff;
}

.card-token {
    background-image: linear-gradient(45deg, #a66cff 0%, #7668fe 100%);
    color: #fff;
}

.btn-primary:disabled,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background: #a66cff;
    border-color: #a66cff;
    color: #000;
}

.footer-links li a:hover {
    color: #000;
}

.topbar {
    background: #fff;
}

.user-thumb {
    color: #000;
    background: #a66cff;
}

.navbar-menu>li>a {
    color: #000;
}

.progress-percent:after,
.pay-check:checked~label:before,
.pay-check:checked~label {
    border-color: #a66cff;
}

.text-primary {
    color: #000 !important;
}

.navbar-menu>li>a:before,
.bonus-base,
.pay-check-label:after {
    background: #a66cff;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
p span {
    color: #000;
}

.card-title {
    color: #000;
}

.spinner .sp {
    background-color: #a66cff;
}

.total-amount-lead {
    color: #000;
}

#Floader {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, .9);
    width: 100%;
    height: 100%;
    font-size: 25px;
    text-align: center;
    color: #fff;
    text-shadow: 0 0 0px #000;
    z-index: 9999;
}

.inline-loader {
    width: 30%;
    padding: 25px;
}

.inline-loader .spinner.spiner_img {
    margin: 0 auto !important;
    top: auto;
    left: auto;
    position: initial;
}

.inline-loader span {
    font-size: 20px;
    margin: 0 auto;
}

.user-dashboard.page-user .pay-wallet-address button.copy-trigger.copy-clipboard {
    min-width: 160px !important;
}

.user-thumb:hover,
.user-thumb:focus {
    color: #000;
}

.copy-feedback {
    color: #000;
    height: auto;
    text-align: right;
    padding: 13px 20px;
}

.copy-trigger:focus,
.copy-trigger:hover,
.input-switch:checked~label:before {
    background: #a66cff;
}

.data-head .data-col,
.total-amount-lg {
    color: #000;
}

.navbar-menu>li>a:hover,
.navbar-menu>li>a:focus,
.navbar-menu>li>a:active,
.nav-tabs-line .nav-link.active {
    color: #a66cff;
}

.user-status,
.nav-tabs-line .nav-link:after {
    background: #a66cff;
}

.user-dropdown:after {
    border-bottom-color: #a66cff;
}

h1,
h2,
h4,
h5 {
    color: #000;
}

ul.radio_ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.radio_ul li {
    border: 1px solid #000;
    border-radius: 5px;
    width: calc(50% - 10px);
    padding: 10px 15px 10px 40px;
    position: relative;
}

.radio_ul li:after {
    content: '';
    position: absolute;
    background: var(--bg-icon);
    height: 22px;
    width: 22px;
    left: 8px;
    background-size: cover;
    top: 50%;
    transform: translateY(-50%);
}

.radio_ul input[type="radio"] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0;
}

.radio_ul input[type="radio"]:checked::before {
    content: '';
    position: absolute;
    background: #a66cff47;
    width: 100%;
    height: 100%;
    visibility: visible;
}

.radio_ul li.active {
    border-color: #a66cff;
}

.radio_ul li.active::before {
    position: absolute;
    content: '';
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background: #7968fe;
    left: auto;
    right: -9px;
    top: -1px;
    border: 4px solid #fff;
    transform: translateY(-50%);
}

.progress-percent {
    background: #a66cff;
}

.token-overview-value {
    color: #a66cff;
}

.copy-address {
    padding: 12px 20px;
}

.user-account-status .btn-grp li a {
    cursor: default !important;
}

.page-ath .input-checkbox~label:not(.error):after,
.page-ath .input-radio~label:not(.error):after {
    background: #fff;
}

a,
.page-ath-heading small,
.input-checkbox-md~label:not(.error),
.input-radio-md~label:not(.error),
.form-note,
.footer-links li,
.input-item label,
label,
.btn-primary,
.btn,
body p,
div,
span {
    font-family: 'IBM Plex Mono', monospace;
}

h1,
h2,
h3,
h4,
h5,
h6,
label {
    font-family: "open_sauce_sans", sans-serif
}

.footer-links li a,
.page-ath-heading,
.page-ath a,
.input-checkbox~label:not(.error),
.input-radio~label:not(.error),
.page-ath-heading small,
.form-note,
.footer-links li,
.page-ath .btn-primary,
.page-ath .btn-primary,
.input-item label,
label,
.input-bordered,
.select2-container--flat .select2-selection--single .select2-selection__rendered,
.select2-container--flat .select2-selection--multiple .select2-selection__rendered,
.input-bordered:focus,
.btn-outline.btn-light:hover,
.btn-outline.btn-light:focus,
.btn-outline.btn-light:active,
.btn-outline.btn-light,
.user-welcome,
body p,
div,
span {
    color: #000;
}

.page-ath .btn-primary,
.btn-primary,
.btn,
.btn-outline.btn-light,
.btn-danger {
    border: 1px solid #000;
    color: #000;
    border-radius: 8px;
    background: #fff;
    box-shadow: 4px 4px 0px #000;
}

.page-ath .btn-primary {
    min-height: 60px;
}

.footer-links li a:is(:hover, :focus, :active),
.page-ath a:is(:hover, :focus, :active),
.link,
.navbar-menu>li.active a {
    color: #a66cff;
}

.page-ath .btn-primary:disabled,
.page-ath .btn-primary:hover,
.page-ath .btn-primary:focus,
.page-ath .btn-primary:active,
.page-ath .input-checkbox~label:not(.error):after,
.page-ath .input-radio~label:not(.error):after,
.btn:is(:hover, :focus, :disabled, :active),
.btn-primary:is(:hover, :focus, :disabled, :active),
.btn-outline.btn-light:hover,
.btn-outline.btn-light:focus,
.btn-outline.btn-light:active {
    background: #a66cff;
    border-color: #a66cff;
    color: #fff;
}

.input-bordered,
.select2-container--flat .select2-selection--single .select2-selection__rendered,
.select2-container--flat .select2-selection--multiple .select2-selection__rendered,
.select2-container .select2-selection--single,
.select2-selection--single .select2-selection__arrow,
.select2-selection--multiple .select2-selection__arrow,
body .select-block~.select2-container.select2,
.select-bordered~.select2-container--flat.select2-container--open .select2-selection--single,
.select-bordered~.select2-container--flat.select2-container--open .select2-selection--multiple {
    min-height: 60px;
    border-radius: 8px;
}

.select2-container--flat .select2-selection--single .select2-selection__rendered {
    height: auto;
    display: flex;
    align-items: center;
}

.input-bordered,
.select-bordered~.select2-container--flat .select2-selection--single,
.select-bordered~.select2-container--flat .select2-selection--multiple,
.input-checkbox~label:not(.error):before,
.input-radio~label:not(.error):before,
body .deg_current_option,
.input-bordered:focus,
body .select-block~.select2-container.select2,
.select-bordered~.select2-container--flat.select2-container--open .select2-selection--single,
.select-bordered~.select2-container--flat.select2-container--open .select2-selection--multiple {
    border-color: #000;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: 1px solid 000;
    -webkit-text-fill-color: 000;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
}

body .select-block~.select2-container.select2 {
    border: 0;
}

body .select2-container {
    z-index: 9999;
}

body .deg_select_box {
    z-index: 1000;
}

.aside.sidebar-right .ti-arrow-right {
    display: none;
}

.token-pay-currency {
    top: 17px;
}

.toast-message {
    color: #fff;
}

body .modal-dialog {
    margin-top: 0;
    margin-bottom: 0;
}

body .validate-modern select ~ .error {
    z-index: 99999;
}

span#nationality-error {
    z-index: 11;
}
span.select2.select2-container.select2-container--flat.bordered {
    z-index: 0;
}


/* Media Query */
@media(max-width: 992px) {
    .account-info .user-account-status .card-title, .account-info .user-receive-wallet .card-title {
        font-size: 1.2em;
    }
}

@media(max-width: 767.98px) {
    .radio_ul li {
        width: 100%;
    }

    .token-bonus,
    .token-total {
        padding: 20px 0 0;
    }

    .token-overview .col-md-4:last-child .token-bonus,
    .token-overview .col-md-4:last-child .token-total {
        padding: 20px 0;
    }

    .card-innr h3 .ucap {
        margin: 6px 0 0;
    }

    #Floader .inline-loader {
        width: 100%;
    }
}

@media(max-width: 480px) {
    .page-ath-alt .page-ath-form {
        width: 95%;
        padding: 20px;
    }
    
    table.refferal-table {
        width: 440px;
        font-size: 12px;
    }
}

.token-pay-currency .input-hint {
    padding: 5px 2px;
}
.token-purchase .radio_ul li:after {
    top: 23px;
}
#add-wallet input#token-address {
    min-height: auto;
}
#Floader .inline-loader {
    width: 95%;
    max-width: 700px;
}
.toggle-tigger.dt-filter-text em {
    line-height: 1.2;
}
.copy-feedback {
    padding-right: 45px;
}
.user-receive-wallet .d-flex.justify-content-between {
    font-size: 12px;
}
.copy-address {
    padding-left: 35px;
    padding-right: 45px;
}
form.forgot-pass-form .d-flex.justify-content-between.align-items-center {
    gap: 20px;
}
input#google2fa_code::-webkit-outer-spin-button,
input#google2fa_code::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
form.validate-modern a {
    box-shadow: none;
}
.topbar-nav li.active a {
    color: #a66cff;
}

table.refferal-table td {
    font-size: 14px;
}
table.refferal-table td.data-col.refferal-name {
    word-break: break-all;
  min-width: 120px;
}
table.refferal-table td.data-col.refferal-date {
    min-width: 180px;
}

table.refferal-table td.data-col.refferal-tokens {
    min-width: 120px;
}

