input[type="search"] {
   background-repeat: no-repeat;
   background-position: 10px center;
   background-size: 14px 14px;
   padding-left: 30px;
   text-align: center;
   font-size: 14px;
   color: gray;}

input.empty {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  background-color: #fafafa;
}

.postuserfont {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 15px;
  color: black;
}


.storyphoto {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 2px solid rgb(238, 39, 82);
  margin-right: 7px;
}

.storytext {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 12px;
  color: black;
}

.rightpanellinks {
  text-decoration: none;
  color: lightgrey;
}

.rightpanellinks:hover {
  text-decoration: none;
  color: lightgrey;
}
.middlearea {
  max-height: 200px !important;
}
.bookmark {
  margin-right: 7px;
}

#stickysidebar {
  position: sticky;
  top: 0;
  z-index: 10;
}


.profile-img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.rightpanel a {
  text-decoration: none;
}
.rightpanel a:hover {
  text-decoration: underline;
}

.card-rightpanel {
  background-color: white;
  border: none;
}
.container-fluid {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center; 
  align-items: flex-start; 
  min-height: 100vh;
  padding-left: 250px;
}
@media (max-width: 768px) {
  .body {
    height: 100%;
    margin: 0;
    padding: 0;
  }

  #middle {

    min-height: 100vh; 
    display: flex;
    flex-direction: column;
  }

  #sticky-sidebar {
    flex-grow: 1; 
    width: 100%;
    background-color: white;
    overflow-y: auto;
  }

  .container-fluid {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center; 
    align-items: flex-start; 
    min-height: 100vh;
  }
  .card-rightpanel{
    justify-content: end;
  }
  .container {
    justify-content: center; 
    padding-left: 0;
    padding-right: 0;
    margin-left: -50px;
  }

  .navbar-brand {
    margin-left: 0; 
  }

}
