/* VARIABLES */
/* VARIABLES END */
/* MIXINS */
/* RGB COLORS */
/* RGB COLORS END */
/* BUTTONS */
/* MIXINS END */
form {
  display: inline-block;
  width: 100%; }

fieldset {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important; }

input.c6,
select.c6 {
  width: 100%;
  margin-bottom: 0px; }

textarea.c12 {
  width: 100%;
  margin-bottom: 0px; }

.field.c6 {
  margin-bottom: 0px; }

/* form */
label {
  font-family: "ProximaNovaRegular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #808080;
  line-height: 35px; }

input, select, textarea {
  width: 100%;
  background: #f7f7f7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7f7f7 0%, #FFF 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #FFF 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f7f7 0%, #FFF 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f7f7 0%, #FFF 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f7f7 0%, #FFF 100%);
  /* W3C */
  border: #e4e4e4 1px solid;
  padding: 3px 7px;
  border-radius: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px; }

input#BookingForm_BookingForm_action_sendBooking,
input.action {
  width: 180px;
  margin: 20px 20px 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #82bc00;
  /* Old browsers */
  background: -moz-linear-gradient(top, #82bc00 0%, #539906 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #82bc00), color-stop(99%, #539906));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #82bc00 0%, #539906 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #82bc00 0%, #539906 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #82bc00 0%, #539906 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #82bc00 0%, #539906 99%);
  /* W3C */
  text-align: center;
  font-family: "ProximaNovaRegular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFF;
  border: 1px solid #82bc00;
  font-size: 24px;
  padding: 15px 20px;
  float: right; }

input#BookingForm_BookingForm_action_sendBooking:hover,
input.action:hover {
  background: #82bc00;
  border: 1px solid #82bc00; }

input.action {
  font-size: 18px;
  padding: 10px 15px;
  margin: 15px 0;
  width: 150px; }

textarea#message {
  height: 200px; }

select#BookingForm_BookingForm_LocationID,
select#BookingForm_BookingForm_ServiceID,
select#KBSearchForm_KBSearchForm_CategoryID,
select#SurveyForm_SurveyForm_LocationID {
  font-family: "ProximaNovaRegular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  -webkit-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #539906;
  background: #f7f7f7 url(../images/select-arrow.png) right center no-repeat;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7f7f7 0%, #FFF 100%) url(../images/select-arrow.png) right center no-repeat;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #FFF)) url(../images/select-arrow.png) right center no-repeat;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #FFF 100%) url(../images/select-arrow.png) right center no-repeat;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f7f7 0%, #FFF 100%) url(../images/select-arrow.png) right center no-repeat;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f7f7 0%, #FFF 100%) url(../images/select-arrow.png) right center no-repeat;
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f7f7 0%, #FFF 100% url(../images/select-arrow.png) right center no-repeat);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9fb', endColorstr='#FFFFFF',GradientType=0 );
  /* IE6-9 */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  cursor: pointer;
  width: 100% !important; }

select#LocationID {
  margin: 0 0 15px 0; }

#SurveyForm_SurveyForm h4 {
  clear: both;
  margin: 0 0 20px 0; }

#SurveyForm_SurveyForm .CompositeField {
  display: block;
  float: left;
  margin: 0 0 25px 0;
  width: 100%; }

#SurveyForm_SurveyForm .CompositeField .field.inline-checkbox {
  float: left;
  margin: 0 10px 10px 0;
  width: 200px; }

#SurveyForm_SurveyForm .CompositeField input.inline-checkbox {
  float: left;
  width: 25px; }

#SurveyForm_SurveyForm .CompositeField label.right {
  float: left;
  line-height: 16px;
  margin: 0 20px 0 0; }

#SurveyForm_SurveyForm table#SurveyQuestions {
  width: 100%; }

#SurveyForm_SurveyForm table#SurveyQuestions tr:nth-child(odd) {
  background: #ededed; }

#SurveyForm_SurveyForm table#SurveyQuestions tr:nth-child(even) {
  background: #fff; }

#SurveyForm_SurveyForm table#SurveyQuestions th,
#SurveyForm_SurveyForm table#SurveyQuestions td.field-data {
  font-size: 90%;
  width: 20px; }

#SurveyForm_SurveyForm table#SurveyQuestions td.field-title {
  vertical-align: middle;
  width: auto; }

#SurveyForm_SurveyForm table#SurveyQuestions td.field-data {
  text-align: center; }

#SurveyForm_SurveyForm table#SurveyQuestions th {
  background: none;
  text-align: center; }

#SurveyForm_SurveyForm input.selector,
#SurveyForm_SurveyForm label.selector {
  display: block;
  text-align: center;
  width: auto; }

#SurveyForm_SurveyForm input.selector {
  margin: 10px auto 0 auto; }

#SurveyForm_SurveyForm label.selector {
  margin: 0; }

