/* Forked new style from https://github.com/mallowigi/slack-one-dark-theme */
@import url("https://fonts.googleapis.com/css?family=Bad+Script|Rajdhani");
:root {
  /* Modify these to change your theme colors: */
  --primary: #ccc;
  --accent: #568AF2;
  --text: #999;
  --background: #222;
  --background-elevated: #444;
  /* These should be less important: */
  --background-hover: #525964;
  --background-light: #AAA;
  --background-bright: #FFF;
  --border-dim: #666;
  --border-bright: var(--primary);
  --text-bright: #FFF;
  --text-dim: #555c69;
  --text-special: var(--primary);
  --text-accent: var(--text-bright);
  --scrollbar-background: #000;
  --scrollbar-border: var(--primary);
  --yellow: #fc0;
  --green: #98C379;
  --cyan: #56B6C2;
  --blue: #61AFEF;
  --purple: #C678DD;
  --red: #E06C75;
  --red2: #BE5046;
  --orange: #D19A66;
  --orange2: #E5707B;
  --gray: #3E4451;
  --silver: #9da5b4;
  --black: #21252b; }

@keyframes fade-background-highlight {
  from {
    background-color: var(--background-hover); }
  to {
    background-color: var(--background); } }
h1, h2, h3, h4 {
  color: var(--text); }

textarea,
input[type="text"],
#file_comment_textarea {
  background-color: var(--background) !important;
  border-color: var(--border-dim) !important;
  color: var(--text) !important; }
  textarea:focus,
  input[type="text"]:focus,
  #file_comment_textarea:focus {
    border-color: var(--primary) !important;
    color: var(--text-bright) !important; }

/* Snippets */
select {
  background-color: var(--background);
  color: var(--text);
  border-color: var(--border-dim); }

hr {
  border-top: 1px solid var(--border-bright); }

a, a:link, a:visited {
  color: var(--text-special); }
  a:hover, a:link:hover, a:visited:hover {
    color: var(--text-special); }

code {
  color: var(--text-special) !important;
  background-color: var(--background-elevated) !important;
  border-color: var(--border-dim) !important; }

pre {
  background: var(--background-elevated) !important;
  color: var(--text) !important;
  border-color: var(--border-dim) !important; }

.btn_link {
  color: var(--primary) !important; }

.sk_fill_blue_bg,
.blue_fill_bg,
.seafoam_green_bg,
.mustard_yellow_bg {
  background: var(--accent) !important; }

.blue_fill,
.charcoal_grey,
.blue_link,
.indifferent_grey {
  color: var(--primary) !important; }

.subtle_silver {
  color: var(--text) !important; }

.greigh {
  color: var(--text) !important; }

.c-keyboard_key {
  background: var(--background);
  border-color: var(--border-dim);
  box-shadow: 0 1px var(--border-dim);
  color: var(--text); }

.c-button, .c-button--outline {
  background: var(--background);
  color: var(--text);
  box-shadow: inset 0 0 0 1px var(--border-dim); }

.presence {
  color: var(--text); }
  .presence.active {
    color: var(--green); }

.ts_icon_spin.ts_icon_spinner:empty,
svg.ts_icon_spinner:empty {
  filter: invert(50%); }

.bottom_border {
  border-bottom-color: var(--border-dim) !important; }

.top_border {
  border-top-color: var(--border-dim) !important; }

.ts_toggle .ts_toggle_button {
  background: var(--background-elevated); }
.ts_toggle .ts_toggle_secondary_label {
  color: var(--text); }
.ts_toggle.checked .ts_toggle_button {
  background: var(--accent); }
.ts_toggle.checked .ts_toggle_secondary_label {
  color: var(--text-bright); }

.btn,
.btn.dialog_go,
.btn_outline {
  background: var(--background-elevated) !important;
  color: var(--text) !important;
  border-color: var(--border-dim) !important; }
  .btn:hover,
  .btn.dialog_go:hover,
  .btn_outline:hover {
    background: var(--background-hover) !important;
    color: var(--primary) !important;
    border-color: var(--border-bright) !important; }
  .btn:hover::after,
  .btn.dialog_go:hover::after,
  .btn_outline:hover::after {
    color: var(--primary) !important;
    border-color: var(--border-bright) !important; }
  .btn.btn_green,
  .btn.dialog_go.btn_green,
  .btn_outline.btn_green {
    background: var(--primary) !important;
    color: var(--text-bright) !important; }

.lazy_filter_select .lfs_input_container {
  border-color: var(--border-dim) !important;
  background: var(--background) !important;
  color: var(--text) !important; }

.ql-placeholder {
  color: var(--text) !important; }

.close_flexpane {
  color: var(--text) !important; }

.disclosure_triangle {
  color: var(--text) !important; }

.c-mrkdwn__mention,
.c-mrkdwn__member--mention,
.c-mrkdwn__broadcast--mention,
.c-mrkdwn__subteam--mention,
.c-mrkdwn__member--link,
.c-mrkdwn__subteam--link,
ts-mention {
  background: var(--accent);
  color: var(--text-accent) !important;
  padding: 4px; }
  .c-mrkdwn__mention:hover,
  .c-mrkdwn__member--mention:hover,
  .c-mrkdwn__broadcast--mention:hover,
  .c-mrkdwn__subteam--mention:hover,
  .c-mrkdwn__member--link:hover,
  .c-mrkdwn__subteam--link:hover,
  ts-mention:hover {
    background: var(--accent);
    color: var(--text-accent) !important;
    opacity: 0.8; }

.c-reaction {
  background: var(--background-elevated);
  color: var(--text-accent) !important;
  border: none; }
  .c-reaction:hover {
    background: var(--background-hover);
    color: var(--text-accent) !important; }
  .c-reaction .c-reaction__count {
    color: var(--primary) !important; }
  .c-reaction .c-reaction_add {
    background: var(--background-elevated);
    border-color: var(--border-dim); }

.bot_label {
  padding: 0 4px !important;
  border-radius: 3px !important;
  border: 1px solid var(--border-bright);
  color: var(--text-accent) !important;
  background: var(--primary) !important; }

.p-message_pane__unread_banner__banner {
  background: var(--accent) !important;
  color: var(--text-bright) !important; }

.c-message_list__unread_divider__separator {
  border-color: var(--red2) !important; }
.c-message_list__unread_divider__label {
  background: var(--red2) !important;
  color: var(--text-bright) !important; }

#snippet_prompt,
#special_formatting_text,
#typing_text {
  color: var(--text-dim); }

.member_details_divider {
  border-color: var(--border-dim) !important; }

.feature_name_tagging_client .app_preview_link_slug,
.feature_name_tagging_client .internal_member_link,
.feature_name_tagging_client .internal_user_group_link,
.feature_name_tagging_client ts-mention {
  background-color: var(--accent) !important;
  color: var(--text-accent) !important; }

.very_small_bottom_margin {
  color: var(--text-bright) !important; }

.color_ea2977 {
  color: var(--primary) !important; }

.close,
.ts_icon_close_filled {
  color: var(--primary) !important; }

.p-message_pane__limited_history_foreword {
  background: var(--background-elevated);
  color: var(--text); }
  .p-message_pane__limited_history_foreword .c-deprecated_rounded_button {
    background: var(--background); }

.p-archives_banner {
  background: var(--background-elevated);
  color: var(--text); }

/* Team Picker */
.TeamSidebar, .TeamSidebar .StoplightContainer,
.TeamSidebar .TeamSidebar-addArea {
  background-color: var(--background) !important;
  box-shadow: var(--background) 1px 1px 25px;
  color: var(--text);
  z-index: 1; }

