input[type=button],input[type=submit]{color:#000099}
a,a:active,a:visited, .ow_content a{color:#3333ff}
.ow_header .ow_logo h2{background-image:url(http://sochaseme.com/ow_userfiles/themes/theme_image_272.png)}
/* ── Tokens (required by var() references throughout) ────────── */
:root {
  /* Surfaces */
  --bg:   #ffffff;
  --bg-2: #f5f6f8;
  --bg-3: #eef0f3;

  /* Borders */
  --ln:   rgba(0,0,0,.09);
  --ln-2: rgba(0,0,0,.16);

  /* Text */
  --t1: #0d0f12;
  --t2: #505660;
  --t3: #8b949e;

  /* Brand */
  --navy:   #2c3d4f;
  --blue:   #1565c0;
  --blue-d: #0d47a1;
  --blue-l: #e3f2fd;
  --red:    #c62828;

  /* Radii */
  --r1: 4px;  --r2: 8px;
  --r3: 12px; --r4: 16px;
  --rp: 999px;

  /* Shadows */
  --s1: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.05);
  --s2: 0 4px 12px rgba(0,0,0,.11), 0 2px 4px rgba(0,0,0,.06);
  --s3: 0 8px 24px rgba(0,0,0,.14), 0 2px 8px rgba(0,0,0,.07);

  /* Motion */
  --t: .15s;
}

/* ── Tables (base) ───────────────────────────────────────────── */
table { width:100%; border-collapse:collapse; table-layout:auto; }
thead,tbody { width:auto; }
tr { width:auto; }
th,td { padding:8px; box-sizing:border-box; word-break:break-word; }
tbody { border-color:inherit; display:table-row-group; unicode-bidi:isolate; vertical-align:middle; }
td   { margin:0; padding:2px 5px; vertical-align:top; }
th   { text-decoration:none; }
th span.ow_section_icon { background-repeat:no-repeat; color:#d3d3d3; padding-left:22px; }
tbody,td,tfoot,th,thead,tr { border-color:inherit; border-style:solid; border-width:0; }
.table > tbody { vertical-align:inherit; }
table.transaction-table,tbody tr,thead,tr.transaction-item { box-sizing:border-box; margin:0 auto; }

/* finalize-table — single consolidated rule */
.finalize-table,
table.finalize-table {
  border-collapse: collapse;
  font-size: .9375rem;
  max-width: 100%;
  table-layout: fixed;
  width: 100%;
}
table.finalize-table td {
  color: #333;
  font-weight: 700;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
table.finalize-table td,
table.finalize-table th {
  border: 1px solid #e0e0e0;
  overflow: hidden;
  padding: 2px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
table.finalize-table thead tr th {
  font-size: .875rem !important;
  font-weight: 600;
  background: #eee;
  padding: 8px 10px;
  height: auto;
}

/* voter / odds */
#voterTable > tbody > tr > td:first-child {
  font-size: .8rem; font-weight:700; text-transform:uppercase;
  letter-spacing: .08em; color: #000; padding: 10px 14px;
  line-height: 1.2; text-align: center; min-width: 100%;
}
#voterTable > tbody > tr > td { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center; }
.q-odds table,.odds-teams { border-collapse:collapse; width:100%; }
.q-odds th { background:#eee; }
div.odds-teams strong,div.odds-teams td,div.odds-teams th { font-size:1rem; padding:8px 12px; text-align:left; }
div.odds-card { box-sizing:border-box; overflow-wrap:break-word; padding:10px 4px !important; word-wrap:break-word; }

/* ── Forms ───────────────────────────────────────────────────── */
input,select,textarea {
  font-size: .9375rem; font-style:normal; font-variant:normal; font-weight:400;
  border: 1px solid #000; padding: 8px 12px; line-height: inherit;
  font-family: inherit; color: #000;
}
input[type="text"],input[type="email"],input[type="password"],
input[type="search"],input[type="number"],input[type="url"],
select,textarea {
  max-width: 100%; height: 28px;
  -webkit-appearance: none; box-sizing: border-box; outline: none;
}
textarea { height:auto; padding:10px 12px; resize:vertical; line-height:1.6; }
input:focus,select:focus,textarea:focus {
  border-color: #000;
  box-shadow: 0 0 0 3px rgba(26,111,196,.14);
  outline: none;
}
.tagsinput_wide,div#input_l3xaquve_addTag.tagsinput_wide { color:#000; }

/* ── Sidebar layout ──────────────────────────────────────────── */
.ow_regular li a::before { box-sizing:border-box; }
.ow_box_cap h3,.ow_box_cap_empty h3 { overflow:visible !important; }
.ow_superwide { margin-top:5px; }
.ow_sidebar_left_active  #left  { display:block; float:left; position:static; }
.ow_sidebar_right_active #right { display:block; position:static; }
.ow_sidebar_left_active  #main,
.ow_sidebar_right_active #main  { position:absolute; inset:0; margin-left:440px; }
.ow_sidebar_right_active #main  { margin-left:-440px; }

/* ── Categories ──────────────────────────────────────────────── */
#categories_opt {
  list-style: none; margin:0; padding:0; width:auto;
}
#categories_opt span {
  align-items: center; background: #2c3d4f; border-radius: 50%;
  color: #fff; display: flex; font-size: 12px; height: 28px;
  justify-content: center; margin-right: 10px; min-width: 28px;
}
#categories_opt li {
  align-items: center; border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e6e6e6; box-sizing: border-box;
  display: flex; justify-content: space-between;
  padding: 10px 6px; text-align: center;
}
#categories_opt li a {
  align-items: center; display: inline-flex; font-size: .9rem;
  max-width: 100%; text-overflow: ellipsis; white-space: nowrap;
}
#categories_opt li .play-cat-icon {
  margin-left: 12px; max-height: 25px; max-width: 25px;
  transition: transform .25s ease, width .25s ease, height .25s ease;
}
#categories_opt li.active {
  background: #f1f3f5; border-bottom: 3px solid #2c3d4f; border-left: 4px solid #2c3d4f;
}
#categories_opt li.active .play-cat-icon { height:42px; transform:scale(1.1); width:102px; }

