﻿@media (max-width: 1800px) {
    .dashboard {
        padding: 4rem;
    }

    .NavBarTop {
        top: 0px;
        position: fixed !important;
    }

    .hero__title {
        font-size: 2.6rem;
    }

    .bb-ImageContainer_Image-v2 {
        width: 62%;
    }

    .bb-DetailsHeader {
        height: 60px;
    }

    .bb-Fixture_TeamKitContainer {
        height: 35px;
        width: 35px;
    }

    .bb-Fixture_TeamKit > img {
        height: 30px;
        width: 30px;
    }

    .bb-Fixture_Participant {
        height: 40px;
    }

    .bb-ParticipantOdds {
        font-size: 16px;
    }

    .bb-Fixture_ParticipantLabel {
        font-size: 16px;
        line-height: 20px;
    }

    .bb-Details_Price {
        height: 40px;
    }

    .bb-ImageContainer_ImageBetBuilder {
        width: 100%;
    }

    .HomePage-Footer-Icon {
        height: 18px;
        width: 18Px;
    }

    .HomePage-HorseRace-Title {
        font-size: 14px;
    }

    .horse__name {
        font-size: 1.4rem;
    }

    .score__team {
        font-size: 1.4rem;
    }

    .score__team--vertical img {
        margin: 0 0.6rem;
    }

    .SelectionRow, .SelectionRow-Dummy {
        font-size: 14px;
    }

    .featured-live__competition {
        font-size: 12px;
    }

    .featured-lives-score__team {
        font-size: 12px;
    }

    .competitions-display {
        font-size: 1.4rem;
    }

    .bb-banner-content {
        padding-top: 5%;
    }

    .bb-banner-content-header {
        font-size: 40px;
    }

    .matches__time {
        font-size: 12px;
    }

    .tag {
        font-size: 12px;
    }

    .side-betslip-container {
        top: 0px;
    }

    .invoice__title {
        padding-bottom: 3px;
    }

    .invoice__wrapper {
        padding-bottom: 0px;
        padding-top: 3px;
    }

    .invoice__submit {
        padding-bottom: 5px;
    }

    .BetSlip-ibox {
        max-height: calc(100vh - 110px);
    }

    .BetSlip-Selections-Compact {
        max-height: 350px;
    }

    .side-navigation-betslip {
        position: fixed;
        right: 0px;
        top: 0px;
        bottom: 0;
        overflow: hidden;
        overflow-y: hidden;
        z-index: 9998;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform .45s cubic-bezier(.19,1,.22,1);
        -moz-transition: -moz-transform .45s cubic-bezier(.19,1,.22,1);
        -o-transition: -o-transform .45s cubic-bezier(.19,1,.22,1);
        transition: transform .45s cubic-bezier(.19,1,.22,1);
        -webkit-overflow-scrolling: touch;
    }

        .side-navigation-betslip.active {
            -webkit-transform: translateX(-100%);
            -moz-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
            -o-transform: translateX(-100%);
            transform: translateX(-100%);
        }

        .side-navigation-betslip > ul > li {
            padding-bottom: 10px;
        }

    .collapsable-betslip {
        top: 20px !important;
    }

    .bb-DetailsHeader-betslip {
        width: 90%;
    }

    .MatchBetting-Selection, .MatchBetting-Selection-Dummy, .MatchBetting-Selection-No-Border, .MatchBetting-Selection-Border {
        font-size: 15px;
    }

    .playerGoalsOrAssistTable > tbody > tr > th {
        font-size: 15px;
    }

    .playerGoalsOrAssistTable > tbody > tr > td:first-child {
        font-size: 15px;
    }

    .correctScoreOdd, .scorecastOdd {
        font-size: 24px;
    }

    .Right-Side-Nav-Menu {
        width: 28%;
    }

    #Close-Betslip {
        display: none;
    }

    .BetSlip-Selections-Compact {
        max-height: 350px;
        overflow: auto;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }

    .Sign-Out-Name-Text {
        display: none;
    }

    #Small-Laptop-BetSlip-Toggle {
        display: block;
    }

    .mobile-overlay {
        z-index: 0;
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        background: #000000c7;
        width: 100%;
        z-index: 1200;
    }

    #image-loading-place-bet {
        display: contents;
    }

    .selectionAddedAnimation {
        -webkit-animation: MobileSelectionAddBackground 2s;
        animation: MobileSelectionAddBackground 2s;
    }
}