/*! Tablesaw - v3.1.2 - 2019-03-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2019 Filament Group; Licensed MIT */

.tablesaw {
  empty-cells: show;
  width: 100%;
  max-width: 1200px;  /* Temp measure until all are responsive*/ 
  border: 0;
  padding: 0;
}

.tablesaw-cell-label,
.tablesaw-cell-label-user
{
  display: none;
  vertical-align: top;
  font-weight: 600;
  padding: 0 .5625rem 0 0;
  font-size: .9375rem;
  overflow-x: hidden;
  overflow-y: hidden;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important
}

@media (max-width: 39.9375rem) {

  .sticky-wrap .sticky-thead.sticky-thead-stack 
  {
    display: none;
  }

  .tablesaw-stack
  {
    width: 100%;
    max-width: 100%; 
  }

  .tablesaw-stack tr {
    display: block;
    width: 100%;
  }

  .tablesaw-stack:not(.tablesaw-stack-tbody-per-item) tr {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding-top: .5rem;
    padding-bottom: .75rem;
  }

  .tablesaw-stack.tablesaw-stack-tbody-per-item tbody,
  .tablesaw-stack.tablesaw-stack-tbody-per-item tfoot
  {
    display: block;
    width: 100%;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding-top: .5rem;
    padding-bottom: .75rem;
  }

  .tablesaw-stack thead {
    display: none;
  }
  
  .tablesaw-stack td,
  .tablesaw-stack th {
    display: block;
    width: 100%;
    /* mike_added */
    border: none !important;
    text-align: left !important;
  }

  .tablesaw-stack .tablesaw-cell-label,
  .tablesaw-stack .tablesaw-cell-label-user,
  .tablesaw-stack .tablesaw-cell-content,
  .tablesaw-stack .tablesaw-cell-content-user
  {
    display: inline-block;
  }

  .tablesaw-stack .tablesaw-cell-label,
  .tablesaw-stack .tablesaw-cell-label-user
  {
    width: 30%;
  }
  
  .tablesaw-stack .tablesaw-cell-content,
  .tablesaw-stack .tablesaw-cell-content-user
  {
    width: 68%;
  }

  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label-user,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content-user 
  {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty,
  .tablesaw-stack th.tablesaw-empty-cell,
  .tablesaw-stack td.tablesaw-empty-cell
  {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .sticky-wrap .sticky-thead.sticky-thead-stack-md
  {
    display: none;
  }
  
  .tablesaw-stack-md
  {
    width: 100%;
    max-width: 100%; 
  }
  
  .tablesaw-stack-md tr {
    display: block;
    width: 100%;
  }

  .tablesaw-stack-md:not(.tablesaw-stack-tbody-per-item) tr {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding-top: .5rem;
    padding-bottom: .75rem;
  }

  .tablesaw-stack-md.tablesaw-stack-tbody-per-item tbody,
  .tablesaw-stack-md.tablesaw-stack-tbody-per-item tfoot
  {
    display: block;
    width: 100%;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding-top: .5rem;
    padding-bottom: .75rem;
  }

  .tablesaw-stack-md thead {
    display: none;
  }

  .tablesaw-stack-md td,
  .tablesaw-stack-md th {
    display: block;
    width: 100%;
    /* mike_added */
    border: none !important;
    text-align: left !important;
  }

  .tablesaw-stack-md .tablesaw-cell-label,
  .tablesaw-stack-md .tablesaw-cell-label-user
  {
    display: inline-block;
    width: 25%;
  }

  .tablesaw-stack-md .tablesaw-cell-content,
  .tablesaw-stack-md .tablesaw-cell-content-user
  {
    display: inline-block;
    width: 73%;
  }

  .tablesaw-stack-md .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack-md .tablesaw-stack-block .tablesaw-cell-content,
  .tablesaw-stack-md .tablesaw-stack-block .tablesaw-cell-label-user,
  .tablesaw-stack-md .tablesaw-stack-block .tablesaw-cell-content-user
  {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .tablesaw-stack-md td:empty,
  .tablesaw-stack-md th:empty,
  .tablesaw-stack-md th.tablesaw-empty-cell,
  .tablesaw-stack-md td.tablesaw-empty-cell
  {
    display: none;
  }
}

@media (max-width: 39.9375rem)
{
  .tablesaw-stack-md .tablesaw-cell-label,
  .tablesaw-stack-md .tablesaw-cell-label-user
  {
    width: 30%;
  }

  .tablesaw-stack-md .tablesaw-cell-content,
  .tablesaw-stack-md .tablesaw-cell-content-user
  {
    width: 68%;
  }

}

@media (max-width: 991.98px) {

  .sticky-wrap .sticky-thead.sticky-thead-stack-lg
  {
    display: none;
  }

  .tablesaw-stack-lg
  {
    width: 100%;
    max-width: 100%; 
  }
  
  .tablesaw-stack-lg tr {
    display: block;
    width: 100%;
  }
  
  .tablesaw-stack-lg:not(.tablesaw-stack-tbody-per-item) tr {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding-top: .5rem;
    padding-bottom: .75rem;
  }

  .tablesaw-stack-lg.tablesaw-stack-tbody-per-item tbody,
  .tablesaw-stack-lg.tablesaw-stack-tbody-per-item tfoot
  {
    display: block;
    width: 100%;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding-top: .5rem;
    padding-bottom: .75rem;
  }

  .tablesaw-stack-lg thead {
    display: none;
  }

  .tablesaw-stack-lg td,
  .tablesaw-stack-lg th {
    display: block;
    width: 100%;
    /* mike_added */
    border: none !important;
    text-align: left !important;
  }

  .tablesaw-stack-lg .tablesaw-cell-label,
  .tablesaw-stack-lg .tablesaw-cell-label-user
  {
    display: inline-block;
    width: 25%;
  }

  .tablesaw-stack-lg .tablesaw-cell-content,
  .tablesaw-stack-lg .tablesaw-cell-content-user
  {
    display: inline-block;
    width: 73%;
  }

  .tablesaw-stack-lg .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack-lg .tablesaw-stack-block .tablesaw-cell-content,
  .tablesaw-stack-lg .tablesaw-stack-block .tablesaw-cell-label-user,
  .tablesaw-stack-lg .tablesaw-stack-block .tablesaw-cell-content-user
  {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .tablesaw-stack-lg td:empty,
  .tablesaw-stack-lg th:empty,
  .tablesaw-stack-lg th.tablesaw-empty-cell,
  .tablesaw-stack-lg td.tablesaw-empty-cell
  {
    display: none;
  }
}

@media (max-width: 39.9375rem)
{
  .tablesaw-stack-lg .tablesaw-cell-label,
  .tablesaw-stack-lg .tablesaw-cell-label-user
  {
    width: 30%;
  }

  .tablesaw-stack-lg .tablesaw-cell-content,
  .tablesaw-stack-lg .tablesaw-cell-content-user
  {
    width: 68%;
  }

}


@media (max-width: 1199.98px) {
  .sticky-wrap .sticky-thead.sticky-thead-stack-xl
  {
    display: none;
  }
  
  .tablesaw-stack-xl
  {
    width: 100%;
    max-width: 100%; 
  }
  
  .tablesaw-stack-xl tr {
    display: block;
    width: 100%;
  }
  
  .tablesaw-stack-xl:not(.tablesaw-stack-tbody-per-item) tr {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding-top: .5rem;
    padding-bottom: .75rem;
  }

  .tablesaw-stack-xl.tablesaw-stack-tbody-per-item tbody,
  .tablesaw-stack-xl.tablesaw-stack-tbody-per-item tfoot
  {
    display: block;
    width: 100%;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding-top: .5rem;
    padding-bottom: .75rem;
  }

  .tablesaw-stack-xl thead {
    display: none;
  }

  .tablesaw-stack-xl td,
  .tablesaw-stack-xl th {
    display: block;
    width: 100%;
    /* mike_added */
    border: none !important;
    text-align: left !important;
  }

  .tablesaw-stack-xl .tablesaw-cell-label,
  .tablesaw-stack-xl .tablesaw-cell-label-user
  {
    display: inline-block;
    width: 20%;
  }

  .tablesaw-stack-xl .tablesaw-cell-content,
  .tablesaw-stack-xl .tablesaw-cell-content-user
  {
    display: inline-block;
    width: 78%;
  }

  .tablesaw-stack-xl .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack-xl .tablesaw-stack-block .tablesaw-cell-content,
  .tablesaw-stack-xl .tablesaw-stack-block .tablesaw-cell-label-user,
  .tablesaw-stack-xl .tablesaw-stack-block .tablesaw-cell-content-user
  {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .tablesaw-stack-xl td:empty,
  .tablesaw-stack-xl th:empty,
  .tablesaw-stack-xl th.tablesaw-empty-cell,
  .tablesaw-stack-xl td.tablesaw-empty-cell
  {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .tablesaw-stack-xl .tablesaw-cell-label,
  .tablesaw-stack-xl .tablesaw-cell-label-user
  {
    width: 25%;
  }

  .tablesaw-stack-xl .tablesaw-cell-content,
  .tablesaw-stack-xl .tablesaw-cell-content-user
  {
    width: 73%;
  }
}

@media (max-width: 39.9375rem)
  .tablesaw-stack-xl .tablesaw-cell-label,
  .tablesaw-stack-xl .tablesaw-cell-label-user
  {
    width: 30%;
  }

  .tablesaw-stack-xl .tablesaw-cell-content,
  .tablesaw-stack-xl .tablesaw-cell-content-user
  {
    width: 68%;
  }
}

