﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

/* Make the grid column headers wrap text */
th.ui-th-column div {
    white-space: normal !important;
    height: auto !important;
    padding: 2px;
}

/* Format the grid */
.ui-jqgrid.ui-jqgrid-bootstrap {
    border: 1px solid #003380;
}

.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-caption {
    background-color: #e6f0ff;
}

.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-hdiv {
    background-color: #cce0ff;
}


/* Add some spacing to the elements of the inline-form */
.form-inline > * > * {
    margin: 3px 15px !important;
}

.btn-no-margins{
    margin: 3px 3px !important;
}


/* DatePicker Container */
.ui-datepicker {
    z-index: 1000;
}

/* Style the fieldset with a border all around */
fieldset.filter-border {
    border: 1px groove #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000;
    box-shadow: 0px 0px 0px 0px #000;
    border-radius: 6px;
}

legend.filter-border {
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
    width: auto;
    padding: 0 10px;
    border-bottom: none;
}

/* Fixes problem with formatting of 'Log Off' text on right side of screen */
.navbar-nav.navbar-right:last-child {
    margin-right: 15px;
}

span.cellWithoutBackground {
    display: block;
    background-image: none;
    margin-right: -2px;
    margin-left: -2px;
    height: 14px;
    padding: 4px;
}

.report-header {
    margin-top:35px;
    margin-bottom:35px;
}

.report-title {
    color: rgb(34,34,34);
    font-family: Lato, sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding-left: 30px;
}

.report-data {
    color: rgb(92,92,92);
    font-family: Arimo, sans-serif;
    font-size: 14px;
    line-height: 22.75px;
    -webkit-font-smoothing: antialiased;
}


