@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body {
  --primary-color: #000000;
  --secondary-color: #fff;
  --text-white: #fff;
  --text-yellow: #fcedca;
  --text-black: #000;
  --text-blue: #3e0f54;
  --text-light:#7c7c7c;
  --menu-hover:#ecebeb;
  --bg-white: #fff;
  --bg-light: #e0dfe1;
  --back: #a7d8fd;
  --lay: #f9c9d4;
  --bg-green:#257b23;
  --btn-yellow:#c9a211;
  --yellow-bg:#e1b513;
  --dark-yellow:#b28f0f;
  --btn-hover:#eec739;
  --font-helvetica:"Helvetica Neue",HelveticaNeue,Helvetica-Neue,Helvetica,"BBAlpha Sans",sans-serif !important;
  --light-yellow:#f8b144;

}


a {
  text-decoration: none;
}
b, strong {
  font-weight: bold;
}

body {
  font-family: Lato, Avenir, Verdana, Nunito;
  font-optical-sizing: auto;
  font-style: normal;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  background-color: var(--bg-color);
}

.bg_banner {
  background-image: url(../images/bodybg.jpg);
}

.back {
  background-color: var(--back) !important;
}
.lay {
  background-color: var(--lay) !important;
}

/* *::-webkit-scrollbar {
  width: 5px;
  height: auto;
}

*::-webkit-scrollbar-thumb {
  background: #5555554d;
  border-radius: 1.3333333333rem
}

*::-webkit-scrollbar-thumb:hover {
  background: #5555554d
}

*::-webkit-scrollbar-track {
  background: transparent
} */


.header_wrapper {
  width: 100%;
  height: 93px;
  background: var(--primary-color);
  display: flex;
  align-items: center;
}

.theem_container {
  width: 100%;
  max-width: 1254px;
  margin: 0 auto;
}

.header_inner_wrapper {
  padding: 0px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header_inner_wrapper .right_menu_desktop {
  display: inline-flex;
  align-items: center;
  gap: 23px;
}
.header_wrapper .logo_block img {
  max-height: 60px;
  max-width: 190px;
}

.header_wrapper .time_date {
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--text-white);
}

.header_wrapper .time_date span {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  display: inline-block;
  margin-right: 3px;
}

.header_wrapper .time_date span b {
  font-size: 15px;
  font-weight: 700;
}

.header_wrapper .time_date span:last-child {
  color: var(--text-yellow);
}

.header_wrapper .search_bar {
  max-width: 300px;
  position: relative;
  min-width: 300px;
}

.header_wrapper .search_bar .form-control {
  background: var(--bg-white);
  color: var(--text-black);
  border: 1px solid rgb(221, 221, 221);
  border-radius: 3px;
  width: 100%;
  max-width: 215px;
  padding: 5px 5px 5px 30px;
  outline: none;
  height: 36px;
  min-width: 300px;
}

.header_wrapper .search_bar .input_icon {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: 36px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header_wrapper .search_bar .input_icon img{
  filter: brightness(0) saturate(100%) invert(62%) sepia(10%) saturate(7%) hue-rotate(327deg) brightness(95%) contrast(96%);
  height: 14px;
  width: 14px;
}
.login_btn a {
  color: var(--text-yellow);
  text-align: center;
  font-family: "Lato";
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  margin-left: 3px;
  position: relative;
  cursor: pointer;
}

.login_btn a:hover {
  text-decoration: underline;
}

.header_bottom {
  background: var(--bg-white);
  margin-top: 0;
  height: 30px;
  position: relative;
  border-bottom: 1px solid #ddd;
}

/* .header_bottom::after {
  left: 0;
  bottom: -5px;
  background-position: left 0 top -2px;
  position: absolute;
  width: 100%;
  height: 5px;
  background-image: url(../images/shadow.png);
  background-repeat: repeat-x;
  content: "";
} */

.inner_nav {
  max-width: 1130px;
  margin: 0 auto;
}

.inner_nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.inner_nav ul li a {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  color: var(--text-blue);
  text-transform: uppercase;
  position: relative;
}

.inner_nav ul li a::before {
  content: url(../images/dot.svg);
  position: absolute;
  left: -17px;
  top: -2px;
}

.inner_nav ul li:first-child a::before {
  content: " ";
}

.inner_nav ul li:first-child a,
.inner_nav ul li:nth-child(8) a,
.inner_nav ul li:nth-child(9) a {
  color: #c95c54;
}

/*  */

.main_wrapper_row {
  width: 100%;
  min-height: calc(100% - 195px);
  display: flex;
  margin: 0 auto 15px;
}

.inner_sidebar_nav {
  position: relative;
  height: 100%;
  bottom: 0;
  left: 0;
  width: 178px;
  background-color: var(--bg-white);
  background-attachment: fixed;
  overflow-x: hidden;
  scroll-behavior: auto;
  border: 1px solid #ddd;
}


.inner_sidebar_nav ul {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
}

.inner_sidebar_nav ul li a {
  padding: 20px 0px 20px 20px;
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 12px;
  color: #000;
  display: flex;
  border-bottom: 1px solid #ddd;
}

.inner_sidebar_nav ul li a .nav_icon{
  margin-right: 3px;
}
.inner_sidebar_nav ul li a .nav_icon img{
  width: 20px;
  height: 20px;
}
.inner_sidebar_nav ul li a span{
  margin-left: 6px;
}
.inner_sidebar_nav ul li a:hover{
  background: var(--menu-hover);
    background-size: 80%;
    transition: .2s ease;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.sport_btn_block{
  padding: 10px 10px 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 5px;
}
.sport_btn_block a{
  border-radius: 3px;
    height: 36px;
    background-color: initial;
    width: 100%;
    font-weight: 700;
    font-size: 12px;
    color: var(--text-white);
    position: relative;
    overflow: hidden;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.sport_btn_block a .mneu_bg{
  width: 100%;
  height: 100%;
  object-fit: cover;

}
.sport_btn_block a .content_box{
  position: absolute;
    top: 5px;
    left: 5px;
    display: flex;
    flex-direction: column;
}
.sport_btn_block a .content_box img{
  width: 16px;
  height: 16px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7484%) hue-rotate(120deg) brightness(97%) contrast(102%);
}

.promotion_buttons{
    display: -ms-grid;
    justify-content: space-between;
    grid-row-gap: 5px;
    margin: 12px 10px 0;
    display: grid;
    grid-template-rows: auto auto;
    grid-auto-flow: column;
    overflow-x: scroll;
    grid-column-gap: 6px;
}

.promotion_buttons a{
    flex: 1 1;
    height: 36px !important;
    margin: 0 !important;
    width: 175px;
    font-family: "Lato", sans-serif !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-transform: capitalize !important;
    border-radius: 3px;
    overflow: hidden;
    color: var(--text-white);
}
.promotion_buttons a .inner_link{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 8px;
  padding-right: 16px;
  background-color: initial;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: auto 100%;

}
.promotion_buttons a .inner_link img{
  width: 16px;
    height: 16px;
    margin-right: 3px;
}

.inplay_wrapper {
  padding: 0px 10px 0;
  min-height: 100vh !important;
}

.tittle_block{
  min-height: 32px;
    padding: 5px 0;
    margin-top: 8px;
    background:var(--bg-white);
    color: var(--text-black);
}
.tittle_block h3{
  display: flex;
  align-items: center;
  gap: 8px;
  padding-left: 9px;
  font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 0;
}
.tittle_block h3 img{
  filter: brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(501%) hue-rotate(70deg) brightness(104%) contrast(93%);
}

.exchangeGames_wrapper {
  width: 100%;
  display: grid;
  justify-content: center;
  grid-template-columns: 170px 170px;
  grid-row-gap: 15px;
  grid-column-gap: 10px;
  margin-top: 12px;
}
.game_item {
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
  min-width: 120px;
  width: 100%;
 
}

.game_img{
  width: 100%;
    height: 77px;
    background-color: initial;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto 100%;
}

.exchangeGames_wrapper.casino_wrapper_game{
  width: 100%;
    margin-top: 8px;
    display: grid;
    justify-content: center;
    grid-template-columns: repeat(auto-fit, 120px);
    grid-row-gap: 2px;
}

.exchangeGames_wrapper.casino_wrapper_game .game_item{
  border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
}
.exchangeGames_wrapper.casino_wrapper_game .game_item .game_img{
  height: 70px;
}

/* footer start */
.footer_wrapper {
  width: 100%;
  background-color: var(--primary-color);
}
.footer_top_wrapper{
  display: flex;
    align-items: center;
    justify-content: center;

}
.footer_top_wrapper .logo_footer{
  height: 142px;
    width: 15.5%;
    display: flex;
    align-items: center;
    padding-left: 10px;
}
.footer_info{
  color: var(--text-white);
  width: 72.5%;
  padding-right: 44px;
  text-align: left;
  font-weight: 400;
  font-size: 13px;
  font-family: Roboto;
  line-height: 19px;
}
.footer_info p{
  margin: 0;
}
.footer_partner{
  display: grid;
    grid-template-rows: auto auto auto;
    grid-row-gap: 11px;
    row-gap: 11px;
    padding: 16px 44px 0 73px;
    border-bottom: 1px solid #282828;
}
.partner_block{
  display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-column-gap: 11px;
}
.partner_block img{
  align-self: center;
    justify-self: center;
    max-width: 100%;
    border: 0;
}
.copyright_wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 0;
  font-size: 13px;
  font-weight: 400;
  font-family: Roboto;
  color: var(--text-white);
}
.copyright_wrapper a{
  color: var(--text-white);
}
.copyright_wrapper a:hover{
  text-decoration: underline;
}
/* footer end */


/* inplay css start */
.inplay_tittle{
  background-color:var(--bg-green);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    height: 42px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    gap: 10px;
}
.inplay_tittle svg{
  height: 20px;
  width: 20px;
  fill: var(--text-white);
}
.inplay_tittle h4{
  color: var(--text-white);
  font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 21.6px !important;
    margin-bottom: 0;
}

table.table.table-bordered.market-listing-table{
  margin: 0;
}

.market-listing-table > thead th, .market-listing-table > tbody td {
width: 100%;
}
.market-listing-table > thead {
  background-color: transparent;
}
.market-listing-table .tittle_block_sport {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: auto;
}
.market-listing-table .tittle_block_sport img {
  display: none;
}
.market-listing-table .tittle_block_sport img{
  filter: brightness(0) saturate(100%) invert(37%) sepia(35%) saturate(923%) hue-rotate(70deg) brightness(95%) contrast(96%);
  height: 16px;
  width: 16px;
}
.market-listing-table .tittle_block_sport span{
  font-weight: 700;
  font-size: 12px;
  line-height: 19px;
  color: var(--primary-color);
}
.market-listing-table .event-flex-row {
display: flex;
text-align: left;
width: 100%;
position: relative;
align-items: center;
}

.market-listing-table .event-flex-row .star_icon_box {
  margin-right: 10px;
}
.market-listing-table .event-flex-row .tv_icon {
  width: 48px;
  height: 22px;
  position: absolute;
  top: 3px;
  right: 0;
  font-size: 9px;
  font-weight: bold;
  color: var(--bg-green);
  display: flex;
  align-items: center;
  gap: 3px;
}
.market-listing-table .event-flex-row .event-col:nth-child(1) {
display: inline;
}


.market-listing-table > tbody tr td {
height: auto;
line-height: 1.42857143;
vertical-align: middle;
border: 1px solid #ddd !important;
}
.market-listing-table > tbody tr td.lay, .market-listing-table > tbody tr td.empty, .market-listing-table > tbody tr td.back{
min-width: 63px;
max-width: 63px;
width: 63px;
height: 31px;
}
.market-listing-table > tbody tr td.empty{
  opacity: .5;
}

.market-listing-table > thead th, .market-listing-table > tbody td {
width: 100%;
padding-left: 0 !important;
padding-right: 0 !important;
text-align:center;
}
._markets-cell, .market-listing-table > thead > tr > th, .market-listing-table > tbody tr td {
padding: 4px 8px;
line-height: 1.42857143;
vertical-align: middle;
border: none;
}

.market-listing-table .event-row {
padding: 4px 8px !important;
}

.market-listing-table > tbody tr {
transition: background-color ease 0.5s;
background-color: #fff;
}
.market-listing-table > thead > tr {
border:none;
}
.market-listing-table > tbody tr:hover {
background-color: #EEE;
}

.market-listing-table > thead > tr > td {
border: none;
text-align: center;
}
.market-listing-table tbody {
border: none !important;
}
.market-listing-table > thead > tr > th.title {
  text-align: left;
  padding: 4px 8px !important;
  padding-top: 0 !important;
}
.market-listing-table > thead > tr > th {
font-size: 12px;
}
.market-listing-table .star_icon {
font-size: 16px;
color: #e4c41e;
cursor: pointer;
display: inline;
vertical-align: middle;
}
.market-listing-table td .bet-button-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  flex-direction: column;
}
.market-listing-table td .bet-button-wrapper span{
  font-size: 12px;
    line-height: 14px;
    font-weight: 700;
}
.market-listing-table td .bet-button-wrapper span.value_text{
  font-size: 9px;
  line-height: 11px;
  min-height: 11px;
  border: none !important;
  margin-top: 3px;
}
.market-listing-table .odds-placeholder .bet-button-wrapper {
width: calc(100%  - 1px);
}
.matchdetails_page  .match_fancy_odds_table .market-listing-table .odds-placeholder .bet-button-wrapper {
line-height: 14px;
flex-direction: column;
font-size: 10px;
padding-right: 6px !important;
text-align: left !important;
align-items: end;
width: 70px;
padding-left: 0px !important;
}
.market-listing-table .event-col a.event-name {
  color: var(--primary-color);
  text-decoration: none;
  font-weight: 700;
  padding-left: 0;
  line-height: 14.4px!important;
  font-size: 12px;
  flex-direction: column;
  font-family: "Lato", serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 220px;
  display: block;
}
.market-listing-table .event-col .game_icon {
display: inline-block;
vertical-align: middle;
height: 17px;
margin-right: 2px;
}
.market-listing-table .event_inplay_btn {
color: #1d7f1e;
display: flex;
flex-direction: row;
align-items: center;
font-size: 10px;
gap: 4px;
}
.market-listing-table .event_inplay_btn.event_inplay_btn_date_time {
justify-content: end;
text-align: end;
}

.market-listing-table .event_inplay_btn span {
display: inline-flex;
margin-left: 0;
}
.market-listing-table .event_inplay_btn img {
width: 16px;
}
.market-listing-table > tbody tr td.back:hover {
background-color: #f2f9ff !important;
}
.market-listing-table > tbody tr td.lay:hover {
background-color: #f2f9ff !important;
}

.market-listing-table > tbody tr .Time_t_d {
text-align: right;
font-size: 10px;
display: inline-block;
line-height: 14px;
}
.market-listing-table > tbody tr td.Inner_table {
padding:0px;
}
.market-listing-table .Inner_table .table {
margin-bottom:0;
}
.market-listing-table .Inner_table .table tr td {
border-top:0px !important;
border-bottom:0px !important;
}
.market-listing-table .subpended td {
opacity: 0.5;
cursor: not-allowed;
}
.market-listing-table .suspended2 {
color: #1e3f5a;
background: #dee2e6;
font-weight: 600;
padding: 10px 0px;
}
.market-listing-table > tbody tr .subpended td.back:hover {
background-color: #a7d8fd !important;
}
.market-listing-table > tbody tr .subpended td.lay:hover {
background-color: #f9c9d4 !important;
}


.Avilable_credit {
  width: 100%;
  position:relative;
}
.Avilable_credit .btn.btn-primary {
  font-size: 12px;
  font-weight: 300;
  padding: 4px 33px;
  min-width: 100%;
  border-radius: 0px;
  background-color:var(--yellow-bg);
  border:none;
  position:relative;
  display:block;
  font-weight:600;
  height: 27px;
}
.Avilable_credit .btn.btn-primary:focus{
  box-shadow: none !important; 
}
.Avilable_credit .btn.btn-primary:hover {
  background-color:var(--btn-hover);
}
.Avilable_credit .btn.btn-primary .Arrow_btn {
  background: #fff;
  padding: 0px;
  margin: 1px 4px 0 0;
  float: right;
  color:var(--bg-dark);
  font-size: 10px;
  position: absolute;
  right: 2px;
  height: 14px;
  width: 14px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* background-image: url(../images/down-arrow.svg);
  background-size: 7px;
    background-repeat: no-repeat;
    background-position: center; */
}
.Avilable_credit .btn.btn-primary .Arrow_btn img{
  width: 7px;
  height: 7px;
  filter: brightness(0) saturate(100%) invert(79%) sepia(69%) saturate(1285%) hue-rotate(355deg) brightness(93%) contrast(88%);
}

.Avilable_credit .btn.btn-primary[aria-expanded="true"] .Arrow_btn i {
  transform: rotate(180deg);
}
.Avilable_credit .avialble_credit_collapse {
  position: relative;
  background: #fff;
  padding: 10px 20px;
  border: 1px solid var(--yellow-bg);
  font-size: 12px;
  width: 100%;
  top: 0px;
  line-height: 18px;
}
.Avilable_credit .avialble_credit_collapse ul {
  margin:0px;
  padding:0;
  list-style:none;
}
.Avilable_credit .avialble_credit_collapse ul li {display:block;}
/* .onoff_btn .layer:before {
  width: 91px;
  content: '1 Click Betting';
  display: inline-flex;
  align-items: center;
  color: rgba(15, 35, 39, 0.65);
  font-weight: bold;
  right: -98px;
  position: absolute;
  top: 3px;
} */

.apl-btn {
  width: 80px;
    height: 28px;
    background-color: var(--yellow-bg);
    font-family: "Lato";
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: var(--text-white);
    box-shadow: inset -2px -2px 0 var(--btn-yellow);
    border-radius: 3px;
    border-bottom: 1px solid var(--btn-yellow);
    border-right: 1px solid var(--btn-yellow);
    border: 0;
}

