.ow-button-base {
    zoom: 1
}

    .ow-button-base:before {
        content: '';
        display: block
    }

    .ow-button-base:after {
        content: '';
        display: table;
        clear: both
    }

    .ow-button-base a {
        text-align: center;
        display: inline-block;
        cursor: pointer;
        text-decoration: none;
        line-height: 1em
    }

        .ow-button-base a .sow-icon-image, .ow-button-base a [class^="sow-icon-"] {
            font-size: 1.3em;
            height: 1em;
            width: auto;
            margin: -0.1em .75em -0.2em -0.75em;
            display: block;
            float: left
        }

        .ow-button-base a .sow-icon-image {
            width: 1em;
            background-size: cover
        }

        .ow-button-base a.ow-icon-placement-top .sow-icon-image, .ow-button-base a.ow-icon-placement-top [class^="sow-icon-"] {
            margin: 0 auto .5em;
            float: none
        }

        .ow-button-base a.ow-icon-placement-right .sow-icon-image, .ow-button-base a.ow-icon-placement-right [class^="sow-icon-"] {
            margin: -0.1em -0.75em -0.2em .75em;
            float: right
        }

        .ow-button-base a.ow-icon-placement-bottom .sow-icon-image, .ow-button-base a.ow-icon-placement-bottom [class^="sow-icon-"] {
            float: none;
            margin: .5em auto 0
        }

        .ow-button-base a.ow-icon-placement-bottom > span {
            display: flex;
            flex-direction: column-reverse
        }

        .ow-button-base a.ow-icon-placement-left .sow-icon-image, .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] {
            margin: -0.1em .75em -0.2em -0.75em;
            float: left
        }

    .ow-button-base.ow-button-align-left {
        text-align: left
    }

    .ow-button-base.ow-button-align-right {
        text-align: right
    }

    .ow-button-base.ow-button-align-center {
        text-align: center
    }

    .ow-button-base.ow-button-align-justify a {
        display: block
    }
