.stations-container {
    padding: 30px;
}

.stations-imagedesc {
    margin-top: 5px;
    font-size: 2.5rem;
}

.stations-distance {
    margin-top: -10px;
    font-size: 1.25rem;
}

/*.stations-search {
    height: 100%;
}*/

.stations-search-title {
    font-size: 2.5rem;
    font-weight: bolder;
}

.stations-search-subtitle {
    font-size: 1rem;
    margin-top: -10px;
    padding-left: 10px;
}

.stations-search-button {
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    font-size: 1.25rem;
    width: 30%;
    min-width: 125px;
}

.station-name-container {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    color: black !important;
}

.station-name {
    font-size: 6.5rem;
}

.station-text {
    margin-top: -35px;
    padding-left: 25px;
    font-size: 1.5rem;
}

.station-image {
    opacity: 0.65;
    height: 25rem;
    width: 100%;
}

.station-card-name {
    font-size: 3rem;
}

.station-card-subtitle {
    margin-top: -15px;
    padding-left: 50px;
    font-size: 1.5rem;
}

.station-info-title {
    font-size: 2.25rem;
}

.station-info-content {
    font-size: 1.55rem;
    padding-left: 20px;
    margin-top: -5px;
}

.station-info-content b {
    width: 12.5rem;
    display: inline-block;
}

.station-card-piece {
    width: 50%;
}

.station-dynmap-wrap {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 384px;
    overflow: hidden;
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto;
}

.station-dynmap-wrap img {
    display: inline-block;
    border: none;
    margin-right: -2px;
    margin-left: -2px;
    object-fit: cover;
}

.station-dynmap-info {
    width: 100%;
}

.station-coords {
    margin-top: 12.5px;
    margin-bottom: 10px;
    font-size: 2rem;
}

.station-dynmap-button {
    font-size: 1.25rem;
    width:  90%;
    margin-left: auto;
    margin-right: auto;
}