@font-face {
    font-family: 'overcameregular';
    src: url('https://d2g8jl9s27zu.cloudfront.net/khelocdn/public/landing_page/assets/css/overcame-demo/OvercameDemoBold.ttf') format('truetype');
}
:root {
  --h-full: 100%;
  --auto:auto;
  --w-full:100%;
  --default-cursor:default;
  --pointer-cursor:pointer;
  --unset:unset;
  --d-none:none;
  --d-block:block;
  --center:center;
  --relative:relative;
  --absolute:absolute;
  --fixed:fixed;
}
.w-20px{
    width: 20px;
}
.bonus_jrk_slider .owl-dots .owl-dot{margin: 0;}
.btn_sec_pay .bounce {
    position: var(--relative);
}

.btn_sec_pay .bounce .fa {
    position: var(--absolute);
    top: 50%;
    transform: translate(-50%, -50%);
}

.new_nav_grid .nav-setting-card .setting-card {
    height: var(--h-full);
}

.casino_pop_menu {
    z-index: 1000;
}

ul.footerLink li ul.submenu.social-icons li a.twitter {
    background-color: #000;
    border: 1px solid;
}

.game-image-column img {
    height: var(--h-full);
}

.openbets-pop .box-head .icon {
    display: var(--d-block);
}

.lowBalanceWrapper .PopupDepoBtn .v-btn:after {
    background: url('https://d2g8jl9s27zu.cloudfront.net/khelocdn/public/images/depo_effect.svg?v1');
}

.footer_new_sec ul li a.link-active .icon-div:before {
    background: url("https://d2g8jl9s27zu.cloudfront.net/khelocdn/public/exchange/images/mobile_footer/list-highlights.png?v1");
}

.casino_menu:after {
    background: url("https://d2g8jl9s27zu.cloudfront.net/khelocdn/public/exchange/images/mobile_footer/casino-before.svg?v1");
    background-repeat: no-repeat;
    background-position: bottom;
    top: 11px;
}

.casino_menu {
    top: -50%;
}

.casino_menu.star:after {
    background: url("https://d2g8jl9s27zu.cloudfront.net/khelocdn/public/exchange/images/mobile_footer/casino-star-after.svg?v1");
}

.khelostar_footer:before {
    background: url('https://d2g8jl9s27zu.cloudfront.net/khelocdn/public/exchange/images/mobile_footer/footer-before.svg?v1') no-repeat center center/contain !important;
}

.bg_overflow,
.page_overflow {
    overflow: hidden;
    position: var(--fixed);
    inset: 0;
}

.scrolling_sec .method_sec:nth-of-type(2n),
.scrolling_sec .method_sec:nth-of-type(odd) {
    margin-left: 1%;
    margin-right: 1%;
}

#ticketForm p,
.aj-tn-slab .aj-tn-slab-items {
    cursor: var(--default-cursor);
}

#ticketForm .span,
.search__close,
.sele option,
.sele1 {
    cursor: var(--pointer-cursor);
}

#walletInfoGrid .walletWrapper .mainWallet table[data-v-2762e0d4],
#walletInfoRaw .walletWrapper .mainWallet table[data-v-2762e0d4] {
    padding: var(--unset);
}

.content--wrap .terms-condition-container[data-v-1ae4a0fb] {
    padding: 0;
}

.terms-condition-container .Condition-title[data-v-1ae4a0fb] {
    padding-bottom: var(--unset);
}

.sr-bb .sr-simcrick-scc__tab.srm-is-disabled {
    cursor: var(--pointer-cursor) !important;
}

.tourStarted .tournament-description[data-v-8afce08a] {
    margin-right: 0;
}

.toggleMobileExpanded .gameDetailContainer[data-v-4ec195df] {
    margin: auto 0;
}

.wapp_icon svg {
    margin-right: 20px;
}


.bets_head .text-end {
    text-align: var(--center) !important;
}

.CHIP_ELE {
    border: 1px solid #bb891a !important;
}

.k_sports_home_wrapper .page_menu {
    padding-bottom: 100px !important;
}

p.help-text.text-lg-right.redirectLink {
    width: max-content;
    margin-left: auto;
}

.account__right__tab__section #deposit {
    width: var(--w-full);
}

.khelo_nodata {
    display: var(--d-block);
    margin: 30px auto 0;
    height: 200px;
}

.rightDrawerHolder .drawer-links ul li a[data-v-e541e6c0] {
    margin: var(--unset);
}

body,
html {
    overflow: hidden auto;
}

.eventMessage .badge__badge {
    display: var(--d-none);
}

.tabs__content .tabs__items {
    min-height: var(--unset) !important;
}


#open_bet_pot {
    position: var(--relative);
}

.info_backGround_sec {
    position: var(--absolute);
    top: 10px;
    right: 10px;
}

#promotions #loyaltyCashback,
#promotions #promotionHistory,
#promotions #rewardCashback,
#referral #mybonus {
    min-width: var(--unset) !important;
}

a:hover {
    color: #fff;
}

.for__password a:hover,
.head____section .activated_tick a:hover,
p.acc_sec a:hover {
    color: #fff;
}

#rewardCashback .weeklyCashbackWrapper .weeklyNoDataMessage[data-v-6ecabdc2],
.noTransaction h2,
tbody#myreferralTableTableBody {
    color: #8f99a3;
    font-size: 16px;
    font-weight: 400;
}

.addBankDetailsText {
    margin-top: 20px;
}

.noEventsFound {
    position: var(--relative);
    gap: 0;
}

.flex-cls>h4 {
    text-align: var(--center);
}

.content_area .content_ctrl a {
    width: 100px;
    height: 30px;
    border: 1px solid;
    display: grid;
    place-items: var(--center);
    border-radius: 10px;
}

.content_area_1 {
    height: var(--h-full);
}

.tournamentCardWrapper .contentWrapper .tournamentInfoWrapper .detailsWrapper .imageWrapper .tournamentImage[data-v-10bca1dc] {
    border-radius: 11px;
}

