﻿body {
    padding-top: 70px;
    padding-bottom: 70px;
}

footer.navbar-inverse a,
footer.navbar-inverse a:active,
footer.navbar-inverse a:hover,
footer.navbar-inverse a:visited {
    color: #fff;
    text-decoration: underline;
}

ul.list-unstyled ul.list-unstyled {
    padding-left: 10px;
}

#fs-core-wait {
    background-color: rgba(0, 0, 0, .5);
    display: none;
    height: 100%;
    left: 0;
    padding-top: 140px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483647;
}

.fs-core-lookup .input-group-addon {
    cursor: pointer;
    vertical-align: bottom;
}

.btn-link:hover {
    text-decoration: none;
}

.nav-tabs {
    margin-bottom: 15px;
    margin-top: 15px;
}

.panel {
    margin-bottom: 15px;
    margin-top: 15px;
}

.panel-group {
    margin-bottom: 0px;
}

.well {
    margin-bottom: 15px;
    margin-top: 15px;
}

table.propertygrid > colgroup > col:nth-child(1) {
    width: 15%;
}

table.propertygrid > colgroup > col:nth-child(2) {
    width: 85%;
}

table.propertygrid > tbody > tr > td > table {
    margin-bottom: inherit;
}


.dxDataGridEditColumn {
    padding: 0 !important;
    width: 0 !important;
}


.dx-datagrid {
    margin-top: 15px;
    margin-bottom: 15px;
}

    .dx-datagrid .dx-header-filter {
        color: #008cba;
    }

    .dx-datagrid .dx-header-filter-empty {
        color: rgba(149, 149, 149, 0.5);
    }

.dx-datagrid-rowsview .dx-selection.dx-row > td,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > td,
.dx-datagrid-rowsview .dx-selection.dx-row > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td {
    background-color: rgba(0, 140, 186, 0.5);
    background-color: #008cba;
    color: #fff;
}

.dx-datagrid-pager {
    border-top: none;
}


.dashboard-chart {
    margin-top: 40px;
}


.device-status-offline {
    background-color: rgba(153, 153, 153, .4) !important;
}

.device-status-alert {
    background-color: rgba(230, 57, 0, .4) !important;
}

.device-status-busy {
    background-color: rgba(223, 240, 216, .4) !important;
}

.device-status-online {
    background-color: rgba( 0, 230, 77, .4) !important;
}

.device-status-complete {
    background-color: rgba(255, 225, 128, .4) !important;
}

.dxcell {
    vertical-align: middle;
}

.panel-title {
    font-weight: bold;
}
