app-sports-coupon {
    position: relative;
    width: 100%;
    /* display: block; */
}

app-sports-coupon:not(.carousel-content) {
    /* box-shadow: var(--x-surface-b); */
    /* border-radius: var(--r); */
    /* background-color: var(--o-primary-a); */
    /* z-index: 1; */
}

.events-sport-wrapper .events-sport-header .events-sport-name-wrapper .event-sport-counter, .events-item-wrapper .match-team-separator, .events-item-wrapper .draw-text {
    display: none;
}

app-sports-coupon .events-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.mobile app-sports-coupon .events-wrapper {
    /* flex-direction: column; */
    display: flex;
    align-items: flex-start;
}

#root app-sports-coupon .sports-coupon .events-sport-coupon-title {
    padding-left: 12px;
    padding-right: 80px;
    /* justify-content: center; */
    width: auto;
    /* margin-top: 8px; */
    position: relative;
    /* font-size: 1.2em; */
    z-index: 10;
    height: 64px;
    line-height: 42px;
    vertical-align: middle;
    display: inherit;
    align-items: center;
    text-transform: uppercase;
    /* font-weight: 600; */
    border-top-left-radius: var(--r);
    font: var(--aw-font-coupon-header);
}

#root .mobile app-sports-coupon .sports-coupon .events-sport-coupon-title {
    height: 48px;
    padding-top: 12px;
    padding-left: 6px;
}

#root .mobile app-sports-coupon .sports-coupon .events-sport-coupon-title {
    width: 100%;
}

#root app-sports-coupon.live .sports-coupon .events-sport-coupon-title {
    color: var(--aw-live);
}

#root app-sports-coupon.pregame .sports-coupon .events-sport-coupon-title, #root app-sports-coupon.next-matches .sports-coupon .events-sport-coupon-title {
    color: var(--aw-text);
}

#root app-sports-coupon.compact .sports-coupon .events-sport-coupon-title {
    width: 100%;
    height: 38px;
    white-space: nowrap;
}

#root app-sports-coupon.has-title .events-sport-coupon-title::before {
    content: "";
    width: 42px;
    height: 40px;
    background-position: center;
    margin-right: 10px;
    background-size: 42px;
    opacity: 1
}

#root app-sports-coupon .events-no-matches {
    color: var(--c-f-d);
    background-color: var(--c-o1i);
    box-shadow: var(--x-d-t);
    width: 100%;
    padding: 8px 16px 16px 16px;
}

#root app-sports-coupon .events-no-matches div {
    line-height: 16px;
    text-align: center
}

#root app-sports-coupon .inline-sports-filter {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    padding: 10px;
}

#root app-sports-coupon .events-sport-coupon-title~.inline-sports-filter {
    flex: 1;
    border-top-right-radius: var(--r);
}

#root app-sports-coupon .inline-sports-wrapper {
    width: 100%;
}

#root app-custom-scrollbar {
    width: 100%;
}

#root app-sports-coupon app-custom-scrollbar {
    background-color: var(--c-oi);
    /* box-shadow: var(--x-surface-i), var(--x-d-t); */
    border-radius: var(--r-x3);
    /* background-image: var(--g-1); */
    border: 1px solid var(--c-o3i);
}

.theme-light #root app-sports-coupon app-custom-scrollbar {
    background-color: var(--c-o2);
}

app-custom-scrollbar .control-right, app-custom-scrollbar .control-left {
    z-index: 6;
    background-color: var(--o-primary-b);
    padding: 0;
    height: 28px;
    width: 28px;
    margin: 4px 0;
    border-radius: 50%;
    box-shadow: 0 0 2px 2px var(--o-primary);
}

app-custom-scrollbar .control-left {
    margin: 4px;
}

app-custom-scrollbar .control-right {
    margin-right: 4px;
}

app-custom-scrollbar {
    overflow: hidden;
}

app-custom-scrollbar .control-left::before, app-custom-scrollbar .control-right::before {
    font: var(--icon-font);
    letter-spacing: 0;
    line-height: 1;
    color: var(--c-f);
    width: 24px;
    min-width: 24px;
    text-align: left;
}

app-custom-scrollbar .control-left:hover::before, app-custom-scrollbar .control-right:hover::before {
    color: var(--c-f-e);
}

app-custom-scrollbar .control-right::before {
    content: " ar-right"
}

app-custom-scrollbar .control-left::before {
    content: " ar-left"
}

#root .inline-sports-filter ul {
    border-bottom: unset;
}

.inline-sports-filter .sports-filter {
    text-transform: none;
    font-size: 1.1rem;
    max-width: 100%;
    background-color: inherit;
    flex: 1 1 0%;
    top: 0px;
    left: 0px;
}

app-custom-scrollbar .ng-native-scrollbar-hider {
    bottom: -18px !important;
}

#root ng-scrollbar.custom-scrollbar {
    height: 36px !important;
}

#root .sports-filter>li.selected {
    z-index: 1;
    left: 0px;
    top: 0;
    border: var(--aw-filter-border-selected);
    background-color: var(--aw-filter-background-selected);
    border-radius: var(--r-x2);
    height: 36px;
    font-weight: 500;
}

#root app-sports-coupon .inline-sports-filter.count-inline-sports-0 .ng-scroll-content>div {
    overflow-x: hidden !important
}

#root app-sports-coupon .inline-sports-filter .sports-filter li .icon-sport {
    display: inline-flex;
    /* margin-left: -1px; */
}

#root app-sports-coupon .inline-sports-filter .sports-filter li.favorite-filter .icon-sport::before {
    border-radius: 50%;
    font-size: 21px;
    font-family: BIF;
    content: " app-like-f";
    width: 24px;
    color: var(--aw-emphasis);
    align-self: center;
    height: 24px;
    /* background-color: var(--o-primary-b); */
    padding: 2px 0px 2px 4px;
    line-height: 1.1;
}

#root app-sports-coupon .inline-sports-filter .sports-filter .matches-counter {
    margin-left: 4px;
    font-weight: 400;
    font-size: .9em;
    /* margin-top: 2px; */
    opacity: 0.7;
    width: auto;
    display: inline-flex;
    flex: 1 1 0%;
    gap: 1px;
}

#root app-sports-coupon .inline-sports-filter .sports-filter .matches-counter::before {
    display: inline-block;
    content: "(";
}

#root app-sports-coupon .inline-sports-filter .sports-filter .matches-counter::after {
    display: inline-block;
    content: ")";
}

#root app-sports-coupon .inline-sports-filter .sports-filter .matches-counter::after, #root app-sports-coupon .inline-sports-filter .sports-filter .matches-counter::before {
    min-width: unset;
}

#root app-sports-coupon .sports-coupon .events-break-wrapper {
    width: 100%
}

#root app-sports-coupon .sports-coupon .events-sport-wrapper {
    display: block;
    position: relative;
}

#root app-sports-coupon .events-sport-wrapper .events-sport-header {
    height: 48px;
    align-items: center;
    box-sizing: border-box;
    padding-left: 20px;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
    padding-right: 12px;
    padding-bottom: 0px;
    /* background-color: var(--aw-coupon-sportheader-pregame); */
    /* box-shadow: var(--x-s-light); */
    /* box-shadow: var(--x-d-t); */
    /* background-image: var(--g-headers); */
    z-index: 10;
    position: sticky;
    top: -10px;
}

#root app-sports-coupon.live .events-sport-wrapper .events-sport-header {
    /* background-color: var(--aw-coupon-sportheader-live); */
}

#root app-sports-coupon.live .events-sport-wrapper .events-sport-content-parent {
    /* background-color: var(--aw-coupon-events-live); */
}

#root .desktop app-sports-coupon .events-sport-wrapper .events-sport-header {
    top: 0px;
}

#root .beto-sports-coupon .events-sport-wrapper.live-part {
    border-bottom: 1px solid var(--c-o2i)
}

#root .beto-sports-coupon .cpn-hybrid .events-sport-wrapper.live-part .events-sport-header, #root .beto-sports-coupon .cpn-hybrid .events-sport-wrapper.live-part .by-date-header-wrapper, #root .beto-sports-coupon .cpn-hybrid .events-sport-wrapper.live-part .tournament-header-wrapper {
    background-color: var(--aw-coupon-live);
}

#root .beto-sports-coupon .cpn-hybrid .events-sport-wrapper.live-part .events-sport-header > div.sport-icon {
    position: relative;
    /* opacity: 1; */
}

#root .beto-sports-coupon .cpn-hybrid .events-sport-wrapper.live-part .events-sport-header > div.sport-icon::before {
    background-color: var(--c-f);
    position: absolute;
    content: " \ea82";
    font: var(--icon-font);
    color: var(--aw-coupon-pregame);
    font-size: 18px;
    line-height: 12px;
    text-indent: -3px;
    border: 2px solid var(--aw-coupon-pregame);
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 50%;
    min-width: unset;
    top: 1px;
    right: 0px;
    transform: translate(50%, -50%);
}

#root .beto-sports-coupon .cpn-hybrid .events-sport-wrapper.live-part .events-sport-header .events-sport-name::before {
    content: "LIVE";
    color: var(--aw-emphasis);
    margin-right: 5px;
}

#root app-sports-coupon.compact .events-sport-wrapper .events-sport-header {
    /* background-color: var(--o-primary-b); */
}

#root app-sports-coupon .events-sport-wrapper:not(.expanded):last-of-type .events-sport-header {
    border-radius: var(--r-b)
}

#root app-sports-coupon .events-sport-header .sport-icon {
    width: 24px;
    height: 24px;
    max-width: unset;
    font-size: 24px;
}

#root .content app-sports-coupon .events-sport-wrapper .events-sport-header .events-sport-name-wrapper {
    font-weight: 600;
}

#root .desktop app-sports-coupon .events-sport-wrapper .events-sport-header .events-sport-name-wrapper {
    margin-left: 24px;
    color: var(--c-f-s);
    font-weight: 700;
    font: var(--aw-font-coupon-sportheader);
    /* font-size: 20px; */
}

#root app-sports-coupon .market-drop-down-heading {
    padding-left: var(--s-col-pad);
    padding-right: var(--s-col-pad);
    /* margin-left: var(--s-col-pad); */
    margin-left: unset;
    z-index: 11;
    width: var(--s-col);
    display: flex;
    justify-content: center;
    border-left: 1px solid transparent;
}

