[moe] [url]:not([show]){
    display: none;
}
[moe] {
    display: inline-block;
    position: relative;
}
[moe][relative] {
    position: relative;
}
[moe] [url]:not([show]) {
    z-index: 99999;
    position: absolute;
    background-color: white;
    padding: 10px;
    border: 1px solid gray;
    min-width: 180px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    border: none;
    border-radius: 5px;
}
[moe][fixed-center] [url]:not([show]) {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    width: 600px;
    transform: translate(-50%, -50%) !important;
}
[moe] [url][right] {
    right: 0;
    min-width: 200px;
}
[moe] [url][left] {
    left: 0;
}
#moe-form-mask {
    cursor: pointer;
}
[moe][large] form, [moe][large] [url] {
    width: 450px;
}
[moe][wide] form, [moe][wide] [url] {
    width: 550px;
}
[moe][huge] form, [moe][huge] [url] {
    width: 900px;
}
[moe][larger] form, [moe][larger] [url] {
    width: 750px;
}