.sidebar-brand .logo { height: unset !important; margin-top: 10px; }
/* stylelint-disable-next-line selector-class-pattern */
.select2-container.select2-container--open { z-index: 99999 !important; }
/* stylelint-disable-next-line selector-class-pattern */
.is-invalid + .select2-container--bootstrap4 .select2-selection { border-color: #d9534f !important; }

a.sidebar-link.disabled,
a.sidebar-link.disabled:hover,
a.sidebar-link.disabled svg,
.sidebar-dropdown .sidebar-item .sidebar-link.disabled:hover { color: var(--bs-gray-700); cursor: default; }
.sidebar-dropdown .sidebar-item .sidebar-link.active { font-weight: 500; color: white; }
:where([data-color-scheme="dark"]) a.sidebar-link.disabled,
:where([data-color-scheme="dark"]) a.sidebar-link.disabled:hover,
:where([data-color-scheme="dark"]) a.sidebar-link.disabled svg,
:where([data-color-scheme="dark"]) .sidebar-dropdown .sidebar-item .sidebar-link.disabled:hover { color: var(--bs-gray-100); }

table tr .field-wrapper.table-input { margin-bottom: 0 !important; }
table .table-action a { margin-left: 5px; }

.badge { white-space: break-spaces !important; }

form[name="mallette_file_conflict"] { position: relative; }
form[name="mallette_file_conflict"] .loading { position: absolute; width: 100%; height: 100%; background: #333c; top: 0; left: 0; color: #fff; }
form[name="mallette_file_conflict"] .loading .loading-message-wrapper { position: fixed; top: calc(50vh - 58px); left: calc(50% - 100px); width: 400px; display: flex; text-align: center; flex-direction: column; align-items: center; }
form[name="mallette_file_conflict"] .loading .loading-message-wrapper > * { display: block; margin-bottom: 20px; }
form[name="mallette_file_conflict"] select { height: 4em; overflow: auto; }
form[name="mallette_file_conflict"] select:empty { height: 2.5em; }

form[name="mallette_file_conflict"] select[multiple] { box-sizing: border-box; display: block; line-height: 1; list-style: none; margin: 0; overflow: hidden; padding: .5rem 0 0 .7rem; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
form[name="mallette_file_conflict"] select[multiple] option[selected] { background: #545968; border: 1px solid #696e7b; border-radius: .2rem; color: #fff; cursor: default; float: left; margin: -.2rem .25rem .3rem 0; padding: 0 .5rem; line-height: .5 !important; list-style: none; white-space: nowrap; font-size: .825rem; }
form[name="mallette_file_conflict"] select[multiple] option[selected]::before { content: "\00d7"; font-weight: 600; font-size: .95em; color: #a9acb3; margin-right: 3px; cursor: pointer; pointer-events: all; }