#root app-sports-coupon .market-drop-down-heading app-markets-drop-down select {
    width: 100%;
    text-overflow: ellipsis;
    white-space: pre-line;
    text-align: left;
    font-size: 12px;
    color: var(--c-f-e);
    border: 1px solid var(--c-f-d);
}

#root .mouse app-sports-coupon .market-drop-down-heading app-markets-drop-down select:hover {
    /* background-color: var(--aw-coupon-events-pregame); */
    color: var(--aw-text-e);
}

#root app-sports-coupon .market-drop-down-heading app-markets-drop-down select {
    background-color: var(--aw-coupon-pregame);
}

#root .mouse app-sports-coupon.live .market-drop-down-heading app-markets-drop-down select:hover {
    background-color: var(--aw-coupon-events-live);
}

#root app-sports-coupon.live .market-drop-down-heading app-markets-drop-down select {
    background-color: var(--aw-coupon-live);
}

#root app-sports-coupon .market-drop-down-heading.market-0 {
    margin-left: auto
}

app-markets-drop-down {
    width: 100%
}

#root app-sports-coupon .events-sport-header div.market-heading {
    text-transform: capitalize;
    text-align: center;
    min-height: 28px;
    display: flex;
    align-items: center;
    width: inherit;
    text-overflow: ellipsis;
    border: 2px solid var(--o-primary-c);
    border-radius: 4px
}

#root app-sports-coupon .events-sport-header .has-toggle {
    display: none
}

#root app-sports-coupon .events-sport-content {
    display: block;
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.compact) .events-sport-content .tournament-header-wrapper {
    display: flex;
    align-items: center;
    padding-left: 18px;
    width: 100%;
    padding: 8px 0px 8px 18px;
    padding-left: 18px;
    /* box-shadow: var(--x-d-t); */
    /* margin-top: 1px; */
}

#root #mainDiv app-sports-coupon:not(.compact) .events-sport-content .tournament-header-wrapper, app-outrights-coupon .outrights-by-tournament-header {
    /* box-shadow: var(--x-d-t3); */
    /* background-color: var(--aw-coupon-subheader-pregame); */
    /* background-color: var(--c-o1i); */
    /* background-color: var(--o-primary-a); */
}

#root #mainDiv app-sports-coupon.live:not(.compact) .events-sport-content .tournament-header-wrapper {
    background-color: var(--aw-coupon-sportheader-live);
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.compact) .events-sport-content .events-tournament-header {
    display: flex;
    background-color: transparent;
    height: unset;
    align-items: center;
}

#root app-sports-coupon .events-sport-content .events-tournament-code {
    display: none
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.compact) .events-sport-content .tournament-header-wrapper .events-category-tournament-names {
    overflow: hidden;
    display: flex;
    gap: 4px;
    color: var(--aw-text-s);
    font: var(--aw-font-coupon-subheader);
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.compact):not(.outrights-coupon) .events-sport-content .tournament-header-wrapper .events-category-tournament-names .events-category-name {
    margin-right: 5px;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.compact) .events-sport-content .tournament-header-wrapper .events-category-tournament-names .events-tournament-name {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 16px;
}

#root app-sports-coupon .by-date-header-wrapper {
    min-height: 36px;
    display: flex;
    align-items: center;
    border-top: 0;
    cursor: pointer;
    padding-left: var(--s-col-pad);
    border-bottom: 1px solid var(--c-o2i);
    /* box-shadow: var(--x-d-t2), var(--x-s-light); */
    /* margin-top: 1px; */
    position: sticky;
    /* top: 102px; */
    z-index: 2;
}

#root .mobile app-sports-coupon .by-date-header-wrapper .event-date-break-wrapper-new {
    font: var(--aw-font-coupon-subheader-mobile);
    color: var(--aw-text-s);
}

#root app-sports-coupon .by-date-header-wrapper:before {
    font-family: 'BIF';
    font-size: 24px;
    content: " app-date";
    padding: 0 10px;
    margin-right: 8px;
    min-width: 24px;
    width: 24px;
    display: none;
}

#root .mobile app-sports-coupon .by-date-header-wrapper:before {
    line-height: 18px;
    padding: 0 0 0 8px;
    padding: 0;
    height: 18px;
}

#mainDiv:not(.mobile) app-sports-coupon .events-sport-content .by-date-header-wrapper {
    /* z-index: 10; */
    /* top: 48px; */
    width: 100%;
    padding-left: var(--s-col-pad);
    /* position: sticky; */
}

#mainDiv:not(.mobile) app-sports-coupon:not(.carousel-content) .events-sport-content .by-date-header-wrapper+div {
    /* box-shadow: var(--x-d-t); */
}

#mainDiv:not(.mobile) app-sports-coupon .event-date-break-wrapper-new {
    max-width: calc(100% - (176px + 50px))
}

#root app-sports-coupon .event-date-break.date-without-time {
    padding: 0px;
    /* font-size: 1rem; */
}

#root app-sports-coupon .event-date-break.date-with-time {
    display: none;
}

#root app-sports-coupon app-market-headings-container, #root app-sports-coupon .by-date-header-wrapper app-market-headings-container {
    margin-left: auto;
    margin-right: 12px;
    display: flex;
    align-items: center;
    flex-direction: row;
}

#root app-sports-coupon .markets-header-wrapper {
    display: flex;
    flex-direction: row;
}

#root app-sports-coupon .by-date-header-wrapper .markets-header-wrapper {
    display: flex;
    flex-direction: row;
}

#root #mainDiv:not(.mobile) app-sports-coupon .by-date-header-wrapper .markets-header-wrapper {
    padding-right: 0;
}

#root app-sports-coupon .markets-header-wrapper .market-header {
    width: var(--s-col);
    display: flex;
    align-items: center;
    border-left: 2px solid transparent;
    margin-left: unset;
}

#root app-sports-coupon .markets-header-wrapper .market-header .market-type-selection {
    flex: 1
}

#root app-sports-coupon .markets-header-wrapper .market-header.opt-3 .market-type-selection {
    /* flex: 1; */
}

#root app-sports-coupon .markets-header-wrapper .market-header.opt-4 .market-type-selection {
    width: 25%;
}

#root app-sports-coupon .markets-header-wrapper .market-header.opt-2 .market-type-selection {
    flex: 1;
}

#root .desktop app-sports-coupon .markets-header-wrapper .market-header.opt-9:not(.column-header-with-template) {
    width: calc(9 * 60px)
}

#root app-sports-coupon .markets-header-wrapper .market-header.opt-5 {
    width: calc(5 * 60px)
}

#root .desktop app-sports-coupon .markets-header-wrapper .market-header.opt-6 {
    width: calc(6 * 60px);
}

#root app-outrights-coupon .outrights-by-tournament-header {
}

#root app-outrights-coupon .outrights-by-tournament-header span:first-child {
    font-weight: 500;
}

#root app-sports-coupon .toggle-button, app-outrights-coupon .outrights-by-tournament-header span:nth-child(2) {
    margin-right: unset;
    width: 30px;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    display: flex;
    box-shadow: inset 1px 0px px 0 var(--c-shade);
    position: absolute;
    right: 0;
    font-size: 0;
}

#root app-sports-coupon .toggle-button::before, app-outrights-coupon .outrights-by-tournament-header span:nth-child(2):before {
    content: " ar-left-small";
}

#root app-sports-coupon:not(.carousel-content) .events-tournament-content {
    display: block;
    background-color: var(--aw-coupon-events-pregame);
}

#root app-sports-coupon.live .events-tournament-content {
    /* background-color: var(--aw-coupon-events-live); */
}

#root app-sports-coupon .events-tournament-content.first-tournament-heading {
    /* box-shadow: var(--x-d-t3); */
}

#root app-sports-coupon .events-tournament-content .events-tournament-wrapper {
    display: flex;
    flex-direction: column
}

#root app-sports-coupon:not(.carousel-content) .events-item-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-right: 12px;
    position: relative;
    flex-wrap: nowrap;
    cursor: pointer;
    /* box-shadow: var(--x-d-t); */
    background-color: var(--aw-coupon-events-pregame);
    border-top;2px: solid var(--c-o1i);
    border-top;2px: solid var(--c-o1i);
    border-top;2px: solid var(--c-o1);
    border-top;2px: solid var(--c-o);
    border-top;2px: solid var(--c-o);
    border-top;2px: solid var(--c-o);
    border-top;2px: solid var(--c-o-);
    border-top;2px: solid var(--c-o-1);
    border-top;2px: solid var(--c-o-);
    border-top;2px: solid var(--c-o);
    border-top;2px: solid var(--c-o);
    border-top;2px: solid var(--c-background);
    border-top;2px: solid var(--c-background);
    border-top;2px: solid var(--c-background);
    border-top;2px: solid var(--c-background);
    border-top;2px: solid var(--a-teal-dark);
    border-top;2px: solid var(--a-teal-dark);
    border-top;2px: solid var(--a-teal-dark);
    border-top;2px: solid var(--a-teal-dark);
    border-top;2px: solid var(--a-teal-dark);
    border-top;2px: solid var(--a-teal-dark);
    border-top;2px: solid var();
    border-top;2px: solid var;
    border-top;2px: solid va;
    border-top;2px: solid revert;
    border-top;2px: solid revert;
    border-top;2px: solid v;
    border-top;2px: solid;
    border-top;2px: solid;
    border-top;2px: soli;
    border-top;2px: sol;
    border-top;2px: so;
    border-top;2px: unset;
    border-top;2px: unset;
    border-top;2px: s;
    border-top: 1px solid var(--c-o1i);
}

#root app-sports-coupon .events-item-wrapper.match-is-live {
    /* border-left: 4px solid var(--aw-live); */
    /* box-shadow: var(--x-d-t); */
    background-color: var(--aw-coupon-events-live);
}

#root app-sports-coupon .item-info-wrapper {
    order: 0;
    flex: 0 1 100%;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    height: 70px;
    max-width: 100%;
    min-width: 0;
    width: 100%;
    margin-right: auto;
    font-size: 14px;
    position: relative;
    display: flex;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.2em;
}

#root app-sports-coupon:not(.carousel-content) .sports-coupon.large .item-info-wrapper .match-info {
    /* flex-direction: column; */
}

