/* ticker */
/* ====== */

/* force a break after the widget */
.widget.ticker::after {
    clear: both;
    content: "";
    display: block;
}

.widget.ticker ul.events a.anchor {
    color: #222222;
}

.widget.ticker .collapsa {
	font-size:1.8em;
	padding:6px 0;
	font-weight:bold;
	text-align:center;
	overflow:visible;
	border-top:1px solid #666666;
	cursor:pointer;
	clear:both;
	position:relative;
}

.widget.ticker .collapsa.inactive {
	cursor:default;
}

.widget.ticker .collapsa.dyn_title .title {
	display:none;
}

.widget.ticker .collapsa.dyn_title .title.up {
	display:block;
}

.widget.ticker .collapsa .slider {
	position:absolute;
	top:0.35em;
	right:0.15em;
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	-o-transform:  scale(0.5);
	-ms-transform:  scale(0.5);
	transform: scale(0.5);
}

.widget.ticker .collapsa.inactive .slider {
	display:none;
}

/* wrapper for sound embeds */
/* ======================== */
.widget.ticker .sounds {
	overflow:hidden;
	visibility:hidden;
	height:1px;
	width:1px;
	opacity:0;
}

.widget.ticker .main_colltent {
	display:none;
}

/* inserts */
/* ======= */
.widget.ticker .insert.main_insert {
	margin-bottom:0;
	float:left;
	width:60%;
	overflow:visible;
}

.widget.ticker .insert.side_insert {
	margin-bottom:0;
}

.widget.ticker .insert.list_insert {
	float:left;
	width:60%;
	overflow:visible;
}


/* headerbox */
/* ========= */
.widget.ticker .headerbox {
	margin-bottom:2em;
}

.widget.ticker .headerbox h3 {
	font-size:4em;
	text-align:center;
	font-weight:bold;
	width:100%;
	max-width:100%;
}

.widget.ticker .headerbox h3 img.type {
	height:3em;
}

.widget.ticker .headerbox p {
	wiedth:100%;
	max-width:100%;
}

.widget.ticker .headerbox p .widget {
	font-size:0.55555em;
}




/* last highlight ==> deprecated */
/* ============================= */
.widget.ticker .last_highlight {
	display:none;
}




/* main_result */
/* =========== */
.widget.ticker .main_result {
	position:relative;
}

.widget.ticker .main_result .score {
	font-size:12em; /* 120px / 10px */
	text-align:center;
	font-weight:bold;
	position:absolute;
	top:0;
	width:100%;
	text-align:center;
}

.widget.ticker .main_result .score .nV,
.widget.ticker .main_result .score .nP {
	font-size:0.25em; /* 40px / 160px */
	display:none;
}

.widget.ticker .main_result .intermediate {
	position:absolute;
	width:100%;
	text-align:center;
	top:10.5em;
	font-size:1.4em; /* 14px / 10px */
	letter-spacing:0.1111em; /* 2px / 18px */
}

.widget.ticker .main_result .serve {
	position:absolute;
	width:100%;
	text-align:center;
	top:1em;
}

.widget.ticker .main_result .serve img {
	height:1.8em; /* 18px / 10px */
	display:none;
}

.widget.ticker .main_result .team {
	width:40%;
	display:inline-block;
	vertical-align:top;
	position:relative;
}

.widget.ticker .main_result .team.guest {
	margin-left:19%;
}

.widget.ticker .main_result .team .fans {
	font-size:1.4em; /* 14px / 10px */
	line-height:0.9em;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	width:5em; /* 70px / 14px */
	height:5em; /* 70px / 14px */
	background-image:url("/media/img/main/icons/icon_love_dark.png");
	background-size: contain;
	background-repeat:no-repeat;
	background-position:center center;
	margin:0 1.428em; /* 20px / 14px */
	display:block;
}

.widget.ticker .main_result .team .fans:hover,
.widget.ticker .main_result .team .fans.your_vote {
	background-image:url("/media/img/main/icons/icon_love_magenta.png");
}

.widget.ticker .main_result .team .fans .number {
	padding-top:1.785em; /* 25px / 14px */
	display:block;
}

