/*
__________________             _     
| ___ \  _  \  ___|           | |    
| |_/ / | | | |_ _ __ ___  ___| |__  
|  __/| | | |  _| '__/ _ \/ __| '_ \ 
| |   | |/ /| | | | |  __/\__ \ | | |
\_|   |___/ \_| |_|  \___||___/_| |_|

*/



/* -  -  - PAGE LAYOUT -  -  - */
@media screen {
	html { margin: 0; }
}

@page:first { 
	padding-top: 0mm;
	margin-top: 7mm;
	border-top: none;
}
@page {
	size: a4;
	marks: none;
	margin: 7mm;
	border-bottom: thin solid;
	padding-top: 3mm;
	padding-bottom: .5mm;
	font: 10pt/1.3 "HelveticaNeueLT Com 45 Lt"!important;

	@bottom-center {
		vertical-align: top;
		padding-top: 1.1mm;
		margin-top: .6mm;
		font: 8pt/1.3 "HelveticaNeueLT Com 45 Lt"!important;
	}
}
@page:left { 
    @bottom-left {
		content: counter(page);
		vertical-align: top;
		padding-top: 1.1mm;
		margin-top: .6mm;
	}
}
@page:right {
    @bottom-right {
		content: counter(page);
		vertical-align: top;
		padding-top: 1.1mm;
		margin-top: .6mm;
	}
}

/* QLD Gov Footer in PDF */
body.qld-gov {
	page: qld-gov;
}

@page qld-gov:first { 
	border-bottom: none !important;
	margin-bottom: 3cm;
	
	@bottom-left {
		content: url('http://www.schoolzineplus.com/theme/website/szschool/img/qld-gov-footer-print.jpg');
		prince-image-resolution: 320dpi;
	}
	
	@bottom-center {
		content: "";
	}
	
	@bottom-right {
		content: "";
	}
}
/* QLD Gov Footer in PDF */


/* QLD Gov UPDATED Footer in PDF */
body.qld-gov-updated{
	page: qld-gov-updated;
}

.event-calendar-tile p.event-calendar-tile {
	font-weight: 600 !important;
	text-transform:uppercase !important;
    color: #ffffff !important;
}

@page qld-gov-updated:first { 
	border-bottom: none !important;
	margin-bottom: 3cm;
	
	@bottom-left {
		content: url('http://www.schoolzineplus.com/theme/website/szschool/img/qld-logo-print-updated.jpg') !important;
		prince-image-resolution: 320dpi;
	}
	
	@bottom-center {
		content: "";
	}
	
	@bottom-right {
		content: "";
	}
}
/* QLD Gov UPDATED Footer in PDF */

/* TAS Gov Footer in PDF */
body.tas-gov {
	page: tas-gov;
}

@page tas-gov:first { 
	border-bottom: none !important;
	margin-bottom: 3cm;
	
	@bottom-left {
		content: url('http://www.schoolzineplus.com/theme/website/szschool/img/tas-gov-footer-print.jpg');
		prince-image-resolution: 180dpi;
	}
	
	@bottom-center {
		content: "";
	}
	
	@bottom-right {
		content: "";
	}
}
/* TAS Gov Footer in PDF */

#Platinum { height: auto!important; display: none; }
#PlatinumHolder { width: 100%; position: relative!important; border: none!important; margin: 0!important; padding: 0!important; }
#PlatinumHolder img { width: 100%; height: auto!important; margin: 0!important; vertical-align: bottom!important; }

#SZBanner { width: 100%!important; display: none; }
#SZBanner img { width: 100%!important; height: auto!important; }
.user-content p, .user-content, .user-content ul, .user-content li, .user-content ol, .user-content span,  .user-content p, .user-content, .user-content ul, .user-content li, .user-content span{
    font-size: 10pt!important;
    line-height: 1.3!important;
    font-family:"HelveticaNeueLT Com 45 Lt", FangSong !important;
}
thead img { width: .6cm!important;}

body {
	counter-reset: issue;
	prince-hyphens: none;
	text-align: left;
	color: #333333;
	font-stretch: condensed;
	background: none!important;
}

.main-content {
	background-color: rgb(255, 255, 255) !important;	
}

