:root {
    --iapurple: #603e95;
    --iablue: #348bd1;
    --iared: #a22;

    --iabordercolor: #e4e7eb;
    --iaoverridecolor: #555;
    --iaoverridecolorinverse: #fff;
    --iacontentbackground: #f7f9fa;
    --iamenuselected: #f0f0fe;
    --iamenuhover: #f7f9fa;
    --msgboxfg: ;
    --msgboxbg: ;
    --emar_onetime:#000077;
    --emar_prn:#9C7F10;
    --emar_routine:#8C2A1D;
    --emar_infusion:#4b0082;
    --emar_other:#F28C28;
    --emar_infusion:#4b0082;
    --emar_substitute:#008080;

}
body
{
    font-family:arial;
    old-font-famil-didnt-work-on-mac:'Raleway', sans-serif;
    margin:0;
    background-color:var(--iacontentbackground);
    color:var(--iaoverridecolor);
}
div.nav .bottomnavbuttons
{
    text-align:center;
}
div.nav ul.main span.bedfilter .ianbutton,
div.nav .bottomnavbuttons .ianbutton
{
    padding-right:4px;
    margin-left:0px;
    margin-right:0px;
}
div.nav .bottomnavbuttons .ianbutton
{
    margin-left:5px;
    margin-right:5px;
}
table.drugschedule tbody
{
    zzdisplay:table;
    width:100%;
}
.biglogo
{
    color:var(--iapurple);
}
.biglogo h1
{
    font-size:40pt;
    margin-bottom:0;
}
.biglogo h2
{
    font-size:15pt;
    margin-top:0;
}
div.head
{
    color:black;
    background-color:var(--iaoverridecolorinverse);
    border-bottom:1px solid var(--iabordercolor);
    font-size:16pt;
    font-weight:bold;
    padding-bottom:5px;
    padding-left:20px;
    position:fixed;
    top:0;
    left:0;
    right:0;
    padding-top:5px;
}
div.head > a
{
    text-decoration:none;
    color:var(--iapurple);
}
div.head > a span
{
    color:var(--iablue);
}
div.head > a .ia-faicon
{
    color:var(--iapurple);
    font-size:16pt;
}
div.head > div.right
{
    display:inline-block;
    float:right;
}
div.nav div.title
{
    font-size:15pt;
}
div.nav div.main
{
    font-size:10pt;
}
div.nav
{
    width:200px;
    float:left;
    display:inline-block;
    background-color:var(--iaoverridecolorinverse);
}
div.nav ul.main
{
    padding: 0;
    list-style: none;
    width:calc(100% - 20px);
    margin-bottom:0;
    margin-left:10px;
    --iamenuhover:lightblue;
}
div.nav ul.main li.empty
{
    background-color:#ccc;
}
div.nav ul.main li .ia-faicon
{
    color:var(--iablue);
    margin-right:10px;
}
div.nav ul.main li a .secondary
{
    float:right;
    margin-right:3px;
    margin-top:5px;
    background-color:var(--iared);
    color:white;
    border-radius:10px;
    padding-left:6px;
    padding-right:6px;
    padding-top:1px;
    padding-bottom:1px;
    height:17px;
    line-height:16px;
    font-size:9pt;
}
div.nav ul.main li
{
    border-radius:10px;
    border:2px solid var(--iamenuselected);
    margin-bottom:5px;
    text-decoration:none;
    color:black;
    font-size:10pt;
    padding-top:3px;
    padding-bottom:3px;
    padding-right:10px;
    padding-left:10px;
    cursor:pointer;
}
div.nav ul.main li:hover,
div.nav ul.main li.selected
{
    background-color:var(--iamenuhover);
}
body.notloggedin div.nav
{
    display:none;
}
div.contentContainer
{
    width:calc(100% - 202px);
    float:left;
    display:inline-block;
    text-align:center;
    margin-top:36px;
    border-left:1px solid var(--iabordercolor);
    background-color:var(--iacontentbackground);
}
div.contentContainer h1.pagetitle
{
    font-size:16pt;
    margin-top:0;
    background-color:var(--iaoverridecolorinverse);
    color:var(--iaoverridecolor);
    padding-left:20px;
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:1px solid var(--iabordercolor);
    text-align:left;

}
div.ia-alert
{
    background-color:var(--msgboxbg) !important;
    border-color:var(--msgboxfg) !important;
}
div.contentContainer > div.content
{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    display:block;
    min-height:calc(100vh - 140px);
}
div.layoutfooter
{
    width:calc(100% - 20px);
    display:inline-block;
    padding-left:10px;
    padding-right:10px;
    min-height:22px;
    border-top:1px solid var(--iabordercolor);

}
div.layoutfooter div
{
    float:left;
    display:inline-block;
    width:50%;
}
div.contentContainer > div.content fieldset,
body.content fieldset
{
    border-color:var(--iaoverridecolor) !important;
    background-color:unset !important;
    margin:auto;
    max-width:calc(100vw - 40px) !important;
}
div.contentContainer > div.content fieldset fieldset,
body.content fieldset fieldset
{
    background-color:var(--iaoverridecolorinverse) !important;
    max-width:calc(100vw - 60px) !important;
    width:calc(100% - 20px) !important;
}
body.content fieldset legend,
div.contentContainer > div.content fieldset legend,
body.content th,
div.contentContainer > div.content th
{
    background-color:var(--iaoverridecolor) !important;
    color:var(--iaoverridecolorinverse) !important;
    border-bottom:2px solid white;
}
div.contentContainer > div.content fieldset div,
body.content fieldset div
{
    text-align:center;
}
div.contentContainer > div.content fieldset div a,
body.content fieldset div a
{
    text-decoration:none !important;
}
div.contentContainer > div.content fieldset.Choose_Client div.clients,
div.contentContainer > div.content fieldset.On_Site_In_Hospice div.clients,
div.contentContainer > div.content fieldset.Choose_Staff_Member_To_Message div.staff,
div.contentContainer > div.content fieldset.How_Did_You_Perform_This_Service_ div.servicemethod
{
    width:calc(33.2% - 22px);
    font-size:9pt;
    min-height:32px;
}
div.contentContainer > div.content fieldset.On_Site_In_Hospice div.clients
{
    min-height:45px;
}
div.contentContainer > div.content iframe.noteframe
{
    float:left;
    max-width:calc(50% - 4px);
    border:none;
}
div.contentContainer > div.content fieldset.Choose_Staff_Member_To_Message div.ia_float
{
    width:45%;
}
div.contentContainer > div.content fieldset.What_Did_You_Do_ div
{
    zzz-should-work-but-doesnt-max-width:45%;
}
div.contentContainer > div.content fieldset a
{
    text-decoration:none;
}
div.contentContainer > div.content fieldset .tophoursoptions div
{
    width:227px !important;
}
div.contentContainer > div.content fieldset .tophoursoptions div.servicemethod_nohours
{
    width:480px !important;
}
div.contentContainer > div.content fieldset .bottomhoursoptions div
{
    width:calc(25% - 22px) !important;
}
div.contentContainer > div.content fieldset.How_Did_You_Perform_This_Service_ div.ia_float
{
    width:calc(33% - 20px);
}
div.head .hamburger
{
    display:none;
    float:right;
    width:30px;
    height:22px;
    font-size:20px;
    border-radius:5px;
    cursor:pointer;
    border:2px solid var(--iaoverridecolor);
    color:var(--iaoverridecolor);
    text-align:center;
    margin-right:10px;
}
div.head .hamburger:hover
{
    background-color:var(--iaoverridecolor);
    border:2px solid var(--iaoverridecolor);
    color:var(--iaoverridecolorinverse);
}
div.head .hamburger.active:hover
{
    color:var(--iaoverridecolor);
    border:2px solid var(--iaoverridecolor);
    background-color:var(--iaoverridecolorinverse);
}
table.resourcesTable
{
    width:100%;
}
table.resourcesTable td
{

    text-align:left;
}
table.resourcesTable td .ianbutton
{
    float:right;
    white-space:nowrap;
}
.agreementReport table.pdo_report td.Agreement a
{
    color:var(--iaoverridecolor);
}
.agreementReport table.pdo_report th,
table.alternatingRows th
{
    color:var(--iaoverridecolorinverse) !important;
    background-color:var(--iaoverridecolor) !important;
}
.agreementReport table.pdo_report tr td,
table.alternatingRows tr td
{
    color:var(--iaoverridecolor) !important;
    background-color:var(--iamenuselected) !important;
}
.agreementReport table.pdo_report tr:nth-child(odd) td,
table.alternatingRows tr:nth-child(odd) td
{
    background-color:var(--iaoverridecolorinverse) !important;
    color:var(--iaoverridecolor) !important;
}
.calendar .body .days .day
{
    font-size:8pt !important;
    height:98px !important;
}
.calendar .body .days .day .event span
{
    display:none;
}
.calendar .body .days .day .viewmore
{
    margin-left:auto;
    margin-right:auto;
}
.hiddenForMenu
{
    display:none;
}
.ianfloattop .ianfloat
{
    max-width:calc(50% - 30px);
    background-color:var(--iamenuselected) !important;
}
.ianfloat
{
    padding: 5px;
    margin: 5px;
    border-radius: 8px;
    float:left;
    color: var(--userColorDarkest);
    border: 1px solid var(--userColorDarkest);
    background-color: var(--userColorLightest);
}
.ianfloattop .ianfloat .role
{
    color:var(--iaoverridecolor) !important;
}
.ianfloat font,
.ianfloat a
{
    color:var(--userColorDarkest) !important;
}
.iaroomname
{
    color:var(--iaoverridecolor);
}
.bigbox_body
{
    color:#555;
}
div.layoutfooter div:last-child
{
    text-align:right;
}
a.nightmodetoggle
{
    float:right;
    margin-right:20px;
}
.mobile_only
{
    display:none;
}
.desktop_only
{
    display:revert;
}

