.form-popup-apply{
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	position: fixed;
	z-index: 8;
	opacity: 0;
	visibility: hidden;
	@include transition(all 0.3s);
	.form-group {
		margin-bottom: 20px;
	}
	.btn-loading {
		display: none;
	}
	.bg-overlay {
		opacity: 1;
		visibility: unset;
	}
	.apply-popup {
		padding: 32px;
		background-color: #fff;
		border-radius: 4px;
		max-width: 450px;
		z-index: 9;
		position: relative;
		margin: 0 auto;
		top: 100px;
		max-height: calc(100vh - 200px);
		overflow: auto;
	}
	.btn-close {
		font-size: 20px;
		position: absolute !important;
		right: 35px;
	}
	h5 {
		font-size: 24px;
		margin-bottom: 25px;
		text-align: center;
	}
	p {
		color: $secondary_color;
		margin-bottom: 35px;
	}
	label {
		font-weight: 500;
		margin-bottom: 14px;
		color: $primary_color;
	}
	.civi-button.button-link {
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.button-warpper {
		@include d-flex();
		.civi-button {
			text-align: center;
			+ .civi-button {
				margin-left: 16px;
			}
		}
	}
	.message_error {
		margin-bottom: 15px;
		margin-top: 15px;
		color: red;
		&.true {
			color: lawngreen;
		}
	}
	#civi_drop_cv {
		position: relative;
		margin-bottom: 0;
		.cv-icon-delete {
			position: absolute;
			right: 10px;
			z-index: 2;
			top: 10px;
		}
	}
	#civi_select_cv {
		position: relative;
		z-index: 1;
		height: 100px;
		background-color: #f9f9f9;
		border: 1px dashed #ddd;
		width: 100%;
		color: $secondary_color;
		cursor: pointer;
		i {
			color: $accent_color;
			margin-right: 5px;
		}
	}
	&.form-call-to {
		.apply-popup {
			max-width: 300px;
			padding: 24px;
			top: 50%;
			height: auto;
			@include transform(translateY(-50%));
		}
		.phone-apply {
			display: block;
			text-align: center;
			font-size: 20px;
		}
	}
}
