/* Overwrite bad bootstrap styles */
.container {
    font-size: 14px;
    margin: 0;
    width: 100%;
}

table {
    border-spacing: 2px;
    border-collapse: separate;
}

th {
    font-weight: bold;
    text-align: center;
}

/* Used for error messages */
div.cerrMessage {
  color: red;
  font-size: large;
  font-weight: bold;
}

div.navButtonInv {
  float: left;
  // Contrast ratio (from webaim.org) of 004070 to ffffff: 10.67:1
  color: #004070;
  background-color: #ffffff;
  font-size: 120%;
  font-weight: bold;
  font-variant: small-caps;
  margin: 1px;
  padding: 1px 3px 1px 3px;
}

div.navButtonStd {
  float: left;
  color: #ffffff;
  background-color: #004070;
  font-weight: normal;
  font-variant: small-caps;
  margin: 1px;
  padding: 1px 3px 1px 3px;
}


div.subHead {
  clear: both;
  // background-color: #e0e0e0;
  padding: 5px 5px 30px 5px;
}

span.alignLeftBig {
  float: left;
  font-size: 150%;
  // Contrast ratio (from webaim.org) of 004070 to e0e0e0: 8.09:1
  //color: #004070;
  color: #FFFFFF;
  position: absolute;
}

span.alignRightTiny {
  /*float: right;*/
  font-size: 100%;
  color: #004070;
  position: absolute;
  right: 20px;
}
