body {
    background-color: #0f0f0f !important;
}
body.white-theme {
    background-color: #f1f1f3 !important;
}

body.white-theme #layout {
    background: #fff;
}

body.black-theme #layout {
    background: #000000;
}


.white-theme .mnav,
.white-theme .mnav .menu > li,
.white-theme aside,
.white-theme #layout main > .row,
.white-theme .footer_text,
.white-theme #main_content, 
.white-theme .my_topbar .topbar_left,
.white-theme #main_menu,
.white-theme .topbar_search_button,
.white-theme .topbar_search,
.white-theme .my_socialicons li a:hover,
.white-theme footer .footer_top,
.white-theme nav#main_menu .menu ul li,
.white-theme footer .widget .title::before,
.white-theme #layout .widget > .title .links a,
.white-theme #layout .widget_tabbed > .tabs .links a,
.white-theme .widget_content_slider .items .item.active,
.white-theme a.menu_mobile,
.white-theme .topbar_right .wd_notices_icons li .wd_open_block .wd_ob_head,
.white-theme #layout .is_blocks .widget_tags_cloud .tags_as_cloud li a:hover,
.white-theme #layout .is_blocks .widget_tags_cloud .tags_as_list li:hover,
.white-theme body,
.white-theme header,
.white-theme .my_topbar,
.white-theme .topbar_right,
.white-theme footer,
.white-theme .footer_bottom,
.white-theme #layout,
.white-theme .sidebar,
.white-theme .widget,
.white-theme nav#main_menu .menu ul li ul,
.white-theme nav#main_menu .menu ul li:hover,
.white-theme .post,
.white-theme .article,
.white-theme .comments,
.white-theme .comment,
.white-theme .widget_tabbed,
.white-theme .widget_tabbed .tabs ul li a.active {
    background-color: #f1f1f3 !important;
}

.white-theme .right-border {
    border-right: 1px solid #f1f1f3 !important;
}

.white-theme header .user_info .name a {
    color: #000;
}


/* Цвет текста для белой темы */
.white-theme,
.white-theme .mnav .menu > li a,
.white-theme body,
.white-theme .post,
.white-theme .article,
.white-theme h1, .white-theme h2, .white-theme h3, .white-theme h4, .white-theme h5, .white-theme h6,
.white-theme p,
.white-theme .menu a,
.white-theme nav#main_menu .menu ul li a,
.white-theme .button_alertcookie input.button
{
    color: #000000 !important;
}

.white-theme a {
    color: #000;;
}

@media only screen and (max-width: 960px) {
    .white-theme .mnav-button, .white-theme .mnav-close, .mnav a {
        color: #000 !important;
    }
    .white-theme .auth-button.nav-button-active {
        color: #000 !important;
    }
    .white-theme .auth-button:hover {
        color: #000 !important;
    }
}

.white-theme .header .my_topbar .menu > li {
    background: #fff;
}

/* Границы для белой темы */
.white-theme .widget,
.white-theme .post,
.white-theme footer {
    border-color: #e0e0e0 !important;
}

/* Профиль */

.white-theme #user_profile .block .content_counts a {
    color: #000;
}
.white-theme #user_profile .block .content_counts a:hover {
    background: #fff;
}

.white-theme .list-bithdays .label-day .label-day-title {
    color: #f1f1f3;
}

.white-theme #user_profile #information .fieldset_title h3 {
    margin: 0;
    margin-top: -10px;
    background: unset;
    padding-right: 10px;
    float: left;
    color: #000;
    font-weight: normal;
    font-size: 14px;
}

.white-theme #user_profile #information {
    color: #f1f1f3;
}

/* .white-theme #user_profile #information svg {
    fill: #000;
} */

.white-theme .tabs-menu > ul {
    border: 0px;
}

.white-theme .tabs-menu .tabbed li a {
    border: 0px;
    color: #f1f1f3;
}

.white-theme .serviceTitle {
    color: #000 !important;
}
.white-theme #main_content #widget_pos_left-top {
    color: #000 !important;
}


.white-theme .pagebar {
    background: unset;
    color: #000;
}

.white-theme .prev-page, .white-theme .next-page, .white-theme .current-page {
    color: #000;
}

/* петиции */

.white-theme .f_komu,
.white-theme .f_komu  {
    color: #f1f1f3 !important;
}

/* Боковая панель */
.white-theme .comment-wrap,
.white-theme .widget_comments_list .item,
.white-theme .widget_comments_list .item .text
{
    background-color: #fff;
    color: #000;
}
.white-theme .comment-wrap .comment-link-full:before {
    background-image: linear-gradient(to right, rgba(249, 250, 250, 0), #fff 75%)  !important;
}

.white-theme .comment-wrap:after {
    border-top: 9px solid #fff !important;
}

.white-theme .comment-wrap .comment-link-full a {
    background-color: #fff;
}

/* Блоги на главной */
.white-theme .dz_item {
    background: #fff;
}

.white-theme .dz_teaser,
.white-theme .dz_date {
    color: #000;
}

/* Меню пользователя */
.white-theme header .widget_user_avatar .menu {
    background: #fff;
}

.white-theme header .my_topbar .menu ul li, .white-theme header .widget_user_avatar .menu {
    background: #fff;
    color: #000;
}

.white-theme  .topbar_right .menu li a:hover {
    color: #000;
}

/* стенка */

.white-theme #user_profile_wall .entry {
    background: #fff;
}

