#application {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 600px;
    min-height: 500px;
    padding: 50px 0 100px;
    box-sizing: border-box;
}

#application > form {
	display:contents;
}

#application .button-wrapper > .btn {
	display:inline-block;
	background: #abac94;
	color: #ffffffe3;
	width:100%;
	text-align: center;
	padding: 17px 0;
	font-size: 16px;
	font-weight: bold;
	border: none;
	cursor:pointer;
	border-radius: 5px;
	box-shadow: 0px 5px 9px 0px #b6b6b640;
}
#application .button-wrapper > .btn:hover {
	background: #f7ae05;
	box-shadow: 0px 5px 9px 0px #60606085;
}

#application .form-group {
	text-align: center;
	margin: 10px 15px;
	font-weight: normal;
	font-size: 37px;
	color: #000;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content:center
}

#application .form-group > .form-control {
	max-width:320px;
	flex-grow: 1;
	margin: 10px 0;
}

#application .form-control {
    text-align:center;
    color: #000;
    margin: 10px auto;
    width: 100%;
    max-width: 400px;
    float: none;
    position:relative;
}

#application .form-control.check-control {
	justify-content: center;
	padding: 0;
}

#application .button-wrapper {
	margin-bottom: 15px;
	margin-top: 15px;
	padding-top: 15px;
	width: 100%;
	position: relative;
	z-index: 1;
	background: -webkit-radial-gradient(top,ellipse cover, #f4f4f4 0%, transparent 70%);
}

	#application.disabled .button-wrapper .btn {
		display:none;
	}
   
	#application .button-wrapper i.loader {
		display:none;
	}

	#application.disabled .button-wrapper i.loader {
		display: inline-block;
		font-size: 60px;
		color: #b3b3b3;
		animation: 1s rotate-right infinite linear;
	}

	@keyframes rotate-right {
		from { transform: rotate(-0); } to { transform: rotate(360deg); }
	}

   #application .data-security-certificate {
	   float: left;
	   width: 100%;
	   box-sizing: border-box;
	   border-radius: 3px;
	   display: flex;
	   align-items: center;
	   justify-content: center;
	   line-height: 24px;
	   font-size: 14px;
	   position: relative;
	   z-index: 0;
	  }
   
   #application .data-security-certificate .icon {
	   font-size: 18px;
	   margin-right: 7px;
	   color: #1ca7dc;
   }

#application .button-wrapper > .btn.accept {background: #333;}
#application .button-wrapper > .btn.accept:hover {
	background: #000000;
}

#application .button-wrapper > .btn.wrong {
    background-image: linear-gradient(90deg, #d4d4d4, #e8e8e8);
    padding: 15px 0;
    border-bottom: 1px solid #00000026;
    border-right: 1px solid #0002;
    color: #444;
}
#application .button-wrapper > .btn.wrong:hover {
	background-image: linear-gradient(90deg, #d4d4d4, #eeeeee 50%);
}

#application .button-wrapper > .btn.disabled {
    filter: contrast(1.5) opacity(0.15);
    pointer-events: none;
}

#application .form-group.products .column {
	display: inline-block;
}

#application .form-group.products .check-control {
	clear: both;
	justify-content: left;
	margin: 0;
	padding: 0 0 0 6px;
	border-radius: 5px;
}

#application .form-group.products .check-control:hover {
	background:#0001;
}

#application .form-group.products .check-control > label {
	padding: 0 6px 0 12px;
	font-size: 15px;
	height: 39px;
	line-height: 39px;
	width: 100%;
}


#application .form-control.workplace  {
	display:none;
}

#application .form-control.upload-control  {
	padding: 5px 15%;
	margin: 0;
	box-sizing: border-box;
}

