/* Opta */
.opta-widget-container {
    font-family: Arial, Helvetica, serif;
    margin: 0 auto 10px;
}

.opta-widget-container h2,
.opta-widget-container h2.opta-v3 {
    font-family: 'Oswald', arial, serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #000;
    background: #DBE2D8;
    letter-spacing: 1px;
    text-align: left;
    padding-top: 5px;
    height: 22px;
    padding-top: 4px;
    border-top: 3px solid #0D793D;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}

.no-title .opta-widget-container h2,
.no-title .opta-widget-container h2.opta-v3 {
    display: none;
}

.opta-widget-container .fixtures h4,
.opta-widget-container .fixtures-plus h4 {
    background-color: #DBE2D8;
    color: #0d793d;
}

.opta-widget-container .match span, abbr {
    color: #0d793d;
}

.opta-widget-container button.details-collapsed {
    width: 15px;
    height: 15px;
    background: transparent url('../images/opta/arrow-cyan-right.png') 10px 8px no-repeat
}

.opta-widget-container button.details-expanded {
    width: 15px;
    height: 15px;
    background: transparent url('../images/opta/arrow-cyan-down.png') 8px 11px no-repeat
}

.opta-widget-container .timeline .clock {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding-right: 11px;
    height: 46px;
    line-height: 55px;
    background: transparent url('../images/opta/bg-clock-right.png') 100% 0 no-repeat;
    text-align: center;
    font-size: 24px;
    color: #fff;
}

.opta-widget-container .timeline .clock-period {
    display: block;
    padding-left: 21px;
    height: 46px;
    line-height: 55px;
    background: #fff url('../images/opta/bg-clock-left.png') 0 0 no-repeat;
    color: #fff;
}

.opta-widget-container .timeline .clock-period abbr {
    color: #FFFFFF;
}

.opta-widget-container .opta-widget, .opta-widget-container .standings-container, .opta-widget-container .season-standings, .opta-widget-container .team-container, .opta-widget-container .commentary, .opta-widget-container .goalreplay, .opta-widget-container .comparison, .opta-widget-container .optafacts, .opta-widget-container .ticker, .opta-widget-container .timeline, .opta-widget-container .fixtures, .opta-widget-container .fixtures-plus, .opta-widget-container .ranking-container, .opta-widget-container .stats, .opta-widget-container .matchstats-teamstats-container, .opta-widget-container .squad, .opta-widget-container .profile, .opta-widget-container .venues, .opta-widget-container .actionareas, .opta-widget-container .averageposition, .opta-widget-container .passingcombination, .opta-widget-container .formation, .opta-widget-container .chalkboard, .opta-widget-container .c_scorecard, .opta-widget-container .teamlist-onerow, .opta-widget-container .wagonwheel, .opta-widget-container .motorsport-liverace .tabs-content, .opta-widget-container .news-article {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}

.opta-widget-container table {
    margin-bottom: 0;
}

#opta-widget-popup .opta-widget-container h2,
#opta-widget-popup .opta-widget-container h2.opta-v3 {
    display: block;
}

.opta-widget-container dd {
    text-align: left;
}

.opta-widget-container h2 span a, .opta-widget-container h2 span.player a,
.opta-widget-container h2.opta-v3 span a, .opta-widget-container h2 span.player a {
    color: #0D793D;
}

.opta-widget-container h2 span a:hover, .opta-widget-container h2 span.player a:hover,
.opta-widget-container h2.opta-v3 span a:hover, .opta-widget-container h2 span.player a:hover {
    color: #0D793D;
}

.opta-widget-container .timeline .clock {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}

.opta-widget-container .squad dt {
    background: #eee;
    color: #333;
    border: 1px solid #DEDEDE;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}

.opta-widget-container .match-snapshot a:hover, .opta-widget-container .match-score a:hover, .opta-widget-container .team a:hover, .opta-widget-container .name a:hover, .opta-widget-container .player a:hover {
    color: #0D793D;
}

.opta-widget-container .fixtures .matches dd li img,
.opta-widget-container .fixtures-plus .matches dd li img {
    vertical-align: middle;
}

/* diretta */
#live {
    position: relative;
    margin: 8px 0 0;
    padding: 0px;
    font-size: 11px;
    background: #f1f1f1;
    padding: 5px 5px 0 5px;
    /*background: #fff url(../images/grad.gray.png) repeat-x;*/
}

