/**
 * Geo my WP
 */
/**
 * Fonts
 */
.gmw-results div.gmw-results-message :is(.btn, .button), div.gmw-no-results :is(.btn, .button), div.gmw-no-results-wrapper :is(.btn, .button), div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating :is(.btn, .button), div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success :is(.btn, .button), div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating :is(.btn, .button), div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success :is(.btn, .button), div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location :is(.btn, .button), div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location :is(.btn, .button), .gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] #error-message :is(.btn, .button), .gmw-directions-panel-wrapper div.warnbox-content :is(.btn, .button), div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions p.gmw-lf-field.message :is(.btn, .button), .gmw-sl-single-bp_member-wrapper .no-location :is(.btn, .button) {
  background-color: var(--grimlock-alert-color) !important;
  color: var(--grimlock-alert-background-color) !important;
  border: none !important;
  text-decoration: none !important;
  padding: .75em 1.35em;
  font-size: 1em;
}

.gmw-results div.gmw-results-message :hover:is(.btn, .button), div.gmw-no-results :hover:is(.btn, .button), div.gmw-no-results-wrapper :hover:is(.btn, .button), div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating :hover:is(.btn, .button), div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success :hover:is(.btn, .button), div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location :hover:is(.btn, .button), .gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] #error-message :hover:is(.btn, .button), .gmw-directions-panel-wrapper div.warnbox-content :hover:is(.btn, .button), div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions p.gmw-lf-field.message :hover:is(.btn, .button), .gmw-sl-single-bp_member-wrapper .no-location :hover:is(.btn, .button), .gmw-results div.gmw-results-message :active:is(.btn, .button), div.gmw-no-results :active:is(.btn, .button), div.gmw-no-results-wrapper :active:is(.btn, .button), div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating :active:is(.btn, .button), div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success :active:is(.btn, .button), div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location :active:is(.btn, .button), .gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] #error-message :active:is(.btn, .button), .gmw-directions-panel-wrapper div.warnbox-content :active:is(.btn, .button), div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions p.gmw-lf-field.message :active:is(.btn, .button), .gmw-sl-single-bp_member-wrapper .no-location :active:is(.btn, .button), .gmw-results div.gmw-results-message :focus:is(.btn, .button), div.gmw-no-results :focus:is(.btn, .button), div.gmw-no-results-wrapper :focus:is(.btn, .button), div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating :focus:is(.btn, .button), div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success :focus:is(.btn, .button), div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location :focus:is(.btn, .button), .gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] #error-message :focus:is(.btn, .button), .gmw-directions-panel-wrapper div.warnbox-content :focus:is(.btn, .button), div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions p.gmw-lf-field.message :focus:is(.btn, .button), .gmw-sl-single-bp_member-wrapper .no-location :focus:is(.btn, .button) {
  opacity: .75 !important;
}

.gmw-results div.gmw-results-message, div.gmw-no-results,
div.gmw-no-results-wrapper, div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating,
div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success, div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location, .gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] #error-message,
.gmw-directions-panel-wrapper div.warnbox-content, div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions p.gmw-lf-field.message, .gmw-sl-single-bp_member-wrapper .no-location {
  position: relative;
  padding: var(--grimlock-alert-padding);
  margin-bottom: var(--grimlock-alert-margin-bottom);
  border: 0 !important;
  border-radius: var(--grimlock-alert-border-radius);
  background-color: var(--grimlock-alert-background-color) !important;
  color: var(--grimlock-alert-color) !important;
  font-size: var(--grimlock-alert-font-size);
}

.gmw-results div.gmw-results-message a:not([class*="button"]), div.gmw-no-results a:not([class*="button"]), div.gmw-no-results-wrapper a:not([class*="button"]), div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating a:not([class*="button"]), div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success a:not([class*="button"]), div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location a:not([class*="button"]), .gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] #error-message a:not([class*="button"]), .gmw-directions-panel-wrapper div.warnbox-content a:not([class*="button"]), div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions p.gmw-lf-field.message a:not([class*="button"]), .gmw-sl-single-bp_member-wrapper .no-location a:not([class*="button"]) {
  color: inherit !important;
  text-decoration: underline;
}

.gmw-results div.gmw-results-message a:not([class*="button"]):hover, div.gmw-no-results a:not([class*="button"]):hover, div.gmw-no-results-wrapper a:not([class*="button"]):hover, div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating a:not([class*="button"]):hover, div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success a:not([class*="button"]):hover, div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location a:not([class*="button"]):hover, .gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] #error-message a:not([class*="button"]):hover, .gmw-directions-panel-wrapper div.warnbox-content a:not([class*="button"]):hover, div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions p.gmw-lf-field.message a:not([class*="button"]):hover, .gmw-sl-single-bp_member-wrapper .no-location a:not([class*="button"]):hover, .gmw-results div.gmw-results-message a:not([class*="button"]):active, div.gmw-no-results a:not([class*="button"]):active, div.gmw-no-results-wrapper a:not([class*="button"]):active, div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating a:not([class*="button"]):active, div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success a:not([class*="button"]):active, div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location a:not([class*="button"]):active, .gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] #error-message a:not([class*="button"]):active, .gmw-directions-panel-wrapper div.warnbox-content a:not([class*="button"]):active, div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions p.gmw-lf-field.message a:not([class*="button"]):active, .gmw-sl-single-bp_member-wrapper .no-location a:not([class*="button"]):active, .gmw-results div.gmw-results-message a:not([class*="button"]):focus, div.gmw-no-results a:not([class*="button"]):focus, div.gmw-no-results-wrapper a:not([class*="button"]):focus, div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating a:not([class*="button"]):focus, div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success a:not([class*="button"]):focus, div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location a:not([class*="button"]):focus, .gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] #error-message a:not([class*="button"]):focus, .gmw-directions-panel-wrapper div.warnbox-content a:not([class*="button"]):focus, div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions p.gmw-lf-field.message a:not([class*="button"]):focus, .gmw-sl-single-bp_member-wrapper .no-location a:not([class*="button"]):focus {
  opacity: .75 !important;
  text-decoration: none !important;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating,
