.editable_token {
	border: 2px dashed #AAA;
	padding: 20px;
	margin-bottom: 25px;
}

.fake_uploadField {
	display: inline-block;
	background: #FFF;
	padding: 6px 20px;
	border: 1px solid #AAA;
	border-left: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	line-height: 1.42857143;
	font-size: 14px;
	vertical-align: middle;
	height: 34px;
	width: 75%;
	cursor: pointer;
}

.btn-override--fake-upload {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	width: 25%;
}

.form-override__token-upload {
	width: 100%;
	max-width: 100%;
	overflow: auto;
}

.form-contract {
	width: 100%;
	max-width: 100%;

}

	.form-contract__row {
		margin-bottom: 15px;
	

	}

	.form-contract__label {
		display: inline-block;
		width: 25%;
		font-size: 14px !important;
	}

	.form-contract .form-contract__input-text,
	.form-contract__input-text {
		
		width: 100%;
	}

	.form-contract .form-contract__input-file,
	.form-contract__input-file {
		display: inline-block;
	}

	.form-contract__icon {
		position: relative;
		display: inline-block;
		top: 2px;
		left: 5px;
		background: #DAD9D9;
		padding: 6px 15px;
		margin-left: 0px;
		color: #FFF;
		font-size: 18px;
		
	}

	.form-contract__extension {
		display: none;
	}

.pos-rel {
	position: relative;
}

.pad-l-45-px,
.form-contract .pad-l-45-px {
	padding-left: 45px;
}

.w-30-pc {
	width: 30%;
}

.w-70-pc,
.form-contract .w-70-pc {
	width: 70%;
}

.w-100-pc,
.form-contract .w-100-pc {
	width: 100%;
}

.disp-ib {
	display: inline-block;


}