.tournamentCardWrapper .contentWrapper[data-v-10bca1dc] {
    background: #1a1a1a;
    padding: 0;
}

.tournamentCardWrapper .contentWrapper .tournamentInfoWrapper[data-v-10bca1dc] {
    padding: 0;
}

.tournamentCardWrapper .contentWrapper .tournamentInfoWrapper .detailsWrapper .tournamentDetailContainer[data-v-10bca1dc] {
    padding: 0 20px;
}

.mobileToggleBtn {
    cursor: var(--pointer-cursor);
}

.quick-tournament-info .tournament-description[data-v-8afce08a] {
    position: var(--unset);
}

.expansion-panel__body .card__text {
    padding: 0;
}

.expansion-panel__body .card__text p {
    margin-bottom: 0;
}

.gameDetailContainer table[data-v-4ec195df] {
    margin-bottom: 20px;
}

.tabs__content .aj-tn-main-wrap {
    margin: 0 auto 20px;
}

.cricket_league,
.jrk_button_wrapper button {
    cursor: var(--pointer-cursor);
}

#ticketForm .px1 {
    max-width: var(--unset) !important;
    width: var(--w-full);
    text-align: var(--center);
}

.acc_bet_content {
    transform: translate3d(0, 0, 0);
}

.dep_pay_sec .method_sec_tot {
    margin-bottom: var(--unset);
}

#scrolling_sec,
.sectionScrollable {
    padding-bottom: 50px !important;
}



.Condition-title h1,
.Contact-container h1[data-v-0d15602a],
.tandc h4[data-v-1a7e7608],
.terms-condition-container h2 {
    text-transform: uppercase;
}

button#placeBet__[disabled] {
    opacity: .2;
    cursor: var(--default-cursor);
}

.aj-tn-slab .toggleDesign {
    padding: 0;
    height: 30px;
    margin-top: 0;
    border-radius: 0 0 12px 12px;
    position: var(--relative);
}

.toggleArrow {
    position: var(--absolute);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: var(--pointer-cursor);
}

.aj-tn-slab .toggleDesign.shoi {
    height: auto;
}

.aj-tn-slab .divc {
    position: var(--absolute);
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
}

.hide_con {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    background: #3f3f3f;
    border-radius: 0 0 12px 12px;
}

.hide_con .de_content {
    width: var(--unset);
    float: var(--unset);
}

.shoi .sladf {
    display: block !important;
    bottom: 10px;
    top: var(--unset);
    transform: rotate(180deg) translateX(50%);
}

.ftrProviderBtn {
    position: var(--relative)
}

.gamePlatformWrapper .platformList .after,
.gamePlatformWrapper .platformList:hover .after {
    opacity: 1;
    transform: rotate(1turn);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(1turn) !important;
    width: auto;
    transition: all .5s ease;
    display: var(--d-block);
}

.gamePlatformWrapper .platformList .after {
    display: var(--d-none);
}

.gamePlatformWrapper .platformList:hover a .platformIcon {
    transition: all .5s ease;
}

.gamePlatformWrapper .platformList,.gamePlatformWrapper .platformList:hover a {
    transition: all .5s ease;
}

.gamePlatformWrapper .platformList:hover a {
    min-width: 100px;
    transition: all .3s ease
}

.aj-tn-sl-three span {
    word-break: break-all;
}

.custom-options {
    z-index: 1;
}

ul.footerLink li.socialIcons {
    width: auto;
}

.eventMessageWrapper ul li.viewall {
    display: grid;
    margin: var(--unset);
    place-items: var(--center);
    height: var(--h-full);
}

.eventMessageContainer {
    height: var(--h-full);
}

.eventMessageWrapper ul li.viewall>span {
    font-size: 16px;
    display: flex;
    flex-direction: column;
}
.hide_desk_view {
    top: 0;
}


.hr_homeWidgetWrapper.grid-list-md {
    position: var(--relative);
}

.hr_homeWidgetWrapper.grid-list-md span:nth-of-type(3) {
    position: var(--absolute);
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.rated_top_providers {
    height: 50px;
}

.rated_inner_provider_img img.w-100 {
    height: var(--h-full);
}

input[type=number]:active,
input[type=number]:focus {
    border: 1px solid #44b623;
}

.jrk_no_overflow,
body.pop-opened,
html.pop-opened {
    position: var(--fixed);
    inset: 0;
    overflow: hidden;
}



.html-content table {
    width: 100% !important;
}

.listView .promotion-list-wrapper[data-v-9ed385e2] {
    display: grid;
    grid-template-columns: 25% 75%;
}

.scorecard-info .right-side .aj_d_ar {
    margin-left: auto
}

.pay_bt_form input[type=number]:focus,
input[type=number]:active#withdraw_amount,
input[type=number]:focus#withdraw_amount {
    border: none !important;
}

.menu-bar-list {
    justify-content: start;
    gap: 10px;
}


.live_video_section {
    position: sticky;
}

.html p.para_mt {
    margin-top: 30px !important;
}

textarea#descriptionCls:focus::placeholder {
    font-weight: 700 !important;
    color: #fff !important;
}

.check-fonts {
    display: var(--d-none);
}
#messages .accountPageTab a>div {
    padding: 0 15px;
}

.log__input::placeholder {
    color: #5c5f5f;
}

.form__section .log__input {
    height: 40px;
    padding: 0 50px 0 20px;
}

#phoneKhelo,
.phoneNumberkhelo {
    padding-left: 50px;
}

.jrk_game_list_wrapper button.jrk_next,
.jrk_game_list_wrapper button.jrk_prev {
    z-index: 10;
}

.nodataContent {
    background: #111;
    border-radius: 12px;
    box-shadow: 4px 4px 6px #090909, -4px -4px 15px #393939, inset 5px 5px 14px rgba(0, 0, 0, .5);
}

