input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
select,
textarea {
	padding-top: var(--resa_inputs_padding_top);
	padding-right: var(--resa_inputs_padding_right);
	padding-bottom: var(--resa_inputs_padding_botom);
	padding-left: var(--resa_inputs_padding_left);
	background-color: var(--resa_white_color);
	border-width: var(--resa_inputs_border_width);
	border-style: solid;
	border-color: var(--resa_border_color);
	box-sizing: border-box;
	font-weight: normal;
	border-radius: var(--resa_inputs_border_radius);
	outline: 0;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;

	&:focus {
		border-color: var(--resa_primary_color);
	}
}

.select2-container {
	.select2-selection--single, .select2-search__field {
		height: 42px;
		border-color: var(--resa_border_color);
		border-radius: var(--resa_inputs_border_radius);
		border-width: var(--resa_inputs_border_width);

	}

	.select2-search__field {
		padding-left: var(--resa_inputs_padding_left);
		padding-right: var(--resa_inputs_padding_right);
		height: 35px;
	}

	&.select2-container--default {
		.select2-selection__rendered {
			line-height: 42px;
			padding-left: var(--resa_inputs_padding_left);
			padding-right: var(--resa_inputs_padding_right);
		}

		.select2-selection--single .select2-selection__arrow {
			height: 40px;
			right: 10px;

		}
	}
}

label {
	font-weight: 400;
}

label.inline {
	input {
		width: auto;
	}
}
