@charset "utf-8";

.gform_wrapper.gravity-theme fieldset, .gform_wrapper.gravity-theme legend { background: 0px 0px; padding: 0px; }

.gform_wrapper.gravity-theme fieldset { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; margin: 0px; }

.gform_wrapper.gravity-theme legend { margin-left: 0px; margin-right: 0px; }

@font-face { font-family: gform-icons-theme; src: url("../../../fonts/gform-icons-theme.woff2?o6rzdt") format("woff2"), url("../../../fonts/gform-icons-theme.ttf?o6rzdt") format("truetype"), url("../../../fonts/gform-icons-theme.woff?o6rzdt") format("woff"); font-weight: 400; font-style: normal; font-display: block; }

.gform-icon { font-style: normal; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: gform-icons-theme !important; }

.gform-icon--photograph::before { content: ""; }

.gform-icon--star-border::before { content: ""; }

.gform-icon--star::before { content: ""; }

.gform-icon--left-arrow::before { content: ""; }

.gform-icon--right-arrow::before { content: ""; }

.gform-icon--circle-error::before { content: ""; }

.gform-icon--close-small::before { content: ""; }

.gform-icon--info::before { content: ""; }

.gform-icon--verified::before { content: ""; }

.gform-icon--circle-close::before { content: ""; }

.gform-icon--close-big::before { content: ""; }

.gform-icon--down-arrow::before { content: ""; }

.gform-icon--format-bold::before { content: ""; }

.gform-icon--format-italic::before { content: ""; }

.gform-icon--format-list-bulleted::before { content: ""; }

.gform-icon--format-list-numbered::before { content: ""; }

.gform-icon--insert-link::before { content: ""; }

.gform-icon--line::before { content: ""; }

.gform-icon--password-eye::before { content: ""; }

.gform-icon--password-eye-closed::before { content: ""; }

.gform-icon--redo::before { content: ""; }

.gform-icon--schedule::before { content: ""; }

.gform-icon--clock::before { content: ""; }

.gform-icon--search::before { content: ""; }

.gform-icon--star-half::before { content: ""; }

.gform-icon--check::before { content: ""; }

.gform-icon--undo::before { content: ""; }

.gform-icon--unfold-more::before { content: ""; }

.gform-icon--create::before { content: ""; }

.gform-icon--cog::before { content: ""; }

.gform-icon--circle-check::before { content: ""; }

.gform_wrapper.gravity-theme .gform-ul-reset { list-style-type: none; margin: 0px; padding: 0px; }

.gform_wrapper.gravity-theme .gform-text-input-reset, .gform_wrapper.gravity-theme input.gform-text-input-reset, body[class*="avada"] .gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]).gform-text-input-reset { background-color: transparent; border: transparent; border-radius: 0px; font-family: inherit; font-size: inherit; outline: 0px; padding: inherit; }

.gform_wrapper.gravity-theme .gform_drop_area { background: rgba(0, 0, 0, 0.02); border: 1px dashed rgb(204, 204, 204); border-radius: 4px; margin-bottom: 8px; padding: 32px; text-align: center; }

.gform_wrapper.gravity-theme .gform_drop_instructions { display: block; margin-bottom: 8px; }

.gform_wrapper.gravity-theme .gform_delete, .gform_wrapper.gravity-theme .gform_delete_file { cursor: pointer; vertical-align: middle; }

