.directory-search .live-search-results {
    display: none !important;
}

.directory-cards-spinner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 60px 0;
}

.directory-cards-spinner::after {
    content: "";
    width: 40px;
    height: 40px;
    border: 4px solid #dfe9e8;
    border-top-color: rgb(45, 182, 171);
    border-radius: 50%;
    animation: directory-cards-spin 0.8s linear infinite;
}

@keyframes directory-cards-spin {
    to {
        transform: rotate(360deg);
    }
}

.directory-cards > .row {
    background-color: rgb(248, 255, 255);
    margin-bottom: 32px !important;
    position: relative;
}

.directory-cards > .row.directory-level-2 .directorio-sello {
    display: block !important;
    position: absolute;
    top: -25px;
    right: 15px;
    z-index: 100000;
    width: 128px;
}

.directory-cards .directory-card-desc {
    text-align: left;
}

.directory-cards .directory-card-desc.closed {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.directory-cards .directory-card-read-more {
    cursor: pointer;
}

.directory-checkbox {
    clear: both;
}

.directory-checkbox input[type="checkbox"] {
    float: left;
}
.directory-checkbox input[type="checkbox"] + label {
    display: block !important;
    padding-left: 28px;
}

.directory-hero {
    cursor: pointer;
}

.directory-cards > .row.directory-clinic-true {
    border: 2px solid #dfe9e8;
    background-color: #2eede2;
}

.directory-cards > .row .directory-card-image {
}

.remove-padding .directorio-sello {
    position: absolute;
    top: -55px;
    right: -37px;
    z-index: 80;
}

.directory-link {
    display: block;
    word-break: break-all;
}