.apl-btn:hover {
  background-color: var(--btn-yellow);
  box-shadow: 1.5px 1.5px 0 0 var(--cta-primary-darken);
  transition:0.3s all;
}

.bet-manager {
  position: sticky;
  max-width: 312px;
  margin-left: auto;
  top:0px;
}
.bet-manager h4 {
  padding: 0 0 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(15, 35, 39, 0.4);
  color: var(--dark-text);
  font-size: 14px;
  line-height: 19px;
  margin-top: 4px;
}
.bet-manager .nav-tabs {
  border: none;
  display: inline-flex;
}
.bet-manager .tabhead {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tabhead button.apl-btn {
  padding: 3px 10px;
  height: 29px;
}
.bet-manager .nav-tabs .nav-link {
  padding: 9px 20px;
  color: var(--dark-text);
  text-decoration: none;
  background: #dedbd7;
  border-radius: 0px;
  border: none;
  font-weight: 500;
    font-size: 12px;
    line-height: 14px;
}
.bet-manager .nav-tabs .nav-link.active {
  background-color:#fff;
}
.bet-manager .betside {
  margin-bottom: 20px;
}
.bet-manager .betside:nth-child(2) {
  margin-bottom:10px;
}
.bet-manager .tab-content {
  background-color:transparent;
}




#Betslip {
  background-color: #fff;
  padding: 15px 5px;
}

.bet-manager .tab-content .betside .bet-type-info {
  line-height: 12px;
  font-size: 12px;
  margin: 10px;
}
.bet-manager .tab-content .betside .bet-type-info::before {
  content: '';
  width: 12px;
  height: 12px;
  margin-right: 4px;
  float: left;
  background: var(--back);
}
.bet-manager .tab-content .betside a.event_name {
  display: block;
  font-weight: bold;
  margin: 4px 0 4px 10px;
  color: var(--primary-color);
  text-decoration: none;
  font-size: 12px;
    line-height: 14px;
}
.bet-manager .tab-content .betside a.event_name:hover {
  text-decoration:underline;
}

.bet-manager .tab-content .betside .place_bet_item {
  background-color: var(--back);
  padding: 5px 10px 6px 10px;
  font-size: 10px;
  margin-bottom: 5px;
  position: relative;
  border-radius: 0 0 2px 2px;
}

.bet-manager .tab-content .betside .place_bet_item .bet-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bet-manager .tab-content .betside .place_bet_item .bet-header .team_name {
  font-size:12px;
}

.bet-manager .bet-fields {
  display: flex;
  margin-bottom: 8px;
  margin-top: 2px;
}
.bet-manager .bet-fields .odds-field {
  margin-right: 4px;
  width: 70px;
  text-align: left;
}
.bet-manager .bet-fields .Betslip__input {
  margin-right:10px;
}
.bet-fields .Odds_lable {
  padding-left: 0px;
}
.bet-manager .bet-fields .Betslip__input input.form-control {
  border-radius: 3px;
  width: 70px;
  font-size: 12px;
  height: 27px;
  padding: 4px 6px;
  border: 2px solid #bf3e35;
  vertical-align: middle;
  transition: linear 0.2s;
  text-align: left;
}
.bet-manager .bet-fields .Betslip__input input.form-control:focus {box-shadow:none;   border-color:#040b0c;}
.bet-manager .bet-fields .Betslip__input .form-group span {
  position: absolute;
  top: 50%;
  width: 45px;
  font-size: 8px;
  line-height: 9px;
  left: 6px;
  color: #666;
  transform: translateY(-50%);
}
.bet-manager .bet-fields .odd_close {
  display: flex;
  justify-content: end;
  width: 66px;
  align-items: end;
}
.bet-manager .bet-fields .odd_close a.apl-btn {
  border: 0;
  border-bottom: 2px solid #a7a7a7;
    border-right: 2px solid #a7a7a7;
  background-color: #b71601;
    color: #FFFFFF;
    border-bottom-color: #841001;
    border-right-color: #841001;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  border-radius: 3px;
  box-shadow: none;
}
.bet-manager .bet-fields .odd_close a.apl-btn img {
  width:100%;
}
.bet-manager .stakes_btn_group {
  display: block;
  background-color: #fff;
  padding: 5px;
}
.bet-manager .stakes_btn_group ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  gap: 2px;
}
.bet-manager .stakes_btn_group ul li {
  display: flex;
  width: 23.8%;
  height: 30px;
}

.bet-manager .stakes_btn_group ul li button.apl-btn {
  margin: 0;
  height: 28px;
  background: var(--primary-color);
  border-radius: 3px;
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  color: var(--text-white);
  border-bottom: 2px solid #a7a7a7;
    border-right: 2px solid #a7a7a7;
  background-color: var(--yellow-bg);
    border-bottom-color: var(--dark-yellow);
    border-right-color: var(--dark-yellow);
  
}
.bet-manager .stakes_btn_group ul li button.apl-btn:hover {
  background-color: #ecc121;
  color: #FFFFFF;
  box-shadow: 1.5px 1.5px 0px 0px #9a7c0d;
}
.bet-manager .stakes_btn_group ul li:last-child {
  align-items:end;
  justify-content:end;
}
.bet-manager .stakes_btn_group ul li:last-child a.clear_btn {
  color: var(--btn-yellow);
  text-decoration: none;
}
.bet-manager .stakes_btn_group ul li:last-child a.clear_btn:hover {text-decoration:underline;}



.bet-manager .tab-content .laybetside .bet-type-info::before {
  background: var(--lay);
}
.bet-manager .tab-content .laybetside .place_bet_item {
  background-color: var(--lay);
}
.bet-manager .bet-fields input.form-control.bet_odds_input {
  height: 27px;
  width: 63px;
  padding: 0;
  /* border: none; */
  background-color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding-left: 8px;
}
.bet-manager .bet-fields input.form-control.bet_odds_input:focus {
  box-shadow:none;
}
.bet-manager .bet-fields input.form-control.bet_odds_input[type=number]::-webkit-inner-spin-button, 
.bet-manager .bet-fields input.form-control.bet_odds_input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}

.open_bet_accordian .Avilable_credit {
  margin-bottom: 15px;
}
.open_bet_accordian .Avilable_credit .avialble_credit_collapse {
  border: none;
  text-align: center;
}

.bet-manager .bet_Liability .Liability_button_group{
  margin-top:15px;
  text-align:right;
}
.bet-manager .bet_Liability .Liability_button_group .remove-btn {
  border-bottom: 2px solid #a7a7a7;
    border-right: 2px solid #a7a7a7;
    border-radius: 3px;
    background-color: #b71601;
    color: #FFFFFF;
    border-bottom-color: #841001;
    border-right-color: #841001;    
    box-shadow: none;
}
.bet-manager .bet_Liability .Liability_button_group .remove-btn:hover {
  background-color: #cb4c43;
    color: #FFFFFF;
    box-shadow: 1.5px 1.5px 0px 0px #832b24;
}
.bet-manager .bet_Liability  .form-check {
  display: inline-flex;
  align-items: center;
  margin-top: 5px;
  font-weight: 500;
  font-size: 12px;
  padding-left: 25px;
}
.bet-manager .bet_Liability .form-check .form-check-input {
  border: 2px solid #ddd;
  border-radius: 0px;
  height: 17px;
  width: 17px;
  margin-right: 5px;
}
.bet-manager .bet_Liability .form-check-input:checked[type=checkbox] {  
  filter: invert(1);
  background-color: transparent;
  border-color: #2c2c2c;
}
.bet-manager .bet_Liability .form-check .form-check-input:focus {box-shadow:none;}
.open_bet_accordian .form-check {
  padding: 7px 25px;
  margin-bottom: 0px;
  background-color: #fff;
  padding-bottom: 20px;
  font-size: 12px;
  display: flex;
  align-items: center;
  gap: 30px;
}

.open_bet_accordian .form-check input {
  width: 13px;
  height: 13px;
  border: 1px solid #9b9b9b;
  box-sizing: border-box;
  border-radius: 3px;
  margin-right: 6px;
}
.open_bet_accordian .form-check input:focus {
  box-shadow:none;
}

.Liability_score{
  margin-bottom: 5px;
    margin-left: 11px;
    font-size: 12px;
    line-height: 14px;
    color:var(--primary-color);
    font-weight: 500;
}
.info_block{
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    color: #694b1c;
    background: #fef8d3;
    align-items: center;
    border: 1px solid #f6d69b;
    box-sizing: border-box;
    border-radius: 2px;
    justify-content: center;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    margin-top: 13px;
    min-height: 30px;
}
.info_block img{
  height: 16px;
  width: 16px;
}
.bet_btn_bottom{
  margin-top: 8px;
  text-align: right;
}
.bet_btn_bottom .accept_btn {
  position: relative;
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
    min-height: 26px;
    font-size: 12px;
  text-align: center;
  color: var(--text-white);
  height: 28px;
  border-radius: 3px;
  cursor: pointer;
  padding: 0 12px;
  min-width: 105px;
  border-bottom: 2px solid #a7a7a7;
    border-right: 2px solid #a7a7a7;
  background-color: var(--yellow-bg);
    border-bottom-color: var(--dark-yellow);
    border-right-color: var(--dark-yellow);
}


/* inner pages css */

