form {
    margin: 0;
}
form label {
    display: block;
    margin-bottom: 0.2em;
    font-family: "Inconsolata", sans-serif;
    /*    font-size:13px;
    line-height:13px;
    font-size:1.3rem;
    line-height:1.3rem;
*/
    color: #000;
}
form label.error {
    margin-top: -1em;
    margin-bottom: 1em;
    /*    font-size:12px;
    line-height:12px;
    font-size:1.2rem;
    line-height:1.2rem;*/
    color: #c0392b;
}
form input[type="text"],
form input[type="password"],
form input[type="date"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="month"],
form input[type="week"],
form input[type="email"],
form input[type="number"],
form input[type="search"],
form input[type="tel"],
form input[type="time"],
form input[type="url"],
form textarea {
    margin-bottom: 1.25em;
    font-family: "Inconsolata", sans-serif;
    line-height: 14px;
    line-height: 1.4rem;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: #e6e6e6;
    border: 1px solid #191919;
    -moz-border-radius: 0.2em 0.2em 0.2em 0.2em;
    -webkit-border-radius: 0.2em 0.2em 0.2em 0.2em;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
}
form input[type="text"]:focus,
form input[type="password"]:focus,
form input[type="date"]:focus,
form input[type="datetime"]:focus,
form input[type="datetime-local"]:focus,
form input[type="month"]:focus,
form input[type="week"]:focus,
form input[type="email"]:focus,
form input[type="number"]:focus,
form input[type="search"]:focus,
form input[type="tel"]:focus,
form input[type="time"]:focus,
form input[type="url"]:focus,
form textarea:focus {
    border-color: #191919;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
form input[type="text"][disabled],
form input[type="password"][disabled],
form input[type="date"][disabled],
form input[type="datetime"][disabled],
form input[type="datetime-local"][disabled],
form input[type="month"][disabled],
form input[type="week"][disabled],
form input[type="email"][disabled],
form input[type="number"][disabled],
form input[type="search"][disabled],
form input[type="tel"][disabled],
form input[type="time"][disabled],
form input[type="url"][disabled],
form textarea[disabled] {
    background: #fff;
}
form input[type="text"].error,
form input[type="password"].error,
form input[type="date"].error,
form input[type="datetime"].error,
form input[type="datetime-local"].error,
form input[type="month"].error,
form input[type="week"].error,
form input[type="email"].error,
form input[type="number"].error,
form input[type="search"].error,
form input[type="tel"].error,
form input[type="time"].error,
form input[type="url"].error,
form textarea.error {
    background: #e6e6e6;
    border-color: #c0392b;
}

form textarea {
    width: 90%;
    min-height: 150px;
}

fieldset {
    border: 0px;
    margin: 0;
    padding: 0;
}
.required {
    color: #e9266d;
}
#success,
#error {
    display: none;
}
#success span,
#error span {
    display: block;
    position: absolute;
    bottom: 50px;
    width: 100%;
    font-size: 1.5em;
}
#success span p,
#error span p {
    margin-top: 6em;
}
#success span p {
    color: #9bd32d;
}
#error span p {
    color: #c0392b;
}

@media screen and (min-width: 800px) {
    section.offline-contact {
        /* float: right;
		width: 50%; */
    }
}
