/* @source https://github.com/sindresorhus/caprine/blob/master/dark-mode.css */
/* Last update: 2017-03-14 */

body {
	color: rgba(255, 255, 255, 0.7);
	background: #192633 !important;
}

/* Main container? */
._4sp8 {
	background: #192633 !important;
}

/* Main content */
._1q5- {
	background: #192633 !important;
	border-left: 1px solid rgba(255, 255, 255, 0.05) !important;
}

/* Message list: your message bubble */
._o46:not(._nd_) ._hh7 {
	background: rgba(255, 255, 255, 0.1);
	color: rgba(255, 255, 255, 0.7);
}

/* Fix dark mode overriding colors for code snippets */
._wu0 {
	color: black;
}

/* message list: link in your message bubble */
._o46:not(._nd_) ._hh7 a {
	color: rgba(255, 255, 255, 0.7);
}

/* Message list: link in message bubble */
._hh7 a:hover {
	background: transparent !important;
}

/* Message list: link in incoming message bubble */
._o46._nd_ ._hh7 {
	color: rgba(255, 255, 255, 0.9);
}

/* Message list: link preview */
._5i_d {
	border: solid 1px rgba(255, 255, 255, 0.05);
}

/* Message list: link preview text */
._5i_d .__6k,
._5i_d .__6l {
	color: rgba(255, 255, 255, 0.7);
}

._5i_d .__6m {
	color: rgba(255, 255, 255, 0.4);
}

/* Message list: input bar */
._4rv3 {
	background: transparent !important;
	border-top: solid 1px rgba(255, 255, 255, 0.05);
	color: rgba(255, 255, 255, 0.7);
}

/* Message list: timestamp */
._497p {
	color: rgba(255, 255, 255, 0.4);
}

/* Message list: header above */
._5742 {
	background: #202C3A !important;
	border-bottom: none;
}
/* Message list: header above (invitation) */
._2y8z,
._14-7 ._58ah ._58al::-webkit-input-placeholder,
._58-3 {
	color: rgba(255, 255, 255, 0.4);
}

/* Message list: header above (invitation) (typed text) */
._14-7 ._58ah ._58al {
	color: rgba(255, 255, 255, 0.7);
}

/* Messages list: user info (is in contacts) */
._36zg-e {
	color: rgba(255, 255, 255, 0.7) !important;
}

/* Messages list: user info */
._1n-e {
	color: rgba(255, 255, 255, 0.4);
}

/* Messages list: text header above the messages */
._17w2,
._ih3 ._3oh-,
._llq ._3oh- {
	color: rgba(255, 255, 255, 0.7);
}

._2v6o {
	color: rgba(255, 255, 255, 0.4);
}

/* Contact list: header above */
._36ic {
	background: #202C3A !important;
	border-bottom: none;
}

/* Contact list: search input */
._5iwm ._58al {
	background: rgba(255, 255, 255, 0.1) !important;
	color: rgba(255, 255, 255, 0.9);
}

._5iwm ._58al::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.3);
}

/* Contact list: background */
._1enh {
	background: transparent !important;
}

/* Contact list: person */
._1ht1 {
	background: transparent !important;
}

/* Contact list: person (selected) */
._1ht1._1ht2 {
	background: rgba(255, 255, 255, 0.03) !important;
}

/* Contact list: person container */
._1qt4 {
	border-top: solid 1px rgba(255, 255, 255, 0.05) !important;
}

/* contact list: person name */
._1ht6 {
	color: rgba(255, 255, 255, 0.7);
}

/* Contact list: message blurb */
._1htf {
	color: rgba(255, 255, 255, 0.4);
}

/* Contact list: timestamp */
._1ht7 {
	color: rgba(255, 255, 255, 0.2);
}

/* Contact list: timestamp (unread) */
._1ht3 ._1ht7 {
	color: rgba(0, 132, 255, 0.7)
}

/* Contact list: unread conversation message subtitle */
._1ht3 ._1htf {
	color: rgba(0, 132, 255, 0.7)
}

/* contact list: search results */
._5t4c,
._5t4c ._5l37 {
	color: rgba(255, 255, 255, 0.7) !important;
}

/* Contact list: search results name */
._3q34,
._364g {
	color: rgba(255, 255, 255, 0.7);
}

/* Contact list: search results subname */
._3q35 {
	color: rgba(255, 255, 255, 0.4);
}

/* Contact list: search result label type */
._3xcx,
._225b {
	color: rgba(255, 255, 255, 0.4);
}

/* Contact list: searching text */
._4g0h {
	color: rgba(255, 255, 255, 0.4);
}

/* Right sidebar */
._4_j5 {
	background: transparent;
	border-left: solid 1px rgba(255, 255, 255, 0.05);
}

