/* AUTO — qa/refrules.mjs se: https://ranibook247.com/game-list/7 ".featured-box .pb-4" (desktop).
   Haath se mat badlo; dobara chalao. 48 rules, 106 elements. */
.rbrc { --site-color: #000; --grey-bg: #ccc; --theme2-bg: #0f2462; --secondary-color: #fff; 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; }
.rbrc *, .rbrc ::after, .rbrc ::before { box-sizing: border-box; }
.rbrc ul { margin-top: 0px; margin-bottom: 1rem; }
.rbrc a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
.rbrc a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
.rbrc ::-webkit-file-upload-button { font: inherit; appearance: button; }
.rbrc .nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.rbrc .nav-link { display: block; padding: 0.5rem 1rem; }
.rbrc .nav-link:focus, .rbrc .nav-link:hover { text-decoration: none; }
.rbrc .nav-tabs { border-bottom: 1px solid rgb(222, 226, 230); }
.rbrc .nav-tabs .nav-item { margin-bottom: -1px; }
.rbrc .nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.rbrc .nav-tabs .nav-link:focus, .rbrc .nav-tabs .nav-link:hover { border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); }
.rbrc .nav-tabs .nav-link.active { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }
.rbrc .tab-content > .tab-pane { display: none; }
.rbrc .tab-content > .active { display: block; }
.rbrc .position-relative { position: relative !important; }
.rbrc .pb-4 { padding-bottom: 1.5rem !important; }
.rbrc .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.rbrc .fa-tv::before { content: ""; }
.rbrc .fas { font-family: "Font Awesome 5 Free"; }
.rbrc .fas { font-weight: 900; }
.rbrc .nav.nav-tabs { overflow-x: auto; }
.rbrc .nav.nav-tabs li a { white-space: nowrap; text-transform: uppercase; }
.rbrc ul { margin-bottom: 0px; padding: 0px; }
.rbrc li { list-style: none; }
.rbrc .coupon-card { margin-bottom: 16px; border-radius: 0px 0px 2px 2px; }
.rbrc .nav-tabs { display: block; border-bottom: 0px; }
.rbrc .nav-tabs .nav-item { display: table-cell; }
.rbrc .nav-tabs .nav-link { border-radius: 0px; color: var(--site-color); background-color: var(--grey-bg); border-top: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-right: 1px solid var(--theme2-bg) !important; }
.rbrc .nav-tabs .nav-link:focus, .rbrc .nav-tabs .nav-link:hover { border-width: 0px; border-style: none; border-top-color: currentcolor; border-bottom-color: currentcolor; border-left-color: currentcolor; border-image: none; border-right-color: 1px solid var(--theme2-bg); }
.rbrc .nav-tabs .nav-link.active { background-color: var(--theme2-bg); border-color: transparent; color: var(--secondary-color); }
.rbrc .game-icon { width: 25px; text-align: center; margin-top: 2px; display: inline-block; }
.rbrc .icon-tv { font-size: 0.6875rem; }
.rbrc .horse-time-detail { display: flex; flex-wrap: wrap; padding: 5px 5px 0px; }
.rbrc .horse-time-detail a { display: flex; }
.rbrc .horse-time-detail span { background: var(--theme2-bg); color: var(--secondary-color); padding: 5px 10px; margin-right: 5px; margin-bottom: 5px; cursor: pointer; position: relative; border-radius: 4px; }
.rbrc .bet-table { background-color: rgb(247, 247, 247); align-content: flex-start; }
.rbrc .bet-table, .rbrc .bet-table-body { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.rbrc .bet-table-body { width: 100%; }
.rbrc .horse-table .bet-table-row { padding: 6px 8px 1px; }
.rbrc .bet-table-row { width: 100%; border-bottom: 1px solid rgb(199, 200, 202); padding: 0px; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; background-color: rgb(242, 242, 242); }
.rbrc .horse-table .bet-nation-name { width: 400px; justify-content: flex-start; }
.rbrc .bet-nation-name { width: 64%; padding: 0px 5px; font-size: 14px; display: flex; justify-content: space-between; }
.rbrc .horse-table .bet-nation-name .bet-nation-game-name { max-width: calc(100% - 30px); padding-left: 10px; }
.rbrc .bet-nation-name .bet-nation-game-name { max-width: calc(100% - 210px); display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(0, 0, 0); }
.rbrc .horse-time-detail { display: flex; flex-wrap: wrap; width: calc(100% - 400px); }
.rbrc .horse-time-detail a { display: flex; text-decoration: none; }
.rbrc .horse-time-detail span { background: rgb(204, 204, 204); color: rgb(0, 0, 0); padding: 5px 10px; margin-right: 5px; margin-bottom: 5px; cursor: pointer; border-radius: 4px; }
