body{-ms-overflow-style:auto;}
div,span{-ms-overflow-style:none;}
#comparison td+td,#comparison th+th{overflow:scroll;}
#comparison td::-webkit-scrollbar,#comparison th::-webkit-scrollbar{display:none!important;}
#comparison{margin:0 80px;width:auto;box-sizing:border-box;}
#comparison .mob-only{display:none;}
#comparison ul{display:none;}
#comparison td,#comparison th{display:table-cell!important;max-width:350px;width:40%;padding:10px;empty-cells:show;text-align:left;}
#comparison td+td,#comparison th+th{width:auto;}
#comparison .mobile-buttons{display:none;}
#comparison li{list-style:none;flex:1;}
#comparison button{width:100%;padding:10px 0;background:#FFF;font-size:14px;font-weight:700;color:#999;border:none;}
#comparison .btn{border:1px solid #DDD;padding:10px;font-size:14px;font-weight:700;color:#fff;margin-top:20px;background-color:#000;}
#comparison .active,#comparison .{background:red;}
#comparison table{border-collapse:collapse;table-layout:fixed;width:100%;}
#comparison tr{border-bottom:1px solid #ddd;}
#comparison .nobb,#comparison tr:last-child{border-bottom:none;}
#comparison td+td,#comparison th+th{text-align:center;}
#comparison td.default{display:table-cell;}
#comparison .table-title{background:#F7F7F7;font-weight:700;}
#comparison .txt-l{font-size:28px;font-weight:700;}
#comparison .txt-top{position:relative;top:-9px;left:-2px;}
#comparison .checkmark{font-size:18px;color:#db7c00;}
#comparison .hideth{background:none;}
#comparison .mobile-buttons,#comparison .mobile-buttons td{border-bottom:none;}
#comparison .mobile-buttons .default{display:none;}
#comparison .fas{font-weight:400;}

@media (max-width: 639px) {
    #comparison{margin:0 15px;width:auto;}
    #comparison .mob-only{display:inline;}
    #comparison .web-only{display:none;}
    #comparison td,#comparison th{width:40vw;white-space:nowrap;}
    #comparison{overflow-x:scroll;overflow-y:visible;}
    td:first-child,.table-title{position:absolute;width:5em;top:auto;}
    #comparison td+td,#comparison th+th{width:140px;}
    #comparison .table-title{position:relative;left:0;overflow:visible;}
    #comparison td:first-child{background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,rgba(255,255,255,1) 6%,rgba(255,255,255,1) 95%,rgba(255,255,255,0) 98%,rgba(255,255,255,0) 100%);left:14px;white-space:nowrap;overflow:auto;}
    #comparison .table-title span{position:sticky;top:0;left:10px;}
    #comparison .hideth{position:sticky;left:0;top:0;background:#fff;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 95%,rgba(255,255,255,0) 100%);}
    #comparison td, #comparison th {max-width: 164px !important; min-width: 164px !important;}
}