/* -------------------------------------------------------------------------- */
/*                            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 td.probability-cell {
  font-weight: 600;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  padding: 0.5rem 0.25rem;
}

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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdhbWUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLCtFQUErRTtBQUMvRSwrRUFBK0U7QUFDL0UsK0VBQStFO0FBQy9FO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSwrQ0FBK0M7RUFDL0Msa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIseUNBQXlDO0VBQ3pDLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7O0VBRUUsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLGtCQUFrQjtBQUNwQjs7QUFFQSw4Q0FBOEM7QUFDOUM7RUFDRSxtREFBbUQ7RUFDbkQseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0U7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztBQUNGO0FBQ0EsNEJBQTRCO0FBQzVCO0VBQ0Usb0RBQW9EO0FBQ3REOztBQUVBOztFQUVFLHFEQUFxRDtBQUN2RDs7QUFFQTtFQUNFLG9EQUFvRDtFQUNwRCxtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSxvREFBb0Q7QUFDdEQ7O0FBRUEsK0VBQStFO0FBQy9FLCtFQUErRTtBQUMvRSwrRUFBK0U7QUFDL0U7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMsb0NBQW9DO0VBQ3BDLGlDQUFpQztFQUNqQywyQkFBMkI7RUFDM0IsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHdDQUF3QztFQUN4Qyw4QkFBOEI7QUFDaEM7O0FBRUE7O0VBRUUsaUNBQWlDO0VBQ2pDLG9DQUFvQztFQUNwQyx1QkFBdUI7QUFDekI7O0FBRUE7O0VBRUUsNEJBQTRCO0VBQzVCLDhCQUE4QjtFQUM5Qix5QkFBeUI7RUFDekIsaUNBQWlDO0FBQ25DOztBQUVBOztFQUVFLG9DQUFvQztFQUNwQyxzQkFBc0I7QUFDeEI7O0FBRUE7O0VBRUUsb0NBQW9DO0VBQ3BDLHlCQUF5QjtBQUMzQjs7QUFFQTs7RUFFRSxvQ0FBb0M7RUFDcEMsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLG9FQUFvRTtBQUN0RSIsImZpbGUiOiJnYW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDdXN0b20gU3R5bGVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnRhYmxlLmdhbWUtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZS5nYW1lLWdyaWQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmdhbWUtZ3JpZCB0aC5hd2F5LXRlYW0tZGlzcGxheSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudGFibGUuZ2FtZS1ncmlkIHRoLmF3YXktdGVhbS1kaXNwbGF5ID4gZGl2IHtcbiAgLyogQWJzb2x1dGUgcG9zaXRpb24gdG8gZmlsbCB0aGUgcm93c3BhbiBjZWxsICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAvKiBSb3RhdGUgZm9yIHZlcnRpY2FsIHRleHQgKi9cbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLyogQ2VudGVyIHRoZSB0ZXh0ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG50YWJsZS5nYW1lLWdyaWQgdGQuZ2FtZS1jZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5nYW1lLWdyaWQgdGQucHJvYmFiaWxpdHktY2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcbn1cblxudGFibGUuZ2FtZS1ncmlkIHRoLmhudW0ge1xuICB3aWR0aDogOSU7XG59XG5cbnRhYmxlLmdhbWUtZ3JpZCB0aC5hbnVtIHtcbiAgd2lkdGg6IDMlO1xufVxuXG50YWJsZS5zY29yZXMtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZS5zY29yZXMtZ3JpZCB0ci5zY29yZXMtaGVhZGVyIHRoLnNjb3Jlcy10ZWFtIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxudGFibGUuc2NvcmVzLWdyaWQgdHIuc2NvcmVzLWhlYWRlciB0aC5zY29yZXMtcGVyaW9kIHtcbiAgd2lkdGg6IDklO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLnNjb3Jlcy1ncmlkIHRyLnNjb3Jlcy1yb3cgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLndpbm5lcnMtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZS53aW5uZXJzLWdyaWQgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLndpbm5lcnMtZ3JpZCB0aGVhZCB0aC53aW5uZXJzLXBlcmlvZCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbnRhYmxlLndpbm5lcnMtZ3JpZCB0aGVhZCB0aC53aW5uZXJzLXByaXplIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxudGFibGUud2lubmVycy1ncmlkIHRoZWFkIHRoLndpbm5lcnMtdGVhbSB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbnRhYmxlLndpbm5lcnMtZ3JpZCB0aGVhZCB0aC53aW5uZXJzLXdpbm5lciB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbnRhYmxlLndpbm5lcnMtZ3JpZCB0Ym9keSB0aC53aW5uZXJzLXBlcmlvZCxcbnRhYmxlLndpbm5lcnMtZ3JpZCB0Ym9keSB0aC53aW5uZXJzLXdpbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUud2lubmVycy1ncmlkIHRib2R5IHRkLndpbm5lcnMtcHJpemUsXG50YWJsZS53aW5uZXJzLWdyaWQgdGJvZHkgdGQud2lubmVycy10ZWFtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBQZXJpb2QgaGlnaGxpZ2h0IGZvciB3aW5uZXJzIHBhZ2UgbGlua2luZyAqL1xuLnBlcmlvZC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjMpICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0LXB1bHNlIDJzIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGhpZ2hsaWdodC1wdWxzZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjYpO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuMyk7XG4gIH1cbn1cbi8qIEdyaWQgaG92ZXIgaGlnaGxpZ2h0aW5nICovXG4uZ3JpZC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAxMjMsIDIyOSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1oaWdobGlnaHQtcm93LFxuLmdyaWQtaGlnaGxpZ2h0LWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDEyMywgMjI5LCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1oaWdobGlnaHQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDEyMywgMjI5LCAwLjQpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDQ0LCAxMjMsIDIyOSwgMC44KTtcbn1cblxuLmdyaWQtaGlnaGxpZ2h0LXdpbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDEyMywgMjI5LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICBDaG9pY2VzLmpzIFRoZW1lIE92ZXJyaWRlcyAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jaG9pY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGUyZWYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93bixcbi5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhlMmVmICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sXG4uY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDQwNTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQsXG4uY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzdiZTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmhvdmVyLFxuLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlYmY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQ0MDUwICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDpob3Zlcixcbi5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjN2JlNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlkYTliYiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlkYTliYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIl19 */