_login.scss 2.49 KB


.login-body{
    background: url("../images/pages/bg-login.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    background-attachment: fixed;
    display: flex;
    flex-direction: row;
    height: 100vh;
    padding: 0;

    .mobile-banner {
        width: 100%;
        text-align: center;
        display: none;
        margin: 25px 0;
    }

    .login-panel {
        position: fixed;
        text-align:center;
        height: 100%;
        width: 90px;
        opacity: 0.9;
        background: radial-gradient(circle at 50% 3%, #f3f4f9, #d7dbe8);

        .logo {
              margin-top: 40px;
        }
    }

    .login-card {
        align-self: center;
        margin-left: calc(10% + 90px);
        width: 25%;
        min-width: 420px;
        opacity: 0.9;
        border-radius: 2px;
        background: radial-gradient(circle at 50% 3%, #f3f4f9, #d7dbe8);

        .top-border {
            height:20px;
            opacity: 1;

        }

        .login-content {
            padding: 20px 50px;

            h1 {
                color: #1b1c1e;
                font-size: 28px;
                font-weight: 700;
                margin-bottom: 30px;
            }

            p {
                color: #313842;
                font-size: 16px;
                font-weight: 500;
                margin-bottom: 40px;
            }

            label {
                font-size: 16px;
                color: #313842;
                margin-bottom: 15px;
            }

            .login-input {
                margin-top: 15px;
                margin-bottom: 15px;

                input {
                    width: 100%;
                }
            }

            .forgetpassword-container {
                text-align: right;
                margin-bottom: 40px;
                color: #3ca4e7;
            }

            button {
                width: 100%;
                margin-bottom: 60px;
            }
        }
    }
}

@media screen and (max-width: 40em) {

    .login-body {
        background-position: right;
        flex-direction: column;

        .mobile-banner {
            display: block;
        }

        .top-border {
            display: none;
        }

        .login-panel {
           display: none;
        }

        .login-card {
            width: 100%;
            min-width: 100%;
            margin-left: 0;
            height: 100%;

            .login-content {
                padding: 30px 30px;
            }
        }
    }
}