﻿body {
    /*padding-top: 50px;
    padding-bottom: 20px;*/
    font-size: 12px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.form-control
{
    font-size: 12px;
}

.control-label
{
    font-size: 12px;
    text-align: right;
    padding-top: 6px;
}
h2 {
    font-size: 14px;
    font-weight: bold;
}
h4 {
    margin-top: 40px;
}

hr {
    margin-top: 0px;
}

.e-input, .e-tooltipbox, .e-btn, .e-time-popup, .e-datepicker.e-calendar, .e-menu, .e-uploadbox .e-file-name-txt, .e-uploadbox .e-selectpart, .e-uploadbox .e-uploadbtn, .e-waitpopup-pane .e-text, .e-tagcloud, .e-toolbar, .e-progressbar, .e-scale .e-tick .tick-value, .e-datetime-popup .e-dt-button, .e-grid, .e-ejinputtext, .e-pager, .e-fileexplorer
{
    font-size: 12px;
}

.row {
    padding-top: 10px;
}

.e-grid .e-gridheader .e-headercell,
.e-grid .e-rowcell {
    -moz-user-select: text;
    /*-html-user-select: none;*/
    -webkit-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.e-grid, .e-headercell, .e-columnheader {
    font-size: 12px;
}

    .e-grid .e-headercelldiv {
        font-size: 12px;
        font-weight: lighter;
    }

    .e-grid .e-headercell {
        border-bottom: 3px solid #179bd7;
    }


/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}