.gform_wrapper.gravity-theme .gform_delete_file { appearance: none; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.gform_wrapper.gravity-theme .gfield_fileupload_filesize { padding: 0px 6px; }

.gform_wrapper.gravity-theme .gfield_validation_message ul { margin: 16px 0px; padding-left: 24px; }

.gform_wrapper.gravity-theme .gfield_validation_message ul:empty { display: none; }

.gform_wrapper.gravity-theme .ginput_preview { margin: 16px 0px; }

.gform_wrapper.gravity-theme .gform_fileupload_rules { display: block; margin-top: 8px; }

.gform_wrapper.gravity-theme .ginput_container_password > span { position: relative; }

.gform_wrapper.gravity-theme .gform_show_password:focus { outline: 0px; }

.gform_wrapper.gravity-theme .gform_show_password { background-color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; height: 100%; padding: 0px; position: absolute; right: 20px; top: 0px; }

.gform_wrapper.gravity-theme .password_input_container { display: block; position: relative; }

.gform_wrapper.gravity-theme .gfield_password_strength { background-color: rgb(238, 238, 238); border-width: 1px 1px 3px; border-style: solid; border-color: rgb(221, 221, 221); border-image: none; margin-top: 8px; padding: 8px; text-align: center; }

.gform_wrapper.gravity-theme .gfield_password_strength.mismatch, .gform_wrapper.gravity-theme .gfield_password_strength.short { background-color: rgb(255, 160, 160); border-bottom: 3px solid rgb(240, 64, 64); border-top-color: rgb(240, 64, 64); border-right-color: rgb(240, 64, 64); border-left-color: rgb(240, 64, 64); }

.gform_wrapper.gravity-theme .gfield_password_strength.bad { background-color: rgb(255, 183, 140); border-bottom: 3px solid rgb(255, 133, 60); border-top-color: rgb(255, 133, 60); border-right-color: rgb(255, 133, 60); border-left-color: rgb(255, 133, 60); }

.gform_wrapper.gravity-theme .gfield_password_strength.good { background-color: rgb(255, 236, 139); border-bottom: 3px solid rgb(255, 204, 0); border-top-color: rgb(255, 204, 0); border-right-color: rgb(255, 204, 0); border-left-color: rgb(255, 204, 0); }

.gform_wrapper.gravity-theme .gfield_password_strength.strong { background-color: rgb(195, 255, 136); border-bottom: 3px solid rgb(141, 255, 28); border-top-color: rgb(141, 255, 28); border-right-color: rgb(141, 255, 28); border-left-color: rgb(141, 255, 28); }

.gform_wrapper.gravity-theme .field_sublabel_above .gfield_password_strength { margin-top: 16px; }

.gravity-theme.ui-datepicker { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px; display: none; margin: 2.4px; padding: 8px; }

.gravity-theme.ui-datepicker[style] { z-index: 9999 !important; }

.gravity-theme.ui-datepicker .ui-datepicker-header { border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin: 0px -8px 8px; padding: 0px 8px 8px; position: relative; }

.gravity-theme.ui-datepicker .ui-datepicker-next, .gravity-theme.ui-datepicker .ui-datepicker-prev { cursor: pointer; position: absolute; }

.gravity-theme.ui-datepicker .ui-datepicker-next::before, .gravity-theme.ui-datepicker .ui-datepicker-prev::before { border-style: solid; border-width: 0.18em 0.18em 0px 0px; content: ""; display: inline-block; height: 0.55em; left: 0.15em; position: relative; top: 0.3em; transform: rotate(-135deg); vertical-align: top; width: 0.55em; }

.gravity-theme.ui-datepicker .ui-datepicker-next .ui-icon, .gravity-theme.ui-datepicker .ui-datepicker-prev .ui-icon { display: none; }

.gravity-theme.ui-datepicker .ui-datepicker-prev { left: 16px; }

.gravity-theme.ui-datepicker .ui-datepicker-next { right: 16px; }

.gravity-theme.ui-datepicker .ui-datepicker-next::before { left: 0px; transform: rotate(45deg); }

.gravity-theme.ui-datepicker .ui-datepicker-title { text-align: center; }

.gravity-theme.ui-datepicker .ui-datepicker-title select { margin: 0px 4px; }

.gravity-theme.ui-datepicker .ui-datepicker table { border-spacing: 0px; margin: 0px; }

.gravity-theme.ui-datepicker .ui-datepicker thead { font-size: 0.85em; }

.gravity-theme.ui-datepicker .ui-datepicker td { padding: 0px; width: 35.2px; }

.gravity-theme.ui-datepicker a.ui-state-default { border-radius: 50%; color: rgb(34, 34, 34); display: block; line-height: 35.2px; text-align: center; text-decoration: none; width: 100%; }

.gravity-theme.ui-datepicker a.ui-state-default:hover { background-color: rgba(0, 0, 0, 0.1); }

.gravity-theme.ui-datepicker a.ui-state-active, .gravity-theme.ui-datepicker a.ui-state-active:hover { background-color: rgb(52, 152, 219); color: rgb(255, 255, 255); }

.gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_validation_container { left: -9000px; display: none !important; position: absolute !important; }

.gform_wrapper.gravity-theme .chosen-container { display: inline-block; font-size: 16px; position: relative; user-select: none; vertical-align: middle; }

.gform_wrapper.gravity-theme .chosen-container * { box-sizing: border-box; }

.gform_wrapper.gravity-theme .chosen-container .chosen-drop { background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(170, 170, 170) rgb(170, 170, 170); border-image: none; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 5px; display: none; position: absolute; top: 100%; width: 100%; z-index: 1010; }

.gform_wrapper.gravity-theme .chosen-container.chosen-with-drop .chosen-drop { display: block; }

.gform_wrapper.gravity-theme .chosen-container a { cursor: pointer; }

.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name, .gform_wrapper.gravity-theme .chosen-container .search-choice .group-name { color: rgb(153, 153, 153); font-weight: 400; margin-right: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name::after, .gform_wrapper.gravity-theme .chosen-container .search-choice .group-name::after { content: ":"; padding-left: 2px; vertical-align: top; }

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single { background: linear-gradient(rgb(255, 255, 255) 20%, rgb(246, 246, 246) 50%, rgb(238, 238, 238) 52%, rgb(244, 244, 244) 100%) padding-box rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 5px; box-shadow: rgb(255, 255, 255) 0px 0px 3px inset, rgba(0, 0, 0, 0.1) 0px 1px 1px; color: rgb(68, 68, 68); display: block; height: 40px; line-height: 24px; overflow: hidden; padding: 0px 0px 0px 8px; position: relative; text-decoration: none; white-space: nowrap; }

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single input[type="text"] { cursor: pointer; opacity: 0; position: absolute; width: 0px; }

.gform_wrapper.gravity-theme .chosen-container-single .chosen-default { color: rgb(153, 153, 153); }

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span { display: block; line-height: 38.4px; margin-right: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single-with-deselect span { margin-right: 36px; }

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr { background: url("../../../legacy/css/chosen-sprite.png") -42px 1px no-repeat; display: block; font-size: 1px; height: 12px; position: absolute; right: 26px; top: 6px; width: 12px; }

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }

.gform_wrapper.gravity-theme .chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div { display: block; height: 100%; position: absolute; right: 0px; top: 0px; width: 18px; }

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b { background: url("../../../legacy/css/chosen-sprite.png") 0px 10px no-repeat; display: block; height: 100%; width: 100%; }

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search { margin: 0px; padding: 3px 4px; position: relative; white-space: nowrap; z-index: 1010; }

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type="text"] { background: url("../../../legacy/css/chosen-sprite.png") 100% -20px no-repeat; border: 1px solid rgb(170, 170, 170); border-radius: 0px; font-family: sans-serif; font-size: 1em; height: auto; line-height: normal; margin: 1px 0px; outline: 0px; padding: 4px 20px 4px 5px; width: 100%; }

.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop { background-clip: padding-box; border-radius: 0px 0px 4px 4px; margin-top: -1px; }

.gform_wrapper.gravity-theme .chosen-container-single.chosen-container-single-nosearch .chosen-search { opacity: 0; pointer-events: none; position: absolute; }

.gform_wrapper.gravity-theme .chosen-container .chosen-results { color: rgb(68, 68, 68); margin: 0px 4px 4px 0px; max-height: 240px; overflow: hidden auto; padding: 0px 0px 0px 4px; position: relative; }

.gform_wrapper.gravity-theme .chosen-container .chosen-results li { display: none; line-height: 15px; list-style: none; margin: 0px; padding: 5px 6px; overflow-wrap: break-word; }

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.active-result { cursor: pointer; display: list-item; }

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.disabled-result { color: rgb(204, 204, 204); cursor: default; display: list-item; }

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted { background-color: rgb(56, 117, 215); background-image: linear-gradient(rgb(56, 117, 215) 20%, rgb(42, 98, 188) 90%); color: rgb(255, 255, 255); }

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.no-results { background: rgb(244, 244, 244); color: rgb(119, 119, 119); display: list-item; }

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-result { cursor: default; display: list-item; font-weight: 700; }

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option { padding-left: 15px; }

.gform_wrapper.gravity-theme .chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); cursor: text; height: auto; margin: 0px; overflow: hidden; padding: 8px; position: relative; width: 100%; }

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li { float: left; list-style: none; }

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field { margin: 0px; padding: 0px; white-space: nowrap; }

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type="text"] { border-radius: 0px; box-shadow: none; color: rgb(153, 153, 153); font-family: sans-serif; font-size: 100%; height: 25px; line-height: normal; margin: 1px 0px; outline: 0px; padding: 0px; width: 25px; background: 0px 0px !important; border: 0px !important; }

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice { background-clip: padding-box; background-color: rgb(238, 238, 238); background-image: linear-gradient(rgb(244, 244, 244) 20%, rgb(240, 240, 240) 50%, rgb(232, 232, 232) 52%, rgb(238, 238, 238) 100%); background-repeat: repeat-x; background-size: 100% 19px; border: 1px solid rgb(170, 170, 170); border-radius: 3px; box-shadow: rgb(255, 255, 255) 0px 0px 2px inset, rgba(0, 0, 0, 0.05) 0px 1px 0px; color: rgb(51, 51, 51); cursor: default; line-height: 13px; margin: 3px 5px 3px 0px; max-width: 100%; padding: 3px 20px 3px 5px; position: relative; }

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice span { overflow-wrap: break-word; }

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { background: url("../../../legacy/css/chosen-sprite.png") -42px 1px no-repeat; display: block; font-size: 1px; height: 12px; position: absolute; right: 3px; top: 4px; width: 12px; }

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; }

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-disabled { background-color: rgb(228, 228, 228); background-image: linear-gradient(rgb(244, 244, 244) 20%, rgb(240, 240, 240) 50%, rgb(232, 232, 232) 52%, rgb(238, 238, 238) 100%); border: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); padding-right: 5px; }

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus { background: rgb(212, 212, 212); }

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-results { margin: 0px; padding: 0px; }

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-drop .result-selected { color: rgb(204, 204, 204); cursor: default; display: list-item; }

