.chat-user-scrollable {
    max-height: 75vh;
    overflow: auto;
}

#calendar-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.fc-header-toolbar {
    /*
    the calendar will be butting up against the edges,
    but let's scoot in the header's buttons
    */
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
}

.border-bottom-purple {
    border-bottom: 1px solid #673ab7!important;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: rgb(103, 58, 183) !important;
}

.border-top-purple {
    border-top: 1px solid #673ab7!important;
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-top-color: rgb(103, 58, 183) !important;
}

.modal-content-rounded {
    border-radius: 1rem !important;
}

.fancytree-ext-table tbody tr.fancytree-active,
.fancytree-ext-table tbody tr.fancytree-focused {
    background-color: #F6F6F6 !important;
}

.mark,
mark {
    padding: .25rem .5rem;
    background-color: #ffd80e;
}

.UPPERCASE {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.Capitalize {
    text-transform: capitalize;
}

.flex-item {
    /* background-color: cornflowerblue; */
    /* height: 1.7rem; */
    /* padding: 0 1.2rem; */
    /* flex: 1 1 1; */
    /* white-space: nowrap; */
    min-width: 100px;
}

@media (min-width: 576px) {
    .right-panel-large {
        width: 800px!important;
    }
}

.select2-selection--single {
    border: 1px solid #93b0b9!important;
}

.form-control {
    border: 1px solid #93b0b9!important;
}

.input-group-prepend {
    border: 1px solid #93b0b9!important;
    border-radius: 2px 0 0 2px;
}