#main_page_container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
}

#left_cont {
	background-image: linear-gradient(135deg, var(--index-gradient_from), var(--index-gradient_to));
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	flex: 1 40%;
}

#right_cont {
	flex: 1 60%;
	background-color: #fff;
}

#login_title_cont {
	display: flex;
	flex-direction: column;
	margin: 14vw 0 0 0;
	padding: 0 0 0 20vw;
}

#login_title_text {
	font-size: 3vw;
	font-weight: bold;
	color: #fff;
	margin: 0 0 0 2vw;
}

#login_dash1 {
	margin: 1vh 0 0.4vh 0;
}

#login_dash2 {
	margin: 0 0 0 1.8vw;
}

#login_form_cont {
	display: flex;
	flex-direction: column;
	width: 60%;
	margin: 3vh 0 0 5vw;
	align-items: center;
}

#volvo_logo {
	width: 6vw;
	margin: 1vh 0 4vh 0;
}

#login_lost_psswd {
	width: 100%;
	text-align: right;
	font-size: 1.5vh;
	color: var(--dark-text);
	margin: 4vh 0 7vh 0;
}

#login_lost_psswd:hover {
	color: var(--def-color);
}

#login_butt {
	margin: 2vh 0 0 0;
}