.logo {
    line-height: normal;
}
.auth-one-bg {
    background-image:url(../images/login-img.jpg);
}
.captcha img {
    border-radius: 0.25rem;
}
.btn-responsive {
    width: 100%;
}
.dir-ltr {
    direction: ltr;
}
 .btn-flex-100 {
     width: 100%;
 }

@media (min-width: 768px) {
    .btn-85 {
        max-width: 85% !important;
    }

    .btn-70 {
        max-width: 70% !important;
    }

    .btn-15 {
        max-width: 15% !important;
    }
}
@media (min-width: 768px) {
    .btn-responsive {
        max-width: 25% !important;
    }
}
@media (min-width: 576px) {
    .w-sm-25 { width: 25% !important; }
    .w-sm-50 { width: 50% !important; }
    .w-sm-75 { width: 75% !important; }
    .w-sm-100 { width: 100% !important; }
}

@media (min-width: 768px) {
    .w-md-25 { width: 25% !important; }
    .w-md-50 { width: 50% !important; }
    .w-md-75 { width: 75% !important; }
    .w-md-100 { width: 100% !important; }
}

@media (min-width: 992px) {
    .w-lg-25 { width: 25% !important; }
    .w-lg-50 { width: 50% !important; }
    .w-lg-75 { width: 75% !important; }
    .w-lg-100 { width: 100% !important; }
}

@media (max-width: 992px) {
    .width-100 { width: 100% !important; }
}

@media (min-width: 1200px) {
    .w-xl-25 { width: 25% !important; }
    .w-xl-50 { width: 50% !important; }
    .w-xl-75 { width: 75% !important; }
    .w-xl-100 { width: 100% !important; }
}

@media (min-width: 1400px) {
    .w-xxl-25 { width: 25% !important; }
    .w-xxl-50 { width: 50% !important; }
    .w-xxl-75 { width: 75% !important; }
    .w-xxl-100 { width: 100% !important; }
}
.choices__inner {
    border-color: #ced4da;
    height: 41px;
}
.cursor-pointer {
    cursor: pointer;
}

.reason-badge {
    cursor: pointer;
    padding: 0.5rem 1rem;
}
.reason-badge:hover {
    background-color: #0d6efd;
    color: #fff;
}
.transition-btn {
    transition: all 0.2s;
}
.transition-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}
.bg-gradient-primary {
    background: linear-gradient(135deg, #0d6efd, #6610f2);
}
.swal2-container {
    z-index: 99999999;
}
