/* ==========================================================================
   Contact Form 7 shortcode start styles
   ========================================================================== */
div.wpcf7 img.ajax-loader {
	display: none;
}

.edgtf-two-columns-form {
	display: table;
	width: 100%;

	.edgtf-column-inner {
		vertical-align: middle;
		display: table-cell;

		&:first-child {
			padding-right: 9px;
		}

		&:last-child {
			width: 1%;
			text-align: left;
			padding-left: 9px;
		}
	}

	&.edgtf-no-space{
		.edgtf-column-inner{
			padding: 0;
			vertical-align: top;
		}
	}
}

.edgtf-cf7-joined-bordered{;
	margin: 1px 0 0;

	.edgtf-two-columns-50-50-inner,
	.edgtf-three-columns-inner,
	.edgtf-four-columns-inner,
	.edgtf-five-columns-inner{
		margin: 0;
	}

	.edgtf-column{
		.edgtf-column-inner{
			padding: 0;
			margin: 0 -0.5px;
		}

		&:first-child .edgtf-column-inner{
			margin-left: 0;
		}

		&:last-child .edgtf-column-inner{
			margin-right: 0;
		}
	}

	.wpcf7-form-control{
		&.wpcf7-text,
		&.wpcf7-number,
		&.wpcf7-date,
		&.wpcf7-textarea,
		&.wpcf7-select,
		&.wpcf7-quiz,
		&.wpcf7-submit{
			border-color: $default-border-color;
			margin: -1px 0 0;
		}

		&.wpcf7-submit.edgtf-cf7-full-width{
			width: 100%;
		}

	}
}


.edgtf-cf7-two-columns{
	width: 100%;

	> .edgtf-cf7-two-columns-50-50-inner {
		margin: 0 -4px;
	}

	.edgtf-cf7-column {
		width: 50%;
		float: left;

		.edgtf-cf7-column-inner {
			padding: 0 4px;
		}
	}
}

/* ==========================================================================
   Contact Form 7 shortcode end styles
   ========================================================================== */