div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success, div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions p.gmw-lf-field.message.ok {
  --grimlock-alert-color: var(--grimlock-alert-success-color);
  --grimlock-alert-background-color: var(--grimlock-alert-success-background-color);
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions p.gmw-lf-field.message.error {
  --grimlock-alert-color: var(--grimlock-alert-danger-color);
  --grimlock-alert-background-color: var(--grimlock-alert-danger-background-color);
}

.gmw-results div.gmw-results-message, div.gmw-no-results,
div.gmw-no-results-wrapper, div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location, .gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] #error-message,
.gmw-directions-panel-wrapper div.warnbox-content, .gmw-sl-single-bp_member-wrapper .no-location {
  --grimlock-alert-color: var(--grimlock-alert-faded-color);
  --grimlock-alert-background-color: var(--grimlock-alert-faded-background-color);
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.prev {
  text-decoration: none !important;
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.prev:before {
  font-family: var(--grimlock-icon-pager-prev-font-family) !important;
  content: var(--grimlock-icon-pager-prev);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  opacity: 1;
  min-width: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  transition: transform .2s ease-in-out;
  background-image: none;
}

html[dir="rtl"] div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.prev:before, div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li html[dir="rtl"] a.prev:before {
  transform: scaleX(-1);
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.next {
  text-decoration: none !important;
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.next:after {
  font-family: var(--grimlock-icon-pager-next-font-family) !important;
  content: var(--grimlock-icon-pager-next);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  opacity: 1;
  min-width: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  transition: transform .2s ease-in-out;
  background-image: none;
}

html[dir="rtl"] div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.next:after, div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li html[dir="rtl"] a.next:after {
  transform: scaleX(-1);
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0;
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination::after {
  display: block;
  clear: both;
  content: "";
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li {
  display: inline-flex;
  vertical-align: middle;
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li * {
  text-decoration: none !important;
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li + li a,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li + li span {
  margin-left: .5rem;
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.next:hover,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.page-numbers:hover,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.prev:hover,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li span:hover, div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.next:focus,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.page-numbers:focus,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.prev:focus,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li span:focus, div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li span.current {
  color: var(--grimlock-pagination-hover-color);
  background-color: var(--grimlock-pagination-hover-background-color);
  border-color: var(--grimlock-pagination-hover-border-color);
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.next,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.page-numbers, div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.prev,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li span,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li span.page-number, div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li span.current {
  position: relative;
  float: left;
  padding: var(--grimlock-pagination-padding-y) var(--grimlock-pagination-padding-x);
  background-color: var(--grimlock-pagination-background-color);
  border: var(--grimlock-pagination-border-width) solid var(--grimlock-pagination-border-color);
  border-radius: var(--grimlock-pagination-border-radius);
  color: var(--grimlock-pagination-color);
  text-decoration: none !important;
  font-size: var(--grimlock-pagination-font-size);
  font-weight: var(--grimlock-pagination-font-weight);
  text-transform: var(--grimlock-pagination-text-transform);
  letter-spacing: var(--grimlock-pagination-letter-spacing);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  word-break: break-word;
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.next:hover,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.page-numbers:hover,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.prev:hover,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li span:hover, div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.next:focus,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.page-numbers:focus,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.prev:focus,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li span:focus {
  text-decoration: none !important;
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.next,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.page-numbers, div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.prev,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li span,
div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li span.page-number {
  padding: calc(var(--grimlock-pagination-padding-y) * .75) calc(var(--grimlock-pagination-padding-x) * .75);
  min-width: 45px;
  min-height: 45px;
  line-height: 1;
}

html body div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] input[type="text"],
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] input[type="number"],
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] select,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] textarea,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] input[type="text"],
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] input[type="number"],
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] select,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] textarea,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] input[type="text"],
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] input[type="number"],
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] select,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] textarea,
html body div.gmw-results-wrapper[class*="results-wrapper"] select,
html body div#gmw-location-form-wrapper input[type="text"],
html body div.gmw-current-location-wrapper div.gmw-cl-form-wrapper form input[type="text"],
html body .select2-container--default .select2-selection--single,
html body .select2-container--default .select2-selection--multiple {
  color: var(--grimlock-control-color);
  background-color: var(--grimlock-control-background-color);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
  border-radius: var(--grimlock-control-border-radius);
  background-clip: inherit;
  font-size: .9em;
  min-height: 48px;
  padding: .5rem 1rem;
}

html body div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] input[type="text"]:hover, html body div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] input[type="text"]:focus,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] input[type="number"]:hover,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] input[type="number"]:focus,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] select:hover,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] select:focus,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] textarea:hover,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] textarea:focus,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] input[type="text"]:hover,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] input[type="text"]:focus,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] input[type="number"]:hover,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] input[type="number"]:focus,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] select:hover,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] select:focus,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] textarea:hover,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] textarea:focus,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] input[type="text"]:hover,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] input[type="text"]:focus,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] input[type="number"]:hover,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] input[type="number"]:focus,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] select:hover,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] select:focus,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] textarea:hover,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] textarea:focus,
html body div.gmw-results-wrapper[class*="results-wrapper"] select:hover,
html body div.gmw-results-wrapper[class*="results-wrapper"] select:focus,
html body div#gmw-location-form-wrapper input[type="text"]:hover,
html body div#gmw-location-form-wrapper input[type="text"]:focus,
html body div.gmw-current-location-wrapper div.gmw-cl-form-wrapper form input[type="text"]:hover,
html body div.gmw-current-location-wrapper div.gmw-cl-form-wrapper form input[type="text"]:focus,
html body .select2-container--default .select2-selection--single:hover,
html body .select2-container--default .select2-selection--single:focus,
html body .select2-container--default .select2-selection--multiple:hover,
html body .select2-container--default .select2-selection--multiple:focus {
  color: var(--grimlock-control-focus-color);
  background-color: var(--grimlock-control-focus-background-color);
  border-color: var(--grimlock-control-focus-border-color);
}

