/* ===========================
   GOOGLE FONT
=========================== */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

/* ===========================
   RESET
=========================== */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:'Poppins',sans-serif;
}

body{
    background:#f4f8fb;
}

/* ===========================
   MAIN CONTAINER
=========================== */

.container{
    display:flex;
    width:100%;
    height:100vh;
}

/* ===========================
   LEFT SIDE
=========================== */

.left-side{
    width:50%;
    background:url("../images/hospital.jpg") center center/cover no-repeat;
    position:relative;
}

.overlay{
    width:100%;
    height:100%;
    background:rgba(10,90,170,.80);

    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    color:#fff;
    padding:40px;
}

.logo i{
    font-size:70px;
    margin-bottom:20px;
}

.logo h1{
    font-size:38px;
    margin-bottom:15px;
}

.logo p{
    font-size:18px;
    line-height:30px;
}

/* ===========================
   RIGHT SIDE
=========================== */

.right-side{
    width:50%;

    display:flex;
    justify-content:center;
    align-items:center;

    background:#ffffff;
}

/* ===========================
   LOGIN BOX
=========================== */

.login-box{

    width:430px;

    background:white;

    padding:45px;

    border-radius:18px;

    box-shadow:0 15px 40px rgba(0,0,0,.08);

}

.login-box h2{

    color:#0A5AAA;

    margin-bottom:8px;

}

.login-box p{

    color:#666;

    margin-bottom:30px;

}

/* ===========================
   INPUT BOX
=========================== */

.input-box{

    margin-bottom:22px;

}

.input-box label{

    display:block;

    margin-bottom:8px;

    font-weight:500;

}

.input{

    display:flex;

    align-items:center;

    border:1px solid #d8d8d8;

    border-radius:10px;

    overflow:hidden;

}

.input i{

    width:55px;

    text-align:center;

    color:#0A5AAA;

}

.input input{

    flex:1;

    border:none;

    outline:none;

    padding:15px;

    font-size:15px;

}

#togglePassword{

    cursor:pointer;

}

/* ===========================
REMEMBER
=========================== */

.remember{

    display:flex;

    justify-content:space-between;

    align-items:center;

    margin-bottom:25px;

    font-size:14px;

}

.remember a{

    color:#0A5AAA;

    text-decoration:none;

}

.remember a:hover{

    text-decoration:underline;

}

/* ===========================
BUTTON
=========================== */

button{

    width:100%;

    padding:15px;

    border:none;

    border-radius:10px;

    background:#0A5AAA;

    color:white;

    font-size:16px;

    font-weight:600;

    cursor:pointer;

    transition:.3s;

}

button:hover{

    background:#084b8a;

    transform:translateY(-2px);

}

/* ===========================
RESPONSIVE
=========================== */

@media(max-width:900px){

.left-side{

display:none;

}

.right-side{

width:100%;

}

.login-box{

width:90%;

}

}