/* AUTO — qa/refrules.mjs se: https://ranibook247.com/home "app-sidebar" (desktop).
   Haath se mat badlo; dobara chalao. 44 rules, 5146 elements. */
.rbs { --theme1-bg: #1a3da6; --primary-color: #fff; --link-bg: #bbb; --site-color: #000; --theme2-bg: #0f2462; 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; }
.rbs *, .rbs ::after, .rbs ::before { box-sizing: border-box; }
.rbs nav { display: block; }
.rbs h5 { margin-top: 0px; margin-bottom: 0.5rem; }
.rbs ul { margin-top: 0px; margin-bottom: 1rem; }
.rbs ul ul { margin-bottom: 0px; }
.rbs a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
.rbs a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
.rbs img { vertical-align: middle; border-style: none; }
.rbs ::-webkit-file-upload-button { font: inherit; appearance: button; }
.rbs h5 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
.rbs h5 { font-size: 1.25rem; }
.rbs .collapse:not(.show) { display: none; }
.rbs .nav-link { display: block; padding: 0.5rem 1rem; }
.rbs .nav-link:focus, .rbs .nav-link:hover { text-decoration: none; }
.rbs .d-inline-block { display: inline-block !important; }
.rbs .text-white { color: rgb(255, 255, 255) !important; }
.rbs .text-dark { color: rgb(52, 58, 64) !important; }
.rbs .far, .rbs .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.rbs .fa-caret-right::before { content: ""; }
.rbs .fa-minus-square::before { content: ""; }
.rbs .fa-plus-square::before { content: ""; }
.rbs .far { font-weight: 400; }
.rbs .far, .rbs .fas { font-family: "Font Awesome 5 Free"; }
.rbs .fas { font-weight: 900; }
.rbs ul { margin-bottom: 0px; padding: 0px; }
.rbs li { list-style: none; }
.rbs .m-t-5 { margin-top: 5px; }
.rbs .m-b-0 { margin-bottom: 0px; }
.rbs .sidebar-title { background-color: var(--theme1-bg); cursor: pointer; padding: 4px 6px; margin-bottom: 0px; margin-top: 1px; }
.rbs .sidebar-title h5 { color: var(--primary-color); width: 100%; font-size: 18px; }
.rbs:not(.zz-ref) .sidebar-title ::before { font-family: "Font Awesome 5 Free"; content: ""; padding-right: 3px; font-weight: 900; float: right; }
.rbs:not(.zz-ref) .nav-item .nav-link { background: var(--link-bg); color: var(--site-color); border-bottom: 1px solid rgb(158, 158, 158); font-weight: normal; font-size: 14px; padding: 0.3rem 1rem; }
.rbs:not(.zz-ref) .mtree-main { padding: 5px 10px; }
.rbs:not(.zz-ref) .mtree li { padding: 2px 0px 2px 10px; position: relative; }
.rbs:not(.zz-ref) .mtree > li { padding-left: 0px; }
.rbs:not(.zz-ref) .mtree li a { position: relative; font-size: 16px; text-decoration: none; color: rgb(52, 58, 64); line-height: 15px; }
.rbs:not(.zz-ref) .mtree li a:hover { text-decoration: none; }
.rbs .theme2bg { background-color: var(--theme2-bg); }
.rbs .sidebar-title { background-color: var(--theme1-bg); }
.rbs .deposit-withdraw-sidebar-title { background-color: var(--theme1-bg); cursor: pointer; padding: 4px 6px; margin-bottom: 0px; margin-top: 1px; }
.rbs .deposit-withdraw-sidebar-title h5 { color: var(--primary-color); width: 100%; font-size: 16px; }
.rbs .deposit-withdraw-sidebar-title.deposit { background-color: green; }
.rbs .deposit-withdraw-sidebar-title.withdraw { background-color: red; }
.rbs .deposit-withdraw-sidebar-title img { width: 23px; }