#Offline {
	width: 19.6cm!important;
	column-count: 2;
	column-gap: 5mm;
	text-align: justify;
	font-weight: normal;
	column-fill: auto;
}
#Offline-new {
	width: 19.6cm!important;
	column-count: 2;
	column-gap: 5mm;
	text-align: justify;
	font-weight: normal;
	column-fill: auto;
}
.pdf-bold{font-family: "HelveticaNeueLT Com 65 Md", FangSong !important; margin-top: 10mm;}
#Offline h1,
#Offline h2,
#Offline h3,
#Offline h4 {
	font-weight: 300;
}



/* Used to break URLS (insert invisible space for breaking) */
a .Hyperlink {
	 prince-text-replace: '&' '&\200B' '-' '-\200B' '+' '+\200B' '%20' '%20\200B';	
}



/* PDF TEMPLATE STYLES */
#Header, .header-img {height:auto !important; max-width: 100%;}
#details { padding: 0 2mm; z-index: 5; width: 98%; margin-top: -23mm; position: relative; }
#PDF-right { width: 50%; float: right; height: 20mm; text-align: right; }
#PDF-left { width: 40%; float: left; height: 20mm; padding-left: 4.2mm;}
#subscribe { position: relative; margin-top: 20mm; }



/* -  -  - REMOVE ELEMENTS MACH 2-  -  - */
div.main-container div.main aside.sidepanel, #back-top { display: none !important; }


/* -  -  - REMOVE ELEMENTS -  -  - */

.pdf-hide,
noscript img,
.llbl-banner,
#LLBL-events {
	display: none !important;	
}
/*LEFT SIDE*/
#PanelLeft,
#SidePanels { display: none !important; }

/*HEADER*/
#PlatinumSpacer,
div#Offline.Article div#SectionBanner,
#headerTop,
#headerImage,
#headerBottom,
#watermark,
.main-header { display: none !important; }
/*CONTENT STUFF*/
.Zinelogo,
#Banner,
#Banner img,
#Platinum,
#Platinum a,
#Platinum img,
#PlatinumHolder,
#PlatinumHolder img,
iframe,
.Gallery,
.Button,
.sz-download-link,
.sz-web-link,
.HTML-only,
.image-background,
.dots-background,
#galleryWrapper,
.bulkGallery,
.montageBlanket,
#anchorH1,
.articleAnchors{ display: none !important; }
/*FOOTER*/
#Footer,
#collapse,
#collapse2 { display: none !important; }
/*LINKS*/
#BannerWrap,
.photogalleryNavigation,
#polldaddy_embed_0,
#polldaddy_embed_0 span,
#polldaddy_embed_1 span,
#polldaddy_embed_2 span,
#polldaddy_embed_3 span,
p.NormalCenter a font.Link,
p.NormalCenter a span.Link,
.montageBottomBar,
.szappSticky,
.szappStickyPush,
.hide,
.newsletter-sponsors,
.fixed-sections,
.fixed-push,
.fixed-anchor { display: none !important; }

.pdf-only {
	display: block !important;
}

.PDF-only .newsletter-sponsors {
	display: block !important;	
}

#Offline .PDF-only #Offline {
	width: auto !important;
	column-count: 1;
	text-align: justify;
	font-weight: normal;
	column-fill: auto;
}



/* -  -  - PDF BOOKMARKS -  -  - */
.Heading1Section, .Heading1, .Heading1Center, .Heading1Right { prince-bookmark-level:1 }
.Heading2, .Heading2Center, .Heading2Right { prince-bookmark-level:2 }
.Heading3, .Heading3Center, .Heading3Right { prince-bookmark-level:3 }


/* | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | */
                                                                 /* -  -  - HEADING's -  -  - */
/* | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | */
.Heading1,
.Heading1Left,
.Heading1Right,
.Heading1Center,
.Heading1Section,

.Heading2,
.Heading2Right,
.Heading2Center,

.Heading3,
.Heading3Right,
.Heading3Center {
	page-break-before: auto;
	page-break-after: avoid;
	page-break-inside: avoid;
	prince-hyphens: none;
}

