.field { margin:0 0 10px 0; }
.field label { display:block; font-size:12px; padding:2px 0px; }
.field input,
.field textarea,
.field select {
    color:#222; font-size:13px; height:40px; background-color:#fff; border:1px solid #cdcdcd;
    padding:4px 15px; margin:0px; border-radius:2px; box-sizing:border-box;
    -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;
    width: 100%;
    border-radius: 2px;
    padding: 4px 15px;
}
.field input[type=checkbox] { height:auto; }
.field textarea { height:auto; }
.field input { display:inline-block; }
.field select { padding:0; line-height:30px; padding: 4px 15px;}

.field span,
.field strong { color:#555; font-size:12px; }
.field span.radio { margin:0px 20px 0px 5px; vertical-align:1px; }
.field-error input,
.field-error textarea,
.field-error select { border-color:#ff7449; }
.field-error span.error { margin-left:5px; color:#ff7449; }
.field-ro input,
.field-ro textarea,
.field-ro select { color:#777; background-color:#fafafa; }
.field-inline label { display:inline-block; margin-right:5px; }
.field-inverse label { margin-left:5px; }
.formFilter .field { float:left; margin-right:10px; }
.formFilter .buttonFilter { clear:none; float:left; text-align:left; margin:25px 0; }
.formFilter .buttonFilter input { padding:13px 30px; line-height:13px; background:#03a9f4;     }



.message {
    padding: 10px;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 20px;

}

.message-info{
    color: #fff;
    background: #59b959;
}
.message-error{
    color: #fff;
    background: #e46464;
}

.message-alert, .message.alert{
    color: #fff;
    background: #ff7449;
}

