@font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; src: url("fonts/Lato-light.eot"); src: local("Lato Light"), local("Lato-Light"), url("fonts/Lato-light.ttf") format("truetype"); }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 300; src: url("fonts/Lato-lightitalic.eot"); src: local("Lato Light Italic"), local("Lato-LightItalic"), url("fonts/Lato-lightitalic.ttf") format("truetype"); }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: url("fonts/Lato-Regular.eot"); src: local("Lato Regular"), local("Lato-Regular"), url("fonts/Lato-Regular.ttf") format("truetype"); }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; src: url("fonts/Lato-Bold.eot"); src: local("Lato Bold"), local("Lato-Bold"), url("fonts/Lato-Bold.ttf") format("truetype"); }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; src: url("fonts/Lato-Italic.eot"); src: local("Lato Italic"), local("Lato-Italic"), url("fonts/Lato-Italic.ttf") format("truetype"); }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 700; src: url("fonts/Lato-BoldItalic.eot"); src: local("Lato Bold Italic"), local("Lato-Italic"), url("fonts/Lato-BoldItalic.ttf") format("truetype"); }


@font-face {
	font-family: "icomoon";
	src:url("fonts/icomoon_wlb.eot?v=20210911");
	src:url("fonts/icomoon_wlb.eot?v=20210911") format("embedded-opentype"),
		url("fonts/icomoon_wlb.woff?v=20210911") format("woff"),
		url("fonts/icomoon_wlb.ttf?v=20210911") format("truetype"),
		url("fonts/icomoon_wlb.svg?v=20210911") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] ,.btn-refresh,.btn-toggle,.ddl-arrow,#ui-datepicker-div{
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-parlay{
  width:16px;
  height:16px;
  display: inline-block;
  background: url(" ../Images/parlay_icon_n.png") 0 center no-repeat;
  background-size: contain;
  position: relative;
  top: 2px;
}
.actived .icon-parlay{
  background: url(" ../Images/parlay_icon.png") 0 center no-repeat;
  background-size: contain;
}
.circle {
    border-radius: 50%;
}
.left {
    float: left !important;
}
.right {
    float: right !important;
}

.ring {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:150px;
  height:150px;
  background:transparent;
  border:3px solid #3c3c3c;
  border-radius:50%;
  text-align:center;
  line-height:150px;
  font-family:sans-serif;
  font-size:20px;
  color:#fff;
  text-transform:uppercase;
  text-shadow:0 0 10px var(--color-ringblackblue);
  box-shadow:0 0 20px rgba(0,0,0,.5);
  z-index: 999;
}
.ring:before{
  content:'';
  position:absolute;
  top:-3px;
  left:-3px;
  width:100%;
  height:100%;
  border:3px solid transparent;
  border-top:3px solid var(--color-ringblackblue);
  border-right:3px solid var(--color-ringlightblue);
  border-radius:50%;
  animation:animateC 2s linear infinite;
}
.ring .loading{
  display:block;
  position:absolute;
  top:calc(50% - 2px);
  left:50%;
  width:50%;
  height:4px;
  background:transparent;
  transform-origin:left;
  animation:animate 2s linear infinite;
}
.ring .loading:before{
  content:'';
  position:absolute;
  width:12px;
  height:12px;
  border-radius:50%;
  background:#fcfeff;
  top: 30px;
  right: -4px;
  box-shadow:0 0 20px #107ee4;
}
@keyframes animateC
{
  0%
  {
    transform:rotate(0deg);
  }
  100%
  {
    transform:rotate(360deg);
  }
}
@keyframes animate
{
  0%
  {
    transform:rotate(45deg);
  }
  100%
  {
    transform:rotate(405deg);
  }
}

.load-spinner {
    margin: 0 auto;
    position: relative;
    height: 100%;
    width: 100%;
    display: block;
}

.load-spinner.height-100vh{
    height: 100vh;

}

.load-spinner:before {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    -webkit-transform: scale(.5,.5);
    -moz-transform: scale(.5,.5);
    -ms-transform: scale(.5,.5);
    -o-transform: scale(.5,.5);
    transform: scale(.5,.5);
    margin-top: -50px;
    margin-left: -50px;
    background: url(" ../Images/loading-circle.svg?v=20241205") 0 0px no-repeat;
    -webkit-animation: load-spinner 2s steps(17, end) infinite;
    -moz-animation: load-spinner 2s steps(17, end) infinite;
    -ms-animation: load-spinner 2s steps(17, end) infinite;
    -o-animation: load-spinner 2s steps(17, end) infinite;
    animation: load-spinner 2s steps(17, end) infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999;
    background-size: 100px auto;
}


@-webkit-keyframes load-spinner {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 0 -1700px;
    }
}
@-moz-keyframes load-spinner {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 0 -1700px;
    }
}
@-ms-keyframes load-spinner {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 0 -1700px;
    }
}
@-o-keyframes load-spinner {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 0 -1700px;
    }
}
@keyframes load-spinner {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 0 -1700px;
    }
}
@font-face {
	 font-family: 'khmer';
 	 src:url(' fonts/Khmer.ttf') format('truetype');
 	font-weight: normal;
 	font-style: normal;
}