#drop-zone,
#over-storage-limit-modal {
  background: var(--background-elevated);
  color: var(--text); }
  #drop-zone h1,
  #over-storage-limit-modal h1 {
    color: var(--text-bright); }

#trouble_loading {
  background: var(--background);
  color: var(--text);
  border-color: var(--border-dim);
  transform: translateX(-52.75%) translateY(-52.75%); }
  #trouble_loading h1, #trouble_loading h2, #trouble_loading h3 {
    color: var(--text-bright); }
  #trouble_loading a {
    color: var(--primary); }

.popover_menu,
.c-menu {
  background-color: var(--background) !important;
  color: var(--text) !important;
  border-color: var(--border-dim) !important; }

.popover_mask {
  background-color: rgba(0, 0, 0, 0.3); }

.c-menu_item__button {
  color: var(--text) !important; }
  .c-menu_item__button--danger {
    color: var(--red); }
  .c-menu_item__button--highlighted {
    background: var(--background-hover) !important;
    color: var(--text-bright) !important; }

.c-menu_separator__separator {
  border-bottom-color: var(--border-dim); }

#autocomplete_menu {
  background-color: var(--background-elevated) !important;
  color: var(--text) !important; }
  #autocomplete_menu .query_header {
    background: var(--background) !important;
    color: var(--text) !important; }
  #autocomplete_menu .result_item_btn {
    color: var(--text) !important; }
    #autocomplete_menu .result_item_btn .icon, #autocomplete_menu .result_item_btn .text, #autocomplete_menu .result_item_btn .action {
      color: var(--text) !important; }
    #autocomplete_menu .result_item_btn .token {
      background-color: var(--primary) !important;
      color: var(--text-bright) !important; }
    #autocomplete_menu .result_item_btn:hover {
      background: var(--background-hover) !important;
      color: var(--text-bright) !important; }
  #autocomplete_menu footer.unified {
    background: var(--background) !important;
    color: var(--text) !important; }
    #autocomplete_menu footer.unified > * {
      color: var(--text) !important; }

#loading-zone {
  background: var(--background) !important;
  color: var(--text) !important; }
  #loading-zone .infinite_spinner_blue {
    stroke: var(--primary) !important; }

#loading_message p {
  color: var(--text-bright) !important; }

#loading_message_attribution {
  color: var(--text) !important; }

.client_container {
  background: var(--background) !important; }

.client_channels_list_container {
  background-color: var(--background);
  color: var(--text);
  box-shadow: var(--background-elevated) 1px 1px 25px;
  z-index: 1;
  /* Team selector at the top */
  /* Channel list panel */ }
  .client_channels_list_container #col_channels_overlay,
  .client_channels_list_container #team_menu_overlay {
    background: var(--background) !important;
    border-color: transparent !important; }
    .client_channels_list_container #col_channels_overlay .overlay_mock_text,
    .client_channels_list_container #team_menu_overlay .overlay_mock_text {
      background: var(--background-hover); }
  .client_channels_list_container #team_menu {
    background-color: var(--background-elevated) !important;
    border-color: transparent !important; }
    .client_channels_list_container #team_menu:hover, .client_channels_list_container #team_menu:active {
      background-color: var(--background-hover); }
    .client_channels_list_container #team_menu .team_name_caret,
    .client_channels_list_container #team_menu #team_name {
      color: var(--text-bright); }
    .client_channels_list_container #team_menu .notifications_menu_btn {
      color: var(--text-bright); }
  .client_channels_list_container #col_channels {
    background: var(--background-elevated) !important;
    /*"more unreads" bottom*/
    /*"more unreads" bottom */ }
    .client_channels_list_container #col_channels .p-channel_sidebar {
      background-color: var(--background-elevated);
      color: var(--text); }
      .client_channels_list_container #col_channels .p-channel_sidebar__section_heading {
        border-bottom: 1px solid var(--border-dim) !important; }
        .client_channels_list_container #col_channels .p-channel_sidebar__section_heading .p-channel_sidebar__section_heading_label {
          font-weight: bold !important; }
      .client_channels_list_container #col_channels .p-channel_sidebar__badge {
        border: 1px solid;
        background-color: var(--primary) !important;
        border-color: var(--primary) !important;
        color: var(--text-bright) !important; }
      .client_channels_list_container #col_channels .p-channel_sidebar__banner--mentions {
        background-color: var(--primary) !important;
        border-color: var(--primary) !important;
        color: var(--text-bright) !important; }
      .client_channels_list_container #col_channels .p-channel_sidebar__link, .client_channels_list_container #col_channels .p-channel_sidebar__channel {
        color: var(--text) !important; }
        .client_channels_list_container #col_channels .p-channel_sidebar__link:hover, .client_channels_list_container #col_channels .p-channel_sidebar__link:link, .client_channels_list_container #col_channels .p-channel_sidebar__link:visited, .client_channels_list_container #col_channels .p-channel_sidebar__channel:hover, .client_channels_list_container #col_channels .p-channel_sidebar__channel:link, .client_channels_list_container #col_channels .p-channel_sidebar__channel:visited {
          color: var(--text) !important; }
        .client_channels_list_container #col_channels .p-channel_sidebar__link:hover, .client_channels_list_container #col_channels .p-channel_sidebar__channel:hover {
          background-color: var(--background-hover) !important;
          border-color: transparent; }
        .client_channels_list_container #col_channels .p-channel_sidebar__link--unread, .client_channels_list_container #col_channels .p-channel_sidebar__channel--unread {
          color: var(--text-bright) !important; }
        .client_channels_list_container #col_channels .p-channel_sidebar__link--selected, .client_channels_list_container #col_channels .p-channel_sidebar__channel--selected {
          background: var(--background) !important;
          border: solid var(--border-bright);
          border-width: 1px 1px 1px 0;
          border-radius: 0 20px 20px 0; }
          .client_channels_list_container #col_channels .p-channel_sidebar__link--selected .c-presence, .client_channels_list_container #col_channels .p-channel_sidebar__channel--selected .c-presence {
            color: var(--primary) !important; }
        .client_channels_list_container #col_channels .p-channel_sidebar__link--draft, .client_channels_list_container #col_channels .p-channel_sidebar__channel--draft {
          font-style: italic; }
        .client_channels_list_container #col_channels .p-channel_sidebar__link .c-presence--away, .client_channels_list_container #col_channels .p-channel_sidebar__channel .c-presence--away {
          color: var(--silver); }
        .client_channels_list_container #col_channels .p-channel_sidebar__link .c-presence--active, .client_channels_list_container #col_channels .p-channel_sidebar__channel .c-presence--active {
          color: var(--green); }
      .client_channels_list_container #col_channels .p-channel_sidebar__close_container {
        background: none !important; }
    .client_channels_list_container #col_channels .p-channel_sidebar__jumper {
      background: var(--background);
      color: var(--text); }
    .client_channels_list_container #col_channels .p-channel_sidebar__banner--top {
      background-color: var(--background);
      border: 1px solid var(--background-bright);
      border-top: none;
      border-radius: 0 0 15px 15px; }
    .client_channels_list_container #col_channels .p-channel_sidebar__banner--bottom {
      background-color: var(--background);
      border: 1px solid var(--background-bright);
      border-bottom: none;
      border-radius: 15px 15px 0 0; }

.client_main_container .channel_header {
  background: var(--background-elevated);
  box-shadow: none; }
