.table__base{position:relative}
.table__base table{min-width:100%;border:0;border-collapse:collapse;text-align:left}
.table__base table.short{table-layout:fixed}
.table__base tr{border-bottom:1px solid #e5e5e5}
.table__base tr th{font-family:"FrutigerNext",Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;line-height:20px;color:#1a1a1a;background-color:#fff;border-bottom:2px solid #1a1a1a}
.table__base td{font-family:"FrutigerNext",Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;line-height:23px;color:#1a1a1a;background-color:#fff;background-clip:padding-box}
.table__base td.cellGrey{background-color:#e4e4e4}
.table__base td,.table__base th{border:0;vertical-align:top;text-align:left;width:auto;padding:10px;min-width:110px;word-wrap:break-word}
.table__base td:first-child,.table__base th:first-child{padding-left:0}
.table__base td:last-child,.table__base th:last-child{padding-right:0}
.table__base td ul,.table__base td ul:last-child,.table__base td ol,.table__base td ol:last-child,.table__base th ul,.table__base th ul:last-child,.table__base th ol,.table__base th ol:last-child{margin-top:0;margin-bottom:0}
.table__base b .lead{font-family:"FrutigerNext",Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:26px;color:#1a1a1a}
.table__base caption{font-family:"FrutigerNext",Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;line-height:23px;color:#1a1a1a;text-align:left}
.table__base ul{display:inline-block}
.table__base li{text-align:left}
.table__base img{width:50%}
.table__container{overflow-x:auto;-ms-overflow-style:none}
.table__container::-webkit-scrollbar{display:none}
.table__content{width:100%}
.table__header{border-bottom:1px solid gray}
.table__headerElement{font-family:"FrutigerNext",Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;line-height:20px;color:#1a1a1a;border-bottom:2px solid #1a1a1a;vertical-align:bottom;text-align:right;padding:10px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}
.table__comparisonView .table__headerElement{text-align:center}
.table__headerElement:first-child{text-align:left;padding-left:0;width:100%}
.table__headerElement:last-child{padding-right:0}
.table__labelHeader .table__headerElement{font-weight:normal}
.table__bodyElement{font-family:"FrutigerNext",Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;line-height:23px;color:#1a1a1a;background-color:#fff;border-bottom:1px solid #e5e5e5;vertical-align:middle;text-align:right;position:relative;padding:12px 0 11px 20px}
.table__comparisonView .table__bodyElement{text-align:center}
.table__boldRow .table__bodyElement{font-weight:bold}
.table__oneliner .table__bodyElement{white-space:nowrap}
.table__bodyElement.table__boldCell{font-family:"FrutigerNext",Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;line-height:23px;padding:10px}
.table__bodyElement.table__highlightCell{background:#e4e4e4;background-clip:padding-box}
.table__bodyElement:first-child{min-width:100px;padding-left:0;text-align:left}
.table__bodyElement:last-child{padding-right:0}
.table__bodyElement--hasInfo:first-child{padding-right:30px}
.table__iconCell{width:20px;color:#999}
.table__iconCell:first-child{min-width:0}
.table__iconCell .icon{background:0;border:0;color:#999}
.table__mainCell{width:100%;text-align:left;padding-left:5px}
.table__infoIcon{position:absolute;top:5px;right:0}
.table-hasLeftScroll:before,.table-hasRightScroll:after{content:"";position:absolute;top:0;height:calc(100% - 34px);width:45px;z-index:6}
.table-hasLeftScroll:before{left:0;background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),color-stop(75%,#fff),to(#fff));background:linear-gradient(to left,rgba(255,255,255,0) 0,#fff 75%,#fff 100%)}
.table-hasRightScroll:after{right:0;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(75%,#fff),to(#fff));background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 75%,#fff 100%)}
.table__indicator{width:100%;overflow:hidden}
.table__leftIndicator,.table__rightIndicator{width:60px;height:34px;background:0;border:0;color:#bcbcbc}
.table__leftIndicator--active,.table__rightIndicator--active{color:#4d4d4d}
.table__leftIndicator{float:left;padding:0 30px 0 0}
.table__rightIndicator{float:right;padding:0 0 0 30px}
.tableSlide__base{width:100%;overflow:hidden;position:relative;padding-bottom:5px;padding-top:5px}
.tableSlide__base.arrows{padding-bottom:26px;padding-top:26px}
.tableSlide__content{overflow-x:auto;-ms-overflow-style:none;margin-left:0;margin-bottom:12px;-webkit-transition:all .5s ease;transition:all .5s ease;position:relative}
.tableSlide__content::-webkit-scrollbar{display:none}
.tableSlide__sideFade{position:absolute;top:26px;height:calc(100% - 64px);z-index:5}
.tableSlide__sideFadeLeft{display:none;border-left:45px solid transparent;-o-border-image:linear-gradient(to right,#fff,rgba(0,0,0,0)) 1 75%;border-image:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(0,0,0,0))) 1 75%;border-image:linear-gradient(to right,#fff,rgba(0,0,0,0)) 1 75%;left:0;opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}
.tableSlide__sideFadeLeft--visible{display:block;opacity:1}
.tableSlide__sideFadeRight{display:none;border-right:45px solid transparent;-o-border-image:linear-gradient(to left,#fff,rgba(0,0,0,0)) 1 75%;border-image:-webkit-gradient(linear,right top,left top,from(#fff),to(rgba(0,0,0,0))) 1 75%;border-image:linear-gradient(to left,#fff,rgba(0,0,0,0)) 1 75%;right:0;opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}
.tableSlide__sideFadeRight--visible{display:block;opacity:1}
.tableSlide__button{color:#bcbcbc;border:0;background-color:transparent;padding:0;display:none;position:absolute}
.tableSlide__buttonTop{top:0}
.tableSlide__buttonBottom{bottom:0}
.tableSlide__buttonLeft{left:5px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.tableSlide__buttonRight{right:5px}
.tableSlide__button.active{color:#1a1a1a}
.tableSlide__button.slide{display:inline-block}