/* -------------------------------------------------------------------------- */
/*                            Custom Styles                                   */
/* -------------------------------------------------------------------------- */
table.game-grid {
  width: 100%;
}

table.game-grid th {
  text-align: center;
  vertical-align: center;
}

table.game-grid th.away-team-display {
  padding: 0;
  position: relative;
}

table.game-grid th.away-team-display > div {
  /* Absolute position to fill the rowspan cell */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* Rotate for vertical text */
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  /* Center the text */
  display: flex;
  align-items: center;
  justify-content: center;
}

table.game-grid td.game-cell {
  text-align: center;
}

table.game-grid th.hnum {
  width: 9%;
}

table.game-grid th.anum {
  width: 3%;
}

table.scores-grid {
  width: 100%;
}

table.scores-grid tr.scores-header th.scores-team {
  width: 55%;
}

table.scores-grid tr.scores-header th.scores-period {
  width: 9%;
  text-align: center;
}

table.scores-grid tr.scores-row td {
  text-align: center;
}

table.winners-grid {
  width: 100%;
}

table.winners-grid thead th {
  text-align: center;
}

table.winners-grid thead th.winners-period {
  width: 25%;
}

table.winners-grid thead th.winners-prize {
  width: 15%;
}

table.winners-grid thead th.winners-team {
  width: 15%;
}

table.winners-grid thead th.winners-winner {
  width: 30%;
}

table.winners-grid tbody th.winners-period,
table.winners-grid tbody th.winners-winner {
  text-align: center;
}

table.winners-grid tbody td.winners-prize,
table.winners-grid tbody td.winners-team {
  text-align: center;
}

/* Period highlight for winners page linking */
.period-highlight {
  background-color: rgba(255, 193, 7, 0.3) !important;
  animation: highlight-pulse 2s ease-in-out;
}

@keyframes highlight-pulse {
  0% {
    background-color: rgba(255, 193, 7, 0.6);
  }
  100% {
    background-color: rgba(255, 193, 7, 0.3);
  }
}
/* Grid hover highlighting */
.grid-highlight {
  background-color: rgba(44, 123, 229, 0.3) !important;
}

.grid-highlight-row,
.grid-highlight-col {
  background-color: rgba(44, 123, 229, 0.15) !important;
}

.grid-highlight-cell {
  background-color: rgba(44, 123, 229, 0.4) !important;
  box-shadow: inset 0 0 0 2px rgba(44, 123, 229, 0.8);
}

.grid-highlight-winner {
  background-color: rgba(44, 123, 229, 0.2) !important;
}

/* -------------------------------------------------------------------------- */
/*                         Choices.js Theme Overrides                         */
/* -------------------------------------------------------------------------- */
.choices {
  margin-bottom: 0 !important;
}

.choices__inner {
  background-color: #fff !important;
  border: 1px solid #d8e2ef !important;
  border-radius: 0.25rem !important;
  min-height: 31px !important;
  padding: 4px 8px !important;
  font-size: 0.875rem !important;
}

.choices__input {
  background-color: transparent !important;
  font-size: 0.875rem !important;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
  background-color: #fff !important;
  border: 1px solid #d8e2ef !important;
  z-index: 100 !important;
}

.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
  padding: 8px 12px !important;
  font-size: 0.875rem !important;
  color: #344050 !important;
  background-color: #fff !important;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #2c7be5 !important;
  color: #fff !important;
}

.choices__list--dropdown .choices__item--selectable:hover,
.choices__list[aria-expanded] .choices__item--selectable:hover {
  background-color: #e3ebf6 !important;
  color: #344050 !important;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:hover,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:hover {
  background-color: #2c7be5 !important;
  color: #fff !important;
}

.choices__placeholder {
  color: #9da9bb !important;
  opacity: 1 !important;
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 4px !important;
}

