@font-face {
    font-family: 'Sky Text';
    src: url('/sky/handball-widget/fonts/sky_reg-webfont.woff2') format('woff2'),
         url('/sky/handball-widget/fonts/sky_reg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@media screen and (max-device-width: 480px){
    body{
        -webkit-text-size-adjust: none;
        font-family: Sky Text, Arial, Verdana; 
        margin: 0px; 
        padding: 0px; 
        background: #ffffff;
    }
}

@media screen and (max-device-width: 640px){
    body{
        -webkit-text-size-adjust: none;
        font-family: Sky Text, Arial, Verdana; 
        margin: 0px; 
        padding: 0px; 
        background: #ffffff;
    }
} 

@media screen and (max-device-width: 320px){
    body{
        -webkit-text-size-adjust: none;
        font-family: Sky Text, Arial, Verdana;  
        margin: 0px; 
        padding: 0px; 
        background: #ffffff;
    }
    
    .tickerTableRowCol span {
        display: none;
    }
}   

body {
    font-family: Sky Text, Arial, Verdana; 
	padding: 0;
	margin: 0; 
    font-size: 16px;
}

div.sm {    
	width:			100%;
	font-family:	Sky Text, Arial, Verdana;  
	font-size:		1.2em;
    margin-bottom:  20px;
}

div.sm_scoreboard {
	width:			auto;
	min-height:		103px;
	padding-bottom:	10px;
	margin-left:	10px;
	margin-right:	10px;
}

div.sm_spacer20 {     
	height:			20px;
	line-height:	20px;
	font-size:		20px;
	width:			100%;
} 

div.sm_spacer10 {     
	height:			10px;
	line-height:	10px;
	font-size:		10px;
	width:			100%;
}       

div.sm_spacer7 {     
	height:			7px;
	line-height:	7px;
	font-size:		7px;
	width:			100%;
}

div.sm_nav {     
	width:			100%;
	background:		url(/spox-mobile/images/navbg.jpg);
	border-bottom:	1px solid #bababa;
}

div.sm_nav_frame {          
	text-align:		left;
	width:			100%;    
}

div.sm_clear {      
	clear:			both;
	height:			0;
	font-size:		0;
	line-height:	0;
}  

div.clear {      
	clear:			both;
	height:			0;
	font-size:		0;
	line-height:	0;
} 

div#mc_clear {
	clear:			both;
	height:			0;
	font-size:		0;
	line-height:	0;
}

div.sm_clear5 {    
	clear:			both;
	height:			5px;
	font-size:		5px;
	line-height:	5px;  
}    

div.sm_clear20 {      
	clear:			both;
	height:			20px;
	font-size:		20px;
	line-height:	20px;
}

div.sm_content_list { 
	padding-left:	10px;
	padding-right:	10px;
	width:			auto;
	margin-top:		10px;
}

a.sm_nav_link {
	color:			#888;
	display:		block;
	float:			left;
	font-family:    Sky Text, Arial, Verdana; 
	font-size: 12pt;
	width:			24%;
	height:			54px;
	line-height:	54px;
	background:		url(/sueddeutsche-mobil/images/navbg.jpg);
	text-align:		center; 
}         

a.sm_nav_link_active {
	color:			#000;
	font-family:    Sky Text, Arial, Verdana; 
	font-size: 12pt;
	display:		block;
	float:			left;
	width:			24%;
	height:			54px;
	line-height:	54px;
	background:		#ffffff;
	text-align:		center;  
	border-top:		1px solid #ffffff;
}        

a.sm_nav_link_conference {
	color:			#888;
	font-family:    Sky Text, Arial, Verdana; 
	font-size: 12pt;
	display:		block;
	float:			left;
	width:			33%;
	height:			54px;
	line-height:	54px;
	background:		url(/sueddeutsche-mobil/images/navbg.jpg);
	text-align:		center; 
}         
a.sm_nav_link_conference_active {
	color:			#000;
	font-family:    Sky Text, Arial, Verdana; 
	font-size: 12pt;
	display:		block;
	float:			left;
	width:			33%;
	height:			54px;
	line-height:	54px;
	background:		#ffffff;
	text-align:		center;  
	border-top:		1px solid #ffffff;
}

div.sm_content_list_row {
}

div.sm_content_list_row_head {
	font-weight:	bold;
	margin-bottom:	5px;
	width:			100%;
}

div.sm_content_list_row_text {
	line-height:	18px;
	width:			100%;
	margin-bottom:	10px;
}

div.sm_scoreboard_row {
	padding-left:	10px;
	border-bottom:	1px solid #c5c5c5;
	padding-top:	10px;
	padding-bottom:	10px;
}

div.sm_scoreboard_row_element_rank {
	float:			left;
	width:			8%;
}

div.sm_scoreboard_row_element_country {
	float:			left;
	width:			11%;
	padding-right:	10px;
}

div.sm_scoreboard_row_element_name { 
	float:			left;
	width:			42%;
	font-weight:	bold;
}

div.sm_scoreboard_row_element_shooting { 
	float:			left;
	width:			23%;
}

div.sm_scoreboard_row_element_time {   
	float:			left;
	width:			33%;
}

div#sm_scoreboard_row_3 {
	border-bottom:	0px;
}

div.sm_scoreboard_status {
	text-align:		center;
	width:			100%;
	padding-top:	10px;
	padding-bottom:	10px;
}

div.sm_scoreboard_status_image {
	float:			left;
	width:			20px;
}

div.sm_scoreboard_status_text {
	float:			left;
	width:			150px;   
}

div.sm_scoreboard_status_frame {
	width:			170px;
	margin:			auto;
	margin-right:   10px;
}

div.sm_row_result {
	width:			100%;
	margin-bottom:	10px;
}

div.sm_row_result_element_rank {   
	float:			left;
	width:			10%;
}

div.sm_row_result_element_country {   
	float:			left;
	width:			10%;
}

div.sm_row_result_element_name {   
	float:			left;
	width:			45%;
}

div.sm_row_result_element_shooting {    
	float:			left;
	width:			25%;
}

div.sm_row_result_element_time {     
	float:			left;
	width:			35%;
}

div.sm_row_result {
	width:			100%;
	margin-bottom:	10px;
}
div.sm_row_kalender_element_title {
    font-weight:	bold;
    margin-top: 20px;
}
div.sm_row_kalender_element_date {
	float:			left;
	width:			33%;
}
div.sm_row_kalender_element_event {
	float:			left;
	width:			67%;
}                                                                                                                                                                                                                                                              

div.sm_scoreboard_title {
	font-weight:	bold;
	margin-bottom:	10px;
	color:			#a0a0a0;
    text-align: center;
    width: 100%;
}

span.sm_title_status {
	color: #ffffff;
	font-weight: bold;
	background: #bf0000;
	margin-right: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

div.overview {
	margin-top: 35px;
}

div.overviewElement {
	margin-top: 20px;
}

div.overviewElement span {
	font-weight: bold;
}

div.overviewElement span.overviewStatus {
	color: #ffffff;
	font-weight: bold;
	background: #bf0000;
	margin-right: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

div.smHeadline {     
	border-bottom: 1px solid #bababa;
	color: #888;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	font-weight: bold;
	height: 54px;
	line-height: 54px;
}  

div.smHeadline span { 
	padding-left: 10px;
}
div.smHeadlineConference {     
	border-bottom: 1px solid #bababa;
	color: #999999;
	font-weight: bold;
	height: 54px;
	line-height: 54px;
}  

div.smHeadlineConference span {     
	padding-left: 10px;
}
div.smOptions {
	border-bottom: 1px solid #bababa;
	height: 45px;
	line-height: 45px;
}

div.smOptions .date {
    color: #000;
	float: left;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	width: 55%;
}

div.smOptions .date span { 
	padding-left: 10px;
}

div.smOptions .changeView {
	background: url(/sueddeutsche-mobil/images/smOptions_bg.jpg) repeat-x;
	border-left: 1px solid #bababa;
	color: #888;
	float: right;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	width: 40%;
}

div.smOptions .changeView a {
	color: #888;
	display: block;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	margin-left: 25px;
}

div.smScoreboard {
    margin-left: 0px;
    margin-right: 0px;
}

div.smScoreboard .team1 {
	color: #000;
	float: left;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 0.9em;
    margin-top: 10px;
	text-align: center;
    margin-left: 2%;
	width: 30%;
    font-weight: bold;
    margin-bottom: 10px;
}

div.smScoreboard .score {
    color: #000;
	float: left;
	text-align: center;
	width: 36%;  
    font-weight: 700;
	font-size: 40pt; 
}          

    div.smScoreboard .score span.halftime {
        display: block;
        width: 100%;
        text-align: center;
        font-family: Sky Text, Arial, Verdana; 
        font-size: 12pt; 
        margin-top: 0px;
    }         

    div.smScoreboard .score span.status_fin {
        display: block;
        width: 100%;
        text-align: center;
        font-family: Sky Text, Arial, Verdana;  
        font-size: 12pt; 
        margin-top: 0px;
        color: #707070;
        background: #ccc;
    }           

    div.smScoreboard .score span.status_live {
        display: block;
        width: 100%;
        text-align: center;
        font-family: Sky Text, Arial, Verdana; 
        font-size: 12pt; 
        margin-top: 0px;
        color: #ffffff;
        background: #3d464c;
    }  

    div.smScoreboard .score span.status {
        display: block;
        height: 22px;
        font-family: Sky Text, Arial, Verdana;  
        width: 90px;
        margin: auto;
        text-align: center;
        font-size: 12pt; 
	    margin-top: 10px;   
	    margin-bottom: 5px;
        line-height: 20px;
        font-weight: normal;
    }

div.smScoreboard .score span.live {
	color: #8c1e19;
}

div.smScoreboard .team1 img,
div.smScoreboard .team2 img {
}

div.smScoreboard .team1 .teambox {
	padding-left: 10px;
}

div.smScoreboard .team2 .teambox {
	padding-right: 10px;
}

div.smScoreboard .team2 {
	color: #000;
    float: left;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 0.9em;
    margin-top: 10px;
	text-align: center;
	width: 30%;               
    font-weight: bold;
    margin-bottom: 10px;
    margin-right: 2%;
}

div.smScoreboard .mainRow { 
	background: url(/olympics-2018/mobile/images/scoreboard_banner_v2.jpg) repeat-x;
    background-size: 100% 100%;
    margin-top: 10px;
    border-bottom: 0;
    position: relative;
    font-size: 12pt;
    height: 132px;
    text-align: center;
}   

    div.smScoreboard .mainRow .scoreboard_title {
        font-size: 14pt;
        font-weight: bold;
        padding-top: 10px;
        text-align: center;
        width: 100%;
    }      

    div.smScoreboard .mainRow .scoreboard_title2 {
        margin-top: 0px;
        text-align: center;
        width: 100%;
    }       

    div.smScoreboard .mainRow .scoreboard_disziplin {     
        text-align: center;
        width: 100%;
    }

    div.smScoreboard .mainRow .scoreboard_date {
        font-weight: bold;
        margin-top: 10px;   
        text-align: center;
        width: 100%;
    }

    div.smScoreboard .mainRow .scoreboard_place {   
        margin-left: 10px;
        margin-top: 5px;  
        font-size: 12pt;
    } 

    div.smScoreboard .mainRow .scoreboard_flag {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 55px;
        height: 35px;
        border: 1px solid #cccccc;
    }

div.smScoreboard .team1 span,
div.smScoreboard .team2 span {  
    margin-top: 10px;
	display: block;     
    font-weight: 700;
	font-size: 12pt;
}

div.smScoreboard div.goalsRow {
	padding-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
}

div.smScoreboard div.goalsRow .team1 {
    color: #000;
	float: left;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	text-align: left;
	width: 50%;
	border-right: 1px solid #c5c5c5;
}

div.smScoreboard div.goalsRow .team2 {
    color: #000;
	float: left;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	text-align: left;
	width: 48%;
}

div.smScoreboard div.goalsRow .team2 span {
	margin-left: 20px;
}

div.smScoreboard div.minimizedRow {
	height: 54px;
	line-height: 54px;
	padding-left: 10px;
}

div.smScoreboard div.minimizedRow .miniTeam1 {
	float: left;
	width: 30%;
}

div.smScoreboard div.minimizedRow .miniSpacer {
	float: left;
	text-align: center;
	width: 10%;
}

div.smScoreboard div.minimizedRow .miniTeam2 {
	float: left;
	width: 30%;
}

div.smScoreboard div.minimizedRow .miniResult {
	float: right;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
	width: 20%;
}

div.smScoreboard div.minimizedRow .miniTeam1 span {
	font-weight: bold;
}

div.smScoreboard div.minimizedRow .miniTeam2 span {
	font-weight: bold;
}

div.smScoreboard div.minimizedRow .miniTeam1 img,
div.smScoreboard div.minimizedRow .miniTeam2 img {
}

div.smScoreboard div.minimizedRow .miniResult span.live {
	color: #920000;
}

div.smComments {
	margin-left: 0px;
    margin-right: 0px;
}

div.smComments #mc_commentary_item_1 {
	padding-bottom: 10px;
	padding-top: 10px;
}

div.smComments #mc_commentary_item_0 {
	padding-bottom: 10px;
	padding-top: 10px;
}

