/**
 * Forms
 * @author	CLARANET
 */

/* simulate dividers on dropdown menus */
.dropdown-menu .divider:before {
	content		: '';
	display		: block;
	width		: 100%;
	margin		: auto auto 1em;
	border-top	: 1px solid #6c757d;
}

/* don't allow resizing readonly textareas */
textarea[readonly] {
	resize: none;
}

/* selectize override */
.selectize-control {
	line-height: 0;
}

	.selectize-control.is-invalid + .invalid-feedback {
		display: block;
	}

		.selectize-control.is-invalid .selectize-input {
			border-color: #e3342f;
		}

		.selectize-control.is-invalid .selectize-input:focus-within {
			box-shadow: 0 0 0 0.2rem rgba(227,52,47,.25);
		}

.selectize-control.select-data.select-data-large .selectize-input.items {
	line-height: 32px;
}

/* multiple inputs per line */
select.cascade-inline {
	display	: inline-block;
	width	: auto;
}

/* input date widgets */
.input-group.date .input-group-append,
.input-group .input-group-append a {
	cursor: pointer;
}

/* form asterisks */

form:not([method]) label span.sk {
	display: none;
}

form[method] label span.sk {
	color: red;
}

	/* hide asterisks for readonly/disabled */
	label.sk_readonly span.sk {
		display: none;
	}