@font-face {
	font-family: "AlegreyaSans";
	src: local("AlegreyaSans"), url(/local/frontend/build/fonts/subset-AlegreyaSans-Regular.woff2) format("woff2");
	font-weight: 400;
}
@font-face {
	font-family: "AlegreyaSans";
	src: local("AlegreyaSans"), url(/local/frontend/build/fonts/subset-AlegreyaSans-Medium.woff2) format("woff2");
	font-weight: 500;
}
@font-face {
	font-family: "AlegreyaSans";
	src: local("AlegreyaSans"), url(/local/frontend/build/fonts/subset-AlegreyaSans-Bold.woff2) format("woff2");
	font-weight: 700;
}
@font-face {
	font-family: "Roboto";
	src: local("Roboto"), url(/local/frontend/build/fonts/subset-Roboto-Regular.woff2) format("woff2");
	font-weight: 400;
}
@font-face {
	font-family: "Roboto";
	src: local("Roboto"), url(/local/frontend/build/fonts/subset-Roboto-Medium.woff2) format("woff2");
	font-weight: 500;
}
@font-face {
	font-family: "Roboto";
	src: local("Roboto"), url(/local/frontend/build/fonts/subset-Roboto-Bold.woff2) format("woff2");
	font-weight: 700;
}

.auth-wrapper {
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'AlegreyaSans';
}

body{
	margin: 0px;
}

.auth-wrapper__inner {
	width: 100%;

	max-width: 80%;
	background: #ffffff;
	box-shadow: 0px 4px 12px rgba(21, 24, 31, 0.26);
	border-radius: 14px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	border-radius: 14px;
	overflow: hidden;
}
.auth-wrapper__left {
	padding: 64px 92px;
}
.auth-wrapper__right {
	position: relative;
	background: linear-gradient(127.91deg, #2e68c7 -13.33%, #f766be 134.77%);
	display: flex;
	align-items: center;
	justify-content: center;
}
.auth-wrapper__right:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='759' height='860' viewBox='0 0 759 860' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1310.83 -1.4316C1275.39 0.165392 1191.82 36.3764 1141.12 168.444C1077.74 333.529 1125.37 472.907 1084.16 636.325C1053.75 756.94 933.672 1040.9 783.096 1118.84' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M1256.46 10.5318C1221.01 12.1288 1137.45 48.3397 1086.75 180.408C1023.36 345.493 1071 484.87 1029.79 648.289C999.375 768.904 879.3 1052.86 728.724 1130.8' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M1202.17 20.6775C1166.73 22.2745 1083.17 58.4855 1032.46 190.553C969.078 355.638 1016.72 495.016 975.506 658.435C945.089 779.05 825.015 1063.01 674.439 1140.94' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M1148.03 28.8496C1112.58 30.4466 1029.02 66.6576 978.317 198.726C914.934 363.81 962.574 503.188 921.362 666.607C890.945 787.222 770.871 1071.18 620.295 1149.12' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M1094.09 34.8443C1058.65 36.4413 975.086 72.6522 924.379 204.72C860.996 369.805 908.636 509.183 867.424 672.601C837.007 793.216 716.933 1077.18 566.357 1155.11' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M1040.45 38.4053C1005.01 40.0023 921.446 76.2133 870.74 208.281C807.357 373.366 854.996 512.744 813.785 676.162C783.368 796.777 663.293 1080.74 512.718 1158.67' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M987.23 39.2088C951.788 40.8058 868.227 77.0168 817.521 209.085C754.138 374.17 801.777 513.547 760.566 676.966C730.149 797.581 610.074 1081.54 459.498 1159.48' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M934.601 36.8533C899.159 38.4503 815.598 74.6613 764.891 206.729C701.509 371.814 749.148 511.192 707.936 674.61C677.52 795.225 557.445 1079.19 406.869 1157.12' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M882.797 30.8357C847.355 32.4327 763.794 68.6437 713.088 200.712C649.705 365.797 697.344 505.174 656.133 668.593C625.716 789.208 505.641 1073.17 355.065 1151.1' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M832.161 20.5352C796.719 22.1322 713.158 58.3432 662.452 190.411C599.069 355.496 646.708 494.874 605.497 658.292C575.08 778.907 455.005 1062.87 304.429 1140.8' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M783.178 5.19779C747.736 6.79479 664.175 43.0058 613.469 175.074C550.086 340.159 597.725 479.536 556.514 642.955C526.097 763.57 406.022 1047.53 255.446 1125.46' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M736.544 -16.0625C701.102 -14.4655 617.542 21.7455 566.835 153.813C503.452 318.898 551.092 458.276 509.88 621.695C479.463 742.31 359.389 1026.27 208.813 1104.2' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M693.239 -44.1972C657.797 -42.6002 574.236 -6.38926 523.53 125.679C460.147 290.764 507.786 430.141 466.575 593.56C436.158 714.175 316.083 998.135 165.507 1076.07' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M654.544 -80.0559C619.102 -78.4589 535.541 -42.2479 484.835 89.82C421.452 254.905 469.091 394.283 427.88 557.701C397.463 678.316 277.388 962.276 126.812 1040.21' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M615.99 -131.893C580.548 -130.296 496.987 -94.0853 446.281 37.9826C382.898 203.068 430.537 342.445 389.326 505.864C358.909 626.479 238.834 910.439 88.2582 988.373' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M582.174 -174.411C546.732 -172.814 463.171 -136.603 412.465 -4.53519C349.082 160.55 396.721 299.927 355.51 463.346C325.093 583.961 205.018 867.921 54.4422 945.856' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M544.951 -212.415C509.509 -210.818 425.948 -174.607 375.242 -42.5389C311.859 122.546 359.498 261.924 318.287 425.342C287.87 545.957 167.795 829.917 17.2191 907.852' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M504.58 -245.657C469.138 -244.06 385.577 -207.849 334.871 -75.7815C271.488 89.3034 319.127 228.681 277.916 392.1C247.499 512.715 127.424 796.675 -23.1515 874.609' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M461.389 -274.007C425.947 -272.41 342.386 -236.199 291.68 -104.131C228.297 60.9538 275.936 200.331 234.725 363.75C204.308 484.365 84.2328 768.325 -66.3429 846.26' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M415.738 -297.445C380.296 -295.848 296.735 -259.637 246.029 -127.569C182.646 37.5155 230.285 176.893 189.074 340.312C158.657 460.927 38.5819 744.887 -111.994 822.821' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M367.997 -316.055C332.555 -314.458 248.994 -278.247 198.287 -146.179C134.905 18.9057 182.544 158.283 141.332 321.702C110.916 442.317 -9.15928 726.277 -159.735 804.212' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M318.522 -329.989C283.079 -328.392 199.519 -292.181 148.812 -160.114C85.4295 4.97136 133.069 144.349 91.8574 307.768C61.4404 428.383 -58.6344 712.343 -209.21 790.277' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M267.639 -339.446C232.197 -337.849 148.636 -301.638 97.9301 -169.57C34.5472 -4.48519 82.1863 134.892 40.9751 298.311C10.5581 418.926 -109.517 702.886 -260.092 780.821' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M215.636 -344.64C180.194 -343.043 96.6335 -306.832 45.9271 -174.764C-17.4558 -9.67928 30.1834 129.698 -11.0279 293.117C-41.4448 413.732 -161.52 697.692 -312.095 775.627' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M162.764 -345.774C127.322 -344.177 43.7614 -307.966 -6.94493 -175.898C-70.3278 -10.8136 -22.6887 128.564 -63.8999 291.983C-94.3169 412.598 -214.392 696.558 -364.967 774.492' stroke='%239EB6F3' stroke-width='2'/%3E%3Cpath d='M109.25 -343.015C73.8075 -341.418 -9.75326 -305.207 -60.4596 -173.139C-123.842 -8.05452 -76.2033 131.323 -117.415 294.742C-147.832 415.357 -267.906 699.317 -418.482 777.251' stroke='%239EB6F3' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.auth-wrapper__right img {
	position: relative;
	z-index: 10;
	max-width: 100%;
	max-height: 100%;
}