.white-theme #wall_widget #entries_list .entry .content,
.white-theme #wall_widget #entries_list .entry .info .date,
.white-theme #wall_widget #entries_list .entry .info .name .user,
.white-theme #wall_widget #entries_list .entry .links a,
.white-theme #wall_widget #entries_list .entry .info a,
.white-theme .group-view .entry,
.white-theme .entry .action a,
.white-theme #wall_widget #entries_list .entry .action a span {
    background: #fff;
    color: #000;
}
/* поля профиля */
.white-theme #user_profile .content_item .field  {
    color: #000;
}

.white-theme #user_profile .icon-profile {
    fill: #000;
    stroke: #000;
}
.white-theme #user_profile .block .details strong, .white-theme #user_profile .block .block-title, .white-theme #user_profile .block .details, .white-theme #user_profile .block .details li {
    color: #000;
}

/* инпуты */

.white-theme .chosen-single {
    color: #f1f1f3;
}

.white-theme form fieldset legend,
.white-theme form .hint {
    color: #000;
}
.white-theme .widget_auth .field label, .white-theme .widget_tabbed .tabs ul li a.active, .white-theme form .field label {
    color: #000;
}

.white-theme .chosen-container.chosen-container-single .chosen-single, .white-theme .chosen-container .chosen-with-drop,
.white-theme .input, .white-theme .date-input, .white-theme .city-input, .white-theme .textarea, .white-theme select
{
    background: #fff;
    background-color: #fff !important;
    border: solid 2px #fff;
    color: #000 !important;
}

.white-theme label {
    color: #000 !important;
}

/* инпут выбора категории */
.white-theme .my_b_f_select, .white-theme .my_b_f_select:hover {
    background: #fff;
    color: #000  !important;
}

.white-theme .mm-menu {
    background: #fff !important;
    color: #000 !important;
}

.white-theme .mm-menu .mm-navbar a, .white-theme .mm-menu .mm-navbar>* {
    color: #000 !important;
}


/* объявления */
.white-theme .board-info {
    background: #fff;
}

.white-theme .board-info .content_item_props table .heading,
.white-theme .content_item_props table .title,
.white-theme .content_item_props table .value {
    color: #000;
}

.white-theme .content_item .field {
    color: #000;
}

.white-theme .content_item .field .title_left, .white-theme .content_item .field .title_top, .white-theme .content_list .field .title_left, .white-theme .content_list .field .title_top {
    color: #000;
}

.white-theme .my_b_userinfo h3 ul.multiple_tags_list li {
    color: #f1f1f3;
}
.white-theme  .my_b_userinfo .my_b_contacts ul li strong,
.white-theme .my_b_userinfo .my_b_contacts ul li span {
    color: #000;
}
.white-theme .redactor_editor {
    background: #f1f1f3;
}

/* Группа шапка */
.white-theme .group-header-footer {
    background: #fff;
}

/* Виджет на главной новые посты*/

.white-theme .comment-author a {
    color: #000  !important;
}
.white-theme .comment-wrap .comment-link-full {
    color: #000  !important;
}

/* Авторизация блок на главной */
.white-theme .widget_auth {
    background-color: #f1f1f3 !important;
}


/* Форма добавления комментов / Комменты */
.white-theme #wall_widget #wall_add_form, .white-theme #comments_widget #comments_add_form {
    background: #fff !important;
}

/* Поиск на главной */

.white-theme .widget_search .ajax_results {
    background: #fff !important;
    border: 0px !important;
} 


.white-theme .widget_search .ajax_results a {
    color: #000 !important;
}

/* Просмотр нговост */

.white-theme .content_item .speech-text {
    color: #000;
}

.white-theme  .content_item .info_bar, .white-theme  .content_list_item .info_bar {
    color: #000;
}

.white-theme .ggNewsRight a {
    color: #000 !important;
}
.white-theme .ggCatListUl li a {
    color: #000 !important;
}

/* Комментария */

.white-theme #comments_list .comment {
    background: #fff !important;
}

.white-theme #comments_list .comment .content {
    color: #000;
}

/* Редактор html */
.white-theme .redactor_toolbar {
    background: #fff;
}
.white-theme .redactor_toolbar li a {
    color: #000;
}


/* Разное группы, м */

.white-theme .icon-profile {
    fill: #000;
    stroke: #000;
}
.white-theme .group-header label {
    color: #fff  !important;
}

