.required {
    color: red;
}
:focus-visible {
    outline: none;
}
.ui-datepicker,
#create-leave-modal .select2-container {
    z-index: 1055 !important;
}
.leave-dates-td {
    min-width: 395px;
}
.leave-dates {
    max-width: 400px;
}
.year-month-picker .form-select:first-child {
    width: 100px;
    max-width: 100px;
}
.woocommerce:has(.woocommerce-form-login),
.woocommerce:has(.woocommerce-EditAccountForm) {
    max-width: 450px;
    margin: auto;
}
.dt-layout-full .dt-processing {
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    background: rgba(255, 255, 255, 0.5);
}
.dt-layout-full .dt-processing > div:last-child {
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    position: absolute;
    top: 50%;
    margin-top: calc(-1 * var(--bs-spinner-height) / 2);
}
table.dataTable {
    border-collapse: collapse;
}
table.dataTable tbody {
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}
table.dataTable th,
table.dataTable td {
    white-space: nowrap;
}
table.dataTable > tbody > tr > .dt-select {
    vertical-align: top;
}
.input-group {
    flex-wrap: nowrap;
}
.input-group-employee {
    min-width: 260px;
}
.bulk-actions-label {
    min-width: 135px;
}
div.dt-container div.dt-paging ul.pagination {
    margin: 0;
}
.jq-toast-single h2 {
    font-weight: bolder;
    margin-bottom: 3px;
}
.select2-container + label {
    z-index: 1055;
}
.select2-container .select2-selection--single {
    border: none;
    background: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    color: var(--bs-body-color);
    padding: 0;
    margin: 0;
}
.select2-container .select2-selection--single .select2-selection__arrow {
    display: none;
}
.select2-container.form-select.select2-container--open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container .select2-search--dropdown .select2-search__field {
    border: var(--bs-border-width) solid var(--bs-border-color);
}
.select2-container .select2-dropdown {
    border-color: #777;
}
.select2-container .select2-selection--single .select2-selection__clear {
    margin-top: -1px;
}
.col-filter-employee-selector .select2-container {
    top: 100% !important;
    min-width: 123px;
}
.sortable-handle {
    cursor: move;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
    font-size: 0.9rem;
    border: none;
}
.ui-autocomplete .ui-menu-item .ui-state-active {
    background: var(--bs-secondary-bg-subtle);
    margin: 0;
}
#summary {
    z-index: 11;
}
#summary-toggle {
    cursor: pointer;
}
.summary-table th,
.summary-table td {
    padding: 0 5px;
}
#activity-wrap {
    border-top: 1px solid var(--bs-gray-500);
    position: relative;
}
#activity-wrap .blockquote-wrap {
    background: #d3d4d7;
    position: relative;
}
#activity-wrap .blockquote-wrap .fa-caret-up {
    color: #b5b6b7;
    position: absolute;
    top: -10px;
    left: 4px;
}
#activity-wrap .blockquote-wrap .blockquote {
    font-size: inherit;
    margin-bottom: 0;
}
#activity-wrap .blockquote-wrap .blockquote .fa-quote-left {
    color: #a4a4a4;
}
.toggle-amount-hide {
    filter: blur(4px);
    -webkit-filter: blur(4px);
}
@media (max-width: 991px) {
    .bulk-actions-label {
        text-align: left !important;
    }
}
@media (max-width: 1199px) {
}