#root app-sports-coupon .item-info-wrapper .match-info {
    display: inline-flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
    font-size: 14px;
    justify-content: center;
    flex: 1;
    flex: 1 1 100%;
    /* position: relative; */
    align-content: flex-start;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#root app-sports-coupon .item-info-wrapper .match-schedule {
    display: flex;
    flex-direction: column;
    width: 60px;
    white-space: nowrap;
    justify-content: center;
    order: -2;
    align-self: flex-start;
    position: relative;
}

#root app-sports-coupon .item-info-wrapper .match-schedule>*, #root app-sports-coupon:not(.compact) .is-live-booked:before, #root app-sports-coupon:not(.compact) .has-bet-builder:after, #root app-sports-coupon:not(.compact) .has-live-stream:after {
    height: auto;
    text-align: center;
    font-size: 10.2px;
    display: block;
    border-radius: 3px;
}

#root app-sports-coupon .item-info-wrapper .match-schedule .match-minute {
    text-align: center;
    white-space: pre-line;
    line-height: 16px;
    font-weight: 600;
    height: 16px;
    line-height: 19px!important;
    letter-spacing: -0.25px;
    justify-content: center;
}

#root app-sports-coupon .match-teams {
    flex: 1;
    flex-direction: column;
    font-size: 1em;
    letter-spacing: .015em;
    white-space: nowrap;
    display: flex;
    width: auto;
    order: 10;
    justify-content: center;
    margin-left: 2px;
    min-height: 100%;
    max-width: calc(100% - 50px);
    padding-left: 8px;
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.carousel-content) .has-first-leg .match-teams {
    padding-top: 16px;
}

#root .match-first-leg {
    display: inline-flex;
    order: 20;
    /* justify-content: end; */
    font-size: 11px;
    padding-top: 0px;
    line-height: 12px;
    padding-left: 2px;
    margin-bottom: 4px;
}

#root #mainDiv:not(.desktop) .sports-coupon .match-first-leg {
    margin: 4px 18px 2px 2px;
    margin-left: 0px;
    /* border: 1px solid var(--c-f-d); */
    justify-content: center;
    align-items: center;
    line-height: 12px;
    padding: 0 3px;
    /* margin:  unset; */
    height: 15px;
    border-radius: 5px;
    background-color: var(--o-primary-a);
}

#root #mainDiv.mobile .sports-coupon.small .has-first-leg .match-first-leg {
    order: -1;
    margin-top: 0;
    margin-bottom: 4px;
    /* justify-content: unset; */
    /* width: auto; */
    /* flex: 0 1 0%; */
    /* display: inline-flex; */
}

#root .sports-coupon.compact.live .match-first-leg {
    order: unset;
    margin-left: 8px;
}

#root #mainDiv:not(.mobile) app-sports-coupon.compact.live .has-first-leg .match-teams {
    padding-top: unset
}

#root .match-header .match-first-leg {
    /* padding-left: 0; */
    order: 0;
    display: inline-flex;
    padding-left: 0;
    width:100%;
    justify-content:center;
}

#root app-sports-coupon .match-first-leg:before {
    content: "1st Leg:";
    color: var(--c-f-s);
    font-size: 11px;
    line-height: 14px;
    margin-right: 2px
}

#root app-sports-coupon .match-first-leg>span {
    color: var(--c-f-s);
    font-size: 0px;
    line-height: 1;
}

#root app-sports-coupon .match-first-leg>span span {
    font-size: 11px;
    line-height: 14px;
}

#root app-sports-coupon .match-first-leg .h-f-l:before {
    /* content: "("; */
    min-width: unset !important;
    margin-right: 2px;
}

#root app-sports-coupon .match-first-leg .a-f-l:before {
    content: "-";
    min-width: unset !important;
    margin: 0px 1px;
}

#root app-sports-coupon .match-first-leg .a-f-l:after {
    /* content: ")"; */
    min-width: unset !important;
    margin-left: 2px;
}

#root .desktop app-sports-coupon:not(.compact) .match-first-leg {
    /* margin-bottom: 0; */
    position: absolute;
    left: 71px;
    top: 6px;
    padding: 0;
}

#root app-sports-coupon.carousel-content .match-first-leg {
    display: none;
}

#root .desktop app-sports-coupon:not(.compact) .match-teams {
    border-left: 1px solid var(--c-o1i);
}

#root app-sports-coupon .match-teams .match-notes-text {
    color: var(--c-f-d);
    font-size: 0.8em;
    line-height: 0.9em;
    padding-top: 2px
}

#root app-sports-coupon .match-home-team, #root app-sports-coupon .match-away-team {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: auto;
    font-size: 1rem;
    font-weight: 500;
    line-height: 18px;
}

#root app-sports-coupon .match-sport-soccer .away-team-scored .match-score-away, #root app-sports-coupon .match-sport-soccer .home-team-scored .match-score-home, #root app-sports-coupon .match-sport-soccer .home-team-scored .match-home-team, #root app-sports-coupon .match-sport-soccer .away-team-scored .match-away-team, #root app-sports-coupon .match-sport-esoccer .away-team-scored .match-score-away, #root app-sports-coupon .match-sport-esoccer .home-team-scored .match-score-home, #root app-sports-coupon .match-sport-esoccer .home-team-scored .match-home-team, #root app-sports-coupon .match-sport-esoccer .away-team-scored .match-away-team {
    animation: goal 1.2s cubic-bezier(0.71, 0.01, 0.26, 1) infinite;
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.compact):not(.carousel-content):not(.outrights-coupon) .item-info-wrapper .match-type {
    display: flex;
    flex-direction: row;
    height: unset;
    position: absolute;
    top: 2px;
    left: 52px;
    max-width: calc(100% - 76px);
    width: 100%;
    display: none;
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.compact):not(.carousel-content):not(.outrights-coupon) .match-is-live .item-info-wrapper .match-type {
    max-width: calc(100% - 52px);
}

#root #mainDiv:not(.mobile) app-sports-coupon .item-info-wrapper .match-type div:not(.match-tournament):not(.match-category) {
    display: none;
}

#root #mainDiv:not(.mobile) app-sports-coupon .item-info-wrapper .match-type .match-tournament, #root #mainDiv:not(.mobile) app-sports-coupon .item-info-wrapper .match-type .match-category {
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 3px;
    margin-top: 3px;
    overflow: hidden;
    font-size: 1rem;
}

#root #mainDiv:not(.mobile) app-sports-coupon .match-category {
    margin-right: 5px
}

#root app-sports-coupon .sort-by-Date .match-date, #root app-sports-coupon .sort-by-League .match-date {
    display: none
}

#root app-sports-coupon .match-schedule .match-code {
    /* display: none; */
    order: -1;
    width: auto;
    text-align: center;
    padding: 1px 2px 0;
    border: 1px solid var(--c-f-d);
    line-height: 12px;
    align-self: center;
    letter-spacing: 0.5px;
}

#root #mainDiv.mobile app-sports-coupon .match-schedule .match-code {
    margin-right: 4px;
    line-height: 12px
}

#root app-sports-coupon .match-schedule .match-total-markets {
    display: none;
}

#root app-sports-coupon .match-markets-wrapper {
    display: flex;
    flex: 0 0 auto;
    flex-direction: row;
    justify-content: flex-end;
    min-height: 60px;
}

#root app-sports-coupon .match-market {
    width: var(--s-col);
    flex: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    user-select: none;
    justify-content: center;
    box-sizing: content-box;
    /* border-left: 1px solid var(--c-o1i); */
    margin-left: var(--s-col-gap);
    position: relative;
}

#root app-sports-coupon .match-market.opt-9 {
    width: calc(9 * 60px)
}

#root app-sports-coupon .match-market.opt-6 {
    width: calc(6 * 60px)
}

#root app-sports-coupon .match-market.opt-5 {
    width: calc(5 * 60px)
}

#root app-sports-coupon .match-market-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 1.1em;
}

#root app-sports-coupon .match-market .match-odd, #root app-sports-coupon .match-market .market-special {
    flex: 1;
    align-content: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-color: transparent;
    height: 100%;
    padding: 4px;
}

#root app-sports-coupon .match-market .market-special {
    justify-content: center;
    align-items: center;
    font-size: .95em;
    margin-right: 0;
    font-style: italic;
    color: var(--c-f-s);
    background-color: var(--c-oi);
    height: 100%;
    margin-top: .05em;
    letter-spacing: 1px;
    font-weight: 500;
    opacity: .8;
}

#root .market-type-selection.mt-special {
    opacity: 0
}

#root app-sports-coupon .match-market app-special-switch {
    height: 90%;
}

#root app-sports-coupon .match-market app-special-switch div, #root app-sports-coupon .match-market app-special-switch select {
    height: 100%;
}

#root app-sports-coupon .match-market app-special-switch select {
    width: 100%;
    border: 0;
    text-align: center;
}

#root app-sports-coupon .odds-selection-default {
    align-items: center;
    /* background: oldlace; */
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    user-select: none;
    background-color: transparent;
    /* border: var(--aw-input-border); */
    cursor: pointer;
    border-radius: 4px;
    overflow: hidden;
    font-weight: 500;
}

#root app-sports-coupon .odds-selection-default.odds-bet-slip-selected {
    color: var(--aw-text-light)
}

#root app-sports-coupon .match-odd:not(.odd-locked) .odds-selection-default.odds-bet-slip-selected .odd span {
    color: var(--aw-betslip-selection)!important;
}

#root app-sports-coupon .odd-locked .odds-selection-default {
    background-color: transparent;
    color: transparent;
    display: none
}

#root #mainDiv:not(.mobile) app-sports-coupon .odd-locked .odds-selection-default .mobile-outcome {
    display: none
}

#root app-sports-coupon .odds-selection-default .odd, #root app-sports-coupon .odds-selection-default .odd span {
    width: 100%;
    display: block;
    font-size: 1rem;
    padding: unset;
    color: var(--c-f) !important;
    /* font-weight: 500; */
}

#root app-sports-coupon .odds-selection-default .odd {
    height: 100%
}

#root #mainDiv:not(.mobile) app-sports-coupon .odds-selection-default .odd span {
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center
}

#root #mainDiv:not(.mobile) app-sports-coupon .odds-selection-default .odd span.mobile-outcome {
    height: 40%;
    padding-top: 2px;
    background-color: var(--o-primary-c);
    display: none;
}

#root #mainDiv:not(.mobile) app-sports-coupon .odds-selection-default .odd span:nth-child(2), #root #mainDiv:not(.mobile) app-sports-coupon .odds-selection-default .odd span:nth-child(3) {
    height: 100%
}