div.smComments .rowKICK_OFF, div.smComments .rowGOAL, div.smComments .rowSUBSTITUTION, div.smComments .rowEVENT, 
div.smComments .rowYELLOW_RED_CARD, div.smComments rowYELLOW_CARD, div.smComments .rowRED_CARD {
	background: #ecebe6;
}
div.smComments .rowSUMMARY, div.smComments .rowNO {
	background: #ffffff;
}
div.smComments #mc_commentary_time {
    color: #000;
	float: left;
	font-weight: 700;
	font-size: 12pt;
	width: 17%;
    text-align: center;
    height: 22px;
    line-height: 22px; 
}

div.smComments .time span {
	margin-left: 0px;
    margin-top: 2px;
    display: block;
}

div.smComments #mc_commentary_symbol {
	float: left;
	width: 17%;
    clear: both;    
    text-align: center;
    margin-top: 2px;
}

div.smComments #mc_commentary_comment {
    color: #000;
	float: left;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	line-height: 18pt;
    padding-left: 0px;  
    padding-right: 0px;
    text-align: left;
}    

div.smComments #mc_commentary_comment .wspplayer {  
    color: #000;
    font-weight: 700;
}

div.smRefresh {
	padding-top: 20px;
}

div.smRefresh .row {
	height: 40px;
	line-height: 40px;
	margin-bottom: 20px;
}

div.smRefresh .row .title {
    color: #000;
	float: left;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	margin-left: 10px;
	width: 35%;
}

div.smRefresh .row a {   
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #888888;
	display: block;
	float: left;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	text-align: center;
	text-decoration: none;
	width: 20%;           
}

div.smRefresh .row a.linkActive { 
	background: #000000;
	box-shadow: 3px 3px 5px #cccccc;
	color: #ffffff;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
}

div.subpageHeadline {
	font-size: 1.2em;
	font-weight: bold;
	height: 54px;
	line-height: 54px;
	padding-left: 5px; /* 10 */
}

div.aufstellungLand {
	height: 35px;
	line-height: 35px;
	padding-left: 10px;
}

div.aufstellungLand .flagge {
	float: left;
	width: 35px;
}

div.aufstellungLand .flagge img {
}
	
div.aufstellungLand .name {
	float: left;
	width: 65%;
}

div.aufstellungData {
	margin-bottom: 35px;
	margin-left: 10px;
}

div.aufstellungData .spieler {
	clear: both;
	height: 35px;
	line-height: 35px;
}

div.aufstellungData .spieler span.nummer {
	float: left;
	width: 20%;
}

div.aufstellungData .spieler span.inout {
	float: left;
	width: 8%;
}

div.aufstellungData .spieler span.name {
	float: left;
	width: 65%;
}

div.subpageHeadlineTabelle {
	border-bottom: 1px solid #bababa; 
    color: #000;
	font-family: Sky Text, Arial, Verdana; 
    font-size: 19px;/*1.2em;*/
	height: 45px;
	line-height: 45px;
	padding-left: 5px;
}

div.tabelleHeadline {
	border-bottom: 1px solid #bababa;
	color: #000;
	font-family: Sky Text, Arial, Verdana; 
    font-size: 12pt;/*1.2em;*/
	height: 45px;
	line-height: 45px;
	padding-left: 10px;
}

div.tabelleHeadline span {
	display: block;
	float: left;
	text-align: center;
	width: 10%;
}

div.tabelleHeadline span.spacer {
	display: block;
	float: left;
	width: 60%;
}

div.tabelleRow {
	border-bottom: 1px solid #bababa;
	clear: both;
	height: 45px;
	line-height: 45px;   
	padding-left: 10px;
}

div.tabelleRow span.rang {
    color: #000;
    font-family: Sky Text, Arial, Verdana; 
    font-size: 12pt;
	display: block;
	float: left;
	width: 7%;
}

div.tabelleRow span.rang span {
}

div.tabelleRow span.verein {
    color: #000;
    display: block;
    font-family: Sky Text, Arial, Verdana; 
    font-size: 12pt;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	width: 53%;
}

div.tabelleRow span.verein span.image {
	display: block;
	float: left;
	height: 25px;
	padding-right: 10px;
	margin-top: 14px;             
}                             

div.tabelleRow span.verein span.image img {
}

div.tabelleRow span.item {
    color: #000;
	display: block;
	float: left;     
	font-family: Sky Text, Arial, Verdana; 
    font-size: 12pt;
	text-align: center;
	width: 10%;
}

div.tabelleRow #points {
    color: #000;
	font-family: Sky Text, Arial, Verdana; 
    font-size: 12pt;
}

div.bright {
	background: #ffffff;
}

div.dark {
	background: #ecebe6;/*#eeeeee;*/
}

div.tabelleSelectGroup {
	border-bottom: 1px solid #bababa;
	border-top: 1px solid #bababa;
	color: #000;
	font-family: Sky Text, Arial, Verdana; 
	height: 45px; 
	line-height: 45px;
	margin-bottom: 35px;
	margin-top: 20px;
}

div.tabelleSelectGroup .select {
	float: left;
	color: #000;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	line-height: 14px;
	padding-left: 10px;
	width: 70%;
}
div.tabelleSelectGroup .select select,
div.tabelleSelectGroup .select select option
div.tabelleSelectGroup .select option {
    color: #000;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	padding-top: 0;
	margin-top: 0;
}

div.tabelleSelectGroup .ok {
	background: url(/sueddeutsche-mobil/images/smOptions_bg.jpg) repeat-x;
	border-left: 1px solid #bababa;
	color: #888888;	
	cursor: hand;
	cursor: pointer;
	float: right;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	text-align: center;
	width: 25%;
}

div.tabelleSelectGroup .ok a {
	color: #999999;	
}

div.conferenceLinkNavi {
	border-bottom: 1px solid #bababa;
	height: 57px;
	margin-bottom: 20px;
	margin-top: 5px;
	padding-left: 10px;
	padding-top: 5px;
}
div.conferenceLinkNavi div.leaguename {
    font-size: 12pt;
	line-height: 20px;
}
div.conferenceLinkNavi div.conferencelink {
    color: #000;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	line-height: 20px;
}
div.conferenceLinkNavi div.conferencelink a {
    color: #000;
	cursor: hand;
	cursor: pointer;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	text-decoration: none;
}

div.spielplanHeadline {
	border-bottom: 1px solid #bababa;
	color: #000;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	height: 35px;
	line-height: 35px;
	padding-left: 10px;
}

div.spielplanHeadline .date {
    float: left;
	width: 50%;
}

div.spielplanHeadline .clock {
    float: left;
	width: 50%;
}

div.spielplanRows {
}

div.spielplanRows .item {
	border-bottom: 1px solid #bababa;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
}

div.spielplanRows .match {
	color: #000;
	float: left;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
	width: 80%;
}    

div.spielplanRows .match_team1 {
	float: left;
  text-align: right;
  width: 36%;
}     

div.spielplanRows .match_team2 {
	float: left;
  width: 36%;
}   

div.spielplanRows .match_team1_flag {
	float: left; 
  text-align: right;
  width: 28px;
  padding-top:3px;
}   

div.spielplanRows .match_team1_flag img {
	height: 15px;
} 

div.spielplanRows .match_team2_flag {
	float: left;
  width: 28px;  
  padding-top:3px;
}    

div.spielplanRows .match_team2_flag img {
	height: 15px;
} 

div.spielplanRows .match_spacer {   
	float: left;
	text-align: center;  
  width: 6%;
}

div.spielplanRows .result {
	color: #000;
	float: left;
	font-family: Sky Text, Arial, Verdana; 
    font-size: 12pt;
	width: 20%;
}

div.spielplanRows .result span.main {
	color: #000;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;
}

div.spielplanRows .result span.live {
	color: #8c1e19;
}

div.spielplanRows .matchConference {
	float: left;
	font-weight: bold;
	width: 75%;
}
div.spielplanRows .resultConference {
	float: left;
	font-weight: normal;
	width: 25%;
}

div.subpageHeadlineSpielplan {
    color: #000;
    font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt;	/* 1.2em */
	font-weight: bold;
	line-height: 45px;
	margin-bottom: 10px;
	padding-left: 5px;
}
div.subpageHeadlineSpielplanConference {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 20px;
	padding-left: 5px;
	padding-top: 10px;
}

span.status {
	color: #8c1e19;
	font-family: Sky Text, Arial, Verdana; 
	font-size: 12pt; /* 0.8em */
	display: block;
}

span.statusBlack {
	display: block;
	font-size: 0.8em;
	font-weight: normal;
}

div.article p {
	margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 0;
}

/* Spieltagsnavi Iframe-Version*/
a.bottomnavilink {
    color: #000;
    text-decoration: none;
}
a.bottomnavilink:hover {
    text-decoration: none;
}
div.datennavi_spieltagsswitch {
    float: right;
    line-height: 12pt;
    padding-right: 2%;
}

div.backlink {
    float: left;
    font-weight: bold;
}
div.nextlink {
    float: left;
    font-weight: bold;
    text-align: right;
}
div.nextlink img, div.backlink img {
    vertical-align: middle;
}
div.linkround {
    float: left;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}
/* ENDE Spieltagsnavi Iframe-Version*/

/* Option Link */
div.optionLink {
	border-bottom: 1px solid #cccccc;
	height: 50px;
	line-height: 50px;
	width: auto;
}
	
	div.optionLink a {
		color: #666666;
    	font-family: Sky Text, Arial, Verdana; 
		font-size: 12pt;
		float: right;
		margin-right: 10px;
		text-decoration: none;
	}
	
div.sptlContentAreaTickerRowInfo div.sptlContentAreaTickerRowGoal {
	font-family: 'SZSansBold';
	font-size: 40px;
	line-height: 30px;
	margin-bottom: 10px;
	text-align: center;
}

div.sptlContentAreaTickerRowInfo div.sptlContentAreaTickerRowTime {
	line-height: 22px;
	text-align: center;
    font-weight: 700;
	font-size: 12pt;
    margin-top: 2px;
}   

div.sptlContentAreaTickerRowInfo div.sptlContentAreaTickerRowType {
	line-height: 22px;
    margin-top: 5px;
	text-align: center;
}

div.sptlContentAreaTickerRowInfo div.Icons {
	background-image: url(/de/live/center6_0/clientdata/sueddeutsche/images/sports/fussball/1bundesliga/icons/sprites_42x42.png);
	background-repeat: no-repeat;
	height: 50px;
	margin: auto;
	margin-bottom: 10px;
	width: 44px;
}

/* Icons */
div.sptlContentAreaTickerRowInfo div.goal {
	background-position: 0px 0px;
}

div.sptlContentAreaTickerRowInfo div.red_card {
	background-position: -238px 0px;
}

div.sptlContentAreaTickerRowInfo div.yellow_card {
	background-position: -91px 0px;
}

div.sptlContentAreaTickerRowInfo div.yellowred_card {
	background-position: -166px 0px;
}

div.sptlContentAreaTickerRowInfo div.kick_off,
div.sptlContentAreaTickerRowInfo div.secondhalf_kick_off,
div.sptlContentAreaTickerRowInfo div.final_whistle,
div.sptlContentAreaTickerRowInfo div.whistle,
div.sptlContentAreaTickerRowInfo div.extratime_kick_off,
div.sptlContentAreaTickerRowInfo div.extratime_whistle,
div.sptlContentAreaTickerRowInfo div.firsthalf_whistle {
	background-position: -338px 0px;
}

div.sptlContentAreaTickerRowInfo div.substitution {
	background-position: -419px 0px;
}

div.sptlContentAreaTickerRowInfo div.event,
div.sptlContentAreaTickerRowInfo div.summary,
div.sptlContentAreaTickerRowInfo div.pre_kick-off,
div.sptlContentAreaTickerRowInfo div.fin_penalties,
div.sptlContentAreaTickerRowInfo div.corner,
div.sptlContentAreaTickerRowInfo div.injury,
div.sptlContentAreaTickerRowInfo div.penalty,
div.sptlContentAreaTickerRowInfo div.special_event,
div.sptlContentAreaTickerRowInfo div.stoppage,
div.sptlContentAreaTickerRowInfo div.halftime {
	background-image: none;
	display:none;
}
/* END Icons */

