.clock2digit {
    max-width: 300px;
    bottom: -35px;
    position: absolute !important;
    right: -50px;
    width: auto !important;
    transform: scale(0.4);
}

.new-launch-text {
    animation: new-launch 1s linear infinite;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
    animation-name: new-launch;
}

@keyframes new-launch {
    50% {
        opacity: 0
    }
}

.clock3digit {
    max-width: 300px;
    bottom: -35px;
    position: absolute !important;
    right: -70px;
    width: auto !important;
    transform: scale(0.4);
}

.casino-video {
    position: relative;
    background-color: #000;
    min-height: 200px;
}

.video-iframe {
    border: 0;
}

.flip-clock-wrapper ul li a div div.inn {
    background-color: #2e2e2e !important;
    color: #fff !important;
}

.video-overlay {
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    height: auto;
    left: 0;
    content: "";
    top: 0;
    padding: 5px;
}

.video-overlay h3 {
    font-size: 9px;
    line-height: 9px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
    text-transform: uppercase;
}

.video-overlay img {
    width: 23px !important;
    height: auto;
    margin-right: 3px;
}

.video-overlay .card-inner {
    margin-bottom: 5px;
}

.video-overlay .ab-rtlslider {
    margin: 0 10px;
    width: 110px;
}

.video-overlay .ab-rtlslider .owl-prev {
    position: absolute;
    top: 0px;
    right: -10px;
}

.video-overlay .ab-rtlslider .owl-next {
    position: absolute;
    top: 0px;
    left: -10px;
}

.video-overlay .ab-rtlslider .owl-next span,
.video-overlay .ab-rtlslider .owl-prev span {
    color: #fff;
    font-size: 26px;
    line-height: 1;
}

.greenbx {
    color: var(--text-success) !important;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.redbx {
    color: var(--text-danger) !important;
    font-weight: 700;
    text-transform: uppercase;
}

.yellowbx {
    color: var(--text-warning) !important;
    font-weight: 700;
    text-transform: uppercase;
}

.result-desc {
    background: rgba(0, 0, 0, .4);
    color: #fff;
    text-align: right;
    padding: 10px;
    position: absolute;
    top: 0;
    right: 0;
}

.b-toast-success .toast .toast-header,
.b-toast-danger .toast .toast-header {
    padding: 10px;
}

.b-toast-success .toast .toast-body,
.b-toast-danger .toast .toast-body {
    display: none !important;
}

.ab-slider .owl-prev {
    position: absolute;
    top: 0px;
    left: -20px;
    font-size: 42px !important;
}

.ab-slider .owl-next {
    position: absolute;
    top: 00px;
    right: -20px;
    font-size: 42px !important;
}

.ab-slider .owl-next span,
.ab-slider .owl-prev span {
    color: #333;
    font-size: 35px;
    line-height: 1;
}

.ab-slider .owl-next span,
.ab-slider .owl-prev span {
    line-height: 2;
}

.ab-slider {
    width: 90% !important;
    margin: 0 auto;
}

.ab-slider .item {
    text-align: center;
}

.round-mt {
    margin-top: 0.7rem!important;
}

.andar {
    background: lightsalmon;
}

.bahar {
    background: lightgreen;
}

.mx-input {
    height: 38px !important;
}

.custom-modal-class .table td,
.table th {
    white-space: nowrap;
}

.custom-modal-class .table thead tr {
    background-color: var(--secondary-bg);
    color: var(--secondary-color);
}

.custom-modal-class .table-responsive {
    margin-bottom: 0;
}

.custom-modal-class .custom-control-label::after {
    top: 0;
}

.unsetteledbet .custom-control-label::after {
    top: 0;
}

.rules-container .table tr td,
.rules-container .table tr th {
    white-space: normal;
}

.rules-container .btn {
    color: rgba(255, 255, 255, 0.849);
}

.rules-container .card-header {
    margin-bottom: 5px;
}

.tpjudgement .selected {
    border: 3px solid green !important;
}

.tpjudgement img {
    border: 3px solid transparent;
}

.slot-modal .modal-body {
    padding: 0 !important;
}

.slot-modal .close-btn {
    position: absolute;
    right: 0px;
    color: #fff;
    border: 0;
    top: 0px;
    border-radius: 50%;
    background-color: #999;
    height: 30px;
    width: 30px;
    line-height: 15px;
}

.slot-modal .close-btn i {
    font-size: 18px;
}

.slot-modal .modal-dialog {
    min-width: 95% !important;
}

.header-b-menu {
    height: 36px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

.header-b-menu .ipl {
    background: #03308d;
    padding: 5px;
}

.header-b-menu .election {
    background: #cf0b17;
    padding: 5px;
}

.header-b-menu a {
    color: #fff;
    font-weight: bold;
}

@media (orientation: landscape) {
    .slot-modal .modal-content {
        height: 90vh !important;
    }
}

@media (orientation: portrait) {
    .slot-modal .modal-content {
        height: 98vh !important;
    }
    .slot-modal .modal-body {
        max-height: 100vh !important;
    }
}