.ia_popup
{
    display:none;
    border:2px solid #666;
    color:#666;
    background-color:white;
    margin-top:30px;
    box-shadow:10px 10px 5px rgba(0, 0, 0, 0.4);
    width:400px;
    position:fixed;
    top:100px;
    left:calc(50% - 200px);
    z-index:9998;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:5px;
    padding-right:5px;

    max-height:80%;
    overflow-y:auto;
}
.ia_popup .closex
{
    width:20px;
    height:20px;
    border-radius:50%;
    color:white;
    background-color:#55F;
    position:fixed;
    left:calc(50% + 160px);
    top:140px;
    line-height:20px;
    font-weight:bold;
    text-align:center;
    z-index:99999999;
    opacity:1;
}
.ia_popup.fullscreen .closex
{
    left:unset;
    right:calc(10% + 30px);
    top:80px;
}
.ia_popup.nopadding
{
    padding-left:0;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
}
.ia_popup iframe.popupIframe
{
    width: 100%;
    height: 100%;
    margin: 15px;
    border:none;
}
.ia_popup.fullscreen
{
    width:80%;
    left:10%;
    top:40px;
}
.ia_popup .noprint
{
    display:none !important;
}
.ia_popup .noprint.ianbutton
{
    display:inline !important;
}
.ia_popup .closex:hover
{
    cursor:pointer;
    opacity:0.7;
}
.ia_popup div.tag
{
    height:100px;
    width:96px;
    text-align:center;
    float:left;
}
.ia_popup div.tag_history
{
    display:inline-block;
    width:100%;
    color:var(--userColorDark);
}
.ia_popup div.tag_history:hover
{
    cursor:pointer;
    text-decoration:underline;
}
.ia_popup div.tag span
{
    display:block;
}