/* Lineups */
div.lineups {
	margin: 10px;
	margin-top: 20px;
}

	div.lineups div.lineupDescription {
	}
	
	div.lineups div.lineupTeam {
		color: #000000;
	   	font-family: Sky Text, Arial, Verdana; 
		font-size: 22px;
	}
	
	div.lineups div.lineupHead {
		color: #888888;
		margin-bottom: 5px;
		margin-top: 10px;
	}
	
		div.lineups div.lineupHead div.lineupHeadNumber {
			float: left;
			text-align: center;
			width: 25%;
		}
	
		div.lineups div.lineupHead div.lineupHeadName {
			float: left;
			width: 75%;
		}
	
	div.lineups div.lineupRow {
		height: 28px;
		line-height: 28px;
	}
	div.lineups div.dark {
		background: #eeede8;
	}
	
		div.lineups div.lineupRow div.lineupRowNumber {
			float: left;
			text-align: center;
			width: 25%;
		}
	
		div.lineups div.lineupRow div.lineupRowName {
			float: left;
		   	font-family: Sky Text, Arial, Verdana; 
			font-size: 12pt;
			width: 75%;
		}
	
	div.lineups div.lineupSubsDescription {
		color: #888888;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
/* Vorbericht */
div.vorbericht {
	margin: 10px;
	margin-top: 20px;
}

	div.vorbericht div.vorberichtSubtitle {
		margin-bottom: 5px;
	}

	div.vorbericht div.vorberichtTitle {
		color: #000000;
		font-family: Sky Text, Arial, Verdana; 
		font-size: 22px;
	}

	div.vorbericht div.vorberichtElement {
		margin-top: 20px;
	}

		div.vorbericht div.vorberichtElement div.vorberichtElementHeadline {
			color: #000000;
			font-family: Sky Text, Arial, Verdana; 
			margin-bottom: 5px;
		}
	
		div.vorbericht div.vorberichtElement div.vorberichtElementText {
			color: #000000;
			font-family: Sky Text, Arial, Verdana; 
			font-size: 12pt;
			line-height: 22px;
		}
	
			div.vorbericht div.vorberichtElement div.vorberichtElementText p {
				margin: 0;
				padding: 0;
			}
	
			div.vorbericht div.vorberichtElement div.vorberichtElementText h2 {
				font-weight: normal;
			}
	
			div.vorbericht div.vorberichtElement div.vorberichtElementText b {
				display: block;
				margin-bottom: 10px;
				margin-top: 10px;
			}

	div.vorbericht div.vorberichtQuelle {
		color: #999;
		margin-top: 15px;
	}

/* Opta Widgets */
div.optawidget {
	margin-left: 10px;
	margin-right: 10px;
}

/* Twitter */
div.twitter {
	margin-left: 10px;
	margin-right: 10px;
}

	div.twitter div.twitterElement {
		margin-top: 20px;
	}

	div.twitter div.twitterElementBottom {
		margin-top: 20px;
	}	
	
/* Top-Navigation */
div.topNavigationSelect {
    border-bottom: 1px solid #bababa;
	border-top: 1px solid #bababa;
	color: #000;
	font-family: Sky Text, Arial, Verdana; 
	height: 45px;
	line-height: 45px;
}

	div.topNavigationSelect select {
	    color: #808080;
		font-family: Sky Text, Arial, Verdana; 
		font-size: 12pt;
		height: 45px;
		line-height: 45px;
		margin-top: 0;
		padding-top: 0;
		width: 100%;
	}
    
.eventlist {
    font-size: 12pt;
}
    
    .eventlist .eventitem_home {
        clear: both;
        line-height: 22px;
        background: url(/spox-mobile/images/eventlist_bg.jpg) repeat-y;
        background-position: center;
    } 
    
    .eventlist .eventname_home {
        float: right;
        text-align: right;
        width: 40%;
        margin-top: -3px;
    }
    
    .eventlist .eventicon_home {
        float: right;  
        text-align: center;
        width: 20%;
        height: 22px;
    }   
    
    .eventlist .eventspacer_home {
        float: right;
        width: 40%;
    }      
    
    .eventlist .eventitem_away {      
        clear: both;
        line-height: 22px;      
        background: url(/spox-mobile/images/eventlist_bg.jpg) repeat-y;
        background-position: center;
    } 
    
    .eventlist .eventname_away {
        float: left;
        width: 40%;     
        margin-top: -3px;
    }
    
    .eventlist .eventicon_away {
        float: left;
        text-align: center;
        width: 20%;  
        height: 22px;
    }    
    
    .eventlist .eventspacer_away {
        float: left;
        width: 40%;
    }

.navigationarea { 
    height: 35px;
    line-height: 35px;
    width: 100%;
    overflow: hidden;
    position: relative;
    max-width: 100%;
}    

.navigationbordertop {  
    background: #ccc;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    margin-bottom: 10px;
}    

.navigationborderbottom {  
    background: #ccc;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    margin-top: 10px;
}

.highlightbutton {
    background: #ccc;
    border-radius: 5px;
    color: #707070;
    float: left;
    font-size: 12pt;
    display: block;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 49%;
    margin-top: 10px;
    cursor: hand;
    cursor: pointer;
}     

.updatebutton {
    float: left;
}       

.updatebuttonWide {
    background: #ccc;
    border-radius: 5px;
    color: #707070;
    float: right;
    font-size: 12pt;
    display: block;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 100%;
    margin-top: 10px;
    cursor: hand;
    cursor: pointer;
}  

.activebutton {
    background: #3d464c;
    border-radius: 5px;
    color: #ffffff;
    float: left;
    font-size: 12pt;
    display: block;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 49%;
    margin-top: 10px;
    cursor: hand;
    cursor: pointer;
}   

.activebutton_update {
    background: #3d464c;
    border-radius: 5px;
    color: #ffffff;
    float: right;
    font-size: 12pt;
    display: block;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 49%;
    margin-top: 10px;
    cursor: hand;
    cursor: pointer;
}        

.activebutton_updatebuttonWide {
    background: #3d464c;
    border-radius: 5px;
    color: #ffffff;
    float: right;
    font-size: 12pt;
    display: block;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 100%;
    margin-top: 10px;
    cursor: hand;
    cursor: pointer;
} 
    
.leftspacer5 {
    margin-left: 5px;
}

.gamebar {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
}                        
    
.swiper-container {
    width: 100%;
    height: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}       

.swiper-container #swipe_active {                        
    background: url(/olympics-2018/mobile/images/nav_bg_active_sky.png);
}

.swiper-container .swiper-slide {
    background-color: rgba(241, 241, 241, 1);
    color: #000;
    font-size: 12pt;
    height: 35px;
    line-height: 35px;
    
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    
    cursor: hand;
    cursor: pointer;
    
    width: 30%;
}        

    .swiper-container .swiper-slide span {
        background-image: url(/olympics-2018/mobile/images/nav_bg_spacer.png);
        background-position: right center;
        background-repeat: no-repeat;
        display: block;
        width: 100%;
    }              
    
.swiper-container-gamebar {
    width: 100%;
    height: 100%;
    
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}            

.swiper-container-gamebar .swiper-slide {
    color: #707070;
    font-size: 12pt;
    height: 100px;
    background: #ffffff;
    border: 1px solid #bbbbbb;
    border-left: 0;
    
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; 
    
    cursor: hand;
    cursor: pointer; 
    
    width: 30%;
}

    .swiper-container-gamebar .swiper-slide .gamebaritem_status {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        background: #ccc;
        text-align: center;
        height: 22px;
        line-height: 22px;
    }  
    
    .swiper-container-gamebar .swiper-slide  #gamebarInnerContentElementActive {
        background: #ccc;
    }

    .swiper-container-gamebar .swiper-slide .gamebaritem_logos {
        position: absolute;
        height: 27px;
        top: 40px;
        width: 100%;
        left: 0px;
    }   

        .swiper-container-gamebar .swiper-slide .gamebaritem_logos .gamebaritem_logos_team1 {
            float: left;
            width: 40%;
            text-align: center;
        }  

        .swiper-container-gamebar .swiper-slide .gamebaritem_logos .gamebaritem_logos_team2 {
            float: right;       
            width: 40%;
            text-align: center;
        }    

    .swiper-container-gamebar .swiper-slide .gamebaritem_score {
        position: absolute;
        height: 25px;
        line-height: 25px;
        top: 42px;
        width: 100%;
        left: 0px;
        text-align: center;
        font-weight: bold;
        font-size: 12pt;
    }           

    .swiper-container-gamebar .swiper-slide .gamebaritem_subscore {
        position: absolute;
        height: 25px;
        line-height: 25px;
        top: 65px;
        width: 100%;
        left: 0px;
        text-align: center;
        font-size: 12pt;
    }            

    .swiper-container-gamebar .swiper-slide .gamebaritem_subscore {
        position: absolute;
        height: 25px;
        line-height: 25px;
        top: 65px;
        width: 100%;
        left: 0px;
        text-align: center;  
        font-size: 12pt;
    }       

    .swiper-container-gamebar .swiper-slide .gamebaritem_teams {
        position: absolute;
        height: 27px;
        top: 75px;
        width: 100%;
        left: 0px;
    }      

    .swiper-container-gamebar .swiper-slide .gamebaritem_team1 {
        float: left;
        width: 50%;
        text-align: center;
    }       

    .swiper-container-gamebar .swiper-slide .gamebaritem_team2 {
        float: left;       
        width: 50%;
        text-align: center;
    }
    
/* OPTA */
.opta-widget-container {
    line-height: 1;
    font-family: Sky Text, Arial,Helvetica,sans-serif;
    color: #404040;
    padding: 0;
    border: none;
    width: 100%;
    margin: 10px auto;
    position: relative;
    clear: both;
}

.opta-widget-container h2 {
    display: none;
}

.opta-widget-container .standings-container {
    border: 0px;
}

.opta-widget-container thead th {
    font-family: Sky Text, Arial,Helvetica,sans-serif;
    border-top: 0px;
    font-size: 12pt;
}   

.opta-widget-container tbody td {
    font-size: 12pt;
}

.st_goaldiffall {
    display: none;
}

.pos {
    width: 25px;
}               

.position {
    width: 25px;
}

.opta-widget-container table {
    margin-bottom: 0px;
    border-spacing: 0px;
    border-collapse: separate;
    width: 100%;
}           

.opta-widget-container table thead {
    border: 1px solid #b4b4b4;
    background: #cfcfcf;
}                           

.opta-widget-container table thead th {
    font-weight: 700;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #404040;
    height: 35px;
    line-height: 35px;
} 

.opta-widget-container tbody td.name, .opta-widget-container tbody td.team {
    text-align: left;
    line-height: 31px;
}

.opta-matchstats .tabs-active .tabs-nav {
    background: #efefef;
    border-top: 1px solid #ddd;
}

.opta-matchstats .tabs-active .tabs-nav li a:hover, .opta-widget-container .tabs-active .tabs-nav li.tabs-selected a {
    background: #3d464c;
    padding: 0 11px;
    border: none;
    color: #ffffff; 
    font-size: 12pt;   
    font-family: Sky Text, Arial,Helvetica,sans-serif;
}

.opta-matchstats .matchstats-teamstats-container {
    border-radius: 0;
}            

.opta-widget-container .fixtures-plus td.home-team-name .team-name {
    color: #000000;
    font-size: 12pt;
}      

.opta-widget-container .fixtures-plus td.away-team-name .team-name {
    color: #000000;   
    font-size: 12pt;
}

.opta-widget-container .fixtures-plus-list td.score {
    color: #000000; 
    font-size: 12pt;
}

.opta-widget-container .fixtures-plus-grid .tabs-active div.opta-dropdown, .opta-widget-container .fixtures-plus-list .tabs-active div.opta-dropdown {
    display: none;
}

.opta-widget-container .fixtures-plus-list tr.scoreline td {
    padding: 10px 4px;
}                

.opta-widget-container .fixtures-plus-list tr.scoreline:first-child td {
    border-top: 0;
}

.opta-widget-container tbody td.name, .opta-widget-container tbody td.team {
    text-align: left;
    line-height: 23px;
}

.opta-widget-container .formation {
    border: 0;
    border-radius: 0;
}

.opta-widget-container .lineups-wrapper li span {
    font-size: 12pt;
}

.opta-widget-container .lineups-wrapper h3 span {
    font-size: 12pt;
}

.opta-widget-container .lineups-wrapper .lineup-coach {
    font-size: 12pt;
    border-radius: 0px;
    border-top: 5px solid #ccc;
    border: 1px solid #ccc;
}

