span.IsNew{
    color:white;
    background-color: red;
    font-size: 14px!important;
    font: normal 0.94em/1 Montserrat,sans-serif;
    text-transform: uppercase;
    font-variant-caps: all-petite-caps;
    font-weight: bold;
    padding: 3px!important;
    border-radius: 2px;
}

input#swal2-checkbox {
    display: block;
}

.betOfferingHeaderWrapper{
  height: 70px!important;
  position: relative;
}

div#betOfferingHeader{
  height: auto!important;
}

/* #GameLines{
  padding-top:50px!important;
} */

#betOfferingHeader .lines_delay{
  display: block!important;
    position:relative!important;
    margin: 4px auto!important;
    max-width: max-content!important;
}

#GameLinesCtrl .lines_delay_mobile{
 display: block!important;
}

.page-content-wrapper-mob{
  padding-top:60px!important;
}

@media only screen and (max-width: 500px){
  .container-banner-betOffering{
    max-height: 162px;
    overflow: hidden;
  }
}

@media only screen and (max-width: 768px){
  .container-banner-betOffering{
    max-height: 235px;
    overflow: hidden;
  }
}

.container-banner-betOffering .item{
  float: left;
}

#mobile_login{
	background:none!important;
	margin-top:20px!important;
}

.sports .panel-heading {
    padding: 0 10px!important;
}

.sports .panel-heading a {
	 padding: 13px 0!important;
}

.sports .panel-title {
	width:100%!important;
}



@media only screen and (max-width: 991.98px) {
    .tik-body .pitcher label {
        color: var(--main-font-color)!important;
    }
}
label.IsNew{
    width: initial!important;
}
.total-numbers:first-of-type {
  border-top: none;
}

.ticketDomainTitle{
    text-align: center;
    border-top:1px dashed black;
}

.filter-az {
  display: flex;
  border: var(--dark1);
  font-size: 12px;
  background: transparent;
  color: white;
  justify-content: center;
  align-items: center;
  max-width: 30px;

}

.filter-az img {
  display: flex;
  width: 100%;

}

.red-border{
  border-color: red!important;
}

.tik-body .pitcher label{
  height:inherit!important;
  font-size:12px!important;
}

.checkbox-custom{
    display:flex;
}

.checkbox-custom span {
    font-family: Montserrat !important;
    color: var(--main-font-color);
    font-size: 1.1em;
    font-weight: 500;
    display: block;
    line-height: 1.2em;
    padding: 0 0 0 4px;
}


.checkbox-custom input[type=checkbox] {
    display:none;
}

.checkbox-custom input[type=checkbox] + label:after {
    color: var(--headers-bg-color);
}

.checkbox-custom input[type=checkbox]:checked + label:after{
    color:white;
}

.checkbox-custom input[type=checkbox] + label:after{
    font-family: "ui_icons";
    content: "\e600";
    font-size: 1em;
    text-align: center;
    padding: 2px;
    line-height: 15px;
    display: block;
    border:1px solid lightgrey;
    border-radius: 4px;
    width: 22px;
    height: 22px;
}

.modal-title{

	color:black !important;

}

.checkbox-custom input[type=checkbox]:checked + label:after{
    color:white;
}

.checkbox-styled {
    padding: 0 0 14px 0;
}

.ticket-total-bet .freeplay, .ticket-total-bet .arbc-check {
    height: 50px;
    padding: 5px 0;
}

.ticket-total-bet .freeplay label span, .ticket-total-bet .arbc-check label span {
    font-family: Montserrat !important;
    color: var(--main-font-color);
    font-size: 1.1em;
    font-weight: 500;
    display: block;
    line-height: 1.2em;
    padding: 0 0 0 4px;
}

.checkbox-label-styled {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    float: none!important;
    height: inherit!important;
    margin-left: inherit!important;
}

.checkbox-label-styled:after {
    margin: 0 10px 0 0 !important
}

.betslip.extended .ticket {
  max-width: unset;
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
  border-radius: 5px;

}

.betslip.extended .classic-betslip {
  background: inherit;
  color: inherit;
}

.CircleLow {
  background: #B20000;
}

.CircleHigh {
  background: #008C00;
}

.inputOffering {
  width: 3px;
  height: 3px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-top: 4px;
}

.offering-input {
  width: 40px;
  -moz-box-shadow: inset 0px 0px 4px 0px #7f7f7f;
  -webkit-box-shadow: inset 0px 0px 4px 0px #7f7f7f;
  box-shadow: inset 0px 0px 4px 0px #7f7f7f;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  height: 20px;
}

.offering-input-mobile {
  width: 90%;
  margin-bottom: 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: #cdcdcd 1px solid;
  height: 20px;
}

.menuTypeItemsWrapper {
    width: 100%;
    overflow: scroll;
    background-color: var(--dark1);
}

.menuTypeScrollableItems {
    width: fit-content;
    background-color: var(--dark1);
}

.betTypeItemFirstList ul {
    padding: 0 5px;
}

.betTypeItemFirstList ul li {
    width: 33%;
}

@media only screen and (max-width: 1024px) {
    #wrapper.active #sidebar-wrapper {
        top: 0;
    }
}
.tik-win-amount .labelBetAmount, .tik-risk-amount .labelBetAmount{
    padding:  8px 4px;
    font-size: 11px;
    height: 2.5em !important;
    background-color: inherit !important;
    color: var(--main-font-color) !important;
}

@media only screen and (max-width: 991.98px){
    .tik-win-amount .labelBetAmount, .tik-risk-amount .labelBetAmount{
        font-size: 14px !important;
    }
}
@media only screen and (min-width: 991.98px){
    .tik-win-amount .labelBetAmount, .tik-risk-amount .labelBetAmount{
        font-size: 11px !important;
    }
}

.flex-row-reverse{
    flex-direction:row-reverse;
}

.form-check-filter {
    position: relative;
    display: block;
    margin: 0;
}

    .form-check-filter  div.input-radio-wrapper {
        width: 16px;
        /*border: 1px solid var(--primary-color);*/
        padding: 1px;
        height: 16px;
        border-radius: 50%;
        position: absolute;
        top: 2px;
        z-index: 1;
    }

    .form-check-filter .option-input.radio {
        border-radius: 50%;
        height: 12px;
        margin: 0 !important;
    }

    .form-check-filter .option-input:checked {
        background: var(--primary-color);
    }

.form-check-filter label {
    max-width: 100%;
    font-weight: normal;
    margin-left: 24px;
    font-size: 12px;
}

    .form-check-filter .option-input.radio::after {
        border-radius: 50%;
    }


