﻿/*@import url("http://fast.fonts.net/cssapi/e2823a34-e7a0-44fb-9cad-bad4ed1ed9d6.css");*/
body {
    /*padding-top: 50px;*/
    /*padding-bottom: 20px;*/
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 567px;
}*/

/* 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;
}

/* =================================== TEMPO GRID > */
.ajaxloader {
  /*left:360px !important;*/
  left: 0;
  position: absolute;
  right: 0;
}
.grdpager_sel {
  font-weight: 700;
}
.ajaxloader img {
  left: 45% !important;
  top: 0 !important;
  position: relative !important;
}
.grd_nodata {
  font-size: 14px;
  margin-top: 10px;
  padding-bottom: 10px;
}
.grid {
  width: 100%;
  padding-top: 10px;
  display: table;
  border-collapse: collapse;
}
.grid .col0,
.grid .col1,
.grid .col2,
.grid .col3,
.grid .col4,
.grid .col5,
.grid .col6,
.grid .col7,
.grid .col8,
.grid .col9,
.grid .col10,
.grid .col11,
.grid .col12,
.grid .col13,
.grid .col14 {
  display: table-cell;
  padding: 5px 5px 5px 5px;
  vertical-align: middle;
}
.grid .col15 {
  display: table-cell;
  padding: 5px 5px 5px 5px;
  vertical-align: middle;
  min-width: 50px;
  max-width: 210px;
}
.grid .col16 {
  display: table-cell;
  padding: 5px 5px 5px 5px;
  vertical-align: middle;
  width: 75px;
}
.grid .col17 {
  display: table-cell;
  padding: 5px 5px 5px 5px;
  vertical-align: middle;
  width: 60px;
}
.grid .col18 {
  display: table-cell;
  padding: 5px 5px 5px 5px;
  vertical-align: middle;
  width: 300px;
}
.grid .col0 {
  width: 65px;
  padding-left: 0px !important;
}
.grid .col1 {
  padding-left: 0px !important;
}
.grid .lastcol {
  padding-right: 0px;
}
.grid .icon_col_2 {
  min-width: 60px;
  width: 60px;
}
.grid .icon_col_3 {
  min-width: 80px;
  width: 80px;
}
.grid .icon_col_4 {
  min-width: 105px;
  width: 105px;
}
.grid .icon_col_5 {
  min-width: 130px;
  width: 130px;
}
.grid .icon_col_6 {
  min-width: 155px;
  width: 155px;
}
.grid .opt_icons {
  font-size: 1.33em;
  text-align: right;
}
.grid .opt_icons a {
  margin-left: 7px;
}
ul.gridhover li:hover {
  background-color: #efefef;
}
.withheaders li:first-child,
.withheaders li:first-child:hover {
  /*background-color: #DDDDDD;*/
  /*font-family: 'HelveticaNeueW01-75Bold';*/
  font-weight: 700;
  /*border-bottom: 1px solid;*/
}
ul.withheaders li .col1 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
div.withheaders {
  background-color: #DDDDDD;
  /*font-family: 'HelveticaNeueW01-75Bold';*/
  font-weight: 700;
  border-bottom: 1px solid !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
div.withheaders .col1 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.grdcolrow {
  margin-bottom: 3px;
}
.grdcolrowtext {
  color: black;
}
.grid li {
  /*font-size: 15px;*/
  border-bottom: 1px solid #DADADA;
  display: table-row;
}
.grd_KeyValue_hdr {
  /*font-family: 'HelveticaNeueW01-75Bold';*/
  font-weight: 700;
}
.grd_KeyValue {
  color: #2F393A;
  font-weight: normal;
  display: block;
}