.form__section p.sp91 {
    top: 50%;
    transform: translateY(-50%);
}

button {
    transition: transform .2s ease-in-out;
}

button:active {
    transform: scale(.95);
}

.game-image-bg {
    object-fit: fill;
}

.game-holder .game-image-wrapper .game-image-holder {
    padding-top: 75% !important;
}



.gamelistsWrapper .gameSearch-input.game__searched[data-v-43e268c6] {
    border-radius: 20px;
}

.noMesg {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 30px #1a1a1a inset !important;
    border: 1px solid rgb(13 13 13 / 67%);
}

.foot-search_sec {
    display: flex;
    align-items: var(--center);
    padding-left: 30px;
    color: #1a1a1a;
}

.swiper-container_testi a {
    cursor: var(--default-cursor) !important;
}

.whlist_container {
    width: var(--w-full);
}

.flex-cls>h4 {
    display: grid;
    place-items: var(--center);
}

span.plsLoginText {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    letter-spacing: .05em;
    color: #fff;
    text-transform: capitalize;
}

.log__btn {
    padding: 0 !important;
}

.platformItem {
    cursor: var(--pointer-cursor);
}


.bets_wrap .table_content_row_1 {
    grid-template-columns: repeat(5, 1fr);
}

.bets_wrap .table_content_row_1 div:first-child {
    display: var(--unset);
}

.bets_wrap label.lbl_cont {
    font-family: montserrat, sans-serif;
}

.ksr__slot__arrow {
    width: 25px;
    text-align: var(--center);
    cursor: var(--pointer-cursor);
}

.ksr__slo_je_wrapper {
    align-items: var(--center);
    display: flex;
}

.ksr__contain__jeet {
    overflow-x: scroll;
    gap: 10px;
}

.ksr__contain__jeet::-webkit-scrollbar {
    display: var(--d-none);
}

.platformItem .imgWrap {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #000;
    display: flex;
    align-items: var(--center);
    justify-content: var(--center);
}

.platformItem {
    border: 2px dashed transparent;
}

.imgWrap img {
    max-height: 30px;
}

.prov_active {
    border: 2px dashed #fff;
    border-radius: 50%;
}

.date_content {
    display: flex;
    align-items: var(--center);
    gap: 8px;
}

.date-container {
    position: var(--relative);
}

.date_icon {
    position: var(--absolute);
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.input-group-addon {
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: var(--center);
    background-color: var(--unset);
    border: var(--unset);
    border-radius: 0;
}

.ar-form-control {
    background-color: var(--unset) !important;
    border: none !important;
    padding: 0;
    height: var(--unset);
    font-size: 10px;
    padding: 10px 5px !important;
    color: #5f5d5d !important;
    text-align: left;
}

.ar-form-control::placeholder {
    font-size: 10px;
    color: #5f5d5d !important;
}

.input-group.date {
    background: #181818;
    box-shadow: 0 4px 4px rgb(0 0 0 / 25%);
    border-radius: 20px;
    width: 38%;
    margin: 10px 0;
}

.date_icon:before {
    color: #f9bb22;
}

.ar-form-control:focus {
    border-color: var(--unset);
    outline: 0;
    -webkit-box-shadow: var(--unset);
    box-shadow: var(--unset);
}

.casino_filter,
.casino_filter_reset {
    padding: 0;
}

.mob_view_content .qu_sec {
    padding: 0 10px;
}

.ticketListing {
    overflow-y: scroll;
    border: 1px solid transparent;
    margin: 0 auto !important;
}

.mob_view_content .chat_sec {
    max-height: var(--unset);
}

.mob_view_content .ticket_sec2 .sde_sec {
    height: auto;
}

.ks_sub_header_sec .navigation {
    scroll-behavior: smooth;
}

.mob_download {
    background-color: hsla(0, 0%, 100%, .1);
    padding: 0 10px;
    display: grid;
    place-items: var(--center);
}

.footer-links ul.footerLink li ul.submenu.social-icons[data-v-28421640] {
    flex-wrap: nowrap;
}

.tks1 tr {
    cursor: var(--pointer-cursor);
}

.no_overflow {
    position: var(--fixed);
    inset: 0;
    overflow: hidden;
}

.nobetsMain .no_bets_found {
    margin: 30px auto;
}

#cashBack_before_deposit_popup_id .after-deposit-wrapper .contentWrapper .sunnyImg {
    height: max-content;
    overflow: hidden;
}

#cashBack_before_deposit_popup_id .after-deposit-wrapper .contentWrapper .sunnyImg img {
    position: static;
}

#cashBack_before_deposit_popup_id .after-deposit-wrapper .contentWrapper .sunnyImg .closeBtn {
    border-radius: 50%;
    background: #000;
    padding: 10px;
    color: #f9bb22;
}

.netwin-swiper-1 .swiper-slide .gameName,
.netwin-swiper-1 .swiper-slide img,
.netwin-swiper-2 .swiper-slide .gameName,
.netwin-swiper-2 .swiper-slide img,
.posterSwiperWrapper .swiper-slide {
    cursor: var(--default-cursor) !important;
}

.detail .Balance .ks_deposit_pop .fa-coins {
    color: #f9bb22 !important;
}

.detail .Balance i.addbalance {
    color: #a2ce2d !important;
}

.log__input1 {
    padding-right: 45px !important;
}

.lowBalance .wallet_balance {
    margin-bottom: -3px;
}



.cls_ActiveMnu.bal-row-two a:hover {
    background-color: #f9bb22;
}

.slider__wrap {
    aspect-ratio: 720/320;
    height: var(--h-full);
}

.application--wrap .leaque-info .cricket-head .head-title h3 {
    font-family: Roboto, sans-serif;
    font-weight: 600;
}

body.exch_overflow {
    overflow: visible;
}

.overlay_sec {
    z-index: 1005 !important;
}

input#inrConverionAmount {
    height: auto !important;
}


