::-webkit-input-placeholder {color: #FFF;}
::-moz-placeholder {color: #FFF;}
:-ms-input-placeholder {color: #FFF;}
:-moz-placeholder {color: #FFF;}
#contact_form .field {
    font-family: "Ubuntu";
    font-weight: 700;
    text-transform: uppercase;
    background: none;
    border: 0;
    border-bottom: 1px solid #FFF;
    color: #FFF;
    height: 40px;
    width: 100%;
    margin-bottom: 40px;
}
#contact_form .field.mail {margin-top: 30px;}
#contact_form .field.error {border-bottom: 1px solid #ff0000;}
#contact_form .msg_send {
    text-align: center;
    border: 2px dashed #FFF;
    height: 42px;
    line-height: 40px;
    font-family: "Ubuntu";
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 30px;
    clear: both;
    margin: 0;
    display: inherit;
    width: 155px;
    float: left;
}
#contact_form .msg_send:hover {text-decoration:none;}
#contact_form .msg_success {
    width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 20px;
    font-family: "Ubuntu";
    text-transform: uppercase;
    font-weight: 700;
    color: #dfff8d;
}
#contact_form .msg_error {
    width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 20px;
    font-family: "Ubuntu";
    text-transform: uppercase;
    font-weight: 700;
    color: #ff0000;
}
#contact_form .field.msg {
    height: 100px;
    resize: none;
}
#contact_form .msg_send:focus {outline: 0;text-decoration: none;}

@media (max-width: 769px) {
  #contact_form .msg_send {float: none;margin: 0 auto;}
}

