﻿/* color palette */
.blue {
    background: #0096D6;
    color: #FFF;
}

.white {
    background: #FFF;
}

.default-color {
    background: #333F48;
    color: #FFF;
}

.green {
    background: #54B948;
    color: #FFF;
}

a:hover {
    color: #0096D6;
}

.center {
    text-align: center;
}

.table-noborder tbody > tr > td {
    border: none;
}

/* Reports Page */
.btn-report,
.btn-report:hover {
    color: #FFF;
    padding: 10px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #FFF;
    min-height: 75px;
}

    .btn-report .title {
        font-size: 1.5em;
        display: block;
    }

    .btn-report .value {
        font-size: .85em;
    }

.input-glyph {
    background-color: #FFF;
    color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.datepicker-glyph.active,
.datepicker-glyph:hover {
    border: 1px solid #0096D6;
    background-color: #0096D6;
    color: #FFF;
}

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}


/* Layout styles 
  ------------------------------------ */
.top-bar {
    min-height: 54px;
    line-height: 54px;
    font-size: .85em;
}

.logo > img {
    width: 200px;
}

a {
    color: rgba(0, 0, 0, 0.5);
}

#mainHeader {
    background-color: #FFF;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

html, body {
    height: 100%;
}

#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -90px;
}

/* footer */
footer, .push {
    height: 90px;
}

footer {
    font-size: .85em;
    background: #333F48;
    color: #FFF;
}

.footer a,
.footer a:hover {
    color: #FFF;
}

.footer table {
    line-height: 12px;
}

.header-control {
    border-color: #fff;
    border-style: solid;
    border-width: 0 1px;
    line-height: 54px;
    margin: 0px;
    padding: 0 15px;
}
