#block-fusion {
    display: flex;
    flex-direction: column;
}
#block-fusion * {
    transition: all .4s ease-in-out;
}
#block-fusion > #block-score-global,
#block-fusion > #block-score-countries {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 0 0 50px;
}
#block-fusion .block_ui {
    border: 5px solid #1e2337;
    border-radius: 7px 7px 0 0;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 0px 2px 2px;
    display: flex;
    flex-direction: column;
    margin: 50px 0 0;
    min-height: 13em;
    overflow: hidden;
    width: 400px;
    min-width: 285px;
}
#block-fusion .block_header {
    align-items: center;
    background-color: #1e2337;
    box-shadow: 0px 0 3px #1e2337;
    color: #fff;
    display: flex;
    flex-grow: 1;
    font-weight: bold;
    justify-content: center;
    padding: 5px 0 20px;
    z-index: 1;
}
#block-fusion .block_pdf {
    display: flex;
    flex-grow: 3;
}
#block-fusion .fusion {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
}
#block-fusion .fusion::before {
    content: '';
    width: 80px;
    display: inline-block;
    height: 60px;
    position: absolute;
    top: -35px;
    background: linear-gradient(0deg, #1e2337 50%, transparent 50%);
    z-index: 1;
    border-radius: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    box-shadow: 0 3px 2px -2px #1e2337;;
}
#block-fusion .fusion:not(:first-child) {
    border-left: 2px solid #1e2337;
}
#block-fusion .fusion > img {
    border-radius: 0 0 50% 50%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 2;
}
#block-fusion .fusion .block_manage_pdf {
    height: 100%;
    transform: translateY(0%);
}
#block-fusion .fusion .block_manage_pdf.locked::before {
    background-color: #696969;
    content: '';
    display: block;
    height: 100%;
    opacity: .3;
    position: absolute;
    width: 100%;
    z-index: 1;
}
#block-fusion .fusion .block_manage_pdf > div {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: relative;
}
#block-fusion .fusion .block_manage_pdf > div > img {
    cursor: pointer;
}
#block-fusion .fusion .block_manage_pdf .tab {
    bottom: 0;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#block-fusion .fusion .block_manage_pdf .generate_pdf .fill_bar {
    background-color: rgba(0, 216, 2, .8);
    bottom: 0;
    content: '';
    height: 0%;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.fill_bar:after {
    content: "";
    position: absolute;
    top: -300px;
    left: -210%;
    width: 150%;
    height: 400px;
    opacity: 0;
    transform: rotate(30deg);

    background: rgba(255, 255, 255, 0.13);
    background: linear-gradient(
            to right,
            rgba(0, 216, 2, 0) 0%,
            rgba(227, 255, 219, 0.1) 77%,
            rgba(255, 255, 255, 0.6) 95%,
            rgba(227, 255, 219, 0.0) 100%
    );
}
@keyframes slidein {
    from {
        opacity: 0;
        top: -110;
        left: -210%;
    }
    to {
        opacity: 1;
        top: -30%;
        left: -30%;
    }
}
.fill_bar:after {
    animation: 2s linear 1s infinite running slidein;
}







#block-fusion .fusion .block_manage_pdf .tab_delete {
    background-color: #c01515;
    box-shadow: 0 -3px 10px #ffd4d4,0 -1px 3px #f00;
    color: #fff;
}
#block-fusion .fusion .block_manage_pdf .tab_download {
    background-color: #3ec013;
    box-shadow: 0 -3px 10px #e4ffd6,0 -1px 3px #32ff12;
    color: #fff;
}



