@charset "utf-8";

/* Why toast when you can roast? */

html,
body         { background-color: transparent !important; background-image: none !important;
               color: hsla(  0,  0%,  0%,1.00) !important; font-size: 0.125in;
               margin: 0.000in; padding: 0.000in; width: 100%; }

article      { margin: 0em auto; width: 6.500in !important;
}

/* Brown for first course. White for pudding. */

.title,
.subtitle,
.add,
.donotprint,
nav,
footer h1,
footer p     { display: none !important; }

.printinstead { display: inline; }

h1           { margin-top: 0.000in; padding-top: 0.000in; }

h1,
h2,
h3,
h4,
h5,
th           { page-break-after: avoid; }

table,
tr,
th,
td           { page-break-inside: avoid; }

blockquote   { padding-top: 0em; padding-bottom: 0em; }


/* Brown is savoury. White's the treat. */

table.gallery td figure { margin: 0em; padding: 0em; width: 100%; }

problembox,
.solutionbox { margin: 0em; padding: 0em; }

.problembox,
.solutionbox,
blockquote   { background-color: transparent; }

table.vibrant,
.problembox,
.solutionbox,
blockquote,
img          { box-shadow: none; }

.signature   { margin-top: 1.75em; margin-bottom: 0em; }

/* No condition is permanent. */