/* Список пользователей */

.white-theme .profile-container {
    background: #fff;
    color: #000;
}

.white-theme .profile-container .actions a.user_add svg {
    fill: #000;
}

/* Фильтры */

.white-theme .gui-panel {
    background: #fff;
    color: #000;
    border: 0px;
}

.white-theme .filter-panel .fields .title {
    color: #000;
}

.white-theme .content_datasets ul .active {
    color: #000;
}
.white-theme .content_datasets ul li a {
    color: #000;
}

.white-theme .content_datasets ul li a:hover {
    color: #000;
}

#user_profile_tabs .tabs-menu .tabbed li {
    background: transparent !important;
    color: #000;
}

.dz_cat {
    color: #fff  !important;
    background: #ff5317 !important;
}

.white-theme .emojionearea .emojionearea-picker .emojionearea-filters {
    background: #fff !important;
}

.white-theme .emojionearea-scroll-area {
    background: #fff;
}

.white-theme .emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter.active {
    background: #fff;
}

.white-theme .nyroModalCont {
    height: auto !important;
    color: #000;
    background: #fff !important;
}

.white-theme .nyroModalLink .repost-block #text {
    background: #fff;
    color: #000;
}

.white-theme .webui-popover {
    background-color: #fff !important;
}
.white-theme  .webui-popover.top > .webui-arrow:after, .white-theme  .webui-popover.top-right > .webui-arrow:after, .white-theme  .webui-popover.top-left > .webui-arrow:after {
    border-top-color: #fff !important;
}

.white-theme .tabs-menu li.folder > ul {
    border: none;
}

.white-theme #pm_notices_list .item, .white-theme #pm_notices_list .item .date {
    background: #fff !important;
    color: #000 !important;
}
.white-theme .strsAddForm {
    padding: 15px;
}

#user_status_widget .input {
    border-color: #ff5317 !important;
}

/* Цвет кнопки в статусе на обе темы */
#user_profile_title .status a {
    background-color: #ff5317 !important;
    color: #fff  !important;
}

.white-theme  .strsViewVideo video {
    background-color: #fff;
}

.white-theme  .strsViewVideo:before {
    content: "";
    background: transparent;
}

.white-theme .strsViewDelete a {
    color: #fff;
}
.white-theme .srtFooter {
    color: #fff;
}

.white-theme .re_recommends_ava_text {
    background: #fff !important;
}
.white-theme .re_recommends_form textarea[name="re_recommends_form_add"], .white-theme input#guest_name,  .white-themeinput#guest_email {
    border: 0px solid #2e2e2e;
}
.white-theme .re_recommend .re_recommend_box {
    background: #fff !important;
    color: #000;
}
.white-theme .reb_links a {
    border: 0px;
}
.white-theme .reb_like_dislike {
    color: #000;
}

.white-theme .reb_actions .reb_dropdown:hover, .white-theme .reb_actions .reb_dropdown_opened {
    background: #fff;
    border-radius: 15px;
}

.white-theme .reb_actions .reb_dropdown_menu {
    background-color: #fff;
    color: #000;
}
.white-theme .reb_actions .reb_dropdown_menu > li > a {
    color: #000;
}

.white-theme .reb_actions .reb_dropdown_menu .reb_divider {
    background-color: #acaaa6;
}
.white-theme .re_recommends .re_recommends_menu {
    border: 0px;
}
.white-theme .reb_time {
    color: #000;
}
.white-theme .re_recommend_comments {
    background-color: #fff;
    color: #000;
}
.white-theme .re_recommend_comments_form input {
    background: #fff;
    border: 0px;
}

.white-theme .salaryBox {
    color: #000;
}

.white-theme .text-muted {
    color: #333;
}
.white-theme .widget_content_filter .title {
    color: #000;
}

.white-theme .poll_item.content_item .field {
    background: #fff;
    color: #000 !important;
}
.white-theme #petit-vote {
    background: #f1f1f3 !important
}
.white-theme .widget_search .input {
    border: solid 2px #ff5317 !important;
}

.white-theme .walk_user_nick a {
    color: #000 !important;
}

/* Фикс перенести потом */
.black-theme .topbar_right .menu li a:hover {
    color: #fff  !important;
}

/* Оражневые кнопки */

.white-theme .btn-board-author, 
.white-theme header.add_main #main_menu .add a,
.white-theme .content_datasets ul li a,
.white-theme .content_datasets ul .active,
.white-theme .list-bithdays .action-item,
.white-theme  #wall_widget .title_bar #wall_add_link,
.white-theme .ggCatListUl li.active a
{
    color: #fff !important;
}

.white-theme .my_b_userinfo h3 ul.multiple_tags_list li {
    background: #ff5317;
}

.white-theme .file_upload_form {
    background:transparent;
}
.white-theme .files_preloaded, .white-theme .files_labels li:hover  {
    background: #fff !important;
    color: #000;
}

