div.wpforms-container-full .wpforms-field-label,
.wp-core-ui div.wpforms-container-full .wpforms-field-label {
  display: block !important;
  cursor: pointer !important;
  color: #fff !important;
  font-size: 12px !important;
  line-height: 21px !important;
  margin-bottom: 6px !important;
}

div.wpforms-container-full input[type='date'],
div.wpforms-container-full input[type='datetime'],
div.wpforms-container-full input[type='datetime-local'],
div.wpforms-container-full input[type='email'],
div.wpforms-container-full input[type='month'],
div.wpforms-container-full input[type='number'],
div.wpforms-container-full input[type='password'],
div.wpforms-container-full input[type='range'],
div.wpforms-container-full input[type='search'],
div.wpforms-container-full input[type='tel'],
div.wpforms-container-full input[type='text'],
div.wpforms-container-full input[type='time'],
div.wpforms-container-full input[type='url'],
div.wpforms-container-full input[type='week'],
div.wpforms-container-full select,
div.wpforms-container-full textarea,
.wp-core-ui div.wpforms-container-full input[type='date'],
.wp-core-ui div.wpforms-container-full input[type='datetime'],
.wp-core-ui div.wpforms-container-full input[type='datetime-local'],
.wp-core-ui div.wpforms-container-full input[type='email'],
.wp-core-ui div.wpforms-container-full input[type='month'],
.wp-core-ui div.wpforms-container-full input[type='number'],
.wp-core-ui div.wpforms-container-full input[type='password'],
.wp-core-ui div.wpforms-container-full input[type='range'],
.wp-core-ui div.wpforms-container-full input[type='search'],
.wp-core-ui div.wpforms-container-full input[type='tel'],
.wp-core-ui div.wpforms-container-full input[type='text'],
.wp-core-ui div.wpforms-container-full input[type='time'],
.wp-core-ui div.wpforms-container-full input[type='url'],
.wp-core-ui div.wpforms-container-full input[type='week'],
.wp-core-ui div.wpforms-container-full select,
.wp-core-ui div.wpforms-container-full textarea,
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
  background: 0 0 !important;
  border: none !important;
  border-bottom: 1px solid #fff !important;
  border-radius: 0 !important;
  height: 24px !important;
  width: 100% !important;
  color: #fff !important;
  font:
    12px filson_proregular,
    sans-serif !important;
  vertical-align: top !important;
  resize: none !important;
}

div.wpforms-container-full input[type='date']::-webkit-input-placeholder,
div.wpforms-container-full input[type='datetime']::-webkit-input-placeholder,
div.wpforms-container-full input[type='datetime-local']::-webkit-input-placeholder,
div.wpforms-container-full input[type='email']::-webkit-input-placeholder,
div.wpforms-container-full input[type='month']::-webkit-input-placeholder,
div.wpforms-container-full input[type='number']::-webkit-input-placeholder,
div.wpforms-container-full input[type='password']::-webkit-input-placeholder,
div.wpforms-container-full input[type='range']::-webkit-input-placeholder,
div.wpforms-container-full input[type='search']::-webkit-input-placeholder,
div.wpforms-container-full input[type='tel']::-webkit-input-placeholder,
div.wpforms-container-full input[type='text']::-webkit-input-placeholder,
div.wpforms-container-full input[type='time']::-webkit-input-placeholder,
div.wpforms-container-full input[type='url']::-webkit-input-placeholder,
div.wpforms-container-full input[type='week']::-webkit-input-placeholder,
div.wpforms-container-full select::-webkit-input-placeholder,
div.wpforms-container-full textarea::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type='date']::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type='datetime']::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type='datetime-local']::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type='email']::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type='month']::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type='number']::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type='password']::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type='range']::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type='search']::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type='tel']::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type='text']::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type='time']::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type='url']::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type='week']::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full select::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full textarea::-webkit-input-placeholder {
  color: #626060 !important;
}

div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices
  .choices__list--dropdown {
  background: #363636 !important;
  color: #fff !important;
}

div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices[data-type*='select-one']
  input.choices__input {
  margin: 0px 5px !important;
  padding: 0px 5px !important;
}

div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices[data-type*='select-one']
  input.choices__input {
  display: none !important;
}

div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices
  .choices__inner
  .choices__list--single
  .choices__item--selectable {
  font-size: 12px !important;
}

.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
  margin-bottom: 0px !important;
}

div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices
  .choices__inner {
  line-height: 34px !important;
  border-radius: 0px !important;
}

