.tabs { width: 100%; padding: 0px; margin: 0 auto; }
.tabs>input { display: none; }
.tabs>div {
    display: none;
    padding: 12px;
    border: 1px solid #2265A4;
    background: #FFFFFF;
}
.tabs>label {
    display: inline-block;
    padding: 7px;
    margin: 0 -5px -1px 0;
    text-align: center;
    color:#2265A4 ;
    border: 1px solid #2265A4;
    background: #E0E0E0;
    cursor: pointer;
}
.tabs>input:checked + label {
    color:#ffff;
    border: 1px solid #2265A4;
    border-bottom: 1px solid #2265A4;
    background: #2265A4;
}
#tab_1:checked ~ #txt_1,
#tab_2:checked ~ #txt_2,
#tab_3:checked ~ #txt_3,
#tab_4:checked ~ #txt_4 { display: block; }