@media print {
	*, *:hover {
		box-shadow: none !important;
		background-color: transparent !important;
	}

	* {
		-webkit-print-color-adjust:exact;
	}

	/*.schedule-date-and-logo-container {
		page-break-before: always;
		display: block;
		float: none;
	}

	.schedule-container {
		page-break-inside: avoid;
		display: block;
		float: none;
	}*/

	.content {
		padding: 0;
	}

	.myschedule-page, .soldout-page {
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;

		-webkit-column-gap: 2em;
		-moz-column-gap: 2em;
		column-gap: 2em;

		-webkit-column-rule: 1px dotted #ddd;
		-moz-column-rule: 1px dotted #ddd;
		column-rule: 1px dotted #ddd;
	}

	h1 {
		-webkit-column-span: all;
		-moz-column-span: all;
		column-span: all;
		text-align: center;
	}

	.schedule-container {
		/*margin: 0;*/
		-webkit-column-break-inside: avoid;   /* Chrome, Safari */
				page-break-inside: avoid;         /* Theoretically FF 20+ */
					break-inside: avoid-column;     /* IE 11 */
		/*display:table;*/                    /* Actually FF 20+ */
	}

	.schedule-date-and-logo-container {
		-webkit-column-break-inside: avoid;
				page-break-inside: avoid;
					break-inside: avoid-column;
	}

	.header-poff-logo, .footer-poff-logo {
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-position: center;
		display: inline-block !important;
	}

	.header-poff-logo {
		height: 75px;
	  width: 75px;
		position: absolute;
    right: 0;
		top: 0;
	}

	.schedule-selected-date {
		margin: 0;
		display: none; /* LISATUD */
	}

	.screenings-container {
		margin-top: 30px;
		margin-top: 0; /* LISATUD */
	}

	.screenings-container div:nth-of-type(3) {
		margin-top: 0;
	}


	.schedule-date-and-logo-container {
		width: 100%;
		margin-top: 40px;
		display: inline-block;
		float: left;
	}

	.footer-poff-logo {
		height: 30px;
	  width: 30px;
		float: left;
		margin-top: 10px;
		margin-right: 10px;
	}

	.schedule-all-date {
		margin-top: 0;
		clear: none;
	}

	/* LISATUD */
	.schedule-page-title {
		text-align: center;
		font-weight: bold !important;
		margin-bottom: 20px;
	}


	.schedule-container {
		margin: 0;
		width: 100%;
	}

	.schedule-time-and-duration {
		bottom: auto !important;
		top: 5px !important;
	}

	.one-schedule.card-1 {
		box-shadow: 0 !important;
	}

	.one-schedule {
		min-height: 0 !important;
		box-shadow: none !important;
		position: initial;
		min-height: 110px;
	}

	.schedule-info-container > div {
		width: 100%;
	}

	.schedule-title {
		line-height: normal;
	}

	.schedule-third-col {
		margin: 0;
		float: left;
	}

  .footer, .top-bar, .header-banner-link, .navigation-menu, .screenings-calendar, .omakava-action-buttons, .schedule-sorter, .schedule-title-original, .schedule-extra-buttons, .schedule-premiere, .schedule-programs, .schedule-country-and-year, .schedule-languages, .screening-subs-container, .schedule-photo, .confirm-omakava-buying, .x-close-button {
		display: none !important;
	}

}
