tablesaw-base.css in Responsive Tables Filter 8        
                          
                  
                        
  
  /*! Tablesaw - v3.1.2 - 2019-03-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2019 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-btn {
  border: 1px solid #ccc;
  border-radius: .25em;
  background: none;
  box-shadow: 0 1px 0 rgba(255,255,255,1);
  color: #4a4a4a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: .5em .85em .4em .85em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
a.tablesaw-btn {
  color: #1c95d4;
}
.tablesaw-btn:hover {
  text-decoration: none;
}
/* Default radio/checkbox styling horizonal controlgroups. */
.tablesaw-btn:active {
  background-color: #ddd;
}
@supports (box-shadow: none ) {
  .tablesaw-btn:focus {
    background-color: #fff;
    outline: none;
  }
  .tablesaw-btn:focus {
    box-shadow: 0 0 .35em #4faeef !important;
  }
}
.tablesaw-btn-select select {
  background: none;
  border: none;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  min-height: 1em;
  opacity: 0;
  color: transparent;
}
.tablesaw-btn select option {
  background: #fff;
  color: #000;
}
.tablesaw-btn {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
  top: 0;
}
.tablesaw-btn.btn-small {
  font-size: 1.0625em;
  line-height: 19px;
  padding: .3em 1em .3em 1em;
}
.tablesaw-btn.btn-micro {
  font-size: .8125em;
  padding: .4em .7em .25em .7em;
}
.tablesaw-btn-select {
  padding-right: 1.5em;
  text-align: left;
  display: inline-block;
  color: #4d4d4d;
  padding-right: 2.5em;
  min-width: 7.25em;
}
.tablesaw-btn-select:after {
  content: " ";
  position: absolute;
  background: none;
  background-repeat: no-repeat;
  background-position: .25em .45em;
  content: "\25bc";
  font-size: .55em;
  padding-top: 1.2em;
  padding-left: 1em;
  left: auto;
  right: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  width: 1.8em;
}
.tablesaw-btn-select.btn-small:after,
.tablesaw-btn-select.btn-micro:after {
  width: 1.2em;
  font-size: .5em;
  padding-top: 1em;
  padding-right: .5em;
  line-height: 1.65;
  background: none;
  box-shadow: none;
  border-left-width: 0;
}
/* Column navigation buttons for swipe and columntoggle tables */
.tablesaw-advance .tablesaw-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  text-shadow: 0 1px 0 #fff;
  border-radius: .25em;
}
.tablesaw-advance .tablesaw-btn.btn-micro {
  font-size: .8125em;
  padding: .3em .7em .25em .7em;
}
.tablesaw-advance a.tablesaw-nav-btn:first-child {
  margin-left: 0;
}
.tablesaw-advance a.tablesaw-nav-btn:last-child {
  margin-right: 0;
}
.tablesaw-advance a.tablesaw-nav-btn {
  display: inline-block;
  overflow: hidden;
  width: 1.8em;
  height: 1.8em;
  background-position: 50% 50%;
  margin-left: .25em;
  margin-right: .25em;
  position: relative;
  text-indent: -9999px;
}
.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-advance a.tablesaw-nav-btn.up:before {
  content: "\0020";
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute;
}
.tablesaw-advance a.tablesaw-nav-btn.down:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #808080;
}
.tablesaw-advance a.tablesaw-nav-btn.up:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #808080;
}
.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before {
  top: .45em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.tablesaw-advance a.tablesaw-nav-btn.left:before {
  left: .6em;
  border-right: 5px solid #808080;
}
.tablesaw-advance a.tablesaw-nav-btn.right:before {
  left: .7em;
  border-left: 5px solid #808080;
}
.tablesaw-advance a.tablesaw-nav-btn.disabled {
  opacity: .25;
  cursor: default;
  pointer-events: none;
}
/* Table Toolbar */
.tablesaw-bar {
  clear: both;
}
.tablesaw-bar * {
  box-sizing: border-box;
}
.tablesaw-bar-section {
  float: left;
}
.tablesaw-bar-section label {
  font-size: .875em;
  padding: .5em 0;
  clear: both;
  display: block;
  color: #888;
  margin-right: .5em;
  text-transform: uppercase;
}
.tablesaw-btn,
.tablesaw-enhanced .tablesaw-btn {
  margin-top: .5em;
  margin-bottom: .5em;
}
.tablesaw-btn-select,
.tablesaw-enhanced .tablesaw-btn-select {
  margin-bottom: 0;
}
/* TODO */
.tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
  margin-left: .4em;
  margin-top: 0;
  text-transform: uppercase;
  border: none;
  box-shadow: none;
  background: transparent;
  font-size: 1em;
  padding-left: .3em;
}
.tablesaw-bar .tablesaw-bar-section .btn-select {
  min-width: 0;
}
.tablesaw-bar .tablesaw-bar-section .btn-select:after {
  padding-top: .9em;
}
.tablesaw-bar .tablesaw-bar-section select {
  color: #888;
  text-transform: none;
  background: transparent;
}
.tablesaw-bar-section ~ table {
  clear: both;
}
.tablesaw-bar-section .abbreviated {
  display: inline;
}
.tablesaw-bar-section .longform {
  display: none;
}
@media (min-width: 24em) {
  .tablesaw-bar-section .abbreviated {
    display: none;
  }
  .tablesaw-bar-section .longform {
    display: inline;
  }
}
.tablesaw th,
.tablesaw td {
  padding: .5em .7em;
  text-align: left;
  vertical-align: middle;
}
.tablesaw-sortable-btn {
  /* same as cell padding above */
  padding: .5em .7em;
}
.tablesaw thead th {
  text-align: left;
}
/* Table rows have a gray bottom stroke by default */
.tablesaw-row-border tr {
  border-bottom: 1px solid #dfdfdf;
}
/* Zebra striping */
.tablesaw-row-zebra tr:nth-child(2n) {
  background-color: #f8f8f8;
}
.tablesaw caption {
  text-align: left;
  margin: .59375em 0;
}
.tablesaw-swipe .tablesaw-swipe-cellpersist {
  border-right: 2px solid #e4e1de;
}
.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  border-right-width: 1px;
}
.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  box-shadow: 3px 0 4px -1px #e4e1de;
}
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none;
}
/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 40em) {
  .tablesaw-stack tr {
    display: table-row;
  }
  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0;
  }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }
}
.tablesaw-fix-persist {
  table-layout: fixed;
}
@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-swipe th.tablesaw-swipe-cellhidden,
  .tablesaw-swipe td.tablesaw-swipe-cellhidden {
    display: none;
  }
}
.tablesaw-overflow {
  position: relative;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* More in skin.css */
}
.tablesaw-overflow > .tablesaw {
  margin-top: 2px;
  /* sortable focus rings are clipped */
}
/* Used for a11y text on button: "Columns" */
.tablesaw-columntoggle-btn span {
  text-indent: -9999px;
  display: inline-block;
}
.tablesaw-columntoggle-btnwrap {
  position: relative;
  /* for dialog positioning */
}
.tablesaw-columntoggle-btnwrap .dialog-content {
  padding: .5em;
}
.tablesaw-columntoggle tbody td {
  line-height: 1.5;
}
/* Remove top/bottom margins around the fieldcontain on check list */
.tablesaw-columntoggle-popup {
  display: none;
}
.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  display: block;
  position: absolute;
  top: 2em;
  right: 0;
  background-color: #fff;
  padding: .5em .8em;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px #ccc;
  border-radius: .2em;
  z-index: 1;
}
.tablesaw-columntoggle-popup fieldset {
  margin: 0;
}
.tablesaw-columntoggle-btnwrap .dialog-content {
  top: 0 !important;
  right: 1em;
  left: auto !important;
  width: 12em;
  max-width: 18em;
  margin: -.5em auto 0;
}
.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style: none;
}
/* Preset breakpoints if "" class added to table */
/* Show priority 4 at 800px (50em x 16px) */
@media (min-width: 50em) {
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4 {
    display: table-cell;
  }
}
/* Show priority 5 at 960px (60em x 16px) */
@media (min-width: 60em) {
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5 {
    display: table-cell;
  }
}
/* Show priority 6 at 1,120px (70em x 16px) */
@media (min-width: 70em) {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6 {
    display: table-cell;
  }
}
@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-columntoggle th.tablesaw-toggle-cellhidden,
  .tablesaw-columntoggle td.tablesaw-toggle-cellhidden {
    display: none;
  }
  /* Checked manually: Always show */
  .tablesaw-columntoggle th.tablesaw-toggle-cellvisible,
  .tablesaw-columntoggle td.tablesaw-toggle-cellvisible {
    display: table-cell;
  }
}
.tablesaw-columntoggle-popup .tablesaw-btn-group > label {
  display: block;
  padding: .2em 0;
  white-space: nowrap;
  cursor: default;
}
.tablesaw-columntoggle-popup .tablesaw-btn-group > label input {
  margin-right: .8em;
}
.tablesaw-sortable-head {
  position: relative;
  vertical-align: top;
}
/* Override */
.tablesaw .tablesaw-sortable-head {
  padding: 0;
}
.tablesaw-sortable-btn {
  min-width: 100%;
  color: inherit;
  background: transparent;
  border: 0;
  text-align: inherit;
  font: inherit;
  text-transform: inherit;
}
.tablesaw-sortable-arrow:after {
  display: inline-block;
  width: 10px;
  height: 14px;
  content: " ";
  margin-left: .3125em;
}
.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "\0020";
}
.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
  content: "\2191";
}
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "\2193";
}
.tablesaw-advance {
  float: right;
}
.tablesaw-advance.minimap {
  margin-right: .4em;
}
.tablesaw-advance-dots {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.tablesaw-advance-dots li {
  display: table-cell;
  margin: 0;
  padding: .4em .2em;
}
.tablesaw-advance-dots li i {
  width: .25em;
  height: .25em;
  background: #555;
  border-radius: 100%;
  display: inline-block;
}
.tablesaw-advance-dots-hide {
  opacity: .25;
  cursor: default;
  pointer-events: none;
}
 
  
  
File
  css/tablesaw-base.css
  
    View source  
  - /*! Tablesaw - v3.1.2 - 2019-03-19
 - * https://github.com/filamentgroup/tablesaw
 - * Copyright (c) 2019 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-btn {
 -   border: 1px solid #ccc;
 -   border-radius: .25em;
 -   background: none;
 -   box-shadow: 0 1px 0 rgba(255,255,255,1);
 -   color: #4a4a4a;
 -   cursor: pointer;
 -   display: inline-block;
 -   margin: 0;
 -   padding: .5em .85em .4em .85em;
 -   position: relative;
 -   text-align: center;
 -   text-decoration: none;
 -   text-transform: capitalize;
 -   -webkit-appearance: none;
 -   -moz-appearance: none;
 -   appearance: none;
 - }
 - 
 - a.tablesaw-btn {
 -   color: #1c95d4;
 - }
 - 
 - .tablesaw-btn:hover {
 -   text-decoration: none;
 - }
 - 
 - /* Default radio/checkbox styling horizonal controlgroups. */
 - 
 - .tablesaw-btn:active {
 -   background-color: #ddd;
 - }
 - 
 - @supports (box-shadow: none ) {
 -   .tablesaw-btn:focus {
 -     background-color: #fff;
 -     outline: none;
 -   }
 - 
 -   .tablesaw-btn:focus {
 -     box-shadow: 0 0 .35em #4faeef !important;
 -   }
 - }
 - 
 - .tablesaw-btn-select select {
 -   background: none;
 -   border: none;
 -   display: inline-block;
 -   position: absolute;
 -   left: 0;
 -   top: 0;
 -   margin: 0;
 -   width: 100%;
 -   height: 100%;
 -   z-index: 2;
 -   min-height: 1em;
 -   opacity: 0;
 -   color: transparent;
 - }
 - 
 - .tablesaw-btn select option {
 -   background: #fff;
 -   color: #000;
 - }
 - 
 - .tablesaw-btn {
 -   display: inline-block;
 -   width: auto;
 -   height: auto;
 -   position: relative;
 -   top: 0;
 - }
 - 
 - .tablesaw-btn.btn-small {
 -   font-size: 1.0625em;
 -   line-height: 19px;
 -   padding: .3em 1em .3em 1em;
 - }
 - 
 - .tablesaw-btn.btn-micro {
 -   font-size: .8125em;
 -   padding: .4em .7em .25em .7em;
 - }
 - 
 - .tablesaw-btn-select {
 -   padding-right: 1.5em;
 -   text-align: left;
 -   display: inline-block;
 -   color: #4d4d4d;
 -   padding-right: 2.5em;
 -   min-width: 7.25em;
 - }
 - 
 - .tablesaw-btn-select:after {
 -   content: " ";
 -   position: absolute;
 -   background: none;
 -   background-repeat: no-repeat;
 -   background-position: .25em .45em;
 -   content: "\25bc";
 -   font-size: .55em;
 -   padding-top: 1.2em;
 -   padding-left: 1em;
 -   left: auto;
 -   right: 0;
 -   margin: 0;
 -   top: 0;
 -   bottom: 0;
 -   width: 1.8em;
 - }
 - 
 - .tablesaw-btn-select.btn-small:after,
 - .tablesaw-btn-select.btn-micro:after {
 -   width: 1.2em;
 -   font-size: .5em;
 -   padding-top: 1em;
 -   padding-right: .5em;
 -   line-height: 1.65;
 -   background: none;
 -   box-shadow: none;
 -   border-left-width: 0;
 - }
 - 
 - /* Column navigation buttons for swipe and columntoggle tables */
 - 
 - .tablesaw-advance .tablesaw-btn {
 -   -webkit-appearance: none;
 -   -moz-appearance: none;
 -   box-sizing: border-box;
 -   text-shadow: 0 1px 0 #fff;
 -   border-radius: .25em;
 - }
 - 
 - .tablesaw-advance .tablesaw-btn.btn-micro {
 -   font-size: .8125em;
 -   padding: .3em .7em .25em .7em;
 - }
 - 
 - .tablesaw-advance a.tablesaw-nav-btn:first-child {
 -   margin-left: 0;
 - }
 - 
 - .tablesaw-advance a.tablesaw-nav-btn:last-child {
 -   margin-right: 0;
 - }
 - 
 - .tablesaw-advance a.tablesaw-nav-btn {
 -   display: inline-block;
 -   overflow: hidden;
 -   width: 1.8em;
 -   height: 1.8em;
 -   background-position: 50% 50%;
 -   margin-left: .25em;
 -   margin-right: .25em;
 -   position: relative;
 -   text-indent: -9999px;
 - }
 - 
 - .tablesaw-advance a.tablesaw-nav-btn.left:before,
 - .tablesaw-advance a.tablesaw-nav-btn.right:before,
 - .tablesaw-advance a.tablesaw-nav-btn.down:before,
 - .tablesaw-advance a.tablesaw-nav-btn.up:before {
 -   content: "\0020";
 -   overflow: hidden;
 -   width: 0;
 -   height: 0;
 -   position: absolute;
 - }
 - 
 - .tablesaw-advance a.tablesaw-nav-btn.down:before {
 -   left: .5em;
 -   top: .65em;
 -   border-left: 5px solid transparent;
 -   border-right: 5px solid transparent;
 -   border-top: 5px solid #808080;
 - }
 - 
 - .tablesaw-advance a.tablesaw-nav-btn.up:before {
 -   left: .5em;
 -   top: .65em;
 -   border-left: 5px solid transparent;
 -   border-right: 5px solid transparent;
 -   border-bottom: 5px solid #808080;
 - }
 - 
 - .tablesaw-advance a.tablesaw-nav-btn.left:before,
 - .tablesaw-advance a.tablesaw-nav-btn.right:before {
 -   top: .45em;
 -   border-top: 5px solid transparent;
 -   border-bottom: 5px solid transparent;
 - }
 - 
 - .tablesaw-advance a.tablesaw-nav-btn.left:before {
 -   left: .6em;
 -   border-right: 5px solid #808080;
 - }
 - 
 - .tablesaw-advance a.tablesaw-nav-btn.right:before {
 -   left: .7em;
 -   border-left: 5px solid #808080;
 - }
 - 
 - .tablesaw-advance a.tablesaw-nav-btn.disabled {
 -   opacity: .25;
 -   cursor: default;
 -   pointer-events: none;
 - }
 - 
 - /* Table Toolbar */
 - 
 - .tablesaw-bar {
 -   clear: both;
 - }
 - 
 - .tablesaw-bar * {
 -   box-sizing: border-box;
 - }
 - 
 - .tablesaw-bar-section {
 -   float: left;
 - }
 - 
 - .tablesaw-bar-section label {
 -   font-size: .875em;
 -   padding: .5em 0;
 -   clear: both;
 -   display: block;
 -   color: #888;
 -   margin-right: .5em;
 -   text-transform: uppercase;
 - }
 - 
 - .tablesaw-btn,
 - .tablesaw-enhanced .tablesaw-btn {
 -   margin-top: .5em;
 -   margin-bottom: .5em;
 - }
 - 
 - .tablesaw-btn-select,
 - .tablesaw-enhanced .tablesaw-btn-select {
 -   margin-bottom: 0;
 - }
 - 
 - /* TODO */
 - 
 - .tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
 -   margin-left: .4em;
 -   margin-top: 0;
 -   text-transform: uppercase;
 -   border: none;
 -   box-shadow: none;
 -   background: transparent;
 -   font-size: 1em;
 -   padding-left: .3em;
 - }
 - 
 - .tablesaw-bar .tablesaw-bar-section .btn-select {
 -   min-width: 0;
 - }
 - 
 - .tablesaw-bar .tablesaw-bar-section .btn-select:after {
 -   padding-top: .9em;
 - }
 - 
 - .tablesaw-bar .tablesaw-bar-section select {
 -   color: #888;
 -   text-transform: none;
 -   background: transparent;
 - }
 - 
 - .tablesaw-bar-section ~ table {
 -   clear: both;
 - }
 - 
 - .tablesaw-bar-section .abbreviated {
 -   display: inline;
 - }
 - 
 - .tablesaw-bar-section .longform {
 -   display: none;
 - }
 - 
 - @media (min-width: 24em) {
 -   .tablesaw-bar-section .abbreviated {
 -     display: none;
 -   }
 - 
 -   .tablesaw-bar-section .longform {
 -     display: inline;
 -   }
 - }
 - 
 - .tablesaw th,
 - .tablesaw td {
 -   padding: .5em .7em;
 -   text-align: left;
 -   vertical-align: middle;
 - }
 - 
 - .tablesaw-sortable-btn {
 -   /* same as cell padding above */
 -   padding: .5em .7em;
 - }
 - 
 - .tablesaw thead th {
 -   text-align: left;
 - }
 - 
 - /* Table rows have a gray bottom stroke by default */
 - 
 - .tablesaw-row-border tr {
 -   border-bottom: 1px solid #dfdfdf;
 - }
 - 
 - /* Zebra striping */
 - 
 - .tablesaw-row-zebra tr:nth-child(2n) {
 -   background-color: #f8f8f8;
 - }
 - 
 - .tablesaw caption {
 -   text-align: left;
 -   margin: .59375em 0;
 - }
 - 
 - .tablesaw-swipe .tablesaw-swipe-cellpersist {
 -   border-right: 2px solid #e4e1de;
 - }
 - 
 - .tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
 -   border-right-width: 1px;
 - }
 - 
 - .tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
 -   box-shadow: 3px 0 4px -1px #e4e1de;
 - }
 - 
 - .tablesaw-stack td .tablesaw-cell-label,
 - .tablesaw-stack th .tablesaw-cell-label {
 -   display: none;
 - }
 - 
 - /* Media query to show as a standard table at 560px (35em x 16px) or wider */
 - 
 - @media (min-width: 40em) {
 -   .tablesaw-stack tr {
 -     display: table-row;
 -   }
 - 
 -   /* Show the table header rows */
 - 
 -   .tablesaw-stack td,
 -   .tablesaw-stack th,
 -   .tablesaw-stack thead td,
 -   .tablesaw-stack thead th {
 -     display: table-cell;
 -     margin: 0;
 -   }
 - 
 -   /* Hide the labels in each cell */
 - 
 -   .tablesaw-stack td .tablesaw-cell-label,
 -   .tablesaw-stack th .tablesaw-cell-label {
 -     display: none !important;
 -   }
 - }
 - 
 - .tablesaw-fix-persist {
 -   table-layout: fixed;
 - }
 - 
 - @media only all {
 -   /* Unchecked manually: Always hide */
 - 
 -   .tablesaw-swipe th.tablesaw-swipe-cellhidden,
 -   .tablesaw-swipe td.tablesaw-swipe-cellhidden {
 -     display: none;
 -   }
 - }
 - 
 - .tablesaw-overflow {
 -   position: relative;
 -   width: 100%;
 -   overflow-x: auto;
 -   -webkit-overflow-scrolling: touch;
 -   /* More in skin.css */
 - }
 - 
 - .tablesaw-overflow > .tablesaw {
 -   margin-top: 2px;
 -   /* sortable focus rings are clipped */
 - }
 - 
 - /* Used for a11y text on button: "Columns" */
 - 
 - .tablesaw-columntoggle-btn span {
 -   text-indent: -9999px;
 -   display: inline-block;
 - }
 - 
 - .tablesaw-columntoggle-btnwrap {
 -   position: relative;
 -   /* for dialog positioning */
 - }
 - 
 - .tablesaw-columntoggle-btnwrap .dialog-content {
 -   padding: .5em;
 - }
 - 
 - .tablesaw-columntoggle tbody td {
 -   line-height: 1.5;
 - }
 - 
 - /* Remove top/bottom margins around the fieldcontain on check list */
 - 
 - .tablesaw-columntoggle-popup {
 -   display: none;
 - }
 - 
 - .tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
 -   display: block;
 -   position: absolute;
 -   top: 2em;
 -   right: 0;
 -   background-color: #fff;
 -   padding: .5em .8em;
 -   border: 1px solid #ccc;
 -   box-shadow: 0 1px 2px #ccc;
 -   border-radius: .2em;
 -   z-index: 1;
 - }
 - 
 - .tablesaw-columntoggle-popup fieldset {
 -   margin: 0;
 - }
 - 
 - .tablesaw-columntoggle-btnwrap .dialog-content {
 -   top: 0 !important;
 -   right: 1em;
 -   left: auto !important;
 -   width: 12em;
 -   max-width: 18em;
 -   margin: -.5em auto 0;
 - }
 - 
 - .tablesaw-columntoggle-btnwrap .dialog-content:focus {
 -   outline-style: none;
 - }
 - 
 - /* Preset breakpoints if "" class added to table */
 - 
 - /* Show priority 4 at 800px (50em x 16px) */
 - 
 - @media (min-width: 50em) {
 -   .tablesaw-columntoggle th.tablesaw-priority-4,
 -   .tablesaw-columntoggle td.tablesaw-priority-4 {
 -     display: table-cell;
 -   }
 - }
 - 
 - /* Show priority 5 at 960px (60em x 16px) */
 - 
 - @media (min-width: 60em) {
 -   .tablesaw-columntoggle th.tablesaw-priority-5,
 -   .tablesaw-columntoggle td.tablesaw-priority-5 {
 -     display: table-cell;
 -   }
 - }
 - 
 - /* Show priority 6 at 1,120px (70em x 16px) */
 - 
 - @media (min-width: 70em) {
 -   .tablesaw-columntoggle th.tablesaw-priority-6,
 -   .tablesaw-columntoggle td.tablesaw-priority-6 {
 -     display: table-cell;
 -   }
 - }
 - 
 - @media only all {
 -   /* Unchecked manually: Always hide */
 - 
 -   .tablesaw-columntoggle th.tablesaw-toggle-cellhidden,
 -   .tablesaw-columntoggle td.tablesaw-toggle-cellhidden {
 -     display: none;
 -   }
 - 
 -   /* Checked manually: Always show */
 - 
 -   .tablesaw-columntoggle th.tablesaw-toggle-cellvisible,
 -   .tablesaw-columntoggle td.tablesaw-toggle-cellvisible {
 -     display: table-cell;
 -   }
 - }
 - 
 - .tablesaw-columntoggle-popup .tablesaw-btn-group > label {
 -   display: block;
 -   padding: .2em 0;
 -   white-space: nowrap;
 -   cursor: default;
 - }
 - 
 - .tablesaw-columntoggle-popup .tablesaw-btn-group > label input {
 -   margin-right: .8em;
 - }
 - 
 - .tablesaw-sortable-head {
 -   position: relative;
 -   vertical-align: top;
 - }
 - 
 - /* Override */
 - 
 - .tablesaw .tablesaw-sortable-head {
 -   padding: 0;
 - }
 - 
 - .tablesaw-sortable-btn {
 -   min-width: 100%;
 -   color: inherit;
 -   background: transparent;
 -   border: 0;
 -   text-align: inherit;
 -   font: inherit;
 -   text-transform: inherit;
 - }
 - 
 - .tablesaw-sortable-arrow:after {
 -   display: inline-block;
 -   width: 10px;
 -   height: 14px;
 -   content: " ";
 -   margin-left: .3125em;
 - }
 - 
 - .tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
 - .tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
 -   content: "\0020";
 - }
 - 
 - .tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
 -   content: "\2191";
 - }
 - 
 - .tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
 -   content: "\2193";
 - }
 - 
 - .tablesaw-advance {
 -   float: right;
 - }
 - 
 - .tablesaw-advance.minimap {
 -   margin-right: .4em;
 - }
 - 
 - .tablesaw-advance-dots {
 -   float: left;
 -   margin: 0;
 -   padding: 0;
 -   list-style: none;
 - }
 - 
 - .tablesaw-advance-dots li {
 -   display: table-cell;
 -   margin: 0;
 -   padding: .4em .2em;
 - }
 - 
 - .tablesaw-advance-dots li i {
 -   width: .25em;
 -   height: .25em;
 -   background: #555;
 -   border-radius: 100%;
 -   display: inline-block;
 - }
 - 
 - .tablesaw-advance-dots-hide {
 -   opacity: .25;
 -   cursor: default;
 -   pointer-events: none;
 - }