tbody tr td:first-of-type,thead th{position:relative;font-size:75%;color:#636368;background:#fff;border:none}#tri,tbody tr td:first-of-type::before{top:0;left:10px;width:16px;position:absolute}thead th{vertical-align:top}thead th:nth-of-type(2)::before{border-top-left-radius:3px;border-bottom-left-radius:3px;border-right:none!important}thead th:nth-of-type(3)::before{border-right:none!important}thead th:nth-of-type(4)::before{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right:1px solid #ccc}thead th:not(:first-of-type){padding-top:4px}thead th:not(:first-of-type)::before{content:"";display:block;position:absolute;width:99px;height:16px;top:0;left:-1px;border:1px solid #ccc}tbody tr td{border:1px solid #a6a6a6}tbody tr td:first-of-type{background-color:#fff;border:none;padding-left:0}tbody tr:first-of-type td:first-of-type::before{border-top-left-radius:3px;border-top-right-radius:3px}tbody tr:last-of-type td:first-of-type::before{border-bottom-left-radius:3px;border-bottom-right-radius:3px}tbody tr td:first-of-type::before{content:"";top:-1px;display:block;height:25px;border:1px solid #ccc}#tri{height:16px;border-radius:10px;border:1px solid #ccc}#tri::after{content:"";position:absolute;width:6px;height:6px;border:1px solid #4aa25a;top:4px;left:4px;border-radius:8px}input:focus{border-color:#4aa25a;outline-color:#4aa25a}