#root app-sports-coupon .match-odd:not(.odd-locked) .odds-selection-default.odds-bet-slip-selected .odd {
    /* background-color: var(--o-blue-b); */
    /* border-radius: var(--r-d2); */
    /* box-shadow: var(--x-surface); */
}

#root .match-odd:not(.odd-locked) .odds-selection-default.odds-bet-slip-selected .odd, #root .outright-competitor.bet-slip-selected, #root .mouse .odds-bet-slip-selected:hover .odd, #root .mouse .outright-competitor.bet-slip-selected:hover .odd {
    color: var(--aw-betslip-selection) !important;
    font-weight: 700;
}

#root app-sports-coupon .match-links {
    flex-direction: row-reverse;
    flex-shrink: 0;
    order: 1;
    align-items: center;
    justify-content: center;
    display: flex;
    margin-right: 4px;
}

#root app-sports-coupon .match-links>div {
    /* padding: 2px; */
    border-radius: var(--r-d2);
    /* min-width: 36px; */
    height: 20px;
}
#root app-sports-coupon .match-links .match-fav-more, #root app-sports-coupon .match-links .match-more-markets, #root app-sports-coupon .match-links .match-live-tracker:empty {
    display: none;
}

#root app-sports-coupon .match-links.tracker-visible .match-live-tracker {
    /* display: none; */
}

#root .view-page- app-sports-coupon .match-links .match-live-tracker {
    display: none;
}

#root .desktop app-sports-coupon:not(.compact) .match-links {
    flex-direction: column;
    order: -1;
    width: 62px;
    position: absolute;
    left: 0;
    background-color: var(--aw-betslip-selection);
    /* background-image: var(--g-1i); */
    height: 100%;
    /* padding-left: 8px; */
    opacity: 0;
}

#root .desktop app-sports-coupon:not(.compact) .match-is-live .match-links {
    background-color: var(--aw-betslip-acca);
}

#root .desktop app-sports-coupon.compact .match-links {
    left: unset;
    right: 0;
    width: 100%;
    top: 0px;
    background-color: transparent;
    justify-content: right;
    position: absolute;
    opacity: 1;
    flex-direction: row;
    order: -1;
    height: auto;
    z-index: 10;
    padding-left: 0px;
    padding-top: 8px;
    height: 24px;
    margin-left: 0;
    padding-right: 6px;
}

#root .desktop app-sports-coupon.compact .events-item-wrapper :where(.match-links .match-statistics, .match-links .match-favorite:not(.favorite), .match-links:not(.tracker-visible) .match-live-tracker) {
    display: none
}

#root .desktop app-sports-coupon.compact .events-item-wrapper:hover .match-links :where(.match-statistics, .match-favorite, .match-live-tracker) {
    display: inline-flex;
    height: 24px;
}

#root .desktop app-sports-coupon.compact .match-links .match-live-tracker:hover, #root .desktop app-sports-coupon.compact .match-links .match-favorite:hover, #root .desktop app-sports-coupon.compact .match-links .match-statistics:hover {
    background-color: var(--c-o1i);
    box-shadow: var(--x-outline);
}

#root app-sports-coupon .match-info .match-schedule .match-progress .match-period {
    display: none;
}

#root app-sports-coupon.compact .item-info-wrapper .match-schedule .match-minute {
    margin-top: unset;
    flex-wrap: nowrap;
    white-space: nowrap;
}

#root #mainDiv:not(.mobile) .sort-by-League .events-item-wrapper:not(.match-is-live) .match-favorite {
    bottom: 12px
}

#root app-sports-coupon .match-statistics {
    cursor: pointer;
    margin-left: 0;
    order: 0;
}

#root app-sports-coupon .match-statistics::before {
    font-family: BIF;
    content: " bet-stats";
    font-size: 20px;
    color: var(--c-f-d);
    text-align: center;
}

#root app-sports-coupon .match-links .match-more-markets {
    position: absolute;
    right: 10px;
    justify-content: flex-end;
    display: none;
    opacity: .5;
}

#root app-sports-coupon .markets-placeholder-wrapper {
    width: 100%;
    display: flex
}

#root app-sports-coupon .match-markets-wrapper .match-odd.odd-locked {
    border: unset;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

#root app-sports-coupon .match-markets-wrapper .odd-locked::before {
    content: " sc-locked-c";
    font-family: BIF;
    position: absolute;
    font-size: 24px;
    width: 24px;
    color: var(--c-f-d);
}

#root #mainDiv app-sports-coupon .match-markets-wrapper .match-odd.odd-locked.market-suspended .odd span {
    display: none
}

#root .scored-goal-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: 700;
    animation-name: appear-animation;
    animation-duration: 3s;
    animation-timing-function: ease;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    background-color: var(--o-primary);
    opacity: .5;
    z-index: 15;
    pointer-events: none;
    display: none
}

#root app-sports-coupon .match-schedule .match-live {
    font-size: 0;
    /* height: 18px; */
}

#root app-sports-coupon .match-schedule .match-live:before {
    font: var(--icon-font);
    font-size: 10px;
    line-height: 22px;
    content: " ti-live-i";
    color: var(--aw-live);
    display: inline-block;
    width: 24px;
    min-width: 24px;
    text-align: left;
}

#root app-sports-coupon .match-schedule .match-locked, #root app-sports-coupon .match-schedule .match-period {
    /* display: none; */
}

#root app-sports-coupon .match-schedule .match-locked, #root app-sports-coupon .match-sport-soccer .match-schedule .match-period {
    display: none
}

#root app-sports-coupon .match-schedule .match-locked {
    font-size: 0;
    /* width:0; */
    /* height:0; */
}

#root app-sports-coupon .item-info-wrapper .match-info .match-schedule .match-locked:before {
    content: " sc-locked-b";
    font: var(--icon-font);
    color: var(--aw-text);
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    /* position:absolute; */
    top: 0;
    left: 1px;
    min-width: 16px;
    height: 16px;
    line-height: 16px;
}

#root .mobile app-sports-coupon .item-info-wrapper .match-info .match-schedule .match-locked:before {
    /* top:-8px; */
    /* right:0px; */
    left: unset;
    position: initial;
    height: 12px;
    line-height: 12px;
}

body .events-sport-wrapper .events-item-wrapper.match-is-live .item-info-wrapper>.match-live-info {
    display: flex
}

#root app-sports-coupon .match-is-live .match-live-info {
    display: flex;
    flex-direction: row;
    height: 100%;
    flex: 1 1 0%;
    justify-content: flex-end;
    font-size: 1em;
    padding: 0 8px 0 4px;
    flex-wrap: nowrap;
    width: auto;
    align-items: center;
}

#root app-sports-coupon .match-is-live .match-live-info {
    align-items: flex-start;
    margin-top: 0px;
}

#root app-sports-coupon .match-is-live .match-live-info .match-set-scores-wrapper {
    display: flex;
}

#root .mobile app-sports-coupon .match-is-live .match-live-info .match-set-scores-wrapper {
    height: 100%;
}

#root .mobile app-sports-coupon .match-is-live .match-live-info .set-score:last-child, #root .mobile app-sports-coupon .match-is-live .match-live-info .match-game-scores-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 4px;
    height: 100%;
}

#root app-sports-coupon .match-live-info .match-score-server-set-wrapper {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    flex-direction: row;
    gap: 6px;
}

#root app-sports-coupon .match-live-info .match-score-server-set-wrapper>div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}

#root app-sports-coupon .match-live-info .match-score-server-set-wrapper .match-score {
    order: 3;
}

#root app-sports-coupon .match-live-info :where(.match-progress, .match-cards .yellow-cards, .match-cards .red-cards, .match-corners, .match-score .match-score-separator) {
    display: none;
}

#root app-sports-coupon .match-live-info .match-cards {
    order: -1;
    height: 36px;
    display: flex;
    flex-direction: row;
    flex: 1;
    /* padding-right: 4px; */
}

#root .desktop app-sports-coupon .match-live-info .match-cards {
    margin-top: 16px
}

/* Show Cards In Soccer Only */
#root app-sports-coupon .match-sport-soccer .match-live-info .match-cards :where(.red-cards, .yellow-cards) {
    display: grid;
}

/* Hide Yellow Cards */
#root app-sports-coupon .match-live-info .match-cards .yellow-cards {
    display: none
}

#root app-sports-coupon .match-live-info .match-score div, #root app-sports-coupon .match-live-info .match-game-score div, #root app-sports-coupon .match-live-info .set-score div {
  text-align: center;
    color: var(--aw-live);
    font-size: 1em;
    font-weight: 600;
    line-height: 18px;
    width: 100%;
}

#root app-sports-coupon :is(.match-sport-volleyball, .match-sport-tennis, .match-sport-table-tennis, .match-sport-handball, .match-sport-darts, .match-sports-badminton, .match-sport-ice-hockey, .match-sport-american-football) .match-live-info .match-score-server-set-wrapper .match-score div {
    font-weight: 600
}

#root #mainDiv app-sports-coupon .match-server {
    display: none
}

#root #mainDiv app-sports-coupon .match-score+.match-server {
    display: flex;
    flex-direction: column;
    justify-content: end;
    order: -1;
}

#root #mainDiv app-sports-coupon :is(.match-sport-soccer, .match-sport-basketball, .match-sport-baseball, .match-sport-ebasketball, .match-sport-esoccer) .match-server {
    display: none
}

#root app-sports-coupon .match-server-home, #root app-sports-coupon .match-server-away {
    width: auto;
    min-width: 15px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center
}

#root app-sports-coupon .match-server-home span, #root app-sports-coupon .match-server-away span {
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: var(--o-green-a);
}

#root app-sports-coupon .match-live-info .set-score:not(:last-child) {
    display: none;
}

#root .mobile.view-page-live app-sports-coupon:not(.compact) .match-links .match-live-tracker {
    display: none;
}

