body {
	margin: 0 auto
}

.ca-box-information+.ca-box-information[data-v-db184c84] {
	margin-top: 15px
}

.logo__size[data-v-d74b5712] {
	width: 260px;
	height: 37px;
	-webkit-mask-size: contain;
	mask-size: contain
}

.blank-side[data-v-e86db9fc] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-position-x: center;
	background-position-y: center;
	background-repeat: no-repeat;
	background-size: cover
}

.blank-side__image[data-v-e86db9fc] {
	width: 100%
}

.login-page .ca-row+.ca-row {
	margin-top: 0
}

.login-page__row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0;
	height: 100vh
}

.login-page__column {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	padding: 0;
	position: relative
}

.login-page__column__content-side {
	background-color: #fff;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	min-height: 100vh
}

.login-page__content-side {
	margin: auto;
	max-width: 450px;
	padding: 5em 4em 1em 4em
}

.login-page__column__blank-side {
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}

.login-page__blank-side {
	width: 100%;
	height: 100%;
	position: fixed
}
@media only screen and (max-width: 992px) { 
  .login-page__column__content-side {
    flex: 0 0 50%;
    max-width: 50%
  }
  .login-page__column__blank-side {
    flex: 0 0 50%;
    max-width: 50%
  }
}
@media screen and (max-width:768px) {
	.login-page__column__content-side {
		flex: 0 0 100%;
		max-width: 100%
	}
	.login-page__content-side {
		padding: 4em 2em 1em 2em
	}
	.login-page__column__blank-side {
		display: none
	}
}

.reset-token-validation-error__illustration-computer-cloud-error {
	margin-left: auto;
	margin-right: auto;
	width: 180px
}

.recover-password__submit-area.col-3[data-v-79cf76ac] {
	flex: auto
}

.recover-password__illustration-user-system[data-v-79cf76ac] {
	margin-left: auto;
	margin-right: auto;
	max-width: 250px
}

.password-recovery__illustration-account-error,
.recover-password__illustration-account-success[data-v-fb7f39de] {
	margin-left: auto;
	margin-right: auto;
	max-width: 180px
}

.password-recovery__illustration-account-error__size>.ca-illustration {
	width: 100%
}

.recover-password__illustration-clock-notification[data-v-64d1ff8c] {
	margin-left: auto;
	margin-right: auto;
	max-width: 150px
}

.page-topbar {
	top: 0;
	width: 100%;
	position: fixed;
	z-index: 3
}

.page-footer__logo[data-v-571494eb] {
	width: 120px;
	height: 16px;
	-webkit-mask-size: contain;
	mask-size: contain
}

.reset-password-page[data-v-41d856d8] {
	padding-top: 70px
}