.beto-sports-coupon {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.beto-sports-coupon:not(.carousel-content) {
    margin-bottom: 10px;
}

.beto-sports-coupon .sports-coupon {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.beto-sports-coupon .sports-coupon .events-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.beto-sports-coupon .coupon-notice {
    background-color:transparent;
    border-radius:var(--r-10);
    border-color:var(--c-brand-color)
}
.beto-sports-filter, .beto-sports-coupon .inline-sports-filter:not(:empty) {
    width: 100%;
    border-top: 1px solid var(--c-background-white-10);
    border-bottom: 1px solid var(--c-background-white-10);
    margin-bottom: 10px;
}

ul.sports-filter {
    display: flex;
    background-color: transparent;
    margin: 20px 0px;
    margin-bottom: 16px;
    padding: 0px;
}

ul.sports-filter li {
    padding: 6px 8px;
    min-height: 32px;
    margin-right: 4px;
    font: var(--t-small-text-normal)
}

ul.sports-filter li span {
    color: var(--c-text-light-e)
}

ul.sports-filter li.selected {
    background-image: var(--c-linear-gradient-4);
    border-radius: var(--r-50)
}

ul.sports-filter li .matches-counter {
    display: none
}

.beto-sports-coupon .events-break-wrapper {
    display: block;
    width: 100%;
}

.beto-sports-coupon .events-sport-header {
    padding: 0px 0px;
    background-color: transparent;
    margin-bottom: 10px;
    padding-right: 8px;
    height:auto;
    min-height:48px;
}
.beto-sports-coupon .events-sport-header .events-sport-name-wrapper {
    display: flex;
    margin-right: auto;
    align-items:center;
    /* width:100%; */
    /* flex: 1; */
    overflow:hidden;
}
#root .beto-sports-coupon .events-sport-header .sport-icon {
    width: 30px;
    height: 30px;
    /* background-size: 30px; */
}

#root .beto-sports-coupon .events-sport-header .events-sport-name-wrapper div {
    font: var(--t-h3);
    color: var(--c-text-light-e)
}
#root .beto-sports-coupon .events-sport-header .events-sport-name-wrapper div.events-sport-name {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.beto-sports-coupon:not(.show-sports-header) .events-sport-header .events-sport-name-wrapper *,
.beto-sports-coupon:not(.show-sports-header) .events-sport-header .sport-icon {
    display: none
}
.beto-sports-coupon.compact:not(.show-sports-header) .events-sport-header {
    display:none;
}
.beto-sports-coupon .events-tournament-header {
    background-color: transparent;
    height: unset;
    min-height: 31px;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-right: auto;
    overflow: hidden;
}

.beto-sports-coupon .sort-by-Date .events-category-tournament-names {
    min-height: 31px;
    margin-right: auto;
}

.beto-sports-coupon .events-sport-coupon-title {
    font: var(--t-h3);
    color: var(--c-text-light-e)
}

.beto-sports-coupon .events-sport-content-parent {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.beto-sports-coupon .sports-coupon .by-date-header-wrapper {
    display: none;
}

.beto-sports-coupon .markets-header-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 0;
    padding-right: 0;
}

