.opta-widget-container:not(.opta-timeline) div, .opta-widget-container:not(.opta-timeline) span, .opta-widget-container:not(.opta-timeline) h2, .opta-widget-container:not(.opta-timeline) h3, .opta-widget-container:not(.opta-timeline) h4, .opta-widget-container:not(.opta-timeline) h5, .opta-widget-container:not(.opta-timeline) h6, .opta-widget-container:not(.opta-timeline) p, .opta-widget-container:not(.opta-timeline) blockquote, .opta-widget-container:not(.opta-timeline) pre, .opta-widget-container:not(.opta-timeline) a, .opta-widget-container:not(.opta-timeline) abbr, .opta-widget-container:not(.opta-timeline) acronym, .opta-widget-container:not(.opta-timeline) address, .opta-widget-container:not(.opta-timeline) big, .opta-widget-container:not(.opta-timeline) cite, .opta-widget-container:not(.opta-timeline) code, .opta-widget-container:not(.opta-timeline) del, .opta-widget-container:not(.opta-timeline) dfn, .opta-widget-container:not(.opta-timeline) em, .opta-widget-container:not(.opta-timeline) img, .opta-widget-container:not(.opta-timeline) ins, .opta-widget-container:not(.opta-timeline) kbd, .opta-widget-container:not(.opta-timeline) q, .opta-widget-container:not(.opta-timeline) s, .opta-widget-container:not(.opta-timeline) samp, .opta-widget-container:not(.opta-timeline) small, .opta-widget-container:not(.opta-timeline) strike, .opta-widget-container:not(.opta-timeline) strong, .opta-widget-container:not(.opta-timeline) sub, .opta-widget-container:not(.opta-timeline) sup, .opta-widget-container:not(.opta-timeline) tt, .opta-widget-container:not(.opta-timeline) var, .opta-widget-container:not(.opta-timeline) b, .opta-widget-container:not(.opta-timeline) u, .opta-widget-container:not(.opta-timeline) i, .opta-widget-container:not(.opta-timeline) center, .opta-widget-container:not(.opta-timeline) dl, .opta-widget-container:not(.opta-timeline) dt, .opta-widget-container:not(.opta-timeline) dd, .opta-widget-container:not(.opta-timeline) ol, .opta-widget-container:not(.opta-timeline) ul, .opta-widget-container:not(.opta-timeline) li, .opta-widget-container:not(.opta-timeline) fieldset, .opta-widget-container:not(.opta-timeline) form, .opta-widget-container:not(.opta-timeline) label, .opta-widget-container:not(.opta-timeline) legend, .opta-widget-container:not(.opta-timeline) table, .opta-widget-container:not(.opta-timeline) caption, .opta-widget-container:not(.opta-timeline) tbody, .opta-widget-container:not(.opta-timeline) tfoot, .opta-widget-container:not(.opta-timeline) thead, .opta-widget-container:not(.opta-timeline) tr, .opta-widget-container:not(.opta-timeline) th, .opta-widget-container:not(.opta-timeline) td, .opta-widget-container:not(.opta-timeline) article, .opta-widget-container:not(.opta-timeline) aside, .opta-widget-container:not(.opta-timeline) canvas, .opta-widget-container:not(.opta-timeline) details, .opta-widget-container:not(.opta-timeline) embed, .opta-widget-container:not(.opta-timeline) figure, .opta-widget-container:not(.opta-timeline) figcaption, .opta-widget-container:not(.opta-timeline) footer, .opta-widget-container:not(.opta-timeline) header, .opta-widget-container:not(.opta-timeline) hgroup, .opta-widget-container:not(.opta-timeline) menu, .opta-widget-container:not(.opta-timeline) nav, .opta-widget-container:not(.opta-timeline) output, .opta-widget-container:not(.opta-timeline) ruby, .opta-widget-container:not(.opta-timeline) section, .opta-widget-container:not(.opta-timeline) summary, .opta-widget-container:not(.opta-timeline) time, .opta-widget-container:not(.opta-timeline) mark, .opta-widget-container:not(.opta-timeline) audio, .opta-widget-container:not(.opta-timeline) video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-style: normal;
    font: inherit;
    vertical-align: baseline;
}
.opta-widget-container:not(.opta-timeline) li abbr {
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) dt:after {
    content: '';
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) article, .opta-widget-container:not(.opta-timeline) aside, .opta-widget-container:not(.opta-timeline) details, .opta-widget-container:not(.opta-timeline) figcaption, .opta-widget-container:not(.opta-timeline) figure, .opta-widget-container:not(.opta-timeline) footer, .opta-widget-container:not(.opta-timeline) header, .opta-widget-container:not(.opta-timeline) hgroup, .opta-widget-container:not(.opta-timeline) menu, .opta-widget-container:not(.opta-timeline) nav, .opta-widget-container:not(.opta-timeline) section {
    display: block;
}
.opta-widget-container:not(.opta-timeline) {
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
    color: #404040;
    padding: 0;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) ol, .opta-widget-container:not(.opta-timeline) ul {
    list-style: none;
}
.opta-widget-container:not(.opta-timeline) blockquote, .opta-widget-container:not(.opta-timeline) q {
    quotes: none;
}
.opta-widget-container:not(.opta-timeline) blockquote:before, .opta-widget-container:not(.opta-timeline) blockquote:after, .opta-widget-container:not(.opta-timeline) q:before, .opta-widget-container:not(.opta-timeline) q:after {
    content: ''}
