@charset "utf-8";
.contentTree li a {padding: 1em 0.5em;}
.contentTree li a .sicon {width: 24px;height: 24px;margin-right:5px;}
.contentTree li a .count {background-color: var(--bmw-sports-gameWrap-border);color: #fff;padding: 2px 10px;border-radius: 0.5em;font-family: verdana;font-size: 13px;font-weight: 600; margin-left: 6px;}
.contentTree li a:hover .count {color: #000;background-color: var(--bmw-tree-active-count-bg);}
.contentTree li a:hover .sicon {animation: smooth-swing 0.6s cubic-bezier(0.5, 0.05, 0.1, 1);}
.notice {display: flex;align-items: center;justify-content: flex-start;flex-direction: row;padding: 10px 0 6px;font-size: 14px;color: var(--bmw-sports-notice-text);}
.notice span {display: inline-block;text-align: center;width: 120px;color: var(--bmw-sports-notice-text);margin-right: 10px;padding: 4px 8px;background-color: #000;border-radius: 4px;}
.notice p {color: #fff;animation: blink-effect 1.5s step-end infinite;}
@keyframes blink-effect {50% {opacity: 0;}}
.gameContentsWrap {margin-bottom: 1em;position:relative; border:1px solid #32230c;}
.matchList  {background-color: var(--bmw-sports-gameWrap-bg);}
.flagWrap {display:flex;align-items: center;padding:0.6em;background-color: #080705;}
.flagWrap .flags {display:inline-block;width:20px;height:18px;margin-right:0.5em;}
.flagWrap .flags1 {display:inline-block;width:18px;height:18px;margin-right:0.5em;}
.flagWrap .league {flex-grow: 1;}
.flagWrap .regdate {width:200px;text-align:right;color:#ddd;font-family:verdana;font-size:13px;letter-spacing:-1px;}
.gameWraps {background-color:#111;}
.gameList {background-color:#13100e;padding: 4px;}
.onColor {color: var(--bmw-sports-notice-text)}
.bdtable {width: 100%; border-collapse: separate; table-layout: fixed;}
.bdtable td {border:1px solid var(--bmw-sports-gameWrap-border);padding: 6px 12px; text-align: center;}
.bdtable td.bds {padding:0; width: 100px;}
.bdtable td.waitSpecial {width: 160px;color: var(--bmw-sports-macket); border: none; text-align: left;}
.bdtable td.status {width: 120px; color: var(--bmw-sports-notice-text);}
.bdtable td.team {width: calc(40% - 180px);background-color: #080705; padding:0;}
.bdtable td.team span .hing {margin: 0 0.4em;}
.bdtable td.team span i {margin:0 1em; color: var(--bmw-sports-notice-text);}
.bdtable td.bds button,
.bdtable td.team button {width:100%; border: none; background-color: transparent; color: #fff; height: 38px;line-height: 38px;}
.bdtable td.home,
.bdtable td.home button {text-align: left;}
.bdtable td.home button span {float: right;}
.bdtable td.away button span {float: left;}
.bdtable td.away,
.bdtable td.away button {text-align: right;}
.bdtable td button.btn-active,
.bdtable td button:hover {background-color: var(--bmw-sports-active);color: #000;box-shadow: 0px 1px 3px var(--bmw-sports-active) inset, 0px -1px 4px rgba(0,0,0,0.3) inset;cursor: pointer;}
.bdtable td.bds.gray {color: gray}
.type_1.bdtable td.bds {background-color: #080705;}
.type_99.bdtable td,
.type_0.bdtable td {background-color: #111; color:gray;}
.nogames {width: 100%;text-align:center;padding:30px 0;}