.betOffering-5Columns{}
.betOffering-5Columns offering-button > div{
    width:20%!important;
    padding-left: 3px;
    padding-right: 3px;
}
.betOffering-5Columns .single-column{
    width: 20%;
}

.betOffering-5Columns .double-column{
    width: 40%;
}

.btn-toggle-alternates,.btn-toggle-pb{
    padding: 4px;
    font-size: 9px;
    background-color: #FF0023;
    align-items: center;
    display: flex;
    justify-content: center;
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
}

.btn-toggle-pb{
    border-radius: 0!important;
    margin-right: 4px;
}

.btn-toggle-alternates.active,.btn-toggle-pb.active{
    background-color: #a5a5a5;
}

.btn-toggle-alternates.active .double_down_arrow,.btn-toggle-pb.active .double_down_arrow{
    transform: translate(-10px, 0px) rotate(-90deg);
}

.btn-toggle-alternates span,.btn-toggle-pb span{
    color: white;
}

@media only screen and (max-width: 991.98px) {
    .bettinglines li .gameLineInfo ,.gameComments {
        white-space: initial!important;
    }
}

.alternateLineText{
    color: white !important;
    font-size: 10px;
    padding: 5px 6px;
    font-weight: bold!important;
    border-bottom-left-radius: 11px;
    background: red;
    border-top-left-radius: 0px;
    display: flex;
    align-items: center;
    height: 20px;
}

.contestSearchInput input {
    display: block!important;
    width: 100%;
    padding: 6px!important;
    border: none;
    color:black;
    font-size:14px;
    outline: none;
}

.contestSearchInputWrapper .icon-gbs-cerrar:before{
    font-size:24px;
    content:"×";
    font-weight:bold;
}

.contestSearchInput input :focus, .contestSearchInput input :focus{
    outline: none;
}

.contest_search:before{
    font-family: "ui_icons";
    content: "";
    display: block;
    background-image: url("/sports/assets_core/img/search_contest.svg");
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}

.sports-container ul.childContestList{
    position:relative;
}

.sports-container ul.childContestList li label{
    padding-left:9px;
    width: 100%;
}

.sports-container ul.childContestList li:before{
    position: absolute;
    top: -7px;
    bottom: 0;
    left: 7px;
    display: block;
    width: 0;
    border-left: 1px solid var(--contests-tree-root-icon-bg);
    content: "";
}
.sports-container .childContestList li label:before{
    border-top: 1px solid var(--contests-tree-root-icon-bg);
    border-bottom: 0;
    border-left: 0;
    bottom: 0;
    height: auto;
    position:absolute;
    width:6px;
    display:block;
    content:"";
    left:4px;
    top: calc(50% - 1px);
    position: relative;
    background: no-repeat;
    border-radius: 0;
}

.sports-container .childContestList li label:hover{
    background-color:transparent!important;
    color:var(--contests-tree-root-icon-bg-hover)!important;
    font-weight: bold;
}

.sports-container .panel-heading a span{
    color: var(--text1);
    font-weight: 200
}

.contestSearchInputWrapper{
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding-top:2px;
}

.contestSearchInput{
    display: flex!important;
    padding: 2px 9px;
    border-radius: 25px;
    border: 1px solid lightgray;
    background:white;
}

.contestSearchInput input{
    display:block!important;
    width:100%;
    padding:6px;
    border:0;
}

.contestSearchInputWrapper .icon-gbs-search{
    font-size:16px;
}
.contestSearchInputWrapper .icon-gbs-cerrar{
    font-size:16px;
}

.ToggleCollapsedContest {
    background: lightgray;
    height: 20px;
    width:calc(100% - 20px);
    margin:auto;
    cursor:pointer;
    justify-content:center;
}
.ToggleCollapsedContest:hover {
    background-color: #eaea9a;
}

.ToggleCollapsedContest:before {
    content:"";
    width:20px;
    height:15px;
    background:url("/sports/assets_core/img/contest_icon_up.svg") no-repeat;
}

.sports-container li.groupedContestNode{
    /*margin-left: 4px!important;*/
}

.sports-container .groupedContestNode > .contestSearchInputWrapper span{
    background: var(--gray3);
    width: 20px;
    height: 20px;
    display: block;
    position: relative;
    border-radius: 50%;
    margin-left: -5px;
}

.sports-container .groupedContestNode > .contestSearchInputWrapper span:before{
    color: #fff;
    position: absolute;
    z-index: 1;
    content: '-';
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
}


.sports-container .groupedContestNode label div.iconGrouped{
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--contests-tree-root-icon-bg);
    color: var(--contests-tree-root-icon-font);
        position: relative;
    z-index: 1;
    font-size: 23px;
    margin-right: 10px;
    border-radius: 14px;
}

.sports-container .groupedContestNode label div.iconGrouped:before{
    content: '-';
    margin-top: -5px;
    }

.sports-container .groupedContestNode > .contestSearchInputWrapper:before{
    background: darkgray;
}


.sports-container .groupedContestNode label.contestCollapsed div.iconGrouped:before{
    content: '+';
}

.sports-container .groupedContestNode .icon-gbs-search:hover{
    color:var(--primary-color);
}

.sports-container li.groupedContestNode label:hover:before{
    background:var(--contests-tree-root-icon-bg-hover);
    color:var(--contests-tree-root-icon-font-hover);
}

.sports-container ul.list-one > li{
    list-style-type: none;
    margin: 0;
    border-bottom: 1px solid var(--dark1);
}

.sports-container .list-one li label{
    color: var(--text2);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-right: 10px;
}

.sports-container .list-one li.contestRepeated label{
    padding-left:30px;
}

.sports-container li.selected label{
    color: white;
    background: var(--primary-color);
    border-radius:0px;
    width: 100%;
        font-weight: bold;
    }

.sports-container .groupedContestNode.selected label{
    background:transparent;
    color:var(--text2);
}

.sports-container .groupedContestNode.selected label:before{
    background-color:var(--contests-tree-root-icon-bg-hover);
    color:var(--contests-tree-root-icon-font-hover);
}

.sports-container .groupedContestNode.selected label.childContestLabel:before{
    background-color:transparent;
}

.sports-container ul.childContestList li label{
    background: transparent;
    color: var(--text2);
}

.sports-container ul.childContestList li.selected label{
    color:var(--contests-tree-root-icon-bg-hover);
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

#wrapper.active #sidebar-wrapper{
    top:0!important;
}

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .form-control, .input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group .btn {
    position: relative;
    z-index: 2;
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}

 .btn-toggle-pb {
    padding: 4px;
    font-size: 9px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
     background-color: #FF0023;
     color:white;
     margin: 0;
}