.opta-widget-container .matchstats-lineup {
    float: left;
    width: 49%;
    margin-bottom: 0px;
    clear: none;
    border-radius: 0px;
}

.opta-widget-container .matchstats-lineup h3 {
    width: 100%;
    height: 25px;
    line-height: 25px;
    background: #ccc;
    font-size: 14pt;
    font-weight: 700;
    color: #404040;
}

.opta-widget-container .matchstats-lineup ul {
    outline-width: 0;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.opta-widget-container .matchstats-teamstats-container .tabs-content dd .home-percentage, .opta-widget-container .matchstats-teamstats-container.light-coverage dd .home-percentage {
    float: left;
    background: #3d464c;
    text-align: left;
    color: #42742a;
}    

.opta-widget-container .matchstats-teamstats-container .tabs-content dd .away-percentage, .opta-widget-container .matchstats-teamstats-container.light-coverage dd .away-percentage {
    float: left;
    background: #ccc;
    text-align: left;
    color: #42742a;
}

.confTitle {
    font-size: 12pt;
    font-weight: bold;
    margin-left: 10px;    
    margin-right: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.scoreboardConfRow {
    border-top: 1px solid #ccc;
    font-size: 12pt;
    margin-left: 10px;    
    margin-right: 10px;
    line-height: 30px;
}    

    .scoreboardConfRow .scoreboardConfRowKickoff {
        float: left;
        width: 20%;
    }      

    .scoreboardConfRow .scoreboardConfRowTeam1 {
        float: left;
        text-align: right;  
        width: 26%;
    }

    .scoreboardConfRow .scoreboardConfRowTeam1Image {
        float: left;  
        height: 18px;
        margin-left: 10px;
        margin-top: 4px;
        width: 18px;
    }

    .scoreboardConfRow .scoreboardConfRowResult {
        float: left; 
        text-align: center;
        width: 10%;
    }       

    .scoreboardConfRow .scoreboardConfRowTeam2Image {
        float: left;        
        height: 18px;
        margin-right: 10px; 
        margin-top: 4px;
        width: 18px;
    }

    .scoreboardConfRow .scoreboardConfRowTeam2 {
        float: left;       
        width: 26%;
    }               
    
span.live {
    color: #3d464c;
    display: block;
    font-weight: bold;
    text-align: center;
    width: 100%;
}                  
    
span.live_gamebar {
    display: block;
    height: 22px;
    line-height: 22px;
    text-align: center;
    width: 35px;
    color: #ffffff;
    background: #3d464c;
    margin: auto;
}                  
    
span.live_gamebarelement {
    background: #3d464c;
    color: #ffffff;
    width: 100%;
    line-height: 22px;
    height: 22px;
    display: block;
    width: 100%;
    text-align: center;
}                     
    
span.pre_gamebarelement {
    font-size: 12pt;
}   
       
.conferenceLink {
    margin: 10px;
    text-align: center;
}

    .conferenceLink a {
        color: #000000;
        font-size: 12pt;
        text-decoration: underline;
    }
    
.opta-widget-container .matchstats-teamstats-container .matchup .home-team {
    position: absolute;
    top: 5px;
    line-height: 25px;
    text-transform: none;
    text-align: left;
    font-size: 12pt;
    color: #404040;
    left: 10px;
    padding-left: 0px;
    padding-right: 0px;
    width: 125px;
}  
    
.opta-widget-container .matchstats-teamstats-container .matchup .away-team {
    position: absolute;
    top: 5px;
    line-height: 25px;
    text-transform: none;
    text-align: right;
    font-size: 12pt;
    color: #404040;
    right: 10px;
    padding-left: 0px;
    padding-right: 0px;
    width: 125px;
}

.opta-widget-container .matchstats-teamstats-container .tabs-content dt, .opta-widget-container .matchstats-teamstats-container.light-coverage dt {
    display: block;
    float: none;
    width: 100%;
    line-height: 25px;
    text-align: center;
    font-size: 12pt;
}

.opta-widget-container .tabs-active .tabs-nav li a {
    float: left;
    padding: 0 11px;
    text-decoration: none;
    font-weight: normal;
    color: #404040;
    cursor: pointer;   
    font-size: 12pt;
}

.opta-heatmap {
    font-size: 12pt;
}

.chalkboard ul.team li span.name {
    font-size: 12pt;
}

.opta-widget-container .chalkboard div.events dl dt.selected, .opta-widget-container .chalkboard div.teams dl dt.selected {
    font-size: 12pt;
}

.canvas-pitch .time-controls button, .opta-widget-container button.toggle-heat-map, .opta-widget-container button.toggle-touch-map {
    font-size: 12pt;  
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px; 
    color: #000000;  
    border: none;
    background-color: #ededed;
    font-weight: normal; 
    font-family: Sky Text, Arial, Verdana;  
}

.play-direction span.dop-centre {
    font-size: 12pt;
}

.opta-widget-container .chalkboard {
    border: none;
}

.canvas-pitch .time-panel {
    background-color: #ffffff;
}

.canvas-pitch .button-panel {
    height: 56px;
    background-color: #ffffff;
}

.opta-widget-container div.button-panel, .opta-widget-container div.time-strip {
    position: relative;
    height: 32px;
    margin: 0 10px;
    clear: both;
}

.canvas-pitch .time-controls {
    float: left;
    width: 98%;
    margin: 12px 1%;
    border: 1px solid #d1d1d1;
    box-sizing: border-box;
}

.opta-widget-container .chalkboard div.events dl dt, .opta-widget-container .chalkboard div.personal>dl>dt, .opta-widget-container .chalkboard div.teams dl.starters dt {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    clear: both;
    color: #FFF;
    font-size: 12pt;
    line-height: 15px;
    min-height: 25px;
    cursor: pointer;
    padding: 8px 4px 0;
    background: url(http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png) 5px -25px no-repeat #3d464c;
}

.opta-widget-container .chalkboard div.events, .opta-widget-container .heatmap.chalkboard div.teams.awayTeam {
    margin-top: 10px;
}        

.opta-widget-container .chalkboard div.events, .opta-widget-container .heatmap.chalkboard div.teams.homeTeam {
    margin-top: 10px;
}

.opta-widget-container .chalkboard div.teams dl.subs dt {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px 4px;
    font-size: 12pt;
    line-height: 15px;
    border: 1px solid #ccc;
    border-top: none;
    clear: both;
    color: #515151;
    cursor: pointer;
    background: url(http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png) 4px -27px no-repeat #ededed;
}

.canvas-pitch .time-controls button.selected, 
.canvas-pitch .time-controls button:hover, 
.opta-widget-container button.toggle-heat-map.map-selected, 
.opta-widget-container button.toggle-heat-map:hover, 
.opta-widget-container button.toggle-touch-map.map-selected, 
.opta-widget-container button.toggle-touch-map:hover {
    background: #3d464c;
    background-image: none;
    color: #ffffff;
}      

.canvas-pitch .time-controls button {
    background: #ededed;
    background-image: none;
}

.commentaryrows .opta-widget-container thead th {
    font-size: 12pt;
    font-weight: normal;
    color: #404040;
    text-align: center;
    border: 1px solid #b4b4b4;
    border-left: 0;
    border-right: 0;
}       

.commentaryrows .opta-widget-container thead th:first-child {
    border-left: 1px solid #b4b4b4;
}          

.commentaryrows .opta-widget-container thead th:last-child {
    border-right: 1px solid #b4b4b4;
}

.commentaryrows .opta-widget-container .teamlist-onerow tbody th, .opta-widget-container tbody td {
    border-bottom: 1px solid #eee;
    font-size: 12pt;
    color: #404040;
    text-align: center;
    vertical-align: middle;
    line-height: 35px;
}

.commentaryrows .opta-widget-container thead th.name, .opta-widget-container thead th.team {
    text-align: left;
}

.opta-matchstats thead {
    display: none;
}

.opta-widget-container .tabs-active div.opta-dropdown span {
    font-size: 12pt;
    padding-top: 7px;
}

.resultBox {
    border: 1px solid #b2b2b2;
    font-size: 12pt;
    margin-top: 10px;
    padding: 5px;
}  

.resultBoxLive {
    background: #ededed;
}  

    .resultBoxLeft {
        float: left;
        width: 30%;
    }
    
        .resultBoxLeftDate {
            color: #666666;
            margin-bottom: 9px;
            line-height: 12pt;
        }
        
        .resultBoxLeftTime {  
            color: #666666; 
            margin-bottom: 9px;
        }   
        
        .resultBoxLeftTimeLive {  
            color: #3d464c; 
        }  
        
        .resultBoxLeftTime span {
            padding-right: 5px;  
            height: 24px;
            display: block;
            float: left;
        } 
        
        .resultBoxLeftStatus {
        }  
        
        .resultBoxLeftStatus span {
            background: #cccccc;     
            color: #666666; 
            display: block;
            height: 28px;
            line-height: 28px;
            text-align: center;
        }    
        
        .resultBoxLeftStatus span.resultBoxLeftStatusLive {
            background: #3d464c;     
            color: #ffffff; 
            display: block;
            height: 28px;
            line-height: 28px;
            text-align: center;
        }    
        
        .resultBoxLeftStatus span.resultBoxLeftStatusPre {
            background: #595959;    
            color: #ffffff; 
            display: block;
            height: 28px;
            line-height: 28px;
            text-align: center;
        } 
            
    .resultBoxMiddle {
        background: #cccccc;  
        float: left;
        height: 88px;
        margin-left: 10px;
        margin-right: 10px;
        width: 12%;              
        position: relative;
    }
    
        .resultBoxScoreTeam1 {  
            font-weight: 700; 
            color: #707070;
            height: 44px;
            line-height: 44px;
            text-align: center;
            font-size: 24pt;
        }
        
        .resultBoxScoreTeam1Live {
            color: #000000;
        }
        
        .resultBoxScoreTeam2 {  
            font-weight: 700; 
            color: #707070; 
            height: 44px;
            line-height: 44px;
            text-align: center; 
            font-size: 24pt;
        }   
        
        .resultBoxScoreTeam2Live {
            color: #000000;
        }
    
    .resultBoxRight {   
        float: left; 
        width: 43%;
    }
    
        .resultBoxRightTeam1 {
            height: 30px;
            line-height: 30px;
            margin-top: 7px;
            overflow: visible;
        }
        
            .resultBoxRightTeam1Logo {
                float: left;
                margin-right: 5px;
            }
            
            .resultBoxRightTeam1Name {
                font-weight: 700; 
                color: #707070;
            }
            
            .resultBoxRightTeam1NameLive {
                color: #000000;
            }
        
        .resultBoxRightTeam2 {   
            clear: both;
            height: 30px;
            line-height: 30px;   
            margin-top: 15px;   
            overflow: visible;
        }
        
            .resultBoxRightTeam2Logo {  
                float: left;    
                margin-right: 5px;
            }
            
            .resultBoxRightTeam2Name { 
                font-weight: 700; 
                color: #707070;
            }   
            
            .resultBoxRightTeam2NameLive {
                color: #000000;
            }
    
    .resultBoxArrow {   
        float: left;
        height: 88px;
        line-height: 88px;
        text-align: center;
        width: 7%;
    }
    
.swiper-container-gamedays {
    height: 54px;/*57px;*/
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}            

.swiper-container-gamedays .swiper-slide {
    background: #fff;
    color: #c0c0c0;
    cursor: hand;
    cursor: pointer; 
    height: 51px; /* 55px */
    
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; 
    
    width: 28%; /*35%;*/
}

    .swiper-container-gamedays .swiper-slide .weekday {
        color: #666;
        font-family: Sky Text, Arial, Verdana; 
        font-size: 12pt; /*18pt*/
        height: 20px;
        left: 0px;
        line-height: 20px;
        position: absolute;
        text-align: center;
        top: 0px;
        width: 100%;
    }  
    .swiper-container-gamedays .swiper-slide .day_month {
        color: #666;
        font-family: Sky Text, Arial, Verdana; 
        font-size: 12pt; 
        height: 20px;
        left: 0px;
        line-height: 20px;
        position: absolute;
        text-align: center;
        top: 22px;
        width: 100%;
    }     
    .swiper-container-gamedays #gamebarInnerContentElementActive .weekday {
        color: #000;
    }  
    .swiper-container-gamedays #gamebarInnerContentElementActive .day_month {
        color: #000;
    }
    .swiper-container-gamedays #gamebarInnerContentElementActive {
        border-bottom: 3px solid #a90f17;
        height: 50px; /*54px;*/   
        color: #666;
    }         
        .swiper-container-gamedays .swiper-slide-active {    
            border-bottom: 3px solid #a90f17;
            height: 50px;
        }
        .swiper-container-gamedays .swiper-slide-active .weekday {     
            color: #000;
            font-family: Sky Text, Arial, Verdana; 
            font-weight: bold;
            
        }
        .swiper-container-gamedays .swiper-slide-active .day_month {
            color: #000;
            font-family: Sky Text, Arial, Verdana;   
            font-weight: bold;
        }
        
        .gamedays {
    background: #fff;
    border-bottom: 1px solid #737373;
    height: 51px;
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 0px;
    padding-top: 10px;
}            