.secondaryToolbar ul li a img[data-v-12f1b9ac],
.secondaryToolbar ul li a picture {
    width: 20px;
    height: 20px;
}



.application--wrap .secondaryToolbar ul li a[data-v-12f1b9ac] {
    display: flex;
    align-items: var(--center);
}

.application--wrap {
    overflow-x: var(--unset);
    overflow-y: visible;
}

.tab_buutton {
    cursor: var(--pointer-cursor);
}

.overlay.overlay--active {
    display: var(--d-block);
}

.home__top__banner .carousel-swiper .promoWrapper .swiper-slide .item img {
    margin: var(--unset);
}

.right-div-third-gallry button.slick-prev.slick-arrow,
.right-div-third-gallry button.slick-next.slick-arrow {
    transform: translate(0, -50%);
}

.cust_img_width {
    width: auto !important;
}

.certified_sec .certified_details p {
    color: #f6b921;
}

.noTransaction img {
    margin-bottom: 20px;
}

.menu_and_search_inner .menu.xyz.visble {
    position: var(--relative) !important;
}

.inputBorderInActive {
    border: 0.5px solid #373737;
}

.inputBorderActive {
    border: 0.5px solid #F9BB21;
}

td#user_ifscCode {
    text-transform: uppercase;
}

.jrk_toggle_cls {
    cursor: var(--pointer-cursor);
}

.exch_history_tab .aj_ac_img {
    background-image: url("https://d2g8jl9s27zu.cloudfront.net/khelocdn/public/backside.png?v1");
    background-position: var(--center);
    width: 80px;
    background-size: 80px;
    height: 85px;
    text-align: var(--center);
}

