@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,600");
/* The following line is used to measure usage of this code. You can remove it if you want. */
@import url("https://px.animaapp.com/67be024491f875ce403ead4a.67be024591f875ce403ead4d.7dMEJPT.hcp.png");

@font-face {
  font-family: "AcuminPro-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/.26062.otf") format("opentype");
}
@font-face {
  font-family: "AcuminPro-Italic";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/.26056.otf") format("opentype");
}
@font-face {
  font-family: "AcuminPro-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/AcuminPro-Bold.otf") format("opentype");
}


.screen a {
  display: contents;
  text-decoration: none;
}

.container-center-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  pointer-events: none;
  width: 100%;
}

.container-center-horizontal > * {
  flex-shrink: 0;
  pointer-events: auto;
}

* {
  box-sizing: border-box;
}

.rectangle-1717 {
  background-color: var(--neptune);
  height: 100%;
  left: 0;
  opacity: 0.31;
  position: absolute;
  top: 0;
  width: 100%;
}

.place {
  bottom: calc(42.32% - 7px);
  height: 16px;
  letter-spacing: 0;
  line-height: 14px;
  position: absolute;
  right: calc(31.34% - 24px);
  white-space: nowrap;
  width: 77px;
}

.donate {
  bottom: calc(42.32% - 7px);
  height: 16px;
  letter-spacing: 0;
  line-height: 14px;
  position: absolute;
  right: calc(22.86% - 15px);
  white-space: nowrap;
  width: 67px;
}

.search {
  bottom: calc(43.73% - 7px);
  height: 16px;
  letter-spacing: 0;
  line-height: 14px;
  position: absolute;
  right: 191px;
  white-space: nowrap;
  width: 67px;
}

.publications {
  height: 16px;
  letter-spacing: 0;
  line-height: 38px;
  position: absolute;
  right: calc(49.92% - 59px);
  top: calc(39.44% - 6px);
  white-space: nowrap;
  width: 118px;
}

.news {
  bottom: calc(43.66% - 7px);
  height: 16px;
  letter-spacing: 0;
  line-height: 14px;
  position: absolute;
  right: calc(39.54% - 20px);
  white-space: nowrap;
  width: 51px;
}

.sectors {
  bottom: calc(43.66% - 7px);
  height: 16px;
  left: calc(38.26% - 34px);
  letter-spacing: 0;
  line-height: 14px;
  position: absolute;
  white-space: nowrap;
  width: 88px;
}

.about-bcli {
  bottom: calc(43.66% - 7px);
  height: 16px;
  left: calc(24.44% - 28px);
  letter-spacing: 0;
  line-height: 14px;
  position: absolute;
  text-align: right;
  white-space: nowrap;
  width: 114px;
}

.down-arrow-small {
  bottom: calc(48.05% - 5px);
  display: flex;
  height: 10px;
  left: calc(31.56% - 3px);
  position: absolute;
  width: 10px;
}

.path-36 {
  flex: 1;
  margin-bottom: 1.9px;
  margin-left: 0;
  margin-right: 0.6px;
  margin-top: 2.0px;
  object-fit: cover;
  width: 9.4px;
}

.down-arrow-small-1 {
  bottom: calc(48.05% - 5px);
  left: calc(41.52% - 4px);
}

.down-arrow-small-2 {
  bottom: calc(49.35% - 5px);
  right: calc(45.72% - 5px);
}

.group-48 {
  align-items: flex-end;
  display: flex;
  height: 40px;
  justify-content: space-between;
  left: 64px;
  position: absolute;
  top: calc(45.77% - 18px);
  width: 193px;
}

.group-46 {
  position: relative;
  width: 39.71px;
}

.path-52 {
  bottom: 1px;
  height: 20px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 20px;
}

.group-47 {
  height: 30.23px;
  margin-bottom: 0.5px;
  object-fit: cover;
  width: 146.02px;
}

.path-2138 {
  bottom: calc(47.18% - 8px);
  height: 17px;
  object-fit: cover;
  position: absolute;
  right: 176px;
  width: 17px;
}

.rectangle-1740 {
  background-color: var(--neptune);
  height: 100%;
  left: 0;
  opacity: 0.68;
  position: absolute;
  top: 0;
  width: 100%;
}

.rectangle-1741 {
  background-color: var(--white);
  height: 81px;
  left: 0;
  opacity: 0.52;
  position: absolute;
  top: calc(35.41% - 29px);
  width: 100%;
}

.questions-and-answer {
  height: 178px;
  letter-spacing: 0;
  line-height: 35px;
  position: absolute;
  right: 20px;
  top: 82px;
  width: 300px;
}

.bcli-study-paper-no-8 {
  height: 28px;
  left: calc(41.29% - 92px);
  letter-spacing: 0.15px;
  line-height: 24px;
  position: absolute;
  top: 55px;
  white-space: nowrap;
  width: 224px;
}

.table-of-cases {
  height: 17px;
  left: calc(22.87% - 28px);
  line-height: 15px;
  text-decoration: underline;
  top: calc(27.07% - 5px);
  width: 121px;
}

