/* Seattle Overrides */
	#s4-bodyContainer { padding: 0; }
	#s4-bodyContainer #s4-titlerow { margin: 0; padding: 0; height: auto; }
	#s4-bodyContainer #s4-titlerow #titleAreaBox { margin: 0; }
	#s4-bodyContainer #s4-titlerow #titleAreaBox .ms-breadcrumb-box { height: auto; }
	#s4-bodyContainer #s4-titlerow #titleAreaBox .ms-breadcrumb-box .ms-breadcrumb-dropdownBox { display: none; }
	#s4-bodyContainer #contentRow { padding: 0; }
	#s4-bodyContainer #contentRow #contentBox { margin: 0; min-width: auto; }
	#globalNavigation.ms-core-navigation { font-family: "OpenSans"; }
	/* Remove Silly Arrows, Turn off nav editing icon & mobile hamburger */
	#globalNavigation ul li a span.dynamic-children.additional-background { padding-right: 0; background: transparent none; }
	#globalNavigation ul li.ms-listMenu-editLink.ms-navedit-editArea { display: none; }
	#s4-ribbonrow { background-color: white; }
	#s4-bodyContainer .ms-webpartzone-cell { margin: auto; }
	#s4-bodyContainer .ms-webpart-cell-vertical-inline-table,
	#s4-bodyContainer .ms-webpart-chrome-vertical
		{ display: block; }
	nobr { white-space: normal; }
	body:not(.authenticated) #s4-ribbonrow,
	body:not(.authenticated) #suiteBarDelta
		{ display: none; }
	#MSOTlPn_MainTD { position: fixed; top: 100px; right: 100px; z-index: 1000000; }

/* Seattle Improvements */
	#custom #pageStatusBar { position: absolute; z-index: 1; width: 700px; top:10px; left:0; right:0; text-align: center; margin: 0 auto; }
	/* For use with emergency banner - BEGIN
	#custom #suiteBarTop { height: 0 !important; }
	#custom .o365cs-nav-rightMenus { position: absolute; display: block; top: -45px; right: 0; background-color: black; height: 45px; width: auto; z-index: 1; }
	#custom .o365cs-nav-rightMenus .o365button { height: 45px; }
	#custom .o365cs-nav-rightMenus .o365cs-me-tile-nophoto,
	#custom .o365cs-nav-rightMenus .o365cs-me-tile-nophoto .o365cs-me-tile-nophoto-username { height: 45px; }
	#custom .o365cs-base .o365cs-topnavText:hover { background-color: var(--casgraydark); }
	For use with emergency banner - END */

/* Metadata Panels & Control Elements */
	#pageMetaDataPanel { display: block; margin: 25px auto; padding: 50px; background-color: var(--casgraylight); width: var(--pageWidth); }
	body:not(.editMode) .ClassControl { display: none; }
	.ClassControl { background-color: var(--casgraydark); color: white; }
	.ClassControl .ms-formfieldcontainer { clear: both; }
	.ClassControl .ms-formfieldcontainer .ms-formfieldlabelcontainer,
	.ClassControl .ms-formfieldcontainer .ms-formfieldvaluecontainer 
		{ display: inline; float: left; margin: 0 10px; min-width: 100px; }
	#showWebPartButton { cursor: pointer; }

/* Accessibility */
	#SkipNav a { left:-999px; position:absolute; top:auto; width:1px; height:1px; overflow:hidden; z-index:-999; }
	#SkipNav a:focus, #SkipNav a:active { color: #fff; background-color:#000; left: auto; top: auto; width: 30%; height: auto; overflow:auto; margin: 10px 35%; padding:5px; border-radius: 15px; border:4px solid yellow; text-align:center; font-size:1.2em; z-index:999; }

/* CSS Variables */
	/* Sizes */
	body {
		--pageWidth: 1180px;
		--contentWidth: 800px;
		--navGutter: 380px;
		--gutterWidth: 50px;
		--imgWidth50: calc(var(--contentWidth) * .50);
		--imgWidth35: calc(var(--contentWidth) * .35);
		--imgWidth25: calc(var(--contentWidth) * .25);
		--imgWidth15: calc(var(--contentWidth) * .15);
		--imgPaddingSide: 20px;
		--imgPaddingBottom: 20px;
		--rowPaddingBottom: 50px;
		--nearZero: 0.1px;
	}
	/* Colors */
	body {
		--udbluelight: #00A0DF;
		--udblue: #00539F;
		--udbluedark: #003C71;
		--udgold: #FFD200;
		--spbluelight: #CDE6F7;
		--casgraylight: #EFEFEF;
		--casgray: #BDBDBD;
		--casgraydark: #464646;
	}

