.addAuthorityButton{position: absolute; right: -30px; top: 50%; transform: translateY(-50%); cursor: pointer;}
.addAuthorityButton>span{
    text-align: center; 
    line-height: 17px; 
    border-radius: 50%; 
    color: white; 
    width: 20px; 
    height: 20px; 
    display: inline-block;
}

.addAuthorityButton.plus>span{border: 1px solid #478cc7; background-color: #478cc7;}
.addAuthorityButton.plus>span{border: 1px solid #478cc7; background-color: #478cc7;}
.addAuthorityButton.plus>span:hover{background-color: white; color: #478cc7;}

.addAuthorityButton.minus>span{border: 1px solid #f35f5f; background-color: #f35f5f;}
.addAuthorityButton.minus>span{border: 1px solid #f35f5f; background-color: #f35f5f;}
.addAuthorityButton.minus>span:hover{background-color: white; color: #f35f5f;}