/* GENERAL + FOOTBALL */

.custom-opta-wrapper {
    position: relative;
    height: 0;
    background-image: url(./img/bg-football.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding-bottom: 56.25%;
    margin-bottom: .6em;
}

.custom-opta-wrapper.custom-opta-football {
    background-image: url(./img/bg-football.jpg);
}

.custom-opta-wrapper.custom-opta-rugby {
    background-image: url(./img/bg-rugby.jpg);
}

.custom-opta-wrapper.custom-opta-tennis {
    background-image: url(./img/bg-tennis.jpg);
}

.custom-opta-wrapper.custom-opta-basket {
    background-image: url(./img/bg-basket.jpg);
}

.custom-opta-wrapper .Opta {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.custom-opta-wrapper .Opta * {
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box
}

.custom-opta-wrapper.custom-opta-basket .Opta .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Content .Opta-Image-Holder {
    max-width: 38px;
    max-height: 38px;
}

.custom-opta-wrapper .Opta :after,
.custom-opta-wrapper .Opta :before {
    box-sizing: inherit
}

.custom-opta-wrapper .Opta h2,
.custom-opta-wrapper .opta-widget-container>h2 {
    background: transparent;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    height: auto;
    padding: 0;
}

.custom-opta-wrapper .Opta h2 span.Opta-Title,
.custom-opta-wrapper .opta-widget-container>h2 span {
    font-size: 18px;
}

.custom-opta-wrapper .Opta>.Opta_W,
.custom-opta-wrapper .opta-widget-container .tennis {
    background: transparent;
}

.custom-opta-wrapper .Opta-Wrapper-Tall .Opta>.Opta_W {
    padding: 12em 0;
}

.custom-opta-wrapper .Opta>.Opta_W>div {
    padding: 0;
    background: transparent !important;
    max-width: 360px;
    margin: 0 auto 2rem;
}

.custom-opta-wrapper .Opta .Opta-fixture .Opta-badges {
    margin: 0 !important;
}

.custom-opta-wrapper .Opta .Opta-H3,
.custom-opta-wrapper .Opta h3 {
    background: transparent;
    border: none !important;
    height: 0;
}

.custom-opta-wrapper .Opta .Opta-H3,
.custom-opta-wrapper .Opta h3 span {
    display: none !important;
}

.custom-opta-wrapper .Opta .Opta_W .Opta-fixture h3 span.Opta-ClockTime,
.custom-opta-wrapper .Opta .Opta_W .Opta-fixture h3 abbr[title="Full time"],
.custom-opta-wrapper .Opta .Opta_W .Opta-fixture h3 abbr[title="Tiempo completo"],
.custom-opta-wrapper .Opta .Opta_W .Opta-fixture h3 abbr[title="Half time"],
.custom-opta-wrapper .Opta .Opta_W .Opta-fixture h3 abbr[title="Entretiempo"],
.custom-opta-wrapper .Opta .Opta_W .Opta-fixture h3 abbr[title="After full time penalties"],
.custom-opta-wrapper .Opta .Opta_W .Opta-fixture h3 abbr[title="After full time penalties"] {
    text-align: center;
    clear: both;
    float: none;
    height: auto;
    line-height: 60px;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #447600;
    border: 4px solid #242A19;
    color: #FFF500;
    font-size: 18px;
    font-weight: 800;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block !important;
    width: 68px;
}

.custom-opta-wrapper .Opta .Opta_W .Opta-fixture h3 abbr[title="Minuto"],
.custom-opta-wrapper .Opta .Opta_W .Opta-fixture h3 abbr[title="Minute"] {
    color: #FFF500;
    font-size: 24px;
    font-weight: 800;
    padding: 0;
}

.custom-opta-wrapper .Opta .Opta_W .Opta-fixture {
    background: transparent;
    margin: 1em;
    position: relative;
    max-height: 20em;
    overflow: hidden;
    padding: 0em 0 0.1em;
    width: 100%;
    z-index: 1;
}

.custom-opta-wrapper .Opta .Opta_W .Opta-Flex {
    background: rgba(0, 0, 0, .5);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-spacing: 0;
}

.custom-opta-wrapper .Opta-Team .Opta-TeamName {
    color: #fff !important;
    font-weight: bold !important;
    text-transform: uppercase;
    width: 50%;
    text-align: center;
    font-size: 14px !important;
}

.custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Score.Opta-Team-Left {
    text-align: right;
    padding-right: 1.9em;
}

.custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Score.Opta-Team-Right {
    text-align: left;
    padding-left: 1.8em;
}

.custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Score .Opta-Team-Score {
    color: #fff;
    font-size: 70px;
    font-weight: bold;
    line-height: 0.8em;
}

.custom-opta-wrapper.custom-opta-football .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Score .Opta-Team-Score {
    line-height: 1.5em;
}

.custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Divider {
    display: none;
}

.custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-crested .Opta-Team {
    height: 0;
}

.custom-opta-wrapper .Opta .Opta-Image-Team img {
    max-width: none !important;
    max-height: none !important;
    height: 120px !important;
    width: 120px !important;
}

.custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Team .Opta-Image {
    height: 0;
}

.custom-opta-wrapper .Opta-TeamName {
    position: absolute;
    bottom: 0.8em;
    transform: translateX(-50%);
}

.custom-opta-wrapper .Opta-Home.Opta-Team .Opta-TeamName {
    left: 25%;
    text-align: center;
    max-height: 3em;
    padding-right: 4px;
}

.custom-opta-wrapper.custom-opta-football .Opta-Home.Opta-Team .Opta-TeamName {
    overflow: hidden;
    white-space: nowrap;
    padding-right: 1em;
    padding-left: 1em;
    width: 48%;
    left: 24%;
}

.custom-opta-wrapper .Opta-Away.Opta-Team .Opta-TeamName {
    left: 75%;
    padding-left: 4px;
}

.custom-opta-wrapper.custom-opta-football .Opta-Away.Opta-Team .Opta-TeamName {
    overflow: hidden;
    white-space: nowrap;
    padding-right: 1em;
    padding-left: 1em;
}

.custom-opta-wrapper .Opta-Image span {
    position: absolute;
    top: -4em;
}

.custom-opta-wrapper .Opta-Home .Opta-Image span {
    left: -3em;
}

.custom-opta-wrapper .Opta-Away .Opta-Image span {
    right: -3em;
}

.custom-opta-wrapper .Opta-Team .Opta-Image span img {
    max-width: 120px !important;
    max-height: 120px !important;
}

.custom-opta-wrapper .Opta-Flex:before,
.custom-opta-wrapper .Opta-Flex:after {
    content: "";
    display: block;
    position: absolute;
    top: 1em;
    bottom: 1em;
    width: calc(50% - 1.5em);
    z-index: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.custom-opta-wrapper .Opta-Flex:before {
    background: #8ecc3b;
    background: -moz-linear-gradient(90deg, #8ecc3b 0%, #629a1a 100%);
    background: -webkit-linear-gradient(90deg, #8ecc3b 0%, #629a1a 100%);
    background: linear-gradient(135deg, #8ecc3b 0%, #629a1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ecc3b', endColorstr='#629a1a', GradientType=1);
    left: 1em;
}

.custom-opta-wrapper .Opta-Flex:after {
    background: #629a1a;
    background: -moz-linear-gradient(90deg, #629a1a 0%, #8ecc3b 100%);
    background: -webkit-linear-gradient(90deg, #629a1a 0%, #8ecc3b 100%);
    background: linear-gradient(135deg, #629a1a 0%, #8ecc3b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#629a1a', endColorstr='#8ecc3b', GradientType=1);
    right: 1em;
}

.custom-opta-wrapper.custom-opta-football .Opta .Opta-fixture .Opta-penalty-text {
    display: none !important;
}

.custom-opta-wrapper.custom-opta-football .Opta .Opta-fixture .Opta-Scoreline .Opta-Penalties {
    bottom: 0;
    width: auto;
    left: calc(50% - 0.4em);
}

.custom-opta-wrapper.custom-opta-football .Opta .Opta-fixture .Opta-Scoreline .Opta-Penalties .Opta-Score-Shootout {
    position: absolute;
    bottom: 1.75em;
    font-size: 1.5em;
    font-weight: 800;
    color: #fff;
}

.custom-opta-wrapper.custom-opta-football .Opta .Opta-fixture .Opta-Scoreline .Opta-Penalties .Opta-Score-Shootout {
    left: -2.5em;
}

.custom-opta-wrapper.custom-opta-football .Opta .Opta-fixture .Opta-Scoreline .Opta-Penalties .Opta-Score-Shootout+.Opta-Divider+.Opta-Score-Shootout {
    left: 2.4em;
}

/* RUGBY */

/* Opta Rugby Fixture Grid Namespace: .Opta_R_F.Opta_R.Opta_R_F_G */

.custom-opta-wrapper.custom-opta-rugby .Opta>.Opta_R_F.Opta_R.Opta_R_F_G>div {
    max-width: 360px;
}

.custom-opta-wrapper.custom-opta-rugby .Opta .Opta_R_F.Opta_R.Opta_R_F_G .Opta-fixture {
    padding-bottom: 4em;
}

.custom-opta-wrapper.custom-opta-rugby .Opta .Opta_R_F.Opta_R.Opta_R_F_G .Opta-fixture .Opta-Scoreline .Opta-Score .Opta-Team-Score {
    font-size: 45px;
}

.custom-opta-wrapper.custom-opta-rugby .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Scoreline .Opta-Score {
    width: 50%;
    float: left;
    padding: 3.5em 3.6em 0;
}

.custom-opta-wrapper.custom-opta-rugby .Opta .Opta_W .Opta-fixture .Opta-Team .Opta-Image {
    display: none;
}

.custom-opta-wrapper.custom-opta-rugby .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Scoreline .Opta-Score.Opta-Team-Left {
    text-align: center;
}

.custom-opta-wrapper.custom-opta-rugby .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Scoreline .Opta-Score.Opta-Team-Right {
    text-align: center;
}

.custom-opta-wrapper.custom-opta-rugby .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Home .Opta-Image span {
    left: 10px;
    top: auto;
    bottom: 3em;
}

.custom-opta-wrapper.custom-opta-rugby .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Away .Opta-Image span {
    top: auto;
    right: 10px;
    bottom: 3em;
}

.custom-opta-wrapper.custom-opta-rugby .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Image span img {
    max-width: 60px !important;
}

.custom-opta-wrapper.custom-opta-rugby .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Image-Team img {
    height: 32px !important;
}

.custom-opta-wrapper.custom-opta-rugby .Opta_R_F.Opta_R.Opta_R_F_G .Opta-TeamName {
    bottom: 1em;
}

/* BASKET */

.custom-opta-wrapper.custom-opta-basket .Opta>.Opta_W>div {
    max-width: 450px;
}

.custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture {
    width: 430px;
    background: transparent;
}

.custom-opta-wrapper.custom-opta-basket .Opta .Opta-Image-Team img {
    max-width: 38px !important;
    max-height: 38px !important;
    width: 38px !important;
}

.custom-opta-wrapper.custom-opta-basket .Opta-Flex:before,
.custom-opta-wrapper.custom-opta-basket .Opta-Flex:after {
    content: none;
}

.custom-opta-wrapper.custom-opta-basket .Opta-Team .Opta-TeamName {
    position: static;
    width: auto;
    transform: none;
    text-transform: none;
    padding: 0 !important;
    font-size: 1.1em !important;
    text-align: left;
    padding-right: 5px !important;
    line-height: 48px !important;
}

.custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Content {
    background: #CE562D;
    padding: 0.5em 0;
    height: auto;
    border: 6px solid #CE562D;
    border-top: 0;
    border-radius: 0 0 3px 3px;
}

.custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Content .Opta-Image-Holder.Opta-Image-Medium {
    width: 38px;
}

.custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Header {
    background: #B54727;
    padding: 0 0;
    border: 11px solid #CE562D;
    border-bottom: 0;
    border-radius: 3px 3px 0 0;
    height: 36px;
}

.custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Header-Date {
    display: none;
}

.custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Table-Periods div {
    background: #EDE1B9;
    min-width: 35px;
    line-height: 48px;
    font-size: 16px;
}

.custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Header .Opta-Table-Periods div {
    background: none;
    color: #fff;
    font-size: 10px;
    line-height: 27px;
}

.custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Content>div {
    display: flex;
    padding: 0 0.3em 2px;
    height: 50px;
}

.custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Table-Periods {
    width: 185px;
    flex: 0 0 185px;
    vertical-align: middle;
}

.custom-opta-wrapper.custom-opta-basket .Opta.Opta-Narrow .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture {
    padding: 0;
    float: none;
    margin: auto;
}

/* TENNIS */

/* namespace: .opta-widget-container .tennis */

.custom-opta-wrapper .opta-widget-container {
    max-width: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}

.custom-opta-wrapper .opta-widget-container .tennis .fixtures {
    border-radius: 0;
    border: 0;
    background: transparent;
    margin: 0;
}

.custom-opta-wrapper .opta-widget-container .tennis .tennis-match .tennis-server {
    background: transparent;
    /*background-image: url(./img/tennis-ball.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 90% auto;*/
    width: 20px !important;
}

.custom-opta-wrapper .opta-widget-container.tennis-match-ended .tennis .tennis-match .tennis-server {
    background: none;
}

.custom-opta-wrapper .opta-widget-container .tennis .fixtures .matches .tennis-match .match-time {
    display: none;
}

.custom-opta-wrapper .opta-widget-container .tennis .tennis-match {
    border-collapse: separate;
    background: #fd7d00;
    background: -moz-linear-gradient(left, #fd7d00 0%, #c84700 100%);
    background: -webkit-linear-gradient(left, #fd7d00 0%, #c84700 100%);
    background: linear-gradient(to right, #fd7d00 0%, #c84700 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd7d00', endColorstr='#c84700', GradientType=1);
    table-layout: fixed;
    border-spacing: 4px;
    border-radius: 3px;
}

.custom-opta-wrapper .opta-widget-container .tennis .estimate {
    display: none;
}

.custom-opta-wrapper .opta-widget-container .tennis .fixtures .matches dt {
    border: 0;
    background: transparent;
}

.custom-opta-wrapper .opta-widget-container .tennis .fixtures .matches .tennis-scores-wrapper {
    margin: auto;
    max-width: 450px;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.3);
}

.custom-opta-wrapper .opta-widget-container .tennis .tennis-match .tennis-match-player,
.custom-opta-wrapper .opta-widget-container .tennis .tennis-match .tennis-match-player strong {
    color: #fff;
    min-width: none;
    font-size: 14px;
    font-weight: bold;
}

.custom-opta-wrapper .opta-widget-container .tennis .fixtures .matches .tennis-date {
    display: none;
}

.custom-opta-wrapper .opta-widget-container .tennis .tennis-match .tennis-score {
    width: 23px !important;
    padding: 0;
    background: #FFF501;
    font-size: 24px;
    line-height: 1.8em;
    max-width: 23px !important;
}

.custom-opta-wrapper .opta-widget-container .tennis .tennis-match .tennis-score strong {
    background-color: inherit;
}

.custom-opta-wrapper .opta-widget-container .tennis .set-container {
    background: rgba(255, 255, 255, 0.2);
    text-align: right;
    padding: 0;
}

.custom-opta-wrapper .opta-widget-container .tennis .set-container .set {
    display: inline-block;
    width: 29px !important;
    margin: 0 2px;
    color: #fff;
    float: none;
    text-align: center;
    padding: 6px 10px;
}

.custom-opta-wrapper .opta-widget-container .tennis .set-container .set:last-child {
    margin-right: 0;
}

@media (max-width: 991px) {
    /*
  .custom-opta-wrapper.custom-opta-basket .Opta .Opta-Image-Team img {
    width: 19px !important;
    height: 19px !important;
  }
  */
    .custom-opta-wrapper .Opta h2 {
        padding-top: 38px;
    }
    .custom-opta-wrapper .Opta h2 .Opta-Title {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (min-width: 992px) {
    /* COL 4 */
    /* namespace: .col-md-4 */
    .col-md-4 .custom-opta-wrapper .Opta h2 {
        margin-top: 38px;
    }
    .col-md-4 .custom-opta-wrapper .opta-widget-container>h2 {
        margin-top: 16px;
        margin-bottom: 16px;
    }
    .col-md-4 .custom-opta-wrapper .Opta .Opta_W .Opta-Flex {
        background: transparent !important;
    }
    .col-md-4 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Header .Opta-Table-Periods div {
        font-size: 10px;
    }
    .col-md-4 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Table-Periods {
        flex: 0 0 165px;
        width: 165px;
    }
    .col-md-4 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Table-Periods div {
        font-size: 14px;
        min-width: 30px;
    }
    .col-md-4 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Content .Opta-Image-Holder.Opta-Image-Medium {
        width: 26px;
    }
    .col-md-4 .custom-opta-wrapper.custom-opta-basket .Opta .Opta-Image-Team img {
        width: 26px !important;
        height: 26px !important;
    }
}

@media (min-width: 1200px) {
    /* Smaller container (2x2) */
    /* namespace: .col-lg-6 > .chain-content > .col-lg-6 */
    /* General 2x2  + 4x1 */
    .col-lg-12>.chain-content>.col-lg-3.left-align .custom-opta-wrapper,
    .col-lg-12>.chain-content>.col-lg-3.right-align .custom-opta-wrapper {
        padding-bottom: calc(56.25% - 5.625px);
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta>.Opta_W,
    .col-lg-6>.chain-content>.col-lg-6 .Opta>.Opta_W {
        padding: 0;
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta h2,
    .col-lg-6>.chain-content>.col-lg-6 .Opta h2,
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper .opta-widget-container>h2,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper .opta-widget-container>h2 {
        display: none;
        /* padding: 0; */
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta .Opta-Title,
    .col-lg-6>.chain-content>.col-lg-6 .Opta .Opta-Title {
        font-size: inherit;
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta>.Opta_W>div,
    .col-lg-6>.chain-content>.col-lg-6 .Opta>.Opta_W>div {
        margin: 0;
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta .Opta_W .Opta-fixture,
    .col-lg-6>.chain-content>.col-lg-6 .Opta .Opta_W .Opta-fixture {
        padding: 2em 0 3.5em;
    }
    /* FOOTBALL 2x2 */
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-football .Opta .Opta_W .Opta-fixture,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-football .Opta .Opta_W .Opta-fixture {
        padding: 1em 0 3em;
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta_F_F.Opta_F.Opta_F_F_G .Opta-Image-Team img,
    .col-lg-6>.chain-content>.col-lg-6 .Opta_F_F.Opta_F.Opta_F_F_G .Opta-Image-Team img {
        height: 60px !important;
        width: 60px !important;
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta_F_F.Opta_F.Opta_F_F_G .Opta-Image span,
    .col-lg-6>.chain-content>.col-lg-6 .Opta_F_F.Opta_F.Opta_F_F_G .Opta-Image span {
        top: -2em;
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta_F_F.Opta_F.Opta_F_F_G .Opta-Home .Opta-Image span,
    .col-lg-6>.chain-content>.col-lg-6 .Opta_F_F.Opta_F.Opta_F_F_G .Opta-Home .Opta-Image span {
        left: -1em;
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta_F_F.Opta_F.Opta_F_F_G .Opta-Away .Opta-Image span,
    .col-lg-6>.chain-content>.col-lg-6 .Opta_F_F.Opta_F.Opta_F_F_G .Opta-Away .Opta-Image span {
        right: -1em;
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta .Opta-Scoreline,
    .col-lg-6>.chain-content>.col-lg-6 .Opta .Opta-Scoreline {
        margin: 0;
        float: none;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Score .Opta-Team-Score,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Score .Opta-Team-Score {
        font-size: 50px !important;
        position: relative;
        top: 6px;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Score.Opta-Team-Right,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Score.Opta-Team-Right,
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Score.Opta-Team-Left,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Score.Opta-Team-Left {
        padding: 0;
        text-align: center;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Score.Opta-Team-Left,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Score.Opta-Team-Left {
        padding-right: 0.4em;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Score.Opta-Team-Right,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper .Opta .Opta_W .Opta-fixture .Opta-Scoreline .Opta-Score.Opta-Team-Right {
        padding-left: 0.4em;
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta .Opta_W .Opta-fixture h3 span.Opta-ClockTime,
    .col-lg-6>.chain-content>.col-lg-6 .Opta .Opta_W .Opta-fixture h3 span.Opta-ClockTime,
    .col-lg-12>.chain-content>.col-lg-3 .Opta .Opta_W .Opta-fixture h3 abbr[title="Full time"],
    .col-lg-6>.chain-content>.col-lg-6 .Opta .Opta_W .Opta-fixture h3 abbr[title="Full time"],
    .col-lg-12>.chain-content>.col-lg-3 .Opta .Opta_W .Opta-fixture h3 abbr[title="Tiempo completo"],
    .col-lg-6>.chain-content>.col-lg-6 .Opta .Opta_W .Opta-fixture h3 abbr[title="Tiempo completo"],
    .col-lg-12>.chain-content>.col-lg-3 .Opta .Opta_W .Opta-fixture h3 abbr[title="Entretiempo"],
    .col-lg-6>.chain-content>.col-lg-6 .Opta .Opta_W .Opta-fixture h3 abbr[title="Entretiempo"],
    .col-lg-12>.chain-content>.col-lg-3 .Opta .Opta_W .Opta-fixture h3 abbr[title="Half time"],
    .col-lg-6>.chain-content>.col-lg-6 .Opta .Opta_W .Opta-fixture h3 abbr[title="Half time"] {
        line-height: 40px;
        width: 48px;
        font-size: 16px;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper .Opta-Team .Opta-TeamName,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper .Opta-Team .Opta-TeamName {
        font-size: 11px !important;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper .Opta-Team.Opta-Home .Opta-TeamName,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper .Opta-Team.Opta-Home .Opta-TeamName {
        padding-right: 4px
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper .Opta-Team.Opta-Away .Opta-TeamName,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper .Opta-Team.Opta-Away .Opta-TeamName {
        padding-left: 4px
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-football .Opta .Opta-fixture .Opta-Scoreline .Opta-Penalties,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-football .Opta .Opta-fixture .Opta-Scoreline .Opta-Penalties {
        bottom: -9em;
    }
    /* RUGBY 2x2*/
    .col-lg-12>.chain-content>.col-lg-3 .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Image-Team img,
    .col-lg-6>.chain-content>.col-lg-6 .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Image-Team img {
        height: 30px !important;
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Home .Opta-Image span,
    .col-lg-6>.chain-content>.col-lg-6 .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Home .Opta-Image span,
    .col-lg-12>.chain-content>.col-lg-3 .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Away .Opta-Image span,
    .col-lg-6>.chain-content>.col-lg-6 .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Away .Opta-Image span {
        top: 5px;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Home .Opta-Image span,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Home .Opta-Image span {
        left: 15%;
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Away .Opta-Image span,
    .col-lg-6>.chain-content>.col-lg-6 .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Away .Opta-Image span {
        right: 15%;
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Scoreline .Opta-Score,
    .col-lg-6>.chain-content>.col-lg-6 .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Scoreline .Opta-Score {
        padding: 0.5em 2em 0 0;
        text-align: center;
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Scoreline .Opta-Score.Opta-Away,
    .col-lg-6>.chain-content>.col-lg-6 .Opta_R_F.Opta_R.Opta_R_F_G .Opta-Scoreline .Opta-Score.Opta-Away {
        padding: 0.5em 0 0 2em;
    }
    .col-lg-12>.chain-content>.col-lg-3 .Opta .Opta_R_F.Opta_R.Opta_R_F_G .Opta-fixture .Opta-Scoreline .Opta-Score .Opta-Team-Score,
    .col-lg-6>.chain-content>.col-lg-6 .Opta .Opta_R_F.Opta_R.Opta_R_F_G .Opta-fixture .Opta-Scoreline .Opta-Score .Opta-Team-Score {
        font-size: 40px;
        line-height: 66px;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-rugby .Opta .Opta_R_F.Opta_R.Opta_R_F_G .Opta-fixture,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-rugby .Opta .Opta_R_F.Opta_R.Opta_R_F_G .Opta-fixture {
        padding-bottom: 3em !important;
    }
    /* TENNIS 2x2 */
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper .opta-widget-container .tennis .tennis-match .tennis-score,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper .opta-widget-container .tennis .tennis-match .tennis-score {
        font-size: 15px !important;
        padding: 0 !important;
        width: 12px !important;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper .opta-widget-container .tennis .tennis-match .tennis-match-player,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper .opta-widget-container .tennis .tennis-match .tennis-match-player,
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper .opta-widget-container .tennis .tennis-match .tennis-match-player strong,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper .opta-widget-container .tennis .tennis-match .tennis-match-player strong {
        font-size: 14px !important;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper .opta-widget-container .tennis .set-container .set,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper .opta-widget-container .tennis .set-container .set {
        padding: 5px 0 !important;
        width: 18px !important;
    }
    /* Basket 2x2 */
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_W .Opta-fixture,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_W .Opta-fixture,
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_W .Opta-Fixture,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_W .Opta-Fixture {
        margin: 0;
        max-height: none;
        padding: 0;
        max-width: 100%;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-basket .Opta>.Opta_W>div,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-basket .Opta>.Opta_W>div {
        margin: 0;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-basket .Opta>.Opta_W,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-basket .Opta>.Opta_W {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 5px;
        right: 5px;
        transform: translate(0, -50%);
        width: calc(100% - 10px);
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-basket .Opta,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-basket .Opta {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        transform: none;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-basket,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-basket {
        margin: 0;
        overflow: hidden;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Content .Opta-Image-Holder,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Content .Opta-Image-Holder {
        width: 19px;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-basket .Opta .Opta-Image-Team img,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-basket .Opta .Opta-Image-Team img {
        width: 19px !important;
        height: 19px !important;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Table-Periods,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Table-Periods {
        width: 115px;
        flex: 0 0 115px;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Table-Periods div,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Table-Periods div {
        min-width: 21px;
        font-size: 1em;
        line-height: 38px;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Header .Opta-Table-Periods div,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Header .Opta-Table-Periods div {
        font-size: 9px !important;
        line-height: 20px;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Header,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Header {
        border: 10px solid #CE562D;
        height: 30px;
        border-bottom: 0;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Content>div,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-basket .Opta .Opta_B_SB_G .Opta-Fixtures-List .Opta-Fixture .Opta-Fixture-Content>div {
        height: 40px;
    }
    .col-lg-12>.chain-content>.col-lg-3 .custom-opta-wrapper.custom-opta-basket .Opta-Team .Opta-TeamName,
    .col-lg-6>.chain-content>.col-lg-6 .custom-opta-wrapper.custom-opta-basket .Opta-Team .Opta-TeamName {
        line-height: 38px !important;
    }
}

/* Opta feed */

.h_iframe {
    position: relative;
    height: 0 !important;
    padding-bottom: 56.25%;
    margin-bottom: 10px !important;
}

.h_iframe .flex-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
}

@media only screen and (min-width:48.125rem) {
    .pb-container .pb-feature.col-lg-12 .h_iframe,
    .pb-f-homepage-story.full .h_iframe {
        padding-bottom: 30.30%;
    }
}