.table-responsive {
    -webkit-overflow-scrolling: auto;
}

.setting-menu {
    margin-right: 25px;
}

.force-lowercase {
    text-transform: none !important;
}

.device-info {
    margin-right: 10px;
}

.loading {
    width: 30px;
}

/* modal */
.modal-success {
    --cui-modal-border-color: var(--cui-success);
}
.modal-success .modal-header {
    background-color: var(--cui-success);
    color: var(--cui-white);
}

.modal-primary {
    --cui-modal-border-color: var(--cui-primary);
}
.modal-primary .modal-header {
    background-color: var(--cui-primary);
    color: var(--cui-white);
}

.modal-warning {
    --cui-modal-border-color: var(--cui-warning);
}
.modal-warning .modal-header {
    background-color: var(--cui-warning);
    /*color: var(--cui-white);*/
}

.modal-danger {
    --cui-modal-border-color: var(--cui-danger);
}
.modal-danger .modal-header {
    background-color: var(--cui-danger);
    color: var(--cui-white);
}

.modal-info {
    --cui-modal-border-color: var(--cui-info);
}
.modal-info .modal-header {
    background-color: var(--cui-info);
}

body {
    font-size: 0.9rem!important;
}

.card {
    margin-bottom: 1.5rem;
}

label {
    margin-bottom: .5rem;
}

.leaflet-popup-tip {
    border-style: solid;
    border-width: 0 3px 3px 0;
}

.breadcrumb {
    padding: .75rem 1rem;
}

.form-group {
    margin-bottom: 1rem
}

.table td, .table th {
    vertical-align: top;
}

.badge.bg-warning {
    color: var(--cui-black);
}

.badge.bg-light {
    color: var(--cui-black);
}

@media (max-width:1386px) {
  .line-alert {
    display: none!important;
  }
}

.date-picker-dropdown {
    z-index: 10000;
}