#application .form-control.upload-control label  {
	display: flex;
	align-items: center;
	justify-content: center;
	float:left;
	width: 100%;
	height: 65px;
	border: 1px dashed #000000;
	border-radius: 5px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='290 360 4737.13 4280'%3E%3Cpath fill='%2327ae65' d='M3350 4040v-600h-510l45-57c25-32 69-90 99-128 30-39 61-77 70-84s16-18 16-23 38-57 85-116c105-132 88-111 170-217 79-101 118-152 155-200 14-18 54-70 90-115 36-46 76-98 90-116s48-62 75-97c28-35 79-102 115-150 47-63 71-86 88-87 12 0 22 3 22 8 0 4 26 39 58 79 31 39 75 95 97 123 22 29 76 98 120 154 44 55 87 111 95 122 35 50 215 280 232 297 10 10 18 21 18 25s18 27 40 52 40 48 40 52c0 3 16 26 36 50 19 23 41 50 49 59 15 20 129 167 165 214 14 18 46 60 72 94s47 62 45 63c-1 1-114 5-252 8l-250 5-3 593-2 592H3350v-600zM2240 1360c0-369 2-440 14-440 8 0 17 7 20 16s6 201 6 428c0 407-2 436-32 436-4 0-8-198-8-440z'/%3E%3Cg fill='%23000'%3E%3Cpath d='M660 1833c-267-3-309-5-338-20l-32-18V920h290c251 0 290-2 290-15 0-12 14-15 65-15s65 3 65 15c0 13 77 15 635 15h635l-2 438-3 437-630 5c-346 3-631 6-632 8-2 1-3 9-3 17 0 9-8 14-17 13-10-2-155-4-323-5zm21-220c0-10 1-56 2-103l2-85 103-6c113-6 137-17 180-80 20-29 23-44 20-97-4-58-7-66-46-105l-42-42-160-3-160-3v541h50c41 0 50-3 51-17zm669 6c115-26 174-112 175-254 0-105-23-172-76-220-22-20-51-40-65-45-14-6-88-10-165-10h-139v540h113c61 0 132-5 157-11zm380-104v-115h220v-90h-221l3-62 3-63 128-3 127-3v-89h-370v540h110v-115z'/%3E%3Cpath d='m683 1258 2-73 59-3c73-4 111 11 126 49 10 24 9 33-7 61-19 33-20 33-100 36l-81 3 1-73zm504 268c-3-8-5-88-4-177l2-164 67-3c123-5 158 33 158 171 0 110-12 142-61 167-47 24-154 28-162 6z'/%3E%3C/g%3E%3Cg fill='%23333'%3E%3Cpath d='M870 3300V2120l-24-15c-14-9-43-26-65-38-23-12-80-44-128-71-49-27-117-65-153-84s-77-43-91-53c-15-10-39-23-54-29-65-25-3-30 316-28l324 3 2 1170c1 644 2 1216 2 1273l1 102h2250v130H870V3300z'/%3E%3Cpath d='M1520 3385v-55h641c512 0 640 3 632 13-5 6-25 31-43 55l-33 42H1520v-55zm0-325v-50h1530l-37 50-37 50H1520v-50zm2-307 3-48 883-3 884-2-35 47-35 48-852 3-851 2 3-47zm-2-328v-55h1831l-3 53-3 52-912 3-913 2v-55zm2350-787v-318h-880V490H1000v430H870V360h2225l170 162c94 89 246 234 340 322 93 89 188 179 210 201 23 22 73 70 113 107l72 67v735l-32-43c-30-38-34-40-46-24-57 76-51 102-52-249z'/%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 65%;
	background-color: #ffffff;
	cursor: pointer;
	transition: all 0.1s ease;
}

#application .form-control.upload-control label.added,
#application .form-control.upload-control label.loading  {
	background-image: none;
	pointer-events: none;
}

#application .form-control.upload-control label > span,
#application .form-control.upload-control label > span > span {
	display: none;
}

#application .form-control.upload-control label.added > span,
#application .form-control.upload-control label.loading > span {
	display: flex;
	justify-content: center;
	width: 90%;
}

#application .form-control.upload-control label.added > span > span.filename,
#application .form-control.upload-control label.loading > span > span.loader {
	height: 30px;
	line-height: 30px;
	font-weight: 400;
	opacity: 1;
	transition: opacity 0.2s ease;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}

