.navbar-nav .bujj-item a{
	display:inline-block;
}

.bujj-btn {
	margin-top: 3px;
}

nav ul li ul li a{
	margin-left:32px;
}

nav ul li ul li a:active{
	color:#fdc208;
}

.hr-bujj{
	margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 5px solid rgba(0, 0, 0, 0.1);
}


   .picture-container {
      position: relative;
      cursor: pointer;
      text-align: center;
  }
  .picture {
      width: 200px;
      height: 200px;
      background-color: #999999;
      border: 4px solid #CCCCCC;
      color: #FFFFFF;
      /* border-radius: 50%; */
      margin: 5px auto;
      overflow: hidden;
      transition: all 0.2s;
      -webkit-transition: all 0.2s;
  }

  .picture-inner {
      width: 250px;
      height: 300px;
      background-color: #999999;
      border: 4px solid #CCCCCC;
      color: #FFFFFF;
      /* border-radius: 50%; */
      margin: 5px auto;
      overflow: hidden;
      transition: all 0.2s;
      -webkit-transition: all 0.2s;
  }

  .bujj-website-cover{
      width: 600px !important;
      height: 200px !important;
      background-color: #999999;
      border: 4px solid #CCCCCC;
      color: #FFFFFF;
      /* border-radius: 50%; */
      margin: 5px auto;
      overflow: hidden;
      transition: all 0.2s;
      -webkit-transition: all 0.2s;

  }
  .picture:hover {
      border-color: #2ca8ff;
  }
  .picture input[type="file"] {
      cursor: pointer;
      display: block;
      height: 100%;
      left: 0;
      opacity: 0 !important;
      position: absolute;
      top: 0;
      width: 100%;
  }


  .picture-inner:hover {
      border-color: #2ca8ff;
  }
  .picture-inner input[type="file"] {
      cursor: pointer;
      display: block;
      height: 100%;
      left: 0;
      opacity: 0 !important;
      position: absolute;
      top: 0;
      width: 100%;
  }
  .picture-src {
      width: 100%;
      height: 100%;
  }

/* ── Pagination ──────────────────────────────────────────────────── */
.pagination {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pagination .page-item .page-link {
    min-width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    border-radius: 6px !important;
    border: 1px solid #dee2e6;
    color: #3b7dd8;
    font-size: 0.875rem;
    font-weight: 500;
    background: #fff;
    transition: background 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.15s;
    text-decoration: none;
    line-height: 1;
}

.pagination .page-item .page-link:hover {
    background: #eef3fb;
    border-color: #3b7dd8;
    color: #2456a4;
    box-shadow: 0 1px 4px rgba(59,125,216,.15);
}

.pagination .page-item.active .page-link {
    background: #3b7dd8;
    border-color: #3b7dd8;
    color: #fff;
    box-shadow: 0 2px 6px rgba(59,125,216,.35);
    font-weight: 700;
}

.pagination .page-item.disabled .page-link {
    color: #adb5bd;
    background: #f8f9fa;
    border-color: #dee2e6;
    cursor: not-allowed;
    pointer-events: none;
}

/* wrapper row that some views use */
.card-footer .pagination,
nav[role="navigation"] .pagination {
    margin-bottom: 0;
}

.card-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 10px 16px;
    background: #f8f9fa;
    border-top: 1px solid #e9ecef;
}

/* result count text next to pagination */
.pagination-info {
    font-size: 0.82rem;
    color: #6c757d;
    margin-right: auto;
}
/* ── End Pagination ──────────────────────────────────────────────── */


  














