#container {
    margin-top: 60px;
}
.table > thead > tr > th {
  background-color: #1995dc;
  color: #ffffff;
}
.table > thead > tr > th > a {
  color: #ffffff;
}
.table > thead > tr > th > a:hover, a:focus {
  color: #157ab5;
}
.highlightedText {
    background: yellow;
}
.pull-right {
  padding-right: 3px;
}
.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}
.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: grey;
}
.panel-heading a.collapsed:after {
    content:"\e080";
}
#options {
  position: absolute;
  top: 70px;
  right: 50px;
  width: 350px;
  z-index: 1000;
}
map, div[map] {display:block; width:450px; height:300px;}
.grid {
    height: 730px;
}
.verticalText {
  height:50px;
}
.verticalTextSpan {
  margin:2px;
  padding-left:5px;
     -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform:rotate(90deg);
    transform: rotate(90deg);
}
.ngCellText {
    overflow: auto;
    text-overflow: auto;
}
.btn.active[data-active-class="success"] {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}