.choices[data-type*=select-one]::after {
  border-color: #9da9bb transparent transparent transparent !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdhbWUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLCtFQUErRTtBQUMvRSwrRUFBK0U7QUFDL0UsK0VBQStFO0FBQy9FO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSwrQ0FBK0M7RUFDL0Msa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxTQUFTO0VBQ1Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBOztFQUVFLGtCQUFrQjtBQUNwQjs7QUFFQTs7RUFFRSxrQkFBa0I7QUFDcEI7O0FBRUEsOENBQThDO0FBQzlDO0VBQ0UsbURBQW1EO0VBQ25ELHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7QUFDRjtBQUNBLDRCQUE0QjtBQUM1QjtFQUNFLG9EQUFvRDtBQUN0RDs7QUFFQTs7RUFFRSxxREFBcUQ7QUFDdkQ7O0FBRUE7RUFDRSxvREFBb0Q7RUFDcEQsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0Usb0RBQW9EO0FBQ3REOztBQUVBLCtFQUErRTtBQUMvRSwrRUFBK0U7QUFDL0UsK0VBQStFO0FBQy9FO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsaUNBQWlDO0VBQ2pDLG9DQUFvQztFQUNwQyxpQ0FBaUM7RUFDakMsMkJBQTJCO0VBQzNCLDJCQUEyQjtFQUMzQiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMsOEJBQThCO0FBQ2hDOztBQUVBOztFQUVFLGlDQUFpQztFQUNqQyxvQ0FBb0M7RUFDcEMsdUJBQXVCO0FBQ3pCOztBQUVBOztFQUVFLDRCQUE0QjtFQUM1Qiw4QkFBOEI7RUFDOUIseUJBQXlCO0VBQ3pCLGlDQUFpQztBQUNuQzs7QUFFQTs7RUFFRSxvQ0FBb0M7RUFDcEMsc0JBQXNCO0FBQ3hCOztBQUVBOztFQUVFLG9DQUFvQztFQUNwQyx5QkFBeUI7QUFDM0I7O0FBRUE7O0VBRUUsb0NBQW9DO0VBQ3BDLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxvRUFBb0U7QUFDdEUiLCJmaWxlIjoiZ2FtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3VzdG9tIFN0eWxlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZS5nYW1lLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUuZ2FtZS1ncmlkIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5nYW1lLWdyaWQgdGguYXdheS10ZWFtLWRpc3BsYXkge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnRhYmxlLmdhbWUtZ3JpZCB0aC5hd2F5LXRlYW0tZGlzcGxheSA+IGRpdiB7XG4gIC8qIEFic29sdXRlIHBvc2l0aW9uIHRvIGZpbGwgdGhlIHJvd3NwYW4gY2VsbCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLyogUm90YXRlIGZvciB2ZXJ0aWNhbCB0ZXh0ICovXG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC8qIENlbnRlciB0aGUgdGV4dCAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxudGFibGUuZ2FtZS1ncmlkIHRkLmdhbWUtY2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuZ2FtZS1ncmlkIHRoLmhudW0ge1xuICB3aWR0aDogOSU7XG59XG5cbnRhYmxlLmdhbWUtZ3JpZCB0aC5hbnVtIHtcbiAgd2lkdGg6IDMlO1xufVxuXG50YWJsZS5zY29yZXMtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZS5zY29yZXMtZ3JpZCB0ci5zY29yZXMtaGVhZGVyIHRoLnNjb3Jlcy10ZWFtIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxudGFibGUuc2NvcmVzLWdyaWQgdHIuc2NvcmVzLWhlYWRlciB0aC5zY29yZXMtcGVyaW9kIHtcbiAgd2lkdGg6IDklO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLnNjb3Jlcy1ncmlkIHRyLnNjb3Jlcy1yb3cgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLndpbm5lcnMtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZS53aW5uZXJzLWdyaWQgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLndpbm5lcnMtZ3JpZCB0aGVhZCB0aC53aW5uZXJzLXBlcmlvZCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbnRhYmxlLndpbm5lcnMtZ3JpZCB0aGVhZCB0aC53aW5uZXJzLXByaXplIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxudGFibGUud2lubmVycy1ncmlkIHRoZWFkIHRoLndpbm5lcnMtdGVhbSB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbnRhYmxlLndpbm5lcnMtZ3JpZCB0aGVhZCB0aC53aW5uZXJzLXdpbm5lciB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbnRhYmxlLndpbm5lcnMtZ3JpZCB0Ym9keSB0aC53aW5uZXJzLXBlcmlvZCxcbnRhYmxlLndpbm5lcnMtZ3JpZCB0Ym9keSB0aC53aW5uZXJzLXdpbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUud2lubmVycy1ncmlkIHRib2R5IHRkLndpbm5lcnMtcHJpemUsXG50YWJsZS53aW5uZXJzLWdyaWQgdGJvZHkgdGQud2lubmVycy10ZWFtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBQZXJpb2QgaGlnaGxpZ2h0IGZvciB3aW5uZXJzIHBhZ2UgbGlua2luZyAqL1xuLnBlcmlvZC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjMpICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0LXB1bHNlIDJzIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGhpZ2hsaWdodC1wdWxzZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjYpO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuMyk7XG4gIH1cbn1cbi8qIEdyaWQgaG92ZXIgaGlnaGxpZ2h0aW5nICovXG4uZ3JpZC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAxMjMsIDIyOSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1oaWdobGlnaHQtcm93LFxuLmdyaWQtaGlnaGxpZ2h0LWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDEyMywgMjI5LCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1oaWdobGlnaHQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDEyMywgMjI5LCAwLjQpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDQ0LCAxMjMsIDIyOSwgMC44KTtcbn1cblxuLmdyaWQtaGlnaGxpZ2h0LXdpbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDEyMywgMjI5LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICBDaG9pY2VzLmpzIFRoZW1lIE92ZXJyaWRlcyAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jaG9pY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGUyZWYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93bixcbi5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhlMmVmICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sXG4uY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDQwNTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQsXG4uY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzdiZTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmhvdmVyLFxuLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlYmY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQ0MDUwICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDpob3Zlcixcbi5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjN2JlNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlkYTliYiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlkYTliYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIl19 */