.text-underline{
    position: relative;
    margin-bottom: 30px;
}

.text-underline::before{
    content: "";
    width: 60px;
    height: 2px;
    background-color: #dc4734;
    position: absolute;
    bottom: -10px;
}

.borders-primary {
    border: 1px solid #1d9ed9 !important;
}

.truncate-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}

.truncate-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}

.truncate-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box; 
}

.truncate-4 {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box; 
}

.modal {
    z-index: 999999 !important;
}

.modal-backdrop {
    z-index: 99999 !important;
}

.bgs-secondary {
    background-color: #6c757d !important;
}

.bgs-dark {
    background-color: #212529 !important;
}

.sidebar .menu-list .ms-link:hover {
    border-left-color: #a196b6 !important;
}

.sidebar .menu-list .ms-link.active {
    border-left-color: #a196b6 !important;
}

.dropdown-menu-dark {
    color: #dee2e6 !important;
    background-color: #343a40;
    border-color: rgba(0,0,0,.15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
    color: #fff !important;
    background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item {
    color: #dee2e6 !important;
}

.dropdown-menu .dropdown-item:hover {
    color: var(--text-color) !important;
}

.dropdown-menu-dark .dropdown-item:hover {
    color: white !important;
}

a:hover {
    font-weight: initial !important;
}

.page-item.active .page-link {
    color: white !important
}

.btn-primary {
    background-color: #1d9ed9 !important;
    border-color: #1d9ed9 !important
}







.file-uploader {
    margin-bottom: 0;
    border: 1px dashed #d5d2dc;
    border-radius: 0.75rem;
    font-family: "Noto Sans", sans-serif;
    cursor: pointer;
}

.filepond--root .filepond--drop-label {
    min-height: 13rem;
}
.filepond--root .filepond--drop-label > label {
    cursor: pointer;
}

.filepond--panel,
.filepond--panel-root {
    background-color: transparent !important;
}

.filepond--image-preview {
    background-color: #1f1b2d !important;
}

.filepond--credits {
    display: none;
}

@media (min-width: 500px) {
    .file-uploader-grid .filepond--item {
        width: calc(50% - 0.5em);
    }
}
[data-filepond-item-state*=error] .filepond--item-panel,
[data-filepond-item-state*=invalid] .filepond--item-panel {
    background-color: #f23c49;
}

[data-filepond-item-state=processing-complete] .filepond--item-panel {
    background-color: #07c98b;
}
