.ranking-table td,
.ranking-table th {
  text-align: left;
  vertical-align: top;
  padding: 7px 0 7px 15px;
  border-bottom:1px solid #ccc;
}

.ranking-table td.rank {
  width: 3em;
  padding-left: 7px;
}

.ranking-table .info {
  font-size: .8em;
}


.fact-table {
}

.fact-table td,
.fact-table th {
  height: 2em;
  vertical-align:bottom;
  padding-bottom: .5em;
  border-bottom:1px solid #ccc;
}

.fact-table td {
  text-align:right;
  width:6em;
}

.fact-table th {
  text-align:left;
}

.fact-table.left td,
.fact-table.left th {
  text-align: left;
}

.fact-table.top td,
.fact-table.top th {
  vertical-align: top;
}

.fact-table td.badge {
  text-align: center;
  vertical-align: middle;
  padding-left: 15px;
  border-bottom: none;
}
  
.footnotes {
  font-size: .8em;
}

#body sup {
  font-size: .6em;
  vertical-align: baseline;
  position: relative;
  top: -.4em;
}

.fact-table sup {
  left: .4em;
}


.infographic .col-12, .infographic .col-md-8, .infographic .col-md-4 {
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.infographic img {
  width: 100%;
}

.infographic img {
    width: 100%;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.infographic .URM {
  padding: 50px;
}

@media screen and (max-width: 767.9px) {
  .infographic .col-12 {
     margin-bottom: 10px;
  }
  
  .infographic .topStat {
    margin-bottom: 10px; 
  }

}
@media screen and (min-width: 768px) {
  .infographic .topMargin {
    margin-top: 15px;
  }

  .infographic .borderRightFull {
    border-right: 5px solid white;
  }

  .infographic .borderSides img {
    border-right: 2px solid white;
    border-left: 2px solid white;
    padding: 30px;
    margin-top: 15px;
  }
  
  .infographic .topStat {
    position: absolute; 
    top: 0; 
    border-bottom: 5px solid white; 
  }

  .infographic .bottomStat {
    position: absolute; 
    bottom: 0;
  }
  
  .infographic .leftPadding {
    padding: 0px 0 0 5px; 
  }
  
  .infographic .no-padding {
    padding: 0px;
  }
}  

.boilermakergold-bg {
  background-color: #cfb990;
}

.black-bg {
  background-color: #000000;
}