/* live events */

.ss.sport .ticker .ressort.live-events h1.topic {
   padding-top: 10px;
}

.ss.sport .live-events #activeItem.live-event,
.ss.sport .live-events .live-event {
   padding: 0;
   margin: 0;
   background-color: #f0f1f4;
   border: none;
   margin-bottom: 3px;
   width: 478px;
}

.ss.sport .live-events #activeItem.live-event.tickerBox ,
.ss.sport .live-events .live-event.tickerBox {
   margin-left: 4px;
}

.ss.sport .live-events #activeItem.live-event h2,
.ss.sport .live-events .live-event h2 {
   background-color: #f0f1f4;
   margin-left: 0;
   width: 100%;
}

.ss.sport .live-events #activeItem.live-event .game-title,
.ss.sport .live-events .live-event .game-title {
   background-color: #f0f1f4;
   padding: 11px 0 11px 5px;
}

.ss.sport .live-events #activeItem.live-event .game-detail,
.ss.sport .live-events .live-event .game-detail {
   background-color: #ffffff;
   width: 100%;
   margin: 0;
   padding: 0;
}

.ss.sport .live-events #activeItem.live-event.tickerBox .game-detail,
.ss.sport .live-events .live-event.tickerBox .game-detail {
   background: url('../images/bckg_pattern_stripes.png');   
}

.ss.sport .live-events #activeItem.live-event.tickerBox .game-detail .click-link,
.ss.sport .live-events .live-event.tickerBox .game-detail .click-link {
   cursor: pointer;
}

.ss.sport .live-events #activeItem.live-event.tickerBox .game-detail,
.ss.sport .live-events .live-event.tickerBox .game-detail {
   margin-top: 6px;
}

.ss.sport .live-events .live-event .game-detail.hidable {
   display: none;
}

.ss.sport .live-events #activeItem.live-event .game-detail.hidable {
   display: block;
}

.ss.sport .live-events .live-event h2 a {
   font-weight: 500;
}

.ss.sport .live-events .live-event .game-links {
   background-color: #f0f1f4;
   padding: 6px;
   font-family: 'ORF ON Condensed', sans-serif;
   font-weight: 500;
   font-size: 1rem;
}

.ss.sport .live-events .live-event .game-links .stream-link {
   float: right;
}

.ss.sport .live-events .live-event .game-links img {
   margin-right: 8px;
   height: 10px;
   width: 10px;
}

.ss.sport .live-events .live-event .game-state {
   margin: 2px 0 4px 0;
   color: #a5a5a5;
   text-align: center;
   font-family: 'ORF ON Condensed', sans-serif;
   font-weight: 500;
   font-size: 1rem;
}

.ss.sport .live-events .live-event.tickerBox .game-state {
   width: 96%;
}

.ss.sport .live-events .live-event .game-info {
   display: table;
   width: 100%;
}

.ss.sport .live-events .live-event .game-info .team {
   display: table-cell;
   padding-top: 8px;
   width: 39%;
}

.ss.sport .live-events .live-event .game-info .team .team-icon {
}

.ss.sport .live-events .live-event .game-info .team .team-name {
   font-family: 'ORF ON Condensed', sans-serif;
   font-weight: 700;
   line-height: 1.4rem;
   font-size: 1.25rem;
}

.ss.sport .live-events .live-event .game-info .teamA {
   /*float: right;
   text-align: center;*/
   text-align: right;
}

.ss.sport .live-events .live-event .game-info .teamB {
   /*float: left;
   text-align: center;*/
   text-align: left;
}

.ss.sport .live-events .live-event .game-info .score-info {
   text-align: center;
   display: table-cell;
   width: 22%;
   vertical-align: bottom;
}

.ss.sport .live-events .live-event.tickerBox .game-info .score-info {
   width: 18%;
}

.ss.sport .live-events .live-event .game-info .score-info .score {
   font-family: 'ORF ON Condensed', sans-serif;
   font-weight: 700;
   font-size: 2.4rem;
   color: #000000;
   letter-spacing: 2px;
   margin-bottom: 8px;
   line-height: 1rem;
}

.ss.sport .live-events .live-event .game-info .score-info .ext-info {
   display: none;
   margin-bottom: 2px;
}

.ss.sport .live-events .live-event .game-info .score-info .score-detail,
.ss.sport .live-events .live-event .game-info .score-info .ext-info {
   font-family: 'ORF ON Condensed', sans-serif;
   font-weight: 500;
   font-size: 1rem;
   color: #a5a5a5;
   line-height: 1rem;
}

.ss.sport .live-events .live-event .game-info .arrow {
   display: table-cell;
   vertical-align: top;
   width: 4%;
   padding-top: 42px;
}

.ss.sport .live-events .live-event .game-detail .click-link .arrow .icon {
   background: url('../images/arrow_right.png');
   background-repeat: no-repeat;
   background-size: 10px 17px;
   height: 17px;
   width: 10px;
}

.ss.sport .live-events .live-event .game-detail .click-link:hover .arrow .icon {
   background: url('../images/arrow_right_hover.png');
   background-repeat: no-repeat;
   background-size: 10px;
}

.ss.sport .ticker .ressort.jetztlive:nth-child(3) {
   margin-top: -10px;
}

.ss.sport .ticker .ressort.jetztlive:nth-child(3) h1.topic {
   color: #ffffff;
}

