/* Default Table Style */
table.dynamic_pricing_table_codeable {
    width: 100%;
    color: #333;
    background: white;
    border: 1px solid grey;
    border-collapse: collapse;
    margin-top: .5em;
}
table.dynamic_pricing_table_codeable thead th,
table.dynamic_pricing_table_codeable tfoot th {
    color: #777;
    background: rgba(0,0,0,.1);
}
table.dynamic_pricing_table_codeable caption {
    padding:.2em;
}
table.dynamic_pricing_table_codeable th,
table.dynamic_pricing_table_codeable td {
    padding: .2em 6px !important;
    border: 1px solid lightgrey;
    font-size: .8em;
}
/* Zebra Table Style */
table.dynamic_pricing_table_codeable tbody tr:nth-of-type(odd) {
    background: rgba(0,0,0,.05);
}