.btn-toggle-pb:hover, .btn-toggle-pb:focus {
    color: white;
}


.btn-toggle-alternates{
    padding: 4px;
    font-size: 9px;
    background-color: var(--primary-color);
    align-items: center;
    display: flex;
    justify-content: center;
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
  }

  .btn-toggle-alternates span{
    color: white;
  }


  @media only screen and (max-width: 992px){
    .gameLineInfo.childGameLineInfo{
        background-color: white!important;
        border-radius: 0!important;
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
  }

  .gameLineInfo.childGameLineInfo .game_date_time{
    display: none;
  }
  .gameLineInfo.childGameLineInfo .game_data > div{
    display: none!important;
  }

  .gameLineInfo.childGameLineInfo .game_line_comments:before{
    content: ' ';
    background-color:red;
    height: 8px;
    border-radius: 50%;
    width: 8px;
    margin-right: 4px;
    display: inline-block;
    transform: scale(.7);
  }

  @media only screen and (min-width: 1400px){

    .gameLineInfo.childGameLineInfo > .row{
        background-color: var(--middle-page-bg-color);
        margin:0;
        padding: 0;
    }
 }

  li.childGameLineInfo{
    padding: 0!important;
  }

  .gameLineInfo.childGameLineInfo .game-line{
    background-color: white;
    border-left: 2px solid red;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .double_down_arrow{
    transform: rotate(91deg);
    width: 20px;
    height: 12px;
    font-size: 19px;
    font-style: normal;
    color: white;
    transform: translate(10px, 0px) rotate(90deg);
  }

    @media only screen and (max-width: 1400px){
        .wagertypetitle .general_data{
            display:none
        }

        .wagertypetitle .lwrap{
             flex-direction: column-reverse;
            flex-wrap: wrap;
            width: 100%;
        }

        .wraperbettype{
            width: 100%;
            padding: 0;
        }

        .gameLineInfo{
            flex-wrap:wrap;
        }

        .gameLineInfo .general_data{
            width: 100%!important;
        }
        .gameLineInfo .game-line{
            width: 100%;
            border-left: 0;
        }

        .gameLineInfo .general_data .game_date_time{
            flex-direction:row;
            width: 100%;
            padding:7px;
        }

    }

.gameLineInfo .btn-xs,
.gameLineInfo .btn-group-xs > .btn {
    font-size: 11px;
}

ul.bettinglines.BoldLines .gameLineInfo {
    font-weight: bold;
}

.gameLineInfo .row {
    margin:0!important;
}

.gameLineInfo .col-xs-1, .gameLineInfo .col-sm-1, .gameLineInfo .col-md-1, .gameLineInfo .col-lg-1, .gameLineInfo .col-xs-2, .gameLineInfo .col-sm-2, .gameLineInfo .col-md-2, .gameLineInfo .col-lg-2, .gameLineInfo .col-xs-3, .gameLineInfo .col-sm-3, .gameLineInfo .col-md-3, .gameLineInfo .col-lg-3, .gameLineInfo .col-xs-4, .gameLineInfo .col-sm-4, .gameLineInfo .col-md-4, .gameLineInfo .col-lg-4, .gameLineInfo .col-xs-5, .gameLineInfo .col-sm-5, .gameLineInfo .col-md-5, .gameLineInfo .col-lg-5, .gameLineInfo .col-xs-6, .gameLineInfo .col-sm-6, .gameLineInfo .col-md-6, .gameLineInfo .col-lg-6, .gameLineInfo .col-xs-7, .gameLineInfo .col-sm-7, .gameLineInfo .col-md-7, .gameLineInfo .col-lg-7, .gameLineInfo .col-xs-8, .gameLineInfo .col-sm-8, .gameLineInfo .col-md-8, .gameLineInfo .col-lg-8, .gameLineInfo .col-xs-9, .gameLineInfo .col-sm-9, .gameLineInfo .col-md-9, .gameLineInfo .col-lg-9, .gameLineInfo .col-xs-10, .gameLineInfo .col-sm-10, .gameLineInfo .col-md-10, .gameLineInfo .col-lg-10, .gameLineInfo .col-xs-11, .gameLineInfo .col-sm-11, .gameLineInfo .col-md-11, .gameLineInfo .col-lg-11, .gameLineInfo .col-xs-12, .gameLineInfo .col-sm-12, .gameLineInfo .col-md-12, .gameLineInfo .col-lg-12 {
    padding-left: 2px;
    padding-right: 2px;
}

ul.bettinglines.BoldLines .gameLineInfo .btn-default, ul.bettinglines.BoldLines .gameLineInfo .btn-betlines {
    font-weight: bold;
}


ul.bettinglines li h4 {
    font-weight: bold;
}

.border-0 {
    border: unset !important;
}

.border-2 {
  border: solid 2px #cdcdcd;
}

.border-r-2 {
  border-right: solid 2px #cdcdcd;
}

.border-l-0, .border-x-0 {
  border-left: none !important;
}

.border-r-0, .border-x-0 {
  border-right: none !important;
}

.border-b-0 {
  border-bottom: none !important;
}

.mb-2, my-2 {
  margin-bottom: 1rem !important;
}

.mb-4, my-4 {
  margin-bottom: 1.5rem !important;
}

.mt-2, my-2 {
  margin-top: 1rem !important;
}

.mt-4, my-4 {
  margin-top: 1.5rem !important;
}

.ml-1 {
  margin-left: 0.5rem !important;
}


.align-self-center {
  align-self: center !important;
}

.h-100 {
  height: 100% !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}
    .justify-content-between {
        justify-content: space-between;
    }

.bg-white {
  background-color: white !important;
}

.bg-black {
  background-color: black!important;
}

.bg-light-gray {
  background-color: #f1f1f1 !important;
}

.bg-success {
  background-color:  var(--primary-color)!important;
  color: white;
}

.bg-warning {
  background-color: #eef549 !important;
}

.text-white {
  color: white;
}

.text-align-left {
  text-align: left !important;
}

.pt-5, .py-5 {
  padding-top: 3rem!important;
}

.pt-4, .py-4 {
  padding-top: 1.5rem!important;
}

.pt-3, .py-3 {
  padding-top: 1rem!important;
}

.pt-2, .py-2, .p-2 {
  padding-top: .5rem!important;
}

.pt-1, .py-1 {
  padding-top: .25rem!important;
}

.pt-0, .py-0 {
  padding-top: 0!important;
}
.align-items-center{
    align-items: center;
}
.h-auto{
    height: auto!important;
}

.pb-0, .py-0 {
  padding-bottom: 0!important;
}

.pb-1, .py-1 {
  padding-bottom: .25rem!important;
}

.pb-2, .py-2, .p-2 {
  padding-bottom: .5rem !important;
}

.pb-3, .py-3 {
  padding-bottom: 1rem!important;
}

/*
    Contact_info
*/
@media (max-width: 991.98px){
    .contact-info div {
        padding-top:0!important;
    }
}

    /*
BetOffering Headers Styling
*/

    .contact-info .dropdown-toggle span {
        color: black;
    }

        .contact-info .dropdown-toggle span::after {
        }

    .panel-heading.sportType {
        background-color: #e1e1e1 !important;
        border-bottom: 1px solid #b3b3b3 !important;
        padding: 13px 14px !important;
    }

        .panel-heading.sportType span {
            color: #1d1e1e !important;
        }

    .mob_period_wrapper .period {
        padding: 10px 5px 11px 9px;
        background-color: white !important;
        color: black !important;
    }

     .mob_period_wrapper .btn-period {
        color: #191919 !important;
        border-bottom: none !important;
        border-radius: 20px;
        padding: 5px 10px;
    }

    .contests:first-of-type {
        margin-top: 0;
        padding: 10px;
    }

    .contests {
        text-transform: uppercase;
        color: #666;
        font-size: 12px;
        margin: 8px;
        border-radius: 4px;
        background: white;
    }

        .contests h3.panel-title {
            margin: 0;
            color: #222020;
            font-weight: 700;
            line-height: 1.4;
            padding-bottom: 6px;
        }

    .page-content {
        border-bottom: none !important;
    }

    @media only screen and (max-width: 991.98px) {
        .bettinglines {
            margin: 0 2px 10px 2px !important;
        }
    }

    /*
    Team Totals Button style
*/
    .line_titles {
        position: relative;
        border: 1px solid lightgrey;
    }

    .line_titles, .line_titles_column {
        padding: 6px;
    }

    .btn_teamTotals {
        position: absolute;
        top: 0;
        z-index: 1001;
        right: 0;
        padding: 0;
        top: 1px;
    }
    /**/

    ul.bettinglines.BoldLines .gameLineInfo .btn-default, ul.bettinglines.BoldLines .gameLineInfo .btn-betlines {
        font-weight: bold;
    }


    ul.bettinglines li h4 {
        font-weight: bold;
    }

.dropdown-menu_account{
  z-index: 1002!important;
}

.message_container{
  width: 280px;
  float: right;
  padding: 10px;
  color: #1a1919;
  font-size: 12px;
  text-align: justify;
  display: none;
}
.message_container span.m_highlighted{
  color: #00B33F;
}

.message_container .m_title{
  font-size: 13px;
  font-weight: bold;
}

.message_container.mobile{
  float: inherit;
  width: 100%;
}

.message_container .message_body{
  background: white;
  padding: 10px;
  border-radius: 5px;
}

.border-0 {
  border: unset!important;
}

.border-2 {
  border: solid 2px #cdcdcd;
}

.border-r-2 {
  border-right: solid 2px #cdcdcd;
}

.border-l-0, .border-x-0 {
  border-left: none !important;
}

.border-r-0, .border-x-0 {
  border-right: none !important;
}

.border-b-0 {
  border-bottom: none !important;
}

.mb-2, my-2 {
  margin-bottom: 1rem !important;
}

.mb-4, my-4 {
  margin-bottom: 1.5rem !important;
}

.mt-2, my-2 {
  margin-top: 1rem !important;
}

.mt-4, my-4 {
  margin-top: 1.5rem !important;
}

.ml-1 {
  margin-left: 0.5rem !important;
}


.align-self-center {
  align-self: center !important;
}

.h-100 {
  height: 100% !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.bg-white {
  background-color: white !important;
}

.bg-black {
  background-color: black!important;
}

.bg-light-gray {
  background-color: #f1f1f1 !important;
}

.bg-success {
  background-color:  var(--primary-color)!important;
  color: white;
}

.bg-warning {
  background-color: #eef549 !important;
}

.text-white {
  color: white;
}

.text-align-left {
  text-align: left !important;
}

.pt-5, .py-5 {
  padding-top: 3rem!important;
}

.pt-4, .py-4 {
  padding-top: 1.5rem!important;
}

.pt-3, .py-3 {
  padding-top: 1rem!important;
}

.pt-2, .py-2, .p-2 {
  padding-top: .5rem!important;
}

.pt-1, .py-1 {
  padding-top: .25rem!important;
}

.pt-0, .py-0 {
  padding-top: 0!important;
}


.pb-0, .py-0 {
  padding-bottom: 0!important;
}

.pb-1, .py-1 {
  padding-bottom: .25rem!important;
}

.pb-2, .py-2, .p-2 {
  padding-bottom: .5rem !important;
}

.pb-3, .py-3 {
  padding-bottom: 1rem!important;
}

.pb-4, .py-4 {
  padding-bottom: 1.5rem!important;
}

.pb-5, .py-5 {
  padding-bottom: 3rem!important;
}

.pr-5, .px-5 {
  padding-right: 3rem!important;
}

.pr-4, .px-4 {
  padding-right: 1.5rem!important;
}

.pr-3, .px-3 {
  padding-right: 1rem!important;
}

.pr-2, .px-2, .p-2 {
  padding-right: .5rem !important;
}

.pr-1, .px-1 {
  padding-right: .25rem!important;
}

.pr-0, .px-0 {
  padding-right: 0!important;
}

.pl-0, .px-0 {
  padding-left: 0!important;
}

.pl-1, .px-1 {
  padding-left: .25rem!important;
}

.pl-2, .px-2, .p-2 {
  padding-left: .5rem !important;
}

.pl-3, .px-3 {
  padding-left: 1rem!important;
}

.pl-4, .px-4 {
  padding-left: 1.5rem!important;
}

.pl-5, .px-5 {
  padding-left: 3rem!important;
}

.p-5 {
  padding: 2rem;
}

.p-0{
  padding: 0;
}

.mt-5, .my-5 {
  margin-top: 3rem !important;
}

.mt-4, .my-4 {
  margin-top: 1.5rem !important;
}

.mt-3, .my-3 {
  margin-top: 1rem !important;
}

.mt-2, .my-2 {
  margin-top: .5rem !important;
}

.mt-1, .my-1 {
  margin-top: .25rem !important;
}

.mt-0, .my-0 {
  margin-top: 0 !important;
}


.mb-0, .my-0 {
  margin-bottom: 0 !important;
}

.mb-1, .my-1 {
  margin-bottom: .25rem !important;
}

.mb-2, .my-2 {
  margin-bottom: .5rem !important;
}

.mb-3, .my-3 {
  margin-bottom: 1rem !important;
}

.mb-4, .my-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5, .my-5 {
  margin-bottom: 3rem !important;
}

.mr-5, .mx-5 {
  margin-right: 3rem !important;
}

.mr-4, .mx-4 {
  margin-right: 1.5rem !important;
}

.mr-3, .mx-3 {
  margin-right: 1rem !important;
}

.mr-2, .mx-2 {
  margin-right: .5rem !important;
}

.mr-1, .mx-1 {
  margin-right: .25rem !important;
}

.mr-0, .mx-0 {
  margin-right: 0 !important;
}

.ml-0, .mx-0 {
  margin-left: 0 !important;
}

.ml-1, .mx-1 {
  margin-left: .25rem !important;
}

.ml-2, .mx-2 {
  margin-left: .5rem !important;
}

.ml-3, .mx-3 {
  margin-left: 1rem !important;
}

.ml-4, .mx-4 {
  margin-left: 1.5rem !important;
}

.ml-5, .mx-5 {
  margin-left: 3rem !important;
}

.m-5 {
  padding: 2rem;
}

.align-items-center{
  align-items: center;
}

.text-gray{
  color: var(--gray-font-color);
}

.text-black {
  color: black!important;
}

.title-divider {
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: #f1f1f1;
}

.text-align-center{
  text-align: center!important;
}

.bg-primary-color, .bg-primary {
  background-color: var(--primary-color)!important;
}

.bg-secundary{
  background-color: var(--secondary-color) !important;
}

.bg-header {
  background-color: var(--heading-color)!important;
}

.parlay-selections {
  background-color: var(--headers-bg-color);
  color:white;
}

.parlay-selections:hover {
  color: var(--primary-color) !important;
}

.wager-type-height {
  height: 90px!important;
}

.graded-data {
  font: normal 0.9em/1.3 "Helvetica Neue", Helvetica, sans-serif;
}

#chat-icon {
  left: 25px;
  bottom: 25px;
  position: fixed;
  z-index: 9999;
}

#chat-icon a {
  position: relative;
}

#chat-icon a.chat-open-services {
  background-color: #129bf4;
  color: #fff;
  line-height: 55px;
  margin-top: 10px;
  border: none;
  cursor: pointer;
  font-size: 23px;
  width: 55px;
  height: 55px;
  text-align: center;
  box-shadow: 2px 2px 8px -3px #000;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  display: inline-block;
}