#application .form-control.upload-control label.added > span > span.filename {
	font-size: 14px;
	padding-left: 40px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2.65 2.25 18.75 19.5'%3E%3Cpath fill='%2327ae65' d='M12.4 21.75a9.75 9.75 0 1 1 0-19.5.75.75 0 1 1 0 1.5 8.25 8.25 0 0 0 0 16.5 8.169 8.169 0 0 0 5.87-2.46.753.753 0 0 1 1.07 1.06 9.69 9.69 0 0 1-6.94 2.9Z'/%3E%3Cpath fill='%2327ae65' d='M12.1 15.45a.74.74 0 0 1-.53-.22l-4-4a.75.75 0 0 1 1.06-1.06l3.47 3.47 8-8a.75.75 0 1 1 1.06 1.06l-8.5 8.5a.73.73 0 0 1-.56.25Z'/%3E%3C/svg%3E");
	background-position: left;
	background-repeat: no-repeat;
	background-size: auto 30px;
}
#application .form-control.upload-control label.loading > span > span.loader {
	font-size: 30px;
	color: #999;
}


#application .form-group.properties  {
	display: flex;
	flex-wrap: nowrap;
	column-gap: 5px;
	margin-left: 0;
	margin-right: 0;
	width: 400px;
	max-width: 100%;
}

#application .form-group.properties > .form-control  {
}

#application .form-group.properties input[type=checkbox]  {
	margin-right: 0;
	width: 21px;
	height: 21px;
}

#application #form-application .upload-content  {
	padding:0;
}

#application #form-application .upload-content h4  {
	padding-left:10px;
	padding-right:10px;
	padding: 0 25px 10px;
}

#application #form-application .upload-content .form-group  {
	padding-bottom: 0;
	background: #f5f5f5;
	margin: 10px 0 0;
	padding: 10px 0;
}

#application #form-application .upload-content .add-another {
	display: none;
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 5px;
	padding: 8px 0 40px;
}

#application #form-application .upload-content .add-another > span {
	padding: 6px 8px 6px 30px;
	background-color: #f5f5f5;
	border-radius: 4px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23000'%3E%3Cpath d='M11 9V5H9v4H5v2h4v4h2v-4h4V9h-4zm-1 11a10 10 0 1 1 0-20 10 10 0 0 1 0 20z'/%3E%3C/svg%3E");
	background-position: left 9px center;
	background-repeat: no-repeat;
	background-size: auto 13px;
	cursor: pointer;
}

#application #form-application .upload-content .add-another > span:hover {
	background-color: #eaf7f0;
}

#application #form-application .upload-later-content  {
	padding: 20px 0;
}


#application h3,
#application h4 {
    text-align: center;
    line-height: 1.1;
    color: #000;
    float: left;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

#application h3 {
    font-size: 24px;
    font-weight: bold;
}

#application h4 {
    font-size: 19px;
    font-weight: normal;
}

#application.step6-auth {
	width: 700px;
	max-width: 100%;
	position: relative;
	z-index: 1;
}



#application.step6-auth .search-content .searching-box {
	display:flex;
	margin: 20px 0;
	transform: scale(1);
	transition: all 1s ease;
}

#application.step6-auth .search-content .searching-box .dash-line {
    width: 100px;
    margin: 0 10px;
    height: 45px;
    background-position: center left 300px;
    background-repeat: repeat-x;
    background-size: 21px;
    background-image:	
						url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23777' d='M112 476h160v72H112zm320 0h160v72H432zm320 0h160v72H752z'/%3E%3C/svg%3E");
    animation: dash-line-animated 7s ease;
    transition:all 1.5s ease;
}

#application.step6-auth.search-complete .search-content .searching-box .dash-line {
    width: 55px;
}

@keyframes dash-line-animated {
	0% {
		background-position: center left 0px;
	} 100% {
		background-position: center left 300px;
	}
}

#application.step6-auth .search-content .searching-box .logo {
    width: 100px;
    height: 45px;
}



