div#baseMaps {
    left: auto;
    right: 20px;
}

div.right-sidebar {
    right: auto;
    left: 0;
}

.tags {
    right: auto;
    left: 400px;
}

.search-box button#search-button, .search-box button#startDirection {
    left: auto;
    right: 50px;
}

@media only screen and (max-width: 667px) {
    .search-box button#search-button {
        left: auto !important;
        right: 5px;
    }
}

.search-box button#startDirection {
    left: auto !important;
    right: 7px;
}

.search-box #search-box, #startPoint, #endPoint {
    left: 10px;
    right: auto;
}

a.search-tag img {
    margin-left: auto;
    margin-right: 10px;
}

div#place-details-wrapper button.closeBox {
    left: auto;
    right: -25px;
    border-radius: 0 5px 5px 0;
}

div#place-details-wrapper.show button.closeBox svg {
    transform: rotate(90deg) !important;
}

div#search-container {
    right: auto;
    left: 20px;
}

.right-sidebar.show div#search-container {
    left: auto;
}

div#place-details-wrapper .container ul li:after {
    left: auto;
    right: -3px;
}

section.share-location a span {
    border-right: none;
    border-left: thin solid silver;
}

.tree li {
    margin-right: auto;
    margin-left: calc((var(--level)) * 14px);
}

    .tree li::before {
        right: auto;
        left: calc(var(--level) * -14px);
        top: -7px;
    }

div#place-details-wrapper .container ul li:after {
    right: auto;
    left: calc(-14px * var(--level));
}

.tree li {
    text-align: left;
}

.dropdown-content {
    left: auto;
    right: 50px;
}

#closeForMobile {
    left: auto;
    right: 50px;
    top: 5px;
    border-radius: 50px;
    transition: all 0.3s ease;
    left: auto !important;
    right: 7px !important;
}

.list-wrapper ul#result-list .list_item span.type {
    left: auto;
    right: 10px;
}

.container section .distance-wrapper, .poi-card section span.distance {
    left: auto;
    right: 20px;
}

section.address-section > div {
    margin-right: 15px;
    border-right: thin solid silver;
    padding-right: 13px;
    margin-left: auto;
    border-left: none;
    padding-left: auto;
}

.container section span.openUntil {
    left: auto;
    right: 0
}

section.features ul li img {
    margin-left: auto;
    margin-right: 5px;
}

div#place-details-wrapper .container h3:not(:first-child) {
    margin-right: auto;
    margin-left: 10px;
}

.esri-ui-top-left {
    align-items: flex-start;
    top: 0;
    left: auto;
    right: 0;
}

section.entrances-section:after {
    left: 0;
    right: 30px;
}

.container section.entrances-section label {
    background: white;
    padding: 0 10px 0 0;
}

.list-wrapper ul#result-list .list_item span.type, .list-wrapper ul#result-list .list_item span.distance-span {
    left: auto;
    right: 10px
}

.copyright {
    right: auto;
    left: 10px;
}

.poi-tag:last-child {
    padding-left: auto;
    padding-right: 0;
}

div#place-subtitle.subtitle label {
    margin-right: 10px;
    margin-left: 0;
}

section a.contribute {
    padding-right: 0;
    padding-left: 20px;
}

    section a.contribute img.edit {
        left: auto;
        right: 0;
    }

    section a.contribute img.arrow {
        transform: rotate(180deg);
    }

.autoComplete_wrapper ul[id*="autoComplete_list"] {
    right: auto;
    left: 0;
}


.accordion-header:after {
    right: 10px;
    left: auto;
}