/* Reusable Objects */
	.hidden { display: none; }
	.clear { clear: both; }
	.spacer10 { height: 10px; }
	.spacer15 { height: 15px; }
	.spacer20 { height: 20px; }
	.spacer25 { height: 25px; }
	.spacer50 { height: 50px; }
	.blank { display: none; }
	.noheight { height: 0px; overflow: hidden; }
	a, a:visited
		{ font-weight: 700; }
	.RemoveGlobalNav #globalNavigation { display: none !important; }
	.HideGlobalNav #globalNavigation .ms-core-listMenu-horizontalBox { visibility: hidden !important; }

/* Content */
	#contentRow { min-height: 500px; }

/* Web Parts in General */
	img.WP-ILCR-Img { float: left; width: var(--imgWidth25); }
	div.WP-ILCR-Content { margin-left: calc(var(--imgWidth25) + var(--imgPaddingSide)); }
	img.WPLeftFloatedWithWrap { float: left; width: var(--imgWidth25); margin: 0 var(--imgPaddingSide) var(--imgPaddingBottom) 0; }
	img.WPLeftFloatedWithWrap35 { float: left; width: var(--imgWidth35); margin: 0 var(--imgPaddingSide) var(--imgPaddingBottom) 0; }
	img.WPLeftFloatedWithWrap15 { float: left; width: var(--imgWidth15); margin: 0 var(--imgPaddingSide) var(--imgPaddingBottom) 0; }
	img.WPRightFloatedWithWrap { float: right; width: var(--imgWidth25); margin: 0 0 var(--imgPaddingBottom) var(--imgPaddingSide); }
	img.WPFloatSize50 { width: var(--imgWidth50); }
	div.WPRow { clear: both; padding: 20px; }
	#custom #o1 #o2 div.WPRow h2 { margin-top: 0; }
	div.WPRow:nth-of-type(even) { background-color: var(--casgraylight); }
	@media only screen and (max-width: 900px) {
		#custom div.WPRow { clear: both; padding: 0 0 15px 0; margin: 15px 0; }
		#custom div.WPRow:nth-of-type(even) { background-color: transparent; }
		#custom div.WPRow { border-bottom: 1px dotted var(--casgraydark); }
		#custom div.WPRow:last-of-type { border: none; }
	}
	/* Grid: 2 Col */
	div.WPGrid2Col { width: calc(50% - var(--gutterWidth)/2); float: left; margin-bottom: var(--gutterWidth); }
	div.WPGrid2Col:nth-of-type(even) { margin-right: var(--gutterWidth); }
	div.WPGrid2Col img { width: 100%; }
	div.WPGrid2Col div.WPGrid2ColContent { padding: 0 20px; }
	#custom #o1 #o2 div.WPGrid2Col div.WPGrid2ColContent h2 { margin-top: 10px; }
	/* Full width Image */
	img.WP-FullWidth-Img { width: 100%; }

/* Specific Web Parts */
	/* Image Viewer Web Part (IVWP) */
		.ms-webpartzone-cell table img { width: 100%; }
	/* Outcomes */
		.HPOutcomesTileWrapper { width: 33%; float: left; }
		.HPOutcomesTileWrapper .HPOutcomesTile { text-transform: uppercase; text-align: center; }
		.HPOutcomesTileWrapper .HPOutcomesTile .HPOutcomesTileMainText { font-family: 'Vanguard'; font-size: 90px; line-height: 100px; font-weight: bold; margin-bottom: 20px; }
		.HPOutcomesTileWrapper .HPOutcomesTile .HPOutcomesTileSecondaryText { font-family: 'Greycliff-bold'; font-size: 20px; line-height: 24px; }
		@media only screen and (max-width: 900px) {
			#custom .HPOutcomesTileWrapper { width: 100%; float: none; margin-bottom: 20px; }
			#custom .HPOutcomesTileWrapper .HPOutcomesTile .HPOutcomesTileMainText { margin-bottom: 10px; }
		}
	/* Bio List */
		.CAS_BioList-Item img.WP-ILCR-Img { width: 150px; }
		.CAS_BioList-Item div.WP-ILCR-Content { margin-left: calc(150px + var(--imgPaddingSide)); }

