.delayIn-enter-active[data-v-aab3365f] {
  transition: opacity 0.5s linear 0.5s;
}
.delayIn-leave-active[data-v-aab3365f] {
  transition: opacity 0.5s ease;
}
.delayIn-enter-from[data-v-aab3365f],
.delayIn-leave-to[data-v-aab3365f] {
  opacity: 0;
}
.medium[data-v-aab3365f] {
  --loader-size: 10rem;
  --loader-gap: 4rem;
}
.center[data-v-aab3365f] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}
.loader[data-v-aab3365f] {
  --loader-text-color: var(--base-500, #42484C);
  --loader-back-color: var(--base-100, #E0E3E5);
  --loader-front-color: var(--action-400, #839097);
  --loader-background-color: var(--base-000, #ffffff);
  background-color: var(--loader-background-color);
}
.spinner[data-v-aab3365f] {
  margin: 0 auto 1rem auto;
  position: relative;
  display: inline-block;
  height: var(--loader-size);
  width: var(--loader-size);
  border-radius: 50%;
  background: none repeat scroll 0 0 var(--loader-back-color);
  overflow: hidden;
}
.spinner[data-v-aab3365f]:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  height: calc(var(--loader-size) - var(--loader-gap));
  width: calc(var(--loader-size) - var(--loader-gap));
  background: none repeat scroll 0 0 var(--loader-background-color);
  border-radius: 50%;
}
.spinner > span[data-v-aab3365f] {
  position: absolute;
  height: 100%;
  width: 50%;
  overflow: hidden;
}
.spinner.noLabel[data-v-aab3365f] {
  margin: 0 auto;
}
.anim[data-v-aab3365f] {
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 999px;
  background: none repeat scroll 0 0 var(--loader-front-color);
  animation: ui-spinner-rotate-left-aab3365f 2s infinite;
  transform-origin: 0 50% 0;
}
.left[data-v-aab3365f] {
  left: 0;
}
.left .anim[data-v-aab3365f] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.right[data-v-aab3365f] {
  left: 50%;
}
.right .anim[data-v-aab3365f] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  left: -100%;
  transform-origin: 100% 50% 0;
}
h4[data-v-aab3365f] {
  font-size: 2rem;
  text-align: center;
  color: var(--loader-text-color);
}
@keyframes ui-spinner-rotate-left-aab3365f {
0% {
    transform: rotate(0deg);
}
25% {
    transform: rotate(0deg);
}
50% {
    transform: rotate(180deg);
}
75% {
    transform: rotate(180deg);
}
100% {
    transform: rotate(360deg);
}
}#clinical-questions .svg-icon {
  display: inline-block;
  width: 3rem;
}
#clinical-questions .service-group-questions {
  position: relative;
  margin: 0;
}
#clinical-questions .service-group-header {
  text-transform: uppercase;
}
#clinical-questions .service-group-footer {
  transition: all 0.5s ease;
}
#clinical-questions .service-group-abandon,
#clinical-questions .service-group-finished,
#clinical-questions .service-group-inactive {
  display: flex;
  align-items: center;
}
#clinical-questions .service-group-abandon > *,
#clinical-questions .service-group-finished > *,
#clinical-questions .service-group-inactive > * {
  margin-left: 1rem;
}
#clinical-questions .service-group-abandon > *:first-child,
#clinical-questions .service-group-finished > *:first-child,
#clinical-questions .service-group-inactive > *:first-child {
  margin-left: 0;
}
#clinical-questions .service-group-abandon .footer-left,
#clinical-questions .service-group-finished .footer-left,
#clinical-questions .service-group-inactive .footer-left {
  display: flex;
  align-items: center;
}
#clinical-questions .service-group-abandon .footer-left .svg-icon,
#clinical-questions .service-group-finished .footer-left .svg-icon,
#clinical-questions .service-group-inactive .footer-left .svg-icon {
  margin-right: 1rem;
}
#clinical-questions .service-group-finished {
  justify-content: space-between;
}
#clinical-questions .service-group-warning {
  z-index: 100;
  height: 550px;
  max-height: calc(100% - 4rem);
  min-height: 300px;
  transition: all 0.5s ease-in-out;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#clinical-questions .service-group-warning .service-group-warning-inner {
  width: 80%;
  max-width: 600px;
}
#clinical-questions .service-group-warning .svg-icon {
  display: block;
}
#clinical-questions .service-group-warning .warning-header,
#clinical-questions .service-group-warning .warning-body {
  margin-bottom: 2rem;
}
#clinical-questions .service-group-warning button {
  margin-right: 2rem;
}
#clinical-questions .service-group-warning .actions {
  text-align: center;
}
#clinical-questions .service-group-questions.active .service-group-warning {
  transform: translateY(-100%);
}
#clinical-questions .service-group-inactive {
  padding: 1rem;
  border-radius: 5px;
  font-size: 1.6rem;
}
#clinical-questions .service-group-inactive svg {
  fill: rgb(168, 166, 166);
}
#clinical-questions .question-header {
  font-weight: 600;
  margin-bottom: 1rem;
}
#clinical-questions .question-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#clinical-questions .answer {
  display: block;
  position: relative;
}
#clinical-questions .answer + .answer {
  margin-top: 0.5rem;
}
#clinical-questions .answer input[type=radio],
#clinical-questions .answer input[type=checkbox] {
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.5rem;
}
#clinical-questions .answer input[type=radio] + label,
#clinical-questions .answer input[type=checkbox] + label {
  line-height: 120%;
  cursor: default;
  display: flex;
  align-items: center;
  transition: 0.25s ease;
}
#clinical-questions .answer input[type=radio] + label .custom-input,
#clinical-questions .answer input[type=checkbox] + label .custom-input {
  border: 2px solid rgb(168, 166, 166);
  border-radius: 3px;
  width: 2rem;
  height: 2rem;
  min-width: 2rem;
  max-width: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  margin-right: 1rem;
}
#clinical-questions .answer input[type=radio] + label .svg-icon,
#clinical-questions .answer input[type=checkbox] + label .svg-icon {
  width: 1rem;
  transform: translateY(1px);
  opacity: 0;
}
#clinical-questions .answer input[type=radio] + label.isRadio .custom-input,
#clinical-questions .answer input[type=checkbox] + label.isRadio .custom-input {
  border-radius: 50%;
}
#clinical-questions .answer input[type=radio]:checked + label .custom-input,
#clinical-questions .answer input[type=checkbox]:checked + label .custom-input {
  background-color: rgb(168, 166, 166);
}
#clinical-questions .answer input[type=radio]:checked + label .svg-icon,
#clinical-questions .answer input[type=checkbox]:checked + label .svg-icon {
  opacity: 1;
}
#clinical-questions .answer input[type=radio]:checked + label svg,
#clinical-questions .answer input[type=checkbox]:checked + label svg {
  fill: white;
}
#clinical-questions .clinical-question.active .answer input[type=radio] + label,
#clinical-questions .clinical-question.active .answer input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
}
#clinical-questions .clinical-question.active .answer input[type=radio]:hover:not(:disabled) + label i,
#clinical-questions .clinical-question.active .answer input[type=checkbox]:hover:not(:disabled) + label i {
  opacity: 1;
}
#clinical-questions .clinical-question.active .answer input[type=radio]:disabled + label,
#clinical-questions .clinical-question.active .answer input[type=checkbox]:disabled + label {
  cursor: not-allowed;
  opacity: 0.3;
}
#clinical-questions .aiAnswer,
#clinical-questions .personAnswer {
  display: flex;
  align-items: center;
  font-weight: 500;
}
#clinical-questions .aiAnswer .svg-icon,
#clinical-questions .personAnswer .svg-icon {
  margin-right: 0.5rem;
  border-radius: 50%;
  position: relative;
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#clinical-questions .aiAnswer svg {
  width: 70%;
  fill: white;
}
#clinical-questions .personAnswer .svg-icon {
  background: white;
}