/* Interaction and responsiveness only; captured source styles define the skin. */
html,body { margin:0; min-height:100%; }
body { overflow-x:hidden; }
#sp_cont { min-height:700px; }
[hidden] { display:none !important; }
.replica-quote { cursor:default !important; }
.replica-quote .koef { min-height:15px; display:inline-block; }
.replica-quote[data-connected="true"] { cursor:pointer !important; }
.replica-quote:hover { filter:none; }
.replica-collapsed > ul, .replica-collapsed > .expandable,
.replica-collapsed > .bsl_fastbets { display:none !important; }
.replica-expanded > ul { display:block !important; }
#leftMenu li > a { cursor:pointer; }
#leftMenu .icon-favorites, tr .icon-favorites, #favorites .icon-favorites { cursor:pointer; }
.icon-favorites.replica-selected { visibility:visible !important; opacity:1 !important; filter:sepia(1) saturate(7); }
.customSelect.replica-open { z-index:200 !important; }
.customSelect.replica-open > .selectList { left:0 !important; top:100% !important; display:block !important; opacity:1 !important; visibility:visible !important; max-height:340px; overflow-y:auto; }
.customSelect .selectedValue, .customSelect dd { cursor:pointer; }
.rubrikatFilters.replica-open > .popup-content { display:block !important; }
.rubrikatList li { cursor:pointer; }
.pager-btn, .pin-icon, .eslip, .bs-title-tab, .sp_tabs li, .bs_tabs li { cursor:pointer; }
.replica-empty-open-bets { padding:18px 10px; color:#bbb; font-size:12px; text-align:center; }
.betslip.replica-pinned { position:sticky !important; top:10px; transform:none !important; }
.replica-panel-backdrop { position:fixed; inset:0; z-index:500; display:grid; place-items:center; padding:16px; background:rgba(0,0,0,.7); }
.replica-panel { width:min(480px,100%); box-sizing:border-box; background:#202121; border:1px solid #565753; color:#ddd; box-shadow:0 8px 40px #000; font:12px Arial,sans-serif; }
.replica-panel h4 { margin:0; padding:12px; color:#d3bd75; background:#111; font-size:14px; }
.replica-panel-body { padding:18px; }
.replica-panel button { padding:7px 12px; background:#363834; color:#ddd; border:1px solid #666; cursor:pointer; }
.replica-panel .replica-close { float:right; padding:0 5px; border:0; background:transparent; font-size:19px; line-height:16px; }
.replica-panel input { box-sizing:border-box; width:100%; margin:12px 0; padding:9px; color:#ddd; background:#151615; border:1px solid #555; }
.replica-panel-result { min-height:16px; color:#999; margin-top:12px; }
.replica-filter-empty { padding:24px 10px; text-align:center; color:#999; font-size:12px; }
.replica-notice { position:fixed; z-index:600; bottom:16px; left:50%; transform:translateX(-50%); max-width:90%; padding:10px 15px; background:#252723; color:#d7d7cf; border:1px solid #63645a; box-shadow:0 4px 20px #0008; font:12px Arial,sans-serif; }
.replica-mobile-nav { display:none; }
.replica-animation { position:relative; height:165px; margin:5px 8px; border:2px solid #768b76; background:repeating-linear-gradient(90deg,#28492e 0%,#28492e 12.5%,#304f32 12.5%,#304f32 25%); }
.replica-animation::before { content:""; position:absolute; left:50%; top:0; bottom:0; width:0; border-left:1px solid #91a28b; }
.replica-animation::after { content:""; position:absolute; width:55px; height:55px; border:1px solid #91a28b; border-radius:50%; left:50%; top:50%; transform:translate(-50%,-50%); }
.replica-collapsed > .content, .replica-collapsed > .elist { display:none !important; }
.focus-widget.replica-expanded > .content { display:block !important; }
.icon-favlive { cursor:pointer; }
.icon-favlive.replica-selected { visibility:visible !important; opacity:1 !important; filter:sepia(1) saturate(7); }
.replica-widget-result { color:#aaa; font-size:11px; padding:8px 0; clear:both; }
.replica-drawer-head { display:none; }

