
body {
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    font-size: 1.05em;
    overflow:hidden;
    /*
        text-align: center;
        font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    */
}

/*
#customInput .workbox7 {
    position:absolute;
    position:fixed;
    top:12px;
    bottom:23px;
    left:30px;
    right:30px;
    width:calc(100% - 40px);
    height:calc(100% - 90px);
    border:1px solid red;
}
*/


/*
table {font-size:1.05em;}
*/
#scratchpad { display:none;}
#customInput { display:none;position:fixed;top:5;left:8;right:8;botton:80;min-height:calc(100% - 24px)}
#calendar {
    width:900px;
    margin-top:25px;
    margin-right:auto;
    margin-left:auto;
    min-height:90%;
}
.menubar .external-events {
    overflow:hidden;
    padding: 0 10px 0 10px;
    border: 2px outset #ccc;
    background: #eee;
    text-align: left;
}

.menubar {
    overflow:hidden;
    padding: 0 10px 0 10px;
    border: 2px outset #ccc;
    background: #eee;
    text-align: left;
    overflow-x:auto;
    overflow-y:hidden;
    border-radius: 4px;
}

.lisubroot{
    display:inline-block;
    width:calc(100% - 18px);
    height:calc(100% - 0px);
    min-height:80px;
    width:100%;
    padding:0px;
}

.menubar .external-events .fc-event {
    margin: 5px 0px 0px 0px;
    padding: 3px 12px 3px 10px;
    font-size:1.2em;
    line-height:1.3;
    font-size:1.5em;
    float:left;
    font-weight:bold;
    cursor: pointer;
    background-color: #B2B2D1; /* default BACKGROUND color */
    margin-left:0.6em;
    min-width:70px;
    text-align:center;
    border: 4px outset;
    border-radius: 4px;

}

.fc-event  {
    border: 4px outset;
    float:left;
    font-weight:bold;
    cursor: pointer;
    background-color: #B2B2D1; /* default BACKGROUND color */
    margin-left:0.4em;
    min-width:70px;
    text-align:center;
}

#toolbar .fc-nonevent { height:26px;}

.fc-event {
    border: 4px outset;
    margin: 4px 15px 2px 0px;
    padding: 0px 12px 0px 10px;
    font-size:1.08em;
    border-radius:3px;
    float:left;
    font-weight:bold;
    cursor: pointer;
    background-color: #B2B2D1; /* default BACKGROUND color */
    margin-left:0.6em;
    min-width:70px;
    text-align:center;
}

.mkscreenb {
    border: 2px outset;
    margin: 4px 10px 2px 0px;
    padding: 2px 8px 2px 8px;
    font-size:1.03em;
    border-radius:3px;
    float:left;
    font-weight:bold;
    cursor: pointer;
    margin-left:0.2em;
    min-width:70px;
    text-align:center;
}


.fc-event .submenu {
    border-style:double;
    margin: 4px 8px 2px 0px;
    padding: 0px 12px 0px 10px;
    font-size:1em;
    border-radius:3px;
    float:left;
    font-weight:bold;
    cursor: pointer;
    background-color: #B2B2D1; /* default BACKGROUND color */
    margin-left:0.6em;
    min-width:70px;
    text-align:center;
}


.external-events p {
    margin: 1.5em 0;
    font-size: .75em;
    color: #666;
}

.external-events p input {
    margin: 0;
    vertical-align: middle;
}

.fc-view-container { border:3px outset }

.leftarrow { position:absolute;top:11px;left:12px;}
.rightarrow { position:absolute;top:11px;right:12px;}

.event_scroller {max-width:80%;margin-left:auto;margin-right:auto;text-align:center;overflow-x:auto;overflow-y:hidden;}

#calwrapper {display:none;}
#wrapper {position:absolute;top:164px;bottom:0px;left:0px;right:0px;z-index:5;overflow:hidden;}
#calendar {z-index:5;}
.calinput {display:none;}
.calinput table:first-child {width:100%;margin-bottom:12px;}
.prompt { text-align:left;margin-left:1em;margin-right:.3em;width:80px;}
.supportvalues table { width:100%;}
.supportvalues input { width:200px;}
#control {display:none;}

.reflection
{
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    opacity:.3;
}

