.m-betting {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 80;
    padding: 0 2vw 2vw;
}

.m-betting div {
    width: unset;
}

.m-betting .btn-betting-bg {
    text-align: center;
    padding: 3vw 0;
    background-color: #313131;
}

.m-betting .btn-betting-bg .btn-betting {
    color: #5a4a09;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 2vw;
}

.m-betting .btn-betting-bg .btn-betting .text {
    font-size: 4vw;
    font-weight: bold;
    color: #fff;
}

.m-betting .btn-betting-bg .arrow {
    border-color: transparent;
    border-style: solid;
    border-width: 0 2vw;
    margin-right: 1vw;
    height: 0;
    opacity: 1;
    text-indent: -9999px;
    transform-origin: 50% 50%;
    width: 0;
    display: inline-block;
}

.m-betting .btn-betting-bg .arrow.up {
    /*-webkit-animation: uparrow 0.6s infinite alternate ease-in-out;*/
    border-bottom: 3vw solid #fff;
    vertical-align: bottom;
}

.m-betting .btn-betting-bg .arrow.down {
    /*-webkit-animation: downarrow 0.6s infinite alternate ease-in-out;*/
    border-top: 3vw solid #fff;
    vertical-align: top;
}

@-webkit-keyframes uparrow {
    0% { -webkit-transform: translateY(0); opacity: 0.4 }
    100% { -webkit-transform: translateY(-1vw); opacity: 0.9 }
}

@-webkit-keyframes downarrow {
    0% { -webkit-transform: translateY(0); opacity: 0.4 }
    100% { -webkit-transform: translateY(1vw); opacity: 0.9 }
}
 
.m-betting .m-betting-content {
	/*background-image: url('/mb/images/bet-bg.jpg');
    background-size: 100% 100%;*/
    width: 100vw;
    /*height: 55vw;*/
    display: flex;
    justify-content: space-between;
    background: #434343;
}

.m-betting-content .col.left {
	margin-top: 1vw;
	margin-left: 4vw;
	box-sizing: border-box;
    width: 47vw;
}

.m-betting-content .col.right {
    width: 52vw;
    padding: 3vw 3vw 0 0;
    box-sizing: border-box;
}

.m-betting-content .col.left .top {
	display: flex;
    flex-direction: column;
    margin-top: 2vw;
}

.m-betting-content .col.left .top .bet-mnt-input {
    display: flex;
}

.m-betting-content .col.left .top .bet-mnt-input .text {
	font-size: 3vw;
}

.m-betting-content .col.left .top input {
    width: 28vw;
    text-align: right;
    color: red;
    font-weight: bold;
    font-size: 3.5vw;
    border: none;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	height: 5vw;
    box-sizing: border-box;
}

.m-betting-content .col.left .top input:focus {
	outline: none;
}

.m-betting-content .col.left .top .winmnt {
    display: flex;
    justify-content: space-between;
    width: 41vw;
    font-size: 3vw;
    font-weight: bold;
    margin-top: 2.5vw;
    margin-bottom: 2vw;
}

.m-betting-content .col.left .bottom {
    margin-top: 1vw;
}
 
.m-betting-content .col.left .bottom .row {
	display: flex;
    margin-bottom: 1.5vw;
} 

.m-betting-content .col.left .bottom .row .btn2 {
    width: 14.5vw;
    height: 5.7vw;
    font-size: 3.5vw;
}

.m-betting-content .col.left .bottom .row .btn2:before,
.m-betting-content .col.left .bottom .row .btn2:after {
	height: 7.5vw;
}

.m-betting-content .col.right .bottom .info {
	margin-top: 2vw;
}

.m-betting-content .col.right .bottom .info .row {
    font-size: 3.5vw;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    margin-top: 0vw;
    padding-bottom: 0vw;
    border-bottom: 0.2vw solid #d2d2d2;
} 

.m-betting-content .col.right .bottom .info .row:nth-child(2) {
    margin-top: 0vw;
    margin-bottom: 0vw;
}

.m-betting-content .col.right .bottom .info .row:nth-child(3) {
    margin-top: 1vw;
}
 
