@media print {
	@page {
		size: A4;
		margin: 15mm 15mm 15mm 15mm;
	}

	* {
		-webkit-print-color-adjust: exact;
	}

	.hide-on-print{
		display: none !important;
	}

	/* ----- common ----- */
	html{
		font-size: 10pt;
	}

	body{
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.global_notification,
	#enable-toolbar,
	#user_switching_switch_on,
	.aside--menu,
	.footer,
	.a_field_hint_content,
	.js-upload-add-box-wrapper,
	.register__btn-container,
	.vendor__top__select_section,
	.page_navigation--vendor-auth,
	.sign-pad-container,
	.vendor__top__select{
		display: none !important;
	}

	.logo_container{
		-webkit-print-color-adjust: exact !important;
		color-adjust: exact !important;
	}

	script, style {display: none}

	.main-grow{
		padding: 0 !important;
		display: block !important;
		width: 100% !important;
		text-align: center;
	}

	.main-main{
		display: block !important;
		width: 100% !important;
		text-align: right;
	}

	/* --------------------- */
	.register__editable{
		page-break-inside: avoid;
		page-break-before: avoid;
		page-break-after: avoid;
	}
	/* --------------------- */
	.register__field-container{
		min-width: 50%;
	}
	.js-panel-body {
		display: block !important;
	}

    /*
	.section--vendor{
		padding-bottom: 0;
	}
    */

	/* --------------------- */

	.break-page{
		page-break-before: always;
	}
	 .section--register{
		padding-bottom: 0 !important;
	}
	 .section--personal{
		padding-top: 0;
		width: auto;
	}

	.sign-pad-section__sign-footer{
		margin-bottom: 0 !important;
	}
	.sign-img {
		max-width: 400px;
		max-height: none;
		margin: auto;
		height: auto;
	}
	 .sign-img img{
		height: auto;
	}

	.sign-img svg{
		height: auto;
	}
	/* -------------------------- */

}