/* /Dashboard.razor.rz.scp.css */
.ResponsiveWidth[b-zrllv2dxqu] {
    min-width: 1350px;
}

.k-tilelayout[b-zrllv2dxqu] {
    margin-bottom: 0.1em;
}


.tile-header[b-zrllv2dxqu] {
    display: flex;
    font-size: 1rem;
    gap: 8px;
    text-transform: uppercase;
    font-weight: 600;
}

.k-card-header[b-zrllv2dxqu] {
    background-color: #00ff21 !important;
}

/* #region FOLLOW-UPS */
.TILE_Calendar .k-tilelayout-item-body.k-card-body[b-zrllv2dxqu] {
    padding-top: 0px;
}
/* /PatientMergeSearchPopup.razor.rz.scp.css */
.ContentContainer[b-06mpuo72ei]
{
    width: 99%;
}

.ToggleContainer[b-06mpuo72ei] 
{
    margin: 10px auto;
}
/* /PatientParts/DocumentGridParts/AddPopup.razor.rz.scp.css */
.LoaderContainer[b-vxvnd9km20] {
	width: 100%;
	height: 500px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
/* /PatientParts/DocumentUpload.razor.rz.scp.css */
label[b-qaoypbnrvp] {
    font-weight: 500;
}

/* /PatientParts/Header.razor.rz.scp.css */
#DIV_PatientHeader[b-2fqho3chc5] {
    margin-top: 0px;
    background-color: white;
    padding: 1rem 0 0 1rem;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
    display: flex;
    overflow-x: hidden;
    position: relative
}

    #DIV_PatientHeader > div:not(#patient-message)[b-2fqho3chc5] {
        display: flex;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    #DIV_PatientHeader > div:not(#DIV_GlyphColumns):not(#patient-message)[b-2fqho3chc5] {
        flex-direction: column;
    }

#patient-message[b-2fqho3chc5] {
    flex-direction: row;
    position: absolute;
    margin-left: 1.7rem;
    padding-bottom: 5px;
    bottom: 0;
}
    #patient-message a[b-2fqho3chc5], #patient-message span[b-2fqho3chc5] {
        color: red;
        font-size: 1rem;
    }

/* #region Identity */
.DIV_Identity i.k-i-star[b-2fqho3chc5] {
    font-size: 1.5rem;
    color: darkorange;
}

.DIV_Identity i.k-i-star-outline[b-2fqho3chc5] {
    font-size: 1.5rem;
}

/* Patient Name */
.DIV_Identity > div > div > div:first-of-type[b-2fqho3chc5] {
    min-width: 145px;
}

    .DIV_Identity > div > div > div:first-of-type > span[b-2fqho3chc5] {
        max-width: 200px;
        overflow-x: hidden;
        overflow-y: hidden;
        text-overflow: ellipsis;
        font-size: 1.2rem;
        font-weight: bold;
    }

/* Prevent a long Name or MRN from wrapping */
.DIV_Identity > div > div > div > *[b-2fqho3chc5] {
    white-space: nowrap;
}

/* Patient MRN/DOB */
.DIV_Identity > div:nth-of-type(2) > div[b-2fqho3chc5] {
    font-size: 0.7rem;
}

.DIV_Identity > div:nth-of-type(2) > i[b-2fqho3chc5] {
    font-size: 1.3rem;
    margin-bottom: 5px;
    margin-right: 10px;
}

/* #endregion */


/* #region Insurance */

[b-2fqho3chc5] .DIV_Insurance {
    position: relative;
}

    [b-2fqho3chc5] .DIV_Insurance > .k-i-edit {
        position: absolute;
        font-size: 0.8rem;
        right: 0px;
        top: 6px;
        z-index: 1;
        color: rgba(0, 0, 0, 0.54);
    }

/* #endregion */


/* #region Glyphs */

#DIV_GlyphColumns[b-2fqho3chc5] {
    width: 450px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

    #DIV_GlyphColumns > div[b-2fqho3chc5] {
        display: inline-flex;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

        #DIV_GlyphColumns > div > i[b-2fqho3chc5] {
            font-size: 1.5rem;
            color: #045A89;
            margin-top: .5em;
        }

            #DIV_GlyphColumns > div > i.log-popup-icon[b-2fqho3chc5] {
                margin-top: .5rem;
                font-size: 2rem;
            }

#DIV_PatientHeader > #DIV_GlyphMenu[b-2fqho3chc5] {
    align-self: center;
}

/*
	#DIV_PatientHeader > #DIV_GlyphMenu > ul > li > span > span.k-i-more-vertical {
		font-size: 1.5rem;
		color: #045A89;
	}

span.k-menu-link > span.SPAN_GlyphMenuIcon {
	width: 23px;
	color: #045A89;
}

.ResponsiveWidth {
	min-width: 150px;
}
*/

@media only screen and (max-width: 1790px) {
    #DIV_GlyphColumns[b-2fqho3chc5] {
        display: none !important;
    }
}

@media only screen and (min-width: 1791px) {
    #DIV_GlyphMenu[b-2fqho3chc5] {
        display: none !important;
    }
}

/* #endregion */


.k-i-edit[b-2fqho3chc5] {
    opacity: 0.8;
}

    .k-i-edit:hover[b-2fqho3chc5] {
        opacity: 1.0;
    }


.fa[data-count][b-2fqho3chc5] {
    position: relative;
}

    .fa[data-count][b-2fqho3chc5]:after {
        position: absolute;
        right: -0.85em;
        top: -.85em;
        content: attr(data-count);
        padding: .5em;
        border-radius: 10em;
        line-height: .9em;
        color: white;
        background: var(--notification-bg-color);
        text-align: center;
        min-width: 2em;
        font: bold .4em sans-serif;
    }
/* /PatientParts/HeaderParts/CommentGridParts/AddPopup.razor.rz.scp.css */
/*
	THIS WORKS
main {
	background-color: orange;
}

	THIS FAILS
#comment,
::deep Textarea,
::deep #comment {
	height: 230px;
}
*/
/* /PatientParts/HeaderParts/CommentGridPopup.razor.rz.scp.css */
pre[b-7ltxkcwv8p] {
	max-height: 70px;
	overflow-y: hidden;
	font-family: unset;
	font-size: unset;
	overflow-wrap: break-word;
	white-space: pre-wrap;
}
/* /PatientParts/HeaderParts/IdentityPopup.razor.rz.scp.css */
main[b-54xingkcqd] {
	width: 310px;
	display: flex;
	flex-wrap: wrap;
}

	main > div[b-54xingkcqd] {
		width: 150px;
		margin-left: 2px;
		margin-right: 2px;
	}
/* /PatientParts/HeaderParts/InsurancePopup.razor.rz.scp.css */
main[b-3fbb3o6fz8] {
	display: flex;
	justify-content: space-between;
	margin-top: 1rem;
	margin-bottom: 0.5rem;
}

	main > fieldset[b-3fbb3o6fz8] {
		display: inline-block;
		text-align: left;
		width: 200px;
	}

		main > fieldset:first-of-type[b-3fbb3o6fz8] {
			margin-right: 1rem;
		}

		main > fieldset > legend[b-3fbb3o6fz8] {
			height: 38px;
			padding-left: 1.2em;
			font-size: 14px;
			text-align: left;
			margin-bottom: unset;
			color: white;
			background-color: var(--main-color);
			display: flex;
			align-items: center;
		}
/* /PatientParts/PhysicianSignatureRequestParts/PastRequests.razor.rz.scp.css */
.loader[b-a8siqu22lk] {
    height: 500px;
}

i[b-a8siqu22lk] {
    color: var(--main-color);
}
/* /PatientParts/PhysicianSignatureRequestParts/SendRequest.razor.rz.scp.css */
#divemailpreview[b-o712vmake8] {
    padding-left: 3px;
    height: 330px;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    border: 1px solid #ccc;
    word-break: break-word;
}

