﻿@charset "UTF-8";
/*!
 * Patient Catalyst v1.0.0 (some API link)
 * Copyright 2023 Sandi Quinn, Shamila Sulaiman, Danielle Mullis
 * Licensed under MIT (some LICENSE link)
 */

: root {
    --pt-white: #FFFFFF;
    --pt-grey-50: #F9F9FA;
    --pt-grey-200: #E1E4E7;
    --pt-grey-700: #686D72;
    --pt-grey-500: #ADB5BD;
    --pt-grey-600: #6C757D;
    --pt-grey-900: #3E4144;
    --pt-teal-200: #DFF4F9;
    --pt-cyan-700: #217081;
    --pt-cyan-900: #1A5966;
    --pt-font-sans-serif: system-ui, -apple-system, "Public Sans";
    --pt-font-weight-400: 400;
    --pt-font-size-rem-0875: 0.875rem;
}

.MultiCheckBox {
    border: 1px solid #e2e2e2;
    padding: 5px;
    border-radius: 0px;
    cursor: pointer;
}

.MultiCheckBoxDetail {
    display: none;
    border: 1px solid #e2e2e2;
    position: absolute;
    background: #ffffff !important;
    overflow-y: hidden;
    width: 210px !important;
}

.MultiCheckBoxDetailBody {
    overflow-y: scroll;
}

.MultiCheckBoxDetail .cont {
    clear: both;
    overflow: hidden;
    padding: 2px;
}

.MultiCheckBoxDetail .cont:hover {
    background-color: #cfcfcf;
}

.MultiCheckBoxDetailBody > div > div {
    float: left;
    margin-right: 2%;
}

.MultiCheckBoxDetailHeader {
    overflow: hidden;
    position: relative;
    height: 28px;
    background-color: #3d3d3d;
}

.MultiCheckBoxDetailHeader > input {
    position: absolute;
    top: 4px;
    left: 3px;
}

.MultiCheckBoxDetailHeader > div {
    position: absolute;
    left: 10%;
    color: #fff;
}

.pt-progress {
    display: flex;
    width: auto;
    height: 3.75rem;
    overflow: hidden;
    padding-top: 0.5rem;
    padding-left: 0.5rem;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border: 1px solid #E1E4E7;
    background: #FFF;
}

.pt-progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0d6efd;
    transition: width 0.6s ease;
}

.pt-m-0 {
    margin: 0 !important;
}

.pt-m-1 {
    margin: 0.25rem !important;
}

.pt-m-2 {
    margin: 0.5rem !important;
}

.pt-m-3 {
    margin: 1rem !important;
}

.pt-m-4 {
    margin: 1.5rem !important;
}

.pt-m-5 {
    margin: 3rem !important;
}

.pt-m-auto {
    margin: auto !important;
}

.pt-mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.pt-mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}

.pt-mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}

.pt-mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.pt-mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

.pt-mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

.pt-mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.pt-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.pt-my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

.pt-my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.pt-my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.pt-my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.pt-my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.pt-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.pt-mt-0 {
    margin-top: 0 !important;
}

.pt-mt-1 {
    margin-top: 0.25rem !important;
}

.pt-mt-2 {
    margin-top: 0.5rem !important;
}

.pt-mt-3 {
    margin-top: 1rem !important;
}

.pt-mt-4 {
    margin-top: 1.5rem !important;
}

.pt-mt-5 {
    margin-top: 3rem !important;
}

.pt-mt-auto {
    margin-top: auto !important;
}

.pt-me-0 {
    margin-right: 0 !important;
}

.pt-me-1 {
    margin-right: 0.25rem !important;
}

.pt-me-2 {
    margin-right: 0.5rem !important;
}

.pt-me-3 {
    margin-right: 1rem !important;
}

.pt-me-4 {
    margin-right: 1.5rem !important;
}

.pt-me-5 {
    margin-right: 3rem !important;
}

.pt-me-auto {
    margin-right: auto !important;
}

.pt-mb-0 {
    margin-bottom: 0 !important;
}

.pt-mb-1 {
    margin-bottom: 0.25rem !important;
}

.pt-mb-2 {
    margin-bottom: 0.5rem !important;
}

.pt-mb-3 {
    margin-bottom: 1rem !important;
}

.pt-mb-4 {
    margin-bottom: 1.5rem !important;
}

.pt-mb-5 {
    margin-bottom: 3rem !important;
}

.pt-mb-auto {
    margin-bottom: auto !important;
}

.pt-ms-0 {
    margin-left: 0 !important;
}

.pt-ms-1 {
    margin-left: 0.25rem !important;
}

.pt-ms-2 {
    margin-left: 0.5rem !important;
}

.pt-ms-3 {
    margin-left: 1rem !important;
}

.pt-ms-4 {
    margin-left: 1.5rem !important;
}

.pt-ms-5 {
    margin-left: 2rem !important;
}

.pt-ms-6 {
    margin-left: 4.5rem !important;
}

.pt-ms-auto {
    margin-left: auto !important;
}

.pt-p-0 {
    padding: 0 !important;
}

.pt-p-1 {
    padding: 0.25rem !important;
}

.pt-p-2 {
    padding: 0.5rem !important;
}

.pt-p-3 {
    padding: 1rem !important;
}

.pt-p-4 {
    padding: 1.5rem !important;
}

.pt-p-5 {
    padding: 3rem !important;
}

.pt-px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.pt-px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

.pt-px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

.pt-px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.pt-px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.pt-px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.pt-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.pt-py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.pt-py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.pt-py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.pt-py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.pt-py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.pt-pt-0 {
    padding-top: 0 !important;
}

.pt-pt-1 {
    padding-top: 0.25rem !important;
}

.pt-pt-2 {
    padding-top: 0.5rem !important;
}

.pt-pt-3 {
    padding-top: 1rem !important;
}

.pt-pt-4 {
    padding-top: 1.5rem !important;
}

.pt-pt-5 {
    padding-top: 3rem !important;
}

.pt-pe-0 {
    padding-right: 0 !important;
}

.pt-pe-1 {
    padding-right: 0.25rem !important;
}

.pt-pe-2 {
    padding-right: 0.5rem !important;
}

.pt-pe-3 {
    padding-right: 1rem !important;
}

.pt-pe-4 {
    padding-right: 1.5rem !important;
}

.pt-pe-5 {
    padding-right: 3rem !important;
}

.pt-pb-0 {
    padding-bottom: 0 !important;
}

.pt-pb-1 {
    padding-bottom: 0.25rem !important;
}

.pt-pb-2 {
    padding-bottom: 0.5rem !important;
}

.pt-pb-3 {
    padding-bottom: 1rem !important;
}

.pt-pb-4 {
    padding-bottom: 1.5rem !important;
}

.pt-pb-5 {
    padding-bottom: 3rem !important;
}

.pt-ps-0 {
    padding-left: 0 !important;
}

.pt-ps-1 {
    padding-left: 0.25rem !important;
}

.pt-ps-2 {
    padding-left: 0.5rem !important;
}

.pt-ps-3 {
    padding-left: 1rem !important;
}

.pt-ps-4 {
    padding-left: 1.5rem !important;
}

.pt-ps-5 {
    padding-left: 3rem !important;
}

.pt-accordion-body {
    padding: 0;
}

.pt-text-grey-500 {
    color: var(--pt-grey-500, #ADB5BD);
}

.pt-text-grey-600 {
    color: var(--pt-grey-600, #6C757D);
}

.pt-text-grey-900 {
    color: var(--pt-cyan-900, #3E4144);
}

.pt-bg-validation-summary {
    background: var(--pt-grey-50, #F9F9FA);
}