/* EJMA author pages inside the ejma.euap.org (WordPress "wport") page frame */
.ejma-app{font-size:inherit}
.ejma-app .hp{position:absolute;left:-9999px}
.ejma-app h1,.ejma-app h2.entry-title{margin-bottom:.6em}
.ejma-app h2{font-size:1.15em;margin:1.2em 0 .5em}
.ejma-app input[type=text],.ejma-app input[type=email],.ejma-app input:not([type]),.ejma-app textarea,.ejma-app select{width:100%;max-width:560px;box-sizing:border-box;padding:4px 6px;border:1px solid #ccc;font:inherit}
.ejma-app input[type=file]{margin-top:4px}
.ejma-app input[type=submit],.ejma-app .btn{display:inline-block;padding:4px 14px;border:1px solid #aaa;background:#f3f3f3;color:#333;font:inherit;cursor:pointer;text-decoration:none}
.ejma-app input[type=submit]:hover,.ejma-app .btn:hover{background:#e6e6e6}
.ejma-app .btn-primary{border-color:#888}
.ejma-app form p{margin:0 0 1em}
.ejma-app .muted{color:#777}.ejma-app .small{font-size:.9em}
.ejma-app .flash{border:1px solid #ddd;padding:8px 12px;margin:0 0 1em;background:#fafafa}
.ejma-app .flash-error{border-color:#e3b8b8;background:#fbf1f1;color:#8a1f1f}
.ejma-app .flash-success{border-color:#bcd9bc;background:#f1f8f1}
.ejma-app .flash ul{margin:0;padding-left:1.2em}
.ejma-app .card{border-top:1px solid #ddd;padding:.8em 0;margin:0 0 .8em}
.ejma-app .code{color:#777;margin:0}
.ejma-app dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:.3em 1.2em;margin:0}
.ejma-app dl.facts dt{color:#777}.ejma-app dl.facts dd{margin:0}
.ejma-app ul.files{padding-left:1.2em}
.ejma-app .grid2,.ejma-app .grid3{display:block}
.ejma-app label{display:block;margin:0 0 .8em}
.ejma-app details.mail pre{white-space:pre-wrap;font:inherit;background:#fafafa;padding:8px}
.ejma-app .buttons{margin-top:.6em}
.ejma-app form.inline{display:inline}
.ejma-app h1{font-size:18px;font-weight:normal;font-style:italic;margin:0 0 .8em}
