div[class*="sc-container"]{
	background-color:#fff;
	margin-bottom:10px;
	padding-top:10px;
}
div[class*="sc-container"] table{
	margin-bottom:0;
}

div[class*="sc-container"] > table > tbody > tr:first-child {
    border-bottom: 1px solid #e9e9e9!important;
}

div[class*="sc-container"] table > tbody > tr > td{
	border:none!important;
}

div[class*="sc-container"] > table > tbody > tr > td{
	border-right: 1px solid #e9e9e9!important;
}

div[class*="sc-container"] > table > tbody > tr.game-details > td {
    font-weight: bold;
}

div[class*="sc-container"] > table > tbody > tr > td:last-child {
    border: none!important;
}

div[class*="sc-container"] > table > tbody > tr:last-child > td {
    text-align: center!important;
}

div[class*="sc-container"] > table > tbody > tr > td.game-result td {
    text-align: center;
    font-weight: bold;
	font-size:14px;
}

div[class*="sc-container"] > table > tbody > tr > td.period-scores td {
	font-size:14px;
}

div[class*="sc-container"] > table > tbody > tr > td > table > tbody > tr > td {
    border: none;
    padding: 0;
}
div[class*="sc-container"]> table > tbody > tr > td.game-result td.finished-type {
	height:20px;
    font-size: 77%;
    font-weight: normal;
}
div[class*="sc-container"] .period-scores .period-goal {
    margin-right: 10px;
}

div[class*="sc-container"] > table > tbody > tr > td > table > tbody > tr > td.-empty{
	height:20px;
}
.temp-team{
	color: #b20202;
}

div[class*="sc-container"] > table > tbody > tr > td a{
    color: #00ACD8;
}

div[class*="sc-container"] > table > tbody > tr > td a:hover{
    text-decoration:none;
}

div[class*="sc-container"] .game-running{
	color:#dc3545!important;
}

div[class*="sc-container"] > table > tbody > tr > td.period-scores{
	text-align:center;
	vertical-align:middle;
}

div[class*="sc-container"] > table > tbody > tr > td.period-scores a{
	font-weight:bold;
}

div[class*="sc-container"] > table > tbody > tr > td.period-scores .fas{
	color: #d4d4d4;
	font-size:200%;
}

div[class*="sc-container"] > table > tbody > tr.teams > td.teams td.home-team-name, 
div[class*="sc-container"] > table > tbody > tr.teams > td.teams td.away-team-name {
	vertical-align:middle;
	height:50px;
	word-break: break-all;
}

div[class*="sc-container"] > table > tbody > tr > td.game-result td.home-team-goals, 
div[class*="sc-container"] > table > tbody > tr > td.game-result td.away-team-goals, 
div[class*="sc-container"] > table > tbody > tr > td.period-scores td.home-team-period-scores, 
div[class*="sc-container"] > table > tbody > tr > td.period-scores td.away-team-period-scores {
    vertical-align:middle;
	height:50px;
}
div[class*="sc-container"] .period-scores img{
	width:100%;
}

div[class*="sc-container"] .period-scores img.img-leijonat-tv{
	width:75%;
}

.serie-games-container div[class*="sc-container"] .period-scores img.img-leijonat-tv{
	width:50%;
}

.sc-container-sm .rink-name,
.sc-container-md .rink-name {
	word-break: break-all;
}

/* SM */
.sc-container-sm > table > tbody > tr > td.game-date {
    width: 18%;
}

.sc-container-sm > table > tbody > tr > td.serie-name {
    width: 39%;
}

.sc-container-sm > table > tbody > tr > td.game-time {
    width: 8%;
}
.sc-container-sm > table > tbody > tr:first-child > td:first-child {
    padding-left: 5px!important;
}

.sc-container-sm .home-team-logo,
.sc-container-sm .away-team-logo{
	text-align:center!important;
	width:30%!important;
	padding:0 10px 0 0!important;
}

.sc-container-sm > table > tbody > tr.teams > td.teams td.home-team-name, 
.sc-container-sm > table > tbody > tr.teams > td.teams td.away-team-name {
    width: 70%;
    padding: 0;
    padding-left: 5px;
    font-weight: bold;
    font-size: 14px;
	text-align:left!important;
}
.sc-container-sm .home-team-logo img,
.sc-container-sm .away-team-logo img{
	height:50px;
}
/* SM end */
/* MD */
.sc-container-md > table > tbody > tr > td.game-date {
    width: 18%;
}

.sc-container-md > table > tbody > tr > td.serie-name {
    width: 39%;
}

.sc-container-md > table > tbody > tr > td.game-time {
    width: 8%;
}
.sc-container-md > table > tbody > tr:first-child > td:first-child {
    padding-left: 5px;
}

.sc-container-md > table > tbody > tr > td.rink-name {
    width: 35%;
}
.sc-container-md .home-team-logo,
.sc-container-md .away-team-logo{
	text-align:center!important;
	width:30%;
	padding:0 10px 0 0;
}