/* Refiners */
	/* Old Version Alert */
	.RefinerWrapperDEPRECATED { border: 1px solid red !important; }
	/* Wrappers */
	#Refinement div.ms-ref-refiner { padding: 0; position: relative; }
	#Refinement .RefinerWrapper { background-color: var(--casgraylight); margin-bottom: 20px; }
	/* Filter Wrapper */
	#Refinement .RefinerWrapper .RefinerFiltersWrapper { height: 180px; min-height: 180px; overflow-y: auto; padding: 10px; }
	#Refinement .RefinerWrapper .RefinerFiltersWrapper.expanded { height: auto; }
	/* Title */
	#Refinement .RefinerWrapper .RefinerTitleWrapper { padding: 10px; font-weight: 700; }
	#Refinement .RefinerWrapper .RefinerTitleWrapper .RefinerTitle { font-size: 20px; }
	/* Expand/Collapse Button */
	#Refinement .RefinerWrapper .RefinerTitleWrapper .refinerExpandToggle { display: inline-block; position: absolute; padding: 10px; top: 0; right: 0; font-size: 22px; }
	/* Clear Button */
	#Refinement .clearFilter { display: inline-block; position: absolute; padding: 10px; top: 0; right: 25px; }
	/* Filter */
	#Refinement .Filter	{ float: left; font-size: 18px; width: calc(50% - 10px); margin: 0 10px 10px 0; }
	#Refinement .Filter:nth-of-type(2n+1) { clear: both; }
	#Refinement .Filter .FilterLink { background-color: var(--udblue); }
	@media only screen and (max-width: 400px) { 
		#custom #Refinement .Filter { float: none; clear: both; width: auto; }
		#custom #Refinement .RefinerWrapper .RefinerFiltersWrapper { height: auto; min-height: auto; }
		#custom #Refinement .RefinerWrapper .RefinerTitleWrapper .refinerExpandToggle { display: none; }
		#custom #Refinement .clearFilter { display: block; position: static; padding: 10px; margin: 0 10px 10px 0; background-color: var(--udblue); }
		#custom #Refinement .clearFilter .fa { display: none; }
		#custom #Refinement .clearFilter a { display: block; color: white; }
	}
	/* Selected Filter */
	#Refinement .Filter .FilterLink.ms-core-listMenu-selected { outline: 2px dotted var(--udblue); }
	/* Filter: Count */
	#Refinement .Filter .FilterLinkCount { background-color: var(--udblue); color: white; width: 25px; padding: 5px; float: left; text-align: center; }
	/* Filter: Value */
	#Refinement .Filter .FilterName { background-color: white; display: inline-block; float: left; padding: 5px 10px; width: calc(100% - 55px); }

/* OLD mult-select refiner fixes */
	#custom .ms-ref-refiner #Value,
	#custom .ms-ref-unsel-toggle,
	#custom #OtherValue,
	#custom #SubmitValue 
		{ width: auto; }

/* Biden School Faux Refiner Table */
	#custom .filterTable .filterTableHeader { background-color: #00539f; color: #ffffff; padding: 8px; }
	#custom .filterTable .filterTableHeader th { padding: 5px; font-size: 20px; }
	#custom .filterTable td { padding: 5px 10px; }
	#custom .filterTable { border: 1px solid #00539f; padding-bottom: 5px; width: 100%; }
	#custom #o1 #o2 .filterTableButton { color: #747679; float: right; padding: 10px; }
	#custom #o1 .filterTable a { color: #666; }
	#custom #o1 .filterTable a:hover { color: #00539f; }

/* To Allow Parralax */
	#custom .ms-core-overlay { background-color: transparent; }

/* Color */
	a, 
	a:visited
		{ color: var(--udbluedark); }
	#custom h1,
	#custom h2,
	#custom h3,
	#custom h4
		{ color: var(--udblue); }
	#currentNavigation { border: 2px solid var(--udblue); background-color: white; }
	#currentNavSocial { background-color: var(--udblue); color: white; }

/* Emergency */
	.emergency_Wrapper { background-color: var(--udgold); text-align: center; font-size: 16px; font-family: greycliff; padding: 12px; }
	.emergency_Wrapper a { color: var(--udbluedark); }

