div.ccm-block-type-form div.form-group {
    margin-bottom: 10px;
}

div.ccm-block-type-form span.text-muted {
    opacity: .50;
}

div.ccm-block-type-form div.form-group label.control-label {
    font-weight: bold;
    display: block;
}

div.ecRecaptcha div { margin: 0 auto; }


.fields input, .fields select,
.fields textarea, .form-actions input[type="submit"] { 
border: 4px  rgba(2, 65, 115, 0.85) solid; background: none; color: #111;
text-align: center; font-family: 'Montserrat', Arial, Helvetica, sans-serif; }
.fields input::placeholder,
.fields textarea::placeholder { color: #111; text-align: left; }

.fields, .form-actions input[type="submit"] { max-width: 500px; margin: 0 auto; }
.field input,
.field select,
.field textarea,
.form-actions input[type="submit"] { width: 90%; padding: 10px 2%; }
.field select,
.form-actions input[type="submit"] { width: 87%; }
.field select option { color: #333; }

.form-actions { text-align: center; }
.form-actions input[type="submit"] {
 border: 0; color: #fff; font-size: 24px;text-transform: uppercase;
 padding: 25px 30px; cursor: pointer; transition: all 0.15s ease-in-out; }
.form-actions input[type="submit"]:hover { box-shadow: 2px 2px 3px rgba(0,0,0,0.35); }