/*---------------------------------------------------------
    SPORTS CROSS & SPECIAL & REALTIME
---------------------------------------------------------*/
#sports_csr_wrap {
    display: block;
    text-align: center;
	margin:0px;
	min-height:450px;
}

#sports_csr_wrap .flexbox {
    display: flex;
	width:100%;
    text-align: left;
    margin:0 auto;
}

#sports_csr_wrap .flexbox .centerbox {
    display: block;
    flex-grow: 1;
    position: relative;
    overflow-x: hidden;
    padding:0px;
}

/*---------------------------------------------------------
    SPORTS LEAGUE LIST
---------------------------------------------------------*/

#sports_league_list {
    display: flex;
    grid-column: span 7;
    grid-row: span 1;
    border:1px solid #313742;
    background:#11141d;
    z-index:3;
    height:40px;
}

/*---------------------------------------------------------
    SPORTS BETTING OPTION LIST
---------------------------------------------------------*/
#sports_betting_option_list {
    display: flex;
}

#sports_betting_option_list > #bonus_list{
    display: flex;
	width : 100%;
    margin-top:-1px;
    border-left:1px solid #313742;
}

#sports_betting_option_list .betting_option_item {
    display: block;
    border:1px solid #313742;
    background:#11141d;
    width:100%;
    height:50px;
    line-height:50px;
    justify-content: center;
    cursor: pointer;
	text-align:center;
    border-left:0px;
}

#sports_betting_option_list .betting_option_item.bg1{
    background:#29324b;
}

#sports_betting_option_list .betting_option_item .label {
    color:#cccccc;
    font-size:12px;
	line-height:30px;
}

#sports_betting_option_list .betting_option_item .value  {
    color:#ffc967;
    font-size:12px;
}

/*---------------------------------------------------------
    SPORTS BETTING GAME LIST
---------------------------------------------------------*/
#sports_betting_game_list {
    display: block;
}

#sports_betting_game_list::-webkit-scrollbar {
    width: 3px;
}

#sports_betting_game_list::-webkit-scrollbar-track {
    background:#403f5b;
}

#sports_betting_game_list::-webkit-scrollbar-thumb {
    background:#0d1d32;
}

#sports_betting_game_list::-webkit-scrollbar-thumb:hover {
    background:#cccccc;
}

#sports_betting_game_list .betting_game_item {
    display: block;
    margin-top:1px;
}

#sports_betting_game_list .betting_game_item:nth-child(n+30) {
/*    display: none; */
}

#sports_betting_game_list .betting_game_item .title {
    display: flex;
    background: #07172d;
    height:50px;
}


#sports_betting_game_list .betting_game_item .title .bet365_flag {
    width:55px;
    height:18px;
    object-fit: scale-down;
    margin:15px;
	margin-right:0;
    flex-shrink: 0;
    /*animation: betgame_game_list_betting_item_title_img 2s infinite;*/
}

#sports_betting_game_list .betting_game_item .title .nation_flag {
    display: block;
    margin-right:15px;
    height:20px;
    margin-top:15px;
    margin-bottom:15px;
    margin-left:10px;
    margin-right:10px;
    flex-shrink: 0;
}

#sports_betting_game_list .betting_game_item .title .league_name {
    display: block;
    flex-grow: 1;
    margin-right:10px;
    line-height: 50px;
    font-size:13px;
    color:#cccccc;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#sports_betting_game_list .betting_game_item .title .league_name .endgame {
    font-size:11px;
    color:#ffffff;
	background:#ff0000;
	border-radius:10px;
	padding:2px 6px;
}

