a{
  color: #fff !important;
}
.prematch .live-score-bg-soccer {
    background: url(/livo/img/media_18758688_cd65541b313d701b621a384a79afe339.gif) no-repeat 50% 50%/cover!important;
}

.is-home-page > div.layout-content-holder-bc > div > div > div > div > div > div.swiper-wrapper > div.swiper-slide.swiper-slide-active > div > a > img
{  
    object-fit:fill !important;
}
.is-home-page > div.layout-content-holder-bc > div:nth-child(1){
    display:flex !important;
    justify-content: center !important; 
}
.layout-bc.is-home-page .layout-content-holder-bc > div:first-child {
    height: 25vh !important;
    min-height: 25vh !important;
    max-height: 26vh !important;
    overflow: hidden;
}
#root > div.layout-content-holder-bc > div:nth-child(1) > div > div{
    /* height:87% !important; */
}
#root > div.layout-content-holder-bc > div:nth-child(1) > div{
 /* height:87% !important; */
 /* display: flex; */
}
.market-bc{
        background: rgb(25 41 49) !important;
}

.ftr-g-i-body-bc {
  
    background: rgb(28 41 48) !important;
}

.ftr-g-i-head-bc {
   
    background: rgb(28 41 48) !important;
} 
.layout-bc {
    background: url(/livo/img/media_18758688_ce50f1a5139e0c6da18d7a1d5db1c329.png)!important;
    width: 100%;
    display: grid;
    grid-template-areas:
        "header"
        "content"
        "footer"
        "betslip";
    grid-template-rows: auto 1fr auto;
    grid-template-columns: 100%;
    min-height: 100vh;
    -webkit-user-select: none;
    user-select: none;
    background-size: cover!important;

}


.header-custom-buttons+.sign-in {
    max-width: 93px!important;
    margin-inline-start: 8px;
}

.sdr-item-bc:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: transparent!important;
}
.product-banner-container-bc {
    padding: 10px 5px;
    background: transparent!important;
}

.sdr-item-bc:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: transparent!important;
}