.gform_wrapper.gravity-theme .chosen-container-active .chosen-single { border: 1px solid rgb(88, 151, 251); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; }

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single { background-image: linear-gradient(rgb(238, 238, 238) 20%, rgb(255, 255, 255) 80%); border: 1px solid rgb(170, 170, 170); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; box-shadow: rgb(255, 255, 255) 0px 1px 0px inset; }

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div { background: 0px 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 10px; }

.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices { border: 1px solid rgb(88, 151, 251); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; }

.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices li.search-field input[type="text"] { color: rgb(34, 34, 34) !important; }

.gform_wrapper.gravity-theme .chosen-disabled { cursor: default; opacity: 0.5 !important; }

.gform_wrapper.gravity-theme .chosen-disabled .chosen-single { cursor: default; }

.gform_wrapper.gravity-theme .chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }

.gform_wrapper.gravity-theme .chosen-rtl { text-align: right; }

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single { overflow: visible; padding: 0px 8px 0px 0px; }

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single span { direction: rtl; margin-left: 26px; margin-right: 0px; }

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single div { left: 3px; right: auto; }

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single abbr { left: 26px; right: auto; }

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li { float: right; }

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0px; padding: 3px 5px 3px 19px; }

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice .search-choice-close { left: 4px; right: auto; }

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-results { margin: 0px 0px 4px 4px; padding: 0px 4px 0px 0px; }

