.choices__list--dropdown .choices__item--selectable:after, .choices__list[aria-expanded] .choices__item--selectable:after {
    content: "";
}

.choices .choices__list--dropdown, .choices .choices__list[aria-expanded] {
    white-space: nowrap;
}

.images-row-item.zoom-in:hover, .dropzone-item.zoom-in:hover {
    --tw-scale-x: 5.0325;
    --tw-scale-y: 5.0325;
    background: white;
    z-index: 999;
    padding: 2px;
    border-radius: 2px;
}

.zoom-in:hover .dropzone-remove{
    width: 8px;
    height: 8px;
}

.zoom-in:hover .dropzone-remove svg {
    width: 6px;
}

.dashboard-form .col-span-12:has(> .moonshine-field #filter) {
    display: none;
}

input.searchable {
    min-width: 110px;
    border: none;
    padding: 0;
    background: none;
    margin-bottom: 0 !important;
}


thead {
    background: white;
}

.layout-navigation div[x-data] {
    display: none;
}

.dark table thead {
    background: #28334e;
}

.dark table thead .searchable {
    background: none;
}

table thead th > div {
    justify-content: space-between;
}

table thead th:not(:has(.searchable)) {
    padding-left: 15px !important;
    padding-right: 15px !important;
    align-items: center;
    min-width: 120px;
}

td[data-column-selection=""], th[data-column-selection=""] {
    display: none;
}

.layout-footer {
    display: none !important;
}

td[data-column-selection="description"] {
    overflow: hidden;
    white-space: nowrap !important;
    -webkit-line-clamp: 2;
    line-clamp: 2 !important;
    text-overflow: ellipsis;
}

.modal.fade {
    display: none !important;
}

img[alt="Hire Entry Admin"] {
    filter: drop-shadow(2px 4px 6px black);
}


div[width="50%"] {
    width: 50%;
}

div[width="100%"] {
    width: 100%;
}

.donuts .col-span-12 {
    width: 100%;
}

.btn-error[disabled] {
    opacity: 0.6;
    cursor: not-allowed;
}

.inline-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 20px;
    font-family: sans-serif;
    display: flex;
    flex-direction: column;
}

.inline-list li {
    display: flex;
    cursor: pointer;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    transition: color 0.3s;
}

.dark .inline-list li {
    color: white;
    cursor: pointer;
    transition: color 0.3s;
    font-weight: bold;
}
.inline-list li {
    color: #1f2937;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.3s;
}

.form-group.moonshine-field {
	height: 100%;
}
.form-group:has(input[type="date"]) {
    overflow-x: hidden;
    overflow-y: visible;
}

.moonshine-field .form-label + div {
	margin-top: auto;
}



