/* Theme: Dark Theme (qposts.23.css)
 * This file contains ONLY theme-specific properties (colors, borders, fonts)
 * Common layout/structure rules are in general.css
 */

body {
  color: #FFFFFF;
  background-color: #252830;
  font-family:'Roboto-Light',Sans-Serif;
}

div.truthbox div.innerpostbox {
  background-color: rgb(20 17 47);
  border: 1px solid white;
}

div.truthbox div.qpostbox {
  background-color: rgb(20 17 47);
  border: 1px solid white;
}

div.tweetbox div.innerpostbox {
  background-color: black;
  border: 1px solid white;
}

div.tweetbox div.qpostbox {
  background-color: black;
  border: 1px solid white;
}

.plyrborder {
  border: .1em solid darkgray;
}

.navbar-dark .navbar-nav .nav-link {
  color: white;
}

.invisible {
  display: none;
}

.name1 {
  color: lightsalmon;
}

.trip1 {
  color: mistyrose;
}

.checkermove {
  background-color: red;
}

#clockdiv{
  font-family: sans-serif;
  color: #fff;
}

#clockdiv > div{
  background: #00BF96;
}

#clockdiv div > span{
  background: #00816A;
}

hr {
  border-top: 2px solid white;
}

.table {
  color: black;
}

table {
  color: black;
}

.drp-selected {
  color: black;
}

.nav-bk-1{
  background: #343a40;
  background: -webkit-linear-gradient(#8f99a3, #343a40, #8f99a3);
  background: linear-gradient( #8f99a3, #343a40, #343a40, #8f99a3);
}

.checkbox-menu li label {
  color: #333;
}

.checkbox-menu li.active label {
  background-color: #cbcbff;
}

.checkbox-menu li label:hover,
.checkbox-menu li label:focus {
  background-color: #f5f5f5;
}

.checkbox-menu li.active label:hover,
.checkbox-menu li.active label:focus {
  background-color: #b8b8ff;
}

.menubox {
  border: 1px solid white;
}

div.headerbox {
  background-color: rgba(255,255,255,.15);
  border: 1px black;
}

div.qpostbox {
  background-color: #47484E;
  border: .1em solid darkgray;
}

div.deltweetbox {
  background-color: saddlebrown;
  border: .1em solid darkgray;
}

div.tweetbox {
  background-color: black;
  border: .1em solid darkgray;
}

div.truthbox {
  --tw-bg-opacity: 1;
  background-color: rgb(20 17 47);
  border: .1em solid darkgray;
}

div.truthbox a {
  color: #999;
}

div.truthbox.quote-inline {
  display: none;
}

div.truthbox quote-inline {
  display: none;
}

div.delgettrbox {
  background-color: saddlebrown;
  border: .1em solid darkgray;
  box-shadow: 3px 3px 3px #0d0d0d;
}

div.gettrbox {
  background-color: #2b2e30;
  border: .1em solid darkgray;
}

div.innerpostbox {
  background-color: #383a3d;
  border-width: 12px;
  border-color: #000000;
  border-style: solid;
}

/* Remove nesting border when visual indicators are disabled */
div.innerpostbox.no-nesting-border {
  border-width: 0;
  border-style: none;
}

div.innerpostbox a {
  color: #007bff;
}

div.innerpostbox2 {
  background-color: #383a3d;
  border-color: #000000;
}

div.innerpostbox a {
  color: #007bff;
}

.page-item.active .page-link {
  background-color: grey;
  border-color: #dee2e6;
}

.page-link {
  background-color: #252830;
}

.has-search .form-control-feedback {
  color: #aaa;
}

#qimage {
  box-shadow: 0 3px 3px 0 #0d0d0d, 0 3px 3px 0 #0d0d0d;
}

.qimage {
  box-shadow: 0 3px 3px 0 #0d0d0d, 0 3px 3px 0 #0d0d0d;
}

#navbarbrand {
  color: #ffffff;
}

#qidcolor {
  background-color: black;
  border: 1px solid black;
  color: white;
}

#calcnumber {
  color: #66ff33;
}

#reductnumber {
  color: #007bff;
}

#qnumbercolor {
  color:gold;
}

.qnumbercolor {
  color:gold;
}

#epochtscolor,
.epochtscolor {
  color:#b5c0d1;
}

#qtimestampcolor,
.qtimestampcolor {
  color:springgreen;
}

.primarymessage {
  color: #FFFFFF;
}

#replyidcolor {
  background-color: green;
  border: 1px solid green;
}

#searchhighlight {
  background-color: #00ff00;
  color: black;
  border: 1px solid black;
}

#tooltip {
  color: #cfd2da;
  border-bottom: 2px dotted white;
}

.tooltip {
  color: #cfd2da;
  font-family: 'Roboto-Light',Sans-Serif;
}

.tooltip .tooltiptext {
  font-family: 'Roboto-Light',Sans-Serif;
  color: #cfd2da;
}

.tooltip .tooltiptext::after {
  border-color: #555 transparent transparent transparent;
}