.loader[b-o712vmake8] {
    height: 500px;
}

i[b-o712vmake8] {
    font-size: 1rem;
    cursor: pointer;
    color: var(--main-color);
}
/* /PatientParts/ProgramParts/BatchGridParts/TableParts/MoveTreatmentsPopup.razor.rz.scp.css */
#DIV_form[b-174hwelgkw] {
	display: flex;
	margin-top: 1em;
	align-items: center;
}

	#DIV_form > div[b-174hwelgkw] {
		margin-right: 1em;
	}
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/ApplyPaymentForm.razor.rz.scp.css */
[b-3rgqmyt4e4] .non-pap .k-hierarchy-cell {
    pointer-events: none;
}

    [b-3rgqmyt4e4] .non-pap .k-hierarchy-cell span {
        visibility: hidden;
    }

[b-3rgqmyt4e4] .add-manual-transaction {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 3px;
}

[b-3rgqmyt4e4] .refresh {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 3px;
    margin-left: 0px;
    margin-right: 30px;
}

[b-3rgqmyt4e4] .show-non-pap-checkbox {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 8px;
}

[b-3rgqmyt4e4] .show-non-pap-label {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 6px;
}

[b-3rgqmyt4e4] .payment-account-types {
    display: inline-block;
}

[b-3rgqmyt4e4] .payment-account-types li {
    display: inline-block;
}

[b-3rgqmyt4e4] .apply-payment-form-grid .k-numerictextbox {
    width: 80%;
    padding-left: 5px;
}

[b-3rgqmyt4e4] .apply-payment-form-grid .k-numerictextbox .k-input {
    max-height: 24px;
    padding: 4px 0;
    border: 0;
}

[b-3rgqmyt4e4] .apply-payment-form-grid.main-grid.k-grid > .k-grid-container {
    width: 1048px;
}

[b-3rgqmyt4e4] .apply-payment-form-grid.k-grid tr.k-master-row td:last-child {
    padding-right: 0;
}

[b-3rgqmyt4e4] .k-detail-cell .apply-payment-form-grid.k-grid tr.k-master-row td:last-child {
    padding-left: 0;
}


[b-3rgqmyt4e4] .k-list-horizontal .k-radio-item {
    margin-right: 8px;
}