#root app-sports-coupon .match-is-live .match-links .match-statistics {
    /* display: none; */
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.carousel-content) .item-info-wrapper .match-game-score::before {
    content: " ti-pi"
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.carousel-content) .item-info-wrapper .match-set-scores::before {
    content: " ti-gi"
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.carousel-content) .item-info-wrapper .match-score::before {
    content: " ti-si"
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.carousel-content) .item-info-wrapper .match-score::before, #root #mainDiv:not(.mobile) app-sports-coupon:not(.carousel-content) .item-info-wrapper .match-set-scores::before, #root #mainDiv:not(.mobile) app-sports-coupon:not(.carousel-content) .item-info-wrapper .match-game-score::before {
    display: flex;
    justify-content: center;
    color: var(--c-f-d);
    font: var(--icon-font);
    font-size: 10px;
    min-width: 10px;
    max-width: 10px;
    height: 12px;
    padding-bottom: 8px;
    margin-top: 4px;
    text-align: right;
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.carousel-content) .item-info-wrapper .match-score {
    order: 1
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.carousel-content) :has(.match-sport-basketball, .match-sport-soccer, .match-sport-esoccer) .item-info-wrapper .match-score:before {
    opacity: 0;
    margin-bottom: -8px
}

#root .inline-sports-filter li span:not(.icon-sport):not(.matches-counter) {
    margin-left: 5px;
}

#root .mobile app-sports-coupon .inline-sports-filter .sports-filter .icon-sport {
    /* width: 28px; */
    /* height: 28px; */
    /* text-align: center; */
}

#root .mobile app-sports-coupon .events-sport-wrapper .events-sport-header {
    padding-right: 0;
    position: sticky;
    /* top: var(--c-header-mobile); */
}

#root .mobile app-sports-coupon .tournament-header-wrapper {
    display: flex;
    height: 40px;
    align-items: center;
    padding-left: 10px;
}

#root .mobile app-sports-coupon .events-tournament-header {
    display: flex;
    white-space: nowrap;
    max-width: calc(100% - 176px);
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    align-items: center;
    justify-content: flex-start;
    height: 40px
}

#root .mobile app-sports-coupon app-market-headings-container {
    margin-left: auto;
    margin-right: 0;
}

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

#root .mobile app-sports-coupon .by-date-by-minute .tournament-header-wrapper, #root .mobile app-sports-coupon .sort-by-League .by-date-header-wrapper {
    padding: 4px 8px;
    height: auto;
    display: flex;
    padding-left: 10px;
    min-height: unset;
    /* box-shadow:  var(--x-outline); */
}

#root .mobile app-sports-coupon .market-header {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    margin-left: 8px;
    align-items: center;
    margin: 0 5px 0 0;
    min-width: 48px
}

#root .markets-header-wrapper .market-header .market-type-selection {
    white-space: nowrap;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    text-align: center;
    flex-shrink: 0;
    font-weight: 400;
    height: 24px;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font: var(--aw-font-coupon-market-subheader);
    color: var(--aw-text-s);
}

#root .mobile app-sports-coupon:not(.carousel-content) .item-info-wrapper {
    height: unset;
    align-items: flex-start;
    padding: 8px 0 4px 0;
    flex: unset;
}

#root .mobile app-sports-coupon .item-info-wrapper .match-info {
    flex-direction: row;
    flex-wrap: wrap;
    height: unset;
    justify-content: flex-start;
    padding: 0px 0px 0px 8px;
    width: unset;
}

#root .mobile app-sports-coupon .match-info .match-schedule {
    flex-basis: unset;
    order: 11;
    width: unset;
    padding: unset;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    height: 22px;
}

.sports-coupon.small .match-info {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    flex: 1 1 0%;
    min-width: 0%;
    height: unset;
    justify-content: flex-start;
    gap: 4px;
}

#root .mobile app-sports-coupon .match-type {
    display: none
}

#root .mobile app-sports-coupon .match-teams {
    padding-top: unset;
    padding-bottom: unset;
    max-width: 100%;
    width: 100%;
    flex: unset;
    padding: 0;
    border-left: 0;
}

#root .mobile app-sports-coupon .match-is-live .match-live-info {
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: unset;
    height: unset;
}

#root .mobile .sports-coupon.small .match-is-live .has-first-leg .match-live-info {
    margin-top: 16px;
}

#root .mobile app-sports-coupon .events-item-wrapper {
    padding-right: 0
}

#root .mobile app-sports-coupon .events-tournament-header .events-category-tournament-names .events-tournament-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /* font-weight: 400; */
}

#root .mobile app-sports-coupon .events-category-tournament-names {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    line-height: 15px;
    font: var(--aw-font-coupon-subheader-mobile);
    color: var(--aw-text-s);
}

#root .mobile app-sports-coupon app-breaks-events.sort-by-Date .events-category-tournament-names {
    display: inline-flex;
    flex-direction: row;
    gap: 4px;
}

#root .mobile app-sports-coupon .tournament-header-wrapper .events-category-tournament-names .events-category-name {
    margin-right: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    /* line-height: 16px; */
    /* color: var(--c-f-s); */
}

#root .mobile app-sports-coupon .tournament-header-wrapper .events-category-tournament-names .events-tournament-code {
    display: none;
}

app-sports-coupon .tournament-header-wrapper .events-category-flag {
    height: 20px;
    margin-right: 18px;
    min-width: 24px;
    background-size: 28px;
    background-position: center;
    border-radius: 2px;
    box-shadow: var(--x-surface-b);
}

#root .mobile app-sports-coupon .match-live {
    display: flex;
    align-items: center;
    height: 16px;
}

#root .mobile app-sports-coupon .match-minute {
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: unset;
    margin-bottom: unset;
    padding-left: 2px;
}

#root .mobile app-sports-coupon .match-info .match-schedule div:not(.match-live) {
    font-size: 11px;
    font-weight: 500;
    text-align: left;
    line-height: 16px;
    height: 16px;
    /* padding-left: 0; */
    /* width: 20px; */
}

#root .mobile app-sports-coupon .match-info .match-schedule div.match-locked {
    width: auto;
    font-size: 0;
    line-height: 12px;
    height: 12px;
}

#root .mobile app-sports-coupon .match-info .match-schedule .match-time {
    min-width: 32px;
    height: 16px;
    margin-top: 1px;
    margin-left: 2px;
    line-height: 19px!important;
}

#root .mobile app-sports-coupon .match-favorite, #root .mobile app-sports-coupon .match-statistics {
    padding: 3px;
}

#root .mobile app-sports-coupon .match-links .match-more-markets {
    width: 30px;
    font-size: 11px;
    display: none;
}

#root .mobile app-sports-coupon .match-market {
    margin-right: 5px;
}

#root .sports-coupon.small .events-tournament-wrapper .alternative-market.coupon-market-name+.match-market-wrapper {
    min-height: 0px
}

#root .sports-coupon.small .events-tournament-wrapper .events-item-wrapper .match-market-wrapper {
    /* min-height: 70px; */
    /* height: 100%; */
    flex: 1
}

#root app-sports-coupon.compact .sports-coupon.small .events-tournament-wrapper .events-item-wrapper .match-market-wrapper {
    min-height: 42px;
    box-shadow: var(--x-d-t);
}

#root .mobile .odds-selection-default .odd {
    display: flex
}

#root .mobile app-sports-coupon .odd .mobile-outcome {
    display: none
}

#root .odds-selection-default .odd span {
    margin: auto;
    text-align: center
}

#root .mobile app-sports-coupon .match-schedule .match-total-markets {
    display: flex;
    order: 3;
    line-height: 16px;
    font-weight: bold;
    display: none;
}

#root .mobile app-sports-coupon .match-links {
    position: absolute;
    /* height: calc(50% + -9px); */
    bottom: 4px;
    flex-direction: row;
    justify-content: center;
    overflow: visible;
    gap: 2px;
}

#root .mobile app-sports-coupon .sports-coupon.small .match-links {
    right: 188px;
}

#root .mobile app-sports-coupon .sports-coupon.medium .match-links {
    right: 375px;
}

#root .mobile app-sports-coupon .sports-coupon.normal .match-links {
    right: 375px;
}

#root .mobile app-sports-coupon .sports-coupon.large .match-links {
    right: 560px;
}

@media screen and (max-width: 340px) {
    #root .mobile app-sports-coupon .sports-coupon.small .match-links {
        right: 148px;
    }
}

#root .mobile app-sports-coupon:not(.compact) .is-live-booked {
    top: 0;
    order: 13;
    display: flex;
    align-items: center;
    height: 22px;
}

#root .mobile app-sports-coupon:not(.live) .has-bet-builder {
    order: 12;
    display: flex;
    align-items: center;
    margin: unset;
    height: 22px;
}

#root app-sports-coupon:not(.live).carousel-content .has-bet-builder {
    order: -1;
    position: absolute;
    display: none;
    left: 4px;
    top: 2px;
    line-height: 12px;
}

#root .mobile app-sports-coupon:not(.live) .has-bet-builder::after {
    order: 14;
}

#root app-sports-coupon.compact .events-sport-header {
    padding-right: 0;
    padding-bottom: 0;
    cursor: pointer;
    /* background-color: var(--o-primary-b); */
}

#root app-sports-coupon.compact .market-drop-down-heading {
    display: none
}

#root app-sports-coupon.compact .events-sport-header .sport-icon.default-sport {
    margin-left: -6px;
    margin-right: 14px;
}

#root .desktop app-sports-coupon.compact .events-sport-header .events-sport-name-wrapper {
    margin-left: -4px
}

#root app-sports-coupon.compact .tournament-header-wrapper {
    display: flex;
    cursor: pointer;
    position: relative;
    /* background-color: var(--c-o1i); */
    /* box-shadow: var(--x-d-t); */
}

#root app-sports-coupon.compact .events-tournament-header {
    background-color: transparent;
    width: calc(100% - 30px);
    height: 42px;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 5px 15px;
}

#root app-sports-coupon.compact .events-tournament-header .events-category-flag {
    display: none
}

#root app-sports-coupon.compact .events-tournament-header .events-category-name, #root app-sports-coupon.compact .events-tournament-header .events-tournament-code {
    display: none
}

#root app-sports-coupon.compact .match-markets-wrapper {
    width: 100%;
    min-height: 40px;
    margin-top: 5px;
    border-top: 1px solid var(--c-o2i);
}

#root app-sports-coupon.compact .item-info-wrapper {
    height: unset;
    position: unset;
    /* margin: -20px 0 0 0; */
    align-items: end;
    position: relative;
    display: inline-flex;
}

#root app-sports-coupon.compact .item-info-wrapper .match-info {
    flex-direction: column;
    height: unset;
    position: relative;
}

#root app-sports-coupon.compact .match-is-live .item-info-wrapper .match-live-info {
    align-items: flex-end;
    flex-direction: row;
}

