/*---------------------
PRINT CSS FORM
---------------------*/
html {
    zoom: 0.51; /*workaround for phantomJS2 rendering pages too large*/
}
@page { 
	size: 21cm 29.7cm; 
	margin: 0.5cm;
}
body {
	-webkit-print-color-adjust: exact;
	font-size: 10pt !important;
	color: #000;
	display:table;
   	table-layout:fixed;
   	padding-top:0;
   	padding-bottom:0;
   	height:auto;
   	width: 20cm;
}
/*---------------------
HEADER
---------------------*/
md-toolbar, .md-toolbar-tools   {
	width: 100%;
	height: 0.5cm !important;
	min-height: 0.5cm !important;
	margin: 0 !important;
	padding: 0 !important;
	background-color: #fff !important;
}
h2 {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 10pt !important;
	color: #000;
	text-align: left;
}
/*---------------------
FOOTER
---------------------*/
.section-footer {
	width: 100% !important;
}
#license-footer {
	width: 100% !important;
	text-align: center;
	font-size: 9pt !important;
}
/*---------------------
Structure
---------------------*/
.md-display-print, md-menu {
	display: none;
}
h4 {
	font-size: 10pt !important;
	margin: 0.2cm 0 0 0 !important;
	padding: 0.3cm 0 !important;
	border-top: 1px solid #6E267B;
}
md-input-container {
	margin: 0.4cm 0 !important;
	padding: 0.3cm 0 !important;
	page-break-after: avoid;
}
.md-errors-spacer {
	display: none;
}
md-input-container.flex-gt-sm-50, md-input-container.flex-gt-xs-50 {
	width: 10cm !important;
	display: table-cell !important;
}
body .flex-gt-xs-25, body .flex-gt-xs-25.flex-100 {
	width: 5cm !important;
	display: table-cell !important;
}
md-checkbox {
	margin: 0.3cm 0 !important;
	padding: 0 !important;
	display: block !important;
}
.md-chips-form {
	border: 2px solid #CB0044;
	border-radius: 16px;
	padding: 5px;
	margin: 5px;
}
md-checkbox.md-default-theme.md-checked .md-ink-ripple, 
md-checkbox.md-checked .md-ink-ripple {
	color: #6E267B !important;
	border: 1px solid #6E267B !important;
	margin: 0 !important;
	padding:  0 !important;
}
md-checkbox.md-default-theme.md-checked .md-icon, 
md-checkbox.md-checked .md-icon {
    background-color: #6E267B;
    border: 1px solid #6E267B !important;
}
md-select {
	margin-top: -0.5cm !important;
}
.bloc-form {
	border: 1px solid #ddd;
	padding: 0.2cm !important;
	margin: 0 !important;
	page-break-after: avoid;
}
.bloc-form + div, .bloc-form > div {
	margin: 0.20cm 0 !important;
}
.bloc-form md-input-container {
	margin: 0.4cm 0 !important;
	padding: 0 !important;
}
.bloc-form em {
	vertical-align: bottom !important;
	display: inline-block !important;
}
md-switch {
	margin: 0.15cm 0 !important;
	padding: 0 !important;
}
h5 {
	padding: 0 !important;
	margin: 0.15cm 0 !important;
}
textarea {
	page-break-after: avoid;
}
md-radio-group {
	margin: 0.15cm 0 !important;
}