.white-theme  .files_preloaded.files_labels li .labels input, .white-theme  .files_preloaded.files_labels li .labels input:hover, .white-theme  .files_labels input,  .white-theme .files_labels input:hover, .white-theme  .files_preloaded.files_labels li .labels input:focus-visible,  .white-theme  .files_labels input:focus-visible {
    border: solid 2px #ff5317 !important;
    padding: 4px !important;
    color: #000 !important;
    background-color: #fff !important;
    border-radius: 12px !important;
    margin-bottom: 5px !important;
}

/* табы в пользователях глобально оранжевые */
.controller-users .content_datasets ul li {
    background: #ff5317;
    color: #fff;
    border-radius: 24px;
    padding: 2px 11px;
    margin-bottom: 10px;
    text-decoration: none;
}

.controller-users .content_datasets ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.controller-users .content_datasets ul li:hover {
    opacity: 0.9;
}

.controller-users .content_datasets {
    margin: 10px 0px !important;
}

.controller-users .content_datasets ul li.active {
    opacity: 0.9;
}

.white-theme #wall_widget #entries_list .entry .links a.get_replies {
    color: #000;
}

.white-theme .widget_activity_list .item .title a.author {
    color: #000;
}

.white-theme .logo-mobile {
    color: #000  !important;
}
.logo-mobile {
    font-size: 22px !important;
    font-weight: bold !important;
}

.white-theme  .ggNewsList {
    background: #fff
}

.white-theme .header .my_topbar .menu {
    background: transparent !important;
}

@media only screen and (max-width: 960px) {
    .white-theme header .my_topbar .mnav .menu > li > a {
        height: 34px;
    }
}

.white-theme .faq_title {
    color: #000;
}

.white-theme #group_profile_tabs .tabs-menu .tabbed li {
    border: 0px;
    color: #000;
    background:  #b1b0ae;
}
.white-theme #group_profile_tabs .tabs-menu .tabbed li a, .white-theme #group_profile_tabs .tabs-menu .tabbed li a:hover {
    color: #fff;
}

.white-theme #group_profile_tabs .tabs-menu li a .counter {
    color: #fff;
    font-size: 12px;
    margin-top: -15px;
    border-radius: 10px;
}

.white-theme .working-hours-module__toggle--active, .white-theme .working-hours-module__toggle, .appointment-module__button {
    color: #fff  !important;
    background: #ff5317 !important;
}

.group_menu_title, .group_menu_title:hover {
    background-color: transparent !important;
}

.white-theme .group-header .group_menu_title, .group_menu_title:hover {
    color: #000  !important;
}

.white-theme .working-hours-module__list {
    background: #b1b0ae;
    border: 1px solid #b1b0ae;
    color: #000;
}
.white-theme .working-hours-module__day {
    border: 1px solid #b1b0ae;
}

.white-theme .wall_post_text blockquote, .white-theme blockquote {
    padding: 4px 6px;
    color: #000;
    background: #f1f1f3;
    border-left: solid 4px #f1f1f3;
}

.white-theme .widget_wall_posts .wall_post_text blockquote, .white-theme .widget_wall_posts  blockquote {
    padding: 4px 6px;
    color: #000;
    background: #fff;
    border-left: solid 4px #fff;
}

.black-theme .wall_post_text blockquote, .black-theme blockquote {
    padding: 4px 6px;
    color: #fff;
    background: #000000 !important;
    border-left: solid 4px transparent !important;
}

.wall_post_text blockquote, blockquote {
    border-radius: 5px;
}
.white-theme .wall_post_more {
    color: #71aaeb;
}

.tabs-menu .tabbed li a {
    border: 0px;
    color: #f1f1f3;
    background: #ff5317;
    border-radius: 24px;
}
#comments_widget #comments_add_link svg {
    fill:#fff;
    vertical-align: middle;
}
#comments_widget #comments_add_link {
    background: none;
    padding-left: 0px;

}

#comments_widget #comments_add_link a {
        text-decoration: none;
    border-bottom: none !important;
}

.white-theme #comments_widget #comments_add_link svg {
    fill:#000;
}
.topbar_right .menu li a:hover {
    color: #fff !important;
}
.white-theme .topbar_right .menu li a:hover {
    color: #000 !important;
}

.white-theme #user_profile .block .content_counts a .counter {
    color: #000;
}

.black-theme .credit-calculator-field {
    background: #19191a;
    color: #fff;
}

.black-theme  .calculator-inputs label {
    font-weight: 600;
    color: #fff;
    margin-bottom: 8px;
    display: block;
}
.black-theme .payment-type-info {
    background: #252525;
    color: #fff;
}
.black-theme .payment-type-info small {
    color: #fff;
}
.black-theme .calculator-results {
    background: #19191a;
    color: #fff;
}
.black-theme .result-card h5 {
    color: #fff;
}
.black-theme .credit-calculator-field input {
    color: #000;
}
.black-theme .calculator-schedule {
    background: #252525;
    color: #fff;
}

