.header{margin:0 10px;}
.header label{width:150px; margin:0 2px; display:inline-block; padding:6px 0; color:#000; 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:#ffb6c1; color:#000; border:0px double #000;}
#tab2:checked ~ .header .tab2_label{background:#ffb6c1; color:#000; border:0px double #000;}

.tab_item {
  display: none;
}

.is-active-item {
  display: block;
}

th {
    background-color: #99FF99;
}
