/*Custom*/
.post-content img {
	width: 100% !important;
}
.post-content table {
	font-size: 14px !important;
}
.lead-text-white{
	text-align: justify !important;
	text-align-last: center !important;
}
.f-white{
	margin-top: 50px;
}
body, .calign-items-center, .post-content {
	color: #303b4f !important;
}
.accordion-collapse img{
	width: 100% !important;
}

.responsive-table-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
}

.responsive-table-wrapper table {
  width: 100%;
  min-width: 600px; 
  border-collapse: collapse;
}

.responsive-table-wrapper th,
.responsive-table-wrapper td {
  padding: 12px;
  text-align: left;
  border-bottom: 1px solid #e0e0e0;
}

.responsive-table-wrapper th {
  background-color: #f5f5f5;
  font-weight: bold;
}

/*header nav*/
.d-md-flex{
	display: flex !important;
}
/*gallery wrapper*/
.gallery-wrapper img{
	width: 100%;
	height: 300px !important;
	object-fit: cover;
}
.highlight-slide img{
	width: 100%;
	height: 50px !important;
	object-fit: cover;
}
.highlight-slide-img img{
	width: 100%;
	height: 290px !important;
	object-fit: cover;
}
.catatan-rektor img, .pojok-cendekia img{
	width: 150px !important;
	object-fit: cover;
}
/*news rektorat*/
.news-l3 img{
	width: 100%;
	height: 300px !important;
	object-fit: cover;
}

@media (min-width: 992px) {
    .mb-lg-n19 {
        margin-bottom: -4rem !important;
    }
}

/* Mobile responsiveness */
@media (max-width: 768px) {
  .responsive-table-wrapper {
    border-radius: 4px;
    margin: 0.5rem 0;
  }
  
  .responsive-table-wrapper th,
  .responsive-table-wrapper td {
    padding: 8px;
    font-size: 14px;
  }
}