@charset "UTF-8";
/*! © JetSloth — SPDX-License-Identifier: GPL-2.0-or-later */
html[dir=rtl] .image-choices-admin-field.image-choices-use-images input[type=radio],
html[dir=rtl] .image-choices-admin-field.image-choices-use-images input[type=checkbox] {
  left: unset;
  right: -9999px;
}

.ic-sr {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.ic-icon {
  display: inline-block;
  overflow: hidden;
  padding: 0;
  line-height: 0;
  font-size: 0;
  text-indent: -9999px;
  width: 20px;
  height: auto;
  aspect-ratio: 1/1;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #8f91b1;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

button .ic-icon {
  vertical-align: middle;
}

button span:not(.ic-sr) + .ic-icon,
button .ic-icon + span:not(.ic-sr) {
  margin-left: 6px;
}

.ic-btn {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  font-family: Inter, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  cursor: pointer;
  border: none;
  margin: 0;
  padding: 10px 20px;
  border-radius: 20px;
  min-width: 100px;
  max-width: 100%;
  position: relative;
  outline: none;
  background-color: #0275ff;
  color: #F8F8F9;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.ic-btn-secondary {
  background-color: #4c6a84;
}

.ic-large-btn {
  font-size: 15px;
  line-height: 1.2;
}

.ic-plain-btn,
.ic-text-btn,
.ic-circle-btn {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 0;
}

.ic-text-btn,
.ic-plain-btn {
  border-radius: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}
.ic-text-btn .ic-icon,
.ic-plain-btn .ic-icon {
  margin-top: -1px;
}

.ic-text-btn {
  font-weight: bold;
  font-size: 11px;
  color: #0275ff;
}
.ic-text-btn .ic-icon {
  width: 14px;
  background-color: #0275ff;
}

.ic-plain-btn {
  width: 24px;
  height: 24px;
}
.ic-plain-btn .ic-icon {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #B1C0CF;
}

.ic-circle-btn {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #B1C0CF;
  background-color: #ffffff;
  -webkit-box-shadow: 1px 2px 7px 0 rgba(7, 30, 87, 0.1);
  box-shadow: 1px 2px 7px 0 rgba(7, 30, 87, 0.1);
}
.ic-circle-btn .ic-icon {
  width: 13px;
  background-color: #4c6a84;
  margin-top: 0;
}

.ic-btn:before,
.ic-text-btn:before,
.ic-plain-btn:before {
  pointer-events: none;
  display: inline-block;
  position: absolute;
  width: 24px;
  height: 24px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: transparent url(../images/spinner.svg) 50% 50% no-repeat;
  background-size: contain;
}
.ic-btn.ic-busy, .ic-btn.ic-waiting,
.ic-text-btn.ic-busy,
.ic-text-btn.ic-waiting,
.ic-plain-btn.ic-busy,
.ic-plain-btn.ic-waiting {
  pointer-events: none;
  background-color: transparent;
  border-color: transparent;
}
.ic-btn.ic-busy .ic-btn-label,
.ic-btn.ic-busy .ic-icon, .ic-btn.ic-waiting .ic-btn-label,
.ic-btn.ic-waiting .ic-icon,
.ic-text-btn.ic-busy .ic-btn-label,
.ic-text-btn.ic-busy .ic-icon,
.ic-text-btn.ic-waiting .ic-btn-label,
.ic-text-btn.ic-waiting .ic-icon,
.ic-plain-btn.ic-busy .ic-btn-label,
.ic-plain-btn.ic-busy .ic-icon,
.ic-plain-btn.ic-waiting .ic-btn-label,
.ic-plain-btn.ic-waiting .ic-icon {
  opacity: 0;
}
.ic-btn.ic-busy:before, .ic-btn.ic-waiting:before,
.ic-text-btn.ic-busy:before,
.ic-text-btn.ic-waiting:before,
.ic-plain-btn.ic-busy:before,
.ic-plain-btn.ic-waiting:before {
  content: "";
}

.ic-select-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: top;
  overflow: hidden;
  background: transparent url(../images/icons/icon-image-choices.svg) 50% no-repeat;
  background-size: contain;
}

.media-modal {
  z-index: 1000001 !important;
}

.choices_setting.field_setting,
.gquiz-setting-choices.field_setting {
  position: relative;
}

.image-choices-remove-choices-btn {
  float: right;
}

.choices_setting:after,
.gquiz-setting-choices:after {
  content: "";
  display: table;
  clear: both;
}

.button.image-choices-option-upload-button {
  line-height: 1.4;
  font-size: 11px;
  margin-top: 4px;
  margin-left: 4px;
  height: 26px;
}

.image-choices-option-preview-wrap {
  border: 1px solid #DFDFDF;
  border-radius: 3px;
  padding: 5px;
  vertical-align: middle;
  line-height: 0;
  position: relative;
  margin: 0 5px;
  width: 28px;
  height: 28px;
}
.image-choices-option-preview-wrap:hover .image-choices-option-preview {
  opacity: 0.7;
}
.image-choices-option-preview-wrap:hover .image-choices-option-image-remove {
  display: block;
}

.image-choices-option-preview {
  width: 50px;
  height: 50px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  line-height: 0;
}

.image-choices-option-image-remove {
  content: "";
  display: none;
  overflow: hidden;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: black;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -15px 0 0 -15px;
  cursor: pointer;
  z-index: 9;
  text-align: center;
  text-decoration: none;
}
.image-choices-option-image-remove i {
  color: white;
  line-height: 30px;
  font-size: 20px;
}

/* GF 2.5+ */
#field_settings_container .image-choices-option-preview-wrap,
#gfield_settings_choices_container .image-choices-option-preview-wrap,
#gquiz_gfield_settings_choices_container .image-choices-option-preview-wrap {
  margin: 0 8px 0 5px;
  padding: 3px;
}
#field_settings_container .image-choices-option-preview,
#gfield_settings_choices_container .image-choices-option-preview,
#gquiz_gfield_settings_choices_container .image-choices-option-preview {
  width: 30px;
  height: 30px;
}
#field_settings_container .image-choices-option-image-remove,
#gfield_settings_choices_container .image-choices-option-image-remove,
#gquiz_gfield_settings_choices_container .image-choices-option-image-remove {
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
}
#field_settings_container .image-choices-option-image-remove i,
#gfield_settings_choices_container .image-choices-option-image-remove i,
#gquiz_gfield_settings_choices_container .image-choices-option-image-remove i {
  line-height: 20px;
  font-size: 15px;
}
#field_settings_container .button.image-choices-option-upload-button,
#gfield_settings_choices_container .button.image-choices-option-upload-button,
#gquiz_gfield_settings_choices_container .button.image-choices-option-upload-button {
  border-radius: 3px;
  font-size: 11px;
  border: 1px solid #DFDFDF;
  padding: 3px;
  margin: 0 8px 0 5px;
  line-height: 21px;
  vertical-align: middle;
  width: 36px;
  height: 36px;
}
#field_settings_container.image-choices-field-settings #gfield_settings_choices_container,
#field_settings_container.image-choices-field-settings .gfield_settings_input_choices_container,
#gfield_settings_choices_container.image-choices-field-settings #gfield_settings_choices_container,
#gfield_settings_choices_container.image-choices-field-settings .gfield_settings_input_choices_container,
#gquiz_gfield_settings_choices_container.image-choices-field-settings #gfield_settings_choices_container,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .gfield_settings_input_choices_container {
  max-height: none;
  margin-bottom: 20px;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled .gfield_choice_header_label,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled .gfield_choice_header_label,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled .gfield_choice_header_label {
  padding-left: 50px;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled .field-choice-input.field-choice-text,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled .field-choice-input.field-choice-text,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled .field-choice-input.field-choice-text {
  width: 180px !important;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_value,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_label,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value .field-choice-input.field-choice-text,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value .field-choice-input.field-choice-value,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_value,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_label,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .field-choice-input.field-choice-text,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .field-choice-input.field-choice-value,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_value,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_label,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .field-choice-input.field-choice-text,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .field-choice-input.field-choice-value {
  width: 90px !important;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_value,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_value,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_value {
  padding-left: 0;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_label,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_price,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_price .field-choice-input.field-choice-text,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_price .field-choice-input.field-choice-price,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_label,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_price,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .field-choice-input.field-choice-text,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .field-choice-input.field-choice-price,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_label,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_price,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .field-choice-input.field-choice-text,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .field-choice-input.field-choice-price {
  width: 90px !important;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_price,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_price,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_price {
  padding-left: 3px;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_label,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-text,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_label,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-text,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_label,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-text {
  width: 70px !important;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_value,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-value,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_value,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-value,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_value,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-value {
  width: 70px !important;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_price,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-price,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_price,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-price,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_price,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-price {
  width: 60px !important;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_price,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_price,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_price {
  padding-left: 3px;
}

#image-choices-theme-preview,
#product-image-theme-preview {
  background-color: #F8F8F9;
  border-radius: 5px;
  text-align: center;
}
#image-choices-theme-preview img,
#product-image-theme-preview img {
  border-radius: 5px;
  display: none;
  width: 100%;
  max-width: 100%;
  height: auto;
}

#gform_setting_gf_image_choices_theme_preview .image-choices-theme-preview img {
  width: 400px;
}

.gforms_edit_form .image-choices-setting-feature-color .wp-picker-container,
#gform_setting_gf_image_choices_feature_color_custom .wp-picker-container,
#gform_setting_gf_image_choices_global_feature_color_custom .wp-picker-container {
  margin-top: 0;
}
.gforms_edit_form .image-choices-setting-feature-color .wp-picker-container .wp-color-result.button,
#gform_setting_gf_image_choices_feature_color_custom .wp-picker-container .wp-color-result.button,
#gform_setting_gf_image_choices_global_feature_color_custom .wp-picker-container .wp-color-result.button {
  height: auto;
}
.gforms_edit_form .image-choices-setting-feature-color .wp-picker-container .wp-picker-clear.button,
#gform_setting_gf_image_choices_feature_color_custom .wp-picker-container .wp-picker-clear.button,
#gform_setting_gf_image_choices_global_feature_color_custom .wp-picker-container .wp-picker-clear.button {
  min-height: 0;
  line-height: 0.875rem;
  height: 30px;
}

label[for=image-choices-feature-color-custom] {
  margin-top: 0.9375rem;
}

textarea[id^=gf_image_choices] ~ .CodeMirror {
  background: #f7f9fc;
  border-radius: 10px;
  padding: 20px;
}
textarea[id^=gf_image_choices] ~ .CodeMirror .CodeMirror-sizer {
  min-height: 300px;
}
textarea[id^=gf_image_choices] ~ .CodeMirror .CodeMirror-gutters {
  background-color: #f7f9fc;
  border-right-color: #f7f9fc;
}
textarea[id^=gf_image_choices] ~ .CodeMirror .CodeMirror-linenumber {
  padding: 0 10px 0 5px;
  min-width: 10px;
  text-align: left;
  color: #999;
}

#gf-admin-notices-wrapper .gf-notice[data-gf_dismissible_key^=gf_image_choices] {
  padding-left: 5rem;
}
#gf-admin-notices-wrapper .gf-notice[data-gf_dismissible_key^=gf_image_choices]:before {
  left: 1.25rem;
  background-color: #ffe8ed;
}
#gf-admin-notices-wrapper .gf-notice[data-gf_dismissible_key^=gf_image_choices]:after {
  background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M16.4,20H3.6c-1.3,0-2.4-0.6-3.1-1.7c-0.7-1.1-0.7-2.4-0.2-3.5l1.7-3.4C2.7,10.1,3.6,9.9,4,9.8 c0.4,0,1.3,0,2.2,1.1l0.2,0.3c0.3,0.4,1.1,1.2,2.1,1.1c1-0.1,1.6-0.9,1.9-1.4l1.9-3.4c0.9-1.5,1.8-1.7,2.3-1.7 c0.5,0,1.4,0.3,2.1,1.9l3.1,7.3c0.5,1.1,0.4,2.4-0.3,3.4C18.7,19.4,17.6,20,16.4,20z M4.2,12c0,0.1-0.1,0.1-0.2,0.3l-1.7,3.4 c-0.2,0.5-0.2,1,0.1,1.4c0.3,0.4,0.7,0.7,1.2,0.7h12.8c0.5,0,1-0.2,1.2-0.7c0.3-0.4,0.3-0.9,0.1-1.4l-3.1-7.3c0,0,0,0,0,0 c-0.1-0.2-0.2-0.3-0.2-0.4c-0.1,0.1-0.2,0.2-0.3,0.4l-1.9,3.4c-0.8,1.5-2.1,2.4-3.6,2.5c-1.5,0.1-2.9-0.6-4-1.9l-0.2-0.3 C4.4,12.1,4.3,12,4.2,12z M14.6,7.8L14.6,7.8L14.6,7.8z'/%3E%3Cpath fill='%23ffffff' d='M5.4,7.9c-2.2,0-3.9-1.8-3.9-3.9S3.2,0,5.4,0s3.9,1.8,3.9,3.9S7.5,7.9,5.4,7.9z M5.4,2.1c-1,0-1.8,0.8-1.8,1.8 s0.8,1.8,1.8,1.8s1.8-0.8,1.8-1.8S6.3,2.1,5.4,2.1z'/%3E%3C/svg%3E");
  background-color: #ea3356;
  background-size: 1rem;
  width: 2rem;
  height: 2rem;
  margin-top: -1rem;
  left: 1.75rem;
}