.opta-widget-container .tabs-active div.opta-dropdown.active span {
    background: url(/spox-mobile/images/up-24.png) 10px 10px no-repeat;
}     

.opta-widget-container .tabs-active div.opta-dropdown span {
    display: block;
    background: url(/spox-mobile/images/down-24.png) 10px 10px no-repeat;
    padding: 8px 0 0 25px;
    height: 23px;
    font-size: 18pt;        
    font-weight: 700;
    color: #818181; 
    text-transform: uppercase;    
}

.opta-widget-container .tabs-active div.opta-dropdown {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    height: 35px;
    text-indent: 11px;
    cursor: pointer;
    background: #ffffff;
    border-top: 1px solid #ddd;
    font-weight: 700;
    font-size: 11px;
    color: #404040;
}

.opta-widget-container .tabs-active div.opta-dropdown ul.tabs-nav li a, .opta-widget-container .tabs-active div.opta-dropdown ul.tabs-nav li a:hover {
    padding: 0 25px;
    color: #999;   
    font-size: 18pt;        
    font-weight: 700;
    color: #818181;
    text-transform: uppercase;
}

.error-message p, .opta-widget-container p {
    font-size: 12pt;        
    font-family: Sky Text, Arial, Verdana; 
    width: 100%;
    text-align: center;
}

.opta-widget-container .tabs-active div.opta-dropdown.active ul.tabs-nav {
    display: block;
    position: absolute;
    top: 36px;
    left: 0;
    z-index: 20;
    border: 1px solid #ddd;
    box-sizing: border-box;
    border-top: 1px solid #ddd;
    background: #f0f0f0;
}

.tickerTable {
    font-size: 12pt;
    margin-top: 10px;
    width: 100%;
}

.tickerTableHead {

}

.tickerTableHeadCol {
    float: left;    
    font-weight: 700;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #404040;
    height: 35px;
    line-height: 35px;
}

.tickerTableRow {
    border-bottom: 1px solid #eee;
}

.tickerTableRowCol {
    float: left;
    line-height: 35px;    
}         

    .tickerTableRowCol span {
        display: block;
        float: left;
        margin-right: 10px;
        height: 12px;   
    }
    
.tickerAufstellung {
    font-size: 12pt;
    margin-top: 10px;
    width: 100%;
}

    .tickerAufstellung .tickerAufstellungTeam1 {
        float: left;   
        width: 100%;
    } 

        .tickerAufstellung .tickerAufstellungTeam1 .tickerAufstellungTeam1Title {
            font-weight: 700;
            border-bottom: 2px solid #3d464c;
            height: 30px;
            line-height: 30px;
            padding-bottom: 5px;    
            text-transform: uppercase;
        }    

            .tickerAufstellung .tickerAufstellungTeam1 .tickerAufstellungTeam1Title span {
                display: block;
                float: left;
                margin-right: 10px;
            }  

        .tickerAufstellung .tickerAufstellungTeam1 .tickerAufstellungTeam1Cadre {
            clear: both;
            margin-top: 20px; 
            border: 1px solid #aaaaaa;  
            border-top: 0;
        }

    .tickerAufstellung .tickerAufstellungTeam2 {
        float: left;
        width: 100%;
    }      

        .tickerAufstellung .tickerAufstellungTeam2 .tickerAufstellungTeam2Title {
            font-weight: 700;
            border-bottom: 2px solid #3d464c;
            height: 30px;
            line-height: 30px;
            padding-bottom: 5px;
            text-transform: uppercase;
        }         

            .tickerAufstellung .tickerAufstellungTeam2 .tickerAufstellungTeam2Title span {
                display: block;
                float: left;
                margin-right: 10px;
            }  

        .tickerAufstellung .tickerAufstellungTeam2 .tickerAufstellungTeam2Cadre { 
            clear: both;
            margin-top: 20px;    
            border: 1px solid #aaaaaa;  
            border-top: 0;
        }  

    .tickerAufstellung .tickerAufstellungTeamPlayer {
        width: 100%;
        height: 30px;
        line-height: 30px;
        border-bottom: 1px solid #eee;
    }      

        .tickerAufstellung .tickerAufstellungTeamPlayer .tickerAufstellungTeamPlayerNr {
            float: left;
            text-align: center;
            width: 20%;
        }     

        .tickerAufstellung .tickerAufstellungTeamPlayer .tickerAufstellungTeamPlayerPos {
            float: left;
            width: 20%;
        }   

        .tickerAufstellung .tickerAufstellungTeamPlayer .tickerAufstellungTeamPlayerName {
            float: left;
            width: 60%;
        }      

        .tickerAufstellung .tickerAufstellungTeamPlayer .tickerAufstellungTeamPlayerTitle {
            display: block;
            color: #707070;
            background: #ccc;
            padding-left: 10px;
            width: auto;
            font-size: 12pt;
            border-bottom: 1px solid #aaaaaa;
            text-transform: uppercase; 
            border-top: 1px solid #aaaaaa;
        }   
        
#mc_scorer {
    font-size: 12pt;
    margin-top: 10px;
    width: 100%;
}              
        
    #mc_scorer #mc_scorer_rows {      
        border-bottom: 1px solid #aaaaaa;
    }            
        
        #mc_scorer #mc_scorer_rows #mc_scorer_player {
            clear: both; 
            line-height: 30px;
        }          
        
            #mc_scorer #mc_scorer_rows #mc_scorer_player #mc_scorer_player_rownr { 
                display: block;
                color: #707070;
                background: #ccc;
                padding-left: 10px;
                width: auto;
                font-size: 12pt;
                border: 1px solid #aaaaaa;
            }         
        
        #mc_scorer #mc_scorer_rows #mc_scorer_player1 { 
            clear: both; 
            line-height: 30px;  
            border-left: 1px solid #aaaaaa;
            border-right: 1px solid #aaaaaa;
        }              
        
            #mc_scorer #mc_scorer_rows #mc_scorer_player1 #mc_scorer_player_img {
                float: left;
                margin-left: 10px;
                width: 20%;
            }            
        
                #mc_scorer #mc_scorer_rows #mc_scorer_player1 #mc_scorer_player_img img {
                    width: 25px;
                    height: 25px;
                    display: block;
                    margin-top: 2px;
                }            
        
            #mc_scorer #mc_scorer_rows #mc_scorer_player1 #mc_scorer_player_standing {    
                float: left;
                width: 20%;
            }           
        
            #mc_scorer #mc_scorer_rows #mc_scorer_player1 #mc_scorer_player_time {   
                float: left;
                width: 20%;
            }           
        
            #mc_scorer #mc_scorer_rows #mc_scorer_player1 #mc_scorer_player_name { 
                float: left;
                width: 35%;
            }             
        
                #mc_scorer #mc_scorer_rows #mc_scorer_player1 #mc_scorer_player_name #mc_scorer_player_name_row1 {
                    
                }          
        
                #mc_scorer #mc_scorer_rows #mc_scorer_player1 #mc_scorer_player_name #mc_scorer_player_name_row2 {
                }            
        
        #mc_scorer #mc_scorer_rows #mc_scorer_player2 { 
            clear: both; 
            line-height: 30px;
            border-top: 1px solid #eee;   
            border-left: 1px solid #aaaaaa;
            border-right: 1px solid #aaaaaa;
        }              
        
            #mc_scorer #mc_scorer_rows #mc_scorer_player2 #mc_scorer_player_img {
                float: left;
                margin-left: 10px;
                width: 20%;
            }                    
        
                #mc_scorer #mc_scorer_rows #mc_scorer_player2 #mc_scorer_player_img img {
                    width: 25px;
                    height: 25px;
                    display: block;
                    margin-top: 2px;
                }  
        
            #mc_scorer #mc_scorer_rows #mc_scorer_player2 #mc_scorer_player_standing {    
                float: left;
                width: 20%;
            }           
        
            #mc_scorer #mc_scorer_rows #mc_scorer_player2 #mc_scorer_player_time {   
                float: left;
                width: 20%;
            }           
        
            #mc_scorer #mc_scorer_rows #mc_scorer_player2 #mc_scorer_player_name { 
                float: left;
                width: 35%;
            }             
        
                #mc_scorer #mc_scorer_rows #mc_scorer_player2 #mc_scorer_player_name #mc_scorer_player_name_row1 {
                    
                }          
        
                #mc_scorer #mc_scorer_rows #mc_scorer_player2 #mc_scorer_player_name #mc_scorer_player_name_row2 {
                } 
                
                
                
                
                 
        
#mc_bookings {
    font-size: 12pt;
    margin-top: 10px;
    width: 100%;
}              
        
    #mc_bookings #mc_bookings_rows {   
        border-bottom: 1px solid #aaaaaa;
    }            
        
        #mc_bookings #mc_bookings_rows #mc_bookings_player {
            clear: both; 
            line-height: 30px;
        }          
        
            #mc_bookings #mc_bookings_rows #mc_bookings_player #mc_bookings_player_rownr { 
                display: block;
                color: #707070;
                background: #ccc;
                padding-left: 10px;
                width: auto;
                font-size: 12pt;
                border: 1px solid #aaaaaa;
            }         
        
        #mc_bookings #mc_bookings_rows #mc_bookings_player1 { 
            clear: both; 
            line-height: 30px;   
            border-left: 1px solid #aaaaaa;
            border-right: 1px solid #aaaaaa;
        }              
        
            #mc_bookings #mc_bookings_rows #mc_bookings_player1 #mc_bookings_player_img {
                float: left;
                margin-left: 10px;
                width: 10%;
            }            
        
                #mc_bookings #mc_bookings_rows #mc_bookings_player1 #mc_bookings_player_img img {
                    width: 25px;
                    height: 25px;
                    display: block;
                    margin-top: 2px;
                }            
        
            #mc_bookings #mc_bookings_rows #mc_bookings_player1 #mc_bookings_player_standing {    
                float: left;
                width: 15%;
            }           
        
            #mc_bookings #mc_bookings_rows #mc_bookings_player1 #mc_bookings_player_time {   
                float: left;
                width: 16%;
            }            
        
            #mc_bookings #mc_bookings_rows #mc_bookings_player1 #mc_bookings_player_duration {   
                float: left;
                width: 16%;
            }          
        
            #mc_bookings #mc_bookings_rows #mc_bookings_player1 #mc_bookings_player_name { 
                float: left;
                width: 43%;
            }             
        
                #mc_bookings #mc_bookings_rows #mc_bookings_player1 #mc_bookings_player_name #mc_bookings_player_name_row1 {
                    
                }          
        
                #mc_bookings #mc_bookings_rows #mc_bookings_player1 #mc_bookings_player_name #mc_bookings_player_name_row2 {
                }            
        
        #mc_bookings #mc_bookings_rows #mc_bookings_player2 { 
            clear: both; 
            line-height: 30px;
            border-top: 1px solid #eee;   
            border-left: 1px solid #aaaaaa;
            border-right: 1px solid #aaaaaa;
        }              
        
            #mc_bookings #mc_bookings_rows #mc_bookings_player2 #mc_bookings_player_img {
                float: left;
                margin-left: 10px;
                width: 10%;
            }                    
        
                #mc_bookings #mc_bookings_rows #mc_bookings_player2 #mc_bookings_player_img img {
                    width: 25px;
                    height: 25px;
                    display: block;
                    margin-top: 2px;
                }  
        
            #mc_bookings #mc_bookings_rows #mc_bookings_player2 #mc_bookings_player_standing {    
                float: left;
                width: 15%;
            }           
        
            #mc_bookings #mc_bookings_rows #mc_bookings_player2 #mc_bookings_player_time {   
                float: left;
                width: 16%;
            }              
        
            #mc_bookings #mc_bookings_rows #mc_bookings_player2 #mc_bookings_player_duration {   
                float: left;
                width: 16%;
            }         
        
            #mc_bookings #mc_bookings_rows #mc_bookings_player2 #mc_bookings_player_name { 
                float: left;
                width: 42%;
            }             
        
                #mc_bookings #mc_bookings_rows #mc_bookings_player2 #mc_bookings_player_name #mc_bookings_player_name_row1 {
                    
                }          
        
                #mc_bookings #mc_bookings_rows #mc_bookings_player2 #mc_bookings_player_name #mc_bookings_player_name_row2 {
                }                                  