.aj_ac_in_wrap.account_options {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.account_options .aj_ac_in_item.kl_aj_ac_in_item {
    width: var(--unset);
}

.game_play_section .team_detail .date {
    padding: 0 5px;
}

ul li a.foot__soc,
a.foot__soc {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: var(--center);
    align-items: var(--center);
    overflow: hidden;
    border-radius: 50%;
}

ul li a.foot__facebook,
a.foot__facebook {
    background-color: #3a5999;
}

ul li a.foot__insta,
a.foot__insta {
    background: radial-gradient(circle farthest-corner at 32%, at 106%, #ffe17d 0, #ffcd69 10%, #fa9137 28%, #eb4141 42%, transparent 82%), linear-gradient(135deg, #234bd7 12%, #c33cbe 58%);
    background: radial-gradient(circle farthest-corner at 32% 106%, #ffe17d 0, #ffcd69 10%, #fa9137 28%, #eb4141 42%, transparent 82%), linear-gradient(135deg, #234bd7 12%, #c33cbe 58%);
}

ul li a.foot__twitter,
a.foot__twitter {
    background-color: #000 !important;
    border: 1px solid #fff;
}

ul li a.foot__pintrest,
a.foot__pintrest {
    background-color: #cd202a;
}

ul li a.foot__pintrest .icon,
a.foot__pintrest .icon {
    color: #fff;
}

.footer-links ul.footerLink li.socialIcons {
    width: auto;
}

body.stop_scroll {
    height: auto;
}

.transactions_history .aj-tn-bal-wrap {
    margin-bottom: var(--unset);
    padding-bottom: var(--unset);
}

#lbmodal-alternate .dialog,
#lbmodal .dialog {
    max-height: var(--h-full);
}

.site_footer__wrap li.footer_list__column {
    width: fit-content !important;
}

.detail .Balance .ks_deposit_pop .fa-coins {
    color: #f9bb22 !important;
}

.detail .Balance i.addbalance {
    color: #a2ce2d !important;
}

.site_logo__wrap {
    height: 40px;
    width: auto;
    cursor: var(--pointer-cursor);
}

.site__main_logo {
    height: 40px;
}

.site__main_logo img,
.site_logo__wrap img {
    object-fit: contain;
}

.footer-links ul.footerLink li.footerLogo {
    margin-top: 0 !important;
}

ul.footerLink.site_footer__wrap li {
    margin-right: 0 !important;
}

.footer-links ul.footerLink li.footerLogo .footer-logo {
    width: 70%;
    height: 40px;
    padding: 0;
}

ul.footerLink li.footerLogo .footer-logo img {
    height: var(--h-full);
    object-fit: contain;
}

.spin-win-wrapper .contentWrapper .spinWinInfo h2 {
    align-items: var(--center);
}

.submenu.social-icons {
    gap: 5px;
}

ul.footerLink.site_footer__wrap li ul.submenu.social-icons li {
    margin: 0;
}

.spin-win-wrapper .contentWrapper .spinWinInfo h2 img {
    width: 40%;
    object-fit: contain;
}

.page_head_title {
    text-transform: uppercase;
    margin-bottom: 10px;
}

img.img-responsive.soci {
    max-width: var(--unset);
    height: 50px;
}

.swiper-container1 a {
    cursor: var(--default-cursor) !important;
}

.kloginBtn_:disabled,
#signUpButtonKhelo:disabled,
.sendOtpBtnkhelo:disabled,
.verifyOtpBtn:disabled,
.forgetPasswordSubmit:disabled,
.verifyOtpFp:disabled,
.create-ticket:disabled {
    pointer-events: none;
    touch-action: none;
    opacity: 0.5;
}

.placeholderWrap {
    aspect-ratio: 500 / 400;
    position: var(--absolute);
    top: 0;
}

.rive__canvas_bg {
    background: #000000;
}

.khelo24match_rive_popup .playNowBtn {
    background: linear-gradient(90deg, #45abf1 0, #44b623 100%);
}

.khelo24match_rive_popup .avi-close-btn,
.khelosuper_rive_popup .avi-close-btn {
    right: 20px;
    left: var(--unset);
}

.khelo24match_rive_popup .avi-close-btn:hover {
    border: 2px solid #449f87;
    transition: transform 1s;
}

.khelo24match_rive_popup .avi-close-btn:hover .aviat-close-icon {
    fill: var(--unset);
    filter: var(--unset);
}

.khelo24match_rive_popup .avi-close-btn:hover .aviat-close-icon path {
    fill: #449f87;
}

/* KHELO24BET CSS STARTS HERE*/
:root {
    --khelo24-gradient: linear-gradient(90deg, #45abf1 0, #44b623 100%);
    --khelo24-theme-color: #45D087;
}

.cls_khelo_24Bet input[type=number]:focus,
.cls_khelo_24Bet input[type=number]:active,
.cls_khelo_24Bet .form__section input:focus,
.cls_khelo_24Bet .form__section input:active {
    border: 1px solid var(--khelo24-theme-color) !important;
}


.cls_khelo_24Bet .before_login_sec>a>button.rj__login::after {
    background: var(--khelo24-gradient);
    box-shadow: -4px -4px 10px #3c3c3c, 5px 5px 5px #111;
}

.cls_khelo_24Bet .before_login_sec>a>button.rj__join_now {
    background: var(--khelo24-gradient);
    box-shadow: -4px -4px 10px #3c3c3c, 5px 5px 5px #111;
}

.cls_khelo_24Bet .right-section .social_facebook i,
.right-section .social_google i {
    border: 1px solid var(--khelo24-theme-color);
}

.cls_khelo_24Bet .right-section .social_facebook i:hover,
.right-section .social_google i:hover {
    background: var(--khelo24-theme-color);
}

.cls_khelo_24Bet .log__btn {
    background: var(--khelo24-gradient);
    box-shadow: -4px -4px 10px #3c3c3c, 5px 5px 5px #111;
}

.resendLoginOtpkh1 a,
.fpVerifyResendOtp a,
.resendLoginOtp a,
.head____section p.resendLoginOtp {
    color: var(--khelo24-theme-color);
}

.cls_khelo_24Bet .for__password a {
    color: var(--khelo24-theme-color);
}

.cls_khelo_24Bet p.acc_sec a {
    color: var(--khelo24-theme-color);
}

.cls_khelo_24Bet a:hover,
.cls_khelo_24Bet p.acc_sec a:hover {
    color: #fff;
}

.cls_khelo_24Bet .loginimg.active {
    background: var(--khelo24-gradient);
    box-shadow: 3px 2px 10px rgb(0 0 0 / 35%), inset -4px -4px 10px rgb(0 0 0 / 45%), inset 4px 4px 10px rgb(255 255 255 / 35%);
}

.cls_khelo_24Bet .back__btn {
    border: 1px solid var(--khelo24-theme-color);
}

.cls_khelo_24Bet .activated_tick a.register__terms__conditions,
.cls_khelo_24Bet .head____section .activated_tick a.register__terms__conditions {
    color: var(--khelo24-theme-color);
}

.cls_khelo_24Bet a.register__terms__conditions {
    color: var(--khelo24-theme-color);
}

.cls_khelo_24Bet .site_logo__wrap {
    width: auto;
}

.cls_khelo_24Bet input:-webkit-autofill,
.cls_khelo_24Bet input:-webkit-autofill:active,
.cls_khelo_24Bet input:-webkit-autofill:focus,
.cls_khelo_24Bet input:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 6px var(--khelo24-theme-color) !important;
    border: var(--unset);
}

/* ENDS HERE */
.certified_cards.cl_certified_cards,
.certified_details,
.promotionContainer .promotionFilterTab.selected {
    cursor: var(--default-cursor);
}

.certified_right figure,
.swiper-container1 a {
    cursor: var(--default-cursor) !important;
}

button.save-button.disable {
    opacity: 0.5;
    pointer-events: none;
}

span.coins.settingActive {
    color: #f9bb21;
}

.tab_buutton.active_btn {
    font-weight: 700;
}

.game_wrapper .next_races-sec>.cricket_head_tab_sec.competion__head__tab__Sec>.race_tab a {
    padding: 12px 24px;
    width: var(--w-full);
    display: flex;
    justify-content: var(--center);
    align-items: var(--center);
}

.game_wrapper .next_races-sec>.cricket_head_tab_sec.competion__head__tab__Sec>.race_tab {
    padding: 0;
}

.signUpContentWrapper .flex {
    flex: 0 0 33%;
    width: 33%;
}

.homeContentWrapperSignup .aboutContainer .signUpHomeImage img {
    width: var(--w-full);
}

.mybets_wrapper .table_contianer div.table_head_row,
.bet_list .table_content_row_c .ma_content_row {
    display: grid;
    grid-template-columns: 5% 5% 5% 25% 15% 20% 13% 7% 5%;
}

.withdraw_banner .certified_details {
    padding-top: 30px;
    margin-top: 0;
}

.casino_type_column {
    min-width: 150px;
}

.banking table tr:first-child td {
    text-align: var(--center);
    padding: 10px;
    white-space: nowrap;
}

.sportsbook_page_skeleton .playBtn {
    box-shadow: none;
}

.skeleton_home_wrapper.sportsbook_page_skeleton {
    background-color: #111;
    padding: 0;
}

.skel_logo {
    width: 200px;
    height: 40px;
}

.skel_circ {
    width: 50px;
    height: 50px;
    border-radius: 50%
}

.skel_box1 {
    width: 125px;
    height: 40px;
}

.skel_box2 {
    width: 200px;
    height: 40px;
}

.flex--unset {
    flex: var(--unset) !important;
}

.gif_part {
    width: 80px;
    height: 80px;
    border-radius: 50% !important;
}

.lowBalContainer .lowBalanceWrapper .contentWrapper .gameContent .game-img-wrapper .gameimg-holder {
    padding-top: 100%;
}

.c--games .new_style {
    height: 120px;
    width: 250px;
    clip-path: polygon(0% 0%, 2% 100%, 100% 98%, 84% 5%);
    border-radius: 30px;
}

.rem--padding {
    padding: 0;
}

.menu_and_search_inner .menu .menu_menu_a img.speci {
    width: 20px;
    height: 20px;
}

.detail>ul>li.lowBalance a i,
.detail>ul>li.lowBalance a i {
    color: #da4a4c;
}

.detail li.Balance .ks_deposit_pop i {
    color: #f9bb22 !important
}

.detail li.Balance i.addbalance {
    color: #a2ce2d !important
}

.ks_detail.detail li.Balance {
    width: 226px;
    padding: 0;
    box-shadow: 0 0 15px #a2ce2d;
    border-radius: 40px;
}

.detail>ul>li>a i:first-child {
    display: flex;
    padding-left: 4px;
}

.custom__date__cnt .input-group input,
.custom__date__cnt .input-group.date {
    cursor: var(--pointer-cursor);
}

.signUpHomeImage img {
    -webkit-mask-image: linear-gradient(black, transparent);
    mask-image: linear-gradient(black, transparent);
}

::selection {
    color: #000 !important;
    background: #f0d670 !important;
}

.sb_live__matches p.team_name {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.selected__screenshots {
    display: flex;
    align-items: var(--center);
    overflow: auto hidden;
    width: calc(100% - 40px);
    gap: 20px;
    padding: 10px 20px 20px;
    margin: 0 auto;
}

.selected__screenshots span {
    width: fit-content;
}

.file__holder {
    display: flex;
    align-items: var(--center);
    flex: 0 0 auto;
    gap: 10px;
}

.file__holder small {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #f9bb22;
    color: #000;
    display: grid;
    place-items: var(--center);
    font-size: 14px;
    font-weight: 700;
}

.icon__border {
    border: 1px solid #f9bb22;
}

.tickets__screenshots {
    display: var(--d-none);
}

.attached__files {
    display: flex;
    align-items: var(--center);
    gap: 15px;
    overflow: auto hidden;
}

.attached__files p {
    flex: 0 0 auto;
    max-height: var(--unset);
    min-height: var(--unset);
    margin: 0;
}

.attached__files p.pds2 {
    margin-bottom: 0;
}

.div_con_flex p.pds2 {
    text-align: start;
    margin-bottom: 15px;
}

.tk_inner_width .con_sec_chat .p {
    text-align: var(--unset);
}

.attached__files .ticketAttachmentFile span {
    font-weight: 700;
    padding-left: 5px;
}

.con1x:last-child {
    margin-bottom: 0;
}

.p2xz.desc__content {
    max-height: 50px;
    overflow: hidden scroll;
    word-break: break-word;
}

.badge.mesg__count {
    position: var(--absolute);
    top: 50%;
    transform: translateY(-50%);
    margin-left: 10px;
}

.badge.mesg__count span {
    background-color: #f44336;
    border-color: #f44336;
    color: #fff;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: grid;
    place-items: var(--center);
}

.footer_dkfjgn_betslip_kr .place_btn_div button {
    background: linear-gradient(180deg, #f9bb21 0, #664902 100%);
}

.ma_game_list a:hover {
    color: #fff;
}
.promotion-ext-sec .homeContentContainer .ma_grid_list {
    margin-top: 2%;
}
.ma_hover:hover{
    color: #f9bb22 !important;
}
.ma_psports ul{
    display: flex;
    justify-content: space-between;
}
.ma_psports img{
    filter: brightness(1.2) contrast(1.1); 
    object-fit: cover;
}
.ma_joinpp_main{
    background: rgba(0, 0, 0, 1);
}
.ma_joinpp_main .ma_joinpp{
    height: 100vh;
    display: flex;
    justify-content: var(--center);
    align-items: var(--center);
    max-width: 80%;
    max-height: var(--h-full);
    margin: 0 auto;
}
.promotionJoinModal{
    width: var(--w-full);
}
.footerNav.custom__footer__nav{
    background-color: #0a0a0a !important;
}
.footerNav.custom__footer__nav ul{
    padding: 0;
    justify-content: var(--center);
}
.footerNav.custom__footer__nav ul li:hover a{
    color: #f9bb22;
}
.footer-links .detail .payment-download-wrapper ul.flex{
    margin: var(--unset);
}
#scroll_top {
    display: inline-block;
    background: linear-gradient(140.58deg,#ffd775 16.2%,#f9bb21 92.49%);
    border: 1px solid #1e1e1e;
    box-sizing: border-box;
    box-shadow: 4px 4px 6px #090909,-8px -4px 14px #323232,inset 5px 5px 4px rgb(255 255 255 / 3%);
    text-align: var(--center);
    position: var(--fixed);
    right: 15px;
    transition: background-color .3s,opacity .5s,visibility .5s;
    opacity: 0;
    width: 50px;
    height: 50px;
    visibility: hidden;
    z-index: 999;
    border-radius: 50%;
    display: flex;
    justify-content: var(--center);
    align-items: var(--center)
}
#scroll_top::after{
    content: var(--unset) !important;
}
#scroll_top{
    bottom: 50px !important;
    transition: 0.5s all ease;
}
.sportsbook__page #scroll_top,.premium__cricket #scroll_top{
    bottom: 110px !important;
}
.scroll_to_top::before {
  content: "";
  position: var(--absolute);
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  border-left: 5px solid #fff;
  border-top: 5px solid #fff;
  transform: translate(-50%, -30%) rotate(45deg);
  transition: 0.5s all ease;
}
#scroll_top.show_scrl {
    opacity: 1;
    visibility: visible;
}

.ftr_floating_btn.chat_me{
    bottom: 75px;
    left: 10px;
}
.site_tollnumber{
    display: flex;
    align-items: var(--center);
    justify-content: var(--center);
    padding-top: 20px;
    gap: 10px;
    font-size: 20px;
    color: #fff;
}
.site_tollnumber img{
    height: 25px;
}

.bet__not__found_img {
    max-width: 100px;
}
.kl__cursor__auto {
    cursor: auto !important;
}
.kl_vip_img img {
    max-width: 300px;
}
.odd_pe_none {
    pointer-events: none;
    opacity: 0.6;
}

@media only screen and (max-width: 768px) and (min-width: 280px) {
    .ma_joinpp{
        height: 100dvh;
    }
    .errorList.balance--error{
        text-align: var(--center);
    }
}

/* MEDIA QUERIES */
@media screen and (min-width:426px) and (max-width:2400px) {
    .aj-tn-main-wrap .noTransaction img {
        margin: 25px auto
    }
}

@media screen and (max-width:1536px) {
    .ingame_popup .ingame_popup_text p {
        font-size: 12px;
    }

    .ingame_popup .ingame_popup_text h1 {
        font-size: 24px;
    }

    .ingame_popup .ingame_popup_text {
        padding-top: 2.5rem;
    }
}

@media only screen and (min-width:0px) and (max-width:1080px) {
    .myReferralContainer {
        padding: var(--unset) !important
    }

    .bal-row-two {
        margin: 0 10px;
        gap: 10px;
    }

    .bal-row-two>* {
        flex: 1 1 0;
    }

    .jeetwin-tournament-wrapper .tournament-tabs-holder[data-v-4121ee74] {
        margin-top: 0;
    }

    .sec1 .dep_pay_sec {
        border-radius: var(--unset) !important;
    }
}

@media screen and (max-width:1024px) {
    #scroll_top{
        bottom: 80px !important;
    }
    .sportsbook__page #scroll_top,.premium__cricket #scroll_top {
        bottom: 175px !important;
    }
    .footerNav ul {
        flex-wrap: wrap;
        justify-content: var(--center);
        gap: 10px
    }

    .footerNav.custom__footer__nav ul li {
        margin: 0 8px;
        font-size: 12px
    }
    .footerNav.custom__footer__nav ul li:first-child{
        text-align: var(--center);
        width: var(--w-full);
    }
    .Condition-title h1[data-v-1a7e7608] {
        padding: 20px 0;
    }

    .wapp_icon svg {
        margin-right: 5px;
        height: 30px;
    }

    .promotion-ext-sec .hide_desk_view {
        display: block !important;
    }

    .account__page__container {
        margin-top: 70px;
    }

    .footer-links ul.footerLink li.footerLogo .footer-logo {
        padding: 0 20px;
    }

    .mob--hide,
    .team_name {
        display: var(--d-none);
    }

    .w--100 {
        width: var(--w-full);
    }

    .w--100.graybox_skeleton {
        height: 150px;
    }

    .w--100 .slider_row2 {
        margin: 50px 10px;
    }

    .c--games .new_style {
        height: 95px;
    }

    .Condition-title h1[data-v-1ae4a0fb] {
        padding: 15px 0;
    }

    .card_p_10 {
        padding: 10px;
    }

    /* about us */
    .layout.signUpContentWrapper {
        position: var(--relative);
    }

    .aboutUsWrapper .homeContentWrapperSignup .aboutContainer .aboutContentWrapper {
        position: var(--absolute);
        bottom: 0;
        width: 40%;
    }

    .aboutUsWrapper .homeContentWrapperSignup .aboutContainer .aboutContentWrapper .contentBox {
        position: var(--unset);
        transform: var(--unset);
        top: var(--unset);
        left: var(--unset);
        width: var(--unset);
    }

    .homeContentWrapperSignup .aboutContainer .aboutContentWrapper:first-child {
        left: 20px;
    }

    .homeContentWrapperSignup .aboutContainer .aboutContentWrapper:last-child {
        right: 20px;
    }

    .aboutUsWrapper .flex.imageFlexWrapper {
        flex: 1;
        width: var(--w-full);
        height: 400px;
    }

    .aboutUsWrapper .homeContentWrapperSignup .aboutContainer .signUpHomeImage img {
        width: 100% !important;
        height: var(--h-full);
        object-fit: contain;
        aspect-ratio: 1 / 1;
    }

    .aboutUsWrapper .homeContentWrapperSignup .aboutContainer .signUpHomeImage,
    .homeContentWrapperSignup .card.transparent {
        height: 100% !important;
        padding: 0;
    }

    .content .aboutUsWrapper p {
        line-height: 1.5 !important;
    }

    .selected__screenshots {
        padding: 10px 0px 20px;
    }

    p.px.px1 {
        margin: 15px auto 25px;
    }
    /* Casino footer Menu */
    .footer_new_sec ul li.foot__active a svg path
    {
        fill: #faba21;
    }
    .footer_new_sec ul li.foot__active a span
    {
        color: #faba21;
    }
     /* Balance Popup */
    .foot_search_pop.mob_search_gam_modal.open {
        z-index: 1001;
    }    
    .lowbalance__popup_add .lowBalContainer .low_balance__box .fontTeko {
        font-size: 20px;
    }    
    .lowbalance__popup_add .low_balance__box .gameContent .lowBalBtn {
        font-size: 13px;
    }
    .lowBalContainer .lowBalanceWrapper .contentWrapper .gameContent .soccer_text img{
        width: 30px;
    }
}

