/*! Tablesaw - v3.0.9 - 2018-02-14
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2018 Filament Group; Licensed MIT */

.tablesaw {
  width: 100%;
  max-width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
  padding: 0;
}

.tablesaw * {
  box-sizing: border-box;
}

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */

/* Support note IE9+: @media only all */
@media only all {
  .tablesaw-stack {
    clear: both;
  }
/*
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block;
    height: auto;
  }*/

  .tablesaw-stack tr {
    clear: both;
    display: table-row;
  }

  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: inline-block;
    padding: 0 .6em 0 0;
    width: 42%;
  }
  .tablesaw-stack tbody tr:first-child .stacked-row-separator:before{
    display: none;
  }
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0;
  }

  .tablesaw-cell-label {
    display: block;
  }

  .tablesaw-stack tbody th.group {
    margin-top: -1px;
  }

  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important;
  }
}

@media (max-width: 640px) {
  /*DEFAULT*/
  .tablesaw-stack[data-tablesaw-breakpoint="default"] tbody tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="default"] .stacked-row-separator:before{
    content:"";
    display: block;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="default"] thead td,
  .tablesaw-stack[data-tablesaw-breakpoint="default"] thead th {
    display: none;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="default"] tbody td,
  .tablesaw-stack[data-tablesaw-breakpoint="default"] tbody th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="default"] .tablesaw-cell-label {
    vertical-align: top;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="default"] .tablesaw-cell-content {
    display: inline-block;
    max-width: 57%;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="default"] .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack[data-tablesaw-breakpoint="default"] .tablesaw-stack-block .tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="default"] td:empty,
  .tablesaw-stack[data-tablesaw-breakpoint="default"] th:empty {
    display: none;
  }


  /*SMALL*/
  .tablesaw-stack[data-tablesaw-breakpoint="small"] tbody tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="small"] .stacked-row-separator:before{
    content:"";
    display: block;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="small"] thead td,
  .tablesaw-stack[data-tablesaw-breakpoint="small"] thead th {
    display: none;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="small"] tbody td,
  .tablesaw-stack[data-tablesaw-breakpoint="small"] tbody th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="small"] .tablesaw-cell-label {
    vertical-align: top;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="small"] .tablesaw-cell-content {
    display: inline-block;
    max-width: 57%;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="small"] .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack[data-tablesaw-breakpoint="small"] .tablesaw-stack-block .tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="small"] td:empty,
  .tablesaw-stack[data-tablesaw-breakpoint="small"] th:empty {
    display: none;
  }
}

@media (min-width: 641px) {
  /*DEFAULT*/
  .tablesaw-stack[data-tablesaw-breakpoint="default"] >tbody >tr {
    display: table-row;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="default"] >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="default"] >tr >th,
  .tablesaw-stack[data-tablesaw-breakpoint="default"] >tbody >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="default"] >thead >tr >th {
    display: table-cell;
    margin: 0;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="default"] >tbody >tr >td .tablesaw-cell-label,
  .tablesaw-stack[data-tablesaw-breakpoint="default"] >thead >tr >th .tablesaw-cell-label {
    display: none !important;
  }

  /*SMALL*/
  .tablesaw-stack[data-tablesaw-breakpoint="small"] >tbody >tr {
    display: table-row;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="small"] >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="small"] >tr >th,
  .tablesaw-stack[data-tablesaw-breakpoint="small"] >tbody >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="small"] >thead >tr >th {
    display: table-cell;
    margin: 0;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="small"] >tbody >tr >td .tablesaw-cell-label,
  .tablesaw-stack[data-tablesaw-breakpoint="small"] >thead >tr >th .tablesaw-cell-label {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  /*MEDIUM*/
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >tr,
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >tbody >tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] .stacked-row-separator:before{
    content:"";
    display: block;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >thead >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >thead >tr >th {
    display: none;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >tr >th,
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >tbody >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >tbody >tr >th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="medium"] .tablesaw-cell-label {
    vertical-align: top;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="medium"] .tablesaw-cell-content {
    display: inline-block;
    max-width: 57%;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="medium"] .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] .tablesaw-stack-block .tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >tbody >tr >td:empty,
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >thead >tr >th:empty {
    display: none;
  }
}
@media (min-width: 1024px) {
  /*MEDIUM*/
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >tbody >tr {
    display: table-row;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >tr >th,
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >tbody >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >thead >tr >th {
    display: table-cell;
    margin: 0;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >tbody >tr >td .tablesaw-cell-label,
  .tablesaw-stack[data-tablesaw-breakpoint="medium"] >thead >tr >th .tablesaw-cell-label {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  /*LARGE*/
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >tr,
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >tbody >tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="large"] .stacked-row-separator:before{
    content:"";
    display: block;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >thead >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >thead >tr >th {
    display: none;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >tr >th,
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >tbody >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >tbody >tr >th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="large"] .tablesaw-cell-label {
    vertical-align: top;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="large"] .tablesaw-cell-content {
    display: inline-block;
    max-width: 57%;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="large"] .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack[data-tablesaw-breakpoint="large"] .tablesaw-stack-block .tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="large"] >tbody >tr >td:empty,
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >thead >tr >th:empty {
    display: none;
  }
}
@media (min-width: 1200px) {
  /*LARGE*/
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >tbody >tr {
    display: table-row;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >tr >th,
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >tbody >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >thead >tr >th {
    display: table-cell;
    margin: 0;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >tbody >tr >td .tablesaw-cell-label,
  .tablesaw-stack[data-tablesaw-breakpoint="large"] >thead >tr >th .tablesaw-cell-label {
    display: none !important;
  }
}
@media (max-width: 1439px) {
  /*XLARGE*/
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >tr,
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >tbody >tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] .stacked-row-separator:before{
    content:"";
    display: block;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >thead >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >thead >tr >th {
    display: none;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >tr >th,
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >tbody >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >tbody >tr >th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] .tablesaw-cell-label {
    vertical-align: top;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] .tablesaw-cell-content {
    display: inline-block;
    max-width: 57%;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] .tablesaw-stack-block .tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >tbody >tr >td:empty,
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >thead >tr >th:empty {
    display: none;
  }
}
@media (min-width: 1440px) {
  /*MEDIUM*/
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >tbody >tr {
    display: table-row;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >tr >th,
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >tbody >tr >td,
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >thead >tr >th {
    display: table-cell;
    margin: 0;
  }
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >tbody >tr >td .tablesaw-cell-label,
  .tablesaw-stack[data-tablesaw-breakpoint="xlarge"] >thead >tr >th .tablesaw-cell-label {
    display: none !important;
  }
}