#sports_betting_game_list .betting_game_item .title .game_datetime {
    display: block;
    flex-shrink: 0;
    margin-right:15px;
    line-height: 50px;
    font-size:12px;
    color:#888888;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#sports_betting_game_list .betting_game_item .betting_item_list {
    display: block;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item {
    display: flex;
    margin-top:1px;
    overflow: hidden;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item * {
    font-size:13px;
    line-height:140%;
    letter-spacing: -0.0085em;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .favorite {
    display: block;
    flex-shrink: 0;
    width:10%;
    background: url('/images/1bet1_new/sports/favorite_on.png'), #0d1d32;
    background-position: center;
    background-repeat: no-repeat;
    background-size: none;
    margin-right: 1px;
    filter: grayscale(1);
    cursor:pointer;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item2 .favorite {
    width:22px;
    background: url('/images/1bet1_new/sports/favorite_on.png'), #0d1d32;
    background-position: center;
    background-repeat: no-repeat;
    background-size: none;
    flex-shrink: 0;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .favorite.active {
    filter: grayscale(0);
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .bet_type {
    display: block;
    flex-shrink: 0;
    width:20%;
    text-align: center;
    background: #0D1D32;
    margin-right: 1px;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item2 .bet_type {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width:28px;
    flex-shrink: 0;
    font-size:0.7em;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item2 .menuOff_magam {
	opacity:.5;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .home {
    display: flex;
    width:45%;
    margin:0px;
    padding:0px;
    cursor: pointer;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .away {
    display: flex;
    width:45%;
    margin:0px;
    padding:0px;
    cursor: pointer;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item2 .home {
    display: flex;
    width:100%;
    margin:0px;
    padding:0px;
    cursor: pointer;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item2 .away {
    display: flex;
    width:100%;
    margin:0px;
    padding:0px;
    cursor: pointer;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .draw {
    display: flex;
	width:10%;
    margin:0px;
    padding:0px;
    cursor: pointer;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item2 .draw {
    display: flex;
	width:34px;
    margin:0px;
    padding:0px;
    cursor: pointer;
    flex-shrink: 0;
	margin-right:1px;
	margin-left:1px;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .home .home_name {
    display: flex;
    width:100%;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    background: #0D1D32;
    color:#959595;
    padding-left:3px;
    padding-right:3px;
    padding-top:10px;
    padding-bottom:10px;
}
#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .home .home_odds {
    display: flex;
    width:100%;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    background: #0D1D32;
    margin-right: 1px;
    color: #ffc967;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item2 .home .home_odds {
    display: flex;
    width:34px;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    flex-shrink: 0;
    margin-right: 0px;
    margin-left:1px;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .home.activable.bg1 .home_name,
#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .home.activable.bg1 .home_odds{
    background: #ef7c00;
    text-shadow: 
        0px 0px 5px #000000;
    color:#ffffff;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .draw .draw_odds {
    display: flex;
    width:100%;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    flex-shrink: 0;
    background: #08111d;
    color: #ef7c00;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .draw.activable .draw_odds {
    color: #ffc967;
    background: #0D1D32;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item2 .draw.activable.bg1 .draw_odds{
    background: #ef7c00;
    text-shadow: 
        0px 0px 5px #000000;
    color:#ffffff;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .away .away_odds {
    display: flex;
    width:34px;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    flex-shrink: 0;
    background: #0D1D32;
    margin-right: 1px;
    color: #ffc967;

}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item2 .away .away_odds {
    width:34px;
    flex-shrink: 0;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .away.activable.bg1 .away_name,
#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .away.activable.bg1 .away_odds{
    background: #ef7c00;
    text-shadow: 
        0px 0px 5px #000000;
    color:#ffffff;
}

#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .away .away_name {
    display: flex;
    width:100%;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    background: #0D1D32;
    color:#959595;
    padding-left:3px;
    padding-right:3px;
    padding-top:10px;
    padding-bottom:10px;
}

/*---------------------------------------------------------
    PAGE TITLE
---------------------------------------------------------*/
#page_title {
    display: flex;
    height:62px;
    background:#0b1019;
    border:1px solid #313742;
}

#page_title .label {
    font-family: 'Gmarket Sans';
    background: -webkit-linear-gradient(#6e8395, #39424b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    flex-grow: 1;
    line-height:62px;
    font-weight:900;
    font-size:18px;
}

/* @media screen and (max-width: 400px) {
#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .home .home_name.row_2{
    display: block;
    text-align: center;
}
#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .home .home_name.row_2 font {
    display: block;
    width:80px;
    text-align: center;
	line-height:20px;	
}
#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .away .away_name.row_2{
    display: block;
    text-align: center;
}
#sports_betting_game_list .betting_game_item .betting_item_list .betting_item .away .away_name.row_2 font {
    display: block;
    width:80px;
    text-align: center;
	line-height:20px;	
}
} */

#add_list {
	display:none;
	width:100%;
    height:50px;
	line-height: 50px;
    text-align: center;
    color: #ffc967;
    margin-left:-1px;
    background: #0d1d32;
    cursor: pointer;
	border:1px solid #313742;
	font-size:17px;
	
}

#sports_page {
	display:none;
}
.listpagenation {
    display: flex;
    justify-content: center;
    margin-top:20px;
    height:40px;
    margin-bottom:20px;
}

.listpagenation > div {
    width:30px;
    height:30px;
    margin:2px;
    text-align: center;
    line-height:30px;
    font-size:14px;
    cursor:pointer;
}

.listpagenation > div > span {
    color:#cccccc;
}

.listpagenation > div.active {
    border:1px solid #ef7c00;
    border-radius:30px;
    line-height: 30px;
}

.listpagenation > div.active > span {
    color:#ef7c00;
    font-weight:600;
    line-height: 30px;
}

.listpagenation > div:hover {
    border:1px solid #efefef;
    background:#29324b;
    border-radius:30px;
    line-height: 30px;
}

.listpagenation > .btn_first,
.listpagenation > .btn_prev,
.listpagenation > .btn_next,
.listpagenation > .btn_last {
    background:#07172d;
    border-radius:10px;
    color:#888888;
}

.listpagenation > .btn_first > span,
.listpagenation > .btn_prev > span,
.listpagenation > .btn_next > span,
.listpagenation > .btn_last > span {
    display: inline-block;
    transform: scaleX(0.6);
}

.listpagenation > .btn_prev {
    margin-right:5px;
}

.listpagenation > .btn_next {
    margin-left:5px;
}

.listpagenation > .btn_first:hover,
.listpagenation > .btn_prev:hover,
.listpagenation > .btn_next:hover,
.listpagenation > .btn_last:hover {
    background:#29324b;
    border-radius:10px;
}