.black-theme .calculator-schedule .table tbody tr.table-warning {
    background-color: #fff3cd !important;
    border-left: 4px solid #ffc107;
    color: #000;
}

.black-theme .calculator-schedule h5 {
    color: #fff;
    margin-bottom: 15px;
    font-weight: 600;
}

.black-theme .calculator-schedule .table th {
    background: #252525;
    color: #fff;
}

.white-theme .gifts_list_item_name, .white-theme .gifts_list_item_price, .white-theme .gifts_list_item_price_count, .white-theme .gifts_friends .gifts_friends_block {
    color: #000;
}

.white-theme .ServicesSliderBox  {
    background-color: #f1f1f3;
}

.white-theme .wpz_poll_radio {
        background: #fff;
}
.white-theme  .wpz_poll_radio:hover {
    background: #ff5317;
}

.white-theme .wpz_show_poll_result .wpz_poll_radio {
    background: #fff;
}

.white-theme  .wpz_poll_spinner {
    background: #fff;
}


/* Сообщения */

.white-theme .nm-body {
    background: #f1f1f3;
}

.white-theme .nm-header {
    background-color: #f1f1f3 !important;
}

.white-theme .nm-title {
    color: #000 !important;
}

.white-theme .nm-nomess {
    color: #000;
}

.nm-search-users input, 
.nm-search-users input:hover, 
.nm-search-users input:focus, 
.nm-search-users input:focus-visible {
    border: solid 2px #ff5317 !important;
    outline: 0px;
}

.white-theme .neomessager-users-search .users-lists .add-user {
    background: #fff;
}

.white-theme .nm-left {
    background: #f1f1f3 !important;
}
.white-theme .nm-search-c-wrap {
    background-color: #f1f1f3 !important;
}

.white-theme #nm-contact-panel {
    background-color: #f1f1f3 !important;
}

.white-theme  #nm-composer {
    background-color: #f1f1f3 !important;
}
.white-theme  #nm-composer textarea {
    background: #fff !important;
}

.white-theme #nm-contact-panel a {
    color: #000 !important;
}

.white-theme #nm-chat-wrapper .conversation-inner {
    background-color: #fff;
    background-image: url(/templates/boxed/controllers/neomessenger/images/bg_white.jpg);
}

.white-theme .nm-inp-c-bl {
    background: #fff !important;
}

.white-theme .nm-dialog-input-attach-file {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDEzIDIyIj4KICA8cGF0aCBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC4wODMzMzMzLDIzLjk0NzM2ODQgTDI0LjA4MzMzMzMsMzIuMDUyNjMxNiBDMjQuMDgzMzMzMywzMy43ODk0NzM3IDIzLjUsMzcuMjYzMTU3OSAxOS40MTY2NjY3LDM3LjI2MzE1NzkgQzE1LjMzMzMzMzMsMzcuMjYzMTU3OSAxNC43NSwzMy43ODk0NzM3IDE0Ljc1LDMyLjA1MjYzMTYgTDE0Ljc1LDIyLjIxMDUyNjMgQzE0LjYxOTYzOTcsMjAuNzAxMTQ2MSAxNS4zMzMzMzMzLDE4LjczNjg0MjEgMTcuNjY2NjY2NywxOC43MzY4NDIxIEMyMCwxOC43MzY4NDIxIDIwLjcxMzY5MzcsMjAuNzAxMTQ2MSAyMC41ODMzMzMzLDIyLjIxMDUyNjMgTDIwLjU4MzMzMzMsMzAuODk0NzM2OCBDMjAuNTgzMzMzMywzMS40NzM2ODQyIDIwLjU4MzMzMzMsMzIuNjMxNTc4OSAxOS43MDgzMzMzLDMyLjYzMTU3ODkgQzE4LjgzMzMzMzMsMzIuNjMxNTc4OSAxOC44MzMzMzMzLDMxLjQ3MzY4NDIgMTguODMzMzMzMywzMC44OTQ3MzY4IEwxOC44MzMzMzMzLDIzLjk0NzM2ODQgTDE3LjA4MzMzMzMsMjMuOTQ3MzY4NCBMMTcuMDgzMzMzMywzMC44OTQ3MzY4IEMxNy4wODMzMzMzLDMyLjYzMTU3ODkgMTcuNjY2NjY2NywzNC4zNjg0MjExIDE5LjQxNjY2NjcsMzQuMzY4NDIxMSBDMjEuMTY2NjY2NywzNC4zNjg0MjExIDIyLjMzMzMzMzMsMzMuMjEwNTI2MyAyMi4zMzMzMzMzLDMwLjg5NDczNjggTDIyLjMzMzMzMzMsMjEuNTI5NDExNyBDMjIuMzMzMzMzMywxOS4zMTk0MTE3IDIxLjEzMjM1MjksMTcgMTcuNjY2NjY2NywxNyBDMTQuMjAwOTgwNCwxNyAxMywxOS4zMTk0MTE4IDEzLDIxLjUyOTQxMTggTDEzLDMyLjA1MjYzMTYgQzEzLDM0Ljk0NzM2ODQgMTQuMTY2NjY2NywzOSAxOS40MTY2NjY3LDM5IEMyNC42NjY2NjY3LDM5IDI1LjgzMzMzMzMsMzQuOTQ3MzY4NCAyNS44MzMzMzMzLDMyLjA1MjYzMTYgTDI1LjgzMzMzMzMsMjMuOTQ3MzY4NCBMMjQuMDgzMzMzMywyMy45NDczNjg0IFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMyAtMTcpIiAvPgo8L3N2Zz4K) center center no-repeat  !important;
}

