﻿body {
}
/* -------------------------------------------------------------- 
  
 Hartija Css Print  Framework
   * Version:   1.0 a
	 
-------------------------------------------------------------- */
@media print { 
	body { 
		width:100% !important;
		margin:0 !important;
		padding:0 !important;
		line-height: 1; 
		font-family: Arial, Helvetica, sans-serif; 
		color: #000;
		background: none; 
		font-size: 14pt; 
	}

	/* Headings */
	h1,h2,h3,h4,h5,h6 { page-break-after:avoid; font-family: Arial, Helvetica, sans-serif;  }
	h1{font-size:13pt !important; font-family: Arial, Helvetica, sans-serif; }
	h2{font-size:12pt !important; font-family: Arial, Helvetica, sans-serif; }
	h3{font-size:11pt !important; font-family: Arial, Helvetica, sans-serif; }
	h4,h5,h6{font-size:11pt !important; font-family: Arial, Helvetica, sans-serif; }


	h1,h2,h3,p{orphans: 3; widows: 3; margin-bottom:6px; font-family: Arial, Helvetica, sans-serif;  }

	code { font: 12pt } 
	blockquote { margin: 1.2em; padding: 1em;  font-size: 12pt; }
	hr { background-color: #ccc; }

	/* Images */
	img { float: left; margin: 1em 1.5em 1.5em 0; max-width: 100% !important; }
	a img { border: none; }

	/* Links */
	a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline;color:#333; }
	a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }

	abbr[title]:after { content: " (" attr(title) ")"; }

	/* Don't show linked images  */
	a[href^="http://"] {color:#000; }
	a[href$=".jpg"]:after, a[href$=".jpeg"]:after, a[href$=".gif"]:after, a[href$=".png"]:after { content: " (" attr(href) ") "; display:none; }

	/* Don't show links that are fragment identifiers, or use the `javascript:` pseudo protocol .. taken from html5boilerplate */
	a[href^="#"]:after, a[href^="javascript:"]:after {content: "";}

	/* Table */
	table { margin: 1px; text-align:left; font-family: Arial, Helvetica, sans-serif; }
	th { border-bottom: 1px solid #333;  font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
	td { border-bottom: 1px solid #333; font-family: Arial, Helvetica, sans-serif; }
	th,td { padding: 4px 10px 4px 0; font-family: Arial, Helvetica, sans-serif; }
	tfoot { font-family: Arial, Helvetica, sans-serif; }
	caption { background: #fff; margin-bottom:2em; text-align:left; }
	thead {display: table-header-group;}
	img,tr {page-break-inside: avoid; font-family: Arial, Helvetica, sans-serif; } 

	/* Hide various parts from the site*/
	#header, 
	#footer, 
	#navigation, 
	#rightSideBar, 
	#leftSideBar,
	.Breadcrumbs,
	header,
	.Site-container.Site-container--content.Site-container--article,
	.SiteMessage--cookie,
	.Button--success,
	.Faq-openclose,
	footer,
	button{
		display:none;
	}

	article,
	button.Faq-toggle{
		font-family: Arial, Helvetica, sans-serif; 
		display: block!important;
	}

	.u-stackSmTop, 
	.u-stackTopSm,
	.Faq-toggle.Faq-toggle--withLabel,
	.Site-container.Site-container--content,
	.u-stackBottom,
	.u-stackSmBoth,
	.u-stackBothSm{
		font-family: Arial, Helvetica, sans-serif; 
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding-top: 0!important;
		padding-bottom: 0!important;
	}

	.Site-container.Site-container--content{
		max-width: 100%;
		padding: 0;
	}

	.PriceUnit-detail:last-child{
		font-family: Arial, Helvetica, sans-serif; 
		padding-bottom: 8px!important;
	}

	.Grid-cell.u-stackSmTop.ng-scope.u-sm-size1of1{
		font-family: Arial, Helvetica, sans-serif; 
		max-width: 50%!important;
		height: 50%!important;
	}

	.Grid-cell.u-md-size1of4{
		font-family: Arial, Helvetica, sans-serif; 
		width: 25%!important;
	}

	.Grid--withGutter>.Grid-cell,
	.Grid--blocks>.Grid-cell{
		font-family: Arial, Helvetica, sans-serif; 
		padding-left: 20px;
		padding-right: 20px;
	}

	.Grid.Grid--blocks{
		height: 165px;
	}

	.Card{
		font-family: Arial, Helvetica, sans-serif; 
		margin-top: 10px;
	}

    .Card-recommend {
        display: none;
    }

	.Card-preSelected{
		font-family: Arial, Helvetica, sans-serif; 
		border: none;
	}

	.PriceUnit-detail{
		font-family: Arial, Helvetica, sans-serif; 
		line-height: 1;
	}

	.PriceUnit-detail::before{
		font-family: Arial, Helvetica, sans-serif; 
		top: 4px;
	}
	/*
	.PriceUnit-detail.is-negative::before{
		top: 8px;
	}
	*/
	.PriceUnit-price{
		font-family: Arial, Helvetica, sans-serif; 
		padding-top: 5px;
	}
    
    .Alert-content {
        display: none;
    } 
}
