.form-control {
	width: 100%;
	border: 1px solid rgba(180, 130, 84, 0.5);
	box-sizing: border-box;
	background: linear-gradient(0deg, #FFFFFF, #FFFFFF);
	height: 40px;
	border-radius: 0;
	position: relative;
}

.form-control.focus:before {
	content: '';

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 4px solid #B48254;
}



.has-error .form-control.focus:before {
	content: '';

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 4px solid #EE3D3D;
}
.control-label {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #675f52;
	margin-bottom: 5px;
	display: flex;
	align-items: baseline;
}

.form-control-field {
	position: relative;
	z-index: 1;
	width: 100%;
	padding: 0;
	border: none;
	height: 100%;
	outline: none;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #342918;
	background-color: transparent;
	display: flex;
	align-items: center;
}

.form-group-error {
	font-weight: 300;
	font-size: 11px;
	line-height: 5px;
}



textarea {
	resize: none;
}

.custom-checkbox .custom-control-input~.custom-control-label::after,
.custom-checkbox .custom-control-input~.custom-control-label::before {
	width: 24px;
	height: 24px;
	top: 0;
	left: -30px;
}

.custom-control {
	padding: 0 0 0 30px;
}

.custom-checkbox .custom-control-input~.custom-control-label::after {
	background: none;
	background-size: cover;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjIzIiBoZWlnaHQ9IjIzIiByeD0iNC41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjQjQ4MjU0Ii8+PC9zdmc+);

}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background: none;
	background-size: cover;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjIzIiBoZWlnaHQ9IjIzIiByeD0iNC41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjQjQ4MjU0Ii8+PHBhdGggb3BhY2l0eT0iMC43NSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy4yNjgzIDYuMjQzODVMOS44MDQ5NyAxMy43MDcyTDYuNzMxNjcgMTAuNjMzOUM2LjA0NDY5IDkuOTQ2OTggNC45MzA4OSA5Ljk0Njk4IDQuMjQzOSAxMC42MzM5QzMuNTU2OTIgMTEuMzIwOSAzLjU1NjkyIDEyLjQzNDcgNC4yNDM5IDEzLjEyMTdMOC41NjExNiAxNy40Mzg5QzguNjQ3MDQgMTcuNTI0NyA4LjczOTYgMTcuNTk5OSA4LjgzNzE0IDE3LjY2NDNDOS41MTk3NSAxOC4xMTQ5IDEwLjQ0NzMgMTguMDQgMTEuMDQ4NCAxNy40MzkzQzExLjA0ODYgMTcuNDM5MiAxMS4wNDg4IDE3LjQzOSAxMS4wNDg5IDE3LjQzODlDMTEuMDUzMSAxNy40MzQ3IDExLjA1NzIgMTcuNDMwNiAxMS4wNjEzIDE3LjQyNjVMMTkuNzU2MSA4LjczMTY0QzIwLjQ0MzEgOC4wNDQ2OSAyMC40NDMxIDYuOTMwODYgMTkuNzU2MSA2LjI0Mzg1QzE5LjA2OTIgNS41NTY5IDE3Ljk1NTMgNS41NTY5IDE3LjI2ODMgNi4yNDM4NVoiIGZpbGw9IiMzNDI5MTgiLz48L3N2Zz4=);
}

.custom-checkbox  {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	opacity: 0.65;
}

.custom-control-label {
	padding: 4px 0 0 0;
	cursor: pointer;
}

.checkbox-agree {
	margin: 25px 0 15px;
}

.form-disabled .form-field,
.form-disabled .video-create-form__footer,
.form-disabled .form-crop {
	opacity: .2;
	pointer-events: none;
}


.form-control-field::-webkit-input-placeholder {color:#b3a7a7;}
.form-control-field::-moz-placeholder          {color:#b3a7a7;}/* Firefox 19+ */
.form-control-field:-moz-placeholder           {color:#b3a7a7;}/* Firefox 18- */
.form-control-field:-ms-input-placeholder      {color:#b3a7a7;}

@media (min-width: 768px) {
	.form-control-field {
		text-align: left;
	}

	.custom-checkbox .custom-control-input~.custom-control-label::after,
	.custom-checkbox .custom-control-input~.custom-control-label::before {
		width: 24px;
		height: 24px;
		top: 0;
		left: -40px;
	}

	.custom-control {
		padding: 0 0 0 40px;
	}
}

@media (min-width: 1024px) {
	.form-control {
		height: 48px;
	}
	.form-control_small {
		height: 40px;
	}
}