color: #000; background: #FFF;
}
-ul, ol, dl, table, p { margin-bottom: .5em; }
+ul, ol, dl, table, pre, p { margin-bottom: .5em; }
+p:only-child { margin-bottom: 0; }
+
+table {
+ max-width: 100%;
+ overflow-x: auto;
+}
+th, td { padding: .25em .75em; }
a {
font-style: italic;
text-decoration: underline;
color: #068;
+ word-break: break-word;
}
a.button {
font-style: inherit;
tt, code, var, samp, kbd { font-family: monospace; }
kbd { font-style: italic; }
-ul, ol { margin-left: 1.125em; }
+blockquote {
+ background-color: #EEE;
+ margin: .5em 0;
+ padding: 1em 2em;
+ white-space: pre-line;
+}
+
+ul, ol { padding-left: 1.5em; }
dl dt { font-weight: bolder; }
+dl dd {
+ margin: 0 2em;
+ background-color: #EEE;
+}
table th { font-weight: bold; }
+li p + ul, li p + ol {
+ margin-top: -.25em;
+}
+
+hr { border-bottom: 1pt solid; }
+
h1, h2, h3 {
font-weight: bold;
margin-top: .75em;
margin-bottom: .25em;
}
-h1 { font-size: 1.5em; }
+h1 {
+ text-align: center;
+ font-size: 1.5em;
+}
h2 { font-size: 1.125em; }
select, input, button, textarea, a.button {
margin-left: .375em;
}
+input[type="search"] + button.search,
+input.search + button.search {
+ width: 2.5em;
+ color: transparent;
+ background-color: #CCC;
+ margin-left: -2pt;
+ border-left: none;
+ border-radius: 0 2pt 2pt 0;
+ white-space: nowrap;
+ overflow: hidden;
+}
+input[type="search"] + button.search:before,
+input.search + button.search:before {
+ content: '\1f50d';
+ color: #000;
+ font-weight: bold;
+}
+
@media print {
@page { margin: 20mm; }
- h1 { text-align: center; }
-
h1, h2, h3, h4, h5, h6, form legend {
page-break-inside: avoid;
page-break-after: avoid;
box-shadow: .125em .125em .125em #888;
}
+/* Markdown line-block */
+.line-block { white-space: pre-wrap; }
+.line-block br { display: none; }
+
/* ======= End Common Styles ======= */