.table.curriculum{border-color:rgb(153,153,153)}.table.curriculum>thead>tr.details>th{border-style:solid;font-weight:normal;padding:0}.table.curriculum>thead>tr.details>th.no-top{border-top:none;border-bottom:none}.table.curriculum>thead>tr.divider>th{border-width:0}.table.curriculum>thead>tr>th{border-style:solid;border-width:1px}.table.curriculum>tbody>tr,.table.curriculum>tfoot>tr{border-top-style:solid;border-top-width:1px}.table.curriculum>thead>tr>th,.table.curriculum>tbody>tr>td,.table.curriculum>tfoot>tr>td{border-left-style:solid;border-left-width:1px;border-right-style:solid;border-right-width:1px;padding:0.25rem 0.5rem}.table.curriculum>tbody>tr.course,.table.curriculum>tfoot>tr.footnote:not(:first-child){border-style:dotted}.table.curriculum>tbody>tr.course>td.extension{border-top-style:hidden}.table.curriculum>tfoot>tr:not(.footnote)>td{border-style:solid;border-width:1px}.table.curriculum>thead>tr.header>th:first-child{border-left-width:2px;border-top-width:2px}.table.curriculum>thead>tr.header>th{border-top-width:2px}.table.curriculum>thead>tr.header>th:last-child{border-right-width:2px;border-top-width:2px}.table.curriculum>thead>tr.header + tr>th:first-child{border-left-width:2px}.table.curriculum>thead>tr.header + tr>th:last-child{border-right-width:2px}.table.curriculum>tbody>tr>td:first-child{border-left-width:2px}.table.curriculum>tbody>tr>td:last-child{border-right-width:2px}.table.curriculum>tfoot>tr>td:first-child{border-left-width:2px}.table.curriculum>tfoot>tr>td:last-child{border-right-width:2px}.table.curriculum>tfoot>tr:last-child>td:first-child{border-left-width:2px;border-bottom-width:2px}.table.curriculum>tfoot>tr:last-child>td{border-bottom-width:2px}.table.curriculum>tfoot>tr:last-child>td:last-child{border-right-width:2px;border-bottom-width:2px}.table.curriculum>tfoot>tr:last-child>td:first-child{border-left-width:2px;border-bottom-width:2px}.table.curriculum>tfoot>tr:last-child>td{border-bottom-width:2px}.table.curriculum>tfoot>tr:last-child>td:last-child{border-right-width:2px;border-bottom-width:2px}