@charset "UTF-8";
/*
    CSS stylesheet for the Liturgical Calendar on https://kalendar.liturgical.space/
    File name: print.css
    Author: Gareth Hughes

This stylesheet is used for printing the Liturgical Kalendar.
*/

/*Import the Cabin font family from Google fonts as a fallback for Gill Sans*/
	@import url(https://fonts.googleapis.com/css?family=Cabin:400,400italic,600);
	
	body {
		background: none;
		font-family: "Gill Sans MT", "Cabin", "Verdana", sans-serif;
		}
	
	header {
		width: 100%;
		margin: 0;
		float: none;
		text-align: center;
		}
		
	.noprint {
		display: none;
		}
	
	.notes {
	    display: none;
	}
	
	sup.infolink {
		display: none !important;
		}
		
	main {
		width: 100%;
		margin: 0;
		float: none;
		}
		
	th, td {
		padding: 0.5em;
		text-align: left;
		page-break-inside: avoid !important;
		}
		
	tr {
		page-break-inside: avoid;
		}
		
	nav h3, #newcals, #calbuttons, #cals, #drops, #endrops, #infoform {
		display: none;
		}
		
	#copyright {
		margin-top: 2em;
		display: block;
		}
		
	/* Syling generated content */
	p.principalline, p.festivalline,
    p.lfline, p.sundayline,
    p.commline, p.obsline {
        margin: 0;
        padding: 0 0 0 4em;
        border: 0;
        text-indent: -4em;
    }
    	
	.date-sunday {
		color: red;
		font-weight: bold;
		}
		
	.calprefix {
		font-variant: small-caps;
		font-size: x-small;
		}
		
	.principal {
		color: red;
		font-weight: bold;
		font-size: larger;
		}
		
	.festival {
		color: red;
		font-size: larger;
		}
		
	.lf {
		color: inherit;
		}
		
	.sunday {
		font-size: larger;
		}
		
	.comm {
		font-style: italic;
		font-size: smaller;
		}
		
	.comm + .subtitle {
		font-size: smaller;
		}
		
	.obs {
		font-variant: small-caps;
		font-size: smaller;
		}
		
	.obs + .subtitle {
		font-size: smaller;
		}
		
	ul.subtitle {
	    margin: 0;
	    border: 0;
	    list-style-position: inside;
	}
		
	.occurrence .lfline, .occurrence .commline, .autogrey {
		color: rgba(0, 0, 0, 0.5);
		/*text-decoration: line-through;*/
		}
		
	/*Styling the info page*/
	dd {
		font-weight: bold;
		font-size: large;
		padding: 1em 0 0.5em 0;
		page-break-before: auto;
		page-break-after: avoid;
		}
		
	dt {
		padding: 0.5em 1em 0.5em 1em;
		margin: 0 4em 0 4em;
		text-align: justify;
		display: block !important;
		page-break-inside: avoid;
		}
		
	dt:first-child {
		page-break-before: avoid;
		}
		
	dt > dl {
		padding: 0;
		}
	
	dt > dl > dd {
		font-size: normal;
		padding: 0.5em 0 0 0;
		}
		
	dt > dl > dt {
		padding: 0;
		margin: 0;
		}