.gform_wrapper.gravity-theme .chosen-rtl .chosen-results li.group-option { padding-left: 0px; padding-right: 15px; }

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }

.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type="text"] { background: url("../../../legacy/css/chosen-sprite.png") -30px -20px no-repeat; direction: rtl; padding: 4px 5px 4px 20px; }

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }

@media only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span, .gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span, .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type="text"], .gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr, .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b, .gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type="text"] { background-image: url("../../../legacy/css/chosen-sprite@2x.png") !important; background-repeat: no-repeat !important; background-size: 52px 37px !important; }
}

body .gform_wrapper.gravity-theme .chosen-container a.chosen-single { border-radius: inherit; }

body .gform_wrapper.gravity-theme ul.chosen-results li { line-height: inherit; }

@media only screen and (max-width: 641px) {
  .gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) { line-height: 2; min-height: 32px; }
  .gform_wrapper.gravity-theme textarea { line-height: 1.5; }
  .gform_wrapper.gravity-theme .chosen-container.chosen-container-single[style] { width: 100% !important; }
  .gform_wrapper.gravity-theme .chosen-container-single .chosen-single { height: 40px; line-height: 2.8; }
  .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b { position: relative; top: 10px; }
  .gform_wrapper.gravity-theme div.chosen-container.chosen-container-multi[style] { width: 100% !important; }
  .gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice, .gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-field { float: none; line-height: inherit; width: 100%; }
  .gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span { margin-bottom: 0px; }
  .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { top: calc(50% - 6px); }
  .gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price) { display: block; margin-bottom: 8px; }
  .gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex { margin-top: 12px !important; }
  .gform_wrapper.gravity-theme ul.gfield_checkbox li label, .gform_wrapper.gravity-theme ul.gfield_radio li label { cursor: pointer; width: 85%; }
}