/* Hide Zoom links from Search Engines */
	html.ms-isBot [href^="https://udel.zoom"],
	html.ms-isBot [href^="https://zoom"]
		{ display: none; }

/* Global Navigation */
	/* SP Overrides */
	#custom #globalNavigation .ms-core-listMenu-horizontalBox { display: block; }
	/* The Black Nav Bar Itself */
	#custom #globalNavigation { text-align: center; background-color: #191919; color: var(--casgraydark); z-index: 1000; }
	/* ALL Nav Levels */
	#custom #globalNavigation ul li a { margin: 0; } 
	/* Top Level Nav */
	#custom #globalNavigation ul.root { max-width: var(--pageWidth); padding: 0; }
	#custom #globalNavigation ul.root>li { position: relative; }
	#custom #globalNavigation ul.root>li>a { padding: 0 20px; border: none; } 
	#custom #globalNavigation ul.root>li>a span.menu-item-text { font-family: "Open Sans Condensed Bold"; font-size: 18px; text-transform: uppercase; color: white; line-height: 53px; display: inline-block; }
	#custom #globalNavigation ul.root>li:hover { background-color: white; }
	#custom #globalNavigation ul.root>li:hover>a span.menu-item-text { color: var(--casgraydark); }
	/* Second Level (drop down nav) */
	#custom #globalNavigation ul.root>li>ul { display: none; position: absolute; top: 52px; left: -1px; border: 1px solid var(--casgraydark); border-top: none; background-color: white; padding: 15px; }
	#custom #globalNavigation ul.root>li:hover>ul,
	#custom #globalNavigation ul.root>li>ul:hover
		{ display: inline-block; z-index: 1000000; }
	#custom #globalNavigation ul.root>li ul {  }
	#custom #globalNavigation ul.root>li ul li { width: 200px; text-align: left; display: block; }
	#custom #globalNavigation ul.root>li ul li a { padding: 10px; }
	#custom #globalNavigation ul.root>li ul li:hover { background-color: #E9EAED; }
	/* Third Level + */
	#globalNavigation ul.root>li>ul ul { display: none; }
	/* New Window */
	#globalNavigation li { position: relative; }
	#globalNavigation li a.newwindow span.fa { position: absolute; right: 10px; color: var(--casgray); }
	@media only screen and (min-width: 1280px) {
		#custom #globalNavigation ul.root li a[title="[HIDDEN]"] { display: none; }
	}
	@media only screen and (max-width: 1280px) {
		/* SP Overrides */
		#custom #o1 #globalNavigation ul li.ms-navedit-editArea { display: none; }
		/* The Black Nav Bar Itself */
		#custom #globalNavigation { text-align: left; border-bottom: 5px solid var(--casgraydark); }
		#custom #globalNavigation ul.root { max-width: none; }
		/* ALL Nav Levels */
		#custom #o1 #globalNavigation ul,
		#custom #o1 #globalNavigation ul li,
		#custom #o1 #globalNavigation ul li a,
		#custom #o1 #globalNavigation ul li a span
			 { display: block; position: static; width: auto; max-width: none; }
		#custom #o1 #globalNavigation ul.root>li ul li:hover { background-color: transparent; }
		/* Top Level Nav */
		#custom #o1 #globalNavigation ul.root>li { position: static; }
		#custom #o1 #globalNavigation ul.root>li:hover { background-color: transparent; }
		#custom #o1 #globalNavigation ul.root>li:hover>a span.menu-item-text { color: white; }
		/* Second Level (drop down nav) */
		#custom #o1 #globalNavigation ul.root>li>ul { position: static; border: none; }
		#custom #o1 #globalNavigation ul.root>li>ul { display: none; }
		#custom #o1 #globalNavigation ul.root>li.isClicked>ul,
		#custom #o1 #globalNavigation ul.root>li.hasSelectedChild>ul
			{ display: block; }
		#custom #o1 #globalNavigation ul.root>li.notClicked>ul { display: none; }
	}

/* Footer */
	#deptInfoFooterWrapper { background-color: white; }
	#deptInfoFooter { width: var(--pageWidth); padding: 50px var(--gutterWidth); margin: 0 auto -30px auto; position: relative; }
	#deptInfoFooter #footerInfo { display: inline-block; width: calc(var(--pageWidth) * 0.3); float: left; }
	#deptInfoFooter #footerAffiliates { display: inline-block; width: calc(var(--pageWidth) * 0.7); float: right; position: absolute; bottom: 50px; }
	#deptInfoFooter #footerAffiliates img { display: inline-block; float: right; margin: 10px; }

