@charset "UTF-8";

@media print {
	header,
	.site-header,
	.main,
	footer { display: none; }

	strong { font-weight: bold; }
	
	.section-program-print { display: block; margin: 0 auto; max-width: 1200px; padding: 0 10px; page-break-after: always; }
	.section-program-print .print-header { position: relative; overflow: hidden; margin: 1em 0 2em; padding: 0; }
	.section-program-print .print-header li { float: left;  margin: 0; padding: 0; list-style-type: none; }
	.section-program-print .print-header li img { width: 200px; height: auto; }
	.section-program-print .print-header li:nth-of-type(1) { width: 30%; text-align: left; }
	.section-program-print .print-header li:nth-of-type(2) { position: absolute; right: 0; bottom:0; }
	.section-program-print .print-header li:nth-of-type(2) p { font-size: 15pt; text-align: center; }
	.section-program-print .print-header li:nth-of-type(3) { width: 30%; margin-top: .5em; text-align: right; }
	.section-program-print .print-header li .print-event-date { display: inline-block; padding: 5px 15px; background-color: #263946; -webkit-print-color-adjust: exact; color: #fff; font-weight: bold; text-align: center; border-radius: 10px; }
	.section-program-print .sub-print-header { overflow: hidden; margin: 1em 0 2em; }
	.section-program-print .sub-print-header .print-event-date { float: right; display: inline-block; padding: 5px 15px; background-color: #263946; -webkit-print-color-adjust: exact; color: #fff; font-weight: bold; text-align: center; border-radius: 10px;  }
	.section-program-print .print-program-info { margin-bottom: 1em; font-size: 10pt; page-break-after: always; }
	.section-program-print .print-program-info .print-tabs-title { overflow: hidden; width: 100%; padding: 0; }
	.section-program-print .print-program-info .print-tabs-title li { float: left; margin: 0; padding: .25em 1em; list-style-type: none; color: #fff; font-weight: bold; text-transform: uppercase; }
	.section-program-print .print-program-info .print-tabs-title li:nth-of-type(1) { width: 20%; background-color: #56bdde; -webkit-print-color-adjust: exact; text-align: center; }
	.section-program-print .print-program-info .print-tabs-title li:nth-of-type(2) { width: 40%; background-color: #2b3e4b; -webkit-print-color-adjust: exact; }
	.section-program-print .print-program-info .print-tabs-title li:nth-of-type(3) { width: 40%; background-color: #d0103e; -webkit-print-color-adjust: exact; }
	.section-program-print .print-dynamic-tabs-content { overflow: hidden; display: flex; margin: 0; padding: 0; page-break-after: avoid; }
	.section-program-print .print-dynamic-tabs-content.fix-lunch-content { text-align: center;}
	.section-program-print .print-dynamic-tabs-content.fix-lunch-content > li:nth-of-type(1) { margin-bottom: 1px; padding: .5em 1em; background-color: #e8f8fd; -webkit-print-color-adjust: exact; }
	.section-program-print .print-dynamic-tabs-content.fix-lunch-content > li:nth-of-type(2) { color: #fff; padding: .5em 1em; background-color: #455560; -webkit-print-color-adjust: exact; font-weight: bold; }
	.section-program-print .print-dynamic-tabs-content > li { float: left; margin: 0; padding: 0; list-style-type: none; border-bottom-width: 1px; border-bottom-style: solid;  }
	.section-program-print .print-dynamic-tabs-content > li:nth-of-type(1) { width: 20%; padding: .75em .5em; text-align: center; background-color: #e8f8fd; -webkit-print-color-adjust: exact; border-color: #56bdde; }
	.section-program-print .print-dynamic-tabs-content > li:nth-of-type(2) { width: 80%; background-color: #ffffff; -webkit-print-color-adjust: exact; border-color: #d0103e; }
	.section-program-print .print-dynamic-tabs-content > li .print-subject { overflow: hidden; display: flex; width: 100%; padding-top: .5em; padding-bottom: 1px; border-top: 1px solid #ccc; }
	.section-program-print .print-dynamic-tabs-content > li .print-subject:first-child { padding-top: 0; border: none; }
	.section-program-print .print-dynamic-tabs-content > li .print-subject-content { float: left; width: 50%; padding: .75em; background-color: #ffffff; -webkit-print-color-adjust: exact; }
	.section-program-print .print-dynamic-tabs-content > li .print-subject-conferencier { float: left; width: 50%; padding: .75em; background-color: #ffffff; -webkit-print-color-adjust: exact; }
	.section-program-print .print-dynamic-tabs-content > li .print-displayed-title { font-weight: bold; text-transform: uppercase; }
	.section-program-print .print-dynamic-tabs-content > li .print-subject-content .conference-by { display: block; margin-bottom: 1em; font-weight: bold; }
	.section-program-print .print-dynamic-tabs-content > li .print-subject-content .wrap-conference-by img { margin-bottom: 1em; max-width: 100%; height: auto; }
	.section-program-print .print-dynamic-tabs-content > li .print-conferencier-list li { list-style-type: none; }
	.section-program-print .print-dynamic-tabs-content > li .print-conferencier-list li:before {
	  content: "\2022";
	  color: #d0103e;
	  font-weight: bold;
	  display: inline-block;
	  width: 1em;
	  margin-left: -1em;
	}
	.section-program-print .print-dynamic-tabs-content > li .print-conferencier-list li .print-conferencier-name { font-weight: bold; }
}