@media only screen and (min-width:768px) and (max-width:1020px) {
    .sec1 .btn_sec_pay {
        margin-right: 10px !important;
    }
}

@media screen and (min-width:1025px) {
    .setting-card {
        border: 1px solid transparent;
        transition: all 1s ease;
        border-radius: 7px
    }
    #scroll_top:hover {
        transform: scale(1.1);
        box-shadow: 0 0 10px #f9bb22;
        border: 1px solid #f9bb22;
        background: #000;
        background-color: #000 !important;
        transition: 0.5s all ease;
    }

    #scroll_top:hover .scroll_to_top::before{
        border-left: 5px solid #f9bb22;
        border-top: 5px solid #f9bb22;
    }
    .setting-card:hover {
        border: 1px solid #ffc026;
        transition: all 1s ease;
    }

    .new_nav_grid .nav-setting-card .setting-card:hover span {
        color: #ffc026;
        transition: all .5s ease;
    }

    .mobile_footer_new,
    .mobile-footer-tab-wrappper {
        display: var(--d-none);
    }
}

@media only screen and (min-width:1021px) and (max-width:1025px) {
    .sec1 .btn_sec_pay {
        margin-right: 10px !important;
    }
}

@media screen and (min-width:480px) and (max-width:1024px) {

    .ar-form-control,
    .ar-form-control::placeholder {
        font-size: 15px;
    }

    .ar-form-control {
        padding: 10px !important;
    }
}