.white-theme .nm-dialog-input-send {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE3IDE4Ij4KICA8cGF0aCBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjMzOTQ4MDI2LDE0LjYxNTY1MDQgQzQuNjgxNDI3NjksMTYuMjA5MDIzMyAzLjc0Njk3OTk2LDE4LjU3MjY4NzIgMy40MjEzMjQ0LDE5Ljg5NzQ1NCBDMi44OTg3MjQ2OSwyMi4wMjMzODk2IDIuNTE4NzMxMjgsMjIuNTAyMjQ2OCA0LjQ2NjUyMzc0LDIxLjQ5MTkwNTggQzYuNDE0MzE2MiwyMC40ODE1NjQ5IDE1Ljg0Mzg1NTIsMTUuNDc2NjgzMyAxNy45NDc2NTM2LDE0LjM2NDQwNjQgQzIwLjY5MDA0NDQsMTIuOTE0NTA2MSAyMC43MjY2OTExLDEzLjAyNzc4MzYgMTcuODAwNTI0NywxMS40ODgzMzI5IEMxNi4zMzk0NDA2LDEwLjcxOTY1OTQgMTEuODMwOTQ5Myw4LjM1OTk0Mjk0IDguMzk1Mzc2MjksNi41NTYwMjE3NCBDNi41OTA1MTAzMyw1LjYwODMzODIxIDUuMDgxNzU3ODMsNC44MTQwNDc5NyA0LjQ2NjUyMzc4LDQuNDg0NDIwNTQgQzIuNjgwMTg4MDUsMy41MjczNDUzMyAyLjg5ODcyNDczLDMuOTUyOTM2NTcgMy40MjEzMjQ0MSw2LjA3ODg3MjMxIEMzLjc0NzU5MTQ5LDcuNDA2MTI2OTUgNC42ODQ5MzkzNiw5Ljc2MjE0MzAzIDUuMzQzMTg0NTMsMTEuMzQ1MDUzMyBMMTMuNDgyNDM1MiwxMi45NTI3MDUgTDUuMzM5NDgwMjYsMTQuNjE1NjUwNCBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtNCkiIC8+Cjwvc3ZnPgo=) no-repeat center center  !important;
}

.white-theme #nm-userlist li {
    background-color: #fff !important;

}


.white-theme #nm-userlist li.selected {
    background-color: #ff5317 !important;
}

.white-theme #nm-userlist li .message-text:before {
    background-image: linear-gradient(to right, #f9fafa00, #fff 75%) !important;
    bottom: 0;
    content: "";
    height: 19px;
    position: absolute;
    right: 0;
    width: 40%;
}

.white-theme #nm-userlist li:hover .message-text:before {
    background-image: linear-gradient(to right, #f9fafa00, #fff 75%) !important;
}


#nm-userlist li .username {
    color: #000 !important;
}

/* #nm-userlist .user_contact:not(.selected) {
} */

.white-theme #nm-userlist li:hover .message-text:before {
    background-image: linear-gradient(to right, #f9fafa00, #fff 75%) !important;
}

.white-theme #nm-userlist li.selected:hover .message-text:before {
    background-image: linear-gradient(to right, rgba(249, 250, 250, 0), #ff5317 75%) !important;
}

.white-theme #nm-userlist li:not(.selected) .username {
    color: #000 !important;
}

.white-theme #nm-userlist li.selected:hover .message-text {
    color: #000;
}

.white-theme #nm-userlist li:not(.selected) .left-contact .message-time {
    color: #858585;
}

.white-theme .nm-input-attach {
    background-color: #fff;
}

.white-theme .nm-input-attach-text .nm-input-attach-text-inner {
    color: #000;
}


.white-theme .nm-title {
    background: url(/templates/boxed/controllers/neomessenger/images/ic_chat_white_24dp_1x_black.png) center left no-repeat;
}

.white-theme .nm-mute {
    background: url(/templates/boxed/controllers/neomessenger/images/ic_volume_off_white_24dp_1x_black.png) no-repeat center;
}
.white-theme .nm-mute.nm-active {
    background: url(/templates/boxed/controllers/neomessenger/images/ic_volume_up_white_24dp_1x_black.png) no-repeat center;
}