html body [class*="gmw"] select,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] select,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] select,
html body div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] select,
html body div.gmw-results-wrapper[class*="results-wrapper"] select {
  padding-right: 50px;
  min-width: 110px;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-field-label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-field-label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-field-label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-field-label {
  width: auto;
  color: inherit;
  background: none;
  border: none;
  padding: 0;
  font-size: .9em;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-form-field-wrapper,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-search-form-multiple-fields-wrapper,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-form-field-wrapper,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-search-form-multiple-fields-wrapper,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-form-field-wrapper,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-search-form-multiple-fields-wrapper,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-form-field-wrapper,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-search-form-multiple-fields-wrapper {
  margin: 0 0 1rem 0;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-form-field-wrapper:last-child,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-search-form-multiple-fields-wrapper:last-child,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-form-field-wrapper:last-child,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-search-form-multiple-fields-wrapper:last-child,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-form-field-wrapper:last-child,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-search-form-multiple-fields-wrapper:last-child,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-form-field-wrapper:last-child,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-search-form-multiple-fields-wrapper:last-child {
  margin-bottom: 0;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-submit-button,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-submit-button,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-submit-button,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-submit-button {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-submit-button:hover, div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-submit-button:active, div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-submit-button:focus,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-submit-button:hover,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-submit-button:active,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-submit-button:focus,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-submit-button:hover,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-submit-button:active,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-submit-button:focus,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-submit-button:hover,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-submit-button:active,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-submit-button:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-locator-button-wrapper.text,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-locator-button-wrapper.text,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-locator-button-wrapper.text,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-locator-button-wrapper.text {
  background: var(--grimlock-table-striped-background-color);
  color: inherit;
  border: none;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] span.xfield-trigger,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] span.xfield-trigger,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] span.xfield-trigger,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl span.xfield-trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  order: 99;
  width: 100%;
  height: 48px;
  background: var(--grimlock-table-striped-background-color);
  border: none;
  color: inherit;
  border-radius: var(--grimlock-button-border-radius);
  font-size: .9rem;
}

@media (min-width: 768px) {
  div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] span.xfield-trigger,
  div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] span.xfield-trigger,
  div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] span.xfield-trigger,
  div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl span.xfield-trigger {
    font-size: 0;
    width: 48px;
  }
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] span.xfield-trigger:before,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] span.xfield-trigger:before,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] span.xfield-trigger:before,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl span.xfield-trigger:before {
  font-family: var(--grimlock-icon-sliders-font-family) !important;
  content: var(--grimlock-icon-sliders);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.25rem;
  font-size: 1rem;
}

