.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}body:not(.has-edit-mode-menu) #wrapper .edit-reset .form-control {
  display: block;
  width: 100%;
  height: 2.5rem;
  background-color: #f1f2f5;
  border: 0.0625rem solid #e7e7ed;
  border-radius: 0.25rem;
  padding: 0.4375rem 1rem;
  margin-bottom: 0; 
  color: #272833;
  box-shadow: rgba(218, 20, 20, 0.027) 0px 0px 0px 0.325864px;
  line-height: 1.5;
}
body:not(.has-edit-mode-menu) #wrapper .edit-reset textarea.form-control {
  height: initial;
}
body:not(.has-edit-mode-menu) #wrapper .edit-reset .form-control label {
    font-size: inherit;
}
body:not(.has-edit-mode-menu) #wrapper .edit-reset select.form-control {
    background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJz48cGF0aCBjbGFzcz0nbGV4aWNvbi1pY29uLW91dGxpbmUgY2FyZXQtZG91YmxlLWwtdG9wJyBkPSdtMzQ3LjkxMyAxOTkuMzM2LTgxLjUzOC04NWMtNS40MTMtNS42NDItMTQuMTg4LTUuNjQyLTE5LjYgMGwtODEuNTM4IDg1Yy04LjczMSA5LjEwMS0yLjU0OCAyNC42NjQgOS44IDI0LjY2NGgxNjMuMDc3YzEyLjM0OCAwIDE4LjUzMS0xNS41NjMgOS44LTI0LjY2NHonIGZpbGw9JyM2YjZjN2UnLz48cGF0aCBjbGFzcz0nbGV4aWNvbi1pY29uLW91dGxpbmUgY2FyZXQtZG91YmxlLWwtYm90dG9tJyBkPSdtMTY1LjIzNiAzMTIuNjY0IDgxLjUzOCA4NWM1LjQxMiA1LjY0MiAxNC4xODggNS42NDIgMTkuNiAwbDgxLjUzOC04NWM4LjczMS05LjEwMSAyLjU0OC0yNC42NjQtOS44LTI0LjY2NEgxNzUuMDM1Yy0xMi4zNDcgMC0xOC41MzEgMTUuNTYzLTkuOCAyNC42NjR6JyBmaWxsPScjNmI2YzdlJy8+PC9zdmc+");
    background-position: right 0.5em center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    cursor: pointer;
    padding-right: 2em;
    color: #272833;
}

body:not(.has-edit-mode-menu) #wrapper .edit-reset .hint {
  font-size: inherit;
}
body:not(.has-edit-mode-menu) #wrapper .edit-reset .was-validated .form-control:invalid,
body:not(.has-edit-mode-menu) #wrapper .edit-reset .form-control.is-invalid {
    border-color: #da1414;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23da1414' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23da1414' stroke='none'/%3e%3c/svg%3e");
    background-position: right 9px center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    padding-right: calc(2.5rem - 0.0625rem - 0.0625rem);
}

