a.sidebar-brand { padding: .8rem 1.5rem !important; }
a.sidebar-brand img.logo { height: 40px; max-height: 40px; filter: brightness(0) invert(1); }

table[data-widget="datatable"] tr.selected td strong { color: white; }

.sticky-top { top: 20px; }

.navbar .dropdown-menu { z-index: 1030; }

#nav-company i:not(.fa-star) { margin-left: 15px; }
#nav-company a { padding-left: 12px !important; }

[data-bs-target="#menu-users"] { display: none !important; }

#collection-wrapper table td:not([data-field-name]) { width: 50px; }
#collection-wrapper [data-field-name="userGroup"] { width: 30%; }

#company-list table [data-column-name="main"] { width: 1%; white-space: nowrap; font-size: 0; }
#company-list table [data-column-name="number"],
#company-list table [data-column-name="avantageNumber"] { width: 125px; }

#disciplinary-notices-list table [data-column-name="date"] { width: 100px; }
#disciplinary-notices-list table [data-column-name="suspensionDays"] { width: 125px; }
#disciplinary-notices-list table [data-column-name="file"] { width: 1%; }
#disciplinary-notices-list table a.file-link { display: flex; max-width: 12vw; align-items: center; }
#disciplinary-notices-list table td p:last-of-type { margin-bottom: 0; }

.company-details .primary-color-preview { width: 50px; height: 50px; border: 1px solid #ced4da; border-radius: 25px; padding: 1px; overflow: hidden; }
.company-details .primary-color-preview .color { width: 100%; height: 100%; border-radius: 25px; }
.company-details .logo-preview { width: 100%; max-width: 200px; }

.employee-details .profile-photo-preview { max-width: 150px; }

.feather { min-width: 18px; }

form .card-body > .field-wrapper:last-of-type { margin-bottom: 0 !important; }

form[name="company"] .field-wrapper.main { display: block; min-height: unset; }
form[name="company"] .field-wrapper.address .field-wrapper.name { display: none; }
form[name="company"] [data-collection-name="licenses"] table td:last-of-type { width: 65px; }

form[name="employee"] .field-wrapper.photo-file .image-holder { border: none !important; }
form[name="employee"] .field-wrapper.photo-file .image-holder img { border-radius: 50%; }
form[name="employee"] .field-wrapper.emergency-contact { margin-bottom: 0 !important; }
form[name="employee"] .field-wrapper.emergency-contact .field-wrapper.phone-number { margin-bottom: 0 !important; }
form[name="employee"] .section-wrapper.companies .alert > * { padding: .8rem; }

.card-body > .field-wrapper.address.row-cols-2 { margin-bottom: -2rem !important; }
.card-body > .field-wrapper.address.row-cols-2 > div { flex: unset; width: unset; max-width: unset; }
.card-body > .field-wrapper.address .row-cols-2 > * { width: 100%; }
.card-body > .field-wrapper.address .row-cols-2 .address { width: 66.6667%; }
.card-body > .field-wrapper.address .row-cols-2 .suite { width: 33.3333%; }
.card-body > .field-wrapper.address .row-cols-2 .phone-number,
.card-body > .field-wrapper.address .row-cols-2 .fax-number { width: 50%; }

form [type="color"] { appearance: none; padding: 1px; border: 1px solid #ced4da; border-radius: 25px; width: 50px; height: 50px; cursor: pointer; }
form [type="color"]::-webkit-color-swatch { border: none; border-radius: 25px; padding: 0; }
form [type="color"]::-webkit-color-swatch-wrapper { border: none; border-radius: 25px; padding: 0; }
form[name="client"] .table-striped .main { display: block; min-height: unset; border: none; }
form[name="client"] .table-striped .btn-user { display: none; }
form[name="supplier"] .table-striped .main { display: block; min-height: unset; border: none; }

form[name="warehouse"] table th.product { min-width: 200px; }
form table .select2 { width: auto !important; }
form[name="warehouse"] table td[data-field-name="product"] .select2 .select2-selection > span[role="textbox"] { max-width: 200px; }

[data-widget="collection"] table tr td:last-of-type { width: 1%; }
[data-collection-name="workforceRates"] table th.standard-rate,
[data-collection-name="workforceRates"] table th.time-and-half-rate,
[data-collection-name="workforceRates"] table th.double-time-rate,
[data-collection-name="serviceRates"] table th.rate,
[data-collection-name="productRates"] table th.rate { width: 150px; }

.field-wrapper.salary-type .form-check-label { margin-bottom: .5rem; }
.field-wrapper.salary-type .form-check { margin-bottom: 0; }

#rate-version-modal button[name$="[save]"] { display: none; }
#rate-version-modal div > .card:last-of-type { margin-bottom: 0 !important; }
#rate-version-modal form .field-wrapper.client { display: none; }

#rates-container table[data-widget="datatable"] { margin-top: 20px !important; margin-bottom: 20px !important; }
#rates-container table[data-widget="datatable"] th.table-action,
#rates-container table[data-widget="datatable"] td.table-action { display: none; }
#rates-container th[data-column-name$="rate"],
#rates-container th[data-column-name$="Rate"] { width: 100px; }
#rates-container #client-product-rates th[data-column-name="type"] { width: 125px; }
#rates-container th[data-column-name="origin"] { width: 200px; }
#rates-container .columns-toggle { display: none; }

.tab .nav-tabs a.nav-link { max-height: 100%; }
.tab .nav-tabs a.nav-link.active { font-weight: 500 !important; }
