/* line 4, ../../sass/activities/care-giving-guideline-1-carer.scss */
.Bubble, .bubble-ratio > .last, .bubble-ratio > .last > .middle, .bubble-ratio > .last > .first {
  display: flex;
  align-items: center;
  position: absolute;
  top: 50%;
  border-radius: 50%;
  width: 50vw;
  height: 50vw;
  color: #fff;
  font-family: Roboto;
  padding: .8em;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
/* line 17, ../../sass/activities/care-giving-guideline-1-carer.scss */
.Bubble p, .bubble-ratio > .last p, .bubble-ratio > .last > .middle p, .bubble-ratio > .last > .first p {
  margin: 0 !important;
}
/* line 20, ../../sass/activities/care-giving-guideline-1-carer.scss */
.Bubble p:first-child, .bubble-ratio > .last p:first-child {
  font-size: 2.5em;
}
/* line 24, ../../sass/activities/care-giving-guideline-1-carer.scss */
.Bubble p:last-child, .bubble-ratio > .last p:last-child {
  font-size: 1.1em;
  line-height: 1.4;
}
/* line 31, ../../sass/activities/care-giving-guideline-1-carer.scss */
.Bubble > .content, .bubble-ratio > .last > .content, .bubble-ratio > .last > .middle > .content, .bubble-ratio > .last > .first > .content {
  flex-direction: column;
  text-align: center;
  top: -.7em;
  position: relative;
  font-weight: 500;
}

/* line 42, ../../sass/activities/care-giving-guideline-1-carer.scss */
.bubble-ratio {
  display: flex;
  position: relative;
  width: 70%;
  align-self: center;
  justify-content: center;
}
@media (min-width: 768px) {
  /* line 42, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .bubble-ratio {
    display: block;
  }
}
/* line 53, ../../sass/activities/care-giving-guideline-1-carer.scss */
.bubble-ratio img {
  min-width: 270px;
}
/* line 58, ../../sass/activities/care-giving-guideline-1-carer.scss */
.bubble-ratio-details {
  padding: 1em 0;
  width: 70%;
}
@media (min-width: 768px) {
  /* line 42, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .bubble-ratio {
    padding: 0px 2em 2em 2em;
  }
}
/* line 68, ../../sass/activities/care-giving-guideline-1-carer.scss */
.bubble-ratio__list li {
  font-size: 1.2em;
  list-style-type: disc !important;
}
/* line 74, ../../sass/activities/care-giving-guideline-1-carer.scss */
.bubble-ratio__header {
  color: #fff;
  border-radius: 4em;
  font-size: 1.3em;
  padding: .4em .8em;
  display: inline-block;
  margin: 1em 0 .8em 0;
  font-weight: 500;
}
/* line 83, ../../sass/activities/care-giving-guideline-1-carer.scss */
.bubble-ratio__header--primary {
  background-color: #7AD1ED;
}
/* line 87, ../../sass/activities/care-giving-guideline-1-carer.scss */
.bubble-ratio__header--close {
  background-color: #CD4995 !important;
}
/* line 91, ../../sass/activities/care-giving-guideline-1-carer.scss */
.bubble-ratio__header--other {
  background-color: #B7CB34;
}
/* line 96, ../../sass/activities/care-giving-guideline-1-carer.scss */
.bubble-ratio > .last {
  justify-content: flex-end;
  z-index: 1;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #B7CB34;
  max-width: 28em;
  max-height: 28em;
  min-width: 269px;
  min-height: 269px;
}
/* line 109, ../../sass/activities/care-giving-guideline-1-carer.scss */
.bubble-ratio > .last > .content {
  margin-right: .8em;
}
/* line 113, ../../sass/activities/care-giving-guideline-1-carer.scss */
.bubble-ratio > .last > .middle {
  justify-content: flex-start;
  z-index: 2;
  left: 4%;
  transform: translateY(-50%);
  background-color: #CD4995;
  max-width: 77%;
  max-height: 77%;
  min-width: 207px;
  min-height: 207px;
}
/* line 125, ../../sass/activities/care-giving-guideline-1-carer.scss */
.bubble-ratio > .last > .middle > .content {
  top: 0em;
}
/* line 130, ../../sass/activities/care-giving-guideline-1-carer.scss */
.bubble-ratio > .last > .first {
  justify-content: center;
  z-index: 3;
  left: 55%;
  transform: translate(-50%, -50%);
  background-color: #7AD1ED;
  max-width: 42%;
  max-height: 42%;
}

@media (max-width: 1250px) {
  /* line 147, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .bubble-ratio-details {
    width: 100%;
  }
}
@media (max-width: 850px) {
  /* line 154, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .bubble-ratio {
    height: 13em;
  }
  /* line 157, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .bubble-ratio-details {
    width: 100%;
  }
  /* line 161, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .bubble-ratio > .last {
    font-size: .8em;
  }
  /* line 167, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .bubble-ratio-details {
    font-size: .8em;
  }
}
/**/
/* line 185, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container {
  padding: 0 2vw 1.5em 2vw;
  width: 100%;
}
/* line 189, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container th {
  padding: .5em 0 .5em 1.2em;
  font-size: 1em;
  white-space: nowrap;
}
/* line 195, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .flex-row {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* line 201, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .flex-col {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  padding: 1em;
  margin-left: auto;
}
/* line 208, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .flex-col button {
  margin: 0 .2em;
}
/* line 213, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container td {
  padding: 0em 0 0em 1.5em;
  margin: 1em 0;
}
/* line 217, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container td input {
  padding: .4em;
  font-family: Calibri, Roboto, sans-serif;
  font-size: 1em;
}
/* line 223, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container td p {
  margin: 0 !important;
}
/* line 228, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container td:nth-child(3) input {
  width: 100%;
}
/* line 235, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container td[data-hr]:before {
  width: 100% !important;
}
/* line 240, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container:nth-child(odd) {
  background-color: #fff;
}
/* line 243, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container:nth-child(odd) .list-generator {
  background-color: #fff;
}
/* line 248, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container:nth-child(odd) tr:nth-child(odd) {
  background-color: #fff;
}
/* line 252, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container:nth-child(odd) tr:nth-child(even) {
  background-color: #fff;
}
/* line 258, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container:nth-child(odd) {
  /*background-color: #DCE0E4;*/
}
/* line 260, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container:nth-child(odd) .list-generator {
  background-color: #fff;
}
/* line 265, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container:nth-child(odd) tr:nth-child(odd) {
  background-color: #fff;
}
/* line 269, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container:nth-child(odd) tr:nth-child(even) {
  background-color: #F0F5F7;
}
/* line 277, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator {
  display: flex;
  flex-direction: column;
  border-top-left-radius: .8em;
  border-top-right-radius: .8em;
  font-family: Calibri, Roboto, sans-serif;
  overflow: hidden;
  background-color: #fff;
  color: #5A6167;
  box-shadow: 0 0px 1px rgba(0, 0, 0, 0.01), 0 0px 3px rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
/* line 292, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator--core thead th {
  background-color: #fff !important;
  color: #7AD1ED;
  font-weight: 800;
}
/* line 302, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator--close thead th {
  background-color: #F4F6F9 !important;
  color: #CD4995;
  font-weight: 800;
}
/* line 312, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__input td {
  padding: .2em 1em .2em 1.5em;
}
/* line 315, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__input td input {
  width: 100%;
}
/* line 322, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__button {
  border-radius: 50%;
  border: none;
  padding: 0;
  margin: 0.2em 0;
}
/* line 328, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__button .icon {
  display: flex;
  padding: .4em;
}
/* line 332, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__button .icon:before {
  margin: 0 !important;
  font-size: .8em;
  color: #fff;
  top: 0px !important;
}
/* line 340, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__button--delete {
  background-color: #CD4995;
}
/* line 344, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__button--edit {
  background-color: #B7CB34;
}
/* line 348, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__button--save {
  background-color: #7AD1ED;
}
/* line 351, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__button--save .icon {
  padding: .6em;
}
/* line 357, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__tier {
  display: flex;
  align-items: center;
  padding: .5em .5em .5em 0;
  flex-direction: row;
  color: #fff;
  font-weight: 600;
  font-size: 1.2em;
}
/* line 366, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__tier p {
  margin: 0 !important;
}
/* line 369, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__tier p:first-child {
  font-size: 1.4em;
  padding: 0 .6em;
}
/* line 374, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__tier p:last-child {
  font-size: 1.2em;
}
/* line 380, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__row {
  font-size: 1.1em;
}
/* line 385, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__row--edit input {
  margin: 2.5em 0em;
  width: 100%;
}
/* line 390, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__row--edit td {
  padding: 1.5em;
}
/* line 396, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table {
  display: flex;
  flex-direction: column;
}
/* line 403, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table .table__column .label, .list-generator__container .list-generator__table .table__column .input {
  padding: .5em 1em;
}
/* line 408, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table__header, .list-generator__container .list-generator__table__response {
  display: flex;
  flex: 1;
}
/* line 414, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table__header .label {
  background-color: #FAFAFC;
  font-weight: 500;
  padding: .5em 1em;
}
/* line 419, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table__header .label:nth-child(2) {
  margin: 0 0.1em;
}
/* line 423, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table__header .label:nth-child(3) {
  flex: 1;
}
/* line 429, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table__input {
  display: flex;
  padding: .6em 2em;
  width: 100%;
}
/* line 435, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table__input input {
  padding: .4em;
  font-family: Roboto;
}
/* line 439, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table__input input:nth-child(2) {
  margin: 0 2.1em;
}
/* line 443, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table__input input:nth-child(3) {
  flex: 1;
}
/* line 451, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table__response .name {
  padding: 1em 2em;
}
/* line 455, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table__response .relationship {
  padding: 1em 10.5em 1em 11em;
}
/* line 459, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table__response .support {
  padding: 1em 2em 0 0;
}
/* line 467, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table > .table__column {
  display: flex;
  flex-direction: column;
}
/* line 472, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table > .table__column:nth-child(2) {
  margin: 0 0.1em;
}
/* line 476, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table > .table__column:nth-child(3) {
  flex: 1;
}
/* line 480, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table > .table__column .label {
  margin-bottom: auto;
  background-color: #FAFAFC;
  font-weight: 500;
}
/* line 486, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__table > .table__column input {
  width: 85%;
  padding: .4em;
  font-family: Roboto;
}
/* line 495, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator__button--add {
  padding: .4em 0em;
  margin: 1em 1.4em;
  border-radius: 2em;
  border: none;
  background-color: #B7CB34;
  max-width: 6.5em;
}
/* line 508, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator--core .list-generator__tier {
  background-color: #7AD1ED !important;
  -webkit-print-color-adjust: exact;
}
/* line 515, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator--core .list-generator__table > .table__column .label {
  color: #7AD1ED;
}
/* line 526, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator--close .list-generator__tier {
  background-color: #CD4995 !important;
  -webkit-print-color-adjust: exact;
}
/* line 533, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator--close .list-generator__table > .table__column .label {
  color: #CD4995;
}
/* line 543, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator--other th {
  background-color: #fff;
  color: #B7CB34;
  font-weight: 800;
}
/* line 551, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator--other .list-generator__tier {
  background-color: #B7CB34 !important;
  -webkit-print-color-adjust: exact;
}
/* line 556, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator--other .list-generator__table {
  flex-direction: column;
}
/* line 560, ../../sass/activities/care-giving-guideline-1-carer.scss */
.list-generator__container .list-generator--other .list-generator__table > .table__column .label {
  color: #B7CB34;
}

@media (min-width: 900px) {
  /* line 576, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .list-generator__container td {
    margin: 0;
    padding: 0 1em !important;
  }
  /* line 581, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .list-generator__container .flex-row {
    flex-direction: row;
    align-items: center;
  }
  /* line 586, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .list-generator__container .flex-col {
    flex-direction: column;
  }
  /* line 589, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .list-generator__container .flex-col button {
    margin: 0.2em 0;
  }
  /* line 597, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .list-generator__container .list-generator__input td {
    padding: 2em 0em 1em 1.5em;
  }
}
/* line 605, ../../sass/activities/care-giving-guideline-1-carer.scss */
.btn-download-center {
  margin-top: 3em;
  margin-bottom: -2em;
}
/* line 609, ../../sass/activities/care-giving-guideline-1-carer.scss */
.btn-download-center .download-icon {
  padding: 0.6em 1.4em 0.6em 0.9em !important;
}

@media print {
  /* line 615, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .heading-program, .page-number, .module-navigation, .header_brand-user, .page-feedback-control, .progress-module, .footer__metrics {
    display: none !important;
  }

  /* line 619, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .bubble-ratio {
    width: 100% !important;
    max-width: 400px !important;
    margin: 0 auto 3em auto !important;
  }
}
/* line 626, ../../sass/activities/care-giving-guideline-1-carer.scss */
.icons-actions {
  display: flex;
  flex-direction: row !important;
}
/* line 630, ../../sass/activities/care-giving-guideline-1-carer.scss */
.icons-actions button + button {
  margin-left: .2em !important;
}

/* line 635, ../../sass/activities/care-giving-guideline-1-carer.scss */
.c-diagram {
  flex-direction: column !important;
}
@media (min-width: 768px) {
  /* line 635, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .c-diagram {
    flex-direction: row !important;
  }
}

@media print {
  /* line 645, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .list-generator__row td {
    display: inline-block !important;
    padding: 1em .4em !important;
    margin: 0 !important;
    font-size: 12px !important;
  }

  /* line 653, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .list-generator__tier {
    font-size: 12px !important;
    padding: .5em !important;
  }

  /* line 658, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .page-card-activity h2 {
    width: 50% !important;
    margin: 0 auto 1em auto !important;
    display: block !important;
  }
}
/* line 665, ../../sass/activities/care-giving-guideline-1-carer.scss */
.page-text {
  padding: 0;
}
@media (min-width: 768px) {
  /* line 665, ../../sass/activities/care-giving-guideline-1-carer.scss */
  .page-text {
    padding: 1em 0em;
  }
}
