@media (max-width: 576px)
{
    .m-xs-0 {margin: 0 !important;}
    .mt-xs-0, .my-xs-0 { margin-top: 0 !important; }
    .mr-xs-0, .mx-xs-0 { margin-right: 0 !important; }
    .mb-xs-0, .my-xs-0 { margin-bottom: 0 !important; }
    .ml-xs-0, .mx-xs-0 { margin-left: 0 !important; }
    .m-xs-1 { margin: 0.3125rem !important; }
    .mt-xs-1, .my-xs-1 { margin-top: 0.3125rem !important; }
    .mr-xs-1, .mx-xs-1 { margin-right: 0.3125rem !important; }
    .mb-xs-1, .my-xs-1 { margin-bottom: 0.3125rem !important; }
    .ml-xs-1, .mx-xs-1 { margin-left: 0.3125rem !important; }
    .m-xs-2 { margin: 0.625rem !important; }
    .mt-xs-2, .my-xs-2 { margin-top: 0.625rem !important; }
    .mr-xs-2, .mx-xs-2 { margin-right: 0.625rem !important; }
    .mb-xs-2, .my-xs-2 { margin-bottom: 0.625rem !important; }
    .ml-xs-2, .mx-xs-2 { margin-left: 0.625rem !important; }
    .m-xs-3 { margin: 1.25rem !important; }
    .mt-xs-3, .my-xs-3 { margin-top: 1.25rem !important; }
    .mr-xs-3, .mx-xs-3 { margin-right: 1.25rem !important; }
    .mb-xs-3, .my-xs-3 { margin-bottom: 1.25rem !important; }
    .ml-xs-3, .mx-xs-3 { margin-left: 1.25rem !important; }
    .m-xs-4 { margin: 1.875rem !important; }
    .mt-xs-4, .my-xs-4 { margin-top: 1.875rem !important; }
    .mr-xs-4, .mx-xs-4 { margin-right: 1.875rem !important; }
    .mb-xs-4, .my-xs-4 { margin-bottom: 1.875rem !important; }
    .ml-xs-4, .mx-xs-4 { margin-left: 1.875rem !important; }
    .m-xs-5 { margin: 3.75rem !important; }
    .mt-xs-5, .my-xs-5 { margin-top: 3.75rem !important; }
    .mr-xs-5, .mx-xs-5 { margin-right: 3.75rem !important; }
    .mb-xs-5, .my-xs-5 { margin-bottom: 3.75rem !important; }
    .ml-xs-5, .mx-xs-5 { margin-left: 3.75rem !important; }
    .p-xs-0 { padding: 0 !important; }
    .pt-xs-0, .py-xs-0 { padding-top: 0 !important; }
    .pr-xs-0, .px-xs-0 { padding-right: 0 !important; }
    .pb-xs-0, .py-xs-0 { padding-bottom: 0 !important; }
    .pl-xs-0, .px-xs-0 { padding-left: 0 !important; }
    .p-xs-1 { padding: 0.3125rem !important; }
    .pt-xs-1, .py-xs-1 { padding-top: 0.3125rem !important; }
    .pr-xs-1, .px-xs-1 { padding-right: 0.3125rem !important; }
    .pb-xs-1, .py-xs-1 { padding-bottom: 0.3125rem !important; }
    .pl-xs-1, .px-xs-1 { padding-left: 0.3125rem !important; }
    .p-xs-2 { padding: 0.625rem !important; }
    .pt-xs-2, .py-xs-2 { padding-top: 0.625rem !important; }
    .pr-xs-2, .px-xs-2 { padding-right: 0.625rem !important; }
    .pb-xs-2, .py-xs-2 { padding-bottom: 0.625rem !important; }
    .pl-xs-2, .px-xs-2 { padding-left: 0.625rem !important; }
    .p-xs-3 { padding: 1.25rem !important; }
    .pt-xs-3, .py-xs-3 { padding-top: 1.25rem !important; }
    .pr-xs-3, .px-xs-3 { padding-right: 1.25rem !important; }
    .pb-xs-3, .py-xs-3 { padding-bottom: 1.25rem !important; }
    .pl-xs-3, .px-xs-3 { padding-left: 1.25rem !important; }
    .p-xs-4 { padding: 1.875rem !important; }
    .pt-xs-4, .py-xs-4 { padding-top: 1.875rem !important; }
    .pr-xs-4, .px-xs-4 { padding-right: 1.875rem !important; }
    .pb-xs-4, .py-xs-4 { padding-bottom: 1.875rem !important; }
    .pl-xs-4, .px-xs-4 { padding-left: 1.875rem !important; }
    .p-xs-5 { padding: 3.75rem !important; }
    .pt-xs-5, .py-xs-5 { padding-top: 3.75rem !important; }
    .pr-xs-5, .px-xs-5 { padding-right: 3.75rem !important; }
    .pb-xs-5, .py-xs-5 { padding-bottom: 3.75rem !important; }
    .pl-xs-5, .px-xs-5 { padding-left: 3.75rem !important; }
    .m-xs-auto { margin: auto !important; }
    .mt-xs-auto, .my-xs-auto { margin-top: auto !important; }
    .mr-xs-auto, .mx-xs-auto { margin-right: auto !important; }
    .mb-xs-auto, .my-xs-auto { margin-bottom: auto !important; }
    .ml-xs-auto, .mx-xs-auto { margin-left: auto !important; }
}

/* Buttons */
.btn-xs,
.btn-group-xs > .btn
{
    padding: .25rem .5rem;
    font-size: .75rem;
    line-height: 1.25;
    border-radius: .125rem
}