#application.step6-auth .search-content .searching-box .result-icon {
    width: 45px;
    height: 45px;
	border-top-left-radius: 23px;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 23px;
	background-color: #ffee00;
	transform: rotate(0deg) skew(0deg, 0deg) scale(1);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
	background-image:	url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='113.1 113.1 1565.8 1565.8'%3E%3Ccircle fill='%23d3b91e' cx='896' cy='896' r='782.9'/%3E%3Cpath fill='%23fff' d='M1322.7 592.9c-40.6-40.6-106.3-40.6-146.9 0l-455.7 456-170.7-170.3c-40.6-40.6-106.3-40.6-146.9 0-40.6 40.6-40.6 106.3 0 146.9l233.6 232.4c3.1 4.1 6.5 8.1 10.2 11.8 20.5 20.5 47.5 30.6 74.4 30.4 26.8.2 53.7-9.9 74.2-30.4 3.8-3.8 7.3-7.9 10.4-12.1l517.4-517.8c40.6-40.5 40.6-106.3 0-146.9z'/%3E%3C/svg%3E");
	animation: search-icon-animated 9s ease;
	transition: all 1.5s ease;
}

@keyframes search-icon-animated {
	0% {
		border-top-left-radius: 10px;
		border-top-right-radius: 15px;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 10px;
		background-color: #d3b91e;
		transform: rotate(300deg) skew(15deg, 15deg) scale(0.35);
		background-image: none;
	} 10% {
		border-top-left-radius: 20px;
		border-top-right-radius: 15px;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 20px;
		background-color: #d3b91e;
		transform: rotate(350deg) skew(0deg, 15deg) scale(1);
		background-image: none;
	} 20% {
		border-top-left-radius: 10px;
		border-top-right-radius: 20px;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 10px;
		background-color: #ee8700;
		transform: rotate(170deg) skew(15deg, 0deg) scale(0.85);
		background-image: none;
	} 30% {
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
		background-color: #ffee00;
		transform: rotate(290deg) skew(0deg, 0deg) scale(1);
		background-image: none;
	} 40% {
		border-top-left-radius: 20px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 20px;
		background-color: #d3b91e;
		transform: rotate(120deg) skew(-20deg, 10deg) scale(1);
		background-image: none;
	} 50% {
		border-top-left-radius: 17px;
		border-top-right-radius: 23px;
		border-bottom-left-radius: 23px;
		border-bottom-right-radius: 17px;
		background-color: #ee8700;
		transform: rotate(30deg) skew(0deg, 0deg) scale(0.65);
		background-image: none;
	} 60% {
		border-top-left-radius: 10px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 10px;
		background-color: #d3b91e;
		transform: rotate(-50deg) skew(10deg, 0deg) scale(1);
		background-image: none;
	} 75% {
		border-top-left-radius: 22px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 22px;
		background-color: #ffee00;
		transform: rotate(0deg) skew(0deg, 0deg) scale(1);
	} 100% {
		border-top-left-radius: 25px;
		border-top-right-radius: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 25px;
		background-color: transparent;
		transform: rotate(0deg) skew(0deg, 0deg) scale(1);
	}
}

#application.step6-auth.search-complete .search-content .searching-box .result-icon.elizings {
    width: 100px;
    height: 45px;
	border-radius: 0;
	transform: rotate(0deg) skew(0deg, 0deg) scale(1);
	background-color: unset;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
	background-image: url("/design/img/partner/elizings_logo.svg");
}

#application.step6-auth .search-content .result-text,
#application.step6-auth .search-content .button-wrapper,
#application.step6-auth .search-content .searching-text {
    display:none;
}

#application.step6-auth .search-content .searching-text:not(.animate) {
	transition: opacity 1s ease;
}
#application.step6-auth .search-content .searching-text.animate {
	animation: fadeInOut_0293 1.3s infinite ease;
}
@keyframes fadeInOut_0293 { 
	0% { opacity: 0.25; } 22% { opacity:1; } 44% { opacity:1; } 100% { opacity: 0.25; }
}