.widget.ticker .main_result .team .pic {
	width:11em; /* 110px / 10px */
	height:11em; /* 110px / 10px */
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

.widget.ticker .main_result .team .pic.nation {
	background-size:cover;
	-webkit-border-radius:50%;
	border-radius:50%;
	box-shadow:2px 2px 9px rgba(0,0,0,0.2);
}

.widget.ticker .main_result .team.guest .fans,
.widget.ticker .main_result .team.guest .pic {
	margin-left:auto;
}

.widget.ticker .main_result .team .name {
	font-size:3em; /* 30px / 10px */
	font-weight:bold;
	margin-top:0.5em; /* 20px / 40px */
	margin-bottom:0.5em; /* 20px / 40px */
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
}

.widget.ticker .main_result .team.guest .name {
    text-align:right;
}

.widget.ticker .main_result .team .events .icon {
	height:1em; /* 18px / 18px */
	margin-right:0.5em;
}

.widget.ticker .main_result .team .events .time {
	display:inline-block;
	min-width:2em; /* 36px / 18px */
}

.widget.ticker .main_result .events li.inactive:nth-child(n+4) { display:none; }
.widget.ticker .main_result.expanded .events li.inactive:nth-child(n+4) { display:block; }
.widget.ticker .main_result .events li.inactive,
.widget.ticker .main_result .events li.var_inactive { display:none; }

.widget.ticker .main_result .expand,
.widget.ticker .main_result .collapse {
	font-size:1.8em; /* 18px / 10px */
	padding:1em 0;
	text-align:center;
	display:block;
}

.widget.ticker .main_result.not_expandable .collapse,
.widget.ticker .main_result.not_expandable .expand,
.widget.ticker .main_result.expanded .expand { display:none; }
.widget.ticker .main_result .collapse { display:none; }
.widget.ticker .main_result.expanded .collapse { display:block; }





/* shootout */
/* ======== */
.widget.ticker .shootout {
	display:none;
}

.widget.ticker .shootout .colltent ul {
	width:49% !important;
	display:inline-block !important;
	vertical-align:top;
}

.widget.ticker .shootout .colltent ul.guest {
	margin-left:1%;
}

.widget.ticker .shootout .colltent ul li {
	color:#7bd400;
}

.widget.ticker .shootout .colltent ul li.miss {
	color:#F40F97;
}

.widget.ticker .shootout .colltent ul.home li {
	text-align:right;
}

.widget.ticker .shootout .colltent ul .icon {
	display:inline-block;
	vertical-align: middle;
	height:1em;
	width:1em;
	margin:0 0.5em;
	background-size:contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("/media/img/main/ticker/icons_football/icon_shootout_hit.png");
}

.widget.ticker .shootout .colltent ul li.miss .icon {
	background-image: url("/media/img/main/ticker/icons_football/icon_shootout_miss.png");
}

.widget.ticker .shootout .colltent ul.home .icon.guest,
.widget.ticker .shootout .colltent ul.guest .icon.home {
	display:none;
}



/* tiebreak ==> deprecated */
/* ======================= */
.widget.ticker .tiebreak {
	display:none;
}




/* teams */
/* ===== */
.widget.ticker .teams .colltent {
	display:none;
}

.widget.ticker .teams ul {
	display:inline-block;
	vertical-align:top;
	width:36%;
	margin-left:13%;
}

.widget.ticker .teams ul li.title {
	font-weight:bold;
}

.widget.ticker .teams ul li.divider {
	padding-bottom:1em;
}

.widget.ticker .teams ul li {
	position:relative;
}

.widget.ticker .teams ul li .icon {
	height:0.77777em; /* 14px / 18px */
	position:absolute;
	left:-1em;
	top:0.25em;
	vertical-align:middle;
}

.widget.ticker .teams ul li .icon:nth-child(2) { left:-1.8em; }
.widget.ticker .teams ul li .icon:nth-child(3) { left:-2.6em; }
.widget.ticker .teams ul li .icon:nth-child(4) { left:-3.4em; }
.widget.ticker .teams ul li .icon:nth-child(5) { left:-4.2em; }
.widget.ticker .teams ul li .icon:nth-child(n+6) { display:none; }




/* tables */
/* ====== */
.widget.ticker .tables .colltent {
	display:none;
}

/* opinions */
/* ======== */
.widget.ticker .opinions {
	display:none;
}

.widget.ticker .opinions .colltent {
	font-size:1.8em; /* 18px / 10px */
}

.widget.ticker .opinions .colltent iframe {
	width:99.5%;
	height:600px;
}

/* tools */
/* ===== */
.widget.ticker .tools {
	margin-bottom:2em;
}

.widget.ticker .tools ul  {
	font-size:1.4em;
}

.widget.ticker .tools li {
	display:inline-block;
	width:24%;
}

.widget.ticker .tools li.order .arrow {
	vertical-align:middle;
	display:inline-block;
	width:1em;
	height:1em;
	background-image:url("/media/img/main/arrows/arrow_down_grey.png");
	background-size: contain;
	background-repeat:no-repeat;
	background-position:center center;
}

.widget.ticker .tools li.order a:hover .arrow {
	background-image:url("/media/img/main/arrows/arrow_down_dark.png");
}

.widget.ticker .tools li.order a.up .arrow {
	background-image:url("/media/img/main/arrows/arrow_up_grey.png");
}

.widget.ticker .tools li.order a.up:hover .arrow {
	background-image:url("/media/img/main/arrows/arrow_up_dark.png");
}

.widget.ticker .tools li a .state.off,
.widget.ticker .tools li a.off .state {
	display:none;
}

.widget.ticker .tools li a.off .state.off {
	display:inline;
}

.widget.ticker .tools li.filter a .state {
	display:none;
}

.widget.ticker .tools li.filter a.state1 .state.state1,
.widget.ticker .tools li.filter a.state2 .state.state2,
.widget.ticker .tools li.filter a.state3 .state.state3,
.widget.ticker .tools li.filter a.state4 .state.state4,
.widget.ticker .tools li.filter a.state5 .state.state5,
.widget.ticker .tools li.filter a.state6 .state.state6,
.widget.ticker .tools li.filter a.state7 .state.state7,
.widget.ticker .tools li.filter a.state8 .state.state8,
.widget.ticker .tools li.filter a.state9 .state.state9,
.widget.ticker .tools li.filter a.state10 .state.state10,
.widget.ticker .tools li.filter a.state11 .state.state11,
.widget.ticker .tools li.filter a.state12 .state.state12,
.widget.ticker .tools li.filter a.state13 .state.state13,
.widget.ticker .tools li.filter a.state14 .state.state14,
.widget.ticker .tools li.filter a.state15 .state.state15 {
	display:inline;
}

.widget.ticker .tools li.filter a .state.state3,
.widget.ticker .tools li.filter a .state.state4,
.widget.ticker .tools li.filter a .state.state5,
.widget.ticker .tools li.filter a .state.state6,
.widget.ticker .tools li.filter a .state.state7,
.widget.ticker .tools li.filter a .state.state8,
.widget.ticker .tools li.filter a .state.state9,
.widget.ticker .tools li.filter a .state.state10,
.widget.ticker .tools li.filter a .state.state11,
.widget.ticker .tools li.filter a .state.state12,
.widget.ticker .tools li.filter a .state.state13,
.widget.ticker .tools li.filter a .state.state14,
.widget.ticker .tools li.filter a .state.state15 {
	font-size:0.8em;
}

/* author */
/* ====== */
.widget.ticker .author .member_icon {
	width:30%;
	margin:0 10px 2em 0;
}

.widget.ticker .author p.vita {
	margin-bottom:2em;
}

.widget.ticker .author ul.heroes li {
	clear:both;
}

.widget.ticker .author ul.heroes .member_icon {
	width:19%;
	margin-bottom:0.5em;
}

.widget.ticker .author .colltent.mini {
	display:none;
}

.widget.ticker .author .colltent.mini .member_icon {
	width:12%;
}

.widget.ticker .author .inputters {
	display:none;
}

/* closed info */
/* =========== */
.widget.ticker .closed {
	display:none;
	border-bottom: 1px solid #666666;
	border-top: 1px dashed #666666;
	font-size: 1.4em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	text-align: center;
	color: #888888;
	clear:both;
}

/* ads */
/* === */
.widget.ticker .side_insert .main_ad {
	background-color:#eeeeee;
	padding:10px;
	text-align:center;
	margin-bottom:20px;
	font-size:1.6em; /* 16px / 10px */
}
.widget.ticker .side_insert .main_ad > .commercial {
  padding-top: 5px;
}
.widget.ticker .side_insert .main_ad iframe {
	margin-top:5px;
	width:300px;
	height:250px;
	background-color:#eeeeee;
}

/* polls (mainly overriding timeline definitions) */
/* ============================================== */
/*.widget.ticker ul.timeline > li > .text > .content > .widget.poll {
	min-height:0;
}

.widget.ticker ul.timeline > li > .text > .content > .widget.poll h3 {
	margin-bottom:0 !important;
}*/

/* slideshow fullscreen */
/* ==================== */
.widget.ticker .slideshow-wrapper.fullscreen {
    position: fixed !important;
    z-index: 12348 !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    max-width:none !important;
    height: 100% !important;
}

.widget.ticker .slideshow-wrapper.fullscreen .inserttitle, .story .insert.fullscreen .insertcaption,  {
	display: none;
}

/* other tickertypes (default is football) */
/* ======================================= */

/* hockey */
/* ====== */
.widget.ticker.hockey .shootout .colltent ul .icon {
	background-image: url("/media/img/main/ticker/icons_hockey/icon_shootout_hit.png");
}

.widget.ticker.hockey .shootout .colltent ul li.miss .icon {
	background-image: url("/media/img/main/ticker/icons_hockey/icon_shootout_miss.png");
}

/* news */
/* ==== */
.widget.ticker.news .last_highlight,
.widget.ticker.news .other_results,
.widget.ticker.news .tables,
.widget.ticker.news .main_result,
.widget.ticker.news .teams,
.widget.ticker.news .opinions,
.widget.ticker.news .tools li.alarm {
	display:none;
}

.widget.ticker.news ul.timeline > li > .text > .name {
	font-size:1.2222em; /* 1/1.8em * 2.2em */
	line-height:1.3em;
}

/* tennis */
/* ====== */
.widget.ticker.tennis .tables,
.widget.ticker.tennis .teams,
.widget.ticker.tennis .tools li.alarm {
	display:none;
}

.widget.ticker.tennis .main_result .score {
	font-size:4em;
	top:1em;
}

.widget.ticker.tennis .main_result .team .pic {
	background-size:cover;
	-webkit-border-radius:50%;
	border-radius:50%;
	box-shadow:2px 2px 9px rgba(0,0,0,0.2);
}

/* ski */
/* === */
.widget.ticker.ski .tools li.alarm {
	display:none;
}
.widget.ticker.ski .main_result {
	display:none;
}

/* formula 1 */
/* ========= */
.widget.ticker.formula1 .tools li.alarm {
	display:none;
}
.widget.ticker.formula1 .main_result {
	display:none;
}

/* nordic skiing */
/* ============= */
.widget.ticker.nordic_skiing .tools li.alarm {
	display:none;
}
.widget.ticker.nordic_skiing .main_result {
	display:none;
}

/* ski jumping */
/* =========== */
.widget.ticker.ski_jumping .tools li.alarm {
	display:none;
}
.widget.ticker.ski_jumping .main_result {
	display:none;
}

.widget.ticker .commercial_delivered::before {
    display:none;
}

/* video */
/* =========== */
.widget ul.timeline .widget.video, .widget ul.timeline .widget.videomode {
  margin-top: 0px;
}

.widget ul.timeline .widget.video .alert span {
  font-size: 5em;
}

.widget ul.timeline div.source {
    display: block;
    margin-top: 0.714em;
    font-size: 0.8em;
    line-height: 1.3em;
    font-style: italic;
    text-transform: lowercase;
    hyphens: auto;
}

/* user_remark = user input */
.widget ul.timeline .user_remark_badge {
    float: right;
    position: relative;
    width: auto;
    height: auto;
    display: inline-block;
}
.widget ul.timeline .user_remark_badge > span {
    background-image: url(/media/img/main/badges/starbadge_dein_input.png);
    background-repeat: no-repeat;
    background-size: 50px 50px;
    position: absolute;
    width: 50px;
    height: 50px;
    left: -22px;
}

/* @MEDIA Tablet */
/* ============= */
@media screen and (max-width: 975px) {

	.widget.ticker .insert {
		width:100% !important;
		max-width:none;
	}

	/* main_result */
	/* =========== */
	.widget.ticker .main_result .team .fans:hover {
		background-image:url("/media/img/main/icons/icon_love_dark.png");
	}

	/* last highlight */
	/* ============== */
	.widget.ticker .last_highlight {
		display:none;
	}

	/* tools */
	/* ===== */
	.widget.ticker .tools ul  {
		font-size:1.6em;
	}

	.widget.ticker .tools li.alarm {
		display:none;
	}

	/* opinions */
	/* ======== */
	.widget.ticker .opinions {
		display:none !important;
	}

	/* author */
	/* ====== */
	.widget.ticker .author .member_icon {
		width:18%;
	}

	.widget.ticker .author ul.heroes li {
		width:49%;
		display:inline-block;
	}

	/* userinput */
	/* ========= */
	.insert.side_insert .feedback .collapsa .title {
		background-color:#f40f97;
		color:#ffffff;
		padding:0 10px;
		border-radius:2px;
	}

	.insert.side_insert .feedback .widget.userinput_v2 h3 {
		display:none !important;
	}

	/* ads */
	/* === */
	.widget.ticker .side_insert .main_ad iframe {
		width:468px;
		height:250px;
	}

	.widget ul.timeline > li.user_remark > .text > .name {
		padding-right: 25px;
		display: inline-block;
	}

	.widget ul.timeline .user_remark_badge > span {
		background-size: 35px 35px;
		width: 35px;
		height: 35px;
		top: -7px;
	}
}






/* @MEDIA Phone */
/* ============= */
@media screen and (max-width: 591px) {

	.widget.ticker .collapsa {
		font-size:2.2857em !important; /* 16px / 7px */
	}

	/* headerbox */
	/* ========= */
	.widget.ticker .headerbox h3 {
		font-size:3em !important;
	}

	.widget.ticker .main_result .score {
		font-size:6em;
		margin-top:1em;
	}

	.widget.ticker .main_result .team {
		width:48%;
	}

	.widget.ticker .main_result .team.guest {
		margin-left:2%;
	}

	.widget.ticker .main_result .team .name {
		font-size:2.2857em;
	}

	.widget.ticker .main_result .team .events li {
		font-size:0.8em;
		line-height:1.2em;
	}

	.widget.ticker .main_result .expand,
	.widget.ticker .main_result .collapse {
		font-size:2.2857em !important; /* 16px / 7px */
	}

	/* teams */
	/* ===== */
	.widget.ticker .teams ul {
		width:30%;
		margin-left:19%;
	}

	.widget.ticker .teams li {
		font-size:0.8em;
		line-height:1.2em;
	}

	/* tools */
	/* ===== */
	.widget.ticker .tools ul  {
		font-size:1.8em;
	}

	.widget.ticker .tools li {
		width:49%;
	}

	/* author */
	/* ====== */
	.widget.ticker .author .member_icon {
		width:19%;
	}

	.widget.ticker .author p.vita {
		clear:right !important;
		width:60% !important;
		display:block !important;
		float:left !important;
		margin-bottom:1em;
	}

	.widget.ticker .author ul.heroes li {
		width:auto;
		display:block;
	}

	/* ads */
	/* === */
	.widget.ticker .side_insert .main_ad {
		padding-left:0;
		padding-right:0;
		position:relative;
		left:-4%;
		width:108%;
	}

	.widget.ticker .side_insert .main_ad iframe {
		width:320px;
		height:250px;
	}

	.widget.ticker .insert.list_insert,
	.widget.ticker .insert.side_insert {
		overflow:visible; /* only to make adds be able to be bigger than wrapper */
	}

	/* other tickertypes (default is football) */
	/* ======================================= */

	.widget.ticker.tennis .main_result .score {
		font-size:3em;
		top:0;
	}

	.widget.ticker.tennis .main_result .team .pic {
		width:9em;
		height:9em;
		box-shadow:2px 2px 9px rgba(0,0,0,0.2);
		-webkit-border-radius:50%;
		border-radius:50%;
	}

	.widget ul.timeline > li.user_remark > .text > .name {
		padding-right: 25px;
		display: inline-block;
	}

	.widget ul.timeline .user_remark_badge > span {
		background-size: 30px 30px;
		width: 30px;
		height: 30px;
		top: -4px;
	}
}

