/* SlimSelect + ajustes legacy geolocalizacion.php (layout principal en legacy/app.css) */
.ss-main .ss-single-selected {
  height: auto;
  width: 100%;
  font-size: 20px;
  padding: 10px 6px;
}

.ss-main .ss-multi-selected {
  min-height: 42px;
}

.ss-main .ss-single-selected .placeholder,
.ss-main .ss-single-selected .placeholder * {
  overflow: inherit;
}

.ss-main .ss-multi-selected .ss-add {
  margin: 15px 12px 0 5px;
}

.ss-main .ss-multi-selected .ss-values .ss-value {
  font-size: 16px;
  background: var(--azul-claro);
}

.ss-main .ss-multi-selected .ss-values .ss-disabled {
  display: none;
}

.ss-content .ss-list .ss-option.ss-disabled {
  pointer-events: none !important;
}

.specialist_searcher .actionables a.btn-disabled {
  opacity: 0.5 !important;
  pointer-events: none !important;
  cursor: not-allowed !important;
}

.specialist_searcher .actionables a.btn-enabled {
  opacity: 1 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
}

.multiple .ss-content .ss-list .ss-option {
  position: relative;
  min-height: 40px;
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.multiple .ss-content .ss-list .ss-option > .qa {
  position: absolute;
  width: auto;
  height: 92%;
  aspect-ratio: 1/1;
  display: none;
  cursor: pointer;
  place-items: center;
  z-index: 100;
  border: 1px solid #ccc;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}

.multiple .ss-content .ss-list .ss-option > .cloud {
  position: absolute;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
  left: 105%;
  background: #fff;
  z-index: 100;
  color: #000;
  min-width: 400px;
  padding: 7px 10px;
  border-radius: 4px;
  display: none;
}

.multiple .ss-content .ss-list .ss-option > .qa:first-of-type,
.multiple .ss-content .ss-list .ss-option > .qa:nth-of-type(2) {
  display: grid !important;
}

.multiple .ss-content .ss-list {
  overflow-x: initial;
  overflow-y: initial;
}

.ss-content .ss-list .ss-option > .cloud::before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  top: 50%;
  background: #fff;
  transform: translateY(-50%) rotate(45deg);
  left: -7px;
}

.multiple .ss-content .ss-list .ss-option:hover .cloud {
  opacity: 1;
}

@media (max-width: 1000px) {
  .ss-content .ss-list .ss-option > .cloud {
    top: 140% !important;
    right: 0 !important;
    left: auto !important;
    transform: none !important;
    background: var(--azul-claro) !important;
    color: #fff !important;
  }
  .ss-content .ss-list .ss-option > .cloud::before {
    top: -7px !important;
    left: auto !important;
    background: var(--azul-claro) !important;
    right: 10px !important;
    transform: rotate(45deg) !important;
  }
  .multiple .ss-content .ss-list .ss-option:hover .cloud {
    opacity: 0;
  }
}
@media (max-width: 800px) {
  .nube-responsive.act {
    background: var(--azul-claro);
    position: relative;
    display: block !important;
    padding: 6px 4px;
    color: #fff;
    border-radius: 5px;
    margin-top: 20px !important;
    width: 100%;
  }
  .nube-responsive.act::before {
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    top: 1px;
    background: var(--azul-claro);
    left: 50%;
    transform: translateY(-50%) rotate(45deg);
  }
  .multiple .ss-content .ss-list {
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
}
.banner_section {
  min-height: auto;
  height: auto;
}/*# sourceMappingURL=index.css.map */