
table.program{

    border-collapse: separate;
    border-spacing: 5px;
}

table.program th{
    background-color:#2247A7 ;
    color: #FFF;
    text-align: center;
    padding: 15px 0;
}
table.program td{
    color: #000;
    text-align: center;
    padding: 15px 0;
    border: none;
}
table.program .col-time{
    font-weight: 700;
}
table.program .col-morning{
    background-color:#FDF2D0 ;
}
table.program .col-io{
    background-color:#FBB69A ;
}
table.program .col-pad{
    background-color:#F6C38A ;
}
table.program .col-emb{
    background-color:#C6D7FC ;
}
table.program .col-open{
    background-color:#B02418 ;
    color: #FFF;
}
table.program .col-lunch{
    background-color:#6E4D16 ;
    color: #FFF;
}
table.program .col-meet{
    background-color:#BFBFBF ;
}
table.program .col-workshop1{
    background-color:#FFD400 ;
}
table.program .col-workshop2{
    background-color:#A6C222 ;
}
table.program .col-non{
    background-color:#A0D6C9 ;
}
table.program .col-other{
    background-color:#D9C6CF ;
}
table.program .col-event{
    background-color:#F7E6D8 ;
}
table.program .col-hemo{
    background-color:#FEAF00 ;
}
table.program .col-inr{
    background-color:#7F99DE ;
}
table.program .col-ped{
    background-color:#FDCBF9 ;
}
table.program .col-venous{
    background-color:#FEAF00 ;
}


table.rate{

    border-collapse: separate;
    border-spacing: 5px;
}
table.rate th.category{
    background-color:#FEAF00 ;
    color: #FFF;
    vertical-align: middle;
    padding: 15px 5px 15px 25px;
}
table.rate th.hdate1{
    background-color:#F0F0F0 ;
    color: #4D4D4D;
    text-align: center;
    padding: 15px 0;
    border: none;
    font-size: 14px;
    font-weight: 200;
}
table.rate th.hdate1 b{
    color: #000;
}

table.rate td{
    color: #000;
    text-align: center;
    padding: 15px 0;
    border: none;
}
table.rate .col-topic{
    background-color:#FFEFD0 ;
    color: #000;
    text-align: left;
    vertical-align: middle;
    font-weight: 700;
    padding: 15px 5px 15px 25px;
}
table.rate .col-detail{
    background-color:#E9F2FF ;
    color: #000;
    vertical-align: middle;
    font-weight: 600;
}


@media screen and (max-width: 768px){
    
    table.program{
        /* width: 750px!important; */
        font-size: 10px;

    }
    table.rate{
        width: 650px!important;
    }

}