.cf .tooltip-inner {
    width: 350px !important;
}

.cf > .tooltip-inner {
    width: 400px !important;
}

.separator {
    display: flex;
    align-items: center;
    text-align: center;
    margin-bottom: 10px;
}

.separator::before, .separator::after {
    content: '';
    flex: 1;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(141, 141, 141, 0.75), rgba(141, 141, 141, 0.4), rgba(141, 141, 141, 0.1), rgba(141, 141, 141, 0.75));
    background-image: -moz-linear-gradient(left, rgba(141, 141, 141, 0.75), rgba(141, 141, 141, 0.4), rgba(141, 141, 141, 0.1), rgba(141, 141, 141, 0.75));
    background-image: -ms-linear-gradient(left, rgba(141, 141, 141, 0.75), rgba(141, 141, 141, 0.4), rgba(141, 141, 141, 0.1), rgba(141, 141, 141, 0.75));
    background-image: -o-linear-gradient(left, rgba(141, 141, 141, 0.75), rgba(141, 141, 141, 0.4), rgba(141, 141, 141, 0.1), rgba(141, 141, 141, 0.75));
    background-image: -ms-linear-gradient(left, rgba(141, 141, 141, 0.75), rgba(141, 141, 141, 0.4), rgba(141, 141, 141, 0.1), rgba(141, 141, 141, 0.75));
    background: linear-gradient(#8d8d8, #8d8d8d);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8d8d8d', endColorstr='#8d8d8d');

}

.separator::before {
    margin-right: .25em;
}

.separator::after {
    margin-left: .25em;
}