
    .half__container{
        width: 70%;
        height: auto;
        margin: auto;
    }
      .game-schedule h2 {
        font-size: 30px;
        font-weight: bold;
        color: #4b5458;
      }
      .game-schedule table {
        font-size: 15px;
        width: 100%;
        background: #161c27;
        border-radius: 20px;
        overflow: hidden;
      }
      .game-schedule thead {
        color: #4a809e;
        font-weight: bold;
        line-height: 2;
      }
      .game-schedule thead td {
        border-right: none;
        height: auto;
      }
      .game-schedule td {
        padding: 5px;
        vertical-align: top;
        height: 130px;
      }
      .game-schedule td,
      .game-schedule th {
        width: calc(100% / 7);
        text-align: center;
        border-right: 1px solid #123a52;
        border-top: 1px solid #123a52;
      }
      .game-schedule dl {
        overflow: hidden;
        display: block;
        margin: 0 0 2px 0;
        padding: 1px 2px;
        border-radius: 5px;
        zoom: 1;
        display: flex;
      }
      .game-schedule dt {
        width: 30%;
        float: left;
        background: #092e44;
        border-radius: 5px;
      }
      .game-schedule dt,
      .game-schedule dd {
        display: inline-block;
        height: 20px;
        color: #5297bd;
        line-height: 20px;
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s;
        margin-bottom: 0;
      }
      .game-schedule dd {
        width: 70%;
        float: left;
        text-align: left;
        padding-left: 4px;
      }
      .game-schedule .date-event {
        position: relative;
        color: #7bacca;
        font-size: 18px;
        text-align: left;
        line-height: 1.5;
        padding-left: 10px;
        font-weight: 700;
      }
      .game-schedule .today .date-event {
        position: relative;
        color: #ff9238;
        background: #124058;
      }
      .game-schedule td.today {
        border-top: 2px solid #ff9238;
        border-bottom: 2px solid #ff9238;
        position: relative;
        background: #124058;
      }
      .game-schedule span.month-start {
        position: relative;
        padding: 0 7px;
        margin: 0 10px;
        font-size: 80%;
        line-height: 24px;
        color: #fff;
        background: #de7015;
        border-radius: 50px;
      }

      .game-schedule-mobile .panel {
        background: rgba(6, 31, 47, 0.85);
        padding: 0;
        border-radius: 10px;
        overflow: hidden;
      }
      .game-schedule-mobile .panel .panel-tit {
        line-height: 2;
        padding: 0 10px;
        color: #ff9238;
        text-transform: uppercase;
        font-weight: 500;
        letter-spacing: 0.5px;
      }
      .game-schedule-mobile ul,
      ol {
        list-style: none;
      }
      .game-schedule-mobile .panel .panel-list-tb {
        padding: 0;
        background: #092b3e;
        color: #7bacca;
        margin: 0;
      }
      .game-schedule-mobile .panel .panel-list-tb li {
        border-bottom: 1px solid #123a52;
      }
      .game-schedule-mobile .panel .panel-list-tb .div-tb {
        padding: 7px 2px;
      }
      .game-schedule-mobile .div-tb {
        display: table;
        width: 100%;
        table-layout: fixed;
      }
      .game-schedule-mobile .panel .panel-list-tb .div-tb .daily-list {
        text-transform: uppercase;
        color: #9ac0d6;
      }
      .game-schedule-mobile .td.daily-list.w-10 {
        width: 15% !important;
      }
      .game-schedule-mobile .div-tb .td {
        text-align: left;
        display: table-cell;
        vertical-align: middle;
        padding: 0 1px 0 1px;
        line-height: normal;
      }
      .game-schedule-mobile .panel .panel-list-tb .div-tb .daily-list span {
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 12px;
      }
      .game-schedule-mobile
        .panel
        .panel-list-tb
        .div-tb
        .daily-list
        span.tit-day {
        font-size: 18px;
      }
      .game-schedule-mobile .td div {
        margin: 2px 0;
        padding: 0;
        min-width: 150px;
        display: inline-block;
      }
      .game-schedule-mobile .td div span:nth-child(1) {
        background: #071c29;
        font-weight: 500;
        padding: 2px;
        border-radius: 5px;
        min-width: 65px;
        text-align: center;
      }
      .game-schedule-mobile .td div span {
        color: #9ac0d6;
        font-size: 85%;
        line-height: 18px;
        margin: 0 1px;
      }
      .game-schedule-mobile span {
        display: inline-block;
      }
      .game-schedule-mobile .panel .panel-list-tb li.today {
        background: #124058;
      }
      .game-schedule-mobile .panel .panel-list-tb .div-tb .today {
        color: #ff9238;
      }
