* {
  color: white;
}

body {
  background-color: black;
}

h1,
h2,
h3,
h4,
h5,
p,
small,
label,
span {
  color: white;
}

a:hover,
.modal_button:hover {
  color: white;
}

nav {
  border-bottom: 3px solid white;
}

nav ul li a {
  color: white;
}

code {
  background-color: #2f2f2f;
}

.line {
  background-color: white;
  border-top: 1px solid white;
}

.article_card,
.form_card,
.view_card {
  border: 5px solid white;
  background-color: black;
}

table tr {
  outline: solid 3px white;
}

.button {
  color: white;
}

.button:hover,
.button:hover i {
  color: orange;
}

.tag {
  color: white;
}

#theme_toggle {
  color: white;
}

.article ul li {
  color: white;
}

input,
textarea {
  background-color: transparent;
  color: white;
  border: 3px solid white;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-text-fill-color: white;
  -webkit-box-shadow: 0 0 0px 1000px black inset;
  transition: background-color 5000s ease-in-out 0s;
}

.checkmark {
  border: 2px solid white;
}

.form_checkbox_container:hover input~.checkmark {
  background-color: white;
}

.upload_button {
  border: 3px solid white;
}

/* .form_card:hover, */
/* .form_card:focus, */
/* .article_card:hover, */
/* .article_card:focus { */
/*   box-shadow: 0 2px 4px 0 white, 0 4px 8px 0 white; */
/* } */

.modal {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9);
}

.modal_close {
  color: white;
}

.user_actions {
  border: 3px solid white;
}

#floating_compose {
  border: 2px solid white;
}

#floating_compose,
#floating_compose * {
  background-color: white;
  color: black;
  transition-duration: 500ms;
}

#floating_compose:hover,
#floating_compose:hover * {
  background-color: black;
  color: orange;
}

#floating_compose:hover {
  border: 2px solid orange;
}

.dropdown {
  border: 2px solid white;
}

.dropdown_content {
  background-color: black;
  border: 2px solid white;
}

.std_border,
.med_border,
.sm_border {
  border-color: white;
}

@media screen and (max-width: 992px) {
  nav {
    border-bottom: none;
    border-top: 3px solid white;
  }
}