#root app-sports-coupon.compact .events-item-wrapper .match-teams {
    padding-top: 0;
    max-width: 100%;
}

#root app-sports-coupon.compact .item-info-wrapper .match-schedule {
    flex-direction: row;
    width: auto;
    padding-top: 4px;
    margin-bottom: 11px;
    min-height: 16px;
    padding-left: 8px;
    justify-content: flex-start;
    align-items: center;
}

#root app-sports-coupon.compact .events-item-wrapper .match-links .match-more-markets, #root app-sports-coupon.compact .item-info-wrapper .match-type {
    display: none
}

#root app-sports-coupon.compact .events-item-wrapper {
    padding-right: 0;
    flex-wrap: wrap;
    background-color: var(--o-primary-b);
}

#root app-sports-coupon.compact .events-item-wrapper {
    border-bottom: 1px solid var(--o-primary);
    /* height: auto; */
    /* max-height: unset; */
}

#root app-sports-coupon.compact .events-item-wrapper:last-of-type {
    border-bottom: 0;
}

#root app-sports-coupon.compact .events-item-wrapper.selected-match {
    overflow: hidden;
    flex-direction: column;
    align-items: flex-start;
}

#root app-sports-coupon.compact .events-item-wrapper.selected-match::before {
    content: "";
    width: 4px;
    height: 24px;
    position: absolute;
    background-color: unset;
    top: 0;
    left: 0px;
    height: 100%;
    border-bottom: 1px solid var(--c-o3i);
    z-index: 10;
    min-width: unset;
}

#root app-sports-coupon.compact .events-item-wrapper.selected-match {
    background-color: var(--c-o);
}

#root app-sports-coupon.compact .events-item-wrapper.match-is-live .match-favorite {
    left: unset;
    right: 2px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 14px;
    min-width: unset;
    /* margin-right: 4px; */
    order: 3;
}

#root app-sports-coupon .tournament-favorite {
    font-size: 0px;
    margin-left: 16px;
    margin-right: 5px;
}

#root app-sports-coupon .events-item-wrapper .match-favorite::before, #root app-sports-coupon .tournament-favorite::before {
    font-family: BIF;
    content: " app-like";
    font-size: 20px;
    color: var(--c-f-d);
    text-align: center;
}

#root app-sports-coupon.compact .events-item-wrapper .match-favorite::before, #root app-sports-coupon.compact .events-item-wrapper .match-live-tracker::before, #root app-sports-coupon:not(.compact) .match-links .match-live-tracker::before {
    font-size: 20px;
}

#root app-sports-coupon .events-item-wrapper .match-favorite.favorite::before {
    opacity: 0.8;
}

#root .desktop app-sports-coupon .events-item-wrapper .match-favorite:hover::before, #root app-sports-coupon .events-item-wrapper .match-statistics:hover::before {
    opacity: 1
}

#root app-sports-coupon .events-item-wrapper .match-favorite.favorite::before, #root app-sports-coupon .tournament-favorite.favorite::before {
    color: var(--aw-emphasis);
    content: " app-like-f";
    display: inline-block;
}

#root app-sports-coupon.compact .events-item-wrapper .match-live, #root app-sports-coupon.compact .events-item-wrapper .match-schedule .match-progress {
    left: unset;
    position: relative;
    display: inline-flex;
    align-items: center;
    order: -1;
    padding: 0 4px;
}

#root app-sports-coupon.compact .match-links .match-live-tracker {
    right: 2px;
    top: 21px;
    width: 24px;
    height: 24px;
    min-width: unset;
    order: 2;
}

#root .view-page-live app-sports-coupon:not(.compact) .match-links .match-live-tracker {
    right: 2px;
    top: 21px;
    /* width: 30px; */
    /* height: 24px; */
    min-width: unset;
    order: -1;
}

#root app-sports-coupon.compact .match-links .match-live-tracker::before, #root .view-page-live app-sports-coupon:not(.compact) .match-links .match-live-tracker::before {
    font-family: BIF;
    content: " bet-tracker";
    color: var(--c-f-d);
}

#root app-sports-coupon.compact .match-links.tracker-visible .match-live-tracker::before, #root .view-page-live app-sports-coupon:not(.compact) .match-links.tracker-visible .match-live-tracker:before {
    color: var(--aw-live);
    text-align: center;
    width: 24px;
    display: inline-block;
}

#root app-sports-coupon.compact .events-tournament-header .events-category-tournament-names {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

#root app-sports-coupon.compact .events-tournament-header .events-category-tournament-names .events-tournament-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    line-height: 16px;
}

#root app-sports-coupon.compact app-market-headings-container {
    display: none;
}

#root app-sports-coupon:not(.compact) .is-live-booked {
    order: 3;
}

#root .desktop app-sports-coupon .sports-coupon .is-live-booked {
    width: auto;
    margin: 2px auto;
}

#root app-sports-coupon:not(.compact) .has-live-stream::after, #root app-sports-coupon:not(.compact) .has-bet-builder::after, #root app-sports-coupon:not(.compact) .is-live-booked::before {
    font: var(--icon-font);
    font-size: 10px;
    color: var(--c-f-s);
    width: 24px;
    height: 11px;
    line-height: 12px;
    padding: 0;
    border: 0;
    width: 20px;
    min-width: 20px;
    text-align: left;
}

#root .mobile app-sports-coupon:not(.compact) .has-live-stream::after, #root .mobile app-sports-coupon:not(.compact) .has-bet-builder::after, #root .mobile app-sports-coupon:not(.compact) .is-live-booked::before {
    /* margin-left: 3px; */
}

#root app-sports-coupon:not(.compact) .is-live-booked::before {
    content: " ti-gl";
    color: var(--c-f-d);
}

#root app-sports-coupon:not(.compact) .has-zero-margin, #root app-sports-coupon:not(.compact) .has-zero-percent-margin, #root app-sports-coupon:not(.compact) .has-under-percent-margin {
    height: 14px;
    display: flex;
    width: auto;
    align-items: center;
    margin: 0 auto;
    order: 4;
}

#root app-sports-coupon:not(.compact) .has-zero-percent-margin:before, #root app-sports-coupon:not(.compact) .has-zero-margin:before {
    content: " ti-zeromargin";
    width: 24px;
    height: 10px;
    font: var(--icon-font);
    font-size: 10px;
    line-height: 10px;
    color: var(--o-yellow);
    display: block;
}

#root app-sports-coupon:not(.compact) .has-under-percent-margin:before {
    content: "";
    width: 24px;
    height: 10px;
    font: var(--icon-font);
    font-size: 10px;
    line-height: 10px;
    color: var(--o-orange);
    display: block;
    background-image:url(/v1.0065/r/images/site/icons/enchancedodds.svg);
    background-size:auto 100%;
    background-repeat:no-repeat;
    background-position:center;
}

#root .mobile app-sports-coupon:not(.compact) .has-zero-margin, #root .mobile app-sports-coupon:not(.compact) .has-zero-percent-margin, #root .mobile app-sports-coupon:not(.compact) .has-under-percent-margin {
    margin: unset;
    order: 13;
    height: 22px;
}

#root app-sports-coupon:not(.compact) .has-bet-builder {
    order: 3;
    width: auto;
    margin: 0 auto;
    line-height: 22px;
}

#root app-sports-coupon:not(.compact) .has-bet-builder::after {
    content: " ti-bb";
    color: var(--o-blue-a);
}

#root app-sports-coupon:not(.compact) .has-live-stream::after {
    content: " ti-play";
    color: var(--o-green-a);
    width: 24px;
    min-width: 24px;
    text-align: left;
}

#root app-sports-coupon:not(.compact) .has-live-stream {
    margin: 0 auto
}

#root .mobile app-sports-coupon:not(.compact) .has-live-stream {
    order: 12;
    margin: unset;
    display: flex;
    align-items: center;
}

#root #mainDiv:not(.mobile) app-sports-coupon:not(.compact):not(.carousel-content) .item-info-wrapper .match-type:nth-last-child(5), #root #mainDiv:not(.mobile) app-sports-coupon:not(.compact):not(.carousel-content).betbuilder .item-info-wrapper .match-type:nth-last-child(4) {
    max-width: calc(100% - 76px)
}

.timerange-title {
    display: none
}

.mobile .match-live-info .match-set-scores, .sports-coupon.small .match-live-info .match-set-scores {
    display: none
}

app-sports-coupon .match-min-comb {
    display: none
}

@media screen and (max-width: 340px) {
    #root app-sports-coupon .match-market {
        width: 140px
    }

    #root .mobile app-sports-coupon .market-header {
        width: 140px
    }
}

.events-wrapper .coupon-notice {
    background-color: var(--o-primary-c);
    border-color: var(--o-blue-c);
    margin: 0;
    border: 0;
    display: none;
}

/* ThV */
#root app-sports-coupon .events-sport-header div.market-heading {
    justify-content: center;
    font-size: 13px;
    line-height: 15px;
    border: 0;
}

/* Panels */
app-sports-coupon:not(.carousel-content) {
    /* border-radius: var(--r-x2); */
    background-color: var(--aw-coupon-pregame);
    /* display: block; */
    /* width: 100%; */
    /* z-index: 1; */
    border-radius: var(--r-x2);
    /* overflow: hidden; */
}

app-sports-coupon:not(.carousel-content).live {
    /* background-color: var(--o-primary-b); */
    /* display: block; */
}

app-outrights-coupon app-sports-coupon {
    background-color: var(--o-primary-b);
}

app-outrights-coupon, app-outrights-coupon .outrights-coupon {
    display: flex;
    min-width: 100%;
    flex: 1;
}

app-outrights-coupon .outrights-coupon .sports-coupon {
    width: 100%;
}

app-outrights-coupon .sports-coupon.large, app-outrights-coupon .outrights-coupon .sports-coupon.large {
    display: inline-flex;
    width: 100%;
}

.mobile app-sports-coupon:not(.carousel-content) {
    /* background-image: radial-gradient(100% 80px at top, rgba(var(--o-light), 0.08) 0%, rgba(var(--o-light), 0) 69%); */
    /* background-color: var(--o-primary-b); */
    /* background-image: var(--g-1i); */
    /* box-shadow: var(--x-surface-b); */
}

app-sports-coupon.title-toplive.live:not(.carousel-content) {
    /* margin-bottom: 0; */
    background-color: var(--aw-coupon-live);
}

