@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';
@import '_content/HCSClinicals_PresentationRazor/HCSClinicals_PresentationRazor.iwk0krdz9m.bundle.scp.css';
@import '_content/HCSClinicals_PresentationRazor_Base/HCSClinicals_PresentationRazor_Base.hjikh6kmwa.bundle.scp.css';
@import '_content/HCSClinicals_WebHost/HCSClinicals_WebHost.961hmj4x1a.bundle.scp.css';
@import '_content/HCSRazorComponentLibrary/HCSRazorComponentLibrary.l6hzq27n6x.bundle.scp.css';
@import '_content/ZXingBlazor/ZXingBlazor.55ptov32el.bundle.scp.css';

/* /Components/PatientAppointmentsComponent.razor.rz.scp.css */
.Appointment[b-kq28cjpne0] {
    border:solid;
    border-radius:4px;
    border-color:lightgray;
    padding:.25em;
}

.SelectedAppointment[b-kq28cjpne0] {
    background-color:lightblue;
}

.AppointmentSeparator[b-kq28cjpne0] {
    display:block;
    width:100%;
}

    .AppointmentSeparator.SameDay[b-kq28cjpne0] {
        height:.25em;
        margin-top:-.5em;
    }

    .AppointmentSeparator.DifferentDay[b-kq28cjpne0] {
        height:.5em;
    }

.AppointmentDate[b-kq28cjpne0] {
    font-weight: bold;
}

.AppointmentBeginTime[b-kq28cjpne0] {
    font-weight: bold;
}

.AppointmentExpandDetails .AppointmentBeginTime[b-kq28cjpne0] {
    font-weight:unset;
}

.AppointmentDetails[b-kq28cjpne0] {
    margin-left: 2em;
}

.AppointmentExpandDetails[b-kq28cjpne0] {
    margin-left: 2em;
}
/* /Components/PatientFormsComponent.razor.rz.scp.css */
[b-145gi8cvuh] .FormEditButton {
    width:100%;
}

[b-145gi8cvuh] .FormViewButton {
    width: 100%;
}

@media(max-width:500px) {

	[b-145gi8cvuh] .FormEditButton {
		min-height: 2em;
	}

	[b-145gi8cvuh] .FormEditButtonLongText {
		height: unset;
		min-height: 2em;
		font-size: x-small;
	}

}


.VisitItem[b-145gi8cvuh] {
    margin-bottom: 2em;
}

.VisitForms[b-145gi8cvuh] {
    /*margin-left:2em;*/
}

.OneVisit .VisitForms[b-145gi8cvuh] {
    margin-left: 0em;
}

.VisitForm.MultipleSets[b-145gi8cvuh] 
{
    margin-top:1em;
    margin-bottom:1em;
}

.MultipleSets .PatientFormObsGroupMessage[b-145gi8cvuh] {
    font-weight:bold;
}

.VisitFormSet[b-145gi8cvuh] {
    /*margin-left: 2em;*/
}

.VisitLine[b-145gi8cvuh] {
    font-weight:bold;
    margin-top:.5em;
    container-name: 
}

.OneVisit .VisitLine[b-145gi8cvuh] {
    display: none;
}
/* /Components/PatientHealthRecordComponent.razor.rz.scp.css */
.DocumentDetails[b-m4q519rfbr] {
    font-size: small;
    color: gray;
}
/* /Pages/AddReferralPage.razor.rz.scp.css */
.BrowserWarningMessage[b-40ao59yh8u] {
    color:red;
    margin-bottom:1em;
}

.DoneMessage[b-40ao59yh8u] {
    font-size: large;
    margin-bottom: 3em;
    margin-top: 1em;
}

.SaveCancelButtons[b-40ao59yh8u] {
    margin-top:2em;
}

.SelectTimesMessage[b-40ao59yh8u] {
    margin-bottom:1em;
}

.AvailableDateHeader[b-40ao59yh8u] {
    font-weight: bold;
}

.AvailableTimeSlot[b-40ao59yh8u] {
    margin-left: 2em;
    margin-bottom:.25em;
    
}
/* /Pages/LogInPage.razor.rz.scp.css */
.LogInMessage[b-gzpnwso56a] {
    color:red;
}

.ReferralDiv[b-gzpnwso56a] {
    margin-top:2em;
}

#Logo[b-gzpnwso56a] {
    height:200px;
}

.ForgotDiv[b-gzpnwso56a] {
    margin:2em;
}

.LogInDiv[b-gzpnwso56a] {
	justify-content: flex-start;
	align-items: center;
	width: 100%;
}

#PasswordDiv[b-gzpnwso56a] {
	width:100%;
}

[b-gzpnwso56a] .LogInButton {
	margin: 0 16% 0 16%;
}

.PortalTitle[b-gzpnwso56a] {
	margin: 1em;
}


.LoginContainer[b-gzpnwso56a] {
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items:center;
	height: 80vh;
	width:96vw;
	padding: 0 20% 0 20%;
}

.MFADigits[b-gzpnwso56a] {
	font-size: 1.5em;
	font-weight: bold;
}

.MFADigit[b-gzpnwso56a] {
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	border: 1px solid #ccc;
	border-radius: 5px;
	text-align: center;
	margin-right: 0.5em;
}

.VerificationPanel[b-gzpnwso56a] {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction: column;
}

