.toastr-success, .toastr-error, .toastr-info, .toastr-warning {
    background-image: none !important;
}

.swal2-validation-message:before {
    display:none;
}

.swal2-validation-message {
    padding:0;
    margin:0;
}

.btn {
    text-decoration: none !important;
}

.btn i {
    line-height: 1;
    display: block;
}

.invalid-feedback {
    padding:0 0 0 15px !important;
}

td.editable, .editable-text {
    cursor: pointer;
}

.select2-selection__arrow::after {
  display: none !important;
}

.select2-results__option--selected::after {
    display: none !important;
}

/* Keep your dropdown sizing */
.select2-dropdown.icon-grid-dropdown {
    min-width: 335px;
}

/* With optgroups, DO NOT grid the top-level list */
.select2-dropdown.icon-grid-dropdown .select2-results__options {
    display: block !important;
    padding: 0; /* let nested lists handle spacing */
}

/* Grid only the nested UL inside each optgroup */
.select2-dropdown.icon-grid-dropdown .select2-results__options--nested {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    gap: 0.5rem;
    padding: 0.75rem;
}

/* Center each icon option (nested options only) */
.select2-dropdown.icon-grid-dropdown .select2-results__options--nested > .select2-results__option {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3rem;
    border-radius: 0.375rem;
}

/* Optional: style group headers nicely */
.select2-dropdown.icon-grid-dropdown .select2-results__group {
    padding: 0.5rem 0.75rem;
    font-weight: 600;
    opacity: 0.8;
}

/* Optional: keep icons from stealing clicks */
.select2-dropdown.icon-grid-dropdown .select2-results__options--nested > .select2-results__option i {
    pointer-events: none;
}


@media (min-width: 576px) { 
    .sm {}
}

@media (max-width: 767px) {
    .md {}
}

@media (min-width: 992px) {
    .lg {}
}

@media (min-width: 1200px) {
    .xl {}
}

@media (min-width: 1400px) {
    .xxl {}
    .border-bottom-xxl{
        border-bottom-style: solid !important;
        border-bottom-width: var(--bs-border-width) !important;
    }
    .border-start-xxl{
        border-left-style: solid !important;
        border-left-width: var(--bs-border-width) !important;
    }
    .border-bottom-xxl-0{
        border-bottom:0px !important;
    }
    .border-end-xxl-0{
        border-right-width:0px !important;
    }
    .rounded-top-xxl{
        border-top-left-radius:var(--bs-border-radius)!important;
        border-top-right-radius:var(--bs-border-radius)!important;
    }
    .rounded-bottom-xxl{
        border-bottom-left-radius:var(--bs-border-radius)!important;
        border-bottom-right-radius:var(--bs-border-radius)!important;
    }
    .rounded-start-xxl-0{
        border-top-left-radius:0 !important;
        border-bottom-left-radius:0 !important;
    }
    .rounded-end-xxl-0{
        border-top-right-radius:0 !important;
        border-bottom-right-radius:0 !important;
    }
}

@media (min-width: 1800px) {
    .w-xxxl-100px {
        width:100px !important;
    }
    .w-xxxl-125px {
        width:125px !important;
    }
    .w-xxxl-150px {
        width:150px !important;
    }
    .w-xxxl-175px {
        width:175px !important;
    }
    .w-xxxl-200px {
        width:200px !important;
    }
    .d-xxxl-table-cell{
      display:table-cell!important
    }
}

