/* Document Layout */ body { font-family: sans-serif; font-size: 1.0em; line-height: 1.1em; background: #ffffff; } p { padding: 0em; margin: 0em; } .container { display: flex; flex-direction: row; } .header { display: flex; flex-direction: column; text-align: center; margin: 10px; } .column { width: 50%; border-style: dotted; border-color: #ffa000; padding: 10px; margin: 10px; } /* Headings */ .headline-1 { color: #000000; background: #fff000; font-size: 1.0em; padding: 0px; margin-top: 0px; margin-bottom: 5px; } .headline-2 { border-style: dotted; border-color: #ffa000; font-family: sans-serif; font-size: 1.5em; text-align: center; padding: 5px; margin-top: 5px; margin-bottom: 5px; } .headline-3 { border-style: dotted; border-color: #ffa000; font-family: Courier; text-align: center; font-size: 1.3em; line-height: 1.1em; padding: 5px; margin-top: 5px; margin-bottom: 5px; } /* Budget lines */ .title { font-size: 1.5em; font-weight: bold; padding-top: 0em; padding-bottom: 0em; } .subtitle { font-size: 1.2em; padding-top: 1.3em; padding-bottom: 0.1em; } .item { font-size: 1em; } /* Budget subtotals */ .budget-subtotal { font-family: monospace; font-size: 1.2em; } .subtotal-name { font-family: serif; font-size: 1.1em; padding-top: 0.5em; padding-bottom: 0.1em; display: inline-block; width: 60%; } .subtotal-amount { font-family: sans-serif; font-size: 1.1em; font-weight: bold; text-align: right; display: inline-block; width: 35%; } /* Budget items */ .budget-item { font-family: monospace; font-size: 0.9em; padding-top: 0em; padding-bottom: 0em; } .item-name { font-family: serif; font-size: 0.9em; padding-top: 0em; padding-bottom: 0em; display: inline-block; width: 60%; } .item-non-financial { font-family: serif; font-size: 0.9em; padding-top: 0em; padding-bottom: 0em; display: inline-block; width: 100%; } .item-amount { font-family: sans-serif; font-size: 0.9em; font-weight: bold; text-align: right; padding-top: 0em; padding-bottom: 0em; display: inline-block; width: 35%; }