[b-3rgqmyt4e4] .k-grid td {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

[b-3rgqmyt4e4] .clear-payment {
    display: inline-block;
}

[b-3rgqmyt4e4] .no-detail-padding.k-grid .k-detail-cell {
    padding: 0 0 1px 0;
}


/* hide horizontal scrollbars on the grids to produce cleaner UI for the user */
[b-3rgqmyt4e4] .no-detail-padding.k-grid .k-grid-content {
    overflow-x: hidden;
}

/* hide vertical scrollbars to simplify UI, also reduces the chance of mismatch between column headers */
[b-3rgqmyt4e4] .no-detail-padding.k-grid > .k-grid-header {
    padding-right: 0 !important;
}

[b-3rgqmyt4e4] .k-checkbox-wrap {
    display:unset;
}

.treatment-error-message[b-3rgqmyt4e4] {
    font-size: 1.1em;
    margin-right: 0;
    padding-right: 0;
}

.transaction-filter[b-3rgqmyt4e4] {
    margin-top: 6px;
}

    .transaction-filter label[b-3rgqmyt4e4] {
        vertical-align: middle;
    }

    .transaction-filter input[type="radio"][b-3rgqmyt4e4] {
        margin-top: -8px;
        vertical-align: middle;
    }
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/ApplyPaymentFormParts/CreatePaymentPopup.razor.rz.scp.css */
label[b-qhw5c5bcfo] {
    margin-bottom: 0.25em;
}
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/EnrollPatientForm.razor.rz.scp.css */
.record-enrollment-forms-grid[b-m55acmtu2p] {
    max-height: 500px;
}

[b-m55acmtu2p] .record-enrollment-forms-grid.k-grid tr.k-master-row td:last-child {
    padding-left: 4px;
    padding-right: 0;
}

[b-m55acmtu2p] .record-enrollment-forms-grid.k-grid > .k-grid-header > .k-grid-header-wrap thead th.k-header:last-child {
    padding-right: 0;
}
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/FollowupGrid.razor.rz.scp.css */
[b-yfvninnnpm] button.disabled > span.k-button-icon,
[b-yfvninnnpm] button.disabled > span.k-button-text {
	color: gray;
}
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/RecordShipmentForm.razor.rz.scp.css */
[b-1aalxw7ddx] .request-shipment-container label {
    margin-bottom: 0;
}

[b-1aalxw7ddx] .request-shipment-container .header {
    font-weight: bold;
    display: inline-block;
    margin-bottom: 0.5em;
    color: var(--main-color);
    font-size: 14px;
}

[b-1aalxw7ddx] .request-shipment-container .k-hierarchy-cell {
    padding-left: 10px;
}

[b-1aalxw7ddx] label {
    margin-bottom: 0.25em;
}

[b-1aalxw7ddx] .k-combobox {
    width: 100%;
    max-width: 100%;
    min-width: 50px;
}

[b-1aalxw7ddx] .k-grid-md td {
    padding: 2px !important;
}

.shipment-grids-wrapper[b-1aalxw7ddx] {
    height: 270px;
}

.tracking-wrapper[b-1aalxw7ddx] {
    height: 230px;
}
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/RequestProductForm.razor.rz.scp.css */
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/RequestShipmentFormParts/ReOrderFollowupPopup.razor.rz.scp.css */
pre[b-09nyefg7kd] {
    overflow-y: hidden;
    font-family: unset;
    font-size: unset;
    overflow-wrap: break-word;
    white-space: pre-wrap;
}
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/RequestShipmentFormParts/RequestShipmentTable.razor.rz.scp.css */
[b-5pdcrvhqad] .k-grid-content {
    overflow-x: hidden;
}

[b-5pdcrvhqad] .k-grid-treatments-shipments .k-detail-row,
[b-5pdcrvhqad] .k-grid-treatments-shipments .k-detail-row:hover,
[b-5pdcrvhqad] .k-grid-treatments-shipments .k-detail-row.k-alt,
[b-5pdcrvhqad] .k-grid-treatments-shipments .k-detail-row.k-alt:hover {
    background-color: rgb(0, 90, 140, 0.1);
}

[b-5pdcrvhqad] .k-grid-treatments-shipments .k-grid td {
    height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*::deep .k-grid-treatments-shipments .k-hierarchy-cell .k-icon {
    padding-top: 5px;
    padding-bottom: 5px;
}*/

[b-5pdcrvhqad] .k-grid-treatments-shipments .k-grid tr td,
[b-5pdcrvhqad] .k-grid-treatments-shipments .k-grid div.k-grid-header thead th.k-header {
    padding-left: 0;
    padding-right: 0;
}

[b-5pdcrvhqad] td .text-left,
[b-5pdcrvhqad] th.k-header .text-left {
    padding-left: 8px;
    padding-right: 0;
}

[b-5pdcrvhqad] td .text-right,
[b-5pdcrvhqad] th.k-header .text-right {
    padding-left: 0;
    padding-right: 8px;
}


[b-5pdcrvhqad] .no-detail-padding.k-grid .k-detail-cell {
    padding: 0 0 1px 0;
}

    /*  */
    [b-5pdcrvhqad] .no-detail-padding.k-grid .k-detail-cell .k-header {
        display: none;
    }

/* hide horizontal scrollbars on the grids to produce cleaner UI for the user */
[b-5pdcrvhqad] .no-detail-padding.k-grid .k-grid-content {
    overflow-x: hidden;
    overflow-y: scroll;
}

/* hide vertical scrollbars to simplify UI, also reduces the chance of mismatch between column headers */
[b-5pdcrvhqad] .no-detail-padding.k-grid > .k-grid-header {
    padding-right: 0 !important;
}

[b-5pdcrvhqad] .k-menu.RemoveMenuCarrot > li > span.k-in.k-link.k-menu-link {
    padding: 0px 2px 2px 2px;
}

[b-5pdcrvhqad] .grid-max-height {
    max-height: 265px;
}

[b-5pdcrvhqad] .k-grid-treatments-shipments button.RoundButton {
    border: 0;
    background-color: transparent;
    height: 0;
    color: var(--main-color);
}

    [b-5pdcrvhqad] .k-grid-treatments-shipments button.RoundButton .k-icon-button {
        height: 10px;
    }

[b-5pdcrvhqad] .k-table-row:last-child > td { /* remove inner table border from last row */
    border: none !important;
}

[b-5pdcrvhqad] th.k-header:nth-child(3),
[b-5pdcrvhqad] th.k-header:nth-child(4) {
    justify-content: right;
}
[b-5pdcrvhqad] th.k-header:nth-child(5),
[b-5pdcrvhqad] th.k-header:nth-child(6) {
    justify-content: center;
}

[b-5pdcrvhqad] th.k-header:nth-child(3) .k-cell-inner > .k-link,
[b-5pdcrvhqad] th.k-header:nth-child(4) .k-cell-inner > .k-link {
    padding-inline-end: 8px !important;
}

[b-5pdcrvhqad] th.k-header:nth-child(5) .k-cell-inner,
[b-5pdcrvhqad] th.k-header:nth-child(6) .k-cell-inner {
    margin-inline-start: 0 !important;
}

/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/RequestShipmentFormParts/ShipmentTable.razor.rz.scp.css */
/*
    RECOVERY
}*/

[b-83zdnpjanz] .k-grid-shipments span.k-numerictextbox {
    background-color: unset !important;
}

    [b-83zdnpjanz] .k-grid-shipments span.k-numerictextbox > input.k-input-inner,
    [b-83zdnpjanz] .k-grid-shipments span.k-numerictextbox span.k-input-spinner > button.k-spinner-increase,
    [b-83zdnpjanz] .k-grid-shipments span.k-numerictextbox span.k-input-spinner > button.k-spinner-decrease {
        padding-inline-start: 4px !important;
        padding-inline-end: 4px !important;
    }

[b-83zdnpjanz] .k-grid-shipments .k-grid-md td, .k-grid-md .k-table-td[b-83zdnpjanz] {
    padding-block: 0 !important;
}

[b-83zdnpjanz] .k-grid-shipments th:nth-of-type(3) span.k-cell-inner {
    display: flex;
    justify-content: flex-end;
}

    [b-83zdnpjanz] .k-grid-shipments th:nth-of-type(3) span.k-cell-inner .k-link {
        padding-right: 0;
    }

[b-83zdnpjanz] .k-grid-shipments th:nth-of-type(4) span.k-cell-inner {
    display: flex;
    justify-content: center;
    margin-inline: 0;
}

[b-83zdnpjanz] .k-grid-footer,
[b-83zdnpjanz] .k-grid-footer:hover {
    color: white;
    background-color: var(--neutral-color);
}

    [b-83zdnpjanz] .k-grid-footer td {
        font-weight: normal;
    }

    [b-83zdnpjanz] .k-grid-footer .k-grid-footer-wrap {
        border-right-width: 0;
    }

[b-83zdnpjanz] .ml-tq {
    margin-left: 22px !important;
}
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/RequestShipmentFormParts/TreatmentTable.razor.rz.scp.css */

[b-7jhyyi7lef] .k-grid-treatments .RoundButton {
    transform: translateX(-8px);
    background-color: transparent;
}

[b-7jhyyi7lef] .k-grid-treatments .k-grid,
[b-7jhyyi7lef] .k-grid-treatments .k-grid .k-grid-content {
    background-color: transparent;
    border: 0;
}

    [b-7jhyyi7lef] .k-grid-treatments .k-grid table tr,
    [b-7jhyyi7lef] .k-grid-treatments .k-grid table tr.k-alt,
    [b-7jhyyi7lef] .k-grid-treatments .k-grid table tr:hover,
    [b-7jhyyi7lef] .k-grid-treatments .k-grid table tr.k-alt:hover {
        background-color: transparent;
    }

    [b-7jhyyi7lef] .k-grid-treatments .k-grid button.RoundButton {
        border-radius: 20px;
    }

[b-7jhyyi7lef] .k-grid-treatments .k-icon-button,
[b-7jhyyi7lef] .k-grid-treatments .k-button.k-button-icon {
    padding: 0px;
    width: 16px;
    height: 16px;
    gap: 0;
}

[b-7jhyyi7lef] .k-grid-treatments .k-grid .k-detail-cell {
    padding-bottom: 1px;
}

[b-7jhyyi7lef] .k-grid-treatments .align-dos {
    padding-right: 40px;
}

[b-7jhyyi7lef] .k-grid-treatments .align-quantity {
    padding-right: 4px;
}

[b-7jhyyi7lef] .k-grid-treatments .align-selected {
    padding-right: 6px;
}

[b-7jhyyi7lef] .k-grid.no-scroll .k-grid-content {
    overflow-y: hidden;
}

[b-7jhyyi7lef] .k-grid-treatments .k-hierarchy-cell {
    margin: 0;
}
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/RetailApplyPaymentForm.razor.rz.scp.css */
[b-hegqhl2w32] .non-pap .k-hierarchy-cell {
    pointer-events: none;
}

    [b-hegqhl2w32] .non-pap .k-hierarchy-cell span {
        visibility: hidden;
    }

[b-hegqhl2w32] .add-manual-transaction {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 3px;
}

[b-hegqhl2w32] .refresh {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 3px;
    margin-left: 0px;
    margin-right: 30px;
}

[b-hegqhl2w32] .show-non-pap-checkbox {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 8px;
}

[b-hegqhl2w32] .show-non-pap-label {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 6px;
}

[b-hegqhl2w32] .payment-account-types {
    display: inline-block;
}

[b-hegqhl2w32] .payment-account-types li {
    display: inline-block;
}

[b-hegqhl2w32] .apply-payment-form-grid .k-numerictextbox {
    width: 80%;
    padding-left: 5px;
}

[b-hegqhl2w32] .apply-payment-form-grid .k-numerictextbox .k-input {
    max-height: 24px;
    padding: 4px 0;
    border: 0;
}

[b-hegqhl2w32] .apply-payment-form-grid.main-grid.k-grid > .k-grid-container {
    width: 1048px;
}

[b-hegqhl2w32] .apply-payment-form-grid.k-grid tr.k-master-row td:last-child {
    padding-right: 0;
}

[b-hegqhl2w32] .k-detail-cell .apply-payment-form-grid.k-grid tr.k-master-row td:last-child {
    padding-left: 0;
}


[b-hegqhl2w32] .k-list-horizontal .k-radio-item {
    margin-right: 8px;
}

[b-hegqhl2w32] .k-grid td {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

[b-hegqhl2w32] .clear-payment {
    display: inline-block;
}

[b-hegqhl2w32] .no-detail-padding.k-grid .k-detail-cell {
    padding: 0 0 1px 0;
}


/* hide horizontal scrollbars on the grids to produce cleaner UI for the user */
[b-hegqhl2w32] .no-detail-padding.k-grid .k-grid-content {
    overflow-x: hidden;
}

/* hide vertical scrollbars to simplify UI, also reduces the chance of mismatch between column headers */
[b-hegqhl2w32] .no-detail-padding.k-grid > .k-grid-header {
    padding-right: 0 !important;
}

[b-hegqhl2w32] .k-checkbox-wrap {
    display:unset;
}

.treatment-error-message[b-hegqhl2w32] {
    font-size: 1.1em;
    margin-right: 0;
    padding-right: 0;
}

.transaction-filter[b-hegqhl2w32] {
    margin-top: 6px;
}

    .transaction-filter label[b-hegqhl2w32] {
        vertical-align: middle;
    }

    .transaction-filter input[type="radio"][b-hegqhl2w32] {
        margin-top: -8px;
        vertical-align: middle;
    }
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/RetailRecordShipmentForm.razor.rz.scp.css */
[b-cr9cg90oc3] .request-shipment-container label {
    margin-bottom: 0;
}

[b-cr9cg90oc3] .request-shipment-container .header {
    font-weight: bold;
    display: inline-block;
    margin-bottom: 0.5em;
    color: var(--main-color);
    font-size: 14px;
}

[b-cr9cg90oc3] .request-shipment-container .k-hierarchy-cell {
    padding-left: 10px;
}

[b-cr9cg90oc3] label {
    margin-bottom: 0.25em;
}

[b-cr9cg90oc3] .k-combobox {
    width: 100%;
    max-width: 100%;
    min-width: 50px;
}
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/RetailRecordShipmentFormParts/RequestShipmentForm.razor.rz.scp.css */
[b-j4olbkyn1i] .k-grid-content {
    overflow-x: hidden;
}

[b-j4olbkyn1i] .k-grid-treatments-shipments .k-detail-row,
[b-j4olbkyn1i] .k-grid-treatments-shipments .k-detail-row:hover,
[b-j4olbkyn1i] .k-grid-treatments-shipments .k-detail-row.k-alt,
[b-j4olbkyn1i] .k-grid-treatments-shipments .k-detail-row.k-alt:hover {
    background-color: rgb(0, 90, 140, 0.1);
}

[b-j4olbkyn1i] .k-grid-treatments-shipments .k-grid td {
    height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-j4olbkyn1i] .k-grid-treatments-shipments .k-hierarchy-cell .k-icon {
    padding-top: 5px;
    padding-bottom: 5px;
}

[b-j4olbkyn1i] .k-grid-treatments-shipments .k-grid tr td,
[b-j4olbkyn1i] .k-grid-treatments-shipments .k-grid div.k-grid-header thead th.k-header {
    padding-left: 0;
    padding-right: 0;
}

[b-j4olbkyn1i] td .text-left,
[b-j4olbkyn1i] th.k-header .text-left {
    padding-left: 8px;
    padding-right: 0;
}

[b-j4olbkyn1i] td .text-right,
[b-j4olbkyn1i] th.k-header .text-right {
    padding-left: 0;
    padding-right: 8px;
}


[b-j4olbkyn1i] .no-detail-padding.k-grid .k-detail-cell {
    padding: 0 0 1px 0;
}

    /*  */
    [b-j4olbkyn1i] .no-detail-padding.k-grid .k-detail-cell .k-header {
        display: none;
    }

/* hide horizontal scrollbars on the grids to produce cleaner UI for the user */
[b-j4olbkyn1i] .no-detail-padding.k-grid .k-grid-content {
    overflow-x: hidden;
    overflow-y: scroll;
}

/* hide vertical scrollbars to simplify UI, also reduces the chance of mismatch between column headers */
[b-j4olbkyn1i] .no-detail-padding.k-grid > .k-grid-header {
    padding-right: 0 !important;
}

[b-j4olbkyn1i] .k-menu.RemoveMenuCarrot > li > span.k-in.k-link.k-menu-link {
    padding: 0px 2px 2px 2px;
}

[b-j4olbkyn1i] .grid-max-height {
    max-height: 203px; 
}

[b-j4olbkyn1i] .k-grid-treatments-shipments button.RoundButton {
    border: 0;
    background-color: transparent;
    height: 0;
    color: var(--main-color);
}

    [b-j4olbkyn1i] .k-grid-treatments-shipments button.RoundButton .k-icon-button {
        height: 10px;
    }
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/RetailRecordShipmentFormParts/RequestShipmentParts/RefillFollowupPopup.razor.rz.scp.css */
pre[b-0n2fycms9i] {
    overflow-y: hidden;
    font-family: unset;
    font-size: unset;
    overflow-wrap: break-word;
    white-space: pre-wrap;
}
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/RetailRecordShipmentFormParts/RequestShipmentParts/ShipmentRegimenDetails.razor.rz.scp.css */
[b-1duffon0ai] .k-grid-content {
    overflow-x: hidden;
}

[b-1duffon0ai] .k-grid-treatments-shipments .k-detail-row,
[b-1duffon0ai] .k-grid-treatments-shipments .k-detail-row:hover,
[b-1duffon0ai] .k-grid-treatments-shipments .k-detail-row.k-alt,
[b-1duffon0ai] .k-grid-treatments-shipments .k-detail-row.k-alt:hover {
    background-color: rgb(0, 90, 140, 0.1);
}

[b-1duffon0ai] .k-grid-treatments-shipments .k-grid td {
    height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-1duffon0ai] .k-grid-treatments-shipments .k-hierarchy-cell .k-icon {
    padding-top: 5px;
    padding-bottom: 5px;
}

[b-1duffon0ai] .k-grid-treatments-shipments .k-grid tr td,
[b-1duffon0ai] .k-grid-treatments-shipments .k-grid div.k-grid-header thead th.k-header {
    padding-left: 0;
    padding-right: 0;
}

[b-1duffon0ai] td .text-left,
[b-1duffon0ai] th.k-header .text-left {
    padding-left: 8px;
    padding-right: 0;
}

[b-1duffon0ai] td .text-right,
[b-1duffon0ai] th.k-header .text-right {
    padding-left: 0;
    padding-right: 8px;
}


[b-1duffon0ai] .no-detail-padding.k-grid .k-detail-cell {
    padding: 0 0 1px 0;
}

    /*  */
    [b-1duffon0ai] .no-detail-padding.k-grid .k-detail-cell .k-header {
        display: none;
    }

/* hide horizontal scrollbars on the grids to produce cleaner UI for the user */
[b-1duffon0ai] .no-detail-padding.k-grid .k-grid-content {
    overflow-x: hidden;
    overflow-y: scroll;
}

/* hide vertical scrollbars to simplify UI, also reduces the chance of mismatch between column headers */
[b-1duffon0ai] .no-detail-padding.k-grid > .k-grid-header {
    padding-right: 0 !important;
}

[b-1duffon0ai] .k-menu.RemoveMenuCarrot > li > span.k-in.k-link.k-menu-link {
    padding: 0px 2px 2px 2px;
}

[b-1duffon0ai] .grid-max-height {
    max-height: 203px; 
}

[b-1duffon0ai] .k-grid-treatments-shipments button.RoundButton {
    border: 0;
    background-color: transparent;
    height: 0;
    color: var(--main-color);
}

    [b-1duffon0ai] .k-grid-treatments-shipments button.RoundButton .k-icon-button {
        height: 10px;
    }
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/RetailRecordShipmentFormParts/RequestShipmentParts/ShipmentTable.razor.rz.scp.css */
/*
    RETAIL
}*/

[b-q780inzge5] .k-grid-shipments span.k-numerictextbox {
    background-color: unset !important;
}

[b-q780inzge5] .k-grid-shipments span.k-numerictextbox > input.k-input-inner,
[b-q780inzge5] .k-grid-shipments span.k-numerictextbox span.k-input-spinner > button.k-spinner-increase,
[b-q780inzge5] .k-grid-shipments span.k-numerictextbox span.k-input-spinner > button.k-spinner-decrease {
    padding-inline-start: 4px !important;
    padding-inline-end: 4px !important;
}

[b-q780inzge5] .k-grid-shipments .k-grid-md td, .k-grid-md .k-table-td[b-q780inzge5] {
    padding-block: 0 !important;
}

    [b-q780inzge5] .k-grid-shipments th:nth-of-type(3) span.k-cell-inner {
        display: flex;
        justify-content: flex-end;
    }
    [b-q780inzge5] .k-grid-shipments th:nth-of-type(3) span.k-cell-inner .k-link {
        padding-right: 0;
    }

[b-q780inzge5] .k-grid-shipments th:nth-of-type(4) span.k-cell-inner {
    display: flex;
    justify-content: center;
    margin-inline: 0;
}

[b-q780inzge5] .k-grid-footer,
[b-q780inzge5] .k-grid-footer:hover {
    color: white;
    background-color: var(--neutral-color);
}

    [b-q780inzge5] .k-grid-footer td {
        font-weight: normal;
    }

    [b-q780inzge5] .k-grid-footer .k-grid-footer-wrap {
        border-right-width: 0;
    }

[b-q780inzge5] .ml-tq {
    margin-left: 22px !important;
}
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/TaskDocument.razor.rz.scp.css */
.k-tooltip[b-jls1wnv9ic] {
	background-color: var(--main-color);
}

div.k-tooltip .k-callout[b-jls1wnv9ic] {
	color: var(--main-color);
}

.doc-container .col span[b-jls1wnv9ic], .doc-container .col-auto span[b-jls1wnv9ic] {
	height: 8px;
}
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/TaskHeader.razor.rz.scp.css */
.h1[b-leosm4874d], .h2[b-leosm4874d], .h3[b-leosm4874d], .h4[b-leosm4874d], .h5[b-leosm4874d], .h6[b-leosm4874d], h1[b-leosm4874d], h2[b-leosm4874d], h3[b-leosm4874d], h4[b-leosm4874d], h5[b-leosm4874d], h6[b-leosm4874d], .sub-section-title[b-leosm4874d] {
	margin-bottom: 4px;
}

.k-combobox .k-clear-value[b-leosm4874d] {
	height: 32px;
}

label.header-label[b-leosm4874d] {
	margin-bottom: 0px;
	font-weight: normal;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.54);
}

.k-combobox[b-leosm4874d] {
	width: 300px;
	max-width: 300px;
	min-width: 300px;
}

row-narrow[b-leosm4874d] {
	margin-top: 5px;
}

[b-leosm4874d] .log-popup-icon {
	font-size: 1.8rem;
}
/* /PatientParts/ProgramParts/BatchGridParts/TaskParts/VerifyAdministrationForm.razor.rz.scp.css */
[b-hzai2fk14c] .div-grid-icon .k-button {
    background-color: transparent;
    border: 0;
    box-shadow: none;
}

[b-hzai2fk14c] .div-grid-icon .k-button .k-button-icon {
    padding: 0;
}
/* /PatientParts/ProgramParts/BatchGridParts/TaskPopup.razor.rz.scp.css */
[b-3djt9u9nsd] .single-task {
	height: 625px;
}

[b-3djt9u9nsd] .task-window .container {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

[b-3djt9u9nsd] .task-window .k-window-content, .task-window .k-prompt-container[b-3djt9u9nsd] {
	padding: 0;
}

[b-3djt9u9nsd] .task-window .k-wizard .k-wizard-content {
	overflow-y: visible;
}

[b-3djt9u9nsd] .follow-up-container {
	position: relative;
	z-index: 100;
	pointer-events: none;
}

[b-3djt9u9nsd] .wizard-container {
	position: relative;
	z-index: 50;
	margin-top: -55px;
	padding-left: 10px;
	padding-right: 10px;
}

[b-3djt9u9nsd] .follow-up-container .pill {
	margin-left: 36px;
}

[b-3djt9u9nsd] .row {
	margin-top: 8px;
}

[b-3djt9u9nsd] .k-wizard .k-wizard-buttons {
	display: none;
}

[b-3djt9u9nsd] .k-wizard-horizontal .k-wizard-steps {
	margin-top: unset;
}

[b-3djt9u9nsd] .k-wizard .k-wizard-step {
	padding: 20px 0 0 0 !important;
}

[b-3djt9u9nsd] .k-stepper .k-step-label,
[b-3djt9u9nsd] .k-step-list-horizontal .k-step-link {
	max-width: 11em;
}

	[b-3djt9u9nsd] .k-stepper .k-step-label .k-step-text {
		max-width: calc(15em - 24px);
		text-overflow: unset;
	}

[b-3djt9u9nsd] .k-stepper .k-step-indicator {
	width: 42px;
	height: 42px;
	border-color: rgba(0, 0, 0, 0.12);
	color: rgba(0, 0, 0, 0.87);
	background-color: white;
	cursor: pointer;
}

[b-3djt9u9nsd] .k-stepper .k-step-current .k-step-indicator,
[b-3djt9u9nsd] .k-stepper .k-step-done .k-step-indicator,
[b-3djt9u9nsd] .k-stepper .k-step-current.k-step-done .k-step-indicator {
	border-color: var(--main-color);
	color: #ffffff;
	background-color: white;
}

[b-3djt9u9nsd] .k-stepper .k-step-current:hover .k-step-indicator,
[b-3djt9u9nsd] .k-stepper .k-step-current.k-step-hover .k-step-indicator,
[b-3djt9u9nsd] .k-stepper .k-step-done:hover .k-step-indicator,
[b-3djt9u9nsd] .k-stepper .k-step-done.k-step-hover .k-step-indicator {
	background-color: white;
}

[b-3djt9u9nsd] .k-stepper .k-step:not(.k-step-done):hover .k-step-indicator,
[b-3djt9u9nsd] .k-stepper .k-step:not(.k-step-current):hover .k-step-indicator,
[b-3djt9u9nsd] .k-stepper .k-step:not(.k-step-current):hover .k-step-label,
[b-3djt9u9nsd] .k-stepper .k-step:not(.k-step-success):hover .k-step-indicator,
[b-3djt9u9nsd] .k-stepper .k-step:not(.k-step-success):hover .k-step-label {
	background-color: #eeeeee !important;
}

[b-3djt9u9nsd] .k-stepper .k-step-label > .k-step-text {
	background-color: white !important;
	color: unset !important;
}

[b-3djt9u9nsd] .k-stepper .k-step-success .k-step-indicator {
	border-color: var(--success-color);
}

[b-3djt9u9nsd] .k-stepper .k-step-error .k-step-indicator {
	border-color: var(--destructive-color);
}

[b-3djt9u9nsd] .k-stepper .k-step-current .k-step-label {
	font-weight: 400;
	text-decoration: underline;
	text-decoration-color: var(--main-color);
}

[b-3djt9u9nsd] .k-stepper .k-step-list-horizontal .k-step {
	margin-top: -7px;
}

[b-3djt9u9nsd] .k-step-label {
	color: var(--neutral-color);
	transition-property: color, text-decoration-color;
	transition-timing-function: ease-in-out;
}

[b-3djt9u9nsd] .k-step-current .k-step-label {
	color: var(--main-color);
}

[b-3djt9u9nsd] .k-step-success .k-step-label {
	color: var(--success-color) !important;
}

[b-3djt9u9nsd] .k-step-current.k-step-success .k-step-label {
	text-decoration-color: var(--success-color);
}

[b-3djt9u9nsd] .k-step-error .k-step-label {
	color: var(--destructive-color);
}

[b-3djt9u9nsd] .k-step-current.k-step-error .k-step-label {
	text-decoration-color: var(--destructive-color);
}

[b-3djt9u9nsd] .k-step-link .k-step-indicator-text,
[b-3djt9u9nsd] .k-step-link .k-icon {
	background-repeat: no-repeat;
	background-position: center center;
	width: 42px;
	height: 42px;
	transition-property: filter;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
}

	[b-3djt9u9nsd] .k-step-link .k-icon::before {
		content: none;
	}

[b-3djt9u9nsd] .k-step-indicator-text {
	filter: invert(63%) sepia(0%) saturate(1290%) hue-rotate(200deg) brightness(95%) contrast(88%);
}

[b-3djt9u9nsd] .k-step-current .k-step-indicator-text {
	filter: invert(24%) sepia(99%) saturate(1086%) hue-rotate(174deg) brightness(89%) contrast(102%);
}

[b-3djt9u9nsd] .k-step-success .k-step-indicator-text {
	filter: invert(69%) sepia(10%) saturate(2305%) hue-rotate(78deg) brightness(98%) contrast(81%);
}

[b-3djt9u9nsd] .k-step-error .k-step-indicator-text {
	filter: invert(65%) sepia(58%) saturate(5641%) hue-rotate(325deg) brightness(93%) contrast(97%);
}

[b-3djt9u9nsd] .follow-up-grid {
	/*position: absolute;
	top: 580px;*/
	margin-left: 15px;
	margin-right: 15px;
}

[b-3djt9u9nsd] .k-svg-i-check-circle > svg {
	display: none;
}

[b-3djt9u9nsd] .k-stepper .k-step:hover .k-step-label,
[b-3djt9u9nsd] .k-stepper .k-step.k-step-hover .k-step-label {
	color: var(--neutral-color) !important;
}

[b-3djt9u9nsd] .k-stepper .k-step-current:hover .k-step-label,
[b-3djt9u9nsd] .k-stepper .k-step-current.k-step-hover .k-step-label {
	color: var(--main-color) !important;

}

[b-3djt9u9nsd] .k-stepper .k-step-success:hover .k-step-label,
[b-3djt9u9nsd] .k-stepper .k-step-success.k-step-hover .k-step-label {
	color: var(--success-color) !important;
}

[b-3djt9u9nsd] .k-stepper .k-step-error:hover .k-step-label,
[b-3djt9u9nsd] .k-stepper .k-step-error.k-step-hover .k-step-label {
	color: var(--destructive-color) !important;
}

/* /PatientParts/ProgramParts/EnrollmentGridParts/EditPopup.razor.rz.scp.css */
.first-doc-column[b-xpe49503m0] {
	flex: 0 0 50%;
	max-width: 50%;
}

	.first-doc-column label[b-xpe49503m0] {
		margin-top: 2px;
	}

[b-xpe49503m0] .k-dialog-buttongroup .k-button {
	box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}
/* /PatientSearchPopup.razor.rz.scp.css */
.ContentContainer[b-nalom28muk]
{
    width: 99%;
}

.ToggleContainer[b-nalom28muk] 
{
    margin: 10px auto;
}
/* /PatientSearchPopupParts/Grid.razor.rz.scp.css */
.PatientSearchFields[b-pegasmyg6q] {
	width: 99%;
}

	.PatientSearchFields td[b-pegasmyg6q] {
		padding-top: 3px;
	}

.PatientSearchGridContainer[b-pegasmyg6q] {
	margin: 10px auto;
}

.PatientSearchGrid[b-pegasmyg6q] {
	max-height: 350px;
}

.LeftItem[b-pegasmyg6q] {
	width: 100px;
}

.GridButtonItem[b-pegasmyg6q] {
	width: 280px;
	margin: 20px auto;
}

.PatientSearchGrid .k-grid-header[b-pegasmyg6q] {
	background-color: #375E90;
	padding-left: 1rem;
	color: whitesmoke;
	height: 35px;
}

.PatientSearchGrid thead[b-pegasmyg6q] {
	border: 1px solid white;
	border-collapse: collapse;
}

.PatientSearchGrid tr[b-pegasmyg6q] {
	height: 35px;
}

.PatientSearchGrid th[b-pegasmyg6q] {
	border-right: 1px solid white;
	padding-top: 0px;
	padding-bottom: 0px;
}

.PatientSearchGrid .k-link[b-pegasmyg6q] {
	padding-top: 0px;
	padding-bottom: 0px;
}
/* /PatientSearchPopupParts/New.razor.rz.scp.css */
.AddPatientFields[b-92vu21qpfe]
{
    margin-top: 25px;
}

.AddPatientFields > tr > td[b-92vu21qpfe]
{        
    padding-top: 5px;
}

.FieldLabelCell[b-92vu21qpfe]
{
    width: 150px;
    padding-left: 10px;    
}
/* /ReportPlayground.razor.rz.scp.css */
.report-playground-container[b-zfq61fufp1] {
    border: solid 1px #ccc;
    border-radius: 10px;
    padding: 10px 20px 20px 20px;
    margin: 5px 20px 20px 20px;
    height: 83vh;
    min-height: 650px;
    min-width: 1150px;
}

.report-page-title[b-zfq61fufp1] {
    font-size: 1.8rem;
    font-weight: 400;
    color: var(--main-color);
    text-align: center;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.report-page-description[b-zfq61fufp1] {
    padding-top: 2px;
    font-size: 0.9rem;
    font-weight: 500;
    text-align: center;
}

a:hover[b-zfq61fufp1] {
    opacity: 0.75;
}

.report-card[b-zfq61fufp1] {
    background-color: var(--light);
    min-height: 200px;
    overflow: hidden;
    text-align: left;
    padding-left: 13px;
    max-width: 350px;
    border: 1px solid var(--neutral-color);
    border-radius: 5px;
    margin-top: 3px;
}

.report-card-header[b-zfq61fufp1] {
    border: 0px solid blue;
    min-height:100px;
    vertical-align: top;
    padding-right:8px;
    margin-right: 0;
}

.report-card-header-icon[b-zfq61fufp1] {
    color:var(--gray);
    padding-left: 18px;
    text-align: left;
    align-self: center;
}

.report-card-header-name[b-zfq61fufp1] {
    vertical-align: top;
    padding-top: 8px;
    padding-left: 1px;
    padding-right: 1px;
}

    .report-card-header-name h3[b-zfq61fufp1] {
        font-size: 1.1rem;
        margin-bottom: 2px;
        text-transform: uppercase;
    }

    .report-card-header-name p[b-zfq61fufp1] {
        margin-bottom: 0;
    }

.report-card-list[b-zfq61fufp1] {
    width: 350px;
    height: 280px;
    overflow: auto;
    padding-left: 18px;
    padding-top: 6px;
}

.row hr[b-zfq61fufp1] {
    margin: 2px 0 2px 10px;
    width: 330px;
}

.reportlink[b-zfq61fufp1] {
    display: inline-block;
    font-size: 0.9rem;
    font-weight: 400;
    text-decoration: none;
    color: var(--main-color) !important;
    cursor: pointer !important;
    padding-bottom: 5px;
}

.buttoncontainer[b-zfq61fufp1] {
    border: 0px solid blue;
    margin-right: 0;
}

.k-tooltip[b-zfq61fufp1] {
    background-color: red !important;
}

div.k-tooltip .k-callout[b-zfq61fufp1] {
    color: red !important;
}

.ad-hoc-container[b-zfq61fufp1] {
    position: absolute;
    top: 390px;
    left: 230px;
}
i.fa-save[b-zfq61fufp1] {
    color:var(--gray);
}
/* /ReportPlaygroundParts/AuditAndCompliance/ClosedOpportunities.razor.rz.scp.css */
.TelerikTooltip .k-tooltip[b-xqs47x1826] {
    opacity: 1;
    background-color: rgba(97, 97, 97);
}

    .TelerikTooltip .k-tooltip hr[b-xqs47x1826] {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 2px;
        margin-bottom: 4px;
        border-color: white;
    }
/* /ReportPlaygroundParts/Operational/EnrollmentDetails.razor.rz.scp.css */
.TelerikTooltip .k-tooltip[b-i15wkk8xo9] {
    opacity: 1;
    background-color: rgba(97, 97, 97);
}

    .TelerikTooltip .k-tooltip hr[b-i15wkk8xo9] {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 2px;
        margin-bottom: 4px;
        border-color: white;
    }
/* /ReportPlaygroundParts/Operational/PatientStatus.razor.rz.scp.css */
.TelerikTooltip .k-tooltip[b-qiw9lz7j5o] {
    opacity: 1;
    background-color: rgba(97, 97, 97);
}

    .TelerikTooltip .k-tooltip hr[b-qiw9lz7j5o] {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 2px;
        margin-bottom: 4px;
        border-color: white;
    }

[b-qiw9lz7j5o] .DIV_Pills {
    padding-top: 3px;
    padding-bottom: 3px;
}

    [b-qiw9lz7j5o] .DIV_Pills > div {
        background-color: #E8E8E8;
        border-radius: 8px;
        padding-left: 6px;
        padding-right: 6px;
        margin-right: 4px;
        margin-bottom: 4px;
        display: inline-flex;
        align-items: center;
    }

        [b-qiw9lz7j5o] .DIV_Pills > div > i {
            opacity: .3;
            font-size: 1em;
            margin-right: 3px;
        }
/* /ReportPlaygroundParts/Report.razor.rz.scp.css */
.reporticon[b-zcehsie8vc] {
    font-size: 1.9rem;
    color: var(--main-color);
}

.reportheader[b-zcehsie8vc] {
    font-size: 1.4rem;
    font-weight: 600;
    color: var(--main-color);    
}

.reportheader i[b-zcehsie8vc] {
    font-size: 1.1rem;
}

 .reporttype[b-zcehsie8vc] {
    font-size: 1.1rem;
    font-weight: 500;
    color: var(--main-color);
}

a[b-zcehsie8vc] {
    color: unset;
}

    a:hover[b-zcehsie8vc] {
        opacity: 0.75;
    }
/* /ReportPlaygroundParts/ReportHeader.razor.rz.scp.css */
.reporticon[b-2scgc7xh94] {
    font-size: 1.9rem;
    color: var(--main-color);
}

.reportheader[b-2scgc7xh94] {
    font-size: 1.4rem;
    font-weight: 600;
    color: var(--main-color);    
}

.reportheader i[b-2scgc7xh94] {
    font-size: 1.1rem;
}

 .reporttype[b-2scgc7xh94] {
    font-size: 1.1rem;
    font-weight: 500;
    color: var(--main-color);
}

a[b-2scgc7xh94] {
    color: unset;
}

    a:hover[b-2scgc7xh94] {
        opacity: 0.75;
    }
/* /Shared/DocumentLayout.razor.rz.scp.css */
.page[b-t2v67cp1so] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-t2v67cp1so] {
    flex: 1;
}

.sidebar[b-t2v67cp1so] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-t2v67cp1so] {
        display: none;
    }

    .top-row.auth[b-t2v67cp1so] {
        justify-content: space-between;
    }

    .top-row a[b-t2v67cp1so], .top-row .btn-link[b-t2v67cp1so] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-t2v67cp1so] {
        flex-direction: row;
    }

    .sidebar[b-t2v67cp1so] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-t2v67cp1so] {
        z-index: 1;
    }

    .main > div[b-t2v67cp1so] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/LayoutParts/AlertBell.razor.rz.scp.css */
