/* --------------- Input group --------------- */

.input-group.input-group-joined > .input-group-append .input-group-text {
	border-left: none !important;
}

.input-group.input-group-joined > .input-group-prepend .input-group-text {
	border-right: none !important;
}

.input-group.input-group-joined .input-group-prepend ~ input {
	padding-left: 0.2rem;
}

.input-group.input-group-joined .input-group-prepend ~ input.form-control.is-invalid {
	border-left: none !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.input-group.input-group-joined .input-group-append ~ input.form-control.is-invalid {
	border-right: none !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.input-group.input-group-joined .input-group-prepend.is-invalid .input-group-text {
	border: 1px solid var(--danger) !important;
	border-right: none !important;
}

.input-group.input-group-joined .input-group-append.is-invalid .input-group-text {
	border: 1px solid var(--danger) !important;
	border-left: none !important;
}