.ia_popup .twoColumnTable
{
    width:100% !important;
}
.ia_popup .twoColumnTable td
{
    vertical-align:top;
}
.ia_popup .twoColumnTable tr td:first-child
{
    width:110px !important;
}
.ia_popup .twoColumnTable tr td:last-child
{
    width:calc(100% - 110px) !important;
}
.ia_popup .person_diagram
{
    background-image:url(https://iastat.blob.core.windows.net/offboarded/images/PersonDiagram.jpg);
    background-size:cover;
    width:348px;
    height:439px;
    margin-left:auto;
    margin-right:auto;
}
.ia_popup td .person_diagram
{
    width:200px;
    height:252px;
}
.ia_popup .person_diagram .click-marker
{
    position: relative;
    left: var(--x-position, 50%);
    top: var(--y-position, 50%);
    width: 10px;
    height: 10px;
    background: red;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: 10;
}
.ia_popup .pdo_report
{
    border-collapse: collapse;
}
.ia_popup .pdo_report .person_diagram
{
    width:243px;
    height:308px;
}
.ia_popup .pdo_report .actions
{
    width:80px;
    text-align:center;
}
.ia_popup .pdo_report th
{
    background-color:#888;
    color:#fff;
}
.ia_popup .pdo_report tr:nth-child(even)
{
    background-color:#ccc;
}
.ia_popup input[name=dosage]
{
    width:60px;
    height:20px;
}
.ia_popup select[name=dosage_units]
{
    width:130px;
    height:20px;
}



.medtabs ul.tabs {
    list-style: none; /* Remove default bullet points */
    margin: 0;
    padding: 0;
    display: flex; /* Arrange list items horizontally */
    border-bottom: 2px solid #ccc; /* Create a bottom border for the tab bar */
}
/* Styling for individual tab items */
.medtabs ul.tabs li {
    margin-right: 2px; /* Space between tabs */
}

/* Styling for tab links */
.medTabContainer .medtabs ul.tabs li {
    display: block; /* Make the entire link clickable */
    padding: 3px 15px;
    font-size:10pt;
    background-color: #f1f1f1;
    color: #333;
    text-decoration: none; /* Remove underline from links */
    border: 2px solid #ccc;
    border-bottom: none; /* Remove bottom border to integrate with the tab bar's border */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor:pointer;
    margin-right:5px;
}

.medTabContainer[active-tab="Routine"] .medtabs ul.tabs li.Routine,
.medTabContainer[active-tab="Infusion"] .medtabs ul.tabs li.Infusion,
.medTabContainer[active-tab="PRN"] .medtabs ul.tabs li.PRN,
.medTabContainer[active-tab="Substitute"] .medtabs ul.tabs li.Substitute,
.medTabContainer[active-tab="Other"] .medtabs ul.tabs li.Other,
.medTabContainer[active-tab="One_Time"] .medtabs ul.tabs li.One_Time,
.medTabContainer[active-tab="All"] .medtabs ul.tabs li.All
{
    position:relative;
    top:2px;
}
.medTabs ul.tabs li.Routine
{
    color:var(--emar_routine) !important;
}
.medTabs ul.tabs li.Infusion
{
    color:var(--emar_infusion) !important;
}
.medTabs ul.tabs li.Substitute
{
    color:var(--emar_substitute) !important;
}
.medTabs ul.tabs li.PRN
{
    color:var(--emar_prn) !important;
}
.medTabs ul.tabs li.One_Time
{
    color:var(--emar_onetime) !important;
}
.medTabs ul.tabs li.Routine,
.medTabContainer[active-tab="Routine"] .meds
{
    background-color:color-mix(in srgb, var(--emar_routine), white 95%) !important;
}
.medTabs ul.tabs li.Infusion,
.medTabContainer[active-tab="Infusion"] .meds
{
    background-color:color-mix(in srgb, var(--emar_infusion), white 95%) !important;
}
.medTabs ul.tabs li.Substitute,
.medTabContainer[active-tab="Substitute"] .meds
{
    background-color:color-mix(in srgb, var(--emar_substitute), white 95%) !important;
}
.medTabs ul.tabs li.PRN,
.medTabContainer[active-tab="PRN"] .meds
{
    background-color:color-mix(in srgb, var(--emar_prn), white 95%) !important;
}
.medTabs ul.tabs li.One_Time,
.medTabContainer[active-tab="One_Time"] .meds
{
    background-color:color-mix(in srgb, var(--emar_onetime), white 95%) !important;
}
.medTabs ul.tabs li.Other,
.medTabContainer[active-tab="Other"] .meds
{
    background-color:color-mix(in srgb, var(--emar_other), white 95%) !important;
}


.medTabContainer[active-tab="One_Time"] .medtabs ul.tabs,
.medTabContainer[active-tab="One_Time"] .medTabs ul.tabs .One_Time,
.medTabContainer[active-tab="One_Time"] > .meds
{
    border-color:var(--emar_onetime) !important;
}
.medTabContainer[active-tab="PRN"] .medtabs ul.tabs,
.medTabContainer[active-tab="PRN"] .medTabs ul.tabs .PRN,
.medTabContainer[active-tab="PRN"] > .meds
{
    border-color:var(--emar_prn) !important;
}
.medTabContainer[active-tab="Routine"] .medtabs ul.tabs,
.medTabContainer[active-tab="Routine"] .medTabs ul.tabs .Routine,
.medTabContainer[active-tab="Routine"] > .meds
{
    border-color:var(--emar_routine) !important;
}
.medTabContainer[active-tab="Infusion"] .medtabs ul.tabs,
.medTabContainer[active-tab="Infusion"] .medTabs ul.tabs .Infusion,
.medTabContainer[active-tab="Infusion"] > .meds
{
    border-color:var(--emar_infusion) !important;
}
.medTabContainer[active-tab="Substitute"] .medtabs ul.tabs,
.medTabContainer[active-tab="Substitute"] .medTabs ul.tabs .Substitute,
.medTabContainer[active-tab="Substitute"] > .meds
{
    border-color:var(--emar_substitute) !important;
}
/*
.ia_popup .row.oneMed.Routine .medtitle
{
    color:var(--emar_routine) !important;
}
.ia_popup .row.oneMed.Infusion .medtitle
{
    color:var(--emar_infusion) !important;
}
.ia_popup .row.oneMed.PRN .medtitle
{
    color:var(--emar_prn) !important;
}
.ia_popup .row.oneMed.One_Time .medtitle
{
    color:var(--emar_onetime) !important;
}

*/
.medTabContainer .meds .oneMed
{
    display:none;
}
.medTabContainer[active-tab="Routine"] .meds .oneMed.Routine,
.medTabContainer[active-tab="Infusion"] .meds .oneMed.Infusion,
.medTabContainer[active-tab="PRN"] .meds .oneMed.PRN,
.medTabContainer[active-tab="Substitute"] .meds .oneMed.Substitute,
.medTabContainer[active-tab="One_Time"] .meds .oneMed.One_Time,
.medTabContainer[active-tab="Other"] .meds .oneMed.Other,
.medTabContainer[active-tab="All"] .meds .oneMed
{
    display:block;
    border-bottom:1px solid #ccc;
    padding-top:5px;
    padding-bottom:5px;
}
.medTabContainer .meds .oneMed
{
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
}
.medTabContainer .crisisModeWarning
{
    display:none;
}
.medTabContainer.crisisMode .crisisModeWarning
{
    display:block;
    border-top:1px solid var(--iabordercolor);
    border-bottom:1px solid var(--iabordercolor);
    background-color:#ffcccc;
}
.medTabContainer.crisisMode .medTabs
{
    display:none !important;
}
.medTabContainer.crisisMode .meds .oneMed
{
    display:none !important;
}
.medTabContainer.crisisMode .meds .oneMed.crisis
{
    display:block !important;
}
.oneMed.crisis
{
    background-color:ffcccc;
}
.oneMed .medContainer
{
    display:inline-block;
    width:100%;
}
.oneMed .medInfo
{
    display:inline-block;
    float:left;
    width:80%;
    max-width:calc(100% - 200px);
}
.oneMed .medInfo .drugInfoContainer
{
    padding-top:5px;
    padding-left:20px;
    padding-right:20px;
}
.oneMed .medInfo .drugInfoContainer div
{
    text-align:left;
    width:50%;
    display:inline-block;
    float:left;
}
.oneMed .medInfo .drugInfoContainer div.drugcontent
{
    font-weight:bolder;
}
.oneMed .medInfo .drugInfoContainer div.drugcontent span.drugitemlabel
{
    display:inline-block;
    width:170px;
    font-weight:normal;
}
.oneMed .medInfo .drugInfoContainer div.drugcontent.changed
{
    font-style: italic;
    color:#DF8320;
}
.oneMed .medInfo .drugInfoContainer div.drug,
.oneMed .medInfo .drugInfoContainer div.subinfo,
.oneMed .medInfo .drugInfoContainer div.fullwidth
{
    width:100%;
}
.oneMed .medInfo .drugInfoContainer div.drug span *
{
    font-size:unset !important;
    padding-left:2px;
    padding-right:2px;
}
.oneMed .medInfo .drugInfoContainer div.fullwidth b
{
    width:100%;
}
.oneMed .medInfo .drug
{
    font-size:14pt;
    font-weight:bolder;
}
.oneMed .statusContainer
{
    display:inline-block;
    float:left;
    width:20%;
    min-width:200px;
}
.Independent_Verifications_Required table
{
    width:100%;
    --iaoddcolor:#ccc;
    border-collapse:collapse;
}
.Independent_Verifications_Required table .Verification
{
    width:170px;
    text-align:center;
}
.Independent_Verifications_Required table .Date
{
    width:170px;
}
.Independent_Verifications_Required table .User,
.Independent_Verifications_Required table .Client
{
    width:200px;
}
.ia_popup .oneMed .statusContainer
{
    float:unset;
    width:100%;
}
.ia_popup .oneMed .medtitle
{
    background-color:#555;
    color:white;
    display:inline-block;
    width:100%;
    min-height:35px;
}
.ia_popup .oneMed .medtitle span
{
    padding-top:8px;
    display:inline-block;
    width:calc(100% - 40px);
    text-align:left;
}
.ia_popup .oneMed .medtitle span.name
{
    width:100%;
}
.ia_popup .oneMed .medtitle span.name span
{
    display:inline-block;
    float:right;
    width:unset;
    padding-top:0;
}
.ia_popup .oneMed .medtitle span.name span.reportbutton
{
    float:unset;
}
.ia_popup .oneMed .medtitle span.name span input
{
    width:80px;
}
.ia_popup .oneMed .medtitle input[type=checkbox]
{
    float:right;
    width:30px;
    height:30px;
}
.ia_popup .admin_status select
{
    max-width:100%;
}
.ia_popup .oneMed .medtitle:has(input[type="checkbox"]:checked)
{
    background-color:#999;
}
.medTabContainer
{
    margin-top:10px;
    margin-left:5px;
    margin-right:5px;
}
.medTabContainer .medTabs .tabs .num_selected
{
    position:absolute;
    font-size:9pt;
    display:inline-block;
    margin-top:-14px;
    background-color:var(--iared);
    color:#ffffff;
    border-radius:10px;
    padding:2px;
    padding-top:0;
    border:1px solid white;
    min-width:10px;
}
.ia_popup .oneMed.row .content
{
    display:inline-block;
    width:100%;
    padding-top:5px;
}
.ia_popup .oneMed.row div.dosage,
.ia_popup .oneMed.row div.statusContainer,
.ia_popup .oneMed.row div.admin_status
{
    width:calc(50% - 30px);
    padding:5px;
    float:left;
}
.ia_popup .medwarnings
{
    width:100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.ia_popup .medwarnings .warning
{
    flex: 0 0 calc(33% - 6px);
    display:inline-block;
    border-radius:7px;
    float:left;
    color:color-mix(in srgb, var(--emar-warning-color), white 95%);
    border:2px solid color-mix(in srgb, var(--emar-warning-color), white 95%);
    background-color:var(--emar-warning-color);
    margin:1px;
    font-size:10pt;
    padding-top:1px;
    padding-bottom:1px;
}
.ia_popup .medwarnings .warning .ia-faicon
{
    font-size:14pt;
}
.medwarnings .warning.small
{
    max-width:30px;
}
.medwarnings .warning.small .warningtext
{
    display:none;
}
.ia_popup textarea.adminNotes,
.ia_popup textarea.dispenseNotes
{
    width:100%;
}
.ia_popup .oneMed.row div.instructions
{
    display:inline-block;
    width:100%;
    font-size:9pt;
    text-align:left;
}
.ia_popup .oneMed.row div.dosage input
{
    width:45px;
}
.content .warning
{
    --iastatuscolor:orange;
    border:2px solid var(--iastatuscolor);
    background-color:color-mix(in srgb, var(--iastatuscolor), white 95%);
    border-radius:5px;
    color:var(--iastatuscolor);
    margin-bottom:10px;
}

.oneMed .statusContainer .status
{
    border:2px solid var(--iastatuscolor);
    background-color:color-mix(in srgb, var(--iastatuscolor), white 95%);
    border-radius:5px;
    color:var(--iastatuscolor);
    font-size:10pt;
    text-align:center;
    margin-left:10px;
    margin-right:10px;
    font-size:9pt;
}
.oneMed .statusContainer .status .bigger
{
    font-size:12pt;
    font-weight:bold;
}
.oneMed .statusContainer .substatus
{
    border:2px solid var(--iastatuscolor);
    color:color-mix(in srgb, var(--iastatuscolor), white 95%);
    border-radius:5px;
    background-color:var(--iastatuscolor);
    font-size:10pt;
    text-align:center;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:5px;
    margin-top:5px;
}
.oneMed .statusContainer .statuswarning
{
    color:color-mix(in srgb, var(--iastatuscolor), white 95%);
    background-color:var(--iastatuscolor);
    padding:2px 15px;
    display:inline-block;
    border-radius:5px;
}
.ia_popup .statuswarning
{
    margin-top:2px;
}
.ia-button
{
    transition: none !important;
}
.content .clientInfo .detail_photo
{
    float:left;
    width:10%;
}
.content .clientInfo .detail_photo img
{
    border-radius:10px;
}
.content .clientInfo .details
{
    float:left;
    width:90%;
}
.content .clientinfo .details .displayfield
{
    display:inline-block;
    float:left;
    width:calc(50% - 10px);
    padding-left:10px;
    text-align:left;
}
.content .clientinfo .details  .displaylabel
{
    font-weight:bold;
}
.content .clientinfo .details .displayfield.fullwidth
{
    width:100%;
}
.content .clientinfo .info
{
    float:left;
    width:calc(100% - 165px);
    display:inline-block;
}
.content .clientinfo .buttonContainer
{
    float:left;
    width:165px;
    display:inline-block;
}
.content .clientinfo .buttonContainer .ia-button
{
    width:100%;
    padding-top:0;
    padding-bottom:0;
}
.content .clientinfo .buttonContainer .ia-button.dispense,
.content .clientinfo .buttonContainer .ia-button.administer_dispenses
{
    padding-top:10px;
    padding-bottom:10px;
}
.content .clientinfo
{
    display:inline-block;
}
/* Hover effect for tabs */
.medtabs ul.tabs a:hover:not(.active) {
    background-color: #ddd;
}
.meds
{
    background-color:white;
    border:2px solid #ccc;
    border-top:none;
    padding-top:10px;
}
table.numpad
{
    width:100%;
    max-width:400px;
}
table.numpad td
{
    min-width:30px;
    height:60px;
    line-height:60px;
    background-color:#674ea0;
    color:white;
    border-radius:5px;
    text-align:center;
    font-size:18pt;
    padding:2px;
    cursor:pointer;
}
table.numpad td:hover
{
    background-color:#775eb0;
}
table.numpad input
{
    width:200px;
    font-size:18pt;
    border:none;
    text-align:center;
    color: black!important;
}
table.numpad td.num
{
    padding:0px;
    background-color:unset;
    border-radius:none;
}
fieldset.Record_Effectiveness table
{
    width:100%;
}
fieldset.Record_Effectiveness table .Outcome
{
    width:200px;
}
fieldset.Record_Effectiveness table .Comment input
{
    width:100%;
}
fieldset.Record_Effectiveness table .Action
{
    width:150px;
}
.ia_popup .mini_flowsheet .print_only
{
    display:none;
}
.ia_popup .mini_flowsheet div
{
    text-align:left;
}
.ia_popup h1.flowsheet_title
{
    font-size:13pt;
    margin-top:0;
    margin-bottom:0;
}
.ia_popup .truncator
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 30px);
    padding-left:30px;
}
.ia_popup .lastentrancetext
{
    margin-left:10px;
    font-style:italic;
}
.person_diagram_container input
{
    display:none;
}
.oneMed .medInfo .drugInfoContainer div.drug span span.criticalnotification,
.oneMed .medInfo .drugInfoContainer div.drug span span.importantnotification
{
    font-size:10pt;
    display:inline-block;
    border:2px solid var(--ianotificationcolor);
    color:var(--ianotificationcolor);
    background-color:color-mix(in srgb, var(--ianotificationcolor), white 95%);
    padding-left:10px;
    padding-right:10px;
    border-radius:5px;
    margin-left:10px;
}
.oneMed .medInfo .drugInfoContainer div.drug span.druguse
{
    font-size:12pt;
    font-weight:normal;
    margin-left:10px;
}
.oneMed .medInfo .drugInfoContainer div.drug span span.criticalnotification
{
    --ianotificationcolor:#e53838;
}
.oneMed .medInfo .drugInfoContainer div.drug span span.importantnotification
{
    --ianotificationcolor:#FFA500;
}
div.effectivenesscontainer fieldset,
div.verificationcontainer fieldset
{
    max-height:200px;
    overflow-y:auto;
}
div.effectivenesscontainer .pdo_report .Outcome input[type=text]
{
    min-width:200px;
}
div.contentContainer div.content div.drugschedulecontainer
{
    display:inline-block;
    overflow-y:auto;
    max-height:calc(100vh - 140px);
    width:100%;
}
div.contentContainer div.content:has(div.verificationcontainer fieldset) div.drugschedulecontainer,
div.contentContainer div.content:has(div.effectivenesscontainer fieldset) div.drugschedulecontainer
{
    max-height:calc(100vh - 375px);
}
div.contentContainer div.content:has(div.effectivenesscontainer fieldset):has(div.verificationcontainer fieldset) div.drugschedulecontainer
{
    max-height:calc(100vh - 610px);
}
table.drugschedule
{
    border-collapse: collapse;
    width:100%;
}
table.drugschedule td
{
    position: relative;
}
table.drugschedule tr.struck td:before
{
    content: ' ';
    position: absolute;
    top: 50%;
    left: 0;
    border-bottom: 1px solid #111;
    width: 100%;
}

