table.hh-table-fees{background:#fff;border-collapse:collapse;margin:0 auto;max-width:1000px;padding:0;table-layout:fixed;width:100%}table.hh-table-fees caption{font-size:1.5em;margin:.5em 0 .75em}table.hh-table-fees tr{border:1px solid #bbbcbc;padding:.35em}table.hh-table-fees thead tr{border:none}table.hh-table-fees td,table.hh-table-fees th{padding:.625em;text-align:center}table.hh-table-fees td{border-right:1px solid #bbbcbc}table.hh-table-fees td:last-child{border-right:none}table.hh-table-fees th{border-bottom:4px solid var(--dark-blue);font-size:1rem}table.hh-table-fees--cols-2 td:last-child,table.hh-table-fees--cols-2 th:last-child{display:none}table.hh-table-fees--cols-2 td:first-child,table.hh-table-fees--cols-2 td:nth-child(2),table.hh-table-fees--cols-2 th:first-child,table.hh-table-fees--cols-2 th:nth-child(2){width:50%}@media screen and (max-width:600px){table.hh-table-fees{border:0}table.hh-table-fees td{border-right:none}table.hh-table-fees caption{font-size:1.3em}table.hh-table-fees thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table.hh-table-fees thead tr{border-bottom:4px solid var(--dark-blue)}table.hh-table-fees tr{display:block;margin-bottom:.625em}table.hh-table-fees td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right}table.hh-table-fees td:before{content:attr(data-label);float:left;font-weight:700}table.hh-table-fees td:last-child{border-bottom:0}table.hh-table-fees--cols-2 td:first-child,table.hh-table-fees--cols-2 td:nth-child(2),table.hh-table-fees--cols-2 th:first-child,table.hh-table-fees--cols-2 th:nth-child(2){width:100%}}