/*! PocketGrid 1.1.0
* Copyright 2013 Arnaud Leray
* MIT License
*/
/* Border-box-sizing */
.block-group,
.block,
.block-group:after,
.block:after,
.block-group:before,
.block:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* Clearfix */
.block-group {
    *zoom: 1;
}

    .block-group:before,
    .block-group:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .block-group:after {
        clear: both;
    }

.block-group {
    /* ul/li compatibility */
    list-style-type: none;
    padding: 0;
    margin: 0;
}
    /* Nested grid */
    .block-group > .block-group {
        clear: none;
        float: left;
        margin: 0 !important;
    }
/* Default block */
.block {
    float: left;
    width: 100%;
}

.form-group {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *zoom: 1;
    /* ul/li compatibility */
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-top: .5em;
}

    .form-group > .fieldGroup {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 100%;
        padding: .5em 0;
        line-height: 19px;
    }

        .form-group > .fieldGroup label {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            width: 100%;
            line-height: 19px;
        }

        .form-group > .fieldGroup input[type=text],
        .form-group > .fieldGroup select {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            width: 100%;
        }

.oneCol > .fieldGroup {
    width: 100%;
}

    .oneCol > .fieldGroup label {
        width: 25%;
    }

    .oneCol > .fieldGroup input[type=text],
    .oneCol > .fieldGroup select {
        width: 72%;
    }

.twoCol > .fieldGroup {
    width: 49%;
}

    .twoCol > .fieldGroup:nth-child(2n+1) {
        clear: left;
    }

    .twoCol > .fieldGroup label {
        width: 25%;
    }

    .twoCol > .fieldGroup input[type=text],
    .twoCol > .fieldGroup select {
        width: 72%;
    }

.submitButtonGroup {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *zoom: 1;
    /* ul/li compatibility */
    list-style-type: none;
    padding: 0;
    margin: 0;
    clear: left;
    margin-top: .5em;
}

    .submitButtonGroup button {
        margin-right: 1em;
    }

.tab-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *zoom: 1;
    /* ul/li compatibility */
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-top: .5em;
}
