.custom .caption {
    font-size: 24px;
    font-weight: 900;
    line-height: 31.75px;
    margin-bottom: 10px;
}


/* KYC */

.kyc-status-wrapper {
    width: 100%;
    max-width: 300px;
    margin: 0px auto;
    padding: 5px;
    border-radius: 8px;
    font-family: Arial, sans-serif;
    text-align: center;
}

.landscape-orientation {
    display: flex;
    align-items: center;
    /* justify-content: center; */
}

.kyc-status {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border-radius: 20px;
    font-weight: bold;
}

.kyc-status i {
    margin-right: 8px;
    font-size: 1.2em;
}

.approved {
    background-color: #d4edda;
    color: #155724;
}

.pending {
    background-color: #fff3cd;
    color: #856404;
}

.rejected {
    background-color: #f8d7da;
    color: #721c24;
}

.not-submitted {
    background-color: #e2e3e5;
    color: #383d41;
}


/* Loader */


/* HTML: <div class="loader"></div> */

.custom-loader {
    width: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid #514b82;
    animation: l20-1 0.8s infinite linear alternate, l20-2 1.6s infinite linear;
}

@keyframes l20-1 {
    0% {
        clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%)
    }
    12.5% {
        clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%)
    }
    25% {
        clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%)
    }
    50% {
        clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)
    }
    62.5% {
        clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)
    }
    75% {
        clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%)
    }
    100% {
        clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%)
    }
}

@keyframes l20-2 {
    0% {
        transform: scaleY(1) rotate(0deg)
    }
    49.99% {
        transform: scaleY(1) rotate(135deg)
    }
    50% {
        transform: scaleY(-1) rotate(0deg)
    }
    100% {
        transform: scaleY(-1) rotate(-135deg)
    }
}

body {
    font-family: 'Arial', sans-serif;
    color: #ffffff;
}

.ct .card {
    background-color: #1b1742;
    border-radius: 0.5rem;
    overflow: hidden;
    /* //box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); */
}

.ct .card-header {
    background-color: #1b1742;
    padding: 1rem;
    font-size: 1.5rem;
    font-weight: bold;
}

.ct .card table {
    width: 100%;
    /*  border-collapse: separate; */
    border-spacing: 0 0.5rem;
    border-collapse: collapse;
    /* Utilisez 'collapse' pour éviter les espaces */
    border: none;
    /* Assurez-vous que les bordures ne sont pas appliquées */
}

.ct tr {
    transition: all 0.3s ease;
}


/* Pour alterner les couleurs de fond des lignes */

.ct tr:nth-child(even) {
    background-color: #1b1742;
}

.ct tr:nth-child(odd) {
    background-color: #06062c;
}

.ct td {
    padding: 2rem 1rem;
    padding-top: 2rem;
    border: none;
}

.ct .label {
    font-weight: 600;
    color: #8e8ea0;
}

.value {
    color: #ffffff;
}

.ct .number {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    border-radius: 50%;
    margin-right: 0.5rem;
    font-weight: bold;
}

.ct .number-normal {
    background-color: #2d2d44;
    color: #ffffff;
}

.ct .number-highlight {
    background-color: #e74c3c;
    color: #ffffff;
}