Previous Additional CSS (Located at the very top)
/* === Gravity Forms Submit Button Styling === */
body .gform_wrapper .gform_footer {
  text-align: center; /* Center the button */
}

body {
  background-color: #ffffff !important;
}
footer, .site-footer, .elementor-location-footer,
.elementor-location-footer .elementor-section,
.elementor-location-footer .elementor-container,
.elementor-location-footer .elementor-widget-wrap {
  background-color: #ffffff !important;
}

.page .entry-title {
  display: none !important;
}

/* ----------------------------------------
   FONTS
---------------------------------------- */

/* Journal View Fonts */
.journal-title,
.journal-date,
.journal-edit a,
.gv-read-more a {
  font-family: 'Patrick Hand', cursive !important;
}

.journal-notes {
  font-family: 'Coming Soon', cursive !important;
}

/* ----------------------------------------
   JOURNAL VIEW ENTRY STYLING (List Layout)
---------------------------------------- */

.gv-list-view .gv-list-view-entry {
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  margin-bottom: 24px;
}

/* Entry Title */
.journal-title {
  font-size: 30px !important;
  color: #1a1a1a !important;
  margin-bottom: 10px !important;
}

/* Entry Date */
.journal-date {
  font-size: 18px !important;
  font-style: italic !important;
  font-weight: bold !important;
  color: #222 !important;
  margin-bottom: 10px !important;
}

/* Notes Preview */
.journal-notes {
  font-size: 16px !important;
	font-style: italic !important;
  line-height: 1.6 !important;
  color: #333 !important;
  margin-bottom: 12px !important;
}
.gv-list-view .journal-notes p::before {
  content: "“";
  margin-right: 4px;
}

.gv-list-view .journal-notes p::after {
  content: "”";
  margin-left: 4px;
}
/* Edit Entry Link */
.journal-edit a {
  font-size: 14px !important;
  color: #107c10 !important;
  font-weight: bold !important;
  text-decoration: none !important;
  display: inline-block;
  margin-top: 8px !important;
}

.journal-edit a:hover {
  text-decoration: underline !important;
  color: #0f7520 !important;
}

/* View Full Entry Link */
.gv-read-more a {
  font-size: 14px !important;
  color: #1a73e8 !important;
  font-weight: bold !important;
  text-decoration: none !important;
  display: inline-block;
  margin-top: 8px !important;
}

.gv-read-more a:hover {
  text-decoration: underline !important;
  color: #0f52ba !important;
}

/* ----------------------------------------
   JOURNAL SEARCH BAR STYLING
---------------------------------------- */

/* Search wrapper */
.gv-widget-search {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  margin-bottom: 20px;
}

/* Title field wider */
.gv-search-field.gv-search-field-text input[type="text"] {
  width: 300px !important;
}

/* Date picker narrower */
.gv-search-field.gv-search-date input[type="text"] {
  width: 120px !important;
}

/* Button spacing */
.gv-search-box-submit {
  margin-top: 10px;
}

/* === 3 T's TRAINING TRACKER === */
/* === CLEANED & FIXED 3 T's Tracker Appearance === */

/* === Truncation: Force Black Ellipsis for Notes === */
.notes-truncate span,
.notes-truncate a,
.notes-truncate {
  color: #000 !important;
}

/* REMOVE extra dots or quotes – stop pseudo-rendering */
.notes-truncate::after {
  content: none !important;
}

/* === FULL-WIDTH TABLE & FOOTER ALIGNMENT === */

/* Ensure the outer container uses full available width */
.gv-datatables-wrapper,
.gv-container,
.gv-inline-editable-view {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
}

/* Make sure DataTable structure spans full area */
table.dataTable {
  table-layout: fixed !important;
  width: 100% !important;
}

/* Stretch pagination and controls */
.dataTables_wrapper .dataTables_paginate,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
  width: 100% !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center;
  flex-wrap: wrap;
  box-sizing: border-box;
}
/* === Correct Pagination Alignment (Bottom Right) === */
.dataTables_wrapper .dataTables_paginate {
  justify-content: flex-end !important;
  text-align: right !important;
}

