[class*='ninja-col-'] {
    float: left;
    padding: 0 5px;
}

/*[class*='ninja-col-']:last-of-type {
    padding-right: 0;
}*/

.ninja-col-1-2 { width: 50%; }
.ninja-col-2-2 { width: 100%; }

.ninja-col-1-3 { width: 33.33%; }
.ninja-col-2-3 { width: 66.66%; }
.ninja-col-3-3 { width: 100%; }

.ninja-col-1-4 { width: 25%; }
.ninja-col-2-4 { width: 50%; }
.ninja-col-3-4 { width: 75%; }
.ninja-col-4-4 { width: 100%; }

.ninja-row { width: auto; margin: 0 auto; padding: 0; }

.ninja-row:after {
    content: "";
    display: table;
    clear: both;
}

.nf-2col-list-checkbox-wrap li,
.nf-2col-list-radio-wrap li {
    float: left;
    padding: 0 5px;
    width: 50%;
}

.nf-3col-list-checkbox-wrap li,
.nf-3col-list-radio-wrap li {
    float: left;
    padding: 0 5px;
    width: 33.33%;
}

.nf-4col-list-checkbox-wrap li,
.nf-4col-list-radio-wrap li {
    float: left;
    padding: 0 5px;
    width: 25%;
}

/*.ninja-row  > [class*='ninja-col-']:last-of-type {
    padding-right: 5px;
}*/

/* =Responsive Structure
----------------------------------------------- */

@media  only screen and (max-width: 600px) {
    .ninja-row [class*='ninja-col-'],
    .nf-2col-list-checkbox-wrap li,
    .nf-2col-list-radio-wrap li,
    .nf-3col-list-checkbox-wrap li,
    .nf-3col-list-radio-wrap li,
    .nf-4col-list-checkbox-wrap li,
    .nf-4col-list-radio-wrap li {
        width: 100%;
        margin-right: 0;
    }
}
