/* Shared rules for every ME page. Keeps the theme header and footer untouched. */
.me-w{position:relative;z-index:1}
.me-w .endpad{height:64px}
.me-w .shovl[hidden],.me-w [hidden]{display:none!important}
.me-w button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.me-w h1,.me-w h2,.me-w h3{color:inherit}
.me-w .screen-reader-text{position:absolute;left:-9999px}
.me-w .me-notice{padding:14px 18px;border:1px solid rgba(220,215,204,.15);margin:16px 0;font-size:14px}
.me-w .me-err{color:#e7a3a3}

/* Break out of the theme's narrow content column and clear its fixed header. */
html,body{overflow-x:clip}
body.me-has-design,body.me-has-design #content,body.me-has-design .content,body.me-has-design .content_inner,body.me-has-design .container,body.me-has-design .full_width,body.me-has-design .wrapper,body.me-has-design .wrapper_inner,body.me-has-design main{background:#15171C!important}
.me-w{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:0;padding-top:var(--me-hdr,96px)}
.me-w .shpv .shmark{position:absolute;top:20px;right:24px;z-index:3;color:#fff}
.me-w .shovl{position:fixed!important;inset:0;overflow:auto}
.me-w .eleven{flex:1 1 280px;min-width:260px}

/* Keep theme button styles off the ME controls. */
.me-w .shr,.me-w .sbtn2,.me-w .add,.me-w .chip,.me-w .pbtn{box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;margin:0;font-family:inherit;line-height:1}
.me-w .shr{padding:0!important;min-width:0!important;flex:none}
.me-w .shr svg{display:block;width:18px;height:18px}

.me-w .chip{display:inline-flex;align-items:center;justify-content:center;position:relative;line-height:1}
.me-w label.chk,.me-w label.chip{position:relative}
