.map {
    margin: 0.5rem 0 0;
    position: absolute;
    /* height: 9rem; */
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
}

.trail-map {
    height: 9rem;
}

trailKey {background: #dfd;width: 100%;padding: 0.1rem 0.5rem;overflow: auto;/* border-bottom: thin #ccc solid; */position: relative;cursor: pointer;display: flex;font-size:small;}

trailTitle {
    padding-left: 1rem;
    padding-right: 0.5rem;
    flex-grow: 1;
    }
treeCount {
    /* float: left; */
    color: #888;
    padding-left: 0.5rem;
}

.trail-details {
    background: white;
    /* height: 2rem; */
    margin-bottom: 0.3rem;
    display: flex;
    border: solid thin #aaa;
    border-radius: 4px;
    padding: 0.2rem;
    width: 100%;
}

listLabel {
    /* clear: left; */
    float: left;
    color: #888;
    margin-right: 0.2rem;
    margin-left: 1rem;
    margin-top: 0.5rem;
}

.list-wrapper {overflow-y: auto;/* position: relative; *//* height: auto; */flex-grow: 1;}

.trails-description {
    padding: 0.5rem;
    flex-grow: 0;
}

.trail-list {/* position: relative; */overflow: auto;height: 100%;}

.trails {/* overflow: auto; */}

.trail-img {
    float: left;
    width: 40px;
    height: 40px;
    flex-grow: 0;
}

.img {
    width: 40px;
    height: 40px;
    border-radius: 20px;
}

.view {
    float: right;
    background: green;
    margin-top: 0.3rem;
    flex-grow: 0;
    height: 1.4rem;
}


.content-core-data {
    position: absolute;
    /* bottom: 9rem; */
    top: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    bottom: 0;
    }

@media only screen and (min-width: 768px) {

.content-core-data {
    /* bottom: 13rem; */
    left: 50%;
    margin-left: -384px;
    width: 768px;
    bottom: 0;
}

.content-main {
    bottom: 0;
}

.trail-map {
    height: 13rem;
}

.map {
    /* height: 13rem; */
    height: 0;
}

.trails-description {
    padding: 1rem;
}

.trails-title {
    border-radius: 5px;
}

}

.standard-img {height: 12rem;object-fit: cover;}

