/**
 * CSS for jquery.h5form-2.13.1.js
 *
 *  Author: by Yoshiyuki Mikomde http://www.rapidexp.com/h5form
 *
 */


.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; /* for IE6 */
}

.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; /* for IE6 */
}


.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; /* for IE6 */
}

.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; /* for IE6 */
}

/**
 * Placeholder
 *
 */

.h5form-placeholder {
    position: absolute;
    color: #a1a1a1;
    background-color: transparent;
    margin: 0.3em;
    padding: 0;
    z-index: 1;
}


/**
 *  ime-mode
 *
 */

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;
}

/**
 * Number
 *
 */

.h5form-number {
    width: 4em;
}

/**
 * Slider
 *
 */

.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;
}

/**
 * Date-time
 *
 */

.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;
}

/**
 *	HTML5
 *
 */

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}

datalist select {
    display: none;
}

