/* login page Css  */
.signup____tabs .nav-pills .nav-link {
    background: transparent;
    border: none;
    border-radius: 30px;
    padding: 13px 35px;
    font-size: 12px;
    width: 100%;
}
.signup____tabs .nav-pills .nav-link:hover {
    color: var(--secondary-color);
}
.signup____tabs .nav-pills .nav-link.active {
    background: linear-gradient(
        90deg,
        rgba(42, 123, 155, 1) 0%,
        rgba(235, 189, 87, 1) 0%,
        rgba(240, 212, 155, 1) 100%
    );
    color: var(--extra-color-1);
}

.select-feild {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 12px;
}

/* profile page Css  */
.profile-tabs .nav-pills .nav-link.active {
    background: #ffffff05;
    border: 0;
    border-radius: 24px;
}
.profile-tabs .nav-pills .nav-link:hover {
    color: var(--extra-color-4);
}
.upload-field {
    width: 100%;
    height: 44px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.04);
    padding: 0 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.upload-text {
    color: rgba(255, 255, 255, 0.6);
    font-size: 14px;
}
.upload-icon {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
}
.profile______wrapper .form-select {
    background:
        linear-gradient(
            135deg,
            rgba(42, 123, 155, 1) 0%,
            rgba(255, 255, 255, 0.06) 0%,
            rgba(255, 255, 255, 0.02) 100%
        ),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");
    background-repeat: no-repeat, no-repeat;
    background-position:
        0 0,
        right 16px center;
    background-size: auto, 12px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.progress {
    height: 6px;
    border-radius: 50px;
    background: #ffffff10;
    overflow: hidden;
}
.progress-bar {
    background: linear-gradient(
        90deg,
        rgba(42, 123, 155, 1) 0%,
        rgba(235, 189, 87, 1) 0%,
        rgba(240, 212, 155, 1) 100%
    );
    border-radius: 50px;
}
.certificate-btn {
    color: var(--extra-color-4);
}
.courses______main .bg____wrap {
    transition: 0.35s ease;
}
.courses______main .bg____wrap:hover {
    transform: translateY(-2px);
}
.course-stat-card h2 {
    margin-bottom: 4px;
}
.course-stat-card p {
    letter-spacing: 2px;
}
.courses_____tabs .nav-pills .nav-link {
    padding: 10px 15px;
    font-size: 10px;
}
.download-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: linear-gradient(
        135deg,
        rgba(42, 123, 155, 1) 0%,
        rgba(255, 255, 255, 0.06) 0%,
        rgba(255, 255, 255, 0.02) 100%
    );
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.settings-icon {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: rgba(242, 196, 91, 0.12);
    display: flex;
    align-items: center;
    justify-content: center;
}

.settings-icon i {
    color: #f2c45b;
    font-size: 22px;
}
.visa-badge {
    width: 64px;
    height: 40px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(242, 196, 91, 0.12);
    color: #f2c45b;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
}
.visa-badge {
    width: 64px;
    height: 40px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(
        135deg,
        rgba(42, 123, 155, 1) 0%,
        rgba(235, 189, 87, 0.3) 0%,
        rgba(235, 189, 87, 0.06) 100%
    );
    border: 1px solid #ebbd5720;
    color: #f2c45b;
    font-size: 10px;
    font-family: var(--primary-semibold-font);
    letter-spacing: 1px;
}
.remove-btn {
    background: transparent;
    padding: 0;
    color: #ee343b;
    font-size: 10px;
    font-family: var(--primary-medium-font);
}
.remove-btn:hover {
    color: #ff6b6b;
    background: transparent;
}
.default-badge {
    background: #ebbd5715;
    color: var(--extra-color-4);
    font-size: 8px;
    letter-spacing: 2px;
    font-family: var(--primary-regular-font);
    padding: 5px;
    border-radius: 30px;
}
/* profile page Css  */