.resultBoxScoreAdd {
    position: absolute;
    font-size: 14pt;
    width: 100%;
    text-align: center;
    left: 0;
    top: 35px;
    color: #707070;
}

.addscore {
    clear: both;
    display: block;
    font-size: 14pt;
    margin-bottom: 2px;
}  

.sub_button_right {
    background: #656565;
    border-radius: 5px;
    color: #ffffff;
    float: right;
    font-size: 12pt;
    display: block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 49%;
    margin-top: 10px;
    cursor: hand;
    cursor: pointer;
}        

.sub_button_left {
    background: #656565;
    border-radius: 5px;
    color: #ffffff;
    float: left;
    font-size: 12pt;
    display: block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 49%;
    margin-top: 10px;
    cursor: hand;
    cursor: pointer;
}

.sub_button_active {
    background: #3d464c;
}

#mc_result_spacer {
    margin-top: 10px;
}

#mc_result_head {
    font-size: 12pt;
    font-weight: normal;
    color: #707070;
    line-height: 30px;
    border:1px solid #b4b4b4;background:#cfcfcf;
    text-align: center;
    margin-top: 20px;
}

#mc_result_head:first-child {
    margin-top: 10px;
}

.mc_result_item_grey { 
    background: right center url(/spox-mobile/images/result_arrow_small_margin10.jpg) no-repeat;
    border-bottom: 1px solid #b2b2b2;
    font-size: 12pt;
    line-height: 30px;
    padding: 10px;       
    margin-top: 0px;
}

.mc_result_item_white {    
    background: right center url(/spox-mobile/images/result_arrow_small_margin10.jpg) no-repeat;
    border-bottom: 1px solid #b2b2b2;
    font-size: 12pt;
    line-height: 30px;    
    padding: 10px;  
    margin-top: 0px;
}  

#mc_result_item_grey { 
    background: right center url(/spox-mobile/images/result_arrow_small_margin10.jpg) no-repeat;
    border-bottom: 1px solid #b2b2b2;
    font-size: 12pt;
    line-height: 30px;
    padding: 10px;       
    margin-top: 0px;
}

#mc_result_item_white {    
    background: right center url(/spox-mobile/images/result_arrow_small_margin10.jpg) no-repeat;
    border-bottom: 1px solid #b2b2b2;
    font-size: 12pt;
    line-height: 30px;    
    padding: 10px;  
    margin-top: 0px;
}

#mc_result_item_element {
    float: left;
}    

.dropdownSpacer {
    height: 1px;
    background: #cecfd3;
    font-size: 1px;
    line-height: 1px; 
}                                                                                                                                

.noResults {
    margin-top: 10px;
}

#mc_streckeninfo {
    font-size: 12pt;
    line-height: 20pt;
}

#mc_streckeninfo_head {
    font-weight: bold;
    margin-top: 10px;
}

#mc_streckeninfo_item {
    margin-top: 10px;
}

.f1trackimage {
    margin-top: 10px;
}                                                                                                                                                                                                                                                                                                                                  

@media screen and (max-device-width: 320px){
    .tickerTableRowCol span {
        display: none;
    }
}  

.player1 {
    float: left;
    font-weight: 700;
    margin-left: 10px;
    margin-top: 10px;
}  

    .player1 span {
        display: block;
        float: left;
        margin-right: 5px;
    }   

        .player1 span img {
            border: 1px solid #999999;
        }

.player2 {           
    float: right;    
    font-weight: 700;
    margin-right: 10px;
    margin-top: 10px;
}      

    .player2 span {
        display: block;
        float: right;     
        margin-left: 5px;
    }   

        .player2 span img {
            border: 1px solid #999999;
        }

.status {           
    background: #ccc;
    color: #707070;     
    display: block; 
    font-size: 12pt;
    line-height: 20px;
    margin: auto;
    margin-top: 20px;
    text-align: center;
    width: 90px;
}   

.round {          
    font-size: 12pt;
    margin-top: 5px;     
    text-align: center;
    width: 100%;
}
                    
.info {     
    font-size: 12pt;       
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.smScoreboardScores { 
    margin-bottom: 10px;
    margin-top: 10px;
}

    .smScoreboardScores .scoreArea {
        float: left;   
        width: 100%;
    }      
    
    .smScoreboardScores .scoreArea .scoreAreaNames {
        float: left;
        margin-top: 27px;
        width: 30%;
    }   
    
        .smScoreboardScores .scoreArea .scoreAreaNames .scoreAreaNamesPlayer1 {
            font-size: 16px;
            text-align: left;
            margin-left: 10px;
        }   
    
        .smScoreboardScores .scoreArea .scoreAreaNames .scoreAreaNamesPlayer2 {  
            font-size: 16px; 
            margin-top: 10px;   
            text-align: left; 
            margin-left: 10px;
        }
    
    .smScoreboardScores .scoreArea .scoreAreaBall {
        float: left;
        width: 10%;
        margin-right: 10px;
        margin-top: 28px;
    }      
    
        .smScoreboardScores .scoreArea .scoreAreaBall .scoreAreaBallPlayer1 {   
            height: 20px;
            line-height: 20px;
        }  
    
        .smScoreboardScores .scoreArea .scoreAreaBall .scoreAreaBallPlayer2 {
            margin-top: 13px;
            height: 20px;
            line-height: 20px;
        }  
    
    .smScoreboardScores .scoreArea .scoreAreaGame {
        float: left;
        width: 94px;
        height: 96px;
        margin-right: 5px;        
    }       
    
        .smScoreboardScores .scoreArea .scoreAreaGame .player1points {
            font-size: 25px;
            font-weight: bold;
            color: #a60816;
            float: left;
            width: 25px;
            text-align: center;
            height: 25px;
            line-height: 25px;
            margin-top: 5px;
        }    
    
        .smScoreboardScores .scoreArea .scoreAreaGame .player1game {       
            font-size: 25px;
            font-weight: bold;
            color: #000000;
            float: left;
            width: 25x;
            text-align: center; 
            height: 25px;
            line-height: 25x;    
            margin-top: 5px;
        }   
    
        .smScoreboardScores .scoreArea .scoreAreaGame .pointsTitle {  
            color: #929292;
            float: left;
            width: 25px;
            text-align: center;
            font-size: 11px; 
            height: 18px;
        }   
    
        .smScoreboardScores .scoreArea .scoreAreaGame .gameTitle {    
            color: #929292;
            float: left;
            width: 25px;
            text-align: center;
            font-size: 11px;    
            height: 18px;
        }    
    
        .smScoreboardScores .scoreArea .scoreAreaGame .player2points {  
            font-size: 25px;
            font-weight: bold;
            color: #a60816;
            float: left;
            width: 25px;
            text-align: center; 
            height: 25px;
            line-height: 25px;
        }      
    
        .smScoreboardScores .scoreArea .scoreAreaGame .player2game {     
            font-size: 25px;
            font-weight: bold;
            color: #000000;
            float: left;
            width: 25px;
            text-align: center; 
            height: 25px;
            line-height: 25px;
        } 
         
    .smScoreboardScores .scoreArea .scoreAreaSets {
        float: left;
        height: 96px;          
    }        
    
        .smScoreboardScores .scoreArea .scoreAreaSets .player1set {
            font-size: 22px;
            font-weight: bold;
            color: #a60816;
            float: left;
            width: 41px;
            text-align: center;
            height: 31px;
            line-height: 31px;
            margin-top: 5px;
            margin-right: 2px;
        }   
    
        .smScoreboardScores .scoreArea .scoreAreaSets .player1setNoBg {
            font-size: 20px;
            font-weight: bold;
            color: #a60816;
            float: left;
            width: 25px;
            text-align: center;
            height: 25px;
            line-height: 25px;  
            margin-bottom: 2px;    
            margin-top: 2px;
            position: relative;
        }        
    
            .smScoreboardScores .scoreArea .scoreAreaSets .player1setNoBg span {
                font-size: 13px;
                height: 15px;    
                width: 15px;   
                letter-spacing: -1px;   
                line-height: 16px;
                position: absolute;
                right: -7px;
                top: -1px;
                text-align: left;
            }    
    
        .smScoreboardScores .scoreArea .scoreAreaSets .player1setNoBgBorder {
            font-size: 20px;
            font-weight: bold;
            color: #a60816;
            float: left;
            width: 25px;
            text-align: center;
            height: 25px;
            line-height: 25px;
            border-left: 1px solid #b1b1b1;   
            margin-bottom: 2px; 
            margin-top: 2px;   
            position: relative;
        }       
    
            .smScoreboardScores .scoreArea .scoreAreaSets .player1setNoBgBorder span {
                font-size: 13px;
                height: 15px;    
                width: 15px;   
                letter-spacing: -1px;      
                line-height: 16px;
                position: absolute;
                right: -7px;
                top: -1px;
                text-align: left;
            }              
    
        .smScoreboardScores .scoreArea .scoreAreaSets .player1setNoMargin {  
            font-size: 25px;
            font-weight: bold;
            color: #a60816;
            float: left;
            width: 41px;
            text-align: center;
            height: 31px;
            line-height: 31px;
            margin-top: 5px;
        }                                          
    
        .smScoreboardScores .scoreArea .scoreAreaSets .player2set {   
            font-size: 22px;
            font-weight: bold;
            color: #a60816;
            float: left;
            width: 41px;
            text-align: center; 
            height: 31x;
            line-height: 31px;
            margin-right: 2px;
        }                                        
    
        .smScoreboardScores .scoreArea .scoreAreaSets .player2setMarginTop {  
            font-size: 20px;
            font-weight: bold;
            color: #a60816;
            float: left;
            width: 41px;
            text-align: center; 
            height: 31px;
            line-height: 31px;
            margin-right: 2px;
            margin-top: 2px;  
        }                                       
    
        .smScoreboardScores .scoreArea .scoreAreaSets .player2setNoBg {   
            font-size: 20px;
            font-weight: bold;
            color: #a60816;
            float: left;
            width: 25px;
            text-align: center; 
            height: 25px;
            line-height: 25px;  
            margin-bottom: 2px; 
            margin-top: 2px;  
            position: relative;
        }            
    
            .smScoreboardScores .scoreArea .scoreAreaSets .player2setNoBg span {
                font-size: 14pt;
                height: 15px;    
                width: 15px;   
                letter-spacing: -1px;       
                line-height: 16px;
                position: absolute;
                right: 2px;
                top: -1px;
                text-align: left;
            }                                 
    
        .smScoreboardScores .scoreArea .scoreAreaSets .player2setNoBgBorder {   
            font-size: 20px;
            font-weight: bold;
            color: #a60816;
            float: left;
            width: 25px;
            text-align: center; 
            height: 25px;
            line-height: 25px;  
            border-left: 1px solid #b1b1b1;    
            margin-bottom: 2px; 
            margin-top: 2px;  
            position: relative;
        }         
    
            .smScoreboardScores .scoreArea .scoreAreaSets .player2setNoBgBorder span {
                font-size: 14pt;
                height: 15px;    
                width: 15px;   
                letter-spacing: -1px;     
                line-height: 16px;
                position: absolute;
                right: 2px;
                top: -1px;
                text-align: left;
            }                               
    
        .smScoreboardScores .scoreArea .scoreAreaSets .player2setNoMargin {  
            font-size: 25px;
            font-weight: bold;
            color: #a60816;
            float: left;
            width: 41px;
            text-align: center; 
            height: 31px;
            line-height: 31px;
        }     
    
        .smScoreboardScores .scoreArea .scoreAreaSets .setTitle {  
            color: #222222;
            float: left;
            width: 25px;
            text-align: center;
            font-size: 12pt; 
            height: 18px;   
            margin-right: 2px;
        }       
    
        .smScoreboardScores .scoreArea .scoreAreaSets .setTitleNoMargin {  
            color: #515151;
            float: left;
            width: 25px;
            text-align: center;
            font-size: 11px; 
            height: 18px;   
        }                                            
    
        .smScoreboardScores .scoreArea .scoreAreaSets .lost {    
            color: #4e4e4e;
            font-weight: normal;
        }                                           
    
            .smScoreboardScores .scoreArea .scoreAreaSets .lost span {    
                color: #aaaaaa;
                font-weight: normal;
            }                                                                                                                                                                                     

.opta-widget-container img.flag {
    width: 21px;
    height: 13px;
}                  

.opta-widget-container h3 {
    line-height: 22pt; 
    margin-bottom: 10px;
}                 

    .opta-widget-container h3 span {
        display: block;
        margin-bottom: 10px;
    }
    
.opta-widget-container table thead th:nth-child(1) {
    width: 15%;
}      
    
.opta-widget-container table thead th:nth-child(2) {
    width: 55%;
} 
    
.opta-widget-container table thead th:nth-child(3) {
    width: 15%;
} 
    
.opta-widget-container table thead th:nth-child(4) {
    width: 12%;
    padding-right: 10px;
} 

.playerprofile {       
    font-size: 12pt;
    margin-top: 10px;
    width: 100%;
}

.playerprofileimage {
    float: left;
    width: 36%;
}

.playerprofiledata {   
    float: left;
    margin-left: 5px;
    width: 62%;
}

.playerprofiledataflag {
    float: left;
    margin-right: 5px;
}

.playerprofiledataname {
    float: left;
    font-weight: 700;
}

.playerprofiledatatitle {   
    float: left;
    width: 45%;
}

.playerprofiledatacontent {   
    float: left;
    width: 55%;
}

.opta-livescores h3 {
    display: none;
}  

.opta-livescores dt.tennis-date {
    display: none;
}             

.opta-livescores .tennis-match-player {
    padding-left: 5px;
    text-align: left;
    width: 30%;
}               

.opta-livescores .tennis-server {  
    width: 3%;
}                

.opta-livescores .tennis-match-nationality {  
    width: 10%;
    text-align: left;
}                  

.opta-livescores .tennis-score { 
    width: 7%;
}  

table.tennis-match {
    border: 1px solid #ccc; 
    border-bottom: 0;     
    border-top: 0;
}       

table.tennis-match tr:nth-child(2) td {
    border-bottom: 1px solid #ccc;
}                        

.opta-livescores .matches { 
    margin: 0;
    padding: 0;
}                         

.opta-livescores { 
    margin-top: 0;
}

#mc_gameplan_head {
    display: block;
    color: #707070;
    background: #ccc;
    padding-left: 10px;
    width: auto;
    font-size: 12pt;
    border-bottom: 1px solid #aaaaaa;
    text-transform: uppercase;
    border-top: 1px solid #aaaaaa;
    height: 30px;
    line-height: 30px;
}

