.list-img-icon {
     margin: 0 4px 0 8px;
}

.cbt-title {
     text-align: center;
     font-size: 20px;
     text-transform: uppercase;
     padding: 0 15px;
}

.cbt-input {
     border: 0;
     border-radius: 0 !important;
     background: rgba(0, 0, 0, .6) !important;
     border-color: rgba(0, 0, 0, .6) !important;
     font-size: 12px;
     margin: 10px 0;
}

.game-frame {
     border: 0;
     width: 100%;
     min-height: 700px;
     height: 100%;
}

.game-frame2 {
     border: 0;
     width: 100%;
     height: 100%;
}

.odds-onebutton {
     float: right;
     margin-top: -41px;
}

.event-single {
     padding: 18px 0 !important;
}

.event-single .match_info {
     padding: 0 10px 0 10px;
}

.btn-seeoptions {
     padding-left: 10px !important;
     padding-right: 10px !important;
     padding-top: 5px !important;
     padding-bottom: 5px !important;
}

.right-top-buttons {
     z-index: 100;
}

.casino-link {
     margin: 5px;
     display: block;
}

.rollover-info {
     padding: 10px;
     border: 1px dashed #CCC;
     margin: 15px 0 0 0;
}

.megamenu {
     z-index: 1000;
     display: none;
     text-align: left;
     background: #f8f9fa;
     padding: 15px;
     position: absolute;
     width: 100%;
     max-width: 300px;
     right: 15px;
     -webkit-box-shadow: 0px -2px 5px 0px rgb(0 0 0 / 75%);
     -moz-box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.75);
     box-shadow: 0px -2px 5px 0px rgb(0 0 0 / 75%);
}

.megamenu .mm-user {
     font-size: 12px;
}

.megamenu .mm-user b {
     display: block;
     font-size: 20px;
}

.megamenu .mm-btn-deposit {
     border: 1px solid #000;
     padding: 8px;
     width: 100%;
     border-radius: 0;
}

.megamenu ul {
     padding: 0;
     margin: 15px 0 0 0;
     border-top: 1px solid #d8d8d8;
}

.megamenu ul li {
     list-style: none;
     display: block;
}

.megamenu ul li a {
     transition: all 0.3s ease;
     color: #000 !important;
     display: block;
     padding: 10px 0;
     border-bottom: 1px solid rgba(0, 0, 0, .03);
}

.megamenu ul li a:hover {
     background: #FFF;
     padding-left: 10px;
}

.megamenu .mm-user2 {
     color: rgba(0, 0, 0, .4);
     font-size: 12px;
     padding: 3px 0;
}

.user-login-top-icon {
     font-size: 20px !important;
     vertical-align: bottom;
     margin-left: 10px;
     color: rgba(0, 0, 0, .4);
}

.text-red2 {
     color: #ff3030;
}

td[valign="middle"] {
     vertical-align: middle !important;
}

.liveTrackerBet {
     color: #a8a8a8;
     font-size: 12px;
}

a.casino-menu {
     display: block;
     padding: 10px;
     color: rgba(255, 255, 255, .9) !important;
     border-radius: 50px;
     margin-bottom: 10px;
}

a.casino-menu:hover {
     background: #00000042;
}

a.casino-menu.active {
     background: #00000042;
}

a.casino-menu img {
     margin: -4px 10px 0 10px;
}

#sports {
     /* background: rgba(0, 0, 0, .3); */
     margin: 0px 0 -11px 0;
}

#sports .container::-webkit-scrollbar {
     width: 0;
     display: none;
}

#sports .container {
     overflow: auto;
     white-space: nowrap;
}

#sports ul {
     padding: 0;
     margin: 0 auto;
}

#sports ul li {
     list-style: none;
     display: inline-block;
     width: 90px;
     padding-right: 7px;
     margin-right: 7px;
     border-right: 1px solid rgba(0, 0, 0, .2);
}

#sports ul li a {
     display: block;
     text-align: center;
     padding: 10px 0;
     color: #d7d7d7;
     font-size: 12px;
}

#sports ul li a i {
     display: block;
     font-size: 22px;
     color: rgba(255, 255, 255, .4);
}

#sports ul li a img {
     display: block;
     background: rgba(0, 0, 0, .3);
     width: 70px;
     padding: 12px;
     border-radius: 50px;
     margin: 0 auto;
     opacity: 0.8;
}

#mobmenu .col-mobmenu {
     float: left;
     width: 25% !important;
}