#chat-icon a.chat-open-services i {
  line-height: 55px;
}

#chat-icon .chat-services a i {
  background-color: #129bf4;
  color: #fff;
  line-height: 55px;
  margin-top: 10px;
  border: none;
  cursor: pointer;
  font-size: 23px;
  width: 55px;
  height: 55px;
  text-align: center;
  box-shadow: 2px 2px 8px -3px #000;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
}

.wrapper_noheader {
  height: calc(100% - 5px);
}

/**
Base player css-style
 **/
.btn-print-ticket span{
  display: inline-block;
}

.btn-print-ticket span:after{
  background: url("/sports/assets_core/img/print-ticket.svg") no-repeat;
  margin: 4px;
  content: "";
  display: block;
  background-size: contain;
  width: 16px;
  height: 16px;
  float: left;
}

#betSlipDivCloned{
  background: white!important;
  color:black!important;
  font-weight: bold!important;
  font-size: 24px!important;
  padding-bottom: 200px;
}

#betSlipDivCloned .btn-print-ticket{
  display: none;
}

#betSlipDivCloned .betslip .confirmed-total .tik-body{
  border-width: 1px 0 0;
  padding: 10px;
}

#betSlipDivCloned > div{
  background: white!important;
  color:black!important;
}

#betSlipDivCloned .ticket-total-bet .total-numbers .title{
  font-weight: bold;
}

