/* TULOSTUS NÄKYMÄ */
@media print {

  table, tr, td, tbody, th {
    border: 0px !important;
  }
  td, th {
    vertical-align: top !important;
  }

	#readspeaker_button1,
	.cff-wrapper,
	#koontisivu_isovideo,
	#koontisivu_videogalleria,
	.wpb_map_wraper,
	#opintojen_vayla_button,
	#hakijalle_button {
		display: none !important;
	}
	#koulutusesittely-alaotsikot-h2,
	#Info-banner,
	#hamk_lukuina_otsikko,
	#opintojen_kuvaus {
		margin-top: 0px !important;
		padding-top: 0px !important;
  }
  .osion-etusivu-h2 {
    width: 100% !important;
  }
	h1#koulutusesittely-otsikko-nimi,
	.osion-etusivu-h2,
	.hamk-lukuina-number,
	.hamk-lukuina-content {
		color: #333 !important;
	}
	.hamk-lukuina-number {
		font-size: 30px !important;
	}
	#hamk-lukuina-a,
	#hamk-lukuina-b,
	#hamk-lukuina-c,
	#hamk-lukuina-d {
		width: 25% !important;
		display: flex !important;
  }
  #hamk-lukuina-a *,
	#hamk-lukuina-b *,
	#hamk-lukuina-c *,
  #hamk-lukuina-d * {
    background-color: white !important;
    color: #333 !important;
  }
	.projektit_yhteystieto {
		margin-left: 50px !important;
  }
  #osionetusivu-kuvaotsikko .vc_col-sm-6,
	#osionetusivu-kuvaotsikko_poikkeus .vc_col-sm-6 {
		width: 100% !important;
		text-align: center !important;
		display: inline-block !important;
  }
  #etusivu-lokero-a a,
  #etusivu-lokero-b a,
  #osion-etusivu-lokero-a a,
	#osion-etusivu-lokero-b a,
	#osion-etusivu-lokero-c a,
	#osion-etusivu-lokero-d a {
    margin-top: 10px !important;
    background-color: white !important;
    color: #333 !important;
  }
  #etusivu-otsikkolinkit .button,
	#osionetusivu-otsikkolinkit .button {
    padding-top: 0px !important;
    height: auto;
  }
  #osionetusivu-kuvaotsikko img,
  #osionetusivu-kuvaotsikko_poikkeus img {
    height: 200px;
  }
  #koulutusesittely-otsikko-nimi {
    color: #333;
    background-color: white !important;
  }

  #osio-etusivu-otsikko {
    text-align: center;
    height: 100px;
    width: 100%;
    background-color: white !important;
  }
	.tag-cat-pilvi,
	.tiedote-linkit,
	.student-links,
	#hakijatiedotteet,
	#opiskelijakartta,
	#koulutusesittely-hae-opiskelemaan,
	.tulostus,
	.rss-syote-rivi {
		display: block !important;
  }

  #yhteystiedot_hakija,
  #hakijatiedotteet,
	#opintojen_kuvaus {
		page-break-before: always;
  }
  
	#projektit_yhteystietosarake {
		text-align: left;
	}
	.projektit_yhteystieto {
		width: 100%;
		margin-bottom: 0px !important;
	}

	#paavalikko {
		display: none;
	}
	.skip-link-list {
		display: none;
	}
	.skip-link {
		display: none;
	}
	#featured-img-id img {
		max-height: 300px !important;
	}
	a {
		color: #333 !important;
	}
	h1 {
		color: #333 !important;
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
		text-align: left !important;
	}
	h2 {
		padding-top: 0px !important;
	}
	footer {
		display: none;
	}
	#some-jako-rivi {
		display: none;
	}
	.perussivu_yhteystieto,
	.palvelu_yhteystieto {
		padding: 0px 0px 0px 20px !important;
		display: inline-block;
	}
	#ds-bakery-content {
    margin: 0px !important;
    padding: 0px;
  	border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
	}
	#ctf {
		display: none;
	}
	#Info-banner,
	.vc_row.wpb_row.vc_inner {
		border-bottom-width: 0px !important;
	}
	#Info-banner .vc_column-inner {
		 border-right-width: 0px !important;
	}
	#yhteystietohaku-otsikko-nimi,
	#koulutusesittely-otsikko-nimi {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
		text-align: left !important;
	}
	#koulutusesittely-sticky,
	#koulutusesittely-hae-opiskelemaan,
	#opiskelijakartta,
	#opiskelija_tarinat,
	.rss-syote-rivi,
	.student-links,
	.mega_wrap,
	.tulostus {
		display: none !important;
	}
	.yhteystieto,
	.hakuaika {
		padding-left: 20px !important;
	}
	.navigation.post-navigation,
	.tag-cat-pilvi,
	.tiedote-linkit {
		display:none;
	}
	#projektit_rss {
		display:none;
	}
	#tietoa-tutkimusyksikosta .wpb_wrapper {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#tutkimusalueet h3 {
		display: none;
  }

  .ajaxsearchpro.searchsettings form {
    display: none !important;
  }
  .ajaxsearchpro.isotopic .results .item {
    width: 100vw !important;
    display: block !important;
    clear: both;
  }

  [class^="esg"],
  [class^="esg"] * {
    display: block !important;
    visibility: visible !important;
  }
  [class^="esg"] ul,
  [class^="esg"] ul li,
  [class^="esg"] ul li * {
    background-color: white !important;
    color: #333 !important;
  }
}