/* Long Division Method */

.flex-row {
    display: flex;
}

.flex-row.center {
    align-items: center;
    border-bottom: 1px solid #999;
    margin-bottom: 5px;
    padding-bottom: 20px;
}

.flex-row.center * {
    margin: 0 5px;
}

.flex-row.line .digit {
    border-bottom: 2px solid #000;
}

.output {
    margin-left: 50px;
}

.digit {
    display: inline-block;
    padding: 5px;
}

.digit.empty {
    visibility: hidden;
}

.division {
    border-top: 2px solid blue;
    border-left: 2px solid blue;
    margin-top: -2px;
}

.solved {
    animation: blinker 0.75s linear 2;
}

@keyframes blinker {
    50% {
        opacity: 0.2;
        color: green;
    }
}