@charset "utf-8";

.btn-checkbox + label{
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.5);
}

.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: rgba(0, 0, 0, 0.18);
}
.b-2,
.b-2-c > *,
.b-2-cc > * > * {
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.18);
}
.b-3,
.b-3-c > *,
.b-3-cc > * > * {
  border-width: 3px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.18);
}

.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: rgba(0, 0, 0, 0.18);
}
.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: rgba(0, 0, 0, 0.18);
}
.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: rgba(0, 0, 0, 0.18);
}
.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: rgba(0, 0, 0, 0.18);
}

.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: rgba(0, 0, 0, 0.18);
}
.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: rgba(0, 0, 0, 0.18);
}
.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: rgba(0, 0, 0, 0.18);
}
.b-b5,
.b-b5-c > *,
.b-b5-cc > * > *,
.b-b5-cl > *:not(:last-child),
.b-b5-clc > *:not(:last-child) > *,
.b-b5-ccl > * > *:not(:last-child) {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-color: rgba(0, 0, 0, 0.18);
}

.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: rgba(0, 0, 0, 0.18);
}
.b-l2,
.b-l2-c > *,
.b-l2-cf > *:not(:first-child),
.b-l2-ccf > * > *:not(:first-child) {
  border-left-width: 2px;
  border-left-style: solid;
  border-color: rgba(0, 0, 0, 0.18);
}
.b-l3,
.b-l3-c > *,
.b-l3-cf > *:not(:first-child),
.b-l3-ccf > * > *:not(:first-child) {
  border-left-width: 3px;
  border-left-style: solid;
  border-color: rgba(0, 0, 0, 0.18);
}
.b-l5,
.b-l5-c > *,
.b-l5-cf > *:not(:first-child),
.b-l5-ccf > * > *:not(:first-child) {
  border-left-width: 5px;
  border-left-style: solid;
  border-color: rgba(0, 0, 0, 0.18);
}

.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: rgba(0, 0, 0, 0.18);
}
.b-r2,
.b-r2-c > *,
.b-r2-cl > *:not(:last-child),
.b-r2-ccl > * > *:not(:last-child) {
  border-right-width: 2px;
  border-right-style: solid;
  border-color: rgba(0, 0, 0, 0.18);
}
.b-r3,
.b-r3-c > *,
.b-r3-cl > *:not(:last-child),
.b-r3-ccl > * > *:not(:last-child) {
  border-right-width: 3px;
  border-right-style: solid;
  border-color: rgba(0, 0, 0, 0.18);
}
.b-r5,
.b-r5-c > *,
.b-r5-cl > *:not(:last-child),
.b-r5-ccl > * > *:not(:last-child) {
  border-right-width: 5px;
  border-right-style: solid;
  border-color: rgba(0, 0, 0, 0.18);
}