/* === REMOVE DataTables Footer Row === */
.dataTables_wrapper tfoot {
  display: none !important;
}

/* === OPTIONAL: Truncate on mobile for better UX === */
@media only screen and (max-width: 768px) {
  .notes-truncate {
    max-width: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
/* ✅ Color-code cells based on Group names (Table View only) */
td:has(.gv-field-10-14:contains("Puppy & Foundational Group")) {
  background-color: #e7f7e7 !important;
  font-weight: bold;
}

td:has(.gv-field-10-14:contains("Basic & Intermediate Group")) {
  background-color: #e7eaff !important;
  font-weight: bold;
}

td:has(.gv-field-10-14:contains("Advanced & Age Dependent Group")) {
  background-color: #fff0e6 !important;
  font-weight: bold;
}

td:has(.gv-field-10-14:contains("Specialty Group")) {
  background-color: #fceefc !important;
  font-weight: bold;
}
	/* ✅ Color-code cells for new Form 84 (My 3 Ts Dog Training Tracker) */
td:has(.gv-field-84-14:contains("Puppy & Foundational Group")) {
  background-color: #e7f7e7 !important;
  font-weight: bold;
}

td:has(.gv-field-84-14:contains("Basic & Intermediate Group")) {
  background-color: #e7eaff !important;
  font-weight: bold;
}

td:has(.gv-field-84-14:contains("Advanced & Age Dependent Group")) {
  background-color: #fff0e6 !important;
  font-weight: bold;
}

td:has(.gv-field-84-14:contains("Specialty Group")) {
  background-color: #fceefc !important;
  font-weight: bold;
}

.edit-form-button {
  display: inline-block;
  margin-top: 4px;
  background-color: #0073aa;
  color: white;
  padding: 4px 8px;
  font-size: 13px;
  border-radius: 4px;
  text-decoration: none;
}

.edit-form-button:hover {
  background-color: #005177;

	/* === REMOVE BLUE BORDER FROM GRAVITYVIEW INLINE EDIT === */
.editable-click, a.editable-click, a.editable-click:hover {
    border: none !important;
}
	
/* Disable Gravity Forms 2.7+ theme framework button styling on checkbox labels */
.gform_wrapper .gform-field-label--type-inline,
.gform_wrapper .gform-field-label--type-inline.gform-field-label {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}
}
}

/* BARC FORM STANDARD START */
/* Added by Claude 2026-04-22 */
body .gform_wrapper:not([class*="gv-"]) .gfield_label, body .gform_wrapper:not([class*="gv-"]) label.gfield_label {
  font-family: -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: rgb(17, 35, 55) !important;
  margin-bottom: 8px !important;
}
body .gform_wrapper:not([class*="gv-"]) input[type="text"],
body .gform_wrapper:not([class*="gv-"]) input[type="email"],
body .gform_wrapper:not([class*="gv-"]) input[type="url"],
body .gform_wrapper:not([class*="gv-"]) input[type="tel"],
body .gform_wrapper:not([class*="gv-"]) input[type="date"],
body .gform_wrapper:not([class*="gv-"]) input[type="number"],
body .gform_wrapper:not([class*="gv-"]) input[type="password"],
body .gform_wrapper:not([class*="gv-"]) input[type="search"] {
  font-family: Roboto, sans-serif !important;
  font-size: 15px !important;
  color: rgb(68, 68, 68) !important;
  background-color: rgb(249, 249, 249) !important;
  border: 1px solid rgb(221, 221, 221) !important;
  border-radius: 6px !important;
  padding: 10px 12px !important;
}
body .gform_wrapper:not([class*="gv-"]) textarea {
  font-family: Roboto, sans-serif !important;
  font-size: 15px !important;
  color: rgb(68, 68, 68) !important;
  background-color: rgb(249, 249, 249) !important;
  border: 1px solid rgb(221, 221, 221) !important;
  border-radius: 6px !important;
  padding: 10px 12px !important;
}
body .gform_wrapper:not([class*="gv-"]) select {
  font-family: Roboto, sans-serif !important;
  font-size: 15px !important;
  color: rgb(68, 68, 68) !important;
  background-color: rgb(249, 249, 249) !important;
  border: 1px solid rgb(221, 221, 221) !important;
  border-radius: 6px !important;
  padding: 10px 12px !important;
}
body .gform_wrapper:not([class*="gv-"]) input:focus, body .gform_wrapper:not([class*="gv-"]) textarea:focus, body .gform_wrapper:not([class*="gv-"]) select:focus {
  border-color: rgb(110, 181, 145) !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(110, 181, 145, 0.2) !important;
}
body .gform_wrapper:not([class*="gv-"]) .gform_footer input[type="submit"],
body .gform_wrapper:not([class*="gv-"]) .gform_footer button[type="submit"],
body .gform_wrapper:not([class*="gv-"]) .gform_page_footer input[type="submit"],
body .gform_wrapper:not([class*="gv-"]) .gform_page_footer input[type="button"],
body .gform_wrapper:not([class*="gv-"]) .gform_button {
  font-family: Roboto, sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  color: rgb(255, 255, 255) !important;
  background-color: rgb(110, 181, 145) !important;
  border: 1px solid rgb(110, 181, 145) !important;
  border-radius: 6px !important;
  padding: 10px 15px !important;
  cursor: pointer !important;
  transition: background-color 0.15s ease, border-color 0.15s ease !important;
}
body .gform_wrapper:not([class*="gv-"]) .gform_footer input[type="submit"]:hover,
body .gform_wrapper:not([class*="gv-"]) .gform_footer button[type="submit"]:hover,
body .gform_wrapper:not([class*="gv-"]) .gform_page_footer input[type="submit"]:hover,
body .gform_wrapper:not([class*="gv-"]) .gform_page_footer input[type="button"]:hover,
body .gform_wrapper:not([class*="gv-"]) .gform_button:hover {
  background-color: rgb(140, 202, 179) !important;
  border-color: rgb(140, 202, 179) !important;
  color: rgb(255, 255, 255) !important;
}
@media (max-width: 1024px) {
  body .gform_wrapper:not([class*="gv-"]) { max-width: 100% !important; }
}
@media (max-width: 640px) {
  body .gform_wrapper:not([class*="gv-"]) input[type="text"],
  body .gform_wrapper:not([class*="gv-"]) input[type="email"],
  body .gform_wrapper:not([class*="gv-"]) input[type="url"],
  body .gform_wrapper:not([class*="gv-"]) input[type="tel"],
  body .gform_wrapper:not([class*="gv-"]) input[type="date"],
  body .gform_wrapper:not([class*="gv-"]) input[type="number"],
  body .gform_wrapper:not([class*="gv-"]) input[type="password"],
  body .gform_wrapper:not([class*="gv-"]) input[type="search"],
  body .gform_wrapper:not([class*="gv-"]) textarea,
  body .gform_wrapper:not([class*="gv-"]) select {
    font-size: 16px !important;
  }
  body .gform_wrapper:not([class*="gv-"]) .gform_footer input[type="submit"], body .gform_wrapper:not([class*="gv-"]) .gform_footer button[type="submit"], body .gform_wrapper:not([class*="gv-"]) .gform_button {
    width: 100% !important;
    max-width: 320px !important;
  }
}
/* BARC FORM STANDARD END */

/* BARC FORM FIXES v4 START */
body .gform_wrapper:not([class*="gv-widget"]) select{line-height:1.4 !important;height:auto !important;min-height:42px !important;}
body .gform_wrapper:not([class*="gv-widget"]) select option{padding:4px 0 !important;}
body .gform_wrapper:not([class*="gv-widget"]) .chosen-container{font-size:15px !important;font-family:Roboto,sans-serif !important;width:100% !important;min-height:42px !important;}
body .gform_wrapper:not([class*="gv-widget"]) .chosen-container .chosen-single{height:42px !important;line-height:42px !important;padding:0 12px !important;background:rgb(249,249,249) !important;border:1px solid rgb(221,221,221) !important;border-radius:6px !important;color:rgb(68,68,68) !important;font-size:15px !important;box-shadow:none !important;}
body .gform_wrapper:not([class*="gv-widget"]) .chosen-container .chosen-single div b{background-position:0 10px !important;}
body .gform_wrapper:not([class*="gv-widget"]) .chosen-container.chosen-container-active .chosen-single{border-color:rgb(110,181,145) !important;box-shadow:0 0 0 2px rgba(110,181,145,0.2) !important;}
body .gform_wrapper:not([class*="gv-widget"]) .chosen-container .chosen-drop{border:1px solid rgb(221,221,221) !important;border-radius:6px !important;}
body .gform_wrapper:not([class*="gv-widget"]) .chosen-container .chosen-results li{font-size:15px !important;padding:8px 12px !important;line-height:1.4 !important;}
body .gform_wrapper:not([class*="gv-widget"]) .chosen-container .chosen-results li.highlighted{background:rgb(110,181,145) !important;color:rgb(255,255,255) !important;}
html body .gv-edit-entry-wrapper .gv-button-update,html body .gv-edit-entry-wrapper input[name="save"][value="Update"],html body .gv-edit-entry-wrapper input.gform_button{font-family:Roboto,sans-serif !important;font-size:18px !important;font-weight:500 !important;padding:10px 15px !important;border-radius:6px !important;line-height:1.4 !important;min-height:0 !important;height:auto !important;background-color:rgb(110,181,145) !important;border:1px solid rgb(110,181,145) !important;color:rgb(255,255,255) !important;cursor:pointer !important;text-decoration:none !important;display:inline-block !important;margin-right:10px !important;transition:background-color 0.15s ease,border-color 0.15s ease !important;}
html body .gv-edit-entry-wrapper input[type="submit"].gv-button-update:hover,html body .gv-edit-entry-wrapper input[type="submit"].gv-button-update:focus,html body .gv-edit-entry-wrapper input[type="submit"].gform_button.gv-button-update:hover,html body .gv-edit-entry-wrapper input.gform_button.gv-button-update:hover,html body.page .gv-edit-entry-wrapper .gv-button-update:hover{background-color:rgb(140,202,179) !important;border-color:rgb(140,202,179) !important;color:rgb(255,255,255) !important;}
html body .gv-edit-entry-wrapper .gv-button-cancel,html body a.gv-button-cancel,html body .gv-edit-entry-wrapper a.gv-button-cancel{font-family:Roboto,sans-serif !important;font-size:18px !important;font-weight:500 !important;padding:10px 15px !important;border-radius:6px !important;line-height:1.4 !important;min-height:0 !important;height:auto !important;background-color:rgb(45,93,198) !important;border:1px solid rgb(45,93,198) !important;color:rgb(255,255,255) !important;cursor:pointer !important;text-decoration:none !important;display:inline-block !important;transition:background-color 0.15s ease,border-color 0.15s ease !important;}
html body .gv-edit-entry-wrapper a.gv-button-cancel:hover,html body .gv-edit-entry-wrapper a.gv-button-cancel:focus,html body.page a.gv-button-cancel:hover,html body .gv-edit-entry-wrapper a.btn.gv-button-cancel:hover{background-color:rgb(89,134,227) !important;border-color:rgb(89,134,227) !important;color:rgb(255,255,255) !important;text-decoration:none !important;}
body .gv-edit-entry-wrapper,body .gv-edit-entry-wrapper .gform_wrapper,body .gv-edit-entry-wrapper .gform_wrapper form,body .gv-edit-entry-wrapper .gform_footer,body .gv-edit-entry-wrapper .gform-footer,body .gv-edit-entry-wrapper #publishing-action{background:transparent !important;background-color:transparent !important;box-shadow:none !important;border-radius:0 !important;}
body .gv-edit-entry-wrapper .gform_fields .gfield--type-html.gfield_html:nth-child(2){font-size:26px !important;font-weight:700 !important;color:rgb(17,35,55) !important;margin-bottom:18px !important;margin-top:8px !important;line-height:1.2 !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;display:block !important;}

/* BARC FORM FIXES v4 END */
/* BARC HOVER OVERRIDE v5 START */
html body .gv-edit-entry-wrapper input.btn.btn-lg.button.button-large.gform_button.button-primary.gv-button-update:hover,html body .gv-edit-entry-wrapper input.btn.btn-lg.button.button-large.gform_button.button-primary.gv-button-update:focus{background-color:rgb(140,202,179) !important;border-color:rgb(140,202,179) !important;color:rgb(255,255,255) !important;}
html body .gv-edit-entry-wrapper input.btn.btn-lg.button.button-large.gform_button.button-primary.gv-button-update{background-color:rgb(110,181,145) !important;border-color:rgb(110,181,145) !important;color:rgb(255,255,255) !important;}
html body .gv-edit-entry-wrapper a.btn.btn-sm.button.button-small.gv-button-cancel:hover,html body .gv-edit-entry-wrapper a.btn.btn-sm.button.button-small.gv-button-cancel:focus{background-color:rgb(89,134,227) !important;border-color:rgb(89,134,227) !important;color:rgb(255,255,255) !important;text-decoration:none !important;}
html body .gv-edit-entry-wrapper a.btn.btn-sm.button.button-small.gv-button-cancel{background-color:rgb(45,93,198) !important;border-color:rgb(45,93,198) !important;color:rgb(255,255,255) !important;}
/* BARC HOVER OVERRIDE v5 END */


/* BARC FORM FIXES v6.2 START */
/* Replaces v6 + v6.1. Same intents minus the radio-row centering (which caused
   Yes/No bubbles to shift horizontally because each row centered around its own
   variable-length label). New form 92 still gets:
   - centered submit footer
   - single-bubble radios (BuddyBoss label::before suppressed)
   - BARC green check indicator (override Orbital blue)
   - dropdown shows exactly ONE arrow (native arrow forcefully suppressed,
     padding-right increased to clear SVG caret)
   - title HTML field at position 2 styled bold + centered
   Radios are LEFT-aligned (default Gravity Forms layout). */

/* --- 1. Center the submit footer for any form outside GV Edit Entry --- */
body .gform_wrapper:not([class*="gv-"]) .gform_footer,
body .gform_wrapper:not([class*="gv-"]) .gform-footer,
body .gform_wrapper:not([class*="gv-"]) .gform_page_footer {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-top: 24px !important;
}
body .gform_wrapper:not([class*="gv-"]) .gform_footer input[type="submit"],
body .gform_wrapper:not([class*="gv-"]) .gform_footer button[type="submit"],
body .gform_wrapper:not([class*="gv-"]) .gform_page_footer input[type="submit"],
body .gform_wrapper:not([class*="gv-"]) .gform_page_footer input[type="button"],
body .gform_wrapper:not([class*="gv-"]) .gform_button {
  min-width: 140px !important;
  margin: 0 auto !important;
}

/* --- 2. Suppress BuddyBoss plugins.min.css extra ::before bubble on radio/checkbox labels --- */
body .gform_wrapper:not([class*="gv-"]) .gfield_radio input[type="radio"] + label::before,
body .gform_wrapper:not([class*="gv-"]) .gfield_checkbox input[type="checkbox"] + label::before,
body .gform_wrapper:not([class*="gv-"]) .ginput_container_radio .gfield_radio .gchoice input[type="radio"] + label::before,
body .gform_wrapper:not([class*="gv-"]) .ginput_container_checkbox .gfield_checkbox .gchoice input[type="checkbox"] + label::before,
body .gform_wrapper:not([class*="gv-"]) .gchoice input[type="radio"] + label::before,
body .gform_wrapper:not([class*="gv-"]) .gchoice input[type="checkbox"] + label::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
body .gform_wrapper:not([class*="gv-"]) .gfield_radio input[type="radio"] + label::after,
body .gform_wrapper:not([class*="gv-"]) .gfield_checkbox input[type="checkbox"] + label::after,
body .gform_wrapper:not([class*="gv-"]) .ginput_container_radio .gfield_radio .gchoice input[type="radio"] + label::after,
body .gform_wrapper:not([class*="gv-"]) .ginput_container_checkbox .gfield_checkbox .gchoice input[type="checkbox"] + label::after,
body .gform_wrapper:not([class*="gv-"]) .gchoice input[type="radio"] + label::after,
body .gform_wrapper:not([class*="gv-"]) .gchoice input[type="checkbox"] + label::after {
  content: none !important;
  display: none !important;
}

/* --- 3. Override Orbital's blue check indicator with BARC green --- */
body .gform_wrapper:not([class*="gv-"]) {
  --gf-ctrl-choice-check-color: rgb(110, 181, 145) !important;
  --gf-ctrl-radio-check-bg-color: rgb(110, 181, 145) !important;
  --gf-ctrl-checkbox-check-color: rgb(110, 181, 145) !important;
}
body .gform_wrapper:not([class*="gv-"]) input[type="radio"],
body .gform_wrapper:not([class*="gv-"]) input[type="checkbox"] {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  cursor: pointer !important;
  accent-color: rgb(110, 181, 145) !important;
}

/* --- 4. Dropdown: kill the OS native arrow + reserve room for the SVG caret --- */
body .gform_wrapper:not([class*="gv-"]) select,
body .gform_wrapper:not([class*="gv-"]) select.large,
body .gform_wrapper:not([class*="gv-"]) select.gfield_select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236EB591' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  background-size: 12px 8px !important;
  background-color: rgb(249, 249, 249) !important;
  padding-right: 36px !important;
}
/* Suppress IE/legacy native dropdown arrow if present */
body .gform_wrapper:not([class*="gv-"]) select::-ms-expand {
  display: none !important;
}