#betSlipDivCloned .betslip .ticket{
  margin-top: 0!important;
  border: 0!important;
}

#betSlipDivCloned.betslip .confirmed{
  margin-top: 0!important;
  border: 0!important;
}

#betSlipDivCloned.betslip .confirmed .tik-amount div:first-of-type{
  border-right: 0!important;
}

#betSlipDivCloned .wager-item-info{
  margin-bottom: 0!important;
}

#betSlipDivCloned .tik-body{
    border-width:0 ;
}

#betSlipDivCloned.betslip .confirmed span{
  font-weight: bold;
}

#betSlipDivCloned [class^="col"] {
  padding: 0!important;
}

#betSlipDivCloned .tik-head{
  font-weight: bold;
  border: 0!important;
  font-size: 22px!important;
}


#betSlipDivCloned .betslip .ticket{
  margin-top: 0px!important;
}
#betSlipDivCloned.tik-body{
  padding: 6px 2px!important;
}

#betSlipDivCloned.tik-body,
#betSlipDivCloned h1,
#betSlipDivCloned p,
#betSlipDivCloned .tik-head,
#betSlipDivCloned .tik-amount,
#betSlipDivCloned .parlay-selections,
#betSlipDivCloned button,
#betSlipDivCloned a,
#betSlipDivCloned.betslip,
#betSlipDivCloned .alert-success,
#betSlipDivCloned .alert-success h1,
#betSlipDivCloned .alert-success p,
#betSlipDivCloned.betslip .confirmed,
#betSlipDivCloned.betslip .confirmed .tik-head,
#betSlipDivCloned.betslip .confirmed-total .tik-body,
#betSlipDivCloned.betslip .confirmed .tik-body,
#betSlipDivCloned .ticket-total-bet .total-numbers .title,
#betSlipDivCloned.betslip .confirmed-total .total-numbers .value,
#betSlipDivCloned .tik-risk-amount span:last-of-type, .tik-win-amount span:last-of-type{
  background: white!important;
  color:black!important;
  font-family: monospace;
  font-size: 22px!important;
}

#betSlipDivCloned .btn-openbets{
  display: none;
}

#betSlipDivCloned .parlay-selections{
  display: none;
}
.modal-body {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    overflow-x: hidden;
    max-width: 100%;
    scrollbar-color: #535353 var(--content-bg-color);
	color:black !important;
}

