/* CoreLife CSS File */
:root {
  --color-primary: #0076bc;
  --color-label: #004579;
  --color-text: #58595b;
}

.clife-textarea {
  display: block;
  width: 100%;
  overflow: hidden;
  resize: both;
  min-height: 40px;
  line-height: 20px;
  padding: calc(0.75em - 1px);
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 86%);
  border-radius: 4px;
  color: hsl(0deg, 0%, 21%);
  box-shadow: inset 0 0.0625em 0.125em;
  font-size: 1rem;
  resize: vertical;
}

.clife-textarea-bar {
  overflow: scroll;
  overflow-x: hidden;
}

.canvas {
  background-color: hsl(197, 100%, 92%);
  border-color: #767676;
  border-radius: 0.5rem;
  color: #2e2e2e;
  width: 100%;
  height: 152px;
}

.clife-form-width {
  min-width: 815px;
  max-width: 815px;
}

.clife-no-margin {
  margin-left: 0.5em !important;
}

.label {
  color: var(--color-label);
}

hr {
  border-top: 1px solid #bfbfbf;
}

.clife-title {
  padding: 0 1rem;
}

.clife-bar {
  display: flex;
  text-align: center;
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  background: #eeeeee;
  height: 50px;
  z-index: 1;
  padding: 0.75rem;
  font-size: 1.25rem;
  font-weight: bold;
  color: black;
}

body.clife input {
  accent-color: var(--color-primary);
}

body.clife,
body.clife h1,
body.clife h2,
body.clife h3,
body.clife h4 {
  color: var(--color-text);
}

.clife-grey {
  color: var(--color-primary) !important;
}

.clife-dark-grey {
  color: #2e2e2e !important;
}

.clife-light-grey {
  color: #767676 !important;
}

.corelife-title-btn {
  font-size: 16px !important;
  font-weight: 600;
  height: 36px;
}

.corelife-modal-card-head,
.corelife-modal-card-foot {
  border: rgba(219, 219, 219, 0);
  background-color: white;
}

.corelife-modal-card-head,
.corelife-modal-card-body {
  padding-bottom: 0px;
}

.corelife-modal-content {
  width: fit-content;
}

.corelife-modal-card-head h2 {
  color: var(--color-label) !important;
}

.corelife-flex-align-item-end {
  display: flex;
  align-items: end;
  justify-content: end;
}

.corelife-instruction-label {
  color: var(--color-text);
}

/* mobile view */
@media screen and (max-width: 768px) {
}
/* tablet & desktop view */
@media screen and (min-width: 769px) {
  .corelife-slider-box {
    max-width: 769px;
    margin: auto;
  }
  .corelife-question-label {
    text-align: center;
  }
  .corelife-instruction-label {
    padding-bottom: 1.5rem !important;
  }
  .corelife-onboarding-footer {
    position: relative !important;
  }
}


.button.is-primary.is-outlined.no-hover:hover,
.button.is-primary.is-outlined.no-hover.is-hovered,
.button.is-primary.is-outlined.no-hover:focus,
.button.is-primary.is-outlined.no-hover.is-focused {
  background-color: transparent;
  border-color: transparent;
  color: #0074bf;
}
