
        .bg-red{
            background-color: #e50914;
        }
    body {
        font-family: "Quicksand", sans-serif;
        margin: 0;
        padding: 0;
        background-color: #000;
        background: url('https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/f562aaf4-5dbb-4603-a32b-6ef6c2230136/dh0w8qv-9d8ee6b2-b41a-4681-ab9b-8a227560dc75.jpg/v1/fill/w_1280,h_720,q_75,strp/the_netflix_login_background__canada__2024___by_logofeveryt_dh0w8qv-fullview.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7ImhlaWdodCI6Ijw9NzIwIiwicGF0aCI6IlwvZlwvZjU2MmFhZjQtNWRiYi00NjAzLWEzMmItNmVmNmMyMjMwMTM2XC9kaDB3OHF2LTlkOGVlNmIyLWI0MWEtNDY4MS1hYjliLThhMjI3NTYwZGM3NS5qcGciLCJ3aWR0aCI6Ijw9MTI4MCJ9XV0sImF1ZCI6WyJ1cm46c2VydmljZTppbWFnZS5vcGVyYXRpb25zIl19.LOYKSxIDqfPwWHR0SSJ-ugGQ6bECF0yO6Cmc0F26CQs') no-repeat center center/cover;
        transition: background-image 10s ease-in-out;
    }

    .container {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100vh;
    }

    .form-container {
        text-align: center;
        max-width: 600px;
        width: 90%;
        padding: 20px;
        background-color: rgba(0, 0, 0, 0.85);
        border-radius: 10px;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
    }

    h1 {
        font-size: 32px;
        color: #fff;
        margin-bottom: 20px;
    }

    input[type="email"] {
        width: calc(100% - 24px);
        padding: 12px;
        border: 1px solid #444;
        border-radius: 4px;
        margin-bottom: 20px;
        background-color: #222;
        color: #fff;
        font-size: 16px;
        transition: border-color 0.3s;
    }

    input[type="email"]:focus {
        border-color: #e50914;
        outline: none;
    }

    input[type="submit"] {
        width: 100%;
        padding: 12px;
        border: none;
        border-radius: 4px;
        background-color: #e50914;
        color: #fff;
        font-size: 18px;
        cursor: pointer;
        transition: background-color 0.3s, transform 0.1s;
    }

    input[type="submit"]:hover {
        background-color: #b20710;
    }

    input[type="submit"]:active {
        transform: scale(0.98);
    }

    .loading {
        display: none;
        margin-top: 20px;
        text-align: center;
    }

    .spinner {
        border: 4px solid rgba(255, 255, 255, 0.1);
        border-top: 4px solid #e50914;
        border-radius: 50%;
        width: 24px;
        height: 24px;
        animation: spin 1s linear infinite;
        margin: 0 auto;
    }

    .loading-text {
        margin-top: 10px;
        font-size: 14px;
        color: #aaa;
    }

    @keyframes spin {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    .message {
        color: #fff;
        font-size: 16px;
        margin-top: 20px;
        padding: 10px;
        background-color: rgba(0, 0, 0, 0.7);
        border-radius: 4px;
        position: relative;
    }

    #hideButton {
        display: none;
        background-color: #e50914;
        color: #fff;
        padding: 10px 20px;
        border: none;
        border-radius: 4px;
        cursor: pointer;
        margin-top: 20px;
    }

    #hideButton:hover {
        background-color: #b20710;
    }

    a {
        color: #e50914;
        text-decoration: none;
    }

    a:hover {
        text-decoration: underline;
    }

    .toast {
        visibility: hidden;
        min-width: 250px;
        margin-left: -125px;
        background-color: #333;
        color: #fff;
        text-align: center;
        border-radius: 4px;
        padding: 16px;
        position: fixed;
        z-index: 1;
        left: 10%;
        bottom: 30px;
        font-size: 17px;
        background-color: #e50914;
        color: white;
        }

    .toast.show {
        visibility: visible;
        animation: fadein 0.5s, fadeout 0.5s 2.5s;
    }

    @keyframes fadein {
        from {
            bottom: 0;
            opacity: 0;
        }

        to {
            bottom: 30px;
            opacity: 1;
        }
    }

    @keyframes fadeout {
        from {
            bottom: 30px;
            opacity: 1;
        }

        to {
            bottom: 0;
            opacity: 0;
        }
    }
    
    /*.email-response .modal-body table{*/
    /*    margin-top:300px;*/
    /*}*/
    