@media (min-width: 768px) {
  div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] span.xfield-trigger:before,
  div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] span.xfield-trigger:before,
  div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] span.xfield-trigger:before,
  div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl span.xfield-trigger:before {
    margin-right: 0;
  }
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] span.xfield-trigger:hover, div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] span.xfield-trigger:focus,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] span.xfield-trigger:hover,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] span.xfield-trigger:focus,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] span.xfield-trigger:hover,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] span.xfield-trigger:focus,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl span.xfield-trigger:hover,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl span.xfield-trigger:focus {
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields {
  flex: 0 0 100%;
  flex-wrap: wrap;
  order: 100;
  padding: 1rem 0 0 0;
  margin: 0 -15px;
  align-items: self-start;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields[style*="block"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields[style*="block"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields[style*="block"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields[style*="block"] {
  display: flex !important;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
  flex: 0 0 100%;
  padding: 0 15px;
  gap: 10px;
}

@media (min-width: 768px) {
  div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield,
  div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield,
  div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield,
  div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield {
    flex: 0 0 50%;
  }
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield:empty,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield:empty,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield:empty,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield:empty {
  display: none;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield .gmw-field-label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield .gmw-field-label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield .gmw-field-label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield .gmw-field-label {
  flex: 0 0 100%;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield span,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield span,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield span,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield span,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield label {
  color: inherit !important;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield input,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield input,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield input,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield input {
  width: 100%;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield input[type="radio"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield input[type="checkbox"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield input[type="radio"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield input[type="checkbox"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield input[type="radio"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield input[type="checkbox"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield input[type="radio"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield input[type="checkbox"] {
  width: auto;
}

@media (min-width: 768px) {
  div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield input[type="number"],
  div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield input[type="number"],
  div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield input[type="number"],
  div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield input[type="number"] {
    width: auto;
  }
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield input[type="number"] + div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield input[type="number"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield input[type="number"] + div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield input[type="number"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield input[type="number"] + div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield input[type="number"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield input[type="number"] + div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield input[type="number"], div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield input[type="number"] +
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield input[type="number"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield input[type="number"] +
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield input[type="number"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield input[type="number"] +
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield input[type="number"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield input[type="number"] +
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield input[type="number"], div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield input[type="number"] +
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield input[type="number"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield input[type="number"] +
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield input[type="number"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield input[type="number"] +
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield input[type="number"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield input[type="number"] +
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield input[type="number"], div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .editfield input[type="number"] +
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield input[type="number"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .editfield input[type="number"] +
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield input[type="number"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .editfield input[type="number"] +
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield input[type="number"],
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield input[type="number"] +
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .editfield input[type="number"] {
  margin-left: .5rem;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields label.gmw-field-label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields span.gmw-field-label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields label.gmw-field-label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields span.gmw-field-label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields label.gmw-field-label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields span.gmw-field-label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields label.gmw-field-label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields span.gmw-field-label {
  border: none !important;
  background: none !important;
  text-align: left !important;
  font-weight: 600;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .checkbox,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .radio,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .checkbox,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .radio,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .checkbox,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .radio,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .checkbox,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .radio {
  width: 100%;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .checkbox label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .radio label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .checkbox label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .radio label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .checkbox label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .radio label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .checkbox label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .radio label {
  width: auto;
  display: inline-flex;
  align-items: center;
  margin-right: 10px;
}

div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .checkbox .label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields .radio .label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .checkbox .label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields .radio .label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .checkbox .label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields .radio .label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .checkbox .label,
div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields .radio .label {
  width: 100%;
}

div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form,
div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-form-field-wrapper,
div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-form-field-wrapper {
  margin-bottom: 0;
}

div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-search-form-taxonomies,
div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-search-form-taxonomies {
  margin: 0;
  display: flex;
  gap: 10px;
}

div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-search-form-taxonomies select,
div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-search-form-taxonomies select {
  width: 100%;
}

@media (min-width: 768px) {
  div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-search-form-taxonomies,
  div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-search-form-taxonomies {
    order: 98;
  }
  div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-search-form-taxonomies > div,
  div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-search-form-taxonomies > div {
    flex: 0 0 auto;
    flex-grow: unset;
    width: 25%;
  }
}

div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-address-field-wrapper input,
div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-address-field-wrapper input {
  width: 100%;
  padding-right: 45px;
}

@media (min-width: 1200px) {
  div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-address-field-wrapper,
  div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-address-field-wrapper {
    min-width: 300px;
  }
}

div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form div.gmw-address-field-wrapper.gmw-field-label-enabled i.gmw-locator-button,
div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form div.gmw-address-field-wrapper.gmw-field-label-enabled i.gmw-locator-button {
  top: 9px;
}

div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-submit-field-wrapper,
div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-submit-field-wrapper {
  margin-left: auto;
}

div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-submit-field-wrapper .gmw-submit-button,
div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-submit-field-wrapper .gmw-submit-button {
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1.5rem;
}

div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl .gmw-search-form-taxonomies > div {
  width: 100%;
}

div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl input[type="text"]:not(div.gmw-form-wrapper.horizontal-gray.fl .gmw-fl-form-xprofile-fields .gmw-form-field-wrapper input[type="text"]) {
  color: var(--grimlock-control-color);
  background-color: var(--grimlock-control-background-color);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
  border-radius: var(--grimlock-control-border-radius);
  background-clip: inherit;
}

div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl input[type="text"] :hover, div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl input[type="text"] :focus {
  color: var(--grimlock-control-focus-color);
  background-color: var(--grimlock-control-focus-background-color);
  border-color: var(--grimlock-control-focus-border-color);
}

#secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"], #secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"], #secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="default"], #secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl,
#secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"],
#secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"],
#secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="default"],
#secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

@media (min-width: 768px) {
  #secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-address-field-wrapper,
  #secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-address-field-wrapper,
  #secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-address-field-wrapper,
  #secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-address-field-wrapper {
    min-width: 100%;
  }
  #secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] span.xfield-trigger, #secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] span.xfield-trigger, #secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] span.xfield-trigger, #secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl span.xfield-trigger,
  #secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] span.xfield-trigger,
  #secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] span.xfield-trigger,
  #secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] span.xfield-trigger,
  #secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl span.xfield-trigger {
    width: 100%;
    font-size: 1rem;
  }
}

#secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-submit-field-wrapper, #secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-submit-field-wrapper,
#secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-submit-field-wrapper,
#secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-submit-field-wrapper {
  margin: 0;
  width: 100%;
}

#secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-submit-field-wrapper .gmw-submit, #secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-submit-field-wrapper .gmw-submit,
#secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-submit-field-wrapper .gmw-submit,
#secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-submit-field-wrapper .gmw-submit {
  margin: 0;
  width: 100%;
}

#secondary-left .widget .gmw-field-label,
#secondary-right .widget .gmw-field-label {
  display: none !important;
}

#secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-form-field-wrapper,
#secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-form-field-wrapper,
#secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray > .gmw-form .gmw-form-field-wrapper,
#secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"].horizontal-gray.fl > .gmw-form .gmw-form-field-wrapper {
  width: 100%;
}

#secondary-left .widget .standard-form .editfield,
#secondary-right .widget .standard-form .editfield {
  margin: 0 !important;
  width: 100%;
  flex: 0 0 100%;
  padding: 0;
}

#secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields[style*="block"],
#secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields[style*="block"], #secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields[style*="block"], #secondary-left .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields[style*="block"],
#secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"] .gmw-fl-form-xprofile-fields[style*="block"],
#secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="yellow"] .gmw-fl-form-xprofile-fields[style*="block"],
#secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="default"] .gmw-fl-form-xprofile-fields[style*="block"],
#secondary-right .widget div.gmw-form-wrapper[class*="form-wrapper"][class*="gray"].fl .gmw-fl-form-xprofile-fields[style*="block"] {
  flex: 0 0 100%;
  margin: 0;
  padding: 0;
}

.gmw-results div.gmw-results-message {
  margin: 1rem 0 0 0;
  text-align: center;
}

.gmw-results div.gmw-results-message span {
  color: inherit;
  font-size: inherit;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  border: none;
  margin-top: 1rem;
  margin-bottom: 0;
  padding: 0;
  background: none;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post {
  background: none !important;
  border: none;
  box-shadow: none !important;
  min-width: 0;
  margin: 0 0 30px 0;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post > .wrapper-inner {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .top-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--grimlock-heading-color);
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .top-wrapper .post-title {
  font-size: var(--grimlock-heading5-font-size);
  font-weight: var(--grimlock-heading-font-weight);
  margin: 0;
  display: block;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .top-wrapper .post-title a {
  font-size: inherit;
  color: inherit !important;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .top-wrapper .address-wrapper {
  opacity: .85;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .top-wrapper .address-wrapper i {
  margin-right: 8px;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .post-thumbnail img {
  border-radius: var(--grimlock-archive-post-border-radius);
  min-height: 100px;
  min-width: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .post-content {
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  display: flex;
  word-break: break-word;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .post-content .left-col,
div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .post-content .right-col {
  display: flex;
  gap: 10px;
  width: 100%;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .post-content .left-col {
  flex-wrap: wrap;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .post-content .left-col .taxonomies-list-wrapper {
  order: 9;
  width: 100%;
  margin: .5em 0 0 0;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .post-content .left-col .gmw-directions-link {
  align-items: center;
  display: flex;
  padding-left: 1rem;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .post-content .right-col > * {
  width: 100%;
  margin-bottom: 0;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-hours-of-operation-wrapper h3,
div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-location-meta-wrapper h3 {
  display: none;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-hours-of-operation-wrapper .gmw-hours-of-operation,
div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-hours-of-operation-wrapper .gmw-location-meta,
div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-location-meta-wrapper .gmw-hours-of-operation,
div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-location-meta-wrapper .gmw-location-meta {
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: .75em;
  background-color: var(--grimlock-table-striped-background-color);
  height: 100%;
  margin: 0;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-hours-of-operation-wrapper a,
div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-location-meta-wrapper a {
  color: inherit;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-hours-of-operation-wrapper {
  margin-bottom: 1rem;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-excerpt {
  font-size: .9em;
  padding-bottom: .5rem;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .taxonomies-list-wrapper {
  margin-bottom: 1rem;
  font-size: .8em;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .taxonomies-list-wrapper .label {
  display: none;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .taxonomies-list-wrapper * {
  color: inherit;
  font-size: inherit;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .taxonomies-list-wrapper a {
  color: inherit !important;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .taxonomies-list-wrapper .gmw-taxonomy-terms + .gmw-taxonomy-terms {
  margin-top: .25em;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .get-directions-link a,
div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-directions-link a {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  padding: .55rem 1rem;
  font-size: .8em;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .get-directions-link a:hover, div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .get-directions-link a:active, div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .get-directions-link a:focus,
div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-directions-link a:hover,
div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-directions-link a:active,
div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-directions-link a:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .get-directions-link a:after,
div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-directions-link a:after {
  font-family: var(--grimlock-icon-external-link-font-family) !important;
  content: var(--grimlock-icon-external-link);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.35rem;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .bottom-wrapper {
  background: none;
  padding: 1rem 1.5rem;
  line-height: inherit;
  min-height: 0;
  margin: auto -1.5rem -1.5rem -1.5rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
  color: inherit;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .bottom-wrapper i {
  margin-right: 4px;
}

div.gmw-results-wrapper[class*="gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .bottom-wrapper a {
  color: inherit !important;
}

@media (min-width: 576px) {
  div.gmw-results-wrapper[class*="grid-gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  div.gmw-results-wrapper[class*="grid-gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

div.gmw-results-wrapper[class*="grid-gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .top-wrapper {
  background: none;
  border: none;
  color: var(--grimlock-archive-post-title-color);
  padding: 0;
  line-height: inherit;
  font-size: 1rem;
  margin-bottom: .5em;
}

div.gmw-results-wrapper[class*="grid-gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .post-content {
  padding: 0 0 1.5rem 0;
  flex-direction: column;
  flex-wrap: wrap;
}

div.gmw-results-wrapper[class*="grid-gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .post-thumbnail {
  background: var(--grimlock-table-striped-background-color);
  margin: .5rem -1.5rem 1.5rem -1.5rem;
  width: auto;
  border: none;
  height: clamp(100px, 9vw, 225px);
}

div.gmw-results-wrapper[class*="grid-gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .post-thumbnail img {
  height: 100%;
  border-radius: 0;
}

div.gmw-results-wrapper[class*="grid-gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post get-directions-link a,
div.gmw-results-wrapper[class*="grid-gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .gmw-directions-link a {
  width: 100%;
}

div.gmw-results-wrapper[class*="grid-gray"][class*="results-wrapper"] ul.posts-list-wrapper li.single-post .taxonomies-list-wrapper {
  margin: 1rem 0;
}

div.gmw-map-wrapper[id*="map-wrapper"] {
  margin: 1rem 0 0 0;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
  background: var(--grimlock-table-striped-background-color);
}

div.gmw-map-wrapper[id*="map-wrapper"] .gmw-map {
  background: none;
}

div.gmw-map-wrapper[id*="map-wrapper"] .gmw-map > div {
  background-color: var(--grimlock-table-striped-background-color) !important;
}

div.gmw-map-wrapper[id*="map-wrapper"] .gmw-map-cover {
  background-color: var(--grimlock-archive-post-background-color);
  opacity: .8;
  z-index: 999;
}

div.gmw-map-wrapper[id*="map-wrapper"] .gmw-map-loader {
  color: var(--grimlock-archive-post-color);
  transform: none;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

div.gmw-map-wrapper[id*="map-wrapper"] .gmw-map-loader:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

div.gmw-map-wrapper[id*="map-wrapper"] .gmnoprint[role="menubar"] {
  left: 0 !important;
}

div.gmw-map-wrapper[id*="map-wrapper"] .gmnoprint[role="menubar"] button {
  border-radius: 0 !important;
}

.gmw-map .gm-style .gm-style-iw {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  padding: .75rem !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.gmw-map .gm-style .gm-style-iw div,
.gmw-map .gm-style .gm-style-iw div:first-child {
  color: inherit;
  overflow: auto;
  padding: 0;
}

.gmw-map .gm-style .gm-style-iw a.gmw-get-directions,
.gmw-map .gm-style .gm-style-iw span.address.gmw-icon-location:before {
  color: inherit !important;
}

.gmw-map .gm-style .gm-style-iw a.title {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading5-font-size);
}

.gmw-map .gm-style .gm-style-iw a.title a {
  color: inherit !important;
}

.gmw-map .gm-style .gm-style-iw a.title a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

.gmw-map .gm-style .gm-style-iw .address {
  color: inherit;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: 0.5rem;
}

.gmw-map .gm-style .gm-style-iw > button {
  background-color: rgba(0, 0, 0, 0.1);
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  color: inherit;
  top: 0 !important;
  right: 0 !important;
}

.gmw-map .gm-style .gm-style-iw > button:after {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gmw-map .gm-style .gm-style-iw > button img {
  display: none !important;
}

.gmw-map .gm-style .gm-style-iw .gmw-info-window-inner {
  padding-bottom: .5rem;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.gmw-map .gm-style .gm-style-iw .gmw-info-window-inner::-webkit-scrollbar {
  width: 0px;
}

.gmw-map .gm-style .gm-style-iw .gmw-info-window-inner::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}

.gmw-map .gm-style .gm-style-iw .gmw-info-window-inner::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.04);
  outline: 0;
}

.gmw-map .gm-style .gm-style-iw img.avatar {
  width: 70px;
  height: 70px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 500px;
}

.gmw-map .gm-style .gm-style-iw-t::after {
  background: linear-gradient(45deg, var(--grimlock-archive-post-background-color) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%) !important;
}

body.gmw-scroll-disabled #preheader,
body.gmw-scroll-disabled #header,
body.gmw-scroll-disabled #before_content,
body.gmw-scroll-disabled #after_content,
body.gmw-scroll-disabled #prefooter,
body.gmw-scroll-disabled #footer {
  display: none !important;
}

body.gmw-scroll-disabled .gmw-expanded-map {
  background: #333 !important;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"],
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper,
div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-form-wrapper,
div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-current-location-map-wrapper,
div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .welcome-message,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-form-wrapper,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-current-location-map-wrapper,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .welcome-message {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading5-font-size);
  border: none;
  padding: 0;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper a,
div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-form-wrapper a,
div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-current-location-map-wrapper a,
div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .welcome-message a,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper a,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-form-wrapper a,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-current-location-map-wrapper a,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .welcome-message a {
  color: inherit !important;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper a:hover,
div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-form-wrapper a:hover,
div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-current-location-map-wrapper a:hover,
div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .welcome-message a:hover,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper a:hover,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-form-wrapper a:hover,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-current-location-map-wrapper a:hover,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .welcome-message a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .welcome-message,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .welcome-message {
  margin: 0 0 .75rem 0;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper .gmw-cl-locator-trigger,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper .gmw-cl-locator-trigger {
  width: 35px;
  height: 35px;
  top: 10px;
  left: 10px;
  color: inherit;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-input,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-input {
  padding-left: 45px !important;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-form-wrapper,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-form-wrapper {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper,
  div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper {
    display: flex;
    align-items: center;
  }
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper .gmw-cl-title,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper .gmw-cl-title {
  margin: 0;
  border: none;
  font-weight: 400;
  opacity: .5;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper .gmw-cl-title:after,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper .gmw-cl-title:after {
  content: ':';
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper i.gmw-location-icon,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper i.gmw-location-icon {
  color: inherit;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper .gmw-cl-address-input-wrapper,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper .gmw-cl-address-input-wrapper {
  height: auto;
  border: none;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper .gmw-cl-address-input-wrapper a.gmw-cl-form-submit,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper .gmw-cl-address-input-wrapper a.gmw-cl-form-submit {
  width: 50px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--grimlock-control-color) !important;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper .gmw-cl-address-input-wrapper a.gmw-cl-form-submit:before,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper .gmw-cl-address-input-wrapper a.gmw-cl-form-submit:before {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper .gmw-cl-address-input-wrapper a.gmw-cl-form-submit.animate-spin:before,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper .gmw-cl-address-input-wrapper a.gmw-cl-form-submit.animate-spin:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-map-wrapper[id*="map-wrapper"],
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-map-wrapper[id*="map-wrapper"] {
  margin: 1rem 0;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-form,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-form {
  margin-bottom: 1rem;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-clear-location-trigger i,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-clear-location-trigger i {
  margin-right: 5px;
}

div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating,
div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.locating,
div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] div.gmw-cl-form-wrapper p.gmw-cl-message.success {
  font-size: 1rem;
}

#secondary-left .widget[id*="geo_my_wp_current_location_widget"],
#secondary-right .widget[id*="geo_my_wp_current_location_widget"] {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

#secondary-left .widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"],
#secondary-right .widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] {
  margin-bottom: 0;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"],
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1rem;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"]::after,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"]::after {
  display: block;
  clear: both;
  content: "";
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"][style*="block"],
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"][style*="block"] {
  display: block !important;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] a,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] a {
  color: inherit;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-map-wrapper.single_location,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-map-wrapper.single_location {
  width: 100% !important;
  display: block;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-location-metas,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-location-metas {
  padding: .5em;
  border-radius: var(--grimlock-archive-post-border-radius);
  background-color: var(--grimlock-table-striped-background-color);
  margin-top: .5em;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-location-name,
div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] h3.gmw-sl-title,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-location-name,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] h3.gmw-sl-title {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  border: none;
  padding: 0;
  margin: 0;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-location-name a,
div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] h3.gmw-sl-title a,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-location-name a,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] h3.gmw-sl-title a {
  color: inherit !important;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-location-name a:hover,
div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] h3.gmw-sl-title a:hover,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-location-name a:hover,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] h3.gmw-sl-title a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .no-location {
  margin-top: 1rem;
  margin-bottom: 0;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] i,
div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] i[class*=gmw-icon-],
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] i,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] i[class*=gmw-icon-] {
  color: inherit !important;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-address a,
div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-directions-trigger-wrapper a,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-address a,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-directions-trigger-wrapper a {
  color: inherit;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-address,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-address {
  float: left;
  width: auto;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-directions-trigger-wrapper,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-directions-trigger-wrapper {
  float: right;
  width: auto;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-directions-icon,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-directions-icon {
  display: none;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] a.gmw-sl-directions-trigger,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] a.gmw-sl-directions-trigger {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1em;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] a.gmw-sl-directions-trigger:hover, div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] a.gmw-sl-directions-trigger:active, div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] a.gmw-sl-directions-trigger:focus,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] a.gmw-sl-directions-trigger:hover,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] a.gmw-sl-directions-trigger:active,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] a.gmw-sl-directions-trigger:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-distance,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-distance {
  margin-top: .25em;
  opacity: .7;
  margin-bottom: 0;
}

div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-distance .gmw-distance-icon:before,
div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"] .gmw-sl-distance .gmw-distance-icon:before {
  margin-left: 0;
  margin-right: .5em;
}

div.gmw-directions-form-wrapper[id*="gmw-directions-form-wrapper"] {
  width: 100%;
}

div.gmw-directions-form-wrapper[id*="gmw-directions-form-wrapper"] ul.travel-mode-options {
  background: none;
  border: none;
  display: flex;
  gap: 10px;
  margin: 1rem 0 1.5rem 0;
}

div.gmw-directions-form-wrapper[id*="gmw-directions-form-wrapper"] ul.travel-mode-options li a {
  color: inherit !important;
  display: block;
  border-radius: var(--grimlock-archive-post-border-radius);
  background-color: var(--grimlock-table-striped-background-color);
  padding: 1rem 0.5rem;
  margin: 0;
}

div.gmw-directions-form-wrapper[id*="gmw-directions-form-wrapper"] ul.travel-mode-options li a.active, div.gmw-directions-form-wrapper[id*="gmw-directions-form-wrapper"] ul.travel-mode-options li a:hover {
  background-color: var(--grimlock-button-primary-background-color) !important;
  color: var(--grimlock-button-primary-color) !important;
}

div.gmw-directions-form-wrapper[id*="gmw-directions-form-wrapper"] .address-fields-wrapper .address-field-wrapper {
  border: none;
  min-height: 48px;
  position: relative;
}

div.gmw-directions-form-wrapper[id*="gmw-directions-form-wrapper"] .address-fields-wrapper .address-field-wrapper label {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  width: 35px;
  color: var(--grimlock-control-color);
}

div.gmw-directions-form-wrapper[id*="gmw-directions-form-wrapper"] .address-fields-wrapper .address-field-wrapper input[type="text"] {
  color: var(--grimlock-control-color);
  background-color: var(--grimlock-control-background-color);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
  border-radius: var(--grimlock-control-border-radius);
  background-clip: inherit;
}

div.gmw-directions-form-wrapper[id*="gmw-directions-form-wrapper"] .address-fields-wrapper .address-field-wrapper input[type="text"]:hover, div.gmw-directions-form-wrapper[id*="gmw-directions-form-wrapper"] .address-fields-wrapper .address-field-wrapper input[type="text"]:focus {
  color: var(--grimlock-control-focus-color);
  background-color: var(--grimlock-control-focus-background-color);
  border-color: var(--grimlock-control-focus-border-color);
}

div.gmw-directions-form-wrapper[id*="gmw-directions-form-wrapper"] .address-fields-wrapper .address-field-wrapper a.get-directions-submit {
  color: var(--grimlock-control-color);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  top: 0;
  right: 0;
}

div.gmw-directions-form-wrapper[id*="gmw-directions-form-wrapper"] .address-fields-wrapper .address-field-wrapper a.get-directions-submit:before {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.gmw-directions-form-wrapper[id*="gmw-directions-form-wrapper"] .address-fields-wrapper .address-field-wrapper a.get-directions-submit.animate-spin:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#secondary-left .widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"][style*="block"], #secondary-left .widget div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"][style*="block"],
#secondary-right .widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"][style*="block"],
#secondary-right .widget div.widget div.gmw-single-location-wrapper[id*="gmw-single-location-wrapper"][style*="block"] {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

#secondary-left .widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper, #secondary-left .widget div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper,
#secondary-right .widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper,
#secondary-right .widget div.widget div.gmw-current-location-wrapper[id*="gmw-current-location-wrapper"] .gmw-cl-address-wrapper {
  flex-wrap: wrap;
  font-size: .8rem;
}

div.gmw-results-wrapper[class*="results-wrapper"] div.pagination-per-page-wrapper {
  padding: 0 !important;
  background: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 1rem 0 0 0;
  font-size: .9rem;
}

div.gmw-results-wrapper[class*="results-wrapper"] div.pagination-per-page-wrapper.top {
  display: none;
}

div.gmw-results-wrapper[class*="results-wrapper"] div.pagination-per-page-wrapper .gmw-per-page {
  margin: 0;
  width: auto;
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination {
  margin: 0 !important;
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li {
  border: none !important;
  font-size: 1rem;
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.next {
  font-size: 0;
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li a.prev {
  font-size: 0;
}

div.gmw-results-wrapper div.gmw-results ul.gmw-pagination li .dots {
  pointer-events: none;
}

div.adp, div.adp *, table.adp, table.adp *, .adp table[class*="adp"], .adp table[class*="adp"] *, table[class*="adp"], table[class*="adp"] * {
  font-family: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}

div.adp tr,
div.adp tr td, table.adp tr,
table.adp tr td, .adp table[class*="adp"] tr,
.adp table[class*="adp"] tr td, table[class*="adp"] tr,
table[class*="adp"] tr td {
  background: none;
  border: none !important;
}

.gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] .adp-list,
.gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] .adp-list table tr td.adp-listheader,
.gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] .adp-list table tr td.adp-listsel {
  border: none;
  background: none;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
}

.gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] .adp table.adp-placemark tbody tr td.adp-text {
  color: inherit;
}

.gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] .adp .adp-substep .adp-stepicon .adp-maneuver {
  background-color: #fff;
  border-radius: 500px;
}

.gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] .adp table.adp-directions tbody td {
  color: inherit;
}

.gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] .adp table.adp-directions tbody tr:hover {
  background: var(--grimlock-table-striped-background-color);
}

.gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] .adp table.adp-placemark,
.gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] .adp div.adp-legal,
.gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] .adp div.adp-summary {
  background: none;
  color: inherit;
  border: none;
  text-align: center;
  font-weight: 600 !important;
  text-transform: uppercase;
}

.gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] .adp div.adp-legal,
.gmw-directions-panel-wrapper[id*="gmw-directions-panel-wrapper"] .adp div.adp-summary {
  padding-top: .5rem;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper div#gmw-lf-autocomplete-wrapper i,
div.gmw-form-wrapper[class*="form-wrapper"] div.gmw-address-field-wrapper.gmw-field-label-enabled i.gmw-locator-button {
  width: 30px;
  height: 30px;
  background-color: var(--grimlock-archive-post-background-color);
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  top: 9px;
  right: 2px;
  cursor: pointer;
  color: var(--grimlock-control-color) !important;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper div#gmw-lf-autocomplete-wrapper i:hover,
div.gmw-form-wrapper[class*="form-wrapper"] div.gmw-address-field-wrapper.gmw-field-label-enabled i.gmw-locator-button:hover {
  opacity: .5;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper div#gmw-lf-autocomplete-wrapper i:before,
div.gmw-form-wrapper[class*="form-wrapper"] div.gmw-address-field-wrapper.gmw-field-label-enabled i.gmw-locator-button:before {
  font-size: 1rem;
  width: auto;
  margin: 0;
}

div.gmw-form-wrapper[class*="form-wrapper"] div.gmw-address-field-wrapper.gmw-field-label-enabled i.gmw-locator-button {
  bottom: auto;
  top: 2.5em;
  right: 0.5em;
}

html .pac-container {
  background-color: var(--grimlock-archive-post-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  color: var(--grimlock-archive-post-title-color);
  border: none;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

html .pac-container .pac-item {
  color: inherit;
  border: none;
  cursor: pointer;
}

html .pac-container .pac-item .pac-item-query {
  color: inherit;
}

html .pac-container .pac-item.pac-item-selected, html .pac-container .pac-item.pac-item-selected:hover, html .pac-container .pac-item:hover {
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
}

html .pac-container .pac-item.pac-item-selected span.pac-icon.pac-icon-marker, html .pac-container .pac-item.pac-item-selected:hover span.pac-icon.pac-icon-marker, html .pac-container .pac-item:hover span.pac-icon.pac-icon-marker {
  filter: brightness(0) invert(1);
}

html .pac-container * {
  font-family: var(--grimlock-text-font-family) !important;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
  margin: 0;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper label {
  text-shadow: none;
  font-size: .9em;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper[class*="location-form-tabs"] ul.gmw-lf-tabs-wrapper {
  width: 100%;
  background: none;
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
  color: inherit;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper[class*="location-form-tabs"] ul.gmw-lf-tabs-wrapper a {
  color: inherit;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper[class*="location-form-tabs"] ul.gmw-lf-tabs-wrapper li a.tab-anchor {
  border-top: none;
  border-right: none;
  border-left: none;
  font-weight: 600;
  font-size: .9em;
  padding: .75em 1em;
  border-bottom: 2px solid transparent;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper[class*="location-form-tabs"] ul.gmw-lf-tabs-wrapper li.active a.tab-anchor,
div#gmw-location-form-wrapper.gmw-location-form-wrapper[class*="location-form-tabs"] ul.gmw-lf-tabs-wrapper li:hover a.tab-anchor {
  color: var(--grimlock-button-primary-background-color);
  background: none;
  border-bottom: 2px solid currentColor;
  border-left: 0;
  border-right: 0;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper.location-form-tabs-left .gmw-lf-tabs-bg {
  background-color: var(--grimlock-table-striped-background-color);
  border-right: 1px solid var(--grimlock-table-striped-background-color);
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper.location-form-tabs-left ul.gmw-lf-tabs-wrapper {
  border: none;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper.location-form-tabs-left ul.gmw-lf-tabs-wrapper li {
  background: none;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper.location-form-tabs-left ul.gmw-lf-tabs-wrapper li a.tab-anchor {
  background: none;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-field-wrapper .map-wrapper {
  background: var(--grimlock-table-striped-background-color);
  border: none;
  padding: .5rem;
  border-radius: var(--grimlock-archive-post-border-radius);
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-field-wrapper .map-wrapper .gmw-lf-field {
  border-radius: inherit;
  overflow: hidden;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper div.gmw-lf-content-wrapper ul.gmw-lf-form-actions-wrapper {
  color: inherit;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions .gmw-lf-field.button.delete_location {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions .gmw-lf-field.button.delete_location, div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions .gmw-lf-field.button.delete_location:hover, div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions .gmw-lf-field.button.delete_location:active, div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions .gmw-lf-field.button.delete_location:focus {
  background-color: transparent;
  color: inherit;
  border-color: currentColor;
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions .gmw-lf-field.button.delete_location:hover, div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions .gmw-lf-field.button.delete_location:active, div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions .gmw-lf-field.button.delete_location:focus {
  opacity: .7;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions .gmw-lf-field.button.delete_location.has-background {
  border-color: transparent !important;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions p.gmw-lf-field.message {
  display: block !important;
  margin-top: .5rem;
  margin-bottom: 0;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions li {
  margin: 0;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions i.gmw-lf-field.loader {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0;
  z-index: 9;
}

div#gmw-location-form-wrapper.gmw-location-form-wrapper .gmw-lf-form-actions i.gmw-lf-field.loader:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gmw-sl-single-bp_member-wrapper .no-location {
  margin: 1rem 0;
  text-align: center;
}

#buddypress div.gmw-results-wrapper ul.members-list-wrapper {
  padding: 0;
  border: none;
  margin: 30px calc( (30px / 2) * -1);
}

#buddypress div.gmw-results-wrapper ul.members-list-wrapper .address-wrapper {
  background-color: var(--grimlock-table-striped-background-color);
  padding: .75em .5em;
  border-radius: var(--grimlock-archive-post-border-radius);
  font-size: 0.85em;
  margin: .5em 0;
}

#buddypress div.gmw-results-wrapper ul.members-list-wrapper .address-wrapper:empty {
  display: none;
}

#buddypress div.gmw-results-wrapper ul.members-list-wrapper .address-wrapper a {
  color: inherit !important;
}

.gmw-form-wrapper ~ #buddypress {
  margin: 0;
}