@media only screen and (min-width: 641px) {
  body .gform_wrapper.gravity-theme select.medium.gfield_select + div.chosen-container-multi[style], body .gform_wrapper.gravity-theme select.medium.gfield_select + div.chosen-container-single[style] { width: calc(50% - 8px) !important; }
  body .gform_wrapper.gravity-theme select.large.gfield_select + div.chosen-container-multi[style], body .gform_wrapper.gravity-theme select.large.gfield_select + div.chosen-container-single[style] { width: 100% !important; }
  body .gform_wrapper.gravity-theme select.small.gfield_select + div.chosen-container-multi[style], body .gform_wrapper.gravity-theme select.small.gfield_select + div.chosen-container-single[style] { width: 25% !important; }
}

.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm { display: none !important; }

.gform_wrapper.gravity-theme .gf_invisible, .gform_wrapper.gravity-theme .gfield_visibility_hidden { left: -9999px; position: absolute; visibility: hidden; }

.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft { display: none !important; }

.gform_wrapper.gravity-theme .gf_hidden, .gform_wrapper.gravity-theme .gform_hidden { display: none; }

.gform_wrapper.gravity-theme .hidden_label .gfield_label, .gform_wrapper.gravity-theme .hidden_sub_label, .gform_wrapper.gravity-theme .screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }

.gform_wrapper.gravity-theme button.screen-reader-text:focus { border: 0px; clip: auto; clip-path: none; height: auto; margin: 0px; width: auto; position: static !important; }

@media only screen and (min-width: 641px) {
  .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 2rem; }
  .gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 2rem; }
  .gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_radio { display: grid; grid-template-columns: repeat(4, 1fr); column-gap: 2rem; }
  .gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_radio { display: grid; grid-template-columns: repeat(5, 1fr); column-gap: 2rem; }
  .gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_radio { column-count: 2; column-gap: 2rem; display: block; }
  .gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_radio { column-count: 3; column-gap: 2rem; display: block; }
  .gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_radio { column-count: 4; column-gap: 2rem; display: block; }
  .gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_radio { column-count: 5; column-gap: 2rem; display: block; }
  .gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_radio .gchoice { height: 25px; }
  .gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_radio .gchoice { height: 50px; }
  .gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_radio .gchoice { height: 75px; }
  .gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_radio .gchoice { height: 100px; }
  .gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_radio .gchoice { height: 125px; }
  .gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_radio .gchoice { height: 150px; }
}

.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio { display: block; }

.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice { display: inline-block; padding-inline-end: 16px; vertical-align: top; }

.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice label, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice label, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice label, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice label { max-width: none; }

.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm { display: none !important; }

.gform_wrapper.gravity-theme .gsection.gf_scroll_text { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); height: 240px; overflow: hidden scroll; padding: 32px; }

.gform_wrapper.gravity-theme .gsection.gf_scroll_text .gsection_title { margin-top: 0px; }

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow { border-radius: 3px; margin: 20px 0px !important; padding: 20px !important; }

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green { background-color: rgb(203, 236, 160); border: 1px solid rgb(151, 180, 138); color: rgb(0, 51, 0); text-shadow: rgb(221, 255, 187) 1px 1px; }

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red { background-color: rgb(250, 242, 245); border: 1px solid rgb(207, 173, 179); color: rgb(131, 37, 37); text-shadow: rgb(255, 255, 255) 1px 1px; }

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow { background-color: rgb(255, 251, 204); border: 1px solid rgb(230, 219, 85); color: rgb(34, 34, 34); text-shadow: rgb(252, 250, 234) 1px 1px; }

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray { background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); color: rgb(66, 66, 66); text-shadow: rgb(255, 255, 255) 1px 1px; }

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue { background-color: rgb(209, 228, 243); border: 1px solid rgb(167, 194, 231); color: rgb(49, 68, 117); text-shadow: rgb(224, 241, 255) 1px 1px; }

.gform_wrapper.gravity-theme .gf_simple_horizontal { margin: 0px auto; width: calc(100% - 16px); }

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label { display: table-cell; margin: 0px; padding: 0px; position: relative; vertical-align: middle; }

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body { max-width: 75%; width: auto; }

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label { display: table; width: 100%; }

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield { display: table-cell; height: auto; padding-right: 1em; }

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .large, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .medium, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .small { width: 100%; }

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice { display: inline-block; margin-right: 0.5em; }

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield { vertical-align: middle; }

