.imp-tooltips-container ol,
.imp-tooltips-container ul {
	list-style-type: square;
	margin-left: 1em;
}

/**
CONTACT FORM 7
*/

/* CF7 adaptations - custom items */
.wpcf7-form .momecf7-block-element {
	display: block;
}
.wpcf7-form .momecf7-block-element input[type="text"].wpcf7-free-text {
	width: initial;
	width: calc(100% - 175px);
	min-width: 500px;
}
.wpcf7-form .momecf7-flex-wrapper {
	display: flex;
	align-items: top;
	margin-bottom: 1em;
}
.wpcf7-form .momecf7-flex-wrapper .momecf7-form-elements {
	white-space: nowrap;
	padding-left: 0.25em;
}
.wpcf7-form .momecf7-flex-wrapper .momecf7-form-description {
	padding-left: 1em;
}

/* CF7 adaptations - generic items */
.wpcf7-form .wpcf7-list-item {
	margin-left: 0.5em;
}
.wpcf7-checkbox.big .wpcf7-list-item,
.wpcf7-radio.big .wpcf7-list-item {
	font-size: 1.25em; padding: 0.25em 0.5em;
}
.wpcf7-form .choice-block,
.wpcf7-form .choice-block .wpcf7-list-item {
	display: block;
}
.wpcf7-form .wpcf7-list-item label {
	padding: 0.25em 0.75em;
}
.wpcf7-form .wpcf7-list-item label:hover {
	background-color: #80808033;
}
.wpcf7-form .has-free-text .wpcf7-list-item-label::after {
	content: ": ";
}
.wpcf7-form .wpcf7-list-item label input {
	margin-right: 0.25em;
}
.wpcf7-form .wpcf7-select.select-grade {
	width: 11em;
	min-width: 11em;
}
.wpcf7-form .wpcf7-select.select-symbols {
	width: 5em;
	min-width: 5em;
}
.wpcf7-form .wpcf7-select.select-symbols option {
	font-size: 2em;
}
.wpcf7-form h2, .wpcf7-form h3, .wpcf7-form h4, .wpcf7-form .wpcf7-submit {
	margin-top: 1.5em;
}

/* CF7 adaptations - error marking */
.wpcf7-form i.req {
	color: #f00;
}
.wpcf7-form .wpcf7-not-valid {
	border: 2px solid #f66;
}
.wpcf7-form .wpcf7-not-valid:not(input):not(textarea):not(select) ,
.wpcf7-form .wpcf7-not-valid .choice-block {
	background-color: #f66 !important;
	border: none;
	color: #fff;
}