body {
    max-width:960px;
      margin:0 auto
  }
  .border-right {
      border-right: thin solid #F5F5F5
  }
  .m-b-20 {
      margin: 0 0 20px 0;
  }
  .m-b-30 {
      margin: 0 0 30px 0;
  }
  .m-b-60 {
      margin: 0 0 30px 0;
  }
  .category-row ul {
      list-style: none;
  }
  .category-row li a {
      font-style: normal;
  }
  .category-row ul li {
      margin-left: 0;
  }
  .category-row a > img {
      margin: 0 0 30px 0;
  }
  .category-row a > img:hover {
      opacity: 0.54;
      filter: alpha(opacity=54); /* For IE8 and earlier */
  }
  .category-link-sm {
      color: #2196F3;
      font-size: 12px;
  }
  .category-link {
      color: #2196F3;
  }
  .ga-arrow-right {
      position: relative;
      top: .3em;
  }
  .hero p > img {
      display: inline;
      padding: 10px
  }
  .inverse {
      color: white
  }
  .inverse a {
      color: white
  }
  #fileTable {
      width: 100%;
      border-collapse: collapse;
  }
  #fileTable th {
      padding: 4px 8px;
      background: #D6D6D6;
      color: #474443;
      border-bottom: solid thin #C1C1C1;
      border-right: solid thin #C1C1C1;
      border-top: solid thin #D6D6D6;
      border-left: solid thin #D6D6D6;
  }
  #fileTable td {
      padding: 4px 8px;
      color: #474443;
      border-bottom: solid thin #C1C1C1;
      border-right: solid thin #C1C1C1;
      border-top: solid thin #D6D6D6;
      border-left: solid thin #D6D6D6;
  }
  /*controls odd rows*/
  #fileTable tr:nth-child(odd) {
      background: #FFFFFF;
      border-bottom: solid thin #C1C1C1;
      border-right: solid thin #C1C1C1;
      border-top: solid thin #D6D6D6;
      border-left: solid thin #D6D6D6;
  }
  /*controls even rows*/
  #fileTable tr:nth-child(even) {
      background: #FFFFFF;
      border-bottom: solid thin #C1C1C1;
      border-right: solid thin #C1C1C1;
      border-top: solid thin #D6D6D6;
      border-left: solid thin #D6D6D6;
  }
  


  .pointLeader img {
      float: left;
  }
  .pointLeader p {
      text-align: left
  }
  .pointLeader h4 {
      text-align: left
  }
  .align-center {
      text-align: center
  }
  .learnMore {
      padding: 0 0 0 10px
  }
  .md-label {
      background: #BABABA
  }
  .md-label-orange {
      background: #f78d2c;
      padding: 0.3rem 0.5rem;
      border-radius: 0;
      color: white
  }
  .md-caps {
      text-transform: uppercase
  }
  .card {
      border: solid thin #F5F5F5;
      padding: 2rem 1rem;
  }
  .callout {
      border: solid thin #F5F5F5;
      background-color: #D6D6D6;
      border-radius: 5px;
      padding: .5rem;
      width: auto;
  }
  .md-black {
      font-weight: 900;
  }
  .linethrough {
      text-align: center;
      position: relative;
      z-index: 1;
  }
  .linethrough:before {
      border-top: 2px solid #dfdfdf;
      content: "";
      margin: 0 auto; /* this centers the line to the full width specified */
      position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
      top: 15px;
      left: 0;
      right: 0;
      bottom: 0;
      width: 95%;
      z-index: -1;
  }
  .linethrough span {
      /* to hide the lines from behind the text, you have to set the background color the same as the container */ 
      background: #FFFFFF;
      padding: 0 15px;
  }
  .max-width-50 {
      max-width: 50%
  }
  /*controls responsive button for opening hidden columns*/
  table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
      background-color: #0d82fb;
      border: none;
    font-size:12px
  }
  /* give space between search bar and table */
  .dataTables_filter {
      margin-bottom: 20px
  }
  
  @media screen and (max-width: 39.9375em) {
  /* give space between search bar and table */
  .dataTables_filter {
      display: none !important
  }
  }
  