.jl_flat .jh_item ._child,.jl_flat .jh_item ._msg_prepair,.jl_flat .jh_item ._list textarea{display:none}
.jl_flat .jh_item ._list textarea.active{display:block}
.jl_flat .jh_item ._list textarea{background:#fff;border:2px solid #e74c3c;resize:none;color:#e74c3c;border-radius:5px;min-height:60px;padding:7px;margin:0 0 9px;box-shadow:none}
.jl_flat ._jlexhelpful{font-size:12px;margin:10px 0;color:#444;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.jl_flat ._heading{display:block;font-weight:700;font-size:inherit;margin-bottom:5px}
.jl_flat ._tp_bar_h_box{width:100px;height:8px;display:inline-block;vertical-align:middle;margin:0 0 0 5px;border-radius:4px;overflow:hidden;background:rgba(255,255,255,0.3)}
.jl_flat ._tp_bar_h{display:block;height:100%;background:#fff;width:0;transition:width .4s ease}
.jl_flat ._tp_count{font-size:.8em;font-weight:400}
.jl_flat ul.jh_itemlist,.jl_flat ul.jh_itemlist ul._list{margin:0;padding:0;list-style:none}
.jl_flat .jh_item{display:inline-block;position:relative;vertical-align:top}
.jl_flat .jh_item+.jh_item{margin-left:5px}
.jl_flat .jh_item button.jh_btn{padding:5px 10px;color:#fff;background:#1b73e8;border-radius:3px;font-weight:500;position:relative;white-space:nowrap;cursor:pointer;margin:0;border:none;letter-spacing:.2px}
.jl_flat .jh_item button.jh_btn:disabled{cursor:progress;opacity:.7}
.jl_flat .jh_item button.jh_btn.active{background:#074ba5}
.jl_flat .jh_item ._child{position:absolute;background:#fff;z-index:2;padding:15px;margin-top:5px;border-radius:5px;min-width:250px;font-size:.9em;box-shadow:2px 2px 15px rgba(0,0,0,0.3)}
.jl_flat .jh_item ._child label{white-space:nowrap;font-weight:400;margin-bottom:3px;display:flex;align-items:center}
.jl_flat .jh_item ._child ._hd{display:block;margin-bottom:8px;font-weight:500}
.jl_flat input[type="radio"]+._tg{background:#ddd;background-position:0 0;width:12px;height:12px;margin-right:5px;display:block;border-radius:50%}
.jl_flat input[type="radio"]{display:none}
.jl_flat input[type="radio"]:checked+._tg{background:#1b73e8}
.jl_flat label:active input[type="radio"]+._tg{background-position:0 -17px}
.jl_flat ._ld{width:12px;aspect-ratio:1;border-radius:50%;border:2px solid #fff;display:inline-block;margin-left:5px;animation:l20-1 .8s infinite linear alternate,l20-2 1.6s infinite linear}
@keyframes l20-1 {
0%{clip-path:polygon(50% 50%,0 0,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}
12.5%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}
25%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%)}
50%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}
62.5%{clip-path:polygon(50% 50%,100% 0,100% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}
75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0% 100%)}
100%{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0% 100%)}
}
@keyframes l20-2 {
0%{transform:scaleY(1) rotate(0deg)}
49.99%{transform:scaleY(1) rotate(135deg)}
50%{transform:scaleY(-1) rotate(0deg)}
100%{transform:scaleY(-1) rotate(-135deg)}
}
.jl_flat ._error{color:#8b0300;display:none;margin-bottom:5px}
.jl_flat ._error.active{display:block}
.jl_flat ._msg{display:none;margin-top:5px}
.jl_flat ._msg.active{display:block}