.sports-list li {
     list-style: none;
}

.sports-list a i.fa:not(.caret-sport-icon) {
     margin: 0 6px !important;
}

.letter-icon {
     margin-left: -17px;
     position: absolute;
     color: #FFF;
     background: #000;
     padding: 0 5px;
     border-radius: 52px;
     font-size: 10px;
     margin-top: 8px;
}

.mr-0 {
     margin-right: 0 !important;
}

#matchMonitor object#live-tracker {
     position: relative !important;
}

.breadcumb-50 li {
     width: 50%;
}

.breadcumb-50 li a {
     text-align: center;
     padding: 10px !important;
}

.breadcumb-50 li a.active {
     background: rgba(255, 255, 255, .15) !important;
}

.bet-list-item {
     border-top: 2px solid #ffd60a;
     padding: 10px 0;
}

.bli-header {
     color: #FFF;
     font-weight: bold;
     border-bottom: 1px solid rgba(255, 255, 255, .1);
     padding: 0 0 9px 0;
     cursor: pointer;
}

.bli-coupon-hidden {
     display: none;
}

.bli-code {
     font-size: 11px;
     color: rgba(255, 255, 255, .5);
     font-weight: 400;
     margin-left: 5px;
}

.bli-status {
     background: rgba(255, 255, 255, .2) !important;
     color: #FFF !important;
}

.bli-item {
     padding: 7px 0;
     border-bottom: 1px solid rgba(255, 255, 255, .05);
}

.bli-item .bli-item-header {
     color: rgba(255, 255, 255, .8);
     font-weight: 400;
}

.bli-item .bli-item-header i {
     font-size: 15px;
     margin-right: 9px;
}

.bli-item-text {
     color: #FFF;
     font-size: 11px;
     padding-left: 23px;
}

span.bli-date {
     color: rgba(255, 255, 255, .4);
     margin-left: 5px;
}

.bli-footer {
     color: #FFF;
     padding: 10px 0;
}

.bli-footer b.bli-amount {
     color: #FFF;
     display: block;
     font-size: 16px !important;
}

.bli-footer-item {
     font-size: 11px;
     padding-bottom: 5px;
}

@media (max-width: 991px) {
     .bli-date {
          display: block;
          margin-left: 0 !important;
     }
}

.live-option-disabled {
     cursor: default !important;
     opacity: 0.5;
}

.border-bet-1 {
     border-color: #2098d1 !important;
}

.border-bet-2 {
     border-color: #28a745 !important;
}

.border-bet-3 {
     border-color: #dc3545 !important;
}

.border-bet-4 {
     border-color: #343434 !important;
}

.match-carousel {
     padding: 15px;
     overflow: auto;
}

.mc-item {
     float: left;
     max-width: 250px;
     margin: 15px 0;
     padding: 0 20px;
     border-right: 1px solid rgba(0, 0, 0, .1);
}

.mc-date {
     text-align: center;
     font-size: 12px;
}

.mc-row {
     width: 210px;
     overflow: auto;
     margin: 20px 0px 30px 0;
}

.mc-team {
     float: left;
     width: 49.9%;
     text-align: center;
}

.mc-team img {
     width: 50px;
     display: block;
     margin: 0 auto;
}

.mc-footer {}

.mc-footer a {}

.mc-footer-row {
     overflow: auto;
}

.mc-footer-row a {
     float: left;
     width: 50%;
     margin-top: 0 !important;
}

.mc-footer-row .draw-btn {
     border-left: 1px solid #0000001c !important;
     border-right: 1px solid #0000001c !important;
}

@media (max-width: 570px) {
     .mc-item {
          width: 100% !important;
          max-width: 100% !important;
          border-right: 0 !important;
          border-bottom: 1px solid rgba(0, 0, 0, .1);
          padding-bottom: 30px;
     }

     .mc-row {
          width: 100% !important;
     }
}

@media (max-width: 490px) {
     .casino-providers-menu {
          display: block !important;
     }
}

.featured-casino {
     white-space: nowrap;
     overflow: auto;
}

.featured-casino ul {
     padding: 0;
     margin: 0;
}

.featured-casino ul li {
     list-style: none;
     display: inline-block;
     max-width: 200px;
     width: 40%;
     padding: 10px 0;
}

.marca-gol-odd {
     min-width: 0 !important;
}

.market-odd-caption {
     font-size: 10px !important;
     padding: 15px 0 !important;
}