.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield, .gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_container { margin-top: 0px !important; }

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label { margin: 0px; max-width: 25%; padding: 0px; text-align: left; width: auto; }

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type="button"], .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type="image"], .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type="submit"] { height: auto; }

.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_description:not(.validation_message), .gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_label, .gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_complex label { display: block; height: 1px; left: -9000px; overflow: hidden; position: absolute; top: 0px; width: 1px; }

.gform_wrapper.gravity-theme body:not(.rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label { text-align: left; }

.gform_confirmation_wrapper.gf_confirmation_simple_yellow { background-color: rgb(255, 251, 204); border-bottom: 1px solid rgb(230, 219, 85); border-top: 1px solid rgb(230, 219, 85); color: rgb(66, 66, 66); font-size: 25px; margin: 30px 0px; max-width: 99%; padding: 32px; }

.gform_confirmation_wrapper.gf_confirmation_simple_gray { background-color: rgb(234, 234, 234); border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); color: rgb(66, 66, 66); font-size: 25px; margin: 30px 0px; max-width: 99%; padding: 32px; }

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient { background-color: rgb(255, 251, 210); border: 1px solid rgb(230, 219, 85); box-shadow: rgba(221, 215, 131, 0.75) 0px 0px 5px; margin: 30px 0px; position: relative; }

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message { background: linear-gradient(rgb(255, 252, 229) 0px, rgb(255, 249, 191) 100%) rgb(255, 251, 204); border-bottom: 1px solid rgb(230, 219, 85); border-top: 2px solid rgb(255, 255, 255); color: rgb(66, 66, 66); font-size: 28px; margin: 0px; max-width: 99%; padding: 40px; }

.gform_confirmation_wrapper.gf_confirmation_green_gradient { background-color: rgb(241, 252, 223); border: 1px solid rgb(167, 195, 124); box-shadow: rgba(86, 122, 86, 0.4) 0px 0px 5px; margin: 30px 0px; position: relative; }

.gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message { background: linear-gradient(rgb(219, 242, 183) 0px, rgb(180, 208, 136) 100%) rgb(255, 251, 204); border-bottom: 1px solid rgb(167, 195, 124); border-top: 2px solid rgb(239, 250, 222); color: rgb(0, 51, 0); font-size: 28px; margin: 0px; max-width: 99%; padding: 40px; text-shadow: rgb(221, 255, 187) 1px 1px; }

.gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .gform_confirmation_wrapper.gf_confirmation_green_gradient::before, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before { background: rgba(0, 0, 0, 0.2); bottom: 15px; box-shadow: rgba(0, 0, 0, 0.2) 0px 15px 10px; content: ""; left: 10px; max-width: 40%; position: absolute; top: 80%; transform: rotate(-3deg); width: 50%; z-index: -1; }

.gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after { left: auto; right: 10px; transform: rotate(3deg); }

.gform_wrapper.gravity-theme .gfield textarea { width: 100%; }

.gform_wrapper.gravity-theme .gfield textarea.small { height: 96px; }

.gform_wrapper.gravity-theme .gfield textarea.medium { height: 192px; }

.gform_wrapper.gravity-theme .gfield textarea.large { height: 288px; }

.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select { max-width: 100%; }

.gform_wrapper.gravity-theme .gfield input.small, .gform_wrapper.gravity-theme .gfield select.small { width: calc(25% - 12px); }

.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium { width: calc(50% - 8px); }

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large { width: 100%; }

.gform_wrapper.gravity-theme * { box-sizing: border-box; }

.gform_wrapper.gravity-theme .gform_fields { display: grid; gap: 16px 2%; grid-template-columns: repeat(12, 1fr); width: 100%; }

.gform_wrapper.gravity-theme .gfield { grid-column: 1 / -1; min-width: 0px; }

.gform_wrapper.gravity-theme .gfield.gfield--width-full { grid-column: span 12; }

.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths { grid-column: span 11; }

.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths { grid-column: span 10; }

.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter { grid-column: span 9; }

.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds { grid-column: span 8; }

.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths { grid-column: span 7; }

.gform_wrapper.gravity-theme .gfield.gfield--width-half { grid-column: span 6; }

.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths { grid-column: span 5; }

.gform_wrapper.gravity-theme .gfield.gfield--width-third { grid-column: span 4; }

.gform_wrapper.gravity-theme .gfield.gfield--width-quarter { grid-column: span 3; }

