#ion-book-calender,
#ion-book-cats,
#ion-book-time,
#ion-book-docs,
#ion-query-catg,
#ion-query-gender,
#ion-book-age,
#ion-book-email,
#ion-book-tel,
#ion-book-name,
#ion-apmt-submit,
#ion-sd-query-sel-catg,
#ion-sd-query-name,
#ion-sd-query-email,
#ion-sd-query-tel,
#ion-sd-query-textarea,
#ion-sd-upd-name,
#ion-sd-upd-email,
#ion-sd-upd-tel,
#Submit_btn,
#submit-btn,
#ion-query-sub,
#ion-query-msg,
#ion-query-name,
#ion-query-email,
#ion-query-age,
#ion-query-tel,
#ion-query-gender,
#ion-query-submit,
#ion-custom-name,
#ion-custom-email,
#ion-custom-age,
#ion-custom-tel,
#ion-custom-sub,
#ion-custom-query {
	color: #666;
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 0.7em;
    width: 100%;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#ion-apmt-submit, #ion-query-submit {
    width: inherit !important;
    margin: 0 auto;
}

.ion-book-fields label {
	margin-bottom: 0.2em;
}

.ion-book-fields, .ion-query-fields, .ion-custom-fields, .ion-sd-query-fields, .ion-sd-upd-fields {
	margin-bottom: 1em;
	width: 100%;
}

.ion-book-btn, .ion-query-btn {
	text-align: center;
	margin-top: 2em;
}

#ion-book-apmt input::placeholder,
#ion-ask-query input::placeholder,
#ion-ask-query textarea::placeholder,
#ion_custom_form input::placeholder,
#ion_custom_form textarea::placeholder {
    color: #ccc;
}

input[type=number].input-number–noSpinners {
	-moz-appearance: textfield;
}

input[type=number].input-number–noSpinners::-webkit-inner-spin-button,
input[type=number].input-number–noSpinners::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.ion-fld-ast {
	color: red !important;
}

.ion-book-fields label.error, .ion-query-fields label.error, .ion-custom-fields label.error {
	color: red !important;
}

.ion-custom-btn input[type="submit"] {
	color: #666;
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 0.7em;
	margin: 0 auto;
}