﻿.wh-report {
}

/* Section Delineations */
.wh-report-header {
    margin-top: 0px;
    margin-bottom: 15px;
}

.wh-report .wh-report-grouping,
.wh-report .wh-report-filters,
.wh-report .wh-report-chart,
.wh-report .wh-report-results,
.wh-report .wh-report-paging ,
.wh-report .wh-report-note {
    margin-top: 15px;
    margin-bottom: 15px;
}

.wh-report .wh-report-filters,
.wh-report .wh-report-chart,
.wh-report .wh-report-results,
.wh-report .wh-report-note  {
    border-radius: 5px; 
    border: solid 1px #ccc; 
}

.wh-report .wh-report-filters,
.wh-report .wh-report-no-results ,
.wh-report .wh-report-note {
	padding: 6px;
}

@media (max-width: 768px) {
    .wh-report .wh-report-grouping,
    .wh-report .wh-report-filters,
    .wh-report .wh-report-chart,
    .wh-report .wh-report-results,
	.wh-report .wh-report-note {
        margin-top: 0;
        margin-bottom: 0;
        padding: 10px 0;
        border: none;
        border-top: solid 1px #ccc;
    }
}

/* Groupings */
.wh-report .wh-report-grouping .ui-buttonset {
    margin-right: 0;
}

.wh-report .wh-report-grouping .ui-buttonset label {
    margin-top: 0;
    margin-bottom: 0;
}

/* Search Filters */
.wh-report .filter-buttons-group {
    margin-top: 5px;
    margin-bottom: 5px;
}

.wh-report .filter-buttons-group .btn {
    border-right: 1px solid white;
}

.wh-report .filter-buttons-group.btn-last {
    border-right: none;
}

/* Chart */
.wh-report .wh-report-chart {
	overflow: hidden;
}

/* Results table */
.wh-report .wh-report-results {
    overflow-x: auto;
}

.wh-report .wh-report-results.wh-report-no-results {
    padding-top: 10px;
    padding-bottom: 10px;
}

.wh-report .wh-report-results table {
    margin-bottom: 0;
}

.wh-report .wh-report-results table tr td,
.wh-report .wh-report-results table tr th {
    text-align: right;
}

.wh-report .wh-report-results table tr td:first-child,
.wh-report .wh-report-results table tr th:first-child {
    text-align: left;
}

.wh-report .wh-report-results.wh-report-results-left table tr td,
.wh-report .wh-report-results.wh-report-results-left table tr th {
    text-align: left;
}

table.table.tablesorter tr.tablesorter-header-row-outer th {
    text-align:center;
}

.wh-report .wh-report-results table tr.weekend td {
    background-color: #e6e6fa;
}

/* Standard width for date, time, with AM/PM specifier */
.date-table-cell {
    width: 150px;
}


/* Generic Search Filters, should probably roll this into the report-results-filters classes */
.search-inputs .form-group {
    margin-bottom: 5px;
    margin-top: 5px;
}

.search-inputs .form-group .btn-group {
    display: block;
}

.search-inputs .form-group .btn-group button {
    text-align: left;
}

.search-inputs .row {
    margin-left: -5px;
    margin-right: -5px;    
}

.search-inputs .col-md-1,
.search-inputs .col-md-2,
.search-inputs .col-md-3,
.search-inputs .col-md-4,
.search-inputs .col-md-5,
.search-inputs .col-md-6,
.search-inputs .col-md-7,
.search-inputs .col-md-8,
.search-inputs .col-md-9,
.search-inputs .col-md-10,
.search-inputs .col-md-11,
.search-inputs .col-md-12
 {
    padding-left: 5px;
    padding-right: 5px;
}