.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth { grid-column: span 2; }

.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth { grid-column: span 1; }

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields { column-gap: 0px; }
  .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) { grid-column: 1 / -1; }
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full { width: 100%; }

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths { width: 91.6666%; }

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths { width: 83.3333%; }

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter { width: 75%; }

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds { width: 66.6666%; }

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths { width: 58.3333%; }

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half { width: 50%; }

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths { width: 41.6666%; }

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third { width: 33.3333%; }

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter { width: 25%; }

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth { width: 16.6666%; }

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth { width: 8.3333%; }

.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) { display: flex; flex-wrap: wrap; justify-content: flex-end; width: 100%; }

.gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label { margin: 0px; padding: 0px; width: 30%; }

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label { width: 100%; }
}

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset { clear: both; }

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container { float: left; width: 70%; }

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container { width: 100%; }
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label fieldset > .ginput_complex, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset > .ginput_complex { width: 100%; }
}

.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label { display: block; float: left; padding-right: 1em; width: 30%; }

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label { width: 100%; }
}

.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message, .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message { float: right; width: 70%; }

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message, .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message { width: 100%; }
}

.gform_wrapper.gravity-theme .gform_fields.validation_above.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.validation_above.right_label fieldset .ginput_container { float: right; }

.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container, .gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container { width: auto; }

.gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) { width: 70%; }

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) { width: 100%; }
}

.gform_wrapper.gravity-theme .right_label .gfield_label { padding-right: 1em; text-align: right; }

.gform_wrapper.gravity-theme .left_label.gform_fields, .gform_wrapper.gravity-theme .right_label.gform_fields { position: relative; }

.gform_wrapper.gravity-theme .left_label .gfield_html_formatted, .gform_wrapper.gravity-theme .right_label .gfield_html_formatted { margin-left: 30%; }

.gform_wrapper.gravity-theme .left_label #field_submit, .gform_wrapper.gravity-theme .right_label #field_submit { justify-content: flex-start; }

.gform_wrapper.gravity-theme .left_label #field_submit input, .gform_wrapper.gravity-theme .right_label #field_submit input { margin-left: 30%; }

.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex { align-items: flex-start; }

.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex { align-items: flex-end; }

.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container, .gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container { float: right; width: 70%; padding-left: 8px; }

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container, .gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container { width: 100%; }
}

.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label, .rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label { margin-left: 1em; position: absolute; right: 0px; text-align: left; width: 30%; }

.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label { width: 30%; }

.rtl .gform_wrapper.gravity-theme .left_label .gfield_label { padding-left: 1em; text-align: left !important; }

.rtl .gform_wrapper.gravity-theme .left_label fieldset.gfield, .rtl .gform_wrapper.gravity-theme .right_label fieldset.gfield { margin-left: 0px; padding-right: 30%; }

.rtl .gform_wrapper.gravity-theme .right_label .gfield_label, .rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label { padding: 0px; text-align: right; }

.rtl .gform_wrapper.gravity-theme .right_label label.gfield_label { padding-right: 0px; }

.rtl .gform_wrapper.gravity-theme .left_label .gfield_html_formatted, .rtl .gform_wrapper.gravity-theme .right_label .gfield_html_formatted { margin-left: 0px; margin-right: 30%; }

html[dir="rtl"] .gform_wrapper.gravity-theme code, html[dir="rtl"] .gform_wrapper.gravity-theme input[type="email"], html[dir="rtl"] .gform_wrapper.gravity-theme input[type="tel"], html[dir="rtl"] .gform_wrapper.gravity-theme input[type="url"] { direction: rtl; }

html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_label { direction: rtl; }

html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_required { margin-left: 0px; margin-right: 4px; }

html[dir="rtl"] .gform_wrapper.gravity-theme ::-webkit-input-placeholder { text-align: right; }

html[dir="rtl"] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset { display: block; }

html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(:last-child), html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item { margin-left: 0px; margin-right: 16px; }

html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) { padding-left: 0px; padding-right: 16px; }

@media (min-width: 641px) {
  html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) { padding-left: 0px; padding-right: 16px; }
  html[dir="rtl"] .gform_wrapper.gravity-theme .gform_show_password { left: 8px; right: unset; }
}