app-sports-coupon.title-toplive:not(.carousel-content) .events-wrapper, app-sports-coupon.live:not(.carousel-content) .events-wrapper {
    /* border-radius: var(--r-t-x2); */
    background-color: unset;
}

app-sports-coupon:not(.carousel-content)>app-sports-coupon-default>app-events-list, app-sports-coupon:not(.carousel-content)>app-sports-coupon-selection>app-events-list {
    /* box-shadow: 0 1px 0 rgb(196 41 41 / 4%); */
    /* background-color: var(--aw-coupon-pregame); */
    /* color: var(--c-f); */
    /* border-radius: var(--r-t-x2); */
    /* box-shadow: var(--x-surface-d); */
    /* overflow: hidden; */
}

/* Headers */
.sort-by-League .tournament-header-wrapper, .sort-by-Date .by-date-header-wrapper, .outrights-coupon .tournament-header-wrapper, .compact .events-sport-header {
    background-color: var(--aw-coupon-pregame);
    /* background-image: var(--g-1); */
}

/* Subheader */
.tournament-header-wrapper, .market-group-header, .outrights-coupon .outrights-item, .compact .tournament-header-wrapper, app-sports-coupon .sort-by-League .events-sport-content .by-date-header-wrapper {
    background-color: var(--o-primary-a);
    /* box-shadow: var(--x-surface-b); */
}

/* Events & Subheader Wrapper */
.odds-selection-down-after, .odds-selection-up-after {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 24px;
}

.odds-selection-down-after {
    bottom: 6px;
}

.odds-selection-up-after {
    top: 6px;
}

.match-odd:not(.odd-locked) .odds-selection-up-after~span {
    /* color: var(--o-green-a) !important; */
    /* color:var(--c-f)!important */
}

.match-odd:not(.odd-locked) .odds-selection-down-after~span {
    /* color: var(--o-red-a) !important; */
    /* color:var(--c-f)!important */
}

.odd.down, .odd.up {
    color: inherit!important
}

#root app-sports-coupon .odds-selection-default.odds-bet-slip-selected .odds-selection-down-after~span, #root app-sports-coupon .odds-selection-default.odds-bet-slip-selected .odds-selection-up-after~span {
    color: var(--aw-text-coupon-selection);
}

#root app-sports-coupon .odds-selection-default.odds-bet-slip-selected .odds-selection-down-after::before, #root app-sports-coupon .odds-selection-default.odds-bet-slip-selected .odds-selection-up-after::before {
    color: var(--c-f-e) !important;
}

/*  */
.match-minute.c-9th-inning-bottom, .match-minute.c-8th-inning-bottom, .match-minute.c-7th-inning-bottom, .match-minute.c-6th-inning-bottom, .match-minute.c-5th-inning-bottom, .match-minute.c-4th-inning-bottom, .match-minute.c-3rd-inning-bottom, .match-minute.c-2nd-inning-bottom, .match-minute.c-1st-inning-bottom, .match-minute.c-9th-inning-top, .match-minute.c-8th-inning-top, .match-minute.c-7th-inning-top, .match-minute.c-6th-inning-top, .match-minute.c-5th-inning-top, .match-minute.c-4th-inning-top, .match-minute.c-3rd-inning-top, .match-minute.c-2nd-inning-top, .match-minute.c-1st-inning-top, .match-minute.c--not-started, .match-minute.c-not-started, .match-minute.c--h-t, [class*="c--break"], [class*="--brk"], #mainDiv:not(.mobile) .item-info-wrapper .match-is-fav, .match-minute.c--set-1, .match-minute.c--set-2, .match-minute.c--set-3, .match-minute.c--set-4 {
    font-size: 0 !important;
    height: 10px;
    display: block;
    text-align: center;
    color: var(--c-f-s);
}

.match-minute:before {
    font: var(--icon-font);
    font-size: 10px;
    line-height: 16px;
}

/*  Breaks. */
[class*="c--break"]:before, [class*="--brk"]:before {
    content: " ti-pause"
}

/*  Baseball Innings  */
.match-minute.c--set-1:before {
    content: " ti-1i"
}

.match-minute.c--set-2:before {
    content: " ti-2i";
}

.match-minute.c--set-3:before {
    content: " ti-3i"
}

.match-minute.c--set-4:before {
    content: " ti-4i"
}

.match-minute.c-1st-inning-bottom:before {
    content: " ti-1ib"
}

.match-minute.c-2nd-inning-bottom:before {
    content: " ti-2ib"
}

.match-minute.c-3rd-inning-bottom:before {
    content: " ti-3ib"
}

.match-minute.c-4th-inning-bottom:before {
    content: " ti-4ib"
}

.match-minute.c-5th-inning-bottom:before {
    content: " ti-5ib"
}

.match-minute.c-6th-inning-bottom:before {
    content: " ti-6ib"
}

.match-minute.c-7th-inning-bottom:before {
    content: " ti-7ib"
}

.match-minute.c-8th-inning-bottom:before {
    content: " ti-8ib"
}

.match-minute.c-9th-inning-bottom:before {
    content: " ti-9ib"
}

.match-minute.c-1st-inning-top:before {
    content: " ti-1it"
}

.match-minute.c-2nd-inning-top:before {
    content: " ti-2it"
}

.match-minute.c-3rd-inning-top:before {
    content: " ti-3it"
}

.match-minute.c-4th-inning-top:before {
    content: " ti-4it"
}

.match-minute.c-5th-inning-top:before {
    content: " ti-5it"
}

.match-minute.c-6th-inning-top:before {
    content: " ti-6it"
}

.match-minute.c-7th-inning-top:before {
    content: " ti-7it"
}

.match-minute.c-8th-inning-top:before {
    content: " ti-8it"
}

.match-minute.c-9th-inning-top:before {
    content: " ti-9it"
}

/*  Favourites  */
#root #mainDiv:not(.mobile) app-sports-coupon .item-info-wrapper .match-is-fav {
    order: -10;
    margin-top: 0;
    margin-bottom: 0px;
    display: none;
}

#root #mainDiv:not(.mobile) app-sports-coupon.compact .item-info-wrapper .match-is-fav {
    display: none
}

#mainDiv:not(.mobile) app-sports-coupon:not(.carousel-content) .item-info-wrapper .match-is-fav:before {
    font: var(--icon-font);
    font-size: 10px;
    line-height: 12px;
    content: " ti-like-f";
    min-width: 24px;
    color: var(--aw-emphasis);
    display: inline-block;
    text-align: center;
}

/*  Minutes*/
app-sports-coupon .match-info [class*="---0027"] {
    margin-right: -1.0px;
}

#root #mainDiv.mobile app-sports-coupon .match-progress [class*="---0027"] {
    margin-right: -1.5px;
    margin-top: -1px;
    padding-left: 4px;
    margin-top: 0;
}

/*  Not Started  */
app-sports-coupon .match-minute.c--not-started:before, app-sports-coupon .match-minute.c-not-started:before {
    font: var(--icon-font);
    font-size: 10px;
    line-height: 16px;
    content: " ti-stop";
    min-width: 24px;
}

/*  Halftime  */
app-sports-coupon .match-minute.c--h-t:before {
    font: var(--icon-font);
    font-size: 10px;
    line-height: 16px;
    content: " ti-ht";
    min-width: 24px;
}

app-markets-switch-list ul {
    display: flex;
    overflow-x: auto;
}

app-markets-switch-list ul li {
    min-height: 36px;
    display: flex;
    justify-content: center;
    padding: 2px 10px;
    align-items: center;
    margin-right: 5px;
    border-radius: var(--r-x2)
}

app-markets-switch-list ul li.selected {
    border: 2px solid var(--o-blue-b)
}

/*  */
#root app-sports-coupon:not(.carousel-content) .item-info-wrapper .match-info * *:before {
    min-width: 24px;
    display: inline-block;
}

/* #root app-sports-coupon:not(.carousel-content) div:last-of-type >*> .by-date-header-wrapper:last-of-type  */
#root app-sports-coupon:not(.carousel-content) div:last-child > .events-tournaments-wrapper:last-child .events-tournament-wrapper:last-child .events-item-wrapper:last-child {
    /* border-radius: var(--r-b); */
}

/*  */
/************************* Coloured Sports Headers ************************/
#root .sports-coupon .events-sport-wrapper .events-sport-header.code-ice-hockey, #root .sports-coupon .events-sport-wrapper .events-sport-header {
    /* background-color: var(--hc-blue-a); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-cycling, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-volleyball {
    /* background-color: var(--hc-blue-b); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-futsal, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-table-tennis {
    /* background-color: var(--hc-blue-c); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-esoccer, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-golf {
    /* background-color: var(--hc-green-a); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-soccer select, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-soccer, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-field-hockey, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-darts, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-badminton {
    /* background-color: var(--hc-green-b); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-american-football, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-rugby, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-aussie-rules {
    /* background-color: var(--hc-green-c); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-beach-volley, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-tennis {
    /* background-color: var(--hc-yellow); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-baseball {
    /* background-color: var(--hc-orange); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-handball, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-mma, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-basketball {
    /* background-color: var(--hc-red-a); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-motorsport, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-boxing, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-cricket, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-snooker {
    /* background-color: var(--hc-red-b); */
}

/* Dropdown Colors */
#root .sports-coupon .events-sport-wrapper .events-sport-header.code-ice-hockey select, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-waterpolo select, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-cricket select {
    /* background-color: var(--hc-blue-a); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-volleyball select, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-table-tennis select {
    /* background-color: var(--hc-blue-b); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-futsal select {
    /* background-color: var(--hc-blue-c); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-esoccer select {
    /* background-color: var(--hc-green-a); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-rugby select, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-aussie-rules select {
    /* background-color: var(--hc-green-c); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-tennis select {
    /* background-color: var(--hc-yellow); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-baseball select {
    /* background-color: var(--hc-orange); */
}

#root .sports-coupon .events-sport-wrapper .events-sport-header.code-handball select, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-basketball select, #root .sports-coupon .events-sport-wrapper .events-sport-header.code-ebasketball select {
    /* background-color: var(--hc-red-a) */
}

#root .sports-coupon .events-tournament-wrapper .alternative-market.coupon-market-name+.match-market-wrapper.alternative-market-code-3015066 .mobile-outcome, #root .sports-coupon .events-tournament-wrapper .alternative-market.coupon-market-name+.match-market-wrapper.alternative-market-code-3015065 .mobile-outcome {
    display: block
}

