######## styles ########

    #form {
    max-width: 600px !important;
    margin: 0 auto !important;
    width: 100% !important;
    }

    .form-row {
    width: 100%;
    }

    .column-half,
    .column-full {
    float: left;
    position: relative;
    padding: 0.2rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }

    .clearfix:after {
    content: "";
    display: table;
    clear: both;
    }

    @media only screen and (min-width: 50em) {
    .column-half {
    width: 50%;
    }
    }