 table.tablesaw {  empty-cells:show;  max-width:100%;  width:100%; } .tablesaw {  border-collapse:collapse;  width:100%; }  .tablesaw {  border:0;  padding:0; } .tablesaw th, .tablesaw td {  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;  padding:.5em .7em; } .tablesaw thead tr:first-child th {  padding-top:.9em;  padding-bottom:.7em; }  .tablesaw-enhanced .tablesaw-bar .btn {  border:1px solid #ccc;  background:none;  background-color:#fafafa;  -webkit-box-shadow:0 1px 0 rgba(255,255,255,1);  box-shadow:0 1px 0 rgba(255,255,255,1);  color:#4a4a4a;  clear:both;  cursor:pointer;  display:block;  font:bold 20px/1 sans-serif;  margin:0;  padding:.5em .85em .4em .85em;  position:relative;  text-align:center;  text-decoration:none;  text-transform:capitalize;  text-shadow:0 1px 0 #fff;  width:100%;   background-image:-webkit-gradient(linear, left top, left bottom, from(rgba( 255,255,255,.1 )), color-stop(50%, rgba( 255,255,255,.1 )), color-stop(55%, rgba( 170,170,170,.1 )), to(rgba( 120,120,120,.15 )));  background-image:-webkit-linear-gradient(top, rgba( 255,255,255,.1 ) 0%, rgba( 255,255,255,.1 ) 50%, rgba( 170,170,170,.1 ) 55%, rgba( 120,120,120,.15 ) 100%);  background-image:linear-gradient( top, rgba( 255,255,255,.1 ) 0%, rgba( 255,255,255,.1 ) 50%, rgba( 170,170,170,.1 ) 55%, rgba( 120,120,120,.15 ) 100% );  -webkit-appearance:none !important;  -moz-appearance:none !important;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;  -webkit-font-smoothing:antialiased;  border-radius:.25em; } .tablesaw-enhanced .tablesaw-bar a.btn {  color:#1c95d4; } .tablesaw-enhanced .tablesaw-bar .btn:hover {  text-decoration:none; }  .tablesaw-enhanced .tablesaw-bar .btn:active {  background-color:#ddd;  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba( 100,100,100,.35 )), to(rgba( 255,255,255,0 )));  background-image:-webkit-linear-gradient(top, rgba( 100,100,100,.35 ) 0%, rgba( 255,255,255,0 ) 70%);  background-image:linear-gradient( top, rgba( 100,100,100,.35 ) 0%, rgba( 255,255,255,0 ) 70% ); } .tablesaw-enhanced .tablesaw-bar .btn:hover, .tablesaw-enhanced .tablesaw-bar .btn:focus {  color:#208de3;  background-color:#fff;  outline:none; } .tablesaw-bar .btn:focus {  -webkit-box-shadow:0 0 .35em #4faeef !important;  box-shadow:0 0 .35em #4faeef !important; } .tablesaw-bar .btn-select select {  background:none;  border:none;  display:block;  position:absolute;  font-weight:inherit;  left:0;  top:0;  margin:0;  width:100%;  height:100%;  z-index:2;  min-height:1em; } .tablesaw-bar .btn-select select {  opacity:0;  filter:alpha(opacity=0);  display:inline-block;  color:transparent; } .tablesaw-bar .btn select option {  background:#fff;  color:#000;  font-family:sans-serif; } .tablesaw-enhanced .tablesaw-bar .btn.btn-select {  color:#4d4d4d;  padding-right:2.5em;  min-width:7.25em;  text-align:left;  text-indent:0; } .tablesaw-bar .btn.btn-small, .tablesaw-bar .btn.btn-micro {  display:inline-block;  width:auto;  height:auto;  position:relative;  top:0; } .tablesaw-bar .btn.btn-small {  font-size:1.0625em;  line-height:19px;  padding:.3em 1em .3em 1em; } .tablesaw-bar .btn.btn-micro {  font-size:.8125em;  padding:.4em .7em .25em .7em; } .tablesaw-enhanced .tablesaw-bar .btn-select {  text-align:left; } .tablesaw-bar .btn-select:after {  background:#e5e5e5;  background:rgba(0,0,0,.1);  -webkit-box-shadow:0 2px 2px rgba(255,255,255,.25);  box-shadow:0 2px 2px rgba(255,255,255,.25);  content:" ";  display:block;  position:absolute; } .tablesaw-bar .btn-select.btn-small, .tablesaw-bar .btn-select.btn-micro {  padding-right:1.5em; } .tablesaw-bar .btn-select:after {  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-bar .btn-select.btn-small:after, .tablesaw-bar .btn-select.btn-micro:after {  width:1.2em;  font-size:.5em;  padding-top:1em;  padding-right:.5em;  line-height:1.65;  background:none;  -webkit-box-shadow:none;  box-shadow:none;  border-left-width:0; }  .tablesaw-advance .btn {  -webkit-appearance:none;  -moz-appearance:none;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;  text-shadow:0 1px 0 #fff;  border-radius:.25em; } .tablesaw-advance .btn.btn-micro {  font-size:.8125em;  padding:.3em .7em .25em .7em; } .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn {  display:inline-block;  overflow:hidden;  width:1.8em;  height:1.8em;  background-position:50% 50%;  margin-left:.5em;  position:relative; } .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before, .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before, .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before, .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {  content:"\0020";  overflow:hidden;  width:0;  height:0;  position:absolute; } .tablesaw-bar .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-bar .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-bar .tablesaw-advance a.tablesaw-nav-btn.left:before, .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {  top:.45em;  border-top:5px solid transparent;  border-bottom:5px solid transparent; } .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before {  left:.6em;  border-right:5px solid #808080; } .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {  left:.7em;  border-left:5px solid #808080; } .tablesaw-advance a.tablesaw-nav-btn.disabled {  opacity:.25;  filter:alpha(opacity=25);  cursor:default;  pointer-events:none; }  .tablesaw-bar {  clear:both;  font-family:sans-serif; } .tablesaw-toolbar {  font-size:.875em;  float:left; } .tablesaw-toolbar label {  padding:.5em 0;  clear:both;  display:block;  color:#888;  margin-right:.5em;  text-transform:uppercase; } .tablesaw-bar .btn, .tablesaw-enhanced .tablesaw-bar .btn {  margin-top:.5em;  margin-bottom:.5em; } .tablesaw-bar .btn-select, .tablesaw-enhanced .tablesaw-bar .btn-select {  margin-bottom:0; } .tablesaw-bar .tablesaw-toolbar .btn {  margin-left:.4em;  margin-top:0;  text-transform:uppercase;  border:none;  -webkit-box-shadow:none;  box-shadow:none;  background:transparent;  font-family:sans-serif;  font-size:1em;  padding-left:.3em; } .tablesaw-bar .tablesaw-toolbar .btn-select {  min-width:0; } .tablesaw-bar .tablesaw-toolbar .btn-select:after {  padding-top:.9em; } .tablesaw-bar .tablesaw-toolbar select {  color:#888;  text-transform:none;  background:transparent; } .tablesaw-toolbar ~ table {  clear:both; } .tablesaw-toolbar .a11y-sm {  clip:rect(0 0 0 0);  height:1px;  overflow:hidden;  position:absolute;  width:1px; } @media (min-width:24em) {  .tablesaw-toolbar .a11y-sm {   clip:none;   height:auto;   width:auto;   position:static;   overflow:visible;  } }  table.tablesaw tbody th {  font-weight:bold; } table.tablesaw thead th, table.tablesaw thead td {  color:#444;  font-size:.9em; } .tablesaw th, .tablesaw td {  line-height:1em;  text-align:left;  vertical-align:middle; } .tablesaw td, .tablesaw tbody th {  vertical-align:middle;  font-size:1.17em;  } .tablesaw td .btn, .tablesaw tbody th .btn {  margin:0; } .tablesaw thead {  border:1px solid #e5e5e4;  background:#e2dfdc;  background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2dfdc));  background-image:-webkit-linear-gradient(top, #fff, #e2dfdc);  background-image:linear-gradient(to bottom, #fff, #e2dfdc); } .tablesaw thead th {  font-weight:100;  color:#777;  text-transform:uppercase;  text-shadow:0 1px 0 #fff;  text-align:left; } .tablesaw thead tr:first-child th {  font-weight:normal;  font-family:sans-serif;  border-right:1px solid #e4e1de; }  .tablesaw tbody tr {  border-bottom:1px solid #dfdfdf; } .tablesaw caption {  text-align:left;  margin-bottom:0;  opacity:.5;  filter:alpha(opacity=50);  line-height:2.4; } @media (min-width:25em) {  .tablesaw caption {   margin-bottom:.6em;   line-height:1.2;  } }  .tablesaw-cell-label-top {  text-transform:uppercase;  font-size:.9em;  font-weight:normal; } .tablesaw-cell-label {  font-size:.65em;  text-transform:uppercase;  color:#888;  font-family:sans-serif; } @media (min-width:40em) {  .tablesaw td {   line-height:2em;  } } @media only all {  .tablesaw-swipe .tablesaw-cell-persist {   border-right:1px solid #e4e1de;  }  .tablesaw-swipe .tablesaw-cell-persist {   -webkit-box-shadow:3px 0 4px -1px #e4e1de;   box-shadow:3px 0 4px -1px #e4e1de;  } }  .tablesaw-stack tbody tr {  border-bottom:1px solid #dfdfdf; } .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {  display:none; }  @media only all { .tablesaw-stack td,  .tablesaw-stack th {   text-align:left;   display:block;  }  .tablesaw-stack tr {   clear:both;   display:table-row;  } .tablesaw-stack td .tablesaw-cell-label,  .tablesaw-stack th .tablesaw-cell-label {   display:block;   padding:0 .6em 0 0;   width:auto;   display:inline-block;  } .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:39.9375em) {  .tablesaw-stack thead td,  .tablesaw-stack thead th {   display:none;  }  .tablesaw-stack tbody td,  .tablesaw-stack tbody th {   clear:left;   float:left;   width:100%;  }  .tablesaw-cell-label {   vertical-align:top;  }  .tablesaw-cell-content {   max-width:67%;   display:inline-block;  }  .tablesaw-stack td:empty,  .tablesaw-stack th:empty {   display:none;  } }  @media (min-width:40em) {  .tablesaw-stack tr {   display:table-row;  } .tablesaw-stack td,  .tablesaw-stack th,  .tablesaw-stack thead td,  .tablesaw-stack thead th {   display:table-cell;   margin:0;  } .tablesaw-stack td .tablesaw-cell-label,  .tablesaw-stack th .tablesaw-cell-label {   display:none !important;  } } .tablesaw-fix-persist {  table-layout:fixed; } @media only all { .tablesaw-swipe th.tablesaw-cell-hidden,  .tablesaw-swipe td.tablesaw-cell-hidden {   display:none;  } } .btn.tablesaw-columntoggle-btn span {  text-indent:-9999px;  display:inline-block; } .tablesaw-columntoggle-btnwrap {  position:relative;  } .tablesaw-columntoggle-btnwrap .dialog-content {  padding:.5em; } .tablesaw-columntoggle tbody td {  line-height:1.5; }  .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;  -webkit-box-shadow:0 1px 2px #ccc;  box-shadow:0 1px 2px #ccc;  border-radius:.2em;  z-index:1; } .tablesaw-columntoggle-popup fieldset {  margin:0; }  @media only all {  .tablesaw-columntoggle th.tablesaw-priority-6,  .tablesaw-columntoggle td.tablesaw-priority-6,  .tablesaw-columntoggle th.tablesaw-priority-5,  .tablesaw-columntoggle td.tablesaw-priority-5,  .tablesaw-columntoggle th.tablesaw-priority-4,  .tablesaw-columntoggle td.tablesaw-priority-4,  .tablesaw-columntoggle th.tablesaw-priority-3,  .tablesaw-columntoggle td.tablesaw-priority-3,  .tablesaw-columntoggle th.tablesaw-priority-2,  .tablesaw-columntoggle td.tablesaw-priority-2,  .tablesaw-columntoggle th.tablesaw-priority-1,  .tablesaw-columntoggle td.tablesaw-priority-1 {   display:none;  } } .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; }   @media (min-width:20em) {  .tablesaw-columntoggle th.tablesaw-priority-1,  .tablesaw-columntoggle td.tablesaw-priority-1 {   display:table-cell;  } }  @media (min-width:30em) {  .tablesaw-columntoggle th.tablesaw-priority-2,  .tablesaw-columntoggle td.tablesaw-priority-2 {   display:table-cell;  } }  @media (min-width:40em) {  .tablesaw-columntoggle th.tablesaw-priority-3,  .tablesaw-columntoggle td.tablesaw-priority-3 {   display:table-cell;  }  .tablesaw-columntoggle tbody td {   line-height:2;  } }  @media (min-width:50em) {  .tablesaw-columntoggle th.tablesaw-priority-4,  .tablesaw-columntoggle td.tablesaw-priority-4 {   display:table-cell;  } }  @media (min-width:60em) {  .tablesaw-columntoggle th.tablesaw-priority-5,  .tablesaw-columntoggle td.tablesaw-priority-5 {   display:table-cell;  } }  @media (min-width:70em) {  .tablesaw-columntoggle th.tablesaw-priority-6,  .tablesaw-columntoggle td.tablesaw-priority-6 {   display:table-cell;  } } @media only all { .tablesaw-columntoggle th.tablesaw-cell-hidden,  .tablesaw-columntoggle td.tablesaw-cell-hidden {   display:none;  } .tablesaw-columntoggle th.tablesaw-cell-visible,  .tablesaw-columntoggle td.tablesaw-cell-visible {   display:table-cell;  } } .tablesaw-columntoggle-popup .btn-group > label {  display:block;  padding:.2em 0;  white-space:nowrap; } .tablesaw-columntoggle-popup .btn-group > label input {  margin-right:.8em; } .tablesaw-sortable, .tablesaw-sortable thead, .tablesaw-sortable thead tr, .tablesaw-sortable thead tr th {  position:relative; } .tablesaw-sortable thead tr th {  padding-right:1.6em;  vertical-align:top; } .tablesaw-sortable th.tablesaw-sortable-head, .tablesaw-sortable tr:first-child th.tablesaw-sortable-head {  padding:0; } .tablesaw-sortable th.tablesaw-sortable-head button {  padding-top:.9em;  padding-bottom:.7em;  padding-left:.6em;  padding-right:1.6em; } .tablesaw-sortable .tablesaw-sortable-head button {  min-width:100%;  color:inherit;  background:transparent;  border:0;  padding:0;  text-align:left;  font:inherit;  text-transform:inherit;  position:relative; } .tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after, .tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {  width:7px;  height:10px;  content:"\0020";  position:absolute;  right:.5em; } .tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after {  content:"\2191"; } .tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {  content:"\2193"; } .tablesaw-sortable .not-applicable:after {  content:"--";  display:block; } .tablesaw-sortable .not-applicable span {  display:none; } .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;  filter:alpha(opacity=25);  cursor:default;  pointer-events:none; } 