.ic-dialog-bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ic-dialog-bg:not(.ic-active) {
  opacity: 0;
}

.ic-dialog {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 90%;
  width: 360px;
  height: auto;
  z-index: 999900;
  background-color: white;
  border-right: 10px;
  border-radius: 5px;
  padding: 30px;
  text-align: center;
  -webkit-transition: top 0.3s, opacity 0.3s;
  transition: top 0.3s, opacity 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.ic-dialog:not(.ic-active) {
  opacity: 0;
  pointer-events: none;
  top: calc(50% + 40px);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.ic-dialog-large {
  width: 540px;
}

.ic-dialog-header {
  padding-top: 20px;
}
.ic-dialog-header:not(:empty) {
  margin-bottom: 20px;
}

.ic-dialog-body:not(:empty) {
  margin-bottom: 40px;
}

.ic-dialog-header {
  position: relative;
}
.ic-dialog-header:before, .ic-dialog-header:after {
  content: "";
  overflow: hidden;
  position: absolute;
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 50%;
  left: 50%;
  top: -30px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ic-dialog-header:before {
  border: 5px solid white;
  background-color: #0275ff;
}
.ic-dialog-header:after {
  content: "";
  width: 20px;
  height: auto;
  aspect-ratio: 1/1;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #8f91b1;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  mask-image: url("../images/icons/icon-image-choices.svg");
  -webkit-mask-image: url("../images/icons/icon-image-choices.svg");
  background-color: #ffffff;
  width: 25px;
  -webkit-mask-size: 20px;
  mask-size: 20px;
}

.ic-dialog-footer {
  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: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 20px;
}

.ic-dialog-alert .ic-dialog-footer {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ic-btn.ic-dialog-cancel {
  margin-right: auto;
  margin-left: 0;
}

.ic-dialog-header {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.5;
}

.ic-prompt-input-wrap {
  text-align: left;
  padding-top: 20px;
}

.ic-prompt-input[type=text] {
  -webkit-appearance: none;
  margin: 0;
  border-radius: 5px;
  border: 1px solid #B1C0CF;
  background: #fff;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  padding: 10px 20px;
  height: 50px;
  width: 100%;
  font-size: 14px;
  line-height: 1.5;
  color: #4c6a84;
}

#image_choices_url_replacement .jetbase-tool__footer,
#image_choices_image_replacement .jetbase-tool__footer {
  text-align: right;
}
#image_choices_url_replacement.disabled,
#image_choices_image_replacement.disabled {
  pointer-events: none !important;
  opacity: 0.3;
}

.jetbase-tool__progress {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #d5d7e9;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(28, 31, 63, 0.0634624);
  box-shadow: 0 2px 1px rgba(28, 31, 63, 0.0634624);
}

.jetbase-tool__progress-status {
  margin-bottom: 10px;
}

.jetbase-tool__progress-bar {
  background-color: #F8F8F9;
  border-radius: 15px;
  width: 100%;
  height: 30px;
  overflow: hidden;
  position: relative;
}

.jetbase-tool__progress-percent {
  background-color: #4e7ca2;
  width: 0;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  will-change: width;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}

.jetbase-spinner {
  width: 36px;
  height: 36px;
  background-image: url(../images/spinner.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

.jetbase-tool__progress:not(.active) {
  display: none;
}

.jetbase-tool:not(.busy) .jetbase-spinner {
  display: none;
}

.jetbase-tool.busy .jetbase-tool__body > *:not(.jetbase-tool__progress) {
  pointer-events: none;
  opacity: 0.5;
}
.jetbase-tool.busy .jetbase-tool__footer button {
  pointer-events: none;
  display: none;
}

.product-image-setting-use-image,
.product-image-setting-url,
.product-image-setting-theme,
.product-image-setting-feature-color,
.product-image-setting-style,
.product-image-setting-height,
.product-image-setting-height-medium,
.product-image-setting-height-small,
.product-image-setting-use-lightbox,
.product-image-setting-use-lightbox-caption,
.product-image-setting-entry-value {
  display: none !important;
}

#product-image-preview {
  width: 100px;
  height: 100px;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 3px;
}

#product-image-remove-button {
  margin-top: 30px;
  margin-left: 20px;
}

.product-image-admin-field.product-image-enabled .ic-product-image-wrap {
  position: relative;
}
.product-image-admin-field.product-image-enabled .ic-product-image-wrap,
.product-image-admin-field.product-image-enabled .gfield-admin-wrapper {
  width: 200px;
  max-width: 100%;
  text-align: center;
}
.product-image-admin-field.product-image-enabled .ic-product-image-wrap,
.product-image-admin-field.product-image-enabled .ic-product-image {
  margin-bottom: 10px;
}
.product-image-admin-field.product-image-enabled .ic-product-image,
.product-image-admin-field.product-image-enabled .ic-product-image-element {
  border-radius: 5px;
}
.product-image-admin-field.product-image-enabled .ic-product-image {
  width: 100%;
  height: auto;
  max-width: 100%;
  aspect-ratio: 1/1;
  background-color: #efefef;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.product-image-admin-field.product-image-enabled .ic-product-image-element {
  position: relative;
  width: 100%;
  height: auto;
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.product-image-admin-field.product-image-enabled .gfield_label.gform-field-label {
  display: block;
  width: 100%;
  word-break: break-word;
  line-height: 1.3;
  color: #121212;
}
.product-image-admin-field.product-image-enabled .ginput_quantity_label {
  font-weight: normal;
  line-height: 1.4;
  color: #757575;
  font-size: 13px;
}
.product-image-admin-field.product-image-enabled .ginput_product_price_wrapper,
.product-image-admin-field.product-image-enabled .ginput_product_price_label {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.product-image-admin-field.product-image-enabled .ginput_container {
  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: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  position: relative;
  padding-inline: 10px;
}
.product-image-admin-field.product-image-enabled .ginput_product_price {
  color: #121212 !important;
}
.product-image-admin-field.product-image-enabled.gfield .ginput_quantity {
  border-radius: 3px;
  border: 1px solid #dfe2e8;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
.product-image-admin-field.product-image-enabled.product-image-use-lightbox .ic-product-image-wrap:after {
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  text-decoration: none;
  background-color: rgba(29, 29, 31, 0.8);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.80371 6.37645C2.80371 4.40326 4.40329 2.80368 6.37648 2.80368C8.34967 2.80368 9.94925 4.40326 9.94925 6.37645C9.94925 7.35107 9.559 8.23455 8.92623 8.87914C8.91816 8.8867 8.91019 8.89441 8.90231 8.90229C8.89444 8.91016 8.88673 8.91813 8.87917 8.9262C8.23458 9.55896 7.3511 9.94921 6.37648 9.94921C4.40329 9.94921 2.80371 8.34963 2.80371 6.37645ZM9.54631 10.9605C8.64643 11.5839 7.55411 11.9492 6.37648 11.9492C3.29873 11.9492 0.803711 9.4542 0.803711 6.37645C0.803711 3.29869 3.29873 0.80368 6.37648 0.80368C9.45424 0.80368 11.9493 3.29869 11.9493 6.37645C11.9493 7.55408 11.584 8.64641 10.9605 9.54629L12.9035 11.4892C13.294 11.8798 13.294 12.5129 12.9035 12.9034C12.5129 13.294 11.8798 13.294 11.4893 12.9034L9.54631 10.9605Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 50%;
  position: absolute;
  z-index: 3;
  top: 38%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.button.image-choices-option-upload-button,
.image-choices-option-preview-wrap,
.image-choices-setting-title,
.image-choices-setting-use-images,
.image-choices-setting-theme,
.image-choices-setting-feature-color,
.image-choices-setting-align,
.image-choices-setting-image-style,
.image-choices-setting-columns,
.image-choices-setting-columns-medium,
.image-choices-setting-columns-small,
.image-choices-setting-height,
.image-choices-setting-height-medium,
.image-choices-setting-height-small,
.image-choices-setting-show-labels,
.image-choices-setting-use-lightbox,
.image-choices-setting-use-lightbox-caption,
.image-choices-setting-show-prices,
.image-choices-setting-layout,
.image-choices-setting-entry-value {
  display: none !important;
}

.image-choices-setting-columns-width,
.image-choices-setting-columns-width-medium,
.image-choices-setting-columns-width-small {
  display: none;
}

/* Both GF 2.5 + and GF < 2.5 */
#field_settings.image-choices-field-settings .image-choices-setting-use-images,
#field_settings_container.image-choices-field-settings .image-choices-setting-use-images,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-setting-use-images,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-setting-use-images,
.toplevel_page_gf_edit_forms .image-choices-admin-field .image-choices-setting-use-images {
  display: block !important;
}
#field_settings.image-choices-field-settings .image-choices-enabled .button.image-choices-option-upload-button, #field_settings.image-choices-field-settings.image-choices-enabled .button.image-choices-option-upload-button,
#field_settings_container.image-choices-field-settings .image-choices-enabled .button.image-choices-option-upload-button,
#field_settings_container.image-choices-field-settings.image-choices-enabled .button.image-choices-option-upload-button,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled .button.image-choices-option-upload-button,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-enabled .button.image-choices-option-upload-button,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled .button.image-choices-option-upload-button,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-enabled .button.image-choices-option-upload-button,
.toplevel_page_gf_edit_forms .image-choices-admin-field .image-choices-enabled .button.image-choices-option-upload-button,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-enabled .button.image-choices-option-upload-button {
  display: inline-block !important;
}
#field_settings.image-choices-field-settings .image-choices-enabled .image-choices-has-image .image-choices-option-preview-wrap, #field_settings.image-choices-field-settings.image-choices-enabled .image-choices-has-image .image-choices-option-preview-wrap,
#field_settings_container.image-choices-field-settings .image-choices-enabled .image-choices-has-image .image-choices-option-preview-wrap,
#field_settings_container.image-choices-field-settings.image-choices-enabled .image-choices-has-image .image-choices-option-preview-wrap,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled .image-choices-has-image .image-choices-option-preview-wrap,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-enabled .image-choices-has-image .image-choices-option-preview-wrap,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled .image-choices-has-image .image-choices-option-preview-wrap,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-enabled .image-choices-has-image .image-choices-option-preview-wrap,
.toplevel_page_gf_edit_forms .image-choices-admin-field .image-choices-enabled .image-choices-has-image .image-choices-option-preview-wrap,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-enabled .image-choices-has-image .image-choices-option-preview-wrap {
  display: inline-block !important;
}
#field_settings.image-choices-field-settings .image-choices-enabled .image-choices-has-image .image-choices-option-upload-button, #field_settings.image-choices-field-settings.image-choices-enabled .image-choices-has-image .image-choices-option-upload-button,
#field_settings_container.image-choices-field-settings .image-choices-enabled .image-choices-has-image .image-choices-option-upload-button,
#field_settings_container.image-choices-field-settings.image-choices-enabled .image-choices-has-image .image-choices-option-upload-button,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled .image-choices-has-image .image-choices-option-upload-button,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-enabled .image-choices-has-image .image-choices-option-upload-button,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled .image-choices-has-image .image-choices-option-upload-button,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-enabled .image-choices-has-image .image-choices-option-upload-button,
.toplevel_page_gf_edit_forms .image-choices-admin-field .image-choices-enabled .image-choices-has-image .image-choices-option-upload-button,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-enabled .image-choices-has-image .image-choices-option-upload-button {
  display: none !important;
}
#field_settings.image-choices-field-settings.image-choices-use-images.image-choices-product-field .image-choices-setting-show-prices,
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-title,
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-theme,
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-feature-color,
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-align,
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-image-style,
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-columns,
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-columns-medium,
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-columns-small,
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-height:not(.hide-setting),
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-height-medium:not(.hide-setting),
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-height-small:not(.hide-setting),
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-show-labels,
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-use-lightbox,
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-use-lightbox-caption,
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-layout,
#field_settings.image-choices-field-settings.image-choices-use-images .image-choices-setting-entry-value,
#field_settings_container.image-choices-field-settings.image-choices-use-images.image-choices-product-field .image-choices-setting-show-prices,
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-title,
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-theme,
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-feature-color,
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-align,
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-image-style,
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-columns,
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-columns-medium,
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-columns-small,
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-height:not(.hide-setting),
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-height-medium:not(.hide-setting),
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-height-small:not(.hide-setting),
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-show-labels,
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-use-lightbox,
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-use-lightbox-caption,
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-layout,
#field_settings_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-entry-value,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images.image-choices-product-field .image-choices-setting-show-prices,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-title,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-theme,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-feature-color,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-align,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-image-style,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-columns,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-columns-medium,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-columns-small,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-height:not(.hide-setting),
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-height-medium:not(.hide-setting),
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-height-small:not(.hide-setting),
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-show-labels,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-use-lightbox,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-use-lightbox-caption,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-layout,
#gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-entry-value,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images.image-choices-product-field .image-choices-setting-show-prices,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-title,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-theme,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-feature-color,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-align,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-image-style,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-columns,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-columns-medium,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-columns-small,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-height:not(.hide-setting),
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-height-medium:not(.hide-setting),
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-height-small:not(.hide-setting),
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-show-labels,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-use-lightbox,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-use-lightbox-caption,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-layout,
#gquiz_gfield_settings_choices_container.image-choices-field-settings.image-choices-use-images .image-choices-setting-entry-value,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images.image-choices-product-field .image-choices-setting-show-prices,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-title,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-theme,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-feature-color,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-align,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-image-style,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-columns,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-columns-medium,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-columns-small,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-height:not(.hide-setting),
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-height-medium:not(.hide-setting),
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-height-small:not(.hide-setting),
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-show-labels,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-use-lightbox,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-use-lightbox-caption,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-layout,
.toplevel_page_gf_edit_forms .image-choices-admin-field.image-choices-use-images .image-choices-setting-entry-value {
  display: block !important;
}

#field_settings.product-image-field-settings .product-image-setting-use-image,
#field_settings_container.product-image-field-settings .product-image-setting-use-image,
#gfield_settings_choices_container.product-image-field-settings .product-image-setting-use-image,
#gquiz_gfield_settings_choices_container.product-image-field-settings .product-image-setting-use-image,
.toplevel_page_gf_edit_forms .product-image-admin-field .product-image-setting-use-image {
  display: block !important;
}
#field_settings.product-image-field-settings.product-image-enabled .product-image-setting-url,
#field_settings.product-image-field-settings.product-image-enabled .product-image-setting-theme,
#field_settings.product-image-field-settings.product-image-enabled .product-image-setting-feature-color,
#field_settings.product-image-field-settings.product-image-enabled .product-image-setting-style,
#field_settings.product-image-field-settings.product-image-enabled .product-image-setting-height:not(.hide-setting),
#field_settings.product-image-field-settings.product-image-enabled .product-image-setting-height-medium:not(.hide-setting),
#field_settings.product-image-field-settings.product-image-enabled .product-image-setting-height-small:not(.hide-setting),
#field_settings.product-image-field-settings.product-image-enabled .product-image-setting-use-lightbox,
#field_settings.product-image-field-settings.product-image-enabled .product-image-setting-use-lightbox-caption,
#field_settings.product-image-field-settings.product-image-enabled .product-image-setting-entry-value,
#field_settings_container.product-image-field-settings.product-image-enabled .product-image-setting-url,
#field_settings_container.product-image-field-settings.product-image-enabled .product-image-setting-theme,
#field_settings_container.product-image-field-settings.product-image-enabled .product-image-setting-feature-color,
#field_settings_container.product-image-field-settings.product-image-enabled .product-image-setting-style,
#field_settings_container.product-image-field-settings.product-image-enabled .product-image-setting-height:not(.hide-setting),
#field_settings_container.product-image-field-settings.product-image-enabled .product-image-setting-height-medium:not(.hide-setting),
#field_settings_container.product-image-field-settings.product-image-enabled .product-image-setting-height-small:not(.hide-setting),
#field_settings_container.product-image-field-settings.product-image-enabled .product-image-setting-use-lightbox,
#field_settings_container.product-image-field-settings.product-image-enabled .product-image-setting-use-lightbox-caption,
#field_settings_container.product-image-field-settings.product-image-enabled .product-image-setting-entry-value,
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-url,
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-theme,
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-feature-color,
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-style,
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-height:not(.hide-setting),
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-height-medium:not(.hide-setting),
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-height-small:not(.hide-setting),
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-use-lightbox,
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-use-lightbox-caption,
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-entry-value,
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-url,
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-theme,
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-feature-color,
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-style,
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-height:not(.hide-setting),
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-height-medium:not(.hide-setting),
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-height-small:not(.hide-setting),
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-use-lightbox,
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-use-lightbox-caption,
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled .product-image-setting-entry-value,
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled .product-image-setting-url,
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled .product-image-setting-theme,
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled .product-image-setting-feature-color,
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled .product-image-setting-style,
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled .product-image-setting-height:not(.hide-setting),
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled .product-image-setting-height-medium:not(.hide-setting),
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled .product-image-setting-height-small:not(.hide-setting),
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled .product-image-setting-use-lightbox,
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled .product-image-setting-use-lightbox-caption,
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled .product-image-setting-entry-value {
  display: block !important;
}
#field_settings.product-image-field-settings.product-image-enabled #product-image-preview,
#field_settings_container.product-image-field-settings.product-image-enabled #product-image-preview,
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled #product-image-preview,
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled #product-image-preview,
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled #product-image-preview {
  display: none;
}
#field_settings.product-image-field-settings.product-image-enabled #product-image-button,
#field_settings_container.product-image-field-settings.product-image-enabled #product-image-button,
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled #product-image-button,
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled #product-image-button,
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled #product-image-button {
  display: inline-block;
}
#field_settings.product-image-field-settings.product-image-enabled #product-image-remove-button,
#field_settings_container.product-image-field-settings.product-image-enabled #product-image-remove-button,
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled #product-image-remove-button,
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled #product-image-remove-button,
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled #product-image-remove-button {
  display: none;
}
#field_settings.product-image-field-settings.product-image-enabled.has-product-image #product-image-preview,
#field_settings_container.product-image-field-settings.product-image-enabled.has-product-image #product-image-preview,
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled.has-product-image #product-image-preview,
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled.has-product-image #product-image-preview,
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled.has-product-image #product-image-preview {
  display: inline-block;
}
#field_settings.product-image-field-settings.product-image-enabled.has-product-image #product-image-button,
#field_settings_container.product-image-field-settings.product-image-enabled.has-product-image #product-image-button,
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled.has-product-image #product-image-button,
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled.has-product-image #product-image-button,
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled.has-product-image #product-image-button {
  display: none;
}
#field_settings.product-image-field-settings.product-image-enabled.has-product-image #product-image-remove-button,
#field_settings_container.product-image-field-settings.product-image-enabled.has-product-image #product-image-remove-button,
#gfield_settings_choices_container.product-image-field-settings.product-image-enabled.has-product-image #product-image-remove-button,
#gquiz_gfield_settings_choices_container.product-image-field-settings.product-image-enabled.has-product-image #product-image-remove-button,
.toplevel_page_gf_edit_forms .product-image-admin-field.product-image-enabled.has-product-image #product-image-remove-button {
  display: inline-block;
}