/* Footer Intranet Buttons */
	#custom #footerIntranet { position: absolute; top: 50px; right: 50px; }
	#custom #footerIntranet a { padding: 10px 20px; margin-left: 20px; color: var(--casgraydark); border: 1px solid var(--casgraydark); display: inline-block; }

	@media only screen and (max-width: 900px) {
		#custom #o1 #footerIntranet { position: static; }
	}
	@media only screen and (max-width: 500px) {
		#custom #o1 #footerIntranet a { display: block; float: none; margin: 10px 20px; }
	}

/* CSS Tooltips */
	.hasTooltip .tooltip { z-index: 1000; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, .3); display: none; margin-top: 30px; margin-left: -120px; width: 240px; max-width: 240px; min-width: 240px; text-align: center; cursor: default; }
	.hasTooltip:hover .tooltip { display: inline-block; position: absolute; }
	.hasTooltip .tooltip h6 { background-color: rgba(0, 0, 0, 0.08); color: rgba(0, 0, 0, 0.8); font-size: 13px; font-weight: 600; padding: 0 14px; line-height: 40px; text-transform: uppercase; }
	.hasTooltip .tooltip p { background-color: rgba(0, 0, 0, 0.08); color: rgba(0, 0, 0, 0.75); font-size: 10px; line-height: 140%; padding: 0 14px 14px 14px; margin: 0; }

/* Text Styling */
	/* Block Quotes */
	.ms-rtestate-field .ms-rteStyle-Quote { display: block; border-left: 3px solid var(--casgray); font-size: 22px; padding-left: 25px; margin: 0 75px; }
	.ms-rtestate-field .ms-rteStyle-References { display: block; color: var(--casgraydark); text-align: right; font-weight: 700; font-size: 16px; font-style: normal; font-family: "greycliff"; text-transform: uppercase; padding: 0 75px 0 100px; }
	.ms-rtestate-field .ms-rteStyle-Quote .ms-rteStyle-References { padding: 0 0 0 25px; }
	@media only screen and (max-width: 900px) {
		.ms-rtestate-field .ms-rteStyle-Quote { margin: 0 20px; }
	}
	/* Link Buttons */
	#custom a[title*="button"] { display: inline-block; background-color: var(--udbluedark); color: white !important; padding: 10px 20px; margin: 0 20px 10px 0; font-family: "Greycliff-bold"; font-size: 18px; text-align: center; }
	#custom a[title*="buttonBlueDark"] { background-color: var(--udbluedark); color: white !important; }
	#custom a[title*="buttonGold"] { background-color: var(--udgold); color: var(--udbluedark) !important; }
	#custom a[title*="buttonGrayDark"] { background-color: var(--casgraydark); color: white !important; }
	#custom a[title*="buttonGray"] { background-color: var(--casgray); color: white !important; }
	#custom a[title*="buttonBlueLight"] { background-color: #005EB8; color: white !important; }
	#custom a[title*="buttonUDBlue"] { background-color: var(--udblue); color: white !important; }
	#custom a[title*="buttonWhite"] { background-color: white; color: var(--udbluedark) !important; }
	#custom a[title*="button100"] { width: calc(100% - 40px); display: block; }
	#custom a[title*="button50"] { width: calc(50% - 80px); }
	#custom a[title*="button25"] { width: calc(25% - 160px); }