#application.step6-auth.spin {
	padding: 0;
}

#application.step6-auth h3.loading {
	opacity: 0;
    animation: fadeInOut 2s ease infinite;
}


#application.step6-auth .check-icon,
#application.step6-auth .spinner {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
}

#application.step6-auth .content {
	display: flex;
	width: 100%;
	height: fit-content;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	transform: scale(1);
	transition: all 1s ease;
}

#application.step6-auth .content.loader-content {
	transform: scale(1);
}

#application.step6-auth .content.loader-content.secondary {
	transform: scale(0.65);
}

#application.step6-auth .content.loader-content.secondary:hover {
	transform: scale(0.8);
}

#application.step6-auth .content.auth-content {
	display:none;
	transform: scale(0.7);
	opacity: 0;
	animation: zoomIn 1s linear;
}

#application.step6-auth .content.auth-content.show {
	display:flex;
	transform: scale(1);
	opacity: 1;
}

#application.step6-auth .button-wrapper > .btn.accept.disabled {
    pointer-events: all;
}


#application.step6-auth .spinner {
	color: #fff2a1;
	width: 200px;
	height: 200px;
	animation: rotateRight 2s ease infinite,  fadeInOut 2s ease infinite;
}

#application.step6-auth .check-icon {
	color: #d3b91e;
	width: 100px;
	height: 100px;
	font-size: 100px;
	opacity: 0;
	transform: rotate(0);
	animation: zoomInOutHide 3s ease;
}

#application.step6-auth .partner {
	width: 200px;
	height: 100px;
	margin: 0 0 15px;
	background: url('/design/img/partner/elizings.svg') no-repeat center center;
	background-size: contain;
}

#application.step6-auth .check-icon,
#application.step6-auth .spinner,
#application.step6-auth .partner,
#application.step6-auth .info,
#application.step6-auth .making-connection,
#application.step6-auth.spin .info.offer-found {
	display:none;
}

#application.step6-auth.spin .spinner,
#application.step6-auth.spin .info.looking-offer,
#application.step6-auth.spin-complete .check-icon {
	display:block;
}

#application.step6-auth .info {
	max-width:100%;
	width:400px;
	font-size: 21px;
	height: fit-content;
	transform: translateY(0) rotate(0);
}

#application.step6-auth.spin .info {
	animation: moveUpDown 2s ease infinite;
}

@keyframes fadeInOut {
	0%,100% { opacity: 0.1 }
	66% { opacity: 1 }
}

@keyframes moveUpDown {
	0%,100% { transform: translateY(3px) rotate(1deg); }
	50% {  transform: translateY(-3px) rotate(-1deg); }
}

@keyframes rotateRight {
	from { transform: rotate(0); } to { transform: rotate(360deg); }
}

@keyframes zoomInOutHide {
	0% { transform: scale(1, 1);}
	50% {  transform: scale(1.5, 1.5) rotate(-15deg); opacity: 1;}
	100% { transform: scale(0.5, 0.5) rotate(360deg); opacity: 0;}
  }

  @keyframes zoomIn {
	0% { transform: scale(0.7); opacity: 0;}
	100% { transform: scale(1); opacity: 1;}
  }

#application .auth-content .banks {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    float: left;
    align-items: center;
    justify-content: center;
    margin: 30px 0;
}

#application .auth-content .banks.error::after {
	display:none;
}

#application .auth-content .banks > ul.list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    float: left;
    align-items: center;
    justify-content: center;
}
#application .auth-content .banks > ul.list > li {
    width: auto;
    max-width: unset;
    margin: 0;
    margin: 10px 2%;
}
#application .auth-content .banks > ul.list > li.form-control.error::after {
    border:none;
	border-radius:7px;
	top:0;
	left:0;
	height:100%;
	opacity:0;
	animation: fadeInOut 2s ease;
}
#application .auth-content .banks input[type="radio"] {
	display: none;
}

