.dd-hoverbox-anchor {
    --dd-hoverbox-offset: 100px;
    position: fixed;
    top:0;
    left:0;
    z-index: 3;
    pointer-events: none;
    font-family: var(--dd-font-default);
}

@media screen AND (max-width:767px){
    .dd-hoverbox-anchor {
        --dd-hoverbox-offset: 40px;
    } 
}

.dd-hoverbox {
    position: relative;
    display: flex;
    flex-direction: column;
    background: white;
    background-color: var(--dd-color-background);
    color: var(--dd-color-text);
    border-radius: var(--dd-element-radius);
    max-width: 300px;
    width: -webkit-fill-available;
    opacity: 0;
    transition: opacity 0.2s ease;
    padding: 0;
    box-shadow: 0px 0px 12px #00000040;
    font-size: 14px; /* TODO: Should be variable, and align with cards and BIW */
}

.dd-hoverbox-flipper {
    transform: translate( var(--dd-hoverbox-offset) , 0);
    transition: transform 0.35s ease;
}

.dd-hoverbox-flipper.dd-flipped {
    transform: translate( calc( -100% - var(--dd-hoverbox-offset)) , 0);
}

.dd-hoverbox.fade-in {
    opacity: 1;
}

.dd-hoverbox .dd-title {
    padding: 10px 20px;
    margin-top: 5px;
    margin-bottom: 0;
    white-space: nowrap;
    text-wrap: nowrap;
    width: min-content;
}

.dd-hoverbox table {
    margin: 0;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.dd-hoverbox td {
    white-space: nowrap;
    text-wrap: nowrap;
    padding: 5px 20px;
    border: none;
}

.dd-hoverbox table tbody>tr:nth-child(odd)>th,
.dd-hoverbox table tbody>tr:nth-child(odd)>td {
    background-color: hsla(0, 0%, 50.2%, .0705882353);
}