@font-face {
  font-family: "Dancing Script";

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url(/fonts/DancingScript-5b05cddedc0a9357daa1a69c90fa085c.woff2?vsn=d) format("woff2");

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

.form-check-label .text-below {
  left: 0px;
  width: 75px;
  position: absolute;
  /* Adjust as needed */
}

.formio-form .bg-light {
  background-color: #eee;
  color: #111;
}

.formio-form .card {
  border-radius: 4px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
}

.formio-form .card .card-header {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 10px 15px;
}

.formio-form .card .card-body {
  padding: 20px;
}

select #type {
  min-width: 78px;
}

select #type {
  min-width: 78px;
}

.formio-component-select .control-label--hidden.field-required {
  right: 17px;
}

.formio-component-label-hidden>.formio-choices.form-group {
  max-width: 266px;
  min-width: 205px;
}

@media print {
  .formio-form .slums-shapes .signature-pad-body,
  .formio-form .moca-visualspacial .signature-pad-body,
  .formio-form .mmse-pentagons .signature-pad-body {
    background-image: none;
  }
}

@media print {
  .formio-form .slums-shapes .signature-pad-body img {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    background-position: left !important;
    background-image: url("/forms/images/slums_shapes-d62cdbfe369570d8bfa0cfb7b79131d8.png?vsn=d") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
  }
}

@media print {
  .formio-form .moca-visualspacial .signature-pad-body img {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    background-position: left !important;
    background-image: url("/forms/images/moca_visualspacial-35c74fc5b004adc4921019b96a5198d2.png?vsn=d") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
  }
}

@media print {
  .formio-form .mmse-pentagons .signature-pad-body img {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    background-position: left !important;
    background-image: url("/forms/images/mmse_pentagons-e9298c4dcda2cb3bbc4f4e406052ab27.png?vsn=d") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
  }
}

.formio-form .moca-visualspacial .signature-pad-body,
.formio-form .moca-visualspacial .signature-pad-body img {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
  background-position: left !important;
  background-image: url("/forms/images/moca_visualspacial-35c74fc5b004adc4921019b96a5198d2.png?vsn=d");
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}

.formio-form .mmse-pentagons .signature-pad-body,
.formio-form .mmse-pentagons .signature-pad-body img {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
  background-position: left !important;
  background-image: url("/forms/images/mmse_pentagons-e9298c4dcda2cb3bbc4f4e406052ab27.png?vsn=d");
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}

.formio-form .slums-shapes .signature-pad-body,
.formio-form .slums-shapes .signature-pad-body img {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
  background-position: left !important;
  background-image: url("/forms/images/slums_shapes-d62cdbfe369570d8bfa0cfb7b79131d8.png?vsn=d");
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}

.provider-display {
  width: 100%;
}

.formio-component-fieldset {
  page-break-inside: avoid;
}

.formio-form .page-link {
  border-radius: 5px;
  padding: 5px;
  margin-right: 2px;
}

@media print {
  .row {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center;
    /* Centering */
  }

  .col {
    /* flex: 1; */
    margin: 0 !important;
    /* flex: 0 0 100%; */
    /* max-width: 100%; */
  }

  .col-sm-1 {
    flex: 0 0 8.33%;
    max-width: 8.33%;
  }

  .col-sm-2 {
    flex: 0 0 16.66%;
    max-width: 16.66%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }

  .col-sm-5 {
    flex: 0 0 41.66%;
    max-width: 41.66%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }

  .col-sm-8 {
    flex: 0 0 66.66%;
    max-width: 66.66%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.33%;
    max-width: 83.33%;
  }

  .col-sm-11 {
    flex: 0 0 91.66%;
    max-width: 91.66%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .h1,
  .h2,
  .h3,
  h1,
  h2,
  h3 {
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .mb-40 {
    margin-bottom: 10px;
  }

  .form-group {
    margin-bottom: 0px;
  }

  .formio-form .card .card-header {
    padding: 5px 10px;
  }

  .formio-form .card .card-body {
    padding: 10px;
  }

  .text-navy {
    color: #1ab394 !important;
  }

  .text-primary {
    color: inherit !important;
  }

  .text-success {
    color: #1c84c6 !important;
  }

  .text-info {
    color: #23c6c8 !important;
  }

  .text-warning {
    color: #f8ac59 !important;
  }

  .text-danger {
    color: #ed5565 !important;
  }

  .text-muted {
    color: #888888 !important;
  }
}

/* Nix the red block alert class styles on FormIO */

/* Forms "V1" */

.formio-component.has-error.alert.alert-danger {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
}

/* Forms "V2" */

.formio-error-wrapper {
  background: transparent;
  padding: 0;
}
