@font-face {
    font-family: 'Avenir';
    src: url('../fonts/AvenirNextLTPro-Regular.eot');
    src: url('../fonts/AvenirNextLTPro-Regular.eot?#iefix')
        format('embedded-opentype'),
      url('../fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
      url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'),
      url('../fonts/AvenirNextLTPro-Regular.ttf') format('truetype'),
      url('../fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular')
        format('svg');
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'AvenirBold';
    src: url('../fonts/AvenirNextLTPro-Bold.eot');
    src: url('../fonts/AvenirNextLTPro-Bold.eot?#iefix')
        format('embedded-opentype'),
      url('../fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
      url('../fonts/AvenirNextLTPro-Bold.woff') format('woff'),
      url('../fonts/AvenirNextLTPro-Bold.ttf') format('truetype'),
      url('../fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold')
        format('svg');
    font-weight: bold;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'AvenirItalic';
    src: url('../fonts/AvenirNextLTPro-It.eot');
    src: url('../fonts/AvenirNextLTPro-It.eot?#iefix')
        format('embedded-opentype'),
      url('../fonts/AvenirNextLTPro-It.woff2') format('woff2'),
      url('../fonts/AvenirNextLTPro-It.woff') format('woff'),
      url('../fonts/AvenirNextLTPro-It.ttf') format('truetype'),
      url('../fonts/AvenirNextLTPro-It.svg#AvenirNextLTPro-It') format('svg');
    font-weight: normal;
    font-style: italic;
  } 

  th.rotated-text {
    height: 50px;
    white-space: nowrap;
    padding: 0 !important;
}

th.rotated-text > div {
    transform:
        translate(0px, 0px)
        rotate(270deg);
    width: 30px;
}

th.rotated-text > div > span {
    padding: 0px 0px;
}

.table td.fit, 
.table th.fit {
    white-space: nowrap;
    width: 100px;
}

.btn-teal {
  color: #fff;
  background-color: #21948D;
  border-color: #21948D;
}

.btn-pink {
  color: #fff;
  background-color: #EB6F93;
  border-color: #EB6F93;
}

.btn-mustard {
  color: #fff;
  background-color: #D19A11;
  border-color: #D19A11;
}

.btn-outline-teal {
  color: #000; 
  border-color: #000; 
}

.formFooter {
  display: none !important;
}

.formFooter-wrapper {
  display: none !important;
}

sup {
  font-size: 70%;
  vertical-align: super;
}