﻿/** === general form style === **/

.pp_input_has_error{
	border: 1px solid red !important;
}

.pp_inline_error_msg {
	color: red;
}

.fa-question-circle {
	font-size: 15px;
}

/** === subscriptions === **/

.nl_block {
	display: table;
	margin: 1em 0;
	width: 100%;
}

	.nl_block .row {
		display: table-row;
		width: 100%;
	}

	.nl_block .column {
		box-sizing: border-box;
		display: table-cell;
		padding: 3px 0;
	}

		.nl_block .column:first-child {
			padding: 3px 8px 3px 0;
		}

	.nl_block select {
		width: 100%;
	}

	.nl_block input[type="text"],
	.nl_block select {
		margin-bottom: 0.5em;
	}


.verowa-contact-tracing .nl_target_lists {
	background: #f5f5f5;
	border-radius: 2px;
	margin: 1em 0;
	padding: 12px;
}


	.verowa-contact-tracing .nl_target_lists .column {
		align-items: center;
		display: flex;
		padding: 1px 0;
	}

		.verowa-contact-tracing .nl_target_lists .column input {
			margin-right: 7px;
		}


.verowa-contact-tracing input[type="text"]:disabled {
	background: #f5f5f5;
}

@media all and (max-width: 600px) {
	.nl_block input[type="text"], .nl_block select {
		width: 100%;
	}

	.nl_block.intervall .row {
		display: flex;
		flex-direction: column;
	}

	.nl_block.intervall .column {
		margin-bottom: 0.5em;
	}
}


/** === renting form === **/
.vc_renting_form_contact_wrapper {
	display: flex;
	flex-direction: row;
	padding: 15px 0px;
}

.renting_date_width_time .ct-input-time label {
	width: 100px;
	margin: 0 10px;
	display: inline-block;
}

.ct-input-time
{
	margin-top: 5px;
}

#verowa-agenda-filter-reset
{
	display:block;
}

#verowa-agenda-filter-reset::after {
	display: none;
}

.verowa_connect_error {
	color: red;
}