/* Bad Link Markup */
	body.authenticated .opBodyText [href*="/_layouts/15/FIXUPREDIRECT.ASPX"] { background-color: #FF7777 !important; border: 1px solid rgb(114, 50, 44) !important; color: rgb(114, 50, 44) !important; padding: 1px 3px; }
	body.authenticated .opBodyText [href*="/_layouts/15/FIXUPREDIRECT.ASPX"]:hover:before { position: absolute; display: block; padding: 25px; margin-left: -120px; margin-top: 30px; max-width: 240px; min-width: 240px; text-align: center; width: 240px; z-index: 10; background-color: rgb(237, 233, 224); border: 1px solid rgba(40, 62, 102, 0.3); color: rgba(40, 62, 102, 0.75); }
	body.authenticated .opBodyText [href*="/_layouts/15/FIXUPREDIRECT.ASPX"]:hover:before { 
	    content: "BROKEN LINK - Contact CAS IT"; }

/* Fonts!!! */
	body { font-family: 'OpenSans', 'Arial', sans-serif; font-size: 15px; color: black; }
	h1 { font-family: 'OpenSans', 'Arial' }
	/* Vanguard */
	@font-face { font-family: 'Vanguard'; src: url(/code/core/Webfont/vanguard-cf-regular.woff2);}
	/* Greycliff */
	@font-face { font-family: 'greycliff'; src: url(/code/core/Webfont/GreycliffCF-Medium.woff2);}
	/* Greycliff */
	@font-face { font-family: 'greycliff-bold'; src: url(/code/core/Webfont/GreycliffCF-Bold.woff2);}
	/* Open Sans Condensed */
	@font-face { 
		font-family: 'Open Sans Condensed Bold';
		font-style: normal;
		font-weight: 700;
		src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMRw.woff2) format('woff2');
	}
	/* OpenSans */
	@font-face {
	  font-family: 'OpenSans';
	  font-style: normal;
	  font-weight: 300;
	  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
	}
	@font-face {
	  font-family: 'OpenSans';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
	}
	@font-face {
	  font-family: 'OpenSans';
	  font-style: normal;
	  font-weight: 600;
	  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
	}
	@font-face {
	  font-family: 'OpenSans';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
	}
	@font-face {
	  font-family: 'OpenSans';
	  font-style: italic;
	  font-weight: 300;
	  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
	}
	@font-face {
	  font-family: 'OpenSans';
	  font-style: italic;
	  font-weight: 400;
	  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
	}
	@font-face {
	  font-family: 'OpenSans';
	  font-style: italic;
	  font-weight: 600;
	  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
	}
	@font-face {
	  font-family: 'OpenSans';
	  font-style: italic;
	  font-weight: 700;
	  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
	}

/* Mobile */
	/* First Moble Breakpoint */
	@media only screen and (max-width: 1280px) {
		body {
			--pageWidth: calc(100% - var(--gutterWidth)*2);
			--phoneGutter: 50px;
		}
		body.hideLeftNav {
			--contentWidth: calc(100% - 100px);
			--twocolleftmargin: calc(50% - var(--contentWidth)/2);
			--twocolrightmargin: calc(50% - var(--contentWidth)/2);
			--twocolwidth: calc(var(--contentWidth)/2 - 25px);
		}
		#udHeader-collegeMenuTrigger { cursor: pointer; }
		#globalNavigation { display: none; }
	}
	/* Second Mobile Breakpoint */
	@media only screen and (max-width: 900px) {
		body {
			--gutterWidth: 0;
			--contentWidth: 100%;
			--phoneGutter: 25px;
		}
		#custom #deptInfoFooter #footerInfo,
		#custom #deptInfoFooter #footerAffiliates,
		#custom .HPRow33,
		#custom .HPRow34,
		#custom .HPRow50,
		#custom .HPRow67 
			{ display: block; float: none; width: 100%; position: static; }
		#custom #deptInfoFooter #footerInfo,
		#custom #deptInfoFooter #footerAffiliates
			{ padding: 0 50px; width: calc(100% - 100px); }
		#custom #deptInfoFooter #footerInfo { margin-bottom: 50px; }
	}
	/* Third Mobile breakpoint */
	@media only screen and (max-width: 400px) {
	}

/* UNUSED??? REMOVE??? */
	/* NAVIGATION */
	@font-face {
		font-family: 'Navigation';
		font-style: normal;
		font-weight: 700;
		src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMRw.woff2) format('woff2');
	}
	/* PRIMARY */
	@font-face {
	  font-family: 'Primary';
	  font-style: normal;
	  font-weight: 300;
	  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
	}
	@font-face {
	  font-family: 'Primary';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
	}
	@font-face {
	  font-family: 'Primary';
	  font-style: normal;
	  font-weight: 600;
	  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
	}
	@font-face {
	  font-family: 'Primary';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
	}
	@font-face {
	  font-family: 'Primary';
	  font-style: italic;
	  font-weight: 300;
	  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
	}
	@font-face {
	  font-family: 'Primary';
	  font-style: italic;
	  font-weight: 400;
	  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
	}
	@font-face {
	  font-family: 'Primary';
	  font-style: italic;
	  font-weight: 600;
	  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
	}
	@font-face {
	  font-family: 'Primary';
	  font-style: italic;
	  font-weight: 700;
	  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
	}