.m-betting-content .item-selected {
    height: 36vw;
    overflow: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-content: flex-start;
    margin: 1vw 1vw;

}
 
.m-betting-content .item-selected .item {
	display: flex;
    background-color: #a7a7a7;
    justify-content: space-between;
    color: #fff;
    font-size: 3vw;
    padding: 1vw;
    margin-bottom: 1vw;
    align-items: center;
    width: 46vw;
    margin: 0.5vw 0.5vw;
    height: fit-content;
}

.m-betting-content .item .name {
    max-width: 25vw;
    overflow-wrap: break-word;
}

.m-betting-content .item .score {
	display: flex;
}

.m-betting-content .item .score .red {
	color: #ff0000;
}

.m-betting-content .item .score .blue {
	color: #0600ff;
}

.m-betting-content .item .score .right {
	margin-left: 0.5vw;
}

.m-betting-content .item .score .right img {
    vertical-align: middle;
    margin-left: 1vw;
    cursor: pointer;
}



.m-betting .bet-form {
	background-image: url('/mb/images/bet-bg.jpg');
    background-size: 100% 100%;
}

.m-betting .bet-form .item-selected {
    max-height: 25vw;
    overflow: auto;
}

.m-betting .bet-form .item-selected .item {
    background-color: #1b1b1b;
    border: 1px solid #494229;
    padding: 2vw 1vw;
    margin-bottom: 1vw;
}

.m-betting .bet-form .item-selected .item .name {
    font-size: 2.5vw;
    margin-bottom: 1vw;
    color: #fff;
}

.m-betting .bet-form .item-selected .item .score {
    font-size: 2.5vw;
}

.m-betting .bet-form .item-selected .item .score > div {
    display: inline-block;
}

.m-betting .bet-form .item-selected .item .score .left.red {
    color: #ff6e6e;
}

.m-betting .bet-form .item-selected .item .score .left.blue {
    color: #8484ff;
}

.m-betting .bet-form .item-selected .item .score .right {
    float: right;
    color: #fff;
}

.m-betting .bet-form .item-selected .item .score .right img {
    vertical-align: bottom;
    margin-left: 1vw;
    width: 4vw;
}

.m-betting .bet-form .center {
    text-align: center;
}

.m-betting .bet-form .center > div {
    width: 49%;
    display: inline-block;
    font-size: 0;
    vertical-align: top;
}

.m-betting .bet-form .center .info.input {
    width: 100%;
}

.m-betting .bet-form .summary {
    padding-top: 1vw;
}

.m-betting .bet-form .center .info .row,
.m-betting .bet-form .summary .row {
    font-size: 3vw;
    color: #fff;
}

.m-betting .bet-form .center .info.input > div {
    margin-bottom: 5vw;
}

.m-betting .bet-form .center .info .row > div,
.m-betting .bet-form .summary .row > div {
    display: inline-block;
    padding-bottom: 1vw;
}

.m-betting .bet-form .center .info .row .left {
    width: 35%;
    text-align: left;
}

.m-betting .bet-form .center .info .row .left.single {
    width: 100%;
}

.m-betting .bet-form .center .info .row .right,
.m-betting .bet-form .summary .row .right {
    text-align: right;
    float: right;
    width: 65%;
}

.m-betting .bet-form .center .info .row .right.highlight {
    color: #ecb940;
}

.m-betting .bet-form .center .info .row .right.red {
    color: #f75d27;
}

.m-betting .bet-form .center .info.input .left {
    width: 20%;
}

.m-betting .bet-form .center .info.input .right {
    width: 80%;
}

.m-betting .bet-form .center .info.input .right input {
    height: 8vw;
    font-size: 4vw;
    text-align: right;
}

.m-betting .bet-form .center .btn-money {
    font-size: 0;
    text-align: center;
    margin-bottom: 2vw;
}

.m-betting .bet-form .center .btn-money .btn-money-row {
    display: flex;
}

.m-betting .bet-form .center .btn-money .btn-money-row .btn {
    font-size: 2.5vw;
    flex: 1;
    margin: 1%;
    text-align: center;
    height: 8vw;
    line-height: 8vw;
}

.m-betting .bet-form .result-input input {
    height: 9vw;
    font-size: 3.5vw;
    text-align: right;
}

