.checklist {
  padding-left: 1.25rem;
}
  .checklist li {
    margin: -1px;
    border-color: var(--gray-200, #e4e4e7);
    border-width: 1px;
    list-style-type: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 1.5rem;
    padding-left: 3rem;
    position: relative;
  }
  .checklist li h4 {
      margin-top: 0.5rem;
    }
  .checklist li p {
      margin-top: 0.75rem;
    }
  .checklist li::before {
      content: "";
      background: #fff url("https://res.cloudinary.com/highereducation/image/upload/co_rgb:1d7e84,e_colorize:100,w_50,f_auto/v1643045306/Accounting.com-Sonic/icon-checkmark.png") no-repeat center center/25px auto;
      border-color: var(--gray-100, #f4f4f5);
      border-radius: 9999px;
      border-width: 1px;
      display: block;
      height: 3rem;
      line-height: 2.5rem;
      position: absolute;
      left: 0px;
      top: 50%;
      text-align: center;
      width: 3rem;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-rotate: 0;
      --tw-skew-x: 0;
      --tw-skew-y: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      --tw-translate-x: -50%;
      --tw-translate-y: -50%;
    }
  .checklist.no-border li {
      border-style: none;
    }
  .checklist dt {
    border-color: var(--gray-200, #e4e4e7);
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 1.5rem;
    padding-top: 2rem
  }
  @media (min-width: 768px) {
    .checklist dt {
      font-size: 1.25rem;
      line-height: 1.75rem;
    }
  }
  .checklist dt:before {
      background-repeat: no-repeat;
      background-size: contain;
      height: 2rem;
      margin-right: 1.25rem;
      width: 2rem;
      content: "";
      background: #fff url("https://res.cloudinary.com/highereducation/image/upload/co_rgb:1d7e84,e_colorize:100,w_50,f_auto/v1643045306/Accounting.com-Sonic/icon-checkmark.png") no-repeat center center/25px auto;
      min-width: 2rem;
    }
  .checklist dd {
    border-color: var(--gray-200, #e4e4e7);
    border-right-width: 1px;
    border-left-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0px;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
  }
  .checklist dd:last-child {
    border-color: var(--gray-200, #e4e4e7);
    border-bottom-width: 1px;
  }

.checklist.circle-check li:before {
    background-image: url("https://res.cloudinary.com/highereducation/image/upload/co_rgb:1d7e84,e_colorize:100,w_100,f_auto/v1600186058/Sonic/icons/circle-check.svg");
  }

.checklist.circle-check dt:before {
    background-image: url("https://res.cloudinary.com/highereducation/image/upload/co_rgb:1d7e84,e_colorize:100,w_100,f_auto/v1600186058/Sonic/icons/circle-check.svg");
  }

.checklist.circle-x li:before {
    background-image: url("https://res.cloudinary.com/highereducation/image/upload/co_rgb:c54f20,e_colorize:100,w_100,f_auto/v1600186058/Sonic/icons/circle-x.svg");
  }

.checklist.circle-x dt:before {
    background-image: url("https://res.cloudinary.com/highereducation/image/upload/co_rgb:c54f20,e_colorize:100,w_100,f_auto/v1600186058/Sonic/icons/circle-x.svg");
  }