/* WPForms modern select: closed field */
.wpforms-container .wpforms-field-select-style-modern .choices__inner {
  background: #363636 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}

div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices
  .choices__inner {
  min-height: 20px !important;
}

div.wpforms-container .wpforms-form .choices[data-type*='select-one']:after {
  top: 60% !important;
}

div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices.is-open:before {
  background: #363636 !important;
}

div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices
  .choices__list--dropdown {
  background: #363636 !important;
}

div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices.is-focused
  .choices__inner,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices.is-open
  .choices__inner,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-select-style-modern
  .choices.is-open
  .choices__list--dropdown {
  padding: 0px !important;
}

/* Keep the white border when the field is open or focused */
.wpforms-container .wpforms-field-select-style-modern .choices.is-open .choices__inner,
.wpforms-container .wpforms-field-select-style-modern .choices.is-focused .choices__inner {
  border-color: #fff !important;
  box-shadow: none !important;
}

/* Search input and placeholder */
.wpforms-container .wpforms-field-select-style-modern .choices__input,
.wpforms-container .wpforms-field-select-style-modern .choices__placeholder {
  background: transparent !important;
  color: #fff !important;
  opacity: 1 !important;
}

.wpforms-container .wpforms-field-select-style-modern .choices__input::placeholder {
  color: #fff !important;
  opacity: 1;
}

/* Dropdown list */
.wpforms-container .wpforms-field-select-style-modern .choices__list--dropdown {
  background: #363636 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}

.wpforms-container .wpforms-field-select-style-modern .choices__list--dropdown .choices__item {
  background: #363636 !important;
  color: #fff !important;
}

/* Hovered or keyboard-highlighted option */
.wpforms-container
  .wpforms-field-select-style-modern
  .choices__list--dropdown
  .choices__item.is-highlighted {
  background: #363636 !important;
  color: #fff !important;
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
  font-size: 12px !important;
}

/* Selected option */
.wpforms-container .wpforms-field-select-style-modern .choices__list--single .choices__item,
.wpforms-container .wpforms-field-select-style-modern .choices__list--multiple .choices__item {
  color: #fff !important;
  background: #363636 !important;
}

/* Arrow on single-select fields */
.wpforms-container .wpforms-field-select-style-modern .choices[data-type*='select-one']::after {
  border-color: #fff transparent transparent !important;
}

.wpforms-container
  .wpforms-field-select-style-modern
  .choices[data-type*='select-one'].is-open::after {
  border-color: transparent transparent #fff !important;
}

div.wpforms-container-full input[type='submit'],
div.wpforms-container-full button[type='submit'],
div.wpforms-container-full .wpforms-page-button,
.wp-core-ui div.wpforms-container-full input[type='submit'],
.wp-core-ui div.wpforms-container-full button[type='submit'],
.wp-core-ui div.wpforms-container-full .wpforms-page-button,
div.wpforms-container-full input[type='submit']:not(:hover):not(:active),
div.wpforms-container-full button[type='submit']:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full input[type='submit']:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full button[type='submit']:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
  border-width: 1px !important;
  padding: 9px 24px !important;
  font-size: 12px !important;
  line-height: 1px !important;
  cursor: pointer !important;
  border-radius: 0 !important;
  border: 1px solid #fff !important;
  background: 0 0 !important;
  padding: 15px 26px !important;
  text-decoration: none !important;
  color: #fff !important;
  font-family: filson_proregular, sans-serif !important;
  transition: all 0.3s !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  height: unset !important;
}

.wpforms-container .wpforms-required-label,
.wp-core-ui div.wpforms-container .wpforms-required-label {
  color: #fff !important;
}

div.wpforms-container-full input[type='submit']:hover,
div.wpforms-container-full input[type='submit']:active,
div.wpforms-container-full button[type='submit']:hover,
div.wpforms-container-full button[type='submit']:active,
div.wpforms-container-full .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-page-button:active,
.wp-core-ui div.wpforms-container-full input[type='submit']:hover,
.wp-core-ui div.wpforms-container-full input[type='submit']:active,
.wp-core-ui div.wpforms-container-full button[type='submit']:hover,
.wp-core-ui div.wpforms-container-full button[type='submit']:active,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
  border-color: #6f7dff !important;
  background-color: #6f7dff !important;
}

.popup_fade {
  pointer-events: none;
}

.popup_fade.visible {
  pointer-events: all;
}
