html{
	background: linear-gradient(55deg, #aaaaaa, #cccccc);
}
body{
	display: flex;
	flex-direction: column;
	max-width: 90vw;
	justify-content: center;
	align-items: center;
	margin: auto;
	background: linear-gradient(75deg, #ffffff, #eeeeee);
}

.login-container {
    display: flex;
    min-height: 100vh;
    min-width: -webkit-fill-available;
    justify-content: center;
    align-items: center;
}
group-together{
	display: flex;
	flex-direction: column;
	margin-right: 64px;

}
.under-text-desc{
	margin-top: 32px;
}

.actual-form{
	padding: 8px;
	border: 2px solid #777777;
	background: #ffffff;
	border-radius: 16px;
	box-shadow: 5px 5px 5px #aaaaaa;
    max-width: 227px;
}

#error{
    color: #ff0000;
    background-color: #ff8888;
    border-radius: 8px;
    border: #880000 solid 2px;
    padding: 8px;
}

maragi-code{
	font-family: consolas;
	background: #00000022;
	padding: 8px;
	border-radius: 8px;
	box-shadow: 2px 2px 2px #00000044;
}

@media(max-width: 900px){
    .login-container {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
        min-width: -webkit-fill-available;
        justify-content: center;
        align-items: center;
        margin: auto;
    }

    group-together{
    	display: flex;
    	flex-direction: column;
    	margin-bottom: 64px;
    	margin-right: 0px;
    }
}

@media(max-width: 600px){
    .login-container {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
        min-width: -webkit-fill-available;
        justify-content: center;
        align-items: center;
        margin: auto;
    }
    .title{
    	font-size: 1.3rem;
    }

    p{
    	font-size: 0.7rem;
    }

    group-together{
    	display: flex;
    	flex-direction: column;
    	margin-bottom: 64px;
    	margin-right: 0px;
    }
}

@media(max-width: 400px){
    .login-container {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
        min-width: -webkit-fill-available;
        justify-content: center;
        align-items: center;
        margin: auto;
    }
    .title{
    	font-size: 1.1rem;
    }

    p{
    	font-size: 0.7rem;
    }

    group-together{
    	display: flex;
    	flex-direction: column;
    	margin-bottom: 64px;
    	margin-right: 0px;
    }
}