@media (max-width: 640px) {
  html[dir="rtl"] .gform_wrapper.gravity-theme .left_label fieldset.gfield, html[dir="rtl"] .gform_wrapper.gravity-theme .right_label fieldset.gfield { padding-right: 0px; }
  html[dir="rtl"] .gform_wrapper.gravity-theme .left_label legend.gfield_label, html[dir="rtl"] .gform_wrapper.gravity-theme .right_label legend.gfield_label { margin: 0px; padding: 0px; position: relative; width: 100%; }
  html[dir="rtl"] .gform_wrapper.gravity-theme .left_label .gfield_label { text-align: right !important; }
  html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) { padding-right: 0px; }
}

.gform_wrapper.gravity-theme .ginput_counter { color: rgb(118, 118, 118); font-size: 0.8em; }

.gform_wrapper.gravity-theme .ginput_counter_tinymce { border-top: 1px solid rgb(238, 238, 238); font-size: 12px; padding: 2px 10px; }

.gform_wrapper.gravity-theme .validation_message--hidden-on-empty:empty { display: none; }

.gform_wrapper.gravity-theme .gform_card_icon_container { display: flex; height: 32px; margin: 8px 0px 6.4px; }

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon { background-image: url("../../../images/gf-creditcards.svg"); background-repeat: no-repeat; height: 32px; margin-right: 4.8px; text-indent: -9000px; width: 40px; }

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex { background-position: -167px 0px; }

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover { background-position: -221px 0px; }

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard { background-position: -275px 0px; }

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa { background-position: -59px 0px; }

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb { background-position: -329px 0px; }

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro { background-position: -5px 0px; }

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected { position: relative; }

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after { background: url("../../../images/gf-creditcards-check.svg") center center no-repeat; bottom: 4px; content: ""; display: block; height: 10px; position: absolute; right: 0px; width: 13px; }

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right { align-items: center; display: inline-flex; flex-flow: wrap; justify-content: flex-start; }

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right label { width: 100%; }

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon { background-image: url("../../../images/gf-creditcards.svg"); background-position: -382px center; background-repeat: no-repeat; display: block; flex: 0 0 auto; height: 32px; margin-left: 0.3em; width: 40px; }

html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon { margin-left: 0px; margin-right: 0.3em; }

.gform_wrapper.gravity-theme .gfield_list_group, .gform_wrapper.gravity-theme .gfield_list_header { display: flex; flex-flow: row; margin-bottom: 8px; }

.gform_wrapper.gravity-theme .gfield_list_group:last-child { margin-bottom: 0px; }

.gform_wrapper.gravity-theme .gfield_header_item { word-break: break-word; }

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item { flex-grow: 1; width: 0px; }

.gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item { margin-left: 2%; }

.gform_wrapper.gravity-theme .gfield_list_group_item input, .gform_wrapper.gravity-theme .gfield_list_group_item select { width: 100%; }

.gform_wrapper.gravity-theme .gfield_header_item--icons, .gform_wrapper.gravity-theme .gfield_list_icons { align-items: center; display: flex; flex: 0 0 auto; justify-content: center; width: 48px; }

.gform_wrapper.gravity-theme .gfield_list_icons button { background: url("../../../images/list-add.svg") transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 0px; height: 16px; opacity: 0.5; padding: 0px; transition: opacity 0.5s ease-out; width: 16px; }

.gform_wrapper.gravity-theme .gfield_list_icons button:focus, .gform_wrapper.gravity-theme .gfield_list_icons button:hover { opacity: 1; outline: 0px; }

.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item { background-image: url("../../../images/list-remove.svg"); margin-left: 5px; }

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gfield_list_header { display: none; }
  .gform_wrapper.gravity-theme .gfield_list_group { border: 1px solid rgba(0, 0, 0, 0.2); display: block; margin-bottom: 16px; padding: 16px; }
  .gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item { width: auto; }
  .gform_wrapper.gravity-theme .gfield_list_group:last-child { margin-bottom: 0px; }
  .gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child) { margin-bottom: 8px; }
  .gform_wrapper.gravity-theme .gfield_list_group_item::before { content: attr(data-label); font-size: 14.992px; }
  .gform_wrapper.gravity-theme .gfield_list_icons { background-color: rgba(0, 0, 0, 0.1); line-height: 0; margin: 16px -16px -16px; padding: 12px 16px; text-align: left; width: auto; }
  .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item { margin-left: 0px; }
}

html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item { margin-left: 0px; margin-right: 16px; }

@media (max-width: 640px) {
  html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item { margin-right: 0px; }
}

html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item { margin-left: 0px; margin-right: 5px; }