@charset "utf-8";

.b-0,
.b-0-c > *,
.b-0-cc > * > * {
  border-width: 0px;
}

.b-1,
.b-1-c > *,
.b-1-cc > * > * {
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-b);
}

.b-t1,
.b-t1-c > *,
.b-t1-cc > * > *,
.b-t1-cf > *:not(:first-child),
.b-t1-ccf > * > *:not(:first-child) {
  border-top-width: 1px;
  border-top-style: solid;
  border-color: var(--color-b);
}

.b-t2,
.b-t2-c > *,
.b-t2-cc > * > *,
.b-t2-cf > *:not(:first-child),
.b-t2-ccf > * > *:not(:first-child) {
  border-top-width: 2px;
  border-top-style: solid;
  border-color: var(--color-b);
}

.b-t3,
.b-t3-c > *,
.b-t3-cc > * > *,
.b-t3-cf > *:not(:first-child),
.b-t3-ccf > * > *:not(:first-child) {
  border-top-width: 3px;
  border-top-style: solid;
  border-color: var(--color-b);
}

.b-t5,
.b-t5-c > *,
.b-t5-cc > * > *,
.b-t5-cf > *:not(:first-child),
.b-t5-ccf > * > *:not(:first-child) {
  border-top-width: 5px;
  border-top-style: solid;
  border-color: var(--color-b);
}

.b-b0,
.b-b0-c > *,
.b-b0-cc > * > *,
.b-b0-cl > *:not(:last-child),
.b-b0-clc > *:not(:last-child) > *,
.b-b0-ccl > * > *:not(:last-child) {
  border-bottom-width: 0px;
}

.b-b1,
.b-b1-c > *,
.b-b1-cc > * > *,
.b-b1-cl > *:not(:last-child),
.b-b1-clc > *:not(:last-child) > *,
.b-b1-ccl > * > *:not(:last-child) {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: var(--color-b);
}

.b-b2,
.b-b2-c > *,
.b-b2-cc > * > *,
.b-b2-cl > *:not(:last-child),
.b-b2-clc > *:not(:last-child) > *,
.b-b2-ccl > * > *:not(:last-child) {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-color: var(--color-b);
}

.b-b3,
.b-b3-c > *,
.b-b3-cc > * > *,
.b-b3-cl > *:not(:last-child),
.b-b3-clc > *:not(:last-child) > *,
.b-b3-ccl > * > *:not(:last-child) {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-color: var(--color-b);
}

.b-l1,
.b-l1-c > *,
.b-l1-cf > *:not(:first-child),
.b-l1-ccf > * > *:not(:first-child) {
  border-left-width: 1px;
  border-left-style: solid;
  border-color: var(--color-b);
}

.b-r1,
.b-r1-c > *,
.b-r1-cl > *:not(:last-child),
.b-r1-ccl > * > *:not(:last-child) {
  border-right-width: 1px;
  border-right-style: solid;
  border-color: var(--color-b);
}

.b-d,
.b-d-c > * {
  border-style: dotted;
}

.b-d-t,
.b-d-t-c > *,
.b-d-t-cf > *:not(:first-child),
.b-d-t-cl > *:not(:last-child) {
  border-top-style: dotted;
}

.b-d-l,
.b-d-l-c > *,
.b-d-l-cf > *:not(:first-child),
.b-d-l-cl > *:not(:last-child) {
  border-left-style: dotted;
}

.b-d-b,
.b-d-b-c > *,
.b-d-b-cf > *:not(:first-child),
.b-d-b-cl > *:not(:last-child),
.b-d-b-cc > * > *,
.b-d-b-clc > *:not(:last-child) > * {
  border-bottom-style: dotted;
}

.b-d-r,
.b-d-r-c > *,
.b-d-r-cf > *:not(:first-child),
.b-d-r-cl > *:not(:last-child) {
  border-right-style: dotted;
}

.b-cc,
.b-cc-c > *,
.b-cc-cl > *:not(:last-child),
.b-cc-cf > *:not(:first-child),
.b-cc:before,
.b-cc:after,
.b-cc-h:hover,
.b-cc-h-c > *:hover {
  border-color: currentColor;
}

.b-rd,
.b-rd-c > *,
.b-rd-cl > *:not(:last-child),
.b-rd-cf > *:not(:first-child),
.b-rd:before,
.b-rd:after,
.b-rd-h:hover,
.b-rd-h-c > *:hover {
  border-color: var(--color-rd);
}

.b-c1,
.b-c1-c > *,
.b-c1-cl > *:not(:last-child),
.b-c1-cf > *:not(:first-child),
.b-c1:before,
.b-c1:after,
.b-c1-h:hover,
.b-c1-h-c > *:hover {
  border-color: var(--color-c1);
}

.b-l, .b-l-c > *, .b-l-cl > *:not(:last-child){border-color:rgba(255,255,255,.2);}

@media screen and (max-width: 768px) {
  .b-1-sm,
  .b-1-c-sm > *,
  .b-1-cc-sm > * > * {
    border-width: 1px;
    border-style: solid;
    border-color: var(--color-b);
  }

  .b-r0-sm,
  .b-r0-c-sm > *,
  .b-r0-cc-sm > * > *,
  .b-r0-cl-sm > *:not(:last-child),
  .b-r0-clc-sm > *:not(:last-child) > *,
  .b-r0-ccl-sm > * > *:not(:last-child) {
    border-right-width: 0px;
  }

  .b-b1-sm,
  .b-b1-c-sm > *,
  .b-b1-cc-sm > * > *,
  .b-b1-cl-sm > *:not(:last-child),
  .b-b1-clc-sm > *:not(:last-child) > *,
  .b-b1-ccl-sm > * > *:not(:last-child) {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: var(--color-b);
  }

  .b-n-sm,
  .b-n-c-sm > *,
  .b-n-cc-sm > * > *,
  .b-n-cl-sm > *:not(:last-child),
  .b-n-clc-sm > *:not(:last-child) > *,
  .b-n-ccl-sm > * > *:not(:last-child) {
    border-width: 0;
  }
}