.auth-wrapper__title {
	font-size: 60px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 35px;
	color: 
	#363741;
}

.form-control-label {
	margin-bottom: 6px;
	font-size: 20px;
	color: #444753;
}

.form-group {
	display: flex;
	flex-direction: column;
}

.form-group--margin {
	margin-bottom: 39px;
}

.form-control {
	padding: 19px 25px;
	background: #fbfbfc;
	border: 1px solid #d7dae2;
	border-radius: 7px;
	outline: none;
}

.modal-auth__footer {
	display: none;
}

.btn--primary {
	padding: 19px;
	background: linear-gradient(179.61deg, #2265d1 -9.24%, #e951ad 155.85%);
	border-radius: 7px;
	color: #fff;
	outline: none;
	border: none;
}
.btn--fw{
	width: 100%;
}

.form-control-label{
	color: #444753;
	font-size: 20px;
	font-weight: 500;
}
.form-control::placeholder, .form-control{
	font-size: 22px;
	font-weight: 400;
}
.form-control::placeholder{
	color:  #878DA3;

}
.password-wrap{
	position: relative;
}
.password-wrap__show-pass{
	position: absolute;
}
button{
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
}
button:hover{
	cursor: pointer;
}

.modal-auth__descr{
	margin-top: 47px;
	padding-top: 47px;
	text-align: center;
	position: relative;
	font-size: 18px;
	color: 
	#868695;
}

.modal-auth__descr:before{
	content: '';
	position: absolute;
	top: 0;
	left: 20%;
	right: 20%;
	height: 1px;
	background-color: #E6E7EF;
}

.password-wrap__show-pass-icon{
	width: 22px;
	height: 22px;
	cursor: pointer;
}
.password-wrap__show-pass{
	top: 50%;
	transform: translateY(18%);
	right: 20px;

}

.hidden{
	display: none;
}

.form-group{
	position: relative;
}

.form-group.has-error .form-control{
	border-color: #EB5757;
}

.form-group.has-error .help-block {
	position: absolute;
	top: calc(100% + 0px);
	left: 0;
	color: #EB5757;
	font-size: 12px;
}

.modal-auth__alert--error{
	color: #EB5757;
	margin-bottom: 20px;
	font-size: 20px;
}

.auth-description {
	color: #868695;
	text-align: center;
	font-family: Alegreya Sans, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	padding: 0 25px;
	margin-top: 108px;
	position: relative;
}

.auth-description::before {
	content: '';
	position: absolute;
	top: -34px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background-color: #E6E7EF;
}

.description-domen {
	color: #1D55C2;
	font-family: Alegreya Sans, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	text-decoration: none;
}