  /*====================+
| GLOBAL PRINT STYLES |
+====================*/
@media print {
	.no-print {
		display: none;
	}
	
	* {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	/* Stop 'Just for You' menu from repeating on each page */
	.subnav-section.is-fixed,
	.fixed-top {
		position: absolute !important;
	}
	
	img {
		max-width: 100%;
		max-height: 3in;
	}

	/* Control hero image size */
	.image-bg-container-sm {
		max-height: 400px;
	}

	/* Control home page slider image height */
	.image-bg-container-lg {
		max-height: 745px;
	}

	/* Hide AskRowdy widget */
	._admithub_embed-container {
		display: none;
	}

	/* Hide top gradient above hero */
	.hero .image-bg-overlay::after {
		visibility: hidden;
	}

	/* Hide blue gradient below hero */
	.bg-element-top-gradient {
		z-index: 0;
	}

	/* Adjust black text box over hero image on homepage */
	.swiper-caption-container {
		background: rgba(0, 0, 0, 0.5) !important;
	}

	/* Keep 'Glimpse at Campus Life' image and text boxes same height */
	.img-cover,
	#grid-photo-text-box {
		height: 2.2in !important;
	}
	
	#grid-photo-text-box a,
	#grid-photo-text-box a span::before {
		font-size: 16pt !important;
		line-height: 10pt !important;
	}

	/* Adjust homepage '久久三级福利 We're All About' tabs */
	#swiper-feature-thumbs .swiper-slide.swiper-slide-visible {
		width: 25% !important;
	}

	/* Keep homepage '久久三级福利 We're All About' content centered */
	.swiper-slide.swiper-slide-active {
		width: 100% !important;
	}

	/* Make most of homepage slider image visible on paper */
	.image-bg {
		min-height: 100% !important;
	}

	/* Keep homepage '久久三级福利 We're All About' and 'Read the Latest Stories' as three columns */
	.swiper-slide.swiper-slide-active .col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}

	/* Keep homepage slider text box visible */
	/*.swiper-caption-container {
        top: 33% !important;
    }*/

	/* Make main navigation appear */
	.navbar-main.scrolled-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	/* Hide scroll-to-top arrow button */
	.scroll-to-top {
		display: none;
	}
	
	.col-3-container {
		-webkit-column-count: 2 !important;
		-moz-column-count: 2 !important;
		column-count: 2 !important;
	}
	
	p,
	span,
	a,
	li,
	strong {
		/*color: #333333 !important;*/
		font-size: 12pt;
	}
	
	figcaption {
		font-size: 11pt !important;
	}
	
	.stat-number {
		font-size: 42pt !important;
	}
	
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}
	
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 67%;
		flex: 0 0 67%;
		max-width: 67%;
	}

	/* Linked Images: 4 in a row; */
	.col-6.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	/* Linked Images: 3 in a row; */
	.col-6.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}

	/* Make Person List into 3 columns */
	.col-sm-6.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}

	/* Make dates align with text on calendar pages */
	.calendar-date {
		padding-top: 0 !important;
		margin-top: -1pt;
	}

	/* Reduce font size for calendar date numbers */
	.calendar-day {
		font-size: 18pt;
	}

	/* Prevent items from splitting between two pages */
	footer,
    p,
    li, /* Calendar Dates */
    section.pt-5, /* Content card row */
    section.pt-5 div.section-text-box, /* Content card text box */
    section.py-5, /* Homepage sections */
    div.side-nav-menu /* Side navigation menus */ {
		-webkit-column-break-inside: avoid !important;
		page-break-inside: avoid !important;
		break-inside: avoid !important;
	}

	/* Firefox fixes */
	#content > .container > div.row /* prevents cut-off print preview pages in Firefox */ {
		display: block !important;
	}

	/* Message at bottom of page */
	#app::after {
		content: 'Visit www.csub.edu for the most current version of this webpage.';
		font-size: 9pt;
	}
}