#application .auth-content .banks label {
	display: flex;
	position: relative;
	top: unset;
	left: unset;
	color: #555;
	font-weight: normal;
	flex-direction: column;
	justify-content: center;
	width: 85px;
	height: 85px;
	cursor: pointer;
	align-items: center;
	box-sizing: border-box;
	background: -webkit-radial-gradient(bottom left, ellipse cover, #f6f6f6 0%, #ffffff 100%);
	border-radius: 10px;
	padding: 10px 0;
	font-size: 13px;
	border-left: 1px solid #00000005;
	border-top: 1px solid #00000003;
	border-right: 1px solid #00000003;
	border-bottom: 1px solid #00000010;
	transition:all 0.2s ease;
	opacity: 1;
}
#application .auth-content .banks label:hover, #application .auth-content .banks > label.hovered {
	background: -webkit-radial-gradient(bottom left, ellipse cover, #fff2a1 0%, #fff8d0 100%);
}

#application .auth-content .banks input[type="radio"]:checked + label {
	background: -webkit-radial-gradient(bottom left, ellipse cover, #f4dd50 0%, #ffee87 100%);
	box-shadow: 2px 4px 30px #ffee82;
}

#application .auth-content .banks label img{
    height: 40px;
    max-width: 70px;
	mix-blend-mode: multiply;
}
#application .auth-content .banks label p{
    margin-top: 6px;
    text-align: center;
    line-height: 11px;
}
#application .auth-content .banks .other-bank p{
	white-space: pre-wrap;
	text-align: center;
	color: #6a6a6a;
	font-weight: bold;
	padding: 0 5px;
	box-sizing: border-box;
	line-height: 1.2;	
}

#application .auth-content .form-control.person-code {
	width: 100%;
	max-width: 300px;
	margin: 10px 35px 10px 15px;
	position:relative;
 }

 #application .auth-content .form-control.person-code input[type="text"] {
	 font-size:22px;
 }

 #application .auth-content .form-control.person-code .check-valid {
	 position:absolute;
	 top: 0;
	 bottom: 0;
	 margin: auto;
	 right: -43px;
	 background-image: url("data:image/svg+xml,%3Csvg fill='%23eee' xmlns='http://www.w3.org/2000/svg' viewBox='2 2 20 20'%3E%3Cpath data-name='check-circle-Filled' d='M12 2a10 10 0 1 0 10 10A10.016 10.016 0 0 0 12 2Zm4.71 8.71-5 5a1.014 1.014 0 0 1-1.42 0l-3-3a1 1 0 1 1 1.42-1.42l2.29 2.3 4.29-4.3a1 1 0 0 1 1.42 1.42Z'%3E%3C/path%3E%3C/svg%3E");
	 background-repeat: no-repeat;
	 font-size: 18px;
	 line-height: 1;
	 border-radius: 30px;
	 height: 30px;
	 width: 30px;
 }

 #application .auth-content .form-control.person-code.valid .check-valid {
	 background-image: url("data:image/svg+xml,%3Csvg fill='%2332da69' xmlns='http://www.w3.org/2000/svg' viewBox='2 2 20 20'%3E%3Cpath data-name='check-circle-Filled' d='M12 2a10 10 0 1 0 10 10A10.016 10.016 0 0 0 12 2Zm4.71 8.71-5 5a1.014 1.014 0 0 1-1.42 0l-3-3a1 1 0 1 1 1.42-1.42l2.29 2.3 4.29-4.3a1 1 0 0 1 1.42 1.42Z'%3E%3C/path%3E%3C/svg%3E");
 }

 #application .auth-content .form-control.person-code.error .check-valid {
	 background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' stroke='%23d35f5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'%3E%3Cpath d='M12 8v5m0 3h0'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E");
 }

 #application .auth-content .form-control.person-code .error-msg {
	 display:none;
 }

 #application .auth-content .form-control.person-code.error .error-msg {
	 display:block;
	 position: absolute;
	 bottom: -25px;
	 left: -12px;
	 font-size: 13px;
	 color: #d35f5f;
	 white-space: nowrap;
	}


#application.stepthank-you .button-wrapper {
	margin-top: 55px;
}



