.tg_head_split {
  max-width: 100% !important;
}

.im_page_wrap {
  max-width: 100% !important;
}

.im_dialogs_col_wrap {
  width: 320px !important;
}

.im_history_col_wrap {
  width: calc(100% - 320px) !important;
}

.im_message_wrap {
  max-width: inherit !important;
}

.im_message_body {
  max-width: 580px !important;
}

body.darkTheme,
.darkTheme .modal-content {
  color: #bbb !important;
  background: #252525 !important;
}
.darkTheme a.tg_checkbox {
  color: #bbb !important;
}
.darkTheme .im_page_wrap {
  /*background color of contentwrapper under header*/

  background-color: #303030 !important;
  border-left: 1px solid #4d4d4d !important;
  border-right: 1px solid #4d4d4d !important;
  border-bottom: 1px solid #4d4d4d !important;
  box-shadow: none;
}
.darkTheme .im_message_body,
.darkTheme .im_attach,
.darkTheme .im_media_attach,
.darkTheme .im_record,
.darkTheme .im_message_document_thumbed {
  background: inherit !important;
}
.darkTheme .im_dialog_peer {
  /*peer nickname unselected*/

  color: #bbb !important;
}
.darkTheme .contacts_modal_members_list a.contacts_modal_contact {
  /*nicknames in contactlist via hamburger menu*/

  color: #bbb;
}
.darkTheme .active a.im_dialog {
  /*selected peer */

  background-color: #4d4d4d !important;
}
.darkTheme .tg_head_split,
.darkTheme .md_modal_head {
  /*page header block*/

  background-color: #4d4d4d !important;
}
.darkTheme .dropdown.open .tg_head_btn,
.darkTheme .tg_head_btn:hover {
  background: #4d4d4d !important;
}
.darkTheme .form-control {
  /*input field*/

  background-color: #0e0e0e !important;
  color: #bbb !important;
}
.darkTheme .composer_rich_textarea {
  background: #303030 !important;
  border-color: #bbb !important;
}
.darkTheme .im_dialogs_col_wrap {
  /*contactlist right border*/

  border-right: 2px solid #4d4d4d;
}
.darkTheme .im_dialogs_col .nano > .nano-pane > .nano-slider {
  /*scrollbarbutton when hover*/

  background-color: #4d4d4d !important;
}
.darkTheme .tg_head_split {
  background-color: #151515;
}
.darkTheme .im_submit {
  color: #4d4d4d;
}
.darkTheme .im_message_mymention {
  background: #1d1d1d;
}
.darkTheme .im_message_focus .im_message_outer_wrap {
  background-color: #4d4d4d;
}
.darkTheme .im_message_selected .im_message_outer_wrap {
  background: #4d4d4d;
}
.darkTheme a:hover {
  background-color: #282828 !important;
}
.darkTheme .im_message_unread_split {
  background: #4d4d4d;
}
@keyframes im_message_focus_fade {
  0% {
    background-color: #2d2d2d;
  }
}
.darkTheme .btn-primary {
  background-color: #4d4d4d;
}
.darkTheme .im_history_select_active .im_message_outer_wrap:hover {
  background: #4d4d4d;
}
.darkTheme .im_dialog_chat_from_wrap,
.darkTheme .im_dialog_message_service {
  color: #6ac;
}
.darkTheme .composer_rich_textarea,
.darkTheme .composer_textarea {
  box-shadow: 0px 3px 1px #ddd;
}
.darkTheme .composer_rich_textarea:focus {
  box-shadow: 0px 3px 1px #ddd !important;
}
.darkTheme .tg_head_logo_dropdown .dropdown-menu > li > a {
  color: #ddd;
}
.darkTheme .btn-primary.disabled,
.darkTheme .btn-primary[disabled] {
  background: #4d4d4d none repeat scroll 0% 0%;
}
/*emoji*/

.darkTheme .composer_emoji_tooltip,
.darkTheme .icon-tooltip-tail,
.darkTheme .dropdown-menu {
  background-color: #4d4d4d !important;
  border-color: #5d5d5d;
}

/* fix for 'K' version regarding view width on screens larger than 1080p */
#page-chats {
  max-width: 100vw !important;
}

:root {
  --messages-container-width: unset;
}

@media only screen and (min-width: 1276px) {
  .bubbles-inner, .chat-input {
    width: 75%;
  }
}
