#listView {
    background-color: #f5f5f5;
}

#listView2 {
    background-color: #f5f5f5;
}

#listView3 {
    background-color: #f5f5f5;
}

#meternumberautocomplete {
    width: 100%;
}

.k-autocomplete {
    width: 100%;
}

.k-multiselect {
    margin-bottom: 5px;
}

.bottomPanelMargin {
    margin-bottom: 60px;
}

.reportLink {
    color: #0078aa;
    font-weight: bold;
    text-decoration: none;
    font-size: 15pt;
}

.k-i-loading {
    display: none;
}

.k-list-container {
    overflow: auto;
    max-height: 300px;
}

.font-bold {
    font-weight: bold;
}

@media (min-width:1400px) {
    .device-selector {
        float: right !important;
    }
}

@media (max-width:1400px) {
    .device-selector {
        float: left !important;
    }
}

@media (max-width:500px) {
    .device-selector {
        float: left !important;
        max-width: 350px;
    }
}

@media (max-width:450px) {
    .device-selector {
        float: left !important;
        max-width: 300px;
    }
}

@media (max-width:400px) {
    .device-selector {
        float: left !important;
        max-width: 215px;
    }
}

/* Large Screen */
@media (min-width:991px) {
    .mainheader > span {
        margin: 10 !important;
    }

    .totalusage {
        float:right !important;
    }
}

/* Small Screen */
@media (max-width:991px) {
    .mainheader > span {
        margin: 10 !important;
    }

    .totalusage {
        float: left !important;
    }
}

@media (min-width:600px) {
    .smallheader {
        display: none !important;
    }

    .mobi-visible {
        display: none !important;
    }
}

@media (max-width:600px) {
    .smallheader {
        text-align: center;
        display: block !important;
        font-size: 20px;
        margin: auto;
        padding-top:10px;
    }

    .mobi-visible {
        display: block !important;
    }
}

.k-expander-header {
    color: #396cbc !important;
    background-color: white !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    font-size: 16px !important;
    line-height: 2.1em !important;
}

.k-expander-title {
    color: #396cbc !important;
    font-weight: bold !important;
}

.noBorder {
    border: 0px none !important;
}

.borderedTable {
    border-left: solid black 1px;
    border-top: solid black 1px;
}
.borderedCell {
    border-right: solid black 1px;
    border-bottom: solid black 1px;
    min-height:20px;
    min-width:300px;
    text-align:center;
}

.control-label {
    font-weight:bold;
}