.lfr-layout-structure-item-44d974a4-c05c-16f5-5a69-6670cdeb232d {
  .stepper-container .stepper-list {
      display: flex;
      flex-direction: column;
      background: var(--gray-100);
      color: var(--body);
      list-style: none;
      counter-reset: item -1;
      padding: 0;
      border: solid 1px var(--gray-300);
      border-radius: var(--border-radius);
      width: auto;
      margin: 0 auto;
  }

  .stepper-container .stepper-list .stepper-heading {
      position: relative;
      padding: .75rem;
      font-size: var(--font-size-xl);
      align-items: center;
      display: flex;
      counter-increment: none; 
  }
  .stepper-container .stepper-list .stepper-heading > i.fa-bars {
      position: absolute;
      right: var(--spacer-3);
      border: 2px solid var(--gray-300);
      border-radius: 5px;
      padding: var(--spacer-1) var(--spacer-2);
      background: #fff;
      color: var(--gray-500);
  }
  .stepper-container .stepper-list .stepper-heading:before {
      content: none !important;
      display: none;
  }

  .stepper-container .stepper-list li.stepper-item {
      position: relative;
      counter-increment: item;
      display: inline-flex;
      gap: .5rem;
      align-items: center;
      padding: .75rem;
      background: var(--primary); 
      color: var(--white);
  }

  .stepper-container .stepper-list li.stepper-item.disabled {
      background: var(--gray-100);
      color: var(--gray-500);
  }

  .stepper-container .stepper-list li.mobile-collapsed {
      display: none;
  }
  .stepper-container .stepper-list li.mobile-collapsed.active {
      display: inline-flex;
  }

  .stepper-container .stepper-list li.active {
      background: var(--primary);
      font-weight: 700;
      transition: .5s ease-in-out all;
  }
  .stepper-container .stepper-list li.active button {
      font-weight: 700;
  }

  .stepper-container .stepper-list li.stepper-item:before {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      border-radius: 999px;
      content: counter(item);
      background: var(--white);
      color: var(--primary);
      height: 1.25rem;
      width: 1.25rem;
      border: solid 1px var(--primary);
      flex-shrink: 0;
  }

  .stepper-container .stepper-list li.stepper-item.disabled:before {
      color: var(--gray-500);
      border-color: var(--gray-300);
  }


  .stepper-container .stepper-list li button {
      border: none;
      background: none;
      font-size: var(--font-size-base);
      text-decoration: none;
      color: var(--white); 
      cursor: pointer;
      padding: 0;
  }

  .stepper-container .stepper-list li.disabled button {
      cursor: default;
      color: var(--gray-500); 
  }


  @media screen and (min-width: 768px) {
      .stepper-container .stepper-list {
          display: flex;
          flex-direction: row;
          gap: 0;
          counter-reset: item;
          overflow: hidden;
          border: none;
          width: 100%;
          background: transparent;
      }

      .stepper-container .stepper-list .stepper-heading {
          display: none;
      }

      .stepper-container .stepper-list li.stepper-item, 
      .stepper-container .stepper-list li.mobile-collapsed {
          display: flex;
          flex: 1;
          margin-left: -1rem;
          padding: 0.75rem 1.5rem 0.75rem 2.5rem;
          justify-content: center;
      }

      .stepper-container .stepper-list li.stepper-item:first-of-type {
          margin-left: 0;
          padding-left: 1rem;
      }

      .stepper-container .stepper-list li.stepper-item:after {
          display: block;
          position: absolute;
          right: 0;
          content: "";
          width: 0;
          height: 0;
          border-top: 1.5rem solid transparent;
          border-bottom: 1.5rem solid transparent;
          border-left: 1rem solid var(--primary); 
          z-index: 10;
          transition: .5s ease-in-out all;
      }

      .stepper-container .stepper-list li.stepper-item.disabled:after {
          border-left-color: var(--gray-100);
      }

      .stepper-container .stepper-list li.active:last-child:after {
          background-color: var(--primary);
          border-color: var(--primary);
      }
  }

  .generate-link-app input[type=radio].form-check-input, .generate-link-app input[type=checkbox].form-check-input {
    margin-right: 0.25rem;
  }
  .generate-link-app .card-body h2.h3 {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  }

  .generate-link-app .card-body h3.h5 {
  font-size: 1.2rem !important;
  font-weight: 600 !important;
  }
  .generate-link-app .text-muted {
    color: #575861 !important;
  }
}.lfr-layout-structure-item-7a26bd2a-6ea8-e7da-3e4e-bc9440386d5a {
background-color: var(--primary) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-7f354877-2de4-d23f-650d-c356336e8579 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-7f354877-2de4-d23f-650d-c356336e8579 {
@media screen and (min-width:1024px) {
justify-content: end;
}
}.lfr-layout-structure-item-10db4387-ead0-e9c8-c059-52e230781289 {
text-align: center !important;
}
.lfr-layout-structure-item-e1954b92-249a-bfac-a646-343778d45b54 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-e1954b92-249a-bfac-a646-343778d45b54 {
gap: 1rem;
@media screen and (min-width:1024px) {
justify-content: end
}
}.lfr-layout-structure-item-160cffb3-bcba-1b55-616a-11c2d69d7a66 {
background-color: var(--secondary) !important;
padding-bottom: var(--spacer-1,0.25rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-22ecce9f-ba86-fbeb-8657-1bc1c549e128 {
max-width: 400px !important;
}
.lfr-layout-structure-item-a6fa003b-43b4-af7d-039c-d030b63a069a {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
a[href]:not(:where(
  /* exclude hash only links */
  [href^="#"],
  /* exclude relative but not double slash only links */
  [href^="/"]:not([href^="//"]),
  /* domains to exclude */
  [href*="//support.dev.umich.edu/um"],
  [href*="//giving.umich.edu/um"],
  [href*="//givingstaging.dsc.umich.edu/um"],
  [href*="//giving-npqa.dsc.umich.edu/um"],
  [href*="//giving-npdev.dsc.umich.edu/um"],
)):after {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjwhLS0hRm9udCBBd2Vzb21lIEZyZWUgNi41LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4tLT48cGF0aCBkPSJNMzIwIDBjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJoODIuN0wyMDEuNCAyNjUuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMEw0NDggMTA5LjNWMTkyYzAgMTcuNyAxNC4zIDMyIDMyIDMyczMyLTE0LjMgMzItMzJWMzJjMC0xNy43LTE0LjMtMzItMzItMzJIMzIwek04MCAzMkMzNS44IDMyIDAgNjcuOCAwIDExMlY0MzJjMCA0NC4yIDM1LjggODAgODAgODBINDAwYzQ0LjIgMCA4MC0zNS44IDgwLTgwVjMyMGMwLTE3LjctMTQuMy0zMi0zMi0zMnMtMzIgMTQuMy0zMiAzMlY0MzJjMCA4LjgtNy4yIDE2LTE2IDE2SDgwYy04LjggMC0xNi03LjItMTYtMTZWMTEyYzAtOC44IDcuMi0xNiAxNi0xNkgxOTJjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJIODB6Ii8+PC9zdmc+");
    margin-left: 5px;
    margin-right: 5px;
}.lfr-layout-structure-item-9eaf966a-7545-2e33-bb40-a80b4bac7d74 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-9eaf966a-7545-2e33-bb40-a80b4bac7d74 {
gap: 1rem;
@media screen and (max-width:1199px) {
  flex-direction: row-reverse !important;
}
}.lfr-layout-structure-item-8f4191bd-b2fb-539e-29f3-bb8566899f23 {
max-height: 50px !important;
max-width: 50px !important;
}
.lfr-layout-structure-item-42f76666-a4f7-012e-0300-9be2305a07c8 {
font-size: var(--font-size-sm) !important;
}
.lfr-layout-structure-item-58dd9647-d315-7f3e-4451-8837fb997be8 {
background-color: #FFF4EC !important;
border-color: #FF8F39 !important;
border-style: solid; border-width: 1px !important; border-width: 1pxpx !important;
font-weight: 900 !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
color: var(--warning) !important;
}
.lfr-layout-structure-item-df6df811-767a-5e2b-6154-ed03718712a1 {
display: none !important;
}
.lfr-layout-structure-item-f53918e1-3c12-a57f-e53e-909019b48af7 {
background-color: var(--primary) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-356cf03a-00c1-d675-6e21-283a4bcbbab9 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-6a50d844-f2f3-2d2a-f7df-afdfe7da0f68 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-3a3bf2a7-5e88-db50-ca69-a1c844a6697e {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-7a14047f-8cb1-8ca5-72fc-a898a93a3026 {
font-size: var(--font-size-lg) !important;
font-weight: 900 !important;
color: var(--white) !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-ded449a3-6ad6-d677-301c-6e782fbea18c {
margin-bottom: var(--spacer-3,1rem) !important;
}
}