  /*  ==========================================================================
    Print stylesheet for Ä¾¹ÏÊÓÆµ CoTA
    Author: Charlotte Koh, Ä¾¹ÏÊÓÆµ University Communications and Marketing
    Author URL: http://www.usf.edu/ucm/
    ==========================================================================  */

/*  ==========================================================================
    Base
    ==========================================================================  */
	@page { margin: 1cm 0.5cm; }
	* {  -webkit-print-color-adjust: exact; }

/*  ==========================================================================
    Page Breaks
    ==========================================================================  */
	.programDisplay, .rotator, .program_item {
		page-break-inside: avoid;
	}

/*  ==========================================================================
    Main Navigation Banner
    ==========================================================================  */
	.mainNav_banner {
		height: 300px;
	}
	.mainNav_banner--home {
		min-height: 450px;
		overflow: hidden;
	}
	.banner_content {
		min-height: 400px;
		position: relative;
	}
	.banner_caption {
		line-height: 55px;
		font-size: 40px;
		margin-top: 0.6em;
		max-width: 300px;
	}
	.banner_text, .banner_link {
		position: absolute;
		bottom: 80px;
	}
	.banner_text {
		left: 20px;
	}
	.banner_link {
		right: 20px;
	}
	.banner_tag, a.banner_button {
		font-size: 1.125em;
	}
	a.banner_button {
		padding: 0.75em 2em;
	}

/*  ==========================================================================
    Layout
    ==========================================================================  */
	.allContent, .allContent > * + * { margin-top: 3em; }
	.secondaryNav { margin-top: 0; }

	.programs.u-flex--mid {
		display: block;
	}

	@-moz-document url-prefix() {
		.allContent.u-flex--large {
			display: block;
		}
		.allContent:before, .allContent:after { content: ""; display: table; }
		.allContent:after { clear: both; }
		.allContent { *zoom: 1; }
		
		.pageContent.u-flexItem--largeExtra {
			margin-left: 0;
		}
		.secondaryNav {
			border-top: 1px solid #e6e7e8;
			margin-top: 2.5em;
			padding-top: 2.5em;
		}
	}

/*  ==========================================================================
    Rotator
    ==========================================================================  */
	.rotator_slides { width: 100% !important; transform: none !important; }
	.rotator_slide:not(.flex-active-slide) { display: none !important; }
	.rotator_slides .flex-active-slide, .rotator_slides .flex-active-slide .rotator_image { width: 100% !important; float: none !important;}
	.rotator_overlayText { bottom: 20px; }
