@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");
a {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	color: #4092ce;
}
a:hover,
a:active,
a:focus {
	cursor: pointer;
	text-decoration: underline;
}
a:visited {
	text-decoration: none;
}

label {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 600;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	color: #172b60;
}

body {
	margin: 0 auto;
	height: 100vh;
}

.login {
	/*background: linear-gradient(0deg, rgb(255, 255, 255) 70%, rgba(206, 220, 255, 0.8), rgb(206, 220, 255));*/
    background-image: url(../../../images/cl_background.png) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
	padding: 16px;
	display: flex;
	gap: 5%;
	justify-content: center;
	align-items: center;
}
.login_content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 379px;
	align-self: stretch;
}
.login_logo {
	display: flex;
	justify-content: start;
}
.login_logo img {
	height: 43px;
	width: auto;
}
.login_body {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 0px;
}
.login_body-text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 8px;
	margin: 24px 0;
}
.login_text-title {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	margin: 0;
	font-size: 40px;
	line-height: 42px;
	color: #172b60;
}
.login_text-description {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	margin: 0;
	font-size: 16px;
	line-height: 24px;
	color: #4b5e8d;
}
.login_form {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 40px;
	align-self: stretch;
}
.login_form-group {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 16px;
	align-self: stretch;
}
.login_links {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0px;
	gap: 16px;
	align-self: stretch;
}
.login_links p {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	color: #172b60;
}
.login_footer {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0px;
	gap: 8px;
	margin-top: 36px;
}
.login_image {
	margin: 0;
	height: 100%;
}
.login_image img {
	max-height: 100%;
	border-radius: 50px 0;
}

.login_form .plural-form-control_description{
	position: unset !important;
}

@media (max-width: 768px) {
	.login_image {
		display: none;
	}
} /*# sourceMappingURL=login.css.map */