:root {
    --obj-border:1px solid #ccc;
    --obj-border-radius:.25rem;
    --input-padding:0 .5em;
}

body.web #objThemeTitle:empty	{ display:none; }

body.web div.filters                                                { align-items:flex-end; margin-bottom:1em; }
body.web div.filters > div.filter input.field,
body.web div.filters input.cmd                                      { height:28px; border:var(--obj-border); border-radius:var(--obj-border-radius); box-sizing:border-box; vertical-align:middle; padding:var(--input-padding); }
body.web div.filters input.cmd                                      { cursor:pointer; width:auto!important; }
body.web div.filters                                                { border-color:var(--obj-border); }
body.web div.filters > div.filter                                   { display:flex; flex-direction:column; align-items:flex-start; }
body.web div.filters > div.filter > div.label                       { margin:0 .5em .5em 0; margin-top:0; }
body.web div.filters > div.filter > div.field > .ui-multiselect     { height:28px; padding:var(--input-padding); display:flex; align-items:center; flex-direction:row-reverse; justify-content:space-between; border:var(--obj-border); border-radius:var(--obj-border-radius); box-sizing:border-box; vertical-align:middle; }
body.web div.filters > div.filter > div.field > .ui-multiselect,
body.web div.filters > div.filter > div.field > .select2            { min-width:10em; background-color:white; font-size:1em; box-sizing:border-box; }
body.web div.filters > div.filter > div.field > .select2 .select2-selection { border:var(--obj-border); border-radius:var(--obj-border-radius); }
body.web div.filters > div.filter.SearchBox                         { flex-direction:column; align-items:flex-start; }