.client_main_container .messages_header {
  color: var(--text); }
  .client_main_container .messages_header .channel_title .channel_name {
    color: var(--text-bright) !important; }
  .client_main_container .messages_header .channel_header_info {
    background: var(--background-elevated); }
    .client_main_container .messages_header .channel_header_info button {
      color: var(--primary); }
  .client_main_container .messages_header .channel_header_info_item::before {
    color: var(--border-dim) !important; }
  .client_main_container .messages_header .channel_title_info {
    color: var(--text-special); }
  .client_main_container .messages_header #channel_topic_text::before {
    background: var(--background-elevated) !important;
    border: none !important; }
.client_main_container .channel_header_icon {
  color: var(--text-special) !important; }
.client_main_container .search_form {
  border-color: var(--border-dim);
  background-color: var(--background); }
  .client_main_container .search_form .icon_search {
    color: var(--text); }
  .client_main_container .search_form .ql-placeholder {
    color: var(--text); }
  .client_main_container .search_form .ql-container.texty_single_line_input {
    background-color: var(--background-elevated);
    color: var(--text);
    opacity: 0.875; }
.client_main_container #search_terms {
  background-color: var(--background) !important;
  color: var(--text) !important; }
.client_main_container .ql-container .ql-editor p {
  color: var(--text); }
.client_main_container #rxn_toast_div {
  background: var(--background);
  border-color: var(--border-bright); }
.client_main_container #im_title {
  color: var(--primary) !important;
  font-weight: bold; }
.client_main_container #im_title.away {
  color: var(--text-bright) !important; }
.client_main_container #edit_topic_inner {
  color: var(--text); }
  .client_main_container #edit_topic_inner::before {
    background: var(--background-elevated);
    border: none; }
  .client_main_container #edit_topic_inner:hover {
    color: var(--primary); }
.client_main_container #client_body {
  background: var(--background);
  color: var(--text); }
  .client_main_container #client_body::before {
    border-bottom: 1px solid var(--border-dim) !important;
    background: var(--background);
    box-shadow: none; }
  .client_main_container #client_body #col_messages {
    box-shadow: none; }
  .client_main_container #client_body #threads_msgs_scroller_div, .client_main_container #client_body ts-thread {
    background-color: var(--background); }
    .client_main_container #client_body #threads_msgs_scroller_div .c-message_list__day_divider__label, .client_main_container #client_body ts-thread .c-message_list__day_divider__label {
      background: var(--background); }
  .client_main_container #client_body .c-message_list__day_divider__label__pill {
    background-color: var(--background-elevated);
    border: 1px solid var(--border-dim);
    color: var(--text); }
  .client_main_container #client_body .c-timestamp__label {
    color: var(--text) !important; }
  .client_main_container #client_body .c-message {
    border-radius: 5px;
    margin: 1px 5px !important;
    box-shadow: none !important; }
    .client_main_container #client_body .c-message:hover {
      background: var(--background-elevated) !important; }
  .client_main_container #client_body .c-message,
  .client_main_container #client_body .c-message__content,
  .client_main_container #client_body .c-message__body,
  .client_main_container #client_body .c-message__label,
  .client_main_container #client_body .c-message__sender {
    color: var(--text) !important; }
    .client_main_container #client_body .c-message--starred,
    .client_main_container #client_body .c-message__content--starred,
    .client_main_container #client_body .c-message__body--starred,
    .client_main_container #client_body .c-message__label--starred,
    .client_main_container #client_body .c-message__sender--starred {
      background-color: var(--background-elevated) !important; }
  .client_main_container #client_body .c-message__sender_link {
    color: var(--text) !important; }
  .client_main_container #client_body .c-message_attachment {
    color: var(--text); }
    .client_main_container #client_body .c-message_attachment .c-message_attachment__border {
      color: var(--border-bright); }
    .client_main_container #client_body .c-message_attachment .c-message_attachment__author {
      color: var(--text-bright); }
    .client_main_container #client_body .c-message_attachment .c-message_attachment__text {
      color: var(--text); }
    .client_main_container #client_body .c-message_attachment .c-message_attachment__text_expander {
      color: var(--primary); }
    .client_main_container #client_body .c-message_attachment .c-message_attachment__media_trigger {
      color: var(--text) !important; }
      .client_main_container #client_body .c-message_attachment .c-message_attachment__media_trigger .c-expandable_trigger {
        color: var(--primary) !important; }
  .client_main_container #client_body .c-message_list__day_divider__line {
    border-top-color: var(--border-dim) !important; }
  .client_main_container #client_body .c-message_list__day_divider__label {
    color: var(--background); }
  .client_main_container #client_body .p-degraded_list__loading {
    background: var(--background) !important;
    color: var(--text) !important; }
  .client_main_container #client_body .c-message--hover {
    background: var(--background-hover) !important; }
.client_main_container .c-message_actions__container {
  background: var(--background-elevated) !important;
  color: var(--text) !important; }
.client_main_container .c-message_actions__button {
  color: var(--text) !important;
  border-color: var(--border-dim) !important; }
  .client_main_container .c-message_actions__button:hover {
    color: var(--primary) !important; }
.client_main_container ts-message:hover {
  background: var(--background-hover) !important; }
  .client_main_container ts-message:hover .timestamp {
    color: var(--primary) !important; }
.client_main_container ts-message .is_pinned_holder {
  color: var(--text); }
.client_main_container ts-message .action_hover_container {
  background: var(--background-elevated) !important; }
  .client_main_container ts-message .action_hover_container .btn_msg_action {
    background: var(--background-elevated) !important;
    color: var(--text) !important;
    border-color: var(--border-dim) !important; }
    .client_main_container ts-message .action_hover_container .btn_msg_action:hover {
      color: var(--primary) !important; }
.client_main_container ts-message.selected {
  background: var(--background-elevated); }
  .client_main_container ts-message.selected .message_content .message_sender {
    color: var(--text-bright) !important; }
.client_main_container ts-message .message_content .message_sender {
  color: var(--text-bright) !important; }
.client_main_container ts-message .message_content .message_body {
  color: var(--text) !important; }
.client_main_container ts-message .message_content .message_content_header {
  color: var(--primary) !important; }
.client_main_container ts-message .attachment_group .msg_inline_attachment_column.column_border {
  background-color: var(--primary); }
.client_main_container ts-message .attachment_group .attachment_source span {
  color: var(--text) !important; }
  .client_main_container ts-message .attachment_group .attachment_source span a {
    color: var(--primary) !important; }
.client_main_container ts-message .attachment_group .attachment_footer,
.client_main_container ts-message .attachment_group .attachment_ts {
  color: var(--text) !important; }
.client_main_container ts-message .thread_channel_link {
  color: var(--text) !important; }
.client_main_container #msgs_div {
  color: var(--primary) !important;
  font-weight: bold; }
.client_main_container #typing_text {
  color: var(--text-dim) !important; }

#col_flex {
  background: var(--background-elevated);
  border-left: none !important; }

.monkey_scroll_hider {
  background: var(--background-elevated); }

#flex_contents .heading,
#flex_contents .heading_text,
#flex_contents .subheading {
  background: var(--background);
  color: var(--text);
  border-color: var(--border-dim); }
  #flex_contents .heading .menu_icon,
  #flex_contents .heading_text .menu_icon,
  #flex_contents .subheading .menu_icon {
    color: var(--text) !important; }
#flex_contents .flexpane_tab_bar li.active {
  border-bottom-color: var(--accent); }
#flex_contents .help {
  color: var(--text) !important;
  border-top-color: var(--accent) !important; }