#root .sports-coupon .events-tournament-wrapper .alternative-market.coupon-market-name+.match-market-wrapper.alternative-market-code-3015066 .odd, #root .sports-coupon .events-tournament-wrapper .alternative-market.coupon-market-name+.match-market-wrapper.alternative-market-code-3015065 .odd {
    flex-direction: column;
}

#root app-sports-coupon .item-info-wrapper .match-info .match-combinations {
    display: none;
}

/* #root app-sports-coupon .match-links .match-combinations-0, #root .match-combinations.match-combinations-0, #root .match-market .market-min-combinations.market-min-combinations-0, #root app-sports-match-markets .market-group-header .market-min-comb.market-min-comb-0, #root .bet-actions .bet-min-combinations.bet-min-0, #root app-sports-coupon .match-links .match-combinations-1, #root .match-combinations.match-combinations-1, #root .match-market .market-min-combinations.market-min-combinations-1, #root app-sports-match-markets .market-group-header .market-min-comb.market-min-comb-1 {
    border-color: #db6371;
    background-color: #ff7c8d;
    color: var(--c-s-black-s);
} */

#root app-sports-coupon .match-links .match-combinations-0, #root .match-combinations.match-combinations-0, #root .match-market .market-min-combinations.market-min-combinations-0, #root app-sports-match-markets .market-group-header .market-min-comb.market-min-comb-0, #root .bet-actions .bet-min-combinations.bet-min-0, #root app-sports-coupon .match-links .match-combinations-1, #root .match-combinations.match-combinations-1, #root .match-market .market-min-combinations.market-min-combinations-1, #root app-sports-match-markets .market-group-header .market-min-comb.market-min-comb-1, #root .bet-actions .bet-min-combinations.bet-min-1 {
    border-color: #db6371;
    border: 1px solid var(--aw-coupon-events-live);
    background-color: #ff7c8d;
    color: var(--aw-text-dark);
    /* border:0; */
}

#root app-sports-coupon .match-links .match-combinations-2, #root .match-combinations.match-combinations-2, #root .match-market .market-min-combinations.market-min-combinations-2, #root app-sports-match-markets .market-group-header .market-min-comb.market-min-comb-2, #root .bet-actions .bet-min-combinations.bet-min-2, #root .betslip-wrapper:has(.one-bet) .bet-actions .bet-min-combinations.bet-min-2 {
    border-color: #d2a446;
    border: 1px solid var(--aw-coupon-events-live);
    background-color: #ffcd56;
    color: var(--aw-text-dark);
    /* border:0; */
}

#root app-sports-coupon .match-links .match-combinations-3, #root .match-combinations.match-combinations-3, #root .match-market .market-min-combinations.market-min-combinations-3, #root app-sports-match-markets .market-group-header .market-min-comb.market-min-comb-3, #root .bet-actions .bet-min-combinations.bet-min-3, #root .betslip-wrapper:has(.one-bet, .bets-count-2) .bet-actions .bet-min-combinations.bet-min-3 {
    border-color: #299072;
    border: 1px solid var(--aw-coupon-events-live);
    background-color: #34b58f;
    color: var(--aw-text-dark);
    /* border:0; */
}

#root app-sports-coupon .match-links .match-combinations-4, #root .match-combinations.match-combinations-4, #root .match-market .market-min-combinations.market-min-combinations-4, #root app-sports-match-markets .market-group-header .market-min-comb.market-min-comb-4, #root .betslip-wrapper:has(.one-bet, .bets-count-2, .bets-count-3) .bet-actions .bet-min-combinations.bet-min-4 {
    border-color: #299072;
    border: 1px solid var(--aw-coupon-events-live);
    background-color: #34b58f;
    color: var(--aw-text-dark);
    /* border:0; */
}

#root .view-page-sports-match app-sports-match-header .match-combinations:before {
    color: var(--aw-text-dark);
}


#root .match-market .market-min-combinations {
    display: none;
    position: absolute;
    /* display:none; */
}

.match-combinations:before, .match-market .market-min-combinations:before, #root app-sports-match-markets .market-group-header .market-min-comb:before, .bet-actions .bet-min-combinations:before {
    font-size: 10px;
    line-height: 12px;
    font-weight: 600;
}
.match-combinations.match-combinations-0:before, .match-market .market-min-combinations.market-min-combinations-0:before, .bet-actions .bet-min-combinations.bet-min-0:before {
    content: "1";
}

.match-combinations.match-combinations-1:before, .match-market .market-min-combinations.market-min-combinations-1:before, .bet-actions .bet-min-combinations.bet-min-1:before {
    content: "1";
}

.match-combinations.match-combinations-2:before, .match-market .market-min-combinations.market-min-combinations-2:before, .bet-actions .bet-min-combinations.bet-min-2:before {
    content: "2";
}

.match-combinations.match-combinations-3:before, .match-market .market-min-combinations.market-min-combinations-3:before, .bet-actions .bet-min-combinations.bet-min-3:before {
    content: "3";
}

.match-combinations.match-combinations-4:before, .match-market .market-min-combinations.market-min-combinations-4:before, .bet-actions .bet-min-combinations.bet-min-4:before {
    content: "4";
}

#root .mobile app-sports-coupon .match-links {
    align-items: center;
}

#root .desktop app-sports-coupon:not(.compact) .match-links {
    position: unset;
    order: 1;
    opacity: 1;
    background-color: transparent;
}

#root app-sports-coupon .match-markets-wrapper {
    order: 2;
}

#root .desktop app-sports-coupon:not(.compact) .match-is-live .match-links {
    background-color: transparent;
}

/************************* Min Comb Test *******************************/
#root .match-info .match-combinations {
    display: none
}

#root app-sports-coupon .match-links .match-combinations, #root .match-combinations, #root .match-market .market-min-combinations, #root app-sports-match-markets .market-group-header .market-min-comb, #root .bet-actions .bet-min-combinations {
    display: initial;
    width: 16px;
    height: 12px;
    font-size: 0px;
    text-align: center;
    line-height: 12px;
    padding: 0;
    /* border: 1px solid #0000; */
    /* border:0; */
    border-radius: 2px;
    letter-spacing: -1px;
    /* background-color: var(--o-green-a); */
    color: var(--c-s-black);
    font-weight: 700;
    text-wrap: nowrap;
    border: 1px solid var(--aw-coupon-events-live);
    box-sizing: content-box;
}

#root .view-page-sports-match app-sports-match-header .match-combinations {
    margin: 0 4px;
    display: none;
}

#root .desktop app-sports-coupon .sports-coupon .match-combinations {
    margin-bottom: 2px;
    margin: 5px 3px 7px 3px;
    order: 3;
}

#root .bet-container .bet-actions .bet-min-combinations {
    background-color: transparent;
    color: var(--aw-text-d);
    border-color: var(--c-f-d);
    border: 1px solid var(--c-f-d);
    /* border: 0; */
    box-sizing: content-box;
    line-height: 11px;
    order: 0;
    margin: 3px 10px 3px 1px;
    width: 16px;
    letter-spacing: 0.2px;
    font-weight: 600;
    box-sizing: content-box;
    height: 11px;
}

.market-type-t-code {
    /* display: none; */
    margin-right: auto;
}

#root app-sports-match-markets .market-group-header {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

/* Min-Market-Combo Overrides Min-Match-Combo in sports-coupon when 0 */
#root .sports-coupon app-event-item.closed .market-min-combinations {
    display: none;
}

#root .desktop:not(.view-page-landingpage) .sports-coupon app-event-item.closed .market-0 .market-min-combinations {
    display: inline;
    position: absolute;
    left: -40px;
    /* top: 18px; */
    bottom: 9px;
    /* top: calc(50% - 9px); */
    /* Stats Hidden */
    z-index: 1;
}

#root .mobile:not(.view-page-landingpage) .sports-coupon app-event-item.closed .market-0 .market-min-combinations {
    display: inline;
    position: absolute;
    left: -23px;
    bottom: 8px;
    z-index: 1;
}

#root .desktop:not(.view-page-landingpage, .view-page-sports, .view-page-) .sports-coupon app-event-item.closed.match-is-live .market-0 .market-min-combinations {
    /* top: 30px; */
    /* top: 29px; */
    /* Stats Hidden */
    /* left: -39px; */
    /* bottom: 7px; */
}


/* Sticky Coupon Headers */
/* Sticky Sport Header 48px */
#root app-sports-coupon .events-sport-wrapper .events-sport-header {
    top: 0px;
    position: sticky;
    background-color: var(--aw-coupon-sportheader-pregame);
    z-index: 12;
}
#root .mobile app-sports-coupon .events-sport-wrapper .events-sport-header {
    top: calc(var(--c-header-mobile) + 0px);
}
/* Sticky Date Header 36px */
#root app-sports-coupon .sort-by-Date .by-date-header-wrapper {
    position: sticky;
    top: 48px;
    z-index: 11;
}
#root .mobile app-sports-coupon .sort-by-Date .by-date-header-wrapper {
    top: calc(var(--c-header-mobile) + 48px);
}
#root app-sports-coupon .sort-by-League .by-date-header-wrapper {
    position: sticky;
    top: 82px;
    z-index: 10;
}
#root .mobile app-sports-coupon .sort-by-League .by-date-header-wrapper {
    top: calc(var(--c-header-mobile) + 84px);
}

/* Sticky League Header 34px */
#root app-sports-coupon .sort-by-Date .tournament-header-wrapper {
    position: sticky;
    top: 84px;
    z-index: 10;
}
#root .mobile app-sports-coupon .sort-by-Date .tournament-header-wrapper {
    top: calc(var(--c-header-mobile) + 84px);
}
#root app-sports-coupon .sort-by-League .tournament-header-wrapper {
    position: sticky;
    top: 48px;
    z-index: 11;
}
#root .mobile app-sports-coupon .sort-by-League .tournament-header-wrapper {
    top: calc(var(--c-header-mobile) + 48px);
}

/* By-Date & By-League Sticky Headers */
#root app-sports-coupon.live .by-date-header-wrapper,
#root app-sports-coupon.live .tournament-header-wrapper{
    background-color: var(--aw-coupon-subheader-live)
}
#root app-sports-coupon:not(.live) .by-date-header-wrapper,
#root app-sports-coupon:not(.live) .tournament-header-wrapper{
    background-color: var(--aw-coupon-subheader-pregame)
}
