.nav-link-search-bar-modal {
    border-bottom: 2px solid transparent; 
    padding-bottom: 10px; 
    color: #6c757d; 
}

.nav-search-modal-ul{
    border-bottom: 1px solid #e2e5e9;
}

.nav-link-search-bar-modal:hover {
    color: #343a40; 
}

.nav-link-search-bar-modal.active {
    border-bottom: 3px solid #343a40; 
    color: #343a40; 
    font-weight: bold; 
}

.modal-fullscreen {
    width: 95%;
    height: 95%; 
    margin: auto;
}

.modal-content-search {
    border-radius: 15px !important;
}

.modal-dialog-centered {
    margin-top: 20px; 
}


.search-container {
    display: flex;
    align-items: center;
    padding: 5px;
    width: 200%;
  }
  
  .search-container i {
    margin-right: 10px;
    color: #333; 
  }
  
  .search-input {
    border: none;
    outline: none;
    background: none;
    width: 100%;
    font-size: 16px;
    color: #333; 
  }
  
  .search-input::placeholder {
    color: #888; 
  }

  .nav-search-modal-ul {
    margin-bottom: 27px; 
}

  .post-container-search-bar {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.post-container-search-bar a {
    text-decoration: none;
}

.post-author {
    font-size: 14px;
    color: #666;
    display: flex;
    align-items: center;
    display: flex !important; /* Use flexbox for layout */
    align-items: center !important; /* Vertically center items */
    flex-wrap: wrap !important; /* Allow items to wrap */
}

.post-author-member{
    position: relative;
}

.span-search-bar-member {
    font-size: 12px;
    margin-bottom: 0;
    color: #333;
}

.span-search-bar-member-comments {
    position: absolute;
    font-size: 12px;
    margin-bottom: 1rem;
    color: #333;
}

.post-author img, .post-author .avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 10px;
}

.post-author-name {
    font-weight: bold;
    margin-right: 5px;
    color: #333;
    max-width: 150px; /* Set a maximum width */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Show ellipsis for overflow text */
    white-space: nowrap; /* Prevent text from wrapping to the next line */
    margin-right: 5px; 
}

.relevance-SearchBar{
    float: right !important;
}

.post-date-search-bar {
    color: #999;
    font-size: 12px;
}

.searchBarCount {
    color: #999 !important;
    padding-left: 8%;
}

.post-title-search-bar {
    font-weight: bold;
    font-size: 18px;
    margin-top: 5px;
    color: #1c1c1e; 
}

.post-group-name-search-bar{
    font-weight: bold;
    font-size: 14px;
    margin-top: 5px;
    color: #1c1c1e; 
}

.post-group-name-timeelapse-search-bar{
    color: #999;
    font-size: 14px;
    font-weight: 600;
}

.post-content-search-bar {
    font-size: 16px;
    color: #4a4a4a;
    margin-top: 1rem;
}

.highlight {
    background-color: #f2e9b3; 
}

.remove-text-decoration a {
    text-decoration: none !important;
}

.span-search-bar-comment{
    margin-bottom: -4%;
    margin-left: -99.5px;
    font-size: 12px;
    margin-right: 32px !important;
}

.mar-top-1{
    margin-top: -1.5% !important;
}

.mar-top1{
    margin-top: -1% !important;
}

.search-bar-loading {
    position: relative;
    display: inline-block;
    text-align: center; 
    width: 100%; 
}

.loading-overlay {
    position: fixed; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    display: flex; 
    justify-content: center;
    align-items: center; 
    margin-top: 2%;
}


/* Spinner animation */
@keyframes spin {
    0% {
        transform: translateY(-50%) rotate(0deg);
    }
    100% {
        transform: translateY(-50%) rotate(360deg);
    }
}