﻿
/* line 658, ../src/scss/template/_layout.scss */
.scfSingleLineTextBorder,
.scfMultipleLineTextBorder,
.scfTelephoneBorder,
.scfEmailBorder,
.scfNumberBorder,
.scfDateSelectorBorder,
.scfDatePickerBorder,
.scfCheckboxBorder,
.scfFileUploadBorder,
.scfDropListBorder,
.scfListBoxBorder,
.scfRadioButtonListBorder,
.scfCheckBoxListBorder {
  margin-bottom: 20px;
}
/* line 674, ../src/scss/template/_layout.scss */
.scfDropListLabel,
.scfRadioButtonListLabel,
.scfCheckBoxListLabel,
.scfEmailLabel,
.scfSingleLineTextLabel,

.scfSingleLineTextBorder > label,
.scfSingleLineTextBorder .scfDateSelectorLabel,
.scfSingleLineTextBorder .scfRadioButtonListLabel,
.scfSingleLineTextBorder .scfCheckBoxListLabel,
.scfMultipleLineTextBorder > label,
.scfMultipleLineTextBorder .scfDateSelectorLabel,
.scfMultipleLineTextBorder .scfRadioButtonListLabel,
.scfMultipleLineTextBorder .scfCheckBoxListLabel,
.scfTelephoneBorder > label,
.scfTelephoneBorder .scfDateSelectorLabel,
.scfTelephoneBorder .scfRadioButtonListLabel,
.scfTelephoneBorder .scfCheckBoxListLabel,
.scfEmailBorder > label,
.scfEmailBorder .scfDateSelectorLabel,
.scfEmailBorder .scfRadioButtonListLabel,
.scfEmailBorder .scfCheckBoxListLabel,
.scfNumberBorder > label,
.scfNumberBorder .scfDateSelectorLabel,
.scfNumberBorder .scfRadioButtonListLabel,
.scfNumberBorder .scfCheckBoxListLabel,
.scfDateSelectorBorder > label,
.scfDateSelectorBorder .scfDateSelectorLabel,
.scfDateSelectorBorder .scfRadioButtonListLabel,
.scfDateSelectorBorder .scfCheckBoxListLabel,
.scfDatePickerBorder > label,
.scfDatePickerBorder .scfDateSelectorLabel,
.scfDatePickerBorder .scfRadioButtonListLabel,
.scfDatePickerBorder .scfCheckBoxListLabel,
.scfCheckboxBorder > label,
.scfCheckboxBorder .scfDateSelectorLabel,
.scfCheckboxBorder .scfRadioButtonListLabel,
.scfCheckboxBorder .scfCheckBoxListLabel,
.scfFileUploadBorder > label,
.scfFileUploadBorder .scfDateSelectorLabel,
.scfFileUploadBorder .scfRadioButtonListLabel,
.scfFileUploadBorder .scfCheckBoxListLabel,
.scfDropListBorder > label,
.scfDropListBorder .scfDateSelectorLabel,
.scfDropListBorder .scfRadioButtonListLabel,
.scfDropListBorder .scfCheckBoxListLabel,
.scfListBoxBorder > label,
.scfListBoxBorder .scfDateSelectorLabel,
.scfListBoxBorder .scfRadioButtonListLabel,
.scfListBoxBorder .scfCheckBoxListLabel,
.scfRadioButtonListBorder > label,
.scfRadioButtonListBorder .scfDateSelectorLabel,
.scfRadioButtonListBorder .scfRadioButtonListLabel,
.scfRadioButtonListBorder .scfCheckBoxListLabel,
.scfCheckBoxListBorder > label,
.scfCheckBoxListBorder .scfDateSelectorLabel,
.scfCheckBoxListBorder .scfRadioButtonListLabel,
.scfCheckBoxListBorder .scfCheckBoxListLabel {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  margin: 16px 0 5px;
  display: block;
  font-weight: 600;
}

