
body.store th input{ width:100%; color:#333;  border:1px solid #333; border-radius:5px;}
body.store th input::placeholder{ text-overflow:clip; opacity:0.6; }
body.challenges th input{ width:100%; color:#333;  border:1px solid #333; border-radius:5px;}
body.challenges th input::placeholder{ text-overflow:clip; opacity:0.6; }
body.withdrawals th input{ width:100%; color:#333;  border:1px solid #333; border-radius:5px;}
body.withdrawals th input::placeholder{ text-overflow:clip; opacity:0.6; }

body.elite-potentials th input{ width:100%; color:#333;  border:1px solid #333; border-radius:5px;}
body.elite-potentials th input::placeholder{ text-overflow:clip; opacity:0.6; }
body.elite-players th input{ width:100%; color:#333;  border:1px solid #333; border-radius:5px;}
body.elite-players th input::placeholder{ text-overflow:clip; opacity:0.6; }
body.social-links th input{ width:100%; color:#333;  border:1px solid #333; border-radius:5px;}
body.social-links th input::placeholder{ text-overflow:clip; opacity:0.6; }
body.payments th input{ width:100%; color:#333;  border:1px solid #333; border-radius:5px;}
body.payments th input::placeholder{ text-overflow:clip; opacity:0.6; }
#playerst_claimed_wrapper{margin-bottom:50px;}
body.fraud-events td {padding:8px!important; }
body.fraud-events .table{ margin-bottom: 0px;}
.playercardtop{display:flex; justify-content: center;}
.topboxdep{    display: flex;
    flex-direction: column;
    margin: 5px;
    text-align: center;
    font-size: 13px;
    border: 1px solid #ccc;
    max-height: 150px;
    overflow-y: auto;
    }

    
    .nav-md ul.nav.child_menu li:last-child::after {
    bottom: 50%;
}
/* Hide all child rows initially */
.child-row {
    display: none;
}

/* You can use custom styles for the group rows to highlight them */
.group-row {
    cursor: pointer;
    font-weight: bold;
}

.group-row .toggle {
    float: right;
    font-size: 18px;
}

.group-row span.toggle {
    color: #007bff;
    cursor: pointer;
}

.group-row:hover {
    background-color: #f1f1f1;
}
.table-striped > tbody > tr.year-row,
.table-striped > tbody > tr.month-row,
.table-striped > tbody > tr.day-row {
    background-color: #fffbe6 !important;
}
a.btn-xs{
	padding: 1px 5px!important;
    font-size: 12px!important;
    line-height: 1.5;
    border-radius: 3px;
}
a.btn-success{
	    color: #fff!important;
    background-color: #26B99A;
    border-color: #4cae4c;
}
a.btn-success span{ color: #fff!important;}
    .flexdiv{display: flex; max-width:450px;
	    min-width:300px;
    flex-direction: row;
    justify-content: space-between;}
    .flexdiv div{flex:1}
.topboxdep h4{    font-size: 12px;
    padding: 5px;
    margin: 0px;
    background: #000;
    color: #fff;
    }
.topboxdep div{display:flex;     flex-direction: row;     justify-content: space-between;}
.topboxdep div span{padding:4px; }

.greenit{background-color: #ccfbfffa!important;}
.redit{background-color: #c3c3c3fa !important;
    color: #9b9a9a;}

.get_elite_bonuses,.get_elite_comments{cursor:pointer; color:#5bc0de !important; text-decoration:underline;}

.elite-players #generic_info .modal-dialog{width:auto; max-width:1200px; font-size:11px;}
.elite-players #generic_info .modal-dialog .modal-body{ max-height:600px; overflow:auto;}
.susp_1 td{color:red;}
.elite-dashboard .oflow{display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    }
.elite_trend{text-align:right; }
.dt-buttons{float:right; }
.dt-search{float:right;}
.dt-search input{border:1px solid #ccc; margin-right:5px; }
 .spspinner{width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid #212371;
    border-right: 3px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    -webkit-animation: rotation 1s linear infinite;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -20px;
    margin-top: -20px;
    }

/* Safari */
@-webkit-keyframes rotation {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes rotation {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.genboxes{display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-evenly;
    }
    .genbox{flex:1;display: flex;
	    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    white-space: nowrap;
    padding: 5px;
    justify-content: center;
background: #eee;
    margin: 2px;
}
.genbox label{background: #ddd;
    flex: 1;
    width: 100%;
    text-align: center;
    font-weight: bold;}
    .genboxflex{display: flex;
    flex-direction: column;
    align-items: stretch;}
.genboxrow{
    display: flex;
    flex-direction: row;
        justify-content: space-between;
    flex: 1;
    width: 100%;

}
.leadrowhead{display: flex;
    justify-content: space-between;
    background: #212371;
    width:100%;
    color: #c4c5ff;
    padding: 5px;
}

.leadrow{display: flex;
    justify-content: space-between;
        background: #d7d7d9;
    color: #646465;
    padding: 5px;
    width:100%;
}
.tournaments-config .modal-dialog{width:800px; }

.leadrow:nth-child(odd){background: #fff;
    color: #212371;}
   .leadrowhead i{color:#f0cf61;}


   #tournlb{width:65%;}
.tournpad::-webkit-scrollbar {
  width: 5px;
}

.tournpad::-webkit-scrollbar-track {
  background: #fff;
}

.tournpad::-webkit-scrollbar-thumb {
  background: #999;
}

.tournpad::-webkit-scrollbar-thumb:hover {
  background: #999;
}

.leadrowhead div{flex:1}
.leadrow div{flex:1}

.chkfields{display: flex;
    margin: 4px;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    padding: 5px;
}
#elitelevels{
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: flex-start;
    justify-content: space-around;
}
.chkfields span,.chkfields input{margin:5px; padding:0px; }
.genboxrow div{text-align:center; padding:2px 5px; display:flex;}
.ccflog{padding:5px; }
.liab_t{font-size:9px; color:#888;} 
.liab_m{margin-top:10px; padding:5px 0px; font-weight:bold; }
.liab_d{color:#888; margin-bottom:10px; }
.liabc h4{ background:#eee; margin:0px;padding:5px;}
.liabc{    display: inline-block;
    border: 1px solid #ddd;
    margin: 2px;
    border-radius: 5px; }
.outcrow{display:flex; padding:5px;}
.outcval{    margin-left:4px; line-height: inherit; font-size:inherit; padding:0px 10px;}
.outcval.high{background:red; color:#fff;}
.marlscroll{display:flex; width;100%; overflow-y:auto;}
#tournamenttiersel{
	padding: 4px;
    margin: 10px;
}

.chlgrow{display: flex;
    align-items: center;
    background: linear-gradient(359deg, #d5d2d2, transparent);
    }
    .chlgrowc{padding:5px;}
    .chlg_head{
	    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #333;
    color: #fff;
    padding: 5px;
    }
    .chlgrowcimg{    width: 90px;
    background-size: cover;
    height: auto;
    aspect-ratio: 4 / 6;
    background-repeat: no-repeat;
    margin: 5px;
    }
    .chlghb button{margin-left:0px; margin-top:0px;     margin-bottom: 0px;
    margin-right: 0px;}
    .challenge-setup #playerst{display:flex;     flex-wrap: wrap;
    justify-content: space-between;}
    .chlg_head h4{font-weight:bold; font-size:12px;     padding: 0px;
    margin: 0px;
    margin-top: 5px;}
    .chlg_top{width: 300px;
	    margin:5px;
    background: #ffffff;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #b1b1b1;
    }
    #challengepop{ 
	    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    display: none;
    align-content: center;
    justify-content: center;
    align-items: center;
    z-index: 10;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);

    }
    #challengepop.fixed{ display:flex; }

.paddtd td{padding:5px; }
.paddtd td input{max-width:100px; }
.paddtd td select{padding:3px;}
#view_duplicates .modal-dialog { width:max-content;}
.luckygeneraldisplay{ flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;}
.forrow{padding:5px; 
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    margin: 5px;
    background: #fbfbfb;}

    .forrow input{width:80px; }

    .savebtn{
    display: flex;
    padding: 5px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    }

.prizecont{display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    }

    .forrow label{padding:5px;
    }
    .jpviewtr td{background:#eee; }
    .jpviewtr .jinfo{display:flex; width:100%;background:#ddd;}
    .jpviewtr .jinfo span{flex:1; padding:2px; }
.jpviewtr .myjpmain{display:flex;}
.jpviewtr .myjpmain .myjpgames{flex:1; }
.jpviewtr .myjpmain .myjpwinners{}
.jpviewtr .evrow {display:block;width:100%;     background: #d8d7d7;
	padding:2px;
    margin-top: 2px;}
.jpviewtr .evrow    .jpres {     font-size: 12px;
    color: #2196f3;}
.jpviewtr .evrow .jpinfo{font-size:10px; line-height:12px; }
.jpviewtr .evrow .jpteams{display:flex; color:#ddd;}
.jpviewtr .evrow .jpteams .teams{flex:1;}
.jpviewtr .evrow .jpteams .scores{flex:1;}
.jpviewtr .evrow .jpteams .teams span, .jpviewtr .evrow .jpteams .scores span{ color:#000; font-weight:bold;
line-height: 14px;
    display: block;
    font-size: 14px;
    padding: 2px;}

.evrow.hitnohit_0{border-left:4px solid #d8d7d7;}
.evrow.hitnohit_1{border-left:4px solid #4caf50;}
.myjpwinners{background:#333; color:#fff;  padding:0px 5px;}
.jpviewtr h4{ padding:2px; }



.betresrow .cells{ display:table-cell;  padding:2px 10px;  }
.betresrow .cells span{    display: block;
    color: #21904f;
    font-size: 13px;
    padding: 0px;
    margin: 0px;
    margin-top: -5px;
}

.jpm{    display: inline-block;
    padding: 2px 10px;
    text-align: center;
    /* flex: 1; */
    width: 33%; }
.mensresults{
    position: absolute;
    width: 250px;
    padding: 0px;
    margin: 0px;
    left: 0px;
    background: #fff;
    border: 1px solid #b7babd;
    color: #333;
display:none;
z-index:30;
}
.mensresults ul{padding:0px; margin:0px; list-style:none; }
.mensresults li a{color:#333; }
.mensresults li{padding:2px; cursor:pointer; }

.cmtrow{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    padding: 5px;
    text-align: left;
    border-bottom: 1px solid #eee;
}
.cmttxt{flex:1}
.cmtdate{    color: #444;
    font-weight: bold;
    margin-right: 10px;}

    .headrowdata{
		    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-content: flex-start;
    align-items: stretch;
    margin-bottom: 40px;
        flex-wrap: wrap;
    }
    .headrowbox h4{font-weight:bold;}
    .headrowbox span{background:#333; color:#fff; padding:2px 10px; text-transform:uppercase; flex:1;font-size:10px;}
    .headrowbox{
	        border: 1px solid #ccc;
    background: #fbfbfb;
        align-items: stretch;
    justify-content: center;
    /* width: 100%; */
    align-content: center;
    text-align: center;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    flex:1; margin:5px;
    }
#wdr_cmnt_add{ width:100%; }
.mensresults li:nth-child(even) {background: #eee;}
.resname{display:block; color:#ddd; }
.resname span{ color:#1a82c3; }
#bonus_defId{max-width:250px; }
#warn{ color:red; }
#playeroverlay .modal-dialog{width:80%; }
.top_nav.hm{display:none; }
.right_col.hm{width:100%; margin-left:0px!important;  }
.left_col.hm{display:none!important;}
tr.fetch_pnl_undefined td:nth-child(1),tr.fetch_pnl_undefined td:nth-child(12),tr.fetch_pnl_undefined td:nth-child(19){border-right:1px solid #cecece; }
.netdep tr.fetch_pnl_undefined td:nth-child(12),.netdep tr.fetch_pnl_undefined td:nth-child(19){border-right:none; }
.netdep tr.fetch_pnl_undefined td:nth-child(15),.netdep tr.fetch_pnl_undefined td:nth-child(29){border-right:1px solid #cecece; }

.latest_declines{ 
     	overflow: auto;
    height: 220px;
    border: 1px solid #ccc;
    }
.catdiv{display: flex;
    flex-direction: column;
    align-items: stretch;
    }

    .catrow{display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    }
.gamecatrow{display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    border: 1px darkgrey dotted;
    margin-bottom: 6px;
    cursor: move;
}
.gamecatrow:hover {
    background-color: #e0e0e0;
}
.ui-sortable-placeholder {
    border: 2px dashed #999;
    height: 20px;
    margin-bottom: 6px;
}
.save-reorder{
    display: block;
    margin: 20px auto;
}
    .catrow div{min-width:50px; }
    .catrow input { 
	    display: inline-block;
    max-width: 50px;
    text-align: center;
    }
     .catrow input.cat_name{max-width:100px;}
    .catrow select {
            display: inline-block;
    max-width: 50px;
    text-align: center;
    }

.boldit{font-weight:bold; }

tr.fetch_pnl_undefined td:nth-child(1){white-space:nowrap; }
.fetch_pnl_undefined td.TOTAL{background:#000!important; color:#fff!important; font-weight:bold;}
.fetch_pnl_undefined td.TOTAL.hl{background:yellow!important; color:#000!important; }

tr.fetch_aff_pnl_undefined td:nth-child(1),tr.fetch_aff_pnl_undefined td:nth-child(16),tr.fetch_aff_pnl_undefined td:nth-child(23){border-right:1px solid #cecece; }

tr.fetch_aff_pnl_undefined td:nth-child(1){white-space:nowrap; }

.fetch_aff_pnl_undefined td.TOTAL{background:#000!important; color:#fff!important; font-weight:bold;}
.fetch_aff_pnl_undefined td.TOTAL.hl{background:yellow!important; color:#000!important; }
.fetch_aff-pnlnew_undefined td.TOTAL{background:#000!important; color:#fff!important; font-weight:bold;}
.fetch_aff-pnlnew_undefined td.TOTAL.hl{background:yellow!important; color:#000!important; }

.fetch_bonuspnl_undefined td.TOTAL{background:#000!important; color:#fff!important; font-weight:bold;}
.fetch_bonuspnl_undefined td.TOTAL.hl{background:yellow!important; color:#000!important; }

tr.fetch_games_pnl_undefined td:nth-child(1),tr.fetch_games_pnl_undefined td:nth-child(9),tr.fetch_games_pnl_undefined td:nth-child(14),tr.fetch_games_pnl_undefined td:nth-child(19),tr.fetch_games_pnl_undefined td:nth-child(24)   {border-right:1px solid #cecece; }
tr.fetch_games_pnl_undefined td:nth-child(1){white-space:nowrap; }
.fetch_games_pnl_undefined td.TOTAL{background:#000!important; color:#fff!important; font-weight:bold;}
.fetch_games_pnl_undefined td.TOTAL.hl{background:yellow!important; color:#000!important; }

.hl{background:yellow!important; }
.grouped{border-right:2px solid #eee; text-align:center; }
.online_1{color:green;}
.player_elite span,.player_elite h2{color:#1a82c3; font-weight:bold!important; }
#mlimittext,#wlimittext,#limittext{width: 40%;}
#updatespfrozenmoney,#updatespbonuswin, #updatespbonusamount,#updatefrozenmoney,#updatebonuswin, #updatebonusamount,#updatespbalance,#updatebalance {
    width: 40%;
}
.text-end{
    text-align: right;
}
.user .panel_toolbox li label{padding:0px 5px; }
.user .panel_toolbox li select{padding:5px; }
.permissions-container, .page-permissions-container {
	    max-height: 600px;
    overflow: auto;
    padding-top: 10px;
    padding-left: 10px;
    border: 1px solid #ccc;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    width: 100%;
    justify-content: flex-start;
}

.permission-item {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px;
    background-color: #f9f9f9;
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1 1 19%;
    max-width: 19%;
    margin-bottom: 5px;
}

.permission-item label {
    font-weight: bold;
}

.permission-item select,
.permission-item input {
    flex-shrink: 0;
}
#website-settings div {
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 15px;
    min-height: 200px;
}
.games_page tbody td {
    cursor: move;
}
#website-settings td {
    vertical-align: middle;
    text-align: left;
}

#website-settings td:last-child {
    text-align: right;
}
.msgtbl{
	width:100%;	
}
.msgtbl tr:nth-child(odd) {background: #eee;}

.msgtbl th{padding:2px 5px;     background: #555555;
    color: #fff;}
.store #generic_info .modal-dialog{        width: 800px;
    max-width: 100%;
    }
.store #generic_info .modal-body{ 
 	max-height: 500px;
    overflow-y: auto;
    }
.msgtbl td{padding:5px; vertical-align: top;}
.msgtbl td .stlog div{    display: flex;
    flex-direction: row;
    align-items: center;
        justify-content: space-between;
    }
    .msgtbl td .stlog{display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;}
    .msgtbl td .stlog div span, .msgtbl td .stlog div b{padding:2px; }
.games_page tbody td:first-child {
    cursor: move;
}
#website-settings td {
    vertical-align: middle;
    text-align: left;
}
#website-settings td:last-child {
    text-align: right;
}
.table-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 128, 0, 0.2);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    z-index: 1000;
    pointer-events: none;
}
#sortedGames tbody tr {
    cursor: move !important;
}

body.users .modal-dialog{width:90%; }

#website-settings label {
    display: block;
    background-color: #f0f0f0;
    padding: 5px;
    width: 100%;
    margin-bottom: 5px;
}
.modal-dialog.custom-lg {
    max-width: 90% !important;  /* Set a custom width larger than lg */
}

.modal-dialogg {
    width: auto !important;  /* Ensure it can scale */
}
.select2-selection__choice[data-hidden="true"] {
    display: none;
}
#bonusdef_popup_id{max-width:270px; }
.freespins .sselect2{min-width:300px; }
.child-row{background-color: #fffbe6 !important;}
.selinput{padding: 2px;
    margin: 5px 0px;}
.online.table td,.online.table th{padding:2px; }

.betreshead{
    background: #fece00;
    font-weight: bold;
    padding: 2px 5px;
}
.boxhelp{
    font-size: 20px;
    margin: 5px;
    cursor:pointer;
}
.betreshead.green{
         background: #3c763d;
}
.betreshead.red{
         background: rgb(136, 16, 57);
}
.betreshead.gray{
         background: rgb(78, 78, 78);
}

#betslip_cancel_reason{
color:#000;
    width: 60%;
    padding: 5px;
    border: 1px solid #fff;

}
.confirm_betslip_action{
    position: absolute;
	display:none;
    background: #333;
    z-index: 1;
    /* height: 91px; */
    /* float: left; */
    width: 100%;
    /* display: inline-block; */
    margin-left: -15px;
    margin-top: -24px;
    text-align: center;
    padding-left: 5px;
    color: #fff;

}


.bets_num{
display:none;
    position: absolute;
    top: 0px;
    left: 1px;
    font-size: 12px;
    font-weight: bold;
    background: #f00;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    line-height: 20px;
}
.betslipmsg{
            height: 100%;
    width: 100%;
    z-index: 2;
    position: absolute;
    background: #333;
    text-align: center;
margin-top:31px;
top:0px;
}
.betslipmsg span{    position: absolute;
    left: 0px;
    text-align: center;
    width: 100%;
    top: 50%;
    margin-top: -25px;
    height: 40px;
}
.betslip_container label.livegame{
    display: inline-block;
    margin-left: -5px;
    background: #3c763d;
    padding: 2px;
    color: #fff;
    font-size: 10px;
    height: 12px;
    line-height: 9px;
    margin-right: 4px;
    font-weight: bold;
    border-radius: 2px;
}

.betresrow{ width:100%; display:table-row; width:100%; }
.betresrow .c1{     white-space: nowrap; }
.betresrow .c2{ width:30%;}

.betslip_container{overflow-y:auto;     overflow-y: auto;
    height: 544px;}


.betreshead.total{display:table-row; width:100%; background:none; }
.betreshead.total .cells{ display:table-cell;  padding:2px 10px;  }
.betreshead.total .cells span{    display: block;
    color: #b5b5b5;
  font-size: 13px;
    padding: 0px;
    margin: 0px;
    margin-top: -5px;
}

.betreshead.total .cells.c5{    border-top: 1px solid #b5b5b5; }

.betresrow .cells{ display:table-cell;  padding:2px 10px;  }
.betresrow .cells span{    display: block;
    color: #b5b5b5;
    font-size: 13px;
    padding: 0px;
    margin: 0px;
    margin-top: -5px;
}
.betresrow .cells span.green{color:#1ABB9C; }
.betresrow .cells span.red{color:#bb1a1a; }



.savegameset{display:none;}
.modal-footer .btn+.btn{margin-bottom:5px; }


.note-editable{min-height:200px; }
#send_player_email input {width:100%;}
#send_player_email select { width:100%;}
#send_player_email textarea{width:100%;}
td .btn{padding: 0px 5px; margin-top:2px;}
.redlink{color: #FF0000;
  text-decoration: underline;}

.nobrek{white-space: nowrap;}

#tournament_time{width:100%; }
#tournament_games{width:100%;}
.daterangepicker{z-index:2000;}
#generic_info .modal-dialog,#confirm .modal-dialog{    background: #fff;}
.flexit{display: flex;
    flex-direction: column;
    align-items: stretch;
}
.flexitrow{
	display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;

}
.fetch_games_OPEN{color:green;}
.fetch_games_CANCELLED{color:grey;}

.fetch_games_FINISHED{color:red;}

input#bonus_Desc,input#bonus_Name{width:100%;}

.profile{display:inline-block; width:100%; }
.fetch_funbonusconfig_1,.fetch_store_1,.fetch_bonusdef_1{background:#d2f1ae!important; }

.main_container{ min-width:100%; display:inline-block;}
.fraud-events .main_container{display:block;}
.headlines th{border:1px solid #6f75fd; }


.teamdesc div{display:inline-block; margin-right:5px;}

.playermanagement ul{list-style:none; padding:0px; margin:0px; display:flex; flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    overflow: auto;}
.playermanagement li{  text-align:center; background:#fff;border:1px solid #eee; display:inline-block; cursor:pointer; 
  padding: 5px 14px; }
.playermanagement li.active, .playermanagement li:hover{ background:#2A3F54; color:#fff;}
.tabcont{display:none; }
#bootstrapped-fine-uploader{background:#eee; height:100px; width:100%; border:1px solid #ccc;}
.banners_secondstep{display:none; }
.full-uploader{display:none; }
.savetrans.nochange{color:#eee;}
.savetrans.change{color:#fff; border-radius:5px; font-weight:bold; cursor:pointer;   background: #F00;
  padding: 10px; }
.trans{min-width:400px; height:130px;}
#reportrange{display:none; } 
.errortext{color:red;}
.fa-2{font-size:35px;}
.gevents li{display:block; text-align:left;}
.profile_img{text-align:center; width:50px; height:50px;}
.profile_img2{text-align:center; width:20px;}
body.nav-md ul.nav.child_menu li.current-page:before { background: #66CCB6;}

.x_panel.dash table{width:100%;}
.x_panel.dash td{height:25px; padding: 0px 5px;
    /* min-width: 50px; */
    white-space: nowrap;}
.dash_upcoming_games .x_content{overflow-x:auto;
}
.dash_upcoming_games .x_content table{min-width:650px; }
#loader{ z-index:2000; position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.8);   top: 0px;
  left: 0px;}
.loader:before,
.loader:after,
.loader {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
#playerst .select2-selection__clear{
    color:red;
    font-size: 1.5em;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"]{line-height:normal;}
.w60{width: 60px;}
.conditions-second-input, .trigger-second-input, .add-condition-btn{
    margin-left: 10px;
}
#conditions-table td, #conditions-table th {
    padding: 8px; /* Adjust the padding value as needed */
}
.edit-select {
    text-decoration: underline dotted;
    cursor: cell;
}
.edit-text {
    text-decoration: underline dotted;
    cursor: cell;
}
.edit-date {
    text-decoration: underline dotted;
    cursor: cell;
}
.edit-datetime {
    text-decoration: underline dotted;
    cursor: cell;
}
.edit-number {
    text-decoration: underline dotted;
    cursor: cell;
}
#conditions-table thead th {
    border-bottom: 2px solid black;
}
#playerst .action-cell {
    white-space: nowrap;
    width: auto;
}
#playerst td .btn {
    display: inline-block;
    white-space: nowrap;
    width: auto;
}
#conditions-table tbody tr {
    border-bottom: 1px dotted black;
}

#conditions-table tbody tr:last-child {
    border-bottom: none;
}
.circle {
    width: 15px;
    height: 15px;
    border-radius: 50%;
}
.blinkred {
  -webkit-animation: blinkred 1s infinite;  /* Safari 4+ */
  animation: blinkred 1s infinite;  /* IE 10+, Fx 29+ */
}

@keyframes blinkred {
  0%, 49% {
    background-color: rgb(117, 209, 63);
  }
  50%, 100% {
    background-color: #e50000;
  }
}

@-webkit-keyframes blinkred {
  0%, 49% {
    background-color: rgb(117, 209, 63);
    border: 3px solid #e50000;
  }
  50%, 100% {
    background-color: #e50000;
    border: 3px solid rgb(117, 209, 63);
  }
}

.replyticket{display:none;}
.loader {
  top: 50%;
  font-size: 10px;
  margin: 0px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 3.5em;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #ffffff;
  }
  40% {
    box-shadow: 0 2.5em 0 0 #ffffff;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #ffffff;
  }
  40% {
    box-shadow: 0 2.5em 0 0 #ffffff;
  }
}

