body.color2 {
    background: #E3E3E3;
}

.color2 .text-blue,
.color2 .tournament .text-dkblue {
    color: #00556D;
}

.color2 #toolbar,
.color2 .tournament .header{
    height: 55px;
    background-image: url(../images/top-bg-color2.jpg);
    display: block;
    /* position: sticky; */
}

.color2 .tournament .header{
    height: 35px;
    display: flex;
    justify-content: flex-end;
}

/* .color2 .tournament .content-center,
.color2 .tournament-tab-content .tab-content{
	height:calc( 100vh - 79px );
} */
.color2 #toolbar{
    display: block;
    text-align: right;
}

.color2 #toolbar .userpart{
    display: inline-flex;
    justify-content: end;
    height: 20px;
    border-radius: 30px;
    background-color: #00000030;
    margin: 7px 5px;
}
.color2 #toolbar .userpart .username{
    margin-right: 10px;
    position: relative;
    padding-right: 10px;
}

.color2 #toolbar .userpart .username:after{
    content: "";
    width: 1px;
    background-color: #ffffff60;
    position: absolute;
    height: 15px;
    right:0;
    top:50%;
    transform: translateY(-50%);
}

.color2 #toolbar .userpart .balance{
    font-weight: bold;
    color: #ffe200;
}

.color2 .modal-common .modal-header,
.color2 header .ng-result .topbar {
    background: #098AAD;
}

.color2 .modal-common .modal-content .setting .list-group-item.active{
    background: #f1f1f1;
}

.color2 .modal-common .modal-content .setting .list-group-item.active:before{
    color: #098AAD;
}

.color2 .snap-content{
    background: #D1D9E1;
}

.color2 .select-header{
    background: #D1D9E1;
    overflow: hidden !important;
}

.color2 #search-modal .searchbar{
    background-color: #098AAD;
    border-bottom: 1px rgba(255,255,255,0.2) solid;
}

.color2 #search-modal .input-group .cancel{
    border-left: 1px rgba(255,255,255,0.2) solid;
}

.color2 #search-modal .search-result{
    background: #E3E3E3;
}

.color2 .remember .checkmark,
.color2 .remember:hover input~.checkmark{
    border: 1px solid #098AAD;
}

.color2 .remember input:checked~.checkmark {
    background-color: #098AAD;
    border: 1px solid #098AAD;
    border-radius: 3px;
}

.color2 .remember .blue{
    color:#00556D;
}

.color2 .btn-main{
    background-color: #098AAD;
    border-color: #098AAD;
}

.color2 .dropdown-btn {
    color: #000;
}

/*lobby*/
.color2 .lobby .lobby-title {
    color: rgba(255,255,255,0.8);
    background: rgb(9,138,173);
    background: linear-gradient(90deg, rgba(9,138,173,1) 0%, rgba(9,138,173,1) 48%, rgba(9,138,173,0) 100%);
}

.color2 .lobby .caption{
    background-color: #259fc0;
}

.color2 .notification-wrapper{
    background-color: #097a99;
    width: 100%;
}

.color2 .swiper-container-lobby-thumb{
    background-image: url(../images/lobby_thumb_bg_api.jpg);
}

/*function bar*/

.color2 .headline-bar{
    color: #000;
}

.color2 .prematch-outright ul li a span{
    background-color: #959595;
}

.color2 .prematch-outright ul li a.active span{
    background-color: #fff;
}

.color2 .live-upcoming-hours ul li a, 
.color2 .bets-wrap ul li a,
.color2 .prematch-outright ul li a{
    color: #000;
}

.color2 .scrolling-wrapper .category .sport-name, 
.color2 .category-fixed .sport-name{
    color: #000;
}

.color2 .scrolling-wrapper .category.active, 
.color2 .category-fixed{
    background-color: #098AAD;
}

.color2 .scrolling-wrapper .category.active .sport-name{
    color: #fff;
}

.color2 .function-bar{
    background-color: #b5c1c9;
}

.color2 .filter-result .input-group-text{
    background-color: #098AAD;
}

.color2 .result-dropdown-group .dropdown-resultsport,
.color2 .result-dropdown-group{
    background-color: #dbe4ec;
}