#details_tab .channel_page_section {
  background: var(--background-elevated) !important;
  border-top: 1px solid var(--border-dim) !important; }
  #details_tab .channel_page_section .section_header,
  #details_tab .channel_page_section .section_title {
    color: var(--text) !important; }
#details_tab .conversation_details .member_info_timezone {
  border-top-color: var(--border-dim); }

.p-message_pane__foreword__description {
  color: var(--text) !important; }
.p-message_pane__foreword .c-member__other-names--large {
  color: var(--text-dim) !important; }

.c-channel_insights__drawer_title {
  color: var(--text-bright); }

.c-channel_insights__member_count {
  color: var(--primary); }
  .c-channel_insights__member_count .ts_icon_user {
    color: var(--primary); }

.channel_page_members,
.channel_page_about,
.channel_page_pinned_items,
.channel_page_shared_files,
.channel_page_notif_prefs,
.global_notification_block,
#fs_modal_header {
  background: var(--background) !important;
  color: var(--text) !important; }

#msg_input {
  background: transparent !important;
  color: var(--text) !important;
  border-color: var(--border-dim) !important; }
  #msg_input.offline {
    background-color: var(--red) !important; }
  #msg_input .emo_menu {
    color: var(--text-bright) !important; }

.message_container_item {
  background: var(--background);
  color: var(--text); }

#msg_input::-webkit-input-placeholder {
  color: var(--text) !important; }

.ql-container {
  background: var(--background) !important;
  border-color: var(--border-dim) !important; }
  .ql-container .ql-editor {
    background: var(--background) !important;
    color: var(--text) !important; }
  .ql-container .ql-blank {
    color: var(--text) !important; }

.selectable_flex_pane_padder {
  color: var(--text) !important; }

#details_tab .channel_page_section {
  background: var(--background) !important; }
  #details_tab .channel_page_section .section_title {
    color: var(--text); }

/* Input message - File button */
#primary_file_button {
  background: transparent !important;
  color: var(--text) !important;
  border-color: var(--border-dim) !important; }

.inline_message_input_container .ql-container {
  border-color: var(--border-dim) !important; }

#file_reply_container .reply_container_info .reply_broadcast_buttons_container .reply_broadcast_label_container,
#reply_container .reply_container_info .reply_broadcast_buttons_container .reply_broadcast_label_container,
.reply_input_container .reply_container_info .reply_broadcast_buttons_container .reply_broadcast_label_container {
  color: var(--text) !important; }

.tab_complete_ui {
  background: var(--background-elevated);
  color: var(--text);
  border-color: var(--border-dim); }
  .tab_complete_ui .tab_complete_ui_header {
    background: var(--background) !important;
    color: var(--text-bright) !important;
    border-bottom-color: var(--border-dim); }
    .tab_complete_ui .tab_complete_ui_header #chat_input_tab_ui_header_query strong {
      color: var(--accent) !important; }
  .tab_complete_ui li.tab_complete_ui_group.active,
  .tab_complete_ui li.tab_complete_ui_item.active {
    background: var(--background-hover) !important;
    color: var(--text-bright) !important; }

#footer {
  background: var(--background) !important;
  box-shadow: none; }

#msg_preview {
  background: var(--background) !important; }

#msg_input_message {
  background: var(--background-elevated);
  color: var(--text); }

#footer_archives_preview {
  background: var(--background-elevated);
  color: var(--text);
  border-color: var(--border-dim); }
  #footer_archives_preview .c-archive_footer__title {
    color: var(--text); }
  #footer_archives_preview .c-archive_footer__metadata {
    color: var(--text-dim) !important; }

.p-message_pane .c-message_list:not(.c-virtual_list--scrollbar):before,
.p-message_pane .c-message_list.c-virtual_list--scrollbar > .c-scrollbar__hider:before {
  border-bottom-color: var(--border-dim) !important;
  background: var(--background); }

#client-ui .file_list_item,
.tab_container .file_list_item {
  color: var(--text); }
  #client-ui .file_list_item:hover, #client-ui .file_list_item:focus,
  .tab_container .file_list_item:hover,
  .tab_container .file_list_item:focus {
    background: var(--background-hover);
    color: var(--text-bright); }
  #client-ui .file_list_item.file_list_item--redesign,
  .tab_container .file_list_item.file_list_item--redesign {
    border-color: var(--border-dim) !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }
  #client-ui .file_list_item .contents .title,
  .tab_container .file_list_item .contents .title {
    color: var(--text-bright); }
  #client-ui .file_list_item .contents .member,
  #client-ui .file_list_item .contents .message_sender,
  #client-ui .file_list_item .contents .service_link,
  #client-ui .file_list_item .contents .share_info,
  #client-ui .file_list_item .contents .time,
  .tab_container .file_list_item .contents .member,
  .tab_container .file_list_item .contents .message_sender,
  .tab_container .file_list_item .contents .service_link,
  .tab_container .file_list_item .contents .share_info,
  .tab_container .file_list_item .contents .time {
    color: var(--text-special); }
  #client-ui .file_list_item .star,
  .tab_container .file_list_item .star {
    color: var(--text); }
  #client-ui .file_list_item .star.starred,
  #client-ui .file_list_item .star:hover,
  .tab_container .file_list_item .star.starred,
  .tab_container .file_list_item .star:hover {
    color: var(--yellow); }

.file_list_item {
  background: var(--background) !important; }

.toolbar_container {
  background: var(--background) !important;
  border-bottom: none;
  color: var(--text) !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }

#file_list_container {
  background: var(--background-elevated); }

.filetype_icon.email.s30:before,
.filetype_icon.email.s48:before,
.ts_icon_file_email:before {
  color: var(--primary) !important; }

.searchable_member_list .team_list_item:hover {
  background: none !important; }
.searchable_member_list .list_items .c-member__display-name {
  color: var(--text); }

#file_comment_submit_btn:after,
#file_listing_bottom_button:after {
  border: 1px solid var(--border-dim); }

#file_list_toggle button {
  color: var(--text) !important; }

.upload_actions .dialog_go {
  color: var(--text);
  border-color: var(--border-dim); }
  .upload_actions .dialog_go:after {
    border: 1px solid var(--border-dim) !important; }

.file_container .preview_actions .btn {
  background: var(--background) !important;
  color: var(--text) !important; }

.pickmeup {
  background: var(--background) !important;
  color: var(--text) !important;
  border-color: var(--border-dim) !important; }
  .pickmeup .pmu-instance .pmu-button {
    color: var(--text); }
  .pickmeup .pmu-instance .pmu-selected {
    background: var(--accent) !important;
    color: var(--text-bright) !important; }
  .pickmeup .pmu-instance .pmu-button:not(.pmu-disabled):hover {
    background: var(--background-hover) !important;
    color: var(--text-bright) !important; }
  .pickmeup .pmu-instance .pmu-disabled {
    background: var(--background-elevated) !important;
    color: var(--text-dim) !important; }
  .pickmeup .pmu-instance .pmu-not-in-month {
    background: var(--background-elevated) !important;
    color: var(--text); }
  .pickmeup .pmu-instance .pmu-today.pmu-selected {
    background: var(--background) !important; }
  .pickmeup .pmu-instance .pmu-today .pmu-today-border {
    background: var(--primary) !important;
    border-color: var(--primary) !important; }
  .pickmeup .pmu-instance .pmu-day-of-week *,
  .pickmeup .pmu-instance .pmu-years *,
  .pickmeup .pmu-instance .pmu-months *,
  .pickmeup .pmu-instance .pmu-days * {
    color: var(--text);
    border-color: var(--border-dim); }

