.bod-row{
    display:flex;
    align-items:center;
    gap:10px;
    padding-rigth: none;
    padding:10px 0 0px 5px;
    margin:0px 0 0px 5px;
    text-decoration:none;
    border-bottom:1px dotted #ececec;
    border-style: dotted;
    border-width: 0px 0px 1.5px 0px;
    border-color: #f90;
    color:#333;
    transition:all .25s ease;
}

.bod-row:first-child{
    border-style: dotted;
    border-width: 0px 0px 1.5px 0px;
    border-color: #f90;
}

.bod-row.bod-activa{
    border-style: dotted;
    border-width: 0px 0px 1.5px 0px;
    border-color: #f90;
    background:#dff4df;
}

.bod-row.bod-inchisa{
    background:#ececec;
    opacity:.82;
}

.bod-inchisa .bod-text{
    color:#666;
}

.bod-arrow{
    width:12px;
    height:12px;
    flex:0 0 12px;
}

.bod-text{
    font-family: "Poppins", sans-serif;
    flex: 1;
    font-size: 16px;
    letter-spacing: -0.2px;
    color: #333;
    text-shadow: 0.5px 1px 0.5px rgba(0,0,0,0.2);
}

.bod-text strong{
    font-size: 18px;
    font-weight: 550;
    letter-spacing: -0.3px;
    line-height: 1.35;
}

.bod-period{
    font-size:16px;
    color:#484848;
    font-weight:400;
}

.bod-share{
    width:25px;
    height:25px;
    opacity:.99;
    transition:opacity .2s ease;
}

.bod-row:hover .bod-share{
    transform:translateX(2px);
    transition:transform .2s ease;
}

.bod-row:hover{
    color:#f28c00;
}

@media (max-width: 768px) {
    .bod-row{
        gap:12px;
        padding:14px 0;
        align-items:flex-start;
    }
    .bod-arrow{
        width:10px;
        height:10px;
        margin-top:6px;
        flex:0 0 10px;
    }
    .bod-text{
        flex:1;
        min-width:0;
        font-size:16px;
        line-height:1.45;
    }
    .bod-text strong{
        display:block;
        font-size:17px;
        line-height:1.35;
        word-break:break-word;
    }
    .bod-period{
        display:block;
        margin-top:2px;
        font-size:14px;
    }
    .bod-share{
        width:16px;
        height:16px;
        flex:0 0 16px;
        margin-top:4px;
    }
}

@media (max-width:480px){
    .bod-row{
        gap:10px;
        padding:12px 0;
    }
    .bod-text{
        font-size:15px;
    }
    .bod-text strong{
        font-size:16px;
    }
    .bod-period{
        font-size:13px;
    }
    .bod-share{
        width:15px;
        height:15px;
    }
}