@media only screen and (min-width:0px) and (max-width:960px) {
    html {
        line-height: 1.5;
    }

    .sidebar__sec_rj {
        transform: translateX(350px);
    }
}

@media screen and (min-width:801px) {
    .accountContainer>.tabs__items {
        width: 75% !important;
    }

    .accountContainer.account__page__container>.tabs__items {
        width: 75% !important;
    }
}

@media screen and (min-width:768px) and (orientation:portrait) {
    #walletInfoGrid .balance {
        width: auto;
    }
}

@media screen and (min-width:961px) {
    .promotion-ext-sec main.content-wrapper.mr_tp {
        padding: 20px;
    }
}

@media (min-width:768px) {
    .horseRacingTab {
        overflow: hidden !important;
        padding: 0 20px;
        justify-content: var(--unset);
        max-width: var(--unset) !important;
    }

    .tab_right {
        flex: var(--unset) !important;
        justify-content: var(--unset);
    }

    .tab_lft {
        gap: var(--unset) !important;
        justify-content: space-between;
        flex-wrap: var(--unset) !important;
    }

    .flag-sec {
        display: flex;
        gap: 5px;
    }

    .menu-bar-list {
        justify-content: start;
        gap: 10px;
    }

    .recommended-wrapper,
    .scorecard-info {
        margin: 20px;
    }

    .shadow-box .box {
        padding: 20px;
    }

    .jrk_popup_games_ksr ul a,
    .jrk_popup_inplay_ksr ul a {
        height: 70px !important;
    }
}

