#sem-form-49-10523 div.sem-field-container {
padding: 5px 0;
width: 50%;
}

#sem-form-49-10523 label.sem-label {
display:block;
margin-top:4px;
}

#sem-form-49-10523 fieldset.sem-fieldset {
border:0;
padding:0;
margin:0;
}

#sem-form-49-10523 legend.sem-legend {
display:block;
padding:0;
margin:0;
vertical-align:top;
margin-top:4px;
white-space:normal;
}

#sem-form-49-10523 input.sem-text {
margin:2px;
    width: 90%;

}

#sem-form-49-10523 textarea.sem-textarea {
margin:2px;
width: 95%;
}

#sem-form-49-10523 select.sem-select {
margin:2px;
}

#sem-form-49-10523 label.sem-radio-button-label {
display:block;
clear:both;
margin-left:15px;
margin-top: 5px;
}

#sem-form-49-10523 input.sem-radio-button {
margin:2px;
}

#sem-form-49-10523 label.sem-checkbox-label {
display:block;
clear:both;
margin-left:15px;
}

#sem-form-49-10523 input.sem-checkbox {
margin:2px;
}

#sem-form-49-10523 input.sem-date {
margin:2px;
}

#sem-form-49-10523 input.sem-submit {
margin:2px;
}

.pull-left {
clear: both; }
.full {    clear: both;
    width: 100% !important; }
.sem-true-false-label {
/* margin-top: 15px; */
display: block;
}
input[type="number"] {
    border: 1px solid #EEE;
    padding: 6px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    border-radius: 4px;
    box-shadow: 2px 2px 2px #999 inset;
    position: relative;
    color: #999;
    outline: medium none;
}
select.sem-select {
    width: 95%;
}
.sem-error-field {
margin: 0 !important;
background: transparent;
}
.sem-error-field label {
color: #C00;
}
label.sem-radio-button-label input {
margin-right: 5px !important;
}
form.sem-form {
margin-top: 30px !important;
}
.contact_form form.sem-form {
margin-top: 0px !important;
}

