.header{margin:0 10px;}
.header label{width:150px; margin:0 5px; display:inline-block; padding:8px 0; color:#999; background:#ddd; text-align:center; font-size:18px; cursor:pointer; transition:ease 0.2s opacity;}
.header label:hover{opacity:0.5;}

 
#tab1:checked ~ .header .tab1_label{background:#fff; color:#000; border:3px double #000;}
#tab2:checked ~ .header .tab2_label{background:#fff; color:#000; border:3px double #000;}

.tab_item {
  display: none;
}

.is-active-item {
  display: block;
}

th {
    background-color: #e7e7eb;
}