.menu {
  background: var(--background-elevated);
  color: var(--text);
  border-color: var(--border-dim); }
  .menu #monkey_scroll_wrapper_for_menu_items_scroller {
    background: var(--background) !important; }
  .menu .monkey_scroll_bar {
    background: var(--background) !important; }
  .menu .monkey_scroll_handle_inner {
    background: var(--background) !important;
    border-color: var(--border-bright) !important; }
  .menu #menu_items_scroller {
    background: var(--background-elevated) !important; }
  .menu .section_header .header_label {
    color: var(--text) !important;
    background-color: var(--background-elevated) !important; }
  .menu .section_header hr {
    border-color: transparent; }
  .menu #menu_items .flexpane_menu_item a, .menu #menu_items .flexpane_menu_item a:not(.disabled) {
    background: var(--background-elevated) !important;
    color: var(--text) !important;
    border-color: var(--border-dim) !important; }
  .menu #menu_items .flexpane_menu_item.highlighted a, .menu #menu_items .flexpane_menu_item.highlighted a:not(.disabled),
  .menu #menu_items .flexpane_menu_item:hover a,
  .menu #menu_items .flexpane_menu_item:hover a:not(.disabled) {
    background: var(--background-hover) !important;
    color: var(--text) !important;
    border: none !important; }
  .menu #menu_items .member_jump_item:hover a {
    background: var(--background-hover);
    color: var(--text-bright); }
  .menu #menu_items li a {
    color: var(--text) !important; }
  .menu #menu_items li:hover a {
    background: var(--background-hover) !important;
    color: var(--text-bright) !important; }
  .menu .slack_menu_section {
    background: var(--background-elevated) !important; }
    .menu .slack_menu_section::before {
      border-top-color: var(--border-dim); }
    .menu .slack_menu_section .slack_menu_header_primary,
    .menu .slack_menu_section .slack_menu_header_secondary {
      color: var(--text-bright); }
    .menu .slack_menu_section .menu_list li:hover {
      background: var(--background-hover); }
      .menu .slack_menu_section .menu_list li:hover a {
        background: var(--background-hover) !important;
        color: var(--text-bright); }
    .menu .slack_menu_section .menu_list li a {
      color: var(--text) !important; }

/* putting this on so many elements might cause performance issues but #yolo */
div::-webkit-scrollbar-track,
#contents_container::-webkit-scrollbar-track,
.lfs_list::-webkit-scrollbar-track {
  display: none !important; }

div::-webkit-scrollbar-thumb,
.lfs_list::-webkit-scrollbar-thumb,
#contents_container::-webkit-scrollbar-thumb {
  color: transparent !important;
  border: 1px solid var(--scrollbar-border) !important;
  background-color: transparent !important; }

/* new scrollbar */
.p-channel_sidebar div.c-custom_scrollbar__thumb_vertical,
.p-channel_sidebar div.c-scrollbar__bar {
  background: var(--background-elevated);
  border: 1px solid var(--border-bright); }

#client-ui .monkey_scroll_bar {
  background: var(--background-elevated); }
#client-ui .monkey_scroll_handle_inner {
  border-color: var(--border-dim);
  background: var(--background-elevated); }

.monkey_scroll_handle_inner {
  border-color: var(--border-dim);
  background: var(--background-elevated); }

.c-scrollbar__hider {
  background: var(--background) !important;
  color: var(--text) !important; }

.flex_content_scroller {
  background: var(--background) !important;
  color: var(--text); }

#member_preview_scroller,
#member_preview_web_container,
.menu_member_header,
.menu_member_footer {
  background-color: var(--background-elevated);
  border-color: var(--border-dim);
  color: var(--text); }

.menu_member_header .member_details .member_name_and_presence,
.menu_member_header .member_details .member_display_name,
.menu_member_header .member_details .member_title {
  color: var(--text-bright); }
.menu_member_header .member_details hr,
.menu_member_header .member_details .divider {
  border-color: var(--border-dim) !important; }
.menu_member_header .member_details .member_timezone_value {
  color: var(--text); }
.menu_member_header .member_details .member_current_status {
  color: var(--text) !important; }
  .menu_member_header .member_details .member_current_status .member_current_status_label {
    color: var(--text) !important; }

a .message_sender .member .member_preview_link {
  font-weight: 100;
  line-height: 18px;
  font-size: medium;
  color: var(--primary) !important; }

#generic_dialog,
#fs_modal,
.modal,
.modal-header,
.modal-footer {
  background-color: var(--background) !important;
  color: var(--text) !important; }
  #generic_dialog h1, #generic_dialog h2, #generic_dialog h3, #generic_dialog h4, #generic_dialog h5, #generic_dialog h6,
  #fs_modal h1,
  #fs_modal h2,
  #fs_modal h3,
  #fs_modal h4,
  #fs_modal h5,
  #fs_modal h6,
  .modal h1,
  .modal h2,
  .modal h3,
  .modal h4,
  .modal h5,
  .modal h6,
  .modal-header h1,
  .modal-header h2,
  .modal-header h3,
  .modal-header h4,
  .modal-header h5,
  .modal-header h6,
  .modal-footer h1,
  .modal-footer h2,
  .modal-footer h3,
  .modal-footer h4,
  .modal-footer h5,
  .modal-footer h6 {
    color: var(--text-bright); }
  #generic_dialog div, #generic_dialog span, #generic_dialog label,
  #fs_modal div,
  #fs_modal span,
  #fs_modal label,
  .modal div,
  .modal span,
  .modal label,
  .modal-header div,
  .modal-header span,
  .modal-header label,
  .modal-footer div,
  .modal-footer span,
  .modal-footer label {
    color: var(--text); }
  #generic_dialog .input_note_special,
  #generic_dialog .modal_input_note,
  #fs_modal .input_note_special,
  #fs_modal .modal_input_note,
  .modal .input_note_special,
  .modal .modal_input_note,
  .modal-header .input_note_special,
  .modal-header .modal_input_note,
  .modal-footer .input_note_special,
  .modal-footer .modal_input_note {
    color: var(--text); }
  #generic_dialog .fs_modal_btn,
  #fs_modal .fs_modal_btn,
  .modal .fs_modal_btn,
  .modal-header .fs_modal_btn,
  .modal-footer .fs_modal_btn {
    color: var(--text); }
    #generic_dialog .fs_modal_btn:hover,
    #fs_modal .fs_modal_btn:hover,
    .modal .fs_modal_btn:hover,
    .modal-header .fs_modal_btn:hover,
    .modal-footer .fs_modal_btn:hover {
      background: var(--background-hover); }
  #generic_dialog .fs_modal_file_viewer_header,
  #fs_modal .fs_modal_file_viewer_header,
  .modal .fs_modal_file_viewer_header,
  .modal-header .fs_modal_file_viewer_header,
  .modal-footer .fs_modal_file_viewer_header {
    background: transparent; }
    #generic_dialog .fs_modal_file_viewer_header .control_btn,
    #fs_modal .fs_modal_file_viewer_header .control_btn,
    .modal .fs_modal_file_viewer_header .control_btn,
    .modal-header .fs_modal_file_viewer_header .control_btn,
    .modal-footer .fs_modal_file_viewer_header .control_btn {
      color: var(--text); }
  #generic_dialog .fs_modal_file_viewer_content,
  #fs_modal .fs_modal_file_viewer_content,
  .modal .fs_modal_file_viewer_content,
  .modal-header .fs_modal_file_viewer_content,
  .modal-footer .fs_modal_file_viewer_content {
    background: var(--background); }
    #generic_dialog .fs_modal_file_viewer_content .viewer,
    #fs_modal .fs_modal_file_viewer_content .viewer,
    .modal .fs_modal_file_viewer_content .viewer,
    .modal-header .fs_modal_file_viewer_content .viewer,
    .modal-footer .fs_modal_file_viewer_content .viewer {
      background-color: var(--background); }
  #generic_dialog #fs_modal_sidebar a,
  #fs_modal #fs_modal_sidebar a,
  .modal #fs_modal_sidebar a,
  .modal-header #fs_modal_sidebar a,
  .modal-footer #fs_modal_sidebar a {
    padding: 10px;
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.01);
    border-radius: 10px; }
    #generic_dialog #fs_modal_sidebar a:hover,
    #fs_modal #fs_modal_sidebar a:hover,
    .modal #fs_modal_sidebar a:hover,
    .modal-header #fs_modal_sidebar a:hover,
    .modal-footer #fs_modal_sidebar a:hover {
      border-color: var(--border-dim); }
    #generic_dialog #fs_modal_sidebar a.is_active,
    #fs_modal #fs_modal_sidebar a.is_active,
    .modal #fs_modal_sidebar a.is_active,
    .modal-header #fs_modal_sidebar a.is_active,
    .modal-footer #fs_modal_sidebar a.is_active {
      border-color: var(--primary); }
  #generic_dialog #fs_modal_footer,
  #fs_modal #fs_modal_footer,
  .modal #fs_modal_footer,
  .modal-header #fs_modal_footer,
  .modal-footer #fs_modal_footer {
    background-color: var(--background-elevated); }
  #generic_dialog .ts_icon_times,
  #fs_modal .ts_icon_times,
  .modal .ts_icon_times,
  .modal-header .ts_icon_times,
  .modal-footer .ts_icon_times {
    color: var(--text) !important; }

