/* USER VARIABLES SECTION */

:root {
	--accent: orange;
	--text: #4D4D4F;
	--regular-text: 16px;
	--lineheight: 1.2;
	--userfont: "FuturaPT", sans-serif;
	--sffont: "SFProDisplay", sans-serif;
	--systemfont: -apple-system, BlinkMacSystemFont, Arial, sans-serif;
}

/* BOOTSTRAP SETTINGS SECTION */

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	--bs-gutter-x: 30px;
}

.row,
.row>* {
	--bs-gutter-x: 60px;
}

/* FONTS LOAD SECTION */

@font-face {
	src: url("../fonts/FuturaPT-Light.woff2") format("woff2");
	font-family: "FuturaPT";
	font-weight: 300;
	font-style: normal;
}

@font-face {
	src: url("../fonts/FuturaPT-Book.woff2") format("woff2");
	font-family: "FuturaPT";
	font-weight: 400;
	font-style: normal;
}

@font-face {
	src: url("../fonts/FuturaPT-Medium.woff2") format("woff2");
	font-family: "FuturaPT";
	font-weight: 500;
	font-style: normal;
}

@font-face {
	src: url("../fonts/FuturaPT-Demi.woff2") format("woff2");
	font-family: "FuturaPT";
	font-weight: 600;
	font-style: normal;
}

@font-face {
	src: url("../fonts/FuturaPT-Bold.woff2") format("woff2");
	font-family: "FuturaPT";
	font-weight: 700;
	font-style: normal;
}

@font-face {
	src: url("../fonts/FuturaPT-ExtraBold.woff2") format("woff2");
	font-family: "FuturaPT";
	font-weight: 800;
	font-style: normal;
}

@font-face {
	src: url("../fonts/FuturaPT-Heavy.woff2") format("woff2");
	font-family: "FuturaPT";
	font-weight: 900;
	font-style: normal;
}


@font-face {
	src: url("../fonts/SFProDisplay-Regular.woff2") format("woff2");
	font-family: "SFProDisplay";
	font-weight: 400;
	font-style: normal;
}

@font-face {
	src: url("../fonts/SFProDisplay-Bold.woff2") format("woff2");
	font-family: "SFProDisplay";
	font-weight: 700;
	font-style: normal;
}

/* GENERAL CSS SETTINGS */

::placeholder {
	color: #666;
}

::selection {
	background-color: var(--accent);
	color: #fff;
}

input,
textarea {
	outline: none;
}

body {
	font-family: var(--userfont);
	font-size: var(--regular-text);
	line-height: var(--lineheight);
	color: var(--text);
	min-width: 360px;
	position: relative;
	overflow-x: hidden;

	background-image: url('/local/templates/fino_new_register/images/bg_top.png');
	background-position: top right;
	background-repeat: no-repeat;
}

.hotels {
	font-size: 16px;
}

/* USER STYLES */


h1,
h2,
h3,
h4,
h5,
h6 {
	cursor: default;
	line-height: 1;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 0.03em;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	text-transform: uppercase;
	font-weight: 900;
	cursor: default;
	line-height: 1;
	margin-bottom: 0;
	letter-spacing: 0.03em;
}

h1,
.h1 {
	font-size: 40px;
}

h2,
.h2 {
	font-size: 32px;
}

h3,
.h3 {
	font-size: 24px;
}

h4,
.h4 {
	font-size: 20px;
}


a:hover {
	text-decoration: none;
}

a,
button,
input,
select {
	transition: 0.4s ease;
	outline: none
}

a:hover,
button:hover,
input:hover,
select:hover {
	transition: 0.4s ease;
	outline: none;
}

a:focus,
button:focus,
input:focus,
select:focus {
	outline: none;
}

p:last-child {
	margin-bottom: 0;
}

ul:last-child {
	margin-bottom: 0;
}

.image {
	max-width: 100%;
	display: block;
}

.accent {
	color: var(--accent);
	font-weight: bold;
}