@media only screen and (min-width:0px) and (max-width:992px) {
    span.tabTitle {
        display: var(--d-none);
    }

    #messages .accountPageTab a>div i {
        margin-right: 0;
    }
}

@media screen and (max-width:991px) {
    .featuredGames .featured-wrapper {
        padding: 10px;
    }
}

@media only screen and (min-width:0px) and (max-width:800px) {
    .promotion-ext-sec .accountContainer>.tabs>.tabs__bar .tabs__wrapper .tabs__container a {
        text-align: start;
    }

    .secondaryToolbar ul li a[data-v-12f1b9ac] {
        gap: 2px;
    }
}

@media screen and (max-width:768px) {
    .play_games_container.ks_play_games_container>.body {
        grid-template-columns: repeat(4, 80%);
        -webkit-overflow-scrolling: touch;
        width: 100svw;
    }

    .parent_game_wrap {
        overflow: hidden;
    }
    body.bets__opened,
    html.bets__opened {
        position: var(--fixed);
        inset: 0;
    }
}

@media only screen and (max-width:767px) {
    .ksr__slot__arrow {
        display: var(--d-none);
    }

    .ksr__contain__jeet {
        width: var(--w-full);
        max-width: 100% !important;
    }
}

@media screen and (max-height:700px) {
    .mob_view_content .sd_sec {
        padding-top: 230px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 640px) {
    #cashBack_before_deposit_popup_id .after-deposit-wrapper .contentWrapper .sunnyImg img[data-v-1f7b545e] {
        width: var(--w-full);
    }
}

@media screen and (max-width:500px) {
    .noGamesImg[data-v-a226eefc] {
        width: 250px;
    }
}

@media screen and (max-width:480px) {
    .jrk_cust_margin-1 {
        flex-direction: column;
        align-items: var(--center);
        gap: 10px;
        width: 60%;
        margin: 25px auto 30px;
        align-items: start;
    }

    .detail .payment-download-wrapper ul.flex li[data-v-25e325a1] {
        margin: var(--unset);
    }
}

@media screen and (max-width:480px) and (min-width:361px) {

    .aboutUsWrapper .homeContentWrapperSignup .aboutContainer .aboutContentWrapper .contentBox .title,
    .aboutUsWrapper .contentBox.card.transparent p {
        font-size: 12px !important;
    }
}

@media screen and (max-width:360px) {

    .gif_part {
        width: 60px;
        height: 60px;
    }

    .aboutUsWrapper .homeContentWrapperSignup .aboutContainer .aboutContentWrapper .contentBox .title,
    .aboutUsWrapper .contentBox.card.transparent p {
        font-size: 11px !important;
    }

    .homeContentWrapperSignup .aboutContainer .aboutContentWrapper .contentBox .title {
        white-space: nowrap;
    }

    .homeContentWrapperSignup .aboutContainer .aboutContentWrapper:first-child {
        left: 5px;
    }

    .homeContentWrapperSignup .aboutContainer .aboutContentWrapper:last-child {
        right: 5px;
    }

    .aboutUsWrapper .homeContentWrapperSignup .aboutContainer .aboutContentWrapper {
        width: 45%;
    }
}

@media screen and (max-width:290px) {

    .aboutUsWrapper .homeContentWrapperSignup .aboutContainer .aboutContentWrapper .contentBox .title,
    .aboutUsWrapper .contentBox.card.transparent p {
        font-size: 10px !important;
    }
}
/* .rj__login,.rj__join_now{
    transition: 0.5s all ease;
}
.rj__login:hover ,.rj__join_now:hover{
    box-shadow: 0 0 5px 0 #faba21 inset, 0 0 5px 4px #faba21 !important;
    transition: 0.5s all ease;
    background: transparent !important;
} */