:root {
	--backcolor1: black;
	--backcolor2: #1c1e21;
	--backcolor3: #333;
	--backcolor4: grey;
	--votebarback: #3a3b3c;
	--textcolor1: white;
	--textcolor2: silver;
	--textcolor3: grey;
	--ismyreplycolor: silver;
	--ismyreplyback: #4a494940;
	--ismyreplyborder: #4a494970;
	--isnotmyreplycolor: white;
	--isnotmyreplyback: #4a494970;
	--isnotmyreplyborder: #4a4949a0;
	--unreadcolor: white;
	--unreadback: #290000;
	--unreadborder: red;
	--backcolor3btncolor: grey;
	--backcolor3btnback: #333;
	--backcolor3border: grey;
	--redcolor: white;
	--redback: #290000;
	--redborder: red;
}

html,
body {}

.landingbody {
	background-image: url(/images/622818_mmoo_background_night.jpg)
}

.action_card {
	background-color: var(--backcolor2);
}

div.doc_title {
	color: white;
}

.selfiepage span.name {
	color: silver;
}

span.selfie_comment {
	border: 0px;
	background-color: #3a3b3c;
}

.action_card .vote_bar {
	background-color: var(--votebarback);
}

article.datasection {
	background-color: var(--backcolor2);
}

#pagew .holder,
#pageh .holder {
	border-top: 1px solid black;
}

.action_card {
	border-top: 1px solid var(--backcolor3);
}

span.msgtxt {
	background-color: var(--isnotmyreplyback);
	border: 1px solid var(--isnotmyreplyborder);
	color: silver;
	margin: 1px 0px 5px 0;
}

.videofooterbar {
	background: black;
}

textarea.comment {
	background-color: #3a3b3c;
}

textarea.editcommenttext {
	background-color: whitesmoke;
}

span.msgtxt.ismyreply {
	color: var(--ismyreplycolor);
	background-color: var(--ismyreplyback);
	border: 1px solid var(--ismyreplyborder);
	padding: 4px 10px 4px 10px;
}

table.commentbox textarea {
	background-color: #3a3b3c;
	border: 2px solid white;
}

table.commentbox textarea:focus {
	background-color: white;
}

table.commentbox textarea::-webkit-input-placeholder {
	color: white
}

table.commentbox textarea::-ms-input-placeholder {
	color: white
}

table.commentbox textarea:-ms-input-placeholder {
	color: white
}

table.commentbox textarea::-moz-placeholder {
	color: white
}

table.commentbox textarea:-moz-placeholder {
	color: white
}

table.commentbox textarea::placeholder {
	color: white
}

table.commentbox td i {
	border-color: white;
	background: #3a3b3c;
}

table.stats {
	color: white;
}

#ajax_msg_messages {
	border: 1px solid black;
}

table#iwapdocframe,
#ajax_msg_messages .messagescroller,
.taskcalendar,
.ui-accordion .ui-accordion-content,
.action_card {
	background-color: var(--backcolor2);
	color: white;
}

.streamitem {
	background-color: var(--backcolor3);
}

.streamitem .streammsghead {
	color: silver;
}

.streammsgcpy {
	color: silver;
}

.streammsg {
	color: white;
}

.streamitem .streammsg {
	color: white;
}

.selfie_descriptionholder.description .name {
	color: silver;
}

.btnbar {
	background-color: black;
}

i.fas.fa-chevron-left.arrow-left,
i.fas.fa-chevron-right.arrow-right {
	color: white;
	border: 0;
	background: transparent;
}

.toolbarbtn {
	background: transparent;
	border: 1px solid grey;
	color: silver;
}

.aico_feed {
	border-color: black;
}

.aico_feed,
.ui-widget-content,
.boxed {
	border-color: black;
}

body#pagew div.holder {
	border-bottom-color: var(--backcolor2);
	border-top-color: black;
}

.ui-accordion .ui-accordion-header {
	background-color: #3a3b3c !important;
	color: silver;
	border-color: #3a3b3c;
}

.ui-accordion .ui-accordion-header .ui-state-active {
	background-color: #3a3b3c;
	color: white;
}

.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top {
	background-color: #3A3B39;
	color: white;
}

.toolcnt,
.clock {
	background-color: black;
	border-color: black;
	color: green;
}

.toolbarbtn.active {
	background-color: var(--backcolor3);
}

table#taskcalendar {
	background-color: trasparent;
}

#taskcalendar td {
	background-color: transparent !important;
	border-color: transparent !important;
}

#taskcalendar .active {
	background-color: var(--backcolor3) !important;
	border-color: #222 !important;
	color: grey;
}

#taskcalendar .active.weekendsun,
#taskcalendar .active.weekendsat {
	background-color: #222 !important;
	border-color: var(--backcolor3);
}