/*
.shadow{
    -moz-box-shadow: 12px 12px 16px #ccc;
    -webkit-box-shadow: 12px 12px 16px #ccc;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 4, Direction = 135, Color = '#cccccc');
}

.smallshadow{
    -moz-box-shadow: 4px 4px 5px #ccc;
    -webkit-box-shadow: 4px 4px 5px #ccc;
}
*/

/* settings for dynamic display of ranges */
.displayrange { padding:4px;border:2px inset;opacity:1;}
.low3
{
    text-shadow: none;
    color: #243314;
    background-color: #00818d;
    background: white;
    filter: expression("progid:DXImageTransform.Microsoft.gradient(startColorstr='pink',endColorstr='green')");
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='pink',endColorstr='green')";
    background: -moz-linear-gradient(0% 100% 90deg, pink, green);
    background: -webkit-gradient(linear, left top, left bottom, from(green), to(pink));
    background: -o-linear-gradient(0% 100% 90deg, pink, green);
    background: -ms-linear-gradient(0% 100% 90deg, pink, green);
    opacity:1;
}

.high3
{
    text-shadow: none;
    color: #243314;
    background-color: #00818d;
    background: white;
    filter: expression("progid:DXImageTransform.Microsoft.gradient(startColorstr='green',endColorstr='pink')");
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='green',endColorstr='pink')";
    background: -moz-linear-gradient(0% 100% 90deg, green, pink);
    background: -webkit-gradient(linear, left top, left bottom, from(pink), to(green));
    background: -o-linear-gradient(0% 100% 90deg, green, pink);
    background: -ms-linear-gradient(0% 100% 90deg, green, pink);
}

.rangedata {opacity:1.0;}

