@media only screen and (min-device-width: 360px) and (max-device-width: 736px) {
}

@media only screen and (min-width: 1024px) {
}

@media only screen and (max-width: 1023px) {
}

@media only screen and (min-width: 1400px) {
}

@media only screen and (min-width: 1500px) {
}

.footerSection {
  background: #470d07 !important;
}

ul.categories {
  list-style-type: none;
}

details[open] summary ~ * {
  animation: sweep .5s ease-in-out;
}

@keyframes sweep {
  0%    {opacity: 0; margin-left: -10px}
  100%  {opacity: 1; margin-left: 0px}
}


summary::-webkit-details-marker {
  display: none
}

/* http://html5doctor.com/the-details-and-summary-elements/#styling */
summary::before {
  content: "+"; 
  font-size: 1.5em; 
  font-weight: bold; 
  margin: -5px 10px 0 0; 
  padding: 0; 
  color: #61231d;
}
details[open] summary:before {
  content: "-";
}


.fake-term {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  background: #1d1d1d;
  color: white;
  padding: 25px;
  margin: 0 auto;
  border-radius: 5px;
  box-shadow: 10px 8px 17px -9px rgba(29, 29, 29, 0.6);
}
.fake-term:not(.help-menu) {
  width: 420px;
  height: auto;
}
.fake-term span.dollar {
  color: #00ff62;
}
.fake-term span.cmd {
  color: #cbffad;
}
.fake-term span.comment {
  color: lightgray;
  opacity: 0.5;
}
