#root .match-carousel.euroWidgetWrapper.euroWidget-elimination-stage .selection.odds.mtCompetitor5 {
    display: none;
}

#root .item.outright-5747 .selection.odds.mtCompetitor4,
#root .item.outright-5747 .selection.odds.mtCompetitor3,
#root .item.outright-6848 .selection.odds.mtCompetitor4,
#root .item.outright-6851 .selection.odds.mtCompetitor4,
#root .item.outright-6828 .selection.odds.mtCompetitor4,
#root .item.outright-6828 .selection.odds.mtCompetitor3 {
    display: none;
}

/* General */
#root .match-carousel.euroWidgetWrapper .itemsContainer>div {
    overflow: auto;
    width: auto;
    flex-direction: row;
    display: flex;
}

#root .match-carousel.euroWidgetWrapper .itemsContainer .item {
    margin-right: 10px;
}

#root .euroCarouselItem {
    color: white;
    width: 289px;
    height: 184px;
    min-width: 289px;
    min-height: 184px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 10px;
    border: 2px solid #000066;
    background-repeat: no-repeat;
}

#root .euroCarouselItem .euroCarouselTitle {
    font-weight: 800;
    line-height: 20px;
    font-size: 14px;
    margin-top: 5px;
    margin-left: 20px;
    cursor: pointer;
}

#root .euroCarouselItem .teamName {
    font-weight: bold;
    padding-top: 5px;
}

#root .euroCarouselItem .teamIcon {
    color: transparent;
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50px !important;
    border-radius: 50% !important;
    align-self: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

#root .desktop .euroCarouselItem .selection:hover {
    cursor: pointer;
}

#root .euroCarouselItem .selection {
    display: flex;
    align-items: center;
    padding: 10px;
    background-color: #001038;
    border-radius: 10px;
}

#root .euroCarouselItem .selection,
#root .euroCarouselItem .euroCarouselCell .selection,
#root .euroCarouselItem .odds .selection {
    width: 57px;
    height: 28px;
    min-width: 57px;
    min-height: 28px;
    justify-content: center;
    align-self: center;
}

#root .euroCarouselItem .selection .outcome {
    margin-right: 10px;
}

#root .desktop .euroCarouselItem .euroCarouselViewMore:hover {
    cursor: pointer;
}

#root .euroCarouselItem .euroCarouselViewMore {
    text-align: center;
}

#root .euroCarouselFooter {
    display: flex;
    flex-direction: row;
    /* justify-content: space-between; */
    width: 289px;
    min-width: 289px;
    margin-top: 7px;
    margin-bottom: 10px;
}

#root .euroCarouselFooter .euroCarouselFooterIcon {
    color: transparent;
    background-repeat: no-repeat;
    margin-right: 10px;
    min-width: 44px;
    min-height: 44px;
    width: 44px;
    height: 44px;
}

#root .euroCarouselItem.blue+.euroCarouselFooter .euroCarouselFooterIcon {
    background-image: url(/v2.12/r/images/site/icons/euroItemFooterIconTrophy.svg);
}

#root .euroCarouselItem.green+.euroCarouselFooter .euroCarouselFooterIcon {
    background-image: url(/v2.12/r/images/site/icons/euroItemFooterIconTrophyGreen.svg);
}

#root .euroCarouselFooter .euroCarouselFooterDesc {
    color: #dddddd;
}

/* #root .euroCarouselItem.green */

#root .euroCarouselItem.green .odds-bet-slip-selected,
#root .euroCarouselItem.green .outright-competitor.bet-slip-selected {
    border: none;
}

#root .euroCarouselItem .odds-bet-slip-selected,
#root .euroCarouselItem .outright-competitor.bet-slip-selected {
    font-weight: 700;
}




/* mtDoublet */
#root .euroCarouselItem.mtDoublet .euroCarouselItemContent {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

#root .euroCarouselItem.mtDoublet .euroCarouselItem .selection {
    width: 76px;
    height: 36px;
}

#root .euroCarouselItem.mtDoublet .euroCarouselItemContent .vs {
    font-size: 24px;
    font-weight: 800;
    height: 40%;
}

#root .euroCarouselItem.mtDoublet .euroCarouselItemContent .col {
    display: flex;
    flex-direction: column;
    text-align: center;
}

