﻿@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');


:root {
    --primary-color: #026c86 !important;
    --secondry-color: #a05195 !important;
    --rz-primary: #259F46 !important;
    --hover-color: #A7D2E0 !important;
}


.registration-form {
    border: 1px solid #161a24;
    background: #0f121eeb;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 5px;
}

.w-cust {
    width: 40% !important;
}

.register-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    background-color: transparent;
    padding: 20px;
    border-radius: 20px;
    position: relative;
    transform: scale(1.1);
}

/*.login-form-container {
    width: 50%;
}*/

.register-title {
    font-size: 28px;
    color: #fff !important;
    font-weight: 600;
    letter-spacing: 1px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 30px;
    margin-bottom: 0px;
}

    .register-title::before, .register-title::after {
        position: absolute;
        content: "";
        height: 16px;
        width: 16px;
        border-radius: 50%;
        left: 0px;
        background-color: var(--secondry-color);
    }

    .register-title::before {
        width: 18px;
        height: 18px;
        background-color: var(--secondry-color);
    }

    .register-title::after {
        width: 18px;
        height: 18px;
        -webkit-animation: pulse 1s linear infinite;
        animation: pulse 1s linear infinite;
    }

.register-message, .register-login {
    color: #ffffffcc !important;
    font-size: 15px;
}

.register-login {
    text-align: center;
}

    .register-login a {
        color: var(--secondry-color);
    }

        .register-login a:hover {
            -webkit-text-decoration: underline royalblue;
            text-decoration: underline var(--secondry-color);
        }

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    gap: 6px;
}

.register-form label {
    position: relative;
}

    .register-form label .register-input {
        width: 98%;
        padding: 23px 8px;
        outline: 0;
        border: 1px solid rgba(105, 105, 105, 0.397) !important;
        border-radius: 5px;
        background-color: #10131f !important;
        color: #ffffffcc !important;
    }

        .register-form label .register-input + span {
            position: absolute;
            left: 10px;
            top: 15px;
            color: #ffffffcc;
            font-size: 0.9em;
            cursor: text;
            -webkit-transition: 0.3s ease;
            transition: 0.3s ease;
        }

        .register-form label .register-input:focus + span, .register-form label .register-input:valid + span {
            top: 30px;
            font-size: 0.7em;
            font-weight: 500;
        }


        .register-form label .register-input:valid + span {
            color: var(--secondry-color);
        }

.register-submit {
    outline: none;
    padding: 10px;
    border-radius: 7px;
    color: #fff;
    font-size: 16px;
    background: #10131f87;
    border: 1px solid rgba(105, 105, 105, 0.397);
    transition: all 0.6s;
    width: 98%;
    cursor: pointer;
}

    .register-submit:hover {
        background-color: #6c2d65;
    }

.login-link {
    color: var(--secondry-color);
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0;
    }
}

.register-message {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

@keyframes pulse {
    from {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0;
    }
}

.form-img {
    transform: scale(1.1);
    width: 50%;
}

.form-footer {
    position: absolute;
    bottom: 10px;
    left: 50px;
    color: #4c4c4c;
    float: right;
    text-align: center;
}

/*Admin Form*/
.RadzenTextBox {
    padding: 20px !important;
}

.admin-form {
    display: grid;
    grid-template-columns: auto auto;
}

.main-card {
    border-left: 10px solid var(--primary-color);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

/*Card Section*/

.card-body-section {
}

.admin-button {
    background: var(--primary-color) !important;
}

.admin-edit-button {
    border: none;
    padding: 7px;
    background: var(--primary-color) !important;
    color: white;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif !important;
}

    .admin-edit-button:hover {
        background: #6c2d65 !important;
    }

.admin-delete-button {
    background: #dc3546 !important;
    text-transform: capitalize !important;
}

    .admin-delete-button:hover {
        background-color: red !important;
    }

.btn-view {
    text-align: center;
    transition: 0.5s;
    background-size: 200% auto;
    font-size: 11px;
    min-width: 4vmax;
    height: 1.5vmax;
    background-color: var(--rz-primary) !important;
    /*max-width: 60px;*/
    width: 3vmax !important;
    height: 2vmax;
}

    .btn-view:hover {
        background-position: right center;
        color: #fff;
        text-decoration: none;
    }