.bell[b-c5c6dt27l2] {
    position: relative;
    display: inline-block;
    line-height: 1;
    font-size: 1.1rem;
    margin: 0 .35rem;
    cursor: pointer;
    color: var(--main-color);
}

.bell .circle-indicator[b-c5c6dt27l2] {
    position: absolute;
    top: 0px;
    right: -3px;
    width:  10px;
    height: 10px;
    border-radius: 50%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.45em;
    font-weight: 700;
    line-height: 1;
    font-family: system-ui, sans-serif;
    pointer-events: none;
    z-index: 10; 
    mix-blend-mode: normal; 
}

/* 1. Unsubscribed: solid white circle with black exclamation*/
.bell-unsubscribed .circle-indicator[b-c5c6dt27l2] {
    background: #fff;
    border: 1px solid var(--main-color);
    color: var(--main-color);
}
    .bell-unsubscribed .circle-indicator .symbol[b-c5c6dt27l2] {
        font-weight: 900;
    }

/* 2. Subscribed-Connected: solid green circle (no symbol) */
.bell-subscribed-connected .circle-indicator[b-c5c6dt27l2] {
    background: var(--fundstatus-green-dark);
    color: #000;
}
    .bell-subscribed-connected .circle-indicator .symbol[b-c5c6dt27l2] {
        display: none;
    }

