.hero-slider img {
  display: grid;
  margin: auto;
}

#sidebar {
  margin-right: 3em;
  min-width: 100%;
  width: 100%;
}

#intro .logo {
  border-bottom: 0;
  display: block;
  margin: 1em auto;
  overflow: hidden;
  position: relative;
  width: 10em;
}

#intro .logo img {
  display: block;
  margin: 0 auto;
  width: inherit;
}

#intro .logo:before {
  background: none;
}

.post > header h2 {
  font-size: medium;
}

.post > footer .stats li {
  border-left: none;
}

#post_container .col-lg-6:nth-child(odd) {
  padding-left: 0em;
}
@media screen and (max-width: 992px) {
  #post_container .col-lg-6 {
    padding-left: 0em;
  }
}

.post > footer .stats {
  text-align: right;
}

.post.sharing {
  border: solid 5px rgb(15 184 30 / 30%);
}

.post.sharing .tags {
  color: rgb(15 184 30 / 80%);
}

.post.news {
  border: solid 5px rgba(40, 15, 184, 0.3);
}

.post.news .tags {
  color: rgba(8, 13, 101, 0.8);
}

.post.requesting {
  border: solid 5px rgb(249 140 28 / 30%);
}

.post.requesting .tags {
  color: rgb(249 140 28 / 80%);
}

.form-outline {
  border: solid 1px rgb(0 0 0 / 10%);
}

.carousel-control-next,
.carousel-control-prev {
  top: 50%;
  color: white !important;
  opacity: 0.7;
}

#wrapper {
  padding: 1.5em;
  flex-direction: column;
}

/* .post {
  padding: 2em 3em 1em 3em;
}
.post > header {
  margin: -3em 0 1em 0;
}
*/
.post > header .title,
.post > header .meta {
  padding: 1em 2em;
}

#intro {
  /* padding-bottom: 1em; */
  margin-bottom: 1em;
}

#intro .intro-box {
  border: solid 1px #fca878;
  padding: 1em;
}

.mxw-100 {
  max-width: 100%;
}

.pd-rl-1em {
  padding: 0 1em;
}

.author {
  float: left;
  margin-right: 1em;
}

.author img {
  margin-right: 1em;
}
.author .name {
  font-size: 1.2em;
}
.post-meta .published {
  float: right;
}

.post-meta .tags span {
  font-size: 0.9em;
}

.abcRioButton.abcRioButtonLightBlue {
  width: fit-content !important;
}

.abcRioButton.abcRioButtonLightBlue .abcRioButtonContents {
  display: none;
}

.abcRioButton.abcRioButtonLightBlue .abcRioButtonContents svg {
  width: 30px !important;
  height: 30px !important;
}

.btn-group,
.btn-group-vertical {
  box-shadow: none !important;
}

.abcRioButtonBlue .abcRioButtonIcon {
  border-radius: 50% !important;
  padding: 5px !important;
}

.abcRioButtonBlue {
  border-radius: 5px !important;
}

.abcRioButtonBlue .abcRioButtonContentWrapper {
  display: flex;
  align-items: center;
  padding: 10px;
}

.fb-login-button.btn,
.g-signin2.btn {
  box-shadow: none;
}

form {
  margin-bottom: 15px;
}

.accordion-item li {
  padding-top: 3px;
  padding-bottom: 3px;
}

.accordion-item li:hover a {
  color: #fca878;
}

.post-status {
  font-size: 0.6em;
  font-weight: 400;
  letter-spacing: 0.25em;
  margin-bottom: 0;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
  padding: 2px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.post-action-btn .btn-sm {
  color: white;
}

.post-action-btn .btn-sm:hover {
  color: gray !important;
}

.hover-pointer:hover{
  cursor: pointer !important;
}