/* --- 5. Form title (HTML field at position 2) — bold and centered --- */
body .gform_wrapper:not([class*="gv-"]) .gform_fields .gfield--type-html.gfield_html:nth-child(2) {
  text-align: center !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: rgb(17, 35, 55) !important;
  margin-top: 4px !important;
  margin-bottom: 18px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}
/* BARC FORM FIXES v6.2 END */


/* BARC DROPDOWN ARROW v6.3 START */
/* Belt-and-suspenders against double-arrow on form 92 dropdowns:
   1. Override the GF framework's CSS variable with our green chevron
   2. Match framework selector specificity so background-image rule wins
   3. Keep -webkit-appearance / appearance: none everywhere */
body .gform_wrapper:not([class*="gv-"]) {
  --gf-ctrl-select-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236EB591' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  --gf-local-appearance: none !important;
}
/* High-specificity rule matching the framework's where()-chain selector */
body .gform_wrapper.gform-theme--framework:not([class*="gv-"]) select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])),
body .gform_wrapper:not([class*="gv-"]) .gform-body select,
body .gform_wrapper:not([class*="gv-"]) .gform_fields select,
body .gform_wrapper:not([class*="gv-"]) select.gfield_select,
body .gform_wrapper:not([class*="gv-"]) select.large,
body .gform_wrapper:not([class*="gv-"]) select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236EB591' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  background-size: 12px 8px !important;
  padding-right: 36px !important;
}
/* Hide native arrow on legacy IE/Edge */
body .gform_wrapper:not([class*="gv-"]) select::-ms-expand {
  display: none !important;
}
/* BARC DROPDOWN ARROW v6.3 END */


/* BARC POWERPACK SELECT FIX v6.4 START */
/* PowerPack Elementor Gravity Forms widget has a "Custom Select" option that
   wraps each select element in a .pp-gf-select-custom div with a ::after font-icon
   arrow. This was creating a SECOND arrow on top of our v6.3 BARC green chevron.
   Suppress the PowerPack ::after for any form not inside GV Edit Entry. */
body .gform_wrapper:not([class*="gv-"]) .pp-gf-select-custom::after,
body .pp-contact-form .gform_wrapper .pp-gf-select-custom::after,
body .pp-gravity-form .gform_wrapper .pp-gf-select-custom::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
/* Also kill any ::before in case the widget version uses that instead */
body .gform_wrapper:not([class*="gv-"]) .pp-gf-select-custom::before,
body .pp-contact-form .gform_wrapper .pp-gf-select-custom::before,
body .pp-gravity-form .gform_wrapper .pp-gf-select-custom::before {
  content: none !important;
  display: none !important;
}
/* BARC POWERPACK SELECT FIX v6.4 END */