.hdr-main-content-bc {
    height: 100%;
    padding-inline-start: 7px;
    padding-inline-end: 15px;
    background: linear-gradient(317deg, #274544, #0b1721)!important;
    border-bottom: 1px solid rgba(var(--header-sc),.05);
}

.hdr-navigation-scrollable-bc {
    flex-shrink: 0;
    display: flex;
    width: 100%;
    height: var(--mobile-header-navigation-height);
    white-space: nowrap;
    background: transparent;
    z-index: 1;
}

.hdr-navigation-link-bc {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
    padding: 0 10px;
    font-weight: 400;
    color: #b0d7d19e!important;
    background: #15272e!important;
    position: relative;
    text-transform: uppercase;
    letter-spacing: .065em;
    box-shadow: inset 0 -2px 0 0 rgba(var(--menu-sc),.05);
    line-height: var(--mobile-header-navigation-height);
}

.btn.register {
    padding: 0px 22px!important;
    color: #05e57f!important;
    font-weight: 100!important;
    background: linear-gradient(90deg, #347e5c, transparent)!important;
}

.btn.sign-in {
    padding: 8px 28px!important;
    color: rgba(var(--header-sc), 1);
    background: linear-gradient(270deg, #347e5c, #233f4000)!important;
    text-decoration: none!important;
    transition: .24s;
}
.popup-inner-bc
{
  border: 1px solid #0245259e !important;
    border-radius: 10px !important;
}
.nav-menu-container .nav-menu-sub .nav-menu-item.active>* {
    color: #d1d0ce !important;
}
.market-odd-bc:not(.not-boosted-odd) {
    font-size: 13px;
    color: #ffffff !important;
  font-weight:bold !important;
}
.bs-bet-i-b-coefficient-bc.c-2 {
    color: #feffff !important;
}
.promotions-article-title
{
  display:none !important;
}
.tab-navigation-w-bc
{
  background: rgb(24 45 49) !important;
}
.betslip-full-content-bc
{
      background: rgb(24 45 49) !important;
}
#root > div.layout-navigation-holder-bc > div > a.tab-nav-item-bc.count-odd-animation.badge-.count-blink-odd
{
border: 1px solid #0f1d1e;
    
    width: 100% !important;
    height: 80px !important;
    border-radius: 48% !important;
    background-image: linear-gradient(144deg, #235347, #0d9e59 50%, #255648) !important;
    color: white !important;

}


.tab-nav-item-bc{
box-shadow: none !important;
}
.first-bet .bs-bet-i-b-coefficient-bc.c-2
{

      color: #000 !important;
}
.btn.a-outline.a-color {
   
    background: #000 !important;
}
.tab-nav-item-bc
{
  color:rgb(255 255 255) !important;
}

.betslip-first-bet-content-bc
{
background: #0f1e26 !important;
    border: 1px solid #2a3966;
}
 

.betslip-bc.first-bet .quickBetWrapper-bc .bs-bet-item-bc.multiple
{
background: #1b3135 !important;
}
.quickBetWrapper-bc .bs-bet-i-h-title-bc-text, .quickBetWrapper-bc .bs-item-date-v-bc
{
color: #fff !important;
}
.quickBetWrapper-bc .bs-bet-i-body-bc .bs-bet-i-b-title-bc.t-2
{
color: #fff !important;
}

.quickBetWrapper-bc .bs-bet-i-b-title-bc.t-2
{
color:#ff4040 !important;
}
.quickBetWrapper-bc .quickBetTaxInputRow-bc .bs-bet-i-b-s-i-block-bc+.bs-bet-i-b-s-i-block-bc
{
color: #fff !important;
}
.quickBetWrapper-bc .quickBetButtonEl-bc p
{
color: white !important;
    font-weight: bold;
}
.quickBetWrapper-bc .bs-number-button-bc.i-2
{
background: #243f40 !important;
color: #fff !important;
}
.quickBetWrapper-bc .bs-number-button-bc.i-1
{
background: #2a3966 !important;
color: #fff !important;
}
.quickBetWrapper-bc .bs-number-button-bc i
{
color: #fff !important;
}
.quickBetWrapper-bc .quickBetMsgText-bc
{
color: #fff !important;
}
.first-bet .bs-bet-i-b-title-bc.t-1
{
color: white !important;
}
.first-bet .bs-bet-i-b-coefficient-bc.c-2
{
color:#fff !important;
}
.quickBetWrapper-bc .bc-i-close-remove.remove
{
color:white !important;
}
.tab-nav-icon-bc {
    
    color: #31b87d !important;
}
.ftr-age-bc
{
  color: #14d974 !important;
  border-color: rgb(28 199 101) !important;
}
.footerWarningAge
{
border-color: #00e17b !important;
  color: #00e17b !important;
  
}
#\31 0682_FulgurPayETH
{
  display:none !important;
}
#root > div.layout-content-holder-bc > div:nth-child(2) > div > div.page-view-more > a
{
display:none !important;
}

.games-horiz-scroll {
      grid-template-columns: repeat(5, 1fr);
    border: 2px solid rgba(255, 184, 0, .7);
    background: #000;
    padding-top: 48px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-radius: 10px;
}

#root > div.layout-content-holder-bc > div:nth-child(2) > div > div.page-view-more > h3
{
    padding: 0 20px 10px;
    font-size: 50px;
    margin-top: 20px;
}
#root > div.layout-content-holder-bc > div:nth-child(2) > div > div.page-view-more > h3
{
   position: absolute;
    left: 50%;
    color: #e2b157;
    background: rgb(0 0 0);
    border-radius: var(--border-radius);
    text-transform: uppercase;
    transform: translate(-50%);
    white-space: nowrap;
    font-weight: 700;
    z-index: 1;
}

#root > div.layout-content-holder-bc > div:nth-child(2) > div > div.page-view-more > h3:after
{
content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    opacity: .5;
    background: linear-gradient(to right, rgba(255, 184, 0, .1), #01f17f 50%, rgba(255, 184, 0, .1) 100%) !important;
}
#root > div.layout-content-holder-bc > div:nth-child(2) > div > div.page-view-more > h3
{
 
    font-size: 17px !important;
    margin-top: 25px !important;
}
background: rgb(24 47 47) !important;

#root > div.layout-content-holder-bc > div:nth-child(2) > div > div.page-view-more > h3
{
    background: rgb(24 47 47) !important;
}
.games-horiz-scroll
{
background: #0000 !important;
      border: 2px solid rgb(1 241 127) !important;
}
#root > div.layout-content-holder-bc > div:nth-child(2) > div > div.games-horiz > div
{
grid-template-rows: none !important;
}
.games-horiz-scroll
{
padding-top: 30px !important;
}
 
.games-horiz-scroll .casino-game-item
{
  border: 1px solid #01f17f !important;
min-width:180px !important;
}
#root > div.layout-content-holder-bc > div:nth-child(2) > div > div.page-view-more > h3
{
  border: 1px solid #01f17f !important;
}
#root > div.layout-content-holder-bc > div:nth-child(2) > div > div.page-view-more > h3
{
    background: rgb(24 47 47) !important;
}
#root > div.layout-content-holder-bc > div > div:nth-child(2) > div > div.page-view-more > h3
{

background: rgb(24 47 47) !important;
border: 2px solid rgb(1 241 127) !important;
font-size: 17px !important;
    margin-top: 25px !important;
position: absolute;
    left: 50%;
    color: #e2b157;
    background: rgb(0 0 0);
    border-radius: var(--border-radius);
    text-transform: uppercase;
    transform: translate(-50%);
    white-space: nowrap;
    font-weight: 700;
    z-index: 1;
padding: 0 20px 10px;
}
#root > div.layout-content-holder-bc > div > div:nth-child(2) > div > div.page-view-more > a
{
display:none !important;
}
#root > div.layout-content-holder-bc > div > div:nth-child(2) > div > div.games-horiz > div
{
    grid-template-rows: none !important;
padding-top: 30px !important;
background: #0000 !important;
grid-template-columns: repeat(5, 1fr);
    border: 2px solid rgba(255, 184, 0, .7);
    background: #000;
    padding-top: 48px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-radius: 10px;
}
.back-nav-bc
{
  background:#0d161d !important;
}
.game-details-container-bc {
    padding:0px !important;
}
.prematch .live-score-bg-soccer {
    background: url(/livo/img/media_18758688_cd65541b313d701b621a384a79afe339.gif) !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}
#root > div.layout-content-holder-bc > div:nth-child(2) > div > div.page-view-more > h3
{
   color: #ffa500 !important;
}





.m-nav-list-item-title-bc
{
  color: #01e579 !important;
}


.m-nav-items-list-item-bc
{
 border: 1px solid #07bf6a !important;
}
.nav-ico-w-row-bc:not(:only-child) {
    box-shadow: inset 0 -1px 0 rgb(1 229 121);
}
.status-popup-content-w-bc {
    background: rgb(12 20 28 / 0%) !important;
}
#root > div.popup-holder-bc.windowed.info > div > div
{
background: rgb(12 20 28 / 0%) !important;
}
#root > div.popup-holder-bc.windowed.info > div > div
{
border: 1px solid #02452500 !important;
}
#root > div.popup-holder-bc.windowed.info > div > div > div > p
{
overflow-y: hidden !important;
}
.casino-game-item
{
  border: 1px solid #01df76 !important;
}

.quickBetWrapper-bc .quickBetTaxInputRow-bc .bs-bet-i-b-s-i-holder-bc {
    border: none;
    color: rgb(255 255 255 / 80%) !important;
}

.prematch > div.layout-content-holder-bc
{
 background: #112128 !important;
}
.harmony-jackpot-widget-title {
    font-size: 20px !important;
    line-height: 25px !important;
background: rgb(23 61 50) !important;
}
.spoiler-title {
    color: rgb(255 255 255) !important;
    background: rgb(91 200 84) !important;
    font-weight: bold !important;
    border-radius: 5px;
}
#root > div.layout-content-holder-bc > section > div.overlay-sliding-wrapper-bc.promotion-details-popup > div > div.promotion-details-container > div.promotion-details-info > p:nth-child(1) > img
{
height:auto !important;
}
.justice-games p:after
{
linear-gradient(to right, rgba(255, 184, 0, .1), #01f17f 50%, rgba(255, 184, 0, .1) 100%) !important;
}

.justice-games>div {
    background: linear-gradient(111deg, rgb(1 241 127 / 33%) 1%, rgb(1 241 127) 53%, rgb(1 241 127 / 30%) 99%) !important;
    border-radius: var(--border-radius);
     
}
.justice-games p
{
color: #01f17f !important;
}



.storiesWidgetListItem .horizontal-sl-title-bc:not(:empty){
  display:none !important;
}









 
.loyalty-program-level-card-vip
{

    color: white !important;
}
 
.justice-games>div:before {
   
    background: rgb(12 20 28 / 0%) !important;
 
}
.justice-games>div {
    background: linear-gradient(111deg, rgb(1 241 127 / 0%) 1%, rgb(1 241 127 / 0%) 53%, rgb(1 241 127 / 0%) 99%) !important;

}
.justice-games p {
    background: rgb(12 20 28 / 0%) !important;
}
.justice-games .carousel-count-arrow-container i
{
  background: #f5f5dc6b !important;
}

.hdr-dynamic-content .product-banner-container-bc {
 
    align-items: center !important; 
    justify-content: center !important; 
}

[class*=is-mobile] .hdr-dynamic-content .product-banner-container-bc .product-banner-info-bc.product-banner-bc {
  
    height: 45px !important;
}

.has-header-info:not(.world-cup,.has-wallet) .layout-content-holder-bc, .has-header-info-loyalty:not(.world-cup,.has-wallet) .layout-content-holder-bc {
    padding-top: calc(var(--mobile-header-navigation-height) + var(--dynamic-header) + 5px) !important;

}

[class*=is-mobile] .storiesWidgetWrapper:not(.portraitView) {
    height: auto !important;
}
.horizontalSliderElem
{
background-color: transparent !important;
    width: 100px !important;
  margin-right: -15px !important;
}
[dir=ltr] .overlaySlidingWCContentSliderBc
{
background: rgb(29 44 49) !important;
}
[class*=is-mobile] .searchInputWrp.active {
background-color: rgb(37 77 55) !important;
}


.betlivo-container {
      max-width: 900px;
      margin: auto;
      background-color: #1a1a1a;
      padding: 30px;
      border-radius: 15px;
      box-shadow: 0 0 30px rgba(3, 218, 116, 0.3);
    }

    .betlivo-title, .betlivo-subtitle {
      text-align: center;
      animation: pulse 2s infinite;
    }

    .betlivo-title {
      font-size: 2em;
      color: #AE870F;
    }

    .betlivo-subtitle {
      font-size: 1.5em;
      color: #03DA74;
      margin-bottom: 20px;
    }

    @keyframes pulse {
      0%, 100% { transform: scale(1); opacity: 1; }
      50% { transform: scale(1.05); opacity: 0.85; }
    }

    .betlivo-highlight {
      color: #AE870F;
      font-weight: bold;
    }

    .betlivo-container table {
  width: 100% !important;
  margin: 20px 0 !important;
  border-collapse: collapse !important;
  background-color: #222 !important;
  border: 1px solid #03DA74 !important;
  box-shadow: 0 0 15px rgba(3, 218, 116, 0.2) !important;
  display: inline-table !important;
}
.betlivo-container > table > tbody
{
 display: contents !important;
 }
.betlivo-container > table > tbody  > tr {
    display: table-row !important;
    vertical-align: inherit !important;
    unicode-bidi: isolate !important;
    border-color: inherit !important;
}
 
.betlivo-container th,
.betlivo-container td {
  padding: 15px !important;
  border: 1px solid #03DA74 !important;
  text-align: center !important;
}

.betlivo-container th {
  background: linear-gradient(to right, #03DA74, #AE870F);
  color: black !important;
  font-weight: bold !important;
  animation: shine 3s linear infinite !important;
  background-size: 200% auto !important;
}

    @keyframes shine {
      0% { background-position: -200% center; }
      100% { background-position: 200% center; }
    }

    .betlivo-rules {
      margin-top: 30px;
      background-color: #181818;
      padding: 20px;
      border-left: 5px solid #AE870F;
      border-radius: 10px;
    }

    .betlivo-rules li {
      margin-bottom: 10px;
    }

    .betlivo-bold-glow {
      font-weight: bold;
      color: #00ff99;
      text-shadow: 0 0 6px #00ff99, 0 0 12px #03DA74, 0 0 20px #03DA74;
    }

    .betlivo-emoji {
      display: inline-block;
      animation: pulse 1.5s infinite;
    }

    hr {
      border: 1px solid #444;
      margin: 30px 0;
    }

    .betlivo-popup {
      position: fixed;
      bottom: 20px;
      right: 20px;
      background-color: #222;
      border: 2px solid #03DA74;
      padding: 20px;
      border-radius: 10px;
      color: #fff;
      box-shadow: 0 0 15px rgba(3, 218, 116, 0.7);
      animation: popupFade 6s ease-in-out forwards;
    }

    @keyframes popupFade {
      0% { opacity: 0; transform: translateY(20px); }
      10% { opacity: 1; transform: translateY(0); }
      90% { opacity: 1; }
      100% { opacity: 0; transform: translateY(20px); }
    }

    @media screen and (max-width: 600px) {
      .betlivo-container {
        padding: 15px;
      }

      .betlivo-title {
        font-size: 1.5em;
      }

      .betlivo-subtitle {
        font-size: 1.2em;
      }

      th, td {
        padding: 10px;
      }
    .betlivo-container th,
.betlivo-container td {
 padding: 10px !important;
}
    }

.betlivo-rules li {
      margin-bottom: 10px;
    list-style: none !important;
    }

[class*=is-mobile] .sliderSingleEl .sliderImage img
	{
	height: 100px !important;
	
	}

#root > div.layout-header-holder-bc > div.header-bc > div.hdr-additional-info
{
display:none !important;
}
  .quickBetWrapper-bc .bs-number-button-bc.i-1 {
  background: #355254 !important;color: #fff !important;
}
  .hdr-logo-bc {
    max-width: 100% !important;
}
  .hdr-dynamic-content .product-banner-container-bc { margin-bottom: 0px !important; }
  .nav-ico-w-row-bc { height: auto !important; } .payment-logo { max-width: 120px !important; }
}
.sdr-image-bc{
    height:auto !important;
    object-fit:contain !important;
}


[class*=is-mobile] .footerHeader {
 
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}