.m-betting .bet-form .submit .btn-submit {
    height: 10vw;
    text-align: center;
    line-height: 10vw;
    font-size: 6vw;
    color: #000;
}

.m-betting .mbtt-ctrl { 
	color: #afafaf;
    font-size: 3.5vw;
    padding-bottom: 1.5vw;
}

.m-betting .mbtt-ctrl .rowpr { 
    display: flex;
}

.m-betting .mbtt-ctrl .rowpr .ip-col { 
    flex: 1;
}

.m-betting .mbtt-ctrl .rowpr .ip-col .ipr { 
    display: flex;
    justify-content: space-between;
    margin: 0 1vw;
    padding: 1vw 1vw;
    color: #fff;
}
 
.m-betting .mbtt-ctrl .rowpr .ip-col .ipr .label { 
    width: 14vw;
    color: #fff;
    font-weight: 500;
}
 
.m-betting .mbtt-ctrl .rowpr .ip-col .ipr .value.btn { 
    display: flex;
    flex: 1;
}

.m-betting .mbtt-ctrl .rowpr .ip-col .ipr .value.btn .gold {
	color: gold;
}

.m-betting .mbtt-ctrl .rowpr .ip-col .ipr .value.btn .chartreuse {
	color: chartreuse;
}

.m-betting .mbtt-ctrl .rowpr .ip-col .ipr .value span {
	font-weight: 500;
}

.m-betting .mbtt-ctrl .rowpr .ip-col .ipr .value span.white {
	color: #fff;
}

.m-betting .mbtt-ctrl .rowpr .ip-col .ipr .value span.yellow {
	color: #e5f928;
}

.m-betting .mbtt-ctrl .rowpr .ip-col .ipr .value input {
    width: 23vw;
    border-radius: 1vw;
    text-align: right;
    outline: none;
    font-size: 3.5vw;
    padding: 0 1vw;
    box-sizing: border-box;
    font-weight: 500;
    color: #fff;
    border: 1px solid #fff;
    height: 6vw;
}

.m-betting .mbtt-ctrl .rowpr.btn {
    flex-direction: column;
    margin: 0 2vw;
}

.m-betting .mbtt-ctrl .rowpr .btn-pr { 
    display: flex;
    margin: 1vw 0;
}
.m-betting .mbtt-ctrl .rowpr .btn-mny { 
    width: 14vw;
    font-weight: bold;
    font-size: 3vw;
    padding: 1vw 0;
}
 
.m-betting .mbtt-ctrl .rowpr .btn-pr .btn-submit {
    height: 10vw;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 74.5vw;
    color: #000;
    font-weight: 500;
    font-size: 4vw;
    border-radius: 1vw;
    background: rgb(64,198,34);
	background: linear-gradient(180deg, rgba(64,198,34,1) 0%, rgba(27,213,73,1) 40%, rgba(20,154,59,1) 100%);
}

.m-betting .mbtt-ctrl .rowpr .btn-pr .btn-clear {
    width: 13.5vw;
    font-weight: bold;
    font-size: 3vw;
    padding: 0;
    margin-right: 1vw;
}

.accordion-betcart {
    width: 98%;
    margin: 0 auto;
}

.accordion-betcart ul {
    margin: 2vw 0;
    padding: 0;
}

