/* CLUBS AND EXPERIENCES */
.student-life-page.clubs-and-experiences .campus-traditions .image-card .image-card--image {
	margin-top: -3rem;
}

.student-life-page.clubs-and-experiences .square-jumbotrons-3 .page-column-full-width .jumbotron .text-content {
  max-width: 85%;
}

.student-life-page.clubs-and-experiences .square-jumbotrons-3 .page-column-full-width .jumbotron .text-content {
  font-size: 2rem;
  line-height: 2.25;
}

.student-life-page.clubs-and-experiences .square-jumbotrons-3 .jumbotron .background-image:after {
  background: rgba(0, 0, 0, .5);
}

.student-life-page.clubs-and-experiences .hide-show-mobile-image div.field__item:nth-of-type(2):has(img) {
	display: none;
}

@media (width >= 768px) {
	.student-life-page.clubs-and-experiences .hide-show-mobile-image div.field__item:nth-of-type(2):has(img) {
		display: block;
	}
	.student-life-page.clubs-and-experiences .hide-show-mobile-image div.field__item:nth-of-type(3):has(img) {
		display: none;
	}
}

/* WELLNESS */
.student-life-page.wellness .background-no-overlay .background-image:after {
	display: none;
}

.student-life-page.wellness  .thrive-on-campus-squares .immerse-yourself{
	border: 1px solid white;
}

.student-life-page.wellness .border-5 {
	border-width: 5px !important;
}

/* ACADEMIC SUPPORT */
@media (width >= 768px){
	.student-life-page.academic-support .diversity-education-programs .image-card .card-body{
		padding-bottom: 0;
		align-items: ends;
	}


	.student-life-page.academic-support .diversity-education-programs .image-card .card-body .title{
		margin-top: 7vw;
	}
}

@media (768px <= width < 850px){
	.student-life-page.academic-support .diversity-education-programs .image-card .card-body{
		align-items: end;
	}
	
	.student-life-page.academic-support .diversity-education-programs .image-card .card-body .image-card--text{
		padding-bottom: 1rem;
	}
}

/* ATHLETICS */
.student-life-page.athletics .modified-image-text-overlay .btn-white {
	background:white;
	color: #C75300;
}
.student-life-page.athletics .modified-image-text-overlay .btn-white:hover {
	background: black;
	color: white;
}

.student-life-page.athletics .links-list-with-arrows.arrows-before li {
  padding-block: 0 !important;
}


@media ( width > 767.99px ) {
	.modified-image-text-overlay .image-text-overlay .col-md-9 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}
@media (475px < width < 768px) {
	.modified-links-list .links-list-with-arrows.columns-2 {
		column-count: 2;
	}
}

/* HOUSING AND DINING */
.student-life-page.housing-and-dining .dining-on-campus .card-body .image-card--text p,
.student-life-page.housing-and-dining .commuting-section .image-card--text p:last-of-type {
    margin-bottom: 1.5rem !important;
}

.student-life-page.housing-and-dining .commuting-section .image-card .card-body {
    padding-block: 0;
}

.student-life-page.housing-and-dining .commuting-section .image-card--text .commuting-link {
    display: flex;
    align-items: baseline;
    line-height: 1.25;
}

.btn-lg.btn-primary.call-to-action {
    display: inline-block !important;
}

@media (width > 767px) {
    .student-life-page.housing-and-dining .dining-on-campus .card-body {
        padding-bottom: 0 !important;
    }
    .student-life-page.housing-and-dining .commuting-section .image-card .card-body .image-card--image,
    .student-life-page.housing-and-dining .global-village .image-card .card-body .image-card--image {
        padding-left: 0;
    }
    .student-life-page.housing-and-dining .campus-store .image-card .card-body .image-card--image {
        padding-right: 0;
    }
    .student-life-page.housing-and-dining .commuting-section .image-card--text {
        padding-block: 1rem;
    }
}

@media (768px <= width < 1200px) {
    .student-life-page.housing-and-dining .dining-on-campus .extra-middle-padding .image-card .card-body.flex-row:not(.flex-row-reverse) .image-card--text,
    .student-life-page.housing-and-dining .commuting-section .extra-middle-padding .image-card .card-body.flex-row:not(.flex-row-reverse) .image-card--text{
        padding-left: 1rem !important;
    }
}
