.black_siglo {
	color: var(--siglo-black) !important;
}

.template_body__container {
	grid-template-areas:
		"header"
		"mainContent"
		"footer" !important;
	grid-template-columns: 1fr;
}

.dashboard__menu_left {
	display: none !important;
}

.dashboard__content {
	display: flex;
	padding: 0;
}

.login__container {
	display: flex;
	flex-grow: 1;
}
.login__container > .login_left__container {
	width: 45%;
	min-width: 500px;
	display: flex;
	flex-direction: column;
	padding: 2rem;
}
.login__container > .login_left__container > .logo_siglo {
	width: 126px;
}
.login__container > .login_left__container > .login_forms__container {
	flex-grow: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.login_form__container {
	max-width: 400px;
}
.login__container > .login_right__container {
	width: 55%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f9f9fc;
}

.siglo_slider__container {
	width: 600px;
	height: 600px;
	max-width: 600px;
	max-height: 600px;
	min-width: 600px;
	min-height: 600px;
	padding-top: 50px;
	margin: 0 50px 0 50px;
}

@media (max-width: 768px) {
	.template_body__container {
		display: grid;
		grid-template-rows: auto 1fr auto;
	}

	.dashboard__content {
		align-items: stretch;
	}

	.login__container {
		flex-direction: column;
		align-items: stretch;
	}
	.login__container > .login_left__container {
		width: unset;
		min-width: unset;
	}
	.login__container > .login_left__container > .logo_siglo {
		position: unset;
	}
	.login__container > .login_right__container {
		width: unset;
		justify-content: unset;
	}

	.siglo_slider__container {
		max-width: 1vw;
		max-height: unset;
		height: unset;
		min-width: calc(100% - 100px);
		margin: 0 50px 50px 50px;
		padding-bottom: 50px;
	}
}
