body[data-view-url*="uoj.fi"]{display: none;}
/* Footer accreditation etc logos */
	.jyu-footer-link { width: 60px; float: left; height: 60px; margin-top: 8px; margin-right: 15px; text-indent: -10000px; display: block; background: transparent url("/fi/kuvat/footer-aacsb.png") 0px 0px no-repeat; background-size: contain;  }
	.jyu-footer-link#edufutura { background-image: url("/fi/kuvat/footer-edufutura.png"); }
	.jyu-footer-link#hrs4r { background-image: url("/fi/kuvat/footer-hrs4r.png");}
	.jyu-footer-link#aacsb {background-image: url("/fi/kuvat/footer-aacsb.png"); margin-right: 0px;  }
	.jyu-footer-link#amba { background-image: url("/fi/kuvat/footer-amba.png");}
	
	/* Collapse width */
	@media (max-width: 1400px ) {
		.jyu-footer-link { margin-right: 5px; }
	}	
	@media (max-width: 597px ) { 
		.jyu-footer-link { display: none; }
	}

	/* Youtube embed fix */
	.mce-shim { display: none; }
	
	/* Disable hero image theme fragment zoom when used in a minimal document with hero image layout 
	nav.container-fluid  .fragment-heroimage:hover .backdrop { transform: none; transition: none; }
	
/* OPISKELIJALLE & STUDIES OSIO ALKAA  */
	
	.opiskelu {} 

	.opiskelu .entries  { 
		display: flex; 
		flex-wrap: wrap;     
		padding: 0% 4% 3% 5%;
	}

	.opiskelu .entries article.entry, div.opiskelu-theme { 
		height: 150px;
		background: #F6F7F7;
		border: 1px solid #C7CAC9;
		border-left: 6px solid #F1563F;
		padding: 0px;
		flex: 0 1 23%;
		margin: 1% 1% 24px 1%;
		overflow: hidden; 
		position: relative; 
	}
	
		/* IE11 Fix */
		 @media all and (-ms-high-contrast:none)
			{
			 *::-ms-backdrop, .opiskelu .entries article.entry { margin-left: 0.75%; margin-right: 0.75%; } /* IE11 */
			*::-ms-backdrop, div.opiskelu-theme { margin-left: 0.75%; margin-right: 0.75%; } /* IE11 */
			}

		.opiskelu .entries article.entry:nth-of-type(4n) {
			margin-right: 0;	
	}

		.opiskelu .entries article.entry:nth-of-type(4n+1) {
			margin-left: 0;	
		}

		/* Color changes for subthemes */
		.opiskelu .mosaic-tile:nth-of-type(2) .entries article.entry { border-left: 6px solid #c29a5b !important; }
		.opiskelu .mosaic-tile:nth-of-type(3) .entries article.entry { border-left: 6px solid #61516C !important; }
		.opiskelu .mosaic-tile:nth-of-type(4) .entries article.entry { border-left: 6px solid #2B4015 !important; } 
		.opiskelu .mosaic-tile:nth-of-type(5) .entries article.entry { border-left: 6px solid #c7c9c8 !important; } 
		
		
	.opiskelu .entries article.entry a, div.opiskelu-theme a{     
		color: #002957;
		font-size: 1.1rem;
		font-weight: bold;
		max-height: 150px; 
		line-height: 1.575rem;
		display: inline-block;
		width: 100%;
		padding: 9px 30px 8px 13px;
		-webkit-transition: .4s ease;
		-moz-transition: .4s ease;
		-ms-transition: .4s ease;
		-o-transition: .4s ease;
		transition: .4s ease;
		text-decoration: none; 
	}
		.opiskelu .entries article.entry a:first-of-type { display: none; }
		.opiskelu .entries article.entry a::before { display: none; }
		.opiskelu .entries article.entry a:hover { text-decoration: underline; }
		
	
	.opiskelu .entries article a.contenttype-document::after, .opiskelu .entries article a.contenttype-formfolder::after { 
		content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzE0LjMgMTAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSJyZ2IoMjQxLDg2LDYzKSIgZD0iTTYxNy43IDQ4OS40bC00MTQgNDE0LjFxLTEwLjYgMTAuNiAtMjUuMSAxMC42dC0yNS4xIC0xMC42TDYwLjggODEwLjhRNTAuMiA4MDAuMiA1MC4yIDc4NS43dDEwLjYgLTI1LjFMMzU3LjEgNDY0LjMgNjAuOCAxNjhRNTAuMiAxNTcuNCA1MC4yIDE0Mi45dDEwLjYgLTI1LjJsOTIuNyAtOTIuNnExMC42IC0xMC42IDI1LjEgLTEwLjZ0MjUuMSAxMC42bDQxNCA0MTQuMXExMC42IDEwLjYgMTAuNiAyNS4xdC0xMC42IDI1LjF6Ii8+PC9zdmc+);
		width: 10px;
		display: inline-block;
		margin-right: 4px;
		position: absolute;
		right: 5px;
		top: -4px;
	}
	

	.opiskelu .entries article a.contenttype-link::after { 
		content:"";
		width: 20px; 
		height: 20px; 
		display: inline-block;
		margin-right: 4px;
		position: absolute;
		right: 5px;
		top: -3px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 40' style='enable-background:new 0 0 40 40;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23F1563F;%7d .st1%7bfill:%23FCFCFC;%7d %3c/style%3e%3cg transform='translate(3778 -1173)'%3e%3cg transform='translate(-3778 1173)'%3e%3cpath class='st0' d='M20,0c11,0,20,9,20,20s-9,20-20,20S0,31,0,20S9,0,20,0z'/%3e%3c/g%3e%3cpath class='st1' d='M-3749.6,1202.3h-16.9v-16.9h8.4v-2.4h-8.4c-1.3,0-2.4,1.1-2.4,2.4c0,0,0,0,0,0v16.9c0,1.3,1.1,2.4,2.4,2.4 h16.9c1.3,0,2.4-1.1,2.4-2.4v-8.4h-2.4V1202.3z M-3755.6,1183v2.4h4.3l-11.8,11.8l1.7,1.7l11.8-11.8v4.3h2.4v-8.4H-3755.6z'/%3e%3c/g%3e%3c/svg%3e "); 
	}
	
	

	
	.opiskelu .entries article.entry span.summary { position: relative; }
		
	.opiskelu .entries article.entry p.description {
		font-size: 0.945rem;
		color: #313131;
		font-family: helvetica;
		line-height: 1.33rem;
		padding-right: 8px;
		margin-top: 0px;
		margin-bottom: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		max-height: 95px;
		padding: 8px 10px 8px 13px;
		border-top: 3px solid #f7f7f7;

	}

	.opiskelu .entries article.entry header:after {
		content: "";
		width: 100%;
		height: 25px;
		display: block;
		position: absolute;
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(242,242,242,0.85) 67%, rgba(242,242,242,1) 79%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%,rgba(242,242,242,0.85) 67%,rgba(242,242,242,1) 79%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(242,242,242,0.85) 67%,rgba(242,242,242,1) 79%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
		bottom: 0;
		left: 0;
		z-index: 10;
	}
	
	/* ohjesivun vastaava */ 
	.mosaic-grid-row.study-full-width.footer-collection .entries article.entry header:after {
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 67%, rgba(255,255,255,1) 79%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.85) 67%,rgba(255,255,255,1) 79%); /* Chrome10-25,Safari5.1-6 */
		background: -webkit-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.85) 67%,rgba(255,255,255,1) 79%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.85) 67%,rgba(255,255,255,1) 79%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
		
		
	/* Subtheme heading */
	#content .opiskelu section.existing-content-tile h2 {
		font-size: 1.65rem;
		font-weight: bold;
		color: #002957;
		margin-top: 0px;
		margin-bottom: 35px;
		border-bottom: 2px solid #EFEFEF;
		margin-left: 2%;
		margin-right: 2%; 
		font-family: "Aleo", sans-serif;
	}
	
	/* Three column layout for smaller screen */ 
	@media (max-width: 985px ) { 
		/* Grid */
		.opiskelu .entries article.entry, div.opiskelu-theme { flex: 0 1 31%; }
		.opiskelu .entries article.entry:nth-of-type(3n), div.opiskelu-theme:nth-of-type(3n) { margin-right: 0;	}
		.opiskelu .entries article.entry:nth-of-type(3n+1), div.opiskelu-theme:nth-of-type(3n+1) { margin-left: 1%;}
		.opiskelu .entries article.entry:nth-of-type(4n), div.opiskelu-theme:nth-of-type(4n) {margin-right: 1%;	}
		.opiskelu .entries article.entry:nth-of-type(4n+1), div.opiskelu-theme:nth-of-type(4n+1) {margin-left: 1%; }
		/* Other changes */
		#opiskelu-theme-container span.opiskelu-theme-title { font-size: 1.05rem; line-height: 1.345rem; }
	}
	/* Two column layout  */ 
	@media (max-width: 685px ) { 
		/* Grid */
		.opiskelu .entries article.entry, div.opiskelu-theme { flex: 0 1 48%; }
		.opiskelu .entries article.entry:nth-of-type(3n), div.opiskelu-theme:nth-of-type(3n) { margin-right: 1%;}
		.opiskelu .entries article.entry:nth-of-type(3n+1), div.opiskelu-theme:nth-of-type(3n+1)  { margin-left: 1%;}
		.opiskelu .entries article.entry:nth-of-type(4n), div.opiskelu-theme:nth-of-type(4n) {margin-right: 1%;	}
		.opiskelu .entries article.entry:nth-of-type(4n+1), div.opiskelu-theme:nth-of-type(4n+1) {margin-left: 1%; }
	
	}
	/* One column mobile layout */
	@media (max-width: 464px ) {
		#opiskelu-theme-container div.opiskelu-theme { display: block; flex: none; border-left: 7px solid #F0553F !important;  height: 75px !important; width: 100%; margin: 0 0 8px 0;  }
		#opiskelu-theme-container span.opiskelu-theme-image { display: none !important; }
	}
	

	/* Use maximum container width */
			.section-opiskelijalle.layout-default-document div.container, .section-opiskelijalle.layout-default-document .container, 
			.section-opiskelijalle.layout-default-document .plone-modal .plone-modal-content, .section-study.layout-default-document div.container, 
			.section-study.layout-default-document .container, .section-study.layout-default-document .plone-modal .plone-modal-content,
			.section-opiskelijalle.mosaic-layout-customized div.container, .section-study.mosaic-layout-customized div.container 
			{
				width: 100%; max-width: 100% !important;
			}
			.section-opiskelijalle.layout-default-document article#content, .section-study.layout-default-document article#content { margin-top: -1px; }
			.section-opiskelijalle.layout-default-document .mosaic-width-full, .section-opiskelijalle.layout-default-document .container .main, 
			.section-study.layout-default-document .mosaic-width-full, .section-study.layout-default-document .container .main,
			.section-opiskelijalle.mosaic-layout-customized .mosaic-width-full, .section-study.mosaic-layout-customized .mosaic-width-full { 
				padding-left: 0px !important; padding-right: 0px !important;
			}
			
			/* Max 985 content area */
			.section-opiskelijalle.mosaic-grid .mosaic-grid-row, .section-study.mosaic-grid .mosaic-grid-row { 
				max-width: 985px;
				margin: 0 auto;
				padding: 0px 5%;
				box-sizing: border-box; 
			}
			.mosaic-grid .mosaic-grid-row.study-full-width, .mosaic-grid .mosaic-grid-row.video-full-width, .mosaic-grid .mosaic-grid-row.study-full-width .mosaic-grid-row, .mosaic-grid .mosaic-grid-row.video-full-width .mosaic-grid-row { 
				max-width: 100%; 
				padding-left: 0px;
				padding-right: 0px;
			}
				
			
				.mosaic-grid-row.study-full-width.mosaic-grid-row-margin-bottom { margin-bottom: 45px; }
			
			.section-opiskelijalle .mosaic-grid-row.gray-bg, .section-study .mosaic-grid-row.gray-bg  { background: #f7f7f7; }
			.section-opiskelijalle .mosaic-width-full .mosaic-tile-content, .section-study .mosaic-width-full .mosaic-tile-content { max-width: 1341px; margin: 0 auto; }
			.mosaic-grid .mosaic-grid-row.video-full-width .mosaic-tile-content { max-width: 100%; }
			
			
			/* table of contents toc */
			.section-opiskelijalle .mosaic-grid-row.study-toc, .section-study .mosaic-grid-row.study-toc  { padding: 0px 5%; }
			.mosaic-grid-row.study-toc .mosaic-grid-cell:before { }
			.section-opiskelijalle .container .pat-autotoc .autotoc-nav, .section-study .container .pat-autotoc .autotoc-nav { margin: 20px 0px 10px 0px; padding-right: 15px; padding-top: 46px; padding-bottom: 16px; background: #f8f8f8;  float: none; border: none;  }
			.section-opiskelijalle .container .pat-autotoc .autotoc-nav::before, .section-study .container .pat-autotoc .autotoc-nav::before { 
			    content: "Sis\00E4llysluettelo";
				background-color: #002957;
				font-size: 0.9rem;
				font-weight: bold; 
				padding: 6px 11px 5px 11px;
				position: absolute;
				color: #FFF; 
				text-transform: uppercase; 
				display: block; 
				top: 20px; 
			}

			
			
			.section-study .container .pat-autotoc .autotoc-nav::before {  
				   content: "Table of contents";
			}	
			
			.container .pat-autotoc .autotoc-nav a { 
				color: #002957; font-size: 1.075rem; padding: 5px; padding-right: 25px; 
				background-position: right center; background-repeat: no-repeat; 
				border-bottom: 1px solid #ddd; 
				font-weight: bold; 
		
			}

			/* Fokus-tyyli sisällysluetteloon  */
			.section-opiskelijalle .container .pat-autotoc .autotoc-nav :focus, .section-study .container .pat-autotoc .autotoc-nav :focus { 
				text-decoration: underline;
				border: 1px dotted black;
			}	
			
				.container .pat-autotoc .autotoc-nav a.autotoc-level-2 { font-size: 1rem; font-weight: normal;  }
				.container .pat-autotoc .autotoc-nav a:last-of-type { border-bottom: 0px; }
			
			.section-opiskelijalle .mosaic-grid-row p, .section-study .mosaic-grid-row p { } 
			.section-opiskelijalle #content h2, .section-study #content h2 { 
				border-bottom: 3px solid #F0553F;		
				padding-bottom: 15px;
				margin-bottom: 30px; 
				font-family: "Lato", sans-serif; 
			}
			
			/* Footer collection */
			.mosaic-grid-row.study-full-width.footer-collection { padding-bottom: 30px; margin-top: 85px;  }  
				.mosaic-grid-row.study-full-width.footer-collection .entries article.entry {
			   background: #FFF;
				border: 1px solid #868e96;
				max-height: 118px; 
				margin-bottom: 18px; 
				border-left: 6px solid #F1563F;
				}
				.mosaic-grid-row.study-full-width.footer-collection .entries article.entry p.description { padding-top: 0px; border-top: 0px;  }
				.mosaic-grid-row.study-full-width.footer-collection h3 {     
					font-family: "Aleo", sans-serif;
					font-size: 2rem;
					margin-left: 2%; 
					position: relative;
					display: inline-block; 
					padding-right: 80px; 
					margin-bottom: 38px; 
				}
				
				.mosaic-grid-row.study-full-width.footer-collection h3 a { color: #002957; }
					.mosaic-grid-row.study-full-width.footer-collection h3 a::after { 
							background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3e%3cdefs%3e%3cstyle%3e.a%7bfill:%23f1563f;%7d.b%7bfill:%23fcfcfc;fill-rule:evenodd;%7d%3c/style%3e%3c/defs%3e%3cg transform='translate(-1197 -525)'%3e%3ccircle class='a' cx='30' cy='30' r='30' transform='translate(1197 525)'/%3e%3cpath class='b' d='M8.6,8.625,11.225,6l11.25,11.25L11.225,28.5,8.6,25.875l8.625-8.625Z' transform='translate(1213.4 538)'/%3e%3c/g%3e%3c/svg%3e");
							background-repeat: no-repeat; 
							content: ""; 
							display: block;
							width: 60px;
							height: 60px;
							position: absolute; 
							right: 0px;
							top: -11px; 
				}
					
			
			/* Contact information */ 
			.mosaic-grid-row.study-contact-information {
				background: #F7F7F7;
				padding: 30px 21px 25px 21px !important;
				border-left: 15px solid #002957;
				margin-top: 30px !important;
				margin-bottom: 10px !important;
			}
				.mosaic-grid-row.study-contact-information p { font-size: 1.1rem; }

	/* Hero image */
		.section-opiskelijalle .pat-carousel.slick-slider .slick-slide, .section-opiskelijalle .hero-carousel, .section-study .pat-carousel.slick-slider .slick-slide, .section-study .hero-carousel { 
				min-height: initial; 
				height: 250px; 
				background-position: top center;
			}
			/* Slightly bigger hero image for bigger resolution */
			@media (min-width: 1380px ) { .section-opiskelijalle .pat-carousel.slick-slider .slick-slide, .section-opiskelijalle .hero-carousel, .section-study .pat-carousel.slick-slider .slick-slide, .section-study .hero-carousel { min-height: initial; height: 350px; } 
		 }
			
			/* No filter for hero image */
			.section-opiskelijalle .pat-carousel.slick-slider .filtered:before, .section-study.pat-carousel.slick-slider .filtered:before { display: none; }
			
		/* Osion etusivu*/
					
			/* Metadata etc */
			.section-opiskelijalle > div.container > .row:first-of-type, .section-study > div.container > .row:first-of-type  { background: #F4F4F4; padding: 20px 0px; }
			.section-opiskelijalle > div.container > .row:first-of-type .breadcrumbs, .section-study > div.container > .row:first-of-type .breadcrumbs  { max-width: 1341px; margin: 0 auto; padding-left: 2.1%; }
					.section-opiskelijalle .breadcrumbs a, .section-study .breadcrumbs a { font-size: 17px; }
					.section-opiskelijalle .breadcrumbs span, .section-study .breadcrumbs span, .section-opiskelijalle .breadcrumbs span:last-child, .section-study .breadcrumbs span:last-child { font-size: 17px; color: #383838; }
					.section-opiskelijalle .breadcrumbs a:first-of-type, .section-study .breadcrumbs a:first-of-type { display: none;}
					.section-opiskelijalle .breadcrumbs span:first-of-type, .section-study .breadcrumbs span:first-of-type { display: none;}
			.section-opiskelijalle .date-and-share, .section-study .date-and-share { max-width: 985px; margin: 45px auto 35px; padding: 0px 5%; }
				.section-opiskelijalle .date-and-share .social-links, .section-study .date-and-share .social-links { display: none; }
				.section-opiskelijalle .date-and-share .col-12, .section-study .date-and-share .col-12 { padding-left: 0px; }
			
			.section-opiskelijalle .study-section-top, .section-study .study-section-top { justify-content: center; background: #f4F4F4; padding-top: 12px; padding-bottom: 8px; padding-left: 2% !important; padding-right: 2% !important; margin-bottom: 65px !important; }
			
			/*Uutistagien väri*/
			.section-opiskelijalle .study-section-top .fragment-feedslisting.minimal ul.item-listing li .news-tag, .section-study .study-section-top .fragment-feedslisting.minimal ul.item-listing li .news-tag  {
				color: #383838;
			}
			
			/*Uutispäivän väri*/
			.section-opiskelijalle .study-section-top .fragment-feedslisting.minimal ul.item-listing li .date, .section-study .study-section-top .fragment-feedslisting.minimal ul.item-listing li .date {
				color: #383838;
			}
			
				@media (min-width: 831px ) {  
					.section-opiskelijalle .study-section-top .mosaic-width-half, .section-study .study-section-top .mosaic-width-half { max-width: 650px; }
				}
			
			.section-opiskelijalle h1.documentFirstHeading, .section-study h1.documentFirstHeading { font-size: 37px; }
			.section-opiskelijalle .documentDescription, .section-study .documentDescription { font-size: 1.4rem; line-height: 2rem;	}
			
			
			/* Opiskelu Search */
			 .study-section-top .LSBox input.searchField, .study-section-top .LSBox .input-group-addon { background: #FFF; }

		/* News listing */
		.section-opiskelijalle .fragment-feedslisting.minimal.white, .section-study .fragment-feedslisting.minimal.white { background: transparent; padding-top: 1px; }
		.section-opiskelijalle .fragment-feedslisting.minimal.white ul.item-listing, .section-study .fragment-feedslisting.minimal.white ul.item-listing { padding-left: 5px; border-bottom: 0px; }
		.section-opiskelijalle .fragment-feedslisting.minimal.white .topic, .section-study .fragment-feedslisting.minimal.white .topic {
			background: transparent;
			color: #002957;
			font-family: Aleo;
			padding-top: 0px;
			margin-top: 0px; 
			font-size: 1.75rem;}
		
		/* Opiskelijalle Frontpage / Etusivu */

		.opiskelu.mosaic-grid-row-margin-top { margin-top: 45px; } 
		.opiskelu.mosaic-grid-row-margin-bottom { } 
		
		
		#content .mosaic-grid-row.opiskelija-ajankohtaista { } 
		#content .mosaic-grid-row.opiskelija-ajankohtaista h2 { border-bottom: 0px;
			padding-bottom: 15px;
			margin-bottom: 20px;
			font-family: Aleo;
			font-size: 38px;
			margin-top: 43px;
			border-bottom: 0px; 
			margin-left: 25px; 
		}
		
		.mosaic-grid-row.opiskelijalle-recent-news, .mosaic-grid-row.opiskelijalle-recent-news-carousel, .mosaic-grid-row.student-stories-frontpage, .mosaic-grid-row.opiskelijalle-recent-news-subtopic { 
			max-width: 1200px; 
			margin: 95px auto 45px auto;
		}
	
		/* Opiskelija frontpage news carousel */
		.mosaic-grid-row.opiskelijalle-recent-news-carousel { margin-top: 46px !important; margin-bottom: 5px; padding: 0px 5% 10px 5% !important;  }
			.mosaic-grid-row.opiskelijalle-recent-news-carousel .pat-feed-carousel .slick-header li.selected a { 
				color: #FFF;
				font-family: "Lato Black", "Lato", sans-serif;
				font-weight: bolder;
				font-size: 1.4rem;
				margin-bottom: 0px;
				text-transform: none;
				padding-left: 19px;
			}
			
			.mosaic-grid-row.opiskelu-news-row, .mosaic-grid-row.opiskelu-news-row.study-full-width { max-width: 1480px; padding: 3.5% 5% 35px 5% !important; }
			
			.mosaic-grid-row.opiskelijalle-recent-news-carousel .pat-feed-carousel .slick-slider { height: 175px; }
			
			.mosaic-grid-row.opiskelijalle-recent-news-carousel .pat-feed-carousel.white .slick-header li a { font-size: 1.4rem; text-transform: none; }
			.mosaic-grid-row.opiskelijalle-recent-news-carousel .pat-feed-carousel .slick-content .slick-slide a { 
				font-size: 1.1rem; 
				font-family: Lato, sans-serif; 
				max-height: 105px;
				overflow: hidden;
				display: block;
				line-height: 1.6rem;
				}
			.mosaic-grid-row.opiskelijalle-recent-news-carousel .fa-chevron-right:before, .mosaic-grid-row.opiskelijalle-recent-news-carousel .fa-chevron-left:before { width: 0.6143em; } 
			.mosaic-grid-row.opiskelijalle-recent-news-carousel .pat-feed-carousel .slick-content .slick-slide { padding-top: 25px; background: transparent; min-height: 187px; }
			.mosaic-grid-row.opiskelijalle-recent-news-carousel .pat-feed-carousel .slick-content .slick-arrow { line-height: 191px; }
			.mosaic-grid-row.opiskelijalle-recent-news-carousel .pat-feed-carousel .slick-header a:before, .pat-feed-carousel .slick-header.open li:first-child a:before { xdisplay: none; } 
			
			.opiskelijalle-recent-news-carousel .pat-feed-carousel .slick-content .slick-list { border-top: 0px; }
			
			@media (min-width: 768px) { 
				.opiskelijalle-recent-news-carousel .pat-feed-carousel .slick-header { top: -54px; position: absolute; }
			} 
			
			.opiskelijalle-recent-news-carousel .pat-feed-carousel .slick-header.open li { background: #002957; }
				.opiskelijalle-recent-news-carousel .pat-feed-carousel .slick-header.open li a, .mosaic-grid-row.opiskelijalle-recent-news-carousel .pat-feed-carousel.white .slick-header li a { color: #FFF;font-family: "Aleo", sans-serif; font-weight: 800; font-size: 18px;  }
			.opiskelijalle-recent-news-carousel .pat-feed-carousel.white .slick-header li { background: #002957; }
				.opiskelijalle-recent-news-carousel .pat-feed-carousel.white .slick-header li.selected a  { padding: 18px 24px; color: #002957; font-family: "Aleo", sans-serif; font-weight: 800; font-size: 18px; }
			.opiskelijalle-recent-news-carousel .pat-feed-carousel.white .slick-header li.selected  { background: #F4F4F4; }
				.opiskelijalle-recent-news-carousel .pat-feed-carousel.white .slick-header li { height: 54px; color: #fff; font-family: "Aleo", sans-serif; font-weight: 800; font-size: 18px; }
			.opiskelijalle-recent-news-carousel .pat-feed-carousel .slick-header.open li.selected { }
			
			.mosaic-grid-row.opiskelu-news-row .fragment-heroimage + .outside .content { border: 0px; }
			.mosaic-grid-row.opiskelu-news-row .fragment-heroimage + .outside .content .title { 
					color: #002957;
					font-family: "Aleo Black", "Aleo", sans-serif;
					font-weight: 800;
					font-size: 1.285em;
					line-height: 2rem;
					margin-bottom: 15px;
					max-width: 680px; 
					text-transform: none;
				}
			
			
			/* Opiskelu uutisnosto */
			.mosaic-grid-row.opiskelu-recent-news { padding: 2% 5% 2% 5% ; }
			.hakijalle-recent-news-subtopic.opiskelu-news-row a, .opiskelu-news-row a { 
				color: #002957;
				font-family: "Aleo", "Lato", sans-serif; 
				font-weight: bold;
				text-decoration: none; 
				font-size: 1.15rem; 
				text-transform: none; 
			}
			.hakijalle-recent-news-subtopic.opiskelu-news-row a { 
				
					display: inline-block; 
			}
		
			
			
			/* opiskelijalle frontpage search*/
			.mosaic-grid-row.ohjeet-search {  }
			
			
			/* Opiskelijalle frontpage themes */
			
			.section-opiskelijalle #content .mosaic-grid-row.ohjeet-header h2, .section-study #content .mosaic-grid-row.ohjeet-header h2 { 
				color: #002957;
				font-family: "Aleo Black", "Aleo";
				font-weight: 800;
				font-size: 3.75rem;
				text-transform: uppercase; 
				line-height: 3.85rem;
				margin-bottom: 41px;
				text-align: center;
				border-bottom: none;
				margin-top: 25px; 
			}
			.section-opiskelijalle #content .mosaic-grid-row.ohjeet-header p, .section-study #content .mosaic-grid-row.ohjeet-header p  { 
				font-family: "Aleo Black", "Aleo";
				font-weight: 800;
				color: #002957;
				font-size: 1.32em;
				line-height: 1.38;
				margin-bottom: 38px;
			}
			.mosaic-grid-row.ohjeet-search .mosaic-grid-cell .mosaic-tile { width: 80%; margin: 0 auto; }
			.mosaic-grid-row.ohjeet-search .LSBox.input-group { margin: 35px auto 53px auto; }
			
			#opiskelu-theme-container { 
				display: flex; 
				flex-wrap: wrap;     
				padding: 0% 4% 6% 4%;
			}
			#opiskelu-theme-container div.opiskelu-theme { height: 180px; border-left: 1px solid #C7CAC9; }
			#opiskelu-theme-container div.opiskelu-theme a { height: 100%; padding: 0px;  }
				#opiskelu-theme-container div.opiskelu-theme a:hover span.opiskelu-theme-title { text-decoration: underline;  }
			#opiskelu-theme-container span.opiskelu-theme-title { 
				position: absolute;
				bottom: 0px;
				padding: 7px 30px 8px 17px;
				border-left: 5px solid #F0553F;
				height: 73px;
				width: 100%;
				display: flex;
				align-items: center;
				transition: height 0.25s linear;
			}
			
			
			span.opiskelu-theme-title::after  { 
				content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzE0LjMgMTAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSJyZ2IoMjQxLDg2LDYzKSIgZD0iTTYxNy43IDQ4OS40bC00MTQgNDE0LjFxLTEwLjYgMTAuNiAtMjUuMSAxMC42dC0yNS4xIC0xMC42TDYwLjggODEwLjhRNTAuMiA4MDAuMiA1MC4yIDc4NS43dDEwLjYgLTI1LjFMMzU3LjEgNDY0LjMgNjAuOCAxNjhRNTAuMiAxNTcuNCA1MC4yIDE0Mi45dDEwLjYgLTI1LjJsOTIuNyAtOTIuNnExMC42IC0xMC42IDI1LjEgLTEwLjZ0MjUuMSAxMC42bDQxNCA0MTQuMXExMC42IDEwLjYgMTAuNiAyNS4xdC0xMC42IDI1LjF6Ii8+PC9zdmc+);
				width: 14px;
				display: inline-block;
				position: absolute;
				right: 16px;
				top: 27px;
			}
			/* Hover style for theme DISABLED
			#opiskelu-theme-container div.opiskelu-theme .theme-description { display: none; }
			#opiskelu-theme-container div.opiskelu-theme a:hover .theme-description { display: block; }
			#opiskelu-theme-container div.opiskelu-theme a:hover span.opiskelu-theme-image { height: 50px; 	}
			#opiskelu-theme-container div.opiskelu-theme a:hover span.opiskelu-theme-title { height: 128px; }
			*/
	
			#opiskelu-theme-container span.opiskelu-theme-image { height: 105px; width: 100%; background-position: top center; background-size: cover; display: block; background-image: url("/fi/opiskelijalle/kuvat/ilmoittautuminen-ja-opintoaika.jpg"); }
		
				#theme-uudelle-opiskelijalle span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/uudelle-opiskelijalle.jpg"); }
				#theme-ilmoittautuminen span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/ilmoittautuminen-ja-opintoaika.jpg"); }
				#theme-ops span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/ops.jpg"); }
				#theme-opiskeluoikeudet span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/opinto-oikeudet.jpg"); }
				#theme-opintojen-ohjaus span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/opintojen-suunnittelu-ja-ohjaus.jpg"); }
				#theme-opintojen-suorittaminen span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/kaytannon-ohjeita-opiskeluun.jpg"); }
				#theme-kansainvalistyminen span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/piknik.jpg"); }
				#theme-tyoharjoittelu span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/tyoharjoittelu.jpg"); }
				#theme-tyoelama span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/tyoelama.jpg"); }
				#theme-tukea span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/tukea-yliopistossa-opiskeluun.jpg"); }
				#theme-hyvinvointi span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/hyvinvointi-terveys-turvallisuus.jpg"); }
				#theme-it-ohjeet span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/it-ohjeet.jpg"); }
				#theme-arki span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/opiskelijan-arki.jpg"); }
				#theme-valmistuminen span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/valmistuminen.jpg"); }
				#theme-saadokset span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/saadokset.jpg"); }
				#theme-tuition-fees span.opiskelu-theme-image { background-image: url("/fi/opiskelijalle/kuvat/tuition-fees.jpg"); }
		
		/* Opiskelijalle Footer */
		
		.section-opiskelijalle footer.container, .section-study footer.container, .section-opiskelijalle footer.site-links, .section-study footer.site-links { max-width: 100% !important; background: #002957; margin-top: 0px; }
		.section-opiskelijalle footer.site-links div.row, .section-study footer.site-links div.row { max-width: 1370px; padding: 0px 0px 50px 0px; margin: 0 auto -50px auto; } 	
		.section-opiskelijalle footer.site-links div.row h3, .section-study footer.site-links div.row h3 { 
			color: #FFF; 
			font-family: "Aleo Black", "Aleo", "Lato", sans-serif;
			font-weight: 800;
			text-transform: uppercase;
			font-size: 3.23rem;
			line-height: 3.25rem;
			margin-bottom: 6px; 
			margin-top: 14px; 
		}
			
			/* For JYU Heading */
			.section-opiskelijalle footer.site-links div.row div:nth-of-type(2) h3, .section-study footer.site-links div.row div:nth-of-type(2) h3 { padding-bottom: 37px; margin-top: 30px;  }
		
			/* Footer Cell width */
			@media (min-width: 1160px) {
				.section-opiskelijalle footer.site-links div.row div:nth-of-type(2), .section-study footer.site-links div.row div:nth-of-type(2) { flex: 0 0 40%; max-width: 30%; padding-left: 40px; }
				.section-opiskelijalle footer.site-links div.row div:nth-of-type(3), .section-study footer.site-links div.row div:nth-of-type(3) { flex: 0 0 20%; max-width: 20%; }
				.section-opiskelijalle footer.site-links div.row div:nth-of-type(4), .section-study footer.site-links div.row div:nth-of-type(4) { flex: 0 0 20%; max-width: 20%; }
				.section-opiskelijalle footer.site-links div.row div:nth-of-type(5), .section-study footer.site-links div.row div:nth-of-type(5) { flex: 0 0 20%; max-width: 20%; padding-right: 0px; }
			}
			
			/* Opiskelijalle footer sub-navigation */
			.section-opiskelijalle footer.site-links div.row div:nth-of-type(3) p a, .section-study footer.site-links div.row div:nth-of-type(3) p a {
				background: transparent url(/fi/Opiskelijalle/kuvat/link-arrow-blue.png) right 4px no-repeat;
				padding-right: 20px;
			}
			
			.section-opiskelijalle footer.site-links div.row h3, .section-study footer.site-links div.row h3 { color: #FFF; }
			.section-opiskelijalle footer div.row h4, .section-opiskelijalle footer div.row h4 a, .section-study footer div.row h4 a { font-family: "Lato", sans-serif; font-weight: 800; font-size: 1.25rem !important; color: #FFF; margin-top: 36px; } 
			.section-opiskelijalle footer.site-links div.row p, .section-opiskelijalle footer.site-links div.row a, .section-study footer.site-links div.row p, .section-study footer.site-links div.row a { font-family: "Lato", serif; color: #FFF; font-size: 1rem;  }
			.section-opiskelijalle footer.site-links .col-12, .section-study footer.site-links .col-12 { border: none; }
			
			.section-opiskelijalle footer.site-links div.row div:nth-of-type(3) p a, .section-study footer.site-links div.row div:nth-of-type(3) p a {
				background: transparent url(/fi/hakijalle/kuvat/link-arrow-blue.png) right 4px no-repeat;
				padding-right: 20px;
			}
		
			/* Opiskelijalle Footer Navigation heading */
				.section-opiskelijalle footer.site-links div.row h3 a, .section-study footer.site-links div.row h3 a {     
				font-family: "Aleo Black", "Aleo", sans-serif;
				font-weight: 800;
				padding-bottom: 0px;
				color: #f1563f;
				border: none;
				font-size: 1.85rem;
				text-transform: none;
				color: #FFF;
			}
			
			/* Opiskelijalle Footer mobile styles */
			@media (max-width: 1145px ) { 
				.section-opiskelijalle footer.site-links div.row h3, .section-study footer.site-links div.row h3 { font-size: 2.75rem; }
				.section-opiskelijalle footer.site-links div.row h3 a, .section-study footer.site-links div.row h3 a{ font-size: 1.55rem; }
			}
			@media (max-width: 765px ) { 
				.section-opiskelijalle footer.site-links div.row h3, .section-study footer.site-links div.row h3 { margin-top: 0px; }
				.section-opiskelijalle footer.site-links div.row div:nth-of-type(2) h3, .section-study footer.site-links div.row div:nth-of-type(2) h3 { padding-bottom:20px; }
				.section-opiskelijalle footer.site-links .row div:nth-of-type(5), .section-study footer.site-links .row div:nth-of-type(5) { padding-top: 5px; }
				
			}

	/* Smaller resolution layout  */
	@media (max-width: 565px ) { 
		.opiskelu .entries article.entry { height: 105px; }
		.opiskelu .entries article.entry p.description { display: none; }
		.opiskelu-news-row img { width: 100%; float: none; }
	}

	
	/* Mobile layout  */ 

			@media (max-width: 464px ) {
				
				/* Mobile article listing */ 
				.section-opiskelijalle h1.documentFirstHeading, .section-study h1.documentFirstHeading  { font-size: 33px; }
								
				.opiskelu .entries { display: block; padding-left: 5%; padding-right: 5%; }
				.opiskelu .entries article.entry { display: block; margin: 0px 0px 6px 0px !important; height: auto;  }
				.opiskelu .entries article.entry a { padding-top: 12px; padding-bottom: 12px; }
				.opiskelu .entries article.entry p.description { display: none; }
				.opiskelu .entries article.entry header:after { display: none; }
				#content .opiskelu section.existing-content-tile h2 { margin-top: 15px; }
				
				/* Section specific news listing */ 
				.section-opiskelijalle .study-section-top, .section-study .study-section-top { margin-bottom: 35px !important; }
					.study-section-top .fragment-feedslisting.minimal ul.item-listing li span, .study-section-top .fragment-feedslisting.minimal ul.item-listing li .news-tag { display: none; }
					.study-section-top .fragment-feedslisting.minimal ul.item-listing li a { padding-bottom: 10px; border-bottom: 1px solid #ddd; }
					.study-section-top .fragment-feedslisting.minimal ul.item-listing li:last-of-type { border-bottom: 0px; }
					.study-section-top .fragment-feedslisting.minimal.white ul.item-listing { padding-left: 0px; margin-left: 0px; margin-right: 0px; }
					.study-section-top .fragment-feedslisting.minimal .topic { padding-left: 0px; }
		
				.mosaic-grid-row.study-full-width.footer-collection h3 { font-size: 1.65rem; margin-left: 22px; }
					
				/* #content .opiskelu section.existing-content-tile h2 { margin: 30px 4% 30px 4%; } */
				
				#content .opiskelu section.existing-content-tile h2 { margin-left: 22px; }
				
				
				/* Mobile content */
				.mosaic-grid-row.study-contact-information { padding: 19px 24px 10px 17px !important; margin-left: 4% !important; margin-right: 4% !important; padding-left: 12px; border-left: 0px; padding-top: 4px; padding-right: 12px; border-top: 10px solid #002957; }
				.mosaic-grid-row.study-contact-information * { font-size: 1rem; }
				.mosaic-grid-row.study-contact-information p { font-size: 1rem !important; }
				.mosaic-grid-row.study-full-width.footer-collection h3 a::after { 
					right: 0px; 
					top: 5px; 
					background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3e%3cdefs%3e%3cstyle%3e.a%7bfill:%23f1563f;%7d.b%7bfill:%23fcfcfc;fill-rule:evenodd;%7d%3c/style%3e%3c/defs%3e%3ccircle class='a' cx='20' cy='20' r='20'/%3e%3cpath class='b' d='M8.6,7.75,10.35,6l7.5,7.5L10.35,21,8.6,19.25l5.75-5.75Z' transform='translate(8.067 6.667)'/%3e%3c/svg%3e");
				}
				
					/* Opiskelijalle frontpage mobile styles */
					#content .mosaic-grid-row.opiskelija-ajankohtaista { margin-bottom: 17px; }
					#content .mosaic-grid-row.opiskelija-ajankohtaista h2 { font-size: 30px; }
					
					.mosaic-grid-row.opiskelijalle-recent-news-carousel { margin-top: 0px !important; padding: 0px !important; }
					.mosaic-grid-row.opiskelu-news-row, .mosaic-grid-row.opiskelu-news-row.study-full-width { padding: 3.5% 10px 35px 10px !important; }
					.mosaic-grid-row.opiskelu-news-row .fragment-heroimage { display: none; }
					
					.mosaic-grid-row.opiskelu-news-row .fragment-heroimage + .outside { padding-bottom: 0px; }
					.mosaic-grid-row.opiskelu-news-row .fragment-heroimage + .outside .content { border-top: 1px solid #ddd;  }
					.mosaic-grid-row.opiskelu-news-row .fragment-heroimage + .outside .content .title { font-size: 1.25rem; line-height: 1.85rem; margin-bottom: 8px; padding-top: 13px; padding-bottom: 0px;  }
					.section-opiskelijalle #content .mosaic-grid-row.ohjeet-header { padding-left: 15px; padding-right: 15px; }
					.section-opiskelijalle #content .mosaic-grid-row.ohjeet-header h2, .section-study #content .mosaic-grid-row.ohjeet-header h2  { text-align: left; font-size: 2rem; text-transform: initial; line-height: 2.5rem; margin-bottom: 18px; }
					.section-opiskelijalle #content .mosaic-grid-row.ohjeet-header p, .section-study #content .mosaic-grid-row.ohjeet-header p { font-family: "Lato"; font-size: 1rem; font-weight: normal; text-align: left !important; margin-bottom: 8px; }
					.section-opiskelijalle #content .mosaic-grid-row.ohjeet-header p.red, .section-study #content .mosaic-grid-row.ohjeet-header p.red { font-weight: bold; }
					
					.mosaic-grid-row.opiskelijalle-recent-news-carousel { margin-bottom: 15px !important; }
					.mosaic-grid-row.opiskelijalle-recent-news-carousel .pat-feed-carousel .slick-content .slick-slide { min-height: 170px; border-right: 0px; padding: 20px 30px; }
					.opiskelijalle-recent-news-carousel .pat-feed-carousel.white .slick-header li { }
		
				  .section-opiskelijalle .pat-feed-carousel .slick-header a:before, .section-opiskelijalle .pat-feed-carousel .slick-header.open li:first-child a:before, .section-study .pat-feed-carousel .slick-header a:before, .section-ostudy .pat-feed-carousel .slick-header.open li:first-child a:before {
					position: absolute;
					display: block;
					content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIGQ9Ik05MzkuMiA0NTAuOUw1MjUuMSA4NjQuNFE1MTQuNSA4NzUgNTAwIDg3NXQtMjUuMSAtMTAuNkw2MC44IDQ1MC45UTUwLjIgNDQwLjMgNTAuMiA0MjUuNXQxMC42IC0yNS40TDE1My41IDMwOHExMC42IC0xMC42IDI1LjEgLTEwLjZ0MjUuMSAxMC42TDUwMCA2MDQuNCA3OTYuMyAzMDhxMTAuNiAtMTAuNiAyNS4xIC0xMC42dDI1LjEgMTAuNmw5Mi43IDkyLjFxMTAuNiAxMC42IDEwLjYgMjUuNHQtMTAuNiAyNS40eiIvPjwvc3ZnPg==);
					width: 60px;
					height: 60px;
					padding: 15px;
					top: 0;
					right: 0;
					background: #002957;
					cursor: pointer; }
				  .section-opiskelijalle .pat-feed-carousel .slick-header.open li:first-child a:before, .section-study .pat-feed-carousel .slick-header.open li:first-child a:before  {
					content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIGQ9Ik05MzkuMiA3NDIuN2wtOTIuNyA5Mi4xcS0xMC42IDEwLjYgLTI1LjEgMTAuNnQtMjUuMSAtMTAuNkw1MDAgNTM4LjUgMjAzLjcgODM0LjhxLTEwLjYgMTAuNiAtMjUuMSAxMC42dC0yNS4xIC0xMC42TDYwLjggNzQyLjdRNTAuMiA3MzIuMSA1MC4yIDcxNy40VDYwLjggNjkyTDQ3NC45IDI3OC41cTEwLjYgLTEwLjYgMjUuMSAtMTAuNnQyNS4xIDEwLjZMOTM5LjIgNjkycTEwLjYgMTAuNiAxMC42IDI1LjR0LTEwLjYgMjUuM3oiLz48L3N2Zz4=); }
				  .section-opiskelijalle .pat-feed-carousel .slick-header.open li, .section-study .pat-feed-carousel .slick-header.open li {
					display: block;
					border-right: none;
					border-bottom: 1px solid white; }		
					
					/* smaller link arrow for mobile DISABLED */ 
				
				}
				
			 }
			
			/* Safari only */
			@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
				{ @media {
				.opiskelu .entries article .summary::after { display: none; }
			}}
		
/* OPISKELIJALLE & STUDIES OSIO LOPPUU  */

/* HAKIJALLE FI & EN TYYLIT JA KAIKKI MUU ALKAA */


/* EN Masters Programme Page */
	.programmes-facts .mosaic-tile { background: #F7F7F7; height: 100%; }
	.programmes-facts .mosaic-grid-cell { margin-bottom: 10px; }
		.programmes-facts .mosaic-tile-note-card { margin-bottom: 0px; padding: 20px 20px 0px 20px; }
		.programmes-facts .mosaic-tile p { font-size: 1.075rem !important; }
	.programmes-apply {}
		.programmes-apply .mosaic-grid-cell { padding-left: 0px; padding-right: 0px; }
		.programmes-apply .fragment-heroimage {  }
		.programmes-apply .fragment-heroimage .content:before {  }
		.programmes-apply .fragment-heroimage .content .title { font-size: 1.65rem }
		.programmes-apply .fragment-heroimage.content .subtitle { margin-top: 6px; }
		.programmes-apply .fragment-heroimage:hover { }
		
		
		.programmes-apply .mosaic-tile { height: 100%; padding-bottom: 25px;  }
		.programmes-apply .mosaic-tile-content { background: #FFF; height: 100%; padding: 8px; }
		.programmes-apply .fragment-heroimage .backdrop { background-color: #F7F7F7; }
		.programmes-apply .fragment-heroimage + .outside .content .title { font-size: 1.25rem; margin-bottom: 9px; font-weight: 800; font-family: "Lato Black", "Lato", sans-serif;}
		.programmes-apply .fragment-heroimage + .outside { padding-bottom: 5px; margin-top: 0px; }
		.programmes-apply .fragment-heroimage + .outside .content { padding: 15px 5px 5px 5px; border-top: 3px solid #DDD; }
		.programmes-apply .fragment-heroimage + .outside .content .subtitle { font-size: 0.97rem; }
		
		.programmes-jyu {}
		.programmes-jyu .fragment-heroimage { margin-top: 25px; }
		.programmes-jyu .fragment-heroimage .content .title { font-size: 1.65rem }
		.programmes-jyu .fragment-heroimage.content .subtitle { margin-top: 6px; }
		
		.programmes-apply h3, .programmes-jyu h3, .story-faculty-description h3 { 
			text-transform: uppercase;
			color: #172A55;
			font-family: "Lato Black", "Lato";
			font-weight: 800;
			border-bottom: 3px solid #F0553F;
			padding-bottom: 14px;
		}

		/* Admission criteria list fix */
		.subsection-masters-programmes ol li ul li:before { content: "\25FE"; margin-right: 5px; counter-increment: none; }
		
		  /* Tweak for empty fragments in masters degree pages */
		    .subsection-masters-programmes-masters-degree-programmes [data-panel='feedcarousel'], .subsection-masters-programmes-masters-degree-programmes [data-panel='newspick'] { margin-top: 0px; }

			
			
	/* EN Masters Programmes listing*/
		.masters-degree-listing .fragment-heroimage + .outside { padding-bottom: 0px; }
		.masters-degree-listing .fragment-heroimage + .outside .content { border-top: 0px; }
		.masters-degree-listing .fragment-heroimage + .outside .content .title { margin-bottom: 4px; font-weight: 800;font-size: 1.3rem;color: #002957;	line-height: 1.4;border-top: 0px;font-family: "Aleo", "Lato", sans-serif; }
		.masters-degree .degree-description {  }
		.masters-degree span, p .masters-degree span { 	font-size: 0.85rem;	color: #002957;	font-weight: bold;	}
		.masters-degree span.start-date { display: inline-block; margin-top: 7px; }
		.masters-degree .degree-description, .degree-description p { font-size: 0.975rem; margin-top: 10px; line-height: 1.5rem;  }
		.masters-degree-listing span.faculty { font-weight: bold; background: #F0553F; color: #fff;	font-size: 0.65rem; text-transform: uppercase; padding: 5px; }
		
	/* Hakijalle Footer */
	.section-hakijalle footer.container, .section-apply footer.container { max-width: 100% !important; background: #002957; }
	.section-hakijalle footer.site-links div.row, .section-apply footer.site-links div.row { max-width: 1370px; padding: 0px 0px 50px 0px; margin: 0 auto -50px auto; } 	
	.section-hakijalle footer.site-links div.row h3, .section-apply footer.site-links div.row h3 { 
		color: #FFF; 
		font-family: "Aleo Black", "Aleo", "Lato", sans-serif;
		font-weight: 800;
		text-transform: uppercase;
		font-size: 3.23rem;
		line-height: 3.25rem;
		margin-bottom: 6px; 
		margin-top: 14px; 
	}
		
		/* For JYU Heading */
		.section-hakijalle footer.site-links div.row div:nth-of-type(2) h3, .section-apply footer.site-links div.row div:nth-of-type(2) h3 { padding-bottom: 37px; margin-top: 30px;  }
	
		/* Footer Cell width */
		@media (min-width: 1160px) {
			.section-hakijalle footer.site-links div.row div:nth-of-type(2), .section-apply footer.site-links div.row div:nth-of-type(2) { flex: 0 0 40%; max-width: 30%; padding-left: 40px; }
			.section-hakijalle footer.site-links div.row div:nth-of-type(3), .section-apply footer.site-links div.row div:nth-of-type(3) { flex: 0 0 20%; max-width: 20%; }
			.section-hakijalle footer.site-links div.row div:nth-of-type(4), .section-apply footer.site-links div.row div:nth-of-type(4) { flex: 0 0 20%; max-width: 20%; }
			.section-hakijalle footer.site-links div.row div:nth-of-type(5), .section-apply footer.site-links div.row div:nth-of-type(5) { flex: 0 0 20%; max-width: 20%; padding-right: 0px; }
		}
		
		/* Hakijalle footer sub-navigation */
		.section-hakijalle footer.site-links div.row div:nth-of-type(3) p a, .section-apply footer.site-links div.row div:nth-of-type(3) p a {
		    background: transparent url(/fi/hakijalle/kuvat/link-arrow-blue.png) right 4px no-repeat;
			padding-right: 20px;
		}
		
		.section-hakijalle footer.site-links div.row h3, .section-apply footer.site-links div.row h3 { color: #FFF; }
		.section-hakijalle footer div.row h4 a, .section-apply footer div.row h4 a { font-family: "Aleo Black", "Aleo"; font-size: 1.25rem; color: #FFF; } 
		.section-hakijalle footer.site-links div.row p, .section-hakijalle footer.site-links div.row a, .section-apply footer.site-links div.row p, .section-apply footer.site-links div.row a { font-family: "Lato", serif; color: #FFF; font-size: 1rem;  }
		.section-hakijalle footer.site-links .col-12, .section-apply footer.site-links .col-12 { border: none; }
		
		.section-hakijalle footer.site-links .row div:nth-of-type(5) { padding-top: 82px; }
    	.section-apply footer.site-links .row div:nth-of-type(5) { padding-top: 15px;  }
	
		/* Hakijalle Footer Navigation heading */
			.section-hakijalle footer.site-links div.row h3 a, .section-apply footer.site-links div.row h3 a {     
			font-family: "Aleo Black", "Aleo", sans-serif;
			padding-bottom: 0px;
			color: #f1563f;
			border: none;
			font-size: 1.85rem;
			text-transform: none;
			color: #FFF;
		}
		
		/* Hakijalle Footer mobile styles */
		@media (max-width: 1145px ) { 
			.section-hakijalle footer.site-links div.row h3, .section-apply footer.site-links div.row h3 { font-size: 2.75rem; }
			.section-hakijalle footer.site-links div.row h3 a, .section-apply footer.site-links div.row h3 a{ font-size: 1.55rem; }
		}
		@media (max-width: 765px ) { 
			.section-hakijalle footer.site-links div.row h3, .section-apply footer.site-links div.row h3 { margin-top: 0px; }
			.section-hakijalle footer.site-links div.row div:nth-of-type(2) h3, .section-apply footer.site-links div.row div:nth-of-type(2) h3 { padding-bottom:20px; }
			.section-hakijalle footer.site-links .row div:nth-of-type(5), .section-apply footer.site-links .row div:nth-of-type(5) { padding-top: 5px; }
			
		}
		
	/* Hakija hero */
		.section-hakijalle .pat-carousel.slick-slider .slick-slide, .section-hakijalle .hero-carousel, .section-apply .pat-carousel.slick-slider .slick-slide, .section-apply .hero-carousel { 
			min-height: initial;
			height: 350px; 
		    background-position: top center;
		
		}
		
		/* Disable social sharing */ 
		/* Disable breadcrumb */
			.section-hakijalle.subsection-hakijalle_wip .breadcrumbs, .section-hakijalle.subsection-hakijalle_wip .date-and-share, .section-apply.subsection-apply-frontpage .breadcrumbs, .section-apply.subsection-apply-frontpage .date-and-share { display: none; }
			
    	.section-hakijalle h1.documentFirstHeading, .section-apply h1.documentFirstHeading { margin-bottom: 15px; margin-top: 10px; }
		
		    /* Masters Degree hero */
			.section-apply.subsection-masters-programmes-masters-degree-programmes .pat-carousel.slick-slider .slick-slide, .section-apply.subsection-masters-programmes-masters-degree-programmes .hero-carousel { 
				height: 325px; 
				min-height: initial; 
				background-position: center center; 
			}
		
		.section-hakijalle .hero-carousel-item .content { text-align: right;
			font-family: "Aleo Black", "Aleo", sans-serif;
			font-size: 2.6rem;
			line-height: 3.5rem;
			margin: 0 auto;
			right: 31px;
			bottom: 20px;
			padding: 0px;
			position: absolute; 
			display:none;
		}
		
		.section-hakijalle .slick-slider .filtered.blue-soft-filter:before { 
		    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,25,53,0) 52%,rgba(0,37,79,0.27) 75%,rgba(0,41,87,0.65) 100%);
		}


/* Hakija Mobile styles */

@media (max-width: 1199px) {
    .section-hakijalle .pat-carousel.slick-slider .slick-slide, .section-hakijalle .hero-carousel, .section-apply .pat-carousel.slick-slider .slick-slide, .section-apply .hero-carousel   { 
       height: 25vh;
    }
    
}

@media (max-width: 464px ) {
	/* Hero Mobile style */
		.section-hakijalle .hero-carousel-item .content { 
				width: 95%;
				font-size: 1.9rem;
				line-height: 1.95rem;
		}
		
}





/* Updated folding style */ 
		.main ul.listFoldingItems, body#tinymce ul.listFoldingItems { background: #F8F8F8; border-bottom: 2px solid #f1563f; padding-right: 25px; position: relative; margin-bottom: 15px; } 
			/* Expand arrow */
			.main ul.listFoldingItems li span:before, body#tinymce ul.listFoldingItems li span:before { position: absolute; top: 27px; }
			ul.listFoldingItems h2, ul.listFoldingItems h3, ul.listFoldingItems h4 { margin-top: 22px !important; margin-left: 3px; width: 100%; }
				ul.listFoldingItems h2:hover, ul.listFoldingItems h3:hover, ul.listFoldingItems h4:hover, ul.listFoldingItems h2:hover strong, ul.listFoldingItems h3:hover strong, ul.listFoldingItems h4:hover strong { text-decoration: underline; }
			.main ul.listFoldingItems li, body#tinymce ul.listFoldingItems li { padding-left: 16px; } 
			/* List inside folding element */
		    .main ul.listFoldingItems ul li, body#tinymce ul.listFoldingItems ul li { font-size: 1.1rem; padding-left: 8px; }
			/* No link arrows inside a list */
			.main ul.listFoldingItems li ul li a:before { display: none; }


/* ajankohtaista -osion tyylit */

ul.news-item-listing li a, 
ul.news-item-listing li .date,
ul.news-item-listing li .location,
.news-tag {
    font-weight: normal;
}

ul.news-item-listing li {
    border-bottom: 1px solid #f1563f;
}

/* tighter print style test */


@media print {
   .template-person-search table td {font-size: 70%;}
   .template-person-search {margin: 0.5em;}
   
}

/* print style end */

/** Fix error where admins having also editor role could not see all toolbar actions */
body.userrole-manager .plone-toolbar-main li {
    display: block !important;
}

.pfg-form article label .required:after,
.pfg-form .plone-modal-wrapper label .required:after,
.pfg-form div.label .required:after {
    color: #c4183c;
    content: "•";
    font-size: 200%;
    line-height: 0;
    position: relative;
    top: 7px;
    margin-left: -4px;
}


/* fix responsive min width in roster gallery view */

.galleryPortrait img {
    min-width: 80px;
}

/* tekee lomakkeen kysymyksistä paremman kokoisia 30.8.2017 */

.pfg-form .field select {
    display:block;
}
.pfg-form .plone_jscalendar select {
    display:inline-block;
}
.formQuestion {
    font-weight: bold;
}

.ArchetypesMultiSelectionValue label {
    font-size: 16px;
}

/* send button better align */

.pfg-form .formControls {
    padding-left: 0em;
}   


/** KOULUTUSTARJONTA **/
	/* koulutustarjonnan kuva*/
	.template-facetednavigation_view.section-hakijalle.subsection-koulutustarjonta article#content header::before {
		content: "";
    display: block;
    width: 100%;
    height: 270px;
    background: red;
    background: transparent url("/fi/kuvat/koulutustarjonta.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: center;
    margin-bottom: 35px;
}
	.subsection-koulutustarjonta .faceted-widget wbr { 
	  display: none;
	}
	.subsection-koulutustarjonta #faceted-form fieldset {
		white-space:normal;
	}
	.subsection-koulutustarjonta .faceted-widget.section-hae input[type="text"] {
	  width: 20em;
	}
	.subsection-koulutustarjonta .faceted-form #center-and-left-area {
	  float: none;
	  clear: left;
	}
	
	.subsection-koulutustarjonta #faceted-results .eea-preview-items { 
		display: flex;
		flex-wrap: wrap; 
	} 
	
	.subsection-koulutustarjonta .faceted-form .eea-preview-items .faceted-opintopoluttaja {
	  background: none;
	  width: 18%;
	  text-align: left;
	  height: 150px;
	  font-size: 16px;
	  padding: 0px;
	  color: black;
	  border-top: 3px solid #f1563f;
	  margin: 1ex 1ex 1ex 0;
	  float:left;
	  
	  /* flex version */
	  float: none; 
	  width: auto; 
	  height: auto;
	  flex: 0 0 22%;  
	  flex-grow: 1;
	  flex-basis: 22%;
	  max-width: 241px;
	  min-height: 130px !important;
	  position: relative;
	  background: #f9f9f9;
	  padding-bottom: 20px;
	  font-size: 0.925rem;
	  font-size: 0.975rem;
	  line-height: 1.4rem;
	}

	.subsection-koulutustarjonta .faceted-opintopoluttaja a {
		padding: 10px 10px 15px 10px;
		display: block; 
		background: #f9f9f9;
	
	}
		
	span.start_semester, span.start_year  {    
        display: block;
        position: absolute;
        bottom: 6px;
        font-size: 0.8rem !important;
        color: #828282;
        text-transform: uppercase;
   
	}
	span.start_year { left: 53px; }

	.subsection-koulutustarjonta .faceted-form .eea-preview-items .faceted-opintopoluttaja a {
	  color: #004494;
	}
	.subsection-koulutustarjonta .faceted-form .eea-preview-items .faceted-opintopoluttaja a:hover {
	  color: #C85300;
	}
	.subsection-koulutustarjonta .faceted-textwidget-place-all {
	  display: none;
	}
	.subsection-koulutustarjonta .faceted-textwidget-place-current {
	  display: none;
	}

	/* Koulutustarjonta & Programme Finder Aleksin lisäykset */
	.subsection-koulutustarjonta #top---default---widgets { display: flex; flex-wrap: wrap; background: #F4F4F4; padding: 15px 19px 0px 19px; }
	.subsection-koulutustarjonta #faceted-form .faceted-widget fieldset { padding-right: 0px; margin-right: 30px; }
	.subsection-koulutustarjonta .faceted-widget { }
	.subsection-koulutustarjonta #faceted-form .faceted-radio-widget ul li { display: block; }
	.subsection-koulutustarjonta .widget-fieldset ul li label { font-size: 0.975rem; padding-bottom: 0px; margin-bottom: 0px;  }
		.subsection-koulutustarjonta .section-tiedekunta select { width: 250px; }
		.subsection-koulutustarjonta .widget-fieldset ul li input { margin-top: 8px; }
	.subsection-koulutustarjonta .pagination li > a, .subsection-koulutustarjonta .pagination li > span { display: block; margin-right: 10px; background: #fafafa;font-weight: bold; color: #4d4d4d;  }
	.subsection-koulutustarjonta .pagination li > span { background: #002957; color: #FFF; } 	
		 .subsection-koulutustarjonta .pagination li > a:hover { background: #CECECE; color: #002957; }
	.subsection-koulutustarjonta #faceted-form .section-tutkintotaso fieldset { margin-right: 0px; }
	.subsection-koulutustarjonta .widget-fieldset legend { font-size: 1.1rem; }
	
	@media (max-width: 1400px) { 
		.subsection-koulutustarjonta .widget-fieldset ul li label { max-width: 300px; }
	}
	
	@media (max-width: 550px) { 
		.template-facetednavigation_view.section-hakijalle.subsection-koulutustarjonta article#content header::before { height: 180px;  }
        .subsection-koulutustarjonta .faceted-form .eea-preview-items .faceted-opintopoluttaja { 
			flex-basis: 100%; 
			border-top: none; 
			border-left: 6px solid #f1563f;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #CCC;
			border-right: 1px solid #CCC; 
			min-height: 85px !important;
			max-width: 100%;  }
		.subsection-koulutustarjonta .widget-fieldset ul li label { max-width: 250px; font-size: 0.955rem; }
	}
    
 
	
	/* FI Koulutustarjonta Programme view */
	#content-core .koulutus .koulutus-tab-koulutus div h2, #content-core .koulutus .koulutus-tab-tiedekunta div h2 { font-family: "Lato Black", "Lato";  border-bottom: 3px solid #F0553F;  padding-bottom: 14px;  padding-left: 0px; } 
	#content-core .koulutus .koulutus-tab-koulutus div:nth-child(odd) h2 { }
	#content-core .koulutus .koulutus-tab-koulutus div:nth-child(even) h2 {  }
    	#content-core .koulutus p, #content-core .koulutus  ul li, #content-core .koulutus p, #content-core .koulutus ol li { font-size: 1.15rem; }
	#content-core .koulutus .koulutus-keywords { display: none; }		
	.portaltype-jyu-opintopoluttaja-tutkinto .koulutus .nav-tabs li { 
			background: #F8F8F8; 
			padding: 0px; 
			-webkit-transition: 0.3s ease-out;
			-moz-transition: 0.3s ease-out;
			-o-transition: 0.3s ease-out;
			transition: 0.3s ease-out;  
		}
	.portaltype-jyu-opintopoluttaja-tutkinto .koulutus .nav-tabs li:hover { background: #e9e9e9a6; }
	#content-core .koulutus .tab-controls li a { font-family: "Lato Black", "Lato"; display: block; font-weight: 800; padding: 0.5em; }
	#content-core .koulutus .tab-controls li a:hover { text-decoration: underline; }
	
	
#hakukohteet-panels div.hakukohde {
		background: #f8f8f86b;
		border-bottom: 2px solid #f1563f;
		padding: 22px 20px 22px 20px;
		position: relative;
		margin-bottom: 15px;
		
	}
	#hakukohteet-panels { margin-top: 30px; }
	#hakukohteet-panels div.hakukohde h2.panel-title { margin-top: 0px; margin-bottom: 0px; }
	#hakukohteet-panels div.hakukohde h2.panel-title > a { color: #002957; font-size: 1.5rem; display: block; padding: 0px 20px 0px 20px; }
	#hakukohteet-panels div.hakukohde h2.panel-title > a:before { 
			display: inline-block;
          font-size: 1rem;
          content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzE0LjMgMTAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSJyZ2IoMjQxLDg2LDYzKSIgZD0iTTYxNy43IDQ4OS40bC00MTQgNDE0LjFxLTEwLjYgMTAuNiAtMjUuMSAxMC42dC0yNS4xIC0xMC42TDYwLjggODEwLjhRNTAuMiA4MDAuMiA1MC4yIDc4NS43dDEwLjYgLTI1LjFMMzU3LjEgNDY0LjMgNjAuOCAxNjhRNTAuMiAxNTcuNCA1MC4yIDE0Mi45dDEwLjYgLTI1LjJsOTIuNyAtOTIuNnExMC42IC0xMC42IDI1LjEgLTEwLjZ0MjUuMSAxMC42bDQxNCA0MTQuMXExMC42IDEwLjYgMTAuNiAyNS4xdC0xMC42IDI1LjF6Ii8+PC9zdmc+);
          transition: 0.1s;
          margin-left: -20px;
          margin-right: 5px;
          width: 0.7143em;
          height: 1em;
	}
	#hakukohteet-panels div.hakukohde h2.panel-title > a[aria-expanded=true]:before {
		transition: 0.1s;
		transform: rotate(90deg);
	}
	#hakukohteet-panels div.hakukohde .panel-body { padding-top: 30px; padding-bottom: 30px;  }
	#hakukohteet-panels div.hakukohde .panel-body h4 { margin: 0px 0px 15px 0px; font-size: 1.25rem; font-weight: bold;  padding-top: 5px; }
	
	/* Mobile programme view */
		@media (max-width: 550px) { 
		#content-core .koulutus .tab-controls li { border: 1px solid #CCC; width: 100%; padding: 0px; }
		#content-core .koulutus .tab-controls li a { font-size: 1.1rem; }
		#content-core .koulutus .tab-controls li.active a { background: #f1563f; color: #FFF;  }
		#content-core .koulutus .nav-tabs { border-bottom: 0px; padding-left: 0px; padding-right: 0px; }
		#content-core .koulutus p, #content-core .koulutus  ul li, #content-core .koulutus p, #content-core .koulutus ol li { font-size: 1rem; line-height: 1.6rem; }
		#content-core .koulutus .koulutus-tab-koulutus div h2, #content-core .koulutus .koulutus-tab-tiedekunta div h2 { margin-top: 30px; }
		#hakukohteet-panels div.hakukohde h2.panel-title > a { font-size: 1.2rem; line-height: 1.7rem; font-family: Lato; }
		.subsection-koulutustarjonta .koulutus a.button { margin-left: 0px !important; }
		
	    /* Student story mobile */
		
		.story-listing .fragment-heroimage { height: 150px !important; }
		.story-listing .fragment-heroimage + .outside { padding-top: 3px; padding-bottom: 3px; }
		.story-listing .fragment-heroimage + .outside .content .title { font-size: 1.1rem; margin-bottom:5px; }
		.story-listing .fragment-heroimage + .outside .content .subtitle { margin-bottom: 7px; font-size: 0.675rem; }
		
		.mosaic-grid-row.student-story-image { margin-left: -15px !important; margin-right: -30px !important; }
		.mosaic-grid-row.student-story-image .mosaic-grid-cell { padding-left: 0px; padding-right. 0px; }
		.student-story-text { padding: 0px 15px; top: -35px; }
		
		}
	
	
		/* EN Master's Programme View  */
		.subsection-masters-programmes #hakukohteet-panels div.hakukohde { background: none; padding: 0px 0px 20px 0px; }
		.koulutus a.button, a.mdp-newsletter-link, .student-story-text a { 
		    border: 3px solid #F1563F !important;
			-webkit-border-radius: 28px;
			-moz-border-radius: 28px;
			border-radius: 28px;
			display: inline-block;
			padding: 8px 20px 8px 20px;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 1rem;
			margin-right: 10px;
			font-family: "Lato Black", "Lato";
			color: #f1563f;
			margin-top: 37px;
			text-align: center;
			text-decoration: none; 
			-webkit-transition: 0.3s ease-out;
			-moz-transition: 0.3s ease-out;
			-o-transition: 0.3s ease-out;
			transition: 0.3s ease-out;
		}
		.subsection-koulutustarjonta .koulutus a.button { border-radius: 0px; margin-left: 19px; text-transform: none; font-size: 1.2rem; }
		.koulutus a.button:hover, a.mdp-newsletter-link:hover, .student-story-text a:hover { border: 3px solid #F1563F !important; color: #FFF !important; background: #F1563F; text-decoration: underline !important; }
		/* Newsletter order form */
		.mdp-newsletter-subscribe-image {     
			    width: 50%;
				height: 125%;
				background: transparent url(https://www.jyu.fi/en/apply/images/duotone_kaksikko3.png) 0px 0px no-repeat;
				background-size: contain;
				background-position: bottom right;
				position: absolute;
				right: 0px;
				bottom: -15px;
		}	
		.mdp-newsletter-subscribe-text { 
			float: left;
			width: 50%;
			background: transparent;
		}
		.mdp-newsletter-subscribe-text p { 
			
			font-size: 1rem; 
			font-weight: 800;
		}
		
		.mdp-newsletter-subscribe-text h4 { 
			text-transform: uppercase;
			color: #172A55;
			font-family: "Lato Black", "Lato";
			font-weight: 800;
			border-bottom: 3px solid #F0553F;
			padding-bottom: 14px;
			font-size: 1.5rem; 
			margin-bottom: 22px; 
		}	
		
		.mdp-newsletter-subscribe-area { position: relative; margin-top: 90px; background: #fafafa; padding: 40px 30px 0px 30px; }
		a.mdp-newsletter-link { 
			background: #f1563f;
			color: #FFF !important; 
			margin-top: 0px;
			text-transform: uppercase; 
			padding-left: 30px;
			padding-right: 35px;
		}
		
  /* Student stories */
	
	.mosaic-grid-row.row-less-padding .mosaic-grid-cell { padding-left: 10px; padding-right: 10px; }
	.story-faculty-description, .story-faculty-description p { font-size: 1.1rem; }
	.story-listing .fragment-heroimage { 
		    background: #F8F8F8 !important;
			margin-top: 0px; 
	}
	
	.story-listing .mosaic-grid-cell { padding-left: 5px; margin-bottom: 25px; }
	.story-listing .mosaic-grid-cell .mosaic-tile { background: #f8f8f8; height: 100%; }
	.story-listing .fragment-heroimage + .outside { padding: 8px 10px; margin-top: 0px; }
	.story-listing .fragment-heroimage + .outside .content { border-top: 0px; }
	.story-listing .fragment-heroimage + .outside .content .title {  
		text-align: center; 
		color: #002957;
		line-height: 1.2;
		border-top: 0px;
		font-family: "Aleo", "Lato", sans-serif;
		font-family: 800; 
		font-size: 1.2rem; 
	}
	
	.story-listing .fragment-heroimage + .outside .content .subtitle { 
	   margin: 0px 0px 12px 0px;
	   text-align: center; 
		text-transform: uppercase;
		color: #f15635;
		font-size: 0.75rem;
		font-family: "Lato Black", "Lato", sans-serif;
		font-weight: 800;
	}
	
	/* Hide sharing & metadata */
	.subsection-opiskelijatarinat .row.date-and-share, .subsection-masters-programmes-student-stories .row.date-and-share, .subsection-nain-haet-nain-haet .row-date-and-share { display: none; }
	.subsection-opiskelijatarinat [data-panel='content'], .subsection-masters-programmes-student-stories [data-panel='content'], .subsection-nain-haet-nain-haet [data-panel='content'] { margin-top: 0px; }
	
	.student-story-text h1.documentFirstHeading {     
		margin-bottom: 25px;
		margin-top: 46px;
		font-family: Aleo;
		text-transform: uppercase;
		text-align: center;
	}
	
	.student-story-image { margin: 0 auto !important; padding: 0px 15% 0px 15%; }
	.student-story-text {max-width: 70%; margin: 0 auto !important; top: -50px; padding: 0px 60px; border-bottom: 5px solid #eee; padding-bottom: 20px; }

	.student-story-text p { font-size: 1.175rem; font-family: Aleo; line-height: 1.75em; }
	.student-story-text h3 { font-size: 1rem; margin-top: 0px; text-align: center; text-transform: uppercase; font-family: "Lato Black", "Lato"; font-weight: bold; text-transform: uppercase; color: #f1563f; }	
	.student-story-text h3::after { 
		     content: "";
			width: 40px;
			display: block;
			border-bottom: 7px solid #f1563f;
			margin: 35px auto;
	}
	.student-story-text .mosaic-grid-cell { background: #fff;}
	.student-story-more { margin: 0 auto !important; max-width: 1029px;  }
	.student-story-more ul.content-listing li:before, .student-story-more .contenttype-document:before { display: none; }
	.student-story-more h1.documentFirstHeading, .student-story-more .documentDescription { display: none; }
	
	@media (max-width: 990px) {  
		.student-story-image {padding: 0px 5% 0px 5%; }
		.student-story-text {max-width: 90%;}
	}
	
	
	/* Collapse width */
	@media (max-width: 797px ) { 
	    
	    /* Newsletter form mobile */
	    .mdp-newsletter-subscribe-area { margin-top: 30px; }
		.mdp-newsletter-subscribe-text { width: 100%; }
		.mdp-newsletter-subscribe-image { display: none; }
	
		/* Student stories mobile */
		.mosaic-grid-row.hakijalle-stories { margin-top: 0px; }
		.jyu-story { margin-bottom: 25px; padding-bottom: 0px; min-height: auto; }
		.jyu-story-image { float: left; width: 35%; padding: 10px 0px 0px 10px; } 
			.jyu-story-text-container { float: left; width: 65%; }
			.jyu-story-quote { padding: 10px 10px 0px 10px; margin-bottom: 3px;}
			.jyu-story-name, .jyu-story-name p a { padding: 0px 0px 0px 10px; }
			.jyu-story-tags { padding: 0px 0px 0px 10px; }
			.jyu-story *, .jyu-story p, .jyu-story span, .jyu-story a { font-size: 1rem; font-weight: normal; }
			.jyu-story-name, .jyu-story-name p { font-size: 0.75rem !important; }
			.jyu-story-tags, .jyu-story-tags p { font-size: 0.75rem !important; }
		.student-story-text { padding: 0px 30px; max-width: 99%; }
		.student-story-text h1.documentFirstHeading { margin-top: 24px; font-size: 1.5rem; }
		.student-story-text h3 { font-size: 0.85rem; line-height: 1.4rem; }
		.student-story-text p { margin-left: -25px;  margin-right: -25px;  font-size: 1rem; } 
		.student-story-image { padding: 0px; }	
	}
	
	@media (max-width: 464px ) {

		.mosaic-grid .story-listing .mosaic-width-third { width: 33% !important; flex: 0 0 33% !important; max-width: 33% !important; padding-left: 5px; padding-right: 5px; }
	    .story-listing .fragment-heroimage + .outside { padding-bottom: 0px; padding-top: 5px; }
		.story-listing .fragment-heroimage + .outside .content .title { font-size: 0.9rem; text-align: left; }
		.story-listing .fragment-heroimage + .outside .content .subtitle { font-size: 0.58rem; text-align: left; }
		.story-listing .fragment-heroimage { height: 110px !important; }
		.student-story-text iframe { max-height: 210px; }
    }
		
/** tutkimusrahoitusfasetti **/
.subsection-tutkimuspalvelut-research-funding-calls #faceted-form fieldset {
    padding: 0;
    margin: 0 0 1em 0;
    white-space: normal;
}
.subsection-tutkimuspalvelut-research-funding-calls #faceted-form .faceted-resultsperpage-widget select {
    margin-top: 5px;
    width:100%;
}
.subsection-tutkimuspalvelut-research-funding-calls #faceted-form fieldset legend {
    margin-bottom: 0;
    font-size: 16px;
}
.subsection-tutkimuspalvelut-research-funding-calls #faceted-form fieldset form ul li {
    font-size: 16px;
    display: inline-block;
}
.subsection-tutkimuspalvelut-research-funding-calls #faceted-form fieldset form ul li input {
    clear: none;
    float: none;
}
.subsection-tutkimuspalvelut-research-funding-calls #faceted-form fieldset form ul li label {
    padding-left:0;
    margin-right:0.5em;
    margin-bottom: 0;
}

/** Tutkimusrahoitushaku sisältötyyppi **/
.portaltype-jyu_tutkimusrahoitushaku #content-core label[for='form-widgets-jyu_tutkimusrahoitus_text'],
.portaltype-jyu_tutkimusrahoitushaku #content-core #folder-listing {
    display:none;
}

/* YOP */
.helpcenter-block {    
    background: #f0f2f4;
    padding: 1em 1em 1px 1em;
    margin-bottom: 10px;
}
.main .helpcenter-block p, .main .helpcenter-block li { font-size: 1.05rem; }   
.main .helpcenter-block h3, .main .helpcenter-block h4 { font-size: 1.25rem; }
.helpcenter-row .mosaic-grid-cell { margin-bottom: 25px; padding: 0px 10px; }
.helpcenter-row .mosaic-tile {background: #f0f2f4; height: 100%;  }

/* Alumnit */

.subsection-alumni .portletRss { background: #f0f2f4; padding: 25px 15px 15px 15px; }
.subsection-alumni .portletHeader { font-weight: bold; margin-bottom: 15px; }
.subsection-alumni .portletRss ul { padding-left: 15px; }
.subsection-alumni .portletRSs .portletItemDetails { font-size: 0.85rem; }
.subsection-alumni .portletItem { margin-bottom: 7px; }


/* Global CSS fixes */
.breadcrumbs span:last-child { font-size: 15px; }

/* STRATEGIASIVUSTO /*
/* STRATEGIASIVUSTO Alkaa */
/* STRATEGIASIVUSTO yleisiä tyylejä */

.template-layout_view .mosaic-grid-row.strategy-blue-row, .template-layout_view .mosaic-grid-row.strategy-gray-row	{ min-height: 85vh; }

.mosaic-grid-row.strategy-blue-row, .strategy-blue-heading-row { background: #002957; padding: 2.5% 2.5%; }
.mosaic-grid-row.strategy-white-row, .mosaic-grid-row.strategy-heading-row, .mosaic-grid-row.strategy-frontpage-heading, .mosaic-grid-row.strategy-frontpage-vision, .mosaic-grid-row.strategy-frontpage-mission, .mosaic-grid-row.strategy-frontpage-values, .mosaic-grid-row.strategy-frontpage-row 
	{ padding: 2.5% 6.5%; max-width: 1450px;  margin: 0 auto; }
	 .mosaic-grid-row.strategy-heading-row.mosaic-grid-row.strategy-full-heading-row { max-width: 100%; }
		.mosaic-grid-row.strategy-heading-row.mosaic-grid-row.strategy-full-heading-row h2 { max-width: 1200px; margin: 0 auto; text-align: center; }
.mosaic-grid-row.strategy-gray-row, .mosaic-grid-row.strategy-gray-heading-row {  background: #F6F7F7; padding: 2.5% 2.5%; }
.mosaic-grid-row.strategy-white-row h3 { font-family: Aleo; }
.mosaic-grid-row.strategy-blue-row p, .mosaic-grid-row.strategy-blue-row h2, .mosaic-grid-row.strategy-blue-row h3, .mosaic-grid-row.strategy-blue-row ul li, .strategy-blue-heading-row h2 { color: #FFF; }
.mosaic-grid-row.strategy-gray-row h2, .mosaic-grid-row.gray h3, .mosaic-grid-row.strategy-gray-row ul li { color: #002957; }
	.mosaic-grid-row.strategy-gray-row p { color: #212529; }	

	
	/* Strategiasivuston ylänavigaatio */
	.mosaic-grid-row.strategy-navigation { 
    padding: 2.5% 2.5%;
	background: #002957;
	margin-left: 0px; 
	margin-right: 0px; 
	}
	.mosaic-grid-row.strategy-navigation h3 {font-size: 3.5rem; line-height: 1.1; color: #FFF; text-align: center; margin-bottom: 15px; font-family: Aleo; text-transform: uppercase;  }
	.mosaic-grid-row.strategy-navigation h4 { 
		color: #C29A5B;
		text-transform: uppercase;
		font-size: 1.45rem;
		font-weight: bold;
		margin-bottom: 35px;
		text-align: center; 
	}
	
	.mosaic-grid-row.strategy-navigation ul { 
		display: flex; 
		padding: 0px;
		max-width: 1280px;
		margin: 0 auto;
		}
	.mosaic-grid-row.strategy-navigation ul li { 
		font-size: 18px;
		list-style: none;
		margin: 5px;
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis: 0;
		text-align: left;
		font-family: Aleo;
		font-weight: 300;
		color: #FFF;
		padding-left: 16px; 
		align-items: center;
		display: flex; 
	}
	.mosaic-grid-row.strategy-navigation ul li strong { width: 100%; text-align: center; }
	.mosaic-grid-row.strategy-navigation ul li a { color: #FFF; border-bottom: 0px; text-align: center;  line-height: 1.475rem; width: 100%; text-transform: uppercase; font-weight: bolder; }
	.mosaic-grid-row.strategy-navigation ul li a:hover { text-decoration: underline; }
	.mosaic-grid-row.strategy-navigation ul li a span.strategy-navi-subheading { text-transform: none; display: block; font-size: 0.925rem; font-weight: normal;
    line-height: 1.35rem; }
	
	.mosaic-grid-row.strategy-navigation ul li:first-of-type { max-width: 100px; }
	.mosaic-grid-row.strategy-navigation ul li:first-of-type::before { display: none; }
	
	.mosaic-grid-row.strategy-navigation ul li::before { 
		content: ""; 
		display: block; 
		border-left: 2px solid #f1563f;
		width: 25px;
		height: 20px;
		top: 25%; 
		left: 0px; 
	}
	
	/* Strategiasivuston etusivu */
	
	#strategy-frontpage-navi-container {
		position: absolute;
		bottom: 0px;
		width: 100%;
	} 
	.mosaic-grid-row.strategy-frontpage.strategy-navigation { 
		padding: 2.5% 2.5% 6% 6.5%;
		background: #000000 url(https://www.jyu.fi/fi/yliopisto/strategia/kuvat/jyu_strategia_kansi4.jpg);
		background-size: contain;
		background-repeat: no-repeat;
		height: 90vh;
		min-height: 600px; 
		background-position-x: 22%;
	}
	.mosaic-grid-row.strategy-frontpage.strategy-navigation ul li:first-of-type { margin-left: 0px; padding-left: 0px;  }
	
	.mosaic-grid-row.strategy-heading-row.strategy-intro { 
		max-width: 100%; 
		background: #002957;
	}
	.mosaic-grid-row.strategy-heading-row.strategy-intro h2 { color: #FFF; }
	.mosaic-grid-row.strategy-intro-text { height: auto; min-height:800px;   }
	.mosaic-grid-row.strategy-intro-text .mosaic-grid-cell.mosaic-position-leftmost { 
		background: #FFF url(https://www.jyu.fi/fi/yliopisto/strategia/kuvat/strategia-esipuhe.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position-x: 0px;
		min-height: 800px; 
	}
		.mosaic-grid-row.strategy-intro-text .strategy-quote p:first-of-type { border-top: 0px; padding-top: 4%; margin-top: 15%; }
		.mosaic-grid-row.strategy-intro-text .strategy-quote p:last-child { border-bottom: 0px; }
		.mosaic-grid-row.strategy-intro-text .strategy-quote p strong em {font-weight: normal; font-size: 1.8rem; }
	
	.mosaic-grid-row.strategy-statement { min-height: 65vh; align-items: center; }
	.mosaic-grid-row.strategy-vision, .mosaic-grid-row.strategy-vision.strategy-heading-row { height: auto; padding-bottom: 6%; min-height: 800px; display: flex; align-content: center; }
	.mosaic-grid-row.strategy-vision h2 { max-width: 800px !important; margin: 0px auto 65px; text-align: center; }
	.mosaic-grid-row.strategy-vision h3 { font-family: Aleo; color: #f1563f; text-transform: uppercase; text-align: center;  font-size: 1.3rem; }
		.mosaic-grid-row.strategy-vision h3:nth-of-type(2) { margin-top: 60px; }
	.mosaic-grid-row.strategy-vision p {font-family: Aleo; color: #212529; max-width: 860px; padding: 0px 25px; margin: 0 auto;  text-align: center;  }
	
	.mosaic-grid-row.strategy-frontpage.strategy-navigation h1 {
		max-width: 385px;
		position: absolute;
		font-family: Aleo;
		line-height: 1.1; 
		text-transform: uppercase;
		top: 130px;
		right: 8.5%;
		text-align: right;
		font-size: 3.5rem; 
		color: #FFF; 
		margin-bottom: 15px; 
	}
	.mosaic-grid-row.strategy-frontpage.strategy-navigation h4 { 
		position: absolute;
		top: 350px; 
		right: 8.5%;
	}
	
	/* Smaller resolution tweaks for strategy frontpage */
			@media (max-height: 770px ) { 
			.mosaic-grid-row.strategy-frontpage.strategy-navigation h1 { font-size: 3rem; line-height: 1.1; top: 100px;  }
			.mosaic-grid-row.strategy-frontpage.strategy-navigation h4 { font-size: 1.35rem; top: 287px; }
	}
	
	
	.mosaic-grid-row.strategy-frontpage-vision { padding: 6.5% 10% 6.5% 10%; } 
	.mosaic-grid-row.strategy-frontpage-vision h2 { 
		font-family: Lato;
		font-size: 2.5rem;
		border-left: 10px solid #C29A5B;
		padding-left: 37px;
	}
	
	/* Unelma / Dream intro text */
	.mosaic-grid-row.strategy-dream { } 
	.mosaic-grid-row.strategy-dream .mosaic-grid-cell.mosaic-width-half.mosaic-position-leftmost {
		    background: transparent url("https://www.jyu.fi/fi/yliopisto/strategia/kuvat/strategia-etusivu2-wide.jpg") 0px 0px no-repeat;
			background-size: cover;
			background-position-x: 25%;
			border: 45px solid #f6f7f7;
			min-height: 300px; 
	}
	.mosaic-grid-row.strategy-dream .mosaic-grid-cell.mosaic-width-half.mosaic-position-half { padding-right: 6%; }
	.mosaic-grid-row.strategy-dream h2 { margin-bottom: 7.5%; }
	
	/* Programme listing on strategy frontpage */
	
	.mosaic-grid-row.strategy-programmes .mosaic-grid-cell.mosaic-width-full { max-width: 1200px; margin: 0 auto; } 
	.mosaic-grid-row.strategy-programme-listing-heading, .mosaic-grid-row.strategy-intro-heading, .mosaic-grid-row.strategy-work-heading { margin-top: 3.5%; margin-bottom: 1%;  } 
		.mosaic-grid-row.strategy-programme-listing-heading h2::after, .mosaic-grid-row.strategy-intro-heading h2::after, .mosaic-grid-row.strategy-work-heading h2::after  {
			content: "";
			width: 70px;
			display: block;
			border-bottom: 7px solid #f1563f;
			margin: 35px auto; 
		}
	.mosaic-grid-row.strategy-programme-listing { margin-bottom: 3.5%; }
	.mosaic-grid-row.strategy-programme-listing img.image-left { margin-right: 45px; margin-bottom: 70px; }
	.mosaic-grid-row.strategy-programme-listing h3 a { color: #002957; font-family: Aleo; font-size: 1.65rem; text-decoration: none; }
		.mosaic-grid-row.strategy-programme-listing h3 a:hover { text-decoration: underline; }
	.mosaic-grid-row.strategy-programme-listing hr { margin: 5% auto; }	

		.mosaic-grid-row.strategy-intro-heading, .mosaic-grid-row.strategy-work-heading { background: #002957; padding-top: 5%; padding-bottom: 5%; margin-bottom: 0px !important; }
		.mosaic-grid-row.strategy-intro-heading h2, .mosaic-grid-row.strategy-work-heading h2 { color: #FFF;  }
		.mosaic-grid-row.strategy-work-heading h2::after { border-color: #FFF; }
		.mosaic-grid-row.strategy-work-heading { margin-top: 0px !important; margin-bottom: 5% !important;  } 
		.mosaic-grid-row.strategy-work-heading h2::after { }
		
	.mosaic-grid-row.strategy-frontpage-story { background: #F4F4F4; max-width: 100%; }
	.mosaic-grid-row.strategy-blue-divider { background: #002957; padding: 2.5% 2.5%; height: 125px; }
	
	.main a.circled-link {	
		border: 4px solid #F1563F;
		color: #F1563F; 
		-webkit-border-radius: 28px;
		-moz-border-radius: 28px;
		border-radius: 28px;
		display: inline-block;
		padding: 6px 40px 7px 23px;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 1rem;
		margin-right: 10px;
		font-family: "Lato Black", "Lato", sans-serif;
		margin-bottom: 21px;
		background: transparent url(/fi/hakijalle/kuvat/link-arrow.png) right 19px center no-repeat;
	}
	.main a.circled-link:hover { border: 4px solid #F1563F; text-decoration: underline; }
	
	/* Strategy articles */ 
	.strategy-article-text.student-story-text h1.documentFirstHeading { margin-top: 46px !important; }
	.student-story-image.strategy-article-image { margin-top: 4% !important; }
	.student-story-text.strategy-article-text { border-bottom: 0px; }
	
	.mosaic-grid-row.strategy-current .fragment-feedslisting.minimal.white .topic { position: initial; font-family: Aleo; display: block; padding-left: 16px; padding-top: 8px; font-size: 1.5rem; background: transparent; color: #002957; }
	.mosaic-grid-row.strategy-current .fragment-feedslisting.minimal.white ul.item-listing { margin-top: 5px; border-bottom: 0px; }
	.mosaic-grid-row.strategy-current .fragment-feedslisting.minimal.white ul.item-listing li a { font-size: 1.1rem; line-height: 1.5rem; margin-bottom: 3px;}
	
	
	/* Strategy videos */
	.mosaic-grid-row.strategy-videos-row { background: #F6F7F7; padding: 1.5% 4.5% 2.5% 4.5%; }
	.mosaic-grid-row.strategy-videos-row h4 { 
	    color: #FFF;
		display: block;
		background: #002957;
		margin-top: -34px;
		font-family: Aleo;
		font-size: 1.255rem;
		text-decoration: none;
		line-height: 1.775rem;
		font-weight: bold;
		padding: 15px 25px 18px 25px;
		margin-bottom: 35px; 
	}
	.mosaic-grid-row.strategy-videos-row p { margin-bottom: 25px;  }
	.mosaic-grid-row.strategy-videos-row.videos-first-row { padding-top: 5.5%; padding-bottom: 1.5%; margin-top: -15px; }
	
	/* Strategy Heading */
	.mosaic-grid-row.strategy-program-description { padding: 4.5% 2.5% 2.5% 2.5%;  }
		.mosaic-grid-row.strategy-program-description p { 
			max-width: 80%;
			text-align: left;
			margin: 0 auto;
		}
		.mosaic-grid-row.strategy-program-description span.red { 
		    font-family: Aleo;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 1.2rem;
		}
		
		.mosaic-grid-row.strategy-program-description h2 { padding: 0% 5%; }
		.mosaic-grid-row.strategy-program-description img { padding: 0% 5%; }
		.mosaic-grid-row.strategy-program-description .mosaic-grid-cell.mosaic-width-half.mosaic-position-half { display: flex; align-items: center; }
		.mosaic-grid-row.strategy-program-description .strategy-main-objectives { margin-top: 3.5%; align-content: center; display: flex; padding: 5%; }
		.mosaic-grid-row.strategy-program-description .strategy-main-objectives p span.strategic-objective-heading {
			font-weight: bold;
			background: #FFF;
			display: block;
			margin: -18px -18px 11px -18px;
			padding: 5px 15px 11px 15px; 
			font-size: 0.95rem; 
		}
		.mosaic-grid-row.strategy-program-description .strategy-main-objectives p {     
			padding: 10px 12px 8px 12px;
			color: #002957;
			display: inline-block;
			font-size: 1.075rem;
			background: #E9EAE9;
			max-width: 300px; 
			margin: 0px 0px 8px 18px; 
			border-left: 6px solid #c29a5b !important; 
		}
		.mosaic-grid-row.strategy-program-description .strategy-main-objectives h3 { 
			background: #C7C9C8;
			text-transform: uppercase;
			display: inline-block;
			padding: 10px 12px 10px 12px;
			font-size: 1rem;
			font-weight: 900;
			font-family: "Lato Black", "Lato";
		}
		.mosaic-grid-row.strategy-program-description .strategy-main-objectives h3 a { text-decoration: underline; }
		.mosaic-grid-row.strategy-program-description .strategy-main-objectives h3 a:hover { text-decoration: none; }
		
	.mosaic-grid-row.strategy-heading-row { }
		.mosaic-grid-row.strategy-heading-row h2 { text-align: center; max-width: 100%; }
	.mosaic-grid-row.strategy-blue-row span.red { font-family: Aleo; text-transform: uppercase; font-weight: bold; }
	.mosaic-grid-row.strategy-heading-row h2, .mosaic-grid-row.strategy-frontpage-heading h2, .mosaic-grid-row.strategy-blue-row h2, .mosaic-grid-row.strategy-white-row h2, .mosaic-grid-row.strategy-gray-row h2, .mosaic-grid-row.strategy-gray-heading-row h2, .mosaic-grid-row.strategy-blue-heading-row h2 
		{ font-size: 3.65rem; line-height: 1.1; font-family: "Aleo"; margin-top: 40px !important;} 
	
	.strategy-quote { padding: 2% 7.5% 0%; }
	.strategy-quote p { font-size: 1rem; margin-bottom: 25px; padding-left: 20px; padding-right: 20px; }
	.strategy-quote p:first-of-type { border-top: 6px solid #f1563f; padding-top: 25px; position: relative; }
	.strategy-quote p:last-child { border-bottom: 2px solid #f1563f; padding-bottom: 45px; min-height: 95px;  }
	.strategy-quote em, .strategy-quote p em { font-size: 1rem; font-family: "Aleo"; font-size: 1.25rem; }
	.strategy-quote p img.image-left { border-radius: 50%; }
	.strategy-quote p:first-of-type::before {
		content: "\201e";
		font-family: "Aleo";
		color: #f1563f;
		font-size: 5rem;
		position: absolute;
		left: -30px;
		top: 0px;
	}
	
	.main .mosaic-grid-row.strategy-white-row .callout, body#tinymce .mosaic-grid-row.strategy-white-row .callout, .main .mosaic-grid-row.strategy-heading-row .callout, body#tinymce .mosaic-grid-row.strategy-heading-row .callout { 
		padding: 0px; 
		background: transparent; 
		border: 0px; 
		font-family: "Aleo"; 
		font-size: 1.57rem; 
		line-height: 2.35rem;
		color: #002957;  
		max-width: 78%; 
		margin-bottom: 20px;
		margin-top: 35px;
	}
	
	.mosaic-grid-row.full-width-objective { background: #F6F7F7; max-width: 100%; margin-bottom: 4.5%; margin-top: 2.5%; margin-left: 0px; margin-right: 0px; } 
	.strategy-objective { padding: 10px 35px 0px 10px; margin: 0 auto; max-width: 1400px; }
		.main .strategy-objective ul { margin-bottom: 0px; }
		.strategy-objective ul li { 
			list-style-type: none; 
			list-style-image: none; 
			font-size: 1.05rem; 
			float: left;
			width: 50%;
			padding-left: 3%;
			margin-bottom: 40px;
			padding-right: 3%;
			min-height: 130px; 
		} 
		
		.strategy-objective h3 { 
			margin-left: 35px !important;
			margin-top: 30px !important;
			font-family: Aleo;
			font-size: 1.85rem;
			margin-bottom: 38px !important;  
		}
		.strategy-objective h4, .strategy-objective ul.listFoldingItems h4 { padding-left: 25px; font-family: Lato; font-size: 1.35rem; margin-top: 0px !important; margin-left: 35px !important; color: #002957; font-weight: 600;  }
	
		.strategy-objective ul li img { margin-top: 0px; }
		.mosaic-grid-row.max-width-image img { width: 100%; } 
		
		/* Strategy footer */
		.mosaic-grid-row.strategy-programme-footer { margin-top: 6%; padding-left: 4%; }
		.mosaic-grid-row.strategy-programme-footer h2 { font-family: "Lato"; font-size: 4.25rem; }
		.mosaic-grid-row.strategy-programme-footer img { 
			margin: 20px auto 0px auto;
			display: block;
		}
		.mosaic-grid-row.strategy-programme-footer ul li { list-style: none; padding-top: 7px; }
		.mosaic-grid-row.strategy-programme-footer ul li a { font-size: 1.25rem;  color: #FFF; background: transparent url(/fi/hakijalle/kuvat/link-arrow-blue.png) right 4px no-repeat;
			padding-right: 25px; }
		.mosaic-grid-row.strategy-programme-footer ul li a:hover { text-decoration: underline; }
		

	/* Overwrite main JYU.fi styles on Strategy microsite  */
		/* Use maximum container width */
		.section-yliopisto.subsection-strategia div.container, .section-yliopisto.subsection-strategia.plone-modal .plone-modal-content, .section-university.subsection-strategy-2030 div.container, .section-university.subsection-strategy-2030 .container, .section-university.subsection-strategy-2030 .plone-modal .plone-modal-content  { width: 100%; max-width: 100% !important;}
		.section-yliopisto.subsection-strategia article#content, .section-university.subsection-strategy-2030  article#content { margin-top: -1px; }
		.section-yliopisto.subsection-strategia .mosaic-width-full, .section-university.subsection-strategy-2030 .mosaic-width-full { padding-left: 0px !important; padding-right: 0px !important;}
		
		
		/* Disable breadcrumb */
			.section-yliopisto.subsection-strategia .breadcrumbs, .section-yliopisto.subsection-strategia .date-and-share, .section-university.subsection-strategy-2030 .breadcrumbs, .section-university.subsection-strategy-2030 .date-and-share { display: none; }
		
		
		/* Strategy hero image*/
			.section-yliopisto.subsection-strategia .pat-carousel.slick-slider .slick-slide, .section-yliopisto.subsection-strategia .hero-carousel, .section-university.subsection-strategy-2030 .pat-carousel.slick-slider .slick-slide, .section-university.subsection-strategy-2030  .hero-carousel { 
				height: 450px; 
				background-position: top center;
			}
			.section-yliopisto.subsection-strategia-jyunique-campus .pat-carousel.slick-slider .slick-slide {
				background-position: bottom center !important; 
			}

		
	
	/* Footer 1371px */
		.section-yliopisto.subsection-strategia footer.container, .section-university.subsection-strategy-2030 footer.container { max-width: 1371px !important; }
		
	
		/* Disable social sharing  on strategy microsite */ 
		.section-yliopisto.subsection-strategia .date-and-share .social-links, .section-university.subsection-strategy-2030 .date-and-share .social-links { display: none; }
		.section-yliopisto h1.documentFirstHeading, .section-university.subsection-strategy-2030 h1.documentFirstHeading { margin-bottom: 15px; margin-top: 10px; }

	/* Container width on strategy microsite */
	.section-yliopisto.subsection-strategia .main, .section-university.subsection-strategy-2030 .main  { padding-left: 0px; padding-right: 0px; overflow: hidden; }

	/* Overwrite end */ 

	
	
	/* Mobile layout for strategy microsite */ 
	
			@media (max-width: 950px ) {
				.mosaic-grid-row.strategy-navigation ul li { font-size: 16px; padding-left: 1px; }
				.mosaic-grid-row.strategy-navigation ul li::before { width: 12px; }
				.mosaic-grid-row.strategy-heading-row h2, .mosaic-grid-row.strategy-frontpage-heading h2, .mosaic-grid-row.strategy-blue-row h2, .mosaic-grid-row.strategy-white-row h2, .mosaic-grid-row.strategy-gray-row h2, .mosaic-grid-row.strategy-gray-heading-row h2, .mosaic-grid-row.strategy-blue-heading-row h2 {
					font-size: 2.65rem; max-width: 90%; 
				}
				.mosaic-grid-row.strategy-program-description .strategy-main-objectives h3 { font-size: 1rem; }
				
			}
			
			/* Collapse */
			
			@media (max-width: 1380px) {
			.section-yliopisto.subsection-strategia .pat-carousel.slick-slider .slick-slide, .section-yliopisto.subsection-strategia .hero-carousel, .section-university.subsection-strategy-2030 .pat-carousel.slick-slider .slick-slide, .section-university.subsection-strategy-2030  .hero-carousel { 
					height: 350px; 
				}
			}
			
			@media (max-width: 1200px) {
				.mosaic-grid-row.strategy-intro-text .mosaic-grid-cell.mosaic-position-leftmost { 
					background-color: #000;
					background-position-x: 33%;
				} 
			}
			@media (max-width: 950px) {
				.mosaic-grid-row.strategy-programme-listing img.image-left { width: 100%; margin-bottom: 22px; }
			}
			
			@media (max-width: 770px ) { 
			

				.mosaic-grid-row.strategy-heading-row h2, .mosaic-grid-row.strategy-frontpage-heading h2, .mosaic-grid-row.strategy-blue-row h2, .mosaic-grid-row.strategy-white-row h2, .mosaic-grid-row.strategy-gray-row h2, .mosaic-grid-row.strategy-gray-heading-row h2, .mosaic-grid-row.strategy-blue-heading-row h2 {
					font-size: 1.55rem; max-width: 100%; 
				}
				.mosaic-grid-row.strategy-program-description span.red { font-size: 1rem; }
				.mosaic-grid-row.strategy-program-description p { max-width: 90%;  }
				.mosaic-grid-row.strategy-program-description h2 { padding: 0% 2%; margin-top: 5px !important; }
				.mosaic-grid-row.strategy-program-description .strategy-main-objectives { flex-direction: column; }
				.mosaic-grid-row.strategy-program-description .strategy-main-objectives h3 { font-size: 0.9rem; }
				.mosaic-grid-row.strategy-program-description .strategy-main-objectives p { font-size: 0.95rem; max-width: 100%; margin-left: 0px; padding: 14px 12px 12px 12px; }
				.main .mosaic-grid-row.strategy-white-row .callout, body#tinymce .mosaic-grid-row.strategy-white-row .callout, .main .mosaic-grid-row.strategy-heading-row .callout, body#tinymce .mosaic-grid-row.strategy-heading-row .callout { font-size: 1.05rem; line-height: 1.46rem; max-width: 100%; }
				.strategy-objective { padding: 10px 15px 10px 0px; }
				.strategy-objective h3 { font-size: 1.55rem; }
				.strategy-objective ul li { float: none; width: 100%; padding-left: 0px; font-size: 0.925rem; min-height: 50px; margin-bottom: 33px; }
				.strategy-objective ul li img { width: 50px; }
					.strategy-objective ul li:last-of-type { margin-bottom: 15px; }
				.strategy-quote { padding: 2% 0% 0% 0%; }
					.strategy-quote p { padding-left: 6px; padding-right: 6px; font-size: 1rem; line-height: 1.45rem; }
					.strategy-quote p:first-of-type::before { display: none; font-size: 3rem; left: -16px; top: 0px; }
					.strategy-quote p:first-of-type { border-top: 4px solid #f1563f; }
					.strategy-quote em, .strategy-quote p em { font-size: 1rem;  }
					.strategy-quote p:last-child { font-size: 0.85rem; line-height: 1.275rem;   }
				.mosaic-grid-row.max-width-image { overflow: hidden; }
				.mosaic-grid-row.max-width-image img { width: 135%; max-width: 135%; margin-left: -25%;  }  
				.mosaic-grid-row.strategy-white-row .mosaic-grid-cell.mosaic-width-half { padding-left: 0px; padding-right: 0px; }
				.student-story-text.strategy-article-text p { margin-left: 0px; margin-right: 0px; }
				
				.mosaic-grid-row.strategy-current img { display: none; }
				.mosaic-grid-row.strategy-current .fragment-feedslisting.minimal.white ul.item-listing { margin: 0px; }
				.mosaic-grid-row.strategy-current .fragment-feedslisting.minimal.white .topic { padding-left: 0px; }
				.mosaic-grid-row.strategy-current .fragment-feedslisting.minimal.white ul.item-listing li a { font-size: 1rem;  }
				
				/* Strategy microsite mobile navigation */
				.mosaic-grid-row.strategy-navigation h3 { font-size: 2.5rem; line-height: 1.1; }
				.mosaic-grid-row.strategy-navigation h4 { font-size: 1.16rem; line-height: 1.1; margin-top: 30px; }
				.mosaic-grid-row.strategy-navigation ul { flex-direction: column; } 
				.mosaic-grid-row.strategy-navigation ul li::before { display: none; }
				.mosaic-grid-row.strategy-navigation ul li, .mosaic-grid-row.strategy-frontpage.strategy-navigation ul li:first-of-type { padding: 8px 14px 16px 14px; text-align: left; border-bottom: 1px solid #8094AB; min-height: 55px; margin-left: 5px;  } 
					.mosaic-grid-row.strategy-navigation ul li a { text-align: left; display: block; }
					.mosaic-grid-row.strategy-navigation ul li:first-of-type { max-width: 100%; }
					.mosaic-grid-row.strategy-navigation ul li:last-of-type { border-bottom: 0px; padding-bottom: 6px; }
					.mosaic-grid-row.strategy-navigation ul li a span.strategy-navi-subheading { display: inline; }
					.mosaic-grid-row.strategy-navigation ul li strong { width: auto; }
				
				/* Strategy frontpage */
				#strategy-frontpage-navi-container { position: static; }
				.mosaic-grid-row.strategy-frontpage.strategy-navigation { height: auto; }
				.mosaic-grid-row.strategy-frontpage.strategy-navigation h1 { max-width: 100%; padding-left: 2%; padding-right: 2%; font-size: 2.5rem; position: static; margin: 75% auto 0% auto ; text-align: center; }
				.mosaic-grid-row.strategy-frontpage.strategy-navigation h4 { position: static; margin-top: 35px; }
				
					.mosaic-grid-row.strategy-dream .mosaic-grid-cell.mosaic-width-half.mosaic-position-leftmost { border: 0px; margin-top: -13px; }
				.mosaic-grid-row.strategy-dream .mosaic-grid-cell.mosaic-width-half.mosaic-position-half { padding: 0% 8%; }
				
				.mosaic-grid-row.strategy-programme-listing h3:first of type { margin-top: 0px; }
				.mosaic-grid-row.strategy-programme-listing h3 a { font-size: 1.55rem; }
				
				.mosaic-grid-row.strategy-intro-text .mosaic-grid-cell.mosaic-position-leftmost { height: 600px; min-height: initial; }
				.mosaic-grid-row.strategy-intro-text .strategy-quote { padding: 2% 4.5% 0% 4.5%; }
				.mosaic-grid-row.strategy-intro-text .strategy-quote p strong em { font-size: 1.5rem; }
				.mosaic-grid-row.strategy-intro-text .strategy-quote p:first-of-type { padding-top: 0; margin-top: 30px; }
				.mosaic-grid-row.strategy-intro-text .strategy-quote p:last-child { min-height: 35px; padding-bottom: 0px; }
				
				/* Footer */
				.mosaic-grid-row.strategy-programme-footer ul { padding-left: 0px; }
				.mosaic-grid-row.strategy-programme-footer ul li a { font-size: 1rem;  }
				.mosaic-grid-row.strategy-programme-footer h2 { font-size: 2rem !important; }
			}
			
			/* Mobile */
			@media (max-width: 464px ) {
				.mosaic-grid-row.strategy-program-description img { padding: 3% 0% 0% 0%; }
				.mosaic-grid-row.strategy-programme-footer img { display: none; }
				.mosaic-grid-row.strategy-programme-listing img.image-left {  }
				.mosaic-grid-row.strategy-intro-text .mosaic-grid-cell.mosaic-position-leftmost { height: 300px; }
				.main a.circled-link { border: 3px solid #F1563F; padding: 6px 36px 7px 19px; font-size: 0.785rem;  }
				.main a.circled-link:hover { border: 3px solid #F1563F; }
			}
	}