.Heading1Section {
	/*text-transform: uppercase;************* Some Schools do not want this so apply locally only ********/ 
	padding: 10px 10px 4px 10px; /*t r b l */
	margin: 4mm 0 2.1mm 0 ;/*t r b l */
    font-size: 16pt;
	text-align: left;
    text-decoration: none;
    vertical-align: baseline;
	line-height: 1.1em;
}
.Heading1,
.Heading1Left,
.Heading1Right,
.Heading1Center {
	font-size: 14pt;
	line-height: 1.1em;
	font-style: normal;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ This could be simplified/removed /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ */
.Heading1,
.Heading1Right,
.Heading1Center {
	margin: 4mm 0 1mm 0;
}

.Heading1,
.Heading1Left,
.Heading2,
.Heading3 {
	text-align: left !important;
}

.Heading1Center, .Heading2Center, .Heading3Center { text-align: center !important; }
.Heading1Right, .Heading2Right, .Heading3Right { text-align: right !important; }

.Heading2, .Heading2Center, .Heading2Right {
	font-size: 12pt !important;
	font-style: normal;
	margin: 2mm 0 1mm 0;
}

.Heading3, .Heading3Center, .Heading3Right {
	font-size: 11pt !important;
	font-style: normal;
	margin: 2mm 0 1mm 0;
}

/* -  -  - NORMAL's -  -  - */
p, a, .Hyperlink, a:link, .SignOff { color: #333333; }
a, .Hyperlink, a:link { text-decoration: none; }
p {
/*	orphans: 2;
	widows: 2;*/
	font-weight: normal;
	margin: 2mm 0;
}
.Normal { text-align: justify; }	
.NormalNoJustify { text-align: left !important; }
.NormalCenter { text-align: center !important; }
.NormalRight { text-align: right !important; }
.NormalSmall { font-size: 8.2pt; text-align: left !important; }
.NormalSmaller { font-size: 7.8pt; text-align: left !important; }
.NormalSmallCenter { font-size: 8.2pt; text-align: center !important; }

.SignOff {
	page-break-before: avoid;
	text-align: left !important;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}	
.Indent { margin: 2mm 0mm 2mm 10mm; /*T R B L*/ }
.MissingContent { color:#F00; }
.NoMargin {
	font-weight: normal;
	text-align: left;
	margin: 0 !important;
}
.Date {
	text-align: left !important;
	font-weight: bold;
	font-style: italic;
	margin: 2mm 0;
}

/* -  -  - LIST's -  -  - */
ul,
ol {
	padding: 0 0 0 6mm;
	margin: 0;
	orphans: 2;
	widows: 2;
}

ul li,
ol li {
	text-align: left;
	margin: 1.5mm 1.5mm 0;
	position: relative;
    left: 1.5em;
    padding-right: 1.5em;  
}



/* -  -  - COLOR STYLES -  -  - */
.Red { color:#F00; }
.Green { color:#090; }
.Blue { color:#039; }
.Yellow { color:#FC0; }
.Orange { color:#F60; }
.Pink { color:#C3F; }
.Purple { color:#93F; }

/* -  -  - FONTS's -  -  - */
.Heading1Section,
#Offline .PDF-only #Offline .Heading1Left {
	font-family: "HelveticaNeueLT Com 67 MdCn", FangSong !important;
}
.Heading1Table, .Heading1, .Heading1Left, .Heading1Center, .Heading1Right, .Heading2, .Heading2Left, .Heading2Center, .Heading2Right, .Heading3, .Heading3Left, .Heading3Center, .Heading3Right, .sidepanel-pdf #MenuHeading {
	font-family: "HelveticaNeueLT Com 65 Md", FangSong !important;
}
body, .newsletter-content {
	font-size: 10pt!important; 
	line-height: 1.3!important;
	font-family:"HelveticaNeueLT Com 45 Lt", FangSong !important;
}

/* -  -  - CHARACTER STYLES -  -  - */
.Bold, .BoldItalics, .UnderlineBold, .UnderlineBoldItalics, .SignOff { font-family: "HelveticaNeueLT Com 65 Md"!important; }
.Italic, .BoldItalics, .UnderlineItalics, .UnderlineBoldItalics { font-style: italic; }
.Underline, .UnderlineBold, .UnderlineItalics, .UnderlineBoldItalics { text-decoration: underline; }



/* | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | */
                                                                  /* -  -  - IMAGES -  -  - */
/* | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | */
#Offline img { max-width: 100%; }

.ImageCenter,
.ImageTwoCenter,
.ImageTwoMixed,
.ImageTwoMixedNoBorder,
.ImageTwoCenter,
.ImageTwoNoBorder,
.ImageThreeCenter,
.ImageFour,

.ImageFloatLeft,
.ImageFloatRight,
.ImageFloatNoBorder,
.ImagePortrait,

.ImageNoBorder,
.ImageFlyer {
	font-style: italic;
	font-weight: bold;
	text-align: center!important;
}

.ImageCenter {
/*	max-width: 7.3cm!important;
*/	margin: auto;
}

.ImageCenter img { max-width: 7.3cm!important; }
.ImageTwoCenter img, .ImageTwoNoBorder img { max-width: 3.5cm!important; }
.ImageThreeCenter img { max-width: 2.25cm!important;}
.ImageFour img { max-width: 1.625cm!important; }

.ImageTwoMixed img, .ImageTwoMixedNoBorder img { height: 3cm!important; }


.ImageNoBorder img { max-width: 6.5cm!important; }
.ImageFlyer img, .InContent img { max-width: 8cm!important; margin: auto !important; }
.SignOff img { max-width: 3.8cm!important; }

.ImageFloat img,
.ImageCenter img,
.ImageTwoCenter img,
.ImageTwoMixed img,
.ImageThreeCenter img,
.photogalleryTable img,
.ImageFour img,
.ImagePortrait img,
.PDFgallery img {
	border: .1mm solid #CCC;
	padding: .7mm;
	background: #FFF;
}

.ImageFlyer img,
.ImageNoBorder img,
.ImageFloatNoBorder img
.InContent img { border: 0; background: none; }


/* Image Floats */

.ImageFloatLeft {
	float: left;
	margin-right: 2mm;	
}

.ImageFloatRight {
	float: right;
	margin-left: 2mm;
}

.ImageFloat,
.ImageFloatNoBorder {
	font-style: italic;
	font-weight: bold;
	text-align: left !important;
	padding: 1mm 2mm;
	margin: 0 auto;
}

.ImageFloatNoBorder {
	text-align: center !important;	
}

.ImageFloat img,
.ImageFloat img,
.ImageFloatNoBorder img,
.ImageFloatNoBorder img {
	max-width: 2.2cm !important;
}



/* -  -  - GALLERY -  -  - 
.tn3 ol { list-style: none; width: 1000000cm;}
.tn3 ol li { float: left; margin: 1mm 0 0 1mm; height:2.5cm; width:2.5cm; overflow:hidden; }
.tn3 ol li h4, .tn3 ol li a { display: none; margin: 0; padding: 0; }
.bulkGallery, .ColourTable .bulkGallery { margin-left: -1cm; height: 2.5cm!important; width: 10cm; overflow: hidden; padding: 0; position: relative;}
.ColourTable .bulkGallery { width: 8.2cm; }
.tn3 ol li.PDFgallerythumb { prince-background-image-resolution:130dpi; background-position: top center; background-repeat: no-repeat; }
*/




.sidepanel-pdf li {
	list-style: none;
}

.sidepanel-pdf #MenuHeading {
	font-size: 14pt;
	line-height: 1.1em;
	font-style: normal;
}




/* PDF GALLERY */
.PDFgallery {
	height: 3cm;
	width: 9cm;
	margin: 2mm auto;
	position: relative;
	text-align: center;
	overflow: hidden;
	clear: both;
}
.PDFgallery div{
	position: absolute;
}
.PDFgallery img {
	height: 2.8cm;
	width: auto;
	margin: 0 .5mm;
}



/* | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | */
                                                                   /* -  -  - TABLES -  -  - */
/* | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | */

/* Auto Formatting */
table, tbody, table tbody tr {
	page-break-before: auto;
	orphans: 4;
	widows: 4;
	vertical-align: middle;
}

/* Paragraph Styles */
table p.Normal,
table p.NormalCenter,
table p.NormalRight,
table p.NormalNoJustify,
table p.NormalSmall,
table p.NormalSmallCenter,
table p.NormalSmaller,
table p.NormalSmallNoJustify,
table ul,
table ol {
	margin: 1.2mm;
	font-size: 9pt!important;
}

table.Border p.NormalSmaller,
table.NoBorder p.NormalSmaller,
table.DataNoBorder p.NormalSmaller,
table.Non-TypefiTable  p.NormalSmaller {
	font-size: 6pt !important;
}

/* Small Fonts in Tables */
table.Border li.NormalSmall,
table.Border p.NormalSmall,
table.Border p.NormalSmallNoJustify,
table.Border p.NormalSmallCenter,

table.NoBorder li.NormalSmall,
table.NoBorder p.NormalSmall,
table.NoBorder p.NormalSmallNoJustify,
table.NoBorder p.NormalSmallCenter,

table.DataNoBorder li.NormalSmall,
table.DataNoBorder p.NormalSmall,
table.DataNoBorder p.NormalSmallNoJustify,
table.DataNoBorder p.NormalSmallCenter,

table.Non-TypefiTable li.NormalSmall,
table.Non-TypefiTable p.NormalSmall,
table.Non-TypefiTable p.NormalSmallNoJustify,
table.Non-TypefiTable p.NormalSmallCenter {
	font-size: 7pt !important;
}

/* Left align paragraphs in tables */
table.Border p,
table.Border li,
table.Border p.Normal,
table.Border p.NormalSmall,
table.Border p.NormalSmallNoJustify,

table.NoBorder p,
table.NoBorder li,
table.NoBorder p.Normal,
table.NoBorder p.NormalSmall,
table.NoBorder p.NormalSmallNoJustify,

table.DataNoBorder p
table.DataNoBorder li,
table.DataNoBorder p.Normal,
table.DataNoBorder p.NormalSmall,
table.DataNoBorder p.NormalSmallNoJustify, 

table.Non-TypefiTable p,
table.Non-TypefiTable li,
table.Non-TypefiTable p.Normal,
table.Non-TypefiTable p.NormalSmall,
table.Non-TypefiTable p.NormalSmallNoJustify {
	text-align: left;
	text-wrap: none;
}

/* Generic Table spacing etc */
table.Border,
table.NoBorder,
table.ImageTable,
table.DataNoBorder,
table.Non-TypefiTable,
#PDF-Dates table,
#PDF-Dates table.Non-TypefiTable  {
	margin: 5mm auto;
	border-collapse: collapse;
	border: 0;
	border-spacing: 0;
	empty-cells: show;
}

/* Set full width Table */
table.Border { width: 90%; }
.spanColumns table.Border { width: 97%; }

table.DataNoBorder{
	margin-left: 5mm;
}

/* Full width table, with margins to appear like content isn't in a table */
table.NoBorder {
	margin: 5mm 0 5mm -1mm;
	padding: 0;
	table-layout: auto;
}
table.NoBorder p, table.NoBorder p.Normal, table.NoBorder p.NormalNoJustify, table.NoBorder p.NormalCenter, table.NoBorder p.NormalRight, table.NoBorder ol, table.NoBorder ul, table.NoBorder li {
	font-size: 10pt!important;
}
table.NoBorder td:nth-child(2) {
	padding-left: 3mm;
}

#PDF-Dates #Dates table,
table.ColourTable {
	max-width: 6cm!important; 
}

/* Cell padding */
table.Border thead td,
table.Border tbody td,

table.Non-TypefiTable thead td,
table.Non-TypefiTable tbody td,

table.ImageTable td,
#PDF-Dates table td {
	padding: .3mm;
	vertical-align:	top!important;
}

table.NoBorder td,
table.DataNoBorder td {
	padding-right: 5mm;
	vertical-align: top;
	width: auto;
}

table.NoBorder p,
table.DataNoBorder p { margin: 0 0 1mm 1mm; }

table.Border p { margin: 0mm inherit !important; }

table.Border thead td p,
table.Non-TypefiTable thead td p { padding: 0.3mm; font-weight: bold; }

/* List spacing */
table.Border ul,
table.Border ol,

table.NoBorder ul,
table.NoBorder ol,

table.ColourTable ul,
table.ColourTable ol,

table.Non-TypefiTable ul,
table.Non-TypefiTable ol,

#PDF-Dates table ul {
	margin: 0 0 1.5mm 4mm!important;
}

table.NoBorder td:nth-child(2) ul,
table.NoBorder td:nth-child(2) ol,
table.NoBorder td:nth-child(2) p{
	margin-left: -5mm!important;
}


/* Table Borders */
table.Border,
table.Non-TypefiTable,
#PDF-Dates table {
	border: .1mm solid  #CCC;
}

table.Border thead,
table.Non-TypefiTable thead {
    vertical-align: baseline;
	background: #E9E9E9;
	border-top: .1mm solid #CCC;
	border-bottom: .1mm solid #CCC;
}

table.Border thead tr td,
table.Non-TypefiTable thead tr td {
	border: .1mm solid #B2B2B2;
}	

table.Border tbody tr td,
table.Non-TypefiTable tbody tr td,
#PDF-Dates table tr td {
	border: .1mm solid  #B2B2B2;
}

table.ImageTable { width: auto!important; }
table.ImageTable td { padding: .5mm; }
table.ImageTable p { text-align: center!important; }
table.ImageTable p.NormalNoJustify { text-align: left!important; }

/* Cool Borders */

div.borderDiv {
	margin: 4mm auto;
	border:2px solid;
	border-top-left-radius: 5mm!important;
	border-bottom-right-radius: 5mm!important;
}
table.ColourTable {
	margin: 4mm auto;
	border-top-right-radius: 5mm!important;
	border-bottom-left-radius: 5mm!important;
}

.focus-box {
	width: 100% !important;
	margin-bottom: 3mm !important;
}
/* Colour fix for dark backgrounds */
#Offline table.ColourTable p,
#Offline table.ColourTable a,
#Offline table.ColourTable li,
#Offline table.ColourTable .Hyperlink {
	color: #FFF;
}

table.ColourTable td { padding: 4mm; }

/* Spacing Fix for Headings */
#Offline table.ColourTable p.Heading1,
#Offline table.ColourTable p.Heading1Center,
#Offline table.ColourTable p.Heading1Left {
	margin-top:1mm !important;
	color: #FFF !important;
}  

