/**
 * Print stylesheet for apod.com.au
* @version         1.0
* @lastmodified    16.06.2016
*/
.dotted-border {border: 1px dashed black !important;}
html, body, body > div {min-height: 100vh;}
@media print {
	
	/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
	html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
	html, body, * {font-size: 5pt !important;}
	.row:before,
	.deal.card:before,
	.row:after,
	.deal.card:after {content: " ";display: table;}
	.row:after,
	.deal.card:after {clear: both;}
	*,
	*:before,
	*:after,
	*:first-letter,
	p:first-line,
	div:first-line,
	blockquote:first-line,
	li:first-line {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited { text-decoration: underline; }

	/*a[href]:after { content: " (" attr(href) ")"; }*/
	
	abbr[title]:after { content: " (" attr(title) ")"; }

	/*
	 * Don't show links that are fragment identifiers,
	 * or use the `javascript:` pseudo protocol
	 */

	a[href^="#"]:after,
	a[href^="javascript:"]:after { content: ""; }

	pre { white-space: pre-wrap !important; }

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	/*
	 * Printing Tables:
	 * http://css-discuss.incutio.com/wiki/Printing_Tables
	 */

	thead { display: table-header-group; }

	tr,
	img { page-break-inside: avoid; }

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 { page-break-after: avoid; }


	body {padding: 1em;}
	hr {border: 1px solid black;}
	
	
	#generate-gin2 {max-height: 48px !important;}
	.large {font-size: 8pt !important;}

	[onprint="block"] {display: block !important;}
	[onprint*="-display"],
	.deal.card .tag-review-rating,
	.deal.card .tag-deal-type,
	.deal.card .redeem-process__secondary-content {display: none !important;}
	#dva-member-notification {display: none !important; position: relative !important; }
	#dva-member-notification,
	#dva-member-notification *,
	#dva-member-notification *:before,
	#dva-member-notification *:after {color: #FFF !important;}
	
	.Display {font-family: Montserrat, Helvetica, sans-serif; font-size: 10pt;}
	
	.print-bg-container {position: relative; padding-top: 40%; height: 0; overflow: hidden;}
	.deal.card .print-header-wrapper .print-bg-container img {position: absolute; top: 0; left:0; width: 100%;}

	.deal.card {border: 1px solid #000; font-family: Montserrat, Helvetica, sans-serif; margin-top: 1.5rem; page-break-inside: avoid;}
	.deal.card .mdl-card__actions {display: none;}

	.deal.card .tag-logo {display: none !important;}
	.deal.card {width: calc(100% / 3 - 1rem - 2px); float:left; margin: 0.5rem;}
	.deal.card .mdl-card__title-text,
	.deal.card .mdl-card__supporting-text,
	.deal.card .redeem-process  { margin-left: 1.5rem;}
	
	.deal.card .mdl-card__title-text {}
	.deal.card .mdl-card__title {}
	/*.deal.card .mdl-card__title[data-bg]:after {background-image: attr(data-bg url); position: absolute; top: 0; left: 0; width: 10rem; height: 10rem; content:"";}*/
	.deal.card .tag-print-bg,
	.deal.card .tag-print-logo {display: block !important;} 
	.deal.card .tag-print-bg {width: 100%; }
	.deal.card .print-logo-container { height: 4rem; padding: 0.5rem 0 0.5rem 1.5rem;}
	.deal.card .tag-print-logo { width: auto; height: auto; max-width: calc(100% - 3rem); max-height: 3rem;}
	.deal.card[data-source="gin"] .tag-print-logo,
	.deal.card[data-source="exoz"] .tag-print-logo,
	.deal.card .redeem-process__img {display: none !important;}
	
	.deal.card p:not(.tag-offer-alt),
	.deal.card .mdl-card__title-text {white-space: nowrap;overflow: hidden;text-overflow: ellipsis; width: 100%; background: red;}
	.deal.card .mdl-card__title-text,
	.deal.card .tag-offer { line-height: 1.3rem; font-weight: 600; }
	.deal.card .tag-offer-alt { height: 2.5rem !important; margin-bottom: 0 !important; overflow: hidden;}
	.deal.card .mdl-card__title-text { font-size: 6pt !important; line-height: 8pt !important;}
	.deal.card .tag-offer {font-size: 5pt;}
	.tag-category,
	.tag-location {text-transform: capitalize;}
	
	

	.deal:not([data-redeem-instore]),
	.deal[display="false"] {display: none !important;}
	.deal[data-redeem-code="av"] .redeem-process .redeem-process__content::before {content: "Show APOD or Veteran Card";}
	.deal[data-redeem-code="b"]  .redeem-process .redeem-process__content::before {content: "Barcode Required";}
	.deal[data-redeem-code="m"]  .redeem-process .redeem-process__content::before {content: "Use on Mobile Only";}
	.deal[data-redeem-code="o"]  .redeem-process .redeem-process__content::before {content: "Use Online";} 
	.deal[data-redeem-code="sca"]  .redeem-process .redeem-process__content::before {content: "Special Conditions Apply";} 
	.deal[data-redeem-code="t"]  .redeem-process .redeem-process__content::before {content: "Buy Tickets Online";} 
	.deal[data-redeem-code="gc"]  .redeem-process .redeem-process__content::before {content: "Buy eGift Card Online";}
	.deal[data-redeem-code="av,o"]  .redeem-process .redeem-process__content::before {content: "Show APOD or Veteran Card or Use\00a0Online";} 
	.deal[data-redeem-code="av,b"]  .redeem-process .redeem-process__content::before {content: "Show APOD or Veteran Card, Barcode\00a0Required";} 
	.deal[data-redeem-code="av,sc"]  .redeem-process .redeem-process__content::before {content: "Show APOD or Veteran Card, Special|\00a0conditions|\00a0apply";} 
	.deal[data-redeem-code="m,b"]  .redeem-process .redeem-process__content::before {content: "Use on Mobile Only, Barcode|\00a0Required";}
	
	.deal[data-redeem-code] .redeem-process .redeem-process__img {background-size: cover;background-position: 0 0; border-radius: 100%; overflow: hidden; /*background-image: url("/app/img/svg/Icon-Web.svg");*/}
	.deal[data-redeem-code="av"] .redeem-process .redeem-process__img {/*background-color: #108FCF;*/ background-image: url("/app/img/svg/Icon-Card.svg");}
	.deal[data-redeem-code="b"]  .redeem-process .redeem-process__img {/*background-color: #211E1B;*/ background-image: url("/app/img/svg/Icon-Barcode.svg");}
	.deal[data-redeem-code="m"]  .redeem-process .redeem-process__img {/*background-color: #DF2226;*/ background-image: url("/app/img/svg/Icon-Mobile.svg");}
	.deal[data-redeem-code="o"]  .redeem-process .redeem-process__img {/*background-color: #404398;*/ background-image: url("/app/img/svg/Icon-Web.svg");}
	.deal[data-redeem-code="sca"]  .redeem-process .redeem-process__img {/*background-color: #7F7F7F;*/ background-image: url("/app/img/svg/icon-special.svg");}
	.deal[data-redeem-code="t"]  .redeem-process .redeem-process__img {/*background-color: #404398;*/ background-image: url("/app/img/svg/Icon-Tickets.svg");}
	.deal[data-redeem-code="gc"]  .redeem-process .redeem-process__img {/*background-color: #404398;*/ background-image: url("/app/img/svg/Icon-GiftCard.svg");}
	.deal[data-redeem-code="av,o"]  .redeem-process .redeem-process__img {/*background-color: #108FCF;*/ /*width: 7rem; background: none;*/ background-image: url("/app/img/svg/Icon-Web.svg");}
	
	
	.deal[data-redeem-code="av,v"] .redeem-process .redeem-process__content::before,
	.deal[data-redeem-code="v"] .redeem-process .redeem-process__content::before,
	.deal[data-isconcession] .redeem-process .redeem-process__content::before {content: "Veteran Card Concession" !important;} 
	.deal[data-redeem-code="av,v"] .redeem-process .redeem-process__img,
	.deal[data-redeem-code="v"]  .redeem-process .redeem-process__img,
	.deal[data-isconcession] .redeem-process .redeem-process__img,
	.deal[data-isconcession][data-redeem-code="av,"] .redeem-process .redeem-process__img:before,
	.deal[data-isconcession][data-redeem-code="av,o"] .redeem-process .redeem-process__img:before,
	[data-redeem-code="av,v"] .redeem-process .redeem-process__img:before {background-image: url("/app/img/svg/Icon-Concession.svg")  !important;}
	
	.deal[data-isconcession][data-redeem-code="av,o"] .redeem-process .redeem-process__img {background: none !important;}
	
	/*.deal[data-redeem-code*=","]  .redeem-process .redeem-process__img {background-image: none;}
	.deal[data-redeem-code*=","]  .redeem-process .redeem-process__img + .redeem-process__content {width: calc(100% - 105px);}
	.deal[data-redeem-code*=","]  .redeem-process .redeem-process__img:before,
	.deal[data-redeem-code*=","]  .redeem-process .redeem-process__img:after {content: "";}
	.deal[data-redeem-code*=","] .redeem-process .redeem-process__img {width: 85px; border-radius: 0;}
	.deal[data-redeem-code*=","] .redeem-process .redeem-process__img:before,
	.deal[data-redeem-code*=","] .redeem-process .redeem-process__img:after {width: 40px; height: 40px;display: inline-block;}
	
	.deal[data-redeem-code^="av,"] .redeem-process .redeem-process__img:before{background-image: url("/app/img/svg/Icon-Card.svg");}
	.deal[data-redeem-code^="b,"] .redeem-process .redeem-process__img:before{background-image: url("/app/img/svg/Icon-Barcode.svg");}
	.deal[data-redeem-code^="m,"] .redeem-process .redeem-process__img:before{background-image: url("/app/img/svg/Icon-Mobile.svg");}
	.deal[data-redeem-code^="o,"] .redeem-process .redeem-process__img:before{background-image: url("/app/img/svg/Icon-Web.svg");}
	.deal[data-redeem-code^="sca,"] .redeem-process .redeem-process__img:before{background-image: url("/app/img/svg/icon-special.svg");}
	.deal[data-redeem-code^="t,"] .redeem-process .redeem-process__img:before{background-image: url("/app/img/svg/Icon-Tickets.svg");}
	.deal[data-redeem-code^="gc,"] .redeem-process .redeem-process__img:before{background-image: url("/app/img/svg/Icon-GiftCard.svg");}
	.deal[data-redeem-code^="v,"] .redeem-process .redeem-process__img:before{background-image: url("/app/img/svg/Icon-Card.svg");}
	
	.deal[data-redeem-code$="av"] .redeem-process .redeem-process__img:after{background-image: url("/app/img/svg/Icon-Card.svg");}
	.deal[data-redeem-code$="b"] .redeem-process .redeem-process__img:after{background-image: url("/app/img/svg/Icon-Barcode.svg");}
	.deal[data-redeem-code$="m"] .redeem-process .redeem-process__img:after{background-image: url("/app/img/svg/Icon-Mobile.svg");}
	.deal[data-redeem-code$="o"] .redeem-process .redeem-process__img:after{background-image: url("/app/img/svg/Icon-Web.svg");}
	.deal[data-redeem-code$="sca"] .redeem-process .redeem-process__img:after{background-image: url("/app/img/svg/icon-special.svg");}
	.deal[data-redeem-code$="t"] .redeem-process .redeem-process__img:after{background-image: url("/app/img/svg/Icon-Tickets.svg");}
	.deal[data-redeem-code$="gc"] .redeem-process .redeem-process__img:after{background-image: url("/app/img/svg/Icon-GiftCard.svg");}
	.deal[data-redeem-code$="v"] .redeem-process .redeem-process__img:after{background-image: url("/app/img/svg/Icon-Concession.svg");}
	
	.deal[data-redeem-code$="av,v"] .redeem-process .redeem-process__img { width: 2.5rem;}
	.deal[data-redeem-code$="av,v"] .redeem-process .redeem-process__content {width: calc(100% - 3.5rem) !important;}
	.deal[data-redeem-code$="av,v"] .redeem-process .redeem-process__img:after{display: none;}
	*/
	
	
	/*.deal[data-redeem-code="av,o"]  .redeem-process .redeem-process__img:before,
	.deal[data-redeem-code="av,o"]  .redeem-process .redeem-process__img:after { content: ""; width: 2.5rem; height: 2.5rem; border-radius: 100%;}
	.deal[data-redeem-code="av,o"]  .redeem-process .redeem-process__img:before {background: blue;}
	.deal[data-redeem-code="av,o"]  .redeem-process .redeem-process__img:after { background: red;}*/
	/*.deal[data-redeem-code="av,o"] .redeem-process .redeem-process__img,
	.deal[data-redeem-code="av,o"]  .redeem-process .redeem-process__img {background: #108FCF;}*/
	/*.deal[data-redeem-code="av,b"]  .redeem-process .redeem-process__img {background: #108FCF;}
	.deal[data-redeem-code="av,sc"]  .redeem-process .redeem-process__img {background: #108FCF;}
	.deal[data-redeem-code="m,b"]  .redeem-process .redeem-process__img {background: #108FCF;}*/
	
	.tag-deal-availability {opacity: 0;}
	.deal[data-redeem-instore] .tag-deal-availability {opacity: 1;line-height: 2.1rem; font-weight: 600;font-family: 'Montserrat', 'Helvetica', sans-serif; font-size: 14px;}
	.deal[data-redeem-instore] .tag-deal-availability:before {content: "Available in all stores";}
	.deal[data-redeem-instore][data-limited-stores] .tag-deal-availability:before {content: "Available in limited stores";}
	.deal[data-redeem-instore][data-at-store] .tag-deal-availability:before {content: "Available in store";}
	.redeem-process__secondary-content {font-size: 14px; line-height: 1rem;}
	.redeem-process__secondary-content a {font-weight: bold;}
	
	
	.redeem-group__instructions p span.bold { font-weight: bold;}
	.redeem-group__instructions p span.color { color: rgb(33,150,243);}
	.redeem-group__instructions .row > p.bold {color: rgba(0,0,0,.8);}
	.deal[data-redeem-code*="o"] [data-redeem-instructions="o"] { display: block !important;}
	.deal[data-redeem-code*="av"] [data-redeem-instructions="av"] { display: block !important;}
	.deal[data-redeem-code="t"] [data-redeem-instructions="t"] { display: block !important;}
	.deal[data-redeem-code="gc"] [data-redeem-instructions="gc"] { display: block !important;}
	.deal[data-redeem-code*="m"] [data-redeem-instructions="m"] { display: block !important;}
	.deal[data-redeem-code*="b"] [data-redeem-instructions="b"] { display: block !important;}
	
	
	#print-footer {position: fixed; top: -30mm; left: 5mm; width: 100%; height: 30mm;}
	#print-footer,
	#print-footer * {font-size: 8pt !important;}

}
@page { size: A4 portrait;  margin: 30mm 2mm 10mm 2mm; }