.color2 .parlay-dropdown-filter-menu li a.active, 
.color2 .parlay-dropdown-filter-menu li a.active:active, 
.color2 .parlay-dropdown-filter-menu li a.active:visited, 
.color2 .parlay-dropdown-filter-menu li a.active:hover {
    background-color: #098AAD;
    color: #fff !important;
    position: relative;
}
.color2 .btn-collapse, 
.color2 .btn-league, 
.color2 .btn-favorite,
.color2 .btn-tv-match,
.color2 .no-data .btn-start-betting,
.color2 .filter-result .btn-result,
.color2 .btn-parlay-early{
    background: #098AAD;
}

.color2 .parlay-dropdown-filter-menu li.close {
    border: 1px solid #0000002d;
    color: #000;
}

.color2 .btn-collapse.close-all,
.color2 .btn-tv-match.active{
    background: #fff;
}

.color2 .swith-market-btn {
    background: #8598A7;
}

.color2 .live-upcoming-hours ul li a.active,
.color2 .bets-wrap ul li a.active,
.color2 .match-detail-function-tab li a.active{
    background-color: #fff;
    border-bottom: 2px #098AAD solid;
    color: #000;
}

.color2 .match-detail-function-tab li a{
    color: #000;
}

.color2 ul.early-dropdown-menu li {
    border-bottom: 1px rgba(255,255,255,0.3) solid;
}

.color2 .dropdown-select-league .dropdown-item{
    color: #000 !important;
}

.color2 .scrolling-wrapper, 
.color2 .scrolling-wrapper-flexbox{
    background-color: #D1D9E1;
}

.color2 .accordion-all-leagues .card-header {
    background-image: url(../images/market-head-bg-mobile-api.jpg);
}

.color2 .bg-normal-head.live, 
.color2 .is-live .bg-more-head {
    background-image: url(../images/market-head-bg-mobile-live.jpg);
}

.color2 .match-info,
.color2 .morebet-nav ul li a .match-info{
    background-color: #F2F2F2;
}

.color2 .euro-view .match-info {
    display: flex;
    padding: 5px;
    background-color: #FEFEFE;
}
.color2 .league-card a.active .match-info-team-name,
.color2 .league-card a .match-info-team-name {
    color: #000;
}
.color2 .league-card a.active .match-info-team-name.team02,
.color2 .league-card a .match-info-team-name.team02 {
    color: #c0371b;
}
.color2 .euro-view .match.live .match-info{
    background-color: #FEF5F2;
}
.color2 .league-card a .match-info.live{
    background-color: #FBE7DE;
}

.color2 .match-info-date,
.color2 .league-card a .match-info-date, 
.color2 .league-card a .match-info-score{
    background-color: #F8F8F8;
    color: #000;
}

.color2 .odd{
    background-color: #ECECEC;
}

.color2 .odd-point{
    background-color: #DCDCDC;
}

.color2 .morebet-nav ul li:last-child{
    background: #098AAD;
}

.color2 .morebet-back a{
    background: #098AAD;
    color: #fff;
}

.color2 .match-marketgroup-content.live .odd, 
.color2 .is-live .odd {
    background-color: #F6DFD8;
}

.color2 .match-marketgroup-content.live .odd-point, 
.color2 .is-live .odd-point {
    background-color: #F4D1C5;
}

.color2 .league-number{
    background-color: #8598A7;
}

.color2 #selected-league{
    background-color: #098AAD
}

.color2 .screen-btn:before, 
.color2 .screen-btn.show:before {
    color: #000;
}
.color2 .function-bar .nav-pills .nav-link{
    color: #000;
    background-color: #fff;
}

.color2 .function-bar .nav-pills .nav-link.active, 
.color2 .nav-pills .show > .nav-link{
    background-color: #f9d040;
}

.color2 .select-header .btn-select, 
.color2 .select-header .btn-deselect, 
.color2 .select-header .btn-done,
.color2 .select-header .btn-deselect-all,
.color2 .selector-odd .bet-type-odds .odds,
.color2 .footer-slip .btn-add-selection,
.color2 .select-header .btn-select-all{
    background-color: #098AAD;
}

/*bet slip*/

.color2 .parlay-slip-header{
    color: #000;
}

.color2 .parlay-slip-header .remove-all {
    border: 1px rgba(0,0,0,0.3) solid;
}

.color2 .bet-type,
.color2 .statement-wrap .header{
    background-color:#c9e4ef !important
}

.color2 .stake-info-wrapper{
    background-image: url(../images/lobby_thumb_bg_api.jpg);
}

.color2 .bet-league {
    background: rgb(9,138,173);
    background: linear-gradient(90deg, rgba(9,138,173,1) 0%, rgba(9,138,173,1) 48%, rgba(9,138,173,0) 100%);
}