#taskcalendar .today {
	border-color: red !important;
	color: white;
}

#taskcalendar th {
	color: grey;
}

.calc-card {
	background-color: transparent !important;
	border-color: black !important;
}

.btnbarfooter {
	background-color: #3a3b3c;
	border-color: black;
}

button.digit {
	background-color: black;
}

div.igraph {
	background-color: #ffffff85;
}

#iGraphGlobal {
	background-color: transparent;
}

div#firebaseui-auth-container {
	background: #ccc;
}

div.branditem {}

.copyright {
	color: silver;
}

.streamitem .streampic {
	border-color: var(--backcolor4);
}

.profile_name_float {
	color: white;
}

.streamitem .avatarpic,
.selfiepage .avatar {
	/* border-color:black; */
}

nav div.navbtn.select {
	background-color: #0a5aa0;
}

.floatlanguage {
	border: 0;
}

select.goog-te-combo,
select.floatvoice {
	background-color: black !important;
	color: white !important;
	border: 0 !important;
	font-size: 1.5rem !important;
}

select.goog-te-combo:focus,
select.floatvoice:focus {
	border: 0;
}

.msgdatebandbk {
	background-color: var(--backcolor2);
}

.msgdatebandcontent {
	background-color: var(--backcolor2) !important;
}

#accordion_language select {
	background-color: black;
	color: white;
}

.wall[data-pm='1'] article.datasection {
	background-color: var(--backcolor2);
}

.wall[data-pm='1'] .commline {
	background-color: var(--backcolor3);
}

.audioholder.isnotmyreply {
	/* background: red; */
}

.msghi {
	background-color: black;
}

span.msgtxt.isnotmyreply {
	color: var(--isnotmyreplycolor);
	background-color: var(--isnotmyreplyback);
	border: 1px solid var(--isnotmyreplyborder);
	margin: 3px 0px 2px 0;
	padding: 4px 10px 4px 10px;
}

table.commentbox {
	background-color: black;
}

.commentbox td i {
	color: white;
}

.holder {
	border-top-color: black;
}

.imgstars {
	content: url(/images/622818_stars_dark.png) !important;
}

table.grid_list {
	background-color: var(--backcolor2);
	border-top: 0px solid black;
	border-bottom: 0px solid black;
}

div.toolbtnbar {
	background-color: var(--backcolor3);
}

div#twittercasebtns {
	background-color: var(--backcolor3);
	border-bottom: 1px solid grey;
}

.errorpage {
	color: white;
}

table.vote_bar i {
	background: var(--backcolor3);
	border-color: grey;
}

table.vote_comm i,
table.vote_para i,
table.vote_comm i.commicons {
	background-color: var(--backcolor3btnback) !important;
	border-color: var(--backcolor3btnboder) !important;
	color: var(--backcolor3btncolor) !important;
}

table.vote_comm i:hover,
table.vote_para i:hover {
	background-color: var(--redback);
	border-color: var(--redborder);
	color: var(--redcolor);
}

.popmbox {
	background-color: #290000;
	border: 1px solid red;
	box-shadow: 0 0 30px #290000;
}

.popm i {
	border-color: red !important;
}

.popm span {
	color: white;
	background-color: #3a3b3c;
	border-color: red;
}

.saymoreplaceholer {
	background-color: #3a3b3c;
	border: 2px solid white;
}

.fcmmessage {
	background-color: #290000;
	border: 1px solid red;
	box-shadow: unset;
}

.fcmhead {
	background-color: #ff000090;
}

.fcmarticletitle {
	color: gray;
}

.fcmtitle {
	color: gray;
}

.fcmsubtitle {
	color: white;
}

.fcmimage {
	border: 1px solid white;
}

.fcmview,
.fcmclose,
.fcmmute {
	background-color: black;
	border-color: red;
}

.streammsg.ismyreply {
	border: 1px solid var(--ismyreplyborder);
	color: var(--ismyreplycolor);
	border-color: var(--ismyreplyborder);
	background-color: var(--ismyreplyback);
}

.streammsg.isnotmyreply {
	border: 1px solid var(--isnotmyreplyborder);
	color: var(--isnotmyreplycolor);
	border-color: var(--isnotmyreplyborder);
	background-color: var(--isnotmyreplyback);
}

.streammsg.unread {
	color: var(--unreadcolor);
	border-color: var(--unreadborder);
	background-color: var(--unreadback);
}

.fcmsubtitle {
	color: white;
	border-radius: 4px;
	background-color: #290000;
}

.commline {
	background-color: var(--backcolor3);
	margin-bottom: 3px;
	padding: 8px;
	padding-bottom: 0;
	margin-left: -10px;
	width: calc(100% - -5px);
}