.chapter-1-introduc {
  height: 38px;
  left: calc(45.38% - 113px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  top: calc(30.64% - 12px);
  width: 249px;
}

.span-1 {
  text-decoration: underline;
}

.chapter-2-dividing {
  height: 59px;
  left: calc(45.38% - 113px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  top: calc(35.84% - 21px);
  width: 249px;
}

.chapter-3-dividing {
  height: 38px;
  left: calc(45.38% - 113px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  top: calc(41.71% - 16px);
  width: 249px;
}

.chapter-4-dividing {
  height: 38px;
  left: calc(45.38% - 113px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  top: calc(46.34% - 18px);
  width: 249px;
}

.chapter-5-dividing {
  bottom: calc(48.95% - 19px);
  height: 38px;
  left: calc(45.38% - 113px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  width: 249px;
}

.chapter-6-other-ty {
  bottom: calc(43.20% - 25px);
  height: 59px;
  left: calc(47.97% - 123px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  width: 256px;
}

.chapter-7-dividing {
  bottom: calc(37.84% - 14px);
  height: 38px;
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  right: 39px;
  width: 281px;
}

.chapter-8-death-and-survivor-benefits {
  bottom: calc(33.21% - 13px);
  height: 38px;
  left: calc(47.97% - 123px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  width: 256px;
}

.chapter-9-disability-benefits {
  bottom: calc(29.75% - 5px);
  height: 17px;
  left: calc(45.38% - 113px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  white-space: nowrap;
  width: 249px;
}

.chapter-10-transfer-from-a-plan {
  bottom: calc(26.69% - 5px);
  height: 17px;
  left: calc(45.38% - 113px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  white-space: nowrap;
  width: 249px;
}

.chapter-11-agreements {
  bottom: calc(23.62% - 4px);
  height: 17px;
  left: calc(45.38% - 113px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  white-space: nowrap;
  width: 249px;
}

.chapter-12-court-orders {
  bottom: calc(20.56% - 3px);
  height: 17px;
  left: calc(45.38% - 113px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  white-space: nowrap;
  width: 249px;
}

.chapter-13-using-t {
  bottom: 204px;
  height: 38px;
  left: calc(45.38% - 113px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  width: 249px;
}

.chapter-13-transit {
  bottom: 125px;
  height: 59px;
  left: calc(43.07% - 104px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  width: 242px;
}

.appendixes {
  bottom: 87px;
  height: 17px;
  left: calc(45.38% - 113px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  text-decoration: underline;
  white-space: nowrap;
  width: 249px;
}

.principal-funders-in-2016 {
  bottom: 48px;
  height: 17px;
  left: calc(45.38% - 113px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  text-decoration: underline;
  white-space: nowrap;
  width: 249px;
}

.table-of-contents {
  height: 19px;
  left: calc(37.58% - 83px);
  line-height: 17px;
  top: calc(24.24% - 5px);
  width: 222px;
}

.icon-feather-arrow-right {
  height: 8px;
  position: absolute;
  right: 42px;
  top: calc(27.16% - 2px);
  width: 8px;
}

.path-43 {
  height: 2px;
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 1px);
  width: calc(100% + 2px);
}

.path-44 {
  height: calc(100% + 3px);
  object-fit: cover;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 6px;
}

.icon-feather-arrow-right-1 {
  right: 42px;
  top: calc(30.12% - 2px);
}

.icon-feather-arrow-right-2 {
  right: 42px;
  top: calc(34.41% - 3px);
}

.icon-feather-arrow-right-3 {
  right: 42px;
  top: calc(40.73% - 3px);
}

.icon-feather-arrow-right-4 {
  right: 42px;
  top: calc(45.32% - 3px);
}

.icon-feather-arrow-right-5 {
  right: 42px;
  top: calc(49.91% - 4px);
}

.icon-feather-arrow-right-6 {
  bottom: calc(45.41% - 3px);
  right: 42px;
}

.icon-feather-arrow-right-7 {
  bottom: calc(39.27% - 3px);
  right: 42px;
}

.icon-feather-arrow-right-8 {
  bottom: calc(34.79% - 3px);
  right: 43px;
}

.icon-feather-arrow-right-9 {
  bottom: calc(30.31% - 2px);
  right: 43px;
}

.icon-feather-arrow-right-10 {
  bottom: calc(27.11% - 2px);
  right: 42px;
}

.icon-feather-arrow-right-11 {
  bottom: 55px;
  right: 42px;
}

.icon-feather-arrow-right-12 {
  bottom: 99px;
  right: 42px;
}

.icon-feather-arrow-right-13 {
  bottom: 173px;
  right: 43px;
}

.icon-feather-arrow-right-14 {
  bottom: 231px;
  right: 42px;
}

.icon-feather-arrow-right-15 {
  bottom: calc(21.03% - 2px);
  right: 42px;
}

.icon-feather-arrow-right-16 {
  bottom: calc(24.07% - 2px);
  right: 43px;
}

.line-32 {
  height: 1px;
  right: 48px;
  top: 22.43%;
  width: 272px;
}

.group-784 {
  height: 12px;
  position: absolute;
  right: 28px;
  top: 22px;
  width: 12px;
}

.line-33 {
  height: calc(100% + 1px);
  left: 1px;
  top: 0;
  width: 100%;
}

.line-34 {
  height: calc(100% + 1px);
  left: 0;
  top: 0;
  width: calc(100% + 1px);
}

.group-22 {
  bottom: 42px;
  display: flex;
  gap: 5.4px;
  height: 10px;
  position: absolute;
  right: calc(49.99% - 124px);
  width: 248px;
}

.icon-metro-copyright {
  margin-bottom: 0.6px;
  margin-left: 0;
  margin-top: 0;
  object-fit: cover;
  width: 9.82px;
}

.british-columbia-law {
  flex: 1;
  height: 11px;
  letter-spacing: 0;
  line-height: 9px;
  margin-right: -2px;
  width: 235px;
}

.all-sectors {
  height: 14px;
  letter-spacing: 0;
  line-height: 12px;
  position: absolute;
  right: calc(30.76% - 37px);
  top: calc(22.79% - 3px);
  white-space: nowrap;
  width: 121px;
}

.law-reform-projects {
  height: 14px;
  letter-spacing: 0;
  line-height: 12px;
  position: absolute;
  right: calc(28.82% - 45px);
  top: calc(36.76% - 5px);
  white-space: nowrap;
  width: 155px;
}

.resources {
  bottom: calc(48.90% - 7px);
  height: 14px;
  letter-spacing: 0;
  line-height: 12px;
  position: absolute;
  right: calc(27.26% - 49px);
  white-space: nowrap;
  width: 181px;
}

.completed-projects {
  height: 14px;
  letter-spacing: 0;
  line-height: 12px;
  position: absolute;
  right: 155px;
  top: calc(22.79% - 3px);
  white-space: nowrap;
  width: 147px;
}

.archived-projecst {
  height: 14px;
  letter-spacing: 0;
  line-height: 12px;
  position: absolute;
  right: 164px;
  top: calc(36.76% - 5px);
  white-space: nowrap;
  width: 138px;
}

.contribute {
  bottom: calc(48.90% - 7px);
  height: 14px;
  letter-spacing: 0;
  line-height: 12px;
  position: absolute;
  right: 196px;
  white-space: nowrap;
  width: 106px;
}

.sign-up-for-our-newsletter {
  height: 30px;
  left: 146px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: calc(21.48% - 6px);
  width: 244px;
}

.group-14 {
  bottom: calc(25.87% - 5px);
  height: 18px;
  left: calc(45.78% - 28px);
  position: absolute;
  width: 62px;
}

.group-11 {
  background-color: var(--white);
  border-radius: 8.77px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 18px;
}

.group-9 {
  height: 10px;
  position: absolute;
  right: calc(46.91% - 4px);
  top: calc(43.11% - 4px);
  width: 10px;
}

.rectangle-4 {
  background-color: var(--swamp);
  bottom: 1px;
  height: 7px;
  left: 1px;
  position: absolute;
  width: 2px;
}

.bcli {
  bottom: calc(25.06% - 4px);
  height: 14px;
  left: calc(42.15% - 18px);
  letter-spacing: 0;
  line-height: 12px;
  position: absolute;
  white-space: nowrap;
  width: 42px;
}

.group-447 {
  bottom: calc(25.87% - 5px);
  height: 18px;
  position: absolute;
  right: calc(44.71% - 47px);
  width: 105px;
}

.group-446 {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 62px;
}

.ccel {
  bottom: -1px;
  height: 14px;
  left: 0;
  letter-spacing: 0;
  line-height: 12px;
  position: absolute;
  white-space: nowrap;
  width: 51px;
}

.your-email {
  height: 15px;
  left: 163px;
  letter-spacing: 0;
  line-height: 13px;
  position: absolute;
  top: calc(43.17% - 6px);
  white-space: nowrap;
  width: 131px;
}

.rectangle-1488 {
  border: 1px solid;
  border-color: var(--white);
  border-radius: 5px;
  height: 41px;
  left: 146px;
  position: absolute;
  top: calc(42.04% - 17px);
  width: 227px;
}

.rectangle-1489 {
  background-color: var(--cream-can);
  border-radius: 5px;
  height: 41px;
  left: calc(31.27% - 33px);
  position: absolute;
  top: calc(42.04% - 17px);
  width: 106px;
}

.sign-up {
  height: 17px;
  left: calc(32.01% - 25px);
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  text-align: center;
  top: calc(44.02% - 7px);
  white-space: nowrap;
  width: 78px;
}

.down-arrow-small-3 {
  display: flex;
  height: 10px;
  position: absolute;
  width: 10px;
}

.icon-feather-arrow-right-17 {
  height: 8px;
  position: absolute;
  width: 8px;
}

.line {
  object-fit: cover;
  position: absolute;
}

.table-of {
  letter-spacing: 0;
  position: absolute;
  white-space: nowrap;
}

.group-6-1 {
  background-image: url(../img/path-39-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  position: absolute;
  right: calc(49.11% - 9px);
  top: 1px;
  width: 17px;
}