.icon-world-cup {
  background:url("../Images/SportIconNew/champion.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-hot {
  background:url("../Images/SportIconNew/hot_icon.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-0 {
	background:url("../Images/SportIconNew/gold-football.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-1 {
	background:url("../Images/SportIconNew/football.png") center center no-repeat;
  background-size: contain;
  width: 30px;
  height: 25px;
  display: inline-block;
}

.icon-2 {
	background:url("../Images/SportIconNew/BasketBall.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-3{
	background:url("../Images/SportIconNew/Tennis.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-4 {
	background:url("../Images/SportIconNew/Baseball.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-5 {
	background:url("../Images/SportIconNew/Golf.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-7 {
	background:url("../Images/SportIconNew/AmericanFootball.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-8 {
	background:url("../Images/SportIconNew/BoxingFighting.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-9{
	background:url("../Images/SportIconNew/Badminton.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-10{
	background:url("../Images/SportIconNew/Finance.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-13 {
	background:url("../Images/SportIconNew/Volleyball.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-14 {
	background:url("../Images/SportIconNew/Rugby.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-15{
	background:url("../Images/SportIconNew/SpecialEvents.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-16 {
	background:url("../Images/SportIconNew/Handball.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-17 {
	background:url("../Images/SportIconNew/MotorSport.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-18 {
	background:url("../Images/SportIconNew/Cricket.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-19 {
	background:url("../Images/SportIconNew/Volleyball.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-20 {
	background:url("../Images/SportIconNew/TableTennis.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-21 {
	background:url("../Images/SportIconNew/SnookerPool.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-23 {
	background:url("../Images/SportIconNew/E-Sport.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-25 {
	background:url("../Images/SportIconNew/Darts.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-26{
	background:url("../Images/SportIconNew/IceHockey.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-30{
	background:url("../Images/SportIconNew/Cycling.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-WinterOlympics {
	background:url("../Images/SportIconNew/Winter-Sports.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}

.icon-01 {
	background:url("../Images/SportIconNew/gold-football.png") center center no-repeat;
  background-size: contain;
  min-width: 30px;
  min-height: 25px;
  display: flex;
}


.icon-world-cup_desktop {
  background:url("../Images/SportIconNew/championship_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-01 {
	background:url("../Images/SportIconNew/VLeague_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-112 {
	background:url("../Images/SportIconNew/football_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-212 {
	background:url("../Images/SportIconNew/BasketBall_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-31 {
	background:url("../Images/SportIconNew/Tennis_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-41 {
	background:url("../Images/SportIconNew/Baseball_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-51 {
	background:url("../Images/SportIconNew/Golf_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-71 {
	background:url("../Images/SportIconNew/AmericanFootball_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-81 {
	background:url("../Images/SportIconNew/Boxing_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-91 {
	background:url("../Images/SportIconNew/Badminton_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-101 {
	background:url("../Images/SportIconNew/Finance_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-131 {
	background:url("../Images/SportIconNew/Volleyball_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-141 {
	background:url("../Images/SportIconNew/Rugby_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-151 {
	background:url("../Images/SportIconNew/SpecialEvents_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-161 {
	background:url("../Images/SportIconNew/Handball_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-171 {
	background:url("../Images/SportIconNew/MotorSport_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-181 {
	background:url("../Images/SportIconNew/Cricket_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-191 {
	background:url("../Images/SportIconNew/Volleyball_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-201 {
	background:url("../Images/SportIconNew/TableTennis_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-211 {
	background:url("../Images/SportIconNew/Snooker_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-231 {
	background:url("../Images/SportIconNew/ESport_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-251 {
	background:url("../Images/SportIconNew/Darts_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-261 {
	background:url("../Images/SportIconNew/Hockey_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-301 {
	background:url("../Images/SportIconNew/Cycling_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

.icon-WinterOlympics_desktop {
	background:url("../Images/SportIconNew/Winter-Sports_des.png") center center no-repeat;
  background-size: contain;
  min-width: 65px;
  min-height: 60px;
  display: flex;
}

/* .icon-TV2 {
  background-image:url("data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" viewBox="0 0 800 800"><defs><style>.cls-1{fill:%23fff;}.cls-2{fill:none;}</style></defs><rect id="Video-player" class="cls-2" x="1.13" y=".11" width="798.26" height="798.26"/><path class="cls-1" d="M366.46,354.2l119.41,66.34c14.51,8.06,14.51,28.93,0,36.99l-119.41,66.34c-16.92,9.4-37.72-2.84-37.72-22.2v-125.28c0-19.36,20.8-31.6,37.72-22.19Z"/><path class="cls-1" d="M711.87,442.17c.01,71.04-26.39,142.44-83.49,201.75-14.19,14.74-32.23,16.37-44.4,4.6-12.77-12.35-11.72-28.66,2.86-44.45,89.4-96.82,89.99-231.08,1.45-329.92-13.63-15.22-14.37-33.08-1.84-44.51,13.17-12.01,29.16-10.36,44.18,5.64,51.72,55.09,78.21,120.73,81.24,206.89Z"/><path class="cls-1" d="M606.08,441.42c0,53.98-20.05,108.24-63.44,153.31-10.78,11.2-24.49,12.44-33.74,3.49-9.7-9.39-8.9-21.78,2.17-33.78,67.93-73.57,68.38-175.59,1.1-250.69-10.36-11.56-10.92-25.14-1.39-33.82,10.01-9.13,22.16-7.87,33.57,4.29,39.3,41.86,59.43,91.74,61.73,157.21Z"/><path class="cls-1" d="M90.15,442.17c-.01,71.04,26.39,142.44,83.49,201.75,14.19,14.74,32.23,16.37,44.4,4.6,12.77-12.35,11.72-28.66-2.86-44.45-89.4-96.82-89.99-231.08-1.45-329.92,13.63-15.22,14.37-33.08,1.84-44.51-13.17-12.01-29.16-10.36-44.18,5.64-51.72,55.09-78.21,120.73-81.24,206.89Z"/><path class="cls-1" d="M195.95,441.42c0,53.98,20.05,108.24,63.44,153.31,10.78,11.2,24.49,12.44,33.74,3.49,9.7-9.39,8.9-21.78-2.17-33.78-67.93-73.57-68.38-175.59-1.1-250.69,10.36-11.56,10.92-25.14,1.39-33.82-10.01-9.13-22.16-7.87-33.57,4.29-39.3,41.86-59.43,91.74-61.73,157.21Z"/></svg>") center center no-repeat;
  background-size: contain;
  min-width: 25px;
  min-height: 20px;
  display: flex;
} */

.icon-BackArrowWithTail {
  background:url("../Images/SportIconNew/icon_arrow_one_left.png") center center no-repeat;
  background-size: 13px;
  min-width: 12px;
  min-height: 12px;
  display: flex;
  padding-top:3px;
}

.icon-ArrowUp:before {
  content: "\e64c";
}

.icon-ArrowDown:before {
  content: "\e64a";
}

.icon-ArrowoneUp {
  background:url("../Images/SportIconNew/icon_arrow_one_top.png") center left no-repeat;
  background-size: 14px;
}

.icon-ArrowoneDown {
  background:url("../Images/SportIconNew/icon_arrow_one_down.png") center left no-repeat;
  background-size: 14px;
}

.Arrowoneright {
  background:url("../Images/SportIconNew/icon_arrow_one_right.png") center right no-repeat;
  background-size: 7px;
}

.Arrowoneright_blue {
  background:var(--arrowselectbetimg-url) center right no-repeat;
  background-size: 7px;
}

.Arrowoneright_white {
  background:url("../Images/SportIconNew/icon_arrow_one_right_white.png") center right no-repeat;
  background-size: 6px;
}

.seleted {
  background-color: #4c9eea;
  border-radius: 12px;
  padding: 3px 6px;
}

.icon-RedCard:before {
	content: "\e63a";
}

.icon-RedCard2:before {
	content: "\e63b";
}

.icon-RedCard3:before {
	content: "\e63d";
}

.icon-RedCard4:before {
	content: "\e63d";
}

.icon-MenuIcon:before {
  content: "\e65c";
}

.icon-Xbutton:before {
  content: "\e65a";
}

.icon-BackArrow::before {
  content: "\e684";
}

.arrow .icon-ArrowoneUp_grey {
  display: inline-block; }

.arrow .icon-ArrowoneDown_grey  {
  display: none; }

.collapsed .arrow .icon-ArrowoneUp_grey {
  display: none; }

.collapsed .arrow .icon-ArrowoneDown_grey {
  display: inline-block; }

.icon-ArrowoneUp_grey:before{
  content: "\e64c";
}

.icon-ArrowoneDown_grey:before {
  content: "\e64a";
}

.icon-NeutralN:before {
	content: "\e639";
}

[class^="icon-"]:last-child .Arrowoneright, [class*=" icon-"]:last-child .Arrowoneright {
  background-image: none;
}

.icon-Double-Arrow-vertical-top:before {
  content: "\e642";
}
.icon-Double-Arrow-vertical-bottom:before {
  content: "\e640";
}

.icon-RefreshIcon:before, .btn-refresh:before {
  content: "\e63c";
}

.icon-i-s:before {
  content: "\e664";
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 21px;
  height: 23px;
}

.icon-Lock {
  background: var(--lockimg-url) center right no-repeat;
  opacity: .5;
  background-size: contain;
  min-width: 16px;
  min-height: 16px;
  display: flex;
}