.beto-sports-coupon .markets-header-wrapper .market-header {
    margin-left: 0px;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.beto-sports-coupon .markets-header-wrapper .market-header .market-type-selection {
    font: var(--t-small-text-bold);
    color: var(--c-text-light-e);
    height: unset;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.beto-sports-coupon .tournament-header-wrapper {
    display: flex;
    flex-direction: row;
    background-color: var(--c-background-white-20);
    border-radius: var(--r-5);
    padding: 0px 10px;
    position: relative;
    align-items: center;
    width: 100%;
    margin-bottom: 6px;
}

.beto-sports-coupon .tournament-header-wrapper .events-category-flag {
    width: 20px;
    height: 20px;
    background-size: 32px;
    background-position: center;
    border-radius: 50%;
    margin-right: 8px;
}

.beto-sports-coupon .tournament-header-wrapper .events-category-name {
    font: var(--t-small-text-bold);
    color: var(--c-text-light-e);
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.beto-sports-coupon .tournament-header-wrapper .events-tournament-name {
    font: var(--t-small-text-normal);
    color: var(--c-text-light-e);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.beto-sports-coupon .sports-coupon .match-markets-wrapper .match-market {
    flex-direction: column;
    display: flex;
}

body .events-sport-wrapper .events-item-wrapper .item-info-wrapper > .match-live-info {
    display: flex;
    color: var(--c-text-light-e);
    font: var(--t-small-text-bold)
}

.events-sport-wrapper .events-item-wrapper .item-info-wrapper .match-game-scores-wrapper {
    display: flex;
    flex-direction: column;
    margin-left: 4px;
}

.events-sport-wrapper .events-item-wrapper .item-info-wrapper .match-game-scores-wrapper > div {
    text-align: center
}

.events-sport-wrapper .events-item-wrapper .item-info-wrapper .match-score-server-set-wrapper {
    display: flex;
}

.events-sport-wrapper .events-item-wrapper .item-info-wrapper .match-set-scores-wrapper {
    display: flex;
}

.events-sport-wrapper .events-item-wrapper .item-info-wrapper .match-set-scores-wrapper .set-score:not(:last-child) {
    display: none;
}

.events-sport-wrapper .events-item-wrapper .item-info-wrapper .match-set-scores-wrapper .set-score {
    display: flex;
    flex-direction: column;
    margin-left: 4px;
}

.events-sport-wrapper .events-item-wrapper .item-info-wrapper .match-set-scores-wrapper .set-score div {
    text-align: center;
}

.events-sport-wrapper .events-item-wrapper .item-info-wrapper .match-score-server-set-wrapper div[class*="home"] {
    margin-bottom: 10px;
}

.beto-sports-coupon .sports-coupon .match-type {
    display: none;
}

.beto-sports-coupon .sports-coupon .match-schedule > div {
    font: var(--t-small-text-bold);
    color: var(--c-text-light-e);
    margin-right: 5px;
}

.beto-sports-coupon .sports-coupon .match-schedule > div.match-live {
    order: -1;
    text-transform: capitalize;
    color: var(--c-accent-color)
}

.beto-sports-coupon .sports-coupon .match-code {
    display: none;
}

.beto-sports-coupon .sports-coupon .match-schedule .match-code {
    display: none;
}

.beto-sports-coupon .sports-coupon .match-schedule .match-period {
    display: none;
}

.beto-sports-coupon .sports-coupon .match-schedule .match-locked {
    display: none;
}

.beto-sports-coupon .sports-coupon .match-live-info .match-corners, .beto-sports-coupon .sports-coupon .match-live-info .match-cards, .beto-sports-coupon .sports-coupon .match-live-info .match-progress, .beto-sports-coupon .sports-coupon .match-live-info .match-score-separator {
    display: none;
}

.beto-sports-coupon .sports-coupon .match-total-markets, .beto-sports-coupon .sports-coupon .match-more-markets {
    display: none;
}

.beto-sports-coupon .sports-coupon .match-teams > div {
    font: var(--t-small-text-bold);
    color: var(--c-text-light-e);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto;
    margin-right: auto;
    max-width: 100%;
    /* width: 100%; */
}
.beto-sports-coupon .sports-coupon .match-teams > div.has-red-cards {
    position:relative;
    padding-right:16px;
}
.beto-sports-coupon .sports-coupon .match-teams > div.has-red-cards div {
    display:block;
    position:absolute;
    right:0;
    top:0;
    font:var(--t-tiny-text);
    width:10px;
    height:14px;
    background-color:red;
    text-align:center;
    line-height:14px;
    border-radius:2px;
}
.beto-sports-coupon .sports-coupon .match-teams > div.match-home-team {
    margin-bottom: 8px;
}

.beto-sports-coupon .sports-coupon .match-markets-wrapper .match-market-wrapper {
    display: flex;
    flex-direction: row;
    flex: unset;
    width: 100%;
    justify-content: center;
}

.beto-sports-coupon .sports-coupon .match-markets-wrapper .match-market-wrapper .match-odd {
    display: flex;
    border: 0;
    background: unset;
    position: relative;
}
.beto-sports-coupon .sports-coupon .match-markets-wrapper .match-odd.odd-locked .odds-selection-default {
    cursor:default
}
.beto-sports-coupon .sports-coupon .match-markets-wrapper .match-market-wrapper .match-odd.odd-locked::before {
    width: 20px;
    height: 20px;
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: var(--c-global-icon-spritesheet);
    background-position: -167px -214px;
    filter: saturate(0) invert(1) brightness(10);
    pointer-events:none;
}

.beto-sports-coupon .sports-coupon .match-markets-wrapper .match-market-wrapper .match-odd:not(:last-child), .beto-sports-coupon .sports-coupon .market-type-selection:not(:last-child):not(:last-of-type) {
    margin-right: var(--c-odd-gutter);
}

.beto-sports-coupon .sports-coupon .match-markets-wrapper .match-market-wrapper .market-special {
    margin-right: var(--c-odd-gutter);
}
.beto-sports-coupon .sports-coupon .has-under-percent-margin {
    width:20px;
    height:20px;
    background-position: -482px -12px;
    filter: saturate(0) invert(1) brightness(100);
    background-repeat: no-repeat;
    background-image: var(--c-global-icon-spritesheet);
  
}
#root .beto-sports-coupon .sports-coupon .match-odd .odds-selection-default.odds-bet-slip-selected {
    background-color: var(--c-background-white);
    color: var(--c-accent-color);
    border-color:var(--c-accent-color);
}

.beto-sports-coupon .toggle-button {
    min-width: 20px;
    height: 20px;
    /* margin-left: auto; */
    position: relative;
}

.beto-sports-coupon .sports-coupon:not(.small) .tournament-header-wrapper {
    margin-bottom: 2px;
}

.beto-sports-coupon .sports-coupon:not(.small) .tournament-header-wrapper .events-tournament-name::before {
    content: "("
}

.beto-sports-coupon .sports-coupon:not(.small) .tournament-header-wrapper .events-tournament-name::after {
    content: ")"
}

.beto-sports-coupon .sports-coupon:not(.small) .has-toggle {
    order: 10;
    width: 20px;
}

.beto-sports-coupon .sports-coupon:not(.small) .tournament-header-wrapper.clickable-header ~ div .events-item-wrapper {
    /* padding-right:30px; */
}

.beto-sports-coupon .sports-coupon:not(.small) .match-teams {
    flex: 1;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.beto-sports-coupon .sports-coupon:not(.small) .match-schedule {
    display: flex;
    width: 100px;
    margin-right: unset;
    height: 50%;
    flex-wrap: nowrap;
}

.beto-sports-coupon .sports-coupon:not(.small) .events-item-wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
    background-color: var(--c-background-white-10);
    padding: 0px 10px;
    margin-bottom: 2px;
    border-radius: var(--r-5);
    min-height: 68px;
}

.beto-sports-coupon .sports-coupon:not(.small) .item-info-wrapper {
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.beto-sports-coupon .sports-coupon:not(.small) .mobile-outcome {
    display: none;
}

.beto-sports-coupon .sports-coupon:not(.small) .match-info {
    display: flex;
    width: 100%;
}

.beto-sports-coupon .sports-coupon:not(.small) .match-markets-wrapper {
    display: flex;
}

.beto-sports-coupon .sports-coupon:not(.small) .match-markets-wrapper .match-market-wrapper .match-odd, .beto-sports-coupon .sports-coupon:not(.small) .match-markets-wrapper .market-special, .beto-sports-coupon .sports-coupon:not(.small) .market-type-selection {
    width: var(--c-odd-width);
    margin-left: 0;
}

.beto-sports-coupon .sports-coupon:not(.small) .match-odd .odds-selection-default {
    min-height: 48px;
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    background-color: var(--c-background-white-10);
    border-radius: var(--r-10);
    font: var(--t-small-text-bold);
    color: var(--c-text-light-e);
    cursor: pointer;
}

.beto-sports-coupon .sports-coupon:not(.small) .match-markets-wrapper .market-special {
    min-height: 48px;
    align-items: center;
    display: flex;
    justify-content: center;
    /* background-color:var(--c-background-white-10); */
    border-radius: var(--r-10);
    font: var(--t-small-text-bold);
    color: var(--c-text-light-e)
}

.beto-sports-coupon .sports-coupon:not(.small) .market-drop-down-heading {
    margin-left: 0;
}

.beto-sports-coupon .sports-coupon:not(.small) .market-drop-down-heading app-markets-drop-down,
.beto-sports-coupon .sports-coupon:not(.small) .market-drop-down-heading > div.market-heading{
    display: block;
    width: calc(100% - var(--c-market-gutter));
    margin: 0 auto;
    text-align: center;
    font: var(--t-small-text-bold);
    color: var(--c-text-light-e);
    /* white-space: nowrap; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
}

.beto-sports-coupon .sports-coupon:not(.small) .opt-2 {
    width: calc((var(--c-odd-width) * 3) + (var(--c-odd-gutter) * 2) + var(--c-market-gutter))
}

.beto-sports-coupon .sports-coupon:not(.small) .opt-3 {
    width: calc((var(--c-odd-width) * 3) + (var(--c-odd-gutter) * 2) + var(--c-market-gutter))
}

.beto-sports-coupon .sports-coupon:not(.small) .opt-4 {
    width: calc((var(--c-odd-width) * 4) + (var(--c-odd-gutter) * 3) + var(--c-market-gutter))
}

.beto-sports-coupon .sports-coupon:not(.small) .match-links {
    display: flex;
    align-items: center;
}

.beto-sports-coupon .toggle-button::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-image: var(--c-global-icon-spritesheet);
    background-size: 450px auto;
    background-position: -3px -54px;
    filter: saturate(0) invert(1) brightness(10);
    transform: rotate(180deg)
}

.beto-sports-coupon .toggle-button.expanded::before {
    transform: rotate(0deg)
}

.beto-sports-coupon .sports-coupon.small {
    padding: var(--c-mobile-padding);
}

.beto-sports-coupon:not(.outrights-coupon) .sports-coupon .events-sport-content-parent {
    padding: var(--c-mobile-padding);
    background-image: var(--c-linear-gradient-1);
    border-radius: var(--r-10)
}

.beto-sports-coupon .sports-coupon.small .markets-header-wrapper {
    display: none;
}

.beto-sports-coupon .sports-coupon.small .events-item-wrapper {
    background-color: var(--c-background-white-10);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    border-radius: var(--r-10);
    margin-bottom: 6px;
    padding: var(--c-mobile-padding);
    border: 1px solid var(--c-dark-blue-10)
}

.beto-sports-coupon .sports-coupon .match-type {
    display: none;
}

.beto-sports-coupon .sports-coupon.small .item-info-wrapper {
    display: contents;
}

.beto-sports-coupon .sports-coupon.small .match-info {
    display: contents;
}

.beto-sports-coupon .sports-coupon.small .match-links {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    /* width:50%; */
    margin-left: 4px;
    order: -1;
}

.beto-sports-coupon .sports-coupon.small .match-schedule {
    display: flex;
    width: auto;
    flex: 1;
    order: -3;
    margin-right: 0;
    align-items: center;
    flex-wrap: nowrap;
}

.beto-sports-coupon .sports-coupon.small .match-teams {
    flex: 1 1 80%;
    order: 1;
    margin: 10px 0px;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    /* white-space: nowrap; */
    overflow: hidden;
    /* text-overflow: ellipsis; */
}

.beto-sports-coupon .sports-coupon.small .is-live-booked {
    order: -1
}

.beto-sports-coupon .sports-coupon.small .match-markets-wrapper {
    width: 100%;
    flex: unset;
    order: 3;
    display: block;
    margin-top: 8px;
}

.beto-sports-coupon .sports-coupon.small .match-markets-wrapper .odds-selection-default, .beto-sports-coupon .sports-coupon.small .match-markets-wrapper .market-special {
    min-height: 36px;
    width: 100%;
    display: flex;
    align-items: center;
    border-radius: var(--r-10);
    border: 1px solid var(--c-background-white);
    color: var(--c-text-light-e);
    font: var(--t-small-text-bold)
}

.beto-sports-coupon .sports-coupon.small .match-markets-wrapper .market-special {
    justify-content: center;
}

.beto-sports-coupon .sports-coupon.small .match-markets-wrapper .odds-selection-default .odd {
    display: flex;
    flex: 1;
    padding: 0 8px;
}

.beto-sports-coupon .sports-coupon.small .match-markets-wrapper .match-odd:not(.odd-locked) .odds-selection-default .mobile-outcome {
    display: block;
}

.beto-sports-coupon .sports-coupon.small .tournament-header-wrapper {
    margin-bottom: 6px;
}

.beto-sports-coupon .sports-coupon.small .match-live-info {
    order: 3;
    flex-direction: row;
    align-items: center;
}

.beto-sports-coupon .sports-coupon.small .match-live-info .match-score-home {
    margin-bottom: 8px;
}

.beto-sports-coupon .sports-coupon.small .match-markets-wrapper .match-market .match-odd, .beto-sports-coupon .sports-coupon.small .match-markets-wrapper .match-market .market-special {
    flex: 1;
}

.beto-sports-coupon .sports-coupon.small .markets-placeholder-wrapper .match-odd.odd-locked {
    min-height: 36px;
    border-radius: var(--r-10);
    border: 1px solid var(--c-background-white);
}

.beto-sports-coupon.compact .sports-coupon .events-sport-content-parent {
    padding: 0;
    background-image: none;
}


.beto-sports-coupon.compact .events-break-wrapper .market-drop-down-heading {
    display:none;
}
.beto-sports-coupon .scored-goal-text {
    display: none;
}

.beto-sports-coupon.filter-boxes .inline-sports-filter {
    order: -2;
    margin-bottom: 10px;
    border: 0;
}

.beto-sports-coupon.filter-boxes .inline-sports-filter ul {
    padding-bottom: 24px;
    padding-top: 2px;
    padding-left: 2px;
    margin: 0;
}

.beto-sports-coupon.filter-boxes .inline-sports-filter li {
    height: 72px;
    min-width: 125px;
    border-radius: var(--r-10);
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font: var(--t-small-text-bold);
    color: var(--c-text-light-e);
    background-image: url(/v1.061/r/images/football_2.png);
    background-size: 100%;
    background-position: center;
    margin-right: 4px;
    white-space: normal;
    text-align: center;
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.soccer-filter {
      background-image: url(/v1.061/r/images/football_4.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.basketball-filter {
     background-image: url(/v1.061/r/images/Basketball_1.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.tennis-filter {
     background-image: url(/v1.061/r/images/tennis.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.table-tennis-filter {
     background-image: url(/v1.061/r/images/table_tennis.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.volleyball-filter {
     background-image: url(/v1.075/r/images/volley_v.2.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.handball-filter {
     background-image: url(/v1.061/r/images/handball.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.cricket-filter {
     background-image: url(/v1.075/r/images/cricket_v.2.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.ice-hockey-filter {
     background-image: url(/v1.061/r/images/hockey.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.snooker-filter {
     background-image: url(/v1.061/r/images/snooker.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.darts-filter {
     background-image: url(/v1.061/r/images/darts.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.waterpolo-filter {
     background-image: url(/v1.075/r/images/pollo_v.2.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.futsal-filter {
     background-image: url(/v1.075/r/images/futsal_v.2.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.badminton-filter {
     background-image: url(/v1.061/r/images/Badminton.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.esport-counter-strike-filter {
     background-image: url(/v1.061/r/images/Counter_strike.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.esport-league-of-legends-filter {
     background-image: url(/v1.075/r/images/League_of_Legends_v.2.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.esport-dota-filter {
     background-image: url(/v1.061/r/images/dota.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.esoccer-filter {
     background-image: url(/v1.061/r/images/e_soccer.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.american-football-filter,
.beto-sports-coupon.filter-boxes .inline-sports-filter li.rugby-filter{
     background-image: url(/v1.061/r/images/AmericanFootball.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li.aussie-rules-filter{
     background-image: url(/v1.061/r/images/AssieRules.png);
}
.beto-sports-coupon.filter-boxes .inline-sports-filter li::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--c-dark-blue);
    opacity: .8;
    pointer-events: none;
    border-radius: var(--r-10);
    z-index: 2;
}

.beto-sports-coupon.filter-boxes .inline-sports-filter li.selected {
    outline: 2px solid var(--c-accent-color);
}

.beto-sports-coupon.filter-boxes .inline-sports-filter li.selected::before {
    opacity: .3
}

.beto-sports-coupon.filter-boxes .inline-sports-filter li.selected::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 30%;
    transform: translate(0%,50%);
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom, transparent,var(--c-accent-color));
    opacity: .8;
    pointer-events: none;
    border-radius: var(--r-10);
    filter: blur(10px);
    z-index: 0
}

.beto-sports-coupon.filter-boxes .inline-sports-filter li .icon-sport {
    display: none;
}

.beto-sports-coupon.filter-boxes .inline-sports-filter li span {
    position: relative;
    z-index: 2;
}

.beto-sports-coupon.filter-boxes .inline-sports-filter li .matches-counter {
    display: block;
    font: var(--t-small-text-normal);
    position: absolute;
    top: 8px;
    right: 8px;
}
.beto-sports-coupon.filter-boxes .events-sport-header {
    /* display:none; */
}
.beto-sports-coupon.filter-boxes .events-sport-content-parent {
    margin-top:20px;
}
.beto-sports-coupon.has-icon .events-sport-coupon-title {
    display: flex;
    align-items: center;
}

.beto-sports-coupon.has-icon .events-sport-coupon-title::before {
    content: "";
    min-width: 30px;
    height: 30px;
    display: block;
    margin-right: 4px;
    background-image: var(--c-global-icon-spritesheet);
    background-repeat: no-repeat;
    filter: saturate(0) invert(1);
    background-size: 800px auto
}

.beto-sports-coupon.has-icon.live .events-sport-coupon-title::before {
    background-position: -521px -13px;
}

.beto-sports-coupon.has-icon.top-match .events-sport-coupon-title::before {
    background-position: -601px -13px;
}

.beto-sports-coupon.has-icon.prematch .events-sport-coupon-title::before {
    background-position: -442px -13px;
}

.beto-sports-coupon.has-icon.top-bets .events-sport-coupon-title::before {
    background-position: -641px -14px;
}

.beto-sports-coupon.has-view-more .events-sport-coupon-title {
    order: -1;
    /* flex: 1; */
}

.beto-sports-coupon.has-view-more .coupon-view-all-matches-btn {
    order: -1;
    margin-left:10px;
}

.coupon-view-all-matches-btn {
    display: flex;
    align-items: center;
    font: var(--t-small-text-normal);
    color: var(--c-text-light-e);
    cursor: pointer;
}

.coupon-view-all-matches-btn::after {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background-repeat: no-repeat;
    background-image: var(--c-global-icon-spritesheet);
    background-size: 450px auto;
    background-position: -166px -59px;
    filter: saturate(0) invert(1) brightness(10);
    margin-left: 4px;
}

.markets-placeholder-wrapper .match-odd.odd-locked {
    min-height: 48px;
    background-color: var(--c-background-white-10);
    border-radius: var(--r-10)
}

.is-live-booked {
    width: 20px;
    height: 20px;
    filter: saturate(0) invert(1) brightness(10);
    background-repeat: no-repeat;
    background-image: var(--c-global-icon-spritesheet);
    background-position: -393px -11px;
    order: 3
}

.beto-sports-coupon:not(.carousel-content) .sports-coupon:not(.small) .events-item-wrapper .match-links {
    width: 100px;
    position: absolute;
    left: 0;
    top: 50%;
}

.beto-sports-coupon:not(.carousel-content).top-bets .sports-coupon:not(.small) .events-item-wrapper:not(.match-is-live) .match-teams {
    order: -1;
    grid-area: match-teams
}

.beto-sports-coupon:not(.carousel-content).top-bets .sports-coupon:not(.small) .events-item-wrapper:not(.match-is-live) .match-info {
    align-items: flex-end;
    display: contents;
}

.beto-sports-coupon:not(.carousel-content).top-bets .sports-coupon:not(.small) .events-item-wrapper:not(.match-is-live) .is-live-booked {
    order: 0;
    grid-area: live-booked;
    align-self: flex-end
}

.beto-sports-coupon:not(.carousel-content).top-bets .sports-coupon:not(.small) .events-item-wrapper:not(.match-is-live) .match-schedule {
    order: 3;
    /* min-height:36px; */
    align-items: flex-end;
    justify-content: flex-start;
    grid-area: match-schedule;
    height: unset;
    align-self: flex-start;
    /* flex-wrap: nowrap; */
    white-space: nowrap;
    padding-top: 6px;
    width: 100%;
    padding-left: 8px;
    /* transform:translate(0%,50%); */
}

.beto-sports-coupon:not(.carousel-content).top-bets .sports-coupon:not(.small) .events-item-wrapper:not(.match-is-live) .match-links {
    position: unset;
    right: 0;
    top: 0;
    transform: unset;
    min-height: 20px;
    display: flex;
    align-items: center;
    width: unset;
    left: unset;
    grid-area: match-links;
    align-self: flex-end;
}

.beto-sports-coupon:not(.carousel-content).top-bets .sports-coupon:not(.small) .events-item-wrapper:not(.match-is-live) .match-links .match-favorite {
    display: none;
}

.beto-sports-coupon:not(.carousel-content).top-bets .sports-coupon:not(.small) .today .match-schedule .match-date {
    display: none;
}

.beto-sports-coupon:not(.carousel-content).top-bets .match-statistics {
    margin-left: 0px;
    height: 20px;
    width: 20px;
    background-position: -488px -44px;
    background-size: unset;
}

.beto-sports-coupon.top-bets .sports-coupon:not(.small) .item-info-wrapper {
    display: grid;
    grid-template-columns: 1fr 24px 24px 24px;
    grid-template-areas: "match-teams match-teams live-booked match-links" "match-teams match-teams match-schedule match-schedule"
}

.beto-sports-coupon .match-statistics, .beto-sports-coupon .match-live-tracker,#root .beto-sports-coupon .match-favorite {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: var(--c-global-icon-spritesheet);
    background-size: unset;
    filter: saturate(0) invert(1) brightness(10);
}

.beto-sports-coupon .match-live-tracker {
    background-position: -550px -43px;
    opacity: 1;
}

#root .beto-sports-coupon .match-favorite {
    background-position: -452px -12px;
    opacity: 1;
}

.beto-sports-coupon .match-statistics {
    background-position: -187px -11px;
    opacity: 1;
}

#root .beto-sports-coupon .market-drop-down-heading select {
    background-color: var( --c-background-extra-dark-blue);
    color: var(--c-text-light-e);
    border: 1px solid var(--c-background-white);
    border-radius: var(--r-5);
    font: var(--t-small-text-bold)
}

.beto-sports-coupon.white-background .inline-sports-filter {
    
    width:100%;
}
.beto-sports-coupon.white-background .inline-sports-filter:not(:empty) {
    margin-bottom: 0;
    border: 0;
    background-color: var(--c-background-white);
    color: var(--c-text-dark-blue);
    border-top-left-radius: var(--r-10);
    border-top-right-radius: var(--r-10);
    padding: var(--c-mobile-padding);
}
.beto-sports-coupon.white-background .inline-sports-filter ul {
}

#root .beto-sports-coupon.white-background .inline-sports-filter ul li:not(.selected) .icon-sport {
    filter: unset
}

.beto-sports-coupon.white-background .inline-sports-filter ul li:not(.selected) span {
    color: var(--c-text-dark-blue)
}

.beto-sports-coupon.white-background .events-sport-wrapper {
    background-color: var(--c-background-white);
    color: var(--c-text-dark-blue);
    padding: var(--c-mobile-padding);
    border-bottom-left-radius: var(--r-10);
    border-bottom-right-radius: var(--r-10);
}

#root .beto-sports-coupon.white-background .events-sport-header {
    background-color: var(--c-dark-blue-10);
    border-radius: var(--r-10);
    height: 36px;
    margin-bottom: 2px;
}

#root .beto-sports-coupon.white-background .events-sport-header .sport-icon {
    filter: invert(1)
}

#root .beto-sports-coupon.white-background .events-sport-header .events-sport-name {
    color: var(--c-text-dark-blue);
}

#root .beto-sports-coupon.white-background .sports-coupon .market-drop-down-heading app-markets-drop-down {
     border-color:var(--c-text-dark-blue)
}

.beto-sports-coupon.white-background  div.market-drop-down-heading app-markets-drop-down .market-heading{
    color: var(--c-text-dark-blue);
    font: var(--t-small-text-normal);
   
}
.beto-sports-coupon:not(.outrights-coupon).white-background .sports-coupon .events-sport-content-parent {
    padding: 0;
    background: unset;
}

.beto-sports-coupon.white-background .tournament-header-wrapper {
    background-color: var(--c-dark-blue-05)
}

.beto-sports-coupon.white-background .sports-coupon .events-item-wrapper {
    background-color: var(--c-dark-blue-05)
}

.beto-sports-coupon.white-background .sports-coupon .match-teams > div {
    color: var(--c-text-dark-blue);
}

.beto-sports-coupon.white-background .tournament-header-wrapper .events-tournament-name, .beto-sports-coupon.white-background .tournament-header-wrapper .events-category-name {
    color: var(--c-text-dark-blue);
}

.beto-sports-coupon.white-background .sports-coupon .match-schedule > div {
    color: var(--c-text-dark-blue)
}

.beto-sports-coupon.white-background .sports-coupon .match-odd .odds-selection-default {
    background-color: var(--c-background-white-50);
    color: var(--c-text-dark-blue);
    border-color: var(--c-text-dark-blue);
}

.beto-sports-coupon.white-background .markets-header-wrapper .market-header .market-type-selection {
    color: var(--c-text-dark-blue)
}

.beto-sports-coupon.white-background .sports-coupon .is-live-booked, .beto-sports-coupon.white-background .sports-coupon .match-statistics,#root  .beto-sports-coupon.white-background .sports-coupon .match-favorite {
    filter: unset;
}

.beto-sports-coupon.white-background .events-sport-coupon-title {
    margin-bottom: 20px;
}

.beto-sports-coupon.white-background .coupon-view-all-matches-btn {
    margin-bottom: 20px;
}

.beto-sports-coupon.white-background .sports-coupon .match-markets-wrapper .market-special {
    color: var(--c-text-dark-blue)
}

.beto-sports-coupon.white-background .sports-coupon .match-markets-wrapper .match-market-wrapper .match-odd.odd-locked::before {
    filter: unset;
}

.beto-sports-coupon.white-background .sports-coupon.small .markets-placeholder-wrapper .match-odd.odd-locked {
    border-color: var(--c-text-dark-blue)
}
#root .beto-sports-coupon.white-background .market-drop-down-heading select {
    background-color: #e6ebef;
    color:var(--c-text-dark-blue);
    border-color:var(--c-text-dark-blue)
}
.beto-sports-coupon .events-no-matches {
    color:var(--c-text-light-e);
    text-align:center;
    width:100%;
    margin:20px 0px;
}
#root .beto-sports-coupon .no-other-markets,
#root .beto-sports-coupon div > div.market-heading{
     min-height:30px;
    display:flex;
    align-items:center;
    border: 1px solid var(--c-background-white);
    border-radius: var(--r-5);
    justify-content:center;
}
.beto-sports-coupon .market-heading {
   color: var(--c-text-light-e);
   font: var(--t-small-text-bold);
    padding:4px;
   /* white-space:nowrap; */
   /* overflow:hidden; */
   /* text-overflow:ellipsis; */
}
.beto-sports-coupon .sports-coupon.small .market-drop-down-heading {
     width: calc((var(--c-odd-width) * 3) + (var(--c-odd-gutter) * 2) + var(--c-market-gutter))
}
.filter-boxes.beto-sports-coupon .sports-coupon:not(.small) .events-break-wrapper,
.filter-boxes.beto-sports-coupon .sports-coupon:not(.small) .events-sport-wrapper{
    display:contents;
}
.filter-boxes.beto-sports-coupon .sports-coupon:not(.small) .events-sport-header {
    margin-bottom:0px;
    margin-left:auto;
}
.beto-sports-coupon.has-view-more .sports-coupon.small .coupon-view-all-matches-btn {
    flex:1
}
.beto-sports-coupon .sports-coupon:not(.small) .match-sport-basketball-3x3 .match-schedule,
.beto-sports-coupon .sports-coupon:not(.small) .match-sport-baseball .match-schedule{
    width:140px;
}
.beto-sports-coupon .sports-coupon:not(.small) .has-under-percent-margin {
   
    order:2;
    margin-right:5px;
}
.beto-sports-coupon .sports-coupon.small .has-under-percent-margin {
    order:-2;
     margin-right:5px;
}