/* CFF Styles */
#fbuilder input[type="text"]:not(.codepeoplecalculatedfield),
#fbuilder input[type="date"],
#fbuilder input[type="datetime"],
#fbuilder input[type="email"],
#fbuilder input[type="password"],
#fbuilder input[type="number"],
#fbuilder input[type="search"],
#fbuilder input[type="time"],
#fbuilder input[type="url"],
#fbuilder input[readonly],
#fbuilder textarea[readonly],
#fbuilder textarea,
#fbuilder select,
#fbuilder .select2-dropdown,
#fbuilder .select2-selection--multiple,
#fbuilder .select2-selection--single {
  border-color: transparent !important;
  border-bottom-color: var(--theme-color-input_bd_color) !important;
  color: var(--theme-color-input_input_light) !important;
  padding-left: 0 !important;
  background-color: transparent !important;
}
#fbuilder input[type="text"]:not(.codepeoplecalculatedfield)::-webkit-input-placeholder,
#fbuilder input[type="date"]::-webkit-input-placeholder,
#fbuilder input[type="datetime"]::-webkit-input-placeholder,
#fbuilder input[type="email"]::-webkit-input-placeholder,
#fbuilder input[type="password"]::-webkit-input-placeholder,
#fbuilder input[type="number"]::-webkit-input-placeholder,
#fbuilder input[type="search"]::-webkit-input-placeholder,
#fbuilder input[type="time"]::-webkit-input-placeholder,
#fbuilder input[type="url"]::-webkit-input-placeholder,
#fbuilder input[readonly]::-webkit-input-placeholder,
#fbuilder textarea[readonly]::-webkit-input-placeholder,
#fbuilder textarea::-webkit-input-placeholder,
#fbuilder select::-webkit-input-placeholder,
#fbuilder .select2-dropdown::-webkit-input-placeholder,
#fbuilder .select2-selection--multiple::-webkit-input-placeholder,
#fbuilder .select2-selection--single::-webkit-input-placeholder {
  color: var(--theme-color-text_dark);
}
#fbuilder input[type="text"]:not(.codepeoplecalculatedfield)::-moz-placeholder,
#fbuilder input[type="date"]::-moz-placeholder,
#fbuilder input[type="datetime"]::-moz-placeholder,
#fbuilder input[type="email"]::-moz-placeholder,
#fbuilder input[type="password"]::-moz-placeholder,
#fbuilder input[type="number"]::-moz-placeholder,
#fbuilder input[type="search"]::-moz-placeholder,
#fbuilder input[type="time"]::-moz-placeholder,
#fbuilder input[type="url"]::-moz-placeholder,
#fbuilder input[readonly]::-moz-placeholder,
#fbuilder textarea[readonly]::-moz-placeholder,
#fbuilder textarea::-moz-placeholder,
#fbuilder select::-moz-placeholder,
#fbuilder .select2-dropdown::-moz-placeholder,
#fbuilder .select2-selection--multiple::-moz-placeholder,
#fbuilder .select2-selection--single::-moz-placeholder {
  color: var(--theme-color-text_dark);
}
#fbuilder input[type="text"]:not(.codepeoplecalculatedfield):-moz-placeholder,
#fbuilder input[type="date"]:-moz-placeholder,
#fbuilder input[type="datetime"]:-moz-placeholder,
#fbuilder input[type="email"]:-moz-placeholder,
#fbuilder input[type="password"]:-moz-placeholder,
#fbuilder input[type="number"]:-moz-placeholder,
#fbuilder input[type="search"]:-moz-placeholder,
#fbuilder input[type="time"]:-moz-placeholder,
#fbuilder input[type="url"]:-moz-placeholder,
#fbuilder input[readonly]:-moz-placeholder,
#fbuilder textarea[readonly]:-moz-placeholder,
#fbuilder textarea:-moz-placeholder,
#fbuilder select:-moz-placeholder,
#fbuilder .select2-dropdown:-moz-placeholder,
#fbuilder .select2-selection--multiple:-moz-placeholder,
#fbuilder .select2-selection--single:-moz-placeholder {
  color: var(--theme-color-text_dark);
}
#fbuilder input[type="text"]:not(.codepeoplecalculatedfield):-ms-input-placeholder,
#fbuilder input[type="date"]:-ms-input-placeholder,
#fbuilder input[type="datetime"]:-ms-input-placeholder,
#fbuilder input[type="email"]:-ms-input-placeholder,
#fbuilder input[type="password"]:-ms-input-placeholder,
#fbuilder input[type="number"]:-ms-input-placeholder,
#fbuilder input[type="search"]:-ms-input-placeholder,
#fbuilder input[type="time"]:-ms-input-placeholder,
#fbuilder input[type="url"]:-ms-input-placeholder,
#fbuilder input[readonly]:-ms-input-placeholder,
#fbuilder textarea[readonly]:-ms-input-placeholder,
#fbuilder textarea:-ms-input-placeholder,
#fbuilder select:-ms-input-placeholder,
#fbuilder .select2-dropdown:-ms-input-placeholder,
#fbuilder .select2-selection--multiple:-ms-input-placeholder,
#fbuilder .select2-selection--single:-ms-input-placeholder {
  color: var(--theme-color-text_dark);
}
#fbuilder input[type="text"]:not(.codepeoplecalculatedfield):hover, #fbuilder input[type="text"]:not(.codepeoplecalculatedfield):active, #fbuilder input[type="text"]:not(.codepeoplecalculatedfield):focus,
#fbuilder input[type="date"]:hover,
#fbuilder input[type="date"]:active,
#fbuilder input[type="date"]:focus,
#fbuilder input[type="datetime"]:hover,
#fbuilder input[type="datetime"]:active,
#fbuilder input[type="datetime"]:focus,
#fbuilder input[type="email"]:hover,
#fbuilder input[type="email"]:active,
#fbuilder input[type="email"]:focus,
#fbuilder input[type="password"]:hover,
#fbuilder input[type="password"]:active,
#fbuilder input[type="password"]:focus,
#fbuilder input[type="number"]:hover,
#fbuilder input[type="number"]:active,
#fbuilder input[type="number"]:focus,
#fbuilder input[type="search"]:hover,
#fbuilder input[type="search"]:active,
#fbuilder input[type="search"]:focus,
#fbuilder input[type="time"]:hover,
#fbuilder input[type="time"]:active,
#fbuilder input[type="time"]:focus,
#fbuilder input[type="url"]:hover,
#fbuilder input[type="url"]:active,
#fbuilder input[type="url"]:focus,
#fbuilder input[readonly]:hover,
#fbuilder input[readonly]:active,
#fbuilder input[readonly]:focus,
#fbuilder textarea[readonly]:hover,
#fbuilder textarea[readonly]:active,
#fbuilder textarea[readonly]:focus,
#fbuilder textarea:hover,
#fbuilder textarea:active,
#fbuilder textarea:focus,
#fbuilder select:hover,
#fbuilder select:active,
#fbuilder select:focus,
#fbuilder .select2-dropdown:hover,
#fbuilder .select2-dropdown:active,
#fbuilder .select2-dropdown:focus,
#fbuilder .select2-selection--multiple:hover,
#fbuilder .select2-selection--multiple:active,
#fbuilder .select2-selection--multiple:focus,
#fbuilder .select2-selection--single:hover,
#fbuilder .select2-selection--single:active,
#fbuilder .select2-selection--single:focus {
  border-color: transparent !important;
  box-shadow: none !important;
  color: var(--theme-color-text_dark) !important;
  border-bottom-color: var(--theme-color-text_dark) !important;
  outline: none !important;
  padding-left: 0 !important;
}
#fbuilder input[type="text"]:not(.codepeoplecalculatedfield):-webkit-autofill, #fbuilder input[type="text"]:not(.codepeoplecalculatedfield):-webkit-autofill:hover, #fbuilder input[type="text"]:not(.codepeoplecalculatedfield):-webkit-autofill:focus, #fbuilder input[type="text"]:not(.codepeoplecalculatedfield):-webkit-autofill,
#fbuilder input[type="date"]:-webkit-autofill,
#fbuilder input[type="date"]:-webkit-autofill:hover,
#fbuilder input[type="date"]:-webkit-autofill:focus,
#fbuilder input[type="date"]:-webkit-autofill,
#fbuilder input[type="datetime"]:-webkit-autofill,
#fbuilder input[type="datetime"]:-webkit-autofill:hover,
#fbuilder input[type="datetime"]:-webkit-autofill:focus,
#fbuilder input[type="datetime"]:-webkit-autofill,
#fbuilder input[type="email"]:-webkit-autofill,
#fbuilder input[type="email"]:-webkit-autofill:hover,
#fbuilder input[type="email"]:-webkit-autofill:focus,
#fbuilder input[type="email"]:-webkit-autofill,
#fbuilder input[type="password"]:-webkit-autofill,
#fbuilder input[type="password"]:-webkit-autofill:hover,
#fbuilder input[type="password"]:-webkit-autofill:focus,
#fbuilder input[type="password"]:-webkit-autofill,
#fbuilder input[type="number"]:-webkit-autofill,
#fbuilder input[type="number"]:-webkit-autofill:hover,
#fbuilder input[type="number"]:-webkit-autofill:focus,
#fbuilder input[type="number"]:-webkit-autofill,
#fbuilder input[type="search"]:-webkit-autofill,
#fbuilder input[type="search"]:-webkit-autofill:hover,
#fbuilder input[type="search"]:-webkit-autofill:focus,
#fbuilder input[type="search"]:-webkit-autofill,
#fbuilder input[type="time"]:-webkit-autofill,
#fbuilder input[type="time"]:-webkit-autofill:hover,
#fbuilder input[type="time"]:-webkit-autofill:focus,
#fbuilder input[type="time"]:-webkit-autofill,
#fbuilder input[type="url"]:-webkit-autofill,
#fbuilder input[type="url"]:-webkit-autofill:hover,
#fbuilder input[type="url"]:-webkit-autofill:focus,
#fbuilder input[type="url"]:-webkit-autofill,
#fbuilder input[readonly]:-webkit-autofill,
#fbuilder input[readonly]:-webkit-autofill:hover,
#fbuilder input[readonly]:-webkit-autofill:focus,
#fbuilder input[readonly]:-webkit-autofill,
#fbuilder textarea[readonly]:-webkit-autofill,
#fbuilder textarea[readonly]:-webkit-autofill:hover,
#fbuilder textarea[readonly]:-webkit-autofill:focus,
#fbuilder textarea[readonly]:-webkit-autofill,
#fbuilder textarea:-webkit-autofill,
#fbuilder textarea:-webkit-autofill:hover,
#fbuilder textarea:-webkit-autofill:focus,
#fbuilder textarea:-webkit-autofill,
#fbuilder select:-webkit-autofill,
#fbuilder select:-webkit-autofill:hover,
#fbuilder select:-webkit-autofill:focus,
#fbuilder select:-webkit-autofill,
#fbuilder .select2-dropdown:-webkit-autofill,
#fbuilder .select2-dropdown:-webkit-autofill:hover,
#fbuilder .select2-dropdown:-webkit-autofill:focus,
#fbuilder .select2-dropdown:-webkit-autofill,
#fbuilder .select2-selection--multiple:-webkit-autofill,
#fbuilder .select2-selection--multiple:-webkit-autofill:hover,
#fbuilder .select2-selection--multiple:-webkit-autofill:focus,
#fbuilder .select2-selection--multiple:-webkit-autofill,
#fbuilder .select2-selection--single:-webkit-autofill,
#fbuilder .select2-selection--single:-webkit-autofill:hover,
#fbuilder .select2-selection--single:-webkit-autofill:focus,
#fbuilder .select2-selection--single:-webkit-autofill {
  -webkit-text-fill-color: var(--theme-color-text_dark);
}
#fbuilder input[type="text"].codepeoplecalculatedfield {
  border-color: transparent !important;
  border-bottom-color: var(--theme-color-input_bd_color) !important;
  color: var(--theme-color-input_input_light) !important;
  padding-left: 0 !important;
  background-color: transparent !important;
}
#fbuilder input[type="text"].codepeoplecalculatedfield::-webkit-input-placeholder {
  color: var(--theme-color-text_dark);
}
#fbuilder input[type="text"].codepeoplecalculatedfield::-moz-placeholder {
  color: var(--theme-color-text_dark);
}
#fbuilder input[type="text"].codepeoplecalculatedfield:-moz-placeholder {
  color: var(--theme-color-text_dark);
}
#fbuilder input[type="text"].codepeoplecalculatedfield:-ms-input-placeholder {
  color: var(--theme-color-text_dark);
}
#fbuilder input[type="text"].codepeoplecalculatedfield:focus {
  border-color: transparent !important;
  box-shadow: none !important;
  color: var(--theme-color-text_dark) !important;
  border-bottom-color: var(--theme-color-text_dark) !important;
  outline: none !important;
}
#fbuilder .cpefb_error:not(input[type="checkbox"]):not(input[type="radio"]),
#fbuilder .cpefb_error + select,
#fbuilder .cpefb_error + select + select,
#fbuilder .cpefb_error + select + select + select {
  border-color: transparent !important;
  border-bottom-color: #ff5b4a !important;
}
#fbuilder .fields:not(.cff-checkbox-field):not(.cff-radiobutton-field) label {
  font-weight: 500;
  font-size: 0.92em;
  color: var(--theme-color-text_dark);
}
#fbuilder .fields.cff-radiobutton-field label span, #fbuilder .fields.cff-checkbox-field label span {
  padding-left: 5px;
  font-size: 0.92em;
}
#fbuilder div.fields:not(.cff-container-field) {
  padding: 0;
}
#fbuilder div.fields:not(.cff-container-field) + .fields:not(.cff-container-field) {
  padding-top: 30px;
}
#fbuilder .cff-spinner .cff-spinner-down,
#fbuilder .cff-spinner .cff-spinner-up {
  padding: 0;
  text-align: center;
  display: inline-block;
  vertical-align: bottom;
}
#fbuilder .pbPrevious,
#fbuilder .pbNext,
#fbuilder .pbSubmit {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  color: var(--theme-color-text_dark);
  background-color: transparent;
  padding: 0;
  margin-top: 30px;
}
#fbuilder fieldset {
  border-color: var(--theme-color-input_bd_color) !important;
  padding: 20px;
}
#fbuilder legend {
  border-color: var(--theme-color-input_bd_color) !important;
  color: var(--theme-color-text_dark) !important;
  font-size: 1rem !important;
}
#fbuilder .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
#fbuilder .dfield.slider-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#fbuilder div.ui-slider {
  background-color: var(--theme-color-text_link_04);
  border: none;
}
#fbuilder div.ui-slider .ui-slider-handle {
  background-color: var(--theme-color-text_link);
  border: none;
}
#fbuilder div.ui-slider .ui-slider-range {
  background-color: var(--theme-color-text_link);
}
#fbuilder .cff-form-title + .cff-form-description {
  padding-top: 15px;
}
#fbuilder span.cff-form-description {
  color: var(--theme-color-text) !important;
}