.high2
{
    text-shadow: none;
    color: #000;
    background-color: #00818d;
    background: white;
    filter: expression("progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8c4c4',endColorstr='red')");
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8c4c4',endColorstr='red')";
    background: -moz-linear-gradient(0% 100% 90deg, #f8c4c4, red);
    background: -webkit-gradient(linear, left top, left bottom, from(red), to(#f8c4c4));
    background: -o-linear-gradient(0% 100% 90deg, #f8c4c4, red);
    background: -ms-linear-gradient(0% 100% 90deg, #f8c4c4, red);
}

.low2
{
    text-shadow: none;
    color: #000;
    background-color: #00818d;
    background: white;
    filter: expression("progid:DXImageTransform.Microsoft.gradient(startColorstr='red',endColorstr='#f8c4c4')");
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='red',endColorstr='#f8c4c4')";
    background: -moz-linear-gradient(0% 100% 90deg, red, #f8c4c4);
    background: -webkit-gradient(linear, left top, left bottom, from(#f8c4c4), to(red));
    background: -o-linear-gradient(0% 100% 90deg, red, #f8c4c4);
    background: -ms-linear-gradient(0% 100% 90deg, red, #f8c4c4);
}

.high1
{
    text-shadow: none;
    color: #FFF;
    background-color: #00818d;
    background: white;
    filter: expression("progid:DXImageTransform.Microsoft.gradient(startColorstr='red',endColorstr='#680b0b')");
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='red',endColorstr='#680b0b')";
    background: -moz-linear-gradient(0% 100% 90deg, red, #680b0b);
    background: -webkit-gradient(linear, left top, left bottom, from(#680b0b), to(red));
    background: -o-linear-gradient(0% 100% 90deg, red, #680b0b);
    background: -ms-linear-gradient(0% 100% 90deg, red, #680b0b);
}

.low1
{
    text-shadow: none;
    color: #FFF;
    background-color: #00818d;
    background: white;
    filter: expression("progid:DXImageTransform.Microsoft.gradient(startColorstr='#680b0b',endColorstr='red')");
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#680b0b',endColorstr='red')";
    background: -moz-linear-gradient(0% 100% 90deg, #680b0b, red);
    background: -webkit-gradient(linear, left top, left bottom, from(red), to(#680b0b));
    background: -o-linear-gradient(0% 100% 90deg, #680b0b, red);
    background: -ms-linear-gradient(0% 100% 90deg, #680b0b, red);
}

.ui-state-disabled { cursor: none !important; opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

.flag {position:absolute;top:-5px;right:25px;z-index:600;background:inherit;display:none;}
.dot {position:absolute;top:4px;right:9px;z-index:100;background:inherit;display:none;}
.taskwrapper {position:absolute;top:1px;right:100px;z-index:100;background:inherit;}
.taskwrapper div {float:left;padding:0px;}
.authorized {background:white;}
.unauthorized {background:gray;}
.archives {height:120px;overflow-y:auto;overflow-x:hidden;background:white;border:2px inset;}
.archives  p {-webkit-margin-after:0.1em;}
textarea {border:2px inset;}
.archives .author {margin-left:4.5em;float:left; font-style:italic;font-size:.75em;margin-right:1em;text-decoration:underline;}
.notedate {font-style:italic;font-size:.75em;text-decoration:underline;}
.screens {display:none;}
.tasklists {width:70%;border:0px;margin-left:auto;margin-right:auto;color:inherit;font-size:.8em;}
.authorized {text-decoration:underline;}
.authorized {font-style:italic;}
table .entryfields {border-width:0px;border:0px;border-style:none; table-layout:initial;border:0px;border-width:0px;margin-left:10px;}
.entryfields td, .entryfields th  {border-width:0px;border:0px;border-style:none; table-layout:initial;border:0px;border-width:0px;}
.entryfields button  {height:1.4em;}
#workspace {position:absolute;top:2px;left:0px;right:4px;bottom:0px;padding:4px;display:none;width:100%;height:100%;vertical-align:top;border:1px inset;}
.workspacewrapper {margin-left:auto;margin-right:auto;max-width:99.4%;min-width:98%;font-size:1.2em;max-height:50%;min-height:0px;padding:10px 10px 10px 10px;display:none;}
#workspace tr:first-child td.rightside-panel {display:none;width:290px;height:calc(100% - 40px);overflow:hidden;}

#priority {
    padding-top:2px;
    height:27px;
    width: 180px;
    background-color:#0ac717;
    border-radius:6px;
    border:1px solid;
    z-index:99999;
    color:#fff;
}

/*
.active {
    outline: thin solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
*/

#mainmenu {postion:absolute;top:10px;}
#footerwrapper {position:absolute;bottom:0px;left:0px;right:0px;height:47px;}
.footerwrapper {table-layout:fixed;height:47px;width:100%;vertical-align:middle;}
.footer {text-align:center;}

#workspace tr:first-child td.rightside-panel {display:none;}
#footer-left {position:absolute;left:0px;right:200px;bottom:10px;height:24px;text-align:center;vertical-align:middle}
#footer-right {position:absolute;width:200px;right:95px;height:30px;bottom:65px;z-index:999;display:none;}
#footer-center {position:absolute;left:0px;right:0px;bottom:10px;height:24px;text-align:center;vertical-align:middle;font-size:1.2em;font-style:italic;color:#659EC7;}

.selected {background:#ccc}
.buttonrow {display:none;position:relative;bottom:-25px;left:0px;width:100%;}
.buttonwrapper {margin-left:auto;margin-right:auto;width:30%;}
.buttonwrapper button {margin-right:2.5em;height:32px;min-width:85px;max-width:120px;font-size:1.4em;}
.event_scroller {width:90%;margin-left:auto;margin-right:auto;}
.scrolling {display:none;}
.qtipwrapper {padding:4px;border:2px inset;}
.qtiptable {padding:4px;margin:8px;border:2px outset;table-layout:auto;max-width:650px;table-display:initial;vertical-align:baseline;}
.qtiptable td:first-child  {padding:2px;width:280px;overflow:hidden;}
.qtiptable td:nth-child(2)  {padding:2px;width:100px;overflow:hidden;}
.qtiptable td:nth-child(3)  {padding:2px;width:150px;overflow:hidden;}
.qtiptable td.username  {width:150px;}
.qtiptable td.task_action {width:25px;padding-right:3px;}
.qtiptable tr td::last-child  {padding-right:20px;}
.task_action button {width:20px;height:18px;padding:3px;border:4px outset;padding:0px;}
#login {display:block;border:2px outset;position:absolute;top:32%;left:12%;padding:12px;z-index:200;border-radius:8px;}
#login input {border-radius:4px;}
#logintable { max-width:460px;min-width:400px;max-height:260px;margin-top:12px;}
#logintable input { width:99%;}
#logintable .prompt {text-shadow:4px 5px 4px #c0c0c0;width:150px;padding-right:1em;font-size:1.4em;}
.blank {line-height:12px;}
#logintable button {height:26px;min-width:85px;max-width:120px;font-size:.7em;}
#logintable .orgselect select {width:99%;font-size:.6em;}
#logintable .systemselect select {width:99%;font-size:.6em;}
#mainworkspace {position:absolute;display:block;left:0px;right:0px;top:110px;bottom:30px;overflow:hidden;}
#topscreen {position:absolute;left:0px;right:0px;top:0px;height:97px;border:0px;display:none;}
#topscreen .fulls1 {position:absolute;top:2;left:50%;right:50%;width:90px;border:3px outset #d3d3d3;background:white;border-radius:4px;}
#topscreen .fulls2 {position:absolute;top:2;left:50%;right:50%;width:120px;border:3px outset #d3d3d3;background:white;display:none;border-radius:4px;}
#hover-top {position:absolute;left:30px;right:30px;top:10px;height:42px;z-index:200;}
#tool-bar {margin:0 auto;position:relative;top:12px;z-index:200;padding:14px;border:3px outset;display:inline-flex;background:white;display:none;}
#tools {margin:0 auto;z-index:200;table-layout: fixed;}
#toolworkwrapper {position:relative;top:65px;margin:0 auto;z-index:902;margin-top:12px;padding:14px;border:3px outset;display:inline-flex;background:white;display:none;}
#toolworkspace {margin-top:2px;z-index:200;height:140px;width:675px;}
#tools td {padding:4px 16px 5px 16px;min-width:110px;}
#orgselect {width:96%;}
#systemselect {width:96%;}
#logo {position:absolute;top:18px;left:27%;border:0;display:none;}
#logo img {height:160px;}
#org_info {position:absolute;top:6px;left:20px;width:388px;text-align:left;}
#org_info {font-size:1.1em;font-family:'Book Antiqua',Palatino,'Palatino Linotype','Palatino LT STD',Georgia, serif;line-height:23px;color:#6198BF;}
#org_info div .name {width:100%;font-weight:bold;font-style:italic;}
#org_info .address:nth-child(1) {width:100%;margin-left:48px;}

#userinfo {position:absolute;bottom:-14px;left:20px;text-align:left;display:none;}
#userinfo {font-size:1.0em;font-family:'Book Antiqua',Palatino,'Palatino Linotype','Palatino LT STD',Georgia, serif;}
#userinfo td .user_name {font-weight:bold;font-style:italic;width:130px;margin-right:1em;color:saddlebrown;}
#userinfo div .user_name {font-weight:bold;font-style:italic;}
#userinfo .loggedon {margin-left:12px;float:left;color:saddlebrown;}
#userinfo .user_tasks {width:100%;margin-left:18px;color:saddlebrown;}

.patientinfo {
    position:absolute;
    top:6px;
    right:21px;
    bottom:-7px;
    width:580px;
    padding:0px;
    border:0px outset;
    display:none;
    font-size:.97em;
    font-family:'Book Antiqua','Palatino','Palatino Linotype','Palatino LT STD',Georgia, serif;
    line-height:12px;
    border-radius: 4px;
}
.patientinfo .newckin {
    outline-style: dotted;
    outline-color: blue;
}

.patientinfo  .photo {
    position:absolute;
    right:5px;
    bottom:2px;
    height:calc(100% - 6px);
    width:90px;
}
.patientinfo table  {
    position:absolute;
    top:2px;
    left:0px;
    width:calc(100% - 104px);
    padding-right:.7em;
    text-align:right;
    font-weight:bold;
    line-height:18px;
    color:saddlebrown;
}

.patientinfo .name {
    width:320px;
    font-weight:bold;
    font-style:italic;
    font-size:1.4em;
    overflow:hidden;
    margin-top:8px;
    max-height:30px;
    padding:4px;
    margin-left:.7em;
    z-index:10;
}

.patientinfo .addedinfo {
    width:270px;
    font-weight:bold;
    font-style:italic;
    margin-top:8px;
    margin-left:2.4em;
    color:saddlebrown;
    z-index:10;
}
.patientinfo .systeminfo {
    position:absolute;
    bottom:6px;
    left:0px;
    width:270px;
    font-weight:bold;
    font-style:italic;
    margin-left:.5em;
    font-size:1.3em;
    color:#6198BF;
    margin-top:27px;
}
.patientinfo .debug  {
    position:absolute;
    top:22px;
    left:-470px;
    height:120px;
    width:280px;
}
.patientinfo .stationinfo  {
    position:absolute;
    bottom:2px;
    left:92px;
    font-weight:bold;
    margin-left:.5em;
    font-size:1.1em;
    margin-top:27px;
    z-index:100;
}
.patientinfo .stationinfo .selectwrap { display:none;}
.patientinfo .stationinfo select { width:145px; }
.patientinfo .stationinfo .button-display {
    padding:4px 6px 6px 6px;
    text-align:center;
    border: 4px outset rgb(112, 83, 10);
    border-radius: 4px;
    z-index:2;
}
.patientinfo .vistid  {
    display:none;
    position:absolute;
    top:22px;
    left:-470px;
    height:120px;
    width:280px;
}


.hoverspotwrap {
    position:absolute;
    top:-18;
    left:50%;
    margin-left:-30%;
    border-radius: 8px;
    display:table;
    z-index:900;
}
.hoverspot {
//    margin:auto;
    height:32px;
    width:200px;
    background:lightgrey;
    border-radius: 8px;
    opacity:.2
}
.languagedelta {
    display:table;
    padding:8px;
    border:1px double lightgrey;
    margin-top:4px;
    font-weight:bold;
    z-index:900;
    background:white;
    color:#583010;
}
.languagedelta input { margin-left:0.8em; }
.languagedelta label { margin-left:0.5em; }

.clinic_info {margin-top:2px;margin-left:42px;color:#6198BF;}
.clinic_info .address {width:100%;}

.ui-state-default {background:white;}
.ui-state-highlight {background:#eee;opacity:.5;}
.ui-state-hover {background:#eee;opacity:.7}

#toolworkwrapper {position:absolute;top:75px;margin:0 auto;z-index:902;margin-top:12px;padding:14px;border:3px outset;display:inline-flex;left:50%;background:white;display:none;}
#toolworkspace {margin-top:2px;z-index:900;display:table;}
#toolbar  {
    position:absolute;
    top:1px;
    left:50%;
    width:35%;
    margin-left:0px;
    overflow:hidden;
    height:48px;
    padding: 0 10px 0 10px;
    border: 2px outset #ccc;
    background: #eee;
    text-align: left;
    z-index:999;
}

.tableimage {width:120px;height:120px;z-index:999;}

.initscreen .sliderb {border:3px inset;}
.initscreen .sliderb .activeli {border:3px outset;}

div #right-panel-accordion {width:98%;max-height:98%;overflow:auto;}
.configEdit .iconbox .fa {margin-right:.9em;float:right;}
.configEdit .fa-times {display:inline;float:right;margin-right:8px;text-align:right;}

.marquee {
    margin:auto;
    width:calc(100% - 60px);
    overflow:hidden;
    height:calc(100% - 6px);
    font-size:1.2em;
    vertical-align:bottom;
}
.marquee .text { white-space:nowrap;}
.marquee .newsline {float:left;padding-top:10px;}
.marquee .heading {float:left;margin-left:2em;color:blue;}
.marquee .alert {float:left;margin-left:2em;color:red;}
.marquee .newsitem {float:left;margin-left:1em;margin-right:1em;}

.myaccordion .ui-accordion-header {
    padding: .4em .4em .4em .8em;
    border-radius:5px;
}

.myaccordion .ui-accordion-content {
    padding:.5em .4em;
    max-height:300px;
    overflow-y:auto;
}
.myaccordion .ui-accordion-content th {
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap;
}
.myaccordion .ui-accordion-content td {
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap;
}
.mytablelist table {margin-top:12px;}
.mytablelist  {
    position:relative;
    top:0;
    left:0;
    right:0;
    bottom:3px;
    padding:4px;
    overflow-y:auto;
}

div.pvalues { float:left;margin-right:0.7em;height:16px;margin-bottom:8px;}
div.pvalues .normal { padding:2px;border:1px solid rgb(0,255,0,0.4);border-radius:4px }
div.pvalues .mild { padding:2px;border:1px solid rgb(255,0,100,0.3);border-radius:4px}
div.pvalues .moderate { padding:2px;border:1px solid rgb(255,0,150,0.8);border-radius:4px}
div.pvalues .critical { padding:2px;border:1px solid rgb(255,0,0,0.8);border-radius:4px}

#Vitals_menu_0_ws {position:absolute;bottom:5px}
