form {
	opacity: 100% !important;
	display: block !important;

	#section_email_confirmacion {
		h2,
		p {
			padding-left: 10px;
		}
	}

	label {
		font-size: 13px;
		font-weight: bold;
		text-align: left;
		display: block;
		cursor: default;
	}
	.visible {
		opacity: 100% !important;
		display: block !important;
		z-index: 9999 !important;
	}

	input[type="text"],
	input[type="email"],
	input[type="date"],
	input[type="tel"],
	input[type="url"],
	select,
	textarea {
		font-size: $font-size-regular;
		height: 40px;
		border: 1px solid $lighter-grey;
		border-radius: 3px;
		width: 100%;
		max-width: 100%;
	}
	.dplr_input_section {
		margin-bottom: 25px;
		label {
			color: #333;
			padding-right: 10px;
			span.req,
			span.hlp {
				color: $light-grey;
				font-weight: 400;
			}
		}
		.radio_section {
			padding-left: 10px;
			color: #333;
			input[type="radio"] {
				margin-left: 3px;
			}
		}
		&.horizontal {
			label {
				float: left;
				text-align: left;
				width: 10%;
			}
		}
	}
	textarea {
		height: initial;
	}
	select {
		cursor: pointer;
	}
	&.form-horizontal {
		.dplr-row-section {
			position: relative;
			.dplr-input-section {
				display: block;
				width: 40%;
				text-align: left;
				float: left;
				padding-left: 10px;
				&:first-child {
					padding-left: 0px;
				}
			}
		}
	}
	::-webkit-input-placeholder {
		font-style: italic;
		color: $light-grey;
	}
	:-moz-placeholder {
		font-style: italic;
		color: $light-grey;
	}
	::-moz-placeholder {
		font-style: italic;
		color: $light-grey;
	}
	:-ms-input-placeholder {
		font-style: italic;
		color: $light-grey;
	}
}