/* Right sidebar: headings */
._1lj0 {
	color: rgba(255, 255, 255, 0.4);
}

/* Right sidebar: section spacer */
._1li- {
	border-top: solid 1px rgba(255, 255, 255, 0.05);
}

/* Right sidebar: group chat names */
._2jnv {
	color: rgba(255, 255, 255, 0.7);
}

/* Right sidebar: messenger type info under name */
._3eus {
	color: rgba(255, 255, 255, 0.4);
}

/* Right sidebar: mute notification label */
._3szq {
	color: rgba(255, 255, 255, 0.7);
}

/* Right sidebar: mute notification time */
._3x6v {
	color: rgba(255, 255, 255, 0.4);
}

/* Right sidebar: people list */
._4_j5 ._5l37 {
	color: rgba(255, 255, 255, 0.4);
	background: transparent;
}

/* Right sidebar: people list (add people) */
._4rph ._4rpj {
	border-top: solid 1px rgba(255, 255, 255, 0.1) !important;
}

/* Right sidebar: people list item (name) */
._364g,
._3x6u,
._4rph ._4rpj {
	color: rgba(255, 255, 255, 0.7);
}

/* New conversation contact list: popup */
._2y8_ {
	background: transparent;
	border: solid 1px rgba(255, 255, 255, 0.05);
}

/* New conversation contact list: popup hr */
._5l38 {
	border-top: 1px solid rgba(255, 255, 255, 0.10);
}

/* New conversation contact list: popup hover */
._1k1p ._5l38 {
	border-top: none;
}
._5l37:active,
._1k1p {
	background-color: rgba(255, 255, 255, 0.05) !important;
}

/* Conversation search */
._33p7 {
	background-color: rgb(25, 38, 51);
}
._33p7 ._b-u,
._33p7 ._b-v {
	background-color: transparent !important;
	background-image: url(/rsrc.php/v3/yb/r/TF9SFeEl2Ka.png) !important;
	background-repeat: no-repeat !important;
	background-size: auto !important;
}
._33p7 ._b-u {
	background-position: 0px -66px !important;
}
._33p7 ._b-v {
	background-position: 0 0 !important;
}
._33p7 input {
	color: rgba(255, 255, 255, 0.7);
	background-color: rgba(255, 255, 255, 0.05);
}
._33p7 ._5iwn ._58ak::before {
	-webkit-filter: invert();
	filter: invert();
}

/* Poll */
/* Border */
._3b4t {
	border-color: rgba(255, 255, 255, 0.09);
}
/* "Poll" header text */
._4qba {
	color: rgba(255, 255, 255, 0.7);
}
/* Voting options text */
._1mr_,
._1mq_ ._1mq- {
	color: rgba(255, 255, 255, 0.4);
}
/* Check box colors */
._2m5p[aria-checked="false"][role="checkbox"] {
	border: 1px solid rgba(255, 255, 255, .10);
}
/* New option text box */
._58al {
	color: white;
}
/* Poll results bar graph colors */
._3b4h {
	background-color: rgba(255, 255, 255, 0.09);
}
/* Poll results profile pictures */
._4mnq {
	border-color: #192633;
}
._34n6 {
	color: rgba(255, 255, 255, 0.4);
	background-color: rgba(255, 255, 255, 0.09);
}

/* Dialogs */
._53ij,
._4eby,
._2c9g {
	background: #192633 !important;
}

/* Dialog: title and names */
._374c,
._4ebz,
._2c9i ._19jt,
.uiInputLabelLabel {
	color: rgba(255, 255, 255, 0.7) !important;
}

/* Gif and sticker dialog: hide white triangle */
._53io {
	visibility: hidden;
}

/* Gif and sticker dialog: style the bottom of the list */
.uiScrollableArea.contentAfter:after {
	background: linear-gradient(rgba(25, 38, 51, .05), #192633);
}

/* Sticker dialog: selected header */
._5r8a._5r8b,
._eb3:before {
	background-color: rgba(255, 255, 255, 0.05);
}

/* Sticker dialog: header borders */
._5r8e,
._5r86 {
	border-color: rgba(255, 255, 255, 0.05);
}

/* Record dialog: time */
._3z53 {
	color: rgba(255, 255, 255, 0.7);
}

/* Delete popover */
._hw2 ._53ij {
	background-color: rgba(255, 255, 255, 0.1) !important;
}

/* Login tile and names */
._5hy4,
._3403 {
	color: rgba(255, 255, 255, 0.7) !important;
}

/* Login inputs */
._55r1._5f0v._43di {
	background: rgba(255, 255, 255, 0.1) !important;
	color: rgba(255, 255, 255, 0.75);
}

/* Login button */
button {
	background: #192633 !important;
}

/* Fix the Sticker button */
._4rv6 {
	filter: invert() !important;
	opacity: 0.6 !important;
}