.opta-widget-container:not(.opta-timeline) table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}
.opta-widget-container:not(.opta-timeline) {
    width: 100%;
    margin: 10px auto;
    position: relative;
    clear: both;
}
.opta-widget-container:not(.opta-timeline):not(.opta-timeline) h2 {
    width: 100%;
    height: 25px;
    line-height: 25px;
    background: #C41325;
    /*-moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;*/
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .narrow h2, .opta-widget-container:not(.opta-timeline) h2.narrow {
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline) h2 span {
    padding: 0 10px;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) h2 span.player {
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) h2 span a {
    color: #fff;
    text-decoration: none;
}
.opta-widget-container:not(.opta-timeline) h2 span a:hover, .opta-widget-container:not(.opta-timeline) h2 span.player a:hover {
    color: #fff;
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) p, .error-message p {
    padding: 10px;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline):not(.opta-timeline) .opta-widget, .opta-widget-container:not(.opta-timeline) .standings, .opta-widget-container:not(.opta-timeline) .standings-container, .opta-widget-container:not(.opta-timeline) .season-standings, .opta-widget-container:not(.opta-timeline) .team-container, .opta-widget-container:not(.opta-timeline) .commentary, .opta-widget-container:not(.opta-timeline) .goalreplay, .opta-widget-container:not(.opta-timeline) .comparison, .opta-widget-container:not(.opta-timeline) .optafacts, .opta-widget-container:not(.opta-timeline) .ticker, .opta-widget-container:not(.opta-timeline) , .opta-widget-container:not(.opta-timeline) .fixtures, .opta-widget-container:not(.opta-timeline) .ranking-container, .opta-widget-container:not(.opta-timeline) .stats, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container, .opta-widget-container:not(.opta-timeline) .squad, .opta-widget-container:not(.opta-timeline) .profile, .opta-widget-container:not(.opta-timeline) .venues, .opta-widget-container:not(.opta-timeline) .actionareas, .opta-widget-container:not(.opta-timeline) .averageposition, .opta-widget-container:not(.opta-timeline) .passingcombination, .opta-widget-container:not(.opta-timeline) .formation, .opta-widget-container:not(.opta-timeline) .chalkboard, .opta-widget-container:not(.opta-timeline) .c_scorecard, .opta-widget-container:not(.opta-timeline) .teamlist-onerow, .opta-widget-container:not(.opta-timeline) .teamlist, .opta-widget-container:not(.opta-timeline) .wagonwheel, .opta-widget-container:not(.opta-timeline) .rbvis, .opta-widget-container:not(.opta-timeline) .tracking-player-breakdown, .opta-widget-container:not(.opta-timeline) .motorsport-liverace .tabs-content, .opta-widget-container:not(.opta-timeline) .news-article {
    border: 1px solid #ddd;
    border-top: 0;
    /*-moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;*/
    background: #fff;
    margin-bottom: 10px;
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .highchart {
    margin: 0 0 10px 0;
    height: 608px;
    clear: both;
}
.opta-widget-container:not(.opta-timeline) .season-standings .highchart span.highchart-team {
    position: absolute;
    left: 4px;
}
.opta-widget-container:not(.opta-timeline) .season-standings .highchart div.team-legend {
    float: left;
    height: 20px;
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline) .season-standings .highchart div.image-spacer {
    float: left;
    height: 20px;
    width: 4px;
}
.opta-widget-container:not(.opta-timeline) .narrow .hide-narrow {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .season-standings div.palettes {
    border: 0 solid #fff;
    color: #404040;
    background-color: #0fb3f0;
    font-family: inherit;
}
.opta-widget-container:not(.opta-timeline) .season-standings div.palettes span.palette.preselect-team-0 {
    border: 0 solid #8dc641;
}
.opta-widget-container:not(.opta-timeline) .season-standings div.palettes span.palette.preselect-team-1 {
    border: 0 solid #f39128;
}
.opta-widget-container:not(.opta-timeline) .season-standings div.palettes span.palette.preselect-team-2 {
    border: 0 solid #5ec1a2;
}
.opta-widget-container:not(.opta-timeline) .season-standings div.palettes span.palette.preselect-team-3 {
    border: 0 solid #fd0;
}
.opta-widget-container:not(.opta-timeline) .season-standings div.palettes span.palette.preselect-team-4 {
    border: 0 solid #e64ca2;
}
.opta-widget-container:not(.opta-timeline) .season-standings div.palettes span.palette.preselect-team-5 {
    border: 0 solid #38c1ca;
}
.opta-widget-container:not(.opta-timeline) .season-standings div.palettes span.palette.preselect-team-6 {
    border: 0 solid #eb2326;
}
.opta-widget-container:not(.opta-timeline) .season-standings div.palettes span.palette.preselect-team-7 {
    border: 0 solid #426db5;
}
.opta-widget-container:not(.opta-timeline) .season-standings .highchart div.match-details>span {
    float: right;
    display: block;
    margin-left: 84px;
}
.opta-widget-container:not(.opta-timeline) .season-standings .highchart div.match-details>p {
    position: absolute;
}
.opta-widget-container:not(.opta-timeline) .season-standings .highchart div.match-details p.position {
    font-size: 48px;
    padding: 0 8px 0 0;
    line-height: 48px;
    height: 48px;
    overflow: hidden;
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .season-standings .highchart div.match-details p.position sup {
    font-size: 18px;
    position: relative;
    bottom: 24px;
}
.opta-widget-container:not(.opta-timeline) .season-standings .highchart div.match-details span.date {
    font-size: 90%}
.opta-widget-container:not(.opta-timeline) table {
    width: 100%;
    background: #fff;
    margin-bottom: 10px;
}
.opta-widget-container:not(.opta-timeline) thead th {
    padding: .5em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 11px;
    font-weight: bold;
    color: #404040;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .standings-container.rugby-league thead th {
    white-space: nowrap;
}
.opta-widget-container:not(.opta-timeline) .playerstats-container {
    border-radius: 0 0 10px 10px;
}
.opta-widget-container:not(.opta-timeline) .playerstats-container.accordion .team-container {
    padding-top: 30px;
}
.opta-widget-container:not(.opta-timeline) .playerstats-container thead th {
    padding: 0;
    border-top: 0;
}
.opta-widget-container:not(.opta-timeline) .playerstats-container .name a {
    text-decoration: none;
    color: inherit;
}
.opta-widget-container:not(.opta-timeline) thead th.jersey {
    width: 1em;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .tabs-container thead th.jersey {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) thead th.name, .opta-widget-container:not(.opta-timeline) thead th.team {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) thead th.position {
    width: 1em;
    text-indent: -999em;
}
.opta-widget-container:not(.opta-timeline) thead th.fullcombined {
    text-align: left;
    padding-left: 1em;
}
.opta-widget-container:not(.opta-timeline) thead td.fullcombined {
    padding: .5em 1em;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    font-size: 11px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) th .image-spacer {
    float: left;
    width: 25px;
    margin-right: 10px;
    text-indent: -999em;
}
.opta-widget-container:not(.opta-timeline) .narrow th .image-spacer {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .tablesorter thead th.header span {
    padding-right: 10px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/arrows/arrow-toggle-unset.png') 100% 50% no-repeat;
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .tablesorter thead th.sort-ascending span {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/arrows/arrow-toggle-up.png') 100% 50% no-repeat;
}
.opta-widget-container:not(.opta-timeline) .tablesorter thead th.sort-descending span {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/arrows/arrow-toggle-down.png') 100% 50% no-repeat;
}
.opta-widget-container:not(.opta-timeline) thead th.sort-ascending, .opta-widget-container:not(.opta-timeline) thead th.sort-descending {
    background-color: #e6e7e8;
}
.opta-widget-container:not(.opta-timeline) thead td {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) tbody tr.team-highlight {
    background-color: #f0f0f0;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) tbody td, .opta-widget-container:not(.opta-timeline) .teamlist-onerow tbody th {
    padding: .5em;
    border-bottom: 1px solid #eee;
    font-size: 11px;
    color: #404040;
    text-align: center;
    vertical-align: middle;
}
.opta-widget-container:not(.opta-timeline) tbody td.jersey, .opta-widget-container:not(.opta-timeline) tbody td.position {
    width: 1em;
    text-align: right;
    color: #888;
}
.opta-widget-container:not(.opta-timeline) tbody td.name, .opta-widget-container:not(.opta-timeline) tbody td.team {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) tbody td.stat {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) tbody .top-section-boundary td {
    border-bottom: 1px dotted #999;
}
.opta-widget-container:not(.opta-timeline) tbody .secondary-section-boundary td {
    border-bottom: 1px dotted #999;
}
.opta-widget-container:not(.opta-timeline) tbody .bottom-section-boundary td {
    border-bottom: 1px dotted #999;
}
.opta-widget-container:not(.opta-timeline) tbody .sorted-column {
    background-color: #e6e7e8;
}
.opta-widget-container:not(.opta-timeline) td .image-spacer {
    float: left;
    width: 30px;
    margin-right: 5px;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) tbody td img {
    vertical-align: middle;
}
.opta-widget-container:not(.opta-timeline) tbody td.team img, .opta-widget-container:not(.opta-timeline) tbody td.name img {
    margin-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .rugbyspacer {
    display: inline-block;
    width: 40px;
}
.opta-widget-container:not(.opta-timeline) tbody td.name img {
    border: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) .column-section-start {
    border-left: 10px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) tbody tr.ranking1 td {
    background: #e6e7e8;
}
.opta-widget-container:not(.opta-timeline) tbody tr.ranking2 td {
    background: #ebebec;
}
.opta-widget-container:not(.opta-timeline) tbody tr.ranking3 td {
    background: #f1f2f2;
}
.opta-widget-container:not(.opta-timeline) tbody tr.ranking1 td, .opta-widget-container:not(.opta-timeline) tbody tr.ranking2 td, .opta-widget-container:not(.opta-timeline) tbody tr.ranking3 td {
    border-bottom: 1px solid #fff;
    font-size: 14px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .narrow tbody tr.ranking1 td, .opta-widget-container:not(.opta-timeline) .narrow tbody tr.ranking2 td, .opta-widget-container:not(.opta-timeline) .narrow tbody tr.ranking3 td {
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline) tbody tr.ranking1 td.position, .opta-widget-container:not(.opta-timeline) tbody tr.ranking2 td.position, .opta-widget-container:not(.opta-timeline) tbody tr.ranking3 td.position {
    font-size: 12px;
}
.opta-widget-container:not(.opta-timeline) tbody tr.ranking1 td.top3stat, .opta-widget-container:not(.opta-timeline) tbody tr.ranking2 td.top3stat, .opta-widget-container:not(.opta-timeline) tbody tr.ranking3 td.top3stat {
    font-size: 24px;
    color: #797979;
}
.opta-widget-container:not(.opta-timeline) .narrow tbody tr.ranking1 td.top3stat, .opta-widget-container:not(.opta-timeline) .narrow tbody tr.ranking2 td.top3stat, .opta-widget-container:not(.opta-timeline) .narrow tbody tr.ranking3 td.top3stat {
    font-size: 14px;
}
.opta-widget-container:not(.opta-timeline) table.colchart tbody td {
    border-bottom: 0 none;
    vertical-align: top;
    padding: .5em .2em;
}
.opta-widget-container:not(.opta-timeline) table.colchart tbody tr:hover td {
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) table.colchart tbody tr.columns td {
    vertical-align: top;
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) table.colchart tbody td div {
    display: block;
    width: 40px;
    margin: 0 auto;
    height: 2px;
    padding: 200px 0 6px 0;
    background-color: #8cc74a;
    border: 0 solid #ff1e00;
}
.opta-widget-container:not(.opta-timeline) table.colchart tbody tr.columns td span.rating {
    position: relative;
    top: 200px;
    color: #fff;
    font-size: 23px;
    text-shadow: -1px -1px 0 #8cc74a, 1px -1px 0 #8cc74a, -1px 1px 0 #8cc74a, 1px 1px 0 #8cc74a;
}
.opta-widget-container:not(.opta-timeline) table.colchart tbody tr.hundreds td span.rating {
    font-size: 16px;
    letter-spacing: -1px;
}
.opta-widget-container:not(.opta-timeline) table.colchart.horizontal tbody td {
    vertical-align: middle;
}
.opta-widget-container:not(.opta-timeline) table.colchart.horizontal tbody td div {
    height: 30px;
    width: 0;
    margin: 0;
    padding: 0;
    border: 0 solid #ff1e00;
}
.opta-widget-container:not(.opta-timeline) table.colchart tbody td.rating-disc div {
    background-color: #ffe865;
    text-align: left;
    line-height: 30px;
    font-size: 23px;
    text-indent: 10px;
}
.opta-widget-container:not(.opta-timeline) table.colchart tbody tr.columns td.rating-disc span.rating {
    color: #404040;
    text-shadow: -1px -1px 0 #ffe865, 1px -1px 0 #ffe865, -1px 1px 0 #ffe865, 1px 1px 0 #ffe865;
}
.opta-widget-container:not(.opta-timeline) table.colchart tbody tr.columns td.rating-disc span.rating.red_card {
    text-shadow: none;
}
.opta-widget-container:not(.opta-timeline) table.colchart.horizontal tbody tr td span.rating {
    float: left;
    position: relative;
    top: 4px;
    left: 4px;
    color: #fff;
    font-size: 23px;
    text-shadow: -1px -1px 0 #8cc74a, 1px -1px 0 #8cc74a, -1px 1px 0 #8cc74a, 1px 1px 0 #8cc74a;
}
.opta-widget-container:not(.opta-timeline) table.colchart.horizontal tbody tr td.rating-disc {
    position: relative;
}
.opta-widget-container:not(.opta-timeline) table.colchart.horizontal tbody tr td.rating-disc span.rating {
    color: #404040;
    text-shadow: none;
    position: absolute;
    top: 8px;
    left: 10px;
}
.opta-widget-container:not(.opta-timeline) li {
    padding: 3px 0 3px 3px;
    border-bottom: 1px solid #eee;
    font-size: 11px;
    clear: both;
}
.opta-widget-container:not(.opta-timeline) li:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}
.opta-widget-container:not(.opta-timeline) .ticker li {
    display: table;
    width: 100%;
    height: 15px;
}
.opta-widget-container:not(.opta-timeline) .ticker li.highlight {
    background-color: #c7eafb;
}
.opta-widget-container:not(.opta-timeline) .ticker li span {
    display: table-cell;
}
.opta-widget-container:not(.opta-timeline) .ticker li span span {
    display: inline;
}
.opta-widget-container:not(.opta-timeline) .ticker li .event-type {
    width: 10%;
    padding-left: 16px;
    padding-right: 2px;
}
.opta-widget-container:not(.opta-timeline) .ticker li .yellow-card {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/yellow-card.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .second-yellow {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/second-yellow.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .red-card {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/red-card.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .missed-penalty {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/penalty-in-game-miss.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .penalty {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/penalty-in-game-scored.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .own-goal {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/own-goal.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .goal {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/goal.png') 0 0 no-repeat;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .ticker li .kickoff, .opta-widget-container:not(.opta-timeline) .ticker li .start-period, .opta-widget-container:not(.opta-timeline) .ticker li .end-period {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/whistle.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .try {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/try.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .penalty-try {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/penalty-try.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .penalty-goal {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/penalty-kick.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .drop-goal {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/drop-goal.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .conversion {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/conversion.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .competition {
    width: 20%}
.opta-widget-container:not(.opta-timeline) .ticker li .match-snapshot span {
    display: inline;
}
.opta-widget-container:not(.opta-timeline) .ticker li .home-team, .opta-widget-container:not(.opta-timeline) .ticker li .away-team {
    white-space: nowrap;
}
.opta-widget-container:not(.opta-timeline) .ticker li .home-team-name, .opta-widget-container:not(.opta-timeline) .ticker li .away-team-name {
    padding-right: 5px;
}
.opta-widget-container:not(.opta-timeline) .ticker li .home-team-goals {
    padding-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .ticker li .event-side {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .ticker li .event-details {
    width: 25%}
.opta-widget-container:not(.opta-timeline) .ticker li .event-details span {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .ticker.narrow li {
    padding: 4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.opta-widget-container:not(.opta-timeline) .ticker.narrow li>span {
    display: block;
    float: left;
    height: 19px;
}
.opta-widget-container:not(.opta-timeline) .ticker.narrow li span.event-type {
    width: 20%;
    padding: 0;
    text-indent: 16px;
}
.opta-widget-container:not(.opta-timeline) .ticker.narrow li span.competition {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .ticker.narrow li span.match-snapshot {
    width: 80%}
.opta-widget-container:not(.opta-timeline) .ticker.narrow li span.event-details {
    width: 80%;
    margin: 0 0 0 20%;
    height: 14px;
}
.opta-widget-container:not(.opta-timeline) .ticker.narrow li span.event-details span {
    font-weight: normal;
}
.opta-widget-container:not(.opta-timeline) .commentary li {
    padding: 8px;
}
.opta-widget-container:not(.opta-timeline) .commentary li span {
    display: block;
    margin-left: 60px;
}
.opta-widget-container:not(.opta-timeline) .commentary li .comment-time {
    float: left;
    width: 40px;
    margin-left: 0;
}
.opta-widget-container:not(.opta-timeline) .commentary li .comment-type {
    float: left;
    width: 20px;
    height: 15px;
    margin-left: 0;
    text-indent: -999em;
    background: transparent 25% 50% no-repeat;
}
.opta-widget-container:not(.opta-timeline) .commentary li .yellow-card {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/yellow-card.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .second-yellow, .opta-widget-container:not(.opta-timeline) .commentary li .secondyellow-card {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/double-yellow.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .red-card {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/red-card.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .missed-penalty {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/penalty-in-game-miss.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .made-penalty {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/penalty-in-game-scored.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .own-goal {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/own-goal.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .goal {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/goal.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .goal-comment {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .commentary li .substitution {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/icon-substitution.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .start-period, .opta-widget-container:not(.opta-timeline) .commentary li .end-period {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/whistle.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .yellow_card {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/yellow_card.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .red_card {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/red_card.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .conversion {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/conversion.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .penalty-kick {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/penalty-kick.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .try {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/try.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .drop-kick {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/drop-goal.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .substitution-on {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/substitution-on.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .substitution-off {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/substitution-off.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .penalty-try {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/penalty-try.png');
}
.opta-widget-container:not(.opta-timeline) .commentary li .score-comment {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .optafacts li {
    padding: 8px 8px 8px 22px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-list-bullet.png') 8px 10px no-repeat;
    color: #4f5155;
}
.opta-widget-container:not(.opta-timeline) .optafacts .jcarousel {
    margin-bottom: 10px;
}
.opta-widget-container:not(.opta-timeline) .optafacts .factoid {
    display: table-cell;
    margin: 0 50px;
    padding: 0 50px;
    vertical-align: top;
}
.opta-widget-container:not(.opta-timeline) .optafacts .jcarousel-pips {
    position: relative;
    top: -30px;
    color: #ddd;
}
.opta-widget-container:not(.opta-timeline) img.flag {
    width: 21px;
    margin-bottom: 2px;
    vertical-align: middle;
}
.opta-widget-container:not(.opta-timeline) dd li img.flag {
    margin: 0 10px 2px;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .match-score a {
    display: block;
}
.opta-widget-container:not(.opta-timeline) .match-snapshot a, .opta-widget-container:not(.opta-timeline) .match-score a, .opta-widget-container:not(.opta-timeline) .team a, .opta-widget-container:not(.opta-timeline) .name a, .opta-widget-container:not(.opta-timeline) .player a {
    text-decoration: none;
    color: inherit;
}
.opta-widget-container:not(.opta-timeline) .match-snapshot a:hover, .opta-widget-container:not(.opta-timeline) .match-score a:hover, .opta-widget-container:not(.opta-timeline) .team a:hover, .opta-widget-container:not(.opta-timeline) .name a:hover, .opta-widget-container:not(.opta-timeline) .player a:hover {
    text-decoration: underline;
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .emphasis {
    text-transform: uppercase;
    padding-right: 0;
}
.opta-widget-container:not(.opta-timeline) .opta-audio {
    position: absolute;
    top: 6px;
    right: 10px;
    text-indent: -999em;
    width: 16px;
    height: 12px;
    border: 0;
    outline: 0;
}
.opta-widget-container:not(.opta-timeline) .opta-audio.opta-logo {
    right: 50px;
}
.opta-widget-container:not(.opta-timeline) .sound-enabled {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/icon-sound-enabled.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .sound-disabled {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/icon-sound-disabled.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .goal-alert {
    background: #ffe10a url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-gold-gradient.png') 0 0 repeat-x;
}
.opta-widget-container:not(.opta-timeline) .loading-layer {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: #ddd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    opacity: .9;
}
.opta-loader {
    padding: 0;
    height: 100px;
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .loading-layer p, .opta-loader p {
    position: absolute;
    left: 45%;
    top: 35%;
    padding: 0;
    height: 32px;
    line-height: 32px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/new-ajax-loader.gif') 50% 0 no-repeat;
    font-size: 11px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .player-image {
    position: relative;
    display: inline-block;
    height: 30px;
}
.opta-widget-container:not(.opta-timeline) a.external-link {
    color: #404040;
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) a.external-link:hover {
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .home-team-stats {
    margin-right: 2%}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup {
    float: left;
    width: 49%;
    margin-bottom: 20px;
    clear: none;
    border-radius: 10px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup h3 {
    width: 100%;
    height: 25px;
    line-height: 25px;
    background: #ddd;
    font-size: 12px;
    font-weight: bold;
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup h3 span {
    padding-left: 15px;
}
.opta-widget-container:not(.opta-timeline) .home-team-stats h3 {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .home-team-stats h3 span {
    padding-right: 15px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup ul {
    outline: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup li {
    padding: 2px 4px;
    line-height: 25px;
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup li span {
    float: left;
    margin-right: .8em;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup li span.jersey {
    width: 1em;
    text-align: right;
    color: #888;
}
.opta-widget-container:not(.opta-timeline) .home-team-stats li span {
    float: right;
    margin-left: .5em;
    margin-right: .5em;
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup li img {
    position: relative;
    top: 3px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup li .player-image img {
    border: 1px solid #ccc;
    vertical-align: middle;
    position: static;
}
.opta-widget-container:not(.opta-timeline) .home-team-stats li {
    padding-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup .lineup-coach {
    margin: 0;
    width: 100%;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    border: 1px solid #ddd;
    border-top: 5px solid #ddd;
    background: #fff;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup .lineups-wrapper p {
    margin: 0;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    border: 1px solid #ddd;
    background: #fff;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline) .home-team-stats .lineup-coach {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup dl {
    margin: 0;
    width: auto;
    padding: 0 15px;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup dt {
    float: none;
    display: inline;
    width: auto;
    background: inherit;
    border: 0;
    font-weight: bold;
    color: inherit;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup dt:after {
    content: ':'}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup dd {
    height: 25px;
    line-height: 25px;
    margin: 0;
    border: 0;
    width: auto;
    display: inline;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup {
    width: 100%;
    margin-right: 0;
    border-radius: 0;
    overflow: hidden;
    margin-top: 1px;
    margin-bottom: 10px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup.home-team-stats {
    margin-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup h2 {
    border-bottom: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup .lineups-wrapper {
    float: left;
    width: 49%}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup.narrow .lineups-wrapper {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup h3 {
    padding: 10px 0;
    font-size: 14px;
    background-color: #fff;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup .image-holder {
    display: inline-block;
    float: left;
    margin: 0 0 0 10px;
    position: relative;
    top: 1px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup h3 span {
    padding-left: 12px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup ul {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup ul li {
    padding: 6px 4px;
    border: 0;
    font-size: 14px;
    text-transform: uppercase;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup ul li:nth-child(odd) {
    background: #edf0ef;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup li span {
    float: left;
    margin: 0 .5em .5em .5em;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup li .relative-holder {
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup li span.jersey {
    color: #a7a9ac;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup .lineup-coach {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.matchstatsplus-lineup button.expansion.details-loading {
    position: absolute;
    top: 0;
    right: 5px;
    text-indent: -9999px;
}
.opta-widget-container:not(.opta-timeline) .team-container .playerstats-filter {
    position: absolute;
    top: 6px;
    right: 10px;
    border: 1px solid #999;
}
.opta-widget-container:not(.opta-timeline) .light-coverage .team-container .playerstats-filter {
    top: -23px;
}
.opta-widget-container:not(.opta-timeline) .team-container .playerstats-filter fieldset {
    outline: 1px solid #f3f3f3;
}
.opta-widget-container:not(.opta-timeline) .team-container .playerstats-filter select, .opta-widget-container:not(.opta-timeline) .team-container .playerstats-filter option {
    height: 20px;
    font-size: 10px;
}
.opta-widget-container:not(.opta-timeline) .category-key {
    width: 98%;
    margin: 0;
    padding: 0 0 0 5px;
}
.opta-widget-container:not(.opta-timeline) .category-key dt, .opta-widget-container:not(.opta-timeline) .category-key dd {
    display: inline;
    height: 25px;
    line-height: 15px;
    font-size: 9px;
    color: #888;
}
.opta-widget-container:not(.opta-timeline) .category-key dt {
    float: none;
    clear: none;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .category-key dt:after {
    content: '-';
    font-size: 11px;
    font-weight: bold;
    margin: 0 1px 0 3px;
}
.opta-widget-container:not(.opta-timeline) .category-key dd:after {
    font-size: 11px;
    content: ', ';
    margin: 0 3px 0 0;
}
.opta-widget-container:not(.opta-timeline) .category-key dd.last:after {
    content: '';
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .matchup {
    position: absolute;
    left: 0;
    top: 50px;
    width: 100%;
    text-align: center;
    font-size: 62px;
    font-weight: bold;
    text-transform: uppercase;
    color: #CCC;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage .matchup {
    top: 0;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.afl-matchstats .matchup {
    top: 3px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .matchup .home-team, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .matchup .away-team {
    position: absolute;
    top: 5px;
    line-height: 55px;
    text-transform: none;
    text-align: left;
    font-size: 12px;
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .matchup img {
    height: 65px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .matchup .home-team {
    left: 1em;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .matchup .away-team {
    right: 1em;
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .matchup>span {
    font-size: 14px;
    color: #333;
    vertical-align: middle;
    padding: 0 20px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.single-team .matchup .away-team {
    left: 1em;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content {
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dl {
    width: 100%;
    margin: 80px auto 0;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dt, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dt {
    display: block;
    float: none;
    width: 100%;
    line-height: 25px;
    text-align: center;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.single-team .tabs-content dt, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.single-team.light-coverage dt {
    float: left;
    width: auto;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.single-team .tabs-content dt:after, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.single-team.light-coverage dt:after {
    content: ':';
    margin-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dt.tabular {
    position: absolute;
    left: -999em;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd {
    display: block;
    float: none;
    width: 100%}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.single-team .tabs-content dd, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.single-team.light-coverage dd {
    display: block;
    float: left;
    width: auto;
    line-height: 25px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.single-team dt {
    float: left;
    clear: left;
    font-weight: bold;
    margin-bottom: .5em;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.single-team dt:after {
    content: ':';
    margin-right: 1em;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.single-team dd {
    margin-bottom: .5em;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.single-team dd ul {
    clear: both;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd thead th, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd thead th {
    border: 0;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    text-indent: -9999px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd tbody td, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd tbody td {
    border-bottom: 0;
    padding: 0 0 10px;
    height: auto;
    line-height: 1;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd tbody td.stat-home, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd tbody td.stat-away, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd tbody td.stat-home, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd tbody td.stat-away {
    border-bottom: 0;
    width: 15%;
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd tbody td.stat-home span, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd tbody td.stat-home span {
    float: right;
    width: 3em;
    margin: 0 4px;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd tbody td.stat-away, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd tbody td.stat-away {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd tbody td.stat-away span, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd tbody td.stat-away span {
    float: left;
    width: 3em;
    margin: 0 4px;
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd .home-percentage, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd .away-percentage, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd .home-percentage, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd .away-percentage {
    float: left;
    height: 9px;
    font-size: 1px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd .home-percentage, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd .home-percentage {
    float: left;
    background: #80b652 url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-graph-home.png') 0 0 no-repeat;
    text-align: left;
    color: #42742a;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.afl-matchstats .tabs-content dd .home-percentage, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.afl-matchstats.light-coverage dd .home-percentage {
    float: right;
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd .away-percentage, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd .away-percentage {
    background: #2683d0 url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-graph-away.png') 100% 0 no-repeat;
    text-align: right;
    color: #265f9e;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd .centredbars, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd .centredbars, .opta-widget-container:not(.opta-timeline) .comparison .centredbars {
    width: 50%;
    float: left;
    background-color: #eee;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container .tabs-content dl {
    margin-top: 40px;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container .matchup {
    font-size: 0;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container .matchup img {
    height: auto;
    float: right;
    margin: 0 20px;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container .matchup img:first-child {
    float: left;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container .matchup span {
    font-size: 16px;
    line-height: 16px;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container .matchup span:nth-child(2) {
    float: left;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container li.tabs-selected {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container tbody tr {
    background-color: #fff;
}
.matchstatsplus-teamstats.matchstats-teamstats-container .tabs-content dt {
    font-size: 14px;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container .tabs-content dd .centredbars, .opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container.light-coverage dd .centredbars, .opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats .comparison .centredbars {
    width: 50%;
    float: left;
    background-color: #eee;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats .comparison .centredbars {
    height: 4px;
    margin-bottom: 8px;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats .comparison .centredbars span {
    height: 4px;
    font-size: 0;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container .tabs-content dd .centredbars .home-percentage, .opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container.light-coverage dd .centredbars .home-percentage, .opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.comparison .centredbars .home-percentage {
    background: #4c8ca6;
    text-align: right;
    float: right;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container .tabs-content dd .centredbars .away-percentage, .opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container.light-coverage dd .centredbars .away-percentage, .opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats .comparison .centredbars .away-percentage {
    background: #72d0f5;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd tbody td.stat-home, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd tbody td.stat-home, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dd tbody td.stat-away, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dd tbody td.stat-away {
    font-size: 16px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.matchstats-teamstats-container.accordion .matchup {
    position: relative;
    top: 0;
    height: 36px;
    border-top: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.matchstats-teamstats-container.accordion .matchup span {
    margin-top: 6px;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container.accordion .tabs-content dl {
    margin-top: 16px;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-teamstats.matchstats-teamstats-container.accordion .tabs-active h3 span {
    font-size: 16px;
    padding: 6px;
    box-sizing: border-box;
}
.opta-widget-container:not(.opta-timeline) .afl-matchstats>div {
    padding-bottom: 10px;
}
.opta-widget-container:not(.opta-timeline) .afl-matchstats table th, .opta-widget-container:not(.opta-timeline) .afl-matchstats table td {
    line-height: 25px;
    padding: .5em;
}
.opta-widget-container:not(.opta-timeline) .afl-matchstats .category-key dd {
    margin-right: 4px;
}
.opta-widget-container:not(.opta-timeline) .single-team .tabs-content dl, .opta-widget-container:not(.opta-timeline) .single-team.light-coverage dl {
    margin-left: 1em;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dl {
    padding-top: 70px;
    width: 100%}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.narrow .matchup .home-team, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.narrow .matchup .away-team {
    right: 0;
    top: 15px;
    width: 36%;
    line-height: 15px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup ul {
    outline-width: 0;
    border: 1px solid #ddd;
    box-sizing: border-box;
}
.opta-widget-container:not(.opta-timeline) div.lineup-coach {
    box-sizing: border-box;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.narrow .tabs-content dd tbody td.stat-away span, .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.narrow.light-coverage dd tbody td.stat-away span {
    width: 3em;
}
.opta-widget-container:not(.opta-timeline) .tabs-active .tabs-nav {
    background: #fff url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-gradient-tabs.png') bottom right repeat-x;
    border-top: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .tabs-active .tabs-nav li {
    float: left;
    height: 35px;
    line-height: 35px;
    padding: 0;
    white-space: nowrap;
    border: 0;
    clear: none;
}
.opta-widget-container:not(.opta-timeline) .tabs-active .tabs-nav li a {
    float: left;
    padding: 0 11px;
    text-decoration: none;
    font-weight: bold;
    color: #404040;
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .tabs-active .tabs-nav li.tabs-selected a, .opta-widget-container:not(.opta-timeline) .tabs-active .tabs-nav li a:hover {
    background: #fff;
    padding: 0 10px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .tabs-active .tabs-nav li.tabs-selected a {
    cursor: text;
}
.opta-widget-container:not(.opta-timeline) .tabs-active .tabs-selected>h3 {
    height: 0;
    text-indent: -999em;
    font-size: 0 !important;
    line-height: 0;
}
.opta-widget-container:not(.opta-timeline) .opta-v3 .tabs-active .tabs-nav {
    background: #67a4bc;
    border-top: 0;
}
.opta-widget-container:not(.opta-timeline) .opta-v3 .tabs-active .tabs-nav li {
    height: 41px;
    line-height: 41px;
}
.opta-widget-container:not(.opta-timeline) .opta-v3 .tabs-active .tabs-nav li a {
    padding: 0 11px;
    border: 0;
    border-right: 1px solid #fff;
    background: #67a4bc;
    color: #fff;
    font-size: 14px;
}
.opta-widget-container:not(.opta-timeline) .opta-v3 .tabs-active .tabs-nav li:hover a, .opta-widget-container:not(.opta-timeline) .opta-v3 .tabs-active .tabs-nav li.tabs-selected a {
    background: #5e5e5e;
}
.opta-widget-container:not(.opta-timeline) .tabs-container {
    margin: 10px 0;
    padding-bottom: 10px;
    clear: both;
}
.opta-widget-container:not(.opta-timeline) .tabs-flat .tabs-nav {
    float: left;
    width: 100%}
.opta-widget-container:not(.opta-timeline) .tabs-container.tabs-flat {
    margin: 0;
    padding-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .standings-container .tabs-container .tabs-content>li {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .standings-container .tabs-container .tabs-content>li th.team {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .standings-container .center {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-container, .opta-widget-container:not(.opta-timeline) .stats .tabs-container, .opta-widget-container:not(.opta-timeline) .team-container .tabs-container {
    margin-top: 0;
}
.opta-widget-container:not(.opta-timeline) .tabs-content a {
    color: #333;
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .tabs-active .tabs-content>li {
    display: none;
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .tabs-active .tabs-content li th, .opta-widget-container:not(.opta-timeline) .light-coverage th, .opta-widget-container:not(.opta-timeline) .standings.nfl th, .opta-widget-container:not(.opta-timeline) .cricket-playerstats .tabs-container tbody th {
    background: #fff url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-ltgrey-gradient.png') 0 100% repeat-x;
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .tabs-active .tabs-content li th.jersey, .opta-widget-container:not(.opta-timeline) .light-coverage th.jersey {
    width: 1em;
}
.opta-widget-container:not(.opta-timeline) .tabs-active .tabs-content li th.name, .opta-widget-container:not(.opta-timeline) .light-coverage th.name {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .tabs-active .tabs-content li td, .opta-widget-container:not(.opta-timeline) .light-coverage td {
    height: 25px;
    line-height: 25px;
}
.opta-widget-container:not(.opta-timeline) .tabs-selected {
    display: block !important;
}
.opta-widget-container:not(.opta-timeline) .tabs-selected th.stat {
    width: 5%}
.opta-widget-container:not(.opta-timeline) .fixtures {
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) .fixtures h3, .opta-widget-container:not(.opta-timeline) .golf h3, .opta-widget-container:not(.opta-timeline) .netball.standings.no-nav h3, .opta-widget-container:not(.opta-timeline) .ice-hockey.c_standings h3 {
    border-top: 1px solid #999;
    background: #f6f6f6 url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-grey-gradient.png') 0 100% repeat-x;
    padding: 5px 0 5px 10px;
    line-height: 25px;
    font-size: 12px;
    font-weight: bold;
    clear: both;
}
.opta-widget-container:not(.opta-timeline) .golf h3 span {
    float: right;
    margin-right: 1%;
    font-weight: normal;
}
.opta-widget-container:not(.opta-timeline) .ice-hockey table tr .division {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .fixtures h4, .opta-widget-container:not(.opta-timeline) .golf h4 {
    background: #ddd;
    border-top: 1px solid #ccc;
    padding: 5px 0 5px 10px;
    font-size: 11px;
    font-weight: bold;
    color: #606060;
    clear: both;
}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket h4 {
    border-top: 2px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) .fixtures h4 a {
    color: #606060;
    text-decoration: none;
}
.opta-widget-container:not(.opta-timeline) .fixtures h4 a:hover {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches {
    margin: 0;
    width: 100%}
.opta-widget-container:not(.opta-timeline) .fixtures.handball div.matches, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball div.matches, .opta-widget-container:not(.opta-timeline) .fixtures.cricket div.matches, .opta-widget-container:not(.opta-timeline) .fixtures.basketball div.matches, .opta-widget-container:not(.opta-timeline) .fixtures .matches dt {
    float: none;
    width: 100%;
    padding: 5px 0;
    font-size: 11px;
    color: #404040;
    border-top: 1px solid #ccc;
    text-align: left;
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .fixtures.handball div.matches, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball div.matches, .opta-widget-container:not(.opta-timeline) .fixtures.cricket div.matches {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt span {
    float: left;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt span span.home-crest {
    float: left;
    width: 24px;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt span span.away-crest {
    float: right;
    width: 24px;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .match-time {
    width: 3%;
    padding-left: 1%;
    text-align: center;
    font-size: 10px;
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt.prematch .match-time {
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .home-side {
    width: 36%;
    padding-left: 5%;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .away-side {
    width: 35.99%;
    padding-right: 5%;
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .match-score {
    width: 14%;
    font-weight: bold;
    text-align: center;
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt.prematch .match-score {
    font-weight: normal;
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .match-score a:hover, .opta-widget-container:not(.opta-timeline) .fixtures .matches dt .match-score a:hover span {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .match-score span.match-score-home {
    width: 45%;
    padding: 0;
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .match-score span.match-score-away {
    width: 44.99%;
    padding: 0;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .match-score span.match-score-divider {
    width: 10%;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt img {
    vertical-align: middle;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .home-side img {
    margin-right: 4px;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .away-side img {
    margin-left: 4px;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dd {
    background: #f4f4f4 url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-grey-gradient-short.png') 0 0 repeat-x;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline) .fixtures dd p {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .fixtures dd .match-details {
    width: auto;
    margin: 0 auto;
    padding: 6px 0 4px 10px;
    border-bottom: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) .fixtures dd .match-details dt, .opta-widget-container:not(.opta-timeline) .fixtures dd .match-details dd {
    float: left;
    width: auto;
    clear: none;
}
.opta-widget-container:not(.opta-timeline) .fixtures dd .match-details dt {
    display: block;
    padding: 0;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures dd .match-details dt:after, .opta-widget-container:not(.opta-timeline) -worldcup tr.details td dl dt:after {
    content: ':';
    margin-right: 5px;
}
.opta-widget-container:not(.opta-timeline) .fixtures dd .match-details dd {
    background: 0;
    margin-right: 10px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dd .match-home-events {
    float: left;
    width: 48%;
    clear: left;
    padding: 5px 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dd .match-away-events {
    float: right;
    width: 52%;
    padding: 5px 0;
    text-align: right;
    clear: none;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dd li {
    border: 0;
    display: block;
    height: 15px;
    padding: 3px 0;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dd .match-home-events li {
    padding-left: 10%}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dd .match-away-events li {
    padding-right: 5%}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dd li span {
    display: inline;
}
.opta-widget-container:not(.opta-timeline) span.eventIcon, .opta-widget-container:not(.opta-timeline) .fixtures .matches dd li span.event-icon {
    display: inline-block;
    width: 17px;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dd .match-home-events li span.event-icon {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dd .match-away-events li span.event-icon {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dd li img {
    width: auto;
    vertical-align: top;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dd .match-away-events li {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) button.details-collapsed, .opta-widget-container:not(.opta-timeline) button.details-expanded {
    text-indent: -999em;
    position: absolute;
    top: 0;
    right: 5px;
    z-index: 10;
    border: 0;
    cursor: pointer;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) button.details-collapsed {
    width: 15px;
    height: 15px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/arrows/arrow-cyan-right.png') 10px 8px no-repeat;
}
.opta-widget-container:not(.opta-timeline) button.details-expanded {
    width: 15px;
    height: 15px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/arrows/arrow-cyan-down.png') 8px 11px no-repeat;
}
.opta-widget-container:not(.opta-timeline) .fixtures p.match-link {
    padding: 0 2.5% 12px 0;
    text-align: right;
    clear: both;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .match-score a.external-link {
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .match-score span.match-page {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .match-score span.match-page a.external-link {
    color: #404040;
    font-weight: normal;
    line-height: 1.5;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dt .match-score span.match-page a.external-link:hover {
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .fixtures.narrow .matches dt .match-time {
    width: 8%}
.opta-widget-container:not(.opta-timeline) .fixtures.narrow .matches dt .home-side {
    width: 33%;
    padding-left: 3%}
.opta-widget-container:not(.opta-timeline) .fixtures.narrow .matches dt .match-score {
    width: 14%}
.opta-widget-container:not(.opta-timeline) .fixtures.narrow .matches dt .away-side {
    width: 33%;
    padding-right: 3%}
.opta-widget-container:not(.opta-timeline) .fixtures.narrow dd .match-details {
    line-height: 16px;
}
.opta-widget-container:not(.opta-timeline) .fixtures.narrow dd .match-details dt {
    clear: both;
}
.opta-widget-container:not(.opta-timeline) .fixtures.narrow .matches dd .match-home-events, .opta-widget-container:not(.opta-timeline) .fixtures.narrow .matches dd .match-away-events {
    width: 50%}
.opta-widget-container:not(.opta-timeline) .fixtures.narrow .matches dd .match-home-events li {
    padding-left: 5%}
.opta-widget-container:not(.opta-timeline) .fixtures.narrow .matches dd li {
    height: auto;
    line-height: 15px;
    margin-bottom: 4px;
}
.opta-widget-container:not(.opta-timeline) .fixtures.narrow .matches dd li span.event-icon {
    width: auto;
}
.opta-widget-container:not(.opta-timeline) .fixtures.rugby-league .matches dt .match-time {
    width: 5%;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .fixtures.rugby-league.narrow .matches dt .match-time {
    width: 11%;
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .fixtures.rugby-league .matches dt .home-side {
    width: 37%;
    padding-left: 1%}
.opta-widget-container:not(.opta-timeline) .fixtures.rugby-league.narrow .matches dt .home-side {
    width: 33%}
.opta-widget-container:not(.opta-timeline) .fixtures.rugby-league .matches dt .match-score {
    width: 10%;
    line-height: 1.4;
}
.opta-widget-container:not(.opta-timeline) .fixtures.rugby-league .matches dt .match-score span.match-score-home, .opta-widget-container:not(.opta-timeline) .fixtures.rugby-league .matches dt .match-score span.match-score-away {
    width: 35%;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .fixtures.rugby-league .matches dt .match-score span.match-score-divider {
    width: 30%;
    text-align: center;
    font-weight: normal;
}
.opta-widget-container:not(.opta-timeline) .fixtures.rugby-league .matches dt .away-side {
    width: 37%;
    padding-right: 1%}
.opta-widget-container:not(.opta-timeline) .fixtures.rugby-league.narrow .matches dt .away-side {
    width: 33%}
.opta-widget-container:not(.opta-timeline) button.expansion.details-expanded:before {
    content: "- "}
.opta-widget-container:not(.opta-timeline) button.expansion.details-collapsed:before {
    content: "+ "}
.opta-widget-container:not(.opta-timeline) button.expansion.details-collapsed, .opta-widget-container:not(.opta-timeline) button.expansion.details-expanded, .opta-widget-container:not(.opta-timeline) button.expansion.details-loading {
    display: block;
    text-indent: 0;
    text-transform: capitalize;
    width: 17px;
    height: 17px;
    line-height: 15px;
    overflow: hidden;
    padding: 0 1px 1px 1px;
    font-size: 12px;
    color: #fff;
    background: #3dc5f4;
    border: 1px solid #3dc5f4;
    border-radius: 4px;
    margin: 4px 0 0 0;
    outline: 0;
}
.opta-widget-container:not(.opta-timeline) button.expansion.details-loading {
    border: 0;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/ajax-loader-small.gif') 0 0 no-repeat;
}
@-moz-document url-prefix() {
    .opta-widget-container:not(.opta-timeline) button.expansion.details-collapsed, .opta-widget-container:not(.opta-timeline) button.expansion.details-expanded {
    line-height: 13px;
}
}.opta-widget-container:not(.opta-timeline) button.expansion.details-expanded {
    color: #3dc5f4;
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) button.expansion.details-collapsed:hover {
    color: #3dc5f4;
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) button.expansion.details-expanded:hover {
    color: #fff;
    background: #3dc5f4;
}
.opta-widget-container:not(.opta-timeline) button.expansion.hover-effect {
    color: #fff;
    background: #00adee;
}
.opta-widget-container:not(.opta-timeline) .fixtures.rugby-league .matches dt .match-score a.external-link {
    color: #404040;
    font-weight: normal;
}
.opta-widget-container:not(.opta-timeline) .fixtures.rugby-league .matches dt .match-score a:hover {
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .squad {
    padding-top: 10px;
}
.opta-widget-container:not(.opta-timeline) .squad dl {
    width: 98%;
    margin: 0 auto 20px auto;
}
.opta-widget-container:not(.opta-timeline) .squad dt {
    width: 100%;
    min-height: 25px;
    line-height: 25px;
    background: #00adee;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    border: 1px solid #00adee;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    clear: both;
}
.opta-widget-container:not(.opta-timeline) .squad dt span {
    padding-left: 8px;
}
.opta-widget-container:not(.opta-timeline) .squad dd {
    width: 100%;
    margin-bottom: 10px;
    background: #fff;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #dedede;
    font-size: 11px;
    clear: both;
}
.opta-widget-container:not(.opta-timeline) .squad dd ul {
    padding: 3px 3px 0 3px;
}
.opta-widget-container:not(.opta-timeline) .squad dd li {
    float: left;
    width: 32.7%;
    padding: 3px 0 3px 3px;
    border-bottom: 0;
    text-align: left;
    clear: none;
}
.opta-widget-container:not(.opta-timeline) .squad dd li .jersey {
    display: inline-block;
    width: 1.5em;
    text-align: right;
    font-size: 11px;
    color: #888;
}
.opta-widget-container:not(.opta-timeline) .squad dd li .player-image img {
    margin-right: 10px;
    vertical-align: middle;
}
.opta-widget-container:not(.opta-timeline) .squad th.nationality {
    width: 0;
    text-indent: -999em;
    font-size: 0 !important;
    line-height: 0;
}
.opta-widget-container:not(.opta-timeline) .squad .col2-divider {
    border-left: 1px solid #eee;
}
.opta-widget-container:not(.opta-timeline) .squad tbody td.highlighted {
    background: #c7eafb;
}
.opta-widget-container:not(.opta-timeline) {
    position: relative;
    /*padding-bottom: 90px;*/
    background: #fff;
}
.opta-widget-container:not(.opta-timeline)  .match-score-details {
    min-height: 50px;
    padding-top: 25px;
}
.opta-widget-container:not(.opta-timeline)  .match-score-details .hometeam-crest, .opta-widget-container:not(.opta-timeline)  .match-score-details .awayteam-crest {
    position: absolute;
    top: 10px;
}
.opta-widget-container:not(.opta-timeline)  .match-score-details .hometeam-crest {
    left: 15px;
}
.opta-widget-container:not(.opta-timeline)  .match-score-details .awayteam-crest {
    right: 15px;
}
.opta-widget-container:not(.opta-timeline)  .match-score-details .score-line {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline)  .match-score-details .score-line span {
    font-size: 22px;
    color: #000;
    display: inline-block;
}
.opta-widget-container:not(.opta-timeline)  .match-score-details .score-line .home-team {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline)  .match-score-details .score-line .score {
    width: 20%;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .narrow .match-score-details .score-line .score {
    width: 26%}
.opta-widget-container:not(.opta-timeline)  .match-score-details .score-line .away-team {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline)  .ht-score {
    text-align: center;
    font-size: 16px;
    margin-top: 5px;
}
.opta-widget-container:not(.opta-timeline)  .match-score-details .goal-scorers-home {
    float: left;
    width: 40%;
    vertical-align: top;
    text-align: right;
    font-size: 11px;
    clear: none;
}
.opta-widget-container:not(.opta-timeline)  .match-score-details .goal-scorers-away {
    float: right;
    width: 40%;
    font-size: 11px;
    clear: none;
}
.opta-widget-container:not(.opta-timeline)  .match-score-details .goal-scorers-home li, .opta-widget-container:not(.opta-timeline)  .match-score-details .goal-scorers-away li {
    border: 0;
}
.opta-widget-container:not(.opta-timeline)  .match-details {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 35px;
    line-height: 36px;
    border-top: 1px solid #eee;
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline)  .match-details dl {
    margin-left: 2.5%}
.opta-widget-container:not(.opta-timeline)  .match-details dt, .opta-widget-container:not(.opta-timeline)  .match-details dd {
    float: left;
    width: auto;
    clear: none;
    font-size: 10px;
    text-transform: uppercase;
    color: #666;
}
.opta-widget-container:not(.opta-timeline)  .match-details dt {
    display: block;
    padding: 0;
    border: 0;
    font-weight: bold;
    color: #333;
}
.opta-widget-container:not(.opta-timeline)  .match-details dt.competition {
    text-indent: -999em;
    width: 0;
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline)  .match-details dt:after {
    content: ':';
    margin-right: 5px;
}
.opta-widget-container:not(.opta-timeline)  .match-details dd {
    background: 0;
    margin-right: 10px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline)  .rugby-match-details {
    height: 35px;
    line-height: 36px;
    color: #6aa549;
    float: left;
    position: relative;
    left: 50%}
.opta-widget-container:not(.opta-timeline) .narrow .rugby-match-details {
    line-height: 18px;
    left: 0;
}
.opta-widget-container:not(.opta-timeline)  .rugby-match-details dl {
    float: left;
    position: relative;
    left: -50%}
.opta-widget-container:not(.opta-timeline) .narrow .rugby-match-details dl {
    left: 0;
    padding: 0 20px;
}
.opta-widget-container:not(.opta-timeline)  .rugby-match-details dt, .opta-widget-container:not(.opta-timeline)  .rugby-match-details dd {
    float: left;
    width: auto;
    clear: none;
    font-size: 10px;
    text-transform: uppercase;
}
.opta-widget-container:not(.opta-timeline)  .rugby-match-details dt {
    display: block;
    padding: 0;
    border: 0;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline)  .rugby-match-details dt.competition {
    text-indent: -999em;
    width: 0;
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline)  .rugby-match-details dt:after {
    content: ':';
    margin-right: 5px;
}
.opta-widget-container:not(.opta-timeline)  .rugby-match-details dd {
    background: 0;
    margin-right: 10px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline)  .rugby-timeline-container {
    position: relative;
    width: 95%;
    margin: 0 auto;
    text-transform: uppercase;
    color: #6aa549;
}
.opta-widget-container:not(.opta-timeline)  .rugby-timeline-container {
    position: relative;
    width: 95%;
    margin: 0 auto;
}
.opta-widget-container:not(.opta-timeline)  .rugby-timeline-container dt.home-events {
    position: absolute;
    left: 0;
    top: 0;
}
.opta-widget-container:not(.opta-timeline)  .rugby-timeline-container dt.away-events {
    position: absolute;
    left: 0;
    top: 40px;
}
.opta-widget-container:not(.opta-timeline)  .rugby-timeline-container dt span {
    display: inline-block;
    text-indent: -999em;
}
.opta-widget-container:not(.opta-timeline)  .rugby-timeline-container dd.home-events {
    position: absolute;
    left: 0;
    top: 8px;
    width: 100%}
.opta-widget-container:not(.opta-timeline)  .rugby-timeline-container .home-events li {
    position: absolute;
    top: 0;
    border: 0;
}
.opta-widget-container:not(.opta-timeline)  .rugby-timeline-container dd.away-events {
    position: absolute;
    left: 0;
    top: 22px;
    width: 100%}
.opta-widget-container:not(.opta-timeline)  .rugby-timeline-container .away-events li {
    position: absolute;
    top: 5px;
    border: 0;
}
.opta-widget-container:not(.opta-timeline)  .rugby-timeline-container li img {
    height: 11px;
}
.opta-widget-container:not(.opta-timeline)  .clock {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding-right: 11px;
    height: 46px;
    line-height: 55px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-clock-right.png') 100% 0 no-repeat;
    border-radius: 0 0 10px 0;
    text-align: center;
    font-size: 24px;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline)  .clock-period {
    display: block;
    padding-left: 21px;
    height: 46px;
    line-height: 55px;
    background: #00aeef url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-clock-left.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline)  .clock-time {
    margin-right: 5px;
}
.opta-widget-container:not(.opta-timeline)  -container {
    position: relative;
    width: 95%;
    margin: 0 auto;
}
.opta-widget-container:not(.opta-timeline) .narrow -container {
    width: 90%}
.opta-widget-container:not(.opta-timeline) -worldcup -container, .opta-widget-container:not(.opta-timeline) -worldcup.narrow -container {
    position: relative;
    width: 90%;
    margin: 0 3% 0 7%}
.opta-widget-container:not(.opta-timeline)  -container dt.home-events {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline)  -container dt.away-events {
    position: absolute;
    left: 0;
    top: 40px;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline)  -container dt span {
    display: inline-block;
    text-indent: -999em;
}
.opta-widget-container:not(.opta-timeline)  -container dd.home-events {
    position: absolute;
    left: 0;
    top: 8px;
    width: 100%}
.opta-widget-container:not(.opta-timeline)  -container .home-events li {
    position: absolute;
    top: 0;
    border: 0;
}
.opta-widget-container:not(.opta-timeline)  -container dd.away-events {
    position: absolute;
    left: 0;
    top: 22px;
    width: 100%}
.opta-widget-container:not(.opta-timeline)  -container .away-events li {
    position: absolute;
    top: 5px;
    border: 0;
}
.opta-widget-container:not(.opta-timeline)  -container li img {
    height: 11px;
}
.opta-widget-container:not(.opta-timeline)  -graph {
    position: absolute;
    left: 0;
    top: 24px;
    width: 100%;
    height: 3px;
    border: 1px solid #000;
}
.opta-widget-container:not(.opta-timeline)  -graph span {
    float: left;
    background: #090;
    height: 3px;
    line-height: 3px;
    text-align: right;
    font-size: 1px;
    color: #090;
}
.opta-widget-container:not(.opta-timeline) .narrow {
    padding-bottom: 96px;
}
.opta-widget-container:not(.opta-timeline) .narrow .match-score-details .score-line {
    margin: 0 auto 10px auto;
}
.opta-widget-container:not(.opta-timeline) .narrow .match-score-details .score-line span {
    font-size: 16px;
}
.opta-widget-container:not(.opta-timeline) .narrow .match-score-details {
    padding: 0 0 15px 0;
}
.opta-widget-container:not(.opta-timeline) .narrow .match-score-details .goal-scorers-home, .opta-widget-container:not(.opta-timeline) .narrow .match-score-details .goal-scorers-away {
    width: 46%}
.opta-widget-container:not(.opta-timeline) .narrow -container {
    margin: 0 auto 10px auto;
}
.opta-widget-container:not(.opta-timeline) .narrow -container dd.home-events {
    top: 12px;
}
.opta-widget-container:not(.opta-timeline) .narrow -container dt.away-events {
    top: 50px;
}
.opta-widget-container:not(.opta-timeline) .narrow -container dd.away-events {
    top: 30px;
}
.opta-widget-container:not(.opta-timeline) .narrow -container .away-events li {
    top: 1px;
}
.opta-widget-container:not(.opta-timeline) .narrow -graph {
    top: 27px;
}
.opta-widget-container:not(.opta-timeline) .narrow .match-details {
    height: 32px;
    padding-top: 3px;
    line-height: 16px;
}
.opta-widget-container:not(.opta-timeline) .narrow .match-details dd:nth-child(2), .opta-widget-container:not(.opta-timeline) .narrow .match-details dt:nth-child(3) {
    display: none;
}
.opta-widget-container:not(.opta-timeline) -worldcup {
    padding-bottom: 50px;
}
.opta-widget-container:not(.opta-timeline) -worldcup tbody td {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) -worldcup tbody td.team {
    font-size: 18px;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) -worldcup tbody td.team a {
    text-decoration: none;
}
.opta-widget-container:not(.opta-timeline) -worldcup tbody td.team a:hover {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) -worldcup tbody td.home-team img {
    margin-right: 12px;
}
.opta-widget-container:not(.opta-timeline) -worldcup tbody td.score {
    font-size: 32px;
}
.opta-widget-container:not(.opta-timeline) -worldcup tbody td.away-team {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) -worldcup tbody td.away-team img {
    margin-left: 12px;
    margin-right: 0;
}
.opta-widget-container:not(.opta-timeline) -worldcup tbody tr.details td {
    vertical-align: top;
}
.opta-widget-container:not(.opta-timeline) -worldcup .wc-clock-period {
    font-size: 22px;
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) -worldcup td dl {
    padding: 4px;
}
.opta-widget-container:not(.opta-timeline) -worldcup td dl dt, .opta-widget-container:not(.opta-timeline) -worldcup td dl dd {
    display: inline-block;
}
.opta-widget-container:not(.opta-timeline) -worldcup td.team li {
    border: 0;
    padding: 4px 0;
}
.opta-widget-container:not(.opta-timeline) -worldcup span.score-goal, .opta-widget-container:not(.opta-timeline) -worldcup span.score-own, .opta-widget-container:not(.opta-timeline) -worldcup span.score-penalty, .opta-widget-container:not(.opta-timeline) -worldcup span.score-shootout {
    float: left;
    width: 20px;
    height: 17px;
    margin: 0 6px;
    background: transparent url(http://widget.cloud.opta.net/2.0/assets/images/icons/events-sprite.png) no-repeat 0 -168px;
}
.opta-widget-container:not(.opta-timeline) -worldcup dl dt .team-crest {
    position: relative;
    left: -34px;
}
.opta-widget-container:not(.opta-timeline) -worldcup.narrow dl dt .team-crest {
    left: -14px;
}
.opta-widget-container:not(.opta-timeline) -worldcup span.score-own {
    background-position: 0 -99px;
}
.opta-widget-container:not(.opta-timeline) -worldcup span.score-penalty {
    background-position: 0 -118px;
}
.opta-widget-container:not(.opta-timeline) -worldcup span.score-shootout {
    background-position: 0 -118px;
}
.opta-widget-container:not(.opta-timeline) -worldcup td.away-team .goal-scorers-away ul li>span {
    float: right;
}
.opta-widget-container:not(.opta-timeline) -worldcup td.team li span.player {
    float: left;
    margin: 5px 0 0 0;
}
.opta-widget-container:not(.opta-timeline) -worldcup td.away-team li {
    background-position: right -170px;
}
.opta-widget-container:not(.opta-timeline) -worldcup span-event {
    float: left;
    width: 17px;
    height: 17px;
    background: transparent url(http://widget.cloud.opta.net/2.0/assets/images/icons/events-sprite.png) no-repeat -5px -170px;
}
.opta-widget-container:not(.opta-timeline) -worldcup span-event.icon-substitution {
    background-position: -5px -380px;
}
.opta-widget-container:not(.opta-timeline) -worldcup span-event.own-goal {
    background-position: -5px -100px;
}
.opta-widget-container:not(.opta-timeline) -worldcup span-event.yellow-card {
    background-position: -5px -64px;
}
.opta-widget-container:not(.opta-timeline) -worldcup span-event.double-yellow {
    background-position: -5px 0;
}
.opta-widget-container:not(.opta-timeline) -worldcup span-event.penalty-shootout-miss {
    background-position: -5px -102px;
}
.opta-widget-container:not(.opta-timeline) -worldcup span-event.penalty-shootout-scored {
    background-position: -5px -121px;
}
.opta-widget-container:not(.opta-timeline) -worldcup span-event.penalty-in-game-scored {
    background-position: -5px -121px;
}
.opta-widget-container:not(.opta-timeline) -worldcup span-event.red-card {
    background-position: -5px -44px;
}
.opta-widget-container:not(.opta-timeline) .profile, .opta-widget-container:not(.opta-timeline) .stats {
    min-height: 175px;
}
.opta-widget-container:not(.opta-timeline) .profile .team-logo {
    width: 150px;
    padding: 10px;
    border-right: 1px solid #eee;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
.opta-widget-container:not(.opta-timeline) .profile dl {
    margin-left: 170px;
}
.opta-widget-container:not(.opta-timeline) .profile dt, .opta-widget-container:not(.opta-timeline) .profile dd {
    display: block;
    padding: 8px 0 7px;
    min-height: 10px;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline) .profile dt {
    float: left;
    width: auto;
    padding-left: 10px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .profile dt:after, .opta-widget-container:not(.opta-timeline) .stats dt:after, .opta-widget-container:not(.opta-timeline) .venues dt:after {
    content: ':';
    margin-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .profile dt.player-weight {
    width: 60px;
    padding-left: 3em;
    clear: none;
}
.opta-widget-container:not(.opta-timeline) .profile dd {
    border-bottom: 1px solid #eee;
}
.opta-widget-container:not(.opta-timeline) .profile.wcplayerprofile dd {
    border-left: 1px solid #eee;
}
.opta-widget-container:not(.opta-timeline) .profile dd.player-height {
    float: left;
}
.opta-widget-container:not(.opta-timeline) .stats dl, .opta-widget-container:not(.opta-timeline) .venues dl {
    float: left;
    width: 50%;
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .stats dt, .opta-widget-container:not(.opta-timeline) .stats dd, .opta-widget-container:not(.opta-timeline) .venues dt, .opta-widget-container:not(.opta-timeline) .venues dd {
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid #eee;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline) .stats dt, .opta-widget-container:not(.opta-timeline) .venues dt {
    float: left;
    padding-left: 10px;
    clear: left;
    font-weight: normal;
    border-left: 1px solid #eee;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget .stats span.goals, .opta-widget-container:not(.opta-timeline) .stats dt.goals {
    padding-left: 25px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/goal.png') 10px 45% no-repeat;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget .stats span.yellow-cards, .opta-widget-container:not(.opta-timeline) .stats dt.yellow-cards {
    padding-left: 25px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/yellow-card.png') 10px 45% no-repeat;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget .stats span.red-cards, .opta-widget-container:not(.opta-timeline) .stats dt.red-cards {
    padding-left: 25px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/red-card.png') 10px 45% no-repeat;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget .stats span.double-yellow, .opta-widget-container:not(.opta-timeline) .stats dt.double-yellow {
    padding-left: 25px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/double-yellow.png') 6px 45% no-repeat;
}
.opta-widget-container:not(.opta-timeline) .stats dd, .opta-widget-container:not(.opta-timeline) .venues dd {
    font-weight: bold;
    clear: none;
}
.opta-widget-container:not(.opta-timeline) .stats .stats-wrapper, .opta-widget-container:not(.opta-timeline) .stats .shot-distribution {
    float: left;
    clear: none;
    width: 45%}
.opta-widget-container:not(.opta-timeline) .stats .shot-distribution {
    min-width: 241px;
    height: 154px;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: transparent url('../assets/images/backgrounds/bg-shots-figure.png') 0 0 no-repeat;
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .stats .stats-wrapper dl, .opta-widget-container:not(.opta-timeline) .stats .shot-distribution dl {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .stats .shot-distribution dl {
    position: absolute;
    width: auto;
}
.opta-widget-container:not(.opta-timeline) .stats .shot-distribution dt, .opta-widget-container:not(.opta-timeline) .stats .shot-distribution dd {
    border: 0;
    background: #57a033 url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-shots-stat.png') 0 0 repeat-x;
    height: 16px;
    line-height: 16px;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .stats .shot-distribution dt {
    padding: 0 0 0 3px;
}
.opta-widget-container:not(.opta-timeline) .stats .shot-distribution dt:after {
    margin-right: 0;
}
.opta-widget-container:not(.opta-timeline) .stats .shot-distribution dt span {
    position: absolute;
    left: -999em;
}
.opta-widget-container:not(.opta-timeline) .stats .shot-distribution dd {
    float: left;
    padding: 0 3px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .stats .shot-distribution h4 {
    padding-left: 10px;
    line-height: 25px;
}
.opta-widget-container:not(.opta-timeline) .stats .shot-distribution h4:after {
    content: ':'}
.opta-widget-container:not(.opta-timeline) .stats .shot-distribution dl.right-shot {
    left: 7px;
    top: 126px;
}
.opta-widget-container:not(.opta-timeline) .stats .shot-distribution dl.left-shot {
    left: 177px;
    top: 126px;
}
.opta-widget-container:not(.opta-timeline) .stats .shot-distribution dl.head-shot {
    left: 177px;
    top: 10px;
}
.opta-widget-container:not(.opta-timeline) .stats .shot-distribution dl.other-shot {
    left: 7px;
    top: 56px;
}
.opta-widget-container:not(.opta-timeline) .stats dl.standalone {
    float: none;
    width: 100%;
    clear: both;
}
.opta-widget-container:not(.opta-timeline) .stats dl.percentage {
    float: none;
    width: 100%;
    clear: both;
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .stats dl.percentage .bargraph {
    position: absolute;
    right: 1em;
    top: 30%;
    width: 65%;
    height: 8px;
    border: 1px solid #000;
}
.opta-widget-container:not(.opta-timeline) .stats dl.percentage .bargraph span {
    float: left;
    background: #090;
    height: 8px;
    line-height: 3px;
    text-align: right;
    font-size: 1px;
    color: #090;
}
.opta-widget-container:not(.opta-timeline) .ranking-container-left {
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.opta-widget-container:not(.opta-timeline) .ranking-container thead th.stat {
    width: 8%}
.opta-widget-container:not(.opta-timeline) .ranking-container thead th {
    vertical-align: bottom;
}
.opta-widget-container:not(.opta-timeline) .ranking-container thead th.position {
    width: 1em;
}
.opta-widget-container:not(.opta-timeline) .ranking-container thead th.team, .opta-widget-container:not(.opta-timeline) .ranking-container thead th.name {
    width: auto;
}
div.opta-widget-container:not(.opta-timeline) div.comp-container form.compform {
    padding: 5px 10px 0 5px;
    font-weight: bold;
    background: #fafafa;
}
div.opta-widget-container:not(.opta-timeline) div.comp-container form.compform>div.comp {
    display: inline-block;
    font-size: 12px;
    margin: 0 10px 0 0;
    white-space: nowrap;
    position: relative;
    color: #999;
}
div.opta-widget-container:not(.opta-timeline) div.comp-container form.compform>div.comp>input {
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    top: -2px;
}
div.opta-widget-container:not(.opta-timeline) div.comp-container form.compform>div.comp>label {
    cursor: pointer;
    margin: 0 0 0 5px;
}
div.opta-widget-container:not(.opta-timeline) div.comp-container form.compform>div.comp>label.checked {
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .ranking-container tr>.competition {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .ranking-category {
    height: 35px;
    line-height: 35px;
    background: #fafafa url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-grey-gradient.png') 0 100% repeat-x;
    position: relative;
    border-top: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .ranking-category select {
    position: absolute;
    top: 15%;
    right: 1em;
    border: 1px solid #999;
}
.opta-widget-container:not(.opta-timeline) .team-container .tabs-content a {
    text-decoration: none;
}
.opta-widget-container:not(.opta-timeline) .team-container .tabs-content a:hover {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .stats.narrow dt, .opta-widget-container:not(.opta-timeline) .stats.narrow dt {
    padding-left: 4px;
    border-left: 0;
}
.opta-widget-container:not(.opta-timeline) .stats.narrow dt:after, .opta-widget-container:not(.opta-timeline) .stats.narrow dt:after {
    margin-right: 4px;
}
.opta-widget-container:not(.opta-timeline) .stats.narrow dt.goals, .opta-widget-container:not(.opta-timeline) .stats.narrow dt.yellow-cards, .opta-widget-container:not(.opta-timeline) .stats.narrow dt.red-cards, .opta-widget-container:not(.opta-timeline) .stats.narrow dt.double-yellow, .opta-widget-container:not(.opta-timeline) .stats.narrow dt.goals, .opta-widget-container:not(.opta-timeline) .stats.narrow dt.yellow-cards, .opta-widget-container:not(.opta-timeline) .stats.narrow dt.red-cards, .opta-widget-container:not(.opta-timeline) .stats.narrow dt.double-yellow {
    background-position-x: 4px;
    text-indent: 16px;
}
.opta-widget-container:not(.opta-timeline) .stats.narrow dl.percentage .bargraph, .opta-widget-container:not(.opta-timeline) .stats.narrow dl.percentage .bargraph {
    width: 40%}
.opta-widget-container:not(.opta-timeline) .stats.narrow dl, .opta-widget-container:not(.opta-timeline) .stats.narrow dl, .opta-widget-container:not(.opta-timeline) .bettingteamstats.narrow .stats dl, .opta-widget-container:not(.opta-timeline) .bettingplayerstats.narrow .stats dl {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .stats.narrow .stats-wrapper {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .stats.narrow .shot-distribution h4 {
    padding-left: 4px;
}
.opta-widget-container:not(.opta-timeline) .profile.narrow .team-logo {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .profile.narrow dl {
    margin-left: 0;
}
.opta-widget-container:not(.opta-timeline) .profile.narrow dd.player-height {
    float: left;
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .profile.narrow dt.player-weight {
    padding-left: 1em;
    width: inherit;
}
.opta-widget-container:not(.opta-timeline) .comparison form {
    border: 1px solid #ccc;
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .comparison legend {
    width: 100%;
    background: #ddd;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .comparison legend span {
    display: block;
    padding: .5em;
}
.opta-widget-container:not(.opta-timeline) .comparison fieldset fieldset {
    float: left;
    padding: 10px 1%}
.opta-widget-container:not(.opta-timeline) .comparison fieldset fieldset li {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .comparison fieldset fieldset li span {
    padding: 4px;
    font-weight: bold;
    line-height: 22px;
}
.opta-widget-container:not(.opta-timeline) .comparison.narrow fieldset fieldset {
    width: 48%}
.opta-widget-container:not(.opta-timeline) .comparison fieldset fieldset.compare2 {
    float: right;
}
.opta-widget-container:not(.opta-timeline) .comparison.narrow fieldset fieldset.compare2 {
    padding: 10px 1% 10px 0;
}
.opta-widget-container:not(.opta-timeline) .comparison fieldset .compare2 dd, .opta-widget-container:not(.opta-timeline) .comparison fieldset .compare2 li, .opta-widget-container:not(.opta-timeline) .comparison fieldset .compare2 select {
    float: right;
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats .comparison fieldset li {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats .comparison fieldset li.player-pic img {
    margin: 0 3px;
}
.opta-widget-container:not(.opta-timeline) .comparison fieldset dt {
    height: 0;
    clear: both;
    text-indent: -999em;
}
.opta-widget-container:not(.opta-timeline) .comparison fieldset dd {
    float: left;
    padding: 4px 0 4px 5px;
    line-height: 18px;
    font-size: 11px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .comparison label {
    position: absolute;
    left: -999em;
}
.opta-widget-container:not(.opta-timeline) .comparison.narrow select {
    width: 94%}
.opta-widget-container:not(.opta-timeline) .comparison table {
    margin-bottom: 0;
    border: 1px solid #ccc;
    border-bottom: 8px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .comparison .tabs-content table {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .comparison .tabs-active .tabs-content li thead, .opta-widget-container:not(.opta-timeline) .comparison thead.offscreen {
    position: absolute;
    left: -999em;
    top: 0;
}
.opta-widget-container:not(.opta-timeline) .comparison thead th, .opta-widget-container:not(.opta-timeline) .comparison .tabs-active .tabs-content li thead th {
    background: #ddd;
    height: auto;
    line-height: 1;
}
.opta-widget-container:not(.opta-timeline) .comparison th.hidden {
    text-indent: -999em;
}
.opta-widget-container:not(.opta-timeline) .comparison th.player1, .opta-widget-container:not(.opta-timeline) .comparison th.team1 {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .comparison th.player2, .opta-widget-container:not(.opta-timeline) .comparison th.team2 {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .comparison tbody th {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .comparison tbody th img {
    margin: 0 6px;
    position: relative;
    top: 2px;
}
.opta-widget-container:not(.opta-timeline) .comparison tbody th, .opta-widget-container:not(.opta-timeline) .comparison .tabs-active .tabs-content li tbody th, .opta-widget-container:not(.opta-timeline) .comparison tbody td, .opta-widget-container:not(.opta-timeline) .cricket-playerstats .tabs-container tbody th {
    padding: 0;
    border-bottom: 1px solid #eee;
    text-align: center;
    vertical-align: middle;
    line-height: 25px;
    font-size: 11px;
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .comparison .prominent th, .opta-widget-container:not(.opta-timeline) .comparison .prominent td {
    font-size: 16px;
}
.opta-widget-container:not(.opta-timeline) .comparison td.player1, .opta-widget-container:not(.opta-timeline) .comparison td.team1 {
    text-align: left;
    padding-left: 10px;
    white-space: nowrap;
}
.opta-widget-container:not(.opta-timeline) .comparison td.player2, .opta-widget-container:not(.opta-timeline) .comparison td.team2 {
    text-align: right;
    padding-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .comparison td.image {
    padding: 0;
    width: 103px;
    vertical-align: top;
}
.opta-widget-container:not(.opta-timeline) .comparison td.image.player1 {
    border-right: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .comparison td.image.player2 {
    border-left: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .comparison td.crest {
    width: 75px;
    padding: 10px 0;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .comparison td.crest.team1 {
    border-right: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .comparison td.crest.team2 {
    border-left: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .comparison .stats-comparisons {
    margin-bottom: 0;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .comparison .stats-comparisons tbody th, .opta-widget-container:not(.opta-timeline) .comparison .stats-comparisons tbody td {
    border-left: 1px solid #eee;
    border-bottom: 0;
    padding-left: 10px;
}
.opta-widget-container:not(.opta-timeline) .comparison .stats-comparisons tbody th:first-child, .opta-widget-container:not(.opta-timeline) .comparison .stats-comparisons tbody td:first-child {
    border-left: 0;
}
.opta-widget-container:not(.opta-timeline) .comparison .stats-comparisons tbody th {
    background: #ddd;
    text-align: center;
    height: 17px;
    line-height: 1;
}
.opta-widget-container:not(.opta-timeline) .comparison .tabs-container {
    background: #fff;
    border-top: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) .comparison .tabs-active .tabs-nav {
    border-top: 0;
}
.opta-widget-container:not(.opta-timeline) .comparison .tabs-active .tabs-nav li.tabs-selected a {
    border-left: 0;
}
.opta-widget-container:not(.opta-timeline) .comparison .tabs-content li {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .comparison .tabs-content div {
    margin-top: 10px;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .comparison.narrow fieldset select {
    width: 94%}
.opta-widget-container:not(.opta-timeline) .comparison.narrow fieldset ul li {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .comparison table {
    border-top: 0;
}
.opta-widget-container:not(.opta-timeline) .comparison .tabs-content dd .centredbars, .opta-widget-container:not(.opta-timeline) .comparison.light-coverage dd .centredbars, .opta-widget-container:not(.opta-timeline) .comparison .centredbars {
    width: 50%;
    float: left;
    background-color: #eee;
}
.opta-widget-container:not(.opta-timeline) .comparison .centredbars {
    height: 4px;
    margin-bottom: 8px;
}
.opta-widget-container:not(.opta-timeline) .comparison .centredbars span {
    height: 4px;
    font-size: 0;
}
.opta-widget-container:not(.opta-timeline) .comparison .tabs-content dd .centredbars .home-percentage, .opta-widget-container:not(.opta-timeline) .comparison.light-coverage dd .centredbars .home-percentage, .opta-widget-container:not(.opta-timeline) .comparison .centredbars .home-percentage {
    background: #6fae47;
    text-align: right;
    float: right;
}
.opta-widget-container:not(.opta-timeline) .comparison .tabs-content dd .centredbars .away-percentage, .opta-widget-container:not(.opta-timeline) .comparison.light-coverage dd .centredbars .away-percentage, .opta-widget-container:not(.opta-timeline) .comparison .centredbars .away-percentage {
    background: #ffb400;
    text-align: left;
    float: left;
}
#cluetip-title #cluetip-close {
    float: right;
}
#cluetip-waitimage {
    width: 32px;
    height: 32px;
    position: absolute;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/ajax-loader.gif') 0 0 no-repeat;
}
.cluetip-default {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
}
.cluetip-default div {
    padding: 0;
}
.cluetip-default #cluetip-outer {
    position: relative;
    margin: 0;
    background-color: transparent;
}
.cluetip-default #cluetip-title a {
    color: #d9d9c2;
    position: relative;
    top: 29px;
    z-index: 98;
    line-height: 25px;
}
.cluetip-default #cluetip-inner {
    padding: 0;
    margin: 15px 0 0 0;
    box-shadow: 10px 10px 10px #aaa;
    -moz-box-shadow: 10px 10px 10px #aaa;
    -webkit-box-shadow: 10px 10px 10px #aaa;
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
}
.cluetip-default div#cluetip-close {
    text-align: right;
    margin: 0 15px 5px 0;
    color: #900;
    background-color: transparent;
}
.cluetip-default div#cluetip-close a {
    color: #fff;
    text-decoration: none;
    font-size: 11px !important;
}
.cluetip-default div#cluetip-close a:hover {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .venues .venue_selector {
    margin: 0 auto;
    padding: 8px 0 0 2px;
}
.opta-widget-container:not(.opta-timeline) .fixtures.handball div.match, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball div.match, .opta-widget-container:not(.opta-timeline) .fixtures.basketball div.match, .opta-widget-container:not(.opta-timeline) .fixtures.cricket div.match, .opta-widget-container:not(.opta-timeline) .fixtures.f1 div.match {
    border-top: 1px solid #ccc;
    padding: 7px 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket.narrow div.match {
    line-height: 1.2em;
}
.opta-widget-container:not(.opta-timeline) .fixtures.handball div.matches, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball div.matches, .opta-widget-container:not(.opta-timeline) .fixtures.basketball div.matches, .opta-widget-container:not(.opta-timeline) .fixtures.cricket div.matches {
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures.handball div.matches .venue, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball div.matches .venue, .opta-widget-container:not(.opta-timeline) .fixtures.basketball div.matches .venue, .opta-widget-container:not(.opta-timeline) .fixtures.cricket div.matches .venue {
    float: left;
    width: 19%;
    margin: 0 1% 0 2%}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket.narrow div.matches .venue, .opta-widget-container:not(.opta-timeline) .fixtures.handball.narrow div.matches .venue, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball.narrow div.matches .venue, .opta-widget-container:not(.opta-timeline) .fixtures.basketball.narrow div.matches .venue {
    width: auto;
    margin-right: 0;
    line-height: 1.4em;
    color: #999;
}
.opta-widget-container:not(.opta-timeline) .fixtures.handball div.matches .home-side, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball div.matches .home-side, .opta-widget-container:not(.opta-timeline) .fixtures.basketball div.matches .home-side, .opta-widget-container:not(.opta-timeline) .fixtures.cricket div.matches .home-side {
    float: left;
    width: 20%;
    text-align: right;
    margin-right: 2%;
    display: inline-block;
}
.opta-widget-container:not(.opta-timeline) .fixtures.handball div.matches .away-side, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball div.matches .away-side, .opta-widget-container:not(.opta-timeline) .fixtures.basketball div.matches .away-side, .opta-widget-container:not(.opta-timeline) .fixtures.cricket div.matches .away-side {
    float: left;
    width: 20%;
    text-align: left;
    margin-left: 2%;
    display: inline-block;
}
.opta-widget-container:not(.opta-timeline) .fixtures.handball div.matches .match .match-score, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball div.matches .match .match-score, .opta-widget-container:not(.opta-timeline) .fixtures.basketball div.matches .match .match-score, .opta-widget-container:not(.opta-timeline) .fixtures.cricket div.matches .match .match-score {
    float: left;
    display: inline-block;
    width: 12%;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket.narrow div.matches .match .match-score {
    float: left;
    width: auto;
    margin: 0 0 0 2%;
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .fixtures.handball.narrow div.matches .match .match-score, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball.narrow div.matches .match .match-score, .opta-widget-container:not(.opta-timeline) .fixtures.basketball.narrow div.matches .match .match-score {
    width: 22%}
.opta-widget-container:not(.opta-timeline) .fixtures.volleyball div.matches .schedule, .opta-widget-container:not(.opta-timeline) .fixtures.handball div.matches .schedule {
    float: left;
    display: inline-block;
    text-align: right;
    width: 19%;
    margin: 0 2% 0 1%}
.opta-widget-container:not(.opta-timeline) .fixtures.basketball div.matches .schedule, .opta-widget-container:not(.opta-timeline) .fixtures.cricket div.matches .schedule {
    float: right;
    display: inline-block;
    text-align: right;
    width: 19%;
    margin: 0 2% 0 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures.basketball div.matches .schedule {
    float: right;
    margin: 0 2% 0 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket.narrow div.matches .schedule {
    float: left;
    text-align: left;
    margin-left: 2%;
    width: auto;
}
.opta-widget-container:not(.opta-timeline) .fixtures.basketball.narrow div.matches .schedule {
    float: right;
    text-align: left;
    margin-left: 2%;
    width: auto;
}
.opta-widget-container:not(.opta-timeline) .fixtures.handball div.matches .schedule a, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball div.matches .schedule a, .opta-widget-container:not(.opta-timeline) .fixtures.cricket div.matches .schedule a {
    float: right;
    color: #404040;
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .fixtures.handball div.matches .schedule a:hover, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball div.matches .schedule a:hover, .opta-widget-container:not(.opta-timeline) .fixtures.cricket div.matches .schedule a:hover {
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket.narrow div.matches .home-side {
    clear: left;
    width: auto;
    margin: 0 0 0 2%;
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .fixtures.handball.narrow div.matches .home-side, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball.narrow div.matches .home-side, .opta-widget-container:not(.opta-timeline) .fixtures.basketball.narrow div.matches .home-side {
    text-align: left;
    clear: left;
    width: 37%;
    margin: 0 0 0 2%;
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .fixtures.handball div.matches .home-side img, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball div.matches .home-side img, .opta-widget-container:not(.opta-timeline) .fixtures.basketball div.matches .home-side img, .opta-widget-container:not(.opta-timeline) .fixtures.cricket div.matches .home-side img {
    float: right;
    margin-left: 5%}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket .matches .match-score span.match-score-home {
    display: inline-block;
    width: 42%;
    padding: 0;
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket .matches .match-score span.match-score-away {
    width: 42%;
    padding: 0;
    text-align: left;
    display: inline-block;
}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket .matches .match-score span.match-score-divider {
    width: 16%;
    text-align: center;
    display: inline-block;
}
.opta-widget-container:not(.opta-timeline) .fixtures.handball.narrow div.matches .away-side, .opta-widget-container:not(.opta-timeline) .fixtures.volleyball.narrow div.matches .away-side, .opta-widget-container:not(.opta-timeline) .fixtures.basketball.narrow div.matches .away-side {
    margin: 0 2% 0 0;
    width: 37%;
    text-align: right;
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket.narrow div.matches .away-side {
    margin: 0 0 0 2%;
    width: auto;
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .fixtures.basketball div.matches .away-side img, .opta-widget-container:not(.opta-timeline) .fixtures.cricket div.matches .away-side img {
    float: left;
    margin-right: 5%}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket .sc {
    text-decoration: none;
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket .grp-detail {
    font-weight: normal;
}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket .cricket-result {
    text-align: center;
    font-weight: bold;
    margin: 5px;
}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket.narrow .cricket-result {
    text-align: left;
    margin: 2px 0 0 2%}
.opta-widget-container:not(.opta-timeline) .fixtures.cricket .cricket-lineup {
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline) .basketball.standings {
    padding-bottom: 10px;
}
.opta-widget-container:not(.opta-timeline) .basketball.standings .bb-conf, .opta-widget-container:not(.opta-timeline) .basketball.standings .bb-div {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .basketball.standings .bb-conf {
    background: #f4f4f4 url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-grey-gradient.png') 0 100% repeat-x;
    font-weight: bold;
    line-height: 25px;
    padding: 5px 0 5px 10px;
    font-size: 12px;
}
.opta-widget-container:not(.opta-timeline) .basketball.standings table {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .basketball.standings .thead th {
    padding: .5em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 11px;
    font-weight: bold;
    color: #404040;
    text-align: center;
    background: #ddd;
}
.opta-widget-container:not(.opta-timeline) .basketball.standings .bb-div {
    text-align: left !important;
}
.opta-widget-container:not(.opta-timeline) .basketball.standings table.bb-auto th.bb-div, .opta-widget-container:not(.opta-timeline) .basketball.standings table.bb-auto td.bb-div {
    width: 40%}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 {
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches.f1-headers {
    background: #fff url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-gradient-tabs.png') bottom right repeat-x;
    padding: 10px 0;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-date, .opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-time, .opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-country, .opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-circuit, .opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-laps, .opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-lap-length, .opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-distance, .opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-winner, .opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-session, .opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-schedule {
    float: left;
    text-align: left;
    margin-left: 1%;
    width: 16%}
.opta-widget-container:not(.opta-timeline) .fixtures.f1.narrow div.matches .f1-country, .opta-widget-container:not(.opta-timeline) .fixtures.f1.narrow div.matches .f1-winner {
    width: 30%}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-date {
    width: 15%;
    margin-left: 2%}
.opta-widget-container:not(.opta-timeline) .fixtures.f1.narrow div.matches .f1-date {
    width: 20%}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-schedule {
    width: 10%}
.opta-widget-container:not(.opta-timeline) .fixtures.f1.narrow div.matches .f1-schedule {
    width: 14%}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-time {
    width: 5%}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-pole {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-laps {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-lap-length, .opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .f1-distance {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 .hidden {
    display: none;
    position: relative;
    background: #fff url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-grey-gradient-short.png') 0 0 repeat-x;
}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 div.matches .match-details.f1 {
    background: #f4f4f4 url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-grey-gradient-short.png') 0 0 repeat-x;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 98%;
    margin: 0 auto 10px auto;
}
.opta-widget-container:not(.opta-timeline) .details-collapsed.f1-expansion {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/arrow-expand.png') right no-repeat;
}
.opta-widget-container:not(.opta-timeline) .details-expanded.f1-expansion {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/arrow-collapse.png') right no-repeat;
}
.opta-widget-container:not(.opta-timeline) .details-collapsed.f1-expansion, .opta-widget-container:not(.opta-timeline) .details-expanded.f1-expansion {
    width: 14%;
    float: left;
    text-align: right;
    color: #404040;
    padding: 0 2% 0 2%;
    background-size: 11px;
    text-decoration: underline;
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .details-collapsed.f1-expansion:hover, .opta-widget-container:not(.opta-timeline) .details-expanded.f1-expansion:hover {
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 .f1-track-detail {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    position: absolute;
    top: 0;
    left: 65%;
    height: 67px;
    width: 32%;
    background: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 .f1-track-detail ul {
    margin: 5px 0 0 25px;
}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 .f1-track-detail ul li {
    border-bottom: 0;
    padding: 3px 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 .f1-track-detail ul span {
    color: #606060;
    font-weight: bold;
    margin-right: 10px;
    display: inline-block;
    width: 80px;
}
.opta-widget-container:not(.opta-timeline) .fixtures.f1 .f1-track-detail ul span:after {
    content: ':'}
.opta-widget-container:not(.opta-timeline) .profile-container .profile div.f1-list {
    margin-left: 170px;
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .profile-container .profile div.f1-list.nologo {
    margin-left: 0;
}
.opta-widget-container:not(.opta-timeline) .profile-container .profile ul.f1-list, .opta-widget-container:not(.opta-timeline) .profile-container .profile dl.f1-list {
    float: left;
    width: 47%;
    margin-left: 0;
    margin-right: 3%}
.opta-widget-container:not(.opta-timeline) .profile-container .profile.narrow ul.f1-list, .opta-widget-container:not(.opta-timeline) .profile-container .profile.narrow dl.f1-list {
    width: 100%;
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .profile-container .profile ul.f1-list li {
    padding: 8px 0 7px 10px;
}
.opta-widget-container:not(.opta-timeline) .profile-container .profile.narrow ul.f1-list li {
    text-indent: 10px;
}
.opta-widget-container:not(.opta-timeline) .profile-container .profile ul.f1-list li.f1-drivers-title {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .profile-container .profile ul.f1-list li.f1-drivers-title::after {
    display: inline;
    clear: none;
    content: ':';
    height: auto;
    font-size: inherit;
    visibility: visible;
}
.opta-widget-container:not(.opta-timeline) .profile-container .profile.narrow ul.f1-list li.f1-driver:nth-child(2) {
    margin-top: 0;
}
.opta-widget-container:not(.opta-timeline) .basketball.livescore td {
    border-bottom: 0;
}
@-moz-keyframes redPulse {
    from {
    border-bottom: 10px solid FireBrick;
}
50% {
    border-bottom: 10px solid Red;
}
to {
    border-bottom: 10px solid FireBrick;
}
}@-webkit-keyframes redPulse {
    from {
    border-bottom: 10px solid FireBrick;
}
50% {
    border-bottom: 10px solid #cc2727;
}
to {
    border-bottom: 10px solid FireBrick;
}
}.opta-widget-container:not(.opta-timeline) .livescore tr.homeSide td {
    border-bottom: 1px solid lightgray;
}
.opta-widget-container:not(.opta-timeline) .livescore tr.homeSide .inplay {
    border-bottom: 10px solid FireBrick !important;
    -webkit-animation-name: redPulse;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: redPulse;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
}
.opta-widget-container:not(.opta-timeline) .livescore .current_period {
    font-size: larger;
    border-right: 1px solid lightgray;
}
.opta-widget-container:not(.opta-timeline) .livescore .boxscore {
    width: auto;
    margin: 0 auto;
    border: 1px solid lightgray;
}
.opta-widget-container:not(.opta-timeline) .livescore .boxscore td {
    padding: 10px;
}
.opta-widget-container:not(.opta-timeline) .livescore td {
    border-left: 1px solid #ddd;
    min-width: 30px;
}
.opta-widget-container:not(.opta-timeline) .livescore tr.awaySide .period.played {
    border-top: 10px solid FireBrick;
}
.opta-widget-container:not(.opta-timeline) .livescore tr.homeSide .period.played {
    border-bottom: 10px solid FireBrick;
}
.opta-widget-container:not(.opta-timeline) .livescore.match-summary tr.homeSide .period.played {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .livescore.match-summary tr.first .period.played {
    border-bottom: 10px solid FireBrick;
}
.opta-widget-container:not(.opta-timeline) .livescore.match-summary .match-score-details td.date {
    font-size: 12px;
}
.opta-widget-container:not(.opta-timeline) .livescore.match-summary .extras abbr {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .livescore.match-summary .extras abbr:after {
    content: ':'}
.opta-widget-container:not(.opta-timeline) .livescore.match-summary .match-score-details td.first.name {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .livescore.match-summary .match-score-details td {
    border: 0;
    font-size: 22px;
    padding: 5px;
}
.opta-matchsummary.narrow .match-score-details td.team-crest {
    display: none;
}
.opta-matchsummary.narrow .boxscore .period {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .livescore.match-summary tr td {
    border-bottom: 1px solid lightgray;
}
.opta-widget-container:not(.opta-timeline) .livescore {
    padding-bottom: 20px;
}
.opta-widget-container:not(.opta-timeline)  .match-score-details .score-line .score.vs {
    width: auto;
    margin: 0 20px;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline)  .match-score-details .score-line .teamscore {
    margin: 0 20px;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) table.boxscore tr.teamrow td {
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .homeglyph {
    position: absolute;
    bottom: 3px;
    right: 3px;
    font-size: larger;
    cursor: default;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .homeglyph {
    bottom: -3px;
}
.opta-widget-container:not(.opta-timeline) .livescore .totalScore {
    background: lightgray;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .livestatus {
    float: right;
    width: 50px;
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .livemon {
    float: right;
    position: absolute;
    top: 8px;
    right: 8px;
    background-color: lightgray;
    background-image: radial-gradient(50% 50%, ellipse closest-side, lightgray, gray 100%);
    height: 10px;
    -moz-border-radius: 75px;
    -webkit-border-radius: 75px;
    width: 10px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .5);
}
@-webkit-keyframes livePulse {
    from {
    background-color: GreenYellow;
    -webkit-box-shadow: 0 0 5px GreenYellow;
}
50% {
    background-color: #89cc27;
    -webkit-box-shadow: 0 0 10px #89cc27;
}
to {
    background-color: GreenYellow;
    -webkit-box-shadow: 0 0 5px GreenYellow;
}
}@-moz-keyframes livePulse {
    from {
    background-color: GreenYellow;
    -webkit-box-shadow: 0 0 5px GreenYellow;
}
50% {
    background-color: #89cc27;
    -webkit-box-shadow: 0 0 10px #89cc27;
}
to {
    background-color: GreenYellow;
    -webkit-box-shadow: 0 0 5px GreenYellow;
}
}.opta-widget-container:not(.opta-timeline) .livemon.live {
    background-color: GreenYellow;
    -webkit-animation-name: livePulse;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: livePulse;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
}
.opta-widget-container:not(.opta-timeline) .bettingplayerstats {
    border: 1px solid #eee;
    border-top: 0;
    padding: 0 0 10px 0;
}
.opta-widget-container:not(.opta-timeline) .bettingplayerstats li {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .bettingplayerstats .top-drops {
    background: white;
    margin: 0;
    padding: 5px 0;
}
.opta-widget-container:not(.opta-timeline) .bettingplayerstats .top-drops select.player_select {
    float: right;
    max-width: 43%}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .stats, .opta-widget-container:not(.opta-timeline) .bettingplayerstats .stats, .opta-widget-container:not(.opta-timeline) .bettingteamstats .stats {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .bettingplayerstats h4 {
    margin: 10px;
    text-align: center;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .bettingteamstats.narrow .stats dl, .opta-widget-container:not(.opta-timeline) .bettingplayerstats.narrow .stats dl {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .bettingplayerstats .shot-distribution {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-goals-figure.png') 0 0 no-repeat;
    border: 0;
    margin-left: 5px;
    height: 160px;
}
.opta-widget-container:not(.opta-timeline) .bettingplayerstats .shot-distribution dl * {
    background: #e8e8e8;
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .bettingplayerstats .shot-distribution .left-goal {
    left: 168px;
    top: 140px !important;
}
.opta-widget-container:not(.opta-timeline) .bettingplayerstats .shot-distribution .right-goal {
    left: 0;
    top: 140px !important;
}
.opta-widget-container:not(.opta-timeline) .bettingplayerstats .shot-distribution .head-goal {
    left: 145px;
    top: 0 !important;
}
.opta-widget-container:not(.opta-timeline) .bettingplayerstats .shot-distribution .other-goal {
    left: 35px;
    top: 60px !important;
}
.opta-widget-container:not(.opta-timeline) .bettingteamstats dl.form_tab {
    width: 100%}
.opta-widget-container:not(.opta-timeline) ul.current6 {
    clear: none;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .current6 li {
    float: left;
    clear: none;
    display: inline !important;
    margin: 5px 3px 0 0;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
}
.opta-widget-container:not(.opta-timeline) .current6 li.current6-1 {
    opacity: 1;
}
.opta-widget-container:not(.opta-timeline) .current6 li.current6-2 {
    opacity: .8;
}
.opta-widget-container:not(.opta-timeline) .current6 li.current6-3 {
    opacity: .7;
}
.opta-widget-container:not(.opta-timeline) .current6 li.current6-4 {
    opacity: .6;
}
.opta-widget-container:not(.opta-timeline) .current6 li.current6-5 {
    opacity: .5;
}
.opta-widget-container:not(.opta-timeline) .current6 li.current6-6 {
    opacity: .4;
}
.opta-widget-container:not(.opta-timeline) .current-form-dt {
    width: 150px;
}
.opta-widget-container:not(.opta-timeline) .current6 .current6-win {
    background: #8dc740;
}
.opta-widget-container:not(.opta-timeline) .current6 .current6-lose {
    background: #eb2626;
}
.opta-widget-container:not(.opta-timeline) .current6 .current6-draw {
    background: #858484;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget .current6key .btc-l {
    padding-left: 13px !important;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget .current6key .btc-r {
    text-align: right;
    padding-right: 36px !important;
}
.opta-widget-container:not(.opta-timeline) .opta-logo-white {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/logos/opta-logo-white-small.png') 0 0 no-repeat;
    width: 36px;
    height: 16px;
    float: right;
    padding: 0;
    margin: 5px 7px 0 0;
}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison.accordion .tabs-container {
    padding-bottom: 10px;
}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .teamcomp-top {
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .teamcomp-top select.h2h-match {
    margin: 4px 0 0 4px;
}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .teamcomp-top table {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .tabs-nav {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .tabs-active .tabs-content li td {
    line-height: 18px;
}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .teamcomp-team {
    width: 20%;
    padding: 5px 1%;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .teamcomp-team img {
    display: block;
    margin: 7px auto;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .teamcomp-teams {
    font-weight: bold;
    margin: 10px 0;
    font-size: larger;
}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .teamcomp-top {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .stats table td {
    margin: 0;
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .btc-l {
    text-align: left;
    padding-left: 10px !important;
    font-weight: bold;
    width: 33.3%}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .btc-c {
    text-align: center;
    word-wrap: break-word;
    width: 33.3%}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .btc-r {
    text-align: right;
    padding-right: 10px !important;
    font-weight: bold;
    width: 33.3%}
.opta-widget-container:not(.opta-timeline).opta-bettingheadtohead .fixtures .matches dt {
    padding: 0;
}
.opta-widget-container:not(.opta-timeline).opta-bettingheadtohead dl.match-details {
    display: block;
    clear: both;
    float: none;
    padding: 0 0 0 10px;
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline).opta-bettingheadtohead dl.match-details.match-details-bottom {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
.opta-widget-container:not(.opta-timeline).opta-bettingheadtohead .match-home-events li span, .opta-widget-container:not(.opta-timeline).opta-bettingheadtohead .match-away-events li span {
    font-weight: normal;
}
.opta-widget-container:not(.opta-timeline).opta-bettingheadtohead .stats dd {
    height: auto;
}
.opta-widget-container:not(.opta-timeline) .bettingteamcomparison .btc-r li {
    float: right;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget h2, .opta-widget-container:not(.opta-timeline) .opta-betting-widget .stats {
    border-radius: 0;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget .stats {
    min-height: 0;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget h2 {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-ltblue-gradient.png') 0 0 repeat-x;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget li, .opta-widget-container:not(.opta-timeline) .opta-betting-widget .stats {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget .accordion .tabs-content>li {
    border-bottom: 1px solid #eee;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget .tabs-container {
    padding-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget .tabs-nav li:not(:last-child) {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-dark-grey-short.png') right center no-repeat;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget .stripe-on {
    background: #e7e7e7;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget dt.substitution-on {
    padding-left: 25px;
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/substitution-on.png') 10px 45% no-repeat;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget dt.substitution-off {
    padding-left: 25px;
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/substitution-off.png') 10px 45% no-repeat;
}
.opta-widget-container:not(.opta-timeline) .opta-betting-widget .locked_team {
    font-size: 12px;
    font-weight: bold;
    width: 49%;
    margin-left: 1%;
    display: inline-block;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile {
    border-radius: 0 0 10px 10px;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-team-profile {
    border: 0;
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-profile-image-on {
    min-height: 170px;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-profile-image-off {
    min-height: 0;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-player-profile {
    margin: 0 auto 7px auto;
    width: 97%;
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-player-profile.plyr_prof_only {
    margin: 0;
    width: 100%;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-squad li {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-squad li .profile {
    border-radius: 0;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-squad {
    background: #f6f6f6;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-squad.two-col {
    float: left;
    width: 50%}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-squad.two-col:nth-of-type(1) {
    width: 49%;
    padding-right: 1%}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-squad li {
    padding: 0;
    background: #f6f6f6;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-player-header {
    width: 98%;
    padding: 3px 1%;
    line-height: 20px;
    background: #fff;
    border-bottom: 1px solid #eee;
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-player-header.details-expanded, .opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-player-header.details-collapsed {
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-player-header.details-collapsed {
    background: #fff url('http://widget.cloud.opta.net/2.0/assets/images/arrows/arrow-expand.png') 99% 5px no-repeat;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-player-header.details-expanded {
    background: #ddd url('http://widget.cloud.opta.net/2.0/assets/images/arrows/arrow-collapse.png') 99% 5px no-repeat;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-position-profile {
    float: right;
    margin-right: 25px;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-position-noprofile {
    float: right;
    margin-right: 5px;
    position: absolute;
    right: 0;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .rugby-position-name {
    text-transform: capitalize;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .jersey {
    width: 1em;
    text-align: right;
    color: #888;
    margin-right: 8px;
    display: inline-block;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile .team-logo img {
    border: 1px solid #EEE;
}
.opta-widget-container:not(.opta-timeline) .rugby-squadprofile img.rugby-tiny-player {
    margin: 0 5px 0 2px;
    vertical-align: middle;
}
.opta-widget-container:not(.opta-timeline) .motorsport-liverace .liverace {
    border-radius: 0 0 10px 10px;
}
.opta-widget-container:not(.opta-timeline) .motorsport-liverace .narrow .tabs-active .tabs-content li td, .opta-widget-container:not(.opta-timeline) .light-coverage td {
    line-height: 15px;
}
.opta-widget-container:not(.opta-timeline) .motorsport-liverace .narrow tbody td {
    padding: .5em .2em;
}
.opta-widget-container:not(.opta-timeline) .motorsport-liverace .tabs-container, .opta-widget-container:not(.opta-timeline) .motorsport-liverace table.race-summary {
    margin: 0;
    position: relative;
    padding-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .motorsport-liverace table.race-summary tbody td {
    text-align: left;
    width: 50%;
    border: 0;
    padding: 3px 10px;
}
.opta-widget-container:not(.opta-timeline) .motorsport-liverace table.race-summary td.race-laps {
    text-align: right;
    padding-right: 60px;
}
.opta-widget-container:not(.opta-timeline) .motorsport-liverace table.race-summary td.race-status {
    text-align: right;
    font-weight: bold;
    font-size: 14px;
    padding-right: 60px;
}
.opta-widget-container:not(.opta-timeline) .motorsport-liverace .racebox.RACE .race_position_1 {
    background: #ccc;
}
.opta-widget-container:not(.opta-timeline) .motorsport-liverace .racebox.RACE .race_position_2 {
    background: #ddd;
}
.opta-widget-container:not(.opta-timeline) .motorsport-liverace .racebox.RACE .race_position_3 {
    background: #eee;
}
.opta-widget-container:not(.opta-timeline) .motorsport-liverace .driver {
    text-align: left;
    padding-left: 10px;
}
.opta-widget-container:not(.opta-timeline) .motorsport-liverace .position {
    padding: 5px;
}
.opta-widget-container:not(.opta-timeline) .motorsport-liverace .tabs-active .tabs-content li th.driver, .opta-widget-container:not(.opta-timeline) .motorsport-liverace .tabs-active .tabs-content li th.team {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .motorsport-liverace .driver>img.flag {
    margin: 5px;
}
.opta-widget-container:not(.opta-timeline) .racebox table tr td.position span {
    display: block;
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/arrow-sprite.gif') no-repeat -250px -16px;
    text-indent: 15px;
    line-height: 10px;
    width: 10px;
    height: 10px;
}
.opta-widget-container:not(.opta-timeline) .narrow .racebox table tr td.position span {
    background: 0;
    text-indent: 5px;
}
.opta-widget-container:not(.opta-timeline) .racebox table tr td.position.down span {
    background-position: -25px -8px;
}
.opta-widget-container:not(.opta-timeline) .racebox table tr td.position.up span {
    background-position: -25px 0;
}
.opta-widget-container:not(.opta-timeline) .racebox td.race-status {
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .racebox td.race-status .flagsprite {
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    right: 10px;
    top: 14px;
}
.opta-widget-container:not(.opta-timeline) .flagsprite {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/race-flag-sprite.png') no-repeat 500px 100px;
}
.opta-widget-container:not(.opta-timeline) .flag-chequered {
    background-position: 0 0;
    width: 32px;
    height: 31px;
}
.opta-widget-container:not(.opta-timeline) .flag-red {
    background-position: 0 -32px;
    width: 32px;
    height: 31px;
}
.opta-widget-container:not(.opta-timeline) .flag-yellow {
    background-position: 0 -64px;
    width: 32px;
    height: 31px;
}
.opta-widget-container:not(.opta-timeline) .racebox tr.qualifier_group th {
    background: lightgray;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .svg-container, .opta-widget-container:not(.opta-timeline) .goalreplay .match-summary {
    width: 100%;
    position: relative;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .match-summary span {
    display: block;
    font-size: 13px;
    line-height: 1.4em;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .match-summary span.match {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .match-summary td.score {
    font-size: 32px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .widgetBubble {
    position: absolute;
    background: #333;
    background-color: rgba(51, 51, 51, 0.85);
    color: #eee;
    padding: 10px !important;
    width: 200px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.opta-widget-container:not(.opta-timeline) .goalreplay.narrow .widgetBubble {
    width: 100px;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .widgetBubble img.player-img {
    float: left;
    margin: 0 10px 0 0;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .widgetBubble div.bubble_pitch {
    margin: 15px 0 0 0;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .widgetBubble p {
    clear: none;
    padding: 0 0 .5em 0;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .widgetBubble p.event_type {
    font-weight: bold;
    font-size: 13px;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .widgetBubble p.player {
    margin: 0 0 .2em 0;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .widgetBubble .bubble_close {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
}
.opta-widget-container:not(.opta-timeline) .goalreplay div.svg-container {
    clear: both;
}
.opta-widget-container:not(.opta-timeline) .goalreplay select {
    float: left;
    margin: 1%;
    max-width: 48%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.opta-widget-container:not(.opta-timeline) .goalreplay select.event-selection.away {
    float: right;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .goalreplay-events td {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .goalreplay-events td.event-shirt {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .goalreplay-events tr:hover, .opta-widget-container:not(.opta-timeline) .goalreplay .goalreplay-events .hover {
    background: Beige;
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .goalreplay-events tr.selected {
    background: Khaki;
}
.opta-widget-container:not(.opta-timeline) .goalreplay .category-key dt:after {
    content: ' '}
.opta-widget-container:not(.opta-timeline) .tabs-active div.opta-dropdown {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    background-color: silver;
    height: 35px;
    text-indent: 11px;
    cursor: pointer;
    background: #fff url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-gradient-tabs.png') bottom right repeat-x;
    border-top: 1px solid #ddd;
    font-weight: bold;
    font-size: 11px;
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .tabs-active div.opta-dropdown span {
    display: block;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/arrows/arrow-expand.png') 10px 10px no-repeat;
    padding: 12px 0 0 20px;
    height: 23px;
}
.opta-widget-container:not(.opta-timeline) .tabs-active div.opta-dropdown span span {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .tabs-active div.opta-dropdown.active span {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/arrows/arrow-collapse.png') 10px 10px no-repeat;
}
.opta-widget-container:not(.opta-timeline) .tabs-active div.opta-dropdown ul.tabs-nav {
    display: none;
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) .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: 0;
    background: #f0f0f0;
}
.opta-widget-container:not(.opta-timeline) .tabs-active div.opta-dropdown ul.tabs-nav li, .opta-widget-container:not(.opta-timeline) .tabs-active div.opta-dropdown ul.tabs-nav li a, .opta-widget-container:not(.opta-timeline) .tabs-active div.opta-dropdown ul.tabs-nav li:hover, .opta-widget-container:not(.opta-timeline) .tabs-active div.opta-dropdown ul.tabs-nav li a:hover {
    box-sizing: border-box;
    clear: both;
    background: 0;
    border: 0;
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .tabs-active div.opta-dropdown ul.tabs-nav li a, .opta-widget-container:not(.opta-timeline) .tabs-active div.opta-dropdown ul.tabs-nav li a:hover {
    padding: 0 20px;
    color: #999;
}
.opta-widget-container:not(.opta-timeline) .tabs-active div.opta-dropdown ul.tabs-nav li a:hover {
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .matchpreview, .opta-widget-container:not(.opta-timeline) .matchpreview .tabs-container table {
    border-radius: 0 0 10px 10px;
}
.opta-widget-container:not(.opta-timeline) .matchpreview .tabs-container table.side-by-side {
    border-radius: 0 0 10px 0;
}
.opta-widget-container:not(.opta-timeline) .matchpreview .tabs-container table.side-by-side:first-child {
    border-radius: 0 0 0 10px;
}
.opta-widget-container:not(.opta-timeline) .matchpreview .wld {
    margin-top: 5px;
}
.opta-widget-container:not(.opta-timeline) .matchpreview th {
    font-size: 12px;
    font-weight: bold;
    background: #ddd;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 4px 0;
}
.opta-widget-container:not(.opta-timeline) .matchpreview table {
    margin-bottom: 0;
    background: 0;
}
.opta-widget-container:not(.opta-timeline) .matchpreview .fixtures {
    margin: 0;
    border: 0;
    float: left;
    width: 100%}
.opta-widget-container:not(.opta-timeline) .matchpreview .match {
    padding: 7px 0 !important;
}
.opta-widget-container:not(.opta-timeline) .matchpreview .tabs-container {
    margin: 0;
    background: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 0;
    border: 1px solid #eee;
    border-top: 0;
}
.opta-widget-container:not(.opta-timeline) .matchpreview .tabs-selected {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .matchpreview table tr.thin th, .opta-widget-container:not(.opta-timeline) .matchpreview table tr.thin td {
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .matchpreview table tr.thin:last-child td {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .matchpreview .side-by-side:first-child .matches, .opta-widget-container:not(.opta-timeline) .matchpreview .side-by-side:first-child tr {
    border-right: 3px solid #eee;
}
.opta-widget-container:not(.opta-timeline) .matchpreview .side-by-side, .opta-widget-container:not(.opta-timeline) .seasonschedule .side-by-side {
    width: 50%;
    float: left;
}
.opta-widget-container:not(.opta-timeline).narrow .matchpreview .side-by-side {
    width: auto;
    float: none;
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline) .matchpreview .side-by-side>h3 {
    display: none;
}
.opta-widget-container:not(.opta-timeline).narrow .matchpreview .side-by-side>h3 {
    display: block;
}
.opta-widget-container:not(.opta-timeline) .matchpreview .match-score-divider {
    color: #404040;
    font-weight: normal;
}
.opta-widget-container:not(.opta-timeline) .matchpreview tbody td img {
    margin: 4px 0;
}
.opta-widget-container:not(.opta-timeline) .matchpreview th.player-head {
    text-align: left;
    padding-left: 15px;
}
.opta-widget-container:not(.opta-timeline) .matchpreview th.goals-head {
    text-align: right;
    padding-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .matchpreview tr.thin td.player-name {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .matchpreview tr.thin td.player-score {
    text-align: right;
    padding-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .matchpreview dd.clearfix {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .matchpreview dd .match-details-bottom {
    width: auto;
    margin: 0 auto;
    padding: 6px 0 4px 10px;
    border-top: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) .seasonschedule th, .opta-widget-container:not(.opta-timeline) .seasonschedule td {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .seasonschedule .match {
    padding: 7px 0 !important;
}
.opta-widget-container:not(.opta-timeline) .seasonschedule .fixtures .matches dt .match-time {
    width: 14%;
    margin-right: 1%;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .seasonschedule .tour-name {
    width: 36%;
    font-weight: bold;
    margin-left: 1%}
.opta-widget-container:not(.opta-timeline) .seasonschedule .tour-location {
    width: 36%}
.opta-widget-container:not(.opta-timeline) .seasonschedule .tour-name {
    margin-left: 1%}
.opta-widget-container:not(.opta-timeline) .seasonschedule.narrow .fixtures dd .match-details {
    padding-left: 1%}
.opta-widget-container:not(.opta-timeline) .seasonschedule.narrow .fixtures dd .match-details dt {
    clear: left;
    line-height: 1.4em;
}
.opta-widget-container:not(.opta-timeline) .seasonschedule.narrow .fixtures dd .match-details dd {
    line-height: 1.4em;
}
.opta-widget-container:not(.opta-timeline) .seasonschedule table td {
    vertical-align: top;
}
.opta-widget-container:not(.opta-timeline) .seasonschedule table .match-time {
    width: 11%}
.opta-widget-container:not(.opta-timeline) .seasonschedule table .tour-name, .opta-widget-container:not(.opta-timeline) .seasonschedule table .tour-location, .opta-widget-container:not(.opta-timeline) .seasonschedule table .competition-name {
    width: 26%}
.opta-widget-container:not(.opta-timeline) .tennis.rankings h3 {
    text-align: right;
    font-weight: normal;
}
.opta-widget-container:not(.opta-timeline) .tennis.rankings table {
    margin: 0 0 10px 0;
}
.opta-widget-container:not(.opta-timeline) .tennis .tennis-match {
    margin: 0;
    width: 100%;
    background: transparent;
    border-radius: 10px;
}
.opta-widget-container:not(.opta-timeline) .tennis .tennis-match td {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .tennis .fixtures .matches dt {
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .tennis .fixtures .matches .tennis-match .match-time {
    width: 8%;
    text-align: center;
    padding: 0 0 0 1%;
    line-height: 1.4;
}
.opta-widget-container:not(.opta-timeline) .tennis .fixtures .matches .tennis-match .match-time a {
    text-decoration: none;
}
.opta-widget-container:not(.opta-timeline) .tennis .fixtures .matches .tennis-match .match-time a:hover {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .tennis .tennis-match .tennis-match-player {
    text-align: left;
    width: 40% !important;
    line-height: 20px;
}
.opta-widget-container:not(.opta-timeline) .tennis .tennis-match .tennis-match-player strong {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .tennis .tennis-match .tennis-seed {
    width: 25px;
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .tennis .tennis-match .tennis-server {
    width: 10px !important;
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .tennis .tennis-match .tennis-server img {
    width: 10px;
}
.opta-widget-container:not(.opta-timeline) .tennis .tennis-match .tennis-match-nationality {
    width: 25px;
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .tennis .tennis-match .tennis-score {
    width: 25px;
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .tennis .tennis-match .tennis-score strong {
    display: block;
    line-height: 30px;
    background: #f4f4f4;
}
.opta-widget-container:not(.opta-timeline) .tennis .tennis-date {
    padding: 0 !important;
}
.opta-widget-container:not(.opta-timeline) .tennis .tennis-date h3, .opta-widget-container:not(.opta-timeline) .tennis .tennis-date h4 {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .tennis .tennis-court {
    background: #eee;
}
.opta-widget-container:not(.opta-timeline) .tennis .estimate {
    font-size: 12px;
    padding: 10px;
    border-top: 1px solid #eee;
}
.opta-widget-container:not(.opta-timeline)>div.fixtures.volleyball .match-time, .opta-widget-container:not(.opta-timeline)>div.fixtures.handball .match-time {
    float: left;
    width: 4%;
    margin: 0 1% 0 2% !important;
}
.opta-widget-container:not(.opta-timeline)>div.fixtures.volleyball.narrow .match-time, .opta-widget-container:not(.opta-timeline)>div.fixtures.handball.narrow .match-time {
    width: auto;
    margin: 0 1% 0 2% !important;
    line-height: 1.4em;
    color: #999;
}
.opta-widget-container:not(.opta-timeline)>div.fixtures.volleyball .schedule, .opta-widget-container:not(.opta-timeline)>div.fixtures.handball .schedule {
    width: 10% !important;
}
.opta-widget-container:not(.opta-timeline)>div.fixtures.volleyball div.series-score {
    display: block;
    clear: both;
    font-weight: bold;
    padding: 8px 0 0 0;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap table {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap tbody td {
    width: 18%;
    text-align: left;
    vertical-align: top;
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap ul.team li {
    padding-left: 20px;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap ul.team li:first-child {
    font-weight: bold;
    text-transform: uppercase;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap ul.team li.team_heat {
    text-transform: uppercase;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap ul.team li:nth-child(4) {
    border-bottom: 2px solid #999;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap ul.team li span {
    display: inline-block;
    width: 1em;
    padding: 0 8px 0 0;
    color: #3dc5f4;
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap td.pitch-container {
    width: 64%}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap .dop {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap span.dop-left, .opta-widget-container:not(.opta-timeline) .tracking.heatmap span.dop-right {
    float: left;
    width: 32%;
    height: 21px;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap span.dop-left {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/dop-left.jpg') repeat-x top left;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap span.dop-right {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/dop-right.jpg') repeat-x top left;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap span.dop-left.vertical, .opta-widget-container:not(.opta-timeline) .tracking.heatmap span.dop-right.vertical {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/dop-vertical.jpg') repeat-x top left;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap span.dop-center {
    float: left;
    width: 36%;
    margin-top: 5px;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap .palette.trackingHeatmap.burn-0 {
    color: transparent;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap .palette.trackingHeatmap.burn-1 {
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap .palette.trackingHeatmap.burn-2 {
    color: #ffe7e5;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap .palette.trackingHeatmap.burn-3 {
    color: #fcccca;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap .palette.trackingHeatmap.burn-4 {
    color: #ffa4a0;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap .palette.trackingHeatmap.burn-5 {
    color: #f9746e;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap .palette.trackingHeatmap.burn-6 {
    color: #fa4840;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap .palette.trackingHeatmap.burn-7 {
    color: #f50b00;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap .palette.trackingHeatmap.burn-8 {
    color: #d80a00;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap .palette.trackingHeatmap.burn-9 {
    color: #ac0800;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap .palette.trackingHeatmap.avg-pos-home {
    background-color: #fff;
    color: #555;
    border-color: #3dc5f4;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap .palette.trackingHeatmap.avg-pos-away {
    background-color: #404040;
    color: #fff;
    border-color: #ffb400;
}
.opta-widget-container:not(.opta-timeline) .feed-unavailable {
    display: none;
    background: #FFF !important;
    color: red;
    font-weight: bold;
    margin: 0;
    padding: 3px;
    font-size: 12px;
    background: transparent;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .attackingthirds.sides-2 .svg_container {
    loat: left;
}
.opta-widget-container:not(.opta-timeline) .attackingthirds .canvas-pitch .time-controls {
    margin-top: 0;
}
.opta-widget-container:not(.opta-timeline) .attackingthirds .canvas-pitch .time-panel {
    height: 15px;
}
.opta-widget-container:not(.opta-timeline) .attackingthirds .time-line.first-half.no-et, .opta-widget-container:not(.opta-timeline) .attackingthirds .time-line.second-half.no-et {
    width: 49%}
.opta-widget-container:not(.opta-timeline) .attackingthirds .canvas-pitch .time-controls-extra button {
    font-size: 10px;
    height: 38px;
}
.opta-widget-container:not(.opta-timeline) .attackingthirds .button-panel button.no-et {
    width: 31%}
.opta-widget-container:not(.opta-timeline) .attackingthirds div.svg_container>select {
    margin: 4px;
}
.opta-widget-container:not(.opta-timeline) .attackingthirds .canvas-pitch {
    float: none;
}
#opta-widget-svgholder-0 {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .attackingthirds div.svg_container {
    background: white;
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .attackingthirds.narrow div.svg_container, .opta-widget-container:not(.opta-timeline) .attackingthirds div.svg_container.team-0 {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .tracking li {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .tracking .tabs-container {
    margin-top: 0;
    width: 46%;
    float: left;
    clear: none;
}
.opta-widget-container:not(.opta-timeline) .chalkboard.horizontal.tracking div.teams {
    width: 25%}
.opta-widget-container:not(.opta-timeline) div.tracking div.teams dl.starters dt {
    background: #00adee;
}
.opta-widget-container:not(.opta-timeline) .tracking div.teams dl dt span {
    padding: 0 4px 6px 4px;
}
.opta-widget-container:not(.opta-timeline) .tracking div.teams dl.subs dt {
    background: #ddd;
}
.opta-widget-container:not(.opta-timeline) .tracking div.teams dl.subs dt span {
    padding: 0 4px;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams dl.starters.awayTeam {
    margin-top: 0;
}
.opta-widget-container:not(.opta-timeline) .tracking ul.tabs-content {
    float: left;
}
.opta-widget-container:not(.opta-timeline) .tracking p {
    text-align: center;
    padding: 10px 0 0 0;
}
.opta-widget-container:not(.opta-timeline) .tracking p a.selected {
    text-decoration: none;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .tracking .highchart {
    float: left;
    clear: none;
    width: 248px;
}
.opta-widget-container:not(.opta-timeline) .tracking .highchart.barchart {
    height: 400px;
}
.opta-widget-container:not(.opta-timeline) .tracking .piechart .highchart {
    height: 300px;
}
.opta-widget-container:not(.opta-timeline) .tracking fieldset {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .tracking .loco {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 4px 0;
}
.opta-widget-container:not(.opta-timeline) .tracking .loco p {
    padding: 0 0 2px 0;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .tracking .loco .motion {
    float: left;
    width: 100%;
    clear: left;
    margin: 4px 0 0 0;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline) .tracking .loco .motion-type {
    display: block;
    float: left;
    clear: left;
    width: 38%;
    margin: 0 2% 0 0;
    font-weight: bold;
    text-align: right;
    white-space: normal;
}
.opta-widget-container:not(.opta-timeline) .tracking .loco .motion-stat {
    display: block;
    float: left;
    width: 62%;
    background-color: rgba(237, 28, 36, 0.3);
}
.opta-widget-container:not(.opta-timeline) .tracking label {
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .tracking {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.opta-widget-container:not(.opta-timeline) .tracking th.team {
    background: #ccc;
}
.opta-widget-container:not(.opta-timeline) .tracking th {
    background: #eee;
}
.opta-widget-container:not(.opta-timeline) .tracking th span>div {
    display: inline;
}
.opta-widget-container:not(.opta-timeline) .tracking th.track-stat {
    background: #fff url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-ltgrey-gradient.png') 0 100% repeat-x;
}
.opta-widget-container:not(.opta-timeline) .tracking table {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .tracking th {
    padding: 0 10px;
    border-bottom: 1px solid #eee;
    text-align: center;
    vertical-align: middle;
    line-height: 25px;
    font-size: 11px;
    color: #404040;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .tracking .tbl-headers th {
    line-height: 1em;
}
.opta-widget-container:not(.opta-timeline)>div.matchstats.tracking .player_name {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .tracking .team1 {
    text-align: left;
    padding-left: 10px;
}
.opta-widget-container:not(.opta-timeline) .tracking .team2 {
    text-align: right;
    padding-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .tracking .track-single-team .track-stat {
    text-align: left !important;
}
.opta-widget-container:not(.opta-timeline) .tracking .game-time {
    text-align: right;
    background: #ccc;
}
.opta-widget-container:not(.opta-timeline) .tracking li {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .tracking .tabs-container {
    margin-top: 0;
    width: 46%;
    float: left;
    clear: none;
}
.opta-widget-container:not(.opta-timeline) .chalkboard.horizontal.tracking div.teams {
    width: 25%}
.opta-widget-container:not(.opta-timeline) div.tracking div.teams dl.starters dt {
    background: #00adee;
}
.opta-widget-container:not(.opta-timeline) .tracking div.teams dl dt span {
    padding: 0 4px 6px 4px;
}
.opta-widget-container:not(.opta-timeline) .tracking div.teams dl.subs dt {
    background: #ddd;
}
.opta-widget-container:not(.opta-timeline) .tracking div.teams dl.subs dt span {
    padding: 0 4px;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams dl.starters.awayTeam {
    margin-top: 0;
}
.opta-widget-container:not(.opta-timeline) .tracking ul.tabs-content {
    float: left;
    width: 100%}
.opta-widget-container:not(.opta-timeline) .tracking p {
    text-align: center;
    padding: 10px 0 0 0;
}
.opta-widget-container:not(.opta-timeline) .tracking p a.selected {
    text-decoration: none;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .tracking .highchart {
    float: left;
    clear: none;
    width: 248px;
}
.opta-widget-container:not(.opta-timeline) .playertracking .highchart {
    width: auto;
}
.opta-widget-container:not(.opta-timeline) .tracking .highchart.barchart {
    height: 400px;
}
.opta-widget-container:not(.opta-timeline) .tracking .piechart .highchart {
    height: 300px;
}
.opta-widget-container:not(.opta-timeline) .tracking fieldset {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .tracking .loco {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 4px 0;
}
.opta-widget-container:not(.opta-timeline) .tracking .loco p {
    padding: 0 0 2px 0;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .tracking .loco .motion {
    float: left;
    width: 100%;
    clear: left;
    margin: 4px 0 0 0;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline) .tracking .loco .motion-type {
    display: block;
    float: left;
    clear: left;
    width: 38%;
    margin: 0 2% 0 0;
    font-weight: bold;
    text-align: right;
    white-space: normal;
}
.opta-widget-container:not(.opta-timeline) .tracking .loco .motion-stat {
    display: block;
    float: left;
    width: 62%;
    background-color: rgba(237, 28, 36, 0.3);
}
.opta-widget-container:not(.opta-timeline) .tracking form.chart-type-form>fieldset>div {
    margin: 5px 0;
}
.opta-widget-container:not(.opta-timeline) .tracking form.chart-type-form label {
    cursor: pointer;
    font-size: 12px;
    margin: 0 10px 0 0;
    display: inline;
}
.opta-widget-container:not(.opta-timeline) .tracking form.chart-type-form input {
    vertical-align: bottom;
}
.opta-widget-container:not(.opta-timeline) .tracking .option-choose>a {
    padding: 0 10px;
}
.opta-widget-container:not(.opta-timeline) .tracking span.graph-highspeedsprinting, .opta-widget-container:not(.opta-timeline) .tracking span.graph-sprinting {
    background: #000;
}
.opta-widget-container:not(.opta-timeline) .tracking span.graph-lowspeedsprinting {
    background: #002633;
}
.opta-widget-container:not(.opta-timeline) .tracking span.graph-highspeedrunning, .opta-widget-container:not(.opta-timeline) .tracking span.graph-running {
    background: #004c66;
}
.opta-widget-container:not(.opta-timeline) .tracking span.graph-lowspeedrunning {
    background: #007399;
}
.opta-widget-container:not(.opta-timeline) .tracking span.graph-jogging {
    background: #09c;
}
.opta-widget-container:not(.opta-timeline) .tracking span.graph-walking {
    background: #00bfff;
}
.opta-widget-container:not(.opta-timeline) .tracking span.graph-standing {
    background: #3cf;
}
.opta-widget-container:not(.opta-timeline) .tracking div.tabs-active>ul.tabs-nav {
    border-right: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .tracking ul.homeTeam li {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .playerstats-container.team-container .tabs-active .tabs-content>li {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .playerstats-container.team-container .team_header {
    padding: 10px 0 30px 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 4px;
}
.opta-widget-container:not(.opta-timeline) .playerstats-container.team-container .player-name {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .playerstats-container.team-container table thead th, .opta-widget-container:not(.opta-timeline) .playerstats-container.team-container table tbody td {
    padding: .5em;
    line-height: 13px;
}
.opta-widget-container:not(.opta-timeline) .matchstats.tracking table tbody td.highest, .opta-widget-container:not(.opta-timeline) .playerstats-container.team-container table tbody td.highest {
    background-color: #c7eafb;
}
.opta-widget-container:not(.opta-timeline) .playerstats-container.team-container span.event-subon {
    padding: 0 16px 0 0;
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/substitution-on.png') no-repeat right top;
}
.opta-widget-container:not(.opta-timeline) .playerstats-container.team-container span.event-suboff {
    padding: 0 16px 0 0;
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/substitution-off.png') no-repeat right top;
}
.opta-widget-container:not(.opta-timeline) .playerstats-container.team-container table.tablesorter thead th span {
    display: block;
    background-position: right top;
}
.opta-widget-container:not(.opta-timeline) .passmatrix td {
    cursor: default;
}
.opta-widget-container:not(.opta-timeline) .passmatrix .shirt-number {
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .passmatrix .player-name, .opta-widget-container:not(.opta-timeline) .passmatrix .player-position {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .passmatrix .high-pass-count {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .passmatrix .highest-pass-count {
    border: 1px solid #3dc5f4;
}
.opta-widget-container:not(.opta-timeline) .passmatrix .pass-count-header {
    width: 25px;
}
.opta-widget-container:not(.opta-timeline) .passmatrix .highlight-row-col {
    background: #f0f0f0;
}
.opta-widget-container:not(.opta-timeline) .passmatrix .highlight-row-col-selected {
    background: #c7eafb;
}
.opta-widget-container:not(.opta-timeline) .passmatrix .click-row-col-selected {
    background: #3dc5f4;
}
.opta-widget-container:not(.opta-timeline) .fixtures .matches dd li span {
    margin: 0 2px;
}
.opta-widget-container:not(.opta-timeline) .fixtures dl.matches dd.hidden {
    display: none;
}
.opta-widget-container:not(.opta-timeline) div.opta-timebar {
    position: relative;
    clear: both;
    margin-top: 10px;
}
.opta-widget-container:not(.opta-timeline) .opta-timebar tbody td {
    padding: 0;
    border: 0;
}
.opta-timebar td.times {
    width: 100%}
.opta-timebar td.fullbutton button {
    margin-left: 10px;
}
.opta-widget-container:not(.opta-timeline) div.button-panel, .opta-widget-container:not(.opta-timeline) div.time-strip {
    position: relative;
    height: 10px;
    margin: 0 10px;
    clear: both;
}
.opta-timebar .time-line-gap {
    float: left;
    height: 11px;
    width: 1.99%;
    display: block;
    z-index: 11;
    background: #fff;
    position: relative;
}
.opta-timebar .time-block {
    float: left;
    height: 10px;
    position: relative;
    outline: 1px solid #a4a4a4;
    box-sizing: border-box;
    cursor: col-resize;
    cursor: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/vertical_arrows.cur') 8 7, col-resize;
    background: transparent;
    z-index: 31;
}
.opta-timebar .time-box {
    display: none;
}
.opta-timebar button.period {
    float: left;
    margin: 4px 0;
    padding: 0;
    border: 1px solid #bbb;
    outline: 0;
    background-color: #f1f2f2;
    height: 25px;
    cursor: pointer;
    font-size: 14px;
    line-height: 11px;
    color: #5e5e5e;
}
.opta-timebar button.period.full {
    position: relative;
    top: -6px;
    padding: 0 8px;
    height: 45px;
}
.opta-timebar button.period.selected, .opta-timebar button.period:hover {
    background-color: #7dcbea;
    color: #FFF;
}
.opta-widget-container:not(.opta-timeline) .ticker li span.event-type {
    height: 19px;
}
.opta-widget-container:not(.opta-timeline) .ticker li .yellow-card {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/yellow-card.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li span.double-yellow {
    height: 19px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/events-sprite.png') -5px 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .red-card {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/red-card.png') 0 0 no-repeat;
}
opta-widget-container .ticker li .penalty-shootout-miss {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/penalty-shootout-miss.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .penalty-in-game-miss {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/penalty-in-game-miss.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .penalty, .opta-widget-container:not(.opta-timeline) .ticker li .penalty-in-game-scored {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/penalty-in-game-scored.png') 0 0 no-repeat;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .ticker li .own-goal {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/own-goal.png') 0 0 no-repeat;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .ticker li .goal {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/goal.png') 0 0 no-repeat;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .ticker li .kickoff, .opta-widget-container:not(.opta-timeline) .ticker li .end-period {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/whistle.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .try {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/try.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .penalty-try {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/penalty-try.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .penalty-goal {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/penalty-kick.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .drop-goal {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/drop-goal.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ticker li .conversion {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/conversion.png') 0 0 no-repeat;
}
.opta-widget-container:not(.opta-timeline) .squad dd li .jersey {
    padding-right: 8px;
}
.opta-widget-container:not(.opta-timeline) .commentary li .penalty-in-game-scored {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/events-sprite.png') no-repeat -5px -121px;
}
.opta-widget-container:not(.opta-timeline) .commentary li .red-card {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/icons/events-sprite.png') no-repeat -5px -44px;
}
.opta-widget-container:not(.opta-timeline) .commentary li .kickoff, .opta-widget-container:not(.opta-timeline) .commentary li .start-period, .opta-widget-container:not(.opta-timeline) .commentary li .end-period {
    background: transparent url(http://widget.cloud.opta.net/2.0/assets/images/icons/events-sprite.png) no-repeat -5px -398px;
}
.opta-widget-container:not(.opta-timeline) .commentary li .penalty-shootout-miss, .opta-widget-container:not(.opta-timeline) .commentary li .penalty-in-game-miss {
    background: transparent url(http://widget.cloud.opta.net/2.0/assets/images/icons/events-sprite.png) no-repeat -5px -398px;
}
.opta-widget-container:not(.opta-timeline) .commentary li .double-yellow {
    height: 19px;
    background: transparent url(http://widget.cloud.opta.net/2.0/assets/images/icons/events-sprite.png) no-repeat -5px 0;
}
.opta-widget-container:not(.opta-timeline) .commentary li .own-goal {
    background: transparent url(http://widget.cloud.opta.net/2.0/assets/images/icons/events-sprite.png) no-repeat -5px -103px;
}
.opta-widget-container:not(.opta-timeline) .commentary li .goal {
    background: transparent url(http://widget.cloud.opta.net/2.0/assets/images/icons/events-sprite.png) no-repeat -5px -173px;
}
.opta-widget-container:not(.opta-timeline) .commentary li .yellow-card {
    background: transparent url(http://widget.cloud.opta.net/2.0/assets/images/icons/events-sprite.png) no-repeat -5px -64px;
}
.opta-widget-container:not(.opta-timeline) .commentary li .substitution {
    background: transparent url(http://widget.cloud.opta.net/2.0/assets/images/icons/events-sprite.png) no-repeat -5px -383px;
}
.opta-widget-container:not(.opta-timeline) .fixtures h3 a {
    text-decoration: none;
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .fixtures h3 a:hover {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dl {
    display: inline-block;
}
.opta-widget-container:not(.opta-timeline) .category-key dd:after {
    content: ''}
.opta-widget-container:not(.opta-timeline) .category-key {
    color: #888;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup .lineups-wrapper ul li.groupend {
    border-bottom: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup .lineups-wrapper ul li span.formation {
    font-weight: bold;
    float: left;
}
#opta-widget-popup {
    position: absolute;
    top: 10%;
    left: 20%;
    width: 480px;
    padding: 0;
    margin: 0;
    border: 0;
    z-index: 98;
    -moz-box-shadow: 10px 10px 10px #aaa;
    -webkit-box-shadow: 10px 10px 10px #aaa;
    box-shadow: 10px 10px 10px #aaa;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
#opta-widget-popup div.opta-widget-container:not(.opta-timeline), #opta-widget-popup div.opta-widget-container:not(.opta-timeline) .profile {
    margin: 0;
}
#opta-widget-popup h2 span.close {
    float: right;
}
#opta-widget-popup .opta-widget-popup-content {
    background: #fff url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/ajax-loader.gif') 50% 40% no-repeat;
}
.opta-widget-container:not(.opta-timeline) .profile dl.nologo {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline):not(.opta-timeline) {
   /* padding-top: 10px; */
}
.opta-widget-container:not(.opta-timeline)  .match-score-details .score-line .home-team {
    vertical-align: top;
    width: 40%}
.opta-widget-container:not(.opta-timeline)  .match-score-details .score-line .away-team {
    vertical-align: top;
    width: 40%}
.opta-widget-container:not(.opta-timeline)  .match-score-details.hasImg .score-line .home-team {
    vertical-align: top;
    width: 28%;
    padding-left: 12%}
.opta-widget-container:not(.opta-timeline)  .match-score-details.hasImg .score-line .away-team {
    vertical-align: top;
    width: 28%;
    padding-right: 12%}
.opta-widget-container:not(.opta-timeline) .formation, .opta-widget-container:not(.opta-timeline) .passingcombination, .opta-widget-container:not(.opta-timeline) .averageposition, .opta-widget-container:not(.opta-timeline) .chalkboard, .opta-widget-container:not(.opta-timeline) .wagonwheel {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0;
    float: left;
}
table.canvas tbody tr:first-child td, table.canvas tbody tr:first-child th {
    padding: 6px 0 0 0;
}
table.canvas th {
    font-size: 110%}
table.canvas th.homeTeam, table.canvas td.homeTeam {
    text-align: left;
}
table.canvas th.awayTeam, table.canvas td.awayTeam {
    text-align: right;
}
.formation.singleSide table.canvas tr:first-child>th {
    padding: .5em;
    text-align: left;
}
.formation.singleSide div.teamSide {
    width: 20%;
    float: left;
}
.formation.singleSide div.teamSide.fteam-away {
    float: right;
}
.formation.singleSide div.teamSide>ul {
    width: auto;
}
.formation.singleSide td.hawayTeam, .formation.singleSide td.hhomeTeam {
    text-align: left;
}
table.canvas th.team {
    padding: 0 .5em;
    color: #404040;
}
.averageposition table.canvas th.team {
    padding-top: 10px;
}
table.canvas td {
    color: #00aeef;
    border: 0;
}
ul.team {
    float: left;
    width: 20%;
    border: 0;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    margin: 0 1% 0 0;
}
ul.team li {
    border: 1px solid #DDD;
    border-top: 0;
    padding: 6px;
    cursor: pointer;
}
ul.team li:last-child {
    border-bottom: 0;
}
ul.team li:hover, ul.team li.selected {
    background-color: #c7eafb;
}
ul.team li span {
    padding: 0 6px;
    color: #00aeef;
}
ul.homeTeam li {
    text-align: right;
}
ul.awayTeam {
    float: right;
    margin: 0 0 0 1%;
    text-align: left;
}
.canvas-holder.narrow ul.team {
    width: 49%}
span.palette {
    display: none;
}
span.palette.homeTeam {
    color: #404040;
    background-color: #fff;
    border-color: #00aeef;
}
span.palette.awayTeam {
    color: #fff;
    background-color: #404040;
    border-color: #ffb400;
}
span.palette.awayTeamText, span.palette.homeTeamText {
    color: #000;
}
span.palette.wicket {
    color: #404040;
    background-color: #90ee90;
}
span.palette.win {
    color: rgba(237, 28, 36, 0.7);
}
span.palette.draw {
    color: rgba(247, 148, 29, 0.7);
}
span.palette.lose {
    color: rgba(141, 198, 63, 0.7);
}
span.palette.win_event {
    background-color: lime;
}
span.palette.lose_event {
    background-color: red;
}
span.palette.subheading {
    background-color: #00aeef;
    color: #fff;
}
.opta-v3 span.palette.subheading {
    background-color: #4c8ca6;
    color: #fff;
}
span.palette.stat_val {
    color: #00aeef;
}
.opta-v3 span.palette.stat_val {
    color: #4c8ca6;
}
.canvas-holder {
    width: 100%;
    float: left;
}
.canvas-container {
    display: block;
    float: left;
    width: 46%;
    color: #fff;
    background: green url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/Pitch-Tile.jpg');
}
.chalkboard.narrow .canvas-container {
    width: 98%;
    margin: 0 1% 10px 1%}
.passingcombination .canvas-container {
    width: 98%;
    margin: 0 1%}
.formation .canvas-container {
    width: 57%}
.formation.singleSide .canvas-container {
    width: 79%}
.canvas-container.vertical {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/Pitch-Tile-Vertical.jpg');
}
.chalkboard .canvas-container {
    cursor: crosshair;
    cursor: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/crosshair.cur') 11 11, crosshair;
}
.chalkboard .canvas-container.pointer {
    cursor: pointer;
}
.chalkboard.heatmap .canvas-container {
    cursor: default;
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline) .averageposition p.no-show {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .averageposition div.team {
    display: block;
    float: left;
    width: 18%;
    margin: 0 1%}
.opta-widget-container:not(.opta-timeline) .averageposition .single-team div.team {
    width: 36%}
.opta-widget-container:not(.opta-timeline) .averageposition .single-team.away-team-only .canvas-container {
    margin-left: 10px;
}
.opta-widget-container:not(.opta-timeline) .averageposition.narrow div.team {
    width: 48%;
    margin: 10px 1% 0 1%}
.opta-widget-container:not(.opta-timeline) .averageposition div.team.awayTeam {
    margin-left: 0;
    float: right;
}
.opta-widget-container:not(.opta-timeline) .averageposition div.hiddenTeam {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .averageposition div.team dl dt {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #00adee;
    border-radius: 10px 10px 0 0;
    clear: both;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    min-height: 25px;
    cursor: pointer;
    padding: 4px 4px 0 4px;
}
.opta-widget-container:not(.opta-timeline) .averageposition div.team dl dt span {
    display: block;
    padding: 0 4px 0 16px;
    margin: 0 0 0 8px;
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png') no-repeat left 2px;
}
.opta-widget-container:not(.opta-timeline) .averageposition div.homeTeam dl dt span {
    padding: 0 16px 2px 4px;
    margin: 0 8px 0 0;
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png') no-repeat right 2px;
}
.opta-widget-container:not(.opta-timeline) .averageposition div.team dl dt:hover {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .averageposition div.team dl dt.lowlighted {
    background-color: #3dc5f4;
}
.opta-widget-container:not(.opta-timeline) .averageposition div.team dl dt.lowlighted span {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png') no-repeat left -33px;
}
.opta-widget-container:not(.opta-timeline) .averageposition div.homeTeam dl dt.lowlighted span {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png') no-repeat right -33px;
}
.opta-widget-container:not(.opta-timeline) .averageposition div.homeTeam dl dt {
    text-align: right;
}
.averageposition ul.team {
    width: 100%}
.averageposition ul.team li.substitutes {
    background-color: #ddd;
    font-weight: bold;
}
.averageposition ul.team li.substitutes span {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png') no-repeat left -34px;
    margin: 0 0 0 8px;
    padding: 0 0 0 16px;
    color: #515151;
}
.averageposition ul.homeTeam li.substitutes span {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png') no-repeat right -34px;
    margin: 0 8px 0 0;
    padding: 0 16px 0 0;
}
.averageposition ul.team li.substitutes.selected span {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png') no-repeat left 1px;
}
.averageposition ul.homeTeam li.substitutes.selected span {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png') no-repeat right 1px;
}
.canvas-container {
    height: 20px;
}
.opta-widget-container:not(.opta-timeline) .rugby .canvas-container {
    height: auto;
    width: 98%;
    float: none;
    cursor: initial;
}
.opta-widget-container:not(.opta-timeline) .chalkboard.rugby table td {
    vertical-align: top;
}
.opta-widget-container:not(.opta-timeline) .shotchart table td {
    vertical-align: top;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .shotchart li.divider {
    text-indent: 0;
    background: #c6c6c6;
    color: #fff;
    border: 0;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .chalkboard.basketball td.lineup {
    min-width: 150px;
}
.opta-widget-container:not(.opta-timeline) .chalkboard.basketball td.svg, .opta-widget-container:not(.opta-timeline) .chalkboard.rugby td.svg {
    width: 70%}
.opta-widget-container:not(.opta-timeline) .chalkboard.basketball.narrow td.svg {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .chalkboard {
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams, .opta-widget-container:not(.opta-timeline) .chalkboard div.personal, .opta-widget-container:not(.opta-timeline) .chalkboard div.events {
    display: block;
    float: left;
    width: 25%;
    margin: 0 1%}
.opta-widget-container:not(.opta-timeline) .shotchart div.teams {
    float: none;
    width: auto;
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .shotchart div.teams dl dt span {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .shotchart div.players li {
    white-space: nowrap;
}
.opta-widget-container:not(.opta-timeline) .chalkboard.rugby div.events {
    width: auto;
    min-width: 130px;
}
.chalkboard.rugby div.events dl ul li {
    text-align: left;
    white-space: nowrap;
}
.opta-widget-container:not(.opta-timeline) .heatmap.chalkboard div.teams.awayTeam {
    float: right;
    margin: 0 1% 0 0;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.events {
    float: right;
    margin: 0 1% 0 0;
}
.opta-widget-container:not(.opta-timeline) .chalkboard.rugby div.events.home-events {
    float: left;
    margin: 0 1%}
.opta-widget-container:not(.opta-timeline) .chalkboard.narrow div.teams, .opta-widget-container:not(.opta-timeline) .chalkboard.narrow div.personal, .opta-widget-container:not(.opta-timeline) .chalkboard.narrow div.events {
    width: 48%}
.opta-widget-container:not(.opta-timeline) .chalkboard.basketball.narrow div.teams {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .basketball.not-narrow .for-narrow, .opta-widget-container:not(.opta-timeline) .basketball.narrow .nonarrow {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .heatmap.chalkboard.horizontal div.teams {
    width: 19%}
.opta-widget-container:not(.opta-timeline) .heatmap.chalkboard.horizontal.narrow div.teams {
    width: 48%}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams dl, .opta-widget-container:not(.opta-timeline) .chalkboard div.personal>dl {
    display: block;
    float: left;
    width: 100%}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams dl.starters dt, .opta-widget-container:not(.opta-timeline) .chalkboard div.personal>dl>dt, .opta-widget-container:not(.opta-timeline) .chalkboard div.events dl dt {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*border-radius: 10px 10px 0 0;*/
    border-radius: 3px 3px 0 0;
    clear: both;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    min-height: 25px;
    cursor: pointer;
    padding: 8px 4px 0 4px;
    background: #0B3E76 url('http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png') no-repeat 5px -25px;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams dl.starters dt.slow_browser {
    cursor: default;
    background: #00adee;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.personal>dl>dt {
    background: #00adee;
    text-indent: 10px;
}
.opta-widget-container:not(.opta-timeline) .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: 11px;
    font-weight: bold;
    line-height: 15px;
    border: 1px solid #ccc;
    border-top: 0;
    background-color: #00adee;
    clear: both;
    color: #515151;
    cursor: pointer;
    background: #ddd url('http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png') no-repeat 4px -27px;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams dl.subs dt.slow_browser {
    cursor: default;
    background: #ddd;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams dl dt.selected, .opta-widget-container:not(.opta-timeline) .chalkboard div.events dl dt.selected {
    background-position: 4px 8px;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams dl dt.partial, .opta-widget-container:not(.opta-timeline) .chalkboard div.events dl dt.partial {
    background-position: 4px -62px;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams dl.starters.awayTeam {
    margin-top: 12px;
}
.opta-widget-container:not(.opta-timeline) .chalkboard.heatmap div.teams dl.starters.awayTeam {
    margin-top: 0;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.events dl {
    margin-bottom: 12px;
    min-height: 24px;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams dl dt span, .opta-widget-container:not(.opta-timeline) .chalkboard div.events dl dt span {
    display: block;
    padding: 0 4px 6px 16px;
    margin: 0;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams dl.subs dt span {
    padding: 0 4px 0 16px;
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams dl dt.slow_browser span {
    padding-left: 4px;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.events dl dt span {
    padding: 0 4px 6px 20px;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams dl dt span:hover, .opta-widget-container:not(.opta-timeline) .chalkboard div.events dl dt span:hover {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.teams dl dt.slow_browser span:hover {
    text-decoration: none;
}
.opta-widget-container:not(.opta-timeline) .chalkboard ul.team li span {
    color: #404040;
}
.chalkboard dl dt div.expansion {
    display: block;
    float: right;
    width: 20px;
    height: 15px;
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/arrow-collapse.png') no-repeat 5px 0;
}
.chalkboard dl dt.closed div.expansion {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/arrow-expand.png') no-repeat 5px 0;
}
.chalkboard dl dd {
    border-bottom: 1px solid transparent;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.personal dl dt.image {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.personal dl dd.image {
    background-color: #eee;
    padding: 0;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.personal dl dl dt {
    display: block;
    font-size: 11px;
    min-height: 10px;
    line-height: 15px;
    padding: 8px 0 0 0;
    float: left;
    font-weight: bold;
    width: auto;
    margin-right: 6px;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.personal dl dl dd {
    display: block;
    font-size: 11px;
    line-height: 15px;
    min-height: 10px;
    padding: 8px 0 4px 0;
    border-bottom: 1px solid #eee;
}
.opta-widget-container:not(.opta-timeline) .chalkboard ul.team {
    width: 100%;
    border: 0;
    display: block;
}
.opta-widget-container:not(.opta-timeline) .tracking.heatmap.chalkboard ul.team {
    border-top: 1px solid #ddd;
}
.chalkboard div.events dl ul, .chalkboard div.events ul.events {
    width: 100%}
.chalkboard ul.team li {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png') no-repeat 4px -30px;
    border: 1px solid #ccc;
    border-top: 0;
}
.opta-widget-container:not(.opta-timeline) .event-type.selected, .chalkboard ul.team li.selected {
    background-position: 4px 6px;
}
.chalkboard dl.subs ul.team li:last-child {
    border-bottom: 1px solid #ccc;
    border-radius: 0 0 3px 3px;
}
.chalkboard ul.team li:hover {
    background-color: #c7eafb;
}
.chalkboard div.events dl ul, .chalkboard div.events ul.events {
    border: 0 none;
}
.opta-widget-container:not(.opta-timeline) .event_selection .event-type, .chalkboard div.events dl ul li, .chalkboard div.players dl ul li, .chalkboard div.events ul.events li {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png') no-repeat 4px -30px;
    cursor: pointer;
    padding: 6px;
    border: 1px solid #ccc;
    border-top: 0;
    text-indent: 16px;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) ul.event_selection .event-type {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/bb_events.png') no-repeat 4px -30px;
}
.opta-widget-container:not(.opta-timeline) .event_selection .event-type.shots_made.selected {
    background-position: 4px -64px;
}
.opta-widget-container:not(.opta-timeline) .event_selection .event-type.shots_missed.selected {
    background-position: 4px 6px;
}
.chalkboard div.events dl ul li.selected, .chalkboard div.events ul.events li.selected {
    background-position: 4px 6px;
}
.chalkboard div.events ul.events li {
    border-radius: 10px;
    border: 1px solid #ccc;
    margin: 0 0 6px 0;
}
.chalkboard div.events dl ul li:hover, .chalkboard div.events ul.events li:hover, .chalkboard div.events ul.events li:hover {
    background-color: #c7eafb;
}
.chalkboard div.events dl ul li:last-child {
    border-radius: 0 0 3px 3px;
}
.opta-widget-container:not(.opta-timeline) ul.event_selection {
    margin: 3px 0;
}
.opta-widget-container:not(.opta-timeline) ul.event_selection .event-type {
    display: inline-block;
    padding-left: 10px;
    border: 0;
}
.chalkboard ul.team li span.shirt {
    display: inline-block;
    width: 20px;
    padding: 0 2px 0 6px;
    text-align: right;
    color: #a5a5a5;
}
.chalkboard ul.team li span.role {
    display: inline-block;
    padding: 0 0 0 2px;
    width: 28px;
    color: #C41325;
}
.chalkboard ul.team li span.name {
    display: inline-block;
    padding: 0 0 0 12px;
    color: #404040;
}
.chalkboard ul.team li.substitutes {
    background-color: #ddd;
    font-weight: bold;
    padding: 2px 6px 2px 6px;
}
.chalkboard ul.team li.substitutes span {
    display: inline-block;
    width: 100%;
    padding: 4px 0 0 0;
    text-align: left;
    height: 15px;
    text-indent: 12px;
    color: #515151;
}
.canvas-pitch .pitch-container {
    float: left;
}
.canvas-pitch .time-controls {
    float: left;
    width: 98%;
    margin: 12px 1%;
    border: 1px solid #ccc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom:10px;
}
.passingcombination.canvas-pitch .time-controls {
    border: 0;
    margin: 4px 1% 0 1%}
.canvas-pitch .time-panel, .canvas-pitch .button-panel {
    position: relative;
    padding: 4px 0;
    height: 74px;
}
.heatmap.canvas-pitch .time-panel {
    padding-top: 12px;
    height: 14px;
}
.passingcombination.canvas-pitch .time-panel, .canvas-pitch .button-panel {
    height: 14px;
}
.canvas-pitch .time-panel {
    background-color: #eee;
}
.canvas-pitch .button-panel {
    height: 28px;
    background-color: #eee;
}
.canvas-pitch .time-panel.pointer {
    cursor: pointer;
}
.canvas-pitch .time-controls-extra .button-panel {
    height: 36px;
}
.canvas-pitch .time-line-canvas {
    float: left;
    height: 26px;
    border: 0;
    width: 100%;
    margin: 4px 0;
}
.canvas-pitch .time-line-holder {
    float: left;
    height: 12px;
    border: 0;
    padding: 0;
    margin: 0 1%;
    width: 98%;
    background-color: #fff;
}
.opta-timebar .click-mask, .canvas-pitch .time-line-holder .click-mask {
    background-color: transparent;
    position: relative;
    z-index: 30;
    height: 12px;
    width: 100%;
    cursor: col-resize;
    cursor: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/vertical_arrows.cur') 8 7, col-resize;
}
.canvas-pitch .time-line {
    position: relative;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 12px;
    border: 1px solid #a4a4a4;
    width: 49%;
    margin: 0;
}
.canvas-pitch .time-controls-extra .time-line {
    width: 34%}
.canvas-pitch .time-controls-extra .time-line.extra-first-half, .canvas-pitch .time-controls-extra .time-line.extra-second-half {
    width: 13%}
.canvas-pitch .time-line-gap {
    position: relative;
    float: left;
    height: 12px;
    border-left: 1px solid #a4a4a4;
    border-right: 1px solid #a4a4a4;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.99%;
    margin: 0;
    background-color: #eee;
    z-index: 20;
}
.passingcombination.canvas-pitch .time-line-gap {
    background-color: #eee;
}
.opta-timebar .mins-15, .opta-timebar .mins-5, .opta-timebar .mins-1, .canvas-pitch .time-line .mins-15, .canvas-pitch .time-line .mins-5, .canvas-pitch .time-line .mins-1 {
    background: #0fb3f0;
    position: absolute;
    top: 0;
    width: 1px;
    height: 9px;
    z-index: 20;
}
.opta-timebar .mins-5, .canvas-pitch .time-line .mins-5 {
    height: 5px;
}
.opta-timebar .mins-1, .canvas-pitch .time-line .mins-1 {
    height: 3px;
}
.opta-timebar .injury-time, .canvas-pitch .injury-time {
    display: block;
    float: right;
    width: 0;
    height: 10px;
    background-color: yellow;
    position: relative;
    z-index: 20;
}
.opta-timebar .injury-time {
    background-color: rgba(255, 255, 0, 0.4);
}
.opta-timebar .time-span, .canvas-pitch .time-line-holder .time-span {
    float: left;
    height: 8px;
    border: 0;
    padding: 1px 0;
    width: 100%;
    margin: 0;
    background-color: #c7eafb;
    position: relative;
    left: 0;
    top: -11px;
    z-index: 10;
}
.opta-timebar .time-span {
    position: absolute;
    top: 0;
}
.passingcombination.canvas-pitch .time-line-holder .time-span {
    background-color: #3dc5f4;
}
.opta-timebar .time-box, .canvas-pitch .time-panel .time-box {
    position: absolute;
    top: -26px;
    left: 0;
    width: 34px;
    height: 14px;
    padding: 8px 4px;
    margin: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 11px;
    z-index: 40;
    text-align: center;
    background-color: gray;
    color: #fff;
}
.opta-timebar .time-box {
    top: -35px;
    width: 44px;
}
.passingcombination.canvas-pitch .time-panel .time-box {
    top: -30px;
}
.opta-widget-container:not(.opta-timeline) .play-direction {
    height: 21px;
    padding: 8px 4px;
    font-size: 110%;
    font-weight: bold;
    text-align: center;
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .play-direction {
    float: left;
    width: 100%;
    padding: 4px 0;
}
.canvas-pitch .play-direction.oppose_teams {
    height: auto;
}
.play-direction.oppose_teams>span {
    display: none;
}
.play-direction span.dop-left, .play-direction span.dop-right {
    height: 21px;
    width: 40%;
    float: left;
    background: url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/dop-left.jpg') no-repeat top right;
}
.play-direction span.dop-left, .play-direction span.dop-right {
    width: 25.99%}
.play-direction.vertical span.dop-left, .play-direction.vertical span.dop-right {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/dop-vertical.jpg') repeat-x top left;
}
.play-direction span.dop-centre {
    min-height: 16px;
    padding: 5px 0 0 0;
    width: 19.99%;
    float: left;
    overflow: hidden;
    font-size: 11px;
}
.play-direction span.dop-centre {
    width: 48%}
.play-direction span.dop-right {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/dop-right.jpg') no-repeat top left;
}
.opta-widget-container:not(.opta-timeline) table.play-direction .dop-centre {
    font-size: 16px;
    width: 160px;
}
.opta-widget-container:not(.opta-timeline) table.play-direction .dop-left {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/dop-left.jpg') no-repeat top right;
}
.opta-widget-container:not(.opta-timeline) table.play-direction .dop-right {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/dop-right.jpg') no-repeat top left;
}
.opta-widget-container:not(.opta-timeline) table.play-direction.vertical .dop-left, .opta-widget-container:not(.opta-timeline) table.play-direction.vertical .dop-right {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/dop-vertical.jpg') repeat-x top left;
}
.opta-widget-container:not(.opta-timeline) button.toggle-heat-map, .opta-widget-container:not(.opta-timeline) button.toggle-touch-map, .canvas-pitch .time-controls button {
    outline: 0;
    float: left;
    padding: 0;
    width: 30.99%;
    margin: 0 1%;
    color: #404040;
    font-weight: bold;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #a4a4a4;
    height: 26px;
    /*background-image: linear-gradient(bottom, #bebfc3 44%, #ededed 54%);
    background-image: -o-linear-gradient(bottom, #bebfc3 44%, #ededed 54%);
    background-image: -moz-linear-gradient(bottom, #bebfc3 44%, #ededed 54%);
    background-image: -webkit-linear-gradient(bottom, #bebfc3 44%, #ededed 54%);
    background-image: -ms-linear-gradient(bottom, #bebfc3 44%, #ededed 54%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, #bebfc3), color-stop(0.54, #ededed));
    background-color: #ededed;*/
    font-size: 12px;
  background: #ccc;
    cursor: pointer;
}
.canvas-pitch .time-controls button:first-child {
    width: 31.99%}
.opta-widget-container:not(.opta-timeline) button.toggle-heat-map.map-selected, .opta-widget-container:not(.opta-timeline) button.toggle-touch-map.map-selected, .opta-widget-container:not(.opta-timeline) button.toggle-heat-map:hover, .opta-widget-container:not(.opta-timeline) button.toggle-touch-map:hover, .canvas-pitch .time-controls button:hover, .canvas-pitch .time-controls button.selected {
   /* background-image: linear-gradient(bottom, #3dc6f4 44%, #c7eafb 54%);
    background-image: -o-linear-gradient(bottom, #3dc6f4 44%, #c7eafb 54%);
    background-image: -moz-linear-gradient(bottom, #3dc6f4 44%, #c7eafb 54%);
    background-image: -webkit-linear-gradient(bottom, #3dc6f4 44%, #c7eafb 54%);
    background-image: -ms-linear-gradient(bottom, #3dc6f4 44%, #c7eafb 54%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, #3dc6f4), color-stop(0.54, #c7eafb));
    background-color: #c7eafb;*/
    font-size: 12px;
  background: #0B3E76;
  border:1px solid #0B3E76 ;
  color:#fff;

}
.canvas-pitch .time-controls-extra button {
    width: 18%;
    height: 34px;
}
.canvas-pitch .time-controls-extra button:first-child {
    width: 18%}
.passingcombination .passingoptions {
    width: 98%;
    margin: 0 1% 2% 1%;
    font-size: 120%;
    color: #3dc5f4;
}
.passingcombination .passingoptions select {
    margin-left: 6px;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats .comparison, .opta-widget-container:not(.opta-timeline) .cricket-playerstats .comparison form {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats.narrow .comparison {
    margin-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats.narrow form.ranking-category select {
    width: 90%}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats.narrow .comparison form>fieldset {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats.narrow .comparison fieldset fieldset {
    padding-left: 0;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats.narrow .comparison fieldset select {
    width: 98%}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats.narrow .tabs-active .tabs-nav li.tabs-selected a:hover, .opta-widget-container:not(.opta-timeline) .cricket-playerstats.narrow .tabs-active .tabs-nav li a {
    padding: 0 6px;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats.narrow .tabs-active .tabs-nav li a:hover {
    padding: 0 5px;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats.narrow thead th, .opta-widget-container:not(.opta-timeline) .cricket-playerstats.narrow tbody td {
    padding: .5em .2em;
}
.opta-widget-container:not(.opta-timeline) .narrow .column-section-start {
    border-left: 2px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats .comparison fieldset .compare2 li {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats .comparison fieldset .compare2 dl {
    float: right;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats.stats .comparison fieldset dt {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats.stats .comparison fieldset dd {
    height: 22px;
    padding: 0;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats .tabs-container thead.hidden {
    position: absolute;
    left: -999em;
    top: 0;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats ul.tabs-nav, .opta-widget-container:not(.opta-timeline) .cricket-playerstats form.ranking-category {
    float: left;
    width: 50%}
.opta-widget-container:not(.opta-timeline) .cricket-comp-player-compare.cricket-playerstats ul.tabs-nav {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats .ranking-container {
    clear: both;
    float: left;
    border: 0;
    width: 100%;
    border-radius: 0;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats .ranking-container table td.name {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .cricket-playerstats .batting.hidden, .opta-widget-container:not(.opta-timeline) .cricket-playerstats .bowling.hidden {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard {
    padding: 0 10px;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard h3 {
    font-size: 24px;
    font-weight: bold;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 12px;
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard dl, .opta-widget-container:not(.opta-timeline) .c_match_summary .innings_summary {
    float: left;
    width: 50%;
    margin: 0 0 12px 0;
    font-size: 12px;
    line-height: 1.1em;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard div.details dl:nth-child(odd), .opta-widget-container:not(.opta-timeline) .c_scorecard div.summary dl:nth-child(even) {
    clear: both;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard dl dt {
    display: inline-block;
    font-weight: bold;
    margin-right: 4px;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard dl dd {
    display: inline-block;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard .details {
    float: left;
    border-bottom: 1px solid #ddd;
    margin-bottom: 12px;
    width: 100%}
.opta-widget-container:not(.opta-timeline) .c_scorecard .summary>p {
    padding: 10px 0;
    font-size: 12px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .c_match_summary .innings_summary>p {
    padding: 4px 8px 4px 0;
    font-size: 12px;
    color: #777;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard .summary dl dt {
    display: block;
    padding: 0 0 4px 0;
    font-weight: bold;
    font-size: 12px;
    color: #00adee;
}
.opta-widget-container:not(.opta-timeline) .c_match_summary .innings_summary h4 {
    font-size: 12px;
}
.opta-widget-container:not(.opta-timeline) .c_match_summary .innings_summary h4 span {
    display: inline-block;
    padding: 0 6px 4px 0;
    font-weight: bold;
    color: #00adee;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard table thead th {
    background-color: #3dc5f4;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard table tbody tr:nth-child(even) td {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard table tbody tr:nth-child(odd) td {
    background-color: #eee;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard table tfoot td {
    background-color: #c7eafb;
    font-weight: bold;
    font-size: 11px;
    padding: .5em;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard p.fow {
    padding: 10px .5em 20px .5em;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard p.fow span {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard table.minor {
    float: left;
    width: 48%}
.opta-widget-container:not(.opta-timeline) .c_scorecard table.minor.fow {
    float: right;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard table.minor thead th, .opta-widget-container:not(.opta-timeline) .c_scorecard table.lite thead th {
    background-color: #c7eafb;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard table .tleft {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard table .tright {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard ul {
    display: block;
    float: left;
    width: 49%;
    margin: 0 1% 10px 0;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard ul.awaySide {
    margin: 0 0 10px 1%}
.opta-widget-container:not(.opta-timeline) .c_scorecard ul.teamName {
    display: block;
    float: left;
    width: 49%;
    margin: 0 1% 0 0;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard li {
    padding: 6px;
    font-size: 12px;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard li:nth-child(even) {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard li:nth-child(odd) {
    background-color: #eee;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard li.teamName {
    background-color: #c7eafb;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard.graphs .summary {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard.graphs .summary.hidden {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard.graphs p {
    padding: 10px 0;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard.graphs .highchart svg rect {
    cursor: crosshair;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard.graphs .match-details span.wicket {
    padding-left: 14px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/cricket/SmallWicket.png') no-repeat 0 0;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard .tabs-container ul.tabs-nav, .opta-widget-container:not(.opta-timeline) .c_scorecard .tabs-container ul.tabs-content {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .c_scorecard .tabs-container ul.tabs-content>li:nth-child(odd) {
    background: inherit;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard .tabs-active .tabs-content li th.tleft {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard .tabs-active .tabs-content li th {
    background-image: none;
    background-color: #3dc5f4;
    line-height: inherit;
    height: auto;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard .tabs-active .tabs-content li td {
    font-size: 11px;
    line-height: inherit;
    height: auto;
}
.opta-widget-container:not(.opta-timeline) .c_standings thead th {
    background-color: #eee;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .c_commentary {
    padding: 10px 0 0 0;
}
.opta-widget-container:not(.opta-timeline) .c_commentary ul {
    margin: 0 0 10px 0;
}
.opta-widget-container:not(.opta-timeline) .commentary.c_commentary li.period-end {
    border: 0;
    font-weight: bold;
    background-color: #c7eafb;
}
.opta-widget-container:not(.opta-timeline) .commentary.c_commentary li.period-end.changed {
    background-color: #3dc5f4;
    -moz-animation: textAlert 1.4s;
    -webkit-animation: textAlert 1.4s;
    -o-animation: textAlert 1.4s;
    -ms-animation: textAlert 1.4s;
    animation: textAlert 1.4s;
}
@-moz-keyframes textAlert {
    0 {
    background-color: #c7eafb;
}
50% {
    background-color: #3dc5f4;
}
100% {
    background-color: #c7eafb;
}
}@-webkit-keyframes textAlert {
    0 {
    background-color: #c7eafb;
}
50% {
    background-color: #3dc5f4;
}
100% {
    background-color: #c7eafb;
}
}@-o-keyframes textAlert {
    0 {
    background-color: #c7eafb;
}
50% {
    background-color: #3dc5f4;
}
100% {
    background-color: #c7eafb;
}
}@-ms-keyframes textAlert {
    0 {
    background-color: #c7eafb;
}
50% {
    background-color: #3dc5f4;
}
100% {
    background-color: #c7eafb;
}
}@keyframes textAlert {
    0 {
    background-color: #c7eafb;
}
50% {
    background-color: #3dc5f4;
}
100% {
    background-color: #c7eafb;
}
}.opta-widget-container:not(.opta-timeline) .commentary.c_commentary li.over-end {
    color: #fff;
    background-color: #bbb;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type {
    width: 43px;
    height: 20px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-text {
    margin-left: 53px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.score1 {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 0;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.score2 {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -30px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.score3 {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -60px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.score4 {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -90px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.score5 {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -120px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.score6 {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -150px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.score50 {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -180px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.score100 {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -210px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.score200 {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -240px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.score300 {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -270px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.score400 {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -300px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.scoreduck {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -330px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.scoregolden {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -360px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.noball {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -390px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.wicket {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -420px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-type.wide {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/cricket.png') no-repeat 0 -450px;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li:nth-child(odd) {
    background-color: #f0f0f0;
}
.opta-widget-container:not(.opta-timeline) .c_commentary li span.comment-ball {
    display: inline-block;
    margin: 0 4px 0 0;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel p.innings {
    padding-top: 0;
    font-size: 12px;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel p.innings span {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel p.innings a {
    display: inline-block;
    padding: 6px 16px;
    margin-left: 6px;
    border: 1px solid #aaa;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    background-color: #e2e2e2;
    text-decoration: none;
    color: #404040;
    background: #f2f5f6;
    background: -moz-linear-gradient(top, #f2f5f6 0, #e3eaed 37%, #c8d7dc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2f5f6), color-stop(37%, #e3eaed), color-stop(100%, #c8d7dc));
    background: -webkit-linear-gradient(top, #f2f5f6 0, #e3eaed 37%, #c8d7dc 100%);
    background: -o-linear-gradient(top, #f2f5f6 0, #e3eaed 37%, #c8d7dc 100%);
    background: -ms-linear-gradient(top, #f2f5f6 0, #e3eaed 37%, #c8d7dc 100%);
    background: linear-gradient(to bottom, #f2f5f6 0, #e3eaed 37%, #c8d7dc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f5f6', endColorstr='#c8d7dc', GradientType=0);
}
.opta-widget-container:not(.opta-timeline) .wagonwheel p.innings a:hover {
    border: 1px solid #ccc;
    color: #666;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel ul.team {
    margin: 0 1%;
    width: 23%;
    border-top: 0;
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel ul.team:last-child {
    margin: 0 0 0 1%}
.opta-widget-container:not(.opta-timeline) .wagonwheel ul.team.narrow {
    width: 48%}
.opta-widget-container:not(.opta-timeline) .wagonwheel ul.team.hiddenTeam {
    display: none;
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel ul.team li {
    cursor: default;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel ul.team li:hover {
    background-color: #fff;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .homeTeam li {
    padding-right: 6px;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel ul.team li.batter:hover {
    background-color: #c7eafb;
    cursor: pointer;
}
.wagonwheel .team li span {
    color: #404040;
    padding: 0;
}
.wagonwheel li span.score {
    float: right;
    font-weight: bold;
}
.wagonwheel .team li span.extras, .wagonwheel .team li span.total {
    padding-left: 0;
    margin: 0 2px 0 0;
}
.wagonwheel li span.total {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .team li.teamName {
    background-color: #959595;
    background: #959595 url('http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png') no-repeat 7px -28px;
    border: 0;
    font-weight: bold;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .team li.teamName:hover {
    cursor: pointer;
    background-color: #666;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .team li.teamName.selected {
    background-position: 7px 7px;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .team li.teamName.partial {
    background-position: 7px -63px;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .team li:last-child {
    background-color: #e2e2e2;
    border: 0;
    font-weight: bold;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .team li:last-child:hover {
    background-color: #e2e2e2;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .team li.teamName span {
    padding: 0 0 0 4px;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .team li span {
    line-height: 120%}
.opta-widget-container:not(.opta-timeline) .wagonwheel .team li span.player_name {
    padding-left: 16px;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .team li.batter span.player_name {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/checkbox.png') no-repeat left -34px;
    margin-right: 3px;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .team li.batter.selected {
    background-color: #fff;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .team li.batter.selected span.player_name {
    background-position: left 1px;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .pitch-container {
    width: 50%}
.opta-widget-container:not(.opta-timeline) .wagonwheel .pitch-container.full_width {
    width: 98%;
    margin: 0 1%}
.opta-widget-container:not(.opta-timeline) .wagonwheel .canvas-container {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .wagonwheel .shots-filter {
    width: 100%;
    height: 30px;
    text-align: center;
    color: #fff;
    background: green url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/Pitch-Tile.jpg');
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .shots-filter form {
    float: center;
    padding: 8px 0 0 0;
    font-size: 12px;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .shots-table {
    float: left;
    margin: 6px 0;
    width: 100%}
.opta-widget-container:not(.opta-timeline) .wagonwheel .shots-table>div {
    border: 1px solid #e2e2e2;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .shots-table table {
    margin: 4px 0;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel .shots-table table thead th, .opta-widget-container:not(.opta-timeline) .wagonwheel .shots-table table tbody td {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel span.runs {
    display: inline-block;
    padding-bottom: 2px;
    border-bottom: 2px solid #999;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel span.runs-1 {
    border-color: #0e4d92;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel span.runs-2 {
    border-color: #8ad5f4;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel span.runs-3 {
    border-color: #f4981d;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel span.runs-4 {
    border-color: #fcdf07;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel span.runs-5 {
    border-color: #f171ae;
}
.opta-widget-container:not(.opta-timeline) .wagonwheel span.runs-6 {
    border-color: #ec2329;
}
.opta-widget-container:not(.opta-timeline) .standings-container h3 span.par {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .fixtures.golf table tr th, .opta-widget-container:not(.opta-timeline) .fixtures.golf table tr td, .opta-widget-container:not(.opta-timeline) .standings-container.golf table tr th, .opta-widget-container:not(.opta-timeline) .standings-container.golf table tr td {
    text-align: left;
    vertical-align: top;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf table tr th, .opta-widget-container:not(.opta-timeline) .standings-container.golf table tr td {
    vertical-align: middle;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf table tr.cut {
    border-top: 2px solid #d0d0d0;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf table tbody.highlight tr {
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) table tbody.highlight tr.highlight {
    background-color: #e6e7e8;
}
.opta-widget-container:not(.opta-timeline) table tbody.highlight tr.highlighted {
    background-color: #c7eafb;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf table tr td.ranking {
    text-indent: 20px;
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/relative.gif') no-repeat 4px 5px;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf table tr td.ranking.down {
    background-position: 4px -37px;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf table tr td.ranking.up {
    background-position: 4px -16px;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf table tr td.teeTime {
    color: #999;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf table tr td.inPlay {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf li {
    padding: 6px;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf li.cut {
    border-top: 3px solid #eee;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf li.highlight {
    background-color: #c7eafb;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf li span.player-1, .opta-widget-container:not(.opta-timeline) .standings-container.golf li span.player-2 {
    display: inline-block;
    width: 28%;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf li span.player-2 {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf li span.winner {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf li span.result {
    display: inline-block;
    width: 44%;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf li span.player-name.underlined {
    text-decoration: underline;
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf table td.position {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf table td.position.change-up {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/relative.png') no-repeat 4px -16px;
}
.opta-widget-container:not(.opta-timeline) .standings-container.golf table td.position.change-down {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/relative.png') no-repeat 4px -37px;
}
.opta-widget-container:not(.opta-timeline) a.opta-event-link {
    text-decoration: none;
}
.opta-widget-container:not(.opta-timeline) a.opta-event-link.hover-effect, .opta-widget-container:not(.opta-timeline) span.match-score a.hover-effect span.match-score-home, .opta-widget-container:not(.opta-timeline) span.match-score a.hover-effect span.match-score-divider, .opta-widget-container:not(.opta-timeline) span.match-score a.hover-effect span.match-score-away, .opta-widget-container:not(.opta-timeline) .fixtures .matches span.team a.hover-effect {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) div.opta-tooltip {
    display: none;
    max-width: 100px;
    padding: 9px;
    border: 1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    position: fixed;
    top: 10px;
    left: 10px;
    font-size: 11px;
    background-color: lightyellow;
    z-index: 12;
    box-shadow: 5px 8px 6px #ccc;
    -moz-box-shadow: 5px 8px 6px #ccc;
    -webkit-box-shadow: 5px 8px 6px #ccc;
}
.opta-widget-container:not(.opta-timeline) div.opta-tooltip span {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) div.opta-tooltip-timeline {
    max-width: 180px;
}
.opta-widget-container:not(.opta-timeline) div.opta-tooltip-teamranking, .opta-widget-container:not(.opta-timeline) div.opta-tooltip-bettingteamstats, .opta-widget-container:not(.opta-timeline) div.opta-tooltip-bettingheadtohead {
    max-width: 180px;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard .win-prob {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 4px 0;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard .win-prob p {
    padding: 0 0 4px 0;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard .win-prob .prob {
    float: left;
    width: 100%;
    margin: 4px 0 0 0;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard .win-prob .prob-team {
    display: block;
    float: left;
    clear: left;
    width: 38%;
    margin: 0 2% 0 0;
    font-weight: bold;
    text-align: right;
    white-space: normal;
}
.opta-widget-container:not(.opta-timeline) .c_scorecard .win-prob .prob-result {
    display: block;
    float: left;
    width: 12%;
    background-color: rgba(237, 28, 36, 0.3);
}
.opta-widget-container:not(.opta-timeline) .c_scorecard .win-prob .prob-result.prob-draw {
    background-color: rgba(247, 148, 29, 0.3);
}
.opta-widget-container:not(.opta-timeline) .c_scorecard .win-prob .prob-result.prob-lose {
    background-color: rgba(141, 198, 63, 0.3);
}
.opta-widget-container:not(.opta-timeline) .c_scorecard.probability .highchart svg g.highcharts-series-group {
    cursor: crosshair;
}
.opta-widget-container:not(.opta-timeline) .pp-slider {
    width: 150px;
    margin: 2px 0 0 0;
    float: left;
    height: 30px;
}
.opta-widget-container:not(.opta-timeline) .pp-slider .pp-slider-scale {
    height: 8px;
    border: 1px solid #bbb;
    border-radius: 3px;
    width: 120px;
    float: left;
}
.opta-widget-container:not(.opta-timeline) .pp-slider .pp-slider-scale .pp-slider-button {
    width: 12px;
    border-radius: 2px;
    border: 1px solid #999;
    height: 18px;
    position: relative;
    top: -7px;
    right: 0;
    background-color: #eee;
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .pp-slider .pp-slider-scale .pp-slider-button:hover {
    border-color: #777;
    background-color: #eee;
}
.opta-widget-container:not(.opta-timeline) div.slider-holder {
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
    font-size: 13px;
}
.opta-widget-container:not(.opta-timeline) span.slider-title {
    float: left;
    width: 120px;
    padding: 0 30px 0 0;
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) span.over-count {
    float: left;
    width: 20px;
    font-size: 120%}
.opta-widget-container:not(.opta-timeline) span.icon {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.opta-widget-container:not(.opta-timeline) span.icon-small-wicket {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/cricket/SmallWicket.png') no-repeat 0 0;
    width: 8px;
    height: 8px;
    background-size: cover;
}
.opta-widget-container:not(.opta-timeline) .left {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .right {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) h2.opta-v3 {
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 8px 0;
    background: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    color: #4c8ca6;
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline) h2.opta-v3 span {
    padding: 1em 12px 0 12px;
    font-size: 18px;
}
.opta-widget-container:not(.opta-timeline) h2.opta-v3 span.opta-logo {
    float: right;
    width: 49px;
    height: 22px;
    padding: 0;
    margin: 6px 16px 0 0;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/logos/opta-logo-small.png') top right no-repeat;
}
.opta-widget-container:not(.opta-timeline) h2.opta-v3 span.opta-logo-small-white {
    float: right;
    width: 52px;
    height: 22px;
    padding: 0;
    margin: 6px 16px 0 0;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/logos/opta-logo-small-white.png') top right no-repeat;
}
.opta-widget-container:not(.opta-timeline) div.opta-v3 {
    position: relative;
    margin-bottom: 10px;
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) div.opta-v3 tbody td {
    padding: 10px 4px;
    border-bottom-color: #ddd;
}
.opta-widget-container:not(.opta-timeline) div.opta-v3 button.expansion {
    position: relative;
    right: 0;
    margin-top: 0;
    outline: 0;
}
.opta-widget-container:not(.opta-timeline) div.opta-v3 {
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) div.refereedata table tr td {
    border-top: 1px #eee solid;
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .player-career, .opta-widget-container:not(.opta-timeline) .fixtures-plus, .opta-widget-container:not(.opta-timeline) .match-summary {
    border: 1px solid #ddd;
    border-top: 0;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    background: #fff;
    margin-bottom: 10px;
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus.opta-v3 {
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus .tabs-container {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus .fixture span.match-link {
    width: 5px;
    height: 8px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/sprites/football-fixtures.png') no-repeat 0 -103px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus table.tabs-content tbody {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus tbody.tabs-selected {
    display: table-row-group !important;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus tbody tr td {
    border-bottom: 0;
    padding: 10px 4px;
    vertical-align: middle;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus tbody.grouping td {
    text-align: left;
    border-top: 1px solid #999;
    background: #f6f6f6 url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-grey-gradient.png') 0 100% repeat-x;
    padding: 5px 0 5px 10px;
    line-height: 25px;
    font-size: 12px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .opta-v3-h3, .opta-widget-container:not(.opta-timeline) .fixtures-plus-list tbody.grouping td {
    border: 0;
    padding: 14px 12px;
    color: #fff;
    background: #4c8ca6;
    font-size: 14px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus tr.subgrouping td, .opta-widget-container:not(.opta-timeline) .standings.nfl th.conference {
    border-top: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 11px;
    font-weight: bold;
    background: #ddd;
    color: #606060;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list tr.subgrouping td, .opta-widget-container:not(.opta-timeline) .standings.nfl th.conference {
    border-top: 0;
    padding: 12px;
    background: #72d0f5;
    color: #fff;
    font-size: 12px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list tr.scoreline td {
    padding: 22px 4px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list tr.scoreline.match-linked td {
    padding: 22px 4px 4px 4px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus tr.subgrouping td span {
    float: right;
    font-weight: normal;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus tr.scoreline {
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus tr.scoreline td {
    position: relative;
    border-top: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus tr td.nopadding {
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list tbody tr.scoreline td.match-time span {
    padding: 4px 0 8px 24px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/sprites/football-fixtures.png') no-repeat 4px -76px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus tr td.match-time abbr {
    display: inline-block;
    margin-top: 3px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus tr.match-live td.match-time abbr {
    color: #3dc5f4;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus td span.crest {
    position: absolute;
    top: -2px;
    display: inline-block;
    width: 30px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list td.standout, .opta-widget-container:not(.opta-timeline) .fixtures-plus-list td.standout a.external-link {
    font-weight: bold;
    font-size: 14px;
    color: #4c8ca6;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list.narrow td.standout, .opta-widget-container:not(.opta-timeline) .fixtures-plus-list.narrow td.standout a.external-link {
    font-size: 12px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus td.home-team-name, .opta-widget-container:not(.opta-timeline) .fixtures-plus td.away-team-name {
    width: 35%}
.opta-widget-container:not(.opta-timeline) .fixtures-plus td.home-team-name .team-name {
    padding-right: 30px;
    min-height: 14px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus td.away-team-name .team-name {
    padding-left: 30px;
    min-height: 14px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus td .relative-holder {
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus td.home-team-name .crest {
    right: 6px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus td.away-team-name .crest {
    left: 6px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus tr.aggregate td {
    padding-top: 0;
    font-style: italic;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus tr.aggregate td a {
    font-style: normal;
    color: #3dc5f4;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus tbody tr.scoreline.hover-effect td a, .opta-widget-container:not(.opta-timeline) .fixtures-plus tbody tr.aggregate.hover-effect td a {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus tr.aggregate td a:hover, .opta-widget-container:not(.opta-timeline) .fixtures-plus td.standout a.external-link:hover {
    color: #999;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus button.expansion {
    margin: 0;
    top: -8px;
    right: 1px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list button.expansion {
    margin: 0;
    top: 0;
    border: 0;
    color: transparent;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/sprites/football-fixtures.png') no-repeat 0 -57px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list button.expansion:hover {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/sprites/football-fixtures.png') no-repeat 0 -38px;
    color: transparent;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list button.expansion.details-expanded {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/sprites/football-fixtures.png') no-repeat 0 -19px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list button.expansion.details-expanded:hover {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/sprites/football-fixtures.png') no-repeat 0 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus button.expansion.details-loading {
    float: right;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/ajax-loader-small.gif') no-repeat -1px 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list button.expansion.details-loading {
    float: left;
}
.opta-widget-container:not(.opta-timeline) h2.opta-v3.fixtures-plus-grid span {
    padding: 0 0 0 12px;
}
.opta-widget-container:not(.opta-timeline) .opta-v3.fixtures-plus.fixtures-plus-grid {
    float: left;
    padding: 0 0 0 12px;
    background-color: #fff;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture {
    float: left;
    width: 188px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 12px 12px 0;
    background-color: #fff;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture h3 {
    padding: 16px 8px 15px 8px;
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    font-weight: normal;
    text-indent: 0;
    color: #fff;
    background-color: #67a4bc;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture h3 abbr {
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active .fixture h3 {
    font-size: 12px !important;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture h3 span {
    font-weight: bold;
    float: right;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture .fixture-content {
    padding: 12px 0 0 0;
    border: 1px solid #ddd;
    border-top: 0;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture.match-linked .fixture-content {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture .fixture-content h4 {
    padding: 0 0 12px 0;
    font-size: 11px;
    height: 11px;
    color: #4c8ca6;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture .fixture-content .badge {
    float: left;
    width: 50%;
    height: 98px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture .fixture-content .badge.badge-empty {
    height: 33px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture .fixture-content .badge .badge-holder {
    height: 65px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture .fixture-content .badge span {
    display: block;
    padding: 10px 0 4px 0;
    font-size: 16px;
    color: #4c8ca6;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture .fixture-content .badge span a {
    color: #4c8ca6;
    text-decoration: none;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture.hover-effect .fixture-content .badge span a {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture .fixture-content .badge span a:hover {
    color: #72d0f5;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture .fixture-content .scoreline {
    clear: both;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture .fixture-content p {
    padding: 0;
    position: relative;
    top: -14px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture .fixture-content p.wording {
    top: 12px;
    color: #aaa;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture .fixture-content p.divider {
    top: 22px;
    color: #4c8ca6;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture .fixture-content .scoreline .goals {
    float: left;
    width: 50%;
    font-size: 36px;
    line-height: 30px;
    color: #4c8ca6;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture>p {
    display: block;
    width: 100%;
    height: 36px;
    padding: 0;
    background-color: #72d0f5;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture>p a {
    display: block;
    width: 100%;
    padding: 12px 0;
    background-color: #72d0f5;
    color: #fff;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture.hover-effect>p a {
    text-decoration: underline;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture>p a:hover {
    background-color: #4c8ca6;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .fixture span.match-link {
    display: inline-block;
    margin: 0 0 0 6px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active div.opta-dropdown, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown {
    font-size: 14px;
    line-height: 14px;
    padding: 0;
    height: 53px;
    background: #4c8ca6;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown {
    margin: 0 0 12px 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active div.opta-dropdown span, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown span {
    padding: 18px 0 0 0;
    background: transparent;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active div.opta-dropdown span span, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown span span {
    padding: 0;
    margin: 0 0 0 6px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/sprites/football-fixtures.png') no-repeat 0 -165px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active div.opta-dropdown.active span span, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown.active span span {
    background-position: 0 -185px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active ul.tabs-nav, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active ul.tabs-nav {
    background: #67a4bc;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus .tabs-active div.opta-dropdown.active ul.tabs-nav {
    overflow-y: scroll;
    max-height: 250px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active ul.tabs-nav {
    margin-bottom: 12px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active div.opta-dropdown ul.tabs-nav, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown ul.tabs-nav {
    margin-bottom: 12px;
    -moz-box-shadow: 5px 5px 10px rgba(50, 50, 50, 0.5);
    -webkit-box-shadow: 5px 5px 10px rgba(50, 50, 50, 0.5);
    box-shadow: 5px 5px 10px rgba(50, 50, 50, 0.5);
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active div.opta-dropdown.active ul.tabs-nav, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown.active ul.tabs-nav {
    top: 54px;
    background: #fff;
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active div.opta-dropdown ul.tabs-nav li, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown ul.tabs-nav li {
    border-bottom: 1px solid #ddd;
    width: 100%;
    height: auto;
    line-height: 24px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active div.opta-dropdown ul.tabs-nav li:hover, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown ul.tabs-nav li:hover {
    background-color: #72d0f5;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active div.opta-dropdown ul.tabs-nav li:last-child, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown ul.tabs-nav li:last-child {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active ul.tabs-nav li, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active ul.tabs-nav li, .opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active ul.tabs-nav li a, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active ul.tabs-nav li a {
    background-color: #67a4bc;
    color: #fff;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active ul.tabs-nav li.tabs-selected a, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active ul.tabs-nav li.tabs-selected a, .opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active ul.tabs-nav li a:hover, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active ul.tabs-nav li a:hover {
    padding: 0 11px;
    background-color: #4c8ca6;
    color: #fff;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active div.opta-dropdown ul.tabs-nav li.tabs-selected, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown ul.tabs-nav li.tabs-selected {
    background-color: #72d0f5;
    border-bottom: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active div.opta-dropdown ul.tabs-nav li.tabs-selected a, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown ul.tabs-nav li.tabs-selected a {
    background-color: #72d0f5;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active div.opta-dropdown ul.tabs-nav li a, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown ul.tabs-nav li a {
    padding: 6px 12px;
    text-indent: 0;
    font-weight: normal;
    color: #4c8ca6;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active div.opta-dropdown ul.tabs-nav li a:hover, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown ul.tabs-nav li a:hover {
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active div.opta-dropdown.active ul.tabs-nav {
    left: 12px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-list .tabs-active .tabs-content li, .opta-widget-container:not(.opta-timeline) .fixtures-plus-grid .tabs-active .tabs-content li {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) div.opta-v3.fixtures-plus-strip {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip {
    float: left;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus .scroller {
    display: none;
    float: left;
    width: 30px;
    height: 23px;
    padding: 43px 3px;
    border: 1px solid #ddd;
    font-size: 23px;
    text-align: center;
    color: #4c8ca6;
    color: #ddd;
    background-color: #ddd;
    position: relative;
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .scroller {
    display: block;
    position: absolute;
    top: 0;
    padding: 0 3px;
    z-index: 10;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus .scroller.scroller-active {
    border: 1px solid #4c8ca6;
    color: #fff;
    background-color: #4c8ca6;
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus .scroller.scroller-active:hover {
    background-color: #67a4bc;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .scroller.previous {
    left: 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .scroller.next {
    float: right;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .scroller.next {
    right: 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus .scroller-active.next span {
    display: block;
    width: 9px;
    height: 14px;
    margin: 4px 0 0 12px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/sprites/football-fixtures.png') no-repeat 0 -145px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus .scroller-active.previous span {
    display: block;
    width: 9px;
    height: 14px;
    margin: 4px 0 0 12px;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/sprites/football-fixtures.png') no-repeat 0 -121px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixtures-viewer {
    float: left;
    width: 100%;
    height: 110px;
    overflow: hidden;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixtures-strip {
    float: left;
    margin-left: 0;
    width: 300%;
    height: 110px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture {
    float: left;
    height: 110px;
    width: 140px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture .scoreLine, .opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture .timings, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .scoreLine, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .timings {
    float: left;
    position: relative;
    width: 100%;
    height: 36px;
    padding: 8px;
    border-right: 1px solid #ddd;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    background-color: #fff;
    color: #4c8ca6;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .scoreLine, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .timings {
    border-right: 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .scoreLine, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .timings {
    background-color: transparent;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture .timings, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .timings {
    height: 38px;
    padding: 10px 8px;
    border-right-color: #fff;
    background-color: #72d0f5;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture .scoreLine.scoreHome, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .scoreLine {
    border-bottom: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture .scoreLine .badgeHolder, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .scoreLine .badgeHolder {
    width: 20px;
    float: left;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture .scoreLine span, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .scoreLine span {
    float: left;
    margin: 4px 0 4px 4px;
    color: #4c8ca6;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture .scoreLine span a, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .scoreLine span a {
    color: #4c8ca6;
    text-decoration: none;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture .scoreLine span a:hover, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .scoreLine span a:hover {
    color: #72d0f5;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture .scoreLine .score, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .scoreLine .score {
    float: right;
    width: 32px;
    text-align: right;
    margin: 2px 4px;
    font-size: 16px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture .scoreLine .score .penalties, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .scoreLine .score .penalties {
    margin: 0;
    font-weight: normal;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture .timings span, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .timings span {
    display: block;
    float: left;
    margin: 2px 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .timings span {
    float: center;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture .timings span.match-link, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture .timings span.match-link {
    float: right;
    margin: 4px 6px 0 0;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture a.timings:hover, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture a.timings:hover {
    background-color: #4c8ca6;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture.hover-effect .scoreLine span a, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture.hover-effect .scoreLine span a {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-strip .fixture.hover-effect .timings a, .opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture.hover-effect .timings a {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus .goal-flash {
    background-color: #fff;
    background-color: #fefefe;
    -moz-animation: goalFlash 10s;
    -webkit-animation: goalFlash 10s;
    -o-animation: goalFlash 10s;
    -ms-animation: goalFlash 10s;
    animation: goalFlash 10s;
}
@-moz-keyframes goalFlash {
    0 {
    background-color: #fff;
}
50% {
    background-color: #fffac2;
}
100% {
    background-color: #fff;
}
}@-webkit-keyframes goalFlash {
    0 {
    background-color: #fff;
}
50% {
    background-color: #fffac2;
}
100% {
    background-color: #fff;
}
}@-o-keyframes goalFlash {
    0 {
    background-color: #fff;
}
50% {
    background-color: #fffac2;
}
100% {
    background-color: #fff;
}
}@-ms-keyframes goalFlash {
    0 {
    background-color: #fff;
}
50% {
    background-color: #fffac2;
}
100% {
    background-color: #fff;
}
}@keyframes goalFlash {
    0 {
    background-color: #fff;
}
50% {
    background-color: #fffac2;
}
100% {
    background-color: #fff;
}
}.opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture-list {
    float: left;
    padding-bottom: 10px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture-list:nth-child(even) {
    background-color: #eee;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .sidescroll-holder {
    overflow-x: hidden;
    margin-bottom: 10px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .sidescroll-holder.sidescroll-holder-touch {
    overflow-x: scroll;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .sidescroll {
    width: 3200px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture-list h3 {
    text-align: center;
    font-size: 14px;
    line-height: 25px;
}
.opta-widget-container:not(.opta-timeline) .fixtures-plus-sidescroll .fixture-column {
    float: left;
    width: 192px;
    margin: 0 4px;
}
.opta-widget-container:not(.opta-timeline) .match-summary a.external-link {
    text-decoration: none;
}
.opta-widget-container:not(.opta-timeline) .match-summary a.external-link:hover {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .match-summary .match-basics, .opta-widget-container:not(.opta-timeline) .match-summary .match-score, .opta-widget-container:not(.opta-timeline) .match-summary .match-details {
    text-align: center;
    padding: 12px 0;
}
.opta-widget-container:not(.opta-timeline) .match-summary .match-basics span {
    padding: 0 12px;
}
.opta-widget-container:not(.opta-timeline) .match-summary .match-score {
    font-size: 18px;
}
.opta-widget-container:not(.opta-timeline) .match-summary .match-details {
    background: #eee;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    color: #666;
}
.opta-widget-container:not(.opta-timeline) .match-summary .match-details span {
    padding: 0 8px;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul {
    width: 50%;
    padding: 8px 0;
    float: left;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul li {
    padding: 0 8px;
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul li span {
    padding: 8px 4px;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul li span:last-child, .opta-widget-container:not(.opta-timeline) .match-summary ul li span:last-child abbr {
    color: #999;
    font-style: italic;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul li span {
    float: left;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul.home-events li span, .opta-widget-container:not(.opta-timeline) .match-summary ul.home-penalties li span {
    float: right;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul span.event-time {
    padding: 8px 4px;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul span.event-icon {
    width: 17px;
    height: 18px;
    margin: 0 0 9px 6px;
    padding: 0;
    background: url('http://widget.cloud.opta.net/2.0/assets/images/sprites/football-events.png') no-repeat 0 2px;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul.away-events span.event-icon, .opta-widget-container:not(.opta-timeline) .match-summary ul.away-penalties span.event-icon {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul li span.event-icon.event-goal {
    background-position: 0 -19px;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul li span.event-icon.event-own {
    background-position: 0 -67px;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul li span.event-icon.event-penalty {
    background-position: 0 -113px;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul li span.event-icon.event-missed, .opta-widget-container:not(.opta-timeline) .match-summary ul li span.event-icon.event-penalty-missed, .opta-widget-container:not(.opta-timeline) .match-summary ul li span.event-icon.event-post, .opta-widget-container:not(.opta-timeline) .match-summary ul li span.event-icon.event-saved {
    background-position: 0 -90px;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul li span.event-icon.event-secondyellow {
    background-position: 0 2px;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul li span.event-icon.event-straightred {
    background-position: 0 -139px;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul li span.event-icon.event-suboff {
    background-position: 0 -160px;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul.away-events li span.event-icon.event-suboff {
    margin-left: 8px;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul li span.event-icon.event-subon {
    background-position: 0 -180px;
}
.opta-widget-container:not(.opta-timeline) .match-summary ul li span.event-icon.event-yellow {
    background-position: 0 -222px;
}
.opta-widget-container:not(.opta-timeline) .afl-match-summary ul li span.score {
    min-width: 18px;
}
.opta-widget-container:not(.opta-timeline) .afl-match-summary ul.home-events li span.score {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .afl-match-summary th, .opta-widget-container:not(.opta-timeline) .afl-match-summary td {
    line-height: 21px;
}
.opta-widget-container:not(.opta-timeline) .afl-match-summary td.total {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .afl-match-summary thead th.team {
    font-size: 16px;
    text-align: left;
    width: 42%}
.opta-widget-container:not(.opta-timeline) .afl-match-summary thead th.team.home {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .afl-match-summary.narrow thead th.team.home {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .afl-match-summary.narrow thead th.team.away {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .afl-match-summary tbody th {
    padding: .5em;
    border-bottom: 1px solid #eee;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .afl-match-summary h3 {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    background: #eee;
    padding: 8px 0;
}
.opta-widget-container:not(.opta-timeline) .afl-match-summary th.team.home img {
    float: left;
}
.opta-widget-container:not(.opta-timeline) .afl-match-summary th.team.away img {
    float: right;
}
.opta-widget-container:not(.opta-timeline) .rugby-match-summary ul li span.event-icon {
    height: 15px;
    margin: 0;
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/events-sprite.png') no-repeat 0 2px;
}
.opta-widget-container:not(.opta-timeline) .rugby-match-summary ul.home-events li span.event-icon {
    margin-top: 3px;
}
.opta-widget-container:not(.opta-timeline) .rugby-match-summary ul.home-events li span.player-subon {
    margin-left: 12px;
}
.opta-widget-container:not(.opta-timeline) .rugby-match-summary ul.away-events li span.player-subon {
    margin-right: 6px;
}
.opta-widget-container:not(.opta-timeline) .rugby-match-summary ul.away-events li span.event-icon {
    margin-top: 3px;
    margin-right: 4px;
}
.opta-widget-container:not(.opta-timeline) .rugby-match-summary ul li span.event-icon.event-penalty-goal {
    background-position: 0 -206px;
}
.opta-widget-container:not(.opta-timeline) .rugby-match-summary ul li span.event-icon.event-try, .opta-widget-container:not(.opta-timeline) .rugby-match-summary ul li span.event-icon.event-penalty-try {
    background-position: 0 -334px;
}
.opta-widget-container:not(.opta-timeline) .rugby-match-summary ul li span.event-icon.event-conversion {
    background-position: 0 -317px;
}
.opta-widget-container:not(.opta-timeline) .rugby-match-summary ul li span.event-icon.event-drop-goal {
    background-position: 0 -222px;
}
.opta-widget-container:not(.opta-timeline) .rugby-match-summary ul li span.event-icon.event-subon {
    background-position: 0 -365px;
}
.opta-widget-container:not(.opta-timeline) .rugby-match-summary ul li span.event-icon.event-suboff {
    background-position: 0 -349px;
}
.opta-widget-container:not(.opta-timeline) .rugby-match-summary ul li span.event-icon.event-yellow {
    background-position: 0 -64px;
}
.opta-widget-container:not(.opta-timeline) .rugby-match-summary ul li span.event-icon.event-red {
    background-position: 0 -44px;
}
.opta-widget-container:not(.opta-timeline) .rugby-match-summary ul.away-events li span.event-icon.event-suboff {
    margin-left: 0;
}
.opta-widget-container:not(.opta-timeline) .match-summary p {
    text-align: center;
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .match-summary p.comment {
    border-top: 1px solid #ddd;
    padding: 16px 0;
    font-style: italic;
}
.opta-widget-container:not(.opta-timeline) .match-summary p.abandoned {
    padding: 16px 0;
}
.opta-widget-container:not(.opta-timeline) .match-summary p.abandoned span {
    top: 0;
    padding: 0 8px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .match-summary p span {
    float: center;
    padding: 0 12px;
    background-color: #fff;
    position: relative;
    top: 6px;
}
.opta-widget-container:not(.opta-timeline) .match-summary .main-penalties {
    border-top: 2px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .match-summary .main-penalties ul {
    padding-top: 16px;
}
.opta-widget-container:not(.opta-timeline) .pro-matchstats-teamstats-container .tabs-container {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .team_header {
    padding: 10px 0;
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) .team_header span {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #666;
    float: left;
    text-align: center;
    display: block;
}
.opta-widget-container:not(.opta-timeline) span.crest {
    width: 10%}
.opta-widget-container:not(.opta-timeline) span.quiet {
    opacity: .5;
}
.opta-widget-container:not(.opta-timeline) .team_header span.team_name {
    width: 35%;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .team_header span.team_name.quiet {
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .team_header span.team_name.quiet:hover {
    opacity: 1;
}
.opta-widget-container:not(.opta-timeline) .team_header span.away-name {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .team_header span.versus {
    width: 10%;
    color: #ddd;
}
.opta-widget-container:not(.opta-timeline) .team_header.no_image span.team_name {
    width: 43%}
.opta-widget-container:not(.opta-timeline) .team_header.no_image span.home-name {
    margin-left: 2%}
.opta-widget-container:not(.opta-timeline) .pro-matchstats-teamstats-container table th {
    width: 35px;
}
.opta-widget-container:not(.opta-timeline) .pro-matchstats-teamstats-container table th.stat_name {
    width: auto;
}
.opta-widget-container:not(.opta-timeline) .team-season-stats table td {
    vertical-align: top;
}
.opta-widget-container:not(.opta-timeline) .team-season-stats .statbox {
    border: 1px solid #ccc;
    background: #fff;
    padding: 10px 0;
}
.opta-widget-container:not(.opta-timeline) .team-season-stats .statbox>span {
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 0;
}
.opta-widget-container:not(.opta-timeline) .team-season-stats .stattable {
    width: auto;
    margin: 0 auto;
}
.opta-widget-container:not(.opta-timeline) .team-season-stats .stattable td, .opta-widget-container:not(.opta-timeline) .team-season-stats .stat-label {
    font-size: 20px;
    line-height: 1em;
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .team-season-stats .stattable td {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .team-season-stats .stattable td.value {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .team-season-stats .stattable td.value, .opta-widget-container:not(.opta-timeline) .team-season-stats .stat-value {
    color: #3dc5f4;
    font-size: 36px;
    line-height: .4em;
}
.opta-widget-container:not(.opta-timeline) .team-season-stats span.stat-group {
    display: block;
    width: 50%;
    float: left;
}
.opta-widget-container:not(.opta-timeline) .team-season-stats span.stat-group span {
    display: block;
    line-height: 1.2em;
}
.opta-widget-container:not(.opta-timeline) .team-season-stats .circlestat.crosses .halfstatbox {
    float: left;
    text-align: right;
    width: 50%}
.opta-widget-container:not(.opta-timeline) .team-season-stats .circlestat.crosses .halfstatbox.graphic {
    width: auto;
    padding-left: 10px;
}
.opta-widget-container:not(.opta-timeline).narrow .team-season-stats .circlestat.crosses .halfstatbox {
    width: auto;
}
.opta-widget-container:not(.opta-timeline).narrow .team-season-stats .circlestat.crosses .halfstatbox.graphic {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .team-season-stats .circlestat.crosses .stat-group {
    width: 100%;
    display: block;
    text-align: left;
    margin-bottom: 10px;
}
.opta-widget-container:not(.opta-timeline) .team-season-stats .statbox.discipline>div {
    margin-bottom: 10px;
}
.opta-widget-container:not(.opta-timeline) .vertical-text {
    display: inline-block;
    overflow: hidden;
    width: 1.5em;
}
.opta-widget-container:not(.opta-timeline) .vertical-textinner {
    display: inline-block;
    white-space: nowrap;
    line-height: 1.5;
    transform: translate(0, 100%) rotate(-90deg);
    transform-origin: 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=3.061616999114022e-16,  M12=1,  M21=-1,  M22=3.061616999114022e-16,  SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=3.061616999114022e-16, M12=1, M21=-1, M22=3.061616999114022e-16, SizingMethod='auto expand');
    -webkit-transform: translate(0, 100%) rotate(-90deg);
    -moz-transform: translate(0, 100%) rotate(-90.0);
    -o-transform: translate(0, 100%) rotate(-90.0);
}
.opta-widget-container:not(.opta-timeline) .vertical-textinner:after {
    content: "";
    display: block;
    margin: -1.5em 0 100%}
.opta-widget-container:not(.opta-timeline) table.ranked-stats td.highest {
    background: #ddd;
}
span.palette.pitchTile, span.palette.arrows {
    background: green url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/Pitch-Tile.jpg');
    color: #eee;
}
.opta-widget-container:not(.opta-timeline) span.palette.pitchText {
    color: #fff;
}
.basketball span.palette.pitchTile {
    background: antiquewhite url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/woodfloor.svg') repeat;
    color: #5d5d5d;
}
.basketball.vertical span.palette.pitchTile {
    background: antiquewhite url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/woodfloor-vertical.svg') repeat;
    color: #5d5d5d;
}
.opta-widget-container:not(.opta-timeline) span.palette.pitchLines {
    color: #fff;
}
.actionareas .action-area-block {
    margin-bottom: 10px;
}
.actionareas .action-area-block>div {
    padding: 4px 0 0 0;
    margin: 0 9px 4px 9px;
    border: 1px solid #fff;
}
.actionareas .action-area-block select {
    float: right;
    margin-bottom: 8px;
}
.actionareas span.palette.homeTeam {
    color: #fff;
}
.teamlist-onerow th span.title-group {
    display: none;
}
.teamlist-onerow td a {
    display: block;
    clear: both;
    text-align: center;
}
.teamlist-onerow td div.image-holder {
    display: inline-block;
    width: 65px;
    height: 65px;
}
.opta-widget-container:not(.opta-timeline) .cricket.teamlist td div.image-holder {
    padding-bottom: 10px;
}
.opta-widget-container:not(.opta-timeline) .cricket.teamlist th span {
    font-weight: bold;
    font-size: 20px;
    margin: 10px;
    display: block;
}
.opta-widget-container:not(.opta-timeline) .cricket.teamlist-onerow td div.image-holder {
    display: inline-block;
    width: auto;
    height: auto;
    min-width: 65px;
    max-height: 65px;
}
.opta-widget-container:not(.opta-timeline) .cricket.teamlist img, .opta-widget-container:not(.opta-timeline) .cricket.teamlist-onerow tbody td img {
    min-height: 65px;
    max-height: 65px;
}
.opta-widget-container:not(.opta-timeline) .cricket.teamlist .teambox {
    display: inline-block;
    width: 75px;
    text-align: center;
    padding: 10px;
    vertical-align: top;
}
.opta-widget-container:not(.opta-timeline) img.image-team-20 {
    height: 20px;
}
.opta-widget-container:not(.opta-timeline) img.image-team-65 {
    height: 65px;
}
.opta-widget-container:not(.opta-timeline) img.image-team-150 {
    height: 150px;
}
.opta-widget-container:not(.opta-timeline) img.image-player-20x30 {
    height: 30px;
}
.opta-widget-container:not(.opta-timeline) img.image-player-40x60 {
    height: 60px;
}
.opta-widget-container:not(.opta-timeline) img.image-player-103x155 {
    height: 155px;
}
.opta-widget-container:not(.opta-timeline) .imagewidget {
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) .jcarousel {
    position: relative;
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline) .jcarousel .page, .opta-widget-container:not(.opta-timeline) .jcarousel .pageset {
    float: left;
    padding: 0;
    border: 0;
    clear: none;
}
.opta-widget-container:not(.opta-timeline) .imagewidget img {
    display: block;
    margin: 0 auto;
}
.opta-widget-container:not(.opta-timeline) .jcarousel-sprite {
    background-image: url(http://widget.cloud.opta.net/2.0/assets/images/sprites/jcarousel-sprite.png);
}
.opta-widget-container:not(.opta-timeline) .jcarousel-nav {
    position: absolute;
    top: 25%;
    width: 38px;
    height: 38px;
    background-position: -38px 0;
    cursor: pointer;
    margin-top: -19px;
    opacity: .8;
    filter: alpha(opacity=80);
}
.opta-widget-container:not(.opta-timeline) .jcarousel-nav:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.opta-widget-container:not(.opta-timeline) .jcarousel-right {
    left: 0;
}
.opta-widget-container:not(.opta-timeline) .jcarousel-next {
    right: 0;
    background-position: 0 0;
}
.opta-widget-container:not(.opta-timeline) .jcarousel-pips {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    color: #fff;
    margin: 3px 6px 0 0;
    font-size: 16px;
}
.opta-widget-container:not(.opta-timeline) .jcarousel-pip {
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .jcarousel-pip-selected {
    color: #333;
}
.opta-widget-container:not(.opta-timeline) .jcarousel.multipage .page {
    margin: 0 20px;
}
.opta-widget-container:not(.opta-timeline) .jcarousel.multipage>.jcarousel-previous {
    width: 20px;
    background-position: 29px 0;
}
.opta-widget-container:not(.opta-timeline) .jcarousel.multipage>.jcarousel-next {
    width: 20px;
    background-position: -8px 0;
}
.opta-widget-container:not(.opta-timeline).opta-news.narrow .jcarousel h3 {
    font-size: 14px;
}
.opta-widget-container:not(.opta-timeline).opta-news.narrow .jcarousel .strapline {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .dfl-duels-container {
    width: 90%;
    margin: 0 auto;
}
.opta-widget-container:not(.opta-timeline) .dfl-duels-container h4 {
    text-align: center;
    margin: 20px 0 15px 0;
    font-size: 14px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .matchstatsduels li {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .dfl-duels {
    float: left;
    width: 100%}
.opta-widget-container:not(.opta-timeline) .dfl-duels>div {
    float: left;
    width: 50%}
.opta-widget-container:not(.opta-timeline) .dfl-duels>div:first-child {
    width: 49%;
    margin-right: 2%}
.opta-widget-container:not(.opta-timeline) .dfl-duels>div:last-child {
    width: 49%}
.opta-widget-container:not(.opta-timeline) .dfl-duels table {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .dfl-duels td {
    border-bottom: 0;
    font-size: 10px;
}
.opta-widget-container:not(.opta-timeline) .dfl-duels-player-home {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .dfl-duels-player-away {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .dfl-duels-player-home:nth-child(3), .opta-widget-container:not(.opta-timeline) .dfl-duels-player-away:nth-child(2) {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .dfl-duels-bar-100 {
    background: #eee;
    width: 100%;
    height: 9px;
}
.opta-widget-container:not(.opta-timeline) .dfl-duels-bar-val {
    border-left: 1px solid #404040;
    border-right: 1px solid #404040;
    height: 9px;
}
.opta-widget-container:not(.opta-timeline) .dfl-duels-bar-val-home {
    background: #80b652 url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-graph-home.png') 100% 0 no-repeat;
    float: right;
}
.opta-widget-container:not(.opta-timeline) .dfl-duels-bar-val-away {
    background: #2683d0 url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-graph-away.png') 0 0 no-repeat;
    float: left;
}
div.opta-widget-container:not(.opta-timeline).opta-v3 {
    border: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player {
    background: #FFF;
}
.opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.football.colour-0, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.football.colour-0, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.rugby.colour-0, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.rugby.colour-0 {
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.football.colour-1, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.football.colour-1, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.rugby.colour-1, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.rugby.colour-1 {
    color: #ace7f9;
}
.opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.football.colour-2, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.football.colour-2, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.rugby.colour-2, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.rugby.colour-2 {
    color: #51d0f1;
}
.opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.football.colour-3, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.football.colour-3, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.rugby.colour-3, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.rugby.colour-3 {
    color: #0bb0d3;
}
.opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.football.colour-4, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.football.colour-4, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.rugby.colour-4, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.rugby.colour-4 {
    background-color: #fffac2;
    color: #ffcb05;
}
.opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.football.colour-5, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.football.colour-5, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.rugby.colour-5, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.rugby.colour-5 {
    background-color: #fcd3c1;
    color: #e56267;
}
.opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.football.font-family, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.football.font-family, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.rugby.font-family, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.rugby.font-family {
    font-family: arial;
}
.opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.football.font-size-1, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.football.font-size-1, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.rugby.font-size-1, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.rugby.font-size-1 {
    font-size: 30px;
}
.opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.football.font-size-2, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.football.font-size-2, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-team.rugby.font-size-2, .opta-widget-container:not(.opta-timeline) .palette.teamstatsplus-player.rugby.font-size-2 {
    font-size: 14px;
}
.opta-widget-container:not(.opta-timeline) div.teamstatsplus_player.opta-v3 {
    margin-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player.opta-v3.total-games {
    padding: 0 12px 10px 12px;
    margin-top: -15px;
    font-size: 18px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .expanded .expansion-indicator {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/collapse.png') right center no-repeat;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .collapsed .expansion-indicator {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/expand.png') right center no-repeat;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player {
    font-weight: 300;
    line-height: 23px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .player-dropdown .expansion-indicator small {
    font-size: 13px !important;
    font-weight: normal;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .player-dropdown .expansion-indicator.expansion-player {
    padding-right: 25px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .player-dropdown .expansion-indicator.expansion-player.expanded {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/drop-down-up.png') right center no-repeat;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .player-dropdown .expansion-indicator.expansion-player.collapsed {
    background: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/drop-down.png') right center no-repeat;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .expansion-indicator {
    float: right;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player table.stat-group {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .opta-v3-h3 {
    text-align: left;
    cursor: pointer;
    font-size: 18px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .opta-v3-h3 .expansion-indicator {
    padding-right: 25px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .player-dropdown {
    cursor: pointer;
    background: #6c6e71;
    color: #fff;
    padding: 17px 10px;
    font-weight: bold;
    font-size: 18px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .player-dropdown-list {
    display: none;
    background: #7a7b7f;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .player-dropdown-list ul {
    float: left;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .player-dropdown-list li {
    cursor: pointer;
    border-bottom: 0;
    padding: 3px 10px;
    font-size: 14px;
    font-weight: 400;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .player-dropdown-list li:hover {
    background: #6c6e71;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .stat-bar-chart {
    height: 5px;
    margin: 10px 10px 0 10px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .stat-bar-chart-bar {
    height: 5px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .stat-bar-chart-bar:nth-child(2) {
    margin-top: -5px;
}
.opta-widget-container:not(.opta-timeline) .rugby.teamstatsplus_player .stat-bar-chart-bar:nth-child(2) {
    margin-top: 0;
}
.opta-widget-container:not(.opta-timeline) .rugby.teamstatsplus_player .stat-bar-chart-label {
    text-align: left;
    margin: 10px 0;
}
.opta-widget-container:not(.opta-timeline) .rugby.teamstatsplus_player .stat-bar-chart-label .stat {
    display: inline-block;
    width: 65px;
    margin: 0;
    margin-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .stat-box-container {
    background: #fff;
    float: left;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .stat-box {
    float: left;
    display: inline;
    text-align: center;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    min-height: 80px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .stat-box:nth-child(1) {
    border-left: 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .stat {
    font-size: 30px;
    color: #45b2dc;
    margin: 15px 0 8px 0;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .stat-side-by-side {
    float: left;
}
.opta-widget-container:not(.opta-timeline).opta-teamstatsplus table {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline).opta-teamstatsplus table td {
    border-bottom: 1px #ccc solid;
    padding: 0;
}
.opta-widget-container:not(.opta-timeline).opta-teamstatsplus table tr td.no-bottom-border, .opta-widget-container:not(.opta-timeline).opta-teamstatsplus table tr.no-bottom-border td {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline).opta-teamstatsplus table td.left-border {
    border-left: 1px #ccc solid;
}
.opta-widget-container:not(.opta-timeline).opta-teamstatsplus table td .stat-box {
    border: 0;
    padding: 0;
}
.opta-widget-container:not(.opta-timeline).opta-teamstatsplus table td .opta-widget-svg {
    margin: 0 auto;
    display: block;
    float: none;
}
.opta-widget-container:not(.opta-timeline).opta-teamstatsplus .discipline table td .opta-widget-svg {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline).opta-teamstatsplus table td.text-stats .stat, .opta-widget-container:not(.opta-timeline).opta-teamstatsplus table td.text-stats .label {
    float: left;
    width: 100%}
.opta-widget-container:not(.opta-timeline).opta-teamstatsplus table td .stacked-container {
    float: left;
    width: 100%}
.opta-widget-container:not(.opta-timeline).opta-teamstatsplus table td .side-by-side-container {
    float: left;
    width: 49%}
.opta-widget-container:not(.opta-timeline).opta-teamstatsplus table.wide td#total-shots-target-scored {
    padding: 15px 0 0 20px;
}
.opta-widget-container:not(.opta-timeline).opta-teamstatsplus table.wide td#total-shots-target-scored .stat, .opta-widget-container:not(.opta-timeline).opta-teamstatsplus table.wide td#total-shots-target-scored .label {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline).opta-teamstatsplus table td.goal-method {
    float: none;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .label {
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .goal-method {
    float: left;
    height: 100px;
    padding: 6px 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .goal-method .stat {
    margin-left: 75px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .goal-method .label {
    margin-left: 75px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .goal-right-foot {
    border-bottom: 1px solid #ccc;
    background: url(http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-goals-figure-rf.png) left center no-repeat;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .goal-left-foot {
    border-bottom: 1px solid #ccc;
    background: url(http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-goals-figure-lf.png) left center no-repeat;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .goal-header {
    background: url(http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-goals-figure-h.png) left center no-repeat;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .goal-other {
    border-right: 1px solid #ccc;
    background: url(http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-goals-figure-o.png) left center no-repeat;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .goal-method.no-bg {
    background: 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .goal-method.no-bg .stat, .opta-widget-container:not(.opta-timeline) .teamstatsplus_player .goal-method.no-bg .label {
    margin-left: 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_team .goal-right-foot, .opta-widget-container:not(.opta-timeline) .teamstatsplus_team .goal-left-foot, .opta-widget-container:not(.opta-timeline) .teamstatsplus_team .goal-header, .opta-widget-container:not(.opta-timeline) .teamstatsplus_team .goal-other {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .passing-acc-passes-per {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .passing-acc {
    border-bottom: 1px solid #ccc;
    float: left;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .passing-acc-narrow {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .text-center {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .assist-chances .stat {
    margin-top: 20px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .attack-goals-shots-wide .stat, .opta-widget-container:not(.opta-timeline) .teamstatsplus_player .attack-goals-shots-wide .label {
    text-align: left;
    margin-left: 25px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .attack-goals-shots .stat {
    margin-top: 10px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .conversion {
    border-bottom: 1px solid #ccc;
    float: left;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .conversion-narrow {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .goal-area-graphic {
    margin-top: 20px;
    float: left;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .attack-goal-loc-container {
    width: 100%;
    float: left;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .attack-goal-loc .stat {
    margin: 10px 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .bottom-border {
    border-bottom: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .top-border {
    border-top: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .right-border {
    border-right: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .left-border {
    border-left: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .no-bottom-border {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .no-top-border {
    border-top: 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .no-right-border {
    border-right: 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .no-left-border {
    border-left: 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .side-borders {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .stat-spacer {
    padding: 7.5px 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .graphic-title {
    margin: 10px 0 -15px 10px;
    font-size: 14px;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .no-borders {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .tabs-content .stat-box-container .stat-box, .opta-widget-container:not(.opta-timeline) .teamstatsplus_player .tabs-content #teamstatsplus_team_tab-defence .stat-box {
    border-top: 0;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .tabs-content #teamstatsplus_player_tab-defence>div:nth-child(3), .opta-widget-container:not(.opta-timeline) .teamstatsplus_team .tabs-content #teamstatsplus_team_tab-defence>div:nth-child(6) {
    border-top: 1px solid #CCC;
}
.opta-widget-container:not(.opta-timeline) .teamstatsplus_player .no-border-inner>div {
    border-left: 0;
}
.opta-widget-container:not(.opta-timeline) .articles {
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) .articles-column-container {
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) .articles-columns {
    float: left;
}
.opta-widget-container:not(.opta-timeline) .articles-columns.cols-1 {
    float: none;
}
.opta-widget-container:not(.opta-timeline) .articles li.article {
    margin: 0;
    padding: 0;
    line-height: 14px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) li.article .latest-news-arrow {
    background: url(http://widget.cloud.opta.net/2.0/assets/images/arrows/Latest-News-Arrow.png) center center no-repeat;
    width: 10px;
}
.opta-widget-container:not(.opta-timeline) .articles li.article.article-hidden {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .articles-columns:not(:first-child) li {
    border-left: 0;
}
.opta-widget-container:not(.opta-timeline) .articles li.article:nth-child(odd), .opta-widget-container:not(.opta-timeline) .articles.articles-archive li.article:nth-child(even) {
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) .articles li.article:nth-child(even), .opta-widget-container:not(.opta-timeline) .articles.articles-archive li.article:nth-child(odd) {
    background: #f2f2f2;
}
.opta-widget-container:not(.opta-timeline) .articles li.article h4 a {
    text-decoration: none;
    color: #4c8ca6;
    display: block;
    padding: 10px 24px 10px 10px;
}
.opta-widget-container:not(.opta-timeline) .articles.articles-archive li.article a {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .articles li.article a:hover {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .articles li.article h4 {
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .articles li.article h4>span {
    float: right;
    font-weight: bold;
    font-size: 14px;
    color: #3dc5f4;
    position: absolute;
    top: 10px;
    right: 10px;
}
.opta-widget-container:not(.opta-timeline) .cols-2 {
    width: 50%}
.opta-widget-container:not(.opta-timeline) .narrow .cols-2 {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .articles li.article p.teaser {
    padding-top: 0;
    line-height: 18px;
}
.opta-widget-container:not(.opta-timeline) .articles li.article p.date {
    padding-top: 0;
}
.opta-widget-container:not(.opta-timeline) .articles-archive-nav {
    background: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline) .articles-archive-nav a {
    display: block;
    text-decoration: none;
    color: #3dc5f4;
    padding: 10px;
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .articles-archive-nav a:hover {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .articles .date {
    color: #3dc5f4;
}
.opta-widget-container:not(.opta-timeline) .articles .article-image {
    float: left;
}
.opta-widget-container:not(.opta-timeline) .articles .article-image .ai-small {
    width: 90px;
}
.opta-widget-container:not(.opta-timeline) .articles .article-image .ai-medium {
    width: 150px;
}
.opta-widget-container:not(.opta-timeline) .articles .article-image .ai-large {
    width: 300px;
}
.opta-widget-container:not(.opta-timeline) .articles .article-image img {
    border: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) .articles .article-image a {
    margin: 10px;
    display: block;
}
.opta-widget-container:not(.opta-timeline) .articles .article-with-image {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .news-article {
    padding: 10px;
}
.opta-widget-container:not(.opta-timeline) .news-article p {
    padding: 0;
    margin-top: 10px;
    line-height: 20px;
}
.opta-widget-container:not(.opta-timeline) .news-article .article-teaser {
    font-size: 14px;
    margin-bottom: 20px;
}
.opta-widget-container:not(.opta-timeline) .news-article .article-image-caption {
    font-size: 10px;
    margin-top: 5px;
}
.opta-widget-container:not(.opta-timeline) .news-article .article-image {
    margin: 0 20px 20px 0;
    float: left;
}
.opta-widget-container:not(.opta-timeline) .article_content p.date {
    font-size: 12px;
    text-align: right;
    color: #aaa;
}
.opta-widget-container:not(.opta-timeline) .videoplayer {
    overflow: hidden;
    background: #eee;
}
.opta-widget-container:not(.opta-timeline) .videoplayer .library-video:hover {
    cursor: pointer;
    background: #ddd;
}
.opta-widget-container:not(.opta-timeline) .videoplayer .library-video .page-contents {
    margin: 8px;
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline) .videoplayer .library-video h3 {
    font-size: 12px;
    margin: 0 0 5px 0;
    color: #404142;
    background: 0;
    text-indent: 0;
}
.opta-widget-container:not(.opta-timeline) .videoplayer .library-video img {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .videoplayer .videos-expanded .library-video {
    float: none;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}
.opta-widget-container:not(.opta-timeline) .videoplayer .videos-expanded .page {
    display: -webkit-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-flex-align: stretch;
}
.opta-widget-container:not(.opta-timeline) .videoplayer .videos-expanded .videothumb {
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .videoplayer .videos-expanded .playicon {
    display: block;
    background: url('http://widget.cloud.opta.net/2.0/assets/images/icons/play.png');
    width: 36px;
    height: 36px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -18px;
}
.opta-widget-container:not(.opta-timeline) .videoplayer .videos-expanded {
    margin: 10px 0;
}
.opta-widget-container:not(.opta-timeline) .videoplayer .videos-expanded img {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .videoplayer .videos-expanded .library-video {
    padding: 10px;
    width: 148px;
    float: left;
}
.opta-widget-container:not(.opta-timeline) .videoplayer .videos-expanded h4, .opta-widget-container:not(.opta-timeline) .videoplayer .videos-expanded p {
    margin: 0 0 5px 0;
}
.opta-widget-container:not(.opta-timeline) .videoplayer .nav-panel .nav-button.enabled {
    color: #72d0f5;
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .videoplayer .videos-expanded img {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .videoplayer .videos-expanded p.pub, .opta-widget-container:not(.opta-timeline) .videoplayer .videos-expanded p.des {
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .videoplayer p.des {
    padding: 12px 0;
    color: #666;
    clear: left;
}
.opta-widget-container:not(.opta-timeline) .videoplayer p.pub {
    padding: 0 0 12px 0;
    color: #72d0f5;
}
.opta-widget-container:not(.opta-timeline) .headlines .article {
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .headlines .article img {
    position: absolute;
}
.opta-widget-container:not(.opta-timeline) .headlines.jcarousel .article img {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .headlines .article_content {
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, 0.65);
    bottom: 0;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#9c000000', endColorstr='#9c000000');
}
.opta-widget-container:not(.opta-timeline) .headlines .article_box {
    margin: 10px;
}
.opta-widget-container:not(.opta-timeline) .article_content h3 {
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 10px 0;
    color: #01adef;
    background-color: transparent;
    text-indent: 0;
}
.opta-widget-container:not(.opta-timeline) .article_content p {
    font-size: 14px;
    padding: 0;
    line-height: 1.3em;
}
.opta-widget-container:not(.opta-timeline) .article_content h3 a {
    text-decoration: none;
}
.opta-widget-container:not(.opta-timeline) .article_content a {
    color: #01adef;
    text-transform: uppercase;
}
.opta-widget-container:not(.opta-timeline) .headlines.narrow h3 {
    font-size: 16px;
}
.opta-widget-container:not(.opta-timeline) .headlines.narrow p.strapline {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .competitionstats, .opta-widget-container:not(.opta-timeline) .wc-team-profile {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.opta-widget-container:not(.opta-timeline) .wc-team-profile {
    overflow-x: hidden;
}
.opta-widget-container:not(.opta-timeline).opta-v3 .competitionstats {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.opta-widget-container:not(.opta-timeline) .wc-team-profile td.wc-prf-crest {
    border-right: 1px solid #eee;
    vertical-align: top;
    width: 50%;
    padding: 0;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .wc-team-profile td.wc-prf-crest img {
    vertical-align: top;
}
.opta-widget-container:not(.opta-timeline) .wc-team-profile td {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .wc-team-profile td.wc-prf-title {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .wcplayerprofile th {
    font-weight: bold;
    text-align: left;
    padding: .5em;
    border-bottom: 1px solid #eee;
    font-size: 11px;
    vertical-align: middle;
}
.opta-widget-container:not(.opta-timeline) .wcplayerprofile td {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .competitionstats {
    position: relative;
    overflow: hidden;
    border-top: 1px solid #eee;
}
.opta-widget-container:not(.opta-timeline) .competitionstats table, .opta-widget-container:not(.opta-timeline) .competitionstats .tabs-container {
    margin: 0;
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .competitionstats li, .opta-widget-container:not(.opta-timeline) .competitionstats td {
    border: 0;
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-stat {
    color: #3dc5f4;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-stat-cell .ts-title {
    padding-right: 12px;
    background: url(http://widget.cloud.opta.net/2.0/assets/images/arrows/Latest-News-Arrow.png) right center no-repeat;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-overlay {
    z-index: 999;
    display: none;
    background: rgba(0, 0, 0, 0.85);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#9c000000', endColorstr='#9c000000');
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    cursor: pointer;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-overlay-title, .opta-widget-container:not(.opta-timeline) .competitionstats .ts-overlay-close {
    position: absolute;
    top: 10px;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-overlay-title {
    font-size: 14px;
    left: 10px;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-overlay-close {
    font-size: 30px;
    right: 10px;
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-overlay-content {
    margin-top: -15px;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-stat-cell:hover {
    cursor: pointer;
    background: #ddd;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-ranks {
    width: 100%;
    margin-top: 50px;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-type-title {
    margin-left: 10px;
    color: #308fa6;
    font-size: 18px;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-ranking ol {
    margin-left: 10px;
    color: #308fa6;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-ranking li {
    margin: 7px 0;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-overlay-pos {
    font-size: 30px;
    color: #308fa6;
    margin-right: 5px;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-overlay-img img {
    height: 50px;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-overlay-one-col {
    width: 50%;
    margin: 0 auto 0 30%}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-overlay-two-col {
    width: 50%;
    float: left;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-ranking table {
    background: transparent;
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-ranking td {
    padding: 5px;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-overlay-stat-player {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-overlay-stat {
    font-size: 20px;
    color: #308fa6;
    margin-bottom: 5px;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-overlay-player {
    font-size: 14px;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-stat {
    margin: 10px 0;
    font-size: 26px;
    color: #308fa6;
}
.opta-widget-container:not(.opta-timeline) .competitionstats .ts-title {
    font-size: 14px;
}
.opta-widget-container:not(.opta-timeline) .optafacts ul>li:last-child {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .lineups {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive.opta-v3 .summary {
    border-top: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .summary {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .summary td {
    vertical-align: top;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .crest>div {
    width: 65px;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .name-score {
    width: 25%}
.opta-widget-container:not(.opta-timeline) .matchdaylive .name {
    font-size: 14px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .home {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .away {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .team_formation {
    display: block;
    border: 0;
    padding: 5px 0 0 0;
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .lineups {
    position: absolute;
    top: 34px;
    left: 6px;
    width: auto;
    border: 1px solid #c6c6c6;
    z-index: 1;
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .lineup-away {
    right: 6px;
    left: auto;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive.opta-v3 .lineups {
    top: 40px;
    left: 4px;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive.opta-v3 .lineup-away {
    right: 4px;
    left: auto;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .lineups .clickable li {
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .lineups .clickable li:hover {
    background: #c7eafb;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .lineups li {
    padding: 5px 10px;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .lineups li:nth-child(odd) {
    background: #f2f2f2;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive li span {
    font-size: 13px;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .shirt {
    display: inline-block;
    width: 20px;
    color: #c6c6c6;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .pos {
    display: inline-block;
    width: 35px;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .pos abbr {
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .name {
    font-weight: normal;
    font-size: 16px;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .title {
    font-weight: bold;
    font-size: 13px;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .selectable:not(.active) {
    cursor: pointer;
    color: #aaa;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .selectable:not(.active):hover {
    color: #404040;
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .active {
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive.narrow .home.name-score {
    padding-left: 10px;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive.narrow .away.name-score {
    padding-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .ddbox {
    display: inline-block;
    background: #c6c6c6;
    width: 29px;
    height: 29px;
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .ddbox .arrow {
    display: block;
    width: 29px;
    height: 29px;
    text-indent: -9999px;
}
.opta-widget-container:not(.opta-timeline) .ddbox .contracted {
    background: url(http://widget.cloud.opta.net/2.0/assets/images/arrows/v3_down.jpg) no-repeat;
}
.opta-widget-container:not(.opta-timeline) .ddbox .expanded {
    background: url(http://widget.cloud.opta.net/2.0/assets/images/arrows/v3_up.jpg) no-repeat;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive.narrow .ddtd, .opta-widget-container:not(.opta-timeline) .matchdaylive.narrow .crest, .opta-widget-container:not(.opta-timeline) .matchdaylive.narrow .centrebox .term, .opta-widget-container:not(.opta-timeline) .matchdaylive.narrow .crest img {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .centrebox {
    width: 25%;
    white-space: nowrap;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive.narrow .centrebox {
    white-space: wrap;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .centrebox span {
    display: block;
    color: #00aeff;
    padding: 2px 0;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive.opta-v3 .team_formation, .opta-widget-container:not(.opta-timeline) .matchdaylive.opta-v3 .centrebox span {
    color: #4c8ca6;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive span.score {
    font-size: 28px;
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive.narrow span.score {
    font-size: 18px;
}
.opta-widget-container:not(.opta-timeline) .matchdaylive .centrebox .term {
    display: inline;
    color: #404040;
}
.opta-widget-container:not(.opta-timeline) .matchstatstracking_player tr th:not(:last-child), .opta-widget-container:not(.opta-timeline) .matchstatstracking_team tr th:not(:last-child), .opta-widget-container:not(.opta-timeline) .matchstatstracking_player td:not(:last-child), .opta-widget-container:not(.opta-timeline) .matchstatstracking_team td:not(:last-child) {
    border-right: 1px solid #EEE;
}
.opta-widget-container:not(.opta-timeline) .matchstatstracking_team td {
    height: 25px;
    line-height: 25px;
}
.opta-widget-container:not(.opta-timeline) .matchstatstracking_team th {
    background: #fff url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-ltgrey-gradient.png') 0 100% repeat-x;
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .matchstatstracking_team td.th {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .rugbybettingheadtohead tr:hover, .opta-widget-container:not(.opta-timeline) .matchstatstracking_player tr:hover, .opta-widget-container:not(.opta-timeline) .matchstatstracking_team tr:hover {
    background: #DDD;
}
.opta-widget-container:not(.opta-timeline) .matchstatstracking_player table.tablesorter tr:nth-child(2) th {
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .matchstatstracking_team .highlight, .opta-widget-container:not(.opta-timeline) .matchstatstracking_player .highlight {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .accordion .tabs-container {
    border-top: 0;
    padding-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .accordion .tabs-active .tabs-nav {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .accordion .tabs-active .tabs-content>li {
    display: block;
}
.opta-widget-container:not(.opta-timeline) .accordion .tabs-active h3 {
    height: auto;
    padding: .5em;
    text-indent: 0;
    font-size: 11px !important;
    line-height: 16px;
    background-color: #ddd;
    color: #404040;
    font-weight: bold;
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .accordion .tabs-active h3 span {
    width: 100%;
    display: block;
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/arrows/expand.png') no-repeat right center;
}
.opta-widget-container:not(.opta-timeline) .accordion .tabs-active h3.expanded span {
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/arrows/collapse.png');
}
.opta-widget-container:not(.opta-timeline) .accordion .tabs-active .tabs-content>li>div {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .rugbybettingheadtohead .tabs-container {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .rugbybettingheadtohead h4 {
    padding: 10px;
    position: relative;
    font-size: 16px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .rugbybettingheadtohead h4>span {
    left: 10px;
}
.opta-widget-container:not(.opta-timeline) .rugbybettingheadtohead h4>span.away {
    position: absolute;
    right: 10px;
    left: auto;
}
.opta-widget-container:not(.opta-timeline) .rugbybettingheadtohead li:last-child h3 {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}
.opta-widget-container:not(.opta-timeline) .rugbybettingheadtohead .tabs-content li:last-child {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .rugbybettingheadtohead li:last-child h3.expanded {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.opta-widget-container:not(.opta-timeline) .rugbybettingheadtohead span.home-crest {
    float: left;
    margin-right: 5px;
}
.opta-widget-container:not(.opta-timeline) .rugbybettingheadtohead span.away-crest {
    float: right;
    margin-left: 5px;
}
.opta-widget-container:not(.opta-timeline) .seasonschedule .fixtures.competitions .match {
    box-sizing: border-box;
    border-bottom: 1px #DDD solid;
}
.opta-widget-container:not(.opta-timeline) .seasonschedule .fixtures.competitions .match span {
    font-size: 11px;
    padding: 5px 0 0 5px;
    display: block;
    float: left;
    box-sizing: border-box;
}
.opta-widget-container:not(.opta-timeline) .seasonschedule .fixtures.competitions .match .match-time {
    width: 10%}
.opta-widget-container:not(.opta-timeline) .seasonschedule .fixtures.competitions .match .tour-name {
    width: 28%}
.opta-widget-container:not(.opta-timeline) .seasonschedule .fixtures.competitions .match .tour-location {
    width: 28%}
.opta-widget-container:not(.opta-timeline) .seasonschedule .fixtures.competitions .match .competition-name {
    width: 20%}
.opta-widget-container:not(.opta-timeline) .observed-feed {
    padding: 0 0 10px 12px;
    font-size: 12px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead>table {
    margin-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .player1, .opta-widget-container:not(.opta-timeline) .basketball.headtohead .team1 {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .player2, .opta-widget-container:not(.opta-timeline) .basketball.headtohead .team2 {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .label, .opta-widget-container:not(.opta-timeline) .basketball.headtohead .label {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead td.player1, .opta-widget-container:not(.opta-timeline) .basketball.headtohead td.team1 {
    padding-left: 10px;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead td.player2, .opta-widget-container:not(.opta-timeline) .basketball.headtohead td.team2 {
    padding-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament h4 {
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead thead th, .opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament h4, .opta-widget-container:not(.opta-timeline) .tennisheadtohead .cat-recent_form>h4, .opta-widget-container:not(.opta-timeline) .basketball.headtohead .cat-recent_form>h4 {
    background: #DDD;
    font-weight: bold;
    border-bottom: 1px solid #EEE;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .cat-head_to_head>.tennis-tournament>h4.h2h {
    background: 0;
    font-weight: bold;
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead.accordion .tabs-active h3 {
    border-bottom: 1px solid #EEE;
    background: #aaa;
    color: #FFF;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament h4 .tennis-tour-name {
    margin: 10px;
    display: inline-block;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament h4 .tennis-surface {
    margin: 10px;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament h4 .tennis-expansion {
    margin: 5px 10px 0 0;
    font-size: 20px;
    clear: both;
    width: 12px;
    text-indent: -999px;
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament h4 .tennis-expansion.details-collapsed {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/arrows/expand.png') no-repeat right center;
    background-size: 12px;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament h4 .tennis-expansion.details-expanded {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/arrows/collapse.png') no-repeat right center;
    background-size: 12px;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .cat-recent_form>h4, .opta-widget-container:not(.opta-timeline) .tennisheadtohead thead th, .opta-widget-container:not(.opta-timeline) .basketball.headtohead .cat-recent_form>h4, .opta-widget-container:not(.opta-timeline) .basketball.headtohead thead th {
    padding: 10px;
    background: #FFF url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/bg-ltgrey-gradient.png') 0 100% repeat-x;
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid #DDD;
    font-size: 14px;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament h4 .tennis-surface, .opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament h4 .tennis-expansion {
    float: right;
    font-weight: normal;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tabs-content>li {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .basketball.headtohead table, .opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament table {
    margin-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament td {
    text-align: left;
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .basketball.headtohead .tabs-active .tabs-content li td, .opta-widget-container:not(.opta-timeline) .tennisheadtohead .tabs-active .tabs-content li td {
    height: inherit;
    line-height: inherit;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament .tennis-round {
    width: 22%;
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament .tennis-date {
    color: #888;
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament .tennis-player {
    width: 27%}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament .tennis-player>div:nth-child(2) {
    margin-top: 5px;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament .tennis-player-first {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament .tennis-vs {
    width: 2%;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament .tennis-score {
    width: 100%;
    text-align: center;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament .tennis-score>span {
    margin-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament .tennis-score span>span.tie-break-score {
    margin-left: 3px;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament .match-winner {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament .tennis-tour-matches {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament .tennis-tour-matches.h2h {
    display: block;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament .tennis-tour-matches td {
    vertical-align: top;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .tennis-tournament .tennis-tour-matches tbody {
    border-bottom: 1px solid #EEE;
}
.opta-widget-container:not(.opta-timeline) .basketball.headtohead.accordion>.tabs-container, .opta-widget-container:not(.opta-timeline) .tennisheadtohead.accordion>.tabs-container {
    margin-top: 0;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .cat-head_to_head h4 {
    cursor: default;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .cat-head_to_head h4 .tennis-tour-name {
    margin-left: .5em;
}
.opta-widget-container:not(.opta-timeline) .tennisheadtohead .cat-head_to_head h4 .tennis-surface {
    margin-right: .5em;
}
.opta-widget-container:not(.opta-timeline) .basketball.headtohead table.bb-results tr:nth-child(even) td, .opta-widget-container:not(.opta-timeline) .tennisheadtohead .cat-head_to_head>.tennis-tournament:nth-child(even) h4, .opta-widget-container:not(.opta-timeline) .tennisheadtohead .cat-head_to_head>.tennis-tournament:nth-child(even) td {
    background: #EEE;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.rugby-league span.event-icon img {
    display: none !important;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup.rugby-league span.event-icon {
    width: 17px;
    height: 18px;
    margin: 5px 0 0 0;
    padding: 0;
    background-image: url('http://widget.cloud.opta.net/2.0/assets/images/icons/events-sprite.png');
    background-repeat: no-repeat;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup span.event-icon.event-red_card {
    background-position: 0 -45px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup span.event-icon.event-yellow_card {
    background-position: 0 -65px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup span.event-icon.event-drop_goals {
    background-position: 0 -222px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup span.event-icon.event-penalty_goals {
    background-position: 0 -270px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup span.event-icon.event-conversions {
    background-position: 0 -318px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup span.event-icon.event-tries {
    background-position: 0 -335px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup span.event-icon.event-suboff {
    background-position: 0 -350px;
}
.opta-widget-container:not(.opta-timeline) .matchstats-lineup span.event-icon.event-subon {
    background-position: 0 -365px;
}
.opta-widget-container:not(.opta-timeline) .basketball.headtohead .basketball-score {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .basketball.headtohead .bb-home {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline) .basketball.headtohead .bb-away {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .basketball.headtohead .bb-date {
    text-align: left;
    color: #888;
}
.opta-widget-container:not(.opta-timeline) .basketball .bb-crest {
    display: inline-block;
    width: 20px;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .basketball .bb-crest>img {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .basketball .bb-crest.home {
    margin-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .basketball .bb-crest.away {
    margin-left: 10px;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree {
    overflow-x: auto;
}
.opta-widget-container:not(.opta-timeline).opta-tournamenttree>h2.opta-v3 {
    background: #4c8ca6;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree>thead th {
    background: #94c1d4;
    color: #FFF;
    height: 25px;
    line-height: 25px;
    border: 0;
    font-size: 14px;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree>tbody>tr>td {
    padding: 10px;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree .tree-match {
    border: 1px solid #EEE;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree td.tree-qf .tree-match {
    margin-bottom: 130px;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree .tree-match:last-child, .opta-widget-container:not(.opta-timeline) .tournamenttree .tree td.tree-qf .tree-match:last-child {
    margin-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree td.tree-sf.linear .tree-match:first-child {
    margin-bottom: 380px;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree td.tree-final .tree-match:first-child {
    margin-top: 144px;
    margin-bottom: 30px;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree td.tree-final.linear {
    vertical-align: bottom;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree td.tree-final.linear .tree-match:first-child {
    margin-bottom: 320px;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree .tree-match .score {
    font-size: 16px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree .round-hover {
    background: #f2f2f2;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree .tree-hover {
    background: #EEE;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree .tree-match-detail {
    background: #fcfcfc;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree .tree-match-detail .tree-match-venue, .opta-widget-container:not(.opta-timeline) .tournamenttree .tree .tree-match-detail .tree-match-date {
    text-align: left;
    float: left;
    margin-left: 8px;
    color: #666;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree .tree-match-detail .tree-match-venue {
    margin-top: 3px;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree .tree-match-detail .tree-match-date {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree .tree-match-detail .tree-match-link {
    float: right;
    margin-right: 8px;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree .tree-match-detail .tree-match-link a {
    color: #3dc5f4;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .tree .tree-match-detail .tree-match-link a:hover {
    color: #999;
}
.opta-widget-container:not(.opta-timeline) .tournamenttree .no-third-place {
    height: 120px;
}
.opta-widget-container:not(.opta-timeline).opta-tournamenttree .fixtures-plus {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline).opta-tournamenttree .fixtures-plus .grouping td {
    background: #94c1d4;
}
.opta-widget-container:not(.opta-timeline) .baseball.match-summary .teamrow>.period {
    padding: 0;
    min-width: 22px;
}
.opta-widget-container:not(.opta-timeline) .matchvote table {
    margin-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .matchvote.votable tbody td {
    width: 33.3%}
.opta-widget-container:not(.opta-timeline) .matchvote button.cast_vote {
    background: #c6c6c6;
    border: 0;
    cursor: pointer;
    padding: 5px;
    color: #FFF;
    width: 100%;
    border-radius: 5px;
}
.opta-widget-container:not(.opta-timeline) .matchvote button.cast_vote:disabled {
    color: #333;
    cursor: progress;
}
.opta-widget-container:not(.opta-timeline) .matchvote button.cast_vote:hover:not(:disabled) {
    background: #3dc5f4;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .matchvote button.cast_vote.voted_on {
    background: #3dc5f4 url(http://widget.cloud.opta.net/2.0/assets/images/icons/vote-loader.gif) 12px 50% no-repeat;
    color: #fff;
}
.opta-widget-container:not(.opta-timeline) .matchvote div.error_box {
    color: #cecece;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .matchvote tbody td {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .matchvote .total-votes {
    background: #ebecec;
}
.opta-widget-container:not(.opta-timeline) .matchvote .statbar {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 10px;
}
.opta-widget-container:not(.opta-timeline) .matchvote .statbar>.barstat {
    display: inline-block;
    height: 20px;
}
.opta-widget-container:not(.opta-timeline) .matchvote .statvalue {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .matchvote .statlabel td {
    font-size: 14px;
}
.opta-widget-container:not(.opta-timeline) .matchvote .statbar>.homebar.barstat {
    background: #0bb0d3;
}
.opta-widget-container:not(.opta-timeline) .matchvote .statbar>.drawbar.barstat {
    background: #51d0f1;
}
.opta-widget-container:not(.opta-timeline) .matchvote .statbar>.awaybar.barstat {
    background: #ace7f9;
}
.opta-widget-container:not(.opta-timeline).opta-profile .team-driver-profile .team-logo {
    position: relative;
    top: 0;
    float: left;
    width: 120px;
}
.opta-widget-container:not(.opta-timeline).opta-profile .team-driver-profile h3 {
    color: #404040;
    background: #DDD;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    font-weight: bold;
    width: 100%}
.opta-widget-container:not(.opta-timeline).opta-profile .team-driver-profile h3>span {
    margin: 0 10px;
}
.opta-widget-container:not(.opta-timeline) table.colchart tbody td.rating-disc div.team-ranking-yellow-cards {
    height: 30px;
    display: inline;
}
.opta-widget-container:not(.opta-timeline) table.colchart tbody td.rating-disc div.team-ranking-red-cards {
    height: 30px;
    background-color: #f48465;
    display: inline;
}
.opta-widget-container:not(.opta-timeline) table.colchart tbody td.disciplinary-card-stat {
    font-size: 23px;
}
.opta-widget-container:not(.opta-timeline) table.colchart tbody td.rating-disc.disciplinary-card-stat {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) table.colchart tbody td.rating-disc.disciplinary-card-stat span {
    display: inline;
    margin: 0 0 0 8px;
    font-size: 23px;
    line-height: 30px;
}
.opta-widget-container:not(.opta-timeline).opta-playercareer .player-name {
    text-align: left;
    font-size: 20px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline).opta-playercareer.narrow .col-comp, .opta-widget-container:not(.opta-timeline).opta-playercareer.narrow .col-starts, .opta-widget-container:not(.opta-timeline).opta-playercareer.narrow .col-yellow, .opta-widget-container:not(.opta-timeline).opta-playercareer.narrow .col-red {
    display: none;
}
.opta-widget-container:not(.opta-timeline).opta-seasonaltrackingteam h3 {
    font-weight: bold;
    background: #6da1b6;
    color: #fff;
    padding: 8px 0;
    line-height: 35px;
    height: 35px;
}
.opta-widget-container:not(.opta-timeline).opta-seasonaltrackingteam h3>span {
    padding: 1em 12px 0 12px;
}
.opta-widget-container:not(.opta-timeline).opta-seasonaltrackingteam table {
    margin-bottom: 0;
}
.opta-widget-container:not(.opta-timeline).opta-seasonaltrackingteam .player-name {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline).opta-seasonaltrackingplayer th {
    padding: 10px 4px;
    border-bottom: 1px solid #ddd;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline).opta-seasonaltrackingplayer td {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline).opta-seasonaltrackingteam tr:hover {
    background: #EEE;
}
.opta-widget-container:not(.opta-timeline).opta-seasonaltrackingteam .tabs-container {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard .team-name {
    color: #4c8ca6;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard .team-name.away {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline).narrow .golfleaderboard .team-name, .opta-widget-container:not(.opta-timeline).narrow .golfleaderboard .team-name.away {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard .team-score, .opta-widget-container:not(.opta-timeline) .golfleaderboard .vs {
    font-size: 26px;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard table, .opta-widget-container:not(.opta-timeline) .golfleaderboard .tabs-container {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard table>caption {
    font-size: 14px;
    padding: 10px;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard thead {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard table>tbody td {
    font-weight: bold;
    font-size: 14px;
    color: #707070;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard .players {
    color: #4c8ca6;
    text-align: right;
    width: 25%}
.opta-widget-container:not(.opta-timeline) .golfleaderboard .players span {
    white-space: nowrap;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard .away.players {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard .score {
    width: 15%}
.opta-widget-container:not(.opta-timeline) .golfleaderboard .score>span {
    display: inline-block;
    background: #00adef;
    color: #fff;
    padding: 3px 10px;
    font-size: 12px;
    min-width: 60px;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard .score.away>span {
    background: #c11515;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard .score>span.allsquare {
    background: transparent;
}
.opta-widget-container:not(.opta-timeline).narrow .golfleaderboard li .score>span abbr {
    color: #fff;
}
.opta-widget-container:not(.opta-timeline).narrow .golfleaderboard tr.match td {
    padding: 0;
}
.opta-widget-container:not(.opta-timeline).narrow .golfleaderboard tr.match td div {
    padding: 10px 4px;
}
.opta-widget-container:not(.opta-timeline).narrow .golfleaderboard tr.match td div.home-win {
    border-left: 8px solid #00adef;
    border-right: 8px solid transparent;
}
.opta-widget-container:not(.opta-timeline).narrow .golfleaderboard tr.match td div.away-win {
    border-right: 8px solid #c11515;
    border-left: 8px solid transparent;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard .session-score {
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard tr.match-type td {
    background: #FFF;
    font-weight: normal;
}
.opta-widget-container:not(.opta-timeline) .golfleaderboard span.match-result {
    color: #404040;
    text-transform: capitalize;
}
.opta-widget-container:not(.opta-timeline) .rbvis {
    background: #fff;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) iframe {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .opta-zebra>tbody>tr>td {
    border: 0;
}
.opta-widget-container:not(.opta-timeline) .opta-zebra>tbody>tr:nth-child(even) {
    background: #f2f2f2;
}
.opta-widget-container:not(.opta-timeline) .narrow .h-i-n {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player .player-dropdown-list ul {
    width: 50%}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player .player-dropdown-list.player-dropdown-list-single ul {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player .tabs-active .opta-v3-h3 {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player table {
    margin-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player tr {
    border-right: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player tbody td {
    vertical-align: top;
    border-left: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player td.td-50 {
    width: 50%}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player .navigation {
    float: left;
    width: 100%}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player .navigation>div {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player .tabs-active .navigation>div {
    display: block;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player .side-by-side-container, .opta-widget-container:not(.opta-timeline) .matchstatsplus_player .stat-side-by-side {
    float: left;
    width: 50%}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player .stat-bar-chart-bar {
    background-color: #51d0f1;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player .stat-bar-chart-bar:nth-child(2) {
    background-color: #0bb0d3;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player .stat-box {
    border: 0;
    display: block;
    float: center;
    margin: 0 auto;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player td.stat-shots div {
    text-align: left;
    padding-left: 12px;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player td.stat-shots span {
    font-size: 40px;
    vertical-align: sub;
    color: #ace7f9;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player td.stat-shots span.shots-on-target {
    color: #51d0f1;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player td.stat-shots span.shots-goals {
    color: #0bb0d3;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player .goal-area-graphic {
    width: 100%}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player thead tr {
    border-left: 1px solid #ddd;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus_player thead tr td {
    border-left: 1px solid #ddd;
    padding: 8px 10px;
    background: #72d0f5;
    color: #fff;
    font-size: 14px;
}
.opta-widget-container:not(.opta-timeline).opta-events tbody tr.events-zebra-odd {
    background: #FFF;
}
.opta-widget-container:not(.opta-timeline).opta-events tbody tr.events-zebra-even {
    background: #FFF;
}
.opta-widget-container:not(.opta-timeline).opta-events td.home {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline).opta-events td.away {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline).opta-events td strong {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline).opta-events td.period-indicator {
    background-color: #CCC;
}
.opta-widget-container:not(.opta-timeline).opta-events .event-filters h3 {
    float: left;
    display: inline;
    margin: 12px 0 10px 10px;
    font-weight: bold;
    font-size: 12px;
}
.opta-widget-container:not(.opta-timeline).opta-events .event-filters ul li {
    float: left;
    display: inline;
    clear: none;
    border: 0;
}
.opta-widget-container:not(.opta-timeline).opta-heatmap .heat-touch-toggle {
    clear: both;
    text-align: center;
    width: 100%;
    position: relative;
    float: left;
    margin-bottom: 10px;
}
.opta-widget-container:not(.opta-timeline) button.toggle-heat-map, .opta-widget-container:not(.opta-timeline) button.toggle-touch-map {
    width: 48%;
    outline: 0;
}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble, .opta-widget-container:not(.opta-timeline) .chalkboard.rugby .player_bubble {
    position: absolute;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    border-radius: 5px;
    padding: 10px;
    font-size: 12px;
    z-index: 1;
    display: none;
}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble:after, .opta-widget-container:not(.opta-timeline) .chalkboard.rugby .player_bubble:after {
    content: '';
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-width: 10px;
}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble.bottom:after, .opta-widget-container:not(.opta-timeline) .chalkboard.rugby .player_bubble.bottom:after {
    top: 100%;
    left: 50%;
    border-top-color: rgba(0, 0, 0, 0.7);
    margin-left: -10px;
}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble.top:after, .opta-widget-container:not(.opta-timeline) .chalkboard.rugby .player_bubble.top:after {
    bottom: 100%;
    left: 50%;
    border-bottom-color: rgba(0, 0, 0, 0.7);
    margin-left: -10px;
}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble.left:after, .opta-widget-container:not(.opta-timeline) .chalkboard.rugby .player_bubble.left:after {
    top: 50%;
    right: 100%;
    border-right-color: rgba(0, 0, 0, 0.7);
    margin-top: -10px;
}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble.right:after, .opta-widget-container:not(.opta-timeline) .chalkboard.rugby .player_bubble.right:after {
    top: 50%;
    left: 100%;
    border-left-color: rgba(0, 0, 0, 0.7);
    margin-top: -10px;
}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble.low:after, .opta-widget-container:not(.opta-timeline) .chalkboard.rugby .player_bubble.low:after {
    top: 80%}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble.high:after, .opta-widget-container:not(.opta-timeline) .chalkboard.rugby .player_bubble.high:after {
    top: 20%}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble span, .opta-widget-container:not(.opta-timeline) .chalkboard.rugby .player_bubble span {
    display: block;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble span.player, .opta-widget-container:not(.opta-timeline) .chalkboard.rugby .player_bubble span.player {
    font-weight: bold;
    font-size: 14px;
}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble span.event, .opta-widget-container:not(.opta-timeline) .chalkboard.rugby .player_bubble span.event {
    color: #3dc5f4;
    padding: 2px 0 5px 0;
}
.opta-widget-container:not(.opta-timeline) .chalkboard.rugby .player_bubble span.event.with-outcome {
    padding-bottom: 0;
}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble span.time, .opta-widget-container:not(.opta-timeline) .chalkboard.rugby .player_bubble span.outcome {
    color: #3dc5f4;
    padding-bottom: 5px;
}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble img {
    float: left;
    margin: 0 10px 10px 0;
}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble span {
    white-space: nowrap;
}
.opta-widget-container:not(.opta-timeline) .basketball .player_bubble.inc_img span {
    margin-left: 30px;
}
.opta-widget-container:not(.opta-timeline) .chalkboard.rugby .time-line-canvas {
    width: 98%;
    margin: 4px 1%}
.opta-widget-container:not(.opta-timeline) .chalkboard.rugby.canvas-pitch .time-panel, .opta-widget-container:not(.opta-timeline) .chalkboard.rugby.canvas-pitch .button-panel {
    height: 50px;
}
.opta-widget-container:not(.opta-timeline).opta-pro_matchstats_teamstats .lite .tabs-nav {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .cricket-fixtures-plus.fixtures-plus-grid .fixture .fixture-content h4 {
    padding: 0 0 14px 0;
}
.opta-widget-container:not(.opta-timeline) .cricket-fixtures-plus.fixtures-plus-grid .fixture .fixture-content .badge {
    height: 108px;
}
.opta-widget-container:not(.opta-timeline) .cricket-fixtures-plus.fixtures-plus-grid .fixture .fixture-content .badge.badge-empty {
    height: 43px;
}
.opta-widget-container:not(.opta-timeline) .cricket-fixtures-plus.fixtures-plus-grid .fixture .fixture-content .badge .badge-holder {
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline) .cricket-fixtures-plus.fixtures-plus-grid .fixture .fixture-content .badge span {
    font-size: 13px;
}
.opta-widget-container:not(.opta-timeline) .cricket-fixtures-plus.fixtures-plus-grid .fixture .fixture-content .badge img {
    max-height: 65px;
}
.opta-widget-container:not(.opta-timeline) .cricket-fixtures-plus .scoreline {
    height: 24px;
}
.opta-widget-container:not(.opta-timeline) .cricket-fixtures-plus.fixtures-plus-strip .fixture .timings {
    padding: 5px 8px;
}
.opta-widget-container:not(.opta-timeline) .cricket-fixtures-plus.fixtures-plus-strip .fixture .timings span {
    height: 24px;
    overflow: hidden;
}
.opta-widget-container:not(.opta-timeline) .cricket-fixtures-plus.fixtures-plus-strip .fixture .scoreLine .badgeHolder img {
    max-height: 20px;
}
.opta-widget-container:not(.opta-timeline) .cricket.wc-team-profile {
    background: #fff;
    padding: 10px;
}
.opta-widget-container:not(.opta-timeline) .cricket.wc-team-profile .image-holder {
    float: left;
    margin-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .cricket.wc-team-profile table {
    width: auto;
}
.opta-widget-container:not(.opta-timeline) .cricket.wc-team-profile th {
    text-align: left;
    font-size: 11px;
    line-height: inherit;
    padding: 5px 10px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .cricket.wc-team-profile td {
    padding: 0;
    border: 0;
    padding: 5px 10px;
}
.opta-widget-container:not(.opta-timeline) .cricket.wc-team-profile.narrow .image-holder {
    float: none;
    text-align: center;
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .cricket.wc-team-profile.narrow table {
    margin: 0 auto;
}
.opta-widget-container:not(.opta-timeline) .tracking-player-breakdown thead th, .opta-widget-container:not(.opta-timeline) .tracking-player-breakdown tbody td {
    height: 25px;
    padding: .5em;
    line-height: 13px;
    vertical-align: middle;
}
.opta-widget-container:not(.opta-timeline) .tracking-player-breakdown tbody tr.last td {
    border-bottom-color: #ccc;
}
.opta-widget-container:not(.opta-timeline) .tracking-player-breakdown .stat_type {
    font-weight: bold;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .tracking-player-breakdown .team-logo {
    width: 65px;
    padding: 10px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
.opta-widget-container:not(.opta-timeline) .tracking-player-breakdown dl {
    margin-left: 10px;
    height: 65px;
    padding-top: 24px;
    font-size: 12px;
}
.opta-widget-container:not(.opta-timeline) .tracking-player-breakdown dl.crested {
    margin-left: 85px;
}
.opta-widget-container:not(.opta-timeline) .tracking-player-breakdown dt {
    float: left;
    width: auto;
    padding: 5px 0;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .tracking-player-breakdown dt:after {
    content: ':';
    margin-right: 10px;
}
.opta-widget-container:not(.opta-timeline) .tracking-player-breakdown dd {
    display: block;
    padding: 5px 0;
}
.opta-widget-container:not(.opta-timeline) .scoreboard.basketball {
    background: #fff;
}
.opta-widget-container:not(.opta-timeline) .scoreboard.basketball .header td:not(:first-child) {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .scoreboard.basketball div.fixture td.score:not(.period) {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .scoreboard.basketball table {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .scoreboard.basketball .matchlist td {
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .scoreboard.basketball .match tbody td {
    border: 0;
    padding: .5em;
    font-size: 14px;
}
.opta-widget-container:not(.opta-timeline) .scoreboard.basketball .match tbody td.crest {
    text-align: center;
    width: 30px;
}
.opta-widget-container:not(.opta-timeline) .scoreboard.basketball td.total {
    background: #eee;
}
.opta-widget-container:not(.opta-timeline) .scoreboard.basketball .period, .opta-widget-container:not(.opta-timeline) .scoreboard.basketball .total {
    width: 5%}
.opta-widget-container:not(.opta-timeline) .scoreboard.basketball .header th {
    font-weight: bold;
    background: #4c8ca6;
    color: #fff;
    padding: .5em;
    font-size: 14px;
}
.opta-widget-container:not(.opta-timeline) .scoreboard.basketball .state, .opta-widget-container:not(.opta-timeline) .scoreboard.basketball .match tbody td.team_name {
    text-align: left;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .scoreboard.basketball .team_name {
    color: #4c8ca6;
}
.opta-widget-container:not(.opta-timeline) .scoreboard.basketball .imgbox {
    display: table-cell;
    height: 30px;
}
.opta-widget-container:not(.opta-timeline) .scoreboard.basketball img {
    max-width: 30px;
    max-height: 30px;
}
.opta-widget-container:not(.opta-timeline) .boxscore .tabs-container {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline) .boxscore tbody td.stat {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline) .boxscore thead th.player, .opta-widget-container:not(.opta-timeline) .boxscore tbody td.player {
    text-align: left;
    white-space: nowrap;
    width: 10%}
.opta-widget-container:not(.opta-timeline) .boxscore abbr {
    white-space: nowrap;
}
.opta-widget-container:not(.opta-timeline) .boxscore h3.team {
    font-weight: bold;
    padding: 10px;
}
.opta-widget-container:not(.opta-timeline) .chalkboard div.events dl dt {
    position: relative;
}
.opta-widget-container:not(.opta-timeline) .chalkboard dl dt div.teamkey {
    display: block;
    float: right;
    width: 20px;
    height: 15px;
    font-size: 30px;
    margin-top: -0.1em;
}
.opta-widget-container:not(.opta-timeline) .chalkboard .away-events dl dt div.teamkey {
    color: #444;
}
.opta-widget-container:not(.opta-timeline) .cricket-squad td {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline) .cricket-squad td img {
    margin-right: 10px;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-grid .fixture {
    border: 1px solid #CCC;
    margin: 6px;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid {
    float: none;
    margin: 0;
    padding: 0;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture {
    width: auto;
    float: none;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid>.fixtures-viewer {
    margin: 0 6px;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-grid.single-match .fixture, .opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid.single-match>.fixtures-viewer {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid>.fixtures-viewer>table>tbody>tr>td {
    padding: 0;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture td {
    padding: 7px 5px;
    line-height: 22px;
    white-space: nowrap;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture.Played td {
    padding-left: 0;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture.Played span.winner-triangle {
    width: 12px;
    display: inline-block;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture>table tr:first-child td {
    background: #7dcbea;
    color: #FFF;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture tr:first-child td:first-child {
    line-height: 13px;
    border-right: 1px solid #FFF;
    padding: 5px;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture>table td:first-child {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture>table tr:last-child td {
    text-align: center;
    border-top: 1px solid #f2f2f2;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture>table tr:last-child td:first-child {
    background: #f2f2f2;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixtures-viewer>table>tbody>tr>td {
    vertical-align: top;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture td.team-seed {
    padding-right: 0;
    padding-left: 0;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture td.team-name {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture td.match-link, .opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture td.expansion-indicator {
    padding: 0;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-strip a.external-link, .opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture td.match-link a, .opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture td.expansion-indicator a {
    text-decoration: none;
    color: #488ca7;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-strip a.external-link {
    color: #FFF;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-strip .fixture .timings {
    padding: 0;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-strip .fixture .timings .external-link {
    float: left;
    height: 38px;
    width: 100%}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-strip .fixture .timings .external-link:hover {
    background: #4c8ca6;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-strip .fixture .timings div.match-detail, .opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-strip .fixture .timings div.match-timing {
    display: inline-block;
    float: left;
    height: 38px;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-strip .fixture .timings div.match-detail .match-link {
    margin-top: 14px;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-strip .fixture .timings div.match-detail {
    width: 64%;
    border-right: 1px solid #FFF;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-strip .fixture .timings .match-detail>div {
    margin-left: 10px;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-strip .fixture .timings div.match-timing {
    width: 35%;
    line-height: 38px;
    text-align: center;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-strip .fixture .scoreLine span {
    color: #404040;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .fixtures-plus-strip .fixture .scoreLine.scoreHome {
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture td.match-link a:hover {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture td.expansion-indicator a {
    display: block;
    line-height: 22px;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture .expansion {
    background: #FFF;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture .expansion ul, .opta-widget-container:not(.opta-timeline).opta-matchrankings .basketball ul {
    float: left;
    width: 49%}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture .expansion ul:first-child, .opta-widget-container:not(.opta-timeline).opta-matchrankings .basketball ul:first-child {
    margin-right: 2%}
.opta-widget-container:not(.opta-timeline) .basketball tfoot {
    font-size: 11px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.opta-widget-container:not(.opta-timeline) .basketball .tabs-active .tabs-content li tfoot th, .opta-widget-container:not(.opta-timeline) .basketball tfoot th {
    text-align: left;
    padding: 10px 4px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .basketball tfoot td {
    text-align: center;
    padding: 10px 4px;
}
.opta-widget-container:not(.opta-timeline) .basketball.boxscore h3 {
    font-size: 16px;
}
.opta-widget-container:not(.opta-timeline) .basketball.boxscore .tabs-content h3 {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .basketball.boxscore .crest {
    margin-right: 10px;
    vertical-align: middle;
}
.opta-widget-container:not(.opta-timeline) .basketball.boxscore .player-type {
    background: #CCC;
}
.opta-widget-container:not(.opta-timeline) .basketball.boxscore .player-type td {
    padding: 5px;
    text-align: left;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline) .cricket-comp-player-compare .player-stats {
    display: none;
}
.opta-widget-container:not(.opta-timeline) .netball.standings .tabs-container {
    margin-top: 0;
}
.opta-widget-container:not(.opta-timeline).opta-bracket {
    color: #5e5e5e;
}
.opta-widget-container:not(.opta-timeline).opta-bracket table.rounds td {
    background: #6acde9;
    color: #FFF;
    padding: 10px 10px 8px 10px;
    border-left: 2px solid #FFF;
    border-right: 2px solid #FFF;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline).opta-bracket table.rounds td:nth-child(5) {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline).opta-bracket table.rounds td:nth-child(n+6) {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline).opta-bracket table.rounds td .round-name {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline).opta-bracket table.rounds td .round-date {
    font-size: 10px;
    line-height: 14px;
}
.opta-widget-container:not(.opta-timeline).opta-bracket .node text {
    font: 11px sans-serif;
    fill: #5e5e5e;
}
.opta-widget-container:not(.opta-timeline).opta-bracket path.link {
    fill: none;
    stroke: #CCC;
    stroke-width: 1px;
}
.opta-widget-container:not(.opta-timeline).opta-bracket .match {
    fill: #FFF;
    stroke: #CCC;
}
.opta-widget-container:not(.opta-timeline).opta-bracket .live-match {
    fill: #ccecf8;
    background-color: #ccecf8;
}
.opta-widget-container:not(.opta-timeline).opta-bracket .team:hover {
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline).opta-bracket .bracket {
    background: #FFF;
    border: 1px solid #CCC;
    padding-top: 10px;
}
.opta-widget-container:not(.opta-timeline).opta-bracket .match-link-box {
    fill: #f0f2f2;
}
.opta-widget-container:not(.opta-timeline).opta-bracket .node text.match-link-text a:visited, .opta-widget-container:not(.opta-timeline).opta-bracket .node text.match-link-text a {
    fill: #488ca7;
}
.opta-widget-container:not(.opta-timeline).opta-bracket .node text.match-link-text a:hover {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline).opta-bracket .node text.winner {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline).opta-bracket .final-rect {
    fill: #FFF;
    stroke: #CCC;
}
.opta-widget-container:not(.opta-timeline).opta-bracket .node.final text {
    font-size: 13px;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-title, .opta-widget-container:not(.opta-timeline).opta-bracket .node text.region-name {
    font-size: 24px;
    font-weight: bold;
    fill: #7dcbea;
    color: #7dcbea;
}
.opta-widget-container:not(.opta-timeline).opta-bracket .final-four-header-box {
    fill: #6acce8;
}
.opta-widget-container:not(.opta-timeline).opta-bracket .node text.final-four-header-text {
    fill: #FFF;
    font-size: 10px;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches {
    margin: 15px auto;
    outline: 1px solid #CCC;
    width: 626px;
    padding: 1px 0;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches>div {
    margin: 10px;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-title {
    text-align: center;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-venue {
    text-align: center;
    margin-top: 5px;
    font-size: 13px;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches .ff-match {
    float: left;
    position: relative;
    width: 144px;
    outline: 1px solid #CCC;
    margin-left: 10px;
    height: 84px;
    font-size: 11px;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches .ff-match:first-child {
    margin-left: 0;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches .ff-match-header {
    top: 0;
    height: 30px;
    line-height: 13px;
    background: #6acce8;
    padding: 0 3%;
    color: #FFF;
    font-size: 10px;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches .ff-match-teams {
    position: absolute;
    top: 34px;
    height: 35px;
    line-height: 13px;
    width: 100%}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches .ff-match-teams>div {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches .ff-match-teams>div>span {
    display: inline-block;
    overflow: hidden;
    height: 13px;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches .ff-match-teams>div.winner {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches .ff-match-teams>div span.winner {
    position: absolute;
    left: 0;
    font-size: 10px;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches .ff-match-teams>div>span.seed {
    width: 15%;
    margin-right: 3px;
    margin-left: 6%}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches .ff-match-teams>div>span.name {
    width: 51%}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches .ff-match-teams>div>span.score {
    width: 20%;
    text-align: right;
    margin-right: 5%}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches .ff-match-link {
    position: absolute;
    bottom: 0;
    text-align: center;
    display: block;
    background: #f0f2f2;
    margin: 0 auto;
    width: 100%;
    height: 19px;
    line-height: 19px;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches .ff-match-link a {
    color: #488ca7;
    text-decoration: none;
}
.opta-widget-container:not(.opta-timeline).opta-bracket div.first-four-matches .ff-match-link a:hover {
    text-decoration: underline;
}
.opta-widget-container:not(.opta-timeline).opta-bracket .bracket-container {
    overflow-x: auto;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture .expansion th, .opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture .expansion td, .opta-widget-container:not(.opta-timeline).opta-matchrankings .basketball th, .opta-widget-container:not(.opta-timeline).opta-matchrankings .basketball td {
    text-align: left;
    background: #FFF;
    color: #444;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture .expansion .opta-widget-container:not(.opta-timeline).opta-matchrankings .basketball td:nth-child(3), .opta-widget-container:not(.opta-timeline).opta-matchrankings .basketball td:nth-child(3) {
    text-align: center;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture .live-period {
    background: #f2f2f2;
}
.opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture .time-remaining, .opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture .expansion .opta-widget-container:not(.opta-timeline).opta-matchrankings .basketball td:nth-child(2), .opta-widget-container:not(.opta-timeline).opta-scoreboard .basketball .fixtures-plus-grid .fixture .expansion .opta-widget-container:not(.opta-timeline).opta-matchrankings .basketball td:nth-child(5), .opta-widget-container:not(.opta-timeline).opta-matchrankings .basketball td:nth-child(2), .opta-widget-container:not(.opta-timeline).opta-matchrankings .basketball td:nth-child(5) {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline).opta-passmatrix .cross-toggle {
    margin: 10px;
}
.opta-widget-container:not(.opta-timeline).opta-passmatrix .cross-toggle label {
    font-size: 12px;
}
.opta-widget-container:not(.opta-timeline) .opta-v3.chalkboard div.teams dl.starters dt, .opta-widget-container:not(.opta-timeline) .opta-v3.chalkboard div.personal>dl>dt, .opta-widget-container:not(.opta-timeline) .opta-v3.chalkboard div.events dl dt {
    border-radius: 0;
    background-color: #72d0f5;
}
.opta-widget-container:not(.opta-timeline) div.opta-v3 .timebar tbody td {
    padding: 0 4px;
}
.opta-widget-container:not(.opta-timeline).opta-sprintlocation table {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline).opta-formation .rugby table td, .opta-widget-container:not(.opta-timeline).opta-sprintlocation table td {
    vertical-align: top;
    border-bottom: 0;
}
.opta-widget-container:not(.opta-timeline).opta-formation .rugby.formation div.teams, .opta-widget-container:not(.opta-timeline).opta-sprintlocation .chalkboard div.teams {
    width: 100%}
.opta-widget-container:not(.opta-timeline).opta-formation .rugby.formation div.teams dl dt span, .opta-widget-container:not(.opta-timeline).opta-sprintlocation div.teams dl dt span {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline).opta-sprintlocation div.teams dl dd ul li.top-gap {
    margin-top: 15px;
    border-top: 1px solid #CCC;
}
.opta-widget-container:not(.opta-timeline).opta-sprintlocation .chalkboard div.teams dl.starters dt {
    background-image: none;
}
.opta-widget-container:not(.opta-timeline).opta-sprintlocation .palette.homeTeam.Offensive {
    border-color: red;
}
.opta-widget-container:not(.opta-timeline).opta-sprintlocation .palette.awayTeam.Offensive {
    border-color: purple;
}
.opta-widget-container:not(.opta-timeline).opta-sprintlocation .palette.homeTeam.Defensive {
    border-color: blue;
}
.opta-widget-container:not(.opta-timeline).opta-sprintlocation .palette.awayTeam.Defensive {
    border-color: orange;
}
.opta-widget-container:not(.opta-timeline).opta-formation .rugby.formation .lineup dt span.group-header {
    display: none;
}
.opta-widget-container:not(.opta-timeline).opta-formation .rugby.formation .lineup li {
    text-align: left;
    line-height: 18px;
}
.opta-widget-container:not(.opta-timeline).opta-formation .rugby.formation .lineup li.player span {
    display: inline-block;
    width: 20px;
    color: #00aeef;
}
.opta-widget-container:not(.opta-timeline).opta-formation .rugby.formation {
    padding: 0;
}
.opta-widget-container:not(.opta-timeline).opta-formation .rugby.formation .team-header {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline).opta-formation .rugby.formation .team-header td {
    font-size: 14px;
    vertical-align: middle;
    padding: 0 10px;
}
.opta-widget-container:not(.opta-timeline).opta-formation .rugby.formation .team-header .home-team {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline).opta-formation .rugby.formation .team-header .away-team {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline).opta-formation .rugby.formation .team-header img {
    display: inline-block;
    margin: 10px;
}
.opta-widget-container:not(.opta-timeline) .standings.nfl .tabs-container {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline).opta-teamlist .rugby .group-name {
    text-align: left;
    padding: 10px;
    font-weight: bold;
    font-size: 14px;
    color: #478ba6;
}
.opta-widget-container:not(.opta-timeline).opta-teamlist .rugby.pools td {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline).opta-teamlist .rugby img {
    display: block;
    margin: 0 auto 10px auto;
}
.opta-widget-container:not(.opta-timeline).opta-teamlist .rugby.pools img {
    display: inline-block;
    width: 20px;
    margin: 0 10px 0 0;
}
.opta-widget-container:not(.opta-timeline) .standings.nfl th.conference {
    line-height: 12px;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression .points-details table {
    margin: 0;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression .points-details table td {
    border: 0;
    padding: 3px 0 0 5px;
    text-align: left;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression .points-details table td.crest {
    vertical-align: top;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression .points-details table td.crest>div {
    width: 65px;
    height: 65px;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression .points-details table td.player {
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression .manhattan-key {
    display: inline-block;
    width: 50px;
    height: 50px;
    color: white;
    font-size: 20px;
    font-weight: bold;
    line-height: 50px;
    margin: 10px 0;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression td {
    border: 0;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression td.versus {
    font-size: 18px;
    font-weight: bold;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression td.manhattan-team-name {
    font-size: 16px;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression td.manhattan-team-name.home {
    text-align: right;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression td.manhattan-team-name.away {
    text-align: left;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression div.worm-team-name {
    font-size: 16px;
    margin: 10px 0;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression .palette.manhattan.home {
    color: #02a6a6;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression .palette.manhattan.away {
    color: #215454;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression .palette.singleworm {
    color: #127ea9;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression .period-selector {
    margin: 0 auto;
    text-align: center;
    background: #f1f2f2;
    padding-top: 10px;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression.narrow .period-selector button {
    width: auto;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression .period-selector button {
    width: 100px;
    font-size: 13px;
    padding: 10px;
    margin: 0 5px 10px 5px;
    color: #333;
    background: #e6e6e6;
    border: 0;
    cursor: pointer;
}
.opta-widget-container:not(.opta-timeline).opta-matchprogression .period-selector button.selected, .opta-widget-container:not(.opta-timeline).opta-matchprogression .period-selector button:hover {
    background: #117ea9;
    color: #FFF;
    outline: 0;
}
.opta-component-datepicker.opta-datepicker {
    padding: 10px;
}
.opta-component-datepicker .date-range {
    margin-bottom: 10px;
    font-size: 12px;
}
.opta-component-datepicker button {
    cursor: pointer;
    background: #333;
    border: 0;
    padding: 5px 10px;
    color: #FFF;
}
.opta-component-datepicker button:hover {
    background: #CCC;
    color: #333;
}
.opta-component-datepicker button.prev-page, .opta-component-datepicker button.next-page {
    float: left;
}
.opta-component-datepicker .datepicker {
    margin-left: 10px;
    float: left;
}
.opta-component-datepicker .date-list a {
    margin: 0 5px;
    float: left;
    display: inline-block;
    text-align: center;
    width: 25px;
    font-size: 12px;
    text-decoration: none;
    color: #333;
}
.opta-component-datepicker .date-list a:hover {
    text-decoration: underline;
}
.opta-component-datepicker .date-list a.selected {
    font-weight: bold;
}
.opta-component-datepicker .date-list a.selected:hover {
    cursor: default;
    text-decoration: none;
}
.opta-component-datepicker .spinner {
    background: transparent url('http://widget.cloud.opta.net/2.0/assets/images/backgrounds/ajax-loader-small.gif') no-repeat -1px 0;
    float: left;
    width: 20px;
    height: 20px;
    margin: 5px 0 0 10px;
}
.opta-widget-container:not(.opta-timeline) tbody td.expander {
    padding: 0;
}
.opta-widget-container:not(.opta-timeline) .standings-container button.expansion {
    position: relative;
    float: left;
    outline: 0;
    top: -5px;
    margin-right: 3px;
}
.opta-widget-container:not(.opta-timeline) .matchstatsplus-lineup .expander {
    float: left;
    width: 100%;
    clear: both;
}
.opta-expansion .loading-layer, .opta-expansion .opta-loader, .opta-expansion .loading-layer p, .opta-expansion .opta-loader p {
    display: none;
}
.opta-expansion {
    background-color: #eee;
}
.opta-expansion h2 {
    display: none;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .tabs-container {
    margin: 0;
}
.opta-expansion .averageposition, .opta-expansion .c_scorecard, .opta-expansion .fixtures, .opta-expansion .matchstats-teamstats-container, .opta-expansion .match-preview, .opta-expansion .match-summary, .opta-expansion .season-standings, .opta-expansion .standings-container, .opta-expansion  {
    min-height: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    margin: 0;
    background-color: #eee;
}
.opta-expansion .highchart {
    margin: 0;
}
.opta-expansion .match-summary {
    background-color: #fff;
}
.opta-expansion .match-summary thead, .opta-expansion .icehockey.match-summary .match-score-details {
    display: none;
}
.opta-expansion .baseball.match-summary thead {
    display: table-header-group;
}
.opta-expansion .bettingteamcomparison {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.opta-expansion .bettingteamcomparison .teamcomp-top {
    display: none;
}
.opta-expansion .matchpreview .tabs-container {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}
.opta-expansion .matchpreview button.expansion {
    top: 3px;
    right: 3px;
}
.opta-expansion .matchpreview .fixtures, .opta-expansion .matchpreview .fixtures .matches dt {
    background-color: #f4f4f4;
}
.fixtures-plus-list .opta-expansion .opta-widget-container:not(.opta-timeline) .matchpreview .fixtures .matches dt .home-side, .fixtures-plus-list .opta-expansion .opta-widget-container:not(.opta-timeline) .matchpreview .fixtures .matches dt .away-side {
    width: 34.99%}
.fixtures-plus-list .opta-expansion .opta-widget-container:not(.opta-timeline) .matchpreview button.expansion {
    top: 0;
}
.opta-expansion .averageposition {
    background-color: #fff;
}
.opta-expansion .opta-averageposition .averageposition {
    text-align: left;
}
.opta-expansion .averageposition div.team dl dt {
    background-color: #bbb;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}
.opta-expansion .averageposition div.team dl dt span {
    background-color: #bbb;
}
.opta-expansion .matchstats-lineup ul, .opta-expansion .matchstats-lineup .lineup-coach {
    border: 0;
}
.opta-expansion .matchstats-lineup h3, .opta-expansion .matchstats-lineup dl {
    text-align: left;
}
.opta-expansion .matchstats-lineup.home-team-stats h3, .opta-expansion .matchstats-lineup.home-team-stats dl {
    text-align: right;
}
.opta-expansion .matchstats-lineup li img {
    top: -1px;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content dl {
    margin: 10px auto 0;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container.light-coverage dl {
    padding-top: 0;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content>li:first-child dl dt:first-child, .opta-expansion .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .tabs-content>li:first-child dl dd:nth-child(2) {
    display: none;
}
.opta-expansion .matchstats-teamstats-container .tabs-content dd tbody td, .opta-expansion .matchstats-teamstats-container.light-coverage dd tbody td {
    border-bottom: 0;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .matchstats-teamstats-container .matchup {
    display: none;
}
.opta-expansion .matchstats-teamstats-container .tabs-container {
    padding-bottom: 0;
}
.opta-expansion .afl-matchstats dl {
    background-color: #fff;
}
.fixtures-plus .opta-expansion .opta-widget-container:not(.opta-timeline)  .match-score-details {
    padding-top: 0;
    min-height: 0;
}
.fixtures-plus .opta-expansion .opta-widget-container:not(.opta-timeline)  .match-score-details .score-line {
    display: none;
}
.fixtures-plus .opta-expansion .opta-widget-container:not(.opta-timeline)  .match-score-details .goal-scorers-away li {
    text-align: left;
}
.fixtures-plus .opta-expansion .opta-widget-container:not(.opta-timeline)  .clock {
    background: 0;
}
.fixtures-plus .opta-expansion .opta-widget-container:not(.opta-timeline)  .clock-period {
    padding-left: 12px;
    color: #333;
    background: #eee;
}
.fixtures-plus .opta-expansion .opta-widget-container:not(.opta-timeline)  .match-details dt:nth-child(-n+4), .fixtures-plus .opta-expansion .opta-widget-container:not(.opta-timeline)  .match-details dd:nth-child(-n+4) {
    display: none;
}
.fixtures-plus .opta-expansion .opta-widget-container:not(.opta-timeline) .match-summary .match-score, .fixtures-plus .opta-expansion .opta-widget-container:not(.opta-timeline) .match-summary .match-basics {
    display: none;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .matchstatsplus_player .stat-box-container-container {
    float: left;
    width: 100%;
    box-sizing: border-box;
    border-left: 1px solid #ddd;
    background-color: #ddd;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .matchstatsplus_player h3 {
    background-color: #ddd;
    padding: 6px 0 4px 0;
    font-weight: normal;
    text-indent: 1em;
    font-size: 12px;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .matchstatsplus_player h3 span {
    float: right;
    padding-right: 0;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .teamstatsplus_player tbody td {
    margin: 4px;
    padding: 4px;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .teamstatsplus_player .label {
    margin: 4px 0;
    font-size: 12px;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .teamstatsplus_player .stat {
    margin: 4px 0;
    font-size: 20px;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .matchstatsplus_player td.stat-shots span {
    margin: -.1em .3em 0 0;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .basketball.match-summary .match-score-details {
    display: none;
}
.opta-expansion .opta-playerprofile {
    background-color: transparent;
}
.opta-expansion .opta-widget-container:not(.opta-timeline).opta-playerprofile .profile {
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
}
.opta-expansion .opta-widget-container:not(.opta-timeline).opta-playerprofile .profile dt:first-child, .opta-expansion .opta-widget-container:not(.opta-timeline).opta-playerprofile .profile dd:nth-child(2) {
    display: none;
}
.opta-expansion .opta-widget-container:not(.opta-timeline).opta-playerprofile .profile dd:last-child {
    border-bottom: 0;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .c_scorecard {
    text-align: left;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .c_scorecard li:nth-child(even) {
    background-color: #ddd;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .c_scorecard h3, .opta-expansion .opta-widget-container:not(.opta-timeline) .c_scorecard.c_match_summary h3, .opta-expansion .opta-widget-container:not(.opta-timeline) .c_scorecard dl.details-date, .opta-expansion .opta-widget-container:not(.opta-timeline) .c_scorecard dl.details-venue, .opta-expansion .opta-widget-container:not(.opta-timeline) .c_scorecard .summary>p {
    display: none;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .c_scorecard .summary>p.live-score {
    display: block;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .c_scorecard .details {
    margin-top: 18px;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .c_match_summary .summary-lite {
    padding-top: 20px;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .netball-match-summary {
    border-top: 1px solid #eee;
}
.opta-expansion .opta-widget-container:not(.opta-timeline) .netball-match-summary td.total {
    display: none;
}