body {
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}

.blogcontainer {
  position: relative;
  margin: 0 1rem 1rem 1rem;
  padding: 1rem;
  background-color: white;
  border-radius: 5px;
  font-family: Arial, Helvetica, sans-serif;
  word-wrap: break-word;
}

.blogcontainer a {
  color: black;
  text-decoration: none;
}

.blogcontainer a:hover {
  color: #f7a139;
}

.blogcontainer h1 {
  margin: .5rem 0;
  font-size: 1.8rem;
}

.blogcontainer p {
  padding-bottom: 1rem;
  line-height: 1.25;
}

.blogcontainer p:last-child {
  padding-bottom: 2rem;
}

.blogcontainer span {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  font-size: .8rem;
}

.blogcontainer img {
  width: 100%;
  max-width: 700px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
  display: block;
}

.posttitle {
  font-weight: bold;
  font-size: 1.7rem;
  max-width: 80%;
  display: inline-block;
}

.postauthor {
  display: inline-block;
  margin-left: 1rem;
  font-weight: bold;
}

.postuniverse {
  clear: both;
  text-indent: 1rem;
}

.postcontent, .postchapter {
  margin: .5rem 0;
}

.postupdate, .postupload {
  float: right;
  font-size: .8rem;
  margin-left: .5rem;
}

.postchapterselect {
  float: right;
  position: relative;
  bottom: 1.5rem;
}

.postchapterselect select {
  width: 100%;
  border: none;
  border-bottom: 2px solid #f7a139;
  padding: .25rem;
}

.tag {
  margin: 0 .25rem;
  border-radius: 5px;
  min-width: 40px;
  color: #be5e10;
  text-decoration: none;
  font-size: .85rem;
  opacity: .7;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.tag:hover {
  opacity: 1;
}

.navbtn {
  background-color: #f7a139;
  color: white;
  text-align: center;
  padding: .5rem .75rem;
  text-transform: uppercase;
  text-decoration: none;
}

.navbtn:hover {
  background-color: #ffae52;
  color: #be5e10;
}

.stripbtn {
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.stripbtn:hover h1 {
  color: #f7a139;
}

.stripbtn:active {
  outline: none;
}

.viewpostbtn {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background-color: white;
  border: none;
  cursor: pointer;
  text-indent: 500px;
  -webkit-transition: background-color .5s;
  transition: background-color .5s;
  border-radius: 0 10px 0 50px;
}

.tab {
  display: block;
  margin: auto;
  background-color: #f7a139;
  color: white;
  padding: .25rem 0;
  margin: 0 auto 1rem auto;
  text-decoration: none;
  text-align: center;
}

.blogcontainer:hover .viewpostbtn {
  background-color: #ffae52;
}

.scroll::-webkit-scrollbar-track {
  background-color: transparent;
}

.scroll::-webkit-scrollbar {
  width: 1px;
  background-color: transparent;
}

.scroll::-webkit-scrollbar-thumb {
  background-color: transparent;
}

.prev, .next {
  cursor: pointer;
  position: fixed;
  top: 50%;
  padding: 8rem .5rem;
  margin-top: -50px;
  background-color: #f7a139;
  color: white;
  font-weight: bold;
  font-size: 1.5em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: .5;
  -webkit-transition: 1s opacity ease;
  transition: 1s opacity ease;
}

.prev:hover, .next:hover {
  opacity: 1;
}

.prev {
  left: 10%;
  border-radius: 3px 0 0 3px;
}

.next {
  right: 10%;
  border-radius: 0 3px 3px 0;
}

.comments {
  margin: auto;
  padding: 1rem 0;
}

.comments input, .comments textarea {
  width: 100%;
  margin: .25rem 0;
  border: none;
  padding: .5rem;
  border-bottom: 1px solid #ffae52;
  border-left: 1px solid #ffae52;
}

.comments textarea {
  min-height: 75px;
}

.comments .commentbox {
  background-color: white;
  border-bottom: 1px solid #ffae52;
  border-left: 1px solid #ffae52;
  margin: .5rem 0;
  padding: .75rem 1rem 1.5rem 1rem;
}

.comments .commentbox .commentname {
  font-weight: bold;
}

.comments .commentbox .commentcontent {
  padding: 1rem;
}
/*# sourceMappingURL=blog.css.map */