/* !
 * WPMU DEV Forminator UI
 * Copyright 2019 Incsub (https://incsub.com)
 * Licensed under GPL v3 (http://www.gnu.org/licenses/gpl-3.0.html) */

.ui-datepicker.forminator-calendar--default, .ui-datepicker.forminator-calendar--default * {
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0,0,0,.01) 0 0 1px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-file-upload > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown:not(.forminator-dropdown--basic) .forminator-checkbox .forminator-checkbox-box:before, .ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-corner-all.ui-datepicker-next:before, .ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-corner-all.ui-datepicker-prev:before {
  speak: none;
  line-height: 1;
  font-family: forminator-icons-font!important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown:not(.forminator-dropdown--basic) .forminator-checkbox input, .forminator-ui.forminator-custom-form[data-design=default] .forminator-file-upload input[type=file], .forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload input[type=file], .forminator-ui.forminator-custom-form[data-design=default] .forminator-multiselect .forminator-option input, .ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-corner-all .ui-icon {
  width: 1px!important;
  height: 1px!important;
  overflow: hidden!important;
  position: absolute!important;
  white-space: nowrap!important;
  margin: -1px!important;
  padding: 0!important;
  border: 0!important;
  clip: rect(0 0 0 0)!important;
  clip-path: inset(50%)!important;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-icon {
  position: relative;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-icon [class*=forminator-icon-] {
  display: block;
  pointer-events: none;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  position: absolute;
  top: 50%;
  left: 10px;
  font-size: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-icon [class*=forminator-icon-]:before {
  color: inherit;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-icon .forminator-input {
  padding-left: 35px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-suffix {
  position: relative;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-suffix .forminator-input {
  padding-right: 60px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-suffix .forminator-suffix {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  padding: 0 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1.4em;
}

[dir=rtl] .forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-suffix .forminator-input {
  padding-left: 60px;
  padding-right: 10px;
}

[dir=rtl] .forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-suffix .forminator-suffix {
  left: 0;
  right: auto;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-phone {
  display: block;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-phone .iti__country-container {
  padding: 1px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-phone .iti__country-container .iti__selected-country {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  background: unset;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-phone .iti__country-container .iti__selected-country .iti__flag {
  display: block;
  position: relative;
  top: auto;
  bottom: auto;
  margin: 0;
  padding: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-phone .iti__country-container .iti__selected-country .iti__flag + .iti__arrow {
  margin-left: 5px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-phone .iti__country-container .iti__selected-country .iti__arrow {
  display: block;
  position: relative;
  top: auto;
  right: auto;
  margin: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-phone .iti__country-container .iti__selected-country:active, .forminator-ui.forminator-custom-form[data-design=default] .forminator-phone .iti__country-container .iti__selected-country:focus, .forminator-ui.forminator-custom-form[data-design=default] .forminator-phone .iti__country-container .iti__selected-country:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-phone .iti__country-container:active, .forminator-ui.forminator-custom-form[data-design=default] .forminator-phone .iti__country-container:focus, .forminator-ui.forminator-custom-form[data-design=default] .forminator-phone .iti__country-container:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-phone.iti--allow-dropdown .forminator-input {
  padding-left: 51px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-phone:not(.iti--allow-dropdown) .iti__country-container {
  pointer-events: none;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-phone:not(.iti--allow-dropdown) .forminator-input {
  padding-right: 51px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-phone .iti__country-container .iti__selected-country {
  width: 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  background: unset;
  padding: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-phone .iti__country-container .iti__selected-country .iti__selected-country-primary {
  padding: 0 10px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-phone .iti__country-container .iti__selected-country .iti__flag {
  display: block;
  position: relative;
  top: auto;
  bottom: auto;
  margin: 0;
  padding: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-phone .iti__country-container .iti__selected-country .iti__flag + .iti__arrow {
  margin-left: 5px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-phone .iti__country-container .iti__selected-country .iti__arrow {
  display: block;
  position: relative;
  top: auto;
  right: auto;
  margin: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-phone .iti__country-container .iti__selected-country:active, .forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-phone .iti__country-container .iti__selected-country:focus, .forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-phone .iti__country-container .iti__selected-country:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-phone .iti__country-container:active, .forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-phone .iti__country-container:focus, .forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-phone .iti__country-container:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-phone.iti--allow-dropdown .forminator-input--wrap {
  left: 41px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-phone:not(.iti--allow-dropdown) .forminator-input--wrap {
  left: 30px;
}

.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-phone .iti__country-container .iti__selected-country:active, .forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-phone .iti__country-container .iti__selected-country:focus, .forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-phone .iti__country-container .iti__selected-country:hover {
  outline: 0;
}

.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-phone .iti__country-container:active, .forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-phone .iti__country-container:focus, .forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-phone .iti__country-container:hover {
  outline: 0;
}

.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-input-with-phone .iti__country-container .iti__selected-country:active, .forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-input-with-phone .iti__country-container .iti__selected-country:focus, .forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-input-with-phone .iti__country-container .iti__selected-country:hover {
  outline: 0;
}

.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-input-with-phone .iti__country-container:active, .forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-input-with-phone .iti__country-container:focus, .forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-input-with-phone .iti__country-container:hover {
  outline: 0;
}

.iti-mobile .iti--container {
  z-index: 999991;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-file-upload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-file-upload > span {
  overflow: hidden;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-file-upload > span:not(:last-child) {
  margin-right: 10px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-button-delete {
  width: 30px;
  height: 30px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 2px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-button-delete [class*=forminator-icon-] {
  display: block;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-button-delete [class*=forminator-icon-]:before {
  display: block;
  color: inherit;
}

@media (min-width:783px) {
  .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col-3 .forminator-file-upload .forminator-button-upload, .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col-4 .forminator-file-upload .forminator-button-upload {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

@media (min-width:783px) {
  .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col-3 .forminator-file-upload > span:not(:last-child), .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col-4 .forminator-file-upload > span:not(:last-child) {
    margin-right: 0;
  }
}

@media (min-width:783px) {
  .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col-3 .forminator-file-upload > span, .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col-4 .forminator-file-upload > span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 10px;
  }
}

@media (min-width:783px) {
  .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col-3 .forminator-file-upload .forminator-button-delete, .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col-4 .forminator-file-upload .forminator-button-delete {
    margin-top: 10px;
  }
}

@media (min-width:783px) {
  .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col-3 .forminator-file-upload, .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col-4 .forminator-file-upload {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload {
  display: block;
  margin: 0;
  padding: 29px;
  border-width: 1px;
  border-style: dashed;
  border-radius: 2px;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message [class*=forminator-icon-] {
  width: 30px;
  height: 30px;
  display: block;
  margin: 0 auto 5px;
  color: inherit;
  text-align: center;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message [class*=forminator-icon-]:before {
  display: block;
  color: inherit;
  font-size: 30px;
  line-height: 30px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message p {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: center;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message p a, .forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message p a:active a:visited, .forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message p a:focus, .forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message p a:hover {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: underline;
  text-transform: none;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-files {
  display: block;
  margin: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-files, .forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-files li {
  padding: 0;
  border: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-files.forminator-has-files {
  margin-top: 20px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file {
  display: block;
  margin: 0 0 20px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--content {
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--image, .forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--preview {
  width: 36px;
  height: 36px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
  border-style: solid;
  border-radius: 2px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--image + .forminator-uploaded-file--text, .forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--preview + .forminator-uploaded-file--text {
  margin-left: 10px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--image {
  overflow: hidden;
  position: relative;
  border-width: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--image [role=image] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0,0,0,0);
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-width: 1px;
  text-align: center;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--preview [class*=forminator-icon-] {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--preview [class*=forminator-icon-]:before {
  display: block;
  color: inherit;
  font-size: 16px;
  line-height: 16px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--text {
  min-width: 1px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--text p {
  margin: 0 0 4px;
  padding: 0;
  border: 0;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--text p [class*=forminator-icon-] {
  width: 12px;
  margin: 0 9px 0 0;
  font-size: 12px;
  line-height: 12px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--text p:last-child {
  margin-bottom: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--text + .forminator-uploaded-file--delete {
  margin-left: 10px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-uploaded-file--delete {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 3px 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-error-message {
  display: none!important;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file:last-child {
  margin-bottom: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file.forminator-has_error .forminator-uploaded-file--image {
  border-width: 1px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file.forminator-has_error .forminator-uploaded-file--image [role=image] {
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file.forminator-has_error .forminator-error-message {
  display: block!important;
}

.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-multi-upload .forminator-multi-upload-message p a, .forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-multi-upload .forminator-multi-upload-message p a:active a:visited, .forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-multi-upload .forminator-multi-upload-message p a:focus, .forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-multi-upload .forminator-multi-upload-message p a:hover {
  outline: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-multiselect {
  width: 100%;
  min-height: 38px;
  height: auto;
  max-height: 210px;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  padding: 4px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-multiselect .forminator-option {
  cursor: pointer;
  display: block;
  position: relative;
  margin: 5px 0;
  padding: 10px;
  line-height: 1.3em;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-multiselect .forminator-option:first-child {
  margin-top: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-multiselect .forminator-option:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.ui-datepicker.forminator-calendar--default {
  width: auto;
  z-index: 20000000;
  margin: 0;
  padding: 1px 0;
  border: 0;
  border-radius: 0;
  background-color: rgba(0,0,0,0)!important;
}

.ui-datepicker.forminator-calendar--default, .ui-datepicker.forminator-calendar--default * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ui-datepicker.forminator-calendar--default:before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 1px;
  right: 0;
  bottom: 1px;
  left: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-header {
  display: block;
  position: relative;
  z-index: 1;
  padding: 10px;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-corner-all {
  width: 30px;
  height: 30px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 11px;
  border-radius: 2px;
  font-size: 14px;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-corner-all, .ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-corner-all:active, .ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-corner-all:focus, .ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-corner-all:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
  right: unset;
  left: 10px;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-corner-all.ui-datepicker-prev:before {
  content: "❮";
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
  right: 10px;
  left: unset;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-corner-all.ui-datepicker-next:before {
  content: "❯";
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-datepicker-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 40px;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-datepicker-title select {
  height: 30px;
  cursor: pointer;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 5px;
  padding: 0 9px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  font-size: 14px;
  line-height: 28px;
  font-family: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-datepicker-title select, .ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-datepicker-title select:active, .ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-datepicker-title select:focus, .ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-datepicker-title select:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-datepicker-title select:first-child {
  margin-left: 0;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-datepicker-title select:last-child {
  margin-right: 0;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-header + .ui-datepicker-calendar {
  padding-top: 0;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar {
  width: auto;
  table-layout: fixed;
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  font-family: inherit;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr {
  margin: 0;
  padding: 0;
  border: 0;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr th, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr td, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th {
  margin: 0;
  padding: 5px;
  border: 0;
  text-align: center;
  font-family: inherit;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td span, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr th a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr th span, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr td a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr td span, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th span {
  width: 30px;
  display: block;
  padding: 2px;
  border: 0;
  border-radius: 60px;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr th a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr td a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th a {
  text-decoration: none;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td a:active, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td a:hover, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td a:visited, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr th a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr th a:active, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr th a:hover, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr th a:visited, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr td a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr td a:active, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr td a:hover, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr td a:visited, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th a:active, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th a:hover, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th a:visited {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td a:visited, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr th a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr th a:visited, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr td a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr td a:visited, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th a:visited {
  font-weight: 400;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td a:active, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td a:hover, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr th a:active, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr th a:hover, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr td a:active, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr td a:hover, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th a:active, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th a:hover {
  font-weight: 600;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td:first-child, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr th:first-child, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr td:first-child, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th:first-child {
  padding-left: 14px;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td:last-child, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr th:last-child, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr td:last-child, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th:last-child {
  padding-right: 14px;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th {
  font-size: 12px;
  font-weight: 600;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar thead tr th span {
  display: block;
  line-height: 1.4em;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td {
  font-size: 13px;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td span {
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  line-height: 24px;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable span, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td.ui-state-disabled a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td.ui-state-disabled span {
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: .3;
  -khtml-opacity: .3;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable.ui-datepicker-other-month a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable.ui-datepicker-other-month span, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td.ui-state-disabled.ui-datepicker-other-month a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td.ui-state-disabled.ui-datepicker-other-month span {
  cursor: default;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar:last-child tbody:last-child tr:last-child td, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar:last-child tbody:last-child tr:last-child th, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar:last-child thead:last-child tr:last-child td, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar:last-child thead:last-child tr:last-child th {
  padding-bottom: 14px;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-calendar + .ui-datepicker-buttonpane {
  padding-top: 8px;
}

.ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-header .ui-corner-all, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-header .ui-corner-all:active, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-header .ui-corner-all:focus, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-header .ui-corner-all:hover {
  outline: 0;
}

.ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-header .ui-datepicker-title select, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-header .ui-datepicker-title select:active, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-header .ui-datepicker-title select:focus, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-header .ui-datepicker-title select:hover {
  outline: 0;
}

.ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar tbody tr td a, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar tbody tr td a:active, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar tbody tr td a:hover, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar tbody tr td a:visited, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar tbody tr th a, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar tbody tr th a:active, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar tbody tr th a:hover, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar tbody tr th a:visited, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar thead tr td a, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar thead tr td a:active, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar thead tr td a:hover, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar thead tr td a:visited, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar thead tr th a, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar thead tr th a:active, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar thead tr th a:hover, .ui-datepicker.forminator-calendar--default.forminator-color-option--default .ui-datepicker-calendar thead tr th a:visited {
  outline: 0;
}

@media (min-width:783px) {
  .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-timepicker .forminator-row {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

@media (min-width:783px) {
  .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-date-input .forminator-error-message, .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-timepicker .forminator-error-message {
    display: none;
  }
}

@media (min-width:783px) {
  .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-date-input ~ .forminator-error-message, .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-timepicker ~ .forminator-error-message {
    display: block;
  }
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select {
  min-width: 100%;
  max-width: 100%;
  display: block;
  text-align: left;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection {
  display: block;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox] .select2-selection__rendered {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox] .select2-selection__arrow {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox] .select2-selection__choice__remove, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox] .select2-selection__clear {
  padding: 0;
  margin: 0;
  border: none;
  background: unset;
  cursor: pointer;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--multiple, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--single {
  height: auto;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  background-image: none!important;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered {
  min-width: 10px;
  overflow: hidden;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 8px 5px 8px 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--multiple ul.select2-selection__rendered, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--single ul.select2-selection__rendered {
  margin: 0;
  list-style: none;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--multiple ul.select2-selection__rendered .select2-selection__placeholder, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--single ul.select2-selection__rendered .select2-selection__placeholder {
  margin: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__arrow, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow {
  width: 38px;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__arrow [class*=forminator-icon-], .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=forminator-icon-] {
  display: block;
  margin: 0 auto;
  font-size: 12px;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__arrow [class*=forminator-icon-]:before, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=forminator-icon-]:before {
  display: block;
  color: inherit;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--multiple[aria-expanded=true] .select2-selection__arrow [class*=forminator-icon-], .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--single[aria-expanded=true] .select2-selection__arrow [class*=forminator-icon-] {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox] .select2-selection__clear {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 30px;
  height: 30px;
  font-size: 24px;
  color: #777771;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox] .select2-selection__clear span {
  display: block;
  height: 100%;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered.forminator-select2-selections {
  padding-top: 6px;
  padding-bottom: 6px;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__choice {
  line-height: 14px;
  color: #fff;
  background: #888;
  padding: 6px 8px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  margin: 0;
  white-space: normal;
  border-radius: 4px;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  font-size: 20px;
  color: #fff;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove span {
  line-height: 12px;
  height: 14px;
  display: block;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox]:focus, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox]:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection:focus, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select:focus, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select[dir=rtl] .select2-selection__rendered {
  text-align: right;
}

.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] select.forminator-select2 + .forminator-select .selection span[role=combobox]:focus, .forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] select.forminator-select2 + .forminator-select .selection span[role=combobox]:hover {
  outline: 0;
}

.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] select.forminator-select2 + .forminator-select .selection:focus, .forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] select.forminator-select2 + .forminator-select .selection:hover {
  outline: 0;
}

.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] select.forminator-select2 + .forminator-select:focus, .forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] select.forminator-select2 + .forminator-select:hover {
  outline: 0;
}

.forminator-select.forminator-select-dropdown-container--open {
  display: block;
  z-index: 999;
}

.forminator-select.forminator-select-dropdown-container--open * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0,0,0,.01) 0 0 1px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown {
  display: block;
  margin: 0;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-search {
  display: block;
  margin: 0 0 10px;
  padding: 0 10px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-search input {
  width: 100%;
  max-width: 100%;
  display: block;
  margin: 0;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-search input:focus, .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-search input:hover {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-search.select2-search--hide {
  display: none!important;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options .select2-results__option {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  margin: 0;
  border: 0;
  line-height: 35px;
  list-style: none;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message {
  position: relative;
  margin: 0 15px;
  padding: 15px 20px;
  border: 0;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected) {
  cursor: pointer;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown:not(.forminator-dropdown--basic) .forminator-checkbox input:checked + .forminator-checkbox-box:before {
  opacity: 1;
  -khtml-opacity: 1;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown:not(.forminator-dropdown--basic) .forminator-checkbox span {
  cursor: pointer;
  pointer-events: all;
  display: block;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown:not(.forminator-dropdown--basic) .forminator-checkbox .forminator-checkbox-box {
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  position: relative;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown:not(.forminator-dropdown--basic) .forminator-checkbox .forminator-checkbox-box:before {
  content: "✓";
  opacity: 0;
  -khtml-opacity: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 12px;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .forminator-checkbox {
  line-height: 20px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 10px 8px;
  gap: 10px;
  margin: 0;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--basic {
  padding: 9px 0;
  border-style: solid;
  border-width: 1px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--basic .forminator-checkbox-box {
  display: none;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--basic .select2-results .select2-results__options .select2-results__option {
  padding: 5px 8px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--basic .select2-results .select2-results__options .select2-results__option.select2-results__message {
  border-radius: 2px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--basic .forminator-checkbox .forminator-checkbox-box {
  border-style: solid;
  border-radius: 2px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  padding: 9px 0;
  border-style: solid;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-search {
  margin: 0 0 9px;
  padding: 0 9px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-search input {
  padding: 9px;
  border-style: solid;
  border-radius: 2px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
  padding: 5px 8px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__message {
  border-radius: 2px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .forminator-checkbox .forminator-checkbox-box {
  border-style: solid;
  border-radius: 2px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  border-width: 1px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-search input {
  border-width: 1px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .forminator-checkbox .forminator-checkbox-box {
  border-width: 1px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat {
  padding: 10px 0;
  border-width: 0;
  border-style: none;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat .select2-search {
  margin: 0 0 10px;
  padding: 0 10px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat .select2-search input {
  padding: 10px;
  border-width: 0;
  border-style: none;
  border-radius: 0;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option {
  padding: 5px 10px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat .forminator-checkbox .forminator-checkbox-box {
  border-width: 0;
  border-style: none;
  border-radius: 0;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--bold {
  padding: 7px 0;
  border-width: 3px;
  border-style: solid;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--bold .select2-search {
  margin: 0 0 7px;
  padding: 0 7px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--bold .select2-search input {
  padding: 7px;
  border-width: 3px;
  border-style: solid;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--bold .select2-results .select2-results__options .select2-results__option {
  padding: 5px 4px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--bold .forminator-checkbox .forminator-checkbox-box {
  border-width: 3px;
  border-style: solid;
  border-radius: 0;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material {
  padding: 10px 0;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-search input {
  padding: 0 0 10px;
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  background: none rgba(0,0,0,0);
  background-color: rgba(0,0,0,0)!important;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option {
  padding: 5px 8px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .forminator-checkbox input:checked:focus + .forminator-checkbox-box:after {
  -webkit-animation-name: click-animation;
  animation-name: click-animation;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .forminator-checkbox input:checked + .forminator-checkbox-box:after {
  opacity: 1;
  -khtml-opacity: 1;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .forminator-checkbox .forminator-checkbox-box {
  border-width: 2px;
  border-style: solid;
  border-radius: 2px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .forminator-checkbox .forminator-checkbox-box:after {
  content: " ";
  opacity: 0;
  -khtml-opacity: 0;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  -webkit-transform: translate(-50%,-50%) scale(0);
  transform: translate(-50%,-50%) scale(0);
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--checkbox .select2-results .select2-results__options .select2-results__option {
  padding: 0;
}

.sui-dialog-content .forminator-select.forminator-select-dropdown-container--open {
  margin-top: 1px;
}

body.admin-bar > .forminator-select.forminator-select-dropdown-container--open {
  margin-top: 33px;
}

body.forminator-hustle-dropdown-fix .forminator-select.forminator-select-dropdown-container--open {
  z-index: 999999;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-button-paypal {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: unset!important;
  -ms-flex: unset!important;
  flex: unset!important;
  margin-bottom: 20px;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-button-paypal > .paypal-buttons {
  display: block!important;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-button-paypal > .paypal-buttons > iframe {
  width: 100%!important;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-field-signature .forminator-signature {
  width: auto;
  max-width: 100%;
  cursor: crosshair;
  overflow: hidden;
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  background-color: rgba(0,0,0,0);
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-field-signature .forminator-signature * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-field-signature .forminator-signature .forminator-signature--placeholder {
  pointer-events: none;
  display: block;
  position: absolute;
  top: 9px;
  right: 29px;
  left: 9px;
  line-height: 1.4;
  letter-spacing: normal;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-field-signature .forminator-signature .forminator-signature--container canvas {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-field-signature .forminator-signature .forminator-signature--container + div {
  width: 20px!important;
  height: 20px!important;
  cursor: pointer;
  overflow: hidden;
  position: absolute!important;
  top: 7px;
  right: 7px;
  margin: 0!important;
  padding: 2px;
  border: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-field-signature .forminator-signature .forminator-signature--container + div img {
  width: 16px!important;
  height: 16px!important;
  float: none!important;
  display: block;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-field-signature.forminator-is_filled .forminator-signature .forminator-signature--placeholder {
  opacity: 0;
  -khtml-opacity: 0;
}

.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-field-signature .forminator-signature .forminator-signature--container canvas {
  outline: 0;
}

[dir=rtl] .forminator-ui.forminator-custom-form[data-design=default] .forminator-field-signature .forminator-signature .forminator-signature--container + div {
  top: 7px;
  left: 7px;
  right: auto;
}

