@page {}@page :left {
  margin: 0cm; }

@page :right {
  margin: 0cm; }

@page :top {
  margin: 1cm; }

@page :bottom {
  margin: 1cm; }

html,
body {
  background-color: white;
  -webkit-box-sizing: borer-box;
     -moz-box-sizing: borer-box;
          box-sizing: borer-box;
  font-size: 12px; }

body {
  -webkit-print-color-adjust: exact; }

header,
footer,
.column-container__column--left,
.column-container__column--right,
.breadcrumbs,
.navigation,
.mobile-navigation,
.mobile-navigation-bar,
.promo-events-carousel,
.site-cover {
  display: none; }

h3 {
  margin: 10px 0 0;
  padding: 0 4px;
  font-size: 14px;
  background-color: green; }

table {
  page-break-inside: auto; }

tr {
  page-break-inside: avoid;
  page-break-after: auto; }

div {
  page-break-inside: avoid;
  page-break-after: auto; }

thead {
  display: table-header-group; }

tfoot {
  display: table-footer-group; }

table {
  border: 0;
  border-collapse: separate; }
  table.sms-event-details-table {
    width: 450px; }
  table.sms-market {
    width: 125px;
    border-right: 2px solid white; }

th,
td {
  padding: 1px 4px;
  text-align: left !important;
  vertical-align: top !important;
  white-space: nowrap; }
  .sms-market th, .sms-market
  td {
    width: 2%;
    border-left: 1px solid #ccc; }
    .sms-market th:first-child, .sms-market
    td:first-child {
      border-left: 0; }

th {
  padding: 4px;
  background-color: #f0f0f0 !important;
  border-bottom: 1px solid #666; }
  th.sms-event-details-code, th.sms-event-details-time, th.sms-event-details-event {
    height: 37px;
    vertical-align: bottom !important; }
  th.sms-event-details-code {
    width: 40px; }
  th.sms-event-details-time {
    width: 140px; }

.app {
  position: relative;
  left: 100%;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0; }

.is-hidden {
  display: none; }

.no-padding {
  padding: 0; }