.mrow {
    position: relative;
    width: 100%;
}

.mrow [class^="col"] {
    float: left;
    min-height: 0.125rem;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin-left:0.5%;
    margin-right:0.5%;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-20 {
    width:100%;
}

.col-1-sm {
    width:7.333%;
}
.col-2-sm {
    width:15.667%;
}
.col-3-sm {
    width:24%;
}
.col-4-sm {
    width:32.333%;
}
.col-5-sm {
    width:40.667%;
}
.col-6-sm {
    width:49%;
}
.col-7-sm {
    width:57.333%;
}
.col-8-sm {
    width:65.667%;
}
.col-9-sm {
    width:74%;
}
.col-10-sm {
    width:82.333%;
}
.col-11-sm {
    width:90.667%;
}
.col-12-sm {
    width:99%;
}

.col-20-sm {
    width: 19%;
}

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

.hidden-sm {
    display: none;
}

.pull-right{
    float: right!important;
}

.no-gutters {
    margin-left: 0;
    margin-right: 0
}

.no-gutters > [class*="col-"] {
    margin-left: 0;
    margin-right: 0
}

@media screen and (min-width: 771px) {
    .col-1 {
        width:7.333%;
    }
    .col-2 {
        width:15.667%;
    }
    .col-3 {
        width:24%;
    }
    .col-4 {
        width:32.333%;
    }
    .col-5 {
        width:40.667%;
    }
    .col-6 {
        width:49%;
    }
    .col-7 {
        width:57.333%;
    }
    .col-8 {
        width:65.667%;
    }
    .col-9 {
        width:74%;
    }
    .col-10 {
        width:82.333%;
    }
    .col-11 {
        width:90.667%;
    }
    .col-12 {
        width:99%;
    }
    .col-20 {
        width: 19%;
    }

    .no-gutters > .col-1 {
        width: 8.333%;
    }
    .no-gutters > .col-2 {
        width: 16.667%;
    }
    .no-gutters > .col-3 {
        width: 25%;
    }
    .no-gutters > .col-4 {
        width: 33.333%;
    }
    .no-gutters > .col-5 {
        width: 41.667%;
    }
    .no-gutters > .col-6 {
        width: 50%;
    }
    .no-gutters > .col-7 {
        width: 58.333%;
    }
    .no-gutters > .col-8 {
        width: 66.667%;
    }
    .no-gutters > .col-9 {
        width: 75%;
    }
    .no-gutters > .col-10 {
        width: 83.333%;
    }
    .no-gutters > .col-11 {
        width: 91.667%;
    }
    .no-gutters > .col-12 {
        width: 100%;
    }
}