.white-theme .nm-close {
    background: url(/templates/boxed/controllers/neomessenger/images/ic_close_white_24dp_1x_black.png) no-repeat center;
}

.white-theme .nm-toggle {
  background: url("/templates/boxed/controllers/neomessenger/images//ic_menu_white_24dp_1x_black.png") no-repeat center;
}


@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .white-theme .nm-toggle {
    background-image: url(/templates/boxed/controllers/neomessenger/images/ic_menu_white_24dp_2x_black.png);
    background-size: 24px;
  }
  .white-theme .nm-title {
    background-image: url(/templates/boxed/controllers/neomessenger/images/ic_chat_white_24dp_2x_black.png);
    background-size: 24px;
  }
  .white-theme .nm-close {
    background-image: url(/templates/boxed/controllers/neomessenger/images/ic_close_white_24dp_2x_black.png);
    background-size: 24px;
  }
  .white-theme .nm-mute {
    background-image: url(/templates/boxed/controllers/neomessenger/images/ic_volume_off_white_24dp_2x_black.png);
    background-size: 24px;
  }
  .white-theme .nm-mute.nm-active {
    background-image: url(/templates/boxed/controllers/neomessenger/images/ic_volume_up_white_24dp_2x_black.png);
    background-size: 24px;
  }
}

@keyframes highlightPulseMusic {
    0% {

        box-shadow: 0 0 10px rgba(255, 83, 23, 0.5);
    }
    50% {
        box-shadow: 0 0 15px rgba(255, 83, 23, 0.6);
    }
    100% {
        box-shadow: 0 0 10px rgba(255, 83, 23, 0.5);
    }
}

.black-theme #amplitude-right, .black-theme #white-player-playlist-container {
    background: #161616;
    color: #fff;
}
.black-theme #amplitude-right div.song {
    background: #161616 !important;
}
.black-theme #amplitude-right div.song:hover {
    background-color: rgba(255, 255, 255, 0.20)!important;
    color: #fff!important;
}
.black-theme #amplitude-right div.song:hover div.song-meta-data span.song-title  {
    color: #fff!important;
}

.black-theme #amplitude-right div.song div.song-meta-data span.song-title, .black-theme .white-player-playlist-song div.playlist-song-meta span.playlist-song-name {
    color: #fff!important;
}
.black-theme #amplitude-right div.song div.song-meta-data, .black-theme .white-player-playlist-song div.playlist-song-meta {
    width: calc( 100% - 160px );
}
.black-theme #amplitude-right div.song div.song-info-data {
    line-height: 40px;
    display: flex;
    align-items: center;
}


.black-theme #amplitude-left, .black-theme #amplitude-left #player-left-bottom {
    background: #161616 !important;
    color: #fff!important;
}
.black-theme #amplitude-left #player-left-bottom #meta-container span.song-name {
    color: #fff!important;
}

.amplitude-wave-form svg, .amplitude-wave-form svg g, .amplitude-wave-form svg g path {
    stroke: #ff5317 !important;
}

/* мобилка */
.black-theme .white-player-playlist-song {
    border-bottom: 1px solid #424242;
}

.black-theme .white-player-playlist-controls {
    background: #161616;
}

.black-theme div.white-player-playlist-controls div.playlist-controls div.playlist-meta-data span.song-name {
    color: #fff;
}
#white-player-playlist-container .playlist-meta-data {
    width: calc(100% - 180px)  !important;
}

.black-theme #white-player {
    background: #161616;
}
.black-theme #white-player-center div.song-meta-data span.song-name {
    color: #fff;
}

#white-player #progress-container {
    float: unset !important;
}
#white-player #progress-container {
    width: 100% !important;
}

#amplitude-right div.song.amplitude-playing, #amplitude-right div.song.amplitude-active-song-container, #amplitude-right div.song.amplitude-playing:hover, .white-player-playlist-song.amplitude-active-song-container {
    background: #ff5317 !important;
    animation: highlightPulseMusic 1s ease-in-out infinite;
    background-color: rgba(255, 83, 23, 0.25) !important;
    transition: all 0.3s ease;
    border-bottom: unset !important;
}

#white-theme #amplitude-right div.song.amplitude-playing, #white-theme #amplitude-right div.song.amplitude-active-song-container, #white-theme #amplitude-right div.song.amplitude-playing:hover, #white-theme .white-player-playlist-song.amplitude-active-song-container {
    background: #ff5317 !important;
    background-color: #ff5317 !important;
    animation: highlightPulseMusic 1s ease-in-out infinite;
    transition: all 0.3s ease;
    border-bottom: unset !important;
    color: #fff !important;
}

.white-theme .tabs-menu .tabbed li {
    background: unset !important;
}