/* 3. Subscribed-New-Alerts: solid red circle (no symbol) */
.bell-subscribed-alerts .circle-indicator[b-c5c6dt27l2] {
    background: #dc2626;
 }
.bell-subscribed-alerts .circle-indicator .symbol[b-c5c6dt27l2] {
    display: none;
}

/* 4. Subscribed-Disconnected: open circle  */
.bell-subscribed-disconnected .circle-indicator[b-c5c6dt27l2] {
    background: #fff;
    border: 0;
    box-shadow: inset 0 0 0 1px var(--main-color);
    color: var(--main-color);
}
    .bell-subscribed-disconnected .circle-indicator .symbol[b-c5c6dt27l2] {
        font-weight: 900;
        display: none;
    }

.bell:focus-visible[b-c5c6dt27l2],
.bell:hover[b-c5c6dt27l2] {
    filter: brightness(1.1);
}

/* /Shared/LayoutParts/DevOpsBuild.razor.rz.scp.css */
#DIV_DevOpsBuild[b-muulfk8yu8] {
	margin-right: 2em;
}

.DevOpsBuildTooltip th[b-muulfk8yu8] {
	padding-right: 1em;
}
/* /Shared/LayoutParts/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-0po1pniacr] {
	background-color: rgba(255, 255, 255, 0.1);
}

.top-row-nav-bar[b-0po1pniacr] {
	height: 3.5rem;
}

.navbar-brand[b-0po1pniacr] {
	font-size: 1.1rem;
}

.nav-link > span[b-0po1pniacr] {
	width: 3rem;
	font-size: 1.1rem;
	padding-left:1rem;
	padding-right:1rem;
}

	.nav-link > span.oi[b-0po1pniacr] {
		margin-top: -2px;
	}
.nav-item[b-0po1pniacr] {
	font-size: 0.9rem;
	padding-bottom: 0.5rem;
}

	.nav-item[b-0po1pniacr]  a {
		color: #d7d7d7;
		border-radius: 4px;
		height: 3rem;
		display: flex;
		align-items: center;
		line-height: 3rem;
	}

		.nav-item[b-0po1pniacr]  a.active {
			background-color: rgba(255,255,255,0.25);
			color: white;
			overflow: hidden; /* when left-nav crushes, this clips button text on right edge of button */
		}

		.nav-item[b-0po1pniacr]  a:hover {
			background-color: rgba(255,255,255,0.1);
			color: white;
		}
