.scrollable {
  border-radius: 5px;
  background: #fafafa;
  border: 1px #f2f2f2 solid;
  height: 300px;
  overflow: auto;
  padding: 10px;
}

.google-visualization-table-table {
  th,
  td {
    border: 1px #c0c0c0 solid;
    white-space: nowrap;
  }
}

.google-visualization-table-th {
  height: 100px;
  line-height: 14px;
  padding-bottom: 20px;
  text-align: right;

  div {
    width: 104px;
    text-align: center;
    /*margin-left: -50px;
    position: absolute;
    text-align: left;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    // IE 
    writing-mode: tb-rl;
    filter: flipv fliph;
    *margin-left: 0;
    *position: relative;
    *width: 10px;
    margin-left: 0\9;
    position: relative\9;
    width: 10px\9;
    _margin-left: 0;
    _position: relative;
    _width: 10px;*/
  }
}

.popover-content {
  color: #000;
  white-space: normal;
}

.good {
  color: #52a652;
}

.bad {
  color: #bd4a45;
}
