.hdr-user-bc .btn {
    border-radius: 0;
    border: 1px solid #00a94e;
    padding: 5px 10px !important;
    text-decoration: none !important;
    font-weight:700
}

.hdr-user-bc .btn.register {
    background: #00a94e;
    margin-left: 8px !important;
}
.hdr-user-bc .btn.sign-in {
    color:rgba(255,255,255,.7);
}

.hdr-toggle-button-bc {
    border-radius: 0 !important;
    background: transparent !important;
    border: 1px solid #00a94e;
    color: rgba(255,255,255,.7) !important;
    margin-left:8px
}

.hdr-main-content-bc {
    background: #020202 !important;
}

body {
    background: #020202 !important;
}

a.hdr-navigation-link-bc {
    background: #2f2f2f !important;
}

.tab-nav-item-bc {
    color: #fff !important;
}

.hdr-navigation-link-bc {
    color: #fff !important;
}

.form-sign-bc .form-control-input-bc {
    border: 1px solid #fff;
    border-radius: 0 !important;
    color: #fff !important;
}

.form-control-title-bc {
    color: #fff !important;
}

.reg-form-block-bc .form-control-input-bc {
     border: 1px solid #fff;
    border-radius: 0 !important;
    color: #fff !important;
}
.reg-form-block-bc .form-control-bc.select {
       border: 1px solid #fff;
    border-radius: 0 !important;
    color: #fff !important;
}

.betslip-full-content-bc {
    background: #020202 !important;
}

.c-segment-holder-bc.single-g-info-bc {
    border: 1px solid #666 !important;
    margin-bottom: 5px !important;
}

.bs-bet-i-h-title-bc {
    color:#fff !important;
    font-size:13px !important
}

.bs-bet-i-b-coefficient-bc.c-2 {
    color: #09c861 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

span.betslip-remove-all.ellipsis {
    color: #fff !important;
}

.bs-item-date-v-bc {
    font-size: 12px !important;
    color: #bababa !important;
}

.app-nav-link {
        border: 1px solid #666;

    color:#fff
}
.m-nav-items-list-item-bc {
    color:#fff !important
}

.menu-group-title {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #fff !important;
} 

.view-title-more {
    color: #fff !important;
}

.view-see-more {
    color: #fff !important;
}

.bs-inputs-bc {
    background: #020202 !important;
}

.sdr-item-bc:before {display:none !important} 


.header-custom-buttons+.sign-in {
    max-width: none !important;
    background: #00a94e !important;
    color:#fff !important
}

a.hdr-navigation-link-bc.active {
    background: #00a94e !important;
}

.app-nav-link {
    border: 1px solid #00a94e;
}

a.app-nav-link .m-nav-items-list-item-bc {
    background: #000;
    font-weight: 700 !important;
}

.menu-group-title {
    background: #01a94e !important;
    display: block;
    width: 100%;
    padding: 10px !important;
    height: auto !important;
}

.promotionsList-bc h3.promotions-article-title.ellipsis {
    display:none !important;
}

.live-page-sections-bc .market-bc .market-odd-bc {
    font-size: 14px !important;
    font-weight: 700;
}

.live-page-sections-bc .market-bc .market-odd-bc {
    font-size: 14px !important;
    font-weight: 700;
}

.c-segment-holder-bc.single-g-info-bc {
    border: 1px solid #00a94e !important;
}

.bs-bet-i-b-amount-bc {
    font-size: 18px;
}

.bs-actions-bc .bs-bet-i-b-title-bc {font-size: 13px !important;}

.form-sign-bc .form-control-input-bc {
    border-color: #01a94e;
}

.entrance-form-actions-holder-bc button {
    padding: 16px 15px;
    height: auto;
    font-size: 15px;
    font-weight: 700;
}

.header-bc .hdr-user-info-texts-bc.ext-1 {
    font-size: 14px;
    font-weight: 700;
}

.game-details-c-head-bc {
    margin-bottom: 0;
}

.game-details-c-body-bc.game-details-c-soccer-bc.has-stats-info {
    padding: 0;
}

.horizontal-sl-tab-bc.active, .horizontal-sl-tab-bc.active:after {
    background: #23ae58;
}

.layout-content-holder-bc .live-page-sections-bc .back-nav-bc {
    background: #353535 !important;
    margin: 8px 0 0;
}

.sgm-market-g .sgm-market-g-h-title-bc {
    font-size: 14px;
    font-weight: 700;
}
.u-i-p-c-body-bc  a.hdr-navigation-link-bc {
    font-weight:700 !important;
    font-size:10px !important
}
.u-i-p-c-footer-bc button {
    font-size: 15px;
    height: 45px;
}

.bc-loader-contain>img,.bc-loader-contain>svg {
    opacity:0;
}
.bc-loader-contain:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-image:url('https://cmsbetconstruct.com/storage/medias/rotabet1/media_117_2739943dc6a72e28eaed07ed6988de58.png');
    background-position:center;
    background-size:cover;
     animation: rotate 2s linear infinite;
    transform-origin: center center;
}

.u-i-profile-page-bc .u-i-p-a-deposit-bc, .u-i-profile-page-bc .u-i-p-a-withdraw-bc {
    background: rgb(255 255 255 / 81%);
    color: #3d9f41;
}

 .u-i-profile-page-bc .u-i-p-a-deposit-bc:hover, .u-i-p-a-withdraw-bc:hover {
    background: #fff;
}

 .u-i-profile-page-bc span.u-i-p-p-u-i-d-username-bc.ellipsis {
  font-size:15px
 }

ul.sportBonusList-bc li.sportBonusListEl-bc {
    border:1px solid #01a94e
}

.casino-providers-list .casino-providers-list-item.selected {
    background: #01a94e;
} 
.overlay-sliding-w-c-content-slider-bc .back-nav-bc  {

    background: #353535;
    margin: 8px 0 20px;
}
.m-nav-info-w-container-bc .menu-group-title {
    width: 100%;
}
.footer-bc .ftr-m-nav-name-bc {
    font-size: 12px;
    color: #777;
}
.footer-bc .ftr-m-nav-l-item-hidden-bc a {
    font-size: 12px;
    font-weight: 400;
}

.sdr-item-holder-bc
{
      width:auto !important;
    height:auto !important;
}