* {
    font-family: Roboto, sans-serif;
}

.copyright {
    font-size: 0.6rem;
}

.brand-link .brand-image {
    margin: -7px 0.8rem 0 0;
}

.breadcrumb {
    display: none;
}

.nav-item .user-panel .info {
    font-weight: normal;
    font-size: 0.85rem;
    padding-top: 11px;
}

.nav-sidebar .nav-link   { padding-left: 0.25rem; }
.nav-sidebar .nav-link p { font-size: 0.85rem; }
/*
.nav-link {
    padding-left: 10px;
}
*/


/* Highcharts overrides */
.highcharts-credits { filter: opacity(0); }

/* Tabulator overrides */
.tabulator-header-filter input {
    line-height: normal !important;
}
.tabulator-header-filter input[type='date']:empty:after {
    color: #aaa;
/*    content: "YYYY-MM-DD"; */
}
.tabulator-row .tabulator-cell {
    font-size: 0.6rem;
}
.tabulator-responsive-collapse > table > tbody > tr td {
    font-size: 0.6rem;
    font-weight: bold;
}
.tabulator-responsive-collapse > table > tbody > tr td:first-child {
    display: none;
}

@media (max-width: 767px) {
    .tabulator-footer {
        text-align: center !important;
        white-space: normal !important;
    }
}

/* content styles */

.card-title h5 {
    font-size: 1rem;
}
.chart .card-title h5 > span {
    font-size: 0.75rem;
}

.card-header h5 {
    display: inline-block;
    width:  95%;
}
.card-header a {
    display: inline-block;
    text-align: right;
    width:  4%;
}

.warehouse .card-subtitle {
    font-size:  0.75rem;
    font-weight: normal;
}

.warehouse .card-subtitle strong {
    width: 4rem;
    display: inline-block;
}

.warehouse .sensor_brief {
    border: 1px solid #ccc;
    border-radius: 2px;
    min-height: 100px;
    position: relative;
    padding: 2px 10px;
    display:    flex;
    align-items:    center;
}

.ok       { color: green; background: rgba(0,255,0,0.25); }
.postfail { color: red;   background: rgba(0,255,0,0.25); }
.failure  { color: red;   background: rgba(255,0,0,0.25); }

.warehouse .sb_last {
    display:    inline-block;
    font-size:  4rem;
    line-height: 7rem;
    min-width:  250px;
/*    width:      max-content;
    height:     7.5rem; */
    border:     1px dashed #ccc;
    border-radius: 2px;
    padding:     0 7px;
    margin:     5px;
    text-align: center;

}
.warehouse .sb_last > span {
    font-size: 0.5em;
}
.warehouse .sb_data {
    display:    inline-block;
    width:      max-content;
    max-width:  70%;
    height:     7.5rem;
    overflow:   hidden;
    margin:     5px 5px 5px 20px;
}
.warehouse .sb_title {
    font-size: 1rem;
    font-weight: bold;
}
.warehouse .sb_params {
    font-size:  0.85rem;
}
.sbp_name{

}
.sbp_value {
    font-family: "Courier New", Courier, monospace;
    padding:    3px 6px 3px 3px;
    white-space: nowrap;
}
.sbp_detail {
  font-size:    0.75rem;
  font-style:   italic;
}

@media (max-width: 767px) {
    .warehouse .sensor_brief { display: block; text-align: center; }
    .warehouse .sb_last { margin-top: 15px;  }
    .warehouse .sb_data { height: auto; max-width: 100%; margin: 15px 5px 5px 5px;  }
    .warehouse .sb_title { font-size: 0.65rem; }
    .warehouse .sb_params {font-size: 0.65rem; line-height: 0.85rem; }

    .card-header h5 { width:  100%; font-size: 1rem; }
    .card-header a  { width:  100%; text-align: left; }
}
@media (min-width: 768px) and (max-width: 991px) {

    .warehouse .sb_title { font-size: 0.65rem; }
    .warehouse .sb_params {font-size: 0.65rem; line-height: 0.85rem; }
}