/* GF 2.5+ */
#field_settings_container .image-choices-option-preview-wrap,
#gfield_settings_choices_container .image-choices-option-preview-wrap,
#gquiz_gfield_settings_choices_container .image-choices-option-preview-wrap {
  margin: 0 8px 0 5px;
  padding: 1px;
  width: 36px;
  height: 36px;
}
#field_settings_container .image-choices-option-preview,
#gfield_settings_choices_container .image-choices-option-preview,
#gquiz_gfield_settings_choices_container .image-choices-option-preview {
  width: 33px;
  height: 33px;
}
#field_settings_container .image-choices-option-image-remove,
#gfield_settings_choices_container .image-choices-option-image-remove,
#gquiz_gfield_settings_choices_container .image-choices-option-image-remove {
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
}
#field_settings_container .image-choices-option-image-remove i,
#gfield_settings_choices_container .image-choices-option-image-remove i,
#gquiz_gfield_settings_choices_container .image-choices-option-image-remove i {
  line-height: 20px;
  font-size: 15px;
}
#field_settings_container .button.image-choices-option-upload-button,
#gfield_settings_choices_container .button.image-choices-option-upload-button,
#gquiz_gfield_settings_choices_container .button.image-choices-option-upload-button {
  border-radius: 3px;
  font-size: 11px;
  border: 1px solid #DFDFDF;
  padding: 3px;
  margin: 0 8px 0 5px;
  line-height: 21px;
  vertical-align: middle;
  width: 36px;
  height: 36px;
}
#field_settings_container.image-choices-field-settings #gfield_settings_choices_container,
#field_settings_container.image-choices-field-settings .gfield_settings_input_choices_container,
#gfield_settings_choices_container.image-choices-field-settings #gfield_settings_choices_container,
#gfield_settings_choices_container.image-choices-field-settings .gfield_settings_input_choices_container,
#gquiz_gfield_settings_choices_container.image-choices-field-settings #gfield_settings_choices_container,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .gfield_settings_input_choices_container {
  max-height: none;
  margin-bottom: 20px;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled .gfield_choice_header_label,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled .gfield_choice_header_label,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled .gfield_choice_header_label {
  padding-left: 50px;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled .field-choice-input.field-choice-text,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled .field-choice-input.field-choice-text,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled .field-choice-input.field-choice-text {
  width: 180px !important;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_value,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_label,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value .field-choice-input.field-choice-text,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value .field-choice-input.field-choice-value,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_value,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_label,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .field-choice-input.field-choice-text,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .field-choice-input.field-choice-value,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_value,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_label,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .field-choice-input.field-choice-text,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .field-choice-input.field-choice-value {
  width: 90px !important;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_value,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_value,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value .gfield_choice_header_value {
  padding-left: 0;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_label,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_price,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_price .field-choice-input.field-choice-text,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_price .field-choice-input.field-choice-price,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_label,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_price,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .field-choice-input.field-choice-text,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .field-choice-input.field-choice-price,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_label,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_price,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .field-choice-input.field-choice-text,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .field-choice-input.field-choice-price {
  width: 90px !important;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_price,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_price,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_price .gfield_choice_header_price {
  padding-left: 3px;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_label,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-text,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_label,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-text,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_label,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-text {
  width: 70px !important;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_value,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-value,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_value,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-value,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_value,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-value {
  width: 70px !important;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_price,
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-price,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_price,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-price,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_price,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .field-choice-input.field-choice-price {
  width: 60px !important;
}
#field_settings_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_price,
#gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_price,
#gquiz_gfield_settings_choices_container.image-choices-field-settings .image-choices-enabled.choice_with_value_and_price .gfield_choice_header_price {
  padding-left: 3px;
}

.image-choices-admin-field ul.gfield_radio,
.image-choices-admin-field ul.gfield_checkbox,
.image-choices-admin-field div.gfield_radio,
.image-choices-admin-field div.gfield_checkbox {
  margin: 0;
  padding: 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  grid-column-gap: 20px !important;
  grid-row-gap: 20px !important;
}
.image-choices-admin-field .gchoice_total {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.image-choices-admin-field .image-choices-choice {
  display: inline-block !important;
  margin: 0 !important;
  -webkit-transition: none !important;
  transition: none !important;
  border: none;
  background: transparent;
  vertical-align: top;
  text-align: center;
  position: relative;
  width: calc(20% - 20px);
  min-width: 100px;
  max-width: 200px;
}
.image-choices-admin-field .image-choices-choice input[type=radio],
.image-choices-admin-field .image-choices-choice input[type=checkbox] {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.image-choices-admin-field .image-choices-choice label, .image-choices-admin-field.gppa-choices-enabled.image-choices-use-images .ginput_container .image-choices-choice label {
  text-indent: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 0;
  margin: 0;
  background-color: transparent !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  padding: 0;
  text-align: center;
  border: none;
}
.image-choices-admin-field .image-choices-choice-text,
.image-choices-admin-field .image-choices-choice-price {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  padding-top: 6px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.image-choices-admin-field .image-choices-choice-price {
  display: block;
}
.image-choices-admin-field .image-choices-choice-text {
  display: none;
}
.image-choices-admin-field .image-choices-choice-image-wrap {
  display: inline-block;
  background-color: #efefef;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  line-height: 0;
  width: 100%;
  height: auto;
  padding-top: 100%;
  border-radius: 5px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
.image-choices-admin-field .image-choices-choice-image-wrap:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  -webkit-box-shadow: inset 0 0 0 0 #0076FF;
  box-shadow: inset 0 0 0 0 #0076FF;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.image-choices-admin-field .image-choices-choice-selected .image-choices-choice-image-wrap:after,
.image-choices-admin-field input:checked ~ label .image-choices-choice-image-wrap:after {
  -webkit-box-shadow: inset 0 0 0 6px #0076FF;
  box-shadow: inset 0 0 0 6px #0076FF;
}
.image-choices-admin-field .image-choices-choice-image {
  border-radius: 5px;
  display: none;
}
.image-choices-admin-field.image-choices-show-labels .image-choices-choice-text {
  display: block;
}
.image-choices-admin-field .image-choices-choice .gftt-icon {
  right: 5px;
  top: 3px;
}
.image-choices-admin-field.image-choices-use-lightbox .image-choices-choice label:before {
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  text-decoration: none;
  background-color: rgba(29, 29, 31, 0.8);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.80371 6.37645C2.80371 4.40326 4.40329 2.80368 6.37648 2.80368C8.34967 2.80368 9.94925 4.40326 9.94925 6.37645C9.94925 7.35107 9.559 8.23455 8.92623 8.87914C8.91816 8.8867 8.91019 8.89441 8.90231 8.90229C8.89444 8.91016 8.88673 8.91813 8.87917 8.9262C8.23458 9.55896 7.3511 9.94921 6.37648 9.94921C4.40329 9.94921 2.80371 8.34963 2.80371 6.37645ZM9.54631 10.9605C8.64643 11.5839 7.55411 11.9492 6.37648 11.9492C3.29873 11.9492 0.803711 9.4542 0.803711 6.37645C0.803711 3.29869 3.29873 0.80368 6.37648 0.80368C9.45424 0.80368 11.9493 3.29869 11.9493 6.37645C11.9493 7.55408 11.584 8.64641 10.9605 9.54629L12.9035 11.4892C13.294 11.8798 13.294 12.5129 12.9035 12.9034C12.5129 13.294 11.8798 13.294 11.4893 12.9034L9.54631 10.9605Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 50%;
  position: absolute;
  z-index: 3;
  top: 0;
  margin-top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.gf-image-choices-entry-choice {
  width: calc(20% - 20px);
  min-width: 100px;
  max-width: 200px;
  display: inline-block;
  margin: 0 20px 20px 0;
}

.gpoll_entry .gf-image-choices-entry-choice {
  width: calc(20% - 26px);
}

.gf-image-choices-entry-choice-image,
.gf-image-choices-entry-product-image {
  height: auto;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 10px;
}
.gf-image-choices-entry-choice-image[style*="background-image:"],
.gf-image-choices-entry-product-image[style*="background-image:"] {
  border-radius: 5px;
  padding-top: 100%;
}
.gf-image-choices-entry-choice-image[style*="background-image:"] img,
.gf-image-choices-entry-product-image[style*="background-image:"] img {
  display: none;
}
.gf-image-choices-entry-choice-image img,
.gf-image-choices-entry-product-image img {
  display: block;
  height: auto;
  border-radius: 5px;
}
.gf-image-choices-entry-choice-image img:not([style*="width:"]),
.gf-image-choices-entry-product-image img:not([style*="width:"]) {
  width: 100% !important;
}

.gf-image-choices-entry-choice-image {
  display: block;
  width: 100%;
}

.gf-image-choices-entry-product-image {
  display: inline-block;
  max-width: 100%;
  text-align: center;
}
.gf-image-choices-entry-product-image.gf-image-choices-entry-product-image-no-options {
  margin-bottom: 0;
}

.gf-image-choices-entry-choice-text {
  display: block;
  text-align: center;
}