/* line 687, ../src/scss/template/_layout.scss */
.checked .scfCheckbox > input[type="checkbox"],
.checked .scfCheckBoxListGeneralPanel input[type="checkbox"] {
  display: none;
}
/* line 692, ../src/scss/template/_layout.scss */
.checked .scfCheckbox > input[type="checkbox"] + label,
.checked .scfCheckBoxListGeneralPanel input[type="checkbox"] + label {
  position: relative;
  z-index: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  display: inline-block;
}
/* line 699, ../src/scss/template/_layout.scss */
.checked .scfCheckbox > input[type="checkbox"] + label:before,
.checked .scfCheckBoxListGeneralPanel input[type="checkbox"] + label:before {
  position: relative;
  z-index: 0;
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: sub;
  margin: 0 15px 0 0;
  background: #e2e1e0;
  border-radius: 4px;
}
/* line 715, ../src/scss/template/_layout.scss */
.checked .scfCheckbox > input[type="checkbox"]:checked + label:before,
.checked .scfCheckBoxListGeneralPanel input[type="checkbox"]:checked + label:before {
  background: #f5961e;
}
/* line 719, ../src/scss/template/_layout.scss */
.checked .scfCheckbox > input[type="checkbox"]:checked + label:after,
.checked .scfCheckBoxListGeneralPanel input[type="checkbox"]:checked + label:after {
    z-index: 1;
    content: '';
    display: block;
    position: absolute;
    height: 6px;
    width: 11px;
    top: 6px;
    left: 4px;
    border: 0 solid #fff;
    border-width: 0 0 3px 3px;
    border-radius: 0 0 1px 0;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
/* line 737, ../src/scss/template/_layout.scss */
.checked .scfRadioButtonList input[type="radio"] {
  display: none;
}
/* line 741, ../src/scss/template/_layout.scss */
.checked .scfRadioButtonList input[type="radio"] + label {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  display: inline-block;
}
/* line 745, ../src/scss/template/_layout.scss */
.checked .scfRadioButtonList input[type="radio"] + label:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 3px solid #e2e1e0;
  border-radius: 10px;
  vertical-align: sub;
  margin: 0 15px 0 0;
}
/* line 759, ../src/scss/template/_layout.scss */
.checked .scfRadioButtonList input[type="radio"]:checked + label:before {
  border-color: #f5961e;
  box-shadow: 0 0 0 3px white inset, 0 0 0 7px #f5961e inset;
}
/* line 766, ../src/scss/template/_layout.scss */
.checked .scfRadioButtonList input[type="radio"]:disabled + label {
  color: #e2e1e0;
}
/* line 770, ../src/scss/template/_layout.scss */
.checked .scfRadioButtonList input[type="radio"]:disabled + label:before {
  border-color: #f7f5f3;
}
/* line 775, ../src/scss/template/_layout.scss */
.checked .scfRadioButtonList input[type="radio"]:checked:disabled + label:before {
  box-shadow: 0 0 0 3px white inset, 0 0 0 7px #f7f5f3 inset;
}

/* line 782, ../src/scss/template/_layout.scss */
.scfListBox {
  width: 100%;
}

/* line 787, ../src/scss/template/_layout.scss */
.scfSubmitButtonBorder {
/*    background-color: #f2f2f2; */
}
.scfDropListGeneralPanel {
}
/* line 792, ../src/scss/template/_layout.scss */
.scfSubmitButtonBorder > input[type="submit"],
.scfDropListGeneralPanel > input[type="submit"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  cursor: pointer;
  position: relative;
  display: block;
  width: 290px;
  height: 45px;
  padding: 13px 40px 11px 20px;
  margin: 0 auto;
/*  font: 16px/20px "CalvertMT", georgia, serif; */
    font-size: 16px;
    line-height: 20px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  color: #000;
  z-index: 1;
  background-color: #f2f2f2;
}
/* line 816, ../src/scss/template/_layout.scss */
/*.scfSubmitButtonBorder > .scfDropList, */
.scfDropListGeneralPanel > .scfDropList {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  display: block;
  width: 290px;
  height: 45px;
  padding: 13px 40px 11px 20px;
  margin: 0 auto;
  font-size: 16px;
    line-height: 20px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  color: #000;
  z-index: 1;
  background-color: #f7f5f3;
  border: none;
}

.scfListBoxGeneralPanel, .scfDropListGeneralPanel,
.scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDatePickerGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel, .scfTelephoneGeneralPanel, .scfSmsTelephoneGeneralPanel {
    margin: 0 3px;
    float: none;
    width: auto;
    display: block;
}

.scfSectionBorderAsFieldSet {
    border: none;
}
.scfSectionLegend {
    border: none;
    padding: 0;
    margin: 0;
    padding-top: 1em;
    padding-bottom: 1em;
}

.scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDatePickerLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel, .scfTelephoneLabel, .scfSmsTelephoneLabel {
    float: none;
    width: auto;
    display: block;
}
.scfSubmitButtonBorder > .scfDropList, .scfDropListGeneralPanel > .scfDropList {
    margin: initial;
}
.scfForm {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    max-width: 530px;
    margin-bottom: 60px;
/*    margin: 0 auto; */
}
span.scfRequired {
    color: #ec7535;
    font-size: small;
    float: none;
    padding-left: 4px;
    font-style: italic;
}

input.scfSingleLineTextBox,
input[type="text"].scfSingleLineTextBox,
input[type="tel"].scfSingleLineTextBox,
input[type="number"].scfSingleLineTextBox,
input[type="password"].scfSingleLineTextBox,
input[type="date"].scfSingleLineTextBox,
input[type="email"].scfSingleLineTextBox,
input[type="url"].scfSingleLineTextBox,
input[type="month"].scfSingleLineTextBox,
input[type="week"].scfSingleLineTextBox,
input[type="time"].scfSingleLineTextBox,
input[type="datetime"].scfSingleLineTextBox,
input[type="datetime-local"].scfSingleLineTextBox,
textarea.scfMultipleLineTextBox {
    color: #000;
}