.content-button-wrap {
    margin-left: -.5em;
    margin-right: -.5em;
}
.content-button-wrap__inner {
    /* kill whitespace between buttons - causes positioning issues of first btn when breaking on new line */
    font-size: 0;
}
.content-button-wrap__btn {
    margin: .5em;
}

.content-button-wrap--align-center {
    text-align: center;
}
.content-button-wrap--align-right {
    text-align: right;
}
.content-button-wrap--flow-left {
    float: left;
}
.content-button-wrap--flow-right {
    float: right;
    /* text-align required in smaller viewports/when breaking on new line */
    text-align: right;
}