@charset "UTF-8";.schedule-table{--kib-table-bg: var(--kib-gray-100);--kib-table-color: rgba(49, 49, 49, .35);font-size:.875rem}.schedule-table.table-sm>:not(caption)>*>*{padding-left:.625rem;padding-right:.625rem}.schedule-table.table-sm>:not(caption)>* .table-light{padding:0}@media(max-width:991.98px){.schedule-table>:not(caption)>*>*{display:block}}@media(max-width:991.98px){.schedule-table thead{display:none}}.schedule-table thead tr{border-bottom-color:transparent;border-top-width:0}.schedule-table thead .saturday{--kib-table-bg: #0b5ed7}.schedule-table thead .sunday{--kib-table-bg: #c6303e;border-right-color:var(--kib-table-bg)}@media(max-width:991.98px){.schedule-table tbody tr{display:block}}@media(max-width:991.98px){.schedule-table tbody tr+tr{border-top-width:0;margin-top:calc(var(--kib-border-width) * -1)}}@media(max-width:991.98px){.schedule-table tbody tr:last-child{border-bottom-width:0}}.schedule-table tbody td{padding-bottom:.5rem;padding-top:.5rem;vertical-align:top}@media(min-width:992px){.schedule-table tbody td{height:8.875rem}}@media(max-width:991.98px){.schedule-table tbody td{border-bottom:var(--kib-border-width) var(--kib-border-style) var(--kib-table-border-color)}}@media(max-width:767.98px){.schedule-table tbody td{padding-bottom:.25rem;padding-top:.25rem}}@media(max-width:991.98px){.schedule-table tbody td:empty{display:none}}.schedule-table .table-dark{--kib-table-bg: #383d38}@media(min-width:992px){.schedule-table .table-light{width:17.9211469534%}}.schedule-table .table-light.active{--kib-table-bg: #ddefd8}.schedule-table .table-light.active .locations{padding:0 .625rem}.schedule-table .day-cell{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;gap:.25rem;grid-template-rows:auto minmax(0,1fr);height:100%}.schedule-table .day-cell:has(>.btn){-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;gap:0;grid-template-rows:initial}.schedule-table .day-cell>.day{padding:.5rem .625rem 0}@media(max-width:991.98px){.schedule-table .day-cell.is-column-2{gap:.3125rem;grid-template-columns:3.75rem minmax(0,1fr);grid-template-rows:initial;padding:.5rem .625rem}}@media(max-width:767.98px){.schedule-table .day-cell.is-column-2{grid-template-columns:3.125rem minmax(0,1fr)}}@media(max-width:991.98px){.schedule-table .day-cell.is-column-2>.day{padding:0}}@media(max-width:991.98px){.schedule-table .day-cell.is-column-2>.locations{padding:0}}.schedule-table .day{font-size:1.75rem;font-weight:700;line-height:1}@media(max-width:991.98px){.schedule-table .day{font-size:1.3125rem}}@media(max-width:767.98px){.schedule-table .day{font-size:1.125rem}}.schedule-table .day .fs-small{font-size:var(--kib-body-font-size)}@media(max-width:767.98px){.schedule-table .day .fs-small{font-size:.75rem}}.schedule-table .btn{--kib-btn-active-bg: #ddefd8;--kib-btn-border-radius: 0;--kib-btn-border-width: 0;--kib-btn-font-weight: var(--kib-body-font-weight);--kib-btn-padding-x: .625rem;--kib-btn-padding-y: .5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;gap:.375rem;grid-template-rows:auto minmax(0,1fr);text-align:left}@media(max-width:991.98px){.schedule-table .btn{gap:.3125rem;grid-template-columns:3.75rem minmax(0,1fr);grid-template-rows:initial}}@media(max-width:767.98px){.schedule-table .btn{grid-template-columns:3.125rem minmax(0,1fr)}}.schedule-table .btn:has(.fa-angles-right){grid-template-columns:minmax(0,1fr) auto}@media(max-width:991.98px){.schedule-table .btn:has(.fa-angles-right){grid-template-columns:3.75rem minmax(0,1fr) auto}}@media(max-width:767.98px){.schedule-table .btn:has(.fa-angles-right){grid-template-columns:3.125rem minmax(0,1fr) auto}}.schedule-table .btn:has(.fa-angles-right):hover,.schedule-table .btn:has(.fa-angles-right):focus-visible{background:var(--kib-btn-active-bg)}.schedule-table .btn:has(.fa-angles-right):hover .fa-angles-right,.schedule-table .btn:has(.fa-angles-right):focus-visible .fa-angles-right{color:#199900b3}.schedule-table .btn:not(:has(.fa-angles-right)){cursor:initial;-webkit-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial}.schedule-table .btn:not(:has(.fa-angles-right)):active{background:var(--kib-btn-bg)}.schedule-table .fa-angles-right{--fa-width: math.div(448, 512) * 1em;color:var(--kib-gray-500)}@media(min-width:992px){.schedule-table .fa-angles-right{grid-column-start:2;grid-row-start:1}}@media(max-width:991.98px){.schedule-table .fa-angles-right{-ms-flex-item-align:center;align-self:center}}.schedule-table .locations{display:grid;gap:.4375rem}@media(min-width:992px){.schedule-table .locations{grid-column:1 / -1;grid-row-start:2}}.schedule-table .locations:has(.location.btn){gap:0}.schedule-table .location{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;gap:0 .5625rem;grid-template-columns:auto minmax(0,1fr)}.schedule-table .location.btn{--kib-btn-padding-y: .25rem}.schedule-table .location.btn .badge{top:0}.schedule-table .location .badge{--kib-badge-border-radius: .1875rem;--kib-badge-font-size: .875rem;--kib-badge-padding-x: .375rem;--kib-badge-padding-y: .125rem}.schedule-table .location .badge.text-bg-dark{--kib-dark-rgb: 52, 56, 52}.schedule-table .race{grid-column-start:2;line-height:1.3928571429;text-align:left}@media(max-width:767.98px){.schedule-table .race{font-size:.9375rem}}.schedule-table .race .badge{--kib-badge-border-radius: .125rem;--kib-badge-font-size: .625rem;--kib-badge-padding-x: .125rem;--kib-badge-padding-y: .0625rem;margin-left:.3125rem}