#generic_dialog,
.basic_share_dialog,
.modal-body,
.modal-header,
.modal-footer {
  background-color: var(--background-elevated) !important; }

#fs_modal *,
#fs_modal_header * {
  color: var(--text) !important; }

.menu.p-emoji_picker {
  background: var(--background-elevated) !important;
  color: var(--text) !important;
  width: 380px; }
  .menu.p-emoji_picker .p-emoji_picker__update_overlay {
    background: var(--background-elevated);
    color: var(--text); }
    .menu.p-emoji_picker .p-emoji_picker__update_overlay p {
      color: var(--text); }
    .menu.p-emoji_picker .p-emoji_picker__update_overlay .c-button {
      color: var(--text); }

/* emojis */
.rxn[data-emoji] {
  height: 28px; }
  .rxn[data-emoji] .emoji_rxn_count {
    font-size: 0.9rem; }
  .rxn[data-emoji] .emoji-sizer {
    background-color: transparent !important;
    border-radius: 7px;
    width: 24px;
    height: 24px;
    margin: 0 0 0 -2px !important;
    border: 1px solid transparent;
    /* looks silly but it makes the outline work */ }

.emoji-sizer {
  /* outline for black-on-transparent emojis */
  -webkit-filter: drop-shadow(1px 0 0 var(--primary)) drop-shadow(-1px 0 0 var(--primary)) drop-shadow(0 1px 0 var(--primary)) drop-shadow(0 -1px 0 var(--primary));
  margin: 0 !important; }

.ts_icon.ts_icon_smile_o {
  color: var(--text); }

.menu .p-emoji_picker__input_container, .menu .p-emoji_picker__list_container, .menu .p-emoji_picker__emoji_deluxe_label, .menu .p-emoji_picker__heading, .menu .p-emoji_picker__footer {
  background: transparent;
  color: var(--text); }

.p-emoji_picker__group_tabs {
  border-bottom-color: var(--primary); }

.p-emoji_picker__group_tab {
  border: 1px solid transparent;
  border-bottom-width: 2px; }
  .p-emoji_picker__group_tab:hover {
    background-color: var(--background-elevated);
    border-color: var(--border-dim); }
    .p-emoji_picker__group_tab:hover .emoji-sizer {
      color: var(--text); }
  .p-emoji_picker__group_tab .emoji-sizer {
    filter: none;
    -webkit-filter: none; }

.p-emoji_picker__preview_text {
  background-color: var(--background-elevated);
  color: var(--text); }

.menu .p-emoji_picker__group_tab--active {
  background-color: var(--background);
  color: var(--text-special);
  border: 1px solid var(--primary);
  border-bottom-width: 2px; }

#emoji_menu h3,
#emoji_menu #emoji_preview_text {
  background-color: var(--background-elevated);
  color: var(--text); }
#emoji_menu #emoji_menu_items_scroller,
#emoji_menu #emoji_menu_footer,
#emoji_menu #emoji_input_container {
  background-color: transparent; }
#emoji_menu a.emoji_grouping_tab .emoji-sizer {
  -webkit-filter: none; }

.emoji_menu_ng #emoji_menu_header .emoji_grouping_tab.active {
  background-color: transparent;
  border: 1px solid var(--border-bright);
  border-bottom-width: 3px; }

.light_theme .emoji-only {
  line-height: 3rem;
  font-size: 3rem;
  margin-top: 3px !important; }

#msg_input {
  background: transparent !important;
  color: var(--text) !important;
  border-color: var(--border-dim) !important; }
  #msg_input.offline {
    background-color: var(--red) !important; }
  #msg_input .emo_menu {
    color: var(--text-bright) !important; }

.message_container_item {
  background: var(--background);
  color: var(--text); }

#msg_input::-webkit-input-placeholder {
  color: var(--text) !important; }

.ql-container {
  background: var(--background) !important;
  border-color: var(--border-dim) !important; }
  .ql-container .ql-editor {
    background: var(--background) !important;
    color: var(--text) !important; }
  .ql-container .ql-blank {
    color: var(--text) !important; }

.selectable_flex_pane_padder {
  color: var(--text) !important; }

#details_tab .channel_page_section {
  background: var(--background) !important; }
  #details_tab .channel_page_section .section_title {
    color: var(--text); }

/* Input message - File button */
#primary_file_button {
  background: transparent !important;
  color: var(--text) !important;
  border-color: var(--border-dim) !important; }

.inline_message_input_container .ql-container {
  border-color: var(--border-dim) !important; }

#file_reply_container .reply_container_info .reply_broadcast_buttons_container .reply_broadcast_label_container,
#reply_container .reply_container_info .reply_broadcast_buttons_container .reply_broadcast_label_container,
.reply_input_container .reply_container_info .reply_broadcast_buttons_container .reply_broadcast_label_container {
  color: var(--text) !important; }

ts-jumper input[type="text"] {
  background: var(--background);
  color: var(--text); }
  ts-jumper input[type="text"]::-webkit-input-placeholder {
    color: var(--text); }
ts-jumper ts-jumper-container {
  background: var(--background);
  color: var(--text);
  box-shadow: 0 5px 20px black; }
ts-jumper ts-jumper-shortcut-banner {
  color: var(--text-dim); }
ts-jumper .monkey_scroll_hider {
  background: var(--background);
  color: var(--text); }
ts-jumper ts-jumper-results {
  background: var(--background);
  color: var(--text);
  border-top-color: var(--border-dim) !important; }
ts-jumper ts-jumper-results::-webkit-scrollbar-thumb,
ts-jumper ts-jumper-results::-webkit-scrollbar-track {
  color: var(--background) !important; }