.color2 .page-group .bet-slip.result .stake-info{
    border-top: 3px #c5c5c5 solid;
}

.color2 .statement-wrap .statement-col:nth-child(odd){
    background-color: #f1f1f1;
}

.color2 .statement-wrap .statement-col{
    background-color: #f7f7f7;
}

.color2 .paralay-selection-wrapper{
    background-color: #098AAD;
}

.color2 .keyboard .button-tap {
    background-color: #b3bbc1;
    border: 1px solid #F1F3F5;
}

.color2 .keyboard .add-stake{
    background-color: #788187;
}

.color2 .paralay-selection-wrapper .odds-wrap{
    background-color: #099ec7;
}

/*my bet*/

.color2 .filter-result, 
.color2 .filter-running,
.color2 .message-filter{
    background-color: #c0c9d1;
}

.color2 .opening-balance{
   background-color: #fff;
}

.color2 .statement-wrap .page-item.active .page-link{
    background-color: #098AAD;  
}

.color2 .statement-wrap .page-link{
    color: #000;
}

/*others*/
.color2 .message-filter{
    border-bottom: 1px rgba(255,255,255,0.2);
    border-top:1px rgba(255,255,255,0.2);
}

.color2 .message-filter input[type="date"]::-webkit-calendar-picker-indicator{
    color:#fff;
}

.color2 .contact .icon{
    color: #098AAD;
}

.color2 .page-group .page-item.disabled .page-link{
    /* color:rgba(255,255,255,0.7); */
}

.color2 .contact .fa-comment-dots, 
.color2 .contact .contact-info-icon{
    color:#0000007c;
}

/*footer*/
.color2 .footer-nav{
    background-image: url(../images/top-bg-color2.jpg);
    /* position: sticky; */
}

.color2 .footer-nav .footer-wrap .footer-single .footer-name{
    color:rgba(255,255,255,0.8);
}

.color2 .footer-nav .dropdown-menu,
.color2 .footer-nav .dropdown-menu.account-menu .footer-group{
    background:#0E92B5;
}

.color2 .footer-nav .dropdown-menu.account-menu .btn-logout,
.color2 .footer-nav .dropdown-menu.account-menu .footer-group .footer-item{
    background-color: #007b98;
}

.color2 .footer-nav .dropdown-menu li a:hover, 
.color2 .footer-nav .dropdown-menu li a:active{
    background-color: #09a6d1;
}

.color2 .footer-nav .dropdown-menu.account-menu .footer-group .footer-item .icon{
    color:#fff;
}
/*highlight*/

.color2 .page-tab ul li a.active{
    border-bottom: 2px #098AAD solid;
}

.color2 .filter-highlight-group .weekly-filter-group{
    color: #000;
}

.color2 .filter-highlight-group .league-filter-group .league-filter .league-tab.active,
.color2 .filter-highlight-group .league-filter-group .all.active{
    background: #098AAD;
}
.color2 .highlight-content .league-name[aria-expanded="true"] {
    background-color: #d9ece9;
}

.color2 .highlight-group .date-time{
    background-color: #e5e5e5;
    color: #373737;
}

.color2 .page-tab ul li a{
    color: #000;
}

.color2 .highlight-content .league-name {
    background-image: url(../images/market-head-bg-mobile-api.jpg);
}

.color2 .highlight-function-bar{
    border-bottom: 1px rgba(0,0,0,0.1) solid;
}

/*parlay generator*/

.color2 .parlay-generator-button-container .button{
    background-color: #098AAD;
}

.color2 .match-list-container{
    background-color: #fdfeff;
}

.color2 .checkbox-container #new-switch.switch-wrap .switch input:checked + .slider,
.color2 .range-slider-process{
    background-color: #71c13a;
}

.color2 .range-slider-dot-handle{
    border: 3px solid #71c13a;
}

/*tournament*/
.color2 .tournament .scrolling-wrapper {
    background-color: #F1F1F1;
}

.color2 .page-link, .page-link:hover {
    color: #000;
}

.color2 .page-item.active .page-link{
    background-color: #098AAD;
}

.color2 .tournament .room-wrapper .match-wrapper {
    background-image: url(../images/tournament/match-bg-color2.svg);
}

.color2 .tournament .room-container .join-now-wrapper{
    background: rgba(0,0,0,0.5);
}

.color2 ul li.nav-item .nav-link{
    background-color: #098AAD;
}

