 .pulse-warn {
     background-color: #222;
     animation-name: color;
     animation-duration: 2s;
     animation-iteration-count: infinite;
 }

 @keyframes color {
     0% {
         background-color: #da251c;
     }

     50% {
         background-color: white;
     }

     100% {
         background-color: #da251c;
     }
 }

 .text-truncate-custom {
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
 }

 .upload-select .content {
     min-height: auto;
     padding: 1.5rem 1.75rem;
     text-align: center;
     cursor: pointer;
     border: 1px dashed var(--bs-primary);
     background-color: var(--bs-primary-light);
     border-radius: 0.475rem !important;
     display: flex;
     text-align: left;
 }

 .upload-select-disable .content {
     min-height: auto;
     padding: 1.5rem 1.75rem;
     text-align: center;
     cursor: pointer;
     border: 1px dashed var(--bs-secondary);
     background-color: var(--bs-secondary-light);
     border-radius: 0.475rem !important;
     display: flex;
     text-align: left;
 }

 .dropzone.dropzone-queue .dropzone-item .dropzone-file .dropzone-success {
     margin-top: 0.25rem;
     font-size: .9rem;
     font-weight: 400;
     color: var(--bs-success);
     text-overflow: ellipsis;
 }

 .swal-lg {
     max-height: 400px !important;
 }

 .modal-dialog.modal-xxl {
     max-width: 1600px;
     width: 90vw;
 }

 /* @media screen and (min-width: 992px) {
    .jstree-anchor {
        white-space: break-spaces !important;
        height: auto !important;
        width: 200px !important;
    }
} */

 .ranking-table-text {
     display: inline-block;
     max-width: 270px;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
 }

 .widget-summary-slide {
     height: 215px !important;
 }

 .dropdown-dialog {
     float: right;
 }