#ReportsNavigationIndicator_Down[b-0po1pniacr] {
	width:7rem;
	padding-left:5rem;
}
#ReportsNavigationIndicator_Up[b-0po1pniacr] {
	width: 7rem;
	padding-left: 5rem;
}
#ToolsNavigationIndicator_Down[b-0po1pniacr] {
	width: 8rem;
	padding-left: 6rem;
}

#ToolsNavigationIndicator_Up[b-0po1pniacr] {
	width: 8rem;
	padding-left: 6rem;
}
#DIV_NavIconRow .nav-item[b-0po1pniacr] {
	margin-left: 1rem;
}

	#DIV_NavIconRow .nav-item .nav-link[b-0po1pniacr] {
		min-width: 48px;
	}

@media (min-width: 641px) {
	.navbar-toggler[b-0po1pniacr] {
		display: none;
	}

	.collapse[b-0po1pniacr] {
		display: block;
	}
}
/* /Shared/MainLayoutNoNav.razor.rz.scp.css */
.page[b-bb7qbjgwpj] {
	position: relative;
	display: flex;
	flex-direction: column;
}

.main[b-bb7qbjgwpj] {
	flex: 1;
}

.page[b-bb7qbjgwpj] {
	flex-direction: row;
}

.top-row[b-bb7qbjgwpj] {
	z-index: 2; /*TelerikTabStrip is also 1 -- increased to 2*/
	justify-content: space-between;
}

	.top-row > div[b-bb7qbjgwpj] {
		display: flex;
		align-items: center;
	}
