﻿
.pol-result-card {
    box-shadow: 0 1px 2px rgb(0 0 0 / 10%);
    background-color: #fff;
    border-radius: 6px;
    color: #212129;
    margin: 8px;
    position: relative;
}
    .pol-result-card .pol-result-links-container {
        display: flex;
        flex-wrap: wrap;
    }
        .pol-result-card .pol-result-links-container .pol-result-directions, .pol-result-card .pol-result-links-container .pol-result-distance {
            align-items: center;
            display: flex;
            flex: 0 0 auto;
            margin-bottom: 10px;
            margin-right: 24px;
        }
        .pol-result-card .pol-result-links-container .pol-icon-directions, .pol-result-card .pol-result-links-container .pol-icon-hours-location {
            height: 16px;
            margin-right: 5px;
        }
        .pol-result-card .pol-result-links-container .pol-result-directions .link, .pol-result-card .pol-result-links-container .pol-result-distance .link {
            font-size: 12px;
            font-weight: 400;
            letter-spacing: normal;
            line-height: 16px;
        }
        .pol-result-card .pol-result-links-container .pol-result-directions, .pol-result-card .pol-result-links-container .pol-result-distance {
            align-items: center;
            display: flex;
            flex: 0 0 auto;
            margin-bottom: 10px;
            margin-right: 24px;
        }
    .pol-result-card .pol-result-address {
        margin-bottom: 16px;
    }
    .pol-result-card .pol-result-type {
        margin-bottom: 4px;
        font-size: 10px;
        /* display: block; */
        height: 30px;
        line-height: 30px;
        position: absolute;
        left: 16px;
        top: 16px;
    }

    .pol-result-card .pol-result-card-info-container {
        padding-left: 24px;
        padding-right: 64px;
        position: relative;
    }
        .pol-result-card .pol-result-card-info-container .pol-icon-pin {
            display: block;
            height: 30px;
            line-height: 30px;
            position: absolute;
            right: 16px;
            top: 16px;
        }
        .pol-result-card .pol-result-card-info-container .pol-result-card-content {
            padding-bottom: 8px;
            padding-top: 20px;
        }
    .pol-result-card:last-child {
        margin-bottom: 0;
    }

    .pol-result-card:first-child {
        margin-top: 0;
    }
[src$=".svg"] {
    outline: none;
}
/*img {
    border-style: none;
    height: auto;
    width: 100%;
}
*/
p {
    margin: 0 0 1em;
    padding: 0;
}
.font-caption {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 16px;
}
.bg-color .link, .bg-color .rte-wrapper-title a, .bg-color .rte-wrapper a, .bg-color table a, .link, .rte-wrapper-title a, .rte-wrapper a, [class*=bg-color] .bg-color .link, [class*=bg-color] .bg-color .rte-wrapper-title a, [class*=bg-color] .bg-color .rte-wrapper a, [class*=bg-color] .bg-color table a, [class*=bg-color] .link, [class*=bg-color] .rte-wrapper-title a, [class*=bg-color] .rte-wrapper a, [class*=bg-color] table a, table a {
    color: #212129;
}
.font-body-small-bold {
    font-family: APTypeProText,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    font-style: normal;
    font-size: 14px;
    letter-spacing: normal;
    line-height: 20px;
    font-weight: 600;
}

.icon--16, .icon--16 svg {
    height: 16px;
    width: 16px;
}


   