.color2 ul.tournament-pills {
    border-top: 2px #00c8ff solid;
}

.color2 .tournament .scrolling-wrapper .category span{
    color:#000;
}

.color2 .tournament .toolbar{
    background-color: #b5c1c9;
}

.color2 .tournament .room-info-wrapper{
    background-color: #098AAD;
}

.color2 .tournament .room-league-wrapper .room-league {
    background-image: url(../images/market-head-bg-mobile-api.jpg);
}

.color2 .tournament .room-info-wrapper .tab-button{
    color: #000;
}

.color2 .tournament-betslip-room{
    color:#000;
}

.color2 .tournament-room-close a{
    background-color: rgba(0,0,0,0.3);
}

.color2 .tournament-betslip-wrapper ul li.nav-item .nav-link.active {
    color: #ffffff;
}

.color2 .tournament-mybet-title{
    background: rgb(9,138,173);
    background: linear-gradient(90deg, rgba(9,138,173,1) 0%, rgba(9,138,173,1) 48%, rgba(9,138,173,0) 100%);
}

.color2 .tournament-mybet-single,
.color2 #player-betslip-modal .modal-content .player-betslip,
.color2 .select-league-title{
    background-image: url(../images/lobby_thumb_bg_api.jpg);
}

.color2 .tournament-mybet ul li.nav-item .nav-link {
    color: #000;
    background-color: #DCE4EC;
    border-bottom: 2px solid #DCE4EC;
}

.color2 .tournament-mybet ul li.nav-item .nav-link.active {
    color: #000 !important;
    background-color: #fff;
    border-bottom: 2px solid #098AAD;
}

.color2 .room-details-wrapper .room-details-group .title,
.color2  #player-betslip-modal .modal-content .player-betslip-header .player-info .text,
.color2 .select-day .select-day-bottom{
    color: #025167;
}

.color2 .room-details-wrapper .details-icon{
    filter: brightness(0%);
    opacity: 0.5;
}

.color2 .room-details-wrapper .room-details-group .text{
    color:#000;
}

.color2 #player-betslip-modal .modal-content .player-betslip-header{
    background-color: #098AAD;
}

.color2 #player-betslip-modal .modal-content .player-betslip-header .player-info .icon{
    color: rgba(0,0,0,0.5);
}

.color2 .room-bottom{
    background-color: #b5c1c9;
}

.color2 .room-rate-input .form-control{
    color: #000;
}

.color2 .user-betlist{
    background-image: url(../images/lobby_thumb_bg_api.jpg);
}

.color2 .tournament .match-info{
    background-color: transparent;
}

.color2 .user-betlist .title, 
.color2 .result-total .title{
    color: rgba(0,0,0,0.8);
}

.color2 .tournament-betslip-footer{
    border-top: 2px #00c8ff solid;
}

.color2 .tournament-betslip-footer .note,
.color2 .tournament-betslip-btn .input-group .input-group-text{
    background-color: #008aab;
}

.color2 .tournament-table-entry{
    color: #000;
}

/* added by meiking */
.color2 #toolbar {
    background-color: #2789af;
}
.color2 .floating-nav a.home {
    background-color: #10708C;
    border-color: #10708C;
}
.color2 .footer-nav .dropdown-menu li a.active {
    background-color: #097a99;
}
.color2 .tournament .header {
    background-color: #097a99;
}
.color2 .tournament ul li.nav-item .nav-link {
    background-color: #10708C;
}
.color2 .message-filter .btn-result {
    background-color: #10708C;
}
.color2 .footer-nav {
    background-color: #10708C;
}
/**/
.color2 .team-black{
    color: #000;
}
.color2 .team-red{
    color: #b53f39;
}
.color2 .more-number {
    background-color: #B95030;
}
.color2 .btn-parlay-early.active, 
.color2 .btn-parlay.active {
    color: #000000;
    border: none;
    background: #f9d040;
}
.color2 .tournament ul.tournament-pills {
    border-top: 2px #ffffff18 solid;
}
.color2 .tournament .scrolling-wrapper .category.active{
    color: #000000;
    background-color: #F6C344;
}
.color2 .tournament .snap-content {
    background-color: #E3E3E3;
    background-image:none;
    background-size: 100%;
    background-repeat: no-repeat;
}
.color2 .tournament .scrolling-wrapper .category{
    color: #000000;
}
.color2 .tournament ul.tournament-pills{
    position: fixed;
    width: 100%;
}