ts-jumper ol li .member_real_name,
ts-jumper ol li .c-member__display-name,
ts-jumper ol li .view_name,
ts-jumper ol li .channel_name {
  color: var(--text); }
ts-jumper ol li.highlighted {
  background-color: var(--background-elevated) !important;
  color: var(--text-bright) !important; }
ts-jumper ol li:hover {
  background: var(--background-hover) !important;
  color: var(--text-bright) !important; }
ts-jumper ts-jumper-help {
  color: var(--text);
  border-color: var(--border-dim); }
ts-jumper .p-jumper__help {
  background: var(--background) !important;
  color: var(--text) !important; }

.threads_section,
.threads_caught_up_divider,
.thread_body_container,
.divider_label,
.divider_line {
  background: var(--background);
  color: var(--text); }

.c-message .reply_bar:hover {
  background: var(--background) !important;
  border: 1px solid var(--border-dim) !important; }

#convo_tab .message_input,
#convo_tab #msg_text {
  color: var(--text) !important; }
#convo_tab #convo_tab_header {
  color: var(--text) !important; }

.thread_participants {
  color: var(--text) !important; }

.message_pane_scroller {
  color: var(--text) !important; }

.monkey_scroller {
  color: var(--text) !important; }

ts-thread .thread_messages {
  background-color: var(--background) !important;
  border-color: var(--border-dim) !important; }
ts-thread .thread_channel_name a {
  color: var(--text-special); }

ts-thread .collapse_inline_thread_container:hover,
ts-thread .view_all_replies_container:hover {
  background-color: var(--background-elevated); }

/* CodeMirror syntax highlighting */
.cm-s-default .cm-header {
  color: #66f; }

.cm-s-default .cm-quote {
  color: #0f0; }

.cm-negative {
  color: #f44; }

.cm-positive {
  color: #2f2; }

.cm-s-default .cm-keyword {
  color: #f0a; }

.cm-s-default .cm-atom {
  color: #7ff; }

.cm-s-default .cm-number {
  color: #5fa; }

.cm-s-default .cm-def {
  color: #37f; }

.cm-s-default .cm-variable-2 {
  color: #09f; }

.cm-s-default .cm-variable-3 {
  color: #0fa; }

.cm-s-default .cm-comment {
  color: #f80; }

.cm-s-default .cm-string {
  color: #f33; }

.cm-s-default .cm-string-2 {
  color: #f50; }

.cm-s-default .cm-meta, .cm-s-default .cm-qualifier {
  color: #aaa; }

.cm-s-default .cm-builtin {
  color: #96f; }

.cm-s-default .cm-bracket {
  color: #ffa; }

.cm-s-default .cm-tag {
  color: #5f0; }

.cm-s-default .cm-attribute {
  color: #33f; }

.cm-s-default .cm-hr {
  color: #ccc; }

.cm-s-default .cm-link {
  color: #33f; }

.CodeMirror,
.CodeMirror .CodeMirror-gutters,
.CodeMirror-gutter {
  background-color: var(--background) !important;
  border-color: var(--border-dim);
  color: var(--text); }
  .CodeMirror .CodeMirror-line,
  .CodeMirror .CodeMirror-gutters .CodeMirror-line,
  .CodeMirror-gutter .CodeMirror-line {
    background: var(--background); }

.CodeMirror-cursor {
  border-left-color: var(--text); }

.CodeMirror-selected {
  background-color: rgba(255, 255, 255, 0.2) !important; }

pre.special_formatting {
  background: var(--background-elevated) !important; }

.c-snippet__code .CodeMirror {
  color: var(--text) !important; }

.c-snippet__code .CodeMirror-code > div:before {
  background: var(--background);
  border-right: var(--border-dim); }

.c-file_container--gradient::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), var(--background)); }

/* Channels */
.creator_link,
.creator_link:hover,
.channel_link {
  color: var(--text) !important; }

/* Replace the background for all panels */
#channel_topic_text code,
.toolbar_container {
  background: var(--background) !important; }

/* All File types active tab */
li.active[class] span {
  color: var(--text-special) !important;
  background-color: transparent;
  opacity: 1; }

#messages_container.has_top_messages_banner:before {
  background: var(--background) !important;
  color: var(--text) !important; }

.channel_purpose_text {
  color: var(--text) !important; }

#convo_container .convo_flexpane_divider .reply_count {
  color: var(--text) !important;
  background-color: var(--background) !important;
  border: 1px solid var(--border-bright) !important;
  border-radius: 1rem; }

/* Mentions */
.mention_day_container_div .c-message_list__day_divider__label,
.member_data_table {
  border: 1px solid var(--border-dim) !important; }

/* Conversations */
#convo_container .convo_flexpane_divider .reply_count {
  border-radius: 10px;
  padding: 0px 10px; }

.mention_day_container_div .day_divider:before {
  background-color: transparent !important;
  border-color: var(--border-dim); }

.day_container .day_msgs {
  border-top: 1px solid var(--border-bright) !important;
  padding-right: 10px;
  padding-left: 2px; }

#messages_container::after {
  background: none !important; }

.file_container:after {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #333 100%) !important; }

.rxn,
#col_channels_footer,
.c-message .action_hover_container .btn_msg_action,
.file_container,
.file_container .CodeMirror .CodeMirror-code > div:before,
.file_container .CodeMirror .sssh-line:before,
.file_container .sssh-code .CodeMirror-code > div:before,
.file_container .sssh-code .sssh-line:before,
.search_message_result,
.search_result_with_extract,
#search_filters a {
  background: var(--background-elevated) !important; }

.c-message .action_hover_container .btn_msg_action,
.file_container .CodeMirror .CodeMirror-code > div pre,
.file_container .CodeMirror .sssh-line pre,
.file_container .sssh-code .CodeMirror-code > div pre,
.file_container .sssh-code .sssh-line pre,
.search_message_result .search_message_result_meta a,
.search_message_result .search_message_result_meta .date_links a,
#search_filters.files #filter_files, #search_filters.messages #filter_messages {
  color: var(--text) !important;
  border-color: var(--border-dim) !important; }

.action_hover_container {
  border: 1px solid var(--border-dim) !important; }

.ts_tip_float.btn_msg_action:not(:last-child) {
  border-right: 1px solid var(--border-dim) !important; }

.ts_tip_float.btn_msg_action:hover {
  background-color: var(--background) !important; }

#quick_switcher_btn {
  /*border-top-color: #333 !important;*/
  background-color: transparent; }

.rxn,
.search_result_with_extract,
.flexbox_client.flexpane_redesign.flex_pane_showing #col_flex,
.search_segmented_control {
  border-color: var(--border-dim) !important; }

.search_result_with_extract {
  box-shadow: 0 1px 10px var(--background-elevated) !important; }

#quick_switcher_btn:active, #quick_switcher_btn:focus, #quick_switcher_btn:hover {
  background-color: var(--background-elevated);
  border-color: var(--background-elevated); }

.feature_name_tagging_client .c-message .mention,
.c-message .mention,
span.match {
  border: 1px solid var(--border-bright) !important;
  background-color: var(--background-elevated) !important;
  font-weight: bold;
  padding: 2px 4px;
  margin: 2px;
  border-radius: 10px; }

.mention > .mention {
  /* I'm assuming this is a Slack bug */
  border: none; }

.mention_rxn {
  border-radius: 5px;
  margin: 1px 5px; }

.mention_rxn .mention_rxn_summary .app_preview_link,
.mention_rxn .mention_rxn_summary .member_preview_link,
.mention_rxn .mention_rxn_summary .mention_rxn_summary_members,
.section_content,
.member_data_table a,
.member_data_table span,
.member_info_timezone * {
  color: var(--text) !important; }

#member_mentions h3 a,
.c-deprecated_button--link {
  color: var(--text-special); }

.c-message a .mention {
  color: var(--text-special) !important; }

#msgs_scroller_div #end_display_div p {
  color: var(--text); }

.channels_list_holder ul li a.channel_name,
.channels_list_holder ul li:not(.unread) .group_name,
.channels_list_holder ul li .im_name,
.channels_list_holder ul li .mpim_name,
.channels_list_holder ul li > a:link,
.c-message a.timestamp {
  color: #aaa !important; }

#channels_scroller.show_which_channel_is_active ul li.active .im_name {
  color: #fff !important; }

#msgs_div .unread_divider.no_unreads .divider_label {
  background: #000 !important;
  color: #aaa !important; }

#msgs_div .unread_divider.no_unreads hr {
  border-top-color: #888 !important; }

.flexpane_redesign #member_mentions {
  background-color: var(--background); }

.pinned_item .pin_member_name a, .pinned_item {
  color: var(--text) !important; }

.pinned_item .pinned_message_text .pin_truncate_fade {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, var(--background-elevated)), color-stop(1, rgba(255, 255, 255, 0))); }

/* files */
.file_container.generic_container .file_header_meta .meta_hover {
  background-color: transparent !important; }

.file_preview_action.btn.ts_tip, .file_preview_link.btn.file_comment_link {
  border: 1px solid var(--border-bright) !important;
  background-color: var(--background-hover) !important;
  color: var(--text) !important; }

.file_preview_action.btn.ts_tip:hover, .file_preview_link.btn.file_comment_link:hover {
  background-color: var(--background) !important; }

/* user mentions for other people */
.app_preview_link_slug.ts_tip,
.internal_member_link.ts_tip,
.internal_user_group_link.ts_tip,
ts-mention.ts_tip {
  color: var(--text-bright);
  background: var(--background-elevated);
  border: 1px solid var(--border-dim);
  padding: 2px 4px;
  margin: 2px;
  border-radius: 10px; }

.app_preview_link_slug.ts_tip:hover,
.internal_member_link.ts_tip:hover,
.internal_user_group_link.ts_tip:hover,
ts-mention.ts_tip:hover {
  color: var(--text-bright) !important;
  border: 1px solid var(--border-bright); }

.inline_message_input_container .ql-container.focus,
.inline_message_input_container .ql-container:active {
  border-color: var(--border-dim) !important; }

/* other */
.special_formatting_quote .quote_bar {
  background: var(--border-bright) !important; }

#details_toggle.active:hover, #recent_mentions_toggle.active:hover,
#stars_toggle.active:hover {
  background-color: var(--background-hover);
  color: var(--text); }

#details_toggle.active, #recent_mentions_toggle.active,
#sli_recap_toggle.active, #stars_toggle.active {
  background-color: var(--background-elevated);
  border: 1px solid var(--border-bright);
  color: var(--border-bright); }

.star_item,
.current_status_input_for_team_menu .current_status_presets {
  border-color: var(--border-dim); }

#archives_return, .messages_banner {
  color: var(--text);
  background-color: var(--background-elevated);
  border: 1px solid var(--border-bright);
  border-bottom: 0px;
  border-radius: 10px 10px 0 0; }

.reply_input_container .ql-container {
  background-color: var(--background);
  border-color: var(--border-dim); }

#threads_msgs_scroller_div ts-thread .c-message {
  margin: 0 !important;
  border-radius: 10px; }

.section_rollup:hover:not(.is_active) {
  background: var(--background-hover);
  color: inherit; }

#threads_msgs_scroller_div .threads_caught_up_divider .divider_line,
#threads_msgs_scroller_div .threads_caught_up_divider .divider_label {
  background-color: var(--background-elevated);
  border: 1px solid var(--border-dim);
  color: var(--text); }

/* unreads */
.unread_empty_state {
  color: var(--text); }

.unread_group_header,
.sli_briefing, .sli_briefing__header, .sli_briefing__title,
.sli_briefing_view__footer_title, .bottom_mark_all_read,
.c-message__bot_label {
  background-color: var(--background);
  color: var(--text);
  border-color: var(--border-dim); }

.unread_group_header button {
  color: var(--text-special); }

/* scroller for threads & unreads */
#threads_msgs_scroller_div:not(.loading):before {
  background: var(--background); }

#threads_msgs_scroller_div:not(.loading):before {
  background: none; }

