.wo_ads_wallet .my_wallet, .form-control, .wo_settings_page .setting-panel input[type=email], .wo_settings_page .setting-panel input[type=password], .wo_settings_page .setting-panel input[type=text], .wo_settings_page .setting-panel select, .modal-footer, .create-ads-cont input, .wo_settings_page .setting-panel textarea, .create-ads-cont .create-ads-inner-right button, .create-ads-cont .create-ads-inner-left, .postFooter, .read-blog .blog-author-info, .create-article-form .bootstrap-tagsinput, .chat-btns-w, #sendMessage, .event_two_blocks li:first-child, .thread-replies, textarea, #search-nearby-users .nearby-users-gender, .table-bordered, pre, .nav-tabs, .wo_sidebar_groups, .wo_settings_page .wo_design_button, .recent, .messages-recipients-list, .movies-top-breadcrumb, .movies-search input, input, .wo_market .market_bottom .market_bottom_header, .wo_market .market_bottom .product .product_info, .wo_search_page_side .wo_settings_page, .earn_points .counter, .wo_user_side_info li, .activity-container .activity, .wo_sidebar_pages, .publisher-box .publisher-box-footer .pub-footer-bottom, .feeling-type.feeling-types, .feeling-type ul, .answers input, .post-fetched-url, .wo_post_ad, .image-file, .wo_product_row, .wo_product_row .product-name, .wo_r_features ul li, select, .admin-panel .col-md-9 .list-group-item:first-child, .setting-panel .col-md-8 .list-group-item:first-child, .profile-lists .list-group-item:first-child, .col-md-8 .list-group-item:first-child, .col-md-3.custom .list-group-item:first-child, .col-sm-4 .list-group-item:first-child, .col-md-7 .list-group-item:first-child, .col-md-9 .list-group-item:first-child, .red-list .list-group-item:first-child, .active.list-group-item:first-child, .order-by {border-color: #48484A !important;}
.payment_box .btn {border-bottom: 1px solid rgba(188, 188, 188, 0.07);color: #c4c4c4;}
.alert, .form-control, .modal-footer, .create-ads-cont .select-admedai-box, .create-ads-cont .select-admedai-box button, .create-ads-cont .select-admedai-box input[readonly], .create-ads-cont .create-ads-inner-right button, .create-article-form .prv-img, .bootstrap-tagsinput, #wo_comment_combo.comment-toggle, #wo_comment_combo .comment_combo_footer, textarea, #cusrange-reader, .pricing .price-table-head, pre, code, .wo_settings_page .wo_design_button, input, .wo_radio_btn input[type=radio]+span, .earn_points .counter, .wo_sidebar_products, #select-status-media, .publisher-box .add-emoticons .dropdown-toggle, #video-form div.video-poster-image .thumb-renderer, .post-fetched-url:hover, select, .wo_adv_search_filter_side .wo_settings_page .setting-panel input[type=text].age_number, .wo_adv_search_filter_side .ui-slider {background: #3A3A3C !important;}
.alert-info {color: #57acd7;}
.estimated_ad_limit, .earn_points .points_tip, #select-status-media, #video-form div.video-poster-image .thumb-renderer, .wo_votes, .modal-header {border-color: rgba(255, 255, 255, 0.23);}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .left-sidebar ul li a:hover {background: #3A3A3C !important;}
hr, .lightbox-content .comment-section .stats {border-color: #545458 !important;}
.dropdown-menu .divider {background: #424242 !important;}
.my_pages_header, .cool-style-album .album_parent, .blog-h-list, .read-blog, .read-tags, .read-blog-container .related-post, .blog-com-wrapper, .wo_blogcomm_combo img{border-color: #2c2c2c;}
.cool-style-album .album_parent:after, .cool-style-album .album_parent:before {border-color: #000;}
.cool-style-album .album_parent:after {box-shadow: 0 0 2px #000;}
.recent-articles {border-color: #4b4b4b;}
.dropdown-menu:not(.notfi-dropdown):not([role=combobox]) {border-radius: max(0px, min(8px, calc((100vw - 4px - 100%) * 9999))) / 8px;box-shadow:0 12px 28px 0 rgba(0, 0, 0, 0.20),0 2px 4px 0 rgba(0, 0, 0, 0.1),inset 0 0 0 1px rgba(0, 0, 0, 0.2) !important;padding: 8px 0;transform: scale3d(.8,.8,1);transform-origin: right top;display: block;opacity: 0;visibility: hidden;border: 0;}
.dropdown-menu.toleft {transform-origin: left top !important;}
.blog-h-desc p.desc {color: #959595;}
.familly-list-link {background: rgba(0,0,0,0.5)}
.view-more-wrapper .order-by, .view-more-comments span {background: #2C2C2E}
.bs-callout-default {border-color: #48484A !important;}
.message-details {color: #999 !important}
.sidebar-user-data .sidebar-listed-user-name, .wow_hdr_menu_usr_lnk b, .wo_page_hdng_innr a, .wo_page_hdng_innr div, .wo_page_hdng_innr {color:  #e8e8e8}
.chat-tab .online-toggle-hdr.white_online {
	animation: movenight 1.5s infinite !important;
}
.chat-tab .online-toggle-hdr {
	box-shadow:0 1px 3px 0 rgba(0,0,0,.3) !important;
}
@keyframes movenight {
  0% {background-color: #2C2C2E;}
  50% {background-color: #2d2d2d;}
  100% {background-color: #2C2C2E;}
}

.chat-tab .online-toggle-hdr, .wow_thread_head {
    background: #2C2C2E;
	color: #fff;
}
.chat-tab .online-toggle-hdr a {
	color: #fff;
}
.chat-tab .online-toggle-hdr .close-chat svg:hover {background: rgba(255, 255, 255, 0.1)}


.chat-tab .online-toggle-hdr h3:hover {
	background: rgba(255, 255, 255, .1);
}
.chat-tab .online-toggle-hdr img:hover {
	-webkit-filter: brightness(89%);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.plyr__controls input {
	background: transparent !important;
}
.wo_user_side_info li .split-link {display:block; color: #e8e8e8 !important;}
.post .post-footer .comments-list .comment .comment-heading .user {color: #cecece !important;}
.chat-messages-wrapper .messages-wrapper .incoming .message-media > a:not(.file-sharing-download-btn) {background: #3A3A3C;}
.wo_commreply_combo svg {filter: invert(99%) sepia(2%) saturate(1463%) hue-rotate(263deg) brightness(120%) contrast(93%);}
.bs-callout .post-heading .title .main-color {color: #cecece !important;}
#welcomeheader .mdbtn:hover{background-color:rgba(0, 0, 0, 0.2) !important;}
.postFooter .u-floatRight a, .blog-h-list .middot, .read-blog .read-blog-info-user .middot {color: rgba(255, 255, 255, 0.5);}
.main-blog-sidebar .popular-articles li .article-info, .read-blog .read-blog-info-user {color: rgba(255, 255, 255, 0.4);}
#category-page .popular-categories li {background-color: #2C2C2E;}
#category-page .popular-categories li a, #search-nearby-users .nearby-users-gender-collapse ul li {color: #c4c4c4;}
.read-blog-container .read-blog h1 {color: rgba(255, 255, 255, 0.8);}
.read-blog-container .read-blog .read-blog-desc {color: #ababab;}
.read-blog .read-blog-info-user, .post .post-footer .comments-list .comment .avatar, .wo_imagecombo_lbox .lightbox-post-footer .comment .avatar {border-color: rgba(255, 255, 255, 0.07);}
.read-blog-container .read-blog .read-content {color: #bababa;}
.read-blog-container .related-post .recommended-articles .article-title h4 {color: #d0d0d0;}
.wo_my_pages .page_info ul li {color: #9d9d9d;}
.input-group-addon {color: #c2c2c2;background-color: #1C1C1E;border-color: #1C1C1E;}
.wo_create_chat_group .input-group-addon {border-color: #1C1C1E;}
.group_chat_mbr_part {border-color: #383838;}
.chat-messages-wrapper {background-color: #2C2C2E;border-color: #000000;}
.chat-textarea {border-color: #48484A;}
.chat-textarea .chat-btns-w .chat_optns svg.feather {color: #b3b3b3;}
.chat-user-desc {background-color: #2C2C2E;}
.chat-user-desc .head-text {color: #cfcfcf;}
.chat-user-desc .desc-text {color: #aeaeae;}
.message p {color: #cacaca;}
.chat_main {color: #969696;}
.post .post-heading .meta .title span,.post .post-heading .meta .title small,.bs-callout .post-heading  .title span,.bs-callout .post-heading  .title small{color: #cecece !important;}
.post .post-heading .meta .title a, .user-story-container .ads-meta .title b, .user-ad-container div.post-advertisement .ads-meta .title b {color: #cecece;}
.post .post-description p, .user-story-container .ads-headline, .user-ad-container div.post-advertisement .ads-headline p {color: #c0c0c0;}
#wo_post_stat_button .stat-item {color: #b2b2b2;}
#wo_post_stat_button .dropdown.open .stat-item, #wo_post_stat_button .stat-item:hover {background-color: rgba(255, 255, 255, 0.04) !important;}
.reactions-box {background: #424242;}
.post .post-footer, .wo_imagecombo_lbox .comment-section-inner .comment-inner-footer, .wo_imagecombo_lbox .lightbox-post-footer .comments-list {background: #2C2C2E !important;}
#wo_comment_combo, #wo_comment_combo.comment-toggle {border-color: #474747;}
.post .post-file {background: #2C2C2E;}
.event-l-info ul li {color: #a5a5a5;}
.wo_event_profile .card.hovercard .info .title {color: #e5e5e5;}
.event_cdown li span {background: linear-gradient(#494949,#363636);}
.event_cdown li span::before {background: rgba(255, 255, 255, 0.1);}
.list-group-item {color: #b6b6b6;}
iframe, .post-map img {border-color: #4b4b4b;}
.event_two_blocks {border-color: rgba(255, 255, 255, 0.12);}
.event_invite_frnd input {border-color: #595959!important;}
#wo_language_modal {background-color: #2C2C2E;}
.close {color: #fff;filter: alpha(opacity=30);opacity: .3;}
.f_topics {color: #cccccc;background: #2C2C2E;}
.small, .colloape-panel-stg, .sidebar-ad-wrapper .sidebar-ad-footer p.ad-descrition {color: #a3a3a3;}
.threads-table tr td {box-shadow: 0 1px 0 0 #6e6e6e, 0 0 0 1px #3e3e3e;}
.forum_title {color: #e7e7e7;}
.friends_nearby_status_ul li[data-gender=all].active svg.feather, .friends_nearby_status_ul li[data-nearby-user-status="2"].active svg.feather {fill: #2196F3;background-color: rgba(33, 150, 243, 0.4);}
.wo_game_list_info .page-website {color: #9d9d9d;}
.pricing {box-shadow: 0 1px 2px rgba(255, 255, 255, 0.16);}
.wo_settings_page h3, .wo_terms_page h3, .wo_search_page_side .wo_settings_page h3 {color: #ababab;border-color: #2c2c2c;background-color: #1C1C1E;}
.wo_settings_page .avatar-holder h5,
.wo_settings_page .avatar-holder h5 a,
.wo_settings_page .avatar-holder p {color: #e4e6eb;}
/* Legal pages dark mode is fully defined in the "Legal pages dark mode"
   block near the end of this file. The previous teal-gradient override
   was removed (it clashed with the magenta brand and left the hero
   heading unreadable). */
.gray {color: #bcbcbc;}
.search-advanced-container a, .search-advanced-container a svg.feather {color: #9d9d9d !important;}
.search-advanced-container a:hover {color: #e7e7e7 !important;background-color: rgba(255, 255, 255, 0.02);}
.headtoppoint, .user-details.not-profile:before {border-bottom-color: #212121;}
.notification-list .notification-text, .activities-wrapper .notification-list .notification-text {color: #bcbcbc;}
.notification-list span.main-color {color: #e7e7e7 !important;}
.notification-list .notification-time, .notification-list .notification-time svg.feather {color: #a1a1a1;}
.notification-list:hover {background: rgba(0, 0, 0, 0.5);}
.show-message-link-container {background: #0f0f0f;}
.center-text {color: #8a8a8a;}
.wo_loading_post_child, .wo_loading_post_child2 {background-image: radial-gradient(circle 30px at 60px 30px,#363636 99%,transparent 0),linear-gradient(100deg,rgba(255, 255, 255, 0),rgba(33, 33, 33, 0.5) 50%,rgba(255,255,255,0) 80%),linear-gradient(#363636 15px,transparent 0),linear-gradient(#363636 10px,transparent 0),linear-gradient(#363636 10px,transparent 0),linear-gradient(#363636 10px,transparent 0);}
#filterby-post .filter_negative_clr, #filterby-post .filter_negative_clr svg  {color: #dfdfdf;}
.lb-preloader svg {background-color: #000;}
.empty_state {color: #939393;}
.unread {background: #2e2e2e;}
.wo_page_profile .page-info-cont .page_navbar {background: linear-gradient(to right,#212121,#171717) !important;}
.wo_page_profile .first_row .title .page_username { color: #c6c6c6;}
.wo_page_profile .first_row .title .page_info { color: #959595;}
.wo_sidebar_pages .page_middle .title a {color: #e3e3e3!important;}
.wo_poke_users {border-color: rgba(255, 255, 255, 0.07);}
.user-fetch .user-information {color: #ababab;border-color: #454545;}
.wo_market .market_categories ul li a:before, .round-check input+label:before, .wo_adv_search_filter_side .round_check input+label:before {border-color: rgba(255, 255, 255, 0.3);}
.wo_radio_btn input[type=radio]:checked+span {background-color: #4285F4 !important;}
.nearby_user_wrapper, .wo_search_page .wo_game_style {box-shadow: 0 0 0 1px #3c3c3c;}
.left-sidebar ul li a {color: #a3a3a3;}
.left-sidebar ul li a:hover {color: #fff;background: rgba(255, 255, 255, 0.05) !important;}
.sidebar .sidebar-title-back, .featured-users .sidebar-title-back, .featured-users .pro-me-here a {color: #c2c2c2 !important;}
.left-sidebar ul.list-group {box-shadow: none !important;}
.left-sidebar ul.list-group li {background: #1C1C1E !important;}
.dropdown-menu.post-privacy-menu {background-color: #151515 !important;}
.post-privacy-menu li a, .post-privacy-menu li div {color: #9f9f9f;}
.post-privacy-menu li a:hover, .post-privacy-menu li div:hover, .feeling-type.feeling-types li:hover {background-color: #2C2C2E;color: #ffffff;}
.wo_adaptive_media_4 .album-image .image-file, .wo_adaptive_media .album-image:last-child .image-file {border-color: #212121!important;}
.wo_page_profile .page-info-cont .page_navbar .dropdown-menu li .menu-item, .wo_user_profile .options-buttons .dropdown-menu li .menu-item, .wo_page_profile .page-info-cont .page_navbar .dropdown-menu li .menu-item a, .wo_user_profile .options-buttons .dropdown-menu li .menu-item a {color: rgba(223, 223, 223, 0.87);}
.ball-pulse>div {background-color: #cecece;}
.product-navigate a {background-color: rgba(95, 95, 95, 0.98);}
.round-check input+label:after, .wo_adv_search_filter_side .round_check input+label:after {border-color: #212121;}
#night_mode_toggle svg {fill: #e5e5e5;}
/* Global feather-icon catch-all: any .feather SVG without a more-specific
   dark-mode colour rule will default to visible grey. All existing targeted
   rules (specificity ≥ 2 classes) continue to win. */
svg.feather { color: #b0b3b8; }
#wo_nw_msg_page .msg_under_hood {box-shadow: 0px 10px 15px 0px rgba(15, 15, 15, 0.6);}
#wo_msg_right_prt .message-option-btns .btn:hover {background-color: #3f3f3f !important;}
#wo_msg_right_prt .wo_msg_user_dtl {border-color: rgba(255, 255, 255, 0.4)}
#wo_msg_right_prt .text-sender-container .sendMessages .input-group {border-color: rgba(255, 255, 255, 0.07);}
.greetalert {background: #2C2C2E !important;}
.wo_market .market_bottom .product .product-links .info-middle .more-info:hover {color: #000 !important;}
.sett_tab_noti {border-color: rgba(255, 255, 255, 0.08);}
.sett_tab_noti li.active a {background-color: rgba(255, 255, 255, 0.05);color: white;}
.select_radio_btn .sr_btn_lab_innr {
    background-color: rgb(33, 33, 33);
        box-shadow: rgb(62, 62, 62) 0px 0px 0px 1px;
}
.select_radio_btn .sr_btn_lab_innr > span {
    color: rgb(199, 199, 199);
}
.sun_sett_page .select_radio_btn.setting_down_info_btns .sr_btn_img {
    background-color: rgb(47, 47, 47);
}
.select_radio_btn label > input:checked ~ .sr_btn_lab_innr > span {
    color: #4d91ea;
}
.verfy_sett_email_phone_ico {
    background: #4c4c4c;
    color: #b7b7b7;
}
.share_modal_social_icos > a .social-btn {
    background: #3d3d3d;
}
.share_modal_social_icos, .who_react_to_this_user {
    border-color: #3b3b3b;
}
.select_radio_btn.small_rbtn.share_modal_opts_icos .sr_btn_img {
    background-color: #393939;
}
.who_react_to_this_user .who_react_to_this_user_info a {
    color: #ececec;
}
.bs-callout-default {
    border-color: #414141;
}
.bs-callout .post-heading .title .main-color {
    color: #cfcfcf !important;
}
#wo_nw_msg_page .text-sender-container {
	background: #2C2C2E !important;
}
.text-sender-container .msg_usr_info_top_list {
    border-color: #2b2b2b;
    background: #1C1C1E !important;
}
#wo_msg_right_prt .text-sender-container .sendMessages .input-group {
	background: transparent !important;
}
.text-sender-container .msg_usr_info_top_list .msg_usr_cht_usr_data a, .messages-load-more-messages a {
    color: #e5e5e5;
    background-color: #131313;
}
.messages-load-more-messages {
    background-color: #3f3f3f;
}
#wo_msg_right_prt .msg_write_combo, #wo_msg_right_prt .text-sender-container textarea {
    background: #3A3A3C !important;
    border: none !important;
}
#wo_nw_msg_page .msg_under_hood .mobilerightpane {
    background: #191919;
}
#wo_nw_msg_page .messages-users-list > h1 {
    color: #e0e0e0;
    border-color: #191919;
}
.messages-recipients-list .messages-user-name, .messages-recipients-list .msg_rght_prt > p.new_msg_active_list, .messages-recipients-list .messages-last-sent.new_msg_lst_lsent {
    color: #f4f4f4;
}
#wo_nw_msg_page .messages-recipients-list .online_dot {
    border-color: #4e4e4f;
}
.messages-recipients-list img, .text-sender-container .msg_usr_info_top_list .msg_usr_cht_usr_data img, .message-user-image img {
	border-color: #4b4545;
}
.text-sender-container .sendMessages .input-group .messages-rtime {
    background-color: #474747!important;
}
.text-sender-container .msg_usr_info_top_list {
    color: #cbcbcb;
}
.text-sender-container .message-model .message.wo_msg_prod_prnt .wo_market .market_bottom .product .product-by a, .chat-messages-wrapper .message.wo_msg_prod_prnt .wo_market .market_bottom .product .product-by a {
    color: #a2a2a2;
}
.all_colors {
	background: #2C2C2E;
}
.two_check_card .sun_input select option {
	color: #fff;background: #3A3A3C;
}
.all_colors_display.selected .all_colors_style, .all_colors_display.selected .all_colors_style_image {
    box-shadow: 0 0 0 2px #212121, 0 0 0 4px #2196F3;
}
.post .wo_shared_doc_file i {
	background-color: #434343;
}


.wo_comthing_usr_innr, .wo_jobs_list {box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0 0.5px rgba(255, 255, 255, 0.05) !important;}
.wo_com_lbox_slide_bg {
    background-color: #2d2d2d;
}
.wo_com_lbox_slide_innr .upop_mid .user-name a {
    color: #f6f6f6;
}
.wo_vew_apld_blocks {
    background-color: #3d3d3d;
}
.fundings, .fund_raise, .wo_jobs_list {background: #2C2C2E;}
.fundings_desc h3 a {
    color: #fdfdfd;
}
.fundings_desc_meta .postMeta--author-text a {
    color: #d5d5d5;
}
.fundings_desc_meta .postMeta--author-text, .fundings_desc_meta .postMeta--author-text .middot {
    color: #d5d5d5;
}
.fundings_footer {
    background: #292929;
}
.fundings_footer .progress, .fund_raise_bar .progress {
    background-color: #444548;
}
.fundings_footer .btn {
    color: white;
}
.fund_raise .postMeta--author-text a, .fund_raise .postMeta--author-text .middot, .fund div.list .item .caption .middot {
    color: #d8d8d8;
}
.fundMeta--author-text a, .fund div.list .item .caption a {
	color: #fff;
}
.fund_raise_btns .dropdown .btn {
	background-color: #4a4a4a;
}
.wo_main_jobs {
    border-color: #333333;
}
.wo_job_main_widget .m_widget_head {
    color: #f2f2f2;
}
.wo_job_main_widget .wjob_categories ul li a:before {
    border-color: rgba(255, 255, 255, 0.3);
}
.wo_view_post_jobs .jinfo_inner .middot, .wo_jlist_info_main .middot {
    color: #dcdcdc;
}
.wo_jlist_info_head h2 a {
    color: white;
}
.wo_vew_apld_head .jinfo p {
    color: #c3c3c3;
}
.wo_view_post_jobs .wo_vew_apld_msg .btn {background-color: #ff7166 !important;}
.wo_create_job_qstn {
    background-color: #464646;
    border-color: #4e4e4e;
    color: #e2e2e2;
}
.wo_create_job_qstn_block {
    background-color: #080808;
}
.wo_create_job_qstn_block button.close {
    color: #e8e8e8;
background-color: #414141;}
.load-more .btn {
    background: #2C2C2E;
}
.blocksubhead-forum-header {
    color: #c9c9c9;
}
.ads-navbar-wrapper, .wow_ads_lists > li, .wow_content, .fake_ad_post, .wow_create_ads_stp {
	background: #2C2C2E;
}
.ads-navbar-wrapper ul li a {
    border-color: #212121;
    color: #989898;
}
.ads-navbar-wrapper ul li a.active {
    color: #fff;
}
.wow_pops_head > svg {
	color: #212121;
}
.wow_form_fields input, .wow_form_fields textarea, .wow_form_fields select, .wow_form_fields > .bootstrap-select.btn-group > .dropdown-toggle {
    color: #eaeaea;

}
.wow_fcov_image {
    background: #4e4d4d;
}
.wow_add_money_hid_form form {
    border-color: #3d3d3d;
}
.wo_page_hdng, .fake_ad_post .fads_cover {
    border-color: #3f3f3f;
}
.fake_ad_post .fads_meta .fads_m_info .company {
    color: #e6e6e6;
}
.fake_ad_post .fads_meta .fads_m_info .location {
    color: #949494;
}
.fake_ad_post .fads_headline {
    color: #c5c5c5;
}
.fake_ad_post .fads_cover .fcov_image {
    background: #2f2f2f;
}
.wow_creads_minstp .line {
    background: #464646;
}
.wow_creads_minstp .line .dot {
    background: #4a4a4a;
}
.fake_ad_post .fads_cover .fcov_title {
    color: rgba(255, 255, 255, 0.87);
}
.wow_main_float_head .wow_form_fields input {
    background-color: rgba(255, 255, 255, 0.5) !important;
    color: black;
}

.wow_main_float_head .wow_form_fields .search_suggs, .wo_page_hdng_search .wow_form_fields .search_suggs, .main-blog-sidebar .widget .wow_form_fields .search_suggs, .wo_job_head_filter .search_suggs {
    background-color: #2C2C2E;
}
.read-blog-container .read-tags .postTag {
	border-color: #fff;
    color: white;
}
.read-blog-container .read-blog .read-blog-desc {
    border-color: #4e4e4e;
}
.main-blog-sidebar .popular-categories li a {
    background-color: rgba(63, 81, 181, 0.4);
    color: #ffffff;
}
.chat-container {
    color: #dedede;
}
.chat-container .online-toggle .chat-status .btn {
    background-color: rgba(255, 255, 255, 0.15);
}
.chat-container .wo_chat_tabs li a:hover {
    background-color: #313131 !important;
}
.chat-container .wo_chat_tabs li.active a {
    background: #464444 !important;
    color: white !important;
}
.recipient-chat-user .chat-user-text {
    color: #e8e8e8;
}
#wo_comment_combo .textarea {}
.recipient-chat-user:hover {background-color: #131313  !important;}
.chat-textarea {
    background-color: #2C2C2E;
}
.events-list-name a {
    color: white;
}
.event_cdown li span {
    color: #fff;
}
.event_two_blocks div:first-child, .wow_wallet_trans thead, .wow_wallet_trans tbody tr, .home-sidebar.profile-style.wow_add_groupcht_mmbrs {
    border-color: #434343;
}
.right_user_info li, .right_user_info li a {
    color: #d1d1d1;
}
.wow_event_page_btns .btn {
    color: #ffffff;
    background-color: #544f4f;
}
.chat-messages-wrapper .incoming .message-text, .chat-messages-wrapper .outgoing .message-text {
    color: #f2f2f2;
    background-color: #3A3A3C;
}
.wow_forum_sections table .ftitle, .sun_ftitle {
    color: #f4f4f4;
}
.wow_thread_main_reply .t-left_prt {
    background-color: #2f2f2f;
    border-color: #373737;
}
.wow_thread_main_reply .t-right_prt h5.time, .wow_thread_replies .thread-replies .t-right_prt h5.time {
    border-color: #434343;
}
.wow_thread_replies .thread-replies .t-left_prt .avatar .btn {
    background-color: #333333;
}
.wow_thread_replies .thread-replies .t-right_prt {
    background: #2C2C2E;
}
.wow_thread_replies .thread-replies .t-right_prt:before {
    border-right-color: #212121;
}
.friends_nearby_status_ul li, #search-nearby-users .nearby-users-gender-collapse ul li {
    background-color: #484848;
    color: #cdcdcd;
}
.wow_pop_gam_list .game-name, .wo_game_style .game-name {
    color: #ffffff;
}
.wow_price_plan tbody td {
    border-color: #3b3b3b;
    color: #bfbfbf;
}
.wow_price_plan tbody tr td:first-child {
    font-weight: 500;
    color: #dcdcdc;
}
.wow_price_plan tbody tr:hover {
	background-color: #292929;
}
.wow_dev_apps .ap_name a {
    color: rgba(255, 255, 255, 0.8);
}
.wow_form_fields input[readonly] {
    background-color: #333!important;
}
.wow_my_groups_info h3 a {
    color: #d5d5d5;
}
.create_head_menu:before {
    background: #2C2C2E;
}
.wow_lightbox_right .comment-inner-footer {
    background-color: #2C2C2E;
}
.wo_imagecombo_lbox .lightbox-post-footer.post-comments {
    border-color: #393939;
}
.oops_empty_state {
    color: #bfbfbf;
}
.wow_prod_imgs .upload-product-image {
    background-color: #3A3A3C;
}
.wow_prod_imgs .upload-product-image svg.feather {
    width: 24px;
    height: 24px;
    color: #b7b7b7;
}
.post .post-footer .comments-list .comment .comment-heading {
  background: #2C2C2E !important;
}
.post .post-footer { border-top: 1px solid #474747; }
.comment-text, .reply-text {
  color: #f2f2f2 !important;
}
.wow_search_head {
    background: #3A3A3C;
}
.wow_srch_fields:nth-child(1), .wow_srch_fields:nth-child(2) {
    border-color: #4e4e4e !important;
}
.wow_srch_fields {
    color: #bfbfbf;
}
.wow_srch_tabs li a:hover {
	color: #222 !important;
}
.wow_srch_innr_filtr .round_check label {
    background-color: #3f3f3f;
    color: #ffffff;
}
.wow_sett_sidebar > ul > li > a {
    color: rgba(255, 255, 255, 0.65);
}
.wow_sett_sidebar > ul > li.active > a {
    color: #fff;box-shadow: inset -3px 0px #fff;
    background-color: rgb(255 255 255 / 4%);
}
.wow_main_float_head.show-fnds {
    background: #3A3A3C;
    border-bottom-color: #414141;
}
.wow_main_float_head.show-fnds > .container {
	color: #fff;
}
.show-fund-info-user .postMeta--author-text a, .show-fund-info-user .postMeta--author-text .middot, .fund div.list .item .caption .middot {
    color: #f8f8f8;
}
.show_fnd_stats {
    color: #c9c9c9;
}
.show_fnd_stats span {
    color: #fff;
}
.wow_side_loggd_usr_hdr .title a {
    color: #e8e8e8;
}
.wo_user_side_info .menu_list {
    color: #cfcfcf;
}
.wow_side_bdays {
    border-top-color: #2d2d2d;
}
.wow_side_bdays > p {
    color: #c9c9c9;
}
.wow_side_bday_usr .user-name a {
    color: #dadada;
}
.wo_pro_users li .user {
	background-color: #3A3A3C;
}
.wo_pro_users li .user span { color: #e4e6eb; }
#wo_sidebar_users {
    border-color: #3f3f3f;
}
.wow_side_invite {
background-color: #6f6449;}
.sidebar .wow_side_invite .sidebar-title-back {
    color: #ffffff !important;
}
.wow_side_prods, .wo_sidebar_activity > div {
    background-color: #353535;
}
.wow_side_prods .produc_info span {
    color: #e8e8e8;
}
.wow_side_prods .produc_info h4 {
    color: #cfcfcf;
}
.activities-wrapper .notification-list .notification-time {
    color: #aeaeae;
}
.wow_usr_steps_cont {
    border-top-color: #353535;
}
.wow_usr_steps .upload-image {
    background-color: #353535;
    box-shadow: 0 0 0 3px #212121, 0 0 0 6px #353535;
}
.upload-image-content {
    color: #acacac;
}
.wow_pub_privacy_dropdown {
    background-color: #393939;
    color: #d8d9da;
    box-shadow: 0 0 0 1px #525252;
}
.wow_pub_privacy_menu {background-color: #393939;}
.wo_votes {
    background-color: #2a2a2b;
}
.wo_votes:hover {
    background-color: #343435;
}
.options .result-bar {
    opacity: 0.3;
}
.wo_post_fetch_link, .wow_dontd_posts {
    background: #2f2f2f;
}
.wo_post_fetch_event .short_start_dt, .wow_post_blog_ico {
    background-color: #3f3f3f;
}
.wo_post_fetch_event .short_start_dt b {
    color: #fff;
}
.wow_dontd_posts_right .btn {
    color: white;
    background-color: rgba(255, 255, 255, 0.15);
}
.wow_post_prod_shead {
    border-bottom-color: #373737;
    color: #a2a2a2;
}
.wow_post_prod_infos {
    color: #f4f4f4;
}
.wow_side_acts .notification-user-avatar > span {
    background-color: #565656;
}
.wow_pub_privacy_menu li:hover label span {
    background: #434343;
}
.select-user-verification-data .select-user-verification-photos > div {
    background: #292929;
    border-color: #333333;
    color: #757575;
}
.wo_settings_page .avatar-holder::after {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 792 78.7' style='enable-background:new 0 0 792 78.7;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23212121;%7d %3c/style%3e%3ctitle%3ehero-curve-layer%3c/title%3e%3cpath class='st0' d='M396,72.2C237.1,72.2,95.2,44.1,0.3,0v78.3h791.3V0C696.8,44.1,554.9,72.2,396,72.2z'/%3e%3c/svg%3e");background-size: cover;background-repeat: no-repeat;background-position: center;}
.order_by ul li a {
    color: #c5c5c5 !important;
}
.wow_cset_cover .wow_cset_cover_hdr .btn-file {
    background-color: #353535;
}
.wow_cset_avtr .wow_cset_avtr_hdr .btn-file {
    background-color: #353535;
    border-color: #212121;
}

.lightui1-shimmer div {
    background: #2C2C2E;
}
.lightui1-shimmer {
    background: #656871;
    background-image: linear-gradient(to right, #656871 0%, #888b94 20%, #656871 40%, #656871 100%);
}

#add_to_family .family_mbr_name {
    color: #e2e2e2;
}
.wow_memories_friends .panel  {
	border-color: #464646;
}
.wow_memories_cover, .wow_memories_posts .wow_memories_cover {
    background-color: #9b93ff;color: black;
}
.wo_post_fetch_offer {
	background: #3A3A3C;
}
.wow_main_offer_list .wo_jlist_info_main {
    background-color: #2C2C2E;
}
.wow_main_offer_list .wo_jlist_info_head h2 a {
    color: #eeeeee;
}

.text-sender-container .message-model .message {
    background: #48484A;
}

.chat-messages-wrapper .incoming .message-text .wo_reply_msg_bg, .text-sender-container .incoming .message-model .message .wo_reply_msg_bg {
    background: #565656;
}
.message_reply_text, .message_reply_story_text, .chat_reply_text {
    background: #3A3A3C;
    box-shadow: inset 0 0 0 1px rgb(255 255 255 / 10%);
}

body .green-audio-player {
    background-color: #2e2e2e;border-color: #434343;
}
body .green-audio-player .controls {
    color: #c6c6c6;
}
body .green-audio-player .slider {
    background-color: #626262;
}

.wo_calling_modals .modal-footer {
    background: transparent !important;
}






@media (min-width: 992px){
#wo_msg_right_prt .text-sender-container .incoming .message-model .message {
    background-color: #3d3d3d;
}
#wo_nw_msg_page .messages-recipients-list.active {
    background: #2C2C2E;
}
body #wo_nw_msg_page .messages-recipients-list.active .msg_ava_name {
    color: #fff !important;
}
#wo_nw_msg_page .text-sender-container {
    border-color: #272727;
}
#wo_nw_msg_page .msg_under_hood .mobilerightpane::-webkit-scrollbar-thumb, #wo_nw_msg_page .messages-container::-webkit-scrollbar-thumb, #wo_msg_right_prt .text-sender-container textarea::-webkit-scrollbar-thumb {background-color:rgba(255,255,255,.2);}
}

@media (max-width: 767px){
.wo_user_profile .pic-info-cont {background-color: #2C2C2E;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0 0.5px rgba(255, 255, 255, 0.05);}
.wo_user_profile .btn-glossy a:not(.btn-main), .wo_user_profile .btn-glossy button:not(.btn-main) {color: #ffffff;background: rgba(255, 255, 255, 0.23);}
.profile-container .card.hovercard .info .title a {color: #f2f2f2;}
.container .wo_user_profile .card.hovercard .info .title svg.feather {fill: #f2f2f2;}
}
.dt_bank_trans_modal .dt_user_profile{background: rgba(0, 0, 0, 0.42);}
.lightbox-content .comment-section .post-info p {color: #ccc !important;}

@media (max-width:665px) {
.event-info-cont-small .info h3 {color: #fff;}
}

.pr_stars .star path { fill: rgb(255 255 255 / 20%);}
.pr_stars[data-stars="0"] .star path {fill: rgb(255 255 255 / 20%);}
.pr_stars[data-stars="1"] .star:nth-child(1) ~ .star path {fill: rgb(255 255 255 / 20%);}
.pr_stars[data-stars="2"] .star:nth-child(2) ~ .star path {fill: rgb(255 255 255 / 20%);}
.pr_stars[data-stars="3"] .star:nth-child(3) ~ .star path {fill: rgb(255 255 255 / 20%);}
.pr_stars[data-stars="4"] .star:nth-child(4) ~ .star path {fill: rgb(255 255 255 / 20%);}
.pr_stars[data-stars="5"] .star:nth-child(5) ~ .star path {fill: rgb(255 255 255 / 20%);}

.review_list, .border-bottom, .ch_checkout_title {border-bottom-color: #3e3e3e;}
.prod_review-meta:before {color: rgb(255 255 255 / 20%);}

.ch_qty_toggle .value-button {
    background-color: rgb(255 255 255 / 10%);
}
.cart_chos_addrs label {border-bottom-color: rgba(255, 255, 255, 0.15);}
.cart_chos_addrs label:hover {background-color: rgba(255, 255, 255, 0.05);}
.cart_chos_addrs label:before {border-color: rgba(255, 255, 255, 0.7);}
.cart_chos_addrs label:after {background: #fff;}
.cart_chos_addrs input:checked + label:before {border-color: #fff;}
.cart_chos_addrs input:checked + label {color: #fff;}

.address_book_innr {box-shadow: 0 0 0 1px #3c3c3c;}
.add_new_addrs {background-color: rgb(255 255 255 / 7%);color: #dadada;}
.address_box .addrs_name {color: #fff;}

.my_purchased {box-shadow: 0 0 0 1px rgb(255 255 255 / 14%);}
.my_purchased .foot {border-top-color: #464646;}
.star_rating label {color: #5c5c5c;}

.wo_ad_header_format {
    background-color: #2C2C2E;
    border-color: rgb(255 255 255 / 15%);
}

.review_list {
    background-color: #383838;
}

.new_market.wow_main_float_head:after {background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 60"><path fill="%23131313" d="M1920,60H0V0S387,59,960,59,1920,0,1920,0Z"/></svg>') no-repeat center/100% 100%;position: absolute;bottom: 0;left: 0;right: 0;padding-top: 3.125%;}
.wo_market_head_filter > .market_widget .m_widget_head, .wo_job_head_filter > .wo_job_main_widget .m_widget_head {
    border-color: #5a5a5a;
}

.wo_post_prod_full_user {
    border-color: #444444;
}
.wo_post_prod_full_img_slider .is-selected img {
    box-shadow: 0 0 0 2px #efefef;
}
.wo_post_prod_full_related {
    border-color: #4e4e4e;
}

.new_jobs.wow_main_float_head:after {
    background-color: #131313;
}
.create_head_menu li a {
    border-color: #464646;
}
.text-sender-container .outgoing .message-model .message.wo_msg_prod_prnt .wo_market .market_bottom .product .product-title a {
    color: #e5e5e5 !important;
}
.text-sender-container .outgoing .message-model .message.wo_msg_prod_prnt .wo_market .market_bottom .product .product-by a {
    color: #a2a2a2 !important;
}
.wo_page_profile .options-buttons .btn.btn-default {
    background: #3A3A3C;
}
.login .user-image {
    box-shadow: 0 0 0 2px #212121;
}
.publisher-box .publisher-box-footer .poster-left-buttons .btn > span, .sun_pub_mid_foot .poster-left-buttons .btn, .sun_pub_more_items .btn > span {
    background: rgb(255 255 255 / 10%) !important;
}
.wo_pub_box_foott, .sun_pub_mid_foot {
	border-color: #464646;
}
.publisher-box textarea.postText {
    background: #2C2C2E !important;
}
.sun_pub_name span {
	color: #e5e5e5
}
.sun_pub_mid_foot .poster-left-buttons .btn:hover {
    color: #fff;
}
.sun_pub_privacy_dropdown {
    background-color: #3A3A3C;
    border-color: #4c4c4c;
    color: #c7c7c7;
}
.sun_pub_privacy_menu {
    background: #2C2C2E;
}
.sun_pub_privacy_menu li:hover label span {
    background: #323232;
}

.yandex_search_user, .yandex_search_product, .yandex_search_job, .yandex_search_publisher {
    background-color: #3A3A3C;
    border-color: #3e3e3e;
}
.yandex_search_user p, .yandex_search_product p, .yandex_search_job p, .yandex_search_publisher p {
	border-color: #3e3e3e;
}
.wo_calling_modals .avatar svg {
	border-color: #212121;
}
.wo_affiliate_bottom .wow_form_fields.aff_link {
    background: rgb(255 255 255 / 8%);
}

.developer_get_req.table thead tr th {
    border-bottom-color: #363636 !important;
}
.wo_pro_features .innr_feat {
    border-color: rgb(255 255 255 / 13%);
}

body .insta_post_filter ul {
    background: #2C2C2E;
}
body .insta#wo_post_stat_button .stat-item {
    background: rgb(255 255 255 / 10%) !important;
}

body .wo_user_profile.insta .profile-container .card.hovercard .info .title a {
    color: #fff;
}
body .container .wo_user_profile.insta .card.hovercard .info .title svg.feather {
    fill: #2196f3;
}
body .wo_user_profile.insta .btn-glossy > a, .wo_user_profile.insta .btn-glossy > button, .wo_user_profile.insta .btn-glossy > span > button {
    background: rgb(255 255 255 / 39%);
}
body .wo_user_profile.insta .user-bottom-nav li .menuactive:before {
    opacity: 0.2;
}
.chat-textarea .chat-btns-w {
    background: #2C2C2E !important;
}
.chat-textarea textarea#sendMessage {
	background: rgb(255 255 255 / 7%) !important;
	color: #e8e8e8 !important;
}
.wo_settings_page .avatar-holder::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 1440 270' version='1.1' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23fff' d='M0,81L80,103.5C160,126,320,171,480,157.5C640,144,800,72,960,45C1120,18,1280,36,1440,72C1600,108,1760,162,1920,162C2080,162,2240,108,2400,72C2560,36,2720,18,2880,22.5C3040,27,3200,54,3360,67.5C3520,81,3680,81,3840,99C4000,117,4160,153,4320,180C4480,207,4640,225,4800,234C4960,243,5120,243,5280,238.5C5440,234,5600,225,5760,225C5920,225,6080,234,6240,202.5C6400,171,6560,99,6720,85.5C6880,72,7040,117,7200,135C7360,153,7520,144,7680,126C7840,108,8000,81,8160,99C8320,117,8480,180,8640,171C8800,162,8960,81,9120,63C9280,45,9440,90,9600,103.5C9760,117,9920,99,10080,76.5C10240,54,10400,27,10560,54C10720,81,10880,162,11040,162C11200,162,11360,81,11440,40.5L11520,0L11520,270L11440,270C11360,270,11200,270,11040,270C10880,270,10720,270,10560,270C10400,270,10240,270,10080,270C9920,270,9760,270,9600,270C9440,270,9280,270,9120,270C8960,270,8800,270,8640,270C8480,270,8320,270,8160,270C8000,270,7840,270,7680,270C7520,270,7360,270,7200,270C7040,270,6880,270,6720,270C6560,270,6400,270,6240,270C6080,270,5920,270,5760,270C5600,270,5440,270,5280,270C5120,270,4960,270,4800,270C4640,270,4480,270,4320,270C4160,270,4000,270,3840,270C3680,270,3520,270,3360,270C3200,270,3040,270,2880,270C2720,270,2560,270,2400,270C2240,270,2080,270,1920,270C1760,270,1600,270,1440,270C1280,270,1120,270,960,270C800,270,640,270,480,270C320,270,160,270,80,270L0,270Z'%3e%3c/path%3e%3c/svg%3e");
}

.wo_movie_head_filter > .wo_job_main_widget .movies-subheadnav:not(.btn-main):hover {
	background: rgb(255 255 255 / 10%);
}

.page_admin_list {
    border-color: #545454;
}



@media (max-width:480px) {
.pub-focus .sun_pub_mid_foot .poster-left-buttons .btn img {
    background: rgb(255 255 255 / 10%);
}
}



/* Profile page "..." options dropdown — Bootstrap background:#fff → override */
.wo_user_profile .options-buttons .dropdown-menu.detail { background-color: #242526 !important; border-color: #3a3b3c !important; color: #e4e6eb !important; }
.wo_user_profile .options-buttons .dropdown .detail > li > a, .wo_user_profile .options-buttons .dropdown .detail > li > div { color: #e4e6eb !important; }
.wo_user_profile .options-buttons .dropdown .detail > li > a:hover, .wo_user_profile .options-buttons .dropdown .detail > li > div:hover { background-color: #3A3A3C !important; }
.wo_user_profile .options-buttons .dropdown .detail > li > a svg, .wo_user_profile .options-buttons .dropdown .detail > li > div svg { color: #b0b3b8; fill: #b0b3b8; }
.wo_user_profile .options-buttons .dropdown .detail > li > a p, .wo_user_profile .options-buttons .dropdown .detail > li > div p { color: #8e8e93 !important; }
.post .post-privacy-menu > li > div b, .post .post-privacy-menu > li > a b, .wo_user_profile .options-buttons .dropdown .detail > li > div b, .wo_user_profile .options-buttons .dropdown .detail > li > a b, .post_order_feed > li > a b {
    color: #fff;
}

.wow_sett_sidebar .wow_sett_submenu > ul li a, .wo_sett_noti .round-check input+label {
    border-color: rgb(255 255 255 / 12%);
}
.wo_sett_noti .round-check input+label svg {
    background-color: rgb(255 255 255 / 12%);
}


.key_shortcts th .key {
    background: #313131;
    border-color: #5d5d5d #383838 #454545;
}
.key_shortcts th span {
    background: #646464;
}

.group_chat_mbr_list {
    background: #141414;
}

.navbar-default .dropdown-menu.ani-acc-menu .wo_user_name {
    background-color: rgb(255 255 255 / 9%);
}

body .flatpickr-calendar {
    background: #3a3a3a;
    box-shadow: 1px 0 0 #434343, -1px 0 0 #434343, 0 1px 0 #434343, 0 -1px 0 #434343, 0 3px 13px rgb(0 0 0 / 8%);
}
body .flatpickr-calendar.arrowTop:before, body .flatpickr-calendar.arrowTop:after {
    border-bottom-color: #434343;
}
body .flatpickr-months .flatpickr-prev-month, body .flatpickr-months .flatpickr-next-month, body .flatpickr-months .flatpickr-month {
    color: rgb(255 255 255 / 90%);
    fill: rgb(255 255 255 / 90%);
}
body span.flatpickr-weekday {
    color: rgb(255 255 255 / 54%);
}
body .flatpickr-day, body .flatpickr-time input, body .flatpickr-time .flatpickr-time-separator, body .flatpickr-time .flatpickr-am-pm {
    color: #e6e6e6;
}
body .flatpickr-day.flatpickr-disabled, body .flatpickr-day.flatpickr-disabled:hover, body .flatpickr-day.prevMonthDay, body .flatpickr-day.nextMonthDay, body .flatpickr-day.notAllowed, body .flatpickr-day.notAllowed.prevMonthDay, body .flatpickr-day.notAllowed.nextMonthDay {
    color: rgb(255 255 255 / 30%);
}
body .flatpickr-day.flatpickr-disabled, body .flatpickr-day.flatpickr-disabled:hover {
    color: rgb(255 255 255 / 10%);
}
body .flatpickr-day.inRange, body .flatpickr-day.prevMonthDay.inRange, body .flatpickr-day.nextMonthDay.inRange, body .flatpickr-day.today.inRange, body .flatpickr-day.prevMonthDay.today.inRange, body .flatpickr-day.nextMonthDay.today.inRange, body .flatpickr-day:hover, body .flatpickr-day.prevMonthDay:hover, body .flatpickr-day.nextMonthDay:hover, body .flatpickr-day:focus, body .flatpickr-day.prevMonthDay:focus, body .flatpickr-day.nextMonthDay:focus, body .flatpickr-time input:hover, body .flatpickr-time .flatpickr-am-pm:hover, body .flatpickr-time input:focus, body .flatpickr-time .flatpickr-am-pm:focus {
    background: #525252;
    border-color: #525252;
}
body .flatpickr-calendar.hasTime .flatpickr-time {
    border-top: 1px solid #4c4c4c;
}


.wo_imagecombo_lbox.story_lightbox .comment-section .load-more .btn {
    background: #3a3a3a;
    color: #ffffff;
}
.wo_loading_jelly > div:nth-child(2) {
	background: #ffffff;
}

.movies-com-wrapper .movies-comlist-container .movies-comment-item .movies-comment-item-body div.comment-heading {
    background: #000000;
}

.wow_creads_minstp.start_up {
    background: rgb(255 255 255 / 3%);
    border-color: rgb(255 255 255 / 8%);
}

.publisher-box .publisher-box-footer .poster-left-buttons span#postRecordingTime {
    background: #2C2C2E;
}

.search-dropdown-result li {
    border-color: rgb(255 255 255 / 15%);
}
.search-dropdown-result li a:hover {
    background: rgb(255 255 255 / 5%);
}
.search-dropdown-result .search-user-name {
    color: #f9f9f9;
}
.user-lastseen {
    color: #9b9b9b;
}


.active_sessions .as_list {
    border-color: #545458;
}
.active_sessions .as_list .platform_icon {
    background: rgb(255 255 255 / 7%);
}

.profile-completion-bar .body .step {
    border-color: rgb(255 255 255 / 22%);
}

.profile-completion-bar .circle-progress-circle {
    stroke: #575757;
}


.chat-opacity {
    background-color: rgb(0 0 0 / 30%);
}

#filterby-post .avtive.filter_negative_clr svg {
    color: #252525 !important;
}

.popular_posts_hdr > h2 {
    color: #dfdfdf;
}
.memories_hdr img {
    mix-blend-mode: normal;
}
.wo_job_head_filter .search-blog input {
    background-color: #474747 !important;
}
.wow_srch_tabs li a {
    color: rgb(255 255 255 / 60%);
}
.wow_srch_tabs li a:hover {
    color: #e9e9e9 !important;
}
.wow_srch_tabs li.active a {
    color: white !important;
    border-color: white !important;
}

.lang_select_modal .language_select a {
    border-color: #444;
}
.lang_select_modal .language_select:hover {background-color: rgb(255 255 255 / 5%) !important;}


.user-status-home ul.status-list li.not_seen_story a {
    box-shadow: 0 0 0 3px #131313;
}
body .search-container .search-input {
    color: #ffffff !important;
    background: #0f1110 !important;
}


.ai_alert_balance {
    background-color: rgb(79 205 225 / 20%);
}
.ai_alert_images label > span.ai_image_abs, .ai_alert_images .thumb-image-delete > span {
    border-color: #3c5c77;
}
.ai_alert_images label input:checked+span.ai_image_abs {
	border-color: #4fcde1;
}
.ai_alert_images label > span.ai_image_abs:before {
    background: #3c5c77;
    box-shadow: 0 0 0 10px #3c5c77;
}

body .tox .tox-statusbar {
    background-color: #333;
}
body .tox:not(.tox-tinymce-inline) .tox-editor-header {
    background-color: #333;
}
body .tox .tox-menubar, body .tox .tox-toolbar-overlord, body .tox .tox-toolbar, body .tox .tox-toolbar__overflow, body .tox .tox-toolbar__primary {
    background-color: #333;
}
body .tox .tox-tbtn--bespoke {
    background: #2C2C2E;
}




.wo_direct a {
    color: #e6e6e6;
}
.wo_direct a span {
    background: #2C2C2E;
}
.pagination>li>a, .pagination>li>span {
    color: #9f9f9f;
    background-color: #2d2d2d;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    background-color: #4e4e4e;
}

.watch_videos_next {
    background: rgb(255 255 255 / 8%);
}
.wo_watch_next .info h6 {
    color: #bcbcbc;
}
/* ============================================================================
   Pancitan — macOS/iOS inner-page polish (dark)
   Mirrors the light layer in style.css. Keeps the iOS systemBackground palette
   already in use (#1C1C1E body / #2C2C2E cards) and adds hairlines, refined
   shadows, and brand-tinted accents.
   ============================================================================ */
body.dark,
body {
    --pcn-bg: #1C1C1E;
    --pcn-card: #2C2C2E;
    --pcn-hairline: rgba(255, 255, 255, 0.06);
    --pcn-hairline-strong: rgba(255, 255, 255, 0.10);
    --pcn-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    --pcn-accent-soft: color-mix(in srgb, var(--plyr-color-main, #7c3aed) 16%, transparent);
    --pcn-accent-hair: color-mix(in srgb, var(--plyr-color-main, #7c3aed) 34%, transparent);
}

.post,
.publisher-box,
.sidebar-profile-style,
.featured-users,
.wo_settings_page,
.events-list-cover,
.bs-callout,
.read-blog,
.blog-h-list,
.user-fetch,
.nearby_user_wrapper,
.wo_loading_post {
    border: 0 !important;
    box-shadow: var(--pcn-shadow) !important;
    border-radius: 14px;
}

.chat-container {
    box-shadow: none !important;
    border-left: 1px solid var(--pcn-accent-hair) !important;
}
.chat-container .online-toggle {
    border-bottom: 1px solid var(--pcn-hairline);
    padding: 14px 16px !important;
}
.chat-container .wow_chat_search input {
    background-color: #3A3A3C !important;
    border-radius: 10px;
    color: #f1f1f1;
}
.chat-container .wow_chat_search input:focus {
    box-shadow: 0 0 0 2px var(--pcn-accent-hair);
}
.chat-container .wo_chat_tabs li.active a {
    background: var(--pcn-accent-soft) !important;
    color: #f1f1f1 !important;
}
.chat-container .empty_state.single {
    padding: 28px 18px;
    text-align: center;
    color: #a1a1a6;
}
.chat-container .empty_state.single svg {
    opacity: 0.55;
    max-width: 96px;
    height: auto;
    margin: 0 auto 8px;
}

.form-control:focus,
input[type="text"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {
    box-shadow: 0 0 0 3px var(--pcn-accent-hair) !important;
    border-color: var(--pcn-accent-hair) !important;
    outline: 0 !important;
}

/* ----------------------------------------------------------------------------
   Color discipline (dark) — macOS/iOS muted chrome
   ---------------------------------------------------------------------------- */

.left-sidebar ul li a img,
.left-sidebar ul li a > svg,
.left-sidebar li a .sidebar-icon {
    filter: saturate(0.55) brightness(1.05);
    opacity: 0.82;
    transition: filter 0.12s ease, opacity 0.12s ease;
}
.left-sidebar ul li a:hover img,
.left-sidebar ul li a.active img,
.left-sidebar ul li a:hover > svg,
.left-sidebar ul li a.active > svg,
.left-sidebar ul li a:hover .sidebar-icon,
.left-sidebar ul li a.active .sidebar-icon {
    filter: saturate(0.95) brightness(1.12);
    opacity: 1;
}

.filterby {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 4px !important;
}
.filterby .filter-by-li {
    background: color-mix(in srgb, currentColor 16%, transparent) !important;
    border: 0 !important;
    border-radius: var(--pcn-radius-sm) !important;
    padding: 8px 10px !important;
    margin: 2px !important;
    filter: saturate(0.7) brightness(1.05);
    transition: background-color 0.12s ease, filter 0.12s ease;
}
.filterby .filter-by-li:hover {
    background: color-mix(in srgb, currentColor 24%, transparent) !important;
    filter: saturate(0.95) brightness(1.12);
}
.filterby .filter-by-li.avtive,
.filterby .filter-by-li.active,
.filterby .filter_negative_clr {
    background: color-mix(in srgb, currentColor 26%, transparent) !important;
    filter: saturate(0.95) brightness(1.12);
}

.sidebar .wow_side_invite_prnt,
.wow_side_invite_prnt {
    box-shadow: var(--pcn-shadow) !important;
    border-radius: var(--pcn-radius) !important;
    border: 1px solid var(--pcn-hairline) !important;
    background: var(--pcn-card) !important;
    overflow: hidden;
}
.wow_side_invite {
    background-color: transparent !important;
    background-image: none !important;
    padding: 18px 16px !important;
}
.wow_side_invite > svg {
    filter: saturate(0.45) brightness(1);
    opacity: 0.78;
    width: 44px !important;
    height: 44px !important;
}
.sidebar .wow_side_invite .sidebar-title-back {
    color: #f1f1f1 !important;
    background: transparent !important;
    font-weight: 600;
}
.invite-user-form .invite-user-combine input {
    background-color: var(--pcn-bg) !important;
    color: #f1f1f1 !important;
    border: 1px solid var(--pcn-hairline) !important;
    border-radius: var(--pcn-radius-sm) !important;
}
.invite-user-form .invite-user-combine .btn,
.invite-user-form .invite-user-combine button {
    background: var(--pcn-hairline-strong) !important;
    background-image: none !important;
    color: var(--plyr-color-main, #a78bfa) !important;
    border: 0 !important;
    border-radius: var(--pcn-radius-sm) !important;
    box-shadow: none !important;
}
.invite-user-form .invite-user-combine .btn:hover,
.invite-user-form .invite-user-combine button:hover {
    background: var(--pcn-accent-soft) !important;
}

/* ---------- Create popover — macOS/iOS tile grid (dark) ---------- */
.create_head_menu.dropdown-menu {
    padding: 10px !important;
    min-width: 280px !important;
    width: 280px !important;
    background: var(--pcn-card, #1c1c1e) !important;
    border: 1px solid var(--pcn-hairline, rgba(255, 255, 255, 0.08)) !important;
    border-radius: var(--pcn-radius, 14px) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3) !important;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 6px !important;
}
.create_head_menu.dropdown-menu > li,
.create_head_menu.dropdown-menu > li.col-xs-6 {
    width: auto !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
}
.create_head_menu.dropdown-menu > li > a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    text-align: center !important;
    padding: 12px 6px !important;
    min-height: 84px !important;
    border-radius: var(--pcn-radius-sm, 10px) !important;
    background: transparent !important;
    color: #f1f1f1 !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    letter-spacing: -0.01em !important;
    transition: background 120ms ease, transform 120ms ease !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: break-word !important;
}
.create_head_menu.dropdown-menu > li > a svg {
    width: 24px !important;
    height: 24px !important;
    flex: 0 0 24px !important;
    margin: 0 !important;
}
.create_head_menu.dropdown-menu > li > a:hover,
.create_head_menu.dropdown-menu > li > a:focus {
    background: var(--pcn-accent-soft, rgba(167, 139, 250, 0.16)) !important;
    color: #f1f1f1 !important;
    transform: none !important;
}
.create_head_menu.dropdown-menu > li > a:active {
    transform: scale(0.97) !important;
}
/* ---------- /Create popover ---------- */

/* Shared inner shell — dark mirror of the light settings/sidebar polish. */
.page-margin {
    margin-top: 24px;
    margin-bottom: 28px;
}

.wow_content {
    background: linear-gradient(180deg, rgba(44, 44, 46, 0.98), var(--pcn-card)) !important;
    border: 1px solid var(--pcn-hairline) !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.20), var(--pcn-shadow) !important;
}

.left-sidebar > ul {
    background: var(--pcn-card) !important;
    border: 1px solid var(--pcn-hairline) !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18) !important;
    padding: 10px !important;
}

.left-sidebar > ul > li > a {
    display: flex;
    align-items: center;
    min-height: 46px;
    padding: 10px 12px !important;
    border-radius: 14px !important;
    font-weight: 500;
    letter-spacing: -0.01em;
}

.left-sidebar > ul > li > a:hover,
.left-sidebar > ul > li > a.active {
    background: rgba(255, 255, 255, 0.06) !important;
}

#wo_main_sett_side {
    padding-right: 10px;
}

#wo_main_sett_mid {
    padding-left: 10px;
}

#wo_main_sett_side .wow_sett_sidebar {
    padding: 12px !important;
    overflow: hidden;
}

#wo_main_sett_side .wow_sett_sidebar ul {
    margin-bottom: 0;
}

#wo_main_sett_side .wow_sett_sidebar li a {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border-radius: 16px;
    color: #ededf2;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.01em;
    transition: background-color 0.16s ease, box-shadow 0.16s ease, color 0.16s ease;
}

#wo_main_sett_side .wow_sett_sidebar li a > span:first-child {
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 34px;
    border-radius: 999px;
    background: color-mix(in srgb, currentColor 14%, transparent);
}

#wo_main_sett_side .wow_sett_sidebar li a:hover {
    background: rgba(255, 255, 255, 0.06);
    color: #ffffff;
    text-decoration: none;
}

#wo_main_sett_side .wow_sett_sidebar li.active > a {
    background: linear-gradient(180deg, rgba(58, 58, 60, 0.98), color-mix(in srgb, var(--plyr-color-main, #a78bfa) 14%, #2c2c2e));
    box-shadow: inset 0 0 0 1px var(--pcn-accent-hair);
    color: #ffffff;
}

#wo_main_sett_side .wow_sett_sidebar li hr {
    margin: 12px 6px;
    border-top-color: var(--pcn-hairline);
}

#wo_main_sett_mid .wo_settings_page {
    background: linear-gradient(180deg, rgba(44, 44, 46, 0.98), var(--pcn-card)) !important;
    border: 1px solid var(--pcn-hairline) !important;
    border-radius: 22px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.22), var(--pcn-shadow) !important;
    padding: 22px 24px !important;
}

#wo_main_sett_mid .wo_settings_page .form-control,
#wo_main_sett_mid .wo_settings_page input[type="text"],
#wo_main_sett_mid .wo_settings_page input[type="email"],
#wo_main_sett_mid .wo_settings_page input[type="password"],
#wo_main_sett_mid .wo_settings_page select,
#wo_main_sett_mid .wo_settings_page textarea {
    background: #353538 !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 16px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
    min-height: 44px;
}

#wo_main_sett_mid .wo_settings_page .form-control:focus,
#wo_main_sett_mid .wo_settings_page input[type="text"]:focus,
#wo_main_sett_mid .wo_settings_page input[type="email"]:focus,
#wo_main_sett_mid .wo_settings_page input[type="password"]:focus,
#wo_main_sett_mid .wo_settings_page select:focus,
#wo_main_sett_mid .wo_settings_page textarea:focus {
    background: #3b3b3f !important;
}

#wo_main_sett_mid .wo_settings_page .btn.btn-main,
#wo_main_sett_mid .wo_settings_page .btn-mat {
    border-radius: 12px !important;
    box-shadow: 0 12px 26px color-mix(in srgb, var(--plyr-color-main, #a78bfa) 24%, transparent) !important;
}

/* ============================================================================
   /Pancitan macOS/iOS polish (dark)
   ============================================================================ */

/* =============================================================
   Welcome / Landing Page Dark Mode Overrides
   -------------------------------------------------------------
   Uses existing dark.css palette only.
   ============================================================= */

.pcnt-welcome-redesign {
  background: #1C1C1E !important;
}

.pcnt-welcome-header {
  background: #2C2C2E;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border-bottom-color: rgba(255, 255, 255, 0.40); /* 0.40 → ≥3:1 against both #2C2C2E and #1C1C1E (WCAG 1.4.11) */
}

.pcnt-brand-wordmark {
  color: var(--pcnt-text-primary);
}

.pcnt-welcome-header-links a {
  color: var(--pcnt-text-secondary);
}

.pcnt-welcome-header-links a:hover {
  background: rgba(255, 255, 255, 0.06);
  color: var(--pcnt-hdr-icon-strong);
}

#night_mode_toggle.pcnt-mode-toggle {
  color: var(--pcnt-text-secondary) !important;
}

#night_mode_toggle.pcnt-mode-toggle:hover {
  background: rgba(255, 255, 255, 0.06) !important;
  color: var(--pcnt-hdr-icon-strong) !important;
}

.pcnt-user-swarm__avatar {
  border-color: #1C1C1E;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
}

.pcnt-user-swarm__label {
  color: var(--pcnt-text-muted);
}

.pcnt-hero-copy h1,
.pcnt-content-section h2,
.pcnt-final-cta h2 {
  color: var(--pcnt-text-primary);
}

.pcnt-hero-subtitle,
.pcnt-info-card > p,
.pcnt-steps-list li,
.pcnt-content-section > p,
.pcnt-after-join-panel p,
.pcnt-proof-notes div p,
.pcnt-faq-list details p,
.pcnt-final-cta p {
  color: var(--pcnt-text-secondary);
}

.pcnt-hero-kicker,
.pcnt-panel-eyebrow {
  color: var(--pcnt-text-muted);
}

.pcnt-hero-auth-head p,
.pcnt-hero-auth-note {
  color: var(--pcnt-text-secondary);
}

.pcnt-pw-field .pcnt-pw-toggle {
  color: #8E8E93;
}

.pcnt-pw-field .pcnt-pw-toggle:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #e4e6eb;
}

.pcnt-pw-field .pcnt-pw-toggle:active {
  background: rgba(255, 255, 255, 0.12) !important;
}

.pcnt-dashboard-preview,
.pcnt-info-card,
.pcnt-proof-notes div,
.pcnt-faq-list details {
  background: #2C2C2E;
  border-color: rgba(255, 255, 255, 0.08);
}

.pcnt-dashboard-preview::after {
  background: linear-gradient(to bottom, transparent, #2C2C2E);
}

.pcnt-info-card:hover {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 0 0 0.5px rgba(255, 255, 255, 0.05);
}

.pcnt-after-join-panel,
.pcnt-final-cta {
  background: #2C2C2E;
  border-color: rgba(255, 255, 255, 0.06);
}

.pcnt-preview-topbar,
.pcnt-preview-sidebar,
.pcnt-preview-panel,
.pcnt-preview-post,
.pcnt-preview-feed-window,
.pcnt-preview-composer,
.pcnt-preview-filter span.is-active {
  border-color: rgba(255, 255, 255, 0.06);
}

.pcnt-preview-sidebar span.is-active,
.pcnt-preview-filter span.is-active {
  background: rgba(255, 255, 255, 0.06);
  color: #e8e8e8;
}

.pcnt-preview-post-head div strong,
.pcnt-preview-copy-line,
.pcnt-preview-group-card,
.pcnt-card-heading h3,
.pcnt-after-join-panel h3,
.pcnt-proof-notes div strong,
.pcnt-faq-list summary,
.pcnt-assurance-grid span {
  color: #e8e8e8;
}

.pcnt-preview-post-head div small,
.pcnt-preview-reactions,
.pcnt-preview-panel div span,
.pcnt-preview-search,
.pcnt-preview-input,
.pcnt-preview-live-pill {
  color: #999;
}

.pcnt-preview-feed {
  background: transparent;
}

.pcnt-preview-post {
  background: #2C2C2E;
}

.pcnt-preview-media {
  background: linear-gradient(135deg, #3A3A3C, #2C2C2E);
}

.pcnt-preview-story-row span,
.pcnt-preview-group-card {
  background: linear-gradient(135deg, #3A3A3C, #2C2C2E);
  color: #e8e8e8;
}

.pcnt-preview-composer {
  background: rgba(255, 255, 255, 0.02);
}

.pcnt-preview-panel div {
  background: rgba(255, 255, 255, 0.02);
}

.pcnt-proof-meter span {
  background: rgba(255, 255, 255, 0.04);
  color: #e8e8e8;
}

.pcnt-hero-trust-list li {
  color: #999;
}

.pcnt-hero-trust-list li::before {
  background: #e8e8e8;
}

.pcnt-steps-list li::before {
  background: rgba(255, 255, 255, 0.06);
  color: #e8e8e8;
}

.pcnt-card-icon {
  background: rgba(255, 255, 255, 0.06);
  color: #e8e8e8;
}

.pcnt-welcome-redesign .footer {
  color: #999;
}

.pcnt-welcome-redesign :is(a, button, input, select, textarea, summary, [role="button"], [type="checkbox"]):focus-visible {
  outline: 2px solid #e8e8e8;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.10);
}

/* Auth Perks dark mode */
.pcnt-auth-perks {
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.08);
}

.pcnt-auth-perks__title {
  color: #e8e8e8;
}

.pcnt-auth-perks__icon {
  background: rgba(255, 255, 255, 0.08);
  color: #e4e6eb;
}

.pcnt-auth-perks__list li strong {
  color: #e8e8e8;
}

.pcnt-auth-perks__list li span {
  color: #b0b3b8;
}

/* Unified sign-in card */
.pcnt-hero-auth {
  background: #2C2C2E;
  border-color: rgba(255, 255, 255, 0.08);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14), 0 0 0 0.5px rgba(255, 255, 255, 0.05);
  color: #e8e8e8;
}

.pcnt-hero-auth-head h2 {
  color: #e8e8e8;
}

/* Form bg is transparent — container is the card */
.pcnt-hero-auth form {
  background: transparent !important;
}

/* ============================================================================
   Pancitan — night mode: missing background overrides
   Covers sidebar section headers, list-group items, and card surfaces that
   retained their light backgrounds because only their text-color was previously
   overridden.
   ============================================================================ */

/* --- Sidebar section-header labels ----------------------------------------
   ".sidebar .sidebar-title-back" in style.css has background:#fff.
   Only color was overridden above; add the background here.
   Applies to right-rail sections: "People you may know", "Latest Products",
   "Latest Activities", "Suggested Groups", "Pages you may like", etc.
   -------------------------------------------------------------------------- */
.sidebar .sidebar-title-back,
.sidebar .list-group-item.sidebar-title-back,
.featured-users .sidebar-title-back {
    background: #1C1C1E !important;
    color: #e8e8e8 !important;
}

/* --- Right-rail list-group items ------------------------------------------
   Bootstrap .list-group-item default is background:#fff.
   The left-sidebar already gets #1C1C1E via a higher-specificity rule above;
   this covers the right sidebar (.sidebar.rightcol) and other contexts.
   -------------------------------------------------------------------------- */
.sidebar ul.list-group li.list-group-item,
.list-group-item:first-child {
    background-color: #1C1C1E !important;
    color: #c8c8c8 !important;
    border-color: #48484A !important;
}

/* --- Card surfaces that missed a background override ---------------------- */

/* Sidebar profile card (appears on profile pages' right rail) */
.sidebar-profile-style {
    background-color: #2C2C2E !important;
}

/* Featured users widget (shows on right rail; style.css has bg #FBAB7E) */
.featured-users {
    background-color: #2C2C2E !important;
    background-image: none !important; /* kill orange/yellow gradient from style.css */
}

/* wowonder-well (used on ads chart, developers terms pages) */
.wowonder-well {
    background-color: #2C2C2E !important;
    border-color: #48484A;
}

/* Tab container (profile tabs, events, group pages) */
.tab-container {
    background-color: #2C2C2E !important;
    border-color: #48484A !important;
}

/* Follow button inside sidebar profile cards */
.profile-style .user-follow-button button {
    background-color: #3A3A3C !important;
    border-color: #48484A !important;
    color: #e8e8e8 !important;
}

/* Products list items */
.products .list-group-item,
.products .procuts-categories {
    background-color: #2C2C2E !important;
}

/* Post footer textarea (reply input) */
.post .post-footer .textarea {
    background: #3A3A3C !important;
    color: #e8e8e8 !important;
}

/* --- Generic Bootstrap .panel used inside .post cards ---------------------
   Bootstrap 3 .panel has background-color:#fff by default.
   Ensure post inner panels are dark.
   -------------------------------------------------------------------------- */
.post .panel,
.bs-callout .panel {
    background-color: #2C2C2E !important;
}

/* --- Shimmer / loading placeholders in dark mode -------------------------
   Already covered for .wo_loading_post_child but ensure the post wrapper too.
   -------------------------------------------------------------------------- */
.wo_loading_post {
    background-color: #2C2C2E !important;
}

/* ============================================================================
   /Pancitan night mode missing backgrounds
   ============================================================================ */

/* ============================================================================
   Pancitan — dark mode parity pass (feed + right rail)
   Fixes remaining light surfaces shown in dark-mode QA screenshots.
   ============================================================================ */

:root,
body {
    --pcnt-hdr-bg: #242526;
    --pcnt-hdr-border: #3a3b3c;
    --pcnt-hdr-fill: #3a3b3c;
    --pcnt-hdr-fill-hover: #4e4f50;
    --pcnt-hdr-icon: #b0b3b8;
    --pcnt-hdr-icon-strong: #e4e6eb;
    --pcnt-hdr-accent: #D461B0;
    --pcnt-hdr-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    /* Text color tiers — mirrors pancitan-theme.css body.night-mode overrides */
    --pcnt-text-primary: #e8e8e8;
    --pcnt-text-secondary: #b0b3b8;
    --pcnt-text-muted: #999;
}

/* Header chrome uses variables from pancitan-theme.css. Dark.css is only loaded
   in night mode, so keep the source of truth here instead of relying on a body
   class that may not be present. */
.navbar.navbar-default.navbar-fixed-top {
    background: var(--pcnt-hdr-bg) !important;
    border-bottom-color: var(--pcnt-hdr-border) !important;
    box-shadow: var(--pcnt-hdr-shadow) !important;
}

.navbar.navbar-default.navbar-fixed-top .search-container .search-input {
    background: var(--pcnt-hdr-fill) !important;
    color: var(--pcnt-hdr-icon-strong) !important;
}

/* Desktop dark: left nav tabs use filled pill (like Facebook dark mode).
   #head_menu_rght already uses var(--pcnt-hdr-fill) in pancitan-theme.css,
   so it picks up the dark value automatically via the custom property above. */
@media (min-width: 992px) {
    .navbar.navbar-default.navbar-fixed-top .wow_hdr_innr_left > .nav.navbar-nav > li > a {
        background: var(--pcnt-hdr-fill) !important;
    }
    .navbar.navbar-default.navbar-fixed-top .wow_hdr_innr_left > .nav.navbar-nav > li > a:hover {
        background: var(--pcnt-hdr-fill-hover) !important;
    }
}

/* Post-type filter bar uses the same variables as the header. */
ul#filterby-post.list-group.filterby {
    background: #242526 !important;
    border-color: #3a3b3c !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35) !important;
}

ul#filterby-post.list-group.filterby > li.list-group-item.filter-by-li {
    background: rgba(255, 255, 255, 0.07) !important;
    border: 0 !important;
}

ul#filterby-post.list-group.filterby > li.list-group-item.filter-by-li:hover,
ul#filterby-post.list-group.filterby > li.list-group-item.filter-by-li.avtive,
ul#filterby-post.list-group.filterby > li.list-group-item.filter-by-li.active {
    background: rgba(255, 255, 255, 0.12) !important;
}

/* Feed action buttons (Like / Comment / Share) */
#wo_post_stat_button .stat-item,
.post .post-description .post-actions .stat-item {
    background-color: #2C2C2E !important;
    color: #d6d8dc !important;
    border-color: #48484A !important;
}

#wo_post_stat_button .dropdown.open .stat-item,
#wo_post_stat_button .stat-item:hover,
.post .post-description .post-actions .stat-item:hover {
    background-color: #3A3A3C !important;
}

#wo_post_stat_button .stat-item:active,
#wo_post_stat_button .stat-item:focus,
.post .post-description .post-actions .stat-item:active,
.post .post-description .post-actions .stat-item:focus {
    background-color: #444446 !important;
}

/* Right-rail "People you may know" cards */
#sidebar-user-list-container,
.sidebar #sidebar-user-list-container.list-group {
    background-color: #1C1C1E !important;
    border: 0 !important;
    box-shadow: none !important;
}

.sidebar #sidebar-user-list-container > li.list-group-item {
    border: 0 !important;
}

/* Suggested groups has a plain second <li> that plugin CSS paints white. */
.sidebar #sidebar-group-list-container > li {
    background-color: #1C1C1E !important;
    border-color: #48484A !important;
}

.sidebar #sidebar-latest-products .list-group,
.sidebar .activity-container.list-group {
    background-color: #1C1C1E !important;
    border: 1px solid #3a3b3c !important;
    box-shadow: none !important;
}

#wo_sidebar_users {
    background-color: #2C2C2E !important;
    border-color: #3a3b3c !important;
}

#wo_sidebar_users .wo_user_link_name .user-name {
    color: #e8e8e8 !important;
}

#wo_sidebar_users .wo_user_username_cont {
    color: #b6b6b6 !important;
}

/* Text contrast fixes for dark-mode feed composer/profile widgets. These are
   intentionally scoped to the surfaces called out by launch QA screenshots. */
.wow_side_loggd_usr_hdr .title p,
.wow_side_loggd_usr_hdr .title small,
.wow_side_loggd_usr_hdr .title span:not(.user-popover) {
    color: #b0b3b8 !important;
}

.publisher-box textarea.postText,
.publisher-box textarea.postText:focus {
    color: #e4e6eb !important;
}

.publisher-box textarea.postText::placeholder {
    color: #b0b3b8 !important;
    opacity: 1 !important;
}

.publisher-box .publisher-box-footer .poster-left-buttons .btn,
.publisher-box .publisher-box-footer .poster-left-buttons .btn > span,
.sun_pub_mid_foot .poster-left-buttons .btn,
.sun_pub_mid_foot .poster-left-buttons .btn > span,
.sun_pub_more_items .btn,
.sun_pub_more_items .btn > span {
    color: #d6d8dc !important;
}

.publisher-box .publisher-box-footer .poster-left-buttons .btn:hover,
.sun_pub_mid_foot .poster-left-buttons .btn:hover,
.sun_pub_more_items .btn:hover {
    color: #ffffff !important;
}

.greetalert,
.greetalert #daynightmsg,
.greetalert .close,
.greetalert strong,
.greetalert span {
    color: #e4e6eb !important;
}

.greetalert p,
.greetalert small,
.greetalert .small-texts {
    color: #b0b3b8 !important;
}

/* Feed/sidebar ad placeholders are injected from page-level styles; dark.css is
   loaded by the active theme even when body.night-mode is not present. */
.pcn-feed-ad-unit,
.pcn-sidebar-display-ad-unit {
    background: #242526 !important;
    border-color: #3a3b3c !important;
    color: #b0b3b8 !important;
}

.pcn-feed-ad-unit ins.pcn-adsbygoogle-pending,
.pcn-feed-ad-unit ins.adsbygoogle,
.pcn-sidebar-display-ad-unit ins.pcn-adsbygoogle-pending,
.pcn-sidebar-display-ad-unit ins.adsbygoogle {
    background: transparent !important;
}

/* Reaction icons use a white circular backing in the base stylesheet. Give them
   a slightly lighter surface so the emoji circle is distinguishable from the
   dark post card background (#1C1C1E / #2C2C2E). */
.like-emo > .how_reacted {
    background: #3A3A3C !important;
    box-shadow: 0 0 0 2px #1C1C1E !important;
}

.like-emo .how_many_reacts {
    color: #b0b3b8 !important;
}

/* Navbar/search/account dropdowns should not flash white when opened in night
   mode. */
.dropdown-menu.search-dropdown-container,
.dropdown-menu.notifications-dropdown,
.dropdown-menu.ani-acc-menu,
.dropdown-menu.post_order_feed,
.navbar-default .dropdown-menu,
.chat-container .dropdown-menu {
    background: #242526 !important;
    border-color: #3a3b3c !important;
    color: #e4e6eb !important;
}

.dropdown-menu.search-dropdown-container a,
.dropdown-menu.notifications-dropdown a,
.dropdown-menu.ani-acc-menu a,
.dropdown-menu.post_order_feed a,
.navbar-default .dropdown-menu a,
.chat-container .dropdown-menu a {
    color: #e4e6eb !important;
}

.dropdown-menu.search-dropdown-container a:hover,
.dropdown-menu.notifications-dropdown a:hover,
.dropdown-menu.ani-acc-menu a:hover,
.dropdown-menu.post_order_feed a:hover,
.navbar-default .dropdown-menu a:hover,
.chat-container .dropdown-menu a:hover {
    background: #3A3A3C !important;
}

/* Right-rail list wrappers that still looked light */
.sidebar .sidebar-product-slider,
.sidebar .activities-wrapper,
.sidebar .sidebar-users-may-know-container,
.sidebar .sidebar-pages-may-know-container,
.sidebar .sidebar-group-may-know-container {
    background-color: #1C1C1E !important;
}

/* Match Suggested groups cards to People you may know in dark mode */
.sidebar .sidebar-group-may-know-container .wow_my_groups {
    background-color: #2C2C2E !important;
    border: 1px solid #3a3b3c !important;
    border-radius: 10px !important;
    padding: 15px 8px !important;
    margin-bottom: 10px !important;
    text-align: center;
}

.sidebar .sidebar-group-may-know-container .wow_my_groups .avatar {
    width: 60px !important;
    height: 60px !important;
    padding-top: 0 !important;
    margin: 0 auto 10px !important;
}

.sidebar .sidebar-group-may-know-container .wow_my_groups .avatar img {
    position: static !important;
    width: 60px !important;
    height: 60px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
}

.sidebar .sidebar-group-may-know-container .wow_my_groups_info {
    padding: 0 !important;
}

.sidebar .sidebar-group-may-know-container .wow_my_groups_info h3 {
    margin: 0 0 4px !important;
    font-size: 15px !important;
    line-height: 1.25 !important;
}

.sidebar .sidebar-group-may-know-container .wow_my_groups_info h3 a {
    color: #e8e8e8 !important;
}

.sidebar .sidebar-group-may-know-container .wow_my_groups_info p {
    color: #b0b3b8 !important;
    margin: 0 0 10px !important;
    font-size: 13px !important;
}

.sidebar .sidebar-group-may-know-container .wow_my_groups_info .btn {
    line-height: 24px !important;
    min-width: 70px !important;
    width: auto !important;
    border-radius: 8px !important;
    padding: 2px 16px !important;
    font-size: 14.5px !important;
}

/* Empty-state block in Latest Activities */
.sidebar .activities-wrapper .no-activities,
.sidebar .activities-wrapper .text-center,
.sidebar .activities-wrapper h2 {
    background: transparent !important;
    color: #c8c8c8 !important;
}

/* Activity icon chips (remove bright white bubble) */
.wow_side_acts .notification-user-avatar > span {
    background-color: #2C2C2E !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
    color: #e4e6eb; /* make badge SVG icons visible on dark bg */
}

/* === Legal pages dark mode (text contrast hardened) ============
   These rules live in dark.css, which the theme only loads in night
   mode (cookie `mode=night` or prefers-color-scheme: dark). There is
   NO `body.night-mode` class on this theme, so these selectors are
   intentionally UNPREFIXED — they are already dark-scoped by virtue
   of the stylesheet being present.
   `!important` is intentionally scoped to .pcnt-legal-content only,
   to defeat admin-pasted inline style="color:#000" in lang strings.
   ============================================================== */

.pcnt-legal-page {
    /* Dark only swaps the shadow tokens; the box-shadow PROPERTY itself is
       declared once in pancitan-theme.css, so there is no duplicate rule. */
    --pcnt-legal-hero-shadow: 0 18px 56px rgba(0,0,0,.35), 0 4px 16px rgba(0,0,0,.2);
    --pcnt-legal-media-shadow: 0 12px 40px rgba(0,0,0,.4);
    --pcnt-legal-card-shadow: 0 1px 4px rgba(0,0,0,.4);
    background:
        radial-gradient(1200px 600px at 10% -10%, rgba(212,97,176,.12), transparent 60%),
        radial-gradient(900px 500px at 90% 0%, rgba(212,97,176,.06), transparent 60%),
        #0f1012;
    color: #e8e8ed;
}

/* Hero */
.pcnt-legal-hero {
    background: rgba(36,37,38,.6);
    border-color: rgba(255,255,255,.08);
}
.pcnt-legal-hero h1 { color: #f5f5f7; }

/* TOC */
.pcnt-legal-toc {
    background: rgba(255,255,255,.03);
    border-color: rgba(255,255,255,.06);
}
.pcnt-legal-toc__title { color: #a1a1a6; }
.pcnt-legal-toc__top { color: #d2d2d7; }
.pcnt-legal-toc nav a { color: #d2d2d7; }
.pcnt-legal-toc nav a:hover {
    background: rgba(255,255,255,.06);
    color: #ffffff;
}
.pcnt-legal-toc nav a.is-active {
    background: rgba(212,97,176,.18);
    color: #E991C9;
}

/* Prose card — defeat admin-pasted inline colors */
.pcnt-legal-content {
    background: #1c1c1e !important;
    border-color: rgba(255,255,255,.08);
    color: #e8e8ed !important;
}

.pcnt-legal-content,
.pcnt-legal-content p,
.pcnt-legal-content li,
.pcnt-legal-content dd,
.pcnt-legal-content dt,
.pcnt-legal-content span,
.pcnt-legal-content div,
.pcnt-legal-content font,
.pcnt-legal-content blockquote,
.pcnt-legal-content figcaption,
.pcnt-legal-content small { color: #e8e8ed !important; }

.pcnt-legal-content h1,
.pcnt-legal-content h2,
.pcnt-legal-content h3,
.pcnt-legal-content h4,
.pcnt-legal-content h5,
.pcnt-legal-content h6 { color: #ffffff !important; }

.pcnt-legal-content strong,
.pcnt-legal-content b { color: #ffffff !important; }

.pcnt-legal-content em,
.pcnt-legal-content i { color: #e8e8ed !important; }

.pcnt-legal-content small,
.pcnt-legal-content .text-muted,
.pcnt-legal-content .caption { color: #a1a1a6 !important; }

.pcnt-legal-content a,
.pcnt-legal-content a:link,
.pcnt-legal-content a:visited {
    color: #E991C9 !important;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.pcnt-legal-content a:hover,
.pcnt-legal-content a:focus { color: #F4B8DE !important; }

.pcnt-legal-content hr { border-top-color: rgba(255,255,255,.10); }
.pcnt-legal-content blockquote {
    border-left-color: rgba(212,97,176,.45);
    color: #d2d2d7 !important;
    background: rgba(255,255,255,.02);
}

/* Tables */
.pcnt-legal-content table { color: #e8e8ed !important; }
.pcnt-legal-content th {
    background: rgba(255,255,255,.04);
    color: #ffffff !important;
    border-color: rgba(255,255,255,.10);
}
.pcnt-legal-content td {
    border-color: rgba(255,255,255,.08);
    color: #e8e8ed !important;
}

/* Code */
.pcnt-legal-content code,
.pcnt-legal-content kbd,
.pcnt-legal-content samp {
    background: rgba(255,255,255,.06);
    color: #f5f5f7 !important;
    border-radius: 6px;
    padding: 1px 6px;
}
.pcnt-legal-content pre {
    background: #0f1012;
    color: #e8e8ed !important;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 10px;
    padding: 14px;
}

/* Selection highlight */
.pcnt-legal-content ::selection {
    background: rgba(212,97,176,.35);
    color: #ffffff;
}

/* Crosslinks */
.pcnt-legal-crosslinks a {
    background: rgba(255,255,255,.06);
    color: #f5f5f7;
    text-decoration: none;
}
.pcnt-legal-crosslinks a:hover {
    background: rgba(255,255,255,.12);
    color: #ffffff;
}

/* === Blog directory (/blogs) — dark =============================
   Dark counterpart to the .pcnt-blog-page section in
   pancitan-theme.css. Loaded after it, so these unprefixed-but-
   scoped rules win in dark mode; brand-red CTAs are shared (work
   on both surfaces) so they are NOT redeclared here.
   ============================================================== */
.pcnt-blog-page {
    --pcnt-blog-accent: #D461B0;
    --pcnt-blog-hero-shadow: 0 18px 56px rgba(0,0,0,.35), 0 4px 16px rgba(0,0,0,.2);
    --pcnt-blog-card-shadow: 0 1px 4px rgba(0,0,0,.4);
    --pcnt-blog-surface: #1c1c1e;
    background:
        radial-gradient(1200px 600px at 10% -10%, rgba(212,97,176,.12), transparent 60%),
        radial-gradient(900px 500px at 90% 0%, rgba(212,97,176,.06), transparent 60%),
        #0f1012;
    color: #e8e8ed;
}
.pcnt-blog-page .wow_main_float_head.blogs {
    background: rgba(36,37,38,.6);
    border-color: rgba(255,255,255,.08);
}
.pcnt-blog-page .wow_main_float_head.blogs > .container,
.pcnt-blog-page .wow_main_float_head.blogs h1 { color: #f5f5f7; }
.pcnt-blog-page .wow_main_float_head.blogs::after { display: none; }
.pcnt-blog-page #search-blog-input {
    background: rgba(255,255,255,.04);
    border-color: rgba(255,255,255,.12);
    color: #e8e8ed;
}
.pcnt-blog-page #search-blog-input::placeholder { color: #8a8d91; }
.pcnt-blog-page #search-blog-input:focus {
    border-color: var(--pcnt-blog-accent);
    box-shadow: 0 0 0 3px rgba(212,97,176,.22);
}
.pcnt-blog-page .wow_blog_cats a {
    background-color: rgba(212,97,176,.16);
    color: #E991C9;
}
.pcnt-blog-page .wow_blog_cats a:hover,
.pcnt-blog-page .wow_blog_cats a.active {
    background-color: var(--pcnt-blog-accent);
    color: #fff;
}
.pcnt-blog-page .wow_main_blogs {
    background-color: var(--pcnt-blog-surface);
    box-shadow: var(--pcnt-blog-card-shadow);
}
.pcnt-blog-page .empty_state { color: #b0b3b8; }
.pcnt-blog-page .load-more .btn {
    background: var(--pcnt-blog-surface);
    color: #e8e8ed;
    box-shadow: var(--pcnt-blog-card-shadow);
}

/* ============================================================
   Text / font contrast fixes — dark mode
   Root causes:
   A. Bootstrap body{color:#333} is never overridden globally. dark.css
      overrides backgrounds element-by-element but has no global body color
      reset, so any element without an explicit color override bleeds the
      default #333 onto dark surfaces.
   B. style.css sets dark text with !important on certain elements; without a
      matching !important in dark.css those values survive.
   C. One rule inside dark.css itself sets color:#252525 on a dark surface
      (active filter button SVG) — a bug in the file.
   ============================================================ */

/* A. Input / textarea / select typed text.
      dark.css line 3 forces background:#3A3A3C on ALL inputs, textareas,
      selects and .form-control — but has no companion text-color rule.
      Bootstrap body{color:#333} is still the cascade winner → typed text is
      essentially invisible.
      No !important used here so higher-specificity overrides (e.g. the
      .wow_main_float_head semi-white-bg input rule) still win. */
input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),
textarea,
select,
.form-control {
    color: #e8e8e8;
}
/* style.css: .setting-well textarea{color:#666!important} — counter with !important */
.setting-well textarea { color: #e0e0e0 !important; }

/* B. URL-preview card inside posts.
      style.css: .post-fetched-url .fetched-url-text h4{color:#444}
      dark.css: no override → dark text on the #2C2C2E post-card surface. */
.post-fetched-url .fetched-url-text h4 {
    color: #e2e2e2 !important;
}
.post-fetched-url .fetched-url-text .description {
    color: #a8a8a8 !important;
}

/* C. Active post-filter button SVG.
      dark.css sets color:#252525!important on a dark background (≈1:1 contrast).
      Fix both "avtive" (WoWonder typo) and "active". */
#filterby-post .avtive.filter_negative_clr svg,
#filterby-post .active.filter_negative_clr svg {
    color: #ffffff !important;
}

/* D. Modal dialogs.
      Bootstrap .modal-content has background:#fff. dark.css overrides
      .modal-footer to #3A3A3C (line 3) but not .modal-content or .modal-body,
      making modals a mix of white-body + dark-footer.
      Give the whole modal a consistent dark surface. */
.modal-content {
    background-color: #2C2C2E !important;
    color: #e8e8e8 !important;
}
.modal-header {
    border-bottom-color: #48484A !important;
    color: #f1f1f1 !important;
}
.modal-title { color: #f1f1f1 !important; }
.modal-body  { color: #e0e0e0; }
.modal-body p,
.modal-body label,
.modal-body .help-block,
.modal-body small {
    color: #c8c8c8;
}

/* ============================================================
   Emoticon / emoji picker — dark mode fixes
   ============================================================ */

/* 1. Publisher "add emoji" toggle button – icon was #5b5b5b on #3A3A3C (< 2:1) */
.publisher-box .add-emoticons .dropdown-toggle svg.feather {
    fill: #b0b3b8 !important;
}

/* 2. Comment-reply area action buttons (send, gif, sticker, emoji smiley).
      These SVGs have no fill/stroke attribute so they default to SVG black,
      invisible on the dark textarea background. */
.comment-reply .wo_commreply_combo .image-comment,
.comment-reply .wo_commreply_combo .emo-comment2 {
    color: #b0b3b8;
}
.comment-reply .wo_commreply_combo .image-comment svg,
.comment-reply .wo_commreply_combo .emo-comment2 svg {
    fill: #b0b3b8;
}

/* 3. Post comment_combo_footer action buttons.
      The SVGs use fill:currentColor (set in style.css) so we just need to
      cascade a light color value to the container.  Send button keeps its own
      per-rule colour.  */
#wo_comment_combo .comment_combo_footer {
    color: #b0b3b8 !important;
}
#wo_comment_combo .comment_combo_footer .wo_feed_post_comments .btn.sendbtn {
    background-color: #2a2a2c !important;
    color: #b0b3b8 !important;
}
/* image-comment uses color:inherit so the above propagates */

/* 3b. Post-footer comment-row reply buttons (svg fill black by default) */
.post .post-footer .comments-list .image-comment,
.post .post-footer .comments-list .emo-comment2 {
    color: #b0b3b8;
}
.post .post-footer .comments-list .image-comment svg,
.post .post-footer .comments-list .emo-comment2 svg {
    fill: #b0b3b8;
}

/* 4. Emoji-picker dropdown panels – Bootstrap defaults to bg #fff which is
      jarring in dark mode and can swallow emoji on some OS emoji fonts.
      Give them a proper dark surface + ensure the Unicode spans are readable. */
.publisher-box-emooji,
#wo_comm_emojis,
.emo-comment-container,
[class*="emo-comment-container-"] {
    background-color: #2C2C2E !important;
    border: 1px solid #48484A !important;
}
.publisher-box-emooji .emoji_holder,
#wo_comm_emojis .emoji_holder,
[class*="emo-comment-container-"] .emoji_holder {
    background-color: transparent;
}
.publisher-box-emooji .emoji_holder:hover,
#wo_comm_emojis .emoji_holder:hover,
[class*="emo-comment-container-"] .emoji_holder:hover {
    background-color: #3A3A3C !important;
    border-radius: 6px;
}
/* Emoji picker category tab bar — style.css sets background:#f5f5f5 (white)
   with no dark override, making it a bright band inside the dark picker. */
.wo_emoji_tab {
    background: #3A3A3C !important;
    box-shadow: 0 0 0 1px #48484A !important;
    color: #e4e6eb;
}
.wo_emoji_tab span svg.feather {
    color: #b0b3b8;
}
.emoji_tab_pane .twa-lg:hover {
    background-color: #48484A !important;
}

/* ============================================================
   Right sidebar "Info" list-group-item contrast fix
   Bootstrap's .list-group-item defaults to bg:#fff which renders
   as white boxes inside the dark .wow_content card.
   ============================================================ */
.right_user_info li.list-group-item {
    background-color: transparent !important;
    border-color: rgba(255, 255, 255, 0.06) !important;
    color: #c8c8c8 !important;
}
.right_user_info li.list-group-item svg {
    color: #8e8e93;
    fill: #8e8e93;
}
.right_user_info li.list-group-item a {
    color: #d1d1d1 !important;
}
.right_user_info li.list-group-item hr {
    border-color: rgba(255, 255, 255, 0.07) !important;
}
.right_user_info .wo_page_hdng_innr {
    color: #e4e6eb !important;
}
.right_user_info .wo_page_hdng_innr svg {
    color: #e4e6eb !important;
    fill: #e4e6eb !important;
}

/* ============================================================
   Comprehensive dark-on-dark text contrast fixes — round 2
   ============================================================ */

/* 1. Form labels — bare <label> elements inside settings/profile forms
      inherit Bootstrap body:#333; no label color rule exists in dark.css.
      Targets the .wow_form_fields and .form-group wrappers used across all
      settings pages without clobbering already-styled radio/checkbox labels. */
.wow_form_fields label,
.form-group label,
.wo_settings_page label,
#wo_main_sett_mid label {
    color: #c8c8c8;
}

/* 2. Help-block text — Bootstrap default #737373 on a dark card
      is below 3:1. Override to a readable medium gray. */
.help-block {
    color: #999999 !important;
}

/* 3. Load-more button — dark.css already sets background:#2C2C2E but
      Bootstrap .btn-default gives color:#555 → near-invisible on dark bg. */
.load-more .btn {
    color: #d0d0d0 !important;
}

/* 4. Site footer navigation links — bare <a> inside <footer> inherit
      Bootstrap anchor color which resolves to ~#666 on #1C1C1E dark body
      (~3:1 contrast, below WCAG AA for small text). */
footer .footer-wrapper a,
footer .footer-wrapper li a {
    color: #a0a0a8 !important;
}
footer .footer-wrapper a:hover {
    color: #d0d0d8 !important;
}
