.drts-form-type-location-address .drts-form-type-textfield {
    position: relative;
}

.drts-form-type-location-address .drts-location-text-input[type=text] {
    padding-right: 20px !important;
}

.drts-location-address-geolocate {
    position: absolute;
    top: 50%;
    right: 5px;
    padding: 5px;
    transform: translateY(-50%);
}

.drts-location-no-geolocation .drts-location-address-geolocate {
    display: none;
}

.drts-form-type-location-text .drts-form-type-slider {
    margin-top: 10px !important;
}

.drts-location-card .drts-bs-card-title {
    font-size: 1.25em;
}

.drts-location-card .drts-bs-card-img-overlay {
    background-image: linear-gradient(#111, transparent);
    border-radius: calc(.25em - 1px);
}

.drts-location-map-controls {
    padding: 10px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 500;
    display: flex;
    flex-direction: column;
}

.drts button.drts-location-map-control {
    margin-bottom: 5px;
}

.drts-location-map-full {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 9999;
}

.drts-location-map-full .drts-location-entities-container {
    overflow-y: scroll;
    padding: 10px !important;
}

.drts-location-map-full .drts-location-map-control[data-action="fullscreen"],
.drts-location-map-control[data-action="exit_fullscreen"] {
    display: none !important;
}

.drts-location-map-full .drts-location-map-control[data-action="exit_fullscreen"] {
    display: block !important;
}

.drts-location-map-full .drts-map-container {
    width: 100% !important;
    position: relative !important;
    top: auto !important;
}

.drts .drts-location-entities-with-map-side .drts-location-entities-container {
    padding-right: 10px;
}

.drts-view-entities-container-map.drts-location-map-full .drts-view-entities-header,
.drts-view-entities-container-map.drts-location-map-full .drts-view-entities-footer {
    display: none;
}

.drts .drts-location-entities-with-map-top {
    flex-direction: column-reverse;
}

.drts .drts-location-entities-with-map-top > div {
    max-width: 100%;
    flex: 0 0 auto;
    padding: 0 !important;
}

.drts-location-entities-with-map-top .drts-view-entities-list-row > .drts-bs-row:first-child > div:first-child > .drts-entity {
    border-top: 0;
}

/* Filter form*/
.drts-location-map-full .drts-view-entities-filter-form {
    display: none;
}

.drts .drts-location-map-full .drts-view-nav-item-name-filter-modal {
    display: inline-block;
}

.drts .drts-location-map-full .drts-bs-btn-group.drts-view-nav-item-name-filter-modal {
    display: inline-flex;
}

.drts .drts-location-map-full .drts-view-nav-item-name-filter-collapse,
.drts .drts-location-map-full .drts-bs-btn-group.drts-view-nav-item-name-filter-collapse,
.drts .drts-location-map-full.drts-location-map-full-no-filter .drts-view-nav-item-name-filter-modal {
    display: none !important;
}