::-webkit-input-placeholder {
  /* WebKit browsers */
  font-family: "ProximaNovaRegular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #539906; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: "ProximaNovaRegular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #539906; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: "ProximaNovaRegular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #539906; }

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-family: "ProximaNovaRegular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #539906; }

/*This will work for firefox*/
@-moz-document url-prefix() {
  select#app-dropdown {
    background: #f7f7f7;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f7f7f7 0%, #FFF 100%);
    /* FF3.6+ */
    border: #e4e4e4 1px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; } }
select#BookingForm_BookingForm_Location:hover,
select#BookingForm_BookingForm_Service:hover {
  opacity: 0.8; }

.appointment-details,
.form-section-heading {
  display: block;
  margin: 0 !important; }

.Actions {
  min-height: 1px;
  display: block; }

.message.required,
.message.validation,
.error {
  background: #d65678;
  border-radius: 5px;
  clear: both;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 13px;
  margin: 3px 0 0 0;
  padding: 10px 5px;
  text-align: left; }

/* admin login form */
#MemberLoginForm_LoginForm_action_dologin {
  color: #FFF;
  background: #82bc00;
  /* Old browsers */
  background: -moz-linear-gradient(top, #82bc00 0%, #539906 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #82bc00), color-stop(99%, #539906));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #82bc00 0%, #539906 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #82bc00 0%, #539906 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #82bc00 0%, #539906 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #82bc00 0%, #539906 99%);
  /* W3C */
  padding: 20px 10px; }

#MemberLoginForm_LoginForm .Actions {
  padding: 0; }

/* LOCTAION & SERVICE FILTER FORM */
#LocationFilterForm_LocationFilterForm {
  padding-top: 15px;
  padding-bottom: 5px; }

#LocationFilterForm_LocationFilterForm .clear {
  clear: none; }

#Location,
#Service {
  padding-left: 0px; }

#Service {
  padding-right: 0px; }

#LocationFilterForm_LocationFilterForm label,
#ServiceFilterForm_ServiceFilterForm label {
  color: #fff;
  font-family: "ProximaNovaLight", helvetica, sans-serif;
  font-size: 18px;
  line-height: 41px;
  padding-left: 0px;
  padding-right: 0px; }

#Location label {
  padding-left: 20px; }

#LocationFilterForm_LocationFilterForm .Actions input,
#ServiceFilterForm_ServiceFilterForm .Actions input,
#KBSearchForm_KBSearchForm_action_getResults input {
  text-align: center !important;
  font-family: "ProximaNovaRegular", Helvetica, sans-serif;
  color: #FFF;
  display: inline-block;
  width: 100%;
  margin: 0; }

select#LocationFilterForm_LocationFilterForm_Location,
select#LocationFilterForm_LocationFilterForm_Service,
select#ServiceFilterForm_ServiceFilterForm_Location,
select#ContactForm_ContactForm_Location,
select#ContactForm_ContactForm_EnquiryType,
select#ContactForm_ContactForm_Subject {
  font-family: "ProximaNovaRegular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  /* This hides the button in Firefox, along with the property below */
  text-overflow: '';
  /* See above property */
  color: #539906;
  background: #f7f7f7 url(../images/select-arrow.png) right center no-repeat;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7f7f7 0%, #FFF 100%) url(../images/select-arrow.png) right center no-repeat;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #FFF)) url(../images/select-arrow.png) right center no-repeat;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #FFF 100%) url(../images/select-arrow.png) right center no-repeat;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f7f7 0%, #FFF 100%) url(../images/select-arrow.png) right center no-repeat;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f7f7 0%, #FFF 100%) url(../images/select-arrow.png) right center no-repeat;
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f7f7 0%, #FFF 100% url(../images/select-arrow.png) right center no-repeat);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9fb', endColorstr='#FFFFFF',GradientType=0 );
  /* IE6-9 */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  cursor: pointer; }

/* SERVICE FILTER FORM */
#ServiceFilterForm_ServiceFilterForm #Location {
  width: 100%; }

#ServiceFilterForm_ServiceFilterForm #Location label {
  text-align: right; }

#ServiceFilterForm_ServiceFilterForm {
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
  float: right;
  display: inline-block; }

#ServiceFilterForm_ServiceFilterForm .middleColumn {
  padding-right: 0px; }

#Form_BlogEntryForm .field,
#Form_BlogEntryForm label {
  display: block;
  clear: both; }

#Form_BlogEntryForm .field {
  margin-bottom: 20px; }

#Form_CommentsForm .Actions {
  padding: 0;
  margin: 10px 0; }

/* Contact Form */
#ContactForm_ContactForm #Location label,
#ContactForm_ContactForm #EnquiryType label {
  padding-left: 0px; }

/*# sourceMappingURL=form.css.map */
