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; }

.control-label { text-align: left; width: 95%; margin: 15px auto 5px auto;  }

.fields input, .fields select,
.fields textarea, .form-actions input[type="submit"] { 
border: 1px #bbb solid; background: none; color: #0e2e3e;
 -moz-border-radius: 2px; border-radius: 2px; }
.fields input::placeholder,
.fields textarea::placeholder { color: #111; text-align: left; }

.fields .checkboxList {
	    text-align: left;
    width: 90%;
    margin: 0 auto;
}
.fields, .form-actions input[type="submit"] { 
    max-width: 500px; margin: 0 auto; }

.form-actions input[type="submit"] {
    font-size: 20px;
    margin: 5px 10px;
    background: #103346;
    padding: 15px 20px;
    transition: all 0.15s ease-in-out;
    font-family: 'Zilla Slab', Arial, Helvetica, serif;
    font-weight: 600;
    color:#fff;
}
.form-actions input[type="submit"]:hover { background: #bbb; }

.field input,
.field select,
.field textarea,
.form-actions input[type="submit"] { width: 90%; padding: 15px 3%; }
.field input[type="checkbox"] { width: auto; }
.field .checkbox { margin: 2px 0; }
.field select,
.form-actions input[type="submit"] { width: 100%; max-width: 300px; }
.field select option { color: #333; }

.form-actions { text-align: center; }
.form-actions input[type="submit"] { cursor: pointer; transition: all 0.15s ease-in-out; }
 
 
.fields {
    padding: 15px 5px 5px 5px;
    margin: 10px auto;
    -moz-border-radius: 2px;
    border-radius: 2px; }