input,
textarea{
    border:1px solid #aaa;
}
.contato-text{
    text-align: center;
    text-indent: 0;
    max-width: 45em;
    margin: auto;
}

.dmak-contact-form{
    width:100%;
    max-width:50em;
    margin:auto;
    padding:2em 1em 0em;
    padding: 2em 0 0;
    text-align: left;
}
.dmak-contact-form input,
.dmak-contact-form textarea{
    width:100%;
    margin: .5em 0 1em;
    padding: 0.6em;
    font-size: 1.2em;
    background-color:#eee;
    border-radius: 0;
    box-shadow:none;
    font-family: sans-serif;
}

.dmak-contact-form textarea{
    height:10em;
}
.dmak-contact-form input:focus,
.dmak-contact-form textarea:focus{
    outline-color: #ff5e00;
    outline-width: 2px;
    outline-style: auto;
}
#dmak-contact-submit{
    color:#fff;
    background-color:#5f6671;
    border:none;
    padding: 1em 2em;
    border-radius: 0;
    font-size: 1em;
    margin-left: auto;
    display: block;
}
#dmak-contact-submit:hover,
#dmak-contact-submit:focus{
    outline: none;
    background-color:#1d5377;
    background-color:#0e293b;
    cursor: pointer;
}
.dmak-contact-required{
    display:none;
    color: #d33;
    font-weight: bold;
}
.empty .dmak-contact-required{
    display:inline-block;
}
.dmak-form-sending{
    opacity:.5;
}