/* .owl-carousel {
    padding-top: 60px;
  } */

  @media only screen and (max-width: 991.98px) {
    /* .owl-carousel-offline {
        padding-top: 200px !important;
    } */

    /* .owl-carousel {
        padding: 23px 5px 0px 5px;
    } */
  }
  @media only screen and (max-width: 991.98px) {
    .no-slider {
      margin-top: 200px;
    }

  }
  .no-slider {
    margin-top: 5px;
  }


#SportsAv .panel-default .panel-heading:active {
    border-left: 4px solid var(--primary-color) !important;
}

#SportsAv .panel-default .panel-heading:focus {
  border-left: 4px solid var(--primary-color) !important;
}

@media only screen and (min-width: 1024px) {
  #GameLinesCtrl {
    padding-top: 190px;
  }
}
@media only screen and (max-width: 1024px) {
  #GameLinesCtrl {
    padding-top: 0px !important;
  }
}

#GameLinesCtrl.is-logged {
  padding-top: 0px !important;
}


/* start cashier styles */
.main-cashier-container {
    background-color: #f4f4f4;
}

.cashier-top-container {
    border-radius: 5px;
    background-color: #2e2f3b;
}

.cashier-top-container .deposit-icon {
    color: #fff;
    font-size: 19px;
}

.cashier-top-container .cashier-item.disabled .deposit-icon {
    color: #616372;
}

.cashier-top-container .cashier-item {
    transition: all 0.5s ease;
    border-radius: 5px;
    cursor: pointer;
}

.cashier-top-container .cashier-item:not(.disabled):hover {
    background-color: #383948;
}

.cashier-top-container .cashier-item:not(.disabled).selected-cashier-option {
    background-color: #383948;
}

.cashier-top-container .item-text {
    color: #fff;
}

.cashier-top-container .cashier-item.disabled .item-text {
    color: #616372;
}

.cashier-deposit-body-container .cashier-body-content {
    min-height: 600px;
    overflow-x: hidden;
}

.cashier-deposit-body-container .cashier-body-content .body-cashier-content-title {
    color: #BFBEC3;
    text-align: center;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 18px;
    background-color: #434250;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.deposit-container-main-content {
    width: 100%;
}

.deposit-options-container {
    background-color: #2f2e3b;
    padding: 0px 14px 20px 14px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    flex-wrap: wrap;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: 14px;
}

.deposit-search-container {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 0px 10px;
    position: relative;
}


.deposit-next-container {
    background-color: #ffffff;
    padding: 8px 15px 0px 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    justify-content: center;
    margin-bottom: 20px;
}

.deposit-next-container .next-btn-icon {
    font-size: 9px;
    top: 1px;
    left: 5px;
}

