diff --git a/biscuit/apps/alsijil/static/css/alsijil/full_register.css b/biscuit/apps/alsijil/static/css/alsijil/full_register.css
index 38f146cdb9da57312022f1290a439c15e1c6a021..fe26ef3b717889ca953bc5c052ecb817d487fcf7 100644
--- a/biscuit/apps/alsijil/static/css/alsijil/full_register.css
+++ b/biscuit/apps/alsijil/static/css/alsijil/full_register.css
@@ -121,3 +121,12 @@ table.person-info td.person-img {
 table.person-info td.person-img img {
   max-height: 30mm;
 }
+
+.sheet {
+    overflow: visible;
+    height: auto !important;
+}
+
+.sheet * {
+    page-break-inside: avoid;
+}
diff --git a/biscuit/apps/alsijil/static/css/alsijil/paper.css b/biscuit/apps/alsijil/static/css/alsijil/paper.css
index 8f2ae4a2d898474ad61b2b4fed94c3b2b53ebbbe..87d95ca5fc89df893cc6cba8998bbad4d670fb06 100644
--- a/biscuit/apps/alsijil/static/css/alsijil/paper.css
+++ b/biscuit/apps/alsijil/static/css/alsijil/paper.css
@@ -30,16 +30,16 @@ body { margin: 0 }
   page-break-after: always;
 }
 /** Paper sizes **/
-body.A3               .sheet { width: 297mm; height: 419mm }
-body.A3.landscape     .sheet { width: 420mm; height: 296mm }
-body.A4               .sheet { width: 210mm; height: 296mm }
-body.A4.landscape     .sheet { width: 297mm; height: 209mm }
-body.A5               .sheet { width: 148mm; height: 209mm }
-body.A5.landscape     .sheet { width: 210mm; height: 147mm }
-body.letter           .sheet { width: 216mm; height: 279mm }
-body.letter.landscape .sheet { width: 280mm; height: 215mm }
-body.legal            .sheet { width: 216mm; height: 356mm }
-body.legal.landscape  .sheet { width: 357mm; height: 215mm }
+body.A3               .sheet { width: 297mm; min-height: 419mm }
+body.A3.landscape     .sheet { width: 420mm; min-height: 296mm }
+body.A4               .sheet { width: 210mm; min-height: 296mm }
+body.A4.landscape     .sheet { width: 297mm; min-height: 209mm }
+body.A5               .sheet { width: 148mm; min-height: 209mm }
+body.A5.landscape     .sheet { width: 210mm; min-height: 147mm }
+body.letter           .sheet { width: 216mm; min-height: 279mm }
+body.letter.landscape .sheet { width: 280mm; min-height: 215mm }
+body.legal            .sheet { width: 216mm; min-height: 356mm }
+body.legal.landscape  .sheet { width: 357mm; min-height: 215mm }
 /** Padding area **/
 .sheet.padding-10mm { padding: 10mm }
 .sheet.padding-15mm { padding: 15mm }