.hidden{
    display: none !important;
}

.inaktiv .page-title {
    color: var(--danger) !important;
}

.ui-autocomplete.ui-front {
    z-index: 9999;
}

/* li.select2-results__option[data-select2-id*="-$ID:"] {
    background: var(--success) !important;
}
li.select2-results__option[data-select2-id*="-$ID:"]:after {
    content: "Neu";
    float: right;
    padding: 0 1rem;
    background: rgb(13 13 13 / 25%);
    border-radius: 1rem;
} */

.style-form {
    margin-top: 1rem;
    margin-bottom: 1rem;
    background: white;
    padding: 2rem;
    border: #ccc 1px solid;
}

div>.form-managed-file {
    display: flex;
    flex-direction: column;
    width: fit-content;
    padding: 1rem 3rem;
    background: var(--light);
    border: 1px solid var(--secondary);
}

fieldset legend {
    background: inherit !important;
    font-size: 1rem !important;
}

.form-item-aktiv,
.form-item-passiv,
.form-item-extern {
    display: none !important;
}

.mm-menu_theme-dark {
    --mm-color-background: var(--dark) !important;
}

html {
    scroll-padding-top: calc(70px + 4rem);
    scroll-padding-bottom: calc(50px + 4rem);
}

#side-menu:not(.mm-menu) {
    display: none !important;
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
    min-width: 50px !important;
}

body {
    padding-top: 0px !important;
}

header.sticky-top {
    z-index: 100 !important;
}

.sticky-bottom {
    position: sticky;
    bottom: 0;
}

.toolbar-vertical .mm-page.mm-slideout,
.toolbar-horizontal .mm-page.mm-slideout {
    padding-top: 39px;
}

.toolbar-horizontal.toolbar-tray-open .mm-page.mm-slideout {
    padding-top: 79px;
}

a[href="#mm-0"] {
    display: none !important;
}

.mm-wrapper_opening .menu-toggle[href="#side-menu"] {
    display: none !important;
}

.mm-wrapper_opening .menu-toggle[href="#mm-0"] {
    display: block !important;
}

.mm-wrapper_opening .menu-toggle[href="#side-menu"] {
    display: none !important;
}

.mm-iconbar {
    z-index: 1000 !important;
}

.mm-navbar a:hover,
.mm-listitem a:hover,
.mm-listitem a:hover .mm-counter,
.mm-iconbar a:hover {
    color: var(--primary) !important;
}

body.modal-open .mm-slideout {
    z-index: inherit !important;
}

.bs4-modal {
    max-height: calc(100vh + 32px);
}

table {
    background-color: var(--white);
}

#views-exposed-form-searchresults-embed-1 {
    display: none !important;
}

.views-exposed-form {
    padding: 1rem;
    background: var(--secondary);
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 1px solid var(--dark);
}

table caption {
    caption-side: top;
}

.modal.show {
    background-color: rgb(0 0 0 / 50%);
}

.modal-backdrop {
    display: none !important;
}

.js input.form-autocomplete {
    background-position: calc(100% - .5rem) center !important;
}

.ui-autocomplete-input[name="search"] {
    background: white !important;
}

.ui-state-active {
    background: unset !important;
    border: none !important;
}

.ui-state-active * {
    color: var(--dark) !important;
    font-weight: inherit !important;
}

.ui-state-active .searchresult {
    /* background: transparent !important; */
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: 0px !important;
}

table a {
    color: var(--dark);
}

table a:hover {
    color: var(--primary);
}

.ui-menu .ui-menu-item-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}

.dashboard-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
    grid-gap: .5rem;
}

.wizard-presets {
    top: -2px !important;
}

.wizard-actions {
    bottom: -2px !important;
}

.wizard-presets[stuck] {
    width: 100%;
    top: 70px !important;
}

.wizard-actions[stuck] {
    width: 100%;
}

.chosen-container {
    font-size: 1rem;
}

.shs-container {
    width: 100%;
}

.shs-field-container {
    display: flex;
    justify-content: stretch;
    width: 100%;
}

.shs-field-container>.shs-widget-container {
    flex: 1;
}

.shs-field-container>.shs-widget-container .chosen-single {
    background: white;
    border-radius: 0;
    height: unset;
    padding: .5rem;
}

select.shs-enabled {
    display: none !important;
}

.modal-backdrop+.select2-container {
    z-index: 9999 !important;
}

#search-details-collapsible select.shs-enabled {
    display: block !important;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 50%;
    transform: translateY(-25%);
}

.simpler-select-root~.select-wrapper,
.simpler-select-root~.select-wrapper .simpler-select {
    width: 100%;
    margin: 0px;
}

.edit-form-field-container {
    position: relative;
}

.column-settings,
.abh-elem {
    position: absolute;
    right: 1rem;
    top: 0;
}

.dashboard .dashboard-front-content {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    inset: 0;
    backdrop-filter: brightness(.75) saturate(.85);
}

