.form-layout {
	position: absolute;
	top: 0%;
	left: 0%;
	transform: translate(49%, 5%);
	width: 620px;
	height: auto;
	padding: 32px 32px 32px 32px;

	border-radius: 12px;
	background-color: white;

	display: flex;
	flex-direction: column;
	justify-content: flex-start;

	& > div:nth-child(1) {
		font-family: Manrope;
		font-size: 24px;
		font-weight: 700;
		line-height: 32px;
		letter-spacing: 0px;
		text-align: left;
		color: rgba(0, 0, 0, 1);        
	}

	.middle-block {

		@mixin grey-title {
			font-family: Manrope;
			font-size: 16px;
			font-weight: 700;
			line-height: 24px;
			letter-spacing: 0px;
			height: 48px;
			text-align: left;                
			padding: 16px 0px 8px 0px;
			color: rgba(60, 60, 67, 0.6); 
		}

		display: flex;
		flex-direction: column;
		row-gap: 16px;
		margin-bottom: 32px;

		.button-label {
			display: flex;
			flex-direction: row;
		}

		& > div:nth-child(3) {
			// Block with inputs
			& > div:nth-child(1) {
				@include grey-title;          
			}
			& > div:nth-child(2) {  
				display: flex;
				flex-direction: column;
				row-gap: 23px;

				& > div:nth-child(5) {
					// gender-select
					border: 1px solid rgba(198, 198, 200, 1);
					height: 90px;
					width: 556px;
					padding: 0px 16px 0px 16px;
					border-radius: 8px;

					& > div:nth-child(1) {
						@include grey-title;
						font-weight: 400;
					}
					& > div:nth-child(2) {
						display: flex;
						flex-direction: row;
						width: 556px;
						height: 50px;
						padding: 0px 0px 16px 0px;
						column-gap: 8px;
					}	
				}

			}
		}

		& > div:nth-child(2) {
			// Block with avatar
			& > div:nth-child(1) {
				@include grey-title;          
			}
			& > div:nth-child(2) {
				height: 148px;   

				& > input {
					display: none;
				}
			}
		}

		& > div:nth-child(1) {
			// Block with Roles buttons
			& > div:nth-child(1) {
				@include grey-title;
			}
			& > div:nth-child(2) {
				display: flex;
				flex-direction: row;
				width: 556px;
				height: 50px;
				padding: 0px 0px 16px 0px;
				column-gap: 8px;
			}
		}
	}

	.buttons-block {
		display: flex;
		flex-direction: row;
		column-gap: 16px;
	}
}