#back-to-top {
  position: fixed;
  padding: 8px 0;
  transition: 0.4s ease opacity, 0.4s ease width, 0.4s ease transform,
    0.4s ease border-radius;
  opacity: 0;
  line-height: 24px;
  outline: none;
  transform: translateY(120px);
}
#back-to-top.fade-in {
  opacity: 1;
}
#back-to-top.rise-up {
  transform: translateY(0);
}

/* ==========================================================================
   custom.css
   ========================================================================== */

.hljs-comment,
.hljs-quote {
  color: #57a64a;
  font-style: normal;
}
.text-danger {
  color: #e90000;
}
.bg-yellow {
  background: #ffcd00;
  color: #333;
  font-size: 0.85em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}
.bg-grey {
  background: #e2e5e8;
  color: #333;
  font-size: 0.85em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

.gallery-item img {
  display: block;
  margin: auto;
}

body {
  font-size: 1rem;
  line-height: 1.8;
}

::-moz-selection {
  background: #f00;
  color: #fff;
}
::selection {
  background: #f00;
  color: #fff;
}

.content table thead th, .content table thead td {
  border-width: 0 0 2px;
  color: #363636;
  background: whitesmoke;
  border-bottom: 1px solid #e2e5e8;
}