.sc-container-md > table > tbody > tr.teams > td.teams td.home-team-name, 
.sc-container-md > table > tbody > tr.teams > td.teams td.away-team-name {
    width: 70%;
    padding: 0;
    padding-left: 5px;
    font-weight: bold;
    font-size: 14px;
	text-align:left!important;
}
.sc-container-md .home-team-logo img,
.sc-container-md .away-team-logo img{
	height:50px;
}
/* MD end */

/* LG */
.sc-container-lg > table > tbody > tr > td.game-date {
    width: 18%;
}

.sc-container-lg > table > tbody > tr > td.serie-name {
    width: 39%;
}

.sc-container-lg > table > tbody > tr > td.game-time {
    width: 8%;
}
.sc-container-lg > table > tbody > tr:first-child > td:first-child {
    padding-left: 5px;
}

.sc-container-lg > table > tbody > tr > td.rink-name {
    width: 35%;
}
.sc-container-lg .home-team-logo,
.sc-container-lg .away-team-logo{
	text-align:center!important;
	width:30%;
	padding:0 10px 0 0;
}

.sc-container-lg > table > tbody > tr.teams > td.teams td.home-team-name, 
.sc-container-lg > table > tbody > tr.teams > td.teams td.away-team-name {
    width: 70%;
    padding: 0;
    padding-left: 5px;
    font-weight: bold;
    font-size: 14px;
	text-align:left!important;
}
.sc-container-lg .home-team-logo img,
.sc-container-lg .away-team-logo img{
	height:50px;
}
/* LG end */

/* XL */
.sc-container-xl > table > tbody > tr > td.game-date {
    width: 18%;
}

.sc-container-xl > table > tbody > tr > td.serie-name {
    width: 39%;
}

.sc-container-xl > table > tbody > tr > td.game-time {
    width: 8%;
}
.sc-container-xl > table > tbody > tr:first-child > td:first-child {
    padding-left: 5px;
}

.sc-container-xl > table > tbody > tr > td.rink-name {
    width: 35%;
}
.sc-container-xl .home-team-logo,
.sc-container-xl .away-team-logo{
	text-align:center!important;
	width:30%;
	padding:0 10px 0 0;
}

.sc-container-xl > table > tbody > tr.teams > td.teams td.home-team-name, 
.sc-container-xl > table > tbody > tr.teams > td.teams td.away-team-name {
    width: 70%;
    padding: 0;
    padding-left: 5px;
    font-weight: bold;
    font-size: 14px;
	text-align:left!important;
}
.sc-container-xl .home-team-logo img,
.sc-container-xl .away-team-logo img{
	height:50px;
}
/* XL end */

.game-score-board .table.main-table{
	table-layout:fixed;
}

.game-score-board td.teams{
	width: 50%;
}

#xl-serie-games .game-score-board td.game-result,
#xl-serie-games .game-score-board td.game-time,
#lg-serie-games .game-score-board td.game-result,
#lg-serie-games .game-score-board td.game-time{
	width: 10%;
}

#xl-serie-games  .game-score-board td.perid-scores,
#lg-serie-games  .game-score-board td.perid-scores{
	width: 40%;
}

#md-serie-games .game-score-board td.game-result,
#md-serie-games .game-score-board td.game-time,
#sm-serie-games .game-score-board td.game-result,
#sm-serie-games .game-score-board td.game-time{
	width: 20%;
}

#md-serie-games  .game-score-board td.perid-scores,
#sm-serie-games  .game-score-board td.perid-scores{
	width: 30%;
}

.game-score-board td.game-date{
	width: 15%;
}

.game-score-board td.serie-name{
	width: 35%;
}

.game-score-board td.rink-name{
	display: block;
	width: 100%!important;
}

#xl-serie-games .table.game-arena-table{
	margin-bottom: 0;
}

#xl-serie-games .table.game-arena-table > tbody > tr > td{
	border:none;
	text-align:left;
	width:90%
}

#xl-serie-games .table.game-arena-table > tbody > tr > td.small-game-sign{
	text-align:right;
	width:10%;
}

.table.game-arena-table > tbody > tr > td{
	padding:0;
	table-layout:fixed;
}

.table.game-arena-table > tbody > tr > td.small-area-game-arena{
	padding-right: 5px;
}

td.rink-name .game-arena{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.table.game-arena-table > tbody > tr > td.small-area-game-arena{
	text-align:center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sc-container-sm .table.game-arena-table > tbody > tr > td.small-area-game-arena{
	max-width: 50px;
}

.sc-container-md .table.game-arena-table > tbody > tr > td.small-area-game-arena{
	max-width: 150px;
}

.sc-container-lg .table.game-arena-table > tbody > tr > td.small-area-game-arena{
	max-width: 200px;
}

.sc-container-xl .table.game-arena-table > tbody > tr > td.small-area-game-arena{
	max-width: 250px;
}

.table.game-arena-table > tbody > tr > td.small-game-sign{
	text-align:center;
}