/* /Shared/ObjectWatcher.razor.rz.scp.css */
.CODE_watch[b-urirkkp14x] {
	display: inline-block;
	white-space: pre;
	text-overflow: ellipsis;
	background-color: whitesmoke;
	max-width: 70vw;
	overflow-x: hidden;
	max-height: 70vh;
	overflow-y: scroll;
}
/* /Shared/ProgramPopup.razor.rz.scp.css */
.ModalWindow[b-3k15x1ijqp] {
	min-width: 800px;
	max-width: 1200px;
}

	.ModalWindow div.k-window-title.k-dialog-title[b-3k15x1ijqp] {
		display: unset;
	}

.DIV_ModalWindowContent[b-3k15x1ijqp] {
	position: relative;
	/*min-height: 460px;*/
	max-height: 650px;
	overflow-y: auto;
}

DIV.DIV_ProgramTitle i[b-3k15x1ijqp] {
	margin-right: 0.35rem;
}


#DIV_ProgramForm[b-3k15x1ijqp] {
	display: flex;
	justify-content: space-between;
}

	#DIV_ProgramForm > div:first-of-type[b-3k15x1ijqp] {
		width: 25%;
		margin-right: 2em;
	}

	#DIV_ProgramForm > div:last-of-type[b-3k15x1ijqp] {
		width: 75%;
		padding-right: 2px;
	}

	#DIV_ProgramForm fieldset[b-3k15x1ijqp] {
		margin-bottom: 1rem;
	}

		#DIV_ProgramForm fieldset > legend[b-3k15x1ijqp] {
			font-size: 16px;
			border-bottom: 1px solid gray;
		}

		#DIV_ProgramForm fieldset > div[b-3k15x1ijqp] {
			display: flex;
			justify-content: space-between;
		}

			#DIV_ProgramForm fieldset > div > div:first-of-type[b-3k15x1ijqp] {
				width: 50%;
				margin-right: 1rem;
			}

			#DIV_ProgramForm fieldset > div > div:last-of-type[b-3k15x1ijqp] {
				width: 50%;
			}

	#DIV_ProgramForm label[b-3k15x1ijqp] {
		font-size: 14px;
		margin: unset;
	}


    #DIV_ProgramForm pre[b-3k15x1ijqp] {
        white-space: pre-wrap;
        display: inline;
        font-family: Arial;
        font-size: 12px;
        line-height: 24px;
    }

	#DIV_ProgramForm .k-panelbar > .k-item > .k-link[b-3k15x1ijqp] {
		padding: 0.5rem;
		border: none;
	}