#mc_gameplan_item_grey {
    display: block;
    line-height: 30px;
    border-bottom: 1px solid #aaa; 
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    padding: 10px;
}        

#mc_gameplan_item_white {
    display: block;
    line-height: 30px;
    border-bottom: 1px solid #aaa; 
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    padding: 10px;
}               

.mc_gameplan_item_spielerline {
    margin-top: 5px;
}

.borderTopGrey {
    border-top: 1px solid #ccc;  
}

/* Dropdown */
.dropdownItem {
}  

.dropdownTop {
    border-bottom: 1px solid #ccc;  
    cursor: hand;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
}

.dropdownItem_Title {
    color: #707070;
    float: left;
    font-size: 14pt;
}

.dropdownItem_Icon {
    float: right;
    height: 9px;
    margin-top: 14px;
    width: 14px;
}

.dropdownItem_Fields {

}

.dropdownItem_Fields span {  
    border-bottom: 1px solid #ccc;
    color: #707070;
    cursor: hand;
    cursor: pointer;
    display: block; 
    font-size: 14pt;
    height: 35px;
    line-height: 35px;
    padding-left: 20px;
}    

.dropdownItem_Fields span:hover {  
    background: #f5f5f5;
}

/* Places */
.containerPlaces {
    border-top: 1px solid #ccc;
    font-size: 12p;
    line-height: 14pt;
    margin-top: 10px;
}

.containerPlaces_Image {
    margin-bottom: 10px;   
    margin-top: 10px;
}

.containerPlaces_Title {
    color: #707070;
    font-weight: bold;
}

.containerPlaces_Place {
    color: #707070;
    margin-bottom: 20px;
}

.containerPlaces_Text {
    color: #707070;        
    margin-bottom: 20px;
}

.containerPlaces_Info {   
    color: #707070;        
    margin-top: 5px;
}

.containerPlaces_Info_Col {
    float: left;
    width: 50%;
}

.containerPlaces_Info_Data {
    float: left;
    width: 50%;
}           

/* Profiles */
.containerProfiles {
    border-top: 1px solid #ccc;
    font-size: 12pt;
    line-height: 14pt;
    margin-top: 10px;
}      

.containerProfiles_Image {
    margin-bottom: 10px;   
    margin-top: 10px;
}

.containerProfiles_Headline {
    margin-bottom: 20px;
}

.containerProfiles_Headline_Flag {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    width: 48px;
}

.containerProfiles_Headline_Info {
    color: #707070;                    
    float: left;
}

.containerProfiles_Headline_Info_Name {
    color: #707070;
    font-weight: bold;
    line-height: 20px;
}

.containerProfiles_Headline_Info_Sport {  
    color: #707070;       
    line-height: 20px;
}  

.containerProfiles_Text { 
    color: #707070;        
    margin-bottom: 20px;
}

.containerProfiles_Info { 
    color: #707070;        
    margin-top: 5px;
}

.containerProfiles_Info_Col {
    float: left;
    width: 40%;
}

.containerProfiles_Info_Data {
    float: left;
    width: 60%;
}

/* Table */
.tableItem {
    width: 100%;
}

.tableItemScrolling {
    width: 100%;
}

.tableItem_Head {
    background: #fff;
    height: 30px;
    font-size: 16px;
    line-height: 30px; 
    border-bottom: 2px solid #0a1388;
}

.tableItem_Head_Col_Medal_Position {
    float: left;
    text-align: center;
    width: 10%;
}   

.tableItem_Head_Col_Medal_Land {
    float: left;
    width: 45%;
}

.tableItem_Head_Col_Medal_Medaille {
    float: left; 
    text-align: center;
    width: 10%;
}    

.tableItem_Head_Col_Medal_Medaille img {
    display: block;
    margin: auto;
    margin-top: 5px;
}

.tableItem_Head_Col_Medal_Sum {
    float: left; 
    text-align: center;   
    width: 15%;
}      

.tableItem_Head_Col_Result_Position {
    float: left;
    text-align: center;
    width: 10%;
}    

.tableItem_Head_Col_Result_Medal {
    float: left;
    width: 10%;
}

.tableItem_Head_Col_Result_Land {
    float: left;
    width: 55%;
}

.tableItem_Head_Col_Result_Name {
    float: left;
    width: 35%;
}

.tableItem_Head_Col_Result_Data {
    float: left;
    width: 25%;
}

.tableItem_Head_Col_Scoreboard_Position {
    float: left;
    text-align: center;
    width: 15%;
}

.tableItem_Head_Col_Scoreboard_Land {
    float: left;
    width: 55%;
}

.tableItem_Head_Col_Scoreboard_Name {
    float: left;
    width: 45%;
}

.tableItem_Head_Col_Scoreboard_Data {
    float: left;
    width: 30%;
}

.tableItem_Row {   
    border-bottom: 1px solid #eaeaea;
    font-size: 16px;
    line-height: 35px; 
    position: relative;
}       

.tableItem_Row_Zeitplan {    
    border-bottom: 1px solid #eaeaea;
    font-size: 16px;
    line-height: 35px; 
    position: relative;
}       

.spacer10 {
    font-size: 0px;
    line-height: 0px;
    height: 0px;
} 

.tableItem_Row:hover {  
    background: #f4f5f7;
}                       

.tableItem_Row_Zeitplan:hover {    
    background-color: #f4f5f7;
}  

.tableItem_Row_Col_Medal_Position {
    float: left;
    text-align: center;
    width: 10%;
}       

.tableItem_Row_Col_Medal_Land {
    float: left;
    width: 45%;
}        

.tableItem_Row_Col_Medal_Land span {
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 8px;  
    line-height: 20px;
}          

.tableItem_Row_Col_Medal_Land span img {
    border: none;
}      

.tableItem_Row_Col_Medal_Medaille {
    float: left; 
    text-align: center;
    width: 10%;
}           

.tableItem_Row_Col_Medal_Sum {
    float: left; 
    text-align: center;   
    width: 15%;
}   

.tableItem_Row_Col_Result_Position {
    float: left;
    text-align: center;
    width: 10%;
}   

.tableItem_Row_Col_Result_Medal {
    float: left;
    padding-top: 6px;
    text-align: center;
    width: 10%;
}         

    .tableItem_Row_Col_Result_Medal span {
        display: block;
        margin: auto;
        padding-left: 4px;  
        line-height: 20px;
        
        border-bottom: none;
        height: auto;
        line-height: 20px;   
        padding-left: 0;
    }    

.tableItem_Row_Col_Result_Land {
    float: left;
    width: 55%;
}     

.tableItem_Row_Col_Result_Land span {
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 6px;
    line-height: 20px;    
        
    border-bottom: none;
    height: auto;
    line-height: auto;
    padding-left: 0;
}          

.tableItem_Row_Col_Result_Land span img {
    border: 1px solid #ccc;
}

.tableItem_Row_Col_Result_Name {
    float: left;
    width: 35%;
}

.tableItem_Row_Col_Result_Data {
    float: left;
    width: 25%;
}

.tableItem_Row_Col_Scoreboard_Position {
    float: left;
    text-align: center;
    width: 15%;
}

.tableItem_Row_Col_Scoreboard_Land {
    float: left;
    width: 55%;
}          

.tableItem_Row_Col_Scoreboard_Land span {
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 6px;   
    line-height: 20px;
}              

.tableItem_Row_Col_Scoreboard_Land span img {
    border: 1px solid #ccc;
}

.tableItem_Row_Col_Scoreboard_Name {
    float: left;
    width: 45%;
}

.tableItem_Row_Col_Scoreboard_Data {
    float: left;
    width: 30%;
}   

.tableItem_Row_Col_Zeitplan_Clock {
    float: left;
    width: 20%;
}

.tableItem_Row_Col_Zeitplan_Data {
    float: left;
    width: 80%;
}            

.tableItem_Row_Col_Zeitplan_Data span.sport {
    font-weight: bold;
}        

.tableItem_Row_Col_Result_Team_Date {
    float: left;
    width: 15%;
}         

.tableItem_Row_Col_Result_Team_Kickoff {
    float: left;
    width: 10%;
}

.tableItem_Row_Col_Result_Team_Team1 {
    float: left;
    text-align: right;
    width: 30%;
}                   

.tableItem_Row_Col_Result_Team_Team1 span {
    display: block;
    float: right;
    margin-left: 5px;
    margin-top: 6px;
    line-height: 20px;
}              

.tableItem_Row_Col_Result_Team_Team1 span img {
    border: 1px solid #ccc;
}

.tableItem_Row_Col_Result_Team_Score {
    float: left;
    text-align: center;
    width: 25%;
}

.tableItem_Row_Col_Result_Team_Team2 {
    float: left;
    text-align: left;
    width: 30%;
}                       

.tableItem_Row_Col_Result_Team_Team2 span {
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 6px;   
    line-height: 20px;
}              

.tableItem_Row_Col_Result_Team_Team2 span img {
    border: 1px solid #ccc;
}

/* Supporting */
.marginTop10 {
    margin-top: 0px;
}    

.marginBottom10 {
    margin-bottom: 10px;
}                                           

/* Results */
.containerResults {    
}

.containerResultsDropdowns {
    margin-bottom: 10px;
}

.containerResult_MoreLink {
    height: 30px;
    line-height: 30px;
}  

.containerResult_MoreLink a {
    color: #707070;
    display: block;
    float: right;
    font-size: 14pt;
}

.containerResult_MoreLink a span {
    display: block;
    float: right;
    margin-left: 5px;
    margin-top: 10px;
}                                   

/* Scoreboard */
.scoreboard {
    margin-top: 10px;
}

.scoreboard_Headline {
    border-bottom: 3px solid #3d464c;
    color: #000;
    font-size: 14pt;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
}

.scoreboard_Headline span {
    display: block;
    float: left;
    margin-right: 10px;
} 

.scoreboard_Records {
    color: #707070;
    font-size: 12pt;
    line-height: 20px;
    margin-bottom: 10px;
}            

.noHighlights {
    color: #000;
    font-size: 14pt;
    text-align: center;
    width: 100%;
}                                      

.containerMedals_Info {
    font-size: 14pt;
    color: #555;
    margin-bottom: 10px;
    margin-top: 10px;
}                    

