/* border-width — 0px..16px, base + sm/md/lg/xl/xxl breakpoints.
 * Note: border-width alone is invisible without a border-style. Pair with a
 * border-style class or set border-style elsewhere when using these. */

.border-width-0 { border-width: 0px !important; }
.border-width-1 { border-width: 1px !important; }
.border-width-2 { border-width: 2px !important; }
.border-width-3 { border-width: 3px !important; }
.border-width-4 { border-width: 4px !important; }
.border-width-5 { border-width: 5px !important; }
.border-width-6 { border-width: 6px !important; }
.border-width-7 { border-width: 7px !important; }
.border-width-8 { border-width: 8px !important; }
.border-width-9 { border-width: 9px !important; }
.border-width-10 { border-width: 10px !important; }
.border-width-11 { border-width: 11px !important; }
.border-width-12 { border-width: 12px !important; }
.border-width-13 { border-width: 13px !important; }
.border-width-14 { border-width: 14px !important; }
.border-width-15 { border-width: 15px !important; }
.border-width-16 { border-width: 16px !important; }

@media (min-width: 576px) {
    .border-width-sm-0 { border-width: 0px !important; }
    .border-width-sm-1 { border-width: 1px !important; }
    .border-width-sm-2 { border-width: 2px !important; }
    .border-width-sm-3 { border-width: 3px !important; }
    .border-width-sm-4 { border-width: 4px !important; }
    .border-width-sm-5 { border-width: 5px !important; }
    .border-width-sm-6 { border-width: 6px !important; }
    .border-width-sm-7 { border-width: 7px !important; }
    .border-width-sm-8 { border-width: 8px !important; }
    .border-width-sm-9 { border-width: 9px !important; }
    .border-width-sm-10 { border-width: 10px !important; }
    .border-width-sm-11 { border-width: 11px !important; }
    .border-width-sm-12 { border-width: 12px !important; }
    .border-width-sm-13 { border-width: 13px !important; }
    .border-width-sm-14 { border-width: 14px !important; }
    .border-width-sm-15 { border-width: 15px !important; }
    .border-width-sm-16 { border-width: 16px !important; }
}

@media (min-width: 768px) {
    .border-width-md-0 { border-width: 0px !important; }
    .border-width-md-1 { border-width: 1px !important; }
    .border-width-md-2 { border-width: 2px !important; }
    .border-width-md-3 { border-width: 3px !important; }
    .border-width-md-4 { border-width: 4px !important; }
    .border-width-md-5 { border-width: 5px !important; }
    .border-width-md-6 { border-width: 6px !important; }
    .border-width-md-7 { border-width: 7px !important; }
    .border-width-md-8 { border-width: 8px !important; }
    .border-width-md-9 { border-width: 9px !important; }
    .border-width-md-10 { border-width: 10px !important; }
    .border-width-md-11 { border-width: 11px !important; }
    .border-width-md-12 { border-width: 12px !important; }
    .border-width-md-13 { border-width: 13px !important; }
    .border-width-md-14 { border-width: 14px !important; }
    .border-width-md-15 { border-width: 15px !important; }
    .border-width-md-16 { border-width: 16px !important; }
}

@media (min-width: 992px) {
    .border-width-lg-0 { border-width: 0px !important; }
    .border-width-lg-1 { border-width: 1px !important; }
    .border-width-lg-2 { border-width: 2px !important; }
    .border-width-lg-3 { border-width: 3px !important; }
    .border-width-lg-4 { border-width: 4px !important; }
    .border-width-lg-5 { border-width: 5px !important; }
    .border-width-lg-6 { border-width: 6px !important; }
    .border-width-lg-7 { border-width: 7px !important; }
    .border-width-lg-8 { border-width: 8px !important; }
    .border-width-lg-9 { border-width: 9px !important; }
    .border-width-lg-10 { border-width: 10px !important; }
    .border-width-lg-11 { border-width: 11px !important; }
    .border-width-lg-12 { border-width: 12px !important; }
    .border-width-lg-13 { border-width: 13px !important; }
    .border-width-lg-14 { border-width: 14px !important; }
    .border-width-lg-15 { border-width: 15px !important; }
    .border-width-lg-16 { border-width: 16px !important; }
}

@media (min-width: 1200px) {
    .border-width-xl-0 { border-width: 0px !important; }
    .border-width-xl-1 { border-width: 1px !important; }
    .border-width-xl-2 { border-width: 2px !important; }
    .border-width-xl-3 { border-width: 3px !important; }
    .border-width-xl-4 { border-width: 4px !important; }
    .border-width-xl-5 { border-width: 5px !important; }
    .border-width-xl-6 { border-width: 6px !important; }
    .border-width-xl-7 { border-width: 7px !important; }
    .border-width-xl-8 { border-width: 8px !important; }
    .border-width-xl-9 { border-width: 9px !important; }
    .border-width-xl-10 { border-width: 10px !important; }
    .border-width-xl-11 { border-width: 11px !important; }
    .border-width-xl-12 { border-width: 12px !important; }
    .border-width-xl-13 { border-width: 13px !important; }
    .border-width-xl-14 { border-width: 14px !important; }
    .border-width-xl-15 { border-width: 15px !important; }
    .border-width-xl-16 { border-width: 16px !important; }
}

@media (min-width: 1400px) {
    .border-width-xxl-0 { border-width: 0px !important; }
    .border-width-xxl-1 { border-width: 1px !important; }
    .border-width-xxl-2 { border-width: 2px !important; }
    .border-width-xxl-3 { border-width: 3px !important; }
    .border-width-xxl-4 { border-width: 4px !important; }
    .border-width-xxl-5 { border-width: 5px !important; }
    .border-width-xxl-6 { border-width: 6px !important; }
    .border-width-xxl-7 { border-width: 7px !important; }
    .border-width-xxl-8 { border-width: 8px !important; }
    .border-width-xxl-9 { border-width: 9px !important; }
    .border-width-xxl-10 { border-width: 10px !important; }
    .border-width-xxl-11 { border-width: 11px !important; }
    .border-width-xxl-12 { border-width: 12px !important; }
    .border-width-xxl-13 { border-width: 13px !important; }
    .border-width-xxl-14 { border-width: 14px !important; }
    .border-width-xxl-15 { border-width: 15px !important; }
    .border-width-xxl-16 { border-width: 16px !important; }
}

