input:not([type='checkbox']):not([type='radio']), select, textarea {
	/*border-radius: var(--border-radius-light);*/
	border: 1px solid darkgray;
	border-right-width: 0;
	min-width: 50px;
	max-width: 100%;
	padding: 10px 15px;
    font-size: 14px;
}
input:not([type='checkbox']):not([type='radio']):first-child, select:first-child, textarea:first-child {
	border-top-left-radius: var(--border-radius-light);
	border-bottom-left-radius: var(--border-radius-light);
}
input:not([type='checkbox']):not([type='radio']):last-child, select:last-child, textarea:last-child {
	border-top-right-radius: var(--border-radius-light);
	border-bottom-right-radius: var(--border-radius-light);
	border-right-width: 1px;
}
.om-form-block {
	width: 100%;
}
input:not([type='checkbox']):not([type='radio']).is-invalid, select.is-invalid {
	border-color: var(--color-danger-light);
}
.om-form-line {
	display: flex;
}

input:not([type='checkbox']):not([type='radio']).is-valid, select.is-valid {
    border-color: #198754 !important; /* Vert standard */
    padding-right: calc(1.5em + 0.75rem); /* Espace pour l'icône */
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}




.btn, .btn:visited {
	color: white;
	border-radius: var(--border-radius);
	padding: 10px 15px;
    font-size: 16px;
	text-decoration: none;
	border: none;
	display: inline-block;
}

.btn.bg-main:hover, .btn.bg-main:active, .btn.bg-main.active {
	background-color: var(--color-main-light);
}
.btn.bg-success:hover, .btn.bg-success:active, .btn.bg-success.active {
	background-color: var(--color-success-light);
}
.btn.bg-warning:hover, .btn.bg-warning:active, .btn.bg-warning.active {
	background-color: var(--color-warning-light);
}
.btn.bg-danger:hover, .btn.bg-danger:active, .btn.bg-danger.active {
	background-color: var(--color-danger-light);
}