#root .euroCarouselItem.mtDoublet .euroCarouselItemContent .col.col2 {
    justify-content: center;
}

#root .euroCarouselItem.mtDoublet .selection {
    width: 57px;
    height: 28px;
    justify-content: center;
    align-self: center;
    margin-bottom: 3px;
}

#root .euroCarouselItem.mtDoublet .teamIcon {
    width: 43px;
    height: 43px;
    min-width: 43px;
    min-height: 43px;
    background-size: 65px !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

#root .euroCarouselItem.mtDoublet .teamName {
    margin-bottom: 15px;
}





/* mtTriplet */
#root .euroCarouselItem.mtTriplet .euroCarouselItem .selection {
    width: 76px;
    height: 36px;
}

#root .euroCarouselItem.mtTriplet .euroCarouselItemContent {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

#root .euroCarouselItem.mtTriplet .euroCarouselItemContent .vs {
    font-size: 24px;
    font-weight: 800;
    height: 40%;
}

#root .euroCarouselItem.mtTriplet .euroCarouselItemContent .col {
    display: flex;
    flex-direction: column;
    text-align: center;
}

#root .euroCarouselItem.mtTriplet .euroCarouselItemContent .col.col2 {
    justify-content: end;
}




/* mtList */
#root .euroCarouselItem.mtList .euroCarouselItemContent {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

#root .euroCarouselItem.mtList .col.col1 {
    margin-left: 60px;
}

#root .euroCarouselItem.mtList .col div {
    /* height: 25px; */
    height: 28px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#root .euroCarouselItem.mtList .col div:last-child {
    margin-bottom: 5px;
}

#root .euroCarouselItem.mtList div.teamIcon {
    width: 25px;
    height: 25px;
    min-width: 25px;
    min-height: 25px;
    /* background-size: 40px !important; */
    background-size: 42px !important;
}

#root .euroCarouselItem.mtList .col.col2 {
    margin-left: -30px;
}




/* mtListPlus */
#root .euroCarouselItem.mtList.mtListPlus .col div {
    min-width: 28px;
    min-height: 28px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#root .euroCarouselItem.mtList.mtListPlus .col.col1 div {
    margin-right: 20px;
}

/* #root .euroCarouselItem.mtListPlus .teamName {
    min-height: 28px;
}
 */




/* mtListSimple */
#root .euroCarouselItem.mtListSimple .euroCarouselViewMore {
    margin-top: 30px;
}




/* mtSingleSimple */
#root .euroCarouselItem.mtSingleSimple .euroCarouselItemContent {
    display: flex;
    flex-direction: column;
}

#root .euroCarouselItem.mtSingleSimple .euroCarouselItemContent .row2 {
    display: flex;
    flex-direction: row;
}





/* mtGrid */
#root .euroCarouselItem.mtGrid .euroCarouselItemContent {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: 60px 60px;
    margin-left: 25px;
    margin-right: 25px;
    row-gap: 5px;
    column-gap: 30px;
}

#root .euroCarouselItem.mtGrid .euroCarouselItemContent .euroCarouselCell {
    display: flex;
    flex-direction: column;
}

#root .euroCarouselItem.mtGrid div.teamIcon {
    width: 21px;
    height: 21px;
    min-width: 21px;
    min-height: 21px;
    background-size: 40px !important;
    border-radius: 50% !important;
    margin-right: 15px;
}

#root .euroCarouselItem.mtGrid .euroCarouselItemContent .euroCarouselCell .team {
    display: flex;
    flex-direction: row;
}

#root .euroCarouselItem.mtGrid .euroCarouselItemContent .euroCarouselCell .team .teamIcon,
#root .euroCarouselItem.mtGrid .euroCarouselItemContent .euroCarouselCell .team .teamName {
    margin-top: 5px;
    margin-bottom: 5px;
}

#root .euroCarouselItem.mtGrid .euroCarouselItemContent .euroCarouselCell .team .teamName {
    text-wrap: nowrap;
}

/* mtGrid - Market overrides */
/* Top Scorer (outright580435) */
#root .item.outright-580435 .euroCarouselItem.mtGrid .euroCarouselItemContent .euroCarouselCell .team .teamName {
    line-height: 1;
}

