@charset "utf-8";

.badgeContainer {
    margin-top: 2rem;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    /* width: 100%; */
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-bottom: -20px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background: var(--light);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top: 1px solid #d8d8d8;
    box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,.05);
    align-content: center;
}
.badgeBox {
    display: block;
    padding: 10px;
    font-size: 14px;
    margin: 0;
    text-decoration: none;
    color: #444;
    border-radius: 10px;
    border: 0;
    padding-left: 54px;
    position: relative
}

.badgeBox>i {
    float: left;
    margin-top: -5px;
    margin-left: -10px;
    position: absolute;
    left: 8px;
    top: calc(50% - 26px)
}

.badgeBox>div {
    display: block;
    font-weight: 700;
    font-size: 15px;
    /* font-family:var(--special-font-family); */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: -.3px;
}

@media only screen and (min-width: 48em) {
    .badgeContainer {
        align-items:center
    }

    .badgeBox {
        max-height: unset;
        margin: 0
    }

    .badgeBox>i {
        margin: 0
    }
}


@media only screen and (max-width: 1023px) {
    .badgeContainer {
        flex-direction:row;
        justify-content: flex-start;
        padding-bottom: 10px;
        margin: 0
    }

    .badgeContainer .badgebx--location {
        display: block;
        order: 9
    }

    .badgeContainer>div {
        padding: 10px;
        max-height: fit-content;
        min-width: 40%;
        max-width: fit-content
    }

    .badgeContainer{
        flex-direction: column;
        width: 100%;
        background: transparent;
        box-shadow: none;
        border: 0;
        padding: 0;
        margin-top: 1rem;
    }
    div.badgeBox{
        padding: 0;
        background: #eeeeeeb5;
        border-radius: 1.5rem;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding: 1rem;
        font-size: 13px;
        /* font-family: var(--special-font-family); */
        padding-left: 53px;
        line-height: 20px;
    }
    .badgeBox>div{
        font-family: var(--special-font-family);
    }
    .badgeBox>i{
        margin-left: 2px;
        margin-top: 0px;
    }
}