/* thread side panel */
#mentions_scroller {
  background: var(--background) !important;
  color: var(--text) !important; }

/* global (left sidebar) */
#channel_scroll_down, #channel_scroll_up {
  background-color: var(--background) !important;
  border: 0 1px 1px 1px solid var(--border-bright) !important; }

#quick_switcher_btn {
  border-color: transparent !important; }

.lazy_filter_select .lfs_list_container,
.lazy_filter_select .lfs_list .lfs_item.active {
  background-color: var(--background-elevated); }

/* scroll border fix */
.client_channels_list_container {
  border-right: none; }

.flex_pane_showing #col_flex {
  border-color: var(--border-dim); }

/* setting menu fix */
#fs_modal.prefs_modal .global_notification_block {
  background: transparent;
  border: none; }

#fs_modal.prefs_modal .global_notification_block.selected {
  background: transparent;
  border: 1px solid var(--border-bright); }

.notification_example.mac {
  color: #555459;
  /* default color - leave unthemed */ }

.c-member__name,
.c-member__display-name {
  color: var(--text) !important; }

.c-member__secondary-name {
  color: var(--text) !important;
  opacity: 0.64;
  font-style: italic; }

.c-member__title {
  color: var(--text) !important;
  opacity: 0.44; }

.im_browser_row {
  border-top: none !important; }
  .im_browser_row:hover {
    background: var(--background-hover); }

.supports_css_mask_image .light_theme ts-message .message_content .message_sender {
  font-weight: 900;
  line-height: 18px;
  font-size: large;
  color: var(--primary) !important; }

feature_archive_deeplink feature_texty winssb light_theme {
  font-weight: 100;
  line-height: 18px;
  font-size: medium; }

.screenhero_attachment,
.relative,
.help,
.selectable_flex_pane_padder {
  background: var(--background) !important;
  color: var(--text); }

.comment_body,
.channel_prefs_body,
.comment .special_formatting_quote .content,
.comment_body {
  color: var(--text) !important; }

.contents_container,
.heading_text,
.ql-editor,
.ql-blank,
.ql-placeholder,
.inline_block,
.global_prefs_container,
.list_items
.channel_overrides_row,
.contents,
.btn_outline,
.notification_prefs_section .btn_outline,
.p-shortcuts_flexpane__shortcut_title,
.p-shortcuts_flexpane__title,
#prefs_a11y_font_size,
#prefs_a11y_animations,
#whats_new_tab p {
  color: var(--text) !important; }

.p-shortcuts_flexpane__shortcut:last-of-type {
  border: none; }

.p-shortcuts_flexpane__shortcut_title {
  padding: 0 !important; }

.p-shortcuts_flexpane__shortcut {
  border: none; }

.p-flexpane_header {
  background: var(--background) !important;
  color: var(--text) !important; }

.message_body, .file_container, .initial_comment {
  font-weight: lighter !important;
  font-family: var(--font-family) !important;
  margin-left: 20px !important; }

/*# sourceMappingURL=custom.css.map */
