From eac831f45b5f27d8532ef0fb20e206a9fbad41bd Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Mon, 16 Feb 2015 09:44:19 +0100 Subject: [PATCH] [IMP] doc: allow force-right sections, removing bootstrap class from tables --- doc/_themes/odoodoc/sphinx_monkeypatch.py | 9 +- doc/_themes/odoodoc/static/style.css | 345 +++++++++++----------- doc/_themes/odoodoc/static/style.less | 28 +- 3 files changed, 203 insertions(+), 179 deletions(-) diff --git a/doc/_themes/odoodoc/sphinx_monkeypatch.py b/doc/_themes/odoodoc/sphinx_monkeypatch.py index 182fef89c8d..5bce9c9a155 100644 --- a/doc/_themes/odoodoc/sphinx_monkeypatch.py +++ b/doc/_themes/odoodoc/sphinx_monkeypatch.py @@ -68,8 +68,13 @@ def visit_table(self, node): self._table_row_index = 0 self.context.append(self.compact_p) self.compact_p = True - classes = ' '.join({'table', self.settings.table_style}).strip() - self.body.append(self.starttag(node, 'table', CLASS=classes)) + + classes = {self.settings.table_style} + node_classes = node.get('classes', []) + if 'no-table' in node_classes: node_classes.remove('no-table') + else: classes.add('table') + + self.body.append(self.starttag(node, 'table', CLASS=' '.join(classes).strip())) def starttag_data(self, node, tagname, suffix='\n', empty=False, **attributes): attributes.update( diff --git a/doc/_themes/odoodoc/static/style.css b/doc/_themes/odoodoc/static/style.css index f7624440f81..985c9d1dd2e 100644 --- a/doc/_themes/odoodoc/static/style.css +++ b/doc/_themes/odoodoc/static/style.css @@ -6811,49 +6811,58 @@ td.field-body > ul { margin-bottom: 2em; } @media (min-width: 992px) { - .stripe .section > *, - .stripe .section > .force-left { + .stripe .section:not(.force-right) > *, + .stripe .section:not(.force-right) > .force-left { width: 49%; float: left; clear: left; } - .stripe .section > .force-right { + .stripe .section:not(.force-right) > .force-right { padding-left: 1em; padding-right: 1em; } - .stripe .section > .force-right, - .stripe .section > [class*=highlight] { + .stripe .section:not(.force-right) > .force-right, + .stripe .section:not(.force-right) > [class*=highlight] { float: none; clear: none; margin-left: 50%; width: 50%; color: #eeeeee; } - .stripe .section > .force-right a, - .stripe .section > [class*=highlight] a { + .stripe .section:not(.force-right) > .force-right legend, + .stripe .section:not(.force-right) > [class*=highlight] legend { + color: inherit; + } + .stripe .section:not(.force-right) > .force-right input, + .stripe .section:not(.force-right) > [class*=highlight] input { + color: inherit; + background-color: #555555; + } + .stripe .section:not(.force-right) > .force-right a, + .stripe .section:not(.force-right) > [class*=highlight] a { color: #d9a8cc; } - .stripe .section > .force-right code, - .stripe .section > [class*=highlight] code, - .stripe .section > .force-right .literal, - .stripe .section > [class*=highlight] .literal { + .stripe .section:not(.force-right) > .force-right code, + .stripe .section:not(.force-right) > [class*=highlight] code, + .stripe .section:not(.force-right) > .force-right .literal, + .stripe .section:not(.force-right) > [class*=highlight] .literal { color: #f9f2f4; background-color: #555555; } - .stripe .section > .force-right:not(.highlight-json) .highlight, - .stripe .section > [class*=highlight]:not(.highlight-json) .highlight { + .stripe .section:not(.force-right) > .force-right:not(.highlight-json) .highlight, + .stripe .section:not(.force-right) > [class*=highlight]:not(.highlight-json) .highlight { border-bottom-color: #777777; } - .stripe .section > .force-right.admonition, - .stripe .section > [class*=highlight].admonition { + .stripe .section:not(.force-right) > .force-right.admonition, + .stripe .section:not(.force-right) > [class*=highlight].admonition { margin-left: 51%; width: 49%; border-top-color: #777777; border-bottom-color: #777777; border-right-color: #777777; } - .stripe .section > .force-right .highlight, - .stripe .section > [class*=highlight] .highlight { + .stripe .section:not(.force-right) > .force-right .highlight, + .stripe .section:not(.force-right) > [class*=highlight] .highlight { border-color: #555555; border-style: solid; border-width: 1px 0; @@ -6930,302 +6939,302 @@ td.field-body > ul { /* Name.Variable.Instance */ /* Literal.Number.Integer.Long */ } - .stripe .section > .force-right .highlight .lineno, - .stripe .section > [class*=highlight] .highlight .lineno { + .stripe .section:not(.force-right) > .force-right .highlight .lineno, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .lineno { color: #586e75; } - .stripe .section > .force-right .highlight .c, - .stripe .section > [class*=highlight] .highlight .c { + .stripe .section:not(.force-right) > .force-right .highlight .c, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .c { color: #586e75; } - .stripe .section > .force-right .highlight .err, - .stripe .section > [class*=highlight] .highlight .err { + .stripe .section:not(.force-right) > .force-right .highlight .err, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .err { color: #cccccc; } - .stripe .section > .force-right .highlight .g, - .stripe .section > [class*=highlight] .highlight .g { + .stripe .section:not(.force-right) > .force-right .highlight .g, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .g { color: #cccccc; } - .stripe .section > .force-right .highlight .k, - .stripe .section > [class*=highlight] .highlight .k { + .stripe .section:not(.force-right) > .force-right .highlight .k, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .k { color: #859900; } - .stripe .section > .force-right .highlight .l, - .stripe .section > [class*=highlight] .highlight .l { + .stripe .section:not(.force-right) > .force-right .highlight .l, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .l { color: #cccccc; } - .stripe .section > .force-right .highlight .n, - .stripe .section > [class*=highlight] .highlight .n { + .stripe .section:not(.force-right) > .force-right .highlight .n, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .n { color: #cccccc; } - .stripe .section > .force-right .highlight .o, - .stripe .section > [class*=highlight] .highlight .o { + .stripe .section:not(.force-right) > .force-right .highlight .o, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .o { color: #859900; } - .stripe .section > .force-right .highlight .x, - .stripe .section > [class*=highlight] .highlight .x { + .stripe .section:not(.force-right) > .force-right .highlight .x, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .x { color: #cb4b16; } - .stripe .section > .force-right .highlight .p, - .stripe .section > [class*=highlight] .highlight .p { + .stripe .section:not(.force-right) > .force-right .highlight .p, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .p { color: #cccccc; } - .stripe .section > .force-right .highlight .cm, - .stripe .section > [class*=highlight] .highlight .cm { + .stripe .section:not(.force-right) > .force-right .highlight .cm, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .cm { color: #586e75; } - .stripe .section > .force-right .highlight .cp, - .stripe .section > [class*=highlight] .highlight .cp { + .stripe .section:not(.force-right) > .force-right .highlight .cp, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .cp { color: #859900; } - .stripe .section > .force-right .highlight .c1, - .stripe .section > [class*=highlight] .highlight .c1 { + .stripe .section:not(.force-right) > .force-right .highlight .c1, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .c1 { color: #586e75; } - .stripe .section > .force-right .highlight .cs, - .stripe .section > [class*=highlight] .highlight .cs { + .stripe .section:not(.force-right) > .force-right .highlight .cs, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .cs { color: #859900; } - .stripe .section > .force-right .highlight .gd, - .stripe .section > [class*=highlight] .highlight .gd { + .stripe .section:not(.force-right) > .force-right .highlight .gd, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .gd { color: #2aa198; } - .stripe .section > .force-right .highlight .ge, - .stripe .section > [class*=highlight] .highlight .ge { + .stripe .section:not(.force-right) > .force-right .highlight .ge, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .ge { color: #cccccc; font-style: italic; } - .stripe .section > .force-right .highlight .gr, - .stripe .section > [class*=highlight] .highlight .gr { + .stripe .section:not(.force-right) > .force-right .highlight .gr, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .gr { color: #dc322f; } - .stripe .section > .force-right .highlight .gh, - .stripe .section > [class*=highlight] .highlight .gh { + .stripe .section:not(.force-right) > .force-right .highlight .gh, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .gh { color: #cb4b16; } - .stripe .section > .force-right .highlight .gi, - .stripe .section > [class*=highlight] .highlight .gi { + .stripe .section:not(.force-right) > .force-right .highlight .gi, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .gi { color: #859900; } - .stripe .section > .force-right .highlight .go, - .stripe .section > [class*=highlight] .highlight .go { + .stripe .section:not(.force-right) > .force-right .highlight .go, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .go { color: #cccccc; } - .stripe .section > .force-right .highlight .gp, - .stripe .section > [class*=highlight] .highlight .gp { + .stripe .section:not(.force-right) > .force-right .highlight .gp, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .gp { color: #cccccc; } - .stripe .section > .force-right .highlight .gs, - .stripe .section > [class*=highlight] .highlight .gs { + .stripe .section:not(.force-right) > .force-right .highlight .gs, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .gs { color: #cccccc; font-weight: bold; } - .stripe .section > .force-right .highlight .gu, - .stripe .section > [class*=highlight] .highlight .gu { + .stripe .section:not(.force-right) > .force-right .highlight .gu, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .gu { color: #cb4b16; } - .stripe .section > .force-right .highlight .gt, - .stripe .section > [class*=highlight] .highlight .gt { + .stripe .section:not(.force-right) > .force-right .highlight .gt, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .gt { color: #cccccc; } - .stripe .section > .force-right .highlight .kc, - .stripe .section > [class*=highlight] .highlight .kc { + .stripe .section:not(.force-right) > .force-right .highlight .kc, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .kc { color: #cb4b16; } - .stripe .section > .force-right .highlight .kd, - .stripe .section > [class*=highlight] .highlight .kd { + .stripe .section:not(.force-right) > .force-right .highlight .kd, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .kd { color: #268bd2; } - .stripe .section > .force-right .highlight .kn, - .stripe .section > [class*=highlight] .highlight .kn { + .stripe .section:not(.force-right) > .force-right .highlight .kn, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .kn { color: #859900; } - .stripe .section > .force-right .highlight .kp, - .stripe .section > [class*=highlight] .highlight .kp { + .stripe .section:not(.force-right) > .force-right .highlight .kp, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .kp { color: #859900; } - .stripe .section > .force-right .highlight .kr, - .stripe .section > [class*=highlight] .highlight .kr { + .stripe .section:not(.force-right) > .force-right .highlight .kr, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .kr { color: #268bd2; } - .stripe .section > .force-right .highlight .kt, - .stripe .section > [class*=highlight] .highlight .kt { + .stripe .section:not(.force-right) > .force-right .highlight .kt, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .kt { color: #dc322f; } - .stripe .section > .force-right .highlight .ld, - .stripe .section > [class*=highlight] .highlight .ld { + .stripe .section:not(.force-right) > .force-right .highlight .ld, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .ld { color: #cccccc; } - .stripe .section > .force-right .highlight .m, - .stripe .section > [class*=highlight] .highlight .m { + .stripe .section:not(.force-right) > .force-right .highlight .m, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .m { color: #2aa198; } - .stripe .section > .force-right .highlight .s, - .stripe .section > [class*=highlight] .highlight .s { + .stripe .section:not(.force-right) > .force-right .highlight .s, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .s { color: #2aa198; } - .stripe .section > .force-right .highlight .na, - .stripe .section > [class*=highlight] .highlight .na { + .stripe .section:not(.force-right) > .force-right .highlight .na, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .na { color: #cccccc; } - .stripe .section > .force-right .highlight .nb, - .stripe .section > [class*=highlight] .highlight .nb { + .stripe .section:not(.force-right) > .force-right .highlight .nb, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .nb { color: #b58900; } - .stripe .section > .force-right .highlight .nc, - .stripe .section > [class*=highlight] .highlight .nc { + .stripe .section:not(.force-right) > .force-right .highlight .nc, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .nc { color: #268bd2; } - .stripe .section > .force-right .highlight .no, - .stripe .section > [class*=highlight] .highlight .no { + .stripe .section:not(.force-right) > .force-right .highlight .no, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .no { color: #cb4b16; } - .stripe .section > .force-right .highlight .nd, - .stripe .section > [class*=highlight] .highlight .nd { + .stripe .section:not(.force-right) > .force-right .highlight .nd, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .nd { color: #268bd2; } - .stripe .section > .force-right .highlight .ni, - .stripe .section > [class*=highlight] .highlight .ni { + .stripe .section:not(.force-right) > .force-right .highlight .ni, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .ni { color: #cb4b16; } - .stripe .section > .force-right .highlight .ne, - .stripe .section > [class*=highlight] .highlight .ne { + .stripe .section:not(.force-right) > .force-right .highlight .ne, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .ne { color: #cb4b16; } - .stripe .section > .force-right .highlight .nf, - .stripe .section > [class*=highlight] .highlight .nf { + .stripe .section:not(.force-right) > .force-right .highlight .nf, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .nf { color: #268bd2; } - .stripe .section > .force-right .highlight .nl, - .stripe .section > [class*=highlight] .highlight .nl { + .stripe .section:not(.force-right) > .force-right .highlight .nl, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .nl { color: #cccccc; } - .stripe .section > .force-right .highlight .nn, - .stripe .section > [class*=highlight] .highlight .nn { + .stripe .section:not(.force-right) > .force-right .highlight .nn, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .nn { color: #cccccc; } - .stripe .section > .force-right .highlight .nx, - .stripe .section > [class*=highlight] .highlight .nx { + .stripe .section:not(.force-right) > .force-right .highlight .nx, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .nx { color: #cccccc; } - .stripe .section > .force-right .highlight .py, - .stripe .section > [class*=highlight] .highlight .py { + .stripe .section:not(.force-right) > .force-right .highlight .py, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .py { color: #cccccc; } - .stripe .section > .force-right .highlight .nt, - .stripe .section > [class*=highlight] .highlight .nt { + .stripe .section:not(.force-right) > .force-right .highlight .nt, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .nt { color: #268bd2; } - .stripe .section > .force-right .highlight .nv, - .stripe .section > [class*=highlight] .highlight .nv { + .stripe .section:not(.force-right) > .force-right .highlight .nv, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .nv { color: #268bd2; } - .stripe .section > .force-right .highlight .ow, - .stripe .section > [class*=highlight] .highlight .ow { + .stripe .section:not(.force-right) > .force-right .highlight .ow, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .ow { color: #859900; } - .stripe .section > .force-right .highlight .w, - .stripe .section > [class*=highlight] .highlight .w { + .stripe .section:not(.force-right) > .force-right .highlight .w, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .w { color: #cccccc; } - .stripe .section > .force-right .highlight .mf, - .stripe .section > [class*=highlight] .highlight .mf { + .stripe .section:not(.force-right) > .force-right .highlight .mf, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .mf { color: #2aa198; } - .stripe .section > .force-right .highlight .mh, - .stripe .section > [class*=highlight] .highlight .mh { + .stripe .section:not(.force-right) > .force-right .highlight .mh, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .mh { color: #2aa198; } - .stripe .section > .force-right .highlight .mi, - .stripe .section > [class*=highlight] .highlight .mi { + .stripe .section:not(.force-right) > .force-right .highlight .mi, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .mi { color: #2aa198; } - .stripe .section > .force-right .highlight .mo, - .stripe .section > [class*=highlight] .highlight .mo { + .stripe .section:not(.force-right) > .force-right .highlight .mo, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .mo { color: #2aa198; } - .stripe .section > .force-right .highlight .sb, - .stripe .section > [class*=highlight] .highlight .sb { + .stripe .section:not(.force-right) > .force-right .highlight .sb, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .sb { color: #586e75; } - .stripe .section > .force-right .highlight .sc, - .stripe .section > [class*=highlight] .highlight .sc { + .stripe .section:not(.force-right) > .force-right .highlight .sc, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .sc { color: #2aa198; } - .stripe .section > .force-right .highlight .sd, - .stripe .section > [class*=highlight] .highlight .sd { + .stripe .section:not(.force-right) > .force-right .highlight .sd, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .sd { color: #cccccc; } - .stripe .section > .force-right .highlight .s2, - .stripe .section > [class*=highlight] .highlight .s2 { + .stripe .section:not(.force-right) > .force-right .highlight .s2, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .s2 { color: #2aa198; } - .stripe .section > .force-right .highlight .se, - .stripe .section > [class*=highlight] .highlight .se { + .stripe .section:not(.force-right) > .force-right .highlight .se, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .se { color: #cb4b16; } - .stripe .section > .force-right .highlight .sh, - .stripe .section > [class*=highlight] .highlight .sh { + .stripe .section:not(.force-right) > .force-right .highlight .sh, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .sh { color: #cccccc; } - .stripe .section > .force-right .highlight .si, - .stripe .section > [class*=highlight] .highlight .si { + .stripe .section:not(.force-right) > .force-right .highlight .si, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .si { color: #2aa198; } - .stripe .section > .force-right .highlight .sx, - .stripe .section > [class*=highlight] .highlight .sx { + .stripe .section:not(.force-right) > .force-right .highlight .sx, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .sx { color: #2aa198; } - .stripe .section > .force-right .highlight .sr, - .stripe .section > [class*=highlight] .highlight .sr { + .stripe .section:not(.force-right) > .force-right .highlight .sr, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .sr { color: #dc322f; } - .stripe .section > .force-right .highlight .s1, - .stripe .section > [class*=highlight] .highlight .s1 { + .stripe .section:not(.force-right) > .force-right .highlight .s1, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .s1 { color: #2aa198; } - .stripe .section > .force-right .highlight .ss, - .stripe .section > [class*=highlight] .highlight .ss { + .stripe .section:not(.force-right) > .force-right .highlight .ss, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .ss { color: #2aa198; } - .stripe .section > .force-right .highlight .bp, - .stripe .section > [class*=highlight] .highlight .bp { + .stripe .section:not(.force-right) > .force-right .highlight .bp, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .bp { color: #268bd2; } - .stripe .section > .force-right .highlight .vc, - .stripe .section > [class*=highlight] .highlight .vc { + .stripe .section:not(.force-right) > .force-right .highlight .vc, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .vc { color: #268bd2; } - .stripe .section > .force-right .highlight .vg, - .stripe .section > [class*=highlight] .highlight .vg { + .stripe .section:not(.force-right) > .force-right .highlight .vg, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .vg { color: #268bd2; } - .stripe .section > .force-right .highlight .vi, - .stripe .section > [class*=highlight] .highlight .vi { + .stripe .section:not(.force-right) > .force-right .highlight .vi, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .vi { color: #268bd2; } - .stripe .section > .force-right .highlight .il, - .stripe .section > [class*=highlight] .highlight .il { + .stripe .section:not(.force-right) > .force-right .highlight .il, + .stripe .section:not(.force-right) > [class*=highlight] .highlight .il { color: #2aa198; } .stripe .body > .section > .section { border-top: 1px solid #eeeeee; } - .stripe .section > h1, - .stripe .section > h2, - .stripe .section > h3, - .stripe .section > h4, - .stripe .section > h5, - .stripe .section > h6 { + .stripe .section:not(.force-right) > h1, + .stripe .section:not(.force-right) > h2, + .stripe .section:not(.force-right) > h3, + .stripe .section:not(.force-right) > h4, + .stripe .section:not(.force-right) > h5, + .stripe .section:not(.force-right) > h6 { max-width: 50%; } - .stripe .section > h1, - .stripe .section > h2, - .stripe .section > h3, - .stripe .section > h4, - .stripe .section > h5, - .stripe .section > h6, - .stripe .section > .section { + .stripe .section:not(.force-right) > h1, + .stripe .section:not(.force-right) > h2, + .stripe .section:not(.force-right) > h3, + .stripe .section:not(.force-right) > h4, + .stripe .section:not(.force-right) > h5, + .stripe .section:not(.force-right) > h6, + .stripe .section > .section:not(.force-right) { position: relative; width: auto; float: none; diff --git a/doc/_themes/odoodoc/static/style.less b/doc/_themes/odoodoc/static/style.less index 763fe6027d3..bea588932d6 100644 --- a/doc/_themes/odoodoc/static/style.less +++ b/doc/_themes/odoodoc/static/style.less @@ -610,24 +610,31 @@ td.field-body { // === columning only on medium+ === @media (min-width: @screen-md-min) { // column 1 - .section > *, - .section > .force-left { + .section:not(.force-right) > *, + .section:not(.force-right) > .force-left { width: 49%; float: left; clear: left; } // column 2 - .section > .force-right { + .section:not(.force-right) > .force-right { padding-left: 1em; padding-right: 1em; } - .section > .force-right, - .section > [class*=highlight] { + .section:not(.force-right) > .force-right, + .section:not(.force-right) > [class*=highlight] { float: none; clear: none; margin-left: 50%; width: 50%; color: @color-right; + legend { + color: inherit; + } + input { + color: inherit; + background-color: @gray; + } a { color: lighten(@link-color, 30%); } @@ -728,13 +735,16 @@ td.field-body { .body > .section > .section { border-top: 1px solid @color-right; } - .section > h1, .section > h2, .section > h3, .section > h4, .section > h5, - .section > h6 { + .section:not(.force-right) > h1, .section:not(.force-right) > h2, + .section:not(.force-right) > h3, .section:not(.force-right) > h4, + .section:not(.force-right) > h5, .section:not(.force-right) > h6 { max-width: 50%; } - .section > h1, .section > h2, .section > h3, .section > h4, .section > h5, - .section > h6, .section > .section { + .section:not(.force-right) > h1, .section:not(.force-right) > h2, + .section:not(.force-right) > h3, .section:not(.force-right) > h4, + .section:not(.force-right) > h5, .section:not(.force-right) > h6, + .section > .section:not(.force-right) { position: relative; width: auto; float: none;