[b-gzpnwso56a] .VerificationPanel input {
	margin-top: -1.8em;
	margin-left: 1.2em;
	font-size: 2em;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	width: 13em;
	letter-spacing: 1.52em;
	outline: 0;
	outline: none;
	box-shadow: none;
}
/* /Pages/MainPatientPage.razor.rz.scp.css */

.TopLineHeader[b-ekqm8w0shh] {
	color: white;
	background-color: darkblue;
	padding-left: .5em;
	height: 2em;
	margin-bottom: .5em;
}

.TopLineHeader span:not(.HeaderExpand)[b-ekqm8w0shh] {
	line-height: 2em;
}

.Menu[b-ekqm8w0shh] {
    float:right;
}

.HeaderExpand[b-ekqm8w0shh] {
    float:right;
}

.NavigationIcons[b-ekqm8w0shh] {
    display:flex;
    justify-content:center;
}

.NavigationIconSelected[b-ekqm8w0shh] {
	background-color: lightgray;
}

.NavigationIconSelected img[b-ekqm8w0shh] {
	mix-blend-mode: multiply;
}

.NavigationIconAndCaption[b-ekqm8w0shh] {
	width: 6em;
	margin-right: 1em;
	text-align: center;
}

.NavigationIcon[b-ekqm8w0shh] {
    width: 3em;
    height: 3em;
}

.NavigationIconCaption[b-ekqm8w0shh] {
    font-size:x-small;
    text-align:center;
    display:block;
}

.FormSectionHeader[b-ekqm8w0shh] {
    font-size: large;
    font-weight: bold;
    margin-top:1em;
}

.FormSection[b-ekqm8w0shh] {
    margin-left:2em;
}

@media(max-width:500px)
{
    .FormSection[b-ekqm8w0shh] {
        margin-left: 0em;
    }
}



[b-ekqm8w0shh] .FacilityBox {
    display: inline;
}

.PatientFormObsGroupName[b-ekqm8w0shh] {
    /*font-weight:bold;*/
}

.PatientFormStatus[b-ekqm8w0shh] {
    margin-left: 1em;
    margin-right: 1em;
    color:gray;
}

ul[b-ekqm8w0shh] {
    margin-block-start: 0em;
    margin-block-end: 0em;
    padding-inline-start: .75em;
}

.PatientHeader[b-ekqm8w0shh] {
    margin-top:1em;
}


.VisitSectionHeader[b-ekqm8w0shh] {
    font-weight: bold;
}

.PatientHeader[b-ekqm8w0shh] {
    font-size: 30px;
    font-weight: bold;
}

.VisitLine[b-ekqm8w0shh] {
    font-weight: bold;
}


.Icon8Link[b-ekqm8w0shh] {
    font-size:xx-small;
}
/* /Pages/MainUserPage.razor.rz.scp.css */
.VisitList[b-qxczsp3hqc] {
    margin-top:2em;
}

.PatientBanner[b-qxczsp3hqc] {
    margin-top:1em;
}

.PatientName[b-qxczsp3hqc] {
    font-weight:bold;
}

.VisitIdentifierLabel[b-qxczsp3hqc] {
    margin-left:2em;
}

.PatientIdentifierLabel[b-qxczsp3hqc] {
    margin-left: 2em;
}

.DateOfBirthLabel[b-qxczsp3hqc] {
    margin-left: 2em;
}

.PatientButtons[b-qxczsp3hqc] {
    margin-left: 2em;
}
/* /Pages/ObservationSetPage.razor.rz.scp.css */
.SaveCancelButtons[b-pth6odok31] {
    margin-top:2em;
}
/* /Pages/RegisterUserPage.razor.rz.scp.css */
.Title[b-gx60dkhyst] {
    font-weight:bold;
    font-size:larger;
}

.SectionTitle[b-gx60dkhyst] {
    font-weight:bold;
    margin-top:1em;
}

.Section[b-gx60dkhyst] {
    border:solid;
    padding:.5em;
    border-radius:3px;
}

.FieldDiv[b-gx60dkhyst] {
    margin-top:1em;
}

.HelpText[b-gx60dkhyst] {
    font-size:small;
    margin-left:2em;
    color:gray;
}

.FieldLabel[b-gx60dkhyst] {
    
}

[b-gx60dkhyst] .PinBox {
    max-width:20em;
}

[b-gx60dkhyst] .AccountNumberBox {
    max-width: 20em;
}

[b-gx60dkhyst] .SSNBox {
    max-width: 5em;
}

[b-gx60dkhyst] .ZIPBox {
    max-width: 10em;
}

[b-gx60dkhyst] .UserIDBox {
    max-width: 10em;
}

[b-gx60dkhyst] .EmailBox {
}

[b-gx60dkhyst] .PasswordBox {
    max-width: 20em;
}


.Terms[b-gx60dkhyst] {
    border: solid;
    max-height: 20em;
    overflow: scroll;
    border-radius: 3px;
    padding: .5em;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-622jv7qbey] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-622jv7qbey] {
    flex: 1;
}

.sidebar[b-622jv7qbey] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-622jv7qbey] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-622jv7qbey]  a, .top-row .btn-link[b-622jv7qbey] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-622jv7qbey] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-622jv7qbey] {
        display: none;
    }

    .top-row.auth[b-622jv7qbey] {
        justify-content: space-between;
    }

    .top-row a[b-622jv7qbey], .top-row .btn-link[b-622jv7qbey] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-622jv7qbey] {
        flex-direction: row;
    }

    .sidebar[b-622jv7qbey] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-622jv7qbey] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-622jv7qbey] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