.DIV_FixedHeaderTable[b-3k15x1ijqp] {
	font-size: 14px;
	overflow-x: hidden;
	overflow-y: auto;
	height: 185px;
}

	.DIV_FixedHeaderTable thead[b-3k15x1ijqp] {
		position: sticky;
		top: 0;
		height: 38px;
		background-color: white;
	}

	.DIV_FixedHeaderTable table[b-3k15x1ijqp] {
		border-collapse: collapse;
	}

#program-info-table[b-3k15x1ijqp] {
	text-align: left;
}

	#program-info-table .info[b-3k15x1ijqp] {
		background: #fff;
		border: 1px solid #ddd;
		padding: 6px;
	}

		#program-info-table .info table[b-3k15x1ijqp] {
			margin-top: 12px;
			table-layout: fixed;
			width: 100%;
		}

			#program-info-table .info table td[b-3k15x1ijqp] {
				padding: 3px 4px 4px 4px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}

	#program-info-table h3[b-3k15x1ijqp] {
		font-size: 0.9rem;
		font-weight: 300;
		padding: 4px;
		margin: -6px;
		color: white;
		background-color: var(--positive-color);
		text-align: center;
	}
/* /TaskQueue.razor.rz.scp.css */
content[b-e12o5sjgpr] {
	display: block;
	min-width: 1500px !important;
}

.k-i-file-excel[b-e12o5sjgpr] {
	font-size: 1.2rem;
}

.k-grid a:hover[b-e12o5sjgpr] {
	cursor: pointer;
}

.k-grid a[b-e12o5sjgpr], .k-grid a:hover[b-e12o5sjgpr] {
	color: var(--link-color);
	text-decoration-color: var(--link-color);
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-thickness: auto;
	text-overflow: ellipsis;
}
/*
.k-grid a.not-current-task {
	opacity: 0.6;
}

.k-grid tbody tr.k-master-row:first-of-type > td {
	border-top-color: transparent;
}

.k-grid tbody tr.k-master-row > td:last-of-type {
	border-right-style: none;
}
*/

[b-e12o5sjgpr] .k-grid .k-master-row td,
[b-e12o5sjgpr] .k-grid .k-master-row.k-alt td {
	background-color: var(--positive-color-contrast);
}

[b-e12o5sjgpr] .k-grid tr.k-master-row > td {
	vertical-align: middle;
	border-color: #EAEAEA;
	border-left-style: none;
	border-right-style: solid;
	border-right-width: 2px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

[b-e12o5sjgpr] .k-grid td {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
/*
::deep .k-grid > .k-grid-header > .k-grid-header-wrap thead th.k-header {
	border-bottom-width: 1px;
	border-bottom-color: whitesmoke;
}
*/

i.k-i-star[b-e12o5sjgpr] {
	color: darkorange;
}

.i-GlyphPrefix[b-e12o5sjgpr] {
	margin-right: 5px;
}

.div-CenteredGlyph[b-e12o5sjgpr] {
	margin-top: 7px;
	display: flex;
	justify-content: center;
}

	.div-CenteredGlyph > .i-GlyphPrefix[b-e12o5sjgpr] {
		margin-right: unset;
	}

/*
.i-retrospective {
	transform: rotate(180deg);
	transform-origin: center;
}
*/

.DIV_Pills[b-e12o5sjgpr] {
	padding-top: 3px;
	padding-bottom: 3px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

	.DIV_Pills > div[b-e12o5sjgpr] {
		background-color: #E8E8E8;
		border-radius: 8px;
		padding-left: 6px;
		padding-right: 6px;
		margin-right: 4px;
		margin-bottom: 4px;
		display: inline-flex;
		align-items: center;
	}
/*
		.DIV_Pills > div > i {
			opacity: .3;
			font-size: 1em;
			margin-right: 3px;
		}
*/
/* /Tools/ProgramUpdateParts/ProgramUpdatePopup.razor.rz.scp.css */
label[b-nok8actpiu] {
    margin-bottom:.07rem;
    padding-left:8px;
}
.row1[b-nok8actpiu] {
    text-align: left;
}
.row2[b-nok8actpiu] {
    height: 140px;
}
/* /Triage.razor.rz.scp.css */