.white-theme .pills-menu li a, .white-theme .pills-menu-small li a {
    color: #000;
}

.black-theme .pills-menu li a, .black-theme .pills-menu-small li a {
    color: #fff;
}

.white-theme .pills-menu li.active, .pills-menu-small li.active {
    background: #ff5317;
    color: #FFF;
}

.black-theme .pills-menu li.active, .black-theme .pills-menu-small li.active {
    background: #ff5317;
    color: #FFF;
}

.white-theme .pills-menu li.active a, .pills-menu-small li.active a {
    color: #FFF;
}

.white-theme #comments_list .comment .info .name .subject {
    color: #000;
}

.content_item .info_bar .bar_item a:hover, .content_list_item .info_bar .bar_item a:hover {
    color: #ff5317;
}

.white-theme .content_item .tags_bar, .white-theme .content_list_item .tags_bar {
    margin: 10px 0;
    overflow: hidden;
    font-size: 12px;
    padding-left: 20px;
    background: url(https://worldinform.ru/templates/default/images/icons/tag_white.png) no-repeat left center;
    line-height: 16px;
    clear: both;
}

.favorites_index .filter-panel {
    display: none;
}

select[name="add_cats[]"] {
    height: 150px;
}

.default_avatar_text {
    position: relative;
    font-style: normal;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    border-radius: 50%;
}
.white-theme .default_avatar_text {
    background: #fff;
    color: #ff5317 !important
}
.black-theme .default_avatar_text {
    background: #000;
    color: #ff5317 !important
}

.strsAddForm #file_file_upload .hint:first-of-type {
    display: none;
}

.strsAddForm #fset_main {
    max-width: 100%;
    box-sizing: border-box;
}

.nyroModalCont .strsAddForm {
    overflow: hidden;
    max-width: 100%;
}

.nyroModalCont .strsAddForm form,
.nyroModalCont .strsAddForm textarea,
.nyroModalCont .strsAddForm #fset_main {
    max-width: 100%;
    box-sizing: border-box !important;
}

.strsAddForm form{
    width: 100%;
    max-width: 300px;
    padding: 10px;
    box-sizing: border-box;
}

.strsAddForm #fset_main {
    min-width: 0;
}

@media only screen and (max-width: 400px) {
    .strsAddForm textarea {
        height: 100px !important;
        width: 100% !important;
        max-width: 100%;
        box-sizing: border-box;
    }
}

.entry .views-right {
    font-size: 12px;
}
.entry .views-right .icon-views {
    width: 18px;
    height: 18px;
}
.entry .views-right  .action a span {
    font-size: 12px;
    line-height: unset;
}

.black-theme .sess_messages div {
    background: #161616;
    color: #fff;
}

.black-theme  table.data_list th {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    border-bottom: solid 1px #161616;
    text-align: left;
    background: #161616;
}

.black-theme table.data_list td {
    padding: 5px 10px;
    background: #2d2e2d;
    color: #fff;
    height: 20px;
    transition: background 
    ease-in-out .15s;
}
.black-theme table.data_list tr:nth-child(odd) td {
    background: #161616;
}

.white-theme table.data_list th {
    background: #fff;
}

.tabs-menu .tabbed li {
    background: transparent !important;
}


.white-theme .working-hours-module__list {
    background: transparent !important;
    border: 0px !important;
    padding: 0px;
}
.white-theme .working-hours-module__day {
    border: 0px !important;
}

.working-hours-module__toggle, .wd_app_button {
    background: #ff5317 !important;
    color: #fff  !important;
}

.white-theme #wd_app_forms input, .white-theme #wd_app_forms select, .white-theme #wd_app_forms textarea {
    background: #ffffff  !important;
    color: #000 !important;
}

.white-theme .zsearch__header, .white-theme .zsearch__content  {
    background-color: #f1f1f3 !important;
}

.white-theme .zsearch__mainform {
    background-color: #fff !important;
}

.black-theme .zsearch__header {
    background-color: #000000 !important;
}

.black-theme .zsearch__form {
    background: #2d2e2d;
    color: #fff;
}

.black-theme .zsearch__mainform input {
    color: #fff;
}

.black-theme .zsearch__content {
    background-color: #000000 !important;
    color: #fff;
}

.black-theme  .zsearch__types::after {
    background: linear-gradient(270deg, #000, rgba(255, 255, 255, 0)); 
}

.black-theme .zsearch__types ul li.selected {
    color: #fff;
}

.zsearch__types ul li span {
    background: #ff5317 !important;
    color: #fff !important;
}

.black-theme .zsearch__error {
    color: #fff !important;
}

.black-theme .zs-item {
    border-bottom: 1px solid #2d2e2d  !important;
}

.black-theme .zsearch__types ul {
    border-bottom: 1px solid #2d2e2d  !important;
}

.nav-link.search-icon-header:hover {
    color: #ff5317;
}

.zsearch__types ul li::after {
    background: #ff5317 !important;
}