/* AUTO — qa/refrules.mjs se: https://ranibook247.com/game-detail/36116353 "#sidebar-right" (desktop).
   Haath se mat badlo; dobara chalao. 48 rules, 31 elements. */
.rbr { --theme2-bg: #0f2462; --secondary-color: #fff; --grey-bg: #ccc; font-family: "Roboto Condensed", sans-serif; font-size: 16px; font-weight: 400; line-height: 15px; color: rgb(0, 0, 0); letter-spacing: normal; text-align: left; }
.rbr *, .rbr ::after, .rbr ::before { box-sizing: border-box; }
.rbr h6 { margin-top: 0px; margin-bottom: 0.5rem; }
.rbr a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
.rbr a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
.rbr table { border-collapse: collapse; }
.rbr th { text-align: inherit; }
.rbr input { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
.rbr input { overflow: visible; }
.rbr input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
.rbr ::-webkit-file-upload-button { font: inherit; appearance: button; }
.rbr h6 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
.rbr h6 { font-size: 1rem; }
.rbr .col-md-3 { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.rbr .col-md-3 { flex: 0 0 25%; max-width: 25%; }
.rbr .table { width: 100%; margin-bottom: 1rem; color: rgb(33, 37, 41); }
.rbr .table td, .rbr .table th { padding: 0.75rem; vertical-align: top; border-top: 1px solid rgb(222, 226, 230); }
.rbr .table thead th { vertical-align: bottom; border-bottom: 2px solid rgb(222, 226, 230); }
.rbr .card { position: relative; display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.rbr .card-body { flex: 1 1 auto; padding: 1.25rem; }
.rbr .card-title { margin-bottom: 0.75rem; }
.rbr .card-header { padding: 0.75rem 1.25rem; margin-bottom: 0px; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.rbr .card-header:first-child { border-radius: calc(-1px + 0.25rem) calc(-1px + 0.25rem) 0px 0px; }
.rbr .d-inline-block { display: inline-block !important; }
.rbr .text-right { text-align: right !important; }
.rbr .text-center { text-align: center !important; }
.rbr .fa { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.rbr .fa-hand-point-right::before { content: ""; }
.rbr .fa { font-family: "Font Awesome 5 Free"; }
.rbr .fa { font-weight: 900; }
.rbr .detail-casino-link { display: block; width: 100%; text-align: right; padding: 5px 15px; background: rgb(0, 0, 0); border-radius: 1px; color: rgb(255, 255, 255); font-size: 16px; text-transform: uppercase; text-decoration: underline; }
.rbr .detail-casino-link:hover { color: rgb(255, 255, 255); }
.rbr .detail-casino-link i { font-size: 18px; color: rgb(255, 255, 0); margin-right: 5px; animation: 0.5s ease 0s infinite alternate none running rbr-swipe; }
.rbr:not(.zz-ref):not(.zz-ref) [class*="col-"] { padding-left: 5px; padding-right: 5px; }
.rbr .m-b-10 { margin-bottom: 10px !important; }
.rbr .card-header { padding-top: 4px; padding-bottom: 4px; background-color: var(--theme2-bg); color: var(--secondary-color); }
.rbr .coupon-table { margin-bottom: 0px; }
.rbr .coupon-table thead th { font-size: 12px; font-weight: 700; text-align: center; padding: 6px 0px; color: rgb(48, 48, 48); }
.rbr .coupon-table thead th:first-child { text-align: left; width: auto; padding-left: 15px; text-indent: 0px; padding-right: 15px; }
.rbr .card-title { margin-bottom: 0px; vertical-align: sub; cursor: pointer; color: var(--secondary-color); }
.rbr .coupon-table tr td { padding: 0px; vertical-align: middle; font-size: 14px; overflow-wrap: break-word; }
.rbr .coupon-table tr td:first-child { padding-left: 15px; vertical-align: middle; padding-right: 15px; }
.rbr .sidebar-right { max-width: 30% !important; flex: 0 0 30% !important; padding-left: 0px !important; }
.rbr .place-bet { position: relative; overflow: hidden; }
.rbr .my-bet .card-body { padding: 0px; }
.rbr .my-bet thead tr { background-color: var(--grey-bg); }
.rbr .table { margin-bottom: 0px !important; }
.rbr .table th { white-space: nowrap; }
@keyframes rbr-swipe { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-10deg); }
}