.accordion-betcart .pagenav-betcart {
	position: relative;
	margin-bottom: 0;
	list-style: none; 
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.accordion-betcart .pagenav-betcart a {
  text-decoration: none;
  color: #000; 
  font-size: 4vw;
}

.accordion-betcart .pagenav-betcart ul {
  display: none;
  padding: 0 2vw;
  margin: 0;
  background: #0f0e0b;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.accordion-betcart .pagenav-betcart li {
  margin-bottom: 1vw;
  list-style: none;
} 

.accordion-betcart .pagenav-betcart h4 {
    text-transform: uppercase;
    padding: 1vw 4vw;
    background: #3db954;
    margin: 0; 
    cursor: pointer; 
    border-radius: 10px;
}
 
.accordion-betcart .pagenav-betcart h4 i {
  font-size: 4vw;
  color: #000;
  position: absolute;
  right: 4vw;
  top: 4vw;
  line-height: 1vw;
  transition: .2s;
  -webkit-transition: .2s;
  -ms-transition: .2s;
} 

.accordion-betcart .pagenav-betcart.open h4 i {
  transform: rotate(180deg);
}
.accordion-betcart .pagenav-betcart.open h4 {
    border-bottom-right-radius: unset;
    border-bottom-left-radius: unset;
} 
.accordion-betcart-live {
    width: 98%;
    margin: 0 auto;
}

.accordion-betcart-live ul {
    margin: 2vw 0;
    padding: 0;
}

.accordion-betcart-live .pagenav-betcart-live {
	position: relative;
	margin-bottom: 0; 
	list-style: none; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    border: 1px solid #2c1811;
}
.accordion-betcart-live .pagenav-betcart-live a {
  text-decoration: none;
  color: #fff; 
  font-size: 4vw;
}

.accordion-betcart-live .pagenav-betcart-live ul {
  display: none;
  padding: 0 2vw;
  margin: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.accordion-betcart-live .pagenav-betcart-live li {
  margin-bottom: 1vw;
  list-style: none;
} 

.accordion-betcart-live .pagenav-betcart-live h4 {
    text-transform: uppercase;
    padding: 2vw 4vw;
    background: #2c1811;
    margin: 0; 
    cursor: pointer; 
    border-radius: 8px;
    border-bottom-right-radius: unset;
    border-bottom-left-radius: unset;
}
 
.accordion-betcart-live .pagenav-betcart-live h4 i {
  font-size: 4vw;
  color: #fff;
  position: absolute;
  right: 4vw;
  top: 4vw;
  line-height: 1vw;
  transition: .2s;
  -webkit-transition: .2s;
  -ms-transition: .2s;
  transform: rotate(180deg);
} 
#betting_result { 
    min-height: 8vw;
    padding: 2vw 1vw;
    display: flex;
    flex-direction: column;
    gap: 2vw;
    max-height: 36vw;
    overflow: auto;
}
.item_betting {
    display: flex;
    justify-content: space-between;
    background: #fe6d01;
    padding: 1vw 3vw;
    border-radius: 15px;
    color: #fff;
    align-items: center;
} 
.item_betting .left {
    display: flex;
    gap: 3vw;
}
.item_betting .right {
    font-size: 4vw;
}
.item_betting .left .name {
    font-size: 3vw;
}
.item_betting .left .line-break {
    margin: 0;
    border-left: 1px solid #ddd;
}
.btn2 {
    color: #2c1811;
    font-size: 3vw;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.6vw 2.6vw;
    margin: 0 0.5vw;
    border-radius: 5px;
    background: rgb(64,198,34);
	background: linear-gradient(180deg, rgba(64,198,34,1) 0%, rgba(27,213,73,1) 40%, rgba(20,154,59,1) 100%);
}
.accordion-betcart .betList {
    border-radius: 1vw;
    background-color: rgb(23 21 19);
    padding: 2vw;
    display: flex;
    flex-direction: column;
    gap: 1.5vw;
    height: 40vw;
    overflow: auto;
}

.accordion-betcart .betList .itemBet {
    color: #fff;
    display: flex;
    font-size: 3.5vw;
    justify-content: space-between;
    align-items: center;
    padding: 1vw 3vw;
    border-radius: 4vw;
    border: 1px solid #595958;
    background-image: -moz-linear-gradient( 90deg, rgb(26,26,26) 0%, rgb(35,35,35) 50%, rgb(71,71,71) 50%, rgb(113,113,113) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(26,26,26) 0%, rgb(35,35,35) 50%, rgb(71,71,71) 50%, rgb(113,113,113) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(26,26,26) 0%, rgb(35,35,35) 50%, rgb(71,71,71) 50%, rgb(113,113,113) 100%);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75),inset 0px 22px 0px 0px rgba(255, 255, 255, 0.06);
}

.accordion-betcart .betList .itemBet .itemRight {
    cursor: pointer;
}

.m-betting.mini {   
    position: unset;
    padding: 0;
}

.m-betting.mini .accordion-betcart .pagenav-betcart h4 {
    border-radius: unset;
}