#root .item.outright-7470 .mtCompetitor2,
#root .item.outright-7472 .mtCompetitor2,
#root .item.outright-7574 .mtCompetitor2,
#root .item.outright-7569 .mtCompetitor2,
#root .item.outright-7568 .mtCompetitor2,
#root .item.outright-7466 .mtCompetitor2,
#root .item.outright-7473 .mtCompetitor2,
#root .item.outright-7467 .mtCompetitor2,
#root .item.outright-7575 .mtCompetitor2,
#root .item.outright-7570 .mtCompetitor2,
#root .item.outright-7571 .mtCompetitor2,
#root .item.outright-7464 .mtCompetitor2,
#root .item.outright-7469 .mtCompetitor2,
#root .item.outright-7573 .mtCompetitor2,
#root .item.outright-7463 .mtCompetitor2,
#root .item.outright-7471 .mtCompetitor2,
#root .item.outright-7468 .mtCompetitor2,
#root .item.outright-7465 .mtCompetitor2,
#root .item.outright-7460 .mtCompetitor2,
#root .item.outright-7461 .mtCompetitor2,
#root .item.outright-7461 .mtCompetitor2,
#root .item.outright-7462 .mtCompetitor2,
#root .item.outright-7572 .mtCompetitor2,
#root .item.outright-7462 .mtCompetitor2 {
    display: none;
}

/* #root .item.outright-673848 .euroCarouselItem.mtGrid div.teamIcon {
    margin-right: 5px;
} */



/* mtSingle */
#root .euroCarouselItem.mtSingle .euroCarouselItemContent {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    height: 100%;
    align-items: center;
}

#root .euroCarouselItem.mtSingle .teamIcon {
    width: 60px;
    height: 60px;
    min-width: 60px;
    min-height: 60px;
    background-size: 100px !important;
}

#root .euroCarouselItem.mtSingle .col.col1 {
    display: flex;
    flex-direction: column;
}

#root .euroCarouselItem.mtSingle .col.col1 .euroCarouselTitle {
    margin: 0;
}

#root .euroCarouselItem.mtSingle .col.col2 {
    min-width: 134px;
}

#root .euroCarouselItem.mtSingle .col.col2 div {
    margin-bottom: 5px;
}

#root .euroCarouselItem.mtSingle .col.col2 .special {
    text-align: center;
}

#root .euroCarouselItem.mtSingle .col.col2 .odds,
#root .euroCarouselItem.mtSingle .col.col2 .outcomes {
    display: flex;
    justify-content: space-between;
}

/* #root .euroCarouselItem.mtSingle .col.col2 .odds {
    justify-content: center;
} */

#root .euroCarouselItem.mtSingle .col.col2 .odds .selection {
    justify-content: center;
}

#root .euroCarouselItem.mtSingle .col.col2 .outcomes .outcome {
    width: 57px;
    text-align: center;
}

#root .euroCarouselItem.mtSingle .col.col2 .odds .selection:first-child {
    margin-right: 5px;
}

#root .euroCarouselItem.mtSingle .mtMarketName {
    font-weight: 800;
}




/* mtTextList */
#root .euroCarouselItem.mtTextList .euroCarouselViewMore {
    display: none;
}

#root .euroCarouselItem.mtTextList {
    justify-content: flex-start;
}

#root .euroCarouselItem.mtTextList .euroCarouselHeader {
    display: flex;
    justify-content: space-between;
}

#root .euroCarouselItem.mtTextList .euroCarouselTitle {
    margin-top: 5px;
}

#root .euroCarouselItem.mtTextList .teamIcon {
    width: 12px;
    height: 12px;
    min-width: 12px;
    min-height: 12px;
    background-size: 20px !important;
    margin-right: 10px;
    margin-bottom: 0;
    margin-top: 0;
}

#root .euroCarouselItem.mtTextList .col2 .selection {
    width: 57px;
    height: 28px;
    justify-content: center;
    align-self: center;
    margin-bottom: 3px;
}

#root .euroCarouselItem.mtTextList .euroCarouselItemContent {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 20px;
    margin-right: 20px;
}

#root .euroCarouselItem.mtTextList .col1 .outcome {
    display: flex;
    align-items: center;
    height: 28px;
    margin-bottom: 3px;
}



/* mtPairList */
#root .euroCarouselItem.mtPairList .euroCarouselItemContent {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: 30px 30px 30px;
    margin-left: 30px;
    margin-right: 30px;
    row-gap: 12px;
    column-gap: 15px;
}

