#result-container-card {
    display: grid;
    grid-template-columns: 6rem 1fr 1fr;
    grid-template-rows: repeat(2, auto);
    grid-auto-flow: column;
    row-gap: 1rem;
    overflow-wrap: anywhere;
}

#result-container-card-extended{
    display: grid;
    grid-template-columns: 1fr auto;
    border-bottom: solid 1px lightgrey;
    padding: 1rem;
}

#trip-action-btns{
    display: grid;
    grid-template-rows: repeat(2, 2rem);
    padding-left: 1rem;
    cursor: pointer;
    align-content: center;
}


#result-container-card-other-prov {
    display: grid;
    grid-template-columns: 8rem 1fr 1fr;
    border-bottom: solid 1px lightgrey;
    padding: 1rem;
    margin-bottom: 0.5rem;
    background-color: white;
    cursor: pointer;
}

.disabled #result-container-card{
opacity:0.35;
}

#result-container-card-other-prov div {
    padding: 0.5rem;
}

#result-container-card-other-prov div:nth-child(-n+6){
    border-bottom: solid 1px lightgrey;
}

#result-container-card-other-prov div:nth-child(-n+3){
    border-bottom: none;
}

#result-container-card-other-prov div:nth-last-child(-n+3) {
    padding-top: 0.5rem;
}

#filter-icon-container {
    display: flex;
    flex-direction: row-reverse;
}

#external-connector img {
    height: 3rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
}

#filter-icon-container > div,
#filter-icon-container > span,
#filter-icon-container > button {
    background-color: unset;
    color: var(--navbar-bg);
    align-self: center;
    padding: 0.2rem;
    margin: 0.2rem;
}

#filter-icon-container > img {
    align-self: center;
    padding: 0.2rem;
    margin: 0.2rem;
    width: 2.3rem;
    height: 2.3rem;
}

#car-icon,
#train-icon {
    padding-right: 1rem;
    color: var(--navbar-bg);
}

#external-trip-link {
    grid-column: span 2;
    font-size: x-small;
    color: var(--sub-header);
}

#external-trip-link:hover{
    color: black;
}

#result-trip-price {
    text-align: right;
    font-weight: bold;
}

#trip-local-time {
    font-weight: bold;
}

#trip-start-time,
#trip-end-time {
    margin-left: 1.5rem;
    font-weight: bold;
}

#price-icon {
    color: var(--main-btn-active);
    font-size: 1.3rem;
}

#trip-card-date {
    visibility: hidden;
}

#delete-btn {
    color: crimson;
}

#edit-btn {
    color: orange;
}

@media (max-width: 520px){
    #result-container-card-extended {
        grid-template-columns: 1fr;
    }

    #trip-action-btns {
        display: flex;
        margin: auto;
        padding-top: 1rem;
    }
}