@media print {
    * {
        font-family: Arial;
	    padding:0 !important;
	    margin:0 !important;
        font-size:12px;
    }

    @page
    {
	    size: 21cm 29.7cm; /* A4 */
        margin: 0mm !important;
    }

	#page
	{
		width :2480px;
		padding:0 !important;
		margin:0 !important;
	}

	html {
		margin:0;
		padding:0;
		width:calc(100% - 20px);
        padding-left:20px !important;
	}

    body
    {
        /* this affects the margin on the content before sending to printer */
        margin: 0;
	    padding:0;
	    width:100%;
        padding:50px;
    }

    /*.page-break	{ display: block; page-break-after: always; }*/

    #page ul.breadcrumbs,
    .block .header.action-btn .btn-group a.btn,
    .btn-group > .btn + .dropdown-toggle,
    .languages, .geo-location,
    .extra-information, .add-note-button,
    .nav-toggle, #navigation,
    .add-note, .dropdown-menu,
    .files_upload,
    #progress-bonus,
    .logo-wrapper, .logo,
    .navigation, .block .header.action-btn h2,
    .show-message, .btn-success,
    .block.notitie .notes .note .post-information p a.edit-note {
        display: none;
    }

    #navigation {
	    width:0; margin:0; padding:0; position:initial;
    }

    .datatable-log {
        text-align: left;
    }

    .table > tbody > tr > td {
        padding-left: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #0d0d0d;
    }

    .table > tbody > tr > th {
        padding-left: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #0d0d0d;
	    text-align:left;
    }

    #page { /* hiding menu */
        padding: 0 !important;
	    margin:0 !important;
	    width: 100% !important;
    }

    .yes, .no {
        display: block;
    }

    label {
        font-size: 1.0em;
        font-weight: bold;
    }

    .particularities label {
	    font-size:1.4em;
	    padding:0;
	    margin-bottom:5px !important;
	    margin-top:20px !important;
	    display:block;
        color:#9ec4c1;
    }

    h1 {
        font-size:1.6em;
    }

    h1 small {
	    color:#999;
    }

    h4 {
        font-size: 1.4em;
        padding: 0;
        margin-bottom: 5px !important;
        color:#9ec4c1;
    }

    p {
	    white-space:normal;
	    word-wrap:break-word;
    }

    .block.notitie .notes .note .post-information .user,
    .block.notitie .notes .note .post-information .date {
	    font-style:italic;
    }

    .block.notitie .header h2 {
	    font-size: 1.4em;
        padding: 0;
        margin-bottom: 5px !important;
        color:#9ec4c1;
	    margin-top:20px !important;
    }

    a {
	    color:#000; text-decoration:none;
    }

    .red-print {
	    color:#d2322d !important;
    }
}