.deposit-next-container .deposit-next-btn {
    background-size: 200% auto;
    background-image: linear-gradient(to right, #85B47A 0%, #89D563 50%, #89D563 100%);
    background-color: #2399e5;
    padding: 12px 39px 12px 39px;
    border: none;
    width: 100%;
    transition: all 0.5s ease;
    color: #2f2e3b !important;
    border-radius: 5px;
    max-width: 133px;
    font-weight: bold;
}

.deposit-next-container .deposit-next-btn:hover {
    background-position: right center;
}

/* no cambiar a variables porque el iframe no las entiende */
.deposit-footer-options-container .option-btn {
    background: linear-gradient(to right, #85B47A, #89D563) !important;
    padding: 8px 10px 9px 10px;
    border-radius: 5px;
    font-size: 13px;
    border: none;
    margin: 0px 5px;
    color: #434250;
    font-weight: bold;
    transition: all 1s ease;
    width: 66px;
}

.deposit-footer-options-container .option-btn:hover {
    background: linear-gradient(to right, #85B47A, #89D563) !important;
}

.custom-depost-bet {
    background-color: #434250;
    color: #2e2f3b;
    border: none;
    border-radius: 5px;
    padding: 8px 10px;
    color: #BFBEC4;
    font-weight: bold;
    width: 201px;
}

.custom-depost-bet::placeholder {
    color: #BFBEC4;
    font-weight: bold;
}

.deposit-options-container .deposit-option-item {
    padding: 20px 20px;
    background-color: #434250;
    border-radius: 5px;
    color: #BFBEC4;
    transition: all 0.5s ease;
    cursor: pointer;
    margin: 5px 5px 5px 5px;
    width: 181px;
    height: 70px;
}

.deposit-options-container .deposit-option-item.selected {
    background-color: #F3F2F3;
    color: #2f2e3b;
}

.deposit-options-container .deposit-option-item .deposit-option-icon {
    margin-right: 8px;
    margin-top: -3px;
}

.deposit-search-container .deposit-search-input {
    background-color: #434250;
    border: none;
    border-radius: 5px;
    padding: 9px 16px;
    color: #BFBEC4;
    font-weight: bold;
    width: 201px;
}

.deposit-search-container .deposit-search-input::placeholder {
    color: #BFBEC4;
    font-weight: bold;
}

.deposit-search-container .search-deposit-icon {
    position: absolute;
    right: 10px;
    color: #BFBEC4;
    top: 11px;
}

.form-control-search-input {
    position: relative;
    width: 201px;
}

.pay-depost-qr {
    background-color: #2F2E3B;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 20px 20px 20px 20px;
    width: 100%;
}

.qr-button {
    background-color: #434250;
    padding: 10px 20px 11px 20px;
    border: none;
    color: #BFBEC4;
    border-radius: 5px;
    width: 100%;
    transition: all 0.5s ease;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}

.qr-button:hover {
    background-color: #383948;
}

.qr-depost-bet {
    background-color: #e4e4e6;
    color: #2F2E3B;
    border: none;
    border-radius: 5px;
    padding: 4px 10px;
    width: 100%;
    font-weight: bold;
}

.copy-qr-text-container {
    position: relative;
    background-color: #e4e4e6;
    color: #2e2f3b;
    border: none;
    border-radius: 5px;
    padding: 4px 10px;
    width: 100%;
}

div.svg-loader-wrapper svg{
    position: fixed;
    bottom: -10000px;
    left: -10000px;
}

.copy-text-svg {
    position: absolute;
    right: 10px;
    color: #2e2f3b;
    top: 6px;
    fill: #2e2f3b;
    cursor: pointer;
}

.amount-qr-container {
    color: #bfbec5;
    font-size: 16px;
}

.qr-check-text {
    color: #bfbec6;
    font-size: 14px;
    text-align: center;
}

.qr-button-check-status {
    background-size: 200% auto;
    background-image: linear-gradient(to right, #85B47A 0%, #89D563 50%, #89D563 100%);
    background-color: #2399e5;
    padding: 12px 39px 12px 39px;
    border: none;
    width: 100%;
    transition: all 0.5s ease;
    color: white !important;
    border-radius: 5px;
    width: 200px;
    text-align: center;

}

.qr-button-check-status:hover {
    background-position: right center;
}

.refresh-qr-icon {
    fill: #ffff !important;
    height: 22px;
    position: relative;
    top: -1px;
}

.deposit-step-1 {
    position: relative;
    left: 0;
}

.deposit-options-container .deposit-option-item.selected .coin-money-icon {
    display: none;
}
.deposit-options-container .deposit-option-item.selected .coin-money-icon-active {
    display: block;
}

.coin-money-icon {
    margin-right: 8px;
    fill: #000;
}
.coin-money-icon-active {
    margin-right: 8px;
    fill: #000;
    display: none;
}

.mobile-cashier-buttons {
    flex-wrap: wrap !important;
    justify-content: center !important;
}

.mobile-cashier-buttons .custom-depost-bet {
    margin-top: 10px;
}

.demo-tool-cashier-messaje-container {
    margin-top: 20px;
}

.back-qr-icon {
    border-radius: 5px;
    padding: 20px 20px 20px 20px;
    width: 100%;
    position: absolute;
    top: 5px;
    left: 0px;
    width: 4px;
    color: #e4e4e6;
    cursor: pointer;
}

.d-none-coin {
    display: none !important;
}

.payout-animated-container {
    position: relative;
    left: 0;
    display: none;
}

.payout-animated-container,
.deposit-animated-container {
    position: relative;
}

.max-height-demo-test-cashier {
    max-height: 392px !important;
}

.all-singles-amount {
    font-size: 12px;
}

.tab-cashier-intern-item {
    padding: 9px 12px 8px 12px;
    margin-top: 20px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    background-color: #F3F2F3;
    color: #2f2e3b;
    cursor: pointer;
    transition: all 0.5s ease;
    min-width: 131px;
    -webkit-box-shadow: 3px 1px 5px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 3px 1px 5px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 3px 1px 5px 0px rgba(0, 0, 0, 0.24);
    margin-right: 10px;
    min-width: 136px;
}

.tab-cashier-intern-item.selected {
    -moz-box-shadow: -1px -10px 5px 0px rgba(0, 0, 0, 0.19);
    box-shadow: -1px -4px 5px 0px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: -1px -4px 5px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: -1px -4px 5px 0px rgba(0, 0, 0, 0.06);
    background-color: #434250;
    color: #c8c9d5;
    margin-right: 8px !important;
}

.align-items-center {
    align-items: center;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.align-items-center {
    align-items: center;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.d-flex {
    display: flex;
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.flex-column {
    flex-direction: column;
}

.w-100 {
    width: 100% !important;
}

.d-none {
    display: none !important;
}

#PnBonusArea .myGrid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#PnBonusArea .myGrid .grid-item img {
    width: 210px;
}

.error-alert-cashier {
    background-color: #ead1d2;
    padding: 8px 0px;
    border: 1px dotted #e18088;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    margin: 4px 0px;
}

.next-point {
    vertical-align: top;
    width: 0;
    height: 0;
    display: inline-block;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 22px solid #2399e5;
    border-right: 22px solid transparent;
}

.cashier-top-options-container {
    display: flex;
    align-items: center;
    justify-content: start;
    background-color: #2F2E3B;
    padding-top: 1px;
    min-height: 80px;
}

.deposit-back-container {
    background-color: #ffffff;
    padding: 8px 0px 0px 15px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    justify-content: start;
    margin-bottom: 20px;
}

.deposit-back-container .deposit-back-btn {
    background-size: 200% auto;
    background-image: linear-gradient(to right, #85B47A 0%, #89D563 50%, #89D563 100%);
    background-color: #2399e5;
    padding: 12px 39px 12px 39px;
    border: none;
    width: 100%;
    transition: all 0.5s ease;
    color: white !important;
    border-radius: 5px;
    max-width: 133px;
}

.deposit-back-container .deposit-back-btn:hover {
    background-position: right center;
}

.ion-block-payout-container .custom-depost-bet {
    margin: 7px;
}
.ion-block-payout-container .wallet-address-container {
    flex-basis: 31%;
    padding-right: 20px;
}
.ion-block-payout-container .wallet-address-container #TxtAddress{
    width: 100%;
}


@media screen and (max-width: 617px) {
    .deposit-footer-options-container .container-btn-amount-options {
        justify-content: center;
        width: 100%;
    }

    .deposit-search-container {
        justify-content: center;
        padding: 0px 9px;
    }

    .deposit-options-container {
        justify-content: center;
    }
}

@media screen and (max-width: 409px) {
    .deposit-options-container .deposit-option-item {
        width: 46% !important;
    }

    .deposit-options-container {
        padding: 0px !important;
    }
}

@media screen and (max-width: 1200px) {
    .mobile-tabs-container {
        justify-content: start !important;
    }

    .cashier-top-options-container {
        flex-wrap: wrap;
        padding-top: 10px;
    }

    .deposit-footer-options-container {
        order: 3;
        margin: 4px 0px;
    }

    .container-btn-amount-options {
        padding: 0px !important;
    }

    .ion-block-payout-container .deposit-search-container{
        order: 1;
    }
    .ion-block-payout-container .payout-amount-container{
        order: 2;
    }
    .ion-block-payout-container .deposit-footer-options-container{
        order: 3;
    }
    .ion-block-payout-container .wallet-address-container{
        order: 4;
        width: 96%;
        padding: 0px 0px;
        display: flex;
        justify-content: center;
    }
    .ion-block-payout-container #TxtAddress {
        margin: 7px;
        max-width: 418px;
        width: 100%;
    }
    .ion-block-payout-container .wallet-address-container {
        flex-basis: auto;
        padding-right: 0px;
    }
}

/* end cashier styles */

#img_Australian_Rules:before {
  background: url('/sports/assets_core/img/icons-sports/australainrules.png') no-repeat;
  background-size: contain;
}

#img_Auto_Racing:before {
  background: url('/sports/assets_core/img/icons-sports/autoracing.png') no-repeat;
  background-size: contain;
}

#img_Badminton:before {
  background: url('/sports/assets_core/img/icons-sports/badminton.png') no-repeat;
  background-size: contain;
}

#img_Baseball:before {
  background: url('/sports/assets_core/img/icons-sports/baseball1.png') no-repeat;
  background-size: contain;
}

#img_Basketball:before {
  background: url('/sports/assets_core/img/icons-sports/basketball.png') no-repeat;
  background-size: contain;
}