@media 	all and (min-width: 1500px)
{
    .calendar .body .days .day
    {
        font-size:12pt !important;
        height:150px !important;
    }

}
@media 	all and (min-width: 2500px)
{
    .calendar .body .days .day
    {
        font-size:18pt !important;
        height:230px !important;
    }

}
@media 	all and (max-width: 900px)
{
    .medContainer .statusContainer,
    .medContainer .medInfo
    {
        width:100%;
        max-width:unset;
    }
    .mobile_only
    {
        display:revert;
    }
    .oneMed .ia-button
    {
        width:calc(50% - 40px);
        margin-top:10px;
    }
    .desktop_only
    {
        display:none;
    }
    div.nav div.title
    {
        text-align:center;
    }
    div.nav ul.main
    {

        width:calc(100% - 20px);
    }
    div.nav
    {
        position:fixed;
        width:200px;
        right:8px;
        top:45px;
        background-color:var(--iaoverridecolorinverse);
        border:2px solid var(--iaoverridecolor);
        border-radius:5px;
        display:none;
    }
    div.nav.active
    {
        display:inline-block;
        animation-duration: 0.25s;
        animation-name: slidein;
        z-index:999;
    }
    div.contentContainer
    {
        width:100%;
        border:0;
    }
    div.contentContainer > div.content
    {
        width:95%;
        min-height:calc(100vh - 135px);
    }
    div.head .hamburger
    {
        display:inline-block;
    }
    div.head .hamburger.active
    {
        background-color:var(--iaoverridecolor);
        color:var(--iaoverridecolorinverse);
    }
    div.layoutfooter
    {
        min-height:18px;
    }
    .hide_mobile,
    div.layoutfooter div:last-child
    {
        display:none;
    }
    div.layoutfooter div:first-child
    {
        width:100%;
        font-size:9pt;
    }
    div.contentContainer > div.content fieldset.Choose_Client div.clients,
    div.contentContainer > div.content fieldset.On_Site_In_Hospice div.clients,
    div.contentContainer > div.content fieldset.Choose_Staff_Member_To_Message div.staff,
    div.contentContainer > div.content fieldset.How_Did_You_Perform_This_Service_ div.servicemethod
    {
        width:calc(50% - 22px);
        max-width:calc(50% - 22px);
        font-size:9pt;
        min-height:32px;
    }
    div.contentContainer > div.content fieldset.Choose_Staff_Member_To_Message div.staff
    {
        min-height:42px;
    }
}
@media 	all and (max-width: 900px) and (max-height: 500px)
{
    div.nav
    {
        width:400px;
    }
    div.nav ul.main
    {
        columns:2;
        -webkit-columns: 2;
    }
}
@keyframes slidein {
    from {
        translate: 150vw 0;
        scale: 200% 1;
    }

    to {
        translate: 0 0;
        scale: 100% 1;
    }
}