.dashboard .dashboard-front {
    position: relative;
    background-image: url("../assets/dashboard.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.dashboard .block-pim-mainsearch {
    border: .25rem solid var(--highlight);
}

.dashboard .dashboard-front .block-region-dashboard-front {
    display: contents;
}

.dashboard .dashboard-front {
    height: calc(100vh);
}

.toolbar-vertical .dashboard .dashboard-front,
.toolbar-horizontal .dashboard .dashboard-front {
    height: calc(100vh - 39px);
}

.toolbar-horizontal.toolbar-tray-open .dashboard .dashboard-front {
    height: calc(100vh - 79px);
}

.unselectable {
    user-select: none;
}

.file-pager-wrapper {
    display: grid;
    grid-gap: .25rem;
    grid-template-columns: repeat(auto-fit, minmax(min(50px, 100%), 1fr));
}

.text-break-all {
    overflow-wrap: normal;
    word-break: break-all;
}

.modal-header .btn-close .visually-hidden {
    position: relative !important;
}


/* CHOSEN */

.chosen-container {
    width: 100% !important;
    padding: 0px !important;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e) no-repeat right .75rem center/8px 10px");
    border: 1px solid #ced4da;
    appearance: none;
}

.chosen-single {
    background: none !important;
    height: 100% !important;
    box-shadow: none !important;
    display: flex !important;
    border: none !important;
    align-items: center !important;
}

.chosen-container b {
    display: none !important;
}

.pitch-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}

.pitch-grid .form-item {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.pitch-grid input {
    margin: 0px !important;
}

.field--type-pim-pitch td {
    padding: 0px !important;
}

.indexed-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}

.indexed-container input {
    margin-top: 0px !important;
}

.indexed-container>div {
    padding: 0px !important;
}


/* .table-responsive {
    overflow-x: clip !important;
} */

.field--type-pim-indexed .tabledrag-toggle-weight {
    display: none !important;
}

.field--type-pim-indexed .field-multiple-drag {
    width: 1px;
}

.supplier-data-container .py-2 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.navigation-button {
    font-weight: 500 !important;
    border-width: 3px !important;
    padding: inherit !important;
    font-size: 125% !important;
    text-transform: uppercase;
    min-height: 5rem !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    word-break: break-word;
    height: 100%;
}

.drag-area {
    border: 2px dashed var(--secondary);
    height: auto;
    width: 100%;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: var(--light);
    padding: 2rem;
}

.drag-area.active {
    border: 2px solid #fff;
}

.drag-area .icon {
    color: var(--dark);
}

.drag-area header {
    font-size: 30px;
    font-weight: 500;
    color: var(--dark);
}

.drag-area span {
    font-size: 25px;
    font-weight: 500;
    color: var(--dark);
    margin: 10px 0 15px 0;
}

.drag-area .upload-btn {
    padding: 10px 25px;
    font-size: 20px;
    font-weight: 500;
    border: none;
    outline: none;
    color: #5256ad;
    border-radius: 5px;
    margin: 1rem;
    cursor: pointer;
}

.drag-area img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}

.btn-circle.btn-sm {
    width: 16px;
    height: 16px;
    padding: 5px 8px;
    font-size: 16px;
    line-height: 1.33;
    border-radius: 25px;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 25px;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    font-size: 24px;
    line-height: 1.33;
    border-radius: 35px;
}

.highlight-empty:placeholder-shown {
    background: rgba(134, 228, 238, 0.25) !important;
}

select[name*='_weight'] {
    display: none !important;
}

.supplier-data-container {
    position: relative;
}

.supplier-data-container .mdi-close {
    position: absolute;
    top: .25rem;
    right: .25rem;
}

@media (max-width: 1650px) {

    .antraginfotbl table,
    .antraginfotbl tbody {
        display: block !important;
    }

    .antraginfotbl tr {
        display: flex !important;
        flex-direction: column !important;
    }

    .antraginfotbl tr td {
        text-align: left !important;
        border-top: none !important;
    }

    .antraginfotbl tr td:empty {
        display: none !important;
    }
}

.modal-footer:empty {
    display: none !important;
}

.disable-modal-body-padding .modal-body {
    padding: 0 !important;
}

.modal-body .list-group {
    margin: 0px !important;
    border-radius: 0 !important;
}

.bef--secondary {
    margin-bottom: .75rem;
}

@media (min-width: 1200px) {
    .t-browser-list button[data-drupal-selector="edit-add"] {
        visibility: hidden;
    }

    .t-browser-list .list-group-item:hover button[data-drupal-selector="edit-add"] {
        visibility: visible;
    }
}

/* @media (max-width: 1199px) {
    .t-browser-list .t-browser-actions{
        position: relative !important;
    }
} */

.media-library-item input{
	opacity: 1 !important;
	z-index: 1 !important;
}

.media-library-item article > div {
    padding: 1rem;
}