.ratelist-container table{border-spacing:2px;border-collapse:separate;width:100%;background-color:transparent}
.ratelist-container th,td{padding:8px;text-align:left}
.ratelist-container th{vertical-align:bottom;border-bottom:2px solid #ddd;padding:8px;line-height:1.42857143;border-top:1px solid #ddd}
.ratelist-container table>thead:first-child>tr:first-child>th{border-top:0}
.ratelist-container tr:nth-child(odd)>td{background-color:#f9f9f9}
.ratelist-container td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}
.ratelist-container .cmp-text p{font-family:Akkurat Pro,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5rem}
.separator .cmp-separator hr{border:0;height:1px}
.ratelist-container .ratelist-table{width:100%;max-width:100%;margin-bottom:20px}
.ratelist-container{margin:0;font-size:1pc;font-family:Akkurat Pro,Helvetica,Arial,sans-serif;line-height:1.5;color:#000;background:#fff;padding:1rem 1rem 0}
.ratelist-container .ratelist-heading{display:flex;padding-bottom:1rem}
.ratelist-container .ratelist-text{flex-basis:50%}
@media screen and (max-width:767px){.ratelist-container .table-responsive{width:100%;margin-bottom:15px;overflow-x:auto;overflow-y:hidden;border:1px solid #ddd}
.ratelist-container .table-responsive>.ratelist-table>tbody>tr>td,.ratelist-container .table-responsive>.ratelist-table>thead>tr>th{white-space:nowrap}
.ratelist-container .ratelist-table{margin-bottom:0}
.ratelist-container .ratelist-heading{display:block;padding-bottom:0}
}