/* story layout only */


.ss.sport .storyWrapper .storyText.live-event {
   padding-left: 86px;
}

.ss.sport .storyWrapper .live-events .live-event h2 {
   font-family: 'ORF ON Condensed', sans-serif;
   font-weight: 500;
   font-size: 1rem;
}

.ss.sport .storyWrapper .event-news {
   position: relative;
}

.ss.sport .storyWrapper .live-events {
   padding: 16px 0 16px 86px;
   background: url('../images/bckg_pattern_stripes.png');
}

.ss.sport .storyWrapper .event-grid {
   font-family: 'ORF ON Condensed', sans-serif;
   overflow: hidden;
   position: absolute;
   top: 0;
   right: 0;
   margin: 0;
   background: transparent;
   width: 156px;
}

.ss.sport .storyWrapper .event-grid div.spacer {
   background-color: #fff;
   height: 230px;
}

.ss.sport .storyWrapper .event-grid li span.arrow {
   font-size: 1.2rem;
   padding-right: 8px;
   color: #466199;
}

.ss.sport .storyWrapper .event-grid li.active span.arrow {
   color: #000;
}

.ss.sport .storyWrapper .event-grid li {
   background-color: #f0f1f4;
   border-left: 4px solid #fff;
   border-bottom: 4px solid #fff;
}

.ss.sport .storyWrapper .event-grid li.active {
   background: transparent;
   margin-left: 4px;
   border-left: 0;
   border-bottom: 0;
}

.ss.sport .storyWrapper .event-grid li div {
   padding: 8px 0 8px 7px;
   display: block;
}

.ss.sport .storyWrapper .event-grid li.active div {
   /*background: url('../images/bckg_shadow.png') -4px 31px no-repeat;*/
}

.ss.sport .storyWrapper .event-grid li.active div a {
   color: #000;
}

.ss.sport .storyWrapper .storyText.live-event .stripe {
   margin-left: -86px;
}

.ss.sport .storyWrapper .storyText.live-event .stripe-credits {
  margin: 0 -242px 0 0;
}

.ss.sport .storyWrapper .storyText.live-event .stripe > .remote.playing ~ * {
   margin-left: 86px;
   width: 472px;
}

/** skialpin **/

.ss.sport .live-events .live-event.skialpin .game-detail {
   font-family: 'ORF ON Condensed', sans-serif;
}

.ss.sport .live-events .live-event.skialpin .game-info .arrow {
   width: 8%;
   padding-left: 15px;
}

.ss.sport .live-events .live-event.skialpin .game-info .athlete-list {
   display: table-cell;
   width: 92%;
}

.ss.sport .live-events .live-event.skialpin .game-info .athlete {
   width: 100%;
   padding: 5px 0;
}

.ss.sport .live-events .live-event.skialpin .game-info .athlete:nth-child(even) {
   background-color: #f0f1f4;
}

.ss.sport .live-events .live-event.skialpin .game-info .athlete > * {
   display: inline-block;
   font-size: 1.05rem;
}

.ss.sport .live-events .live-event.skialpin .game-info .athlete .nation-flag {
   width: 30px;
}

.ss.sport .live-events .live-event.skialpin .game-info .athlete .ranking {
   width: 20px;
   padding-left: 10px;
}

.ss.sport .live-events .live-event.skialpin .game-info .athlete .name {
   width: 250px;
}

.ss.sport .live-events .live-event.skialpin .game-info .athlete .last-name {
   font-weight: bold;
}

.ss.sport .live-events .live-event.skialpin .nation-flag img {
   width: 18px;
   height: auto;
}
.ss.sport .live-events .live-event.skialpin .athlete img[src=""] {
  display: none;
}

.ss.sport .live-events .live-event.skialpin .game-info .athlete .ranking {
   font-weight: bold;
}

.ss.sport .live-events .live-event.skialpin .game-info .athlete .ranking::after {
   content: ".";
   color: #000;
   font-weight: bold;
   font-size: 1.05rem;
}

.ss.sport .live-events .live-event.skialpin .game-info .athlete .result {
   width: 100px;
   text-align: right;
}

.ss.sport .live-events .live-event .game-links .event-link {
   float: left;
}


.ss.sport .live-events .live-event.skialpin .on-track {
   background-color: #fff;
   padding: 4px 0;
   border-bottom: 1px solid #ededed;
}

.ss.sport .live-events .live-event.skialpin .on-track h4 {
   font-family: 'ORF ON Condensed SC', sans-serif;
   display: inline-block;
   color: #666;
   margin-left: 5px;
}

.ss.sport .live-events .live-event.skialpin .on-track .starting-number {
   color: #a6a6a6;
   font-weight: bold;
   font-size: 1.1rem;
   margin: 0 5px;
}

.ss.sport .live-events .live-event.skialpin .on-track .name {
   font-size: 1.05rem;
   margin-left: 5px;
}

.ss.sport .live-events .live-event.skialpin .on-track .last-name {
   font-weight: bold;
}

.ss.sport .live-events .live-event.skialpin .track-description {
   background-color: #f8f8f8;
   padding: 2px 7px;
   font-family: Arial, Helvetica, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
   font-size: 16px;
}

.ss.sport .live-events .live-event.skialpin .track-description h4 {
   font-weight: bold;
   margin-bottom: -7px;
}
