
/* Global Styles */
*{
    box-sizing: borderbox;
    font-family: 'Quicksand', sans-serif;
}
html, body{
    margin: 0;
}

/* main-container styles */
.full-screen-container{
    margin-left:300px;
    height:90vh;
    width:50vw;
    /* text-align: center; */
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* login-container */
.login-container{
    /* width:50%; */
    padding: 20px 20px;
    min-width: 400px;
    width: 50%;
    max-width: 600px;
}

form{
    width:80%;
}


.login-title{
    color: gray;
    text-align: center;
    margin: 0;
    margin-bottom: 40px;
    font-size: 2.0em;
    font-weight: normal;
}
.input-container{
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}
.input-container label{
    color: gray;
    font-weight: lighter;
    font-size: 1.5em;
    margin-bottom: 7px;
}
.input-container input{
    font-size: 1.0em;
    padding: 5px;
    /* background-color: hsla(201,100%,91%,0.7); */
    /* border: 1px solid hsl(201,100%,6%); */
    /* border: 1px solid blue; */
    outline: none;
    /* border-radius: 5px; */
    /* color: blue; */
    font-weight: 500;
}
.input-group input:focus{
    /* border: 1px solid hsl(201,100%, 50%); */
    /* border: none; */
    /* outline: none; */
}

.submit-button{
    padding: 10px 30px;
    width: 100%;
    border-radius: 5px;
    /* background-color: rgba(13, 36, 48, 0.1); */
    /* border: 1px solid hsl(201,100%,50%); */
    outline: none;
    font-size: 1.5em;
    color: gray;
    font-weight: lighter;
    margin-top: 20px;
    cursor: pointer;
}
.submit-button:hover{
    background-color: hsla(201,100%,50%,0.3);
}
.submit-button:focus{
    background-color: hsla(201,100%,50%,0.5);
}

/* footer section */
footer{
    background-color:#dddddd; 
    border:1px solid #bbbbbb; 
    margin:20px 20px; 
    display:flex; 
    flex-direction:row; 
    justify-content: space-between;
}
footer ul{
    text-align:left;
    display:flex;
    flex-direction:row;
}
footer ul li{
    list-style:none;
    padding:10px 10px;
    font-size:14px;
    font-weight:500; 
    letter-spacing:2px;
}
footer ul li a{
    text-decoration:none;
    color: #292929;
}


footer .social-media-icons{
    text-align:left;
    display:flex;
    flex-direction:row;
    justify-content: space-around;
}
footer ul li{
    list-style:none;
    padding:10px 10px;
    font-size:14px;
    font-weight:500; 
    letter-spacing:2px;
}
footer ul li a{
    text-decoration:none;
    color: #292929;
}


