/* css print stylesheet */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700; https://fonts.googleapis.com/css?family=Sorts+Mill+Goudy:400italic&subset=latin,latin-ext');

@media print {
	* {
    -webkit-print-color-adjust: exact !important; /* Chrome, Safari */
    color-adjust: exact !important;               /*Firefox*/
	}
	@page {
  	size: A4;
		margin: 3rem;
		display: block;
	}
	html,
	body {
		/*width: 100%;
   	width: 210mm;
    height: 297mm;*/
  }
  body {
    /*margin: 1rem 2rem;*/
		font: 12pt 'Lato', sans-serif;
		background: none;
  }
  
	.nav-wrap,
  .lang,
  .mainmenu,
  .eventDate,
  .pullquote,
  .programs-nav,
  .myButton,
  .footer{
		display: none;
	}
	.mdocColor{
		color: black;
	}

	h1,
	h2,
	h3 {
    line-height: 1;
    font-weight: normal;
	}
	h1{
		font-size: 10pt;
		margin: 0px 0px 2px 0px;
	}
	h1 + p{
		font-size: 12pt;
	}
	p + h1{
		font-weight: 700;
	}
	h3{
		margin: 10px 0 2px 0px;
	}
	p{
		padding: 0 !important;
		margin: 0;
	}
	ul{
		margin: 0;
		padding: 5px 0px;
		list-style: none;
	}
	a{
		text-decoration: none;
		color: inherit;
	}
	.header .row{
		margin: 10px 0;
		display: flex;
		align-items: start;
	}
	.header h2{
		margin: 0;
	}
	.resumo-programa-fdc{
		font-size: 10pt;
		margin: 0.2cm;
	}
	.exposicao,
	.filme{
		display: block;
		font-size: 12pt;
		margin-top: 6px;
	}
	.exposicao + p,
	.filme + p{
		font-size: 8pt;
	}
	.prgmTitle{
		font-size: 12pt;
		font-weight: inherit;
	}
	ul.copyright{
		font-size: 9px;
		font-weight: 300;
		list-style:none;
		width: 1000px;
		text-align: left;
		padding: 0;
	}
	small{
		font-size: 12px;
	}
	.col-sm-6 {
	  flex: 0 0 50%;
	  max-width: 50px;
	}


		table, thead, tbody, th, td, tr {
	    /*display: block;*/
		}
		table {
			width: 100%;
			margin-bottom: 15px;
			/*break-inside: avoid;*/
			
		}
		caption{
			white-space:nowrap;
			font-size: 15pt;
			text-align: left;
			border-bottom: 1pt solid #000;
			padding-bottom: 10px;
		}
		caption h2{
			margin: 0;
		}
    tr { 
    	/*page-break-inside:auto; 
    	page-break-after:auto;*/
    }
    thead {
    	/*display:table-header-group;*/
    }
    thead tr {
    	text-align: left;
    	font-size: 10pt;
    	/*
			position: absolute;
			top: -9999px;
			left: -9999px;
			*/
		}
    td{
    	vertical-align: top;
    	padding: 4px !important;
    	white-space: normal;
    	border-top: 1px solid #999;
    }
    td:first-child{
    	width: 31px !important;
			font-size: 10pt;
			color: 000;
		}
		td:last-child{
			font-size: 9pt;
			text-align:left;
			color:grey;
			width: 95px !important;
		}
		td hr{
			display: none;
			/*
			border-bottom: 1px solid #000 !important;
			margin: 5px 0 !important;
			width: 5%;
			*/
		}

	/*
	ul.copyright{
		font-size: 10pt;
		font-weight: 300;
		list-style:none;
	}
	ul.copyright li {
		padding: 0;
		margin: 0px !important;
	}	
	.mt-1,
	.mt-2,
	.mt-3 {
    margin-top: 0rem !important;
	}
	.headertitle {
    font-size: 30pt;
    letter-spacing: -2px;
    line-height: 1;
	}
	
	table {
    width: 100%;
    margin-bottom: 10px !important;
    border-collapse: collapse;
	}
	
	thead {display: table-header-group;}
	thead th {
    padding: 8px 4px;
    border-top: 1px solid #999;
    vertical-align: top;
    text-align: left;
    white-space: pre-line;
	}
	td,
	th {
    padding: 10px 4px;
    border-top: 1px solid #999;
    vertical-align: top;
    text-align: left;
    white-space: normal !important;
	}
	table { page-break-inside:auto }
   tr    { page-break-inside:avoid; page-break-after:auto }
}
