.jas_edit{background:#FFF;border:1px solid #333;position:relative;}
.jas_edit.jas_error{box-shadow:0px 0px 3px 1px #F22 inset;}
.jas_edit_input{border:none;background:none;width:100%;height:100%;outline:none;color:inherit;font-size:inherit;text-align:inherit;font-style:inherit;font-weight:inherit;resize:none;}
.jas_file{position:relative;}
.jas_file_input_wrap{position:absolute;top:0px;left:0px;right:0px;bottom:0px;overflow:hidden;}
.jas_file_input{position:absolute;opacity:0;background:#000;right:0px;bottom:0px;width:200%;height:200%;min-width:1000px;min-height:1000px;display:block;cursor:pointer;}
.jas_form_submit{text-align:center;position:relative;}
.jas_form_submit_input{width:100%;height:100%;position:absolute;left:0px;top:0px;opacity:0;cursor:pointer;margin:0px;border:none;outline:none;}
.jas_hint{border:1px solid #444;background:#FFF;z-index:5;border-radius:6px;top:100%;margin-top:2px;left:-11px;position:absolute;display:none;}
.jas_hint_text{padding:8px 12px;font-size:16px;line-height:18px;}
.jas_hint_tail{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAQAAACWu2SvAAAAY0lEQVQI12NwYQBBVwZndrtk/eUQHghCKRtu1ebI/83/DZYjSbgB1Tsm5D67/f///ya4FEi1uEZTwttb/yEAJgVEpjlJ/0/9//3/DxAipBjMs3PuPAEL/EGRYoj8fwIuiCwFAPLgXMSBq6O6AAAAAElFTkSuQmCC');width:12px;height:7px;position:absolute;top:-7px;left:30px;}
.jas_slider_frame{position:absolute;}
.jas_slider_button_left, .jas_slider_button_right{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.jas_popup_overlay{display:none;position:absolute;left:0px;top:0px;z-index:10;background:rgba(255, 255, 255, 0.90);}
.jas_popup_wrap{position:absolute;left:0px;top:0px;width:100%;overflow-y:auto;}
.jas_popup_table{display:table;position:absolute;left:0px;top:0px;width:100%;height:100%;}
.jas_popup_cell{display:table-cell;text-align:center;vertical-align:middle;}
.jas_popup{position:relative;text-align:left;}
.jas_popup_close{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.jas_dropdown{background:#FFF;border:1px solid #333;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.jas_dropdown.jas_error{box-shadow:0px 0px 3px 1px #F22 inset;}
.jas_dropdown_dropper{position:absolute;top:100%;left:0px;min-width:100%;z-index:1;background:#FFF;box-shadow:0px 0px 1px 0px #333 inset;max-height:0px;overflow-x:hidden;overflow-y:scroll;}
.jas_dropdown.jas_expanded .jas_dropdown_dropper{max-height:210px;}
.jas_dropdown_option{padding:0px 8px;cursor:pointer;line-height:30px;}
.jas_dropdown_option:hover{background:#EEE;}
.jas_dropdown_arrow{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAA9PT09PT09PT09PT09PT09PT09PT1SnGz2AAAAB3RSTlMARcTLUdFMPR/r+QAAAEdJREFUCNctyqsBgDAQwNDw1Thst2AERmAE9NWwPu2lURGP58sqtxNsTmF1DrgkiAJYJLAP0pAE3iSikjMlSVSxM7C5EVEnP+uLHL7ehM6bAAAAAElFTkSuQmCC');position:absolute;background-size:60% auto;background-position:50% 50%;background-repeat:no-repeat;width:20px;height:100%;top:0px;right:0px;border-left:1px solid #333;cursor:pointer;}
.jas_dropdown.jas_expanded .jas_dropdown_arrow{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg);}
.jas_dropdown_content{padding-left:12px;padding-right:33px;cursor:pointer;}
.jas_dropdown_placeholder{padding-left:12px;padding-right:33px;color:#AAA;cursor:pointer;}
.jas_trackbar{position:relative;background:#FFF;border:1px solid #333;height:10px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.jas_trackbar_lock{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;}
.jas_trackbar_line{background:#55A;position:absolute;top:0px;bottom:0px;left:0px;}
.jas_trackbar_button{width:20px;height:20px;position:absolute;background:#EEE;border:1px solid #333;box-sizing:border-box;right:0px;margin-right:-10px;top:50%;border-radius:50%;margin-top:-10px;cursor:pointer;}
.jas_trackbar_button:hover, .jas_trackbar.jas_active .jas_trackbar_button{background:#EC6;}