#live .head {
    margin-bottom: 5px;
}

#live .head .title {
    color: #ff0000;
    float: left;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Oswald';
    text-transform: uppercase;
}

#live .list-matches {
    margin-left: -5px;
}

#live .fixtures {
    border: none;
    margin: 0;
    background: transparent;
}

#live .fixtures h3 {
    display: none;
}

#live .fixtures h4 {
    display: none;
}

#live .fixtures .matches {
    height: 13px;
}

#live .fixtures .matches .match {
    float: left;
    width: 243px;
    border-top: none;
    height: 20px;
    margin: 0 0 5px 5px;
    background: #fff;
}

#live .opta-widget-container .fixtures .matches dt .team a {
    display: inline-block;
    margin-top: 4px;
}

#live .opta-widget-container .fixtures .matches dt .home-side {
    padding-left: 5px;
    width: 101px;
}

#live .opta-widget-container .fixtures .matches dt .away-side {
    padding-right: 5px;
    width: 101px;
}

#live .opta-widget-container .fixtures .matches dt .match-score {
    width: 30px;
    margin-top: 4px;
}

#live .home-crest, .away-crest {
    width: 14px;
    margin-right: 5px;
}

#live .home-crest img, #live .away-crest img {
    width: 14px;
    max-height: 18px;
    margin: 0;
}

.opta-logo-white,
.opta-logo {
    display: none;
}

.opta-widget-container .fixtures-plus-list tbody.grouping td, .opta-widget-container .opta-v3-h3 {
    background-color: white;
    color: #404040;
    float: none;
    font-size: 13px;
}

.opta-widget-container .fixtures-plus-list td.standout, .opta-widget-container .fixtures-plus-list td.standout a.external-link {
    color: #404040;
    float: none;
    font-size: 13px;
}

.opta-widget-container .fixtures-plus tbody tr td {
    float: right;
}

.opta-widget-container td.right:last-child {
    border: none !important;
}
.opta-widget-container h2.opta-v3 span{
    line-height: 25px;
}

.opta-widget-container h2.opta-v3 span{
    font-size: 15px;
}

.opta-widget-container .matchstats-lineup.matchstatsplus-lineup ul li{
    font-size: 12px;
}


.stat-bar-chart-bar,
.opta-widget-container .chalkboard div.events dl dt, .opta-widget-container .chalkboard div.personal>dl>dt, .opta-widget-container .chalkboard div.teams dl.starters dt
{
    background-color: #0D793D;
}

.opta-widget-container  .stat{
    color: #0D793D;
}

.opta-widget-container .fixtures-plus td.away-team-name .team-name,
.opta-widget-container .fixtures-plus td.home-team-name .team-name

{
    margin: 0 10px;
}

#article .opta-widget-container tbody td img{
    text-align: center;
    margin: 0;
    float: none;
}

.opta-widget-container .fixtures-plus tbody tr td {
    float: none;
}

.opta-widget-container .fixtures-plus-list tr.scoreline td {
    padding: 15px 4px;
}

.opta-widget-container .opta-v3.fixtures-plus.fixtures-plus-grid{
    padding-top: 10px;
}

.opta-widget-container .fixtures-plus-grid .fixture h3,
.opta-widget-container .fixtures-plus-grid .fixture .fixture-content .badge span
{
    background-color: #0D793D;

    color: #ffffff;
}

.opta-widget-container .fixtures-plus-grid .fixture .fixture-content .scoreline .goals{
    color:  #0D793D;
}

.opta-widget-container .fixtures-plus-grid .fixture .fixture-content h4{
    background-color: #ffffff;
    padding: 0;
}

#article  .opta-widget-container .fixtures-plus-grid .fixture .fixture-content .badge .badge-holder img{
    float: none;
    padding: 0;
    margin: 0;

}
.opta-widget-container .fixtures-plus-grid .fixture .fixture-content .badge .badge-holder{
    margin: 10px 0;
}

.opta-widget-container .fixtures-plus-grid .fixture .fixture-content .badge{
    height: 100%;
}