.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-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: #ff2d03;
}
.b-pk,
.b-pk-c > *,
.b-pk-cl > *:not(:last-child),
.b-pk-cf > *:not(:first-child),
.b-pk:before,
.b-pk:after,
.b-pk-h:hover,
.b-pk-h-c > *:hover {
  border-color: hotpink;
}
.b-og,
.b-og-c > *,
.b-og-cl > *:not(:last-child),
.b-og-cf > *:not(:first-child),
.b-og:before,
.b-og:after,
.b-og-h:hover,
.b-og-h-c > *:hover {
  border-color: #c55a11;
}
.b-yl,
.b-yl-c > *,
.b-yl-cl > *:not(:last-child),
.b-yl-cf > *:not(:first-child),
.b-yl:before,
.b-yl:after,
.b-yl-h:hover,
.b-yl-h-c > *:hover {
  border-color: #fec671;
}
.b-gn,
.b-gn-c > *,
.b-gn-cl > *:not(:last-child),
.b-gn-cf > *:not(:first-child),
.b-gn:before,
.b-gn:after,
.b-gn-h:hover,
.b-gn-h-c > *:hover {
  border-color: #00c493;
}
.b-sk,
.b-sk-c > *,
.b-sk-cl > *:not(:last-child),
.b-sk-cf > *:not(:first-child),
.b-sk:before,
.b-sk:after,
.b-sk-h:hover,
.b-sk-h-c > *:hover {
  border-color: #36a4f3;
}
.b-bl,
.b-bl-c > *,
.b-bl-cl > *:not(:last-child),
.b-bl-cf > *:not(:first-child),
.b-bl:before,
.b-bl:after,
.b-bl-h:hover,
.b-bl-h-c > *:hover {
  border-color: #2e75b6;
}
.b-bk,
.b-bk-c > *,
.b-bk-cl > *:not(:last-child),
.b-bk-cf > *:not(:first-child),
.b-bk:before,
.b-bk:after,
.b-bk-h:hover,
.b-bk-h-c > *:hover,
.btn-checkbox:checked + label{
  border-color: black!important;
}
.b-wt,
.b-wt-c > *,
.b-wt-cl > *:not(:last-child),
.b-wt-cf > *:not(:first-child),
.b-wt:before,
.b-wt:after,
.b-wt-h:hover,
.b-wt-h-c > *:hover {
  border-color: white;
}
.b-lt,
.b-lt-c > *,
.b-lt-cl > *:not(:last-child),
.b-lt-cf > *:not(:first-child),
.b-lt:before,
.b-lt:after,
.b-lt-h:hover,
.b-lt-h-c > *:hover {
  border-color: rgba(255, 255, 255, 0.3);
}
.b-gr,
.b-gr-c > *,
.b-gr-cl > *:not(:last-child),
.b-gr-cf > *:not(:first-child),
.b-gr:before,
.b-gr:after,
.b-gr-h:hover,
.b-gr-h-c > *:hover {
  border-color: rgba(0,0,0,.5);
}
.b-gr1,
.b-gr1-c > *,
.b-gr1-cl > *:not(:last-child),
.b-gr1-cf > *:not(:first-child),
.b-gr1:before,
.b-gr1:after,
.b-gr1-h:hover,
.b-gr1-h-c > *:hover {
  border-color: #444;
}
.b-gr2,
.b-gr2-c > *,
.b-gr2-cl > *:not(:last-child),
.b-gr2-cf > *:not(:first-child),
.b-gr2:before,
.b-gr2:after,
.b-gr2-h:hover,
.b-gr2-h-c > *:hover {
  border-color: #888;
}
.b-gr3,
.b-gr3-c > *,
.b-gr3-cl > *:not(:last-child),
.b-gr3-cf > *:not(:first-child),
.b-gr3:before,
.b-gr3:after,
.b-gr3-h:hover,
.b-gr3-h-c > *:hover {
  border-color: #d9d9d9;
}
.b-lgr,
.b-gr4-c > *,
.b-gr4-cl > *:not(:last-child),
.b-gr4-cf > *:not(:first-child),
.b-gr4:before,
.b-gr4:after,
.b-gr4-h:hover,
.b-gr4-h-c > *:hover {
  border-color: rgba(0, 0, 0, 0.05);
}

.b-c1-0,
.b-c1-0-c > *,
.b-c1-0-cl > *:not(:last-child),
.b-c1-0-cf > *:not(:first-child),
.b-c1-0:before,
.b-c1-0:after,
.b-c1-0-h:hover,
.b-c1-0-h-c > *:hover {
  border-color: rgba(50, 54, 123, 0);
}
.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-c1-5,
.b-c1-5-c > *,
.b-c1-5-cl > *:not(:last-child),
.b-c1-5-cf > *:not(:first-child),
.b-c1-5:before,
.b-c1-5:after,
.b-c1-5-h:hover,
.b-c1-5-h-c > *:hover {
  border-color: rgba(50, 54, 123, 0.5);
}
.b-c2,
.b-c2-c > *,
.b-c2-cl > *:not(:last-child),
.b-c2-cf > *:not(:first-child),
.b-c2:before,
.b-c2:after,
.b-c2-h:hover,
.b-c2-h-c > *:hover {
  border-color: #6347f1;
}
.b-c3,
.b-c3-c > *,
.b-c3-cl > *:not(:last-child),
.b-c3-cf > *:not(:first-child),
.b-c3:before,
.b-c3:after,
.b-c3-h:hover,
.b-c3-h-c > *:hover {
  border-color: #f6efff;
}

@media screen and (max-width: 767px) {
  .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: rgba(0, 0, 0, 0.18);
  }
}
