.cms_forms .cms_form_fields {
    margin: 10px -10px
}
.cms_forms .cms_form_fields .cms_forms_field_container {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.cms_forms form input[type='text'] ,
.cms_forms form input[type='email'] ,
.cms_forms form input[type='phone'] , 
.cms_forms form textarea ,
.cms_forms form select {
    border: 1px solid #CDCBCB;
    margin: 0;
    padding: 6px 0 6px 6px;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.cms_forms form label {
    margin: 0;
    padding: 0;
    line-height: normal;
}

.cms_forms form textarea {
    min-height:50px;
}
.cms_forms form select {
    
}
.cms_forms .cms_forms_error .cms_forms_field_label {
    color: red;
}
.cms_forms .cms_forms_error input[type="text"],
.cms_forms .cms_forms_error input[type="email"],
.cms_forms .cms_forms_error input[type="phone"],
.cms_forms .cms_forms_error input[type="password"],
.cms_forms .cms_forms_error textarea,
.cms_forms .cms_forms_error select {
    border-color: red;
    background-color: #FFAAAA;
}

.cms_forms .cms_forms_required .cms_forms_field_label:after {
    content: "*";
    color: red;
    margin-left:5px;
}

/* jquery ui */
select.ui-datepicker-month , select.ui-datepicker-year {
    display:inline-block; !important;
}

/* custom styles for new enrolment form */
#cms_forms_form_4 .cms_form_group.cms_form_group_is_heading {
    border-top: 1px solid #eee;
    padding-top:0px;
    margin-top:0px;
}
#cms_forms_form_4 .cms_forms_field_label {
    /*font-weight:bold;*/
    /*text-transform: uppercase;*/
    font-size:16px;
    margin-bottom: 5px;
    color: #000;
}
#cms_forms_form_4 .cms_forms_field_note {
    font-size: small;
}
#cms_forms_form_4 .cms_form_field_note_above { margin-bottom:10px;}
#cms_forms_form_4 .cms_form_field_note_below {margin-top:10px;}
#cms_forms_form_4 .cms_forms_field_radio label ,
#cms_forms_form_4 .cms_forms_field_checkbox label
{
    /*font-weight:bold;*/
    font-size:16px;
    color:#000;
}
#cms_forms_form_4 input[type="checkbox"] ,
#cms_forms_form_4 input[type="radio"]
{
    vertical-align: baseline;
}

#cms_forms_form_4 .cms_forms_field_validation_type_file .cms_forms_field_note ,
#cms_forms_form_4 [data-field-id="23"] .cms_forms_field_note
{
    padding:10px;
    border:1px solid #dd8888;
    font-size:14px;
    margin-bottom:15px;

}

#cms_forms_form_4 .cms_forms_field_validation_type_file .cms_forms_field_note strong,
#cms_forms_form_4 [data-field-id="23"] .cms_forms_field_note strong
{
    font-weight:bold;
    color:#A8302F;
}

#cms_forms_form_4 input[type="text"], #cms_forms_form_4 input[type="password"], #cms_forms_form_4 input[type="email"], #cms_forms_form_4 textarea, #cms_forms_form_4 select {
    border-radius: 0;
    font-size:16px;
    padding: 6px 0 6px 6px;
    padding: 6px 0 6px 6px;
    color: #333;
}

#cms_forms_form_4 .cms_forms_field_validation_type_file {
    padding:20px 10px;
    border-top:3px solid #CDCBCB;
    border-bottom:3px solid #CDCBCB;
}

#cms_forms_form_4 ._cms_standard_button_submit {
    font-size: 20px;
    min-width:290px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 12px;
}
::-moz-placeholder { /* Firefox 19+ */
    font-size: 12px;
}
:-ms-input-placeholder { /* IE 10+ */
    font-size: 12px;
}
:-moz-placeholder { /* Firefox 18- */
    font-size: 12px;
}