.page {
	background-image: url('../images/theme/page-bg.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto auto;
}

.page--profile {}

.page-inner {
	position: relative;
	min-height: 800px;
	overflow: hidden;
}

.section-profile {
	/* padding-top: 170px;
	padding-bottom: 154px; */

	/* background-image: url('/local/templates/fino_new_register/images/bg_left.png'); */
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: auto auto;
}

.profile-block {
	margin-top: 48px;
}

.profile-block-left {}


.lk-menu-block {
	position: relative;
}

.lk-menu {
	position: relative;
	overflow: hidden;
}

.lk-menu>ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.lk-menu-item {
	margin-top: 5px;
}

.lk-menu-item:first-child {
	margin-top: 0;
}

.lk-menu-link {
	display: flex;
	align-items: center;
	padding-top: 16px;
	padding-left: 24px;
	padding-bottom: 16px;
	padding-right: 24px;
	background-color: #00B3C4CC;
	text-decoration: none;
}

.lk-menu-link:hover {
	background-color: #E50046;
}

.lk-menu-link__icon {
	width: 40px;
	height: 40px;
	position: relative;
}

.lk-menu-link__icon::before {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	mask-image: url('../images/svg/check-circle-empty.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 40px 40px;
	-webkit-mask-image: url('../images/svg/check-circle-empty.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 40px 40px;
	background-color: rgba(255, 255, 255, 0.2);
}

.lk-menu-link__title {
	max-width: calc(100% - 40px);
	padding-left: 8px;
	font-weight: 900;
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
}

.lk-menu-link.active {
	background-color: #E50046;
}

.lk-menu-item.lk-menu-item--active .lk-menu-link {
	background-color: #E50046;
}

.lk-menu-item.lk-menu-item--ready .lk-menu-link {
	background-color: #E50046; /* было - #E50046; стало #E50046 */
}

.lk-menu-item.lk-menu-item--ready .lk-menu-link__icon::before {
	mask-image: url('../images/svg/check-circle-fill.svg');
	-webkit-mask-image: url('../images/svg/check-circle-fill.svg');
	background-color: #fff;
}

.lk-menu-item.lk-menu-item--disabled .lk-menu-link {
	background: rgba(102, 195, 205, 0.4)
}


.profile-block-right {}

.profile {}

.profile-top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.profile-top-left {
	padding-right: 16px;
}

.profile-top-right {}

.add-biometrics-btn-block {}

.add-biometrics-btn {
	border: 2px solid #00B3C4CC;
	display: inline-flex;
	align-items: center;
	line-height: 1;
	color: #4D4D4F;
	font-size: 24px;
	font-weight: 600;
	background-color: #fff;
	text-align: center;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 22px;
	padding-bottom: 22px;
	border-radius: 70px;
	text-decoration: none;
	text-transform: uppercase;
}

.add-biometrics-btn__icon {
	width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.add-biometrics-btn__text {
	color: #4D4D4F;
	padding-left: 10px;
}


.add-biometrics-btn--ready {}

.add-biometrics-btn--ready .add-biometrics-btn__text {
	color: #00B3C4CC;
}

.profile-form-block {
	margin-top: 24px;
}

.profile-form-title {
	color: #00B3C4CC;
	max-width: 875px;
	text-transform: none;
	font-weight: 700;
	letter-spacing: normal;
}


button {
	cursor: pointer;
}

.field--input {
	position: relative;
}

.field--input input {
	width: 100%;
}

.field--textarea {
	position: relative;
}

.field--textarea textarea {
	width: 100%;
	display: block;
}

.field--select {
	position: relative;
}

.field--select select {
	width: 100%;
	appearance: none;
	outline: none;
}


.field--checkbox {
	position: relative;
}

.field--radio {
	position: relative;
}

.btn-wrapper {
	position: relative;
}

.field input[type='text'],
.field input[type='email'],
.field input[type='password'] {
	height: 64px;
	padding-left: 24px;
	padding-right: 24px;
	color: #4D4D4F;
	font-size: 24px;
	border-radius: 8px;
	background-color: #fff;
	border: 1px solid #93d5dc;
}

.field textarea {
	height: 64px;
	padding-left: 24px;
	padding-right: 24px;
	color: #4D4D4F;
	font-size: 24px;
	border-radius: 8px;
	background-color: #fff;
	border: 1px solid #93d5dc;
	resize: none;
	display: block;
	padding-top: 16px;
	padding-bottom: 16px;
}



.field--input,
.field--textarea,
.field--select {
	margin-top: 15px;
}

.field--input:first-child,
.field--textarea:first-child,
.field--select:first-child {
	margin-top: 0;
}

.form ::placeholder {
	color: transparent;
}

.form .btn-wrapper {
	margin-top: 32px;
}

.field-block {
	margin-top: 32px;
}

.field-title {
	font-weight: 600;
	font-size: 24px;
	color: #4D4D4F;
}


.field-title small {
	font-weight: 400;
	font-size: 14px;
	color: #7b7b7b;
}

button.disabled,
button:disabled,
a.disabled,
a:disabled {
	opacity: 0.5;
	pointer-events: none;
}


.orange-bd-btn {
	line-height: 1;
	color: #E50046;
	font-weight: 600;
	font-size: 24px;
	background-color: transparent;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 25px;
	padding-bottom: 25px;
	border-radius: 40px;
	border: 1px solid #E50046;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	text-decoration: none;
}

.orange-bd-btn:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #E50046;
}


.orange-btn {
	line-height: 1;
	color: #fff;
	font-weight: 600;
	font-size: 24px;
	background-color: #E50046;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 25px;
	padding-bottom: 25px;
	border-radius: 40px;
	border: 1px solid #E50046;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	text-decoration: none;
}

.orange-btn:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #db3a08;
	border-color: #db3a08;
}


.profile-form {}

.profile-form-checkbox-list-block {
	margin-top: 24px;
}

.profile-form-checkbox-list {}

.profile-form-checkbox-list-item {
	margin-top: 24px;
}

.profile-form-checkbox-list-item:first-child {
	margin-top: 0;
}

.field--checkbox {
	display: flex;
}

.custom-checkbox-label {
	line-height: 1.29;
	display: block;
	margin-bottom: 0;
	text-align: left;
	display: inline-flex;
}

.custom-checkbox-text-label {
	font-size: 24px;
	padding-left: 16px;
	color: #4D4D4F;
	max-width: calc(100% - 30px);
}

.custom-checkbox-text-label a {
	color: #E50046;
}

.custom-checkbox-text-label a:hover {
	color: #E50046;
	text-decoration: none;
}

.custom-checkbox {
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid #93d5dc;
	border-radius: 4px;
	background: #f6fbfc;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-checkbox::before {
	content: '';
	position: absolute;
	width: 28px;
	height: 28px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	mask-image: url('../images/svg/check.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 28px 28px;
	-webkit-mask-image: url('../images/svg/check.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 28px 28px;
	background-color: transparent;
}

.checkbox {
	display: none;
}

.checkbox:checked~.custom-checkbox::before {
	background: #00B3C4CC;
}

.radio-items-block {
	margin-top: 15px;
}

.radio-items {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px;
}

.radio-item-wrapper {
	padding-left: 20px;
	padding-right: 20px;
}

.field--radio {
	display: flex;
}

.custom-radio-label {
	line-height: 1.29;
	display: block;
	margin-bottom: 0;
	text-align: left;
	display: inline-flex;
	cursor: pointer;
}

.custom-radio-text-label {
	font-size: 24px;
	padding-left: 16px;
	color: #4D4D4F;
	max-width: calc(100% - 30px);
}

.custom-radio-text-label a {
	color: #E50046;
}

.custom-radio-text-label a:hover {
	color: #E50046;
	text-decoration: none;
}

.custom-radio {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	border: 1px solid #93d5dc;
	background: #f6fbfc;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-radio::before {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	border-radius: 14px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: transparent;
}

.radio {
	display: none;
}

.radio:checked~.custom-radio::before {
	background: #00B3C4CC;
}


.profile-form-fields-block {
	margin-top: 24px;
}

.profile-form-fields-row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -30px;
	margin-right: -30px;
}

.profile-form-field-wrapper {
	padding-left: 30px;
	padding-right: 30px;
	width: 33.33%;
	margin-top: 32px;
}

.profile-form-field-wrapper .field-block {
	margin-top: 0;
}

.profile-form-field-wrapper .radio-items {
	align-items: center;
	height: 64px;
}


.field--speaker input[type='text'],
.field--speaker input[type='email'],
.field--speaker input[type='password'] {
	background: #e4f4f6;
}




.field--select select {
	opacity: 0;
}

.field--select .bootstrap-select {
	width: 100%;
}

.field--select .bootstrap-select.fit-width {
	width: 100% !important;
}

.bootstrap-select {
	width: 100% !important;
}

.bootstrap-select>.dropdown-toggle {
	border: 0;
	outline: none !important;
	height: 64px;
	padding-left: 16px;
	padding-right: 56px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #FFFFFF;
	border-radius: 0;
	border: 1px solid #93d5dc;
	font-size: 24px;
	color: #4D4D4F;
	border-radius: 8px;
	transition: 0s;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	position: relative;
	text-overflow: ellipsis;
}

.bootstrap-select>.dropdown-toggle.show {
	color: #4D4D4F;
	border-color: #93d5dc;
}

.bootstrap-select>.dropdown-toggle.show:after {}

.bootstrap-select>.dropdown-toggle:hover {
	/* VLAD background-color: transparent; */
}

.bootstrap-select>.dropdown-toggle:active {
	border-color: #E9EEFE;
	color: #050F19;
}

.bootstrap-select>.dropdown-toggle:after {
	content: '';
	position: absolute;
	right: 24px;
	top: 50%;
	margin-top: -12px;
	width: 24px;
	height: 24px;
	margin-left: 0;
	mask-image: url('../images/svg/chevron-down.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 24px 24px;
	-webkit-mask-image: url('../images/svg/chevron-down.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 24px 24px;
	background-color: #4D4D4F;
	pointer-events: none;
	transition: 0.4s ease;
	border: 0;
}

.bootstrap-select .dropdown-toggle .filter-option {}

.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
	width: 100%;
}

.bootstrap-select>.dropdown-toggle.show:after {
	transform: rotate(180deg);
}

.bootstrap-select .dropdown-menu {
	background: #FFFFFF;
	border: 1px solid #93d5dc;
	border-radius: 0;
	padding-top: 0;
	padding-bottom: 0;
	min-width: 240px;
	width: 100%;
	line-height: 1.2;
	font-size: 24px;
	border-radius: 8px;
}


.bootstrap-select .dropdown-menu .inner {
	padding: 0;
	max-height: 300px;
}

.bootstrap-select .dropdown-menu .inner ul {
	padding: 0;
}

.bootstrap-select .dropdown-menu .inner::-webkit-scrollbar {
	width: 16px;
	height: 16px;
}

.bootstrap-select .dropdown-menu .inner::-webkit-scrollbar-track {
	background-color: #fff;
	border-radius: 12px;
}

.bootstrap-select .dropdown-menu .inner::-webkit-scrollbar-thumb {
	background: #E9EEFE;
	border: 4px solid #fff;
	border-radius: 20px;
}

.bootstrap-select .dropdown-menu li a {
	color: #4D4D4F;
	height: 64px;
	display: flex;
	align-items: center;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bootstrap-select .dropdown-menu li {
	border-top: 1px solid #93d5dc;
}

.bootstrap-select .dropdown-menu li:first-child {
	border-top: 0;
}

.bootstrap-select .dropdown-menu li a:hover,
.bootstrap-select .dropdown-menu li a:focus {
	background-color: #F5F5F5;
	color: #4D4D4F;
}

.bootstrap-select .dropdown-menu li a:active,
.bootstrap-select .dropdown-menu li a.active {
	background-color: #F5F5F5;
	color: #4D4D4F;
}

.bootstrap-select .dropdown-menu li.disabled {
	display: none;
}

.bootstrap-select .dropdown-menu li a span.text {
	max-width: 100%;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bootstrap-select .dropdown-toggle .filter-option {
	display: flex;
	align-items: center;
}


.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
	outline: none !important;
	outline-offset: 0;
	box-shadow: none;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color: #777E90;
}

.bootstrap-select .dropdown-menu[data-popper-placement="bottom-start"] {
	transform: translate3d(0px, 64px, 0px) !important;
}

.bootstrap-select .dropdown-menu[data-popper-placement="top-start"] {
	transform: translate3d(0px, -64px, 0px) !important;
}


.profile-form-photo-block {
	margin-top: 32px;
	padding: 64px;
	padding-top: 40px;
	background: #f6fbfc;
	border-radius: 16px;
}

.profile-form-photo-title {
	font-weight: 700;
	font-size: 32px;
	color: #4D4D4F;
}

.profile-form-photo {
	display: flex;
	margin-top: 32px;
}

.profile-form-photo-left {
	width: 300px;
}

.profile-form-photo-right {
	width: calc(100% - 300px);
	padding-left: 60px;
}

.profile-form-photo-preview {
	width: 300px;
	height: 365px;
	border-radius: 16px;
}

.profile-form-photo-preview .image {
	width: 100%;
	height: 100%;
	border-radius: 16px;
	object-fit: cover;
}

.profile-form-photo-note {
	margin-top: 32px;
	font-weight: 900;
	font-size: 18px;
	line-height: 1.33;
	text-transform: uppercase;
	color: #E50046;
}


.profile-form-photo-params {}

.profile-form-photo-param {
	font-size: 20px;
	line-height: 1.2;
	margin-top: 16px;
	display: flex;
	flex-wrap: wrap;
}

.profile-form-photo-param:first-child {
	margin-top: 0;
}

.profile-form-photo-param__title {
	color: #7b7b7b;
	padding-right: 8px;
}

.profile-form-photo-param__value {}

.profile-form-photo-param__value p {
	margin-bottom: 8px;
}

.profile-form-photo-param__value p:last-child {
	margin-bottom: 0;
}


.profile-form-photo-param--format {}

.profile-form-photo-param--size {}

.profile-form-photo-param--resolution {
	/* display: block; */
}

.profile-form-photo-param--resolution .profile-form-photo-param__value {
	margin-top: 8px;
	display: block;
	width: 100%;
}

.profile-form-photo-param--foreshortening {}


.field-block--photo {
	margin-top: 24px;
}

.field--input-photo {
	display: flex;
}

.input-photo {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
	cursor: pointer;
}

.input-photo input[type=file] {
	display: none;
}

.input-photo-field {
	cursor: pointer;
	background-color: transparent;
	padding-left: 86px;
	padding-right: 86px;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 1;
	color: #00B3C4CC;
	font-size: 24px;
	border-radius: 40px;
	border: 2px solid #00B3C4CC;
	display: flex;
	align-items: center;
	justify-content: center;
}

.input-photo-field__icon {
	width: 32px;
	height: 32px;
	position: relative;
}

.input-photo-field__icon::before {
	content: '';
	position: absolute;
	width: 32px;
	height: 32px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	mask-image: url('../images/svg/add-file-plus.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 32px 32px;
	-webkit-mask-image: url('../images/svg/add-file-plus.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 32px 32px;
	background-color: #00B3C4CC;
}


.input-photo-field__text {
	max-width: calc(100% - 32px);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 600;
	font-size: 24px;
	text-transform: uppercase;
	color: #00B3C4CC;
	padding-left: 8px;
}

.profile-form-btn-block {
	margin-top: 56px;
}

.profile-form-btn {
	min-width: 340px;
}

.lk-menu-expand-btn {
	width: 42px;
	height: 42px;
	display: block;
	position: absolute;
	background-color: #00B3C4CC;
	border-radius: 42px;
	display: none;
	left: 50%;
	transform: translateX(-50%);
	bottom: -32px;
}

.lk-menu-expand-btn::before {
	content: '';
	position: absolute;
	width: 48px;
	height: 48px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	mask-image: url('../images/svg/expand-circle.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 48px 48px;
	-webkit-mask-image: url('../images/svg/expand-circle.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 48px 48px;
	background-color: #fff;
	transition: 0.4s ease;
}



.field-datepicker-container {}

.field-datepicker-container::after {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 24px;
	top: 20px;
	mask-image: url('../images/svg/calendar-month.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 24px 24px;
	-webkit-mask-image: url('../images/svg/calendar-month.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 24px 24px;
	background-color: #4D4D4F;
	transition: 0.4s ease;
	pointer-events: none;
}

.field-datepicker-container .air-datepicker {
	box-sizing: border-box;
	width: 100%;
	min-width: 496px;
	padding: 28px;
	background-color: transparent;
	border: 0;
	font-family: var(--userfont);
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

.field-datepicker-container .air-datepicker.-inline- .air-datepicker--pointer {
	display: block;
	background: #e6f6f5;
	display: none !important;
}

.field-datepicker-container .air-datepicker--pointer:after {
	background: #fff;
}

.field-datepicker-container .air-datepicker--navigation {
	margin-bottom: 8px;
}

.field-datepicker-container .air-datepicker-nav--action[data-action="next"] {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	font-size: 0;
}

.field-datepicker-container .air-datepicker-nav--action[data-action="next"] svg {
	display: none;
}

.field-datepicker-container .air-datepicker-nav--action[data-action="next"]::before {
	content: '';
	position: absolute;
	width: 14px;
	height: 25px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	mask-image: url('../images/svg/calendar-arrow-right.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 14px 25px;
	-webkit-mask-image: url('../images/svg/calendar-arrow-right.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 14px 25px;
	background-color: #000000;
	transition: 0.4s ease;
}

.field-datepicker-container .air-datepicker-nav--action[data-action="next"]:hover {
	background-color: transparent;
}

.field-datepicker-container .air-datepicker-nav--action[data-action="next"]:hover::before {
	background-color: #00a29d;
}

.field-datepicker-container .air-datepicker-nav--action[data-action="prev"] {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 12px;
	font-size: 0;
}

.field-datepicker-container .air-datepicker-nav--action[data-action="prev"] svg {
	display: none;
}

.field-datepicker-container .air-datepicker-nav--action[data-action="prev"]::before {
	content: '';
	position: absolute;
	width: 14px;
	height: 25px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	mask-image: url('../images/svg/calendar-arrow-left.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 14px 25px;
	-webkit-mask-image: url('../images/svg/calendar-arrow-left.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 14px 25px;
	background-color: #000000;
	transition: 0.4s ease;
}

.field-datepicker-container .air-datepicker-nav--action[data-action="prev"]:hover {
	background-color: transparent;
}

.field-datepicker-container .air-datepicker-nav--action[data-action="prev"]:hover::before {
	background-color: #00a29d;
}

.field-datepicker-container .air-datepicker-nav {
	position: relative;
	padding: 0;
	border-bottom: 0;
	justify-content: center;
}

.field-datepicker-container .air-datepicker-nav--title {
	width: auto;
	height: auto;
	position: relative;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.29;
	color: #E50046;
	transition: 0.4s ease;
	border-bottom: 1px dashed #E50046;
}

.field-datepicker-container .air-datepicker-nav--title i {
	color: inherit;
}


.field-datepicker-container .air-datepicker-nav--title:hover {
	background-color: transparent;
}


.field-datepicker-container .air-datepicker--content {
	padding: 0;
}

.field-datepicker-container .air-datepicker-body--day-names {
	margin-bottom: 0;
	margin-top: 0;
}

.field-datepicker-container .air-datepicker-body--day-name {
	height: 55px;
	width: 55px;
	margin-right: auto;
	margin-left: auto;
	font-size: 24px;
	text-align: center;
	text-transform: none;
	color: #000;
}

.field-datepicker-container .air-datepicker-body--day-name.-weekend- {
	font-weight: 600;
	text-align: center;
	color: #f0513d;
}

.field-datepicker-container .air-datepicker-cell {
	width: 55px;
	height: 55px;
	margin-right: auto;
	margin-left: auto;
	font-size: 24px;
	text-align: center;
	color: #000;
	border-radius: 55px;
}

.field-datepicker-container .air-datepicker-cell.-weekend- {
	font-weight: 600;
	text-align: center;
	color: #f0513d;
}


.field-datepicker-container .air-datepicker-body--cells.-days- {
	grid-auto-rows: 55px;
}

.field-datepicker-container .air-datepicker-cell.-current- {
	/* color: #000;
	background-color: #00B3C4CC; */
	color: #00B3C4CC;
	background-color: transparent;
}

.field-datepicker-container .air-datepicker-body--cells.-months- {
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 55px;
}

.field-datepicker-container .air-datepicker-cell.-month- {
	/* width: 70%; */
	width: auto;
	padding-left: 18px;
	padding-right: 18px;
}

.field-datepicker-container .air-datepicker-cell.-year- {
	/* width: 70%; */
	width: auto;
	padding-left: 18px;
	padding-right: 18px;
}


.field-datepicker-container .air-datepicker-cell.-focus- {
	color: #00a29d;
	background-color: transparent;
}

.field-datepicker-container .air-datepicker-cell.-selected- {
	color: #000;
	background-color: #00B3C4CC;
}

.field-datepicker-container .air-datepicker-cell.-year-.-other-decade-,
.field-datepicker-container .air-datepicker-cell.-day-.-other-month- {
	color: var(--adp-color-other-month);
}



.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-selected-.-focus-.air-datepicker-cell.-day-.-other-month- {
	color: #00a29d;
	background-color: transparent;
}

.field-datepicker-container .air-datepicker-body--day-name {}


.modals {
	background-color: #333;
}

.modal.fade .modal-dialog {
	transform: none;
}

.custom-modal {}

.modals--show .custom-modal {
	display: block !important;
	position: relative;
	opacity: 1 !important;
}

.modal-dialog {
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
}

.custom-modal .modal-content {
	border: 0;
}

.custom-modal .modal-header {
	padding: 0;
	border-bottom: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.modal-close {
	position: absolute;
	width: 28px;
	height: 28px;
	border: 0;
	padding: 0;
	right: 20px;
	top: 20px;
	z-index: 10;
	background-color: transparent;
}

.modal-close::before {
	content: '';
	position: absolute;
	width: 28px;
	height: 28px;
	background-color: #4b4b4b;
	mask-image: url('../images/svg/close.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 28px 28px;
	-webkit-mask-image: url('../images/svg/close.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 28px 28px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
}

.custom-modal .modal-body {
	padding: 64px 72px;
}

.modal-title {
	color: #E50046;
	text-align: center;
}


.modal-registration-form-block {
	margin-top: 32px;
}

.modal-registration-form {}

.modal-registration-form .field-block {
	margin-top: 16px;
}

.modal-registration-form .field-block:first-child {
	margin-top: 0;
}

.modal-registration-form .field--input,
.modal-registration-form .field--textarea,
.modal-registration-form .field--select {
	margin-top: 8px;
}


.registration-check-phone-block {}

.registration-check-phone {
	display: flex;
	flex-wrap: wrap;
}

.registration-check-phone-left {
	width: calc(100% - 198px);
}

.registration-check-phone-right {
	width: 198px;
	padding-left: 16px;
}

.registration-check-phone-btn-block {
	margin-top: 8px;
}

.registration-check-phone-btn {
	/*text-transform: uppercase;*/
	font-size: 12px;
	font-weight: 600;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 22px;
	padding-bottom: 22px;
	width: 100%;
}


.registration-check-code-block {}

.registration-check-code {
	display: flex;
}

.registration-check-code-left {
	width: calc(100% - 198px);
}

.registration-check-code-right {
	width: 198px;
	padding-left: 8px;
}

.registration-check-code-status-block {
	margin-top: 8px;
}

.registration-check-code-status {
	width: 64px;
	height: 64px;
	position: relative;
}

.registration-check-code-status::before {
	content: '';
	position: absolute;
	width: 34px;
	height: 34px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 34px 34px;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 34px 34px;
	z-index: 10;
}

.registration-check-code-status--correct {}

.registration-check-code-status--correct::before {
	mask-image: url('../images/svg/registration-check-code-status--check-circle.svg');
	-webkit-mask-image: url('../images/svg/registration-check-code-status--check-circle.svg');
	background-color: #E50046;
}

.registration-check-code-status--no-correct {}

.registration-check-code-status--no-correct::before {
	mask-image: url('../images/svg/registration-check-code-status--no-circle.svg');
	-webkit-mask-image: url('../images/svg/registration-check-code-status--no-circle.svg');
	background-color: #E50046;
}


.registration-form-have-account-block {
	margin-top: 32px;
	text-align: center;
}

.registration-form-have-account {
	font-size: 18px;
	color: #4D4D4F;
}

.registration-form-have-account a {
	color: #E50046;
	text-decoration: none;
}

.registration-form-have-account a:hover {
	color: #E50046;
	text-decoration: underline;
}

.modal-registration-form .btn-wrapper {
	margin-top: 12px;
}


.modal-registration-form .btn-wrapper .orange-btn {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 22px;
	padding-bottom: 22px;
	width: 100%;
}



.registration-form-policy-block {
	margin-top: 32px;
	text-align: center;
}

.registration-form-policy {
	font-size: 18px;
	color: #4D4D4F;
}

.registration-form-policy a {
	color: #E50046;
	text-decoration: none;
}

.registration-form-policy a:hover {
	color: #E50046;
	text-decoration: underline;
}

.field-block--registration-form-check-code {
	display: none;
}


.modal-login-form-block {
	margin-top: 32px;
	position: relative;
}

.modal-login-form {}

.modal-login-form .field-block {
	margin-top: 16px;
}

.modal-login-form .field-block:first-child {
	margin-top: 0;
}

.modal-login-form .field--input,
.modal-login-form .field--textarea,
.modal-login-form .field--select {
	margin-top: 8px;
}

.modal-login-form .btn-wrapper {
	margin-top: 32px;
}

.modal-login-form .btn-wrapper .orange-btn {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 22px;
	padding-bottom: 22px;
	width: 100%;
}

.login-form-no-account-block {
	margin-top: 12px;
	text-align: center;
}

.login-form-no-account {
	font-size: 18px;
	color: #4D4D4F;
}


.login-form-no-account a {
	color: #E50046;
	text-decoration: none;
}

.login-form-no-account a:hover {
	color: #E50046;
	text-decoration: underline;
}


.forgot-password-link-block {
	text-align: right;
	margin-top: 12px;
}

.forgot-password-link {
	font-size: 14px;
	line-height: 1.15;
	color: #4b4b4b;
	text-decoration: none;
}

.forgot-password-link:hover {
	color: #4b4b4b;
	text-decoration: underline;
}

.modal-login-form-separator-block {
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 35px;
}

.modal-login-form-separator {
	font-size: 24px;
	color: #a7a8af;
	display: flex;
	position: relative;
}

.modal-login-form-separator::before {
	content: '';
	position: absolute;
	right: 100%;
	margin-right: 5px;
	width: 1000px;
	height: 1px;
	top: 50%;
	transform: translateY(-50%);
	background-color: rgba(6, 6, 6, 0.35);
}

.modal-login-form-separator::after {
	content: '';
	position: absolute;
	left: 100%;
	margin-left: 5px;
	width: 1000px;
	height: 1px;
	top: 50%;
	transform: translateY(-50%);
	background-color: rgba(6, 6, 6, 0.35);
}

.modal-login-form-title {
	font-size: 24px;
	color: #4D4D4F;
	text-align: center;
	margin-top: 24px;
}

.biometrics-login-btn-block {}

.biometrics-login-btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
	color: #E50046;
	font-size: 24px;
	font-weight: 600;
	background-color: #fff;
	border: 1px solid #E50046;
	border-radius: 8px;
	padding: 17px 26px;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}

.biometrics-login-btn__icon {
	width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.biometrics-login-btn__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.33;
	text-transform: uppercase;
	padding-left: 4px;
	color: #E50046;
}


.biometrics-login-btn:hover {
	color: #fff;
	background-color: #E50046;
	border: 1px solid #E50046;
}

.biometrics-login-btn:hover .biometrics-login-btn__text {
	color: #fff;
}


.modal--login-form--loading {}

/* .modal--login-form--loading .modal-title{
	opacity: 0.1;
	pointer-events: none
} */

.modal--loading .modal-body {
	opacity: 0.1;
	pointer-events: none
}

.modal-login-form-block--loading {}

/* .modal-login-form-block--loading .biometrics-login-btn-block{
	opacity: 0.1;
	pointer-events: none
}
.modal-login-form-block--loading .modal-login-form-separator-block{
	opacity: 0.1;
	pointer-events: none
}
.modal-login-form-block--loading .modal-login-form{
	opacity: 0.1;
	pointer-events: none
} */


.modal-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
	height: 80px;
}

.modal-loader::before {
	content: '';
	position: absolute;
	width: 80px;
	height: 80px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-image: url('../images/svg/loader.svg');
	background-size: 80px 80px;
	background-repeat: no-repeat;
	background-position: center;
	animation: 2s modal-loader-anim linear 0s infinite
}

@keyframes modal-loader-anim {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}

	100% {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

.field--error {}

.field--error {}

.field--error input[type='text'],
.field--error input[type='email'],
.field--error input[type='password'] {
	border-color: #CE1531;
	color: #CE1531;
}

.field-error {
	margin-top: 8px;
	font-size: 14px;
	line-height: 1.14;
	color: #ce1531;
}

.modal-login-form-common-error {
	font-size: 14px;
	line-height: 1.14;
	text-align: center;
	color: #ce1531;
}



.modal-recovery-form-block {
	margin-top: 32px;
	position: relative;
}

.modal-recovery-form {}

.modal-recovery-form .field-block {
	margin-top: 16px;
}

.modal-recovery-form .field-block:first-child {
	margin-top: 0;
}

.modal-recovery-form .field--input,
.modal-recovery-form .field--textarea,
.modal-recovery-form .field--select {
	margin-top: 8px;
}

.modal-recovery-form .btn-wrapper {
	margin-top: 32px;
}

.modal-recovery-form .btn-wrapper .orange-btn {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 22px;
	padding-bottom: 22px;
	width: 100%;
}

.modal-back-link-block {
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 5;
}

.modal-back-link {
	display: block;
	position: relative;
	padding-left: 24px;
	font-size: 18px;
	line-height: 1.33;
	color: #E50046;
	text-decoration: none;
}

.modal-back-link::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	mask-image: url('../images/svg/chevron-left.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 24px 24px;
	-webkit-mask-image: url('../images/svg/chevron-left.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 24px 24px;
	background-color: #E50046;
	pointer-events: none;
	transition: 0.4s ease;
}


.modal-back-link:hover {
	color: #E50046;
}

.modal-back-link:hover::before {
	background-color: #E50046;
}

.field-note {
	margin-top: 8px;
	font-size: 14px;
	line-height: 1.14;
	color: #4b4b4b;
}


.modal-subtitle {
	font-weight: 600;
	font-size: 30px;
	line-height: 1.06;
	text-align: center;
	color: #4D4D4F;
	text-transform: none;
	letter-spacing: 0;
}

.modal--recovery-send .modal-subtitle {
	font-size: 34px;
}


.modal-recovery-send-block {
	margin-top: 32px;
	position: relative;
}

.modal-recovery-send {}


.modal-recovery-send .btn-wrapper {
	margin-top: 32px;
}

.modal-recovery-send .btn-wrapper .orange-btn {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 22px;
	padding-bottom: 22px;
	width: 100%;
}

.modal-recovery-send-no-letter-link-block {
	margin-top: 12px;
	text-align: center;
}

.modal-recovery-send-no-letter-link {
	font-size: 18px;
	color: #E50046;
	text-decoration: none;
}

.modal-recovery-send-no-letter-link:hover {
	color: #E50046;
	text-decoration: underline;
}

.modal-action-btn-block {
	margin-top: 32px;
}

.modal-action-btn {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 22px;
	padding-bottom: 22px;
	width: 100%;
}

.modal-action-link-block {
	margin-top: 12px;
	text-align: center;
}

.modal-action-link {
	font-size: 18px;
	color: #E50046;
	text-decoration: none;
}

.modal-action-link:hover {
	color: #E50046;
	text-decoration: underline;
}

.modal-descr-block {
	margin-top: 16px;
}

.modal-descr {
	font-size: 18px;
	text-align: center;
	color: #4D4D4F;
}

.modal-descr a {
	color: #E50046;
	text-decoration: none;
}

.modal-descr a:hover {
	color: #E50046;
	text-decoration: none;
}


.modal--biometrics-camera {}

.modal--biometrics-camera .modal-dialog {
	max-width: 756px;
}

.modal-biometrics-camera-block {
	margin-top: 32px;
}

.modal-biometrics-camera {
	height: 480px;
	background: rgba(102, 195, 205, 0.2);
	background-image: url('../images/svg/biometrics-preview-icon.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 130px 130px;
}

.modal-biometrics-camera-descr {
	padding: 60px 56px;
	font-size: 24px;
	text-align: center;
	color: #000;
	max-width: 466px;
	margin-right: auto;
	margin-left: auto;
}

.modal-biometrics-camera-descr--error {
	color: #ce1531;
}

.modal-biometrics-camera-video {
	width: 100%;
	height: 100%;
}

.modal-biometrics-camera-video .image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.modal-registration-form--finish .btn-wrapper {
	margin-top: 32px;
}


.biometrics {}


.biometrics-top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.biometrics-top-left {
	padding-right: 16px;
}

.biometrics-top-right {}


.biometrics-title {
	color: #00B3C4CC;
	max-width: 875px;
	text-transform: none;
	font-weight: 700;
	letter-spacing: normal;
	margin-top: 24px;
}

.biometrics-descr {
	margin-top: 24px;
	font-size: 24px;
	color: #000;
}

.biometrics-descr b {
	font-weight: 700;
}

.biometrics-passing {
	margin-top: 48px;
}

.biometrics-passing__title {
	font-size: 24px;
	color: #000;
	font-weight: 700;
}

.biometrics-passing__descr {
	font-size: 24px;
	color: #000;
	margin-top: 16px;
}

.biometrics-services {
	display: flex;
	margin-top: 56px;
}

.biometrics-services-left {
	width: calc(100% - 152px);
	padding-right: 24px;
}

.biometrics-services-content {
	max-width: 875px;
}

.biometrics-services-content-top {
	display: flex;

}

.biometrics-services-content-top-left {}

.biometrics-services-title {}

.biometrics-services-content-top-right {
	display: none;
}

.biometrics-services-title {}

.biometrics-services-descr {
	margin-top: 16px;
	font-size: 24px;
	color: #000;
}

.biometrics-services-descr p {
	margin-bottom: 16px;
}

.biometrics-services-descr p:last-child {
	margin-bottom: 0;
}

.biometrics-services-right {
	width: 152px;
}

.biometrics-services-image {}

.biometrics-reg-type-items-block {
	margin-top: 56px;
}

.biometrics-reg-type-items-block-title {
	text-transform: none;
}

.biometrics-reg-type-items {
	margin-top: 24px;
	display: flex;
	flex-wrap: wrap;
	margin-left: -16px;
	margin-right: -16px;
}

.biometrics-reg-type-item-wrapper {
	margin-top: 16px;
	width: 50%;
	padding-left: 16px;
	padding-right: 16px;
}

.biometrics-reg-type-item {
	background-color: #F5F5F5;
	padding: 40px;
	padding-bottom: 56px;
	height: 100%;
}

.biometrics-reg-type-item__count {
	font-weight: 900;
	font-size: 56px;
	color: #E50046;
}

.biometrics-reg-type-item__title {
	text-transform: none;
}

.biometrics-reg-type-item__descr {
	font-size: 24px;
	color: #000;
	margin-top: 16px;
}

.biometrics-reg-type-item__descr p {
	margin-bottom: 16px;
}

.biometrics-reg-type-item__descr p:last-child {
	margin-bottom: 0;
}

.biometrics-reg-type-item__descr a {
	color: #E50046;
}

.biometrics-reg-type-item__descr a:hover {
	color: #E50046;
	text-decoration: none;
}


.biometrics-reg-type-item__descr ul {
	padding-left: 36px;
}

.biometrics-reg-type-item__descr ul>li {
	margin-top: 16px;
}

.biometrics-reg-type-item__descr ul>li:first-child {
	margin-top: 16px;
}

.biometrics-reg-type-item__descr ul>li>p {
	margin-bottom: 8px;
}

.biometrics-reg-type-item__descr ul>li>p:last-child {
	margin-bottom: 0;
}

.biometrics-download-items-block {
	background-color: #F5F5F5;
	margin-top: 32px;
	padding: 40px;
}

.biometrics-download-items-block-title {
	text-transform: none;
	text-align: center;
}

.biometrics-download-items {
	display: flex;
	flex-wrap: wrap;
	margin-top: 12px;
	margin-left: -10px;
	margin-right: -10px;
}

.biometrics-download-item-wrapper {
	margin-top: 8px;
	width: 25%;
	padding-left: 10px;
	padding-right: 10px;
}

.biometrics-download-item {
	padding: 24px 32px;
	background-color: #fff;
}

.biometrics-download-item-link-block {
	text-align: center;
}

.biometrics-download-item-link {
	font-size: 24px;
	color: #E50046;
	text-decoration: none;
}

.biometrics-download-item-link:hover {
	color: #E50046;
	text-decoration: underline;
}

.biometrics-download-item-qr-code {
	width: 104px;
	height: 104px;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 16px;
}

.biometrics-download-item-store {
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 16px;
}


.biometrics-next-step-btn-block {
	margin-top: 56px;
}

.biometrics-next-step-btn {
	min-width: 340px;
}

.biometrics-download-items-info {
	font-size: 24px;
	text-align: center;
	margin-top: 32px;
}

.biometrics-download-items-info a {
	color: #E50046;
	text-decoration: underline;
}

.biometrics-download-items-info a:hover {
	color: #E50046;
	text-decoration: none;
}


.field--select-profile-pd .field--input,
.field--select-profile-pd .field--textarea,
.field--select-profile-pd .field--select {
	margin-top: 16px;
}

.pd-check-document-form {
	max-width: 340px;
	margin-top: 56px;
}


.pd-check-document-form .field {
	margin-top: 16px;
}

.pd-check-document-form .btn-wrapper {
	margin-top: 56px;
}

.pd-check-document-form .btn-wrapper .orange-bd-btn {
	text-transform: uppercase;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}


.pd-check-document-form-tabs {}

.pd-check-document-form-tab {
	padding-top: 32px;
}

.pd-check-document-form-tab .field-block:first-child {
	margin-top: 0;
}

.pd-check-document-permission-block {
	margin-top: 56px;
	display: none;
}

.pd-check-document-permission-wrapper {}

.pd-check-document-permission-wrapper+.pd-check-document-permission-wrapper {
	margin-top: 32px;
}

.pd-check-document-permission {
	max-width: 740px;
	background-color: #E50046;
	color: #fff;
	padding: 24px;
	display: flex;
}

.pd-check-document-permission__icon-block {
	width: 100px;
	height: 100px;
	background-color: #fff;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pd-check-document-permission__icon {
	width: 54px;
	height: 54px;
	position: relative;
}

.pd-check-document-permission__icon::before {
	content: '';
	position: absolute;
	width: 54px;
	height: 54px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 54px 54px;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 54px 54px;
	background-color: #E50046;
}

.pd-check-document-permission__content {
	width: calc(100% - 100px);
	padding-left: 24px;
}

.pd-check-document-permission__title {
	font-size: 40px;
	line-height: 1.2;
}

.pd-check-document-permission__descr {
	font-size: 24px;
	margin-top: 8px;
}

.pd-check-document-permission__descr a {
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	display: inline-block;
}

.pd-check-document-permission__descr a:hover {
	color: #fff;
	text-decoration: underline;
}

.pd-check-document-permission--accept {}

.pd-check-document-permission--accept .pd-check-document-permission__icon::before {
	-webkit-mask-image: url('../images/svg/pd-check-document-permission-icon--check-circle.svg');
	mask-image: url('../images/svg/pd-check-document-permission-icon--check-circle.svg');
}

.pd-check-document-permission--error {}

.pd-check-document-permission--error .pd-check-document-permission__icon::before {
	-webkit-mask-image: url('../images/svg/pd-check-document-permission-icon--help.svg');
	mask-image: url('../images/svg/pd-check-document-permission-icon--help.svg');
}

.pd-check-document-permission--denied {}

.pd-check-document-permission--denied .pd-check-document-permission__icon::before {
	-webkit-mask-image: url('../images/svg/pd-check-document-permission-icon--cancel.svg');
	mask-image: url('../images/svg/pd-check-document-permission-icon--cancel.svg');
}

.pd-check-document-permission-check-btn-block {
	margin-top: 56px;
	max-width: 340px;
}

.pd-check-document-permission-check-btn {
	text-transform: uppercase;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}

.pd-check-document-next-step-btn-block {
	margin-top: 56px;
	max-width: 340px;
}

.pd-check-document-next-step-btn {
	text-transform: uppercase;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}

.profile-work-place {}

.profile-work-place-subtitle {
	margin-top: 16px;
	color: #00B3C4CC;
	text-transform: none;
}

.profile-work-place-form {
	max-width: 740px;
	margin-top: 24px;
}

.profile-work-place-form .field-note {
	color: #7b7b7b;
}

.field--textarea--company textarea {
	background-color: #e4f4f6;
}

.profile-work-place-form .btn-wrapper {
	margin-top: 56px;
	max-width: 340px;
}

.profile-work-place-form .orange-bd-btn {
	text-transform: uppercase;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}

.profile-payment {}

.profile-payment-form {}

.profile-payment-form-top-fields {
	max-width: 740px;
}


.profile-payment-form-top-fields .field input[type='text'],
.profile-payment-form-top-fields .field input[type='email'],
.profile-payment-form-top-fields .field input[type='password'] {
	background: #e4f4f6;
}

.ppf-colleague-list-block {
	margin-top: 80px;
}

.ppf-colleague-list-block-title {}

.ppf-colleague-list-block-subtitle {
	color: #00B3C4CC;
	text-transform: none;
	margin-top: 16px;
}

.ppf-colleague-list {
	margin-top: 40px;
}

.ppf-colleague-list-item {
	padding: 30px 38px 46px;
	border: 2px solid #00B3C4CC;
	border-radius: 8px;
	background-color: #fff;
}

.ppf-colleague-list-item .field-block {
	margin-top: 16px;
}

.ppf-colleague-list-item .field input[type='text'],
.ppf-colleague-list-item .field input[type='email'],
.ppf-colleague-list-item .field input[type='password'] {
	background: #f6fbfc;
}

.ppf-colleague-list-item+.ppf-colleague-list-item {
	margin-top: 32px;
}

.ppf-colleague-list-item-top-fields {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

.ppf-colleague-list-item-top-fields .field-block {
	width: 33.33%;
	padding-left: 10px;
	padding-right: 10px;
}

.ppf-colleague-list-item-content-fields {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

.ppf-colleague-list-item-content-fields .row,
.ppf-colleague-list-item-content-fields .row>* {
	--bs-gutter-x: 20px;
}

.ppf-colleague-list-item-content-fields-left {
	width: 33.33%;
	padding-left: 10px;
	padding-right: 10px;
}

.ppf-colleague-list-item-content-fields-right {
	width: 66.66%;
	padding-left: 10px;
	padding-right: 10px;
}



.ppf-colleague-list-item-photo-block {
	margin-top: 60px;
	padding: 40px 48px 48px 48px;
	background: #f6fbfc;
	border-radius: 16px;
}

.ppf-colleague-list-item-photo-title {
	font-weight: 700;
	font-size: 32px;
	color: #4D4D4F;
}

.ppf-colleague-list-item-photo {
	display: flex;
	margin-top: 32px;
}

.ppf-colleague-list-item-photo-left {
	width: 300px;
}

.ppf-colleague-list-item-photo-right {
	width: calc(100% - 300px);
	padding-left: 24px;
}

.ppf-colleague-list-item-photo-preview {
	width: 300px;
	height: 365px;
	border-radius: 16px;
}

.ppf-colleague-list-item-photo-preview .image {
	width: 100%;
	height: 100%;
	border-radius: 16px;
	object-fit: cover;
}

.ppf-colleague-list-item-photo-note {
	margin-top: 24px;
	font-weight: 900;
	font-size: 18px;
	line-height: 1.33;
	text-transform: uppercase;
	color: #E50046;
	text-align: center;
}


.ppf-colleague-list-item-photo-params {}

.ppf-colleague-list-item-photo-param {
	font-size: 20px;
	line-height: 1.2;
	margin-top: 16px;
	display: flex;
	flex-wrap: wrap;
}

.ppf-colleague-list-item-photo-param:first-child {
	margin-top: 0;
}

.ppf-colleague-list-item-photo-param__title {
	color: #7b7b7b;
	padding-right: 8px;
}

.ppf-colleague-list-item-photo-param__value {}

.ppf-colleague-list-item-photo-param__value p {
	margin-bottom: 8px;
}

.ppf-colleague-list-item-photo-param__value p:last-child {
	margin-bottom: 0;
}


.ppf-colleague-list-item-photo-param--format {}

.ppf-colleague-list-item-photo-param--size {}

.ppf-colleague-list-item-photo-param--resolution {
	/* display: block; */
}

.ppf-colleague-list-item-photo-param--resolution .ppf-colleague-list-item-photo-param__value {
	margin-top: 8px;
	display: block;
	width: 100%;
}

.ppf-colleague-list-item-photo-param--foreshortening {}

.ppf-colleague-list-item-photo-block .field--input-photo {
	margin-top: 40px;
}

.ppf-colleague-list-item-photo-block .input-photo {
	width: 100%;
}

.ppf-colleague-list-item-photo-block .input-photo-field {
	width: 100%;
}

.ppf-colleague-list-add-btn-block {
	margin-top: 40px;
}

.ppf-colleague-list-add-btn {
	cursor: pointer;
	background-color: transparent;
	padding-left: 86px;
	padding-right: 86px;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 1;
	color: #00B3C4CC;
	font-size: 24px;
	border-radius: 40px;
	border: 2px solid #00B3C4CC;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}

.ppf-colleague-list-add-btn__icon {
	width: 32px;
	height: 32px;
	position: relative;
}

.ppf-colleague-list-add-btn__icon::before {
	content: '';
	position: absolute;
	width: 32px;
	height: 32px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	mask-image: url('../images/svg/add-file-plus.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 32px 32px;
	-webkit-mask-image: url('../images/svg/add-file-plus.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 32px 32px;
	background-color: #00B3C4CC;
}

.ppf-colleague-list-add-btn__text {
	max-width: calc(100% - 32px);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 600;
	font-size: 24px;
	text-transform: uppercase;
	color: #00B3C4CC;
	padding-left: 8px;
}


.pf-juridical-person-btn-wrapper {
	margin-top: 64px;
}

.pf-juridical-person-btn {
	text-transform: uppercase;
	padding-left: 113px;
	padding-right: 113px;
}


.pf-physical-person-buttons-block {
	margin-top: 48px;
}

.pf-physical-person-buttons {
	margin-left: -12px;
	margin-right: -12px;
	display: flex;
	flex-wrap: wrap;
}

.pf-physical-person-btn-wrapper {
	margin-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
}

.pf-physical-person-online-btn {
	min-width: 430px;
	text-transform: uppercase;
}

.pf-physical-person-sbp-btn {
	text-transform: uppercase;
	min-width: 430px;
	padding-top: 19px;
	padding-bottom: 19px;
}

.pf-physical-person-sbp-btn__icon {
	width: 30px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pf-physical-person-sbp-btn__text {
	padding-left: 10px;
}

.profile-payment-form .btn-wrapper {
	max-width: 340px;
	margin-top: 56px;
}

.profile-payment-form .btn-wrapper .orange-bd-btn {
	width: 100%;
}

.pf-complete-label-block {
	margin-top: 64px;
}

.pf-complete-label {}


.pf-complete-label {
	max-width: 740px;
	background-color: #E50046;
	color: #fff;
	padding: 24px;
	display: flex;
	align-items: center;
}

.pf-complete-label__icon-block {
	width: 100px;
	height: 100px;
	background-color: #fff;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pf-complete-label__icon {
	width: 54px;
	height: 54px;
	position: relative;
}

.pf-complete-label__icon::before {
	content: '';
	position: absolute;
	width: 54px;
	height: 54px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 54px 54px;
	mask-image: url('../images/svg/pd-check-document-permission-icon--check-circle.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 54px 54px;
	-webkit-mask-image: url('../images/svg/pd-check-document-permission-icon--check-circle.svg');
	background-color: #E50046;
}

.pf-complete-label__content {
	width: calc(100% - 100px);
	padding-left: 24px;
}

.pf-complete-label__title {
	font-size: 40px;
	line-height: 1.2;
}

.profile-cl-documents {
}

.profile-cl-documents-subtitle {
	margin-top: 16px;
	color: #00B3C4CC;
	text-transform: none;
}

.profile-cl-documents-radio-items-block {
	margin-top: 56px;
}
.profile-cl-documents-radio-items {
}
.profile-cl-documents-radio-item {
	margin-top: 32px;
}
.profile-cl-documents-radio-item:first-child {
	margin-top: 0;
}

.profile-cl-document-forms {
}
.profile-cl-document-edo-form {
	max-width: 610px;
	margin-top: 56px;
}

.profile-cl-document-edo-form .btn-wrapper{
	margin-top: 56px;
	max-width: 340px;
}
.profile-cl-document-edo-form .btn-wrapper .orange-bd-btn{
	text-transform: uppercase;
	width: 100%;
}
.profile-cl-document-printed-form {
	max-width: 710px;
	margin-top: 56px;
	/* display: none; */
}
.profile-cl-document-printed-form .btn-wrapper{
	margin-top: 56px;
	max-width: 340px;
}
.profile-cl-document-printed-form .btn-wrapper .orange-bd-btn{
	text-transform: uppercase;
	width: 100%;
}

 ul li.lk-menu-item:before {
	display: none;
}

ul li.lk-menu-item {
	padding: 0;
	margin: 2px;
}


.f-contact {
	background-color: #E50046;
}

footer.fnBlue {
	background-color: #333;
	background-image: url('/local/templates/fino_new_register/images/footer_bg.png');
}