.streampic {
	right: 8px;
	top: 8px;
}

div.swiperTimeLine {
	padding: 10px;
	background-color: var(--backcolor2);
	color: var(--textcolor2);
	width: calc(100vw - 20px);
}

div.headingmedia,
div.footermedia {
	color: silver;
}

.streamdate {
	background-color: var(--backcolor2);
	color: var(--textcolor2);
}

.traycontent>.ui-accordion>h3>.toolcnt {
	background-color: black;
}

.traycontent>.ui-accordion>h3 {
	background-color: #545658 !important;
}

.toolcnt {
	background-color: var(--backcolor1);
	color: var(--textcolor3);
}

.toolcnt:hover {
	background-color: var(--redback);
	color: var(--redcolor);
}

.contacttoolbtn {
	background-color: var(--backcolor2);
	color: var(--textcolor2);
	border-color: var(--backcolor4);
}

.showstacked {
	color: silver;
	margin-top: 10px;
	margin-right: 0;
}

.scrolltotop {
	background-color: var(--redback);
	color: var(--redcolor);
	opacity: 0.5;
}

.cells>section {
	border-color: var(--backcolor4);
}

.t2sReaderButton:before {
	background-color: var(--backcolor3btnback) !important;
	border-color: var(--backcolor3btnboder) !important;
	color: var(--backcolor3btncolor);
}

.t2sReaderButton {
	border-color: var(--backcolor3btnboder) !important;
	color: var(--backcolor3btncolor) !important;
	background-color: var(--backcolor2);
}

span.hashtag1 {
	background-color: black;
	border-color: var(--backcolor3btnboder);
	color: var(--backcolor3btncolor)
}

.editlivefield:hover {
	border-color: var(--redborder) !important;
}

div.paypaldonate,
div.externalurl,
div.visitexternal {
	background-color: var(--backcolor2);
	color: grey;
	border-color: grey;
}

#doBriefcaseLink {
	background-color: #333;
}

.fullwidth.hilight>.pararate:before {
	background-color: var(--backcolor3btnback);
}

.fullwidth.hilight {
	background-color: var(--backcolor3);
}

.paraline.hilight .remainingchars {
	background-color: transparent;
	color: white;
}

.subcomment:before {
	background-color: #333;
	border-bottom-color: #444;
}

.subcomment {
	background-color: #444;
	margin-right: -10px;
	padding-right: 11px;
}

.subcomment>.commline {
	background-color: #444;
}

table.vote_comm i.btnClick,
table.vote_para i.btnClick,
table.vote_comm i.commicons.btnClick {
	color: white !important;
	background-color: mediumslateblue !important;
}

.commline table.commentbox {
	/* background-color: grey; */
}

.tempcomment:before {
	/* border-bottom-color: grey;
    left: 20px; */
}

div.commline i:hover:before {
	color: var(--redborder);
}

div.commline:hover i:hover,
.votetd i:hover {
	border-color: var(--redborder);
}

.replyingtocomm {
	border-color: var(--redborder);
	margin-top: -1px;
	padding-left: 7px;
}

table.commentbox.tempcomment {
	margin-left: -7px;
	width: calc(100% - -15px);
}

.commplaceholder {
	margin-left: -10px !important;
	width: calc(100vw - 20px) !important;
	margin-bottom: 3px;
	height: 170px;
}

a.externalurl:active,
a.externalurl:visited,
a.externalurl:link,
a.externalurl:hover {
	background: transparent;
}

.notifydate {
	background-color: var(--backcolor2);
	border-color: var(--backcolor3border);
}

.notifydate .btn {
	color: var(--backcolor3btn);
	background-color: var(--backcolor3btnback);
	border-color: var(--backcolor3border);
}

.notifydate input {
	background-color: var(--backcolor1);
	color: white;
}

.notifydate input::-webkit-calendar-picker-indicator {
	filter: invert(100%);
}

#taskcalendar .dayhastasks {
	outline-color: silver !important;
}

#findtextdlg {
	background-color: var(--backcolor1);
}

#findtextdlg input {
	background-color: #3a3b3c;
	color: white;
}

#findtextdlg i {
	border-color: white;
	background: #3a3b3c;
	color: white;
}

span.findtextlo {
	background-color: #ffff006b;
}

.hashtagscroll {
	background-color: transparent;
}

.twobutton {
	background: black;
	color: silver;
	border-color: grey;
}

.doc_lastupdate {
	background: black;
	color: silver;
	border-color: black;
}

#pagef table.commentbox {
	background-color: black;
}

table.commentbox td i {
	background-color: #333;
	color: silver;
	border-color: silver;
}