.noResult {
    color: #000;
    font-size: 14pt;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

/* Tennis */
.tableItem_Row_Col_Result_Tennis_Players {
    float: left;
    margin-bottom: 5px;
    width: 60%;
}                                                                                                                        

.tableItem_Row_Col_Result_Tennis_Scores {
    float: left;        
    margin-bottom: 5px;
    width: 40%;
}

.tennisRowPlayer1 {
    line-height: 20px;
}  

.tennisRowPlayer2 {
    line-height: 20px;
}

.tennisRowPlayerName {

} 

.tennisRowPlayerScore {
    text-align: center;
    width: 25px;
}

.dropdownLeft {
    float: left;
    line-height: 20px;  
    margin-bottom: 10px;
    margin-top: 7px;
    text-align: center;
    width: 50px;
}                     

.dropdownRight {
    border-left: 1px solid #ccc;
    float: left;
    line-height: 20px;  
    margin-left: 5px;  
    margin-bottom: 10px;
    margin-top: 7px;
    padding-left: 5px;
}

#mainNavigation {
    font-size: 14pt;
    height: 30px;
    line-height: 30px;
    width: 100%;
}          

#singleTicker {
    font-size: 14pt;
    height: 30px;
    line-height: 30px;
    width: 100%;
}

.naviWithoutSwiper {
    height: 35px;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

    .naviWithoutSwiper a {
        display: block;
        float: left;
        font-family: Sky Text, Arial, Verdana;
        font-size: 18px;
        color: #666;
        text-align: center;
        width: 25%;
        line-height: 35px;
    }                   

    .naviWithoutSwiper a.active {         
        color: #0a1388;
        font-weight: bold;
        text-decoration: underline;
    }      

        .naviWithoutSwiper a span {  
            background-image: url(/olympics-2018/mobile/images/nav_bg_spacer.png);
            background-position: right center;
            background-repeat: no-repeat;
            display: block;
            width: 100%;
        }   
        
/*
.naviWithoutSwiper {
    height: 35px;
    width: 100%;
    background-color: rgba(241, 241, 241, 1);
    margin-bottom: 10px;
    margin-top: 10px;
}

    .naviWithoutSwiper a {
        display: block;
        float: left;
        font-family: Sky Text, Arial, Verdana;
        font-size: 12pt;
        color: rgba(0, 0, 0, 1);
        text-align: center;
        width: 25%;
        line-height: 35px;
    }                   

    .naviWithoutSwiper a.active {
        background: url(/olympics-2018/mobile/images/nav_bg_active_sky.png);
    }      

        .naviWithoutSwiper a span {  
            background-image: url(/olympics-2018/mobile/images/nav_bg_spacer.png);
            background-position: right center;
            background-repeat: no-repeat;
            display: block;
            width: 100%;
        }   
*/
    
.reddropdown {
    float: left;
    width: 125px;
}
    
    .reddropdown #reddropdown_select {
        color: #fff;
        height: 30px;
        width: 117px;
        background-color: rgba(174, 8, 22, 1);
        background-image: url(/olympics-2018/mobile/images/icon_reddropdown_arrow.png);
        background-position: right 10px center;
        background-repeat: no-repeat;
        border: none;      
        font-family: Sky Text, Arial, Verdana;
        font-size: 12pt;
        text-align: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 5px;
        text-overflow: '';
    }     
    
        .reddropdown #reddropdown_select option {
            text-align: center;
        }

.refreshicon {
    float: right;
    text-align: right;
    width: 15%;
}

.socialicon {
    float: right;
    text-align: center;
    width: 40px;
}

.smDayNav {
    margin-bottom: 20px;
    margin-top: 10px;
}

.smDayNavButtonLeft {    
    float: left;
    width: 10%;
    height: 40px;
    text-align: left;
}
    .smDayNavButtonLeft .navButton {    
        background-image: url(/olympics-2018/mobile/images/dav_nav_left_sky.png);
        display: block;                                                        
        float: left;
        height: 40px;
        width: 21px;
    }

.smDayNavButtonRight {
    float: left;
    width: 10%;
    height: 40px;
    text-align: right;
}     
    .smDayNavButtonRight .navButton {    
        background-image: url(/olympics-2018/mobile/images/day_nav_right_sky.png);  
        display: block;
        float: right;
        height: 40px;
        width: 21px;
    }

.smDayNavContent {
    float: left;
    width: 80%;
}

.swiper-container-daylist {
    width: 100%;
    height: 100%;
    
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}            

    .swiper-container-daylist .swiper-slide {
        font-size: 12pt;
        height: 40px;
        background: #ffffff;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; 
        
        cursor: hand;
        cursor: pointer; 
        
        width: 14%;
    }            

    .swiper-container-daylist .swiper-slide .weekday {
        color: rgba(0, 0, 0, 1);
        font-family: Sky Text, Arial, Verdana;
        font-size: 13px;
        left: 0px;
        position: absolute;
        text-align: center;
        top: 0px; 
        height: 15px;
        width: 100%;
    }  
    
    .swiper-container-daylist .swiper-slide .day_month {
        color: rgba(0, 0, 0, 1);
        font-family: Sky Text, Arial, Verdana;
        font-size: 18px; 
        left: 0px;
        position: absolute;
        text-align: center;
        top: 18px; 
        height: 21px;
        width: 100%;   
        font-weight: bold;
    }
    
    .swiper-container-daylist .swiper-slide .day_spacer {    
        left: 0px;
        position: absolute;       
        top: 18px;   
        height: 1px;
        font-size: 1px;
        line-height: 1px; 
        width: 100%;
        text-align: center;
    }    
    
        .swiper-container-daylist .swiper-slide .day_spacer .day_spacer_inner {     
            background: rgba(199, 199, 199, 1);  
            height: 1px;
            font-size: 1px;
            line-height: 1px; 
            width: 13px;
            margin: auto;
        }
        
    .swiper-container-daylist .swiper-slide-daylist-active {
        border-bottom: 6px solid #0a1388;
        padding-bottom: 5px;
    }
    
.containerZeitplanHead {
    border-bottom: 2px solid #0a1388;
    height: 30px;
    line-height: 30px;
    width: 100%;
}

    .containerZeitplanHead .containerZeitplanHeadCol {
        float: left;
        font-size: 16px;
    }
    
.tableItem_Row_Col_Zeitplan_Red_Arrow {
    position: absolute;
    top: 15px;
    right: 10px;
    background-image: url(/olympics-2018/mobile/images/icon_red_arrow_bottom_sky.png);
    background-size: 12px 8px;
    width: 12px;
    height: 8px;
}                
    
.tableItem_Row_Col_Zeitplan_Red_Arrow_To_Right {
    position: absolute;
    top: 7px;
    right: 10px;
    background-image: url(/olympics-2018/mobile/images/icon_red_arrow_toright_sky.png);
    background-size: 8px 12px;
    width: 8px;
    height: 12px;
}

.scoreboard_logo {     
    position: absolute;
    height: 35px;
    line-height: 35px;
    width: 275px;
    top: 10px;
    left: 20px;
    font-weight: bold;    
    text-align: left;
    font-size: 14pt;
}

div.scoreboard_timeinfo {
    position: absolute;
    top: 65px;
    right: 10px;
}  

div.scoreboard_timeinfo .time_korea {
    height: 30px;
    line-height: 30px;
    float: left;
} 

div.scoreboard_timeinfo .time_korea_place {
    display: block;
    float: left;
    width: auto;
    font-size: 16px;
    color: rgba(90, 90, 90, 1);
    margin-top: 0px;  
    text-align: right;
} 

div.scoreboard_timeinfo .time_korea_time {   
    display: block;
    float: left;       
    width: auto;
    font-size: 16px;
    color: rgba(90, 90, 90, 1);        
    margin-left: 10px;
    padding-right: 5px;
}      

div.scoreboard_timeinfo .time_germany {  
    height: 30px;
    line-height: 30px;  
    float: left;
} 

div.scoreboard_timeinfo .time_germany_place {  
    display: block;
    float: right;
    width: auto;     
    font-size: 16px;
    color: rgba(90, 90, 90, 1);
    margin-top: 0px;
    text-align: left;
} 

div.scoreboard_timeinfo .time_germany_time {  
    display: block;
    float: right;
    width: auto;     
    font-size: 16px;
    color: rgba(90, 90, 90, 1);     
    margin-right: 10px;               
    padding-left: 5px;
    border-left: 1px solid #ccc;
}

div.scoreboard_timeinfo .time_spacer {
    display: none;
}

div.scoreboard_top5_dropdown {
    height: 23px;
    width: 121px;
    margin: auto;        
	background: url(/olympics-2018/mobile/images/top5_drop_down_bottom_sky.png) no-repeat;  
    background-position: center bottom;
    padding-top: 109px;
}          

div.scoreboard_top5_dropdown a,
div.scoreboard_top5_dropdown_bottom a {
    display: block;
    height: 23px;
    width: 121px;
}     

div.scoreboard_top5_dropdown_bottom {
    height: 23px;
    width: 121px;
    margin: auto;   
	background: url(/olympics-2018/mobile/images/top5_drop_down_sky.png) no-repeat;
    background-position: center bottom;
    padding-top: 109px;
    cursor: hand;
    cursor: default;
}

div.top5Medals {
}

.resultDropdown { 
    background: #0a1388;
    margin-bottom: 0px;
    position: relative;
    float: left;
    height: 30px;
    margin-top: 2px;
    width: 115px;
}      

  .resultDropdown .resultDropdownTitle {
        color: #fff;
        font-size: 16px;
      float: left;
      margin-right: 5px; 
      margin-left: 10px; 
    line-height: 30px;
  }      

  .resultDropdown .resultDropdownIcon {
      background: url(/olympics-2018/mobile/images/icon_reddropdown_arrow_sky.png) no-repeat;
      float: right;
      height: 10px;
      margin-top: 12px;
      width: 15px;
      margin-right: 2px;
  }    

  .resultDropdown .resultDropdownFields {
    background-color: rgba(241, 241, 241, 1);
    min-height: 30px;
    display: none;
    left: 0px;
    overflow: auto;
    position: absolute;
    top: 30px;
    z-index: 99999;
    width: 115px
  }    

    .resultDropdown .resultDropdownFields span { 
      cursor: hand;
      cursor: pointer;
      display: block;
      font-size: 16px;
      line-height: 30px;
      padding-left: 10px;
    } 

    .resultDropdown .resultDropdownFields span:hover {   
      background: #0a1388;
      color: #ffffff;
      cursor: hand;
      cursor: pointer;
      display: block;
      line-height: 30px;
      padding-left: 10px;
    }
    
.resulthead {
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #0a1388;
    font-size: 16px;
}

.resulthead_col {
    float: left;
}

.resultcontent {
    clear: both;
    font-size: 16px; 
    line-height: 35px;
    border-bottom: 1px solid #eaeaea;
}    

.resultcontent:hover {
    background: #f4f5f7;
}  

.resultcontent_col {
    float: left;
}             

.resultcontent_col span {
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 1px;
}                

.resultcontent_col span img {
    border: none;
}

.eventlive {
    display: block;
    background-color: #0a1388;
    color: #fff;
    width: 55px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    margin-top: 8px;
}             

.eventfin {
    display: block;
    background-color: #ddd;
    color: #333;
    width: 55px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    margin-top: 8px;
}                                                                                                                                                      

.medalsShowMore {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
}                        

    .medalsShowMore a {
        display: block;
        margin: auto;
        font-size: 12px;
        color: #858484;
        text-transform: uppercase;
        position: relative;
        width: 125px;
    }                  

        .medalsShowMore a .medalsShowMoreArrow {
            position: absolute;
            top: 20px;
            left: -5px;
        }
        
a {
    text-decoration: none;
}                                                                                                                                                                                                                                                      
        
.emptydata {
    height: 50px; 
    line-height: 50px; 
    text-align: center;
    font-size: 16px;
}                                                                                                                         
    
.tableItem_Row_Col_Zeitplan_Grey_Arrow {
    position: absolute;
    top: 10px;
    right: 10px;
    background-image: url(/olympics-2018/mobile/images/icon_grey_arrow_bottom.png);
    background-size: 12px 8px;
    width: 12px;
    height: 8px;
}   
    
@media only screen and (max-width: 400px) {
    div.scoreboard_timeinfo {
        position: absolute;
        top: 45px;
        right: 0px;
    }
    
    div.scoreboard_timeinfo .time_korea {
        height: 30px;
        line-height: 30px;
        float: left;
        margin-left: 10px;
    }
    
    div.scoreboard_timeinfo .time_germany {
        height: 30px;
        line-height: 30px;
        float: left;
        margin-left: 103px;
        margin-top: -5px;
    }
    
    div.scoreboard_timeinfo .time_germany_time {
        display: block;
        float: right;
        width: auto;
        font-size: 16px;
        color: rgba(90, 90, 90, 1);
        margin-right: 10px;
        padding-left: 5px;
        border-left: none;
    }
}                                                                                                                                                                                                                                                                                                  

.smComments .containerZeitplan .highlightBackgroundRow {
    background-color: #0a1388;
}  