#root .euroCarouselItem.mtPairList .euroCarouselTitle {
    margin-top: 5px;
    margin-bottom: 5px;
}

/* #root .euroCarouselItem.mtPairList .euroCarouselViewMore {
    margin-top: 5px;
} */

#root .euroCarouselItem.mtPairList .euroCarouselItemContent .euroCarouselCell {
    display: flex;
    flex-direction: column;
}

#root .euroCarouselItem.mtPairList div.teamIcon {
    min-width: 15px;
    min-height: 15px;
    width: 15px;
    height: 15px;
    background-size: 25px !important;
    margin-top: 0;
    margin-bottom: 0;
}

#root .euroCarouselItem.mtPairList .teamName {
    text-align: center;
}





/* mtPairListSimple */
#root .euroCarouselItem.mtPairList.mtPairListSimple {
    justify-content: space-around;
}

#root .euroCarouselItem.mtPairList .euroCarouselItemContent {
    grid-template-rows: 30px 30px;
}




/* Item Backgrounds */
.flagCurtain {
    background-image: url(/v2.12/r/images/site/banners/flagCurtain.svg);
}

.greenVaseLeft {
    background-image: url(/v2.12/r/images/site/banners/greenVaseLeft.svg);
}

.blueRibbon1Left {
    background-image: url(/v2.12/r/images/site/banners/blueRibbon1Left.svg);
}

.blueTrophyCenter {
    background-image: url(/v2.12/r/images/site/banners/blueTrophyCenter.svg);
}

.blueRibbonTickTopRight {
    background-image: url(/v2.12/r/images/site/banners/blueRibbonTickTopRight.svg);
}

.blueHandStopCenter {
    background-image: url(/v2.12/r/images/site/banners/blueHandStopCenter.svg);
}

.blueSoccerBallInNetCenterBig {
    background-image: url(/v2.12/r/images/site/banners/blueSoccerBallInNetCenterBig.svg);
}

.greenSoccerPlayerDribbling2 {
    background-image: url(/v2.12/r/images/site/banners/greenSoccerPlayerDribbling2.svg);
}

.greenTrophyCenter {
    background-image: url(/v2.12/r/images/site/banners/greenTrophyCenter.svg);
}

.blueOlivesCenter {
    background-image: url(/v2.12/r/images/site/banners/blueOlivesCenter.svg);
}

.greenDoubleRibbonCenter {
    background-image: url(/v2.12/r/images/site/banners/greenDoubleRibbonCenter.svg);
}

.greenTwoPodiumStarCenter {
    background-image: url(/v2.12/r/images/site/banners/greenTwoPodiumStarCenter.svg);
}

.greenSoccerPlayerRunningWithBallLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/greenSoccerPlayerRunningWithBallLeftBottom.svg);
}

.greenSoccerPlayerJoggingWithBallLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/greenSoccerPlayerJoggingWithBallLeftBottom.svg);
}

.greenBallInNetLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/greenBallInNetLeftBottom.svg);
}

.greenRedCardLeftCenter {
    background-image: url(/v2.12/r/images/site/banners/greenRedCardLeftCenter.svg);
}

.greenYelloCardLeftCenter {
    background-image: url(/v2.12/r/images/site/banners/greenYelloCardLeftCenter.svg);
}

.blueSoccerPlayerHeadInHandsBottomLeft {
    background-image: url(/v2.12/r/images/site/banners/blueSoccerPlayerHeadInHandsBottomLeft.svg);
}

.blueTwoPodiumPlayersLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/blueTwoPodiumPlayersLeftBottom.svg);
}

.blueTwoPodiumStarsLeftCenter {
    background-image: url(/v2.12/r/images/site/banners/blueTwoPodiumStarsLeftCenter.svg);
}

.blueSquadCenter {
    background-image: url(/v2.12/r/images/site/banners/blueSquadCenter.svg);
}

.greenTwoPodiumPlayersLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/greenTwoPodiumPlayersLeftBottom.svg);
}

.greenRibbon1Left {
    background-image: url(/v2.12/r/images/site/banners/greenRibbon1Left.svg);
}

.greenTwoPodiumStarsLeftCenter {
    background-image: url(/v2.12/r/images/site/banners/greenTwoPodiumStarsLeftCenter.svg);
}

.greenSquadCenter {
    background-image: url(/v2.12/r/images/site/banners/greenSquadCenter.svg);
}

.greenSoccerPlayerHeadInHandsBottomLeft {
    background-image: url(/v2.12/r/images/site/banners/greenSoccerPlayerHeadInHandsBottomLeft.svg);
}

.greenSoccerPlayerKickingBallBottomLeftSmall {
    background-image: url(/v2.12/r/images/site/banners/greenSoccerPlayerKickingBallBottomLeftSmall.svg);
}

.blueSoccerPlayerKickingBallBottomLeftSmall {
    background-image: url(/v2.12/r/images/site/banners/blueSoccerPlayerKickingBallBottomLeftSmall.svg);
}

.blueSoccerPlayerJoggingWithBallLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/blueSoccerPlayerJoggingWithBallLeftBottom.svg);
}

.bluePlayerRaisedHandsLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/bluePlayerRaisedHandsLeftBottom.svg);
}

.blueOnePodiumPlayerRaisedHandsLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/blueOnePodiumPlayerRaisedHandsLeftBottom.svg);
}

.greenSoccerPlayerKickingBallBottomLeftBig {
    background-image: url(/v2.12/r/images/site/banners/greenSoccerPlayerKickingBallBottomLeftBig.svg);
}

.greenOnePodiumPlayerRaisedHandsLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/greenOnePodiumPlayerRaisedHandsLeftBottom.svg);
}

.greenDoublchance {
    background-image: url(/v2.12/r/images/site/banners/greenDoublchance.svg);
}

.greenGoalYellowCardLeftCenter {
    background-image: url(/v2.12/r/images/site/banners/greenGoalYellowCardLeftCenter.svg);
}

.greenCornerFlagLeftCenter {
    background-image: url(/v2.12/r/images/site/banners/greenCornerFlagLeftCenter.svg);
}

.greenYelloCardLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/greenYelloCardLeftBottom.svg);
}

.greenGoalYellowCardLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/greenGoalYellowCardLeftBottom.svg);
}

.greenCornersLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/greenCornersLeftBottom.svg);
}

.blueHandStopLeftCenter {
    background-image: url(/v2.12/r/images/site/banners/blueHandStopLeftCenter.svg);
}

.greenPlayerRaisedHandsLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/greenPlayerRaisedHandsLeftBottom.svg);
}

.greenSoccerPlayerKickingBallCenterSmall {
    background-image: url(/v2.12/r/images/site/banners/greenSoccerPlayerKickingBallCenterSmall.svg);
}

.blueBallInNetTopLeft {
    background-image: url(/v2.12/r/images/site/banners/blueBallInNetTopLeft.svg);
}

.blueCornersLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/blueCornersLeftBottom.svg);
}

.blueYellowCardLeftBottom {
    background-image: url(/v2.12/r/images/site/banners/blueYellowCardLeftBottom.svg);
}

.greenHandStopLeftCenter {
    background-image: url(/v2.12/r/images/site/banners/greenHandStopLeftCenter.svg);
}

.greenOlivesCenter {
    background-image: url(/v2.12/r/images/site/banners/greenOlivesCenter.svg);
}

.blueGoalYellowCardLeftCenter {
    background-image: url(/v2.12/r/images/site/banners/blueGoalYellowCardLeftCenter.svg);
}

.greenRibbon3LeftCenter {
    background-image: url(/v2.12/r/images/site/banners/greenRibbon3LeftCenter.svg);
}

.greenRibbon2LeftCenter {
    background-image: url(/v2.12/r/images/site/banners/greenRibbon2LeftCenter.svg);
}

.blueRibbon3LeftCenter {
    background-image: url(/v2.12/r/images/site/banners/blueRibbon3LeftCenter.svg);
}

.blueRibbon2LeftCenter {
    background-image: url(/v2.12/r/images/site/banners/blueRibbon2LeftCenter.svg);
}




/* Color Themes */
#root .euroCarouselItem.blue {
    color: #dddddd;
}

#root .mthidden {
    visibility: hidden;
}

#root .mtremoved {
    display: none;
}

/* country flags */
.czechia {
    background-image: url(/v2.12/r/images/site/icons/flags/czech.svg);
}

.turkiye {
    background-image: url(/v2.12/r/images/site/icons/flags/turkeyFlagNew2.svg);
}