/* single consolidated rule for category-small-menus */
#category-small-menus.category-small-menus {
  background: #eee; border-collapse: collapse; display: inline-block;
  font-family: "Segoe UI", Roboto, sans-serif; margin: 0;
  min-width: 100%; padding: 0; table-layout: fixed; width: 100% !important;
  box-sizing: border-box;
}
ul#categories_opt.ow_regular li a:visited img.play-cat-icon { width:20px; }
ul.ow_regular { display:flex; flex-wrap:wrap; gap:4px; }
.container-votercard,div.categories { display:inline-block; margin:2px auto; padding:0; width:100% !important; }

/* ── Newsfeed & Q&A ──────────────────────────────────────────── */
.ow_newsfeed_btns { background:#fff; display:block; width:auto; box-sizing:border-box; white-space:normal; }
div.ql_body .ow_newsfeed_btns {
  border-collapse: collapse; box-sizing: border-box; display: table;
  font-size: clamp(.7em,1vw,1em) !important;
  margin-left: 0; margin-top: -151px; max-width: 100%;
  opacity: .85; overflow-wrap: break-word; overflow-x: auto; overflow-y: hidden;
  padding: 1px; position: absolute; table-layout: fixed;
  white-space: nowrap; width: 98%; word-wrap: break-word; z-index: 1;
}
div.ql_body .ow_newsfeed_date,div.ql_body span.ow_newsfeed_control { display:none !important; }

/* ── IPC / User cards ────────────────────────────────────────── */
.ow_ipc_content {
  background: #eee; border: 1px solid #000; padding: 16px;
  display: block; box-sizing: border-box; width: 100% !important;
  overflow-wrap: break-word; flex-wrap: wrap !important;
}
.ow_ipc_header { margin:auto; padding:0 32px; text-align:center; }
.ow_ipc_picture,.ow_user_list_picture .ow_avatar { margin-bottom:12px; width:auto !important; }
.ow_ipc_info { margin:auto; min-width:auto !important; padding:0; width:auto !important; }
.ow_mini_ipc_info { min-width:70px; }

.ow_user_list .ow_item_set3 {
  background: #eee; border: 1px solid #000; float: left;
  width: 33.3% !important; height: 260px; margin: 0; padding: 12px;
  display: flex; flex-direction: column; flex-flow: wrap;
  align-items: center; text-align: center; white-space: normal;
  word-wrap: normal; box-sizing: border-box;
}
.ow_user_list .ow_item_set3:hover { transform:translateY(-2px); }
.ow_user_list_picture { margin:auto; }
.ow_avatar img,.ow_avatarD img,.ow_user_list_picture .ow_avatar img { border-radius:50%; display:block; object-fit:cover; }

.ow_user_list_data {
  background: #eee; border: 1px solid #000; border-top: none;
  display: inline-block; font-size: .8125rem; font-weight: 700;
  margin: auto; max-height: 80px !important; min-height: 80px !important;
  min-width: auto !important; padding: 10px 12px; width: 100% !important;
  box-sizing: border-box;
}
.ow_user_list_dataD {
  border-top: none; display: inline-block; font-size: .8125rem; font-weight: 700;
  min-width: auto !important; max-height: 150px !important; min-height: 150px !important;
  padding: 10px 12px; width: auto; box-sizing: border-box;
}
.ow_comments_item_picture { float:none !important; }
#avatar_console_image { display:block; background-repeat:repeat; background-size:100% 100%; margin:auto; padding:5px; width:90% !important; }
.uhint-avatar,img.play { width:100px !important; }
img.play-cat-icon { width:20px; }
.ow_photo_list div,.ow_photo_list div:last-child,.ow_user_list div,.ow_user_list div:last-child,.ow_video_list div,.ow_video_list div:last-child { border-width:1px; }
.pp_pic_holder .pp_default { box-sizing:border-box; white-space:normal; width:100% !important; }

/* ── QL / Q&A ───────────────────────────────────────────────── */
.ql-menu { box-sizing:border-box; display:table; margin:0; width:100%; word-break:break-word; word-wrap:break-word; }
.ql_avatar,.ql_avatar img { position:absolute; z-index:1; }
.ql_body { display:block; margin:10px 0 12px -20px; }
.ql_item { background:#fff; box-sizing:border-box; display:table; float:left; list-style-image:none; margin:10px 0 12px; max-width:100%; width:100%; word-break:break-word; word-wrap:break-word; }
.ql_string a { color:#0a75c2; font-weight:600; text-decoration:none; }
.ql_string a:hover { text-decoration:underline; }
div.ql_string.ow_smallmargin { box-sizing:border-box; color:#fff; font-size:1rem; margin:auto; padding-left:32px; position:absolute; text-shadow:1px 1px #fff; white-space:normal; word-wrap:break-word; z-index:1; }

.qa-content { padding:1px; width:100%; }
.qa-content-wrap { padding:1px; width:100%; }
.qp-list { background:#fff; display:flex; height:100%; inset:0; overflow:auto; padding:12px; width:100%; word-break:break-word; z-index:1; }
.qa-list { box-sizing:border-box; display:flex; margin:-12px 0 1px; overflow-wrap:anywhere; padding:0; position:relative; width:100%; word-break:normal; z-index:1; }
.qa-list > * { max-width:100%; min-width:0; overflow-wrap:anywhere; }
.qa-text { align-items:center; border-radius:0; box-sizing:border-box; color:#fff; cursor:pointer; font-size:13px; font-weight:500; justify-content:center; line-height:inherit; margin:0; min-width:50%; overflow-wrap:break-word; padding:1px; text-shadow:1px 1px #000; transform:scale(.99,2); white-space:pre; width:100%; word-wrap:break-word; }
.qa-hover-c { font-size:.85rem; opacity:.9; }
div.qa-check.ow_left { margin-bottom:-20px; }

.questions-list { box-sizing:border-box; margin:0; object-fit:fill; padding:1px; white-space:normal; width:100%; word-wrap:break-word; }
.questions-page { background:#000; box-sizing:border-box; display:inline; margin:0; overflow:scroll; padding:0; white-space:normal; width:100vw !important; word-wrap:break-word; }
.questions-answer { align-items:center; background-color:#000; border-radius:0; box-shadow:2px 3px 6px #e7b7b7; box-sizing:border-box; cursor:pointer; justify-content:center; margin:0 1px; min-width:50%; mix-blend-mode:difference; overflow-wrap:break-word; padding:1px; width:auto; word-wrap:break-word; }
.questions-answer:hover { background-image:url(/ow_static/themes/roxbook/images/16U_03.png); background-position:center; background-size:500px; box-shadow:6px 8px 15px rgba(0,0,0,.25); transform:translateY(-2px); }
.questions-attachment { box-sizing:border-box; height:120px; margin:0; overflow-wrap:break-word; padding:0 !important; width:100%; word-wrap:break-word; }
.questions-attachment img { border:1px solid rgba(255,255,255,.19); box-sizing:border-box; display:block; height:100%; margin:auto; object-fit:cover; overflow-wrap:break-word; padding:0; width:100%; word-wrap:break-word; }
.questions-question .av-html embed,.questions-question .av-html iframe,.questions-question .av-html object,div.av-attachment,div.question-page .av-html iframe,html body .questions-attachment .av-thumb { height:120px !important; width:100%; }

/* ── Ticker ──────────────────────────────────────────────────── */
.newsdown,.q-text {
  text-shadow: 1px 1px 1px #000 !important;
  display: flex; align-items: center; justify-content: flex-start;
  border-left: 4px solid var(--red); box-shadow: 0 1px 1px #000;
  color: #d4d4d4; font-size: 1.1rem; font-weight: 700;
  letter-spacing: .04em; padding: 7px 14px;
}
.newsdown span { background:var(--red); border-radius:var(--r1); color:#fff; font-size:.875rem; margin-right:8px; padding:2px 8px; text-transform:none; }

/* ── Video list ──────────────────────────────────────────────── */
.ow_video_list_item { background:var(--bg) !important; border:1px solid var(--ln); border-radius:var(--r3); box-shadow:var(--s1); padding:6px; text-decoration:none; width:auto; transition:box-shadow var(--t),transform var(--t); }
.ow_video_list_item:hover { box-shadow:var(--s3); transform:translateY(-2px); }
.ow_video_list_item img,.ow_video_thumb { background:var(--bg-3); border-radius:var(--r2); height:130px !important; width:100%!important; margin:0; padding:0; object-fit:cover; display:block; }
.ow_video_item_title { font-weight:700; font-size:.875rem; top:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ow_video_item_rate { margin-bottom:0; }
.index-VIDEO_CMP_VideoListWidget .ow_box_toolbar_cont { column-count:1 !important; }
.index-VIDEO_CMP_VideoListWidget .ow_other_video_item_title { width:98% !important; }
.index-VIDEO_CMP_VideoListWidget.ow_break_word .ow_other_video_item_title { white-space:nowrap; }
.index-VIDEO_CMP_VideoListWidget.ow_break_word > div { column-count:1; page-break-inside:avoid; column-break-inside:avoid; }
.index-VIDEO_CMP_VideoListWidget.ow_break_word > div,.ow_other_video_item_title,.ow_other_video_thumb.video_thumb_no_title.ow_left { column-break-inside:avoid; }
.ow_other_video_floated img,.ow_other_video_list_item.clearfix,.ow_other_video_thumb,.ow_other_video_thumb a,.ow_other_video_thumb img { height:100% !important; width:100% !important; }
.ow_other_video_floated img.ow_left,.ow_other_video_thumb img.ow_left,.ow_other_video_thumb.ow_left { max-width:95%; }
.ow_other_video_item_title { border-bottom:none; margin-left:0; padding-left:0; page-break-inside:avoid; text-align:left; }
.ow_other_video_list_item.clearfix { float:left !important; margin:0; padding:0; }
.ow_other_video_thumb a { background-size:cover; }
.ow_other_video_thumb.video_thumb_no_title.ow_left { width:48.7% !important; }
.ow_other_song_thumb a img { background-position:center; background-size:cover; border-radius:var(--r2); box-shadow:var(--s1); padding:0; width:80px; }
.ow_lp_videos { display:inline-block; text-align:left; }

/* ── iFrame ──────────────────────────────────────────────────── */
#fullMainContainer,.wrapperChat { display:block; height:100vw !important; margin-bottom:100px !important; min-width:100%; padding-bottom:56.25%; position:relative; }
#iframeChat { display:block; position:absolute; top:0; left:0; width:100vw; height:75vh !important; border:none; min-width:100%; max-height:100%; box-sizing:border-box; }

/* ── Attachments ─────────────────────────────────────────────── */
.al-attachment .attachment_title { box-sizing:border-box; float:left; font-weight:700; margin:0; min-width:300px !important; overflow-wrap:break-word; white-space:normal; word-wrap:break-word; }
.al-attachment .two_column .attachment_right,.ow_blogs_list { box-sizing:border-box; margin:0; object-fit:fill; padding:1px; white-space:normal; width:100%; word-wrap:break-word; }
.att-ilp-item-single { background-position:center; background-size:cover; border-radius:var(--r2); display:block; height:150px !important; margin-bottom:12px; overflow:hidden; width:100%; }

/* ── Audio gallery ───────────────────────────────────────────── */
.audiogallery .nav-main .menu-item { background:var(--bg); border:1px solid var(--ln); border-radius:var(--r3); box-sizing:border-box; display:inline-block; float:left; height:200px; margin:auto; padding:4px; position:relative; width:25%; }
.audiogallery .nav-main .menu-item .menu-item-thumb-con { float:left; height:100%; margin:10px; opacity:.5; position:absolute; width:100%; }
.audiogallery,.menu-item-thumb,.nav-main .menu-item .menu-item-thumb-con,.ow_ipc_picture img,.the-thumb { border-radius:var(--r2); box-shadow:var(--s2); transform:scale(1.02); }
.audioplayer.skin-wave:hover,.menu-item-thumb:active,.menu-item-thumb:focus,.menu-item-thumb:hover,.ow_ipc_picture img:hover,audio:active,audio:focus,audio:hover { box-shadow:var(--s3); transform:scale(1.04); }
.audiogallery .nav-main .nav-clipper { background:var(--bg-3); }
.audiogallery.menu-position-bottom .nav-main { box-sizing:border-box; height:600px !important; margin:auto auto 40px; overflow-y:visible; padding:4px; white-space:normal; width:auto; }
.nav-main { margin-bottom:40px; }
.audioplayer.skin-wave .ap-controls { height:350px; margin:0; white-space:normal; box-sizing:border-box; }

/* ── Misc helpers ────────────────────────────────────────────── */
.ow_txt_value { color:var(--navy); }
.ow_value { font-weight:500; }
.ow_small { font-size:.8125rem; overflow-wrap:break-word; white-space:normal; word-wrap:break-word; }
.ow_padding { padding:8px; }
.ow_remark { min-width:200px !important; padding:8px; color:var(--t2); }
.ow_tiny { background:var(--bg-3); color:#090; font-size:.75rem; }
.ow_std_margin_bottom { margin-bottom:10px; } .ow_std_margin_top { margin-top:10px; }
.ow_small_margin_bottom { margin-bottom:5px; } .ow_small_margin_top { margin-top:5px; }
.ow_sort_control_label { font-size:1.2em; font-weight:900; }
.ow_sort_control_label.ucreditmain.ucredits,.ow_sort_control_label.ucreditmain.ucurrency { font-size:1.25rem; font-weight:900; }
.ow_top_title { font-size:.875rem; }
.ow_load_more { background-image:url(images/load_more.gif); }
.item,.ow_box_empty .ow_newsfeed_btns { box-sizing:border-box; margin-bottom:13px; white-space:normal; word-wrap:break-word; }
div.likes { display:block; font-weight:400; margin:0; min-width:100% !important; padding:0; page-break-inside:avoid !important; text-align:left; word-wrap:break-word; }
.polls-cstm-shorting { box-sizing:border-box; flex-wrap:wrap; margin:1px !important; overflow-wrap:break-word; padding:4px; width:auto !important; word-wrap:break-word; }
.profile-link { display:inline-block; font-size:1rem; font-weight:500; color:var(--blue); box-sizing:border-box; float:left; overflow-wrap:break-word; white-space:normal; width:auto; }
.the-description { border:1px solid var(--ln); border-radius:var(--r1); bottom:8px; box-sizing:border-box; display:block; float:left; overflow-wrap:break-word; padding:6px; white-space:normal; width:auto; z-index:999999; }
div.ow_sign_up { position:relative; }
div.ow_sign_up p { font-size:1rem; font-weight:500; position:relative; z-index:9999; text-shadow:1px 1px 1px #000 !important; opacity:1 !important; color:#fff; }
.ow_chat_block_wrap { background:none; border:none; margin:0 0 0 10px; padding-bottom:8px; }
.ow_chat_dialog { background:#fee; }
.ow_chat_dialog_active.ow_chat_dialog .ow_author_block { background:var(--bg-3); }
.ow_chat-holder,div#main,div.block,div.content,div.section,form,tr table { max-width:100%; word-wrap:break-word; }
.ow_footer,.ow_header,address,article,aside,body,details,div#main3,figcaption,figure,footer,header,hgroup,html,main,menu,nav,section { display:block; }

/* sign-in */
.ow_page_wrap .ow_sign_in_cont { background:transparent; }
.ow_page_wrap .ow_sign_in_cont .ow_sign_in_wrap h2 { background-image:url(/ow_userfiles/themes/theme_image_336.png); background-position:center; background-repeat:no-repeat; background-size:cover; background-color:transparent; margin-top:100px; box-sizing:border-box; white-space:normal; word-wrap:break-word; }
.base_user_join .ow_page_container { background-image:url(/ow_userfiles/themes/theme_image_334.jpeg); background-size:cover; background-position:center; }
.ow_forgot_password { background-image:url(/ow_userfiles/themes/theme_image_270.jpeg); color:#fff; opacity:.92; }
.ow_friend_request_list { background:url(/ow_userfiles/themes/theme_image_355.png); }
.ow_group_list .ow_ipc_header { height:58px; margin:-15px -10px 0; overflow:hidden; padding:15px 5px 5px 10px; text-align:center; text-overflow:ellipsis; vertical-align:middle; }
.floatbox_container .ow_bg_color { background:var(--bg); border-radius:var(--r4); color:var(--t2); opacity:.95; }

/* page / blog */
.ow_page h1,.td-module-excerpt,.td_module_11 .meta-info,html body div .td-excerpt { display:table; min-width:auto; text-align:left; width:100%; }
div .ow_page h1 { font-size:1.45rem; letter-spacing:.03em; line-height:1.2; margin-top:2%; padding:4px; text-transform:uppercase; }
.td-read-more a { background:var(--bg-3); color:var(--blue); border-radius:var(--r1); padding:2px 10px; font-size:.875rem; text-decoration:none; transition:background var(--t); }
.td-read-more a:hover { background:var(--blue-l); }
#share-buttons img { border:none; box-shadow:none; display:inline-block; padding:4px; width:34px; }
span.ow_section_icon { display:block; height:20px; }
.scene div.trees { background-image:url(/ow_userfiles/themes/theme_image_307.png); }
div#slider { display:none !important; }
.embed-container { padding-bottom:30% !important; }

/* tabs */
.ow_tab-label .ow_tab-nav { background:rgba(255,255,255,.4); border-bottom:1px solid var(--ln); height:42px; list-style:none; }
.ow_tab-label .ow_tab-nav li { display:block; float:left; padding:0; position:relative; text-align:center; }
.ow_tab-label .ow_tab-nav li a { color:var(--t2); display:block; font-weight:600; padding:5px 15px; text-decoration:none; }
.ow_tab-label .ow_tab-nav li.active { border-bottom:2px solid var(--red); }
.ow_tab-label .ow_tab-nav li.active a { color:var(--red); }
.ow_tab-label,.ow_tab-label .ow_tab-content { height:100%; }
.ow_tab-label .ow_tab-content .active { display:block; }
.ow_tab-label .ow_tab-content .ow_tab-pane { display:none; height:100%; }
.ow_tabs-striped .ow_tabs .ow_tab-item-33 { max-width:33.3333%; width:33.33%; }
.ow_tabs-striped .ow_tabs .ow_tab-item.activated { border-color:var(--red); }
.ow_tabs-striped .ow_tabs .ow_tab-item.active { border-color:var(--red); color:var(--red); }
.ow_tabs-striped .ow_tabs .ow_tab-item:visited { color:inherit; }

/* iframe panels */
.iframeDetail,.video-box,.chat-holder,.chat-box { background:var(--bg); border:1px solid var(--ln-2); border-radius:var(--r3) var(--r3) 0 0; text-align:left; width:100%; word-wrap:break-word; }
.iframeTopText { background:var(--bg); border:1px solid var(--ln-2); border-radius:var(--r3) var(--r3) 0 0; color:#0c6a93; height:30px; max-width:100%; padding:4px 0 7px 9px; text-align:left; width:100%; }
.iframeDetail dl { font-size:1.1em; line-height:1.5; max-width:100%; padding:7px 15px 0; white-space:normal; }
.iframeDetail dl dd { color:var(--t1); font-weight:700; margin:0 0 9px; }
.iframeDetail dl dt { color:#0c6a93; font-weight:700; max-width:100%; white-space:normal; width:auto; }
.navbar a { color:var(--navy); display:block; margin:0 auto; text-align:center; text-decoration:none; }

/* ── Utility ─────────────────────────────────────────────────── */
::selection      { background:var(--blue); color:#fff; }
::-moz-selection { background:var(--blue); color:#fff; }
@keyframes blinker { 50% { opacity:1; } }
.hidden-node,.u-hiddenNode { display:none !important; }
.u-accessibleText { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; transform:translateZ(0); }
.u-clearFix::after { clear:both; content:""; display:table; }
.clearfix::after  { clear:both; display:block; content:" "; }
.clearfix::before { content:" "; display:table; }

/* ══ RESPONSIVE ════════════════════════════════════════════════ */

@media (min-width:1200px) {
  .ow_table_2 td,.ow_table_3 td,.ow_table_4 td { font-size:.9375rem; padding:12px 14px; }
}
@media (max-width:640px) {
  .ow_table_2 td,.ow_table_3 td,.ow_table_4 td { padding:4px 5px; }
  td.ow_label,td.ow_value { width:auto; }
}

@media (min-width:1101px) {
  .opened #contact2 { background:url(/ow_static/themes/roxbook/images/ic_delete.svg) center/18px no-repeat !important; }
  .ow_avatarD img,.ow_user_list_picture { margin:auto; min-height:85px; min-width:100%; padding:2px !important; transform:none; z-index:1; }
  .ow_box_empty.ow_break_word { border:none; }
  .ow_page_wrap .ow_sign_in_cont { min-height:590px; }
  .ow_tooltip .ow_tooltip_body { height:auto; margin:auto; min-width:330px; overflow:hidden auto; padding:0; }
  .qa-content { box-sizing:border-box; cursor:pointer; padding:2px; position:relative; transition:box-shadow .3s ease,transform .2s ease; width:100%; }
  .qa-content:hover { box-shadow:0 6px 16px rgba(0,0,0,.12); transform:translateY(-2px); }
  .questions-list li.ql_item {
    background-color: #fff; background-position:center; background-repeat:no-repeat; background-size:cover;
    box-sizing: content-box; flex-direction:column; font-size:clamp(.72rem,.85vw,.85rem) !important;
    height: 145px !important; justify-content:space-between; line-height:1.25;
    max-width: 33%; min-height:140px; min-width:30%;
    overflow-wrap: break-word; padding:8px; position:relative;
    transition: transform .2s ease,box-shadow .2s ease; white-space:normal; width:auto; word-wrap:break-word;
  }
}

@media (min-width:1100px) {
  div .ow_page h1 { margin-top:7%; }
  #place_sections > div > div.clearfix > div.ow_right.place_section.right_section.ow_column > div.ow_dnd_widget.profile-VIDEO_CMP_UserVideoListWidget > div.ow_box.ow_stdmargin.clearfix.profile-VIDEO_CMP_UserVideoListWidget.ow_break_word > div.ow_other_video_list > div { margin-left:1.2%; width:32% !important; }
  .index-VIDEO_CMP_VideoListWidget .ow_box_toolbar_cont { column-count:1 !important; }
  .index-VIDEO_CMP_VideoListWidget .ow_other_video_item_title { max-width:98% !important; }
  .index-VIDEO_CMP_VideoListWidget.ow_break_word .ow_other_video_item_title { white-space:nowrap; }
  .index-VIDEO_CMP_VideoListWidget.ow_break_word > div { column-count:3; column-break-inside:avoid; page-break-inside:avoid; }
  .index-VIDEO_CMP_VideoListWidget.ow_break_word > div,.ow_other_video_item_title { column-break-inside:avoid; page-break-inside:avoid; }
  .ow_page_wrap .ow_sign_in_cont { min-height:580px; }
  .ow_page_wrap .ow_sign_in_cont .ow_sign_in_wrap form .ow_box { margin-top:20%; }
}

@media (min-width:980px) {
  .offvotes { display:none; float:left; margin-left:-18%; margin-top:16%; position:relative; white-space:normal; }
  .ow_footer { min-width:100% !important; }
  .ow_newsfeed_item_content { display:flex; margin:0; max-width:100% !important; padding:3px; width:80% !important; }
  .ow_sign_in { margin-top:25px; }
  .ow_user_list .ow_alt1,.ow_user_list .ow_alt2,.ow_user_list.ow_alt2 { float:left; width:50% !important; }
  .ow_user_list_data .ow_small { font-size:.8125rem; }
  .ow_user_list_data,.ow_user_list_dataD,.ow_avatar img,.ow_avatarD img,.ow_user_list_picture,.ow_video_list_item { box-sizing:content-box; overflow-wrap:break-word; word-wrap:normal; }
  .ow_avatar img,.ow_avatarD img,.ow_user_list_picture { margin-left:2px; padding:2px !important; z-index:auto !important; }
  .ow_user_list_data,.ow_user_list_dataD { border-top:none; display:inline-block; font-size:.875rem; font-weight:700; margin:auto; min-height:100px !important; min-width:auto !important; overflow-wrap:break-word; padding:12px 10px; }
  .ow_user_list_picture .ow_avatar img { border-radius:50% !important; display:inline-block; height:80px; margin-left:-11px; margin-top:-9px; position:relative; width:80px; object-fit:cover; }
  .ow_video_list_item { font-size:.9375rem; padding:4px; }
}

@media (max-width:979px) and (min-width:768px) {
  .ow_console .ow_tooltip .ow_tooltip_body { box-sizing:border-box; left:0; min-width:220px; white-space:normal; width:auto; }
  .ow_user_list_data,.ow_user_list_dataD,.ow_avatar img,.ow_avatarD img,.ow_user_list_picture { box-sizing:content-box; border-radius:var(--r1) !important; min-width:auto; overflow-wrap:break-word; padding:2px !important; word-wrap:normal; z-index:auto; }
  .ow_user_list_data,.ow_user_list_dataD { background:var(--bg-2); border:1px solid var(--ln); border-top:none; display:inline-block; margin:auto; padding:12px 10px; }
}

@media (min-width:481px) and (max-width:767px) {
  .att-ilp-item-single { min-width:100% !important; }
  .hidden-node,.u-hiddenNode { display:none !important; }
  .meta-artist-con { bottom:auto; display:inline-block; margin-left:8px !important; padding:2px; top:8px !important; width:auto; }
  .offvotes { float:left; margin-left:-19%; margin-top:7%; position:relative; white-space:normal; }
  .ow_avatar img,.ow_avatarD img,.ow_user_list_picture { background:none !important; border:1px solid var(--ln) !important; border-radius:var(--r1) !important; box-shadow:none !important; height:auto; margin-left:-2px; margin-right:auto; min-width:100% !important; padding:2px !important; z-index:999 !important; }
  .ow_console .ow_tooltip .ow_tooltip_body { left:0; min-width:220px; width:100%; }
  .ow_console_item { margin:0 !important; top:5px; }
  .ow_logo_img { background:url(/mobilelogo.png) no-repeat !important; width:50px; }
  .ow_logo_wrap a { display:none; }
  .ow_site_panel_wrap { height:62px !important; }
  .ow_user_list .ow_item_set3 { border:1px solid var(--ln); box-shadow:var(--s1); float:left; height:200px; margin:0; padding:5px; white-space:normal; width:33.3% !important; word-wrap:normal; }
  .ow_user_list_data,.ow_user_list_dataD { background:var(--bg-2); border:1px solid var(--ln); display:inline-block; font-size:1rem; font-weight:700; max-height:100px !important; min-height:100px !important; min-width:auto !important; padding:0; }
  .pp_pic_holder .pp_default { box-sizing:border-box; white-space:normal; width:100% !important; }
  .u-accessibleText { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; transform:translateZ(0); width:1px; }
  .u-clearFix::after { clear:both; content:""; display:table; }
  ol,ul { list-style:none; }
  h4,h5,h6 { font-size:1rem; font-weight:400; }
}

@media (max-width:480px) {
  html { margin:0; min-width:100%; padding:0; }
  body,html { background:var(--bg); margin:0; min-width:100vw; padding:0; }
  div .ow_page h1 { margin-top:20%; }
  #search_dropdown_console { padding-top:29px; }
  .OW_ConsoleItemContent ow_content,.ax-uploader,.ow_blogs_list .td-animation-stack .entry-thumb,
  .ow_box_cap,.ow_box_cap_body,.ow_box_cap_left,.ow_tooltip_body,.search_dropdown_console,
  center,fieldset,html body .ow_console {
    box-sizing:border-box; margin:-1px; min-width:200px;
    overflow-wrap:break-word; padding:0; white-space:normal; word-wrap:break-word;
  }
  .ow_user_list .ow_user_list_item { width:100% !important; }
  .att-ilp-item-single { background-position:center; background-size:100% 100%; height:150px; margin:0; padding:0; width:100% !important; }
  .avatar_select_list .ow_user_list_item { background:var(--bg-2); border:2px solid var(--ln-2); border-bottom:1px solid rgba(94,111,128,.1); border-top:none; float:left; margin:1px; min-height:100px !important; padding:12px 10px; position:relative; }
  .bet-box .line,.bet-box .odds { font-size:11px !important; margin:0; padding:1px; white-space:nowrap; }
  .embed-container { height:40vh; position:relative; width:100%; display:inline-block; max-width:100%; white-space:normal; word-wrap:break-word; }
  .embed-container iframe { border:none; display:inline-block; max-width:100%; white-space:normal; word-wrap:break-word; }
  .iframeDetail,.video-box,.chat-holder,.chat-box { margin:1px 0; padding:7px 0 0 7px; max-width:100%; white-space:normal; word-wrap:break-word; }
  .iframeDetail dl { font-size:1.1em; line-height:1.5; margin:0; max-width:100%; padding:7px 15px 0; white-space:normal; word-wrap:break-word; }
  .iframeDetail dl dd { color:var(--t1); font-weight:700; margin:0 0 9px; }
  .iframeDetail dl dt,.iframeTopText { color:#0c6a93; max-width:100%; white-space:normal; }
  .iframeDetail dl dt { font-weight:700; width:auto; }
  .iframeTopText { height:30px; padding:4px 0 7px 9px; word-wrap:break-word; }
  .locked { font-size:1rem !important; }
  .meta-artist-con { display:flex; float:left; left:8px !important; margin:auto; padding:2px; top:1px !important; width:auto; }
  .meta-artist-con,.ow_main_menu li { display:inline-block; text-align:left; }
  .navbar a { color:var(--navy); text-align:center; display:block; text-decoration:none; margin:0 auto; }
  .ow_main_menu li a { display:block; text-decoration:none; }
  .navbar a,tbody ul,tr { margin:0 auto; }
  .ow_avatarD img,.ow_user_list_picture div.ow_avatar img { background:#cdcdcd; box-shadow:none; margin-bottom:12px; min-height:90px; min-width:100% !important; padding:2px !important; position:relative; width:auto; z-index:9 !important; border-radius:var(--r1) !important; }
  .ow_blogs_list .td-animation-stack .entry-thumb { height:120px !important; margin:0 auto; min-width:100%; text-align:left; box-sizing:border-box; overflow-wrap:break-word; white-space:normal; word-wrap:break-word; }
  .ow_button.ow_button-positive { background:var(--blue); border:none; }
  .ow_console_item_link,a.ow_console_item_link.showName img { position:relative; z-index:9999; }
  .ow_dnd_widget .ow_box_cap { margin:auto; width:102%; }
  .ow_group_list,.ow_ipc_info { margin:0 auto !important; padding:0 !important; width:auto !important; }
  .ow_logo_img { float:none; left:0; top:0 !important; width:auto; text-align:left; }
  .ow_logo_img,div.photo_preview_image,img,tr.ow_alt1,tr.ow_alt2,tr.ow_tr_first { text-align:left; }
  .ow_mailbox_table.ow_alt1.clearfix.ow_mailbox_table_single { display:flex; margin:auto; padding:0; text-align:left; }
  .ow_main_menu { display:table-cell; overflow-y:scroll; position:relative; text-align:left !important; vertical-align:top; width:100%; }
  .ow_main_menu li { display:inline-block; float:left; height:50%; margin-right:-1px; padding:0; width:50%; border-radius:0; }
  .ow_main_menu li a { display:block; font-size:1.1rem; font-weight:400; height:45px; margin-bottom:0; padding:2px 8px; text-decoration:none; text-transform:none; width:auto; }
  .ow_main_menu li a span { padding:0 0 0 32px; }
  div.ow_logo_wrap { display:block; text-align:left; top:0 !important; }
  .ow_user_list_data,.ow_user_list_dataD { font-size:.7rem; font-weight:700; max-height:100px !important; min-height:100px !important; min-width:auto !important; background:var(--bg-2); border:1px solid var(--ln); border-top:none; display:inline-block; margin:auto; padding:12px 10px; }
  .ow_user_list_picture div.ow_avatar img { border:1px solid var(--ln-2); border-radius:50% !important; float:left; }
  .ow_video_item_title { border:1px solid var(--ln); font-weight:700; margin:1px; min-width:auto !important; padding:6px 7px; top:0; }
  .table { gap:2px !important; grid-template-columns:90px repeat(3,1fr) !important; }

  /* .team — single clean rule, no duplicates */
  .team {
    display: flex; align-items:center; justify-content:space-between;
    gap: 10px; width:100%; min-width:0;
    font-size: 20px; font-weight:600;
    padding-right: 1px; flex-wrap:wrap;
    box-sizing: border-box; overflow-wrap:break-word; word-wrap:break-word;
  }

  .pointer,a[href],button,input[type="image"],input[type="submit"],label[for],select { cursor:pointer; }
  .qa-content { border-style:none; box-sizing:border-box; cursor:pointer; padding:2px; position:relative; transition:box-shadow .3s ease,transform .2s ease; width:100%; }
  .qa-list,.qp-list { display:flex; height:auto; overflow-wrap:break-word; padding:2px; position:relative; width:100%; word-break:break-all; z-index:1; }
  .qa-text { align-items:center; border-radius:0; box-sizing:border-box; color:#d4d4d4; cursor:pointer; font-size:1.1rem; height:auto; justify-content:center; margin:-17px 0 0; min-width:50%; overflow-wrap:break-word; padding:0; text-shadow:1px 1px #000; transform:scale(.99,2); white-space:pre; width:100%; word-wrap:break-word; }
  .ql_body { background-position:center; background-repeat:no-repeat; background-size:cover; margin:10px 0 18px -8px; padding:0; width:100vw; }
  div.ql_body .ow_newsfeed_btns { font-size:1em !important; margin-top:-181px; opacity:.9; padding:0; width:100% !important; z-index:1; }
  .questions-list li.ql_item { background:#fff; box-sizing:border-box; flex-direction:column; flex-flow:wrap; font-size:calc(.76rem + .12vw) !important; list-style-image:none; margin:7px 0; min-height:100px; min-width:100%; padding:4px; width:100%; word-wrap:break-word; }
  div.qa-check.ow_left { margin-bottom:-20px; }

  /* consolidated table rules — no duplicates */
  table td { min-width:auto; word-wrap:break-word; }
  table,tbody,thead { font-size:.875rem; width:99%; word-wrap:break-word; }
  table.transaction-table,tbody tr,thead,tr.transaction-item { box-sizing:border-box; margin:0 auto; }
  tbody ul { overflow-wrap:break-word; width:auto !important; }
  tr { font-size:.875rem; margin:0 auto; word-wrap:break-word; }
  div,li,tbody,tr,ul { word-wrap:break-word; }
  .iframeDetail dl,.iframeDetail dl dt,div,li,table,table td,tbody,thead,tr,ul { word-wrap:break-word; }
.ow_video_list_item{width:100%!important}
  /* .ow_table grid override (mobile only) */
  .ow_table { gap:2px !important; grid-template-columns:90px repeat(3,1fr) !important; }
}