/* Fix for BC Gallery table */
table.ColourTable table.photogalleryTable td.photogalleryItem { padding: 0!important; }

.borderDiv { padding: 4mm!important; }


/* | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | */
                                                                /* -  -  - BLOCKQUOTES -  -  - */
/* | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | */
.PullQuote {
	font-style: italic;
	font-weight: normal;
	text-align: justify;
	margin: 0.5mm 0 0 5mm;
	padding: 1mm;
	z-index: 500;
}
.PullQuote:before {
	font-size: 65pt;
	float: left;
    content: '\2018\2018';
	color: #ACACAC;
	margin: -5mm 0 0 -9.5mm;
	position: absolute;
	z-index: -500;
	letter-spacing: -4mm!important;
}

table.NoBorder tbody tr td p.PullQuote {
	margin-left: 7mm!important;
}


/* -  -  - ALIGN ELEMENTS -  -  - */
div.RightAlign { text-align: right; }
div.CenterAlign { text-align: center; }
div.LeftAlign {	text-align: left; }

.spanColumns {
	column-span: all;
	margin: 5mm;
	padding: 2.5mm;
	border-top: thin solid #ACACAC;
	border-bottom: thin solid #ACACAC;
}
.spanColumnsFull {
	column-span: all;
	margin: 5mm;
}

