@charset "UTF-8";
@import url(animations.css);
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

@font-face {
  font-family: "freightsanspro-medium";
  src: url("fonts/FreightSansProMedium-Regular.eot");
  src: local("☺"), url("fonts/FreigSanProBook-webfont.woff") format("woff"), url("fonts/FreightSansProMedium-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "freightsanspro-bold";
  src: url("fonts/FreightSansProBold-Regular.eot");
  src: local("☺"), url("fonts/FreigSanProBold-webfont.woff") format("woff"), url("fonts/FreightSansProBold-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "freightsanspro-book";
  src: url("fonts/FreightSansProBook-Regular.eot");
  src: local("☺"), url("fonts/FreigSanProBook-webfont.woff") format("woff"), url("fonts/FreightSansProBook-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "freightsanspro-light";
  src: url("fonts/freightsansprolight-regular-webfont.eot");
  src: url("fonts/freightsansprolight-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/FreightSansProLight-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "freightsanspro-semibold";
  src: url("fonts/FreightSansProSemibold-Regular.eot");
  src: local("☺"), url("fonts/FreightSansProSemibold-Regular.woff") format("woff"), url("fonts/FreightSansProSemibold-Regular.ttf") format("truetype"), url("fonts/FreightSansProSemibold-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
body * {
  -webkit-text-size-adjust: 100% !important; }

h2 {
  margin-bottom: 40px; }

h3, .h5-subhead-red {
  margin-bottom: 10px; }

.b2-body-copy {
  margin-bottom: 40px; }

table {
  border-collapse: collapse;
  width: 100%; }

.cash {
  font-family: "freightsanspro-book";
  line-height: 50px;
  font-size: 20px;
  margin-bottom: 40px; }
  @media screen and (max-width: 767px) {
    .cash {
      font-size: 13px;
      line-height: 16px; } }
  .cash tr {
    border-bottom: 1px solid #979797; }
    .cash tr td, .cash tr th {
      text-align: right; }
      .cash tr td:first-child, .cash tr th:first-child {
        text-align: left;
        padding-left: 15px; }
        @media screen and (max-width: 767px) {
          .cash tr td:first-child, .cash tr th:first-child {
            padding-left: 11px; } }
      .cash tr td:last-child, .cash tr th:last-child {
        line-height: 1;
        padding-right: 30px; }
        @media screen and (max-width: 767px) {
          .cash tr td:last-child, .cash tr th:last-child {
            padding-right: 11px; } }

.table {
  margin-bottom: 52px; }
  @media screen and (max-width: 767px) {
    .table {
      border: 1.5px solid #dadbdb;
      padding-left: 10px; } }
  .table span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 50px;
    letter-spacing: 0.4px; }
  .table table {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.3px; }
    @media screen and (max-width: 767px) {
      .table table {
        display: block;
        overflow-x: scroll;
        font-size: 13px;
        line-height: 16px;
        padding-bottom: 3px; } }
    .table table tr.border-up {
      border-top: 1px solid #979797; }
    .table table tr.border-down {
      border-bottom: 1px solid #979797; }
    .table table tr td, .table table tr th {
      text-align: right;
      padding-top: 6px;
      padding-bottom: 6px; }
      @media screen and (max-width: 767px) {
        .table table tr td, .table table tr th {
          min-width: 55px; } }
      .table table tr td:first-child, .table table tr th:first-child {
        text-align: left; }
        @media screen and (max-width: 767px) {
          .table table tr td:first-child, .table table tr th:first-child {
            min-width: 260px; } }
      .table table tr td:last-child, .table table tr th:last-child {
        padding-right: 20px; }
        @media screen and (max-width: 767px) {
          .table table tr td:last-child, .table table tr th:last-child {
            min-width: 75px; } }

#shareholders {
  margin-top: 140px; }
  @media screen and (max-width: 767px) {
    #shareholders {
      margin-top: 110px; } }

.strong {
  font-family: "freightsanspro-bold"; }

/*# sourceMappingURL=shareholders.css.map */