.mobile_wrapper_inplay .Home_layouts {padding:0px 0px; margin-top:0px;}
.mobile_wrapper_inplay .inplay_section {background:#fff; border-radius:2px; margin-bottom:0px;}
.mobile_wrapper_inplay .inplay_section .inplay_section_title {background:#ffffff; color:#000; border-bottom:1px solid #000000; border-top-left-radius:2px; border-top-right-radius:2px; display:flex; justify-content:space-between; align-items:center; font-size:18px; font-weight:700; padding:8px; font-weight:700;}
.mobile_wrapper_inplay .inplay_section .inplay_section_title .ttile_left {display:inline-flex; align-items:center;}
.mobile_wrapper_inplay .inplay_section .inplay_section_title .ttile_left .icon img {margin-right:8px; width:20px;}
.mobile_wrapper_inplay .inplay_section .inplay_section_title .open-bets-link {position:relative; font-size:12px;}
.mobile_wrapper_inplay .inplay_section .inplay_section_title .open-bets-link span.Count {box-sizing:border-box; position:relative; margin-left:4px; background:#f8b144; color:#ffffff; padding:0px; min-width:20px; height:20px; line-height:16px; font-size:12px; text-align:center; border-radius:10px; display:inline-flex; align-items:center; justify-content:center;}
.mobile_wrapper_inplay .events-group-title {padding:5px 0; display:flex; align-items:center; justify-content:space-between;}
.mobile_wrapper_inplay .events-group-title .title {font-weight:700; font-size:16px; display:inline-flex; align-items:center; padding-left:8px;}
.mobile_wrapper_inplay .events-group-title .title img {
  width: 16px;
  margin-right: 8px;
  filter: brightness(0) saturate(100%) invert(35%) sepia(87%) saturate(421%) hue-rotate(70deg) brightness(91%) contrast(94%);
}
.mobile_wrapper_inplay .events-group-title .odds-header {width:calc(6*(46px)); margin-right:6px; position:relative; display:flex; text-align:center;}
.mobile_wrapper_inplay .events-group-title .odds-header .odds-col {width:44px; margin-left:2px; font-size:10px;}
.mobile_wrapper_inplay .Event_merket .market-list-item {position:relative; display:flex; align-items:stretch!important; color:#000000; border-top:1px solid #f2f2f2; color:#000000; text-align:initial; width:100%; padding:2px 2px 0 4px; margin:0!important; flex-wrap:wrap;}
.mobile_wrapper_inplay .Event_merket .market-list-item .market-title-with-scores {overflow:hidden; display:flex; font-size:10px; align-items:stretch; width:calc(100% - 6*46px)!important;}
.mobile_wrapper_inplay .Event_merket .market-list-item .info {flex:0 0 60px; align-items:center; justify-content:center; flex-direction:column; display:flex; font-size:10px; font-weight:500;}
.mobile_wrapper_inplay .Event_merket .market-list-item .info .date {color:var(--bg-green); text-align:center; white-space:normal; font-size:9px;}
.mobile_wrapper_inplay .Event_merket .market-list-item .competitors {position:relative; flex:1 1 auto; overflow:hidden; padding:0; display:flex; justify-content:space-between; flex-direction:row; align-items:center; flex-wrap:nowrap; color:#000;}
.mobile_wrapper_inplay .Event_merket .market-list-item .competitors:before {content:""; width:1px; position:absolute; left:0; top:-2px; height:calc(4px + 100%); background:#f2f2f2;}
.mobile_wrapper_inplay .Event_merket .market-list-item .competitors .width-wrapper {width:85%; line-height:12px;}
.mobile_wrapper_inplay .Event_merket .market-list-item .competitors .width-wrapper .line {padding:2px 0 2px 5px; font-weight:800;}
.mobile_wrapper_inplay .Event_merket .market-list-item .competitors .name {font-size: 11px; overflow:hidden; padding-right:0; padding-left:8px; white-space:nowrap; text-overflow:ellipsis; font-weight:700; cursor:pointer;}
.mobile_wrapper_inplay .Event_merket .market-list-item td.line {padding:0px 5px; line-height:14px;}
.mobile_wrapper_inplay .Event_merket .market-list-item .info .score {color:#000;}
.mobile_wrapper_inplay .Event_merket .market-list-item .market-odds {width:calc(6*46px)!important; overflow:hidden; position:relative; display:flex; flex-direction:column;}
.mobile_wrapper_inplay .Event_merket .market-list-item .market-odds .scrollable .odds-line {display:block; width:calc(6*(46px)); transition:transform .5s ease-in-out; transform:translateX(0px);}
.mobile_wrapper_inplay .Event_merket .market-list-item .market-odds__container {display:flex; flex-direction:row;}
.mobile_wrapper_inplay .Event_merket .market-list-item .market-odds .scrollable .bet-button-div {display:block; height:42px; margin-left:2px; width:44px;}
.mobile_wrapper_inplay .Event_merket .market-list-item .bet-button {display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; height:100%; text-align:center; color:#000000; font-size:12px; line-height:13px; cursor:pointer;}
.mobile_wrapper_inplay .Event_merket .market-list-item .bet-button .price {font-weight:700;}
.mobile_wrapper_inplay .Event_merket .market-list-item .bet-button-div .market-volume-div {font-size:9px;}
.mobile_wrapper_inplay .Bet_form { border-width:1px 1px 7px; padding:8px; margin-bottom:8px; background:#ffffff; display:block;  width:100%; position: relative; z-index: 2;}
.mobile_wrapper_inplay .lay_bet {border:solid #f9c9d4;}
.mobile_wrapper_inplay .back_bet {border:solid #a7d8fd;}
.mobile_wrapper_inplay .betinputs {display:flex; justify-content:space-between; align-items:start; margin-bottom:8px; flex-wrap:nowrap;}
.mobile_wrapper_inplay .betinputs .item-block {align-items:start; display:inline-flex; width:50%; flex-direction:column; margin:0 8px 0 0; padding:0;}
.mobile_wrapper_inplay .betinputs label {font-size:10px; color:#000; text-transform:uppercase; font-weight:500;}
.mobile_wrapper_inplay .betinputs .input-group-stake {width:59%;}
.mobile_wrapper_inplay .input-group-stake .label_box {display:flex; justify-content:space-between;}
.mobile_wrapper_inplay .input-group-stake .label_box label.max-market {text-transform:capitalize;}
.mobile_wrapper_inplay .odds-stepper-readonly {line-height:34px; font-weight:500; color:#000;}
.mobile_wrapper_inplay .betinputs .form-control {font-size:12px; background:var(--white); color:#000000; border: 1px solid #e1b513; border-radius:2px; padding:8px; height:33px; width:100%; text-align:center; transition:box-shadow .2s ease-out; box-shadow:none; margin-top:1px;}
.mobile_wrapper_inplay .Event_merket .market-list-item .market-odds .bet-button.disabled {opacity:.5;}
.mobile_wrapper_inplay .Event_merket .market-list-item .market-odds .bet-button.back.has-no-runner.back {background:#e3f3fe !important;}
.mobile_wrapper_inplay .betinputs .form-control:focus {outline:1px solid #000;}
.mobile_wrapper_inplay .bet-buttons {
  margin-bottom: 6px;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.mobile_wrapper_inplay .bet-buttons button {
  background-color: var(--yellow-bg);
  color: #ffffff;
  flex: 2 2 auto;
  margin-left: 2px;
  margin-right: 2px;
  border: none;
  height: 28px;
  text-transform: capitalize;
  font-size: 13px;
  margin: 0 2px;
  border-radius: 2px;
  box-shadow: none;
  width: calc(33% - 10px);
  display: inline-block;
}
.mobile_wrapper_inplay .bet-buttons button:hover {color:#fff;}
.mobile_wrapper_inplay .confirmation-buttons {display:flex; margin-top:8px;}
.mobile_wrapper_inplay .confirmation-buttons button.btn:focus {box-shadow:none;}
.mobile_wrapper_inplay .confirmation-buttons button.btn {flex:1 0 0; text-transform:capitalize; font-size:13px; margin:0 2px; margin-left:2px; margin-right:2px; border:1px solid #777777; border-radius:2px; height:45px; color:#777777;}
.mobile_wrapper_inplay .confirmation-buttons button.btn.placebet_btn {border-color: var(--yellow-bg);background-color: var(--yellow-bg);color:#fff;display:inline-flex;justify-content:center;flex-direction:column;align-items:center;line-height:16px;font-size:10px;}
.mobile_wrapper_inplay .confirmation-buttons button.btn.placebet_btn .Content {font-size:14px;}
.mobile_wrapper_inplay .confirmation-buttons button.btn.placebet_btn:disabled{
  background-color: #777777;
  border-color: #777777;
}
.mobile_wrapper_inplay .confirmation-buttons button.btn.placebet_btn:hover {background-color:#061416; border-color:#061416;}
.mobile_wrapper_inplay .onoff_btn .knobs, .onoff_btn .layer {position:absolute; top:0; right:0; bottom:0; left:0;}
.mobile_wrapper_inplay .onoff_btn .button {position:relative; width:55px; height:25px; background:#ffffff; border-radius:32px; border:1px solid #e6e6e6; border-radius:34px; margin-right:0px;}
.mobile_wrapper_inplay .onoff_btn .checkbox {position:relative; width:100%; height:100%; padding:0; margin:0; opacity:0; cursor:pointer; z-index:3;}
.mobile_wrapper_inplay .onoff_btn .knobs {z-index:2;}
.mobile_wrapper_inplay .onoff_btn .layer {width:100%; background-color:#fff; transition:0.3s ease all; z-index:1; border-radius:34px;}
.mobile_wrapper_inplay .onoff_btn #button-13 .knobs:before, .onoff_btn #button-13 .knobs:after, .onoff_btn #button-13 .knobs span {position:absolute; top:-3px; width:20px; height:10px; font-size:10px; font-weight:bold; text-align:center; line-height:1; padding:9px 4px; border-radius:2px; transition:0.3s ease all;}
.mobile_wrapper_inplay .onoff_btn #button-13 .knobs:before, .onoff_btn #button-13 .knobs:after {color:#4e4e4e; z-index:1;}
.mobile_wrapper_inplay .onoff_btn #button-13 .knobs:before {content:"ON"; left:2px; color:#fff;}
.mobile_wrapper_inplay .onoff_btn #button-13 .knobs:after {content:"OFF"; right:8px;}
.mobile_wrapper_inplay .onoff_btn #button-13 .knobs span {width:25px; left:2px; z-index:2; transition:0.3s ease all; background:#ffffff; border-radius:32px; border:1px solid #d9d9d9; height:21px; width:21px; box-shadow:-3px 3px 8px rgba(0, 0, 0, 0.06), 6px 6px 24px rgba(0, 0, 0, 0.08); top:1px;}
.mobile_wrapper_inplay .onoff_btn #button-13 .checkbox:checked ~ .layer::before {display:none;}
.mobile_wrapper_inplay .onoff_btn #button-13 .checkbox:checked + .knobs span {left:29px; background-color:#fff;}
.mobile_wrapper_inplay .onoff_btn #button-13 .checkbox:checked ~ .layer {background-color:#00a950;}
.mobile_wrapper_inplay .confirmation-control {display:flex;justify-content:space-between;color: #666666;font-size: 15px;padding: 12px 1px 10px;}
.mobile_wrapper_inplay .sports_inplay_main .nav-tabs {width:100%; border:none; display:flex; scroll-behavior:smooth; background:#0f2327; position:relative; height:48px; align-items:end;}
.mobile_wrapper_inplay .sports_inplay_main .nav-tabs .nav-item {display:flex; flex-grow:1; flex-basis:0;}
.mobile_wrapper_inplay .sports_inplay_main .nav-tabs .nav-link {border:none; text-transform:uppercase; white-space:nowrap; font-size:11px; background:transparent; text-align:center; width:100%; border-bottom:3px solid #0f2327; color:#5bafc0; opacity:1;}
.mobile_wrapper_inplay .sports_inplay_main .nav-tabs .nav-link.active {opacity:1; border-color:#2c4f58; color:#fff;}
.mobile_wrapper_inplay .sports_inplay_main {padding-bottom:0px;}
.mobile_wrapper_inplay .sports_inplay_main .inplay_section .inplay_section_title {font-size:15px;}
.mobile_wrapper_inplay .sports_inplay_main .inplay_section .inplay_section_title .ttile_left .icon img {margin-right:3px; width:17px; display:inline-block; vertical-align:middle;}
.mobile_wrapper_inplay .sports_inplay_main .events-group-title .title {font-weight: 700;
  font-size: 16px;
  line-height: 19px;}
.mobile_wrapper_inplay .market-list-item {padding:0px 10px;}
.mobile_wrapper_inplay .stack_setting .stakes-group .stake .Form-control:focus-visible {box-shadow:none; outline:1px solid #000;}

@media only screen and (max-width:991px) {
.mobile_wrapper_inplay .events-group-title .odds-header {width:calc(3*(46px));}
.mobile_wrapper_inplay .Event_merket .market-list-item .market-odds {width:calc(3*(46px) + 4*6px)!important;}
/* .mobile_wrapper_inplay .Event_merket .market-list-item .market-odds .scrollable .odds-line {transform:translateX(6px) !important;} */
.mobile_wrapper_inplay .Event_merket .market-list-item .market-odds .scrollable .odds-line {transform: none;
  overflow: auto;}
  .mobile_wrapper_inplay .Event_merket .market-list-item .market-odds .scrollable .odds-line::-webkit-scrollbar {
    display: none; /* Hide scrollbar in Chrome, Safari */
  }
.mobile_wrapper_inplay .Event_merket .market-list-item .market-title-with-scores {width:calc(100% - 3*(51px)) !important;}
.mobile_wrapper_inplay .sports_inplay_main .nav-tabs {display:flex; flex-wrap:inherit;}
.mobile_wrapper_inplay .sports_inplay_main .nav-tabs .nav-item {display:flex; flex:1;}
.mobile_wrapper_inplay .Event_merket .market-list-item {flex-wrap:wrap;}
.mobile_wrapper_inplay .Event_merket .market-list-item .market-odds {width:152px !important;}
.mobile_wrapper_inplay .betinputs .input-group-stake {width:50%;}
}


.market-listing-table .event-flex-row .event-col p {
  margin: 0;
  line-height: normal;
  font-size: 12px;
}

 .title-wrap {
  justify-content: space-between;
  line-height: 1.2;
  color: var(--primary-color);
  display: flex;
  align-items: start;
  margin-bottom: 10px;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid rgba(15, 35, 39, 0.4);
  font-size: 18px;
  font-weight: bold;
  align-items: center;
}
.title-wrap span:first-child{
  display: flex;
  align-items: center;
  font-size: 24px;
    line-height: 36px;
    color: rgba(0, 0, 0, 0.65);
    font-weight: 400;
}
.title-wrap span.before_start{
  font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #0f2327;
}
.caseout_btn span {
  display: flex;
  align-items: center;
  gap: 5px;
  line-height: normal;
  color: #0f2327;
    font-size: 12px;
    font-weight: 700;
}
.match_details_inplay .market-listing-table > thead {
  background-color:transparent;
}
.case_btn {
  background-color: #fb9201;
  height: 20px;
  width: 68px;
  font-size: 10px;
  border-radius: 10px;
  margin: 0 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary-color);
  font-weight: 400;
}
.case_btn:hover{
  color: var(--primary-color);
}
.match_details_inplay .market-listing-table > thead > tr > th.title{
  padding-left: 0 !important;
}
.match_details_inplay .caseout_btn.icon_row{
  display: flex !important;
  justify-content: space-between;
}
.match_details_inplay .caseout_btn.icon_row .icon_box{
  display: flex;
  gap: 8px;
}
.match_details_inplay .caseout_btn.icon_row .icon_box img{
  width: 20px;
  height: 20px;
}


/* fancy css start */
.fancy_tabs {
  display: flex;
  border-top: 1px solid #66666673;
  margin-bottom: 20px;
  padding-top: 15px;
}
.fancy_tabs a {
  padding: 0 22px 5px;
  text-transform: uppercase;
  cursor: default;
  font-size: 14px;
  color: var(--primary-color);
}
.fancy_tabs a.active{
  border-bottom: 3px solid var(--primary-color);
}
.fancy_header_new{
  font-weight: 700;
    font-size: 12px;
    font-family: Lato;
    color: #000;
    display: flex;
    margin-bottom: 5px;
}
.fancy_tittle {
  width: 50%;
  display: flex;
  align-items: center;
  gap:5px;
}
.fancy_tittle img{
  width: 15px;
  height: 15px;
}
.fancy_market_col {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fancy_market_col span{
  display: inline-block;
  width: 66px;
  text-align: center;
}
.fancy_row_new{
  margin-bottom: 0%;
}
.fancy_main_row{
  display: flex;
    flex-direction: column;
    width: 100%;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.fancy_row_new:last-child .fancy_main_row{
  border-bottom: 1px solid #ddd;
}
.inner_row{
  display: flex;
    width: 100%;
    height: 43px;
    align-items: center;
    background: var(--bg-white);
    position: relative;
    color: var(--primary-color);
}
.left_col{
  width: 50%;
  border-right: 1px solid #ddd;
  height: 100%;
    display: flex;
    padding-right: 4px;
    font-size: 14px;
    align-items: center;
    font-weight: 700;
    padding-left: 5px;
    margin-right: auto;
}
.row_tittle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  flex-direction: column;
  align-items: baseline;
}
.row_tittle p{
  font-size: 12px;
  font-weight: 700;
  margin: 0;
}
.selection-pnl.ng-isolate-scope {
  display: flex;
  align-items: center;
  gap: 5px;
}
.row_tittle span {
  font-size: 12px;
  display: flex;
  align-items: center;
  padding-left: 0;
  font-weight: 600;
}
.row_tittle span img{
 width: 12px;
 height: 12px;
}
.fancy_icon img {
  width: 9px;
  height: 18px;
}
.fancy_icon{
  margin: 0 0 0 30px;
}
.right_col{
  width: 50%;
    height: 100%;
    background-color: #f9f7f9;
    position: relative;

}
.bet_button_block{
  display: flex;
  align-items: center;
  justify-content: center;
}
.bet_button_block a{
  width: 66px;
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    cursor: pointer !important;
    position: relative;
    flex-direction: column;
    min-height: 43px;

}
.bet_button_block a span {
  text-align: center;
  color: var(--primary-color);
  font-size: 12px;
    line-height: 14px;
    font-weight: 700;
}
.bet_button_block a span.min_markets {
  font-size: 9px;
}
.bet_button_block a span:last-child{
  font-size: 9px;
  line-height: 11px;
    min-height: 11px;
    margin-top: 3px;
}
.inner_row:hover{
  background-color: #eee;
}
.inner_row:hover .right_col{
  background-color: #eee;
}
/* fancy css end */


/* inplay css end */


/* MOBILE MATCH DETAILS START */
.scrollbar-hidden * {scrollbar-width:auto; scrollbar-color:transparent;}
.scrollbar-hidden *::-webkit-scrollbar {width:0px; height:0px;}
.scrollbar-hidden *::-webkit-scrollbar-track {background:transparent;}
.scrollbar-hidden *::-webkit-scrollbar-thumb {background-color:transparent; border-radius:10px; border:0px solid transparent;}
.mobile_wrapper_matchdetails .sports_inplay_main .nav-tabs {width:100%; border:none; display:flex; scroll-behavior:smooth; background:var(--primary-color); position:relative; height:42px; align-items:end;}
.mobile_wrapper_matchdetails .sports_inplay_main .nav-tabs .nav-item {display:flex; flex-grow:1; flex-basis:0;}
.mobile_wrapper_matchdetails .sports_inplay_main .nav-tabs .nav-link {height: 42px;border:none; text-transform:uppercase; white-space:nowrap; font-size:10px;font-weight: 700; background:transparent; text-align:center; width:100%; border-bottom:3px solid #0f2327; color:var(--text-white); opacity:1;}
.mobile_wrapper_matchdetails .sports_inplay_main .nav-tabs .nav-link.active {opacity:1; border-color:var(--yellow-bg); color:#fff;}
.mobile_wrapper_matchdetails .sports_inplay_main {padding-bottom:0px;}
.mobile_wrapper_matchdetails .sports_page {padding-bottom:0px;}
.mobile_wrapper_matchdetails .Leagues_section {padding:4px;}
.mobile_wrapper_matchdetails .Leagues_section .accordion .accordion-item {border:none; border-radius:0px; margin-bottom:1px;}
.mobile_wrapper_matchdetails .Leagues_section .accordion .accordion-item .accordion-button {color:#000; background-color:#fff; border:none; font-size:15px; font-weight:500; display:flex; justify-content:space-between; padding:15px; padding-right:35px; box-shadow:none; border-radius:0px;}
.mobile_wrapper_matchdetails .Leagues_section .accordion .accordion-item .accordion-button[aria-expanded="true"] {background-color:#0f2327; color:#fff;}
.mobile_wrapper_matchdetails .Leagues_section .accordion .accordion-item .accordion-button::after {position:absolute; right:10px; width:12px; height:12px; background-size:12px; transform:rotate(-180deg); background-image:url(../images/down-arrow.webp);}
.mobile_wrapper_matchdetails .Leagues_section .accordion .accordion-item .accordion-button[aria-expanded="true"]::after {transform:rotate(360deg);}
.mobile_wrapper_matchdetails .Leagues_section .accordion .accordion-body {border:none; background:rgb(91 175 192 / 10%); padding:0px;}
.mobile_wrapper_matchdetails .sports_page .sports_inner-header {background-color:#0d0d0d;}
.mobile_wrapper_matchdetails .sports_page .sports_inner-header .inner_sports_tile {display:flex; align-items:center; color:#fff; padding:10px 15px; justify-content:space-between;}
.mobile_wrapper_matchdetails .sports_page .sports_inner-header .inner_sports_tile .icon img {width:17px; margin-right:10px;}
.mobile_wrapper_matchdetails .sports_page .sports_inner-header .inner_sports_tile span.date_info {font-size:10px; line-height:12px;}
.mobile_wrapper_matchdetails .sports_page .sports_inner-header .inner_sports_tile h4 {font-size:18px; line-height:19px; margin-bottom:0px; font-weight:700;}
.mobile_wrapper_matchdetails .sports_page .sports_inner-header .inner_sports_tile p {
  opacity: 1;
  font-weight: 400;
  margin-bottom: 0px;
  font-size: 10px;
}
.mobile_wrapper_matchdetails .sports_page .sports_inner-header .content {width:290px;line-height: normal;}
.mobile_wrapper_matchdetails .sports_page .sports_inner-header .inner_sports_tile .left_tt {display:inline-flex; align-items:baseline;}
.mobile_wrapper_matchdetails .sports_page .sports_inner-header .inner_sports_tile .left_tt .icon img{
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(105%) contrast(103%);
}
.mobile_wrapper_matchdetails .sports_page .sports_inner-header .inner_sports_tile .Rulesbtn {width:15px; display:inline-flex;}
.mobile_wrapper_matchdetails .sports_page .market-group .market-list-item .market-odds {width:auto !important;}
.mobile_wrapper_matchdetails .sports_page .market-list-item .heading .right-title-box {flex-basis:calc(68px * 6);}
.mobile_wrapper_matchdetails .market-group {margin-bottom:10px;}
.mobile_wrapper_matchdetails .market-list-item .heading {display:flex; padding:0 0 8px;}
.mobile_wrapper_matchdetails .market-list-item .heading .title {padding-left:9px; display:flex; flex-grow:1; flex-direction:row; align-items:center; justify-content:space-between;}
.mobile_wrapper_matchdetails .market-group .market-list-item .heading .title .header {font-size: 12px; font-weight:700; color:#000000; width:calc(100% - 53px);}
.mobile_wrapper_matchdetails .market-list-item .heading .right-title-box {display:flex; flex-grow:0; flex-shrink:0; flex-direction:row; justify-content:center; flex-basis:calc(68px * 2);}
.mobile_wrapper_matchdetails .market-group .market-list-item .markets__action {color:#000000; flex:0 0 68px; font-size:10px; text-align:center; text-transform:uppercase; position:relative; display:flex; align-items:center; justify-content:center;}
.mobile_wrapper_matchdetails .market-list-item .match_odd_icon_td {display:flex; margin:0 -3px; flex-wrap:nowrap;}
.mobile_wrapper_matchdetails .market-list-item .match_odd_icon_td a {display:inline-block; margin:0px 4px;}
.mobile_wrapper_matchdetails .market-list-item .match_odd_icon_td img {width:20px;}
.mobile_wrapper_matchdetails .sports_page .sports_inplay_main {margin-bottom:9px;}
.mobile_wrapper_matchdetails .market-list-item {padding:0px 4px;}
.mobile_wrapper_matchdetails .market-group .market-list-item .market_sports {position:relative; display:flex; align-items:stretch!important; justify-content:space-between; color:#000000; padding:1px 2px 1px 11px; margin:0px; z-index:2; min-height:43px; border-bottom:1px solid #f2f2f2;}
.mobile_wrapper_matchdetails .market-group .market-list-item .market-wrap {background-color:#fff;}
.mobile_wrapper_matchdetails .market-group .market-list-item .market_sports .market-title-with-pnl {width:calc(100% - 134px);}
.mobile_wrapper_matchdetails .market-group .market-list-item .runner-details {position:relative; display:flex; flex-wrap:wrap; flex-direction:column; align-items:flex-start; justify-content:center; padding-right:8px; min-height:41px; width:100%; box-sizing:border-box;}
.mobile_wrapper_matchdetails .market-group .market-list-item .runner-details .runner-name {font-weight:700; font-size:12px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%;}
.mobile_wrapper_matchdetails .market-group .market-list-item .market-odds {position:relative; display:flex; flex-direction:column; width:134px;}
.mobile_wrapper_matchdetails .market-group .market-list-item .market-odds__container {display:flex; flex-direction:row; position:relative;}
.mobile_wrapper_matchdetails .market-odds__container .suspended {background-color:#dddddd; color:#444; position:absolute; z-index:999; left:0; right:0; text-align:center; top:0; bottom:0; display:flex; align-items:center; justify-content:center; cursor:unset;}
.mobile_wrapper_matchdetails .market-group .suspended {position:absolute; right:0; top:0; bottom:0; display:flex; justify-content:center; align-items:center; width:100%; height:42px; color:#444444; background:#dddddd; z-index:1;}
.mobile_wrapper_matchdetails .market-group .ball-running-overlay {position:absolute; top:0; bottom:0; left:0; right:0; width:100%; background-color:#ffffff; color:#000000; opacity:.8; text-align:center; z-index:1; padding:10px 31px; line-height:12px; font-weight:500;}
.mobile_wrapper_matchdetails .market-group .market-list-item .bet-button {width:66px; height:42px; margin-left:2px; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; color:#000; font-size:12px; line-height:13px; font-weight:700;}
.mobile_wrapper_matchdetails .market-group .market-list-item .bet-button .market-volume {font-size:10px; font-weight:400;}
.mobile_wrapper_matchdetails .match-live-wrapper .nav-tabs {display:flex; overflow-x:auto; scroll-behavior:smooth; padding:0px 10px; box-shadow:0 4px 12px #00000012; background:#fff; height:50px; align-items:center;}
.mobile_wrapper_matchdetails .match-live-wrapper .nav-tabs .nav-item {align-items:center; justify-content:center;}
.mobile_wrapper_matchdetails .match-live-wrapper .nav-tabs .nav-item .nav-link {opacity:1; border:none; padding:4px; border-right:solid 1px #0000001A;}
.mobile_wrapper_matchdetails .match-live-wrapper .nav-tabs .nav-item:last-child .nav-link {border:none;}
.mobile_wrapper_matchdetails .match-live-wrapper .nav-tabs .nav-item .nav-link img {width:20px;}
.mobile_wrapper_matchdetails .match-live-wrapper .nav-tabs .nav-item .nav-link[aria-selected="false"] .select {display:none;}
.mobile_wrapper_matchdetails .match-live-wrapper .nav-tabs .nav-item .nav-link[aria-selected="true"] .deselect {display:none;}
.mobile_wrapper_matchdetails .tab_score_content {padding:4px;}
.mobile_wrapper_matchdetails .containerscore {border:none; line-height:20px; padding:12px; flex-direction:column; font-size:13px; display:flex; gap:12px; background-color:#fff;}
.mobile_wrapper_matchdetails .commentary .names {font-weight:700; text-align:left; margin-bottom:12px; font-size:13px; line-height:20px;}
.mobile_wrapper_matchdetails .containerscore {line-height:20px;}
.mobile_wrapper_matchdetails .containerscore .rowscore {overflow:auto hidden; font-size:11px; line-height:17px; gap:12px; display:flex; align-items:end; font-size:13px;}
.mobile_wrapper_matchdetails .commentary .containerscore .rowscore .ball {color:#ffffff; font-weight:700; border-radius:20px; min-width:24px; min-height:24px; text-align:center; padding:3px; box-sizing:border-box; display:flex; align-items:center; justify-content:center;}
.mobile_wrapper_matchdetails .commentary .containerscore.with-separators > * + * {padding-top:12px; border-top:1px solid #f2f2f2;}
.mobile_wrapper_matchdetails .commentary .rowscore.with-separators > * + * {padding-left:12px; border-left:1px solid #f2f2f2;}
.mobile_wrapper_matchdetails .INFIELDBOUNDARY_1 {background-color:#48a23c; border:1px solid #48a23c;}
.mobile_wrapper_matchdetails .INFIELDBOUNDARY_0 {background-color:#999999; border:1px solid #999999;}
.mobile_wrapper_matchdetails .INFIELDBOUNDARY_4 {background-color:#2d90d4; border:1px solid #2d90d4;}
.mobile_wrapper_matchdetails .INFIELDBOUNDARY_6 {background-color:#2c4f58; border:1px solid #2c4f58;}
.mobile_wrapper_matchdetails .sports_inplay_main .scoreboard .groups {display:flex; flex-wrap:nowrap; align-items:stretch; text-align:center;}
.mobile_wrapper_matchdetails .scoreboard .with-separators > * + * {padding-top:12px; border-top:1px solid #f2f2f2;}
.mobile_wrapper_matchdetails .scoreboard .with-separators> *+ * {padding-left:12px; border-left:1px solid #f2f2f2;}
.mobile_wrapper_matchdetails .sports_inplay_main .scoreboard .group {flex:1; display:flex; flex-direction:column; text-align:center; font-weight:700; font-size:13px; line-height:14px; margin-top:0px; border-top:none; justify-content:end;}
.mobile_wrapper_matchdetails .sports_inplay_main .scoreboard .group:last-child {flex-basis:30%;}
.mobile_wrapper_matchdetails .sports_inplay_main .scoreboard .grid {display:grid; grid-template-columns:30% repeat(5,1fr); gap:6px; font-weight:700; font-size:13px; line-height:14px; border-left:0px;}
.mobile_wrapper_matchdetails .sports_inplay_main .scoreboard .grid >:nth-child(-n+6) {color:#666666; padding-bottom:6px;}
.mobile_wrapper_matchdetails .Teams_panel .match-teams-tabs {display:flex; background:#0f232717; border-radius:12px 12px 0px 0px; overflow:hidden; border-bottom:1px solid rgb(0 0 0 / 6%);}
.mobile_wrapper_matchdetails .Teams_panel .match-teams-tabs .nav-link {border:none; color:#000; width:50%; font-size:13px; background-color:transparent; padding:6px 10px;}
.mobile_wrapper_matchdetails .Teams_panel .match-teams-tabs .nav-link.active {background-color:#fff;}
.mobile_wrapper_matchdetails .Teams_panel .content-block {display:block; background-color:#ffffff; padding:10px; margin-bottom:10px; font-size:11px;}
.mobile_wrapper_matchdetails .Teams_panel .content-block table {width:100%; margin-bottom:10px;}
.mobile_wrapper_matchdetails .Teams_panel .content-block table td, .content-block table th {text-align:left; padding:6px 10px; border-bottom:1px solid #f2f2f2; text-align:left; text-transform:uppercase; font-weight:700;}
.mobile_wrapper_matchdetails .Teams_panel .content-block table td:first-child {text-align:left;}
.mobile_wrapper_matchdetails .Teams_panel .content-block .row {display:block; padding:4px 8px; font-size:11px; line-height:12px;}
.mobile_wrapper_matchdetails .Teams_panel .content-block .row span {padding:0px;}
.mobile_wrapper_matchdetails .Teams_panel .content-block .row b {padding:0px;}
.mobile_wrapper_matchdetails .Teams_panel .impact-players-container {display:flex; flex-direction:column; border-top:1px solid #f2f2f2; margin:12px 0; padding-left:12px;}
.mobile_wrapper_matchdetails .Teams_panel .impact-players-container .impact-players-header {font-weight:700; font-size:12px; text-transform:uppercase; padding:8px 0 4px;}
.mobile_wrapper_matchdetails .Teams_panel .impact-players-container .impact-player-name {padding:12px 0; color:#666;}
.mobile_wrapper_matchdetails .Teams_panel .impact-players-container .impact-player-name:not(:last-child) {border-bottom:1px solid #f2f2f2;}
.mobile_wrapper_matchdetails .Teams_panel .impact-players-container .impact-player-name:last-child {padding:12px 0 0;}
.mobile_wrapper_matchdetails .Teams_panel .content-block .batsmens-name {color:#2587d0;}
.mobile_wrapper_matchdetails .open_bet_design .Leagues_section .accordion .accordion-item .accordion-button {color:#fff; background-color:#c8592c; padding:6px 10px; display:flex; justify-content:start; font-weight:700; font-size:13px;}
.mobile_wrapper_matchdetails .open_bet_design .Leagues_section .accordion .accordion-item .accordion-button img {width:15px; margin-right:6px;}
.mobile_wrapper_matchdetails .open_bet_design .Leagues_section .accordion .accordion-item .accordion-button[aria-expanded="true"] {background-color:#c8592c; color:#fff;}
.mobile_wrapper_matchdetails .open_bet_design .Leagues_section .accordion .accordion-item.Matchedbets .accordion-button {color:#fff; background-color:#7b9b1e;}
.mobile_wrapper_matchdetails .open_bet_design .Leagues_section .accordion .accordion-item.Matchedbets .accordion-button[aria-expanded="true"] {background-color:#7b9b1e; color:#fff;}
.mobile_wrapper_matchdetails .open_bet_design .Leagues_section .accordion .accordion-item.Voided .accordion-button {color:#fff; background-color:#888;}
.mobile_wrapper_matchdetails .open_bet_design .Leagues_section .accordion .accordion-item.Voided .accordion-button[aria-expanded="true"] {background-color:#888; color:#fff;}
.mobile_wrapper_matchdetails .open_bet_design .Leagues_section .accordion .accordion-body {border:none; background:#fff; padding:5px; font-size:14px;}
.mobile_wrapper_matchdetails .open_bet_design .Leagues_section .accordion .accordion-item {margin-bottom:15px;}
.mobile_wrapper_matchdetails .stack_setting .stakes-group .stake .Form-control:focus-visible {box-shadow:none; outline:1px solid #000;}

@media only screen and (max-width:991px) {
.mobile_wrapper_matchdetails .sports_page .market-list-item .heading .right-title-box {flex-basis:calc(68px * 2);}
.mobile_wrapper_matchdetails .sports_inplay_main .nav-tabs {display:flex; flex-wrap:inherit;}
.mobile_wrapper_matchdetails .sports_inplay_main .nav-tabs .nav-item {display:flex; flex:1;}
}
/* MOBILE MATCH DETAILS END */

/* login modal css start */
.login_modal .modal-dialog{
   max-width: 430px;
}
.login_modal .modal-content{
  background-color: var(--primary-color);
  border-radius: 10px;
}
.modal-backdrop{
  background: #00000094;
    opacity: 1 !important;
}
.logo_modal{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;

}
.logo_modal img {
  max-height: 70px;
  max-width: 76%;
}

.form_modal .modal_input .form-control{
  background-color: var(--bg-white);
  border: 0;
  border-radius: 0;
  height: 36px;
  color: var(--primary-color);
  font-size: 14px;
  width: 100%;
    padding: 8px 15px;
    font-size: 12px;
    border: 2px solid #DDDDDD;
    border-radius: 3px;
}
.form_modal .modal_input .form-control:focus{
  box-shadow: none;
}
.form_modal .modal_input+.modal_input {
  margin-top: 5px;
}
.form_modal .btn-primary {
  width: 100%;
  display: block;
  background-color: var(--yellow-bg);
  color: var(--text-white);
  font-weight: 500;
  border: 0;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
  background-color: var(--btn-yellow);
  min-height: 30px;
  padding: 0 12px;
  line-height: 30px;
  font-size: 14px;
  border-bottom: 2px solid var(--dark-yellow);
  border-right: 2px solid var(--dark-yellow);
  border-radius: 3px;
  margin-top: 20px;
}

.form_modal .btn-primary:hover{
  background-color: #ecc121;
  color: #FFFFFF;
  box-shadow: 1.5px 1.5px 0px 0px #9a7c0d;
}
.login_modal .btn-close {
  width: 31px;
  height: 31px;
  background-color: var(--yellow-bg);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  padding: 0;
  right: -45px;
  position: absolute;
  top: 0;
  background-size: 20px;
  background-image: url(../images/close.svg);
}
.login_modal .btn-close:focus{
  box-shadow: none;
}
/* login modal css end */

/* after login css start */
.after_login_details {
  display: flex;
  flex-direction: column;
  color: var(--text-white);
  line-height: 16px;
  font-size:11px;
}

.after_login_details p{
  font-size: 12px;
  margin: 0;
}
.after_login_details span{
  font-size: 11px;
}



.right_drop_logout .dropdown-toggle {
  color: var(--text-yellow);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  line-height: 16px;
  gap: 6px;
}
.right_drop_logout .dropdown-toggle::after {
  display:none;
}
.right_drop_logout .dropdown-toggle svg.icon {
  width:11px;
  height:11px;
  fill:var(--text-light-yellow);
  margin-right:3px;
}

.right_drop_logout .login-link .dropdown-toggle {
  font-size: 14px;
}
.right_drop_logout .login-link .dropdown-toggle svg.icon{
  width:20px;
  height:20px;
}
.right_drop_logout  .dropdown.timezones_dropdown li {
  margin: 0px;
}
.right_drop_logout  .dropdown.timezones_dropdown ul.dropdown-menu.show {
  min-width: 130px;
  width: 130px;
  left: 4px;
  transform: translate(-26px, 21px) !important;
  box-shadow: 0 1px 8px rgba(0, 0, 0, .3);
  border-radius: 8px;
  padding: 0;
  margin-top: 10px !important;
}
.right_drop_logout  .dropdown.timezones_dropdown ul.dropdown-menu:before {
  content: "";
  height: 0;
  position: absolute;
  bottom: 100%;
  right: 50%;
  margin-right: -5px;
  border-width: 0 6px 6px 6px;
  border-style: solid;
  border-color: #ffffff transparent;
}


.right_drop_logout .dropdown.timezones_dropdown  .dropdown-menu li a.dropdown-item {
  white-space: break-spaces;
  line-height: 13px;
  color: var(--primary-color);
  padding: 10px;
  border-bottom: 1px solid #ddd;
  font-family: "Lato";
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #102327;
  display: block;
  text-align: left;
  margin: 0;
  line-height: normal;
}

.right_drop_logout .dropdown.timezones_dropdown  .dropdown-menu li:first-child a{
  border-radius: 8px 8px 0 0;
}
.right_drop_logout .dropdown.timezones_dropdown  .dropdown-menu li a.dropdown-item:hover{
  transform: none;
  text-decoration: none;
  background: #f4f8f8;
    background-size: contain;
}
.right_drop_logout{
  display: flex;
  gap: 20px;
  align-items: center;
}
.right_drop_logout img{
  width: 10px;
  height: 10px;
  fill: var(--text-yellow);
  filter: brightness(0) saturate(100%) invert(93%) sepia(28%) saturate(330%) hue-rotate(327deg) brightness(98%) contrast(102%);
}
/* after login css end */


/* user dropdown mobile start */

.user-profile-menu {
  background: #ffff;
  max-width: 260px;
  height: 100vh;
  padding: 0px 15px;
  position: fixed;
  top: 0;
  width: 260px;
  right: -260px;
  z-index: 9999;
  overflow-y: auto;
  padding-bottom: 80px;
  transition: right 0.3s ease-in-out;
}
.user-profile-menu .close-btn {
  height: 25px;
  width: 25px;
  background: var(--yellow-bg);
  color: #ffffff;
  cursor: pointer;
  font-size: 25px;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  /* left: 0px; */
  right: 2px;
  top: 5px;
  display: none;
}
.user-profile-menu.active {
  right: 0;
}
.user-profile-menu.active::before{
  content: '';
}
.user-profile-menu .login_name {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid #f2f2f2;
  padding: 10px 0px;
}
.user-profile-menu .account_item_information .B-Info{font-size: 16px; font-weight: 700; margin: 11px 0 11px; display: flex;align-items: center;}
.user-profile-menu .account_item_information .B-Info img{width: 15px; margin-right: 14px;}
.user-profile-menu .account_item_information ul li{margin-bottom: 10px;}
.user-profile-menu .login_name_settings img {
  width: 22px; margin-right: 7px;
}
.user-profile-menu .login_name_settings{padding: 16px 0px; border-top: 1px solid #0f2327; border-bottom: 1px solid #0f2327; font-size: 16px;}
.user-profile-menu .user-login-list{padding: 14px 0px; border-bottom: 1px solid #f2f2f2;}
.user-profile-menu .user-login-list a{color: #000; font-size: 16px;font-weight: 700;}
.user-profile-menu .user-login-list a img{width: 20px; margin-right: 6px;}
.Profile_open .Main_wrapper {
  right: 260px;
  position: fixed;
  width: 100%;
  transition:0.3s all;
}
.Profile_open .user-profile-menu{
  right: 0px;
  transition:0.2s all;
}

/* sports inner page start here */
.stack_setting .stakes-group .stake .Form-control:focus-visible {
  box-shadow:none;
  outline:1px solid #000;
}
.login_name_settings a {
  color: #000;
}
.mobile_btn_user{
  display: flex;
  flex-direction: column;
  line-height: normal;
}
.mobile_btn_user svg{
  width: 13px;
  height: 13px;
  fill: var(--bg-white);
}
.account_item_information ul{
  padding: 5px 20px 0;
    margin: 0 7px;
    font-size: 14px;
}
/* user dropdown end */

.main_inplay .event-col{
  font-family: var(--font-helvetica);
}




/* horse raching strat */

.horse_race_wrapper .match_odd_icon_td a {position:relative;}
.horse_race_wrapper .match_odds_td .match_odd_icon_td a img {width:18px; margin-left:8px;}
.horse_race_wrapper .match_odds_td a[title]:hover::after {content:attr(title); top:-33px; width:auto; height:30px; position:absolute; bottom:0; left:15px; background-color:#fff; padding:8px; border:1px solid #ddd; border-radius:4px; font-weight:normal; font-size:12px; color:#000; white-space:nowrap; font-family:Lato, Avenir, Verdana, Nunito; padding:4px 8px; z-index:9999;}
.horse_race_wrapper .Upcoming_Races .Upcoming_Races_title {font-size:15px; margin-bottom: 15px;font-weight: 400;
  color: #0f2327;
  display: flex
;
  justify-content: space-between;
  align-items: center;}
.horse_race_wrapper .Upcoming_Races .accordion-item {margin-bottom:3px; border:none; background-color:transparent;}
.horse_race_wrapper .Upcoming_Races .accordion-item .accordion-header {position:relative;}
.horse_race_wrapper .Upcoming_Races .accordion-item button.accordion-button {
  border: none !important;
  height: 47px;
  padding: 6px 8px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .25) !important;
  padding: 8px 20px;
  margin-bottom: 5px;
}
.horse_race_wrapper .Upcoming_Races .accordion-item button.accordion-button:focus {box-shadow:none;}
.horse_race_wrapper .Upcoming_Races .accordion-item .accordion-collapse {background-color:transparent;}
.horse_race_wrapper .Upcoming_Races .accordion-item .accordion-body {padding:0px;}
.horse_race_wrapper .Upcoming_Races .accordion-item .accordion-button:not(.collapsed) {box-shadow:none; background-color:#fff;}
.horse_race_wrapper .Upcoming_Races .accordion-item .race_flex {position:absolute; left:15px; top:50%; transform:translateY(-50%); z-index:22; font-size:12px; display:flex; align-items:center;}
.horse_race_wrapper .Upcoming_Races .accordion-item .race_flex .County_flag {width:32px; margin-right:12px;}
.horse_race_wrapper .Upcoming_Races .accordion-item .race_flex .race_info {display:inline-flex; flex-direction:column; margin-right:5px;}
.horse_race_wrapper .Upcoming_Races .accordion-item .race_flex .race_info a {font-weight:600; color:#005ba2; text-decoration:none;}
.horse_race_wrapper .Upcoming_Races .accordion-item .race_flex .race_info a:hover {text-decoration:underline;}
.horse_race_wrapper .accordion-button:not(.collapsed)::after {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); transform:rotate(-180deg);}

.race_page_header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
    font-weight: 400;
    color: #0f2327;
}
.race_page_header .race_time{
  font-size: 15px;
}
.race_page_header span{
  font-weight: 700;
  font-size: 12px;
    color: #0f2327;
}
.horse_race_wrapper .market-listing-table .event-col a.event-name {
  display: flex;
  flex-direction: row;
  gap: 14px;

}
.tittle_event span{
  font-weight: 400;
}
.horse_race_wrapper .market-listing-table{
  margin-bottom: 25px !important;
}
/* horse raching end */


/* horse raching mobile  */
.mobile_wrapper_matchdetails.horse_race_wrapper .market_grayhound_tile {background-color:#163439; margin-top:5px; color:#fff; font-weight:800; padding:10px 14px; border-radius:4px 4px 0px 0px;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-alt-name {background-color:#fff; padding:5px 12px; height:30px; border-bottom:2px solid #f2f2f2;}
.mobile_wrapper_matchdetails.horse_race_wrapper .upcoming_inplay_matches {padding:8px;}
.mobile_wrapper_matchdetails.horse_race_wrapper .upcoming-races__wrapper {background-color:#fff;}
.mobile_wrapper_matchdetails.horse_race_wrapper .upcoming-races__wrapper .upcoming-races__header-wrapper {margin:5px 0 0; display:flex; align-items:baseline; padding:14px; border-bottom:2px solid #000; font-size:14px;}
.mobile_wrapper_matchdetails.horse_race_wrapper .upcoming-races__wrapper .upcoming-races__header-wrapper b {display:inline-flex; margin:0px 6px;}
.mobile_wrapper_matchdetails.horse_race_wrapper .upcoming-races__wrapper .upcoming-races__item {padding:8px 12px; border-bottom:1px solid #f0f0f0; display:flex; justify-content:space-between; position:relative; overflow:hidden; background-position:50%; transition:background .8s;}
.mobile_wrapper_matchdetails.horse_race_wrapper .upcoming-races__wrapper .upcoming-races__item__buttons-wrapper img {width:16px; margin-left:6px;}
.mobile_wrapper_matchdetails.horse_race_wrapper .sports_inplay_main {padding-bottom:0px;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-group {margin-bottom:10px;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-list-item {padding:0px 0px;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-group .market-list-item .market_sports {position:relative; display:flex; align-items:stretch!important; justify-content:space-between; color:#000000; padding:1px 2px 1px 11px; margin:0px; z-index:2; min-height:43px; border-bottom:1px solid #f2f2f2;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-group .market-list-item .market-wrap {background-color:#fff;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-group .market-list-item .market_sports .market-title-with-pnl {width:calc(100% - 134px);}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-group .market-list-item .runner-details {position:relative; display:flex; flex-wrap:wrap; flex-direction:column; align-items:flex-start; justify-content:center; padding-right:8px; min-height:41px; width:100%; box-sizing:border-box;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-group .market-list-item .runner-details .runner-name {font-weight:700; font-size:14px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-group .market-list-item .market-odds {position:relative; display:flex; flex-direction:column; width:134px;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-group .market-list-item .market-odds__container {display:flex; flex-direction:row; position:relative;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-group .market-list-item .bet-button {width:66px; height:42px; margin-left:2px; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; color:#000; font-size:12px; line-height:13px; font-weight:700;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-group .market-list-item .bet-button .market-volume {font-size:10px; font-weight:400;}
.mobile_wrapper_matchdetails.horse_race_wrapper .stack_setting .stakes-group .stake .Form-control:focus-visible {box-shadow:none; outline:1px solid #000;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-group .Horse_sport .runner-details .number-ids {display:inline-flex; flex-direction:column; justify-content:center; align-items:center; font-size:11px; margin-right:8px; line-height:13px; font-weight:500;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-group .Horse_sport .runner-details .Hourse_runner_icon img {width:25px; margin-right:7px;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market_sports .runner-name.Hourse_runner {display:inline-flex; flex-direction:column; line-height:13px;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market_sports .runner-name.Hourse_runner span.jockey-name {font-size:10px;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-group .Horse_sport .runner-details {flex-direction:row !important; justify-content:start !important; align-items:center;}
.mobile_wrapper_matchdetails.horse_race_wrapper .market-group .Horse_sport .runner-details .runner-name.Hourse_runner {width:max-content;}
.mobile_wrapper_matchdetails.horse_race_wrapper .Upcoming_Races .accordion-item button.accordion-button{
  box-shadow: none !important;
  margin-bottom: 0;
}

/* horse raching mobile end */


/* report page start */
.report_page_wrapper .pane_middle .title-wrap {
  font-size: 24px;
  padding-bottom: 15px;
  margin-bottom: 12px;
  border-bottom: 1px solid #9aa1a4;
  width: 100%;
  font-family: "Lato", sans-serif !important;
  color: rgba(0, 0, 0, 0.65);
  font-weight: 700;
  padding-top: 0px;
}

  .report_page_wrapper .pane_middle .title-wrap h3{
    font-size: 24PX;
    margin: 0;
  }
  .report_page_wrapper .Accounts_pages .Avilable_credit {
    display: inline-flex;
    align-items: start;
    height: 57px;
    max-width: 312px;
    position: relative;
}
.report_page_wrapper .Accounts_pages .Avilable_credit .avialble_credit_collapse{
  top: 27px;
  width: 312px;
  position: absolute;
  border: 1px solid var(--yellow-bg);
}
.report_page_wrapper .account_page_filter .column_Row {display:flex; align-items:end;}
.report_page_wrapper .account_page_filter .column_wrap {display:inline-block; width:auto; margin-right:30px;}
.report_page_wrapper .Accounts_pages .form-group .form-control {
  height: 29px;
    padding: 3px 8px;
    width: 110px;
    border: 1px solid #ddd;
    background: #fff;
    color: #666;
    -webkit-transition: linear 0.2s;
    transition: linear 0.2s;
    vertical-align: middle;
    -webkit-appearance: none;
    box-sizing: border-box;
    margin: 0;
    font: inherit;
    letter-spacing: 1px;
    overflow: visible;
    font-size: 12px;
}
.report_page_wrapper .Accounts_pages .form-group label {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
}

.report_page_wrapper input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator {opacity:0;}
.report_page_wrapper .Accounts_pages .form-group .apl-btn {background: var(--yellow-bg);
  border-right: 2px solid rgba(0, 0, 0, .25);
  border-bottom: 2px solid rgba(0, 0, 0, .25);
  border-radius: 3px;
  width: 73px;
  height: 30px;
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  padding: 0 5px;
  display: inline-flex;
  align-items: center;
  justify-content: space-evenly;}
.report_page_wrapper .Accounts_pages .form-group .apl-btn img {width:15px; margin-right:2px; position:relative; top:-2px;
  filter: brightness(0) saturate(100%) invert(99%) sepia(100%) saturate(1%) hue-rotate(53deg) brightness(108%) contrast(102%);
}
.report_page_wrapper .Accounts_pages .Total_score {font-size:16px; font-weight:600;}
.report_page_wrapper .Accounts_pages .Total_score span {color:#2aa033;}
.report_page_wrapper .accounts_page_table {margin-top:45px;}
.report_page_wrapper .accounts_page_table thead tr {background-color:#ddd;}
.report_page_wrapper .accounts_page_table thead tr th {padding:8px 8px; border:none;}
.report_page_wrapper .accounts_page_table tbody tr td {padding:8px 8px; border:none;}
.report_page_wrapper .accounts_page_table tbody, .accounts_page_table table {border:none !important;font-size: 12px;}
.report_page_wrapper .accounts_page_table tbody {background-color:#fff;}
.center_wrapper.report_page_wrapper{
  padding: 0 10px 0 15px;
}
.report_page_wrapper .Accounts_pages .form-group .apl-btn svg{
  height: 13px;
  width: 13px;
}
.report_page_wrapper .Accounts_pages .btn_filter .btn_item{
  width: 100px;
  border: 1px solid #0f2327;
  border-radius: 3px;
  color: var(--yellow-bg);
  display: inline-block;
  margin: 0 20px 10px 0;
  height: 26px;
  padding: 0 10px;
  cursor: pointer;
  text-align:left;
  font-size: 12px;
}
.report_page_wrapper .account_page_filter .column_Row {
  display:flex;
  align-items:end;
}
.report_page_wrapper .account_page_filter .column_wrap {
  display: inline-block;
  width: auto;
  margin-right: 30px;
}

.report_page_wrapper .Accounts_pages .btn_filter .btn_item.selected {
  background: var(--yellow-bg);
  color: #fff;  
}
.report_page_wrapper .Accounts_pages .btn_filter.alt .btn_item {
  margin-bottom: 0px;
}
.report_page_wrapper .Accounts_pages .btn_filter.alt .btn_item.selected {
  background: #cae0e8;
  color: #0f2327;
}



.report_page_wrapper .Accounts_pages .change-password-form {max-width:300px; }
.report_page_wrapper .Accounts_pages .change-password-form .form-group {margin-bottom:25px;}
.report_page_wrapper .Accounts_pages .change-password-form input.form-control {height:27px; padding:3px 2px; font-size:10px; line-height:27px; min-height:27px; width:100%; border:2px solid #DDDDDD; background:#FFFFFF; color:#666666; border-radius:3px; text-align:left;}
.report_page_wrapper .Accounts_pages .change-password-form input.form-control:focus {box-shadow:none; border-color:#0b1c1f;}
.report_page_wrapper .Accounts_pages .change-password-form .password-change-requirements .sub-title {font-size:16px; margin-bottom:15px;}
.report_page_wrapper .Accounts_pages .change-password-form .password-change-requirements .requirement {margin-bottom:5px; display:flex; flex-flow:row; align-items:center;}
.report_page_wrapper .Accounts_pages .change-password-form .password-change-requirements .requirement .message {color:#161616; font-weight:700; margin:0; font-style:normal; margin-left:5px;}
.report_page_wrapper .Accounts_pages .change-password-form .password-change-requirements .requirement .message.-invalid {color:red;}
.report_page_wrapper .Accounts_pages .change-password-form .password-change-requirements .requirement .icon {margin-right:8px;}
.report_page_wrapper .Accounts_pages .change-password-form .password-change-requirements .requirement img {height:12px;}
.report_page_wrapper .Accounts_pages .change-password-form .Save_btn {margin-bottom:0px; margin-top:30px;}
.report_page_wrapper .Accounts_pages .change-password-form .Save_btn button.apl-btn {
  font-size: 12px;
  color: #fff;
  height: 27px !important;
  width: 46px;
  font-weight: 500;
  text-transform: capitalize;
}
.report_page_wrapper .Accounts_pages .change-password-form .Save_btn button.apl-btn:disabled {background-color:#F5F5F5; color:#999999; border-color:#F5F5F5; box-shadow:none;}
/* report page end */


/* report mobile start */
.report_page_wrapper_mobile .Account_list_pages .Account_list_header {padding:0px;}
.report_page_wrapper_mobile .Account_list_pages .Account_list_header .title {
  font-weight: 700;
  font-size: 16px;
  margin: 0;
  margin-top: 16px;
  margin-bottom: 16px;
  border-radius: 16px 16px 0 0;
}
.report_page_wrapper_mobile .stack_setting .stakes-group .stake .Form-control:focus-visible {box-shadow:none; outline:1px solid #000;}
.report_page_wrapper_mobile .StackEdit_btn .btn {text-transform:none; box-shadow:none; color:#ffffff; font-size:13px; padding:0 var(--mPad); height:36px; border-radius:2px; width:50%; background:var(--yellow-bg);}
/* .report_page_wrapper_mobile .change-password-form {padding:8px; background-color:#fff;} */
.report_page_wrapper_mobile .change-password-form .form-group {display:inline-block; width:100%;}
.report_page_wrapper_mobile .change-password-form input.form-control {
  display: block;
  width: 100%;
  border-color: #cecece;
  margin: 8px 0px;
  padding: 8px;
  height: 36px;
  font-size: 12px;
  background: #ffffff;
  color: #000000;
  border: 0;
  border-radius: 2px;
}
.report_page_wrapper_mobile .password-change-requirements .sub-title {font-size:13px; margin-bottom:6px;}
.report_page_wrapper_mobile .change-password-form .password-change-requirements .requirement {margin-bottom:5px; display:flex; flex-flow:row; align-items:center;}
.report_page_wrapper_mobile .change-password-form .password-change-requirements .requirement .icon {margin-right:8px;}
.report_page_wrapper_mobile .change-password-form .password-change-requirements .requirement .message {color:#000; margin:0; font-style:normal; font-size:11px;}

.report_page_wrapper_mobile .Leagues_section {padding:10px;}
.report_page_wrapper_mobile .Leagues_section .accordion .accordion-item {border:none; border-radius:0px; margin-bottom:1px;}
.report_page_wrapper_mobile .Leagues_section .accordion .accordion-item .accordion-button {color:#000; background-color:#fff; border:none; font-size:15px; font-weight:500; display:flex; justify-content:space-between; padding:15px; padding-right:35px; box-shadow:none; border-radius:0px;}
.report_page_wrapper_mobile .Leagues_section .accordion .accordion-item .accordion-button[aria-expanded="true"] {background-color:#0f2327; color:#fff;}
.report_page_wrapper_mobile .Leagues_section .accordion .accordion-item .accordion-button::after {position:absolute; right:10px; width:12px; height:12px; background-size:12px; transform:rotate(-180deg); background-image:url(../images/down-arrow.webp);}
.report_page_wrapper_mobile .Leagues_section .accordion .accordion-item .accordion-button[aria-expanded="true"]::after {transform:rotate(360deg);}
.report_page_wrapper_mobile .Leagues_section .accordion .accordion-body {border:none; background:rgb(91 175 192 / 10%); padding:0px;}
.report_page_wrapper_mobile .open_bet_design .Leagues_section .accordion .accordion-item .accordion-button {color:#fff; background-color:var(--btn-yellow); padding:9px 10px; display:flex; justify-content:start; font-weight:700; font-size:13px;}
.report_page_wrapper_mobile .open_bet_design .Leagues_section .accordion .accordion-item .accordion-button img {width:15px; margin-right:6px;}
.report_page_wrapper_mobile .open_bet_design .Leagues_section .accordion .accordion-item .accordion-button[aria-expanded="true"] {background-color:var(--primary-color) !important; color:#fff;}
.report_page_wrapper_mobile .open_bet_design .Leagues_section .accordion .accordion-item.Matchedbets .accordion-button {color:#fff; background-color:var(--btn-yellow);}
.report_page_wrapper_mobile .open_bet_design .Leagues_section .accordion .accordion-item.Matchedbets .accordion-button[aria-expanded="true"] {background-color:var(--primary-color); color:#fff;}
.report_page_wrapper_mobile .open_bet_design .Leagues_section .accordion .accordion-item.Voided .accordion-button {color:#fff; background-color:var(--btn-yellow);}
.report_page_wrapper_mobile .open_bet_design .Leagues_section .accordion .accordion-item.Voided .accordion-button[aria-expanded="true"] {background-color:var(--btn-yellow); color:#fff;}
.report_page_wrapper_mobile .open_bet_design .Leagues_section .accordion .accordion-body {border:none; background:#fff; padding:5px; font-size:14px;}
.report_page_wrapper_mobile .open_bet_design .Leagues_section .accordion .accordion-item {margin-bottom:15px;}
.report_page_wrapper_mobile .Account_list_pages .Account_list_header {padding:0px;}
.report_page_wrapper_mobile .Account_list_pages .Account_list_header .title {font-weight:700; font-size:18px; margin:0; margin-top:8px; margin-bottom:8px; border-radius:16px 16px 0 0;}
.report_page_wrapper_mobile .stack_setting .stakes-group .stake .Form-control:focus-visible {box-shadow:none; outline:1px solid #000;}

.report_page_wrapper_mobile .account_filter_block{
  padding: 15px;
}
.report_page_wrapper_mobile .account_filter_block .btn-primary{
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: var(--primary-color);
        background: var(--bg-white);
        border: 1px solid rgba(218, 223, 239, .4);
        padding: 8px 23px 8px 10px;
        max-width: 140px;
        width: 100%;
        text-align: left;
}
.report_page_wrapper_mobile .account_filter_block .btn-primary:focus{
  box-shadow: none;
}
.report_page_wrapper_mobile .account_filter_block .btn-primary.collapsed::before{
  content: url(../images/filter1.svg);
        padding-right: 6px;
        height: 24px;
        position: relative;
        top: 2px;
}
.report_page_wrapper_mobile .account_filter_block .btn-primary::before{
  content: url(../images/close1.svg);
  top: 3px;
  padding-right: 6px;
  height: 24px;
  position: relative;
}
.report_page_wrapper_mobile .account_filter_block .form_wrapper{
  padding: 15px;
}
.report_page_wrapper_mobile .account_filter_block .input_form{
  background-color: var(--bg-white);
  margin-bottom: 15px;
}
.report_page_wrapper_mobile .account_filter_block .form-label{
  margin: 0;
}
.report_page_wrapper_mobile .account_filter_block .form-control {
  padding: 5px;
  height: 29px;
  border: 0;
  border-bottom: 1px solid #bfbebe;
  border-radius: 0;
}
.form-control:focus{
  box-shadow: none !important;
}
.report_page_wrapper_mobile .account_filter_block  .btn_apply{
  background: var(--primary-color);
        width: 100%;
        height: 38px;
        color: #fff;
        font-size: 13px;
        font-weight: 400;
        border-radius: 3px;
        text-transform: uppercase;
        letter-spacing: 1px;
}
button:focus{
box-shadow: none !important;
}

.time_setting_wrapper{
  background-color: var(--bg-white);
  padding: 0 14px;
}
.header_card{
  min-height: 56px;
  border-bottom: 1px solid #dedede;
  display: flex;
  align-items: center;
}
.header_card p{
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}
.header_card p span{
  font-size: 16px;
  font-weight: 700;
}

.radio_wrapper{
  margin-top: 10px;
}
.radio_wrapper .form-check{
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 34px;
  padding-left: 0;
}
.radio_wrapper .form-check .form-check-label{
 font-size: 12px;
}
.radio_wrapper .form-check .radio_wrapper .form-check-input{
  height: 16px;
  width: 16px;
}
.radio_wrapper .form-check-input:checked {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: none;
}
.form-check-input:checked[type=radio] {
  background-image: url("../images/dot2.svg");
  background-size: 30px;

}
.RulesRegs_wrapper{
  padding: 0 20px;
  color: var(--primary-color);
  font-family: var(--font-helvetica);
}
.RulesRegs_wrapper h1 {
  margin-top: 20px;
  font-size: 26px;
}
.RulesRegs_wrapper h2 {
  margin-top: 18px;
  font-size: 24px;
}
.RulesRegs_wrapper h3 {
  font-size: 22px;
}
.RulesRegs_wrapper ul li {
  margin: 5px 0;
}
.RulesRegs_wrapper h1, .RulesRegs_wrapper h2, .RulesRegs_wrapper h3, .RulesRegs_wrapper h4, .RulesRegs_wrapper h5, .RulesRegs_wrapper h6 {
 
  font-weight: 500;
  line-height: 1.2;
}
.RulesRegs_wrapper h2{
  font-size: 20px;
}
.RulesRegs_wrapper h2, .RulesRegs_wrapper h3, .RulesRegs_wrapper h4, .RulesRegs_wrapper h5, .RulesRegs_wrapper h6 {
  font-weight: 600;
  margin-bottom: 1rem;
}

[padding] h1:first-child, [padding] h2:first-child, [padding] h3:first-child, [padding] h4:first-child, [padding] h5:first-child, [padding] h6:first-child, h1 + h2, h1 + h3, h2 + h3 {
  margin-top: -.3rem;
}

.setting_wrapper h3{
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 16px;
  margin: 15px 0 0;
  color: var(--primary-color);
}
.Settings_fields {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  margin: 8px 0 13px;
  gap: 15px;
}
.input_box_setting{
  display: flex  ;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  height: 46px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: calc(33.33333% - 10px);
  border: 1px solid #008000;
  color: #008000;
  --placeholder-color: #008000;
  --placeholder-opacity: 1;
  background-color:var(--bg-white);
  border-radius: 0;
}
.input_box_setting .form-control{
    height: auto;
    padding: 0;
    text-align: center;
    border: 0;
    font-size: 13px;

}
.input_box_setting .form-control:disabled{
  background: #fff;
  color: #008000 !important;
  opacity: 1 !important;
}
.edit_btn_block{
  text-transform: none;
    width: 50%;
    margin: 0 0 0 auto;
}
.edit_btn_block .edit_btn {
  display: block;
  width: 100%;
  background-color: var(--yellow-bg);
  color: var(--text-white);
  height: 38px;
}

.RulesRegs_wrapper.exclusion_policy_wrapper {
  padding: 0 10px;

}

/* report mobile end */



/* login css start */
.login_wrapper {
  background-color: var(--primary-color);
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.login_inner_wrapper {
  max-width: 280px;
  min-width: 280px;
}
.powered_by_logo {
  margin-top: 20px;
  text-align: center;
}
.powered_by_logo img{
  width: 120px;
    height: 12px;
    
}
.login_footer{
  color: var(--text-white);
  line-height: 20px;
  padding: 20px;
  margin-top: 0;
  position: absolute;
  bottom: 0;
  font-size: 12px;
}
.login_footer a{
  color: var(--text-white);
}
/* login css end */

/* inplay css start */
.inplay_tittle_desktop{
  margin-bottom: 10px;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(0, 0, 0, 0.65);
}
.inplay_tittle_desktop h1{
  font-size: 24px;
  line-height: 36px;
  margin: 0;
}
.inplay_tittle_desktop span{
  font-size: 12px;
    font-weight: bold;
}
.tv_icon svg{
  height: 16px;
  width: 16px;
  fill: var(--bg-green);
}
.market-listing-table .event-flex-row .star_icon_box img{
  height: 15px;
  width: 15px;
}
.time_date_text {
  color: #000;
  font-size: 10px;
  white-space: nowrap;
}
.game_banner_wrapper {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  
}
.game_banner_wrapper .banner_box {
  width: calc(50% - 20px);
  box-shadow: 0 20px 8px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.1s ease-out;
}
.game_banner_wrapper .banner_box:hover{
  transform: scale(1.1);
}
.game_banner_wrapper .banner_box img{
  width: 100%;
}

/* Switch container */
.switch_box_betslip .switch {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 25px;
}

/* Hide default checkbox */
.switch_box_betslip .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* Slider (background) */
.switch_box_betslip .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--bg-white);
  transition: 0.4s;
  border-radius: 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid #e6e6e6;
}

/* Circular toggle button */
.switch_box_betslip .slider::before {
  position: absolute;
  content: "";
  height: 23px;
  width: 23px;
  left: 0px;
  bottom: 1.5px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
  border: 1px solid #e6e6e6;
  box-shadow: -3px 3px 8px rgba(0, 0, 0, 0.06), 6px 6px 24px rgba(0, 0, 0, 0.08);
  top: 0px;
}
/* ON state */
.switch_box_betslip input:checked + .slider {
  background-color: var(--btn-yellow);
  color:#fff;
}

.switch_box_betslip input:checked + .slider::before {
  transform: translateX(30px);
}

/* Text styles */
.switch_box_betslip .text {
  position: absolute;
  width: 100%;
  text-align: center;
  transition: opacity 0.3s;
}

/* Show OFF text by default, hide ON */
.switch_box_betslip .text.on {
  opacity: 0;
}

.switch_box_betslip .text.off {
  opacity: 1;
}

/* Show ON text when checked, hide OFF */
.switch_box_betslip input:checked + .slider .text.on {
  opacity: 1;
  left: -10px;
}

.switch_box_betslip input:checked + .slider .text.off {
  opacity: 0;
}


.switch_box_betslip{
display: flex;
align-items: center;
margin: 10px 0 5px;

}
.switch_box_betslip .lbl_text{
  font-size: 12px;
  line-height: 26px;
  height: 27px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.65);
  margin-left: 10px;
}
.switch_box_betslip .edit_stake {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-left: 10px;
}
.switch_box_betslip .edit_stake .form-control{
  min-height: 21px;
    padding: 0 10px;
    line-height: 21px;
    font-size: 10px;
    width: 54px;
    color: var(--primary-color);
    text-align: center;
    background-color: rgba(225, 181, 19, 0.15);
    opacity: 1;
    border: 2px solid #e1b513;
}
.switch_box_betslip .edit_stake .form-control:disabled{
  background: rgba(225, 181, 19, 0.1);
    border: 2px solid #e1b513;
}
.btn-primary{
  border: 0;
  background-color: var(--yellow-bg);
    color: var(--text-white);
    border-bottom-color: var(--dark-yellow);
    border-right-color: var(--dark-yellow);
    min-height: 23px;
    padding: 0 10px;
    line-height: 21px;
    font-size: 10px;
    border-radius: 3px;
    
}
.btn-primary:hover{
  background-color: #ecc121;
  box-shadow: 1.5px 1.5px 0px 0px #9a7c0d;
}

.open_bet {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: var(--text-white);
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.open_bet .count_box{
  display: inline-block;
    position: relative;
    top: -8px;
    margin-left: -6px;
    background: var(--light-yellow);
    color: var(--text-white);
    padding: 2px 4px;
    min-width: 20px;
    height: 20px;
    line-height: 16px;
    font-size: 12px;
    text-align: center;
    border-radius: 10px;
}
.promotion_banner_mobile {
  height: 75px;
  width: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
}
.bg_01{
  background-color: #570A4F;
}
.bg_02{
  background-color: #104c78;
}
.bg_03{
  background-color: #9F0026;
}
.inplay_tittle img{
  width: 18px;
  height: 18px;
}
/* inplay css end */

/* header css start */
.logo_block {
  display: flex;
  align-items: center;
  gap: 30px;
}
.inplay_tittle.inplay_tittle_mobile.position-relative.most_popular{
  background-color: #cc5f36;
}
.mobile_wrapper_inplay  .title.color_icon img{
  filter: brightness(0) saturate(100%) invert(43%) sepia(35%) saturate(1509%) hue-rotate(336deg) brightness(94%) contrast(81%);
}

/* header css end */


/* match details start */
.top_space{
  margin-top: 20px;
}
.SUSPENDED_wrapper .inner_row {
  width: 100%;
  height: 31px;
}
.suspended{
  color: var(--primary-color);
  background: #e8ebee;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: 1;
  display: flex;
    align-items: center;
    justify-content: center;
}

.suspended_block .suspended{
  width: 100% !important;
}
.fancy_tab_content {
  margin-bottom: 20px;
}
.minus_amount{
  color: red;
  font-weight: 600;
}
/* match details end */

/* report page css start */
.grey_text{
  color: #909090;
}

.details_text_switch{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.info_icon{
  height: 19px;
  width: 19px;
  filter: brightness(0) saturate(100%) invert(64%) sepia(21%) saturate(1999%) hue-rotate(11deg) brightness(109%) contrast(85%);
  margin-left: 10px;
}
/* report page css end */


.most_pp.mobile_wrapper_inplay .events-group-title .title img {
  filter: brightness(0) saturate(100%) invert(35%) sepia(87%) saturate(421%) hue-rotate(320deg) brightness(91%) contrast(94%);
}

.modal {
  z-index: 9999 !important;
}



/* 21-02-2025 css start */
/* .name {
  padding: 8px;
  font-size: 12px;
  font-weight: 500;
  color: #000;
  background: linear-gradient(to left, #ECE8F1 0%, #F6F6F6 100%);
  border-bottom: 1px solid #dddddd;
} */
.bet-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 10px 8px;
  margin: 0 0 1px;
  font-size: 12px;
  line-height: 16px
}

.bet-item.back {
  background-color: #f8fcff !important
}

.bet-item .left-top {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  order: 0;
  width: 70%;
  margin: 0 0 5px
}

.bet-item .left-top {
  width: 60%
}

/* .name {
  padding: 8px;
  font-size: 12px;
  font-weight: 500;
  color: #000;
  background: linear-gradient(to left, #ECE8F1 0%, #F6F6F6 100%);
  border-bottom: 1px solid #dddddd
} */

.bet-item .bottom {
  min-width: 20%;
  height: 32px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 10px;
  margin-top: 0
}

.bet-item .left-top .price {
  font-weight: 800;
  border-radius: 4px;
  min-width: 38px;
  width: 38px;
  height: 30px;
  border: 1px solid #666;
  display: flex;
  align-items: center;
  justify-content: center
}

.bet-item .left-top .price.back {
  border-color: #a7d8fd;
  background-color: #e3f3fe !important
}

.bet-item .left-top .title-info {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin: 0 10px
}

.bet-item .left-top .title-info .market-name {
  font-weight: 700
}

.bet-item .left-top .title-info .placed {
  font-size: 10px;
  font-weight: 400;
  color: #666
}

.bet-item .bottom .liability,
.bet-item .bottom .potential-win {
  font-weight: 600
}

.bet-item .bottom .liability-title,
.bet-item .bottom .potential-win-title {
  color: #666;
  font-weight: 400
}

.header-top .dropdown .dropdown-item .form-check-input:focus-visible {
  box-shadow: none
}

.gamecate{
  width: 17px;
    margin-right: 7px;
}

.pnl-list .date-section {
  margin-bottom: 8px
}

.pnl-list .date {
  padding: 8px;
  background-color: #0f2327;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  height: 30px
}

.pnl-list .date .total {
  float: right
}

.pnl-list .wrapper {
  padding: 20px;
  display: flex;
  margin: 2px 0 0;
  background: #fff;
  color: #000;
  font-size: 10px;
  border: 1px solid #fff;
  line-height: 16px
}

.pnl-list .wrapper .info {
  float: left;
  width: 70%
}

.pnl-list .wrapper .pnl-titles {
  text-align: right;
  width: 15%;
  min-width: 55px
}

.pnl-list .wrapper .pnl-numbers {
  text-align: right;
  width: 15%;
  padding-left: 5px
}

.pnl-list .wrapper .truncate a {
  color: #2587d0
}

.pnl-list .wrapper .info .market-info {
  margin-bottom: 2px
}

.-negative {
  color: #e84c4d
}

.-positive {
  color: #00a950
}

.order {
  padding: 15px 11px 20px;
  background: #fff;
  color: #000;
  margin: 2px 0 0
}

.order div.wrapper-full-screen {
  font-size: 10px
}

.order div.wrapper-full-screen .bet-props {
  margin: 0;
  text-transform: uppercase;
  line-height: 20px
}

.row .col.-width-30 {
  width: 30%;
  padding: 0
}

.order .wrapper {
  padding: 0
}

.summary {
  padding: 15px;
  font-size: 12px;
  background: #eeeeee;
  margin-top: 8px;
  line-height: 14px
}

.summary .row.net-market {
  padding: 8px 0;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  color: #000
}

.row .col.-width-70 {
  width: 70%
}

.summary .col {
  padding: 1px
}

.summary .col.label {
  text-align: left
}

.summary .subtotal {
  padding-bottom: 12px
}

.summary .row {
  color: #000
}

.summary .col.number {
  text-align: right
}


.Edit_stacks {
  position: absolute;
  background-color: rgb(0 0 0 / 60%);
  top: 180px;
  width: 100%;
  color: #fff;
  padding: 12px;
  z-index: 3333;
  display: block;
  height: 100vh;
}
.edit-stakes-content {
  background-color: #fff;
  text-align: center;
  padding: 16px;
}

.edit-stakes-content .edit-stakes-form {
  display: flex;
  flex-wrap: wrap;
}
.edit-stakes-content .apl-btn {
  width: 55px;
  height: 30px;
}

.edit-stakes-form input.form-control {
  height: 23px;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 27px;
  min-height: 31px;
  border: 2px solid #DDDDDD;
  background: #FFFFFF;
  color: #161616;
  border-radius: 3px;
  text-align: center;
  width: 30%;
  text-align: left;
  margin: 3px;
  font-size: 12px;
}

.edit-stakes-form input.form-control:focus {
  box-shadow:none;
  border: 2px solid #202020;
}
.edit-stakes-content .edit_stack_button {
  margin-top: 14px;
}

.edit-stakes-content .edit_stack_button a.cancle_btn {
  color: var(--yellow-bg);
  text-decoration: none;
  margin-right: 10px;
  font-size:14px;
}
.edit-stakes-content .edit_stack_button a.cancle_btn:hover {
  text-decoration:underline;
}
.edit-stakes-content .edit_stack_button button {
  min-height: 31px;
  font-size:14px;
}
.edit_stack_overlay {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 2;
  display: block;
}
/* inner pages css */


.confirm-bet h1 {
  font-size: 18px;
  font-weight: 400;
}

.confirm-bet h2 {
  font-size: 16px;
  font-weight: 400;
}

.confirm-bet-content {
  border: 1px solid #000;
  margin: 16px 0 10px;
  padding: 20px 10px 22px;
  border-radius: 2px;
  text-align: center;
  float: left;
  width: 100%;
}

.confirm-bet-content {
width: 100%;
align-items: center;
display: flex;

}
.confirm-bet-content .col_33{
  width: 33.33%;
}
.confirm-bet-content .col_25{
  width: 25%;
}
.confirm-bet-content p{
  margin: 0;
}
.confirm-bet-content b {
  font-size: 18px;
}

.bet-btn-select{
  border: 2px solid var(--yellow-bg) !important;
  background-color: #c9a211 !important;
  box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
  color:#fff !important;

}

.page-item.active .page-link {
  background-color: #000000;
  border-color: #000000;
}
.page-item.active .page-link:focus{
  box-shadow: none !important;
}
.page-link{
  color: #000000;
}
.page-link:focus{
  box-shadow: none;
  color: #ffffff;
    background-color: #000000;
}

.live_tv .avialble_credit_collapse{
  padding: 0px 0px !important;
}
/* LOGIN CSS STRAT HERE */
/* 21-02-2025 css end */

/* 24-02-2025 css start */
.market-list-item {
  margin-bottom: 2px;
  padding-left: 11px;
  padding-right: 11px;
  background-color: #fff;
  border-radius: 3px;
  padding: 10px;
}

.market-listing {
  float: left;
  width: 100%;
}

.game-name {
  font-size: 16px;
}



.page-title {
  font-size: 18px;
  font-weight: bold;
}
.list_wrapper .market-list-item{
  margin-bottom: 2px;
  padding-left: 11px;
  padding-right: 11px;
  background-color: #fff;
  border-radius: 3px;
  padding: 10px;
  list-style: none;
    margin: 0;
    margin-bottom: 3px;
}

.list_wrapper .market-listing {
  margin: 0;
  padding: 0 5px;
}

.list_wrapper .market-list-item a{
  color: #000;
}
.list_wrapper  .page-title {
  font-size: 18px;
  font-weight: bold;
  margin-left: 15px;
}
.page-title.tb_space{
  margin-top: 36px;
}
.list_wrapper  .in-play {
  color: #2aa033;
}
.list_wrapper  .in-play {
  font-weight: 700;
  font-size: 18px;
}
.list_wrapper .item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.list_wrapper .item-inner .events-icons svg{
   height: 15px;
   width: 15px;
   fill: #008000;
}
.list_wrapper .in-play svg{
  height: 18px;
  width: 18px;
  fill: #008000;
}

.header_slider{
  background-color: #e84c4d;
  padding: 4px 12px;
    min-height: 45px;
   display: flex;
   align-items: center;
  gap: 40px;
    width: 100%;
}
.header_slider .text-white{
  font-size: 12px;
}
.header_slider .switch_box_betslip input:checked + .slider {
  background-color: #ffffff;
}

.header_slider .switch_box_betslip .slider::before {
  background-color: #e84c4d;
}





.new_horse_racing .bet-table {background-color:var(--bg-table); border-radius:0; margin-top:0; position:relative; transform:translateZ(0);}
.new_horse_racing .bet-table-header {height:40px; padding:8px; border-radius:0; display:flex; display:-webkit-flex; width:100%;}
.new_horse_racing .game-title {width:calc(100% - 492px); display:flex; display:-webkit-flex; flex-wrap:wrap; align-items:center;}
.new_horse_racing .bet-table-header .game-title .d-icon, .bet-table-header .game-title span {color:var(--text-white); margin-left:5px;}
.new_horse_racing .bet-table-body {position:relative;}
.new_horse_racing .bet-table-box {border-bottom:1px solid #3c444b;}
.new_horse_racing .bet-table-row {padding:6px 8px; display:flex; display:-webkit-flex; flex-wrap:wrap; width:100%; align-items:center;}
.new_horse_racing .bet-table-row:last-child {border-bottom:0;}
.new_horse_racing .game-name {padding-left:16px; width:calc(100% - 260px); vertical-align:top;}
.new_horse_racing .team-name {max-height:20px; line-height:20px; margin-bottom:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width:100%; color:var(--text-table);}
.new_horse_racing .game-icons {display:flex; display:-webkit-flex; align-items:center; justify-content:flex-end;}
.new_horse_racing .game-icon {text-align:center; margin-right:5px;}
.new_horse_racing .game-icon:last-child {margin-right:0;}
.new_horse_racing .game-icon.tv-icon svg {width:16px;height: 16px;}
.new_horse_racing .horse-table .game-name {width:calc(100% - 30px);}
.new_horse_racing .horse-time-detail {display:flex; flex-wrap:wrap; width:calc(100% - 400px);}
.new_horse_racing .horse-time-detail span {background:var(--text-black); color:var(--text-white); padding:5px 10px; border-radius:0; margin-right:5px; margin-bottom:5px; cursor:pointer; position:relative;}
.new_horse_racing .horse-tab {margin-top:10px;}
.new_horse_racing .horse-tab .nav {border-bottom:1px solid var(--horse-racing_75); overflow:auto; flex-wrap:nowrap; white-space:nowrap;}
.new_horse_racing .horse-tab .nav-pills .nav-link {background-color:#222; color:#eee; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; border-right:1px solid #555; padding:2px 16px;}
.new_horse_racing .horse-tab .nav-pills .nav-item:last-child .nav-link {border-right:0;}
.new_horse_racing .horse-tab .nav-pills .nav-link.active {background-color:var(--yellow-bg) !important; color:#fff; font-weight:bold;}
.new_horse_racing .horse-table .bet-table-row {padding:6px 8px 1px 8px;}
.new_horse_racing .horse-time-detail a {display:flex;}
.new_horse_racing .horse-table .game-title {width:400px;}



/* side bar css  */
.inner_sidebar_nav ul.sport_type {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.inner_sidebar_nav ul.sport_type li {
  display:block;
  /* border-bottom:1px solid #ddd; */
  overflow:hidden;
}
.inner_sidebar_nav ul.sport_type li a {
  color: #000;
  text-decoration: none;
  padding-left: 20px;
  min-height: 60px !important;
  display: flex;
  justify-content: start;
  align-items: center;
}
.inner_sidebar_nav ul.sport_type li a:hover {
  transform: scale(1.1);
    transform-origin: center center;
  transition: transform ease 0.1s;
    background: #f5f5f5;
}

.inner_sidebar_nav ul.sport_type li a img {
  width: 20px;
  margin-right: 12px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.sport_subtype li a img {
  width:16px !important;
}

.inner_sidebar_nav ul.sport_subtype li a {
  min-height: 30px !important;
  padding-left: 15px;
  position:relative;
  padding: 6px 13px;
}
.inner_sidebar_nav ul.sport_subtype li a svg {
  position: absolute;
  right: 7px;
  font-size: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
}
.inner_sidebar_nav ul.sport_subtype li a img {
  position: absolute;
  right: 7px;
  font-size: 10px;
  top: 50%;
  transform: translateY(-50%);
  fill:#8C1000;
  width: 15px;
    height: 15px;
}
.inner_sidebar_nav ul.sport_subtype li a img{
  left: 10px;
}
.inner_sidebar_nav ul.sport_subtype  .inner_subtype a {
  padding: 6px 13px;
  font-weight: 500;
  line-height: normal;
}

.inner_sidebar_nav ul.sport_subtype li a:hover {
  transform: scale(1);
}
.inner_sidebar_nav ul.sport_subtype .sport_subtype_list .dropdown a {
  padding: 6px 10px 6px 7px;
  border-left: 2px solid #fff;
}
.inner_sidebar_nav ul.sport_subtype .sport_subtype_list .dropdown a[aria-expanded="true"] {
  background: rgba(140, 16, 0, 0.07);
  border-left:2px solid #8C1000;
}
.inner_sidebar_nav ul.sport_subtype .sport_subtype_list .dropdown a i {
  color: #780e00;
  font-weight: 900;
  font-size: 13px;
  position: absolute;
  right: 6px;
  transition: 0.3s all;
  transform: rotate(180deg);
}
.inner_sidebar_nav ul.sport_subtype .sport_subtype_list .dropdown a[aria-expanded="false"] i{
  visibility:hidden;
}
.inner_sidebar_nav ul.sport_subtype .sport_subtype_list .dropdown a[aria-expanded="true"] i {
  transform:none;
  transition: 0.3s all;
  visibility:visible;
}

.inner_sidebar_nav ul.sport_subtype .sport_subtype_list .dropdown-menu {
  position: relative !important;
}
.inner_sidebar_nav ul.sport_subtype .sport_subtype_list .dropdown-menu {
  position: relative !important;
  transform: none !important;
  border: none !important;
  padding: 0px !important;
}
.inner_sidebar_nav ul.sport_subtype .sport_subtype_list .dropdown-menu li {
  border: none;
  padding: 0px;
  font-size: 12px;
}
.inner_sidebar_nav ul.sport_subtype .sport_subtype_list .dropdown-menu li a {
  min-height: auto;
  line-height: 25px;
  padding: 7px 8px 7px 20px;
  position:relative;
}


.inner_sidebar_nav ul.sport_subtype .sport_subtype_list .dropdown-menu li a:hover {
  background-color:#fff;
}
.inner_sidebar_nav ul.sport_subtype .sport_subtype_list .dropdown-menu li a::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 7px;
  background: #E8E8E8;
  height: calc(100% + 4px);
  width: 1px;
}
.inner_sidebar_nav ul.sport_subtype .sport_subtype_list .dropdown-menu li a::after {
  content: '';
  position: absolute;
  display: block;
  width: 7px;
  top: 0;
  left: 7px;
  height: 50%;
  border-left: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
  border-radius: 0 0 0 40px;
}



.inner_sidebar_nav ul.sport_subtype .sport_subtype_list a.active{
  color:#fff;
  padding: 0;
  min-height: 30px !important;
    padding-left: 36px;
    background: #000000;
}
.inner_sidebar_nav ul.sport_subtype .sport_subtype_list a.active:hover{
  color:#fff;
}

.inner_sidebar_nav ul li.sport_first_child a svg{
  left: 10px;
}
.inner_sidebar_nav ul li.sport_first_child a {
  padding-left: 30px;
}

.casino_tabing_section ul {
  display: flex;
  margin-top:10px;
  margin-bottom:20px;
  padding: 0px !important;
  overflow: auto;
  white-space: nowrap;
  scrollbar-width:thin;
}
.casino_tabing_section ul li {
  cursor: pointer;
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    height: 45px;
    border-radius: 4px;
    border: 1px solid rgba(250, 250, 250, 0.2);
    background: var(--text-black);
    margin: 0 1px;
}
.casino_tabing_section ul li.active {
  background: var(--btn-yellow);
  border: 1px solid rgba(250, 250, 250, 0.9);
}

.casino_tabing_section ul li a img {
  width:20px;
  display:block;
}
.casino_tabing_section ul li a {
  color: #fff;
  text-decoration: none;
  display: block;
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 16px;
  padding: 0px 15px;
  font-size: 13px;
  min-width: 100px;
}
.Casino_tab_group .row {
  --bs-gutter-x: 10px;
}
.Casino_tab_group .group-title {
  padding: 15px 0;
  color: #0f2327;
  font-size:14px;
  display: flex;
  align-items:center;
}
.Casino_tab_group .group-title img {
  width:18px;
  margin-right:10px;
}
.Casino_tab_group .Casino_list_items {
  margin-bottom: 10px;
  display: block;
}
/* 24-02-2025 css end */


.exitScreen {
  border: none !important;
  position: fixed !important;
  top: 8px !important;
  color: #242424 !important;
  border-radius: 50% !important; 
  background-color: #fff !important;
  padding: 0 !important;
  width: 32px !important;
  height: 32px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: monospace;
  font-size: 18px !important;
  right: 8px !important;
  z-index: 99999999999999 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
  line-height: 16px !important;
}
.full_height_show{
  height: 100vh;
}


/* 03-03-2025 css start */
.logout_icon {
  margin-right: 3px;
  height: 12px !important;
  width: 12px !important;
}

.search_list {
  position: absolute;
  background: #fff;
  border: 1px solid #DDDDDD;
  border-top: none;
  width: 300px;
  z-index: 999;
  top: 35px;
}
.search_list ul{
  margin: 0px;
    padding: 0px;
    list-style: none;
}
 .search_list li a {
  margin: 0;
  line-height: 1.8;
  padding: 5px 10px;
  display: block;
  width: 100%;
  background-color: #DDDDDD;
  text-decoration: none;
  color: #24555e !important;
}
.timezones_dropdown .dropdown-toggle img{
  filter: brightness(0) saturate(100%) invert(91%) sepia(8%) saturate(1147%) hue-rotate(335deg) brightness(104%) contrast(102%);
  width: 8px;
  height: 12px;
}
.timezones_dropdown .dropdown-toggle{
  color: #ffecc6;
}
.timezones_dropdown .dropdown-toggle::after{
  display: none;
}
.timezones_dropdown .dropdown-menu li a{
  color: #000;
  display: block;
    padding: 10px;
    text-decoration: none;
    border-bottom: 1px solid #DDDDDD;
    box-shadow: inset 0 1px 0 #ffffff;
    cursor: pointer;
    font-size: 12px;
}
.timezones_dropdown .dropdown-menu li a:hover{
  background: #f3f8f8;
}
 .timezones_dropdown .dropdown-menu li:first-of-type a {
  border-radius: 7px 7px 0 0;
  overflow: hidden;
}
.dropdown-menu{
  padding: 0;
}
.timezones_dropdown .dropdown-menu {
  min-width: 250px;
  top: 10px !important;
  left: -84px !important;
  border-radius: 7px;
}
.timezones_dropdown .dropdown-menu:before {
  margin-right: -7px;
  border-width: 0 8px 8px 8px;
  border-color: #DDDDDD transparent;
  content: "";
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 50%;
    border-style: solid;
}
.bet-btn-select_setting.input_box_setting {
  box-shadow: inset 0 0 0 2px #008000;
  flex-direction: column;
  border: 0;
}
.next_pre_icon {
  position: absolute;
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  align-items: center;
}
.next_pre_icon a {
  background-color: #59b6ff;
  border-radius: 0 3px 0 0;
  border: none;
  padding: 0;
  width: 13px;
  min-height: 13.5px;
  height: 13.5px;
  line-height: 10px;
  color: aliceblue;
  font-size: 13px;
  text-align: center;
}
.next_pre_icon a svg{
  height: 10px;
  width: 10px;
}
.live_icon{
  height: 10PX;
  width: 10px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(42deg) brightness(111%) contrast(88%);
  margin-left: 3PX;
}
img.live_icon_home.live_icon {
  filter: brightness(0) saturate(100%) invert(33%) sepia(99%) saturate(428%) hue-rotate(70deg) brightness(92%) contrast(85%);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.toggle_btn.back_toggle svg{
  height: 25px;
  width: 25px;
}
.toggle_btn.back_toggle {
  padding-right: 10px;
}
.game-icon.eye_icon_mmarket{
  filter: brightness(0) saturate(100%) invert(0%) sepia(8%) saturate(7500%) hue-rotate(98deg) brightness(101%) contrast(107%);
}
.Bet_form.oneClick_betting {
  position: fixed;
  z-index: 1055;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}


.overlay_modal{
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .7);
    height: 100vh;
    width: 100%;
    z-index: 1050;
    display: none;
}
.overlay_placeBet .overlay_modal{
  display: block;
}
.overlay_placeBet .confirm-bet-content p{
  font-size: 11px;
}
.overlay_placeBet .confirm-bet-content b{
  font-weight: 700;
  margin-top: 4px;
}
.selection-pnl.ng-isolate-scope span {
  font-size: 12px;
}
.eyes_button_fix {
  background: var(--yellow-bg);
  right: 10px;
  bottom: 30px;
  width: 50px;
  height: 50px;
  white-space: normal;
  line-height: 20px;
  font-size: 30px;
  position: fixed;
  border: 0;
  border-radius: 50%;
  z-index: 9999999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.eyes_button_fix img{
  width: 30px;
  height: 30px;
}
a.see_more_list {
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 31px;
  color: #000;
  text-transform: uppercase;
    font-size: 10px;
}
a.see_more_list img{
  width: 13px;
  height: 10px;
}
a.see_more_list .see-more{
  display: flex;
  align-items: center;
  gap: 5px;
}
/* 03-03-2025 css end */


/* 04-03-2025 css start */
.rules_modal_btn{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rules_link a{
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  color: #000;
}
.rules_link a img{
  width: 16px;
  height: 16px;
  filter: brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(7482%) hue-rotate(261deg) brightness(98%) contrast(106%);
}

.rules_modal_wrapper  .modal-dialog {
  max-width: 80%; 
}
.rules_modal_wrapper  .modal-content{
  border: 0;
  border-radius: 0;
}
.rules_modal_wrapper  .modal-header{
  position: relative;
  justify-content: center;
  border-bottom: 1px solid #bababa;
}
.rules_modal_wrapper  .modal-header .btn-close{
  position: absolute;
    top: 20px;
    right: 20px;
    font-size: 22px;
    cursor: pointer;
    opacity: 1;
}
.rules_modal_wrapper .modal-title {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  display: block;
}
.rules_modal_wrapper .modal-body{
  padding: 0;
}
.rules_modal_wrapper .modal-body .accordion-item{
  margin-bottom: 4px;
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
    background: linear-gradient(#fff, #fafafa);
}
.rules_modal_wrapper .modal-body .accordion-button{
  font-size: 18px;
  font-weight: bold;
  color: var(--text-black);
  padding-left: 50px;
}
.rules_modal_wrapper .modal-body  .accordion-button:not(.collapsed) {
  color: var(--text-black);
  background-color:var(--bg-white);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}
.rules_modal_wrapper .modal-body  .accordion-button::after {
  position: absolute;
  left: 20px;
  height: 19px;
  width: 19px;
  border-radius: 50%;
  border: 1px solid #bababa;
  background-size: 13px;
  background-position: center;
}
.rules_modal_wrapper .modal-body .accordion-button:not(.collapsed)::after{
  filter: brightness(0) saturate(100%) invert(82%) sepia(3%) saturate(0%) hue-rotate(192deg) brightness(91%) contrast(92%);
}

.rules_modal_wrapper .modal-body .rules-time__title {
  font-weight: bold;
}
.rules_modal_wrapper .modal-body .rules-time__date {
  margin: 5px 0;
}
.rules_modal_wrapper .modal-body .rules-accordion__content {
  padding: 0 13px 13px;
}
.rules_modal_wrapper .modal-body .accordion-body{
  padding: 0;
}
.rules_modal_wrapper .modal-body .rules-accordion__content ul,
.rules_modal_wrapper .modal-body .rules-accordion__content ol{
  list-style: none;
  padding: 0;
  margin: 0;
}
.rules_modal_wrapper .modal-body{
  font-size: 14px;
  color: var(--text-black);
}
.rules_modal_wrapper .modal-body li {
  line-break: anywhere;
}
.header_heading{
  display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    color: var(--text-white);
}
.inner_sidebar_nav ul.sport_subtype li a.link-lvl-prev svg{
  left: 10px;
}
.inner_sidebar_nav ul.sport_subtype li a.link-lvl-prev{
  padding-left: 30px;

}
.inner_sidebar_nav .sport_subtype ul li a span{
  margin-left: 0;
}
.inner_sidebar_nav ul.sport_type li:first-child a img{
  filter: brightness(0) saturate(100%) invert(0%) sepia(11%) saturate(2003%) hue-rotate(7deg) brightness(106%) contrast(104%);
}


/* list sport color change css start */

/* crciket */

.inner_sidebar_nav ul.sport_color4.sport_subtype .sport_subtype_list a.active{
  background-color: #780e00;
}

.inner_sidebar_nav ul.sport_color4.sport_subtype .inner_subtype a{
  color: #780e00;
}
.inner_sidebar_nav ul.sport_color4.sport_subtype li a.link-lvl-prev{
  color: #8c1000;
  background: #f3e9e7;
}

.inner_sidebar_nav ul.sport_color4.sport_subtype li a svg {
  fill: #8c1000;
  height: 17px;
  width: 17px;
}
.inner_sidebar_nav ul.sport_color4.sport_subtype .inner_subtype a svg{
  height: 7px;
  width: 7px;
}
/* cricket end */

/* tennis */

.inner_sidebar_nav ul.sport_color2.sport_subtype .sport_subtype_list a.active{
  background-color: #75a93c;
}

.inner_sidebar_nav ul.sport_color2.sport_subtype .inner_subtype a{
  color: #75a93c;
}
.inner_sidebar_nav ul.sport_color2.sport_subtype li a.link-lvl-prev{
  color: #587932;
  background: #eaefe5;
}

.inner_sidebar_nav ul.sport_color2.sport_subtype li a svg {
  fill: #587932;
  height: 17px;
  width: 17px;
}
.inner_sidebar_nav ul.sport_color2.sport_subtype .inner_subtype a svg{
  height: 7px;
  width: 7px;
}
/* tennis end */
/* football */

.inner_sidebar_nav ul.sport_color1.sport_subtype .sport_subtype_list a.active{
  background-color: #111;
}

.inner_sidebar_nav ul.sport_color1.sport_subtype .inner_subtype a{
  color: #111;
}
.inner_sidebar_nav ul.sport_color1.sport_subtype li a.link-lvl-prev{
  color: #111;
  background: #e2e2e2;
}

.inner_sidebar_nav ul.sport_color1.sport_subtype li a svg {
  fill: #111;
  height: 17px;
  width: 17px;
}
.inner_sidebar_nav ul.sport_color1.sport_subtype .inner_subtype a svg{
  height: 7px;
  width: 7px;
}
/* football end */
/* horse racing */

.inner_sidebar_nav ul.sport_color7.sport_subtype .sport_subtype_list a.active{
  background-color: #854d46;
}

.inner_sidebar_nav ul.sport_color7.sport_subtype .inner_subtype a{
  color: #854d46;
}
.inner_sidebar_nav ul.sport_color7.sport_subtype li a.link-lvl-prev{
  color: #854d46;
  background: rgba(133, 77, 70, 0.1);
}

.inner_sidebar_nav ul.sport_color7.sport_subtype li a svg {
  fill: #854d46;
  height: 17px;
  width: 17px;
}
.inner_sidebar_nav ul.sport_color7.sport_subtype .inner_subtype a svg{
  height: 7px;
  width: 7px;
}
.inner_sidebar_nav ul.sport_color7.sport_subtype .sport_subtype_list .dropdown a[aria-expanded="true"]{
  background: rgba(133, 77, 70, 0.1);
}
/* horse racing end */
/* greygound racing */

.inner_sidebar_nav ul.sport_color4339.sport_subtype .sport_subtype_list a.active{
  background-color: #215867;
}

.inner_sidebar_nav ul.sport_color4339.sport_subtype .inner_subtype a{
  color: #215867;
}
.inner_sidebar_nav ul.sport_color4339.sport_subtype li a.link-lvl-prev{
  color: #215867;
  background: rgba(33, 88, 103, 0.1);
}

.inner_sidebar_nav ul.sport_color4339.sport_subtype li a svg {
  fill: #215867;
  height: 17px;
  width: 17px;
}
.inner_sidebar_nav ul.sport_color4339.sport_subtype .inner_subtype a svg{
  height: 7px;
  width: 7px;
}
.inner_sidebar_nav ul.sport_color4339.sport_subtype .sport_subtype_list .dropdown a[aria-expanded="true"]{
  background:rgba(33, 88, 103, 0.1);
}
/* greygound racing end */

/* exchange-games */
.inner_sidebar_nav ul.sport_color.sport_subtype .inner_subtype a svg{
  height: 7px;
  width: 7px;
}
/* list sport color change css end */


.gameleague_match .market-listing{
  padding: 0;
  margin: 0;
  list-style: none;
}
.gameleague_match .market-listing .game-name{
  color: var(--text-black);
}
.gameleague_match .market-listing  li a p{
  margin: 0 0 2px;
  overflow: inherit;
  font-size: 1.4rem;
  line-height: normal;
  color: #666;
  font-size: 12px;
}
.gameleague_match .game-date {
  background-color: var(--text-black);
  color: var(--text-white);
  padding: 8px 13px;
  font-size: 12px;
  
}
.gameleague_match .market-listing  .market-list-item{
 border-radius: 0;
}

.bottom_tabs .scorecard-btn{
  background-color: var(--yellow-bg);
    width: 100%;
    margin: 0;
    font-size: 14px;
    color: var(--text-white);
    text-align: center;
    height: 36px;
    border: 0;
}
.bottom_tabs .inner_link{
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--text-black);
}
.bottom_tabs .inner_link a{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-bottom: 3px solid var(--text-black);
    padding: 15px 22px 13px;
    text-align: center;
    color: var(--text-white);
    font-size: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    opacity: 0.5;
}
.bottom_tabs .inner_link a.active{
opacity: 1;
}
/* 04-03-2025 css end */


/* 05-03-2025 css start */
.favourites_match .fav_link{
  display: flex;
  align-items: center;
}
.favourites_match .fav_link a{
  color: #e1b513;
    display: inline-block;
    border-right: 1px solid #fff;
    padding: 0 5px;
    font-size: 16px;
}
.favourites_match .title-wrap.no_br {
  margin: 0 0 13px 0;
  border: 0;
  font-size: 20px;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
}
.favourites_match .block_tittle h2 {
  font-size: 15px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.65);
    margin: 0 0 13px 0;
    display: flex;
    align-items: center;
    gap: 5px;
}
.favourites_match .block_tittle h2 img{
  width: 16px;
  height: 16px;
}
.favourites_match .match_time_right p{
  color: #a0a0a0;
    line-height: 1;
    margin-bottom: 5px;
    font-size: 12px;
    margin-top: 6px;
}
.favourites_match .match_time_right span{
  display: block;
    color: #000;
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 12px;
}
.favourites_match .block_tittle{
  display: flex;
  justify-content: space-between;
}
.favourites_match .match_time_right {
  text-align: right;
  line-height: normal;
}
.on_click_fav{
  cursor: pointer;
}
/* 05-03-2025 css end */

/* 06-03-2025 css start */
.plus_minus {
  display: flex;
  align-items: center;
}
.plus_minus a {
  height: 33px;
  width: 33px;
  background-color: var(--yellow-bg);
  color: var(--text-white);
  font-size: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 33px;
  border-radius: 2px;
}
.inner_sidebar_nav .favourites_menu li a{
  min-height: 30px !important;
    padding-left: 15px;
    position: relative;
    padding: 6px 13px;
}
.inner_sidebar_nav .favourites_menu li a .nav_icon img{
  width: 16px;
  height: 16px;
}
/* 06-03-2025 css end */

/* 07-03-2025 css start */
.soon_block {
  max-width: 700px;
  margin: 30px auto;
}
.soon_block img{
  text-align: center;
}

.soon_block img{
  width: 100%;
}
.login_btn a.input_icon_right {
  padding: 0;
  width: auto;
  background-color: transparent;
}
.login_btn a.input_icon_right img {
  width: 17px;
  height: 17px;
  filter: brightness(0) saturate(100%) invert(99%) sepia(26%) saturate(0%) hue-rotate(303deg) brightness(101%) contrast(106%);
}
.exitScreen.tv_fullscreen {
  background: transparent !important;
}
.exitScreen.tv_fullscreen svg{
  filter: brightness(0) saturate(100%) invert(99%) sepia(26%) saturate(0%) hue-rotate(303deg) brightness(101%) contrast(106%);
}
/* .full_screen_click {
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 10px;
  z-index: 1;
  cursor: pointer !important;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background-color: transparent;
} */
.full_screen_click {
  text-align: right;
  position: absolute;
  bottom: 11px;
  right: 5px;
  z-index: 11;
  cursor: pointer !important;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background-color: transparent;
}

/* 07-03-2025 css start */

/* 08-03-2025 css start */
.my_bets_b .date_time{
  line-height: normal;
}
.my_bets_b .date_time span{
  color: #909090;
  display: block;
}
.my_bets_b .match_details_block span{
  display: block;
  line-height: normal;
}
.my_bets_b .match_details_block span.match_name_text{
  color: #a0a0ff;
}
/* 08-03-2025 css end */

/* 10-03-2025 css start */
.min_max_bet_text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 10px;
  margin-bottom: 5px;
}
.min_max_bet_text .max-market {
  font-weight: bold;
}
.min_Max_right{
display: flex;
align-items: center;
gap: 3px;
}
.mobile_wrapper_inplay .fancyes_bet_modal  .betinputs .item-block{
  width: auto;
}
.mobile_wrapper_inplay .fancyes_bet_modal .betinputs .input-group-stake {
  flex: 1;
}
.mobile_wrapper_inplay .fancyes_bet_modal .odds-stepper-readonly{
  font-size: 12px;
    font-weight: 700;
    padding: 10px 0;
    color: var(--text-black);
    line-height: normal;
}
.mobile_wrapper_inplay .fancyes_bet_modal .betinputs .form-control {
  padding: 9px 11px;
    margin: 0 0 10px;
    border: 1px solid #e1b513;
    border-radius: 2px;
    font-size: 12px;
    background: var(--bg-white);
    color: var(--text-black);
}
.mobile_wrapper_inplay .fancyes_bet_modal .betinputs .form-control:focus{
  border: 1px solid var(--yellow-bg);
  outline: none;
}
.loading_modal p{
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: var(--text-black);
  margin: 0;
}
.spinner-border{
  width: 80px;
    height: 80px;
    margin: auto;
    margin-top: 5px;
}
.loading_modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 0;
}
/* 10-03-2025 css end */

/*  11-03-2025 css start*/
.edit-stakes-content.edit_stack_modal {
  padding: 20px 40px;
  color: var(--text-black);
}
.edit_stack_modal p{
  text-align: left;
  margin: 0 0 13px 0;
  font-size: 12px;
  line-height: normal;
}
.run_table  table {
  text-align: center;
  font-size: 14px;
  margin: 0;
}
.run_table  table td{
  border: 1px solid #ddd;
  padding: 5px;
}
.run_table .table>:not(:first-child){
  border: 0;
}
.run_table p{
  font-size: 14px;
  margin: 0;
  color: var(--text-black);
}
.ok_button {
  font-size: 13px;
  border-radius: 2px;
  font-weight: 500;
  color: var(--text-black);
  height: 36px;
  border: 1px solid var(--text-black);
  text-align: center;
  display: block;
  width: 100%;
  margin-top: 4px;
}
#run_amount_modal .modal-content{
  border-radius: 0;
  border: 0;
}

#stck_confirm_modal .modal-dialog{
  max-width: 270px;
}
#stck_confirm_modal .modal-body{
  padding: 0;
}
#stck_confirm_modal .edit-stakes-content .apl-btn{
  background-color: #ecc121;
  color: #FFFFFF;
  box-shadow: 1.5px 1.5px 0px 0px #9a7c0d;
  width: auto;
}
.loader_modal_block .edit-stakes-content{
  background-color: transparent;

}
.loader_modal_block .spinner-border{
  border: .25em solid rgb(225 181 19);
  border-right-color: transparent;
}
.loader_modal_block .edit_stack_modal p{
  color: var(--text-white);
}
.Edit_stacks.loader_modal_block {
  height: -webkit-fill-available;
  max-height: 347px;
  min-height: 347px;
}
/*  11-03-2025 css end*/


/* fancy profit loss tbl start */
.inner_profitloss_tbl_wrapper{
  display: flex;
  align-items: center;
  justify-content: end;
  margin-bottom: 10px;
}
.inner_profitloss_tbl_wrapper .inner_pl_tbl{
  width: 50%;
  background-color: #fff;
}
.inner_profitloss_tbl_wrapper .inner_pl_tbl .table{
  border: 1px solid #dddcdc;
  transition: all 3sease-in-out;
  text-align: center;
  max-height: 198px;
  font-size: 12px;
  margin: 0;
}
.inner_profitloss_tbl_wrapper .inner_pl_tbl .table th{
  position: relative;
   padding: 5px;
   color: var(--text-black) ;
   border: 1px solid #dddcdc;
   background-color: #f6f6f6;
    font-weight: bold;
}
.inner_profitloss_tbl_wrapper .inner_pl_tbl .table td{
  position: relative;
   padding: 5px;
   color: var(--text-black);
   border: 1px solid #dddcdc;
}
.inner_profitloss_tbl_wrapper .inner_pl_tbl .table tbody{
  border: 0;
}
.inner_profitloss_tbl_wrapper .inner_pl_tbl .plus_value{
  color: #2aa033;
  font-weight: bold;
}
.inner_profitloss_tbl_wrapper .inner_pl_tbl .minus_value{
  color: #d01901;
  font-weight: bold;
}
/* fancy profit loss tbl end */
.active_score_position{
  cursor: pointer;
  filter: brightness(0) saturate(100%) invert(36%) sepia(100%) hue-rotate(45deg) brightness(90%) contrast(90%) !important;
}

/* 15-03-2025 css start */
.input_box_value .input_inner_value {
  position: absolute;
  background:var(--bg-white);
  width: 100%;
  height: 33px;
  top: 0;
  padding: 9px 11px;
    margin: 0 0 10px;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    font-size: 12px;
    color: #999999
}
.mobile_wrapper_inplay .betinputs .form-control:focus {
  outline: 0px solid #000;
}
.bet_button_block a span.bookmaker_price{
  font-size: 12px !important;
}
.ac_satatment_date .table>:not(:first-child) {
white-space: nowrap;
}
/* 15-03-2025 css end */

/* 17-03-2025 css start */
.pnl_mobile_wrapper .title{
  padding: 8px 13px;
    font-size: 12px;
    background: var(--text-black);
    color:var(--text-white);
    line-height: normal;
}
.lay_text_color{
  color: #ff6699;
  
}
.back_text_color{
  color: #2587d0;
}
.lay_back_block{
  width: 95%;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px;
}
.truncate{
  width: 100%;
    font-size: 12px;
    margin-bottom: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: underline;
}
.dateGroupBy {
  border-top: 0;
  margin: 8px 0;
  display: inline-block;
  font-size: 14px;
}
.ac_satatment_date .table>:not(:first-child){
  border: 0 !important;
}
.table_value_top_block {
  display: flex;
  margin-bottom: 25px;
  flex-wrap: wrap;
}
.left_value {
  display: flex;
  flex-wrap: wrap;
}
.left_value a{
  position: relative;
  border-right: 1px solid #ccc;
  line-height: 17px;
  height: 16px;
  padding: 0;
  padding-right: 8px;
  margin-right: 8px;
  color: var(--text-black);
}
/* .left_value a:first-child{ 
  padding-left: 0;
  border: 0;
} */
.left_value a.inactive{
  text-decoration: underline;
}
.negative_value{
  color: #d01901;
    font-weight: bold;
}
.positive_value{
  color: #2aa033;
  font-weight: bold;
}
.breadcrumb_block{
  margin-bottom: 10px;
  display: flex;
  font-size: 12px;
}


.breadcrumb_block a{
  color: var(--text-black);
  font-weight: bold;
}
.match_title{
  color: #212529;
}
.bottom_space_none {
  margin-bottom: -6px !important;
}
/* 17-03-2025 css end */

/* 18-03-2025 css start */
.header_wrapper.search_header .search_input_header{
  flex: 1;
  position: relative;
}
.header_wrapper.search_header .search_input_header .form-control{
  width: 100%;
  background-color: transparent;
  height: 29px;
  padding: 6px 10px;   
  color: var(--text-white);
  border: 0;
}
.header_wrapper.search_header .search_input_header .input_icon{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
.header_wrapper.search_header .search_input_header .input_icon img {
  height: 30px;
  width: 18px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(148deg) brightness(102%) contrast(102%);
}
.list_wrapper.serach_list .market-list-item{
  padding: 0;
  padding-left: 16px;
  margin-bottom: 2px;
  margin-top: 3px;
  display: flex;
    align-items: center;
}
.list_wrapper.serach_list .market-list-item a{
  padding-right: 8px;
  margin: 13px 8px 13px 0;
}
.list_wrapper.serach_list .market-list-item a .game-name {
  font-size: 16px;
  font-weight: 400;
}
.header_wrapper.search_header .search_input_header .form-control::placeholder{
  color: var(--text-white);
  font-size: 14px;
}
header.header_wrapper.search_header{
  padding: 4px;
  padding-left: 10px;
}
.list_wrapper.serach_list .info-search {
  padding: 16px 15px;
}

		
.new_account_statement_mobile .Account_page_section {
  padding: 0px;
  padding-top: 0px;
}

.new_account_statement_mobile .wrapper {
padding: 10px;
background: #fff;
color: #000;
font-size: 12px;
line-height: 20px;
width: 100%!important;
}

.new_account_statement_mobile .date_time {
font-size: 14px;
color: #5a5b5c;
}
.new_account_statement_mobile .wrapper   .title {
color: #000!important;
font-size: 12px!important;
line-height: 20px!important;
margin-bottom: 7px;
}
.new_account_statement_mobile .wrapper   .description_list {
line-height: 16px;
}

.new_account_statement_mobile .wrapper   .value_amount {
display: block;
flex-wrap: wrap;
word-wrap: break-word;
line-height: 16px;
font-size: 12px;
}
.new_account_statement_mobile .-negative {
color: #e84c4d;
}
.new_account_statement_mobile .wrapper   .value_amount {
display: block;
flex-wrap: wrap;
word-wrap: break-word;
line-height: 16px;
font-size: 12px;
}
.new_account_statement_mobile .positive {
color: #0fd10f;
}
.pnl-list.pnl_mobile_wrapper.desktop_none {
  margin-top: 15px;
}

.Edit_stacks.main_loader_wrapper {
  top: 0;
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
}
.Edit_stacks.main_loader_wrapper .edit-stakes-content{
  background-color: transparent;
}
.spinner-border.custom_loader {
  border: .25em solid var(--bg-white) !important;
  border-right-color: transparent !important;
}
/* 18-03-2025 css end */

/* 19-03-2025 css start */
.marque_wrapper{
  padding: 7px 0;
    color: #fff;
    background:var(--yellow-bg);
    line-height: 14px;
    position: relative;
    font-size: 14px;
}
.marque_wrapper .close_btn_marq{
    background: var(--yellow-bg);
    height: 30px;
    width: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}
/* 19-03-2025 css end */