.BreakColumn, .BreakPage {  height: 0; margin: 0; color: transparent!important; }
.BreakColumn { column-break-before: always; }
.BreakPage { page-break-before: always; }
p.Clear { clear: both !important; display: block; width: 100%; height: 1px; }


/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ Not sure what this is for /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ */
.liveLocalCTA { display: none; }



.white-text,
.white-text td,
.white-text td p,
.white-text td a {
	color: #FFF !important;	
}



.align-top table,
.align-top table td {
	vertical-align: top !important;
}


.fixed-footer, .sidepanel, .main-nav, .fixed-menu, .fixed-menu-push, .fixed-menu-waypoint,
.no-header .item-header {
	display:none;
}


.pdf-header {
	display:block !important;
	height:7.5cm;
	padding-bottom:1cm;
	border-bottom:1px solid #CACACA;
	margin-bottom:0.7cm;
	text-align:center;
}

.pdf-header > img {
	prince-image-resolution: 128dpi;
}

.pdf-details {
	display: block !important;
}

.pdf-details img {
	width: 17mm !important;
	float: right;
	margin-top: -2mm;
}

.pdf-left {
	float: left;
	text-align: left;
	margin-top: -3mm;
}

.pdf-right {
	float: right;
	text-align: right;
	margin-right: 3mm;
	margin-top: -2mm;
}
.mobile-only{
	display: none !important;
}
.desktop-only{
	display: none !important;
}
noscript{
	display: none !important;
}
.event-calendar-tags span{
    font-weight: bold !important;
    padding: 3px !important;
    margin-right: 5px !important;
    vertical-align: middle !important;
    line-height: 20px;
}
