/* S2Swap UI — modern header, title band & footer. Loaded after the theme stylesheet; overrides only. */
:root{--s2s-green:#16a34a;--s2s-green-d:#15803d;--s2s-green-l:#ecfdf5;--s2s-ink:#0f172a;--s2s-text:#1f2937;--s2s-muted:#64748b;--s2s-line:#e5e7eb;--s2s-navy:#0f172a}

/* ============================== HEADER ============================== */
.s2s-hdr{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid var(--s2s-line);transition:box-shadow .2s}
.s2s-hdr.is-scrolled{box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 30px -18px rgba(15,23,42,.35)}
body.admin-bar .s2s-hdr{top:32px}
.s2s-hdr__in{max-width:1190px;margin:0 auto;padding:0 20px;height:72px;display:flex;align-items:center;gap:24px}
.s2s-hdr__logo{flex:0 0 auto;display:flex;align-items:center}
.s2s-hdr__logo .logoblock_ins{display:block;width:auto;height:auto;font:600 28px/1 'Open Sans',sans-serif;color:var(--s2s-ink)}
.s2s-hdr__logo .logoblock_ins a{display:block;line-height:0;color:var(--s2s-ink)}
.s2s-hdr .s2s-hdr__logo .logoblock_ins img{display:block;height:44px;width:auto;max-width:none;max-height:44px}

/* main nav (same ul.hmenu the theme prints) */
.s2s-hdr .topmenu{float:none;height:auto;max-width:none;flex:1 1 auto;margin:0}
.s2s-hdr .topmenu .clear{display:none}
.s2s-hdr .topmenu ul.hmenu{display:flex;align-items:center;justify-content:center;gap:2px;margin:0;padding:0;list-style:none}
.s2s-hdr .topmenu li{float:none;height:auto;padding:0;margin:0}
.s2s-hdr .topmenu li a{float:none;height:auto;display:inline-block;font:600 14px/1.2 'Open Sans',sans-serif;text-transform:none;letter-spacing:0;color:var(--s2s-text);padding:10px 14px;border-radius:999px;text-decoration:none;transition:background .15s,color .15s}
.s2s-hdr .topmenu li:hover>a{background:#f1f5f9;color:var(--s2s-green-d)}
.s2s-hdr .topmenu li.current-menu-item>a,.s2s-hdr .topmenu li.current_page_item>a{background:var(--s2s-green-l);color:var(--s2s-green-d)}
.s2s-hdr .topmenu ul ul{top:calc(100% + 8px);left:0;padding:8px;border-radius:12px;border:1px solid var(--s2s-line);box-shadow:0 14px 34px -12px rgba(15,23,42,.3);background:#fff}
.s2s-hdr .topmenu ul ul li>a{border-radius:8px;padding:9px 12px;font:600 13px/1.3 'Open Sans',sans-serif}
.s2s-hdr .topmenu ul ul li:hover>a{background:#f1f5f9;color:var(--s2s-green-d)}
.s2s-hdr .topmenu ul ul ul{top:0;left:100%}
.s2s-hdr .ugmenu{display:none}

/* right cluster: language · sign in / sign up · burger */
.s2s-hdr__right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:0 0 auto}
.s2s-hdr .tolbar_lang{float:none;height:auto;margin:0}
.s2s-hdr .langlist_div{position:relative;height:auto;cursor:pointer}
.s2s-hdr .langlist_title{height:36px;font:600 12px/34px 'Open Sans',sans-serif;letter-spacing:.06em;color:var(--s2s-text);text-transform:uppercase;padding:0 12px 0 14px;border:1px solid var(--s2s-line);border-radius:999px;background:#fff;transition:background .15s}
.s2s-hdr .langlist_title:hover{background:#f8fafc}
.s2s-hdr .langlist_title span{display:inline-block;position:relative;padding:0 16px 0 0;background:none}
.s2s-hdr .langlist_title span::after{content:"";position:absolute;right:2px;top:50%;width:6px;height:6px;border-right:2px solid var(--s2s-muted);border-bottom:2px solid var(--s2s-muted);transform:translateY(-70%) rotate(45deg)}
.s2s-hdr .langlist_ul{top:calc(100% + 8px);left:auto;right:0;width:168px;background:#fff;border:1px solid var(--s2s-line);border-radius:12px;box-shadow:0 14px 34px -12px rgba(15,23,42,.3);padding:6px}
.s2s-hdr .langlist_ul a.langlist_li{position:static;display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;font:500 13px/1.2 'Open Sans',sans-serif;color:var(--s2s-text);text-decoration:none;background:none;border:0;text-transform:none}
.s2s-hdr .langlist_ul a.langlist_li:hover{background:#f1f5f9;color:var(--s2s-green-d)}
.s2s-hdr .langlist_ul .langlist_liimg{position:static;top:auto;left:auto;display:flex;float:none;margin:0;padding:0;width:auto;height:auto}
.s2s-hdr .langlist_ul .langlist_liimg img{display:block;border-radius:2px}

.s2s-hdr__auth{display:flex;align-items:center;gap:6px}
.s2s-hdr__auth .toplink{float:none;display:inline-block;height:36px;font:600 13px/36px 'Open Sans',sans-serif;font-style:normal;padding:0 15px;border-radius:999px;text-decoration:none;color:var(--s2s-text);background:transparent;margin:0;transition:background .15s,color .15s}
.s2s-hdr__auth .toplink_signin:hover,.s2s-hdr__auth .toplink_exit:hover{background:#f1f5f9;color:var(--s2s-ink)}
.s2s-hdr__auth .toplink_exit{color:var(--s2s-muted)}
.s2s-hdr__auth .toplink_signup,.s2s-hdr__auth .toplink_userlogin{background:var(--s2s-green-d);color:#fff;box-shadow:0 6px 14px -6px rgba(22,163,74,.6)}
.s2s-hdr__auth .toplink_signup:hover,.s2s-hdr__auth .toplink_userlogin:hover{background:#166534;color:#fff}

/* contacts dropdown (only rendered if the owner configures contacts) */
.s2s-hdr .topbar_icon_wrap{float:none}
.s2s-hdr .topbar_icon_tab{display:none}
.s2s-hdr .topbar_icon_tabul{display:flex;gap:6px}
.s2s-hdr .topbar_icon{float:none;margin:0}

/* burger (the theme's own .topmenu_ico hook, restyled) */
.s2s-hdr .topmenu_ico,.s2s-hdr__burger{display:none;float:none;width:40px;height:40px;padding:0;margin:0;border:1px solid var(--s2s-line);border-radius:10px;background:#fff none;position:relative;cursor:pointer;-webkit-appearance:none;appearance:none}
.s2s-hdr__burger span,.s2s-hdr__burger::before,.s2s-hdr__burger::after{content:"";position:absolute;left:11px;width:16px;height:2px;border-radius:2px;background:var(--s2s-ink)}
.s2s-hdr__burger::before{top:12px}.s2s-hdr__burger span{top:18px}.s2s-hdr__burger::after{top:24px}

@media all and (min-width:960px){.s2s-hdr .topmenu{display:flex}}
@media all and (max-width:959px){
  .s2s-hdr__in{height:64px;gap:12px;padding:0 16px}
  .s2s-hdr .s2s-hdr__logo .logoblock_ins img{height:38px;max-height:38px}
  .s2s-hdr .topmenu{display:none}
  .s2s-hdr .topmenu_ico,.s2s-hdr__burger{display:inline-block}
}
@media all and (max-width:600px){
  .s2s-hdr__auth{display:none}
  .s2s-hdr .langlist_title{padding:0 10px 0 12px}
}

/* mobile drawer (theme's .mobile_menu, restyled) */
.mobile_menu{background:var(--s2s-navy);width:min(84%,340px);padding:22px 20px;word-break:normal;box-shadow:-20px 0 50px -20px rgba(0,0,0,.6)}
.mobile_menu_title{font:700 18px/1.2 'Open Sans',sans-serif;color:#fff;padding:6px 0 14px}
.mobile_menu_close{top:14px;right:14px}
.mobile_menu_ins li a{font:600 15px/1.3 'Open Sans',sans-serif;text-transform:none;padding:13px 0;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.08)}
.mobile_menu_ins li.current-menu-item>a,.mobile_menu_ins li.current_page_item>a{color:#4ade80}
.mobile_menu_ins .sub-menu li a{padding-left:14px;font-weight:500;font-size:14px}
.mobile_menu_ins .ugmenu{display:none}
.s2s-mm__auth{display:flex;gap:8px;margin-top:20px}
.s2s-mm__auth .toplink{flex:1;float:none;height:auto;line-height:1.2;margin:0;text-align:center;padding:12px 8px;border-radius:10px;font:600 14px/1.2 'Open Sans',sans-serif;font-style:normal;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.22)}
.s2s-mm__auth .toplink_signup,.s2s-mm__auth .toplink_userlogin{background:var(--s2s-green-d);border-color:var(--s2s-green-d)}

/* ============================== TITLE BAND ============================== */
.breadcrumb_wrap{background:#fff;border-bottom:1px solid var(--s2s-line);padding:26px 0 22px}
.breadcrumb_div{max-width:1190px;padding:0 20px}
.breadcrumb_wrap .breadcrumb_ins{min-height:0;background:none !important;padding:0 !important;display:flex;flex-direction:column-reverse;gap:8px}
.breadcrumb_wrap h1.breadcrumb_title{font:700 28px/1.25 'Open Sans',sans-serif;color:var(--s2s-ink);letter-spacing:-.01em;text-transform:none;margin:0;padding:0}
.breadcrumb_wrap .breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}
.breadcrumb_wrap .breadcrumb ul li{float:none;display:inline-flex;align-items:center;background:none;padding:0;margin:0;font:13px/1.4 'Open Sans',sans-serif;color:var(--s2s-muted)}
.breadcrumb_wrap .breadcrumb ul li:not(.first)::before{content:"\203A";margin:0 8px;color:#94a3b8}
.breadcrumb_wrap .breadcrumb ul li a{font-style:normal;color:var(--s2s-muted);text-decoration:none}
.breadcrumb_wrap .breadcrumb ul li a:hover{color:var(--s2s-green-d);text-decoration:none}
.breadcrumb_wrap .breadcrumb .clear{display:none}
@media all and (max-width:600px){
  .breadcrumb_wrap{padding:18px 0 16px;background:#fff !important}
  .breadcrumb_div{padding:0 16px}
  .breadcrumb_wrap h1.breadcrumb_title{font-size:22px}
}

/* ============================== FOOTER ============================== */
.s2s-ftr{background:var(--s2s-navy);color:#94a3b8;font:14px/1.6 'Open Sans',sans-serif;margin-top:40px;border-top:3px solid var(--s2s-green)}
.s2s-ftr a{color:#cbd5e1;text-decoration:none;transition:color .15s}
.s2s-ftr a:hover{color:#4ade80;text-decoration:none}
.s2s-ftr__in{max-width:1190px;margin:0 auto;padding:52px 20px 26px}
.s2s-ftr__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:40px 36px}
.s2s-ftr__row{margin-top:36px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}
.s2s-ftr__row h4{font:700 12px/1.2 'Open Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 14px}
.s2s-ftr__all a{color:#4ade80;font-weight:600}
.s2s-ftr__logo{display:inline-block;font:800 26px/1 'Open Sans',sans-serif;letter-spacing:-.02em;color:#fff}
.s2s-ftr__logo b{color:#4ade80;font-weight:800}
.s2s-ftr a.s2s-ftr__logo:hover{color:#fff}
.s2s-ftr__tag{color:#e2e8f0;font-weight:600;margin:12px 0 6px}
.s2s-ftr__desc{margin:0 0 20px;max-width:36ch}
.s2s-ftr__hours{display:flex;gap:10px;align-items:flex-start;color:#cbd5e1}
.s2s-ftr__hours svg{flex:0 0 auto;margin-top:3px;color:#4ade80}
.s2s-ftr__hours b{display:block;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}
.s2s-ftr__hours p{margin:0}
.s2s-ftr .footer_phone{color:#fff;font:600 16px/1.4 'Open Sans',sans-serif;background:none;padding:0;height:auto;margin:14px 0 0}
.s2s-ftr__col h4,.s2s-ftr__col .s2s-ftr__h,.s2s-ftr__row .s2s-ftr__h{font:700 12px/1.2 'Open Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 16px}
.s2s-ftr__col ul{list-style:none;margin:0;padding:0}
.s2s-ftr__col li{display:block;float:none !important;margin:0 0 10px;padding:0;font:14px/1.4 'Open Sans',sans-serif;font-style:normal}
.s2s-ftr__col li a{color:#cbd5e1;font-style:normal}
.s2s-ftr__col li.current-menu-item a{color:#4ade80}
.s2s-ftr .footer_menu{padding:0;text-align:left}
.s2s-ftr .footer_menu ul{margin:0;padding:0;list-style:none}
.s2s-ftr .footer_menu ul li{display:block;float:none !important;margin:0 0 10px;padding:0;text-align:left;font:14px/1.4 'Open Sans',sans-serif}
.s2s-ftr .footer_menu ul li a{display:inline;padding:0;line-height:inherit;font:inherit;color:#cbd5e1}
.s2s-ftr .footer_menu ul li a:hover{color:#4ade80;text-decoration:none}
.s2s-ftr .footer_menu .clear,.s2s-ftr .clear{display:none}
.s2s-ftr__badges{display:flex;flex-wrap:wrap;gap:8px}
.s2s-ftr__badges span{display:inline-block;font:600 12px/1 'Open Sans',sans-serif;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#e2e8f0;white-space:nowrap}
.s2s-ftr__bottom{margin-top:44px;padding:20px 120px 0 0;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-start;align-items:center;gap:28px;flex-wrap:wrap;font-size:13px}
.s2s-ftr__bottom p{margin:0}
.s2s-ftr__share{display:flex;align-items:center;gap:8px}
.s2s-ftr__share span{margin-right:2px}
.s2s-ftr__share .social_link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);transition:background .15s}
.s2s-ftr__share .social_link:hover{background:rgba(255,255,255,.14)}
.s2s-ftr__share .social_link img{width:22px;height:22px;margin:0;display:block}
@media all and (max-width:959px){
  .s2s-ftr__grid{grid-template-columns:1fr 1fr;gap:32px 24px}
  .s2s-ftr__in{padding:40px 16px 22px}
}
@media all and (max-width:600px){
  .s2s-ftr__grid{grid-template-columns:1fr;gap:28px}
  .s2s-ftr__bottom{flex-direction:column;align-items:flex-start;margin-top:32px;padding:20px 0 0;gap:14px}
  .s2s-ftr__in{padding-bottom:90px}
}

/* ============================== SITE PALETTE (Emerald & Slate) ============================== */
body,body.custom-background{background:#f4f7f5 !important;color:#334155}
.content_wrap{padding-top:28px}
.home .content_wrap{padding-top:0}
/* cards */
.page_wrap,.textblock,.many_news_wrap,.single_news_wrap,.log_div,.cf_div,.reg_div,.lp_div,.acf_div,.rf_div,.checkstatus_div,.userverify_div,.xchange_div,.widget,.user_widget,.login_widget,.register_widget,.checkstatus_widget,.block_xchangedata,.block_statusbids,.other_directions_wrap,.notice_message,.statuserdiv,.sitemap_block,.paydiv,.userapi_form,.userwallets_form,.comment_form,.comment,.one_reviews,.hexch_div_ins,.xtp_table_wrap,.statstablediv,.promopage,.term_description,.userverify_text,.xtl_left_col,.xtl_right_col{border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.03),0 10px 30px -24px rgba(15,23,42,.35)}
.textblock{border:1px solid #e2e8f0 !important}
/* section title bars */
.log_div_title,.cf_div_title,.reg_div_title,.lp_div_title,.acf_div_title,.rf_div_title,.checkstatus_div_title,.userverify_div_title,.xtt_left_col_title,.xtt_right_col_title,.xtt_left_incol_title,.xtt_right_incol_title,.xchange_data_title,.xchange_pers_title,.block_xchdata_title,.block_persdata_title,.block_statusbid_title,.pntable table th,.text table th,.tarif_table_title,.statuserdiv_title,.userapi_form_title,.userapi_table_title,.comment_form_title,.oncetoggletitle,.widget_title,.one_news_date,.home_news_one_date{background:#f6f9f7;color:#0f172a}
.log_div_title,.cf_div_title,.reg_div_title,.lp_div_title,.acf_div_title,.rf_div_title,.checkstatus_div_title,.userverify_div_title,.xchange_data_title,.xchange_pers_title,.block_xchdata_title,.block_persdata_title,.block_statusbid_title,.statuserdiv_title,.userapi_form_title,.userapi_table_title,.comment_form_title{border-bottom:1px solid #e2e8f0;border-radius:14px 14px 0 0}
.text h1,.text h2,.text h3,.text h4,.hexch_bigtitle,.hexch_title,.hexch_pers_title,.home_lchange_title,.home_reserv_title,.home_advantages_blocktitle,.warning_message_title,h2.one_news_title a,.one_news_title a{color:#0f172a}
/* links */
.text a,.page_wrap a,.textblock a{color:#15803d;text-decoration-color:rgba(21,128,61,.35);text-underline-offset:2px}
.text a:hover,.page_wrap a:hover,.textblock a:hover{color:#166534}
/* inputs */
input[type="text"],input[type="email"],input[type="password"],input[type="search"],textarea,select{background:#fff;border:1px solid #d8e0e6;border-radius:10px;color:#0f172a;transition:border-color .15s,box-shadow .15s}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus,select:focus{border:1px solid #16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.15);outline:0}
/* primary buttons */
input[type="submit"],a.xtl_submit,a.xtp_submit,a.success_paybutton,.block_check_payment_ins,.s2s-rates a.s2s-go{background:linear-gradient(180deg,#22c55e 0%,#16a34a 100%);border:1px solid #16a34a;border-radius:10px;color:#fff;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 18px -8px rgba(22,163,74,.65);transition:transform .15s,box-shadow .15s,background .15s}
input[type="submit"]:hover,a.xtl_submit:hover,a.xtp_submit:hover,a.success_paybutton:hover,.s2s-rates a.s2s-go:hover{background:linear-gradient(180deg,#16a34a 0%,#15803d 100%);border-color:#15803d;transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(22,163,74,.7)}
input[type="submit"]:disabled,input[type="submit"]:disabled:hover,a.xtl_submit.active,a.xtp_submit.active{background:#cbd5e1;border-color:#cbd5e1;box-shadow:none;transform:none}
/* secondary / dark buttons */
a.one_news_more,a.home_news_more,a.home_reviews_more,a.widget_news_more,a.widget_reviews_more,a.cancel_paybutton,a.merch_paybutton{background:#0f172a;border-radius:10px;color:#fff}
a.one_news_more:hover,a.home_news_more:hover,a.home_reviews_more:hover,a.widget_news_more:hover,a.widget_reviews_more:hover,a.cancel_paybutton:hover,a.merch_paybutton:hover{background:#1e293b}
/* home selector: chips + rows */
.tbl_icon{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-weight:600}
.tbl_icon.active{background:#0f172a;border-color:#0f172a;color:#fff}
a.xtt_title_link{color:#475569}
a.xtt_title_link.active{background:#0f172a;color:#fff;border-radius:999px}
.xchange_type_table,.xtt_left_col,.xtt_right_col,.xtt_html_abs{border-radius:14px}
.xtt_one_line_left:hover,.xtt_one_line_right:hover{background:#f6f9f7}
.js_item_left.active .xtt_one_line_left,.xtt_one_line_left.active{background:#ecfdf5}
.js_item_left.active .xtt_one_line_name,.js_item_left.active .xtt_one_line_curs,.xtt_one_line_right:hover .xtt_one_line_name,.xtt_one_line_right:hover .xtt_one_line_curs{color:#15803d}
/* rates hub chips */
.s2s-rates .s2s-chip{border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569}
.s2s-rates .s2s-chip.s2s-act,.s2s-rates .s2s-chip[aria-pressed="true"]{background:#0f172a;border-color:#0f172a;color:#fff}
.s2s-rates .s2s-tools input[type=search]{border-radius:10px}
/* misc greys -> slate */
.breadcrumb ul li.first a{color:#64748b}
.verify_status.success,.pn_copy.copied,.statuswork{color:#15803d}
.statuswork,.block_check_payment_ins{background:#16a34a}
.captcha_sci_img.active{border-color:#16a34a}
/* sidebar spacing */
.sidebar .widget,.sidebar .login_widget,.sidebar .user_widget,.sidebar .register_widget,.sidebar .checkstatus_widget{margin-bottom:20px}

/* ============================== MOBILE APP SHELL ============================== */
.s2s-bnav{display:none}
@media all and (max-width:959px){
  body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
  .s2s-bnav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:1200;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e2e8f0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -10px 30px -20px rgba(15,23,42,.4)}
  .s2s-bnav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:62px;font:600 11px/1 'Open Sans',sans-serif;color:#64748b;text-decoration:none;-webkit-tap-highlight-color:transparent}
  .s2s-bnav__item svg{width:23px;height:23px}
  .s2s-bnav__item.is-active{color:#15803d}
  .s2s-bnav__item.is-active svg{filter:drop-shadow(0 4px 8px rgba(22,163,74,.35))}
  .s2s-ftr__in{padding-bottom:28px}
  .mobile_menu{padding-bottom:90px}
}

/* --- v2.1 fixes --- */
.s2s-hdr__auth a.toplink.toplink_userlogin{background:linear-gradient(180deg,#22c55e,#16a34a) !important;color:#fff !important;padding:0 15px !important;background-image:linear-gradient(180deg,#22c55e,#16a34a) !important}
.s2s-hdr__auth a.toplink.toplink_userlogin:hover{background:#15803d !important}
.s2s-hdr__auth a.toplink.toplink_exit{color:#64748b !important;background:transparent !important;padding:0 12px !important}
.s2s-hdr__auth a.toplink.toplink_exit:hover{background:#f1f5f9 !important;color:#0f172a !important}
.one_news_excerpt .text a,.one_news_excerpt .text a p{color:#334155;text-decoration:none}
h2.one_news_title a,.one_news_title a{text-transform:none;font-size:18px;line-height:1.3;color:#0f172a}
h2.one_news_title a:hover{color:#15803d}
input[readonly],input:disabled,input[type="text"]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#475569}
@media all and (max-width:959px){#ec-w-root{bottom:80px !important}}
/* account sidebar */
.user_widget a.exit_link{display:block;text-align:center;background:#0f172a;color:#fff;border-radius:10px;font-weight:700;text-decoration:none}
.user_widget a.exit_link:hover{background:#1e293b;color:#fff}
.user_widget a{color:#334155;font-style:normal}
.user_widget a:hover{color:#15803d}
input.acf_input:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#475569}
/* ============================== HOME: CURRENCY RESERVE CARDS ============================== */
.home_reserv_wrap{background:#fff;border-top:1px solid #e2e8f0;padding:48px 0 40px}
.home_reserv_abs{display:none}
.home_reserv_block_ins{max-width:1190px;padding:0 20px}
.home_reserv_title{font:700 22px/1.2 'Open Sans',sans-serif;letter-spacing:-.01em;text-transform:none;color:#0f172a;margin:0 0 22px}
.home_reserv_many{overflow:visible}
.home_reserv_many_ins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.home_reserv_many_ins .clear{display:none}
.one_home_reserv,.one_home_reserv.last_item{float:none;width:auto;margin:0;display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:transform .15s,box-shadow .15s,border-color .15s;min-width:0}
.one_home_reserv:hover{transform:translateY(-2px);border-color:#bbf7d0;box-shadow:0 12px 28px -18px rgba(15,23,42,.35)}
.one_home_reserv_ico{float:none;flex:0 0 auto;width:46px;height:46px;border-radius:12px;background-color:#f6f9f7 !important;background-size:64% !important;background-position:center !important;background-repeat:no-repeat !important;border:1px solid #eef2f0}
.one_home_reserv_block{float:none;flex:1 1 auto;width:auto;min-width:0;padding:0;font:13px/1.3 'Open Sans',sans-serif;color:#64748b}
.one_home_reserv_title{font:600 14px/1.3 'Open Sans',sans-serif;color:#0f172a;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.one_home_reserv_sum{font:700 14px/1.3 'Open Sans',sans-serif;color:#15803d;white-space:nowrap}
.one_home_reserv_sum::before{content:"Reserve: ";font-weight:500;color:#64748b}
html[lang^="ru"] .one_home_reserv_sum::before{content:"Резерв: "}
@media all and (max-width:1100px){.home_reserv_many_ins{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media all and (max-width:820px){.home_reserv_many_ins{grid-template-columns:repeat(2,minmax(0,1fr))}.home_reserv_block_ins{padding:0 16px}.home_reserv_wrap{padding:32px 0 28px}.home_reserv_title{font-size:19px}}
@media all and (max-width:520px){.home_reserv_many_ins{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.one_home_reserv,.one_home_reserv.last_item{padding:10px 10px;gap:9px;border-radius:12px}.one_home_reserv_ico{width:36px;height:36px;border-radius:10px}.one_home_reserv_title{font-size:12.5px;white-space:normal;line-height:1.25}.one_home_reserv_sum{font-size:12px}.one_home_reserv_sum::before{content:""}}
/* ============================== ACCOUNT SIDEBAR (.user_widget) ============================== */
.user_widget{padding:0;overflow:hidden}
.user_widget .user_widget_ins{padding:0}
.user_widget .user_widget_title{background:#f6f9f7;border-bottom:1px solid #e2e8f0;padding:0;margin:0;border-radius:14px 14px 0 0}
.user_widget .user_widget_title_ins{font:700 15px/1.3 'Open Sans',sans-serif;color:#0f172a;text-transform:none;padding:16px 18px;background:none}
.user_widget .usve_widget{margin:14px 18px 0;padding:12px 14px !important;border-radius:12px;background:#fff7f7;border:1px solid #fecaca;background-image:none !important;display:flex;flex-direction:column;gap:4px}
.user_widget .usve_widget.verifyst_1{background:#ecfdf5;border-color:#bbf7d0}
.user_widget .usve_widget_ins{padding:0}
.user_widget .usve_widget_text{font:700 13px/1.3 'Open Sans',sans-serif;color:#b91c1c;text-transform:uppercase;letter-spacing:.06em;padding-left:18px;position:relative}
.user_widget .usve_widget_text::before{content:"";position:absolute;left:0;top:3px;width:10px;height:10px;border-radius:50%;background:#ef4444}
.user_widget .verifyst_1 .usve_widget_text{color:#15803d}
.user_widget .verifyst_1 .usve_widget_text::before{background:#16a34a}
.user_widget .usve_widget_link a{display:inline-block;margin-top:4px;font:600 13px/1.2 'Open Sans',sans-serif;color:#0f172a;text-decoration:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 11px}
.user_widget .usve_widget_link a:hover{border-color:#16a34a;color:#15803d}
.user_widget .user_widget_body{padding:0}
.user_widget .user_widget_body_ins{padding:10px 10px 16px}
.user_widget .user_widget_body ul{list-style:none;margin:0;padding:0}
.user_widget .user_widget_body li{margin:0;padding:0;background:none;font-style:normal}
.user_widget .user_widget_body li a{display:block;padding:9px 12px;border-radius:9px;font:500 14px/1.3 'Open Sans',sans-serif;font-style:normal;color:#334155;text-decoration:none;transition:background .15s,color .15s}
.user_widget .user_widget_body li a:hover{background:#f1f5f9;color:#0f172a}
.user_widget .user_widget_body li.current a{background:#ecfdf5;color:#15803d;font-weight:600}
.user_widget .user_widget_body li:nth-child(7){margin-top:12px;padding-top:12px;border-top:1px solid #eef2f0}
.user_widget .user_widget_body li:nth-child(7)::before{content:"Affiliate programme";display:block;font:700 11px/1.2 'Open Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#64748b;padding:0 12px 6px}
html[lang^="ru"] .user_widget .user_widget_body li:nth-child(7)::before{content:"Партнёрская программа"}
.user_widget .user_widget_exit{padding:14px 8px 0;margin:8px 0 0;border-top:1px solid #eef2f0}
.user_widget a.exit_link{display:block;height:auto;line-height:1.2;text-align:center;padding:11px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;color:#b91c1c;font:700 13px/1.2 'Open Sans',sans-serif;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}
.user_widget a.exit_link:hover{background:#fef2f2;border-color:#fecaca;color:#991b1b}

/* 2026-09-30: exchange-table row links. The theme wraps every row (a display:block div) in an INLINE <a>; some browsers
   (Firefox, e.g. with "always underline links" / visited-link painting) then draw a stray dark underline across a row.
   Make the wrapper a block and kill any underline/border/outline in every link state. Layout is unchanged. */
a.js_item_right,a.js_item_left,a.js_exchange_link,
a.js_item_right:link,a.js_item_right:visited,a.js_item_right:hover,a.js_item_right:focus,a.js_item_right:active,
a.js_item_left:link,a.js_item_left:visited,a.js_item_left:hover,a.js_item_left:focus,a.js_item_left:active{display:block;text-decoration:none!important;text-decoration-line:none!important;border:0!important;outline:0!important;box-shadow:none!important}

/* 2026-09-30: homepage content block — modern card layout (markup lives in Homepage settings → text; classes s2s-home*) */
.home_text_div .text .s2s-home{max-width:1190px;margin:0 auto}
.home_text_div .text .s2s-home h1{font:800 clamp(24px,3vw,34px)/1.2 'Open Sans',sans-serif;letter-spacing:-.02em;color:#0f172a;margin:0 0 16px}
.home_text_div .text .s2s-home h2{font:700 22px/1.25 'Open Sans',sans-serif;letter-spacing:-.01em;color:#0f172a;margin:40px 0 16px}
.home_text_div .text .s2s-home p{font:15px/1.7 'Open Sans',sans-serif;color:#475569;margin:0 0 14px}
.home_text_div .text .s2s-home .s2s-home__lead{font-size:16.5px;line-height:1.75;color:#334155;max-width:980px}
.home_text_div .text .s2s-home a{color:#15803d;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(21,128,61,.3)}
.home_text_div .text .s2s-home a:hover{color:#166534;border-bottom-color:#166534}
.home_text_div .text ul.s2s-cards{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:14px}
.home_text_div .text ul.s2s-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.home_text_div .text ul.s2s-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.home_text_div .text ul.s2s-cards li{margin:0;padding:18px 18px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:6px;transition:border-color .15s,box-shadow .15s,transform .15s}
.home_text_div .text ul.s2s-cards li::before{display:none}
.home_text_div .text ul.s2s-cards li:hover{border-color:#bbf7d0;box-shadow:0 12px 28px -18px rgba(15,23,42,.35);transform:translateY(-2px)}
.home_text_div .text .s2s-cards__k{font:700 15px/1.3 'Open Sans',sans-serif;color:#0f172a}
.home_text_div .text .s2s-cards__v{font:14px/1.6 'Open Sans',sans-serif;color:#475569}
.home_text_div .text ul.s2s-cards--check .s2s-cards__k{padding-left:26px;position:relative}
.home_text_div .text ul.s2s-cards--check .s2s-cards__k::before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:#16a34a}
.home_text_div .text ul.s2s-cards--check .s2s-cards__k::after{content:"";position:absolute;left:5px;top:6px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.home_text_div .text ol.s2s-steps{list-style:none;counter-reset:s2s;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.home_text_div .text ol.s2s-steps li{counter-increment:s2s;margin:0;padding:18px 18px 16px 18px;background:#f6f9f7;border:1px solid #dcfce7;border-radius:14px;font:14px/1.6 'Open Sans',sans-serif;color:#475569;position:relative}
.home_text_div .text ol.s2s-steps li::before{content:counter(s2s);display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font:700 15px/1 'Open Sans',sans-serif;margin-bottom:12px}
.home_text_div .text ol.s2s-steps li strong{display:block;color:#0f172a;font-size:15px;margin-bottom:4px}
.home_text_div .text .s2s-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 10px}
.home_text_div .text .s2s-duo__box{padding:22px 22px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}
.home_text_div .text .s2s-duo__box h2{margin:0 0 10px;font-size:19px}
@media all and (max-width:1000px){.home_text_div .text ul.s2s-cards--4,.home_text_div .text ol.s2s-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home_text_div .text ul.s2s-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media all and (max-width:640px){.home_text_div .text ul.s2s-cards--4,.home_text_div .text ul.s2s-cards--3,.home_text_div .text ol.s2s-steps,.home_text_div .text .s2s-duo{grid-template-columns:1fr}.home_text_div .text .s2s-home h2{margin-top:30px;font-size:20px}}
/* theme decorative text icon + 90px indent removed — the content block is full-width and clean */
.home_text_block,.color_y .home_text_block,.color_b .home_text_block,.color_r .home_text_block{padding:0 !important;background:none !important;min-height:0}
.home_text_abs{display:none !important}

/* ===== 2026-09-30: Sign in / Sign up / Password recovery — pages, sidebar widget and popup windows ===== */
/* Auth pages (login=11, register=12, lostpass=13): single centered card, no duplicate sidebar login widget */
.page-id-11 .sidebar,.page-id-12 .sidebar,.page-id-13 .sidebar{display:none !important}
.page-id-11 .content,.page-id-12 .content,.page-id-13 .content{float:none !important;width:100% !important;max-width:none}
.page-id-11 .content_wrap,.page-id-12 .content_wrap,.page-id-13 .content_wrap{padding-top:28px;padding-bottom:40px}
.log_div_wrap,.reg_div_wrap,.lp_div_wrap{max-width:480px;margin:0 auto 24px}
.page-id-12 .text{display:flex;flex-direction:column}
.page-id-12 .text .reg_div_wrap{order:-1;width:100%}
.page-id-12 .text > p,.page-id-12 .text > ul,.page-id-12 .text > ol,.page-id-12 .text > h2,.page-id-12 .text > h3{max-width:760px;margin-left:auto;margin-right:auto;font-size:13.5px;color:#64748b}
.page-id-12 .text > p:first-of-type{margin-top:8px;padding-top:24px;border-top:1px solid #e2e8f0;width:100%}
/* Card */
.log_div,.reg_div,.lp_div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 18px 44px -28px rgba(15,23,42,.35);padding:0 28px 26px;overflow:hidden}
.log_div_title,.reg_div_title,.lp_div_title{background:#fff;border:0;border-bottom:1px solid #eef2f0;margin:0;padding:24px 28px 16px;border-radius:18px 18px 0 0;text-transform:none;letter-spacing:-.01em;font:800 22px/1.2 'Open Sans',sans-serif;color:#0f172a}
.log_div_title_ins,.reg_div_title_ins,.lp_div_title_ins{padding:0;font:inherit;color:inherit;text-transform:none}
.log_div_wrap .log_div_title,.reg_div_wrap .reg_div_title,.lp_div_wrap .lp_div_title{background:#fff;border-radius:18px 18px 0 0;border:1px solid #e2e8f0;border-bottom:0;box-shadow:0 18px 44px -28px rgba(15,23,42,.35)}
.log_div,.reg_div,.lp_div{border-top:0;border-radius:0 0 18px 18px;padding-top:18px}
/* Fields */
.form_field_line.log_line,.form_field_line.reg_line,.form_field_line.lp_line,.standart_windowins .reg_line{padding:0 0 14px}
.log_label,.reg_label,.lp_label,.form_field_label,.rb_label,.captcha_title{font:600 13px/1.4 'Open Sans',sans-serif;color:#334155;padding:0 0 6px;text-transform:none}
.form_field_label_ins .req{color:#dc2626}
.log_input,.log_password,.reg_input,.reg_password,.lp_input,.widget_log_input,.widget_log_password,.standart_windowins input[type=text],.standart_windowins input[type=password],.standart_windowins input[type=email]{width:100%;box-sizing:border-box;height:48px;padding:0 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;font:15px/1 'Open Sans',sans-serif;color:#0f172a;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none}
.log_input:focus,.log_password:focus,.reg_input:focus,.reg_password:focus,.lp_input:focus,.widget_log_input:focus,.widget_log_password:focus,.captcha_value:focus{border-color:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.14)}
.form_field_errors_ins{font:12.5px/1.4 'Open Sans',sans-serif;color:#dc2626;padding:4px 2px 0}
/* Captcha row */
.captcha_div{padding:2px 0 16px}
.captcha_body{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.captcha_divimg{float:none;margin:0}
.captcha_divimg img{width:44px;height:44px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;display:block}
.captcha_divznak{float:none;font:600 15px/1 'Open Sans',sans-serif;color:#64748b;padding:0 2px}
.captcha_divpole.captcha_value,.captcha_value{float:none;width:72px;height:44px;margin:0;padding:0 10px;border:1px solid #cbd5e1;border-radius:12px;font:600 16px/1 'Open Sans',sans-serif;text-align:center;box-sizing:border-box;outline:none}
.captcha_reload{float:none;width:36px;height:36px;border-radius:10px;background-color:#f1f5f9;background-size:16px;background-position:center;opacity:.9;margin:0}
.captcha_reload:hover{background-color:#e2e8f0}
/* Submit row + links */
.log_line_subm_left,.reg_line_subm_left,.lp_line_subm_left{float:none;width:100%;padding:0}
.log_submit,.reg_submit,.lp_submit,.widget_log_submit,.standart_window_submit input[type=submit],.standart_windowins input[type=submit]{width:100%;height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font:700 15px/48px 'Open Sans',sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:0 10px 24px -14px rgba(22,163,74,.7);transition:transform .12s,box-shadow .15s,filter .15s;padding:0}
.log_submit:hover,.reg_submit:hover,.lp_submit:hover,.widget_log_submit:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 28px -14px rgba(22,163,74,.75)}
.log_line_subm_right,.reg_line_subm_right,.lp_line_subm_right{float:none;width:100%;padding:14px 0 0;text-align:center;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}
.log_line_subm_right p,.reg_line_subm_right p,.lp_line_subm_right p{margin:0;padding:0;font:14px/1.4 'Open Sans',sans-serif}
.log_line_subm_right a,.reg_line_subm_right a,.lp_line_subm_right a{color:#15803d;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(21,128,61,.3)}
.log_line_subm_right a:hover,.reg_line_subm_right a:hover,.lp_line_subm_right a:hover{color:#166534;border-bottom-color:#166534}
.reg_line .jcheckbox{margin-top:2px}
.log_div .resultgo,.reg_div .resultgo,.lp_div .resultgo{font:13.5px/1.5 'Open Sans',sans-serif}
/* Sidebar "Authorization" widget on other pages */
.widget_log_line_text{padding:0 0 12px}
.widget_log_line_subm{padding:6px 0 0}
/* Popup windows (jquery-window): sign in / sign up / notices */
.standart_shadow{background:#0f172a;opacity:.55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.standart_window{top:6vh}
.standart_windowins{max-width:440px;padding:0 12px}
.standart_window_ins{padding:0 26px 22px;border-radius:18px;box-shadow:0 30px 60px -20px rgba(15,23,42,.55);background:#fff}
.standart_window_title{margin:0 -26px 18px;padding:22px 56px 16px 26px;background:#fff;border-bottom:1px solid #eef2f0;border-radius:18px 18px 0 0;font:800 20px/1.2 'Open Sans',sans-serif;color:#0f172a;text-transform:none;letter-spacing:-.01em}
.standart_window_title_ins{padding:0;font:inherit}
.standart_window_close{top:16px;right:16px;width:34px;height:34px;border-radius:50%;background-color:#f1f5f9;background-size:12px;transition:background-color .15s}
.standart_window_close:hover{background-color:#e2e8f0}
.standart_window_scrollcontent{max-height:calc(100vh - 12vh - 40px);overflow:auto}
.standart_windowins .log_div,.standart_windowins .reg_div,.standart_windowins .lp_div{border:0;box-shadow:none;border-radius:0;padding:0}
.standart_windowins .log_div_title,.standart_windowins .reg_div_title,.standart_windowins .lp_div_title{display:none}
.standart_windowins .log_line_subm_right p{display:inline}
@media all and (max-width:640px){
  .log_div,.reg_div,.lp_div{padding:16px 18px 20px}
  .log_div_title,.reg_div_title,.lp_div_title{padding:20px 18px 14px;font-size:20px}
  .standart_window{top:0;height:100%}
  .standart_windowins{max-width:none;padding:12px}
  .standart_window_ins{padding:0 18px 18px}
  .standart_window_title{margin:0 -18px 16px;padding:20px 52px 14px 18px;font-size:18px}
}
/* auth polish: captcha input keeps its compact size inside popups; register page has no outer box; popup links centered */
.standart_windowins input.captcha_value,.standart_windowins .captcha_divpole.captcha_value{width:72px !important;height:44px;padding:0 10px}
.standart_windowins .captcha_body{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}
.page-id-12 .page_wrap,.page-id-12 .text{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}
.standart_windowins .log_line_subm_right,.standart_windowins .reg_line_subm_right,.standart_windowins .lp_line_subm_right{text-align:center;justify-content:center}
.standart_windowins .log_line_subm_right p,.standart_windowins .reg_line_subm_right p{display:inline;font:14px/1.4 'Open Sans',sans-serif}
/* popup link row (rb_line) — centered, brand links */
.standart_windowins .rb_line{padding:0 0 12px}
.standart_windowins .rb_line:last-of-type{text-align:center;font:14px/1.5 'Open Sans',sans-serif;color:#94a3b8;padding-top:4px}
.standart_windowins .rb_line a{color:#15803d;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(21,128,61,.3)}
.standart_windowins .rb_line a:hover{color:#166534;border-bottom-color:#166534}
.standart_windowins .rb_submit{width:100%;height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font:700 15px/48px 'Open Sans',sans-serif;cursor:pointer;box-shadow:0 10px 24px -14px rgba(22,163,74,.7)}
.page-id-12 .text > p{text-align:left}
.standart_windowins .rb_line:has(> a){text-align:center;font:14px/1.5 'Open Sans',sans-serif;color:#94a3b8;padding-top:4px}

/* 2026-10-04: comparison tables on guide pages (.s2s-cmp) — clean on desktop, stacked cards on phones */
.text table.s2s-cmp{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 18px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}
.text table.s2s-cmp th{background:#f6f9f7;text-align:left;padding:10px 12px;font:700 12px/1.3 'Open Sans',sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#475569;border:0}
.text table.s2s-cmp td{padding:10px 12px;border:0;border-top:1px solid #eef2f0;vertical-align:top;color:#334155;background:#fff}
@media all and (max-width:640px){
  .text table.s2s-cmp thead{display:none}
  .text table.s2s-cmp,.text table.s2s-cmp tbody,.text table.s2s-cmp tr,.text table.s2s-cmp td{display:block;width:100%;box-sizing:border-box}
  .text table.s2s-cmp{border:0;overflow:visible}
  .text table.s2s-cmp tr{border:1px solid #e2e8f0;border-radius:12px;margin:0 0 12px;padding:6px 0;background:#fff}
  .text table.s2s-cmp td{border:0;padding:6px 14px}
  .text table.s2s-cmp td::before{content:attr(data-label);display:block;font:700 11px/1.3 'Open Sans',sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:2px}
}

/* 2026-10-13: Firefox showed a dark outline around ONE exchange row after a refresh (the row the visitor had used).
   Row links carried no explicit colour, so the browser's own :visited colour became currentColor for anything drawn
   with it inside that row (dividers/borders). Pin colour + every decoration in all link states, for every descendant. */
a.js_item_right,a.js_item_left,a.js_exchange_link,
a.js_item_right:link,a.js_item_right:visited,a.js_item_right:hover,a.js_item_right:focus,a.js_item_right:active,a.js_item_right:focus-visible,
a.js_item_left:link,a.js_item_left:visited,a.js_item_left:hover,a.js_item_left:focus,a.js_item_left:active,a.js_item_left:focus-visible{color:var(--s2s-text)!important;-moz-outline:0!important}
a.js_item_right *,a.js_item_left *{text-decoration:none!important;outline:0!important;box-shadow:none!important}
a.js_item_right:visited *,a.js_item_left:visited *{color:inherit}
.xtt_one_line_right,.xtt_one_line_left{border-top-color:#eaeaea!important;border-bottom-color:#eaeaea!important;border-left-color:#eaeaea!important;border-right-color:#eaeaea!important}
.xtt_one_line_right > *,.xtt_one_line_left > *{border-color:#eaeaea!important}