#img_Beach_Volleyball:before {
  background: url('/sports/assets_core/img/icons-sports/beachvolleyball.png') no-repeat;
  background-size: contain;
}

#img_Boxing:before {
  background: url('/sports/assets_core/img/icons-sports/boxing.png') no-repeat;
  background-size: contain;
}

#img_Chess:before {
  background: url('/sports/assets_core/img/icons-sports/chess.png') no-repeat;
  background-size: contain;
}

#img_Cornhole:before {
  background: url('/sports/assets_core/img/icons-sports/cornhole.png') no-repeat;
  background-size: contain;
}

#img_Cricket:before {
  background: url('/sports/assets_core/img/icons-sports/cricket.png') no-repeat;
  background-size: contain;
}

#img_Cycling:before {
  background: url('/sports/assets_core/img/icons-sports/cycling.png') no-repeat;
  background-size: contain;
}

#img_Darts:before {
  background: url('/sports/assets_core/img/icons-sports/darts.png') no-repeat;
  background-size: contain;
}

#img_EGames:before {
  background: url('/sports/assets_core/img/icons-sports/e_games.png') no-repeat;
  background-size: contain;
}

#img_ESports:before {
  background: url('/sports/assets_core/img/icons-sports/e_sports.png') no-repeat;
  background-size: contain;
}

#img_Entertainment:before {
  background: url('/sports/assets_core/img/icons-sports/entertainment.png') no-repeat;
  background-size: contain;
}

#img_ESports:before {
  background: url('/sports/assets_core/img/icons-sports/esports.png') no-repeat;
  background-size: contain;
}

#img_Fighting:before {
  background: url('/sports/assets_core/img/icons-sports/fighting.png') no-repeat;
  background-size: contain;
}

#img_Floorball:before {
  background: url('/sports/assets_core/img/icons-sports/floorball.png') no-repeat;
  background-size: contain;
}

#img_Football:before {
  background: url('/sports/assets_core/img/icons-sports/football.png') no-repeat;
  background-size: contain;
}

#img_Futsal:before {
  background: url('/sports/assets_core/img/icons-sports/futsal.png') no-repeat;
  background-size: contain;
}

#img_Gaelic_Sports:before {
  background: url('/sports/assets_core/img/icons-sports/gaelic_sports.png') no-repeat;
  background-size: contain;
}

#img_Golf:before {
  background: url('/sports/assets_core/img/icons-sports/golf.png') no-repeat;
  background-size: contain;
}

#img_Handball:before {
  background: url('/sports/assets_core/img/icons-sports/handball.png') no-repeat;
  background-size: contain;
}

#img_Hockey:before {
  background: url('/sports/assets_core/img/icons-sports/hockey.png') no-repeat;
  background-size: contain;
}

#img_Horses:before {
  background: url('/sports/assets_core/img/icons-sports/horses.png') no-repeat;
  background-size: contain;
}

#img_Ice_Hockey:before {
  background: url('/sports/assets_core/img/icons-sports/ice_hockey.png') no-repeat;
  background-size: contain;
}

#img_Lacrosse:before {
  background: url('/sports/assets_core/img/icons-sports/lacrosse.png') no-repeat;
  background-size: contain;
}


#img_Mixed_Martial_Arts:before {
  background: url('/sports/assets_core/img/icons-sports/mixed_martial_art.png') no-repeat;
  background-size: contain;
}

#img_LIVE:before {
  background: url('/sports/assets_core/img/icons-sports/live.png') no-repeat;
  background-size: contain;
}

#img_Olympics:before {
  background: url('/sports/assets_core/img/icons-sports/olympics.png') no-repeat;
  background-size: contain;
}

#img_Other:before {
  background: url('/sports/assets_core/img/icons-sports/other.png') no-repeat;
  background-size: contain;
}

#img_Other_Sports:before {
  background: url('/sports/assets_core/img/icons-sports/other_sports.png') no-repeat;
  background-size: contain;
}

#img_Other_Props:before {
  background: url('/sports/assets_core/img/icons-sports/other_props.png') no-repeat;
  background-size: contain;
}

#img_Politics:before {
  background: url('/sports/assets_core/img/icons-sports/politics.png') no-repeat;
  background-size: contain;
}

#img_Rugby:before {
  background: url('/sports/assets_core/img/icons-sports/rugby.png') no-repeat;
  background-size: contain;
}

#img_Rugby_League:before {
  background: url('/sports/assets_core/img/icons-sports/rugby_league.png') no-repeat;
  background-size: contain;
}

#img_Rugby_Union:before {
  background: url('/sports/assets_core/img/icons-sports/rugby_union.png') no-repeat;
  background-size: contain;
}

#img_Snooker:before {
  background: url('/sports/assets_core/img/icons-sports/snooker.png') no-repeat;
  background-size: contain;
}

#img_Soccer:before {
  background: url('/sports/assets_core/img/icons-sports/soccer.png') no-repeat;
  background-size: contain;
}

#img_Soccer_A:before {
  background: url('/sports/assets_core/img/icons-sports/soccer_a.png') no-repeat;
  background-size: contain;
}

#img_Soccer_B:before {
  background: url('/sports/assets_core/img/icons-sports/soccer_b.png') no-repeat;
  background-size: contain;
}

#img_Soccer_C:before {
  background: url('/sports/assets_core/img/icons-sports/soccer_c.png') no-repeat;
  background-size: contain;
}

#img_Soccer_Minor:before {
  background: url('/sports/assets_core/img/icons-sports/soccer_minor.png') no-repeat;
  background-size: contain;
}

#img_Softball:before {
  background: url('/sports/assets_core/img/icons-sports/softball.png') no-repeat;
  background-size: contain;
}

#img_Squash:before {
  background: url('/sports/assets_core/img/icons-sports/squash.png') no-repeat;
  background-size: contain;
}

#img_Table_Tennis:before {
  background: url('/sports/assets_core/img/icons-sports/table_tennis.png') no-repeat;
  background-size: contain;
}

#img_Tennis:before {
  background: url('/sports/assets_core/img/icons-sports/tennis.png') no-repeat;
  background-size: contain;
}

#img_Volleyball:before {
  background: url('/sports/assets_core/img/icons-sports/volleyball.png') no-repeat;
  background-size: contain;
}

#img_Waterpolo:before {
  background: url('/sports/assets_core/img/icons-sports/waterpolo.png') no-repeat;
  background-size: contain;
}
.lines_delay{
  display: none !important;
}
.lines_delay_mobile {
  display: none !important;
}

.game-note {
  padding-left: 10px;
}
