﻿.summaryPanel {
  margin-bottom: 15px;
}

.summaryPanel div.table-responsive {
  height: 125px;
}

.summaryTable th {
  background-color: whitesmoke;
}

.summaryTable thead {
  font-weight: 500;
}

.summaryTable thead th {
  color: #212527;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

/* to set table ALIGN : CENTER use this css style*/
/*.summaryTable {
  margin-left: auto;
  margin-right: auto;
}*/

/* #region Rotating table headers*/
.table-header-rotated th.rotated-row {
  width: auto;
}

.row-title {
  background-color: whitesmoke;
  white-space: nowrap;
  font-weight: bold;
  text-align: left !important;
  vertical-align: middle !important;
  width: 175px !important;
  text-indent: 5px;
}

.weekend-title {
  color: darkred;
}

.row-success {
  background-color: #dff0d8;
}

.row-warning {
  background-color: #fcf8e3;
}

.row-danger {
  background-color: #f2dede;
}

.row-info {
  background-color: #d6dde7;
}

.table-header-rotated td {
  width: 45px;
  height: 26px;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  text-align: center;
}

.table-header-rotated th.rotated-row {
  height: 46px;
  width: 45px;
  position: relative;
  vertical-align: bottom;
  padding: 0;
  white-space: nowrap;
}

.table-header-rotated th.rotated-row > div {
  position: relative;
  top: -15px;
  left: 1px;
  transform: rotate(-50.0deg); /* Standard */
  -moz-transform: rotate(-50.0deg); /* FF3.5+ */
  -ms-transform: rotate(-50.0deg); /* IE9+ */
  -o-transform: rotate(-50.0deg); /* Opera 10.5 */
  -webkit-transform: rotate(-50.0deg); /* Safari 3.1+, Chrome */
}

/* #endregion*/

.cell-valuable {
  font-weight: bold
}

.header-cell-sum > div {
  font-size: 1.5em !important;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
