#corpusLoader {
    width: 350px;
    height: 200px;
    background-color: rgba(0, 0, 0, 0.75);
    z-index: 10000;
}

.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item.active:hover {
    background-color: #6F1B6C;
    color: #fff;
}

.dropdown-menu .dropdown-item.active {
    background-color: #fff;
    border-left: 10px solid #6F1B6C;
    color: #6F1B6C;
}

#corpusDescription {
  --bs-body-line-height: none;
}
.corpus_alert {
  --bs-alert-bg: #B4504C;
  --bs-alert-color: #fff;
  box-shadow: 0px 6px 0px 0px #EDDBDA;
}

#corpusLabel {
    height: 35px;
    border: 3px dashed transparent;
}
#corpusLabel:not(.corpus_label-expand):hover {
    border: 3px dashed #6F1B6C;
}

div.dataTables_wrapper div.dataTables_length label {
    display: flex;
    align-items: center;
    gap: .25rem;
}
div.dataTables_wrapper div.dataTables_filter label {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: .25rem;
}

#corpusResult table {
    font-size: 1rem;
}

.corpus_result-title {
    background-color: #B4504C;
    box-shadow: 0px 6px 0px 0px #EDDBDA;
    color: #fff;
    margin-bottom: 12px;
}

.corpus_result-highlight {
    background-color: #e7cbe1;
    border-radius: 8px;
    padding: 4px 0;
}

.input-group-text {
    background-color: #B4504C;
    color: #fff;
}

.form-control .dropdown-toggle {
    --bs-btn-border-radius: 0;
}

#corpusKwicModal .modal-dialog {
    max-width: 90% !important;
}

.kwic-left {
    width: 45%;
    text-align: end;
}

.kwic-center {
    width: 10%;
    text-align: center;
    font-weight: bold;
}

.kwic-right {
    width: 45%;
    text-align: start;
}

.corpus_top {
    right: 20px;
    bottom: 50px;
}