/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.table table,table:not(.calendar-view-table){border-bottom:2px solid #1c1c1c;margin:0 0 32px 0;width:100%;border-spacing:0;border-collapse:collapse}.table table thead,table:not(.calendar-view-table) thead{border:0}.table table tbody,table:not(.calendar-view-table) tbody{border:0}.table table tfoot,table:not(.calendar-view-table) tfoot{border:0}.table table tr,table:not(.calendar-view-table) tr{background-color:#fff;border:0;border-bottom:1px solid #ddd}.table table tr:nth-child(even),table:not(.calendar-view-table) tr:nth-child(even){background-color:#f5f5f6}.table table tr.drag-previous,.table table tr.drag,table:not(.calendar-view-table) tr.drag-previous,table:not(.calendar-view-table) tr.drag{background-color:#c2dfff}.table table tr.selected,table:not(.calendar-view-table) tr.selected{background-color:#c2dfff;outline:2px solid #049ebe;outline-offset:-2px}.table table tr.selected td,table:not(.calendar-view-table) tr.selected td{background-color:#c2dfff}.table table th,table:not(.calendar-view-table) th{border:0;background:#1d284b;color:#fff;font-weight:700;padding:13px 32px 13px 32px;text-align:left}@media(max-width:64rem){.table table th,table:not(.calendar-view-table) th{padding:16px 24px}}@media(max-width:48rem){.table table th,table:not(.calendar-view-table) th{padding:16px}}.table table th a,table:not(.calendar-view-table) th a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color;transition-property:color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}.table table th a:hover,table:not(.calendar-view-table) th a:hover{color:#d4f6d6;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.table table th a:hover:focus,table:not(.calendar-view-table) th a:hover:focus{outline:none}.table table th a:focus,table:not(.calendar-view-table) th a:focus{outline:2px solid #ffe866;outline-offset:4px}.table table th a:active,table:not(.calendar-view-table) th a:active{color:#bff2fc;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.table table th a:active:focus,table:not(.calendar-view-table) th a:active:focus{outline:none}.table table th a[target=_blank]::after,table:not(.calendar-view-table) th a[target=_blank]::after{font-family:"Font Awesome 6 Pro";content:""}.table table tr a,.table table th a,table:not(.calendar-view-table) tr a,table:not(.calendar-view-table) th a{word-break:normal}.table table td,table:not(.calendar-view-table) td{border:0;color:#1c1c1c;padding:15px 32px 14px 32px;text-align:left}@media(max-width:64rem){.table table td,table:not(.calendar-view-table) td{padding:16px 24px}}@media(max-width:48rem){.table table td,table:not(.calendar-view-table) td{padding:16px}}.table table>*:last-child,table:not(.calendar-view-table)>*:last-child{border-bottom:0}.table table caption,table:not(.calendar-view-table) caption{margin:16px 0;text-align:left}.table table thead tr,table:not(.calendar-view-table) thead tr{border:0}.table table tbody tr,table:not(.calendar-view-table) tbody tr{border-bottom:solid 1px #ddd}.table table tbody tr:last-of-type,table:not(.calendar-view-table) tbody tr:last-of-type{border-bottom:0}.table table table,table:not(.calendar-view-table) table{margin:0 !important}.tablesort{margin-left:8px}.tablesort--asc::before{font-family:"Font Awesome 6 Pro";content:""}.tablesort--desc::before{font-family:"Font Awesome 6 Pro";content:""}.scrollable{margin-bottom:32px}.scrollable>div:focus{outline:2px solid #b30036;outline-offset:4px;outline-offset:-2px}.tabledrag-handle::before{font-family:"Font Awesome 6 Pro";content:"";font-size:1.125rem;font-weight:400}
