@media screen and (max-width: 768px) {
    .mobile-padding-fix {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.table-cell-breaks {
  white-space: pre-line;
}

/* Apply styles only to the Course Schedule page */
.page-id-94924 body, .page-id-94924 html {
    margin: 0;
    padding: 0;
    overflow-x: hidden; /* Prevents unwanted horizontal scrolling */
}

.page-id-94924 .site-container, 
.page-id-94924 .page-container, 
.page-id-94924 .content-wrapper {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.page-id-94924 .full-width-wrapper {
    position: absolute;
    width: 100vw;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
}

.page-id-94924 .full-width-banner {
    position: absolute;
    width: 100vw;
    max-width: none;
    height: 400px;
    background-image: url('https://yosan.edu/wp-content/uploads/2023/04/ysu-course-schedule-banner2-scaled.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    margin-bottom: 120px;
    left: 0;
    right: 0;
}

.page-id-94924 nav {
    position: relative;
    z-index: 1000;
}

.page-id-94924 .content-container {
    margin-top: 250px;
    position: relative;
    z-index: 10;
}
figure.wp-caption {
    background: transparent !important;
}
.wp-caption.alignnone img {
    border: none !important;
    box-shadow: none !important;
}

/* Remove image border, background, and spacing */
.wp-caption {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  text-align: center;
  max-width: 100% !important;
}

/* Hide figcaption text */
.wp-caption .wp-caption-text {
  display: none !important;
}