/*! Tablesaw - v3.1.2 - 2019-03-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2019 Filament Group; Licensed MIT */
/*my css*/.ok-icon:before { content: '\e801'; }  .right-dir-icon:before { content: '\e803'; }  .right-open-icon:before { content: '\e806'; }  .download-icon:before { content: '\e808'; }  .link-ext-icon:before { content: '\f08e'; }  .up-circled-icon:before { content: '\f0aa'; }
.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner > .item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner > .item > img,.carousel-inner > .item > a > img{line-height:1}.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev{display:block}.carousel-inner > .active{left:0}.carousel-inner > .next,.carousel-inner > .prev{position:absolute;top:0;width:100%}.carousel-inner > .next{left:100%}.carousel-inner > .prev{left:-100%}.carousel-inner > .next.left,.carousel-inner > .prev.right{left:0}.carousel-inner > .active.left{left:-100%}.carousel-inner > .active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}input.invalid,textarea.invalid{border:2px solid red}input.valid,textarea.valid{border:2px solid green}.error{display:none;margin-left:10px}.error_show{color:red;margin-left:10px}.panel-main{margin-bottom:0;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.OnlineShopButton{font-weight:700}.seiten_anfang{margin-top:-16px}.trennzeichen{border-right:solid #fff 2px}.btn-gray{background-image:-webkit-linear-gradient(top,#5B5B5B 0%,#5B5B5B 100%);background-image:-o-linear-gradient(top,#5B5B5B 0%,#5B5B5B 100%);background-image:linear-gradient(to bottom,#5B5B5B 0%,#5B5B5B 100%);color:#FFF;border-color:#5B5B5B}.btn-gray:hover,.btn-gray:focus{background-color:#C8C8C8;background-position:0 -15px;border-color:#C8C8C8;color:#FFF}.btn-gray:active,.btn-gray.active{background-color:#5B5B5B;border-color:#5B5B5B}.btn-gray:disabled,.btn-gray[disabled]{background-color:#5B5B5B;background-image:none}.abstand-symbole{padding-right:8px}.abstand-symbole2{padding-left:8px}.abstand-unten{padding-bottom:15px}li.list-abstand{margin-bottom:15px;margin-left:20px}li.list-icon{margin-bottom:2px;margin-left:0;padding-left:20px}li.li_faq{margin-bottom:7px}ul.form{list-style:none;list-style-type:none;padding:0;margin:0}a[href^="tel"]:link,a[href^="tel"]:visited,a[href^="tel"]:hover{cursor:default;text-decoration:none;color:#000}li.text{list-style-type:none}.bild-zentrieren{display:table-cell;vertical-align:middle}.bild-groesse{height:100%;width:100%;min-height:107px;min-width:195px}.mittig{text-align:center}h1,h2.content-title{font-weight:700;font-size:17px;color:#282828}h1{font-size:20px}p.content,ul.content{margin-bottom:30px}h3.content-title-2{font-weight:700}div#wn{position:relative;width:100%;height:124px;overflow:hidden}div#inner1{white-space:nowrap}div#inner1 img{padding:0;margin:0;display:inline-block}img{border:0}.reference{display:inline-block;height:90px;width:310px;border:1px solid #d3d3d3;padding-top:5px;padding-bottom:5px;text-align:center;background-color:#fff;margin:10px 2% 15px}ul{list-style-type:square}  .panel-title_bild,a.panel-title_bild:hover,a.panel-title_bild:visited,a.panel-title_bild:active{color:#282828;font-size:16px;font-weight:700;text-decoration:none;padding-left:15px}.seiten_ende{margin-bottom:50px}a [href^=tel]{color:#282828}a.tel[href^="tel"]{color:inherit;text-decoration:none}.slogan{margin-top:-5px;margin-bottom:5px;font-weight:700}h2.abstand{margin-bottom:15px}.carousel-indicators{position:absolute;bottom:-40px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid rgba(200,200,200,1);border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(200,200,200,1)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#666}a.no-decoration{margin-right:15px;text-decoration:none;outline-style:none;font-weight:700;color:#ccc}a.current,a:hover.current a:focus.current{text-decoration:none;outline-style:none;font-weight:700;border-radius:5px;padding-top:5px;padding-bottom:5px;color:#595959}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;transition-property:transform,opacity}.reference > a:focus{outline:0}.abstand{margin-bottom:5px}.bild-mittig{position:relative;left:50%;margin-right:-50%;transform:translate(-50%,-0%)}.panel-red .panel-body{padding:8px;text-align:center}.btn-primary{color:#fff;background-color:#c33;border-color:#b82e2e}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{color:#fff;background-color:#c33;border-color:#c33}.btn-primary{background-image:-webkit-linear-gradient(top,#c33 0%,#c33 100%);background-image:-o-linear-gradient(top,#c33 0%,#c33 100%);background-image:linear-gradient(to bottom,#c33 0%,#c33 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc3333',endColorstr='#ffcc3333',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#932525}.btn-primary:hover,.btn-primary:focus{background-color:#BF2020;background-position:0 -15px;background-image:-webkit-linear-gradient(top,#BF2020 0%,#BF2020 100%);background-image:-o-linear-gradient(top,#BF2020 0%,#BF2020 100%);background-image:linear-gradient(to bottom,#BF2020 0%,#BF2020 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc3333',endColorstr='#ffcc3333',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x}.btn-primary:active,.btn-primary.active{background-color:#D03333;border-color:#932525}.btn-primary:disabled,.btn-primary[disabled]{background-color:#D03333;background-image:none}.bild-align{padding-top:6px}
@media only screen and (min-width:1200px){.panel-main-content{margin-bottom:15px;}.panel-body-height_produkt_seite{height:100px}.panel-red{background-color:#C33;color:#fff;margin:.9em -15px 20px;border:1px solid transparent;border-radius:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);min-height:56px;text-align:center;z-index:0}}
@media only screen and (max-width:1199px){.panel-main-content{margin-bottom:15px;}.panel-heading-height{height:60px}.panel-red{background-color:#C33;color:#fff;margin:.9em -15px 20px;border:1px solid transparent;border-radius:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);min-height:74px;text-align:center;z-index:0}.arzt-data-logo{min-height:74px;vertical-align:center}.reference{margin-left:9%}}
@media only screen and (max-width:1000px){.panel-heading-height{height:40px}}@media only screen and (max-width:1010px){.bild-abstand{padding-bottom:10px}}@media only screen and (min-width:1000px){.panel-body-height_produkt_seite{height:100px}}
@media only screen and (min-width:992px){div.hintergrund-bild{height:200px;background-image:url(../img/aerzte_banner.jpg);background-repeat:no-repeat;background-size:100% auto;position:relative;max-width:100%;min-width:225px;margin-bottom:20px}.panel-Produkte{margin-bottom:0;max-width: 400px;}.panel-baustein-width{padding:0}.panel-bild-width{padding:0}.div-abstand{margin-bottom:20px}}@media only screen and (max-width:991px){.reference{margin-left:2%}.tab-container{left:50%;transform:translate(-50%,-0%)}.panel-title,a.panel-title:hover,a.panel-title:visited,a.panel-title:active{color:#282828;font-size:14px;font-weight:700;text-decoration:none}div.hintergrund-bild{height:200px;background-image:url(../img/aerzte_banner.jpg);background-repeat:no-repeat;background-size:100% auto;position:relative;max-width:100%;min-width:225px}.panel-Produkte{margin-bottom:0;max-width:425px}.panel-baustein-width{padding:0;max-width:336px}.panel-bild-width{padding:0;max-width:424px}.div-abstand{margin-bottom:20px}.bild-align{vertical-align:center;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.arzt-data-logo{max-height:100px;vertical-align:center}.bs-example{display:flex;align-items:center;justify-content:center}}
@media (min-width:990px){.safari-width{max-width:376px}}@media only screen and (max-width:989px){.bild-mittig{position:relative;left:0%;margin-right:-0%;transform:translate(-0%,-0%)}.panel-main-content{margin-bottom:15px;}.panel-baustein-width{padding:0;position:relative;left:50%;margin-right:-50%;transform:translate(-50%,-0%)}.panel-img{padding:0;display:flex;align-items:center;justify-content:center}}@media only screen and (max-width:960px){a[href^="tel"]:link,a[href^="tel"]:visited,a[href^="tel"]:hover{text-decoration:underline;color:blue}}@media only screen and (max-width:767px){div.hintergrund-bild{height:200px;background-image:url(../img/aerzte_banner.jpg);background-repeat:no-repeat;background-size:100% auto;position:relative;max-width:100%;min-width:225px}.tab-container{margin-left:15%}}@media only screen and (max-width:700px){.tab-container{margin-left:13%}}@media only screen and (max-width:626px){.tab-container{margin-left:11%}}@media only screen and (max-width:576px){.tab-container{margin-left:9%}}@media only screen and (max-width:509px){.tab-container{margin-left:7%}}@media only screen and (max-width:488px){.tab-container{margin-left:5%}}@media only screen and (max-width:464px){.tab-container{margin-left:3%}}@media only screen and (max-width:426px){.tab-container{margin-left:0}}@media only screen and (max-width:374px){.tab-container{margin-left:-3%}}@media only screen and (max-width:354px){.tab-container{margin-left:-4%}}@media only screen and (max-width:347px){.tab-container{margin-left:-6%}}@media only screen and (max-width:322px){.tab-container{margin-left:-8%}.reference{margin-right:0;margin-left:0}}@media only screen and (max-width:480px){.panel-red{background-color:#C33;color:#fff;margin:.9em -15px 20px;border:1px solid transparent;border-radius:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);min-height:56px;text-align:center;z-index:0}}@media only screen and (min-width:445px){.div-align{margin-right:15px}}@media only screen and (max-width:444px){.div-align{margin-right:15px;margin-top:35px}}@media only screen and (max-width:393px){.panel-baustein-width{padding:0;max-width:224px;position:relative;left:50%;margin-right:-50%;transform:translate(-50%,-0%)}}@media only screen and (max-width:378px){.panel-Produkte{height:450px}{height:130px}.panel-footer{background-color:#FFF!important;border-top:0;padding-bottom:15px;padding-top:20px}}@media only screen and (max-width:348px){.panel-Produkte{height:420px}.panel-footer{background-color:#FFF!important;border-top:0;padding-bottom:15px;padding-top:20px}}@media only screen and (max-width:340px){.panel-heading-height{height:60px}}@media only screen and (max-width:318px){.panel-Produkte{height:440px}.panel-footer{background-color:#FFF!important;border-top:0;padding-bottom:15px;padding-top:20px}}@media only screen and (min-width:706px){.referenz-auswahl-mittig{text-align:center}}@media only screen and (max-width:989px){.panel-main{margin-bottom:20px}}@media only screen and (min-width:992px){.footer-col-1{width:16.66666667%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left}.footer-col-1-end{width:19.66666667%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left}.footer-col-2{width:20%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left}.footer-col-2-end{width:25%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left}}@media only screen and (max-width:991px){.footer-col-1{width:33.33333333%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left;margin-left:-15px}.footer-col-1-end{width:33.33333333%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left;margin-left:-15px}.footer-col-2{width:33.33333333%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left;margin-left:-15px}.footer-col-2-end{width:70%;padding-left:15px;padding-right:15px;position:relative;float:left;font-size:.9em;font-weight:400;color:#777;margin-left:-15px;padding-right:-100px}}@media only screen and (max-width:563px){.footer-col-1{width:50%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left;margin-left:-15px}.footer-col-1-end{width:50%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left;margin-left:-15px}.footer-col-2{width:50%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left;margin-left:-15px}.footer-col-2-end{width:50%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left;margin-left:-15px}}@media only screen and (max-width:397px){.footer-col-2-end{width:100%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left;margin-left:-15px}}@media only screen and (max-width:385px){.footer-col-1{width:50%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left;margin-left:-15px;left:50%;margin-right:-0;transform:translate(-100%,-0%)}.footer-col-1-end{width:50%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left;margin-left:-15px;left:50%;margin-right:-0;transform:translate(-100%,-0%)}.footer-col-2{width:50%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left;margin-left:-15px;left:50%;margin-right:-0;transform:translate(-100%,-0%)}.footer-col-2-end{width:100%;padding-left:15px;padding-right:15px;font-size:.9em;position:relative;float:left;margin-left:-15px;left:50%;margin-right:-0;transform:translate(-50%,-0%)}}
.img-rounded-team{border-radius:3px;}.fa-exclamation-triangle{color:red}@media only screen and (max-width:1199px){.panel-heading-height{height:60px}.panel-red{background-color:#C33;color:#fff;margin:.9em -15px 20px;border:1px solid transparent;border-radius:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);min-height:56px;text-align:center;z-index:0}}@media only screen and (max-width:480px){.panel-red{background-color:#C33;color:#fff;margin:.9em -15px 20px;border:1px solid transparent;border-radius:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);min-height:56px;text-align:center;z-index:0}}@media only screen and (max-width:435px){.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.mobile-li-distance{margin:8px 0;overflow:hidden}}
@media only screen and (max-width:489px){.panel-baustein-width-mobile{padding:0}.panel-img-mobile{padding-bottom: 15px;padding-left: 1px;float:right}.product-button{display:block;padding:10px,20px,10px,20px}.on-mobile-gone{display:none}}@media only screen and (max-width:394px){.panel-img-mobile{padding:0;float:left;margin-right:50%}}@media only screen and (max-width:500px){.isoToBar{margin-top:-43px;float:right;margin-right:0}.linkColorWhite{color:#FFF}}@media print {a[href]:after {content: none !important;}}  .ff{font-size:.8em;font-weight:400;color:#777;padding-top:1em;border-top:1px solid #eee;box-shadow:inset 0 10px 10px -14px #999}.ff a{color:#777;font-weight:400}  .ff ul{margin-left:.1em;list-style-type:none}.panel-heading [data-toggle="collapse"]:after{content:"\002D";color:#a3292b;font-size:24px;font-weight:700;float:right;line-height:22px}.ff{font-size:.9em;margin-top: 15px;}.cc-message{font-family:Tahoma;font-size:14px}.custom-file-upload + label {display: inline-block;}.custom-file-upload:focus + label {outline: 1px solid #ccc;outline: -webkit-focus-ring-color auto 5px;}.custom-file-upload + label * {pointer-events: none;}.js .custom-file-upload {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}.no-js .custom-file-upload + label {display: none;}@media only screen and (max-width: 991px){.on-tablet-gone{display: none;}}.panel-body-height{height:195px}
.product_ellipse{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 9;overflow: hidden;}
@media only screen and (max-width: 484px){.einzug{padding:15px 0px}}
.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;
}

.tablesaw thead th:first-child{
  width: 200px;
}
/* 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;
}

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

/* Support note IE9+: @media only all */

@media only all {
  /* Show the table cells as a block level element */

  .tablesaw-stack {
    clear: both;
  }

  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block;
  }

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

  /* Make the label elements a percentage width */

  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: inline-block;
    padding: 0 .6em 0 0;
    width: 30%;
  }

  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */

  .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;
  }

  /* Avoid double strokes when stacked */

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

  /* Avoid double strokes when stacked */

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

@media (max-width: 39.9375em) {
  /* Table rows have a gray bottom stroke by default */

  .tablesaw-stack tbody tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
  }

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

  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }

  .tablesaw-cell-label {
    vertical-align: top;
  }

  .tablesaw-cell-content {
    display: inline-block;
    max-width: 67%;
  }

  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    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;
}
.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: 999;
}

.tablesaw-columntoggle-popup fieldset {
  margin: 0;
}

/* Hide all prioritized columns by default */

@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,
  .tablesaw-columntoggle th.tablesaw-priority-0,
  .tablesaw-columntoggle td.tablesaw-priority-0 {
    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;
}

/* Preset breakpoints if "" class added to table */

/* Show priority 1 at 320px (20em x 16px) */

@media (min-width: 20em) {
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: table-cell;
  }
}

/* Show priority 2 at 480px (30em x 16px) */

@media (min-width: 30em) {
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2 {
    display: table-cell;
  }
}

/* Show priority 3 at 640px (40em x 16px) */

@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;
  }
}

/* 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: 87.5em) {
  .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;
  margin-top: 5px;
}

.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;
}

