﻿/* 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;
}

.input-validation-error {
    border: solid 1px #e74c3c;
}

.field-validation-error {
    color: #e74c3c;
}

#page-content {
    min-height: calc(100vh - 35px) !important;
}

.my-small-font {
    font-size: 10px !important;
}

.my-small-input {
    height: 25px !important;
    padding: 3px 3px !important;
    font-size: 10px !important;
    line-height: 1.5;
    border-radius: 3px;
}

.my-btn-xs,
.my-btn-group-xs > .btn {
    padding: 2.5px 6px !important;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.my-btn-sm {
    padding: 2.5px 6px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    border-radius: 0 !important;
}

.validationError {
    color: red;
    font-size: 10px !important;
}

/* Removes the alternating row gray background on angular ui-grids
*/
.ui-grid-row:nth-child(even) .ui-grid-cell {
    background-color: transparent !important;
}

/* Sets a gray border around all cells in an angular ui-grid
*/
.ui-grid-cell {
    border-bottom: 1px solid !important;
    border-color: lightgray !important;
}

/* Used on angular ui-grid to display no records message properly inside of the empty grid */
.gridNoRecordsMsg {
    position: absolute;
    top: 50%;
    opacity: 0.25;
    font-size: 1.5em;
    width: 100%;
    text-align: center;
    z-index: 1000;
}

.myGrid {
    height: 540px;
}

.footerStyle {
    /*position:fixed;*/
    bottom: 0px !important;
    width: 100% !important;
    z-index: 999 !important;
    background-color: #fff !important;
    border-top: 1px solid #dbe1e8 !important;
    font-size: 11px !important;
    padding: 9px 10px !important;
    /*padding-bottom: 2cm;*/
}

.footerVersion {
    display: inline-block;
}
