.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: black;
}

.dj_map {
    width: 500px;
    height: 500px;
}

#jazzy-logo img.brand-image {
    box-shadow: none !important;
}

.vLargeTextField, .vTextField, .vURLField {
    width: 100%;
}



.app-setcaching_app.model-applibrarycategory.change-list .field-_reorder_ {
    width: 20ch;
}

#jazzy-sidebar .nav.sidebar-menu > .nav-item:first-child {
    display: none;
}

.hidden {
    display: none;
}

@media (min-width: 576px) {
    .change-form #content-main .tab-content .tab-pane .form-group .col-sm-7 {
        flex: 0 0 75%;
        max-width: 75%;
        -webkit-flex: unset;
        -ms-flex: unset;
    }
}

:has(> select.setcaching-fullwidth-select) {
    --setcaching-fw-select-spacing-add-related: 0px;
    --setcaching-fw-select-spacing-change-related: 0px;
    --setcaching-fw-select-spacing-delete-related: 0px;
    --setcaching-fw-select-spacing-view-related: 0px;

    --setcaching-fw-select-padding: 0px;

    &:has(.related-widget-wrapper-link) {
        --setcaching-fw-select-padding: 8px;
    }

    &:has(.related-widget-wrapper-link.add-related) {
        --setcaching-fw-select-spacing-add-related: 38px;
    }
    &:has(.related-widget-wrapper-link.change-related) {
        --setcaching-fw-select-spacing-change-related: 38px;
    }
    &:has(.related-widget-wrapper-link.delete-related) {
        --setcaching-fw-select-spacing-delete-related: 38px;
    }
    &:has(.related-widget-wrapper-link.delete-related) {
        --setcaching-fw-select-spacing-view-related: 38px;
    }
}

select.setcaching-fullwidth-select {
    /* subtract width of the add/delete/view/change icons and potentially some of our own padding */
    width: calc(
            100% - var(--setcaching-fw-select-padding)
            - var(--setcaching-fw-select-spacing-add-related)
            - var(--setcaching-fw-select-spacing-change-related)
            - var(--setcaching-fw-select-spacing-delete-related)
            - var(--setcaching-fw-select-spacing-view-related)
    );
}

div.inline-related {
    margin-block: 1rem;
}

.inline-related span:has(> .inline-deletelink) {
    display: block;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
}
