/*****************************************************
1: Form heading and description
******************************************************/
/*Set global fonts*/
.quform-theme-camille-bloch {
  color: #412303; }

/* Form title */
.quform-theme-camille-bloch .quform-form-title {
  color: #412303; }

/* Form description */
.quform-theme-camille-bloch .quform-form-description {
  color: #412303; }

/* Page progress */
.quform-theme-camille-bloch .quform-page-progress-bar {
  background-color: #fff;
  color: #412303; }

.quform-spacer {
  padding-bottom: 0 !important; }

.quform-theme-camille-bloch .quform-field-checkbox {
  background-color: #fff;
  color: #412303;
  border: none;
  border-radius: 2px; }

/*****************************************************
2: Elements and labels
******************************************************/
/*Required - this is the text that is used to indicate a required field*/
.quform-theme-camille-bloch .quform-label > label > .quform-required {
  color: #412303; }

/*Element description*/
.quform-theme-camille-bloch .quform-description {
  color: #412303; }

/* Field styles */
.quform-theme-camille-bloch .select2-container--quform .select2-selection,
.quform-theme-camille-bloch.quform-timepicker.k-list-container.k-popup,
.quform-theme-camille-bloch .quform-field-text,
.quform-theme-camille-bloch .quform-field-captcha,
.quform-theme-camille-bloch .quform-field-password,
.quform-theme-camille-bloch .quform-field-textarea,
.quform-theme-camille-bloch .quform-field-email,
.quform-theme-camille-bloch .quform-field-date,
.quform-theme-camille-bloch .quform-field-time,
.quform-theme-camille-bloch .quform-field-select,
.quform-theme-camille-bloch .quform-field-multiselect {
  background: #fff;
  color: #412303;
  border: 1px solid #412303 !important;
  border-radius: 2px;
  margin-bottom: 5px !important; }

/* Element has error */
.quform-theme-camille-bloch .quform-has-error .select2-container--quform .select2-selection,
.quform-theme-camille-bloch .quform-has-error input,
.quform-theme-camille-bloch .quform-has-error textarea,
.quform-theme-camille-bloch .quform-has-error select {
  border-color: #412303;
  border-radius: 2px; }

/*Hover field*/
.quform-theme-camille-bloch .select2-container--quform .select2-selection:hover,
.quform-theme-camille-bloch .quform-field-text:hover,
.quform-theme-camille-bloch .quform-field-captcha:hover,
.quform-theme-camille-bloch .quform-field-password:hover,
.quform-theme-camille-bloch .quform-field-textarea:hover,
.quform-theme-camille-bloch .quform-field-email:hover,
.quform-theme-camille-bloch .quform-field-date:hover,
.quform-theme-camille-bloch .quform-field-time:hover,
.quform-theme-camille-bloch .quform-field-select:hover,
.quform-theme-camille-bloch .quform-field-multiselect:hover {
  background: #fff;
  color: #412303;
  border: 1px solid #7C6853 !important; }

/*Active & focus field*/
.quform-theme-camille-bloch .select2-container--quform.select2-container--open .select2-selection,
.quform-theme-camille-bloch.quform-timepicker.k-list-container.k-popup,
.quform-theme-camille-bloch .quform-field-text:active,
.quform-theme-camille-bloch .quform-field-captcha:active,
.quform-theme-camille-bloch .quform-field-password:active,
.quform-theme-camille-bloch .quform-field-textarea:active,
.quform-theme-camille-bloch .quform-field-email:active,
.quform-theme-camille-bloch .quform-field-date:active,
.quform-theme-camille-bloch .quform-field-time:active,
.quform-theme-camille-bloch .quform-field-select:active,
.quform-theme-camille-bloch .quform-field-multiselect:active,
.quform-theme-camille-bloch .quform-field-text:focus,
.quform-theme-camille-bloch .quform-field-captcha:focus,
.quform-theme-camille-bloch .quform-field-password:focus,
.quform-theme-camille-bloch .quform-field-textarea:focus,
.quform-theme-camille-bloch .quform-field-email:focus,
.quform-theme-camille-bloch .quform-field-date:focus,
.quform-theme-camille-bloch .quform-field-time:focus,
.quform-theme-camille-bloch .quform-field-select:focus,
.quform-theme-camille-bloch .quform-field-multiselect:focus {
  background: #fff;
  color: #412303;
  border: 1px solid #7C6853 !important; }

.quform-theme-camille-bloch .quform-elements .quform-element textarea {
  min-height: 200px; }

/* Default Label*/
.quform-theme-camille-bloch .quform-label > label {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  font-family: "Lato", Sans-serif;
  text-transform: uppercase;
  color: #412303; }

/*Tooltip icon*/
/*****************************************************
3: File uploads
******************************************************/
/*File uploading wrap*/
/*Animated progress bar wrapper*/
/*Animated progress bar*/
.quform-theme-camille-bloch .quform-upload-progress-bar {
  background: #fff; }

/*Info displayed under progress bar*/
/*Box around a chosen file*/
.quform-theme-camille-bloch .quform-upload-file {
  background-color: #fff;
  border-color: #412303;
  color: #412303; }

/* File Upload button */
.quform-theme-camille-bloch .quform-button-style-theme .quform-upload-button {
  background-color: #fff;
  border-color: #412303;
  color: #412303;
  border-radius: 2px; }

.quform-theme-camille-bloch .quform-button-style-theme .quform-upload-button:hover {
  background-color: #412303;
  border-color: #7C6853;
  color: #412303; }

/*****************************************************
4: Captcha
******************************************************/
/*Refresh captcha icon background*/
/*****************************************************
5: Element groups
******************************************************/
/*PLAIN*/
/*Group title & description wrap plain*/
/*Group title plain*/
.quform-theme-camille-bloch .quform-group-style-plain > .quform-spacer > .quform-group-title-description .quform-group-title {
  color: #412303;
  /* Color 1 */ }

/*Group description plain*/
.quform-theme-camille-bloch .quform-group-style-plain > .quform-spacer > .quform-group-title-description p.quform-group-description {
  color: #412303;
  /* Color 2 */ }

/*BORDERED*/
/*Group title & description wrap bordered*/
/*Group title bordered*/
.quform-theme-camille-bloch .quform-group-style-bordered > .quform-spacer > .quform-group-title-description .quform-group-title {
  color: #412303;
  /* Color 1 */ }

/*Group description bordered*/
.quform-theme-camille-bloch .quform-group-style-bordered > .quform-spacer > .quform-group-title-description p.quform-group-description {
  color: #412303;
  /* Color 2 */ }

/*Bordered style group*/
.quform-theme-camille-bloch .quform-group-style-bordered > .quform-spacer > .quform-child-elements,
.quform-theme-camille-bloch .quform-group-style-bordered > .quform-child-elements {
  background-color: #fff;
  border: 1px solid #412303; }

/*****************************************************
6: Submit button and related
******************************************************/
/*Submit button default state*/
.quform-theme-camille-bloch .quform-options-style-button .quform-option-label,
.quform-theme-camille-bloch .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button,
.quform-theme-camille-bloch .quform-element-submit.quform-button-style-theme > .quform-button-next-default > button,
.quform-theme-camille-bloch .quform-element-submit.quform-button-style-theme > .quform-button-back-default > button {
  background-color: #fff !important;
  border: solid 1px #412303;
  border-radius: 2px;
  color: #412303;
  padding: 8px 16px;
  font-size: 16px;
  line-height: 1em;
  margin-top: 30px !important; }

/*Hover*/
.quform-theme-camille-bloch .quform-options-style-button .quform-option-label:active,
.quform-theme-camille-bloch .quform-options-style-button .quform-option-label:focus,
.quform-theme-camille-bloch .quform-options-style-button .quform-field-checkbox:checked + label,
.quform-theme-camille-bloch .quform-options-style-button .quform-field-radio:checked + label,
.quform-theme-camille-bloch .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button:hover,
.quform-theme-camille-bloch .quform-element-submit.quform-button-style-theme > .quform-button-next-default > button:hover,
.quform-theme-camille-bloch .quform-element-submit.quform-button-style-theme > .quform-button-back-default > button:hover {
  background: #fff !important;
  border: solid 1px #7C6853;
  color: #412303; }

/*Active*/
.quform-theme-camille-bloch .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button:active,
.quform-theme-camille-bloch .quform-element-submit.quform-button-style-theme > .quform-button-next-default > button:active,
.quform-theme-camille-bloch .quform-element-submit.quform-button-style-theme > .quform-button-back-default > button:active {
  background: #fff !important;
  border: solid 1px #7C6853;
  color: #412303; }

/*Loading spinner*/
/*****************************************************
7: Messages for user
******************************************************/
/*Errors*/
/*Success message*/
/*Quform referral link*/
.quform-theme-camille-bloch .quform-referral-link a {
  color: #412303;
  font-weight: bolder; }

.quform-theme-camille-bloch .quform-referral-link a:hover {
  color: #7C6853; }
