.imagecontour {
 padding: 10px; 
 border: solid 1px #EFEFEF;
 background-color: #FFFFFF;
 }
 
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg);
}
.effect2:after
{
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.banner-top {
    background-position: center;
    background-repeat: no-repeat;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.outcomeHeader {
    border-bottom: 1px solid #6f98db;
    border-top: 1px solid #6f98db;
    padding-bottom: 10px;
}

.outputHeader {
    border-bottom: 1px solid #6f98db;
    border-top: 1px solid #6f98db;
    padding-bottom: 10px;
}

.table.colored > thead > tr > th {
    color: inherit !important;
}

.table.colored > tbody > tr > td {
    color: inherit !important;
}

.table.heatMap > tbody > tr > td, .table.heatMap > thead > tr > th {
    padding:3px;
}
.table.heatMap > tbody > tr > td:first-child {
    height: 2.4em;
    text-align:left;
}
.table.heatMap > thead > tr > th:last-child, .table.heatMap > tbody > tr > td:last-child {
    font-weight: bold;
}

.table.heatMap > tbody > tr:last-child > td {
    font-weight: bold;
}

.table.heatMap > tbody > tr > td {
    border: none !important;
}

.table.heatMap > tbody > tr > td.valueCell {
    vertical-align: middle; 
    text-align: center; 
    color: black; 
}


@media (min-width: 1400px) {
    .container {
        width: 1370px;
    }
}