
.mx-cell{
    display: flex;
    justify-content: center;
    align-items: center;
}

.mx-cell-content{
    flex: 1;
    align-items: center;
    display: flex;
    position: relative;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.mx-cell-1px{
    position: absolute;
    width: 100%;
    bottom: 0;
}
.mx-cell-head{
    align-items: flex-start;
    &:empty{
        padding-right: 0px !important
    }
}
.mx-cell-body{
    align-items: center;
    flex: 1
}
.mx-cell-foot{
    align-items: flex-end;
}

.mx-row{
    .mx-cell:nth-last-of-type(1){
        .mx-cell-content{
            &::after{
                border-color: transparent;
            }
        }
    }
}

.mx-row-content{
    border:1px solid transparent;
    border-left:0px;
    border-right:0px;
}