
.h5form-response {position: absolute;margin: 1.6em 0 0 14px;padding: 0;border-right: 10px solid khaki;border-top: 10px solid transparent;box-shadow: 3px 3px 6px dimgray;z-index: 1000;-border-top-color: white}
.h5form-response p {float:left;text-align: left;margin: 0 -400px -20px -20px;background: khaki;color: black;padding: 10px;border-radius: 8px;box-shadow: 3px 3px 6px dimgray;-position: relative}
.h5form-reversed {position: absolute;margin-top: 1.6em;padding: 0;width: 10px;border-right: 10px solid khaki;border-top: 10px solid transparent;box-shadow: 3px 3px 6px dimgray;z-index: 1000;-border-top-color: white}
.h5form-reversed {float:right;text-align: left;margin: 0 -40px -20px -400px;background: khaki;color: black;padding: 10px;border-radius: 8px;box-shadow: 3px 3px 6px dimgray;-position: relative}
.h5form-placeholder {position: absolute;color: #a1a1a1;background-color: transparent;margin: 0.3em;padding: 0;z-index: 1}
input[type="password"], input[type="email"], input[type="url"],input[type="number"], input[type="range"], input[type="tel"], input[type="color"],input[type="date"], input[type="time"], input[type="month"], input[type="week"],input[type="datetime"], input[type="datetime-local"],.h5form-number, .h5form-date, .h5form-time {ime-mode: disabled}
.h5form-number { width: 4em; }
.h5form-range { display: inline-block; width : 10em; }
.h5form-range .ui-slider-horizontal { top: 0; height: 0.3em; }
.h5form-range .ui-slider-handle { top: -0.4em; width: 0.4em; height: 1em; }
.h5form-date { width: 8em; }
.h5form-time { width: 4em; }
span.h5form-timezone  {display: inline-block;border: 1px solid silver;margin-left: 1px;padding: 1px;color: gray;background-color: whitesmoke;font-size: smaller}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display:block}
datalist select { display : none; }
