.buttonscontainer{
    float:left;
}

.buttonelement{
    float:left;
    cursor:pointer;
    margin-right:25px;
    margin-bottom:25px;
    min-width: 166px;
}

.buttonelementvertical{
    width:100%;
    clear:both;
    min-width: unset;
}

.button{
    border:solid 1px #adadad;
    width:45px;
    height:42px;
}

.buttonlabelcontainer{
    height:42px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.labelleft{
    float:right;
    margin-right:22px;
}

.labelright{
    float:left;
    margin-left:22px;
}

.buttonlabel{
    position:relative;
    top:50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}