/*
 * style.css
 *
 * Copyright © 2024 Leecare. All Rights Reserved.
 */

html, body, h1, h2, h3, h4, h5, input {
  margin: 0px;
  padding: 0px;
}

html body * {
  outline: none;
}

html body textarea {
  resize: vertical;
}

body table td, body select {
  font: 14px/18px Arial, Verdana, sans-serif;
}

.l {
  float: left;
}

.r {
  float: right;
}

.leeformtable {
  width: 100%;
  border-collapse: collapse;
}

.form-row th {
  text-align: left;
  padding: 8px;
}

.form-row td {
  padding: 8px;
}

.hidden {
  display: none;
}

.clear {
  clear: both;
  height: 0px;
  overflow: hidden;
}

html body .small-font {
  font-size: 11px;
}

.word-break {
  word-break: break-all;
}

.inline-block {
  display: -moz-inline-stack;
  display: inline-block !important;
}

.block {
  display: block;
}

body select {
  min-width: 210px;
}

.icon-home, .icon-alert, .icon-newsEvent, .icon-help, .icon-logout {
  display: inline-block;
  background: url(images/myhome-icon.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  cursor: pointer;
  height: 55px;
  width: 50px;
}

.icon-home {
  background: url(images/lee-myhome.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 60px;
  width: 56px;
  cursor: pointer;
}

.icon-alert {
  background-position: 0 -57px;
  height: 52px;
  width: 50px;
}

.icon-recently-visited {
  background: url(images/recently_visited.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 60px;
  width: 55px;
  cursor: pointer;
  display: inline-block;
  margin-left: 10px;
}

.icon-newsEvent {
  background-position: 0 -185px;
  height: 60px;
  width: 55px;
}

.icon-help {
  background-position: -53px 0;
}

.icon-logout {
  background: url(images/lee-logout.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 60px;
  width: 55px;
  cursor: pointer;
}

.lee-help {
  background: url(images/lee-help-new.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 60px;
  width: 55px;
  display: inline-block;
  cursor: pointer;
}

.resident-search-box {
  display: inline-block;
}

html body .resident-search-box input {
  float: left;
}

.find-resident {
  background: url(images/lee-search-bg.png?v=Platinum6-25.02.2.1) no-repeat;
  width: 288px;
  height: 30px;
  display: inline-block;
}

.find-resident>div {
  display: flex;
  flex-wrap: nowrap;
}

html body .find-resident input {
  background: none repeat scroll 0 0 transparent;
  height: 20px;
  margin: 5px 0 0 5px;
  min-width: 92px;
  padding: 0 0 0 30px;
  border: none;
  float: left;
}

.find-resident a, .resident-search-box a {
  display: inline-block;
  /* float: left; */
  /*height: 28px;
  width: 29px;*/
}

.filter-resident a {
  vertical-align: middle;
}

.logo {
  background: url(images/lee-platinum.png?v=Platinum6-25.02.2.1) no-repeat;
  width: 70px;
  height: 70px;
  display: inline-block;
  outline: none;
  margin-top: 2px;
}

.blue-box-header {
  height: 31px;
  background: url(images/blue-box-header-bg.gif?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.blue-box-header-right {
  height: 31px;
  background: url(images/blue-box-header-bg.gif?v=Platinum6-25.02.2.1) no-repeat right
    -62px;
  padding: 0 6px;
}

.blue-box-header-mid {
  height: 31px;
  background: url(images/blue-box-header-bg.gif?v=Platinum6-25.02.2.1) repeat-x 0 -31px;
}

.blue-box-bottom {
  height: 5px;
  background: url(images/blu-box-bottom-bg.gif?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.blue-box-bottom-right {
  height: 5px;
  background: url(images/blu-box-bottom-bg.gif?v=Platinum6-25.02.2.1) no-repeat right
    -10px;
  padding: 0 7px 7px 7px;
}

.blue-box-bottom-mid {
  height: 5px;
  background: url(images/blu-box-bottom-bg.gif?v=Platinum6-25.02.2.1) repeat-x 0 -5px;
}

.blue-box-container {
  border: 1px solid #ddd;
  border-width: 0 1px;
}

.heading-text {
  color: #555;
  line-height: 31px;
  font-weight: bold;
}

.grid td {
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.gridSpan {
  width: 100%;
  float: right;
  text-align: right;
}

.grid td.first {
  border-left: 0px;
}

.comment.with-hover:hover .white-box-details, .comment.with-hover:hover .white-box-cornor em.first,
  .comment.with-hover:hover .white-box-cornor em.second {
  background: #B7D6F6;
  cursor: pointer;
}

.additional-comment p, .comment p, .additional-comment div {
  
}

.commented-by {
  color: #999;
  background: url(images/lee-user.png?v=Platinum6-25.02.2.1) no-repeat 0 center;
  display: inline-block;
  height: 16px;
  line-height: 14px;
  padding-left: 16px;
  margin: 5px 0;
}

.commented-by span {
  
}

.additional-comment {
  background: #fff;
  border: 1px solid #dddbdb;
  margin: 5px;
}

.additional-comment p, .additional-comment div {
  color: #999;
}

.additional-comment span {
  display: block;
  padding: 5px 5px 0 5px;
}

.additional-comment .commented-by span {
  display: inline;
}

.form p {
  margin: 2px 25px 10px 18px;
}

.form input {
  width: 80px;
}

.text-hours {
  min-width: 0 !important;
  width: 40px;
  text-align: right;
}

.text-mins {
  width: 30px;
  text-align: right;
}

.form label {
  width: 75px;
  display: -moz-inline-stack;
  display: inline-block;
}

.white-box-cornor em {
  margin: 0 5px;
  height: 1px;
  background: #DDDBDB;
  display: block;
  border: 1px solid #DDDBDB;
  border-width: 0 1px;
  overflow: hidden;
}

.white-box-cornor em.first {
  margin: 0 4px;
  height: 1px;
  background: #fff;
}

.white-box-cornor em.second {
  margin: 0 3px;
  height: 1px;
  background: #fff;
}

.white-box-details {
  background: #fff;
  border: 1px solid #DDDBDB;
  border-width: 0 1px;
  margin: 0 2px;
  padding: 5px;
}

.white-box-details a {
  line-height: 20px;
  font-size: 11px;
}

.active .white-box-cornor em.first {
  background: #ebebeb;
}

.active .white-box-cornor em.second {
  background: #ebebeb;
}

.active .white-box-details {
  background: #ebebeb;
}

.processing .white-box-cornor em.first {
  background: #FFF5C3;
}

.processing .white-box-cornor em.second {
  background: #FFF5C3;
}

.processing .white-box-details {
  background: #FFF5C3;
}

.processing {
  background-color: #FFF5C3;
  padding: 5px 10px;
}

.fintableLevel0 {
  font-weight: bold;
  font-size: 13px;
  color: #000000;
  padding: 0 10px;
}

.fintableLevel1 {
  font-weight: bold;
  font-size: 12px;
  color: #0000ff;
  padding: 0 10px;
}

.fintableLevel2 {
  font-weight: bold;
  font-size: 11px;
  color: #008000;
  padding: 0 10px;
}

.fintableLevel3 {
  font-weight: bold;
  font-size: 10px;
  color: #000000;
  padding: 0 10px;
}

.fintableLevel4 {
  font-weight: bold;
  font-size: 9px;
  color: #0000ff;
  padding: 0 10px;
}

.fintableLevel5 {
  font-weight: bold;
  font-size: 9px;
  color: #008000;
  padding: 0 10px;
}

.fintableLevel6 {
  font-weight: bold;
  font-size: 9px;
  color: #000000;
  padding: 0 10px;
}

.fintableLevel7 {
  font-weight: bold;
  font-size: 9px;
  color: #0000ff;
  padding: 0 10px;
}

.fintableLevel8 {
  font-weight: bold;
  font-size: 9px;
  color: #008000;
  padding: 0 10px;
}

.processing span {
  font-weight: bold;
  font-size: 24px;
  color: black;
  padding: 0 10px;
}

.selected .white-box-cornor em.first {
  background: #B7D6F6;
}

.selected .white-box-cornor em.second {
  background: #B7D6F6;
}

.selected .white-box-details {
  background: #B7D6F6;
}

.error .white-box-cornor em {
  margin: 0 5px;
  height: 1px;
  background: #ff0000;
  display: block;
  border: 1px solid #ff0000;
  border-width: 0 1px;
  overflow: hidden;
}

.error .white-box-cornor em.first {
  margin: 0 4px;
  height: 1px;
  background: #fff;
}

.error .white-box-cornor em.second {
  margin: 0 3px;
  height: 1px;
  background: #fff;
}

.error .white-box-details {
  background: #fff;
  border: 1px solid #ff0000;
  border-width: 0 1px;
  margin: 0 2px;
  padding: 5px;
  color: #ff0000;
}

.progressbar-details {
  background: url(images/top-shadow.gif?v=Platinum6-25.02.2.1) repeat-x;
  padding-top: 15px;
}

.progressbar-border {
  border-top: 1px solid #bbb;
}

.photo-bg {
  background: url(images/photo-bg.gif?v=Platinum6-25.02.2.1) no-repeat;
  width: 60px;
  height: 60px;
  padding: 4px;
  text-align: center;
}

.label {
  font-size: 13px;
  color: #333;
}

.recently-visited-header {
  height: 51px;
  background: url(images/recently-visited-header-bg.gif?v=Platinum6-25.02.2.1) no-repeat 0
    0;
}

.recently-visited-header-right {
  height: 51px;
  background: url(images/recently-visited-header-bg.gif?v=Platinum6-25.02.2.1) no-repeat
    right -102px;
  padding: 0 8px;
}

.recently-visited-header-mid {
  height: 46px;
  background: url(images/recently-visited-header-bg.gif?v=Platinum6-25.02.2.1) repeat-x 0
    -51px;
  padding-top: 5px;
}

.recently-visited-bottom {
  height: 7px;
  background: url(images/recently-visited-bottom-bg.gif?v=Platinum6-25.02.2.1) no-repeat
    0px 0;
}

.recently-visited-bottom-right {
  height: 7px;
  background: url(images/recently-visited-bottom-bg.gif?v=Platinum6-25.02.2.1) no-repeat
    right -14px;
  padding: 0 8px;
}

.recently-visited-bottom-mid {
  height: 7px;
  background: url(images/recently-visited-bottom-bg.gif?v=Platinum6-25.02.2.1) repeat-x 0
    -7px;
}

.recently-visited-mid {
  border: 1px solid #eeeeee;
  border-width: 0 1px;
}

.recently-visited-mid-details {
  border: 1px solid #cacaca;
  border-width: 0 1px;
}

.recently-visited-header-mid span {
  display: block;
  float: left;
  padding-right: 8px;
}

.recently-visited-header-mid h2 {
  font-size: 12px;
  color: #333;
  margin-top: 5px;
}

.recently-visited-header-mid h3 {
  font-size: 11px;
  font-weight: normal;
}

.recently-visited-mid label {
  display: block;
  padding: 6px;
  border-top: 1px solid #dddddd;
}

.recently-visited-mid label.first {
  border-top: 1px solid #bbb8b8;
}

.weightVital .left {
  width: 740px;
  float: left;
}

.weightVital .right {
  width: 250px;
  float: right;
  margin-left: 5px;
}

.weightVital .range-save {
  margin: 4px 4px 2px;
}

.weightVital .weightVitals, .weightVital .urinalysis {
  width: 100%;
}

.two-coloumn, .weightVital .history-grid {
  width: 100%;
}

.weightVital .history-grid td {
  width: 46px;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 3px;
  text-align: center;
  vertical-align: middle;
}

.weightVital .history-grid tr.heading td {
  color: #555;
}

.weightVital .history-grid td.first {
  border-left: 0px;
}

.ranges h4 {
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding: 3px;
}

.ranges .range-grid td {
  width: 40px;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 3px;
}

.ranges .range-grid td input {
  width: 38px;
}

.ranges .range-grid td.first {
  width: 90px;
  border-left: 0px;
}

span.out-of-range {
  color: #f00;
  font-weight: bold;
}

.ltc_Combobox button {
  background: url(images/down_arrow.png?v=Platinum6-25.02.2.1) no-repeat center center;
}

.two-coloumn .right {
  width: 731px;
  float: left;
}

.two-coloumn .left {
  width: 259px;
  float: left;
}

.bed-status-available {
  color: black;
}

.bed-status-reserved {
  color: green;
}

.bed-status-occupied {
  color: blue;
}

.bed-status-closed {
  color: #c9f2ff;
}

.resident-admission .container {
	width: 475px;
	margin-bottom: 3px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 3px;
}

.resident-admission .bed-selector {
  height: 250px;
  overflow-y: auto;
}

.bed-status-closed {
  color: #c9f2ff;
}

.resident-admission .bed-selector {
  height: 250px;
  overflow-y: auto;
  background: #fdf6ef;
}

.grey-box-header {
  height: 35px;
  background: url(images/grey-box-top.gif?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.grey-box-header-right {
  height: 35px;
  background: url(images/grey-box-top.gif?v=Platinum6-25.02.2.1) no-repeat right -70px;
  padding: 0 6px;
}

.grey-box-header-mid {
  height: 35px;
  background: url(images/grey-box-top.gif?v=Platinum6-25.02.2.1) repeat-x 0 -35px;
  font-size: 13px;
  font-weight: bold;
  line-height: 35px;
}

.grey-box-bottom {
  height: 5px;
  background: url(images/grey-box-bottom-bg.gif?v=Platinum6-25.02.2.1) no-repeat 0 0;
  overflow: hidden;
}

.grey-box-bottom-right {
  height: 5px;
  background: url(images/grey-box-bottom-bg.gif?v=Platinum6-25.02.2.1) no-repeat right
    -10px;
  padding: 0 7px 7px 7px;
}

.grey-box-bottom-mid {
  height: 5px;
  background: url(images/grey-box-bottom-bg.gif?v=Platinum6-25.02.2.1) repeat-x 0 -5px;
}

.grey-box-container {
  border: 1px solid #ddd;
  border-width: 0 1px;
  background: #f2f2f2;
}

.fieldset-holder {
  padding: 5px;
}

.fieldset-holder fieldset {
  color: #666;
  border: 1px solid #d0d0d0;
}

.fieldset-holder fieldset legend {
  color: #999;
}

.text-area-holder {
  border: 1px solid #cfd0d1;
  background: #fff url(images/text-area-top-bg.gif?v=Platinum6-25.02.2.1) repeat-x 0 0;
}

.text-area-holder textarea {
  background: #fff url(images/text-area-left-bg.gif?v=Platinum6-25.02.2.1) repeat-y 0 0;
  border: none;
}

.fieldtable td {
  padding: 5px;
}

/* mileesh*/
.form-tab-container {
  width: 100%;
}

/*form styles*/
.tab-root {
  background: #FEFEFE;
  padding: 10px;
}

.subformitem-root .tab-root {
  background: #F8F8F8;
  border: 1px dashed #ddd;
  margin-bottom: 10px;
}

.subformitem-root .tab-main {
  padding: 10px;
  width: 600px;
}

.tab-header {
  border-bottom: 1px solid #ddd;
  background: #F6F6F6;
  font-size: 13px;
  padding: 5px 10px;
  color: #000;
  font-weight: bold;
}

.subformitem-root  .tab-header {
  border-bottom: 1px solid #ddd;
  background: #F8F8F8;
  font-size: 13px;
  padding: 5px 10px;
  color: #000;
  font-weight: bold;
}

.form-root fieldset {
  border: 1px solid #ddd;
  margin: 0 0 10px 0;
}

.form-root fieldset legend {
  font-weight: bold;
  font-size: 13px;
  color: #777;
}

.form-root .field-txtsug-caption {
  width: 250px;
  font-size: 12px;
  color: #333;
  text-align: right;
  font-weight: bold;
  line-height: 20px;
  padding-right: 10px;
}

.form-root .field-txtsug-root td {
  
}

.form-root .field-txtsug-suggestlink  a {
  font-size: 10px;
  color: #777;
}

/*field styles*/
.grouped-checkbox-check-container .field-checkbox {
  display: block;
}

.field-checkbox input {
  margin: 0;
  padding: 0;
  margin-right: 2px;
}

.field-checkbox * {
  vertical-align: middle;
}

.field-checkbox label {
  margin-left: 4px;
  margin-right: 10px;
  font-size: 12px;
  color: #666;
}

/*ddl*/
.field-root .field-ddl-caption {
  width: 250px;
  font-size: 11px;
  color: #333;
  text-align: right;
  font-weight: bold;
}

.field-root .field-ddl-root td {
  padding: 5px;
}

.form-scroll-panel {
  min-width: 700px;
}

.bed-allocation-links a {
  display: block;
}

.bed-allocation-links a.last {
  
}

/* new */
a {
  color: rgb(32 135 186);
}

.lee-clearer {
  clear: both;
  height: 10px;
}

.lee-align-center {
  text-align: center;
}

.lee-italic-text-align-center {
  text-align: center;
  font-style: italic;
}

.lee-align-left {
  text-align: left;
}

.lee-align-right {
  text-align: right;
}

.lee-rounded-corner {
  position: relative;
  border: 1px solid #ddd;
}

.corner-left, .corner-right, .corner-bottom-right, .corner-bottom-left {
  position: absolute;
  height: 6px;
  width: 6px;
  z-index: 9;
  background: url(images/lee-round-corner-set.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.corner-left {
  left: -1px;
  top: -1px;
}

.corner-right {
  right: -1px;
  top: -1px;
  background-position: 0 -6px;
}

.corner-bottom-right {
  right: -1px;
  bottom: -1px;
  background-position: 0 -12px;
}

.corner-bottom-left {
  left: -1px;
  bottom: -1px;
  background-position: 0 -18px;
}

.lee-blue-header {
  background: #e9f1ff url(images/lee-header-blue-bg.png?v=Platinum6-25.02.2.1) repeat-x 0
    bottom;
  color: #333;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 13px;
}

.lee-grey-header {
  background: #f5f5f5 url(images/lee-header-grey-bg.png?v=Platinum6-25.02.2.1) repeat-x 0
    bottom;
  text-shadow: -1px 1px 0 #F8F8F8;
  padding: 5px 10px;
  color: #555;
}

.lee-grey-plain-header {
  background: #ededed;
  color: #666;
  padding: 0 10px;
  font-weight: bold;
  text-shadow: #fafafa -1px 1px 0;
  font-size: 13px;
  border-top: 1px dotted #fff;
  border-left: 1px dotted #fff;
}

.lee-grey-plain-header table {
  height: 35px;
}

.lee-grey-plain-header table td {
  vertical-align: middle;
}

.lee-grey-plain-header table td.lee-align-right {
  padding: 0;
}

.lee-red-header, .lee-box-header {
  color: #333;
  font-size: 14px;
  padding-bottom: 2px;
}

.lee-box-header {
  padding-left: 40px;
}

.lee-header-bottom-shadow {
  background: url(images/lee-header-bottom-shadow.png?v=Platinum6-25.02.2.1) repeat-x 0 0;
  height: 2px;
}

.lee-header-dark-right-shadow {
  background: url(images/lee-header-dark-right-shadow.png?v=Platinum6-25.02.2.1) repeat-y
    0 0;
  z-index: 8;
  width: 2px;
  height: 100%;
  position: absolute;
  right: -1px;
}

.lee-header-dark-bottom-shadow {
  background: url(images/lee-header-dark-bottom-shadow.png?v=Platinum6-25.02.2.1) repeat-x
    0 0;
  height: 2px;
  z-index: 8;
}

.lee-box-content {
  padding: 10px;
}

html body .with-shadow {
  border-width: 1px 0 0 1px;
}

html body .with-shadow .lee-header-dark-bottom-shadow {
  position: absolute;
  width: 100%;
  bottom: -1px;
}

html body .with-shadow .corner-bottom-right {
  background-position: 0 -24px;
}

html body .redbox {
  /* background: url(images/red-gradient.png?v=Platinum6-25.02.2.1) repeat-x 0 0;
  border-top: 1px solid #f8cece;
  padding: 10px 10px 10px 50px; 
  position: relative; */
}

.redbox a.expandlink, .redbox a.expandlink:hover {
  color: #333333;
}

.redbox a.expandlink {
  background: url(images/collapse.png?v=Platinum6-25.02.2.1) no-repeat right center;
  display: inline-block;
  cursor: pointer;
  margin: 6px 0 0 0;
  padding-right: 17px;
}

.redbox.collapse a.expandlink {
  background: url(images/expand.png?v=Platinum6-25.02.2.1) no-repeat right center;
  display: inline-block;
  cursor: pointer;
  margin: 6px 0 0 0;
  padding-right: 17px;
}

.redbox.collapselink a.expandlink {
  background: url(images/expand.png?v=101) no-repeat right center;
  display: inline-block;
  cursor: pointer;
  margin: 6px 0 0 0;
  padding-right: 17px;
}

html body .lee-box {
  background: url(images/gradient-t-b.png?v=Platinum6-25.02.2.1) repeat-x 0 0;
  border-top: 1px solid #D5D7DB;
  padding: 10px 10px 10px 10px;
  position: relative;
}

html body .redbox .corner-left, html body .redbox .corner-right, html body .redbox .corner-bottom-right,
  html body .redbox .corner-bottom-left {
  background-image: url(images/lee-red-round-corner-set.png?v=Platinum6-25.02.2.1);
}

.lee-grid {
  width: 100%;
}

.lee-grid td {
  border-bottom: 1px solid #D5D7DB;
  padding: 5px;
}

.lee-grid td.action-button-cell {
  border-left: 1px solid #D5D7DB;
  width: 10px;
}

.lee-grid tr:last-child td {
  border-bottom: none;
}

.lee-new-window {
  display: inline-block;
  background: url(images/lee-new-window.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  width: 12px;
  padding-bottom: 10px;
  height: 12px;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
}

.lee-new-window:hover {
  background-position: -13px 0;
}

.lee-grey-content {
  background: #f6f6f6;
  padding: 5px 10px;
  border-top: 1px solid #ddd;
}

.lee-button {
  display: inline-block;
  text-decoration: none;
  background: url(images/lee-button-set.png?v=Platinum6-25.02.2.1) no-repeat 0 -79px;
  height: 34px;
  padding-left: 8px;
}

.lee-button strong {
  display: inline-block;
  text-decoration: none;
  color: #333;
  background: url(images/lee-button-set.png?v=Platinum6-25.02.2.1) no-repeat right -118px;
  height: 34px;
  line-height: 33px;
  padding: 0 12px 0 2px;
}

.lee-button:hover {
  background-position: 0 0;
}

.lee-button:hover strong {
  background-position: right -39px;
}

html body .small-button {
  background-position: 0 -319px;
  height: 23px;
}

.small-button a {
  text-decoration: none;
}

html body .small-button strong {
  background-position: right -358px;
  height: 23px;
  line-height: 22px;
  font-size: 11px;
  font-weight: normal;
}

html body .small-button:hover {
  background-position: 0 -398px;
}

html body .small-button:hover strong {
  background-position: right -437px;
}

.lee-red-grid td {
  padding: 5px 10px;
  border-bottom: 1px solid #ffc2c2;
}

.lee-red-grid .alternate td {
  background: #fdf0f0;
}

.lee-red-grid tr:last-child td {
  border-bottom: none;
}

.site-header {
  height: 85px;
  position: relative;
}

.site-header .header {
  height: 85px;
  position: fixed;
  width: 100%;
  background: #fff url(images/body-bg.gif?v=Platinum6-25.02.2.1) repeat-x 0 0;
  padding: 0 10px;
  z-index: 1010;
}

.site-header .header td {
  padding-bottom: 5px;
}

.header h5 {
  font-size: 13px;
  color: #333;
}

.lee-layout-table {
  width: 100%;
}

.lee-layout-table td {
  vertical-align: top;
}

.lee-download-excel {
  vertical-align: top;
}

.lee-download-excel-anchor {
  height: 35px;
  width: 50px;
  display: inline-block;
  background: url(images/excel_icon.gif?v=Platinum6-25.02.2.1) no-repeat 0 0;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}

.lee-layout-content-cell {
  width: 100%;
  padding: 0 10px 10px 10px;
}

.lee-layout-right-content-cell {
  padding-right: 10px;
}

.container {
  padding: 5px 0 0 0;
}

.lee-button-group {
  padding: 10px 0;
  text-align: center;
  border-top: 1px solid #aaa;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #E9F1FF;
}

.lee-button-group a strong {
  width: 80px;
  text-align: center;
}

/*gwt*/
.form-menu-container .gwt-StackPanel {
  border: none;
}

.form-menu-container .gwt-StackPanel .gwt-StackPanelItem {
  border: none;
  color: #fff;
  line-height: normal;
  background: none;
  font-size: 12px;
  padding: 5px 10px;
  border-bottom: 1px dotted #cfe4fe;
  height: 35px;
  vertical-align: middle;
  text-shadow: #4C6A9F 1px -1px 0;
  font-weight: normal;
}

.form-menu-container .gwt-StackPanel .gwt-StackPanelContent {
  border: 1px dotted #cfe4fe;
  padding: 5px 10px 5px 20px;
  font-size: 11px;
  line-height: normal;
  background: #cfe4fe;
}

.form-menu-container .gwt-StackPanel .gwt-StackPanelContent a {
  text-decoration: underline;
  display: block;
  margin-bottom: 10px;
  font-size: 11px;
  color: #385688;
}

.form-menu-container .gwt-StackPanel .gwt-StackPanelItem-selected {
  font-weight: bold;
  background: url(images/menu-collapse-bg.png?v=Platinum6-25.02.2.1) repeat-x 0 bottom;;
  color: #fff;
  text-shadow: #4C6A9F 1px -1px 0;
}

/*try*/
.lee-layout-right-content-cell .lee-quickJumpPanel-holder {
  width: 250px;
  position: relative;
}

.lee-layout-right-content-cell .lee-rounded-corner {
  position: fixed;
}

.lee-max-min-link {
  display: inline-block;
  height: 25px;
  width: 25px;
  background: url(images/lee-minimize.png?v=Platinum6-25.02.2.1) no-repeat 0 bottom;
  overflow: hidden;
  text-indent: 999px;
  cursor: pointer;
}

.lee-resident-details {
  padding-left: 10px;
}

.medchart-resident-details{
  padding-left: 10px;
}

.medchart-resident-info ul{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.medchart-quick-link {
    bottom: 0px;
    right: 0px;
    position: absolute;
    width: inherit;
}

.medchart-quick-link .dropdown-column {
  display: inline-block;
  width: 49%;
  padding: 0px;
  
}

.medchart-quick-link > *, 
.medchart-quick-link .dropdown-column {
  color: rgb(32 135 186);
  font-size: 14px;
}

.medchart-quick-link .dropdown-toggle::after {
    display: none;
}

.medchart-quick-link .dropdown-menu a, 
.medchart-quick-link .dropdown-menu a:hover, 
.medchart-quick-link .dropdown-menu a:focus,
.medchart-quick-link .dropdown-menu a:active{
  text-decoration: none;
  color: inherit;
}

/* new shahi style.[ Review ]*/ /*
.blue-button {
  height: 25px;
  display: -moz-inline-stack;
  display: inline-block;
  background: url(images/blue-button-bg.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}

.blue-button em {
  height: 25px;
  display: -moz-inline-stack;
  display: inline-block;
  background: url(images/blue-button-bg.png?v=Platinum6-25.02.2.1) no-repeat right -110px;
  cursor: pointer;
  outline: none;
  font-style: normal;
  padding: 0 7px;
}

.blue-button em strong {
  height: 25px;
  display: -moz-inline-stack;
  display: inline-block;
  background: url(images/blue-button-bg.png?v=Platinum6-25.02.2.1) repeat-x 0 -55px;
  cursor: pointer;
  outline: none;
  font-weight: normal;
  font-size: 12px;
  color: #fff;
  padding: 0 10px;
  line-height: 25px;
}

.blue-button:hover {
  background-position: 0 -28px;
}

.blue-button:hover em {
  background-position: right -138px;
}

.blue-button:hover em strong {
  background-position: 0 -83px;
}
*/

.form-button {
  width: 100%;
  display: inline-block;
  background-color: #f8f9fa;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  font-size: 15px;
  line-height: 1.5;
  color: #000;
  padding: 3px 11px;
  margin-bottom: 6px;
}

.form-button:hover {
  color: #000;
}

.form-button em strong b {
  font-weight: normal;
  font-style: normal;
}

.white-button a {
  text-decoration: none;
}

.white-button, .blue-button {
  height: 28px;
  display: inline-block;
  background: url(images/lee-grey-button.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  white-space: nowrap;
}

.white-button-em {
  height: 28px;
  display: inline-block;
  background-color: #DBDBDB;
  background: linear-gradient(to top, #DBDBDB, #ECECEC 100%);
  cursor: pointer;
  outline: none;
  font-style: normal;
  padding: 0 11px;
  line-height: 2;
  font-size: 12px;
  box-shadow: 1px 1px 0 #808080;
  -webkit-box-shadow: 1px 1px 0 #808080;
  -moz-box-shadow: 1px 1px 0 #808080;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.white-button em, .blue-button em {
  height: 28px;
  display: inline-block;
  background: url(images/lee-grey-button.png?v=Platinum6-25.02.2.1) no-repeat right -28px;
  cursor: pointer;
  outline: none;
  font-style: normal;
  padding: 0 11px;
}

.white-button em strong, .blue-button em strong {
  height: 28px;
  display: inline-block;
  background: url(images/lee-grey-button.png?v=Platinum6-25.02.2.1) repeat-x 0 -56px;
  cursor: pointer;
  outline: none;
  font-weight: normal;
  font-size: 12px;
  color: #333;
  line-height: 26px;
}

.white-button em strong b, .blue-button em strong b {
  font-weight: normal;
}

.blue-button, .blue-button em, .blue-button em strong {
  background-image: url(images/lee-blue-button.png?v=Platinum6-25.02.2.1);
  color: #fff;
}

.real-blue-button {
  background-color: rgb(120, 174, 239);
  border-radius: 6px;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  height: 28px;
  outline: none;
  font-style: normal;
  font-family: arial;
  padding: 0 7px 3px 7px;
}

.real-blue-button-shadow {
  background-color: rgb(120, 174, 239);
  border-radius: 6px;
  color: white;
  font-weight: normal;
  font-size: 12px;
  height: 28px;
  outline: none;
  font-style: normal;
  font-family: arial;
  padding: 0 7px 3px 7px;
  border-color: rgb(238, 238, 238);
  box-shadow: 1px 1px rgb(221, 221, 221);
}

.real-blue-button-shadow:disabled {
  background-color: #fafafa;
  color: #afafaf;
}

.real-blue-button-shadow:not([disabled]):hover {
  background-color: rgb(105, 152, 209);
}

.real-white-button {
  background-color: rgb(235, 235, 235);
  border-radius: 6px;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  height: 28px;
  outline: none;
  font-style: normal;
  font-family: arial;
  padding: 0 7px 3px 7px;
}

.real-white-button-shadow {
  background-color: white;
  border-radius: 6px;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  height: 28px;
  outline: none;
  font-style: normal;
  font-family: arial;
  padding: 0 7px 3px 7px;
  border-color: rgb(238, 238, 238);
  box-shadow: 1px 1px rgb(221, 221, 221);
}

.real-white-button-shadow:disabled {
  background-color: #fafafa;
  color: #afafaf;
}

.real-white-button-shadow:not ([disabled] ):hover {
  background-color: #dfdfdf;
}

.form-container-holder {
  border: 1px solid #f0eded;
  border-width: 0 1px 1px 0;
  position: relative;
}

.lee-form-photo {
  padding: 0 5px;
}

.lee-form-photo img {
  border: 1px solid #fff;
  height: 26px;
  border-color: #000 #fff #fff #000;
}

.lee-sub-header .lee-sub-header-table .person-details {
  color: #000;
  font-size: 11px;
  line-height: normal;
  border-right: 1px solid #30466c;
  padding-right: 8px;
  white-space: nowrap;
}

.person-details h4 {
  font-size: 12px;
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
}

.person-details em {
  display: inline-block;
}

.form-menu {
  width: 36px;
  height: 35px;
  display: block;
  background: url(images/menu-bg.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  text-align: right;
  cursor: pointer;
  margin-left: 10px;
}

.form-menu:hover {
  background-position: 0 -35px;
}

.lee-sub-header-table-desc {
  background: url(images/form-header-active-message-.png?v=Platinum6-25.02.2.1) no-repeat
    0 0;
  height: 40px;
  margin: 10px 40px -1px 0;
}

.lee-sub-header-table-desc-right-cor {
  height: 40px;
  background: url(images/form-header-active-message-.png?v=Platinum6-25.02.2.1) no-repeat
    right -40px;
  padding: 0 38px;
}

.lee-sub-header-table-desc-mid {
  background: #fff;
  border-top: 1px solid #53575A;
  height: 40px;
}

.lee-sub-header-table-desc-mid table {
  height: 100%;
}

.lee-sub-header-table-desc-mid td {
  vertical-align: middle;
}

.lee-sub-header-table-desc-mid td span {
  font-size: 15px;
  color: #333;
}

.lee-form-menu {
  width: 25px;
  height: 25px;
  background: url(images/lee-menu-bg.png?v=Platinum6-25.02.2.1) no-repeat;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  position: relative;
}

.form-container-details {
  padding: 10px 10px 0 10px;
}

.lee-form {
  position: relative;
  background: #fff;
  border: 2px solid #adc4e7;
  padding: 5px;
  margin: 0 0 0 28px;
}

.lee-form .tl, .lee-form .tr, .lee-form .bl, .lee-form .br {
  position: absolute;
  background-image: url(images/lee-form-container.png?v=Platinum6-25.02.2.1);
  width: 7px;
  height: 7px;
}

.lee-form .tl {
  background-position: 0 0;
  top: -2px;
  left: -2px;
}

.lee-form .tr {
  background-position: 0 -7px;
  top: -2px;
  right: -2px;
}

.lee-form .bl {
  background-position: 0 -14px;
  bottom: -2px;
  left: -2px;
}

.lee-form .br {
  background-position: 0 -21px;
  bottom: -2px;
  right: -2px;
}

.lee-form-arrow a {
  display: block;
  width: 25px;
  height: 24px;
  background: url(images/lee-form-toggle.png?v=Platinum6-25.02.2.1) 0 0;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  text-indent: -999px;
  margin: 6px 0 0 5px;
}

.lee-form .lee-form-arrow {
  background: url(images/form-active-arrow-bg.png?v=Platinum6-25.02.2.1) no-repeat;
  width: 33px;
  height: 44px;
  position: absolute;
  top: -2px;
  left: -30px;
}

.lee-lee-sub-header-table {
  font-size: 14px;
  color: #222;
  padding-left: 7px;
}

.lee-form .lee-lee-sub-header-table {
  color: #36568f;
  padding-left: 3px;
  height: 22px;
}

html body .formcollapsed {
  background: #eee;
  margin-left: 0;
  border-color: #ccc;
}

html body .formcollapsed .lee-lee-sub-header-table {
  color: #000;
}

html body .formcollapsed .lee-form-arrow {
  background: none;
  left: 0;
}

html body .formcollapsed .lee-form-arrow a {
  background-position: 0 24px;
  margin: 6px 0 0 3px;
}

html body .formcollapsed .lee-lee-sub-header-table {
  padding-left: 31px;
}

.formcollapsed .tl, .formcollapsed .tr, .formcollapsed .bl,
  .formcollapsed .br {
  background-image: url(images/lee-form-container-grey.png?v=Platinum6-25.02.2.1);
}

.fieldset-holder {
  padding-top: 15px;
}

.fieldset-holder fieldset {
  border: 1px solid #e7e7e7;
  border-width: 1px 0 0 0;
  font-size: 11px;
  color: #737373
}

.fieldset-holder fieldset legend {
  font-size: 13px;
  color: #000;
  font-weight: bold;
}

.fieldset-holder textarea, .field-date-control, .field-txtbox-control,
  .lee-select-box, .gwt-TextBox, .gwt-PasswordTextBox, input[type="text"],
  select, html body textarea, textarea.gwt-TextArea, .gwt-RichTextArea,
  iframe, input[type="password"], .messenger-window input[type="textarea"] {
  border: 1px solid #ddd;
  border-color: #000 #aaa #aaa #000;
  margin: 0;
  padding: 5px;
  font-family: arial;
  font-size: 13px;
  /* min-width: 200px; */
  border-radius: 4px;
}

body  select {
  min-width: 210px;
}

.lee-select-box {
  min-width: 212px;
}

html body .field-date-control {
  min-width: 158px;
}

.lee-alert-icon {
  display: -moz-inline-stack;
  display: inline-block;
  background: url(images/alert-icon.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  width: 25px;
  height: 24px;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  margin: 0 5px;
  vertical-align: text-bottom;
  margin-bottom: 22px;
}

.lee-alert-icon:hover {
  background-position: 0 -24px;
}

.form-menu-holder {
  position: absolute;
  top: 17px;
  right: 1px;
  z-index: 1000;
  display: none;
}

.form-menu-mouseoverhold {
  height: 17px;
  width: 100px;
  z-index: 1000;
  right: 1px;
  position: absolute;
  display: none;
}

.form-menu-container {
  position: relative;
  background: #4c6a9f;
  padding: 5px;
}

.mtl, .mbl, .mbr {
  position: absolute;
  background-image: url(images/lee-form-menu-corner.png?v=Platinum6-25.02.2.1);
  width: 5px;
  height: 5px;
}

.mtl {
  background-position: 0 0;
  top: 0px;
  left: 0px;
}

.mbl {
  background-position: 0 -5px;
  bottom: 0px;
  left: 0px;
}

.mbr {
  background-position: 0 -10px;
  bottom: 0px;
  right: 0px;
}

.mtr {
  position: absolute;
  top: -17px;
  right: 0px;
  right: 0px;
  background: url(images/menu-active-bg.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  width: 24px;
  height: 17px;
}

.menu-collapse {
  background: url(images/menu-collapse-bg.png?v=Platinum6-25.02.2.1) repeat-x;
  height: 36px;
  vertical-align: middle;
  padding: 0 10px;
}

.menu-expand a, .menu-collapse a {
  font-size: 12px;
  color: #fff;
  text-decoration: none;
}

.menu-expand a:hover, .menu-collapse a:hover {
  text-decoration: underline;
}

.menu-expand table {
  border-top: 1px solid #3d87df;
}

.menu-expand a.active {
  display: inline-block;
  padding: 10px;
}

.menu-expand table td {
  background: #cfe4fe;
  border: 1px solid #fff;
  padding: 10px 0;
}

.menu-expand table td div {
  padding: 5px 10px;
}

.menu-expand table td div a {
  color: #4c6a9f;
  text-decoration: underline;
}

.menu-expand table td div a:hover {
  text-decoration: none;
}

.lee-form-menu:hover .form-menu-holder {
  display: block;
}

.lee-form-menu:hover .form-menu-mouseoverhold {
  display: block;
}

img {
  border: 0;
}

.lee-sub-header {
  height: 50px;
}

.lee-sub-header .lee-sub-header-table {
  position: fixed;
  z-index: 10;
  width: 100%;
  height: 40px;
  min-width: 1003px;
}

.lee-sub-header .lee-sub-header-table td {
  vertical-align: middle;
  padding: 0 5px;
}

.lee-sub-header .lee-sub-header-table-for-popup {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 40px;
  min-width: 1003px;
  background: url(images/greystrip.png?v=Platinum6-25.02.2.1) repeat-x;
  vertical-align: middle;
  border-bottom: 1px solid #53575A;
}

.lee-sub-header .lee-sub-header-table-for-popup td {
  vertical-align: middle;
  padding: 0 5px;
}

.field-root {
  width: 100%;
}

.field-txtsug-root {
  width: 100%;
}

.field-form td {
  vertical-align: top;
  padding-bottom: 15px;
  vertical-align: middle;
}

.field-form th {
  vertical-align: top;
  width: 30%;
  font-weight: normal;
  color: #333;
  text-align: right;
  padding-right: 5px;
  padding-top: 5px;
  font-size: 12px;
  line-height: normal;
  max-width: 500px;
}

.qm-form-checkbox font {
  font-weight: normal;
  color: #333;
  font-size: 12px;
  margin: 10px;
}

.qm-area-checkbox font {
  margin: 10px;
}

.qm-vpanel-align {
  position: absolute;
  left: 300px;
  top: 36%;
  overflow: auto;
  border: 1px;
  width: 100%;
}

.qm-grid-align {
  position: absolute;
  left: 215px;
  top: 80%;
  overflow: auto;
  border: 1px;
  width: 100%;
}

.grid-root {
  width: auto;
}

.grid-cell-label {
  font-weight: bold;
  font-size: 11px;
}

.grid-root .field-form td, .grid-root .field-form th {
  width: auto;
}

.field-rbl-gridcontainer  input {
  margin: 0 5px 0 0;
  padding: 0;
  vertical-align: middle;
}

.field-rbl-gridcontainer  label {
  font-size: 12px;
  color: #333;
  margin: 0 5px 0 0;
}

.field-rbl-gridcontainer .gwt-RadioButton {
  padding: 5px;
  margin-right: 5px;
  margin-top: 5px;
  background: #f8f8f8;
  display: block;
  border: 1px solid #ddd;
  float: left;
}

.group-field-container {
  width: 100%;
}

.gwt-DatePicker {
  font-size: 20px;
}

.gwt-DatePicker td {
  
}

html body td.datePickerMonth {
  /*font-size: 12px;*/
}

.datePickerDays td {
  font-size: 12px;
  padding: 3px 5px;
}

.datePickerMonth {
  font-size: 12px;
}

.status-message {
  position: fixed !important;
  z-index: 10000;
}

.gwt-SuggestBoxPopup, .gwt-PopupPanelGlass, .gwt-DialogBox,
  .gwt-PopupPanel {
  z-index: 1022;
}

.grouped-questions-question-container {
  width: 100%;
}

.subform-item-container, .grouped-checkbox-check-container {
  width: 100%;
}

.label-text, .field-labelid-caption, .grouped-checkbox-label {
  color: #333;
  font-size: 12px;
}

.field-label-caption, .grouped-questions-label {
  font-size: 12px;
  color: #000;
}

.subform-root {
  margin: 10px 0 0 0;
  background: #e6f0fc/* #33a3dc3d */;
}

.subform-root .lee-lee-sub-header-table {
  color: #385688;
}

.subform-heading em strong {
  font-weight: bold;
}

.subform-heading a {
  margin-left: 20px;
}

.lee-form .subform-root .lee-form .tl, .lee-form .subform-root .lee-form .tr,
  .lee-form .subform-root .lee-form .bl, .lee-form .subform-root .lee-form .br
  {
  background-image: url(images/lee-form-container-blue.png?v=Platinum6-25.02.2.1);
}

.lee-form .subform-root .lee-form .lee-form-arrow {
  background-image: url(images/lee-subform-arrrow.png?v=Platinum6-25.02.2.1);
}

.lee-form .subform-root .lee-form {
  border: 2px solid #ADC4E7;
}

.lee-form .subform-root .form-container-details {
  padding: 0;
}

.lee-form .subform-root  .formcollapsed {
  background: #dae9fa;
}

.about-to-delete .form-container-details .lee-form {
  background: #ffe2e2;
}

.field-label-control {
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  padding: 3px 0;
}

html body .about-to-delete .form-container-details .lee-form .lee-form-arrow
  {
  background-image: url(images/lee-subform-red-arrrow.png?v=Platinum6-25.02.2.1);
}

.lee-remove-subform {
  position: relative;
  height: 10px;
}

.lee-remove-subform-button {
  position: absolute;
  right: 6px;
  top: 16px;
  height: 23px;
  width: 23px;
  background: url(images/remove-sub-form.png?v=Platinum6-25.02.2.1) 0 0;
  z-index: 1;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
}

.chkResolved {
  position: absolute;
  right: 45px;
  top: 20px;
  z-index: 1;
  color: #333;
}

.chkResolved input {
  vertical-align: middle;
  margin: 0 5px 0 0;
}

.lee-form .subform-root  .formcollapsed .lee-form-arrow, html body .about-to-delete .form-container-details .formcollapsed .lee-form-arrow
  {
  background: none;
}

.lee-grid .field-root {
  width: auto;
}

.lee-grid .field-root .field-form th {
  padding-right: 2px;
  vertical-align: middle;
}

.lee-grid td .field-root td, .lee-grid td .field-root th {
  padding: 0;
  width: auto;
}

.lee-form .lee-rounded-corner {
  margin: 0 0 15px 0;
}

.lee-form .lee-rounded-corner {
  background: #F8F8F8;
}

.field-form {
  max-width: 1200px;
}

.lee-main-container {
  padding: 10px;
}

.lee-heading {
  font-size: 18px;
  color: #6880A7;
}

.main-content-area .lee-rounded-corner {
  margin: 10px 0;
  border-bottom: none;
  border-left: none;
}

.main-content-area .corner-bottom-left {
  bottom: 0;
  left: 0;
}

.main-content-area .corner-bottom-right {
  bottom: 0;
}

.main-content-area .corner-left {
  left: 0;
}

.history-grid {
  color: #666;
}

html body .lee-data-header {
  color: #666;
  line-height: normal;
  background: #f8f8f8;
}

html body  .history-grid .lee-data-header td {
  font-weight: bold;
  line-height: normal;
}

.lee-remove-icon {
  background: url(images/remove-sub-form.png?v=Platinum6-25.02.2.1) 0 0;
  z-index: 1;
  overflow: hidden;
  width: 23px;
  height: 23px;
  display: inline-block;
  cursor: pointer;
}

.lee-edit-icon {
  background: url(images/edit-icon-form.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  z-index: 1;
  overflow: hidden;
  width: 23px;
  height: 23px;
  display: inline-block;
  cursor: pointer;
}

.layout-table-2col-rsmall {
  width: 100%;
}

.layout-table-2col-rsmall .right-area {
  width: 250px;
  padding-left: 10px;
  padding-top: 10px;
}

.weightVital .right-area .gwt-TextBox, html body .acfi-rate-box {
  width: 40px;
  min-width: 40px;
}

.weightVital .right-area .first {
  width: 100px;
}

.weightVital .right-area .lee-rounded-corner {
  background: #f8f8f8;
}

.weightVital .right-area .lee-grid td {
  color: #666;
  white-space: nowrap;
}

.weightVital .right-area .lee-grey-header {
  line-height: 27px;
  font-weight: bold;
}

.subheader-righttext {
  padding-right: 30px;
  text-align: right;
}

.message-content {
  width: 100%;
}

.message-content td {
  
}

.message-content td td {
  padding: 0;
}

.message-content .lee-rounded-corner {
  background: #f8f8f8;
  margin: 10px 10px 0 10px;
}

.message-content  .lee-message-header {
  padding-bottom: 5px;
  padding-left: 10px;
}

.message-content  .lee-message-header strong {
  font-size: 13px;
}

.message-content .new  .lee-rounded-corner {
  background: #fff;
}

.spnContent {
  background: #fff;
  padding: 10px;
  margin: 0;
  border: 1px solid #eee;
  color: #555;
}

.followup-details {
  color: #999;
  line-height: normal;
}

.followup-details td {
  padding: 5px 10px 0 10px;
}

.followup-details td strong {
  font-size: 11px;
  color: #000;
  font-weight: normal;
}

.weightvitalalerts .lee-heading {
  font-size: 13px;
  color: #000;
  padding: 10px;
  font-weight: bold;
}

.weightvitalalerts table {
  width: 100%;
}

.weightvitalalerts .lee-rounded-corner {
  margin: 0 10px 10px 10px;
  background: #dae9fa;
}

.lee-comments {
  
}

.lee-progressnote-comment-container {
  width: 100%;
}

.recent-resident .subform-root {
  width: 300px;
  padding: 0;
  min-height: 85px;
}

.recent-resident h1 {
  color: #000000;
  font-size: 15px;
  font-weight: normal;
}

.recent-resident h3 {
  font-size: 12px;
  color: #666;
  font-weight: normal;
}

.recent-resident {
  margin-left: 10px;
  float: left;
}

.yellowback {
  background: url(images/property-bg.png?v=Platinum6-25.02.2.1) repeat scroll 0 0 #FFF2CD;
  margin: 10px 0;
  border: 1px dashed #000;
}

.highlight-acfi {
  /*background: url(images/property-bg.png?v=Platinum6-25.02.2.1) repeat scroll 0 0 #FFF2CD;*/
  background-color: yellow;
  margin: 10px 0;
}

.yellowback .field-form td {
  padding: 5px 0;
}

.recentforms {
  background: #fff;
  border-top: 2px solid #ADC4E7;
  width: 100%;
}

.recentforms td {
  padding: 2px 10px;
}

.recentforms td a {
  color: #666;
  line-height: normal;
  font-size: 11px;
}

.quick-link-holder {
  background: url(images/lee-care-big-logo.gif?v=Platinum6-25.02.2.1) no-repeat right bottom;
  width: 100%;
  min-height: 500px;
}

.quick-links {
  margin: 0 auto;
}

.quick-links td {
  padding: 10px;
  vertical-align: top;
}

.progress-notes-icon {
  width: 50px;
  height: 71px;
  display: -moz-inline-stack;
  display: inline-block;
  background: url(images/progress-notes-icon.gif?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.staff-messaging-show {
  font-weight: bold;
}

.staff-messaging-icon {
  width: 60px;
  height: 75px;
  display: -moz-inline-stack;
  display: inline-block;
  background: url(images/staff-messaging-icon.gif?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.my-task-today-icon {
  width: 47px;
  height: 75px;
  display: -moz-inline-stack;
  display: inline-block;
  background: url(images/my-task-today-icon.gif?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.reports-icon {
  width: 47px;
  height: 64px;
  display: -moz-inline-stack;
  display: inline-block;
  background: url(images/reports-iocn.gif?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.quick-launch-icon {
  width: 47px;
  height: 73px;
  display: -moz-inline-stack;
  display: inline-block;
  background: url(images/quick-launch-icon.gif?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.resident-admin-icon {
  width: 50px;
  height: 73px;
  display: -moz-inline-stack;
  display: inline-block;
  background: url(images/resident-admin-icon.gif?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.acfi-icon {
  width: 46px;
  height: 62px;
  display: -moz-inline-stack;
  display: inline-block;
  background: url(images/acif-icon.gif?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.tools-icon {
  width: 46px;
  height: 62px;
  display: -moz-inline-stack;
  display: inline-block;
  background: url(images/tools-icon.gif?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.quick-links-details {
  border-bottom: none;
  margin: 0 10px;
}

.quick-links-details .corner-bottom-left {
  bottom: 0;
}

.quick-links-details .corner-bottom-right {
  bottom: 0;
}

.quick-links-details .lee-blue-header span {
  background: url(images/quick-links-icon.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  display: block;
  padding: 3px 0 0 30px;
  height: 22px;
}

.quick-links-details a {
  display: block;
  padding: 5px 10px;
  color: #666;
  border-bottom: 1px solid #ddd;
  text-decoration: none;
}

.quick-links-details a:hover {
  color: #666;
  background: #f7f7f7;
  text-decoration: underline;
}

.quick-links-details a:visited {
  color: #666;
}

.change-button table {
  
}

.change-button table td {
  padding: 3px 0 3px 30px;
  text-align: center;
}

.change-button .gwt-Anchor {
  display: block;
  width: 61px;
  height: 23px;
  background: url(images/change-button.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  cursor: pointer;
  z-index: 99;
}

.picture-date span {
  
}

.form-button-holder {
  width: 50%;
  padding: 10px;
  /*border-top:1px solid #D5D7DB;
    background: url(images/gradient-t-b.png?v=Platinum6-25.02.2.1) repeat-x 0 0;*/
}

.form-button-holder td {
  padding-bottom: 5px;
}

.form-button-holder table {
  width: 100%;
}

.form-button-holder table .form-button,
.form-button-holder table .form-button em,
.form-button-holder table .form-button em strong {
  display: block;
  white-space: nowrap;
}

.recent-screen {
  padding-top: 10px;
  padding-left: 10px;
}

.recent-screen .lee-blue-header span {
  /*  background: url(images/recent-screens.png?v=Platinum6-25.02.2.1) no-repeat;
  padding-left: 35px;
  display: block;
  height: 25px; */
  
}

.resident-icon-set a img {
  border: none;
}

.allergies-icon {
  position: absolute;
  width: 32px;
  height: 32px;
  background: url(images/lee-stop.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  top: 4px;
  left: 10px;
  z-index: 10;
}

.resident-files-icon {
  background: url(images/lee-patientfile.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0
    transparent;
  height: 32px;
  left: 10px;
  position: absolute;
  top: 4px;
  width: 32px;
  z-index: 10;
}

.waiting-list-icon {
  background: url(images/waiting-list.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0
    transparent;
  height: 32px;
  left: 10px;
  position: absolute;
  top: 4px;
  width: 32px;
  z-index: 10;
}

.vital-resident-info-icon {
  background: url(images/lee-help.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0 transparent;
  height: 32px;
  left: 10px;
  position: absolute;
  top: 4px;
  width: 32px;
  z-index: 10;
}

.medical-diagnosis-icon {
  background: url(images/lee-steth.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0 transparent;
  height: 32px;
  left: 10px;
  position: absolute;
  top: 4px;
  width: 32px;
  z-index: 10;
}

.recent-screen-icon {
  background: url(images/lee-screen.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0
    transparent;
  height: 32px;
  left: 10px;
  position: absolute;
  top: 4px;
  width: 32px;
  z-index: 10;
}

.resident-home h1 {
  font-size: 24px;
  font-weight: normal;
  color: #333;
  margin-bottom: 5px;
}

.resident-home h3 {
  color: #333333;
  font-size: 14px;
  font-weight: normal;
}

.profile-big-photo-container {
  text-align: center;
  padding: 4px 0 0 0;
}

.log-panel {
  z-index: 1001;
}

.bed-allocation-popup {
  border: 0px solid #fff;
  padding: 0px;
  background: #e4e4e4;
  z-index: 100;
  text-shadow: 0 1px 0 #FFFFFF;
}

.bed-allocation-popup .lee-box-content {
  padding: 0px;
}

.bed-allocation-popup .lee-box-content a {
  color: #333;
  border-bottom: 1px solid #ccc;
  padding: 5px 10px;
  font-size: 11px;
}

.bed-allocation-popup .lee-box-content a:hover {
  background: #f7f7f7;
}

.add-icon {
  display: block;
  background: url(images/add-icon.png?v=Platinum6-25.02.2.1) no-repeat;
  height: 16px;
  padding-left: 21px;
  position: absolute;
  right: 10px;
  top: 9px;
  text-transform: uppercase;
  color: #333;
  font-size: 11px;
  cursor: pointer;
}

.add-icon:visited, .add-icon:hover {
  color: #333;
}

.userDoc-add-icon {
  display: inline-block;
  background: url("images/add-icon.png") no-repeat;
  height: 16px;
  padding-left: 21px;
  margin-left: 20px;
  text-transform: uppercase;
  color: #333;
  font-size: 11px;
  cursor: pointer;
}

.userDoc-add-icon:visited, .userDoc-add-icon:hover {
  color: #333;
}
.spanContent {
  color: #555;
  margin: 10px 0;
  display: block;
  font0size: 13px;
}

.spanContent span {
  background: #eee;
  font-size: 12px;
  color: #000;
  line-heigh: 18px;
  padding: 3px 10px;
  display: inline-block;
}

.commented-details {
  text-align: right;
  font-style: italic;
  font-size: 11px;
  color: #999;
}

.comment {
  margin-bottom: 10px;
}

.commented-details span {
  color: #666;
}

.edit-icon {
  display: -moz-inline-stack;
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(images/edit-icon.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  cursor: pointer;
  margin-left: 10px;
}

.allergyContainer {
  -ms-word-break: normal;
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.allergyContainer td {
  padding: 3px 0;
}

.white-button.bed-allocation em {
  background: url(images/lee-grey-button-arrow.png?v=Platinum6-25.02.2.1) no-repeat right 0;
  padding-right: 21px;
}

.popup {
  background: none repeat scroll 0 0 #f2f2f2;
  padding: 0;
  text-shadow: 0 1px 0 #FFFFFF;
  z-index: 10000;
  border-right: 2px solid #f2f2f2;
  border-bottom: 2px solid #eaeaea;
}

.popup .popupContent {
  border: 1px solid #a8a8a8;
  color: #333;
}

.popup .test {
  max-height: 300px;
  overflow: hidden;
  overflow-y: auto;
}

.popup table td {
  padding: 5px 10px;
  border-bottom: 1px solid #ddd;
}

.popup table td:hover {
  background: #f7f7f7;
  cursor: pointer;
}

.popup table td a {
  color: #666;
  text-decoration: none;
  display: block;
}

.relative {
  position: relative;
}

.facilities-dropdown, .lee-white-btton {
  background: url(images/lee-white-curve-box.png?v=Platinum6-25.02.2.1) no-repeat -11px 0;
  display: inline-block;
  line-height: 25px;
  height: 27px;
  padding-left: 8px;
  color: #000;
  text-decoration: none;
  margin-top: 3px;
  cursor: pointer;
  white-space: nowrap;
}

.disabled-anchor {
  color: #afafaf !important;
  cursor: default !important;
  pointer-events: none !important;
}

.facilities-dropdown:hover {
  color: #000;
}

.facilities-dropdown em, .lee-white-btton em {
  display: inline-block;
  line-height: 25px;
  height: 27px;
  background: url(images/lee-white-curve-box.png?v=Platinum6-25.02.2.1) no-repeat right
    -81px;
  padding-right: 19px;
  font-style: normal;
  cursor: pointer;
}

.lee-white-btton em {
  padding-right: 8px;
  background-position: right -54px;
}

.lee-white-btton em strong {
  min-width: 50px;
}

.facilities-dropdown strong, .lee-white-btton strong {
  display: inline-block;
  line-height: 25px;
  height: 27px;
  background: url(images/lee-white-curve-box.png?v=Platinum6-25.02.2.1) repeat-x 0 -27px;
  min-width: 150px;
  font-weight: normal;
  cursor: pointer;
}

.facilities-dropdown strong b, .lee-white-btton strong b {
  font-weight: normal;
}

.lee-large-text {
  overflow: vissible;
}

.lee-popup-panel {
  min-width: 173px;
  background-color: white;
  z-index: 10000;
  padding: 0 3px 3px 0;
  overflow-y: scroll;
  width: 20px;
  overflow-x: scroll;
  border-radius: 2%;
}

.lee-popup-panel .popupContent table {
  width: 100%;
}

.lee-popup-panel .popupContent table td {
  
}

.lee-resident-item {
  line-height: normal;
  cursor: pointer;
}

.lee-resident-item span {
  font-size: 14px;
}

.lee-resident-item .resident-image {
  padding-right: 5px;
  width: 50px;
  text-align: center;
}

.resident-photo {
  border: 2px solid #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.resident-photo img {
  max-height: 100%;
  max-width: 100%;
}

.resident-popup {
  min-width: 259px;
  margin-top: 5px;
}

.lee-resident-item p {
  font-size: 12px;
  margin: 0;
  padding: 0;
  line-height: normal;
  color: rgb(204 204 204);
}

.find-resident .gwt-TextBox {
  color: #ababab;
}

.find-resident .gwt-TextBox.active {
  color: #000;
}

.greyfont {
  color: #c0c0c0;
}

.lee-popup-panel .popupContent table td a, .lee-popup-item {
  color: black;
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  border-bottom: 1px solid rgb(233 236 239);
}

.lee-popup-item {
  padding: 5px;
  margin: 1px;
}

.lee-popup-panel .popupContent table td a:hover, .lee-popup-item:hover,
  .lee-popup-item.selected {
  background-image: url(images/popup-item-hover-bg.png?v=Platinum6-25.02.2.1);
}

.lee-popup-item:hover, .lee-popup-item.selected {
  border: 1px dotted #d4beba;
  margin: 0px;
}

.lee-resident-image {
  /*background: url(images/gradient-t-b.png?v=Platinum6-25.02.2.1) repeat-x 0 0 transparent;
  border: 1px solid #d5d7db;
  padding: 10px;*/
  min-width: 100px;
  border-bottom: 1px dashed #DDDDDD;
  padding-bottom: 5px;
}

.resident-home-photo-wrapper {
  position: relative;
  border-bottom: 1px dashed #DDDDDD;
  padding-bottom: 5px;
}

.resident-home-photo {
  width: 140px;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.resident-home-photo img {
  max-height: 100%;
  max-width: 100%;
}

.editresident {
  white-space: nowrap;
  text-decoration: underline;
  cursor: pointer;
  display: block;
}

.medicinegenname {
  text-decoration: underline;
  cursor: pointer;
  display: block;
}

.lee-resident .section .editresident {
  display: inline-block;
}

.lee-resident-image-holder:hover .lee-resident-image-text,
.medchart-resident-image-holder:hover .lee-resident-image-text,
.resident-home-photo-wrapper:hover .lee-resident-image-text {
  visibility: visible;
}

.lee-resident-image-holder:hover .picture-date,
.medchart-resident-image-holder:hover .picture-date,
.resident-home-photo-wrapper:hover .picture-date {
  visibility: visible;
}

.lee-resident-image-text {
  position: absolute;
  visibility: hidden;
  right: 0;
  top: 20px;
  cursor: pointer;
  background: #58423f;
  width: 100%;
}

.lee-resident-image-text .GWTUpld .DecoratedFileUpload .gwt-Anchor {
  backgound: #000;
  color: #fff;
  cursor: pointer;
  background: url(images/edit-pic.png?v=Platinum6-25.02.2.1) no-repeat 0 center transparent;
  padding-left: 15px;
  font-size: 9px;
}

.lee-resident-image-holder {
  min-height: 75px;
  position: relative;
}

.medchart-resident-image-holder, .medchart-resident-image-holder > img {
  max-height: 90px;
  position: relative;
}

.picture-date {
  position: absolute;
  visibility: hidden;
  right: 0;
  top: 0;
  background: url(images/lee-dark-bg.png?v=Platinum6-25.02.2.1) repeat 0 0 transparent;
  color: #fff;
  width: 100%;
  font-size: 9px;
  text-align: center;
  height: 20px;
}

.lee-resident {
  border-bottom: 1px dashed #ddd;
}

.lee-resident .section {
  padding-bottom: 5px;
}

.lee-resident-details {
  padding-top: 10px;
  width: 100%;
}

.upld-form-elements .DecoratedFileUpload .gwt-Anchor {
  position: static !important;
}

.GWTUpld { /* width: 100%; */
  
}

.GWTUpld td {
  text-align: center;
}

.GWTUpld .DecoratedFileUpload {
  width: 100% !important;
  height: 28px !important;
  position: relative;
  overflow: hidden;
  float: left;
}

.lee-resident-detailstable {
  width: 100%;
  border-top: 1px dashed #ddd;
  margin: 10px 0;
}

.lee-resident-detailstable th, .lee-resident-detailstable td, 
.medchart-resident-info .res-label, .medchart-resident-info .res-value {
  padding: 2px 5px 2px 0px;
  line-height: normal;
}

.medchart-resident-details .medchart-resident-info .res-label {
  padding-right: 0;
}

.medchart-resident-info .res-value span:empty:before{
  content:"\200b"
}

@media only screen and (min-width: 1200px) {
  .p-right-xl-5{
    padding-right: 5rem !important;
  }
}

.lee-resident-name {
  width: 100%;
  /* overflow : visible;   */
  text-wrap: normal;
  word-wrap: break-word;
}

.lee-resident-name  th {
  font-weight: normal;
  text-align: left;
  white-space: normal;
  text-wrap: normal;
  word-wrap: break-word;
}

.lee-resident-name  th h1 {
  padding: 0px;
  text-wrap: normal;
  word-wrap: break-word;
}

.lee-resident-name  td {
  width: 100%;
  vertical-align: middle;
}

.lee-resident-detailstable th, .medchart-resident-info .res-label {
  text-align: right;
  font-weight: normal;
  white-space: nowrap;
}

.lee-resident-detailstable td {
  width: 100%;
}

.resident-info {
  padding-top: 10px;
}

.lee-download {
  color: #dd5f5f;
  margin-left: 10px;
}

.recent-screens-grid td {
  font-size: 10px;
  border-bottom: 1px solid #EEEEEE;
}

.recent-screens-grid .gwt-Hyperlink a {
  color: #666;
  font-size: 12px;
}

html body .input-small-width {
  white-space: nowrap;
}

html body .input-small-width input[type="text"] {
  min-width: 100px !important;
  width: 100px !important;
  margin-right: 5px;
}

.lee-page {
  padding: 10px;
}

.content-panel {
  padding: 0px 10px 10px 10px; 
}

.lee-page-header {
  color: #333333;
  width: 100%;
}

.lee-page-details {
  vertical-align: top;
  padding-left: 10px;
  padding-top: 10px;
}

.lee-page-details-padding-top {
  vertical-align: top;
  padding-top: 10px;
}

.lee-page-details-padding-left {
  vertical-align: top;
  padding-left: 10px;
}

.lee-page-details h1.pagehead, .screen-heading {
  font-size: 24px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-weight: normal;
  color: #222;
  border-bottom: 1px dashed #ddd;
  min-height: 24px;
}

.lee-page-details h1.pagehead strong {
  float: left;
  font-weight: normal;
}

.lee-page-icon {
/*   background: url(images/lee-page-icon.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0
    transparent; */
  height: 87px;
  padding-top: 11px;
  text-align: center;
  vertical-align: top;
  width: 90px;
}

.lee-form-table th {
  text-align: right;
  width: 200px;
  font-size: 13px;
  color: #000;
  padding-right: 10px;
  font-weight: normal;
}

.lee-form-table-header-cell {
  text-align: right;
  width: 300px;
  font-size: 13px;
  color: #000;
  padding-right: 10px;
  font-weight: normal;
  vertical-align: top;
}

.lee-form-table h4 {
  font-size: 12px;
  color: #000;
  font-weight: bold;
}

.lee-form-table th.small {
  width: 100px;
}

.lee-form-table td {
  font-size: 13px;
}

.lee-form-table .smalltextbox {
  min-width: 50px;
  border-radius: 4px;
}

.periodContainer {
  display: inline;
}

.showing-page {
    font-size : 12px;  
  display: inline;
  padding: 0 5px;
}

.button-group {
  background: url(images/gradient-t-b.png?v=Platinum6-25.02.2.1) repeat-x scroll 0 0
    transparent;
  border-top: 1px solid #D5D7DB;
  padding: 10px;
  text-align: center;
}

.ltc-Pager {
  border-top: 1px solid #D5D7DB;
}

.lee-advanced-search {
  text-align: right;
  color: rgb(25, 106, 147);
}

.lee-advanced-search a, .lee-advanced-search a:hover {
  color: rgb(25, 106, 147);
}

.lee-advanced-search a, .lee-advanced-search a:visited {
  font-size: 11px;
  color: rgb(25, 106, 147);
  text-decoration: none;
}

.selected-resident-item {
  display: inline-block;
  margin-right: 10px;
  padding: 2px;
  color: #666;
  margin-left: 5px;
}

.selected-resident-item a {
  background: url(images/rounded-close-button.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0
    transparent;
  display: inline-block;
  height: 14px;
  margin-left: 2px;
  margin-top: -2px;
  overflow: hidden;
  text-indent: -999px;
  vertical-align: middle;
  width: 14px;
}

.filter-resident {
  /*margin-right: 10px;*/
}

.filter-resident div {
  display: inline-block;
}

.filter-resident .gwt-TextBox {
  margin-top: 1px;
  vertical-align: middle;
  color: #aaa;
  border-radius: 4px;
}

.filter-resident .active {
  color: #000;
}

.filter-resident button {
  /* background: url(images/search-black-icon.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0
    transparent; */
  width: 28px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  vertical-align: top;
  margin-left: 5px;
}

.cal-icon {
  margin-top: 5px;
}

.hidden {
  display: none !important;
}

.lee-pain-diagram {
  background: none repeat scroll 0 0 #F2F2F2;
  border: 1px solid #ddd;
  padding: 5px;
  width: 546px;
}

.lee-pain-canvas {
  cursor: crosshair;
}

.lee-pain-color {
  height: 35px;
}

.lee-pain-color a {
  cursor: pointer;
  display: inline-block;
  height: 25px;
  width: 25px;
  background: #000;
  overflow: hidden;
  text-indent: -999px;
  margin-left: 1px;
  margin-bottom: 5px;
}

.lee-pain-color a.active {
  height: 35px;
  width: 35px;
  border: 5px solid #fff;
  margin-bottom: 0px;
}

.lee-pain-color a.p1 {
  background: #256606;
}

.lee-pain-color a.p2 {
  background: #088b1a;
}

.lee-pain-color a.p3 {
  background: #5cc004;
}

.lee-pain-color a.p4 {
  background: #6fe605;
}

.lee-pain-color a.p5 {
  background: #c9e605;
}

.lee-pain-color a.p6 {
  background: #ffeb0a;
}

.lee-pain-color a.p7 {
  background: #ffbd0a;
}

.lee-pain-color a.p8 {
  background: #ff8a00;
}

.lee-pain-color a.p9 {
  background: #ed4d07;
}

.lee-pain-color a.p10 {
  background: #c01c06;
}

.panel-label {
  font-weight: normal;
  color: #000;
  font-size: 13px;
}

.message-filter {
  font-size: 11px;
  color: #fff;
}

.filter-button {
  width: 28px;
  height: 28px;
  overflow: hidden;
  text-indent: -999px;
  margin: 1px;
  cursor: pointer;
  border: none;  
  background: url(images/p6_icons/filter-icon.png?v=Platinum6-25.02.2.1) no-repeat 1px;  
}

.filter-sort {
  background: none repeat scroll 0 0 #FFFFFF;
  border: medium none;
  left: 36px;
  min-width: 145px;
  padding: 2px;
  position: absolute;
  top: 5px;
}

html body .filter-search {
  background: none repeat scroll 0 0 transparent;
  border: none;
  position: absolute;
  right: 0;
  top: 6px;
  width: 29px;
  cursor: pointer;
  overflow: hidden;
  text-indent: -999px;
}

html body .filter-text {
  background: none repeat scroll 0 0 transparent;
  color: #000000;
  left: 6px;
  min-width: 0;
  padding: 0;
  position: absolute;
  top: 4px;
  width: 132px;
  border: none;
}

.lee-sub-header .ltc-Pager {
  border: none;
  color: #fff;
  white-space: nowrap;
}

.lee-sub-header .ltc-Pager a, .lee-sub-header .ltc-Pager a:visited,
  .lee-sub-header .ltc-Pager a:hover {
  color: #fff;
}

.lee-sub-header .showing-page {
  color: #fff;
}

.profile-image {
  width: 10px;
  vertical-align: top;
}

.profile-image img {
  margin: 0;
  padding: 0;
  border: 5px solid #a2acb2;
  width: 75px;
}

html body .profile-name {
  background: #a2acb2;
  color: #fff;
  text-transform: uppercase;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.15);
  padding: 0 5px;
  height: 25px;
  font-weight: bold;
}

html body .resident-bed {
  background: #d3dbe0;
  padding: 0 5px;
  color: #333333;
  font-weight: bold;
}

html body .message-action {
  background: #ededed;
  padding: 0 5px;
}

.message-action a {
  margin: 0 10px;
  color: #333;
  font-size: 11px;
}

.progressnote-contentholder {
  vertical-align: top;
}

.progressnote-content {
  padding: 10px;
}

.progressnote-content p {
  margin: 0;
  paddin: 0 0 5px 0;
}

.progressnote-content p.pnote {
  font-size: 13px;
  color: #666;
  line-height: normal;
}

.progressnote-tag {
  padding: 2px;
  font-size: 9px;
  line-height: normal;
}

.follow-up-action {
  color: #666666;
  font-size: 12px;
  line-height: normal;
  padding-top: 10px;
}

.lee-comments {
  padding-top: 10px;
}

.follow-up-action-title {
  vertical-align: top;
}

.lee-comments-title {
  vertical-align: top;
}

.lee-comments-title span.commenttitle {
  background: #f5f1da url(images/yello-tag-arrow.png?v=Platinum6-25.02.2.1) no-repeat
    right center;
  line-height: 18px;
  padding: 0 15px 0 5px;
  display: inline-block;
  height: 19px;
  color: #666;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  width: 105px;
}

.follow-up-action span {
  background: #ffe2e2 url(images/red-tag-arrow.png?v=Platinum6-25.02.2.1) no-repeat right
    center;
  line-height: 18px;
  padding: 0 15px 0 5px;
  display: inline-block;
  height: 19px;
  color: #996b6b;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  width: 105px;
}

.follow-up-action strong {
  font-weight: normal;
}

.progressnote-tags {
  padding: 5px;
  font-size: 13px;
}

.progressnote-tags b {
  color: #000;
  font-weight: normal;
}

.comment-item {
  padding-bottom: 5px;
}

.comment-empty {
  display: none;
}

html body .progressnote-alert {
  padding: 0 5px;
  color: #fff;
  background: #5F4743 url(images/popup-bg.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  font-size: 11px;
  line-height: 0;
  white-space: nowrap;
}

.progressnote-alert a {
  background: url(images/brown-close.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0
    transparent;
  display: inline-block;
  height: 17px;
  overflow: hidden;
  text-indent: -99px;
  vertical-align: middle;
  width: 19px;
}

.alert-icon {
  vertical-align: middle;
}

html body .saved-in-error {
  background: #EDEDED;
  padding: 0 5px;
  font-size: 11px;
}

.saved-in-error a {
  color: #333;
  padding: 0 5px;
}

html body .savedInError {
  color: #FF3565;
  padding: 0 5px;
  line-height: normal;
}

html body .error .savedinerror {
  
}

.savedInError p {
  margin: 0;
  padding: 0;
  font-size: 11px;
  display: inline;
  line-height: normal;
}

.marked-by {
  font-size: 12px;
  line-height: normal;
}

.lee-sub-header .lee-sub-header-table  .progressnote-filter {
  color: #fff;
  border-left: 1px solid #627dae;
  font-size: 11px;
  padding-left: 10px;
}

.progressnote-filter {
  white-space: nowrap;
}

.progressnote-filter .facilities-dropdown strong {
  min-width: 75px;
}

.progressnote-view-filter {
  margin-top: 10px;
}

.progressnote-filter .facilities-dropdown, .progressnote-filter .facilities-dropdown em,
  .progressnote-filter .facilities-dropdown strong {
  background-image: url(images/lee-blue-curve-box.png?v=Platinum6-25.02.2.1);
  color: #d8e0f0;
  font-size: 11px;
}

.filter-search-div {
  width: 169px;
  height: 28px;
  background: url(images/progressnote-search.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  position: relative;
}

.read {
  
}

.lee-staff-message-header {
  
}

.lee-staff-message-header td {
  height: 25px;
}

.lee-staff-message-header td.message-title {
  background: none repeat scroll 0 0 #A2ACB2;
  height: 25px;
  padding: 0 5px 0 10px;
}

.lee-staff-message-header td.message-title span {
  text-transform: uppercase;
  color: #FFFFFF;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.15);
  font-weight: bold;
}

.message-container, .read, .error {
  background: #fff;
  padding: 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
}

.error {
  background: #fff5f5;
  border-bottom: 1px solid #e7c1c1;
}

.error .msgalertbox td {
  border-bottom: 1px solid #fae4e4;
  border-top: 1px solid #fae4e4;
}

.messageowner {
  font-size: 13px;
  width: 280px;
  vertical-align: top;
  padding-right: 20px;
  font-weight: bold;
  color: #000;
}

.savedinerror {
  margin: 5px 0;
  padding: 5px 5px 5px 25px;
  font-weight: normal;
  background: url(images/savedinerror.png?v=Platinum6-25.02.2.1) no-repeat 5px 5px;
  line-height: normal;
  color: #bd6666;
}

.resident-name {
  font-size: 18px;
  color: #000;
  font-weight: normal;
  text-decoration: none;
}

a.resident-name, a.resident-name:visited, a.resident-name:hover {
  font-size: 16px;
  color: #000;
  font-weight: normal;
  text-decoration: none;
}

.messageowner .msgDate {
  display: block;
  color: #666;
  font-weight: normal;
}

.lee-staff-container .lee-sub-header {
  height: 40px;
}

.lee-staff-container .lee-sub-header .lee-sub-header-table {
  height: 40px;
}

html body .message-date {
  background: none repeat scroll 0 0 #D3DBE0;
  color: #333333;
  font-weight: bold;
  padding: 0 5px;
}

.staffmessage-content p {
  margin: 0;
}

.staffmessage-content {
  width: 100%;
}

.staffmessage-content .pnote {
  font-size: 13px;
  color: #666;
  line-height: normal;
  padding-top: 10px;
}

.messagecontainer {
  vertical-align: top;
}

.messagecontainer .msg {
  color: #666;
  font-size: 15px;
  padding-left: 5px;
  line-height: 20px;
}

.new .messagecontainer .msg {
  color: #000;
}

.messageaction a {
  display: inline-block;
  background: url(images/msg-button.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 23px;
  width: 97px;
  line-height: 22px;
  text-align: center;
  color: #fff;
  margin-right: 5px;
  font-size: 11px;
}

.action-button {
  background: #627494;
  background: linear-gradient(#8797b2, #607393);
  border-radius: 6px;
  color: #fff;
  font-size: 11px;
  display: inline-block;
  padding: 3px 6px;
  height: 23px;
  width: 97px;
  outline: none;
  text-decoration: none;
  white-space: nowrap;
  margin-right: 5px;
  margin-bottom: 7px;
}

.action-button:disabled {
  background: #fafafa;
  color: #afafaf;
}

.messageaction a:hover {
  color: #fff;
}

.messageaction td {
  height: 30px;
  vertical-align: top;
}

.staffmessage-content .new .lee-staff-message-header td.message-title {
  background: #beb171;
}

.followup {
  padding-top: 10px;
}

.followup-owner {
  width: 150px;
  text-align: right;
  font-size: 13px;
  padding: 0 10px 5px 15px;
  line-height: normal;
  background: url(images/line-arrow.png?v=Platinum6-25.02.2.1) no-repeat right 0;
  vertical-align: top;
}

html body .followup-owner strong {
  display: block;
  font-weight: normal;
  font-size: 11px;
}

.followup-owner span {
  font-size: 11px;
}

.followup-content {
  padding-left: 5px;
}

.commenttitle {
  color: #000;
  border-bottom: 1px solid #ddd;
  display: block;
  padding-bottom: 5px;
  padding-left: 5px;
}

.msgalertbox td {
  background: url(images/msg-bell.png?v=Platinum6-25.02.2.1) no-repeat 5px 5px;
  padding: 5px 5px 5px 25px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.new .msgalertbox td {
  border-top: 1px solid #b7c1d0;
  border-bottom: 1px solid #b7c1d0;
}

.msgalertbox td a {
  text-decoration: underline;
  float: right;
  background: url(images/x.png?v=Platinum6-25.02.2.1) no-repeat 0 2px;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: -999px;
}

.msgalertbox td a:hover {
  text-decoration: none;
}

.msgalertbox td a.edit {
  background: url(images/edit-icon.png?v=Platinum6-25.02.2.1) no-repeat 0 2px;
}

html body .staffmessage-content .new {
  background: #e5f0ff;
  padding: 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #b9c4d4;
}

html body .staffmessage-content .new .message-date {
  background: #ebe1ad
}

html body .gwt-HorizontalSplitPanel .hsplitter {
  border-left: 1px solid #866f6a;
  border-right: 1px solid #655350;
  background: #8a726d url(images/v-scroll.png?v=Platinum6-25.02.2.1) repeat-y;
}

html body .gwt-VerticalSplitPanel .vsplitter {
  border-top: 1px solid #866f6a;
  border-bottom: 1px solid #655350;
  background: #8a726d url(images/h-scroll.png?v=Platinum6-25.02.2.1) repeat-x;
  height: 7px;
}

html body .gwt-VerticalSplitPanel .vsplitter img {
  position: absolute;
}

.lee-form-property {
  background: #fff2cd url(images/property-bg.png?v=Platinum6-25.02.2.1) repeat 0 0;
  color: #000;
}

.lee-form-property h3 {
  font-size: 13px;
}

.lee-tree {
  color: #fff;
}

.lee-tree .gwt-Tree .gwt-TreeItem {
  padding: 5px;
}

.lee-tree .gwt-Tree .gwt-TreeItem-selected {
  /*background: #8ba6d9 url(images/blue-gradient.png?v=Platinum6-25.02.2.1) no-repeat;*/
  background: url(images/property-bg.png?v=Platinum6-25.02.2.1) repeat scroll 0 0 #FFF2CD;
  color: #000;
}

.split-right-tl-cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background: #f00;
}

.property-content {
  border-top: 1px solid #d3c089;
}

.property-content-table {
  border-top: 1px solid #fff8e4;
}

.form-designer-view {
  width: 100%;
}

.form-designer { /*border:2px solid #f00;*/
  
}

.form-designer .lee-form {
  margin: 0;
}

.form-designer .lee-form .lee-form-arrow {
  display: none;
}

.form-designer {
  border: 1px solid #655350;
  margin: 2px 1px 0 1px;
}

.split-right-section {
  background: url(images/blue-gradient.png?v=Platinum6-25.02.2.1) repeat 0 0 #8BA6D9;
}

.split-left-bottom-section {
  background: url(images/property-bg.png?v=Platinum6-25.02.2.1) repeat scroll 0 0 #FFF2CD;
}

.facility-edit .gwt-Tree  .bed-item, .bed-selector .gwt-Tree  .bed-item
  {
  margin-left: 11px !important;
  background: url(images/bed-select-pipe.png?v=Platinum6-25.02.2.1) repeat-y 0 center;
  padding-left: 15px !important;
}

.bed-item span {
  background: #fff;
  border: 1px solid #999;
  color: #444;
  display: inline-block;
  font-size: 11px;
  padding: 2px 10px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.bed-status-occupied span {
  background: #777;
  color: #fff;
  border: 1px solid #666;
}

.gwt-TreeItem-selected .bed-item span, html body .bed-item:hover span {
  background: var(--lc-cyanblue-color);
  color: #fff;
  border: 1px solid #4f79bf;
}

html body .bed-item:hover span {
  background: #bdd6ff !important;
  color: #000 !important;
  border: 1px solid #879ec2 !important;
}

.bed-item img, .room-item img {
  vertical-align: middle;
  height:17px !important;
}

.bed-selector .gwt-Tree div {
  padding: 0 !important;
  background: url(images/bed-selctor-tree.png?v=Platinum6-25.02.2.1) repeat-y 11px center;
}

html body .gwt-Tree .room-item {
  background: none;
}

.gwt-Tree .room-item span {
  padding: 0 10px 0 5px;
  color: #656260;
}

.gwt-Tree .ward-item {
  background: none;
}

.gwt-Tree .ward-item img {
  vertical-align: middle;
}

.gwt-Tree .ward-item  span {
  margin-left: 5px;
  color: #656260;
}

.location-item {
  background: none;
}

.location-item img {
  vertical-align: middle;
}

.location-item span {
  padding-left: 5px;
  color: #656260;
}

.gwt-Tree div.facility-item, div.facility-item {
  background: none;
  font-weight: bold;
}

.gwt-Tree .facility-item img {
vertical-align: middle;
}

.bed-selector .gwt-Tree {
  border-bottom: 1px solid #ddd;
}

.add-task-control th {
  vertical-align: top;
  text-align: right
}

.add-task-control td {
  vertical-align: top;
}

.user-container {
  padding: 10px;
  border: 1px inset #666;
}

.repeat-box {
  border: 1px solid #ddd;
  background: #f8f8f8;
  padding: 10px;
  margin: 5px 0;
}

.repeat-box th {
  width: 100px;
}

.repeat-box td .gwt-RadioButton {
  display: inline-block;
  width: 50px;
}

.repeat-box td  .gwt-DateBox {
  min-width: 85px;
}

.button-group .gwt-Button,
.button-group button,
.button-group a {
  margin-right: 5px;
}

.extra-leading-space {
  margin-left: 30px !important;
}

.extra-following-space {
  margin-right: 30px !important;
}

.gwt-TextBox.small {
  min-width: 85px;
}

.weekSpecific input {
  vertical-align: middle;
}

.repeat-box .weekSpecific label {
  margin-right: 5px;
}

.repeat-box .gwt-ListBox {
  min-width: 15px;
}

.resident-search-box {
  white-space: nowrap;
}

.resident-search-box  * {
  vertical-align: middle;
}

.resident-search-box button {
  border: none;
  width: 28px;
  height: 28px;
}

.form-search-box {
  white-space: nowrap;
}

.form-search-box  * {
  vertical-align: middle;
}

.form-search-box button {
  border: none;
  width: 28px;
  height: 28px;
  background: url(images/form-search.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.gwt-SuggestBoxPopup {
  background: #fff;
  border: 1px solid #ddd;
}

.gwt-SuggestBoxPopup .popupContent {
  padding: 5px 5px 0 5px;
  background: #eee;
}

.grid {
  border: 1px solid #ddd;
  border-width: 1px 0 0 1px;
  color: #000;
  min-width: 50%;
}

.grid td, .grid th {
  padding: 5px;
  border: 1px solid #ddd;
  border-width: 0 1px 1px 0;
}

.grid th, .gridth td {
  color: #000;
  background: #f8f8f8;
  font-weight: bold;
  font-size: 16px;
}

.grid  .gwt-Hyperlink {
  display: inline-block;
  margin: 0 5px;
}

.grid tfoot td {
  background: #e3deec;
  border-color: #e3deec;
}

.grid .alt td {
  background: #f3f4db;
}

.grid td .lee-resident-item td {
  padding-bottom: 0px;
  border: none;
}

.grid td .lee-resident-item p {
  color: #333;
}

.lee-page-details p {
  margin: 0;
  color: #999;
}

.gwt-SuggestBoxPopup .popupContent .comment {
  margin-bottom: 5px;
}

.permission-container {
  border: 1px solid #ddd;
  border-bottom: 0;
}

.permission-container .group-name {
  border-bottom: 1px solid #ddd;
  font-weight: bold;
  padding: 10px 5px;
}

.permission-name {
  display: inline-block;
  width: 470px;
  clear: left;
  border-right: 1px solid #ddd;
  padding-left: 5px;
}

.permission-container .checkbox-placeholder, .lastCheckBox {
  display: inline-block;
  padding-left: 4px;
  width: 55px;
  min-width: 55px;
  font-size: 11px;
  border-right: 1px solid #ddd;
}

.permission-container .checkbox-placeholder *, .lastCheckBox * {
  vertical-align: middle;
}

.permission-header {
  font-weight: bold;
  background: #f8f8f8;
}

.permission-item {
  border-bottom: 1px solid #ddd;
}

.permission-scroll-box {
  max-height: 200px;
}

.facility-members-item {
  float: left;
  padding: 5px;
  margin-right: 5px;
  overflow-y: auto;
  min-width: 270px;
}

.lee-grey-box {
  border: 1px solid #ddd;
  background: #f8f8f8;
  padding: 10px;
}

.lee-white-box {
  border: 1px solid #ddd;
  background: #fff;
  padding: 10px;
}

.user-facility-item h3 {
  font-size: 13px;
  color: #000;
}

.permission-table {
  width: 100%;
}

.permission-table div {
  border-bottom: 1px dashed #eee;
  padding-bottom: 5px;
  padding-left: 10px;
}

.permission-table a {
  margin-left: 5px;
  font-size: 11px;
}

.permission-table td {
  
}

.spnTitle {
  font-weight: bold;
  color: #333;
  font-size: 12px;
  display: block;
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
}

.userdetails {
  width: 400px;
  background: #f8f8f8;
  border: 1px solid #eee;
}

.userdetails th {
  font-weight: bold;
  color: #333;
  text-align: right;
  width: 180px;
}

.userdetails td {
  text-align: left;
}

.permission-box {
  padding: 10px;
  border: 1px solid #eee;
  margin: 2px 0;
}

.permission-box input {
  vertical-align: middle;
}

.permission-box .resident-item {
  border-bottom: 1px dashed #ddd;
  padding-bottom: 2px;
  margin-top: 5px;
}

.permission-box .resident-item img {
  vertical-align: middle;
  margin-right: 5px;
}

.permission-box .resident-item input {
  vertical-align: middle;
  margin-right: 5px;
}

.permission-box  .facility-item label {
  padding-right: 10px;
}

.permission-table .group-head-text {
  color: #333;
  font-weight: bold;
  font-size: 12px;
  padding-left: 0px;
}

.permission-table .group-head-text a {
  font-weight: normal;
}

.facility-edit {
  width: 300px;
}

.facility-edit .bed-selector {
  background: #fff;
  border: 1px solid #DDD;
  padding: 10px;
}

.facility-edit .gwt-Tree div.facility-item {
  background: #fff;
}

.facility-edit .gwt-Tree div {
  background-color: #fff;
}

.facility-edit span {
  -moz-border-radius: 2px 2px 2px 2px;
  background: none repeat scroll 0 0 #FFFFFF;
  border: none;
  color: #444444;
  display: inline-block;
  font-size: 11px;
  padding: 2px 10px;
  margin-left: 5px;
}

.facility-edit .bed-status-closed span {
  border-color: #ccc;
  color: #999999;
  border-style: dashed;
}

.facility-edit .bed-status-closed img {
  filter: alpha(opacity =

            70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

.facility-edit .gwt-Tree div.bed-status-occupied span {
  background: #999;
  color: #fff;
}

.facility-edit .gwt-Tree div.bed-status-reserved span {
  background: #7db57a;
  color: #fff;
}

.facility-edit .gwt-Tree .gwt-TreeItem-selected span {
  background: none repeat scroll 0 0 var(--lc-cyanblue-color) !important;
  border: 1px solid #4F79BF;
  color: black !important;
  border-radius: 5px;
}

.facility-edit-heading {
  background: none repeat scroll 0 0 var(--lc-cyanblue-color) !important;
  border: 1px solid #4F79BF !important;
  color: #FFFFFF !important;
  padding: 5px;
  margin-bottom: 10px;
}

.facility-edit-heading h3 {
  font-size: 13px;
}

.facility-edit-heading a {
  color: #fff;
}

.bed-selector-legend span {
  border: none;
  padding: 0;
  background: none;
}

.bed-selector-legend span input {
  vertical-align: text-bottom;
  margin: 0 2px;
}

.bed-selector-legend {
  border: 1px solid #ddd;
  border-bottom: none;
  background: #f8f8f8;
  padding: 5px 2px;
}

.facility-edit  .bed-selector .gwt-Tree {
  border-bottom: 0;
}

.bed-selector-legend dl {
  margin: 0;
  padding: 0;
  height: 25px;
}

.bed-selector-legend dt {
  float: left;
  font-size: 11px;
  padding-right: 10px;
}

.bed-selector-legend dt span {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-right: 2px;
  vertical-align: middle;
  -moz-border-radius: 2px 2px 2px 2px;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  color: #444444;
  font-size: 11px;
  margin-left: 5px;
}

.bed-selector-legend dt.reserved span {
  background: none repeat scroll 0 0 #7DB57A;
  border: 1px solid #549A50;
}

.bed-selector-legend dt.occupied span {
  background: none repeat scroll 0 0 #999999;
  border: 1px solid #666666;
}

.bed-selector-legend dt.available span {
  border: 1px solid #999999;
}

.event-details {
  padding: 0 5px;
}

.event-details h3 {
  color: #000;
  font-size: 13px;
  margin: 0;
  padding: 0;
}

.event-details p {
  font-size: 11px;
  margin: 0;
  padding: 0;
  line-height: normal;
}

.event-duration {
  display: block;
  font-size: 11px;
}

.dismissed-event {
  background: url(images/green-arrow.png?v=Platinum6-25.02.2.1) no-repeat 0 0 #FFFFCC;
  display: block;
  font-size: 11px;
  margin: 2px 0;
  border: 1px solid #DCDC88;
  padding-left: 24px;
}

.additional-comments {
  padding: 5px;
  border: 1px solid #ddd;
  margin: 5px 0;
  background: #f8f8f8;
}

.event-details .commented-by {
  padding-left: 16px;
  margin-bottom: 10px;
}

.event-details  .gwt-TextArea .gwt-RichTextArea {
  border: 1px solid #ddd;
  vertical-align: bottom;
  font-family: arial;
  font-size: 11px;
  color: #666;
  margin: 0;
  width: 475px;
}

.form-table th {
  font-size: 12px;
  vertical-align: top;
}

.dialogContent .GWTUpld td {
  text-align: left;
}

.dialogContent .GWTUpld .gwt-Button, .dialogContent .GWTUpld .gwt-FileUpload
  {
  font-size: 12px;
  font-family: arial;
}

textarea {
  border-color: #000000 #AAAAAA #AAAAAA #000000;
  border-style: solid;
  border-width: 1px;
}

.button-table td {
  padding-right: 5px;
}

.lock-table {
  width: 100%;
  margin: 20px 0;
}

.lock-table th {
  text-align: left;
  vertical-align: top;
}

.lock-table td {
  padding-top: 10px;
  text-align: left;
}

.lock-table td h3 {
  font-size: 13px;
  color: #333;
}

.lock-table td input {
  width: 240px;
}

.lock-table td a {
  margin-left: 20px;
}

.leeformtable {
  width: 100%;
}

.leeformtable th {
  vertical-align: top;
  text-align: right;
}

a.remove-resident {
  background: url(images/delete-small-icon.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0
    transparent;
  display: inline-block;
  height: 12px;
  margin-left: 5px;
  overflow: hidden;
  text-indent: -999px;
  vertical-align: middle;
  width: 12px;
}

.residentList table td {
  padding-bottom: 5px;
}

.lee-popup-panel .popupContent table td a.close-button {
  background: url(images/pop-closebutton.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0
    transparent;
  width: 22px;
  height: 21px;
  overflow: hidden;
  text-indent: -999px;
  display: inline-block;
  margin: 5px;
  padding: 0;
}

.add-item {
  display: inline-block;
  background: url(images/add-item-icon.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0
    transparent;
  width: 26px;
  height: 27px;
  vertical-align: middle;
  margin-left: 10px;
  margin-top: 4px;
  cursor: pointer;
}

.subheader-heading td {
  padding: 0 !important;
}

.radiobuttongroup {
  
}

.radiobuttongroup input {
  vertical-align: middle;
  margin: 0 5px 0 0;
}

.reportform th {
  width: auto;
}

.checkboxgroup {
  padding: 5px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #f8f8f8;
}

.checkboxgroup td {
  padding-right: 10px;
}

.reportlist h2 {
  font-size: 18px;
  font-weight: normal;
}

.reportlistproperty {
  width: 350px;
  vertical-align: top;
}

.reportlistDiv div {
  border-top: 1px solid #c9c9c9;
}

.checkboxgroup td {
  
}

.checkboxgroup input {
  margin: 0px;
  vertical-align: middle;
}

.fieldTree .gwt-TreeItem {
  color: #fff;
}

html body .fieldTree .gwt-Tree .gwt-TreeItem-selected {
  background: #e5f0ff;
  color: #000;
  border: 1px solid #46638a;
}

.fieldTree .gwt-Tree .gwt-TreeItem {
  padding: 5px;
  border: 1px solid #86A1C6;
}

.fieldTree .gwt-Tree .gwt-TreeItem gwt-TreeItem-selected {
  
}

.fieldTree-button {
  background: #fff;
  padding: 10px;
  text-align: center;
  border-left: 1px solid #b9cbe1;
  border-right: 1px solid #ddd;
}

.fieldTree-button a {
  line-height: normal;
  color: #fff;
}

.propertylist {
  background-color: #f1f6ff;
  border: 1px solid #ddd;
  margin: 10px;
  padding: 10px;
  position: fixed;
  width: 320px;
}

.propertylist a {
  margin-right: 5px;
}

.propertylist h3 {
  font-size: 18px;
  color: #000;
  padding-left: 5px;
  word-wrap: break-word;
  width: 230px;
}

.propertylist .lee-form-table th {
  text-align: left;
  white-space: nowrap;
}

.Reports h1 {
  color: #222222;
  font-size: 24px;
  font-weight: normal;
  padding-right: 20px;
}

.reportgrid {
  font-size: 13px;
  min-width: 60%;
}

.reportgrid td {
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}

.reportgrid .alternate {
  background-color: rgb(0 0 0 / 5%)
}

.reportName {
  font-size: 18px;
  padding-right: 10px;
}

.reportContainer {
  margin-right: 2rem;
  margin-left: 2rem;
}

.ReportsTab {
  border-bottom: 1px solid #ddd;
  background: #f8f8f8;
  padding: 10px;
  position: fixed;
  width: 100%;
  height: 22px;
}

.ReportsTab a {
  font-size: 22px;
  color: #222;
  position: absolute;
  width: 147px;
  height: 33px;
  background: url(images/rtab.png?v=Platinum6-25.02.2.1);
  text-align: center;
  line-height: 33px;
}

.Reports {
  padding-left: 20px;
  padding-top: 50px;
}

.Reportwizard {
  width: 800px;
}

.ReportwizardNarrow {
  width: 600px;
}

.Reportwizard .reportcontent {
  
}

.wizard-leftmenu {
  background: #f5f5f5;
  padding: 20px 0 20px 10px;
  width: 150px;
}

.wizard-leftmenu a {
  display: block;
  padding: 5px 5px 5px 10px;
  color: #666;
  border-bottom: 1px solid #ddd;
}

html body .wizard-leftmenu a.selected {
  background: #46669a;
  color: #fff;
}

.wizard-leftmenu a:hover {
  background: #ededed;
  color: #000;
}

.wizard-right {
  border: 2px solid #46669a;
  padding: 10px;
  background: white;
}

.wizard-content {
  padding: 10px;
}

.wizard-content-heading {
  text-align: center;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
  margin-bottom: 10px;
}

.filter {
  background: #f5f5f5;
  margin-bottom: 10px;
  width: 100%;
  border: 1px solid #ddd;
}

.filter td {
  padding: 2px;
}

.filterContainer {
  width: 100%;
}

.aRemove {
  background: url(images/remove-sub-form.png?v=Platinum6-25.02.2.1);
  display: inline-block;
  width: 23px;
  height: 23px;
  overflow: hidden;
  text-indent: -999px;
  text-align: left;
}

.dateContainer {
  padding: 5px;
  background: none repeat scroll 0 0 #F8F8F8;
}

.removeitem {
  background: #f8f8f8;
  padding: 5px;
  border: 1px solid #ddd;
}

.removeitem a {
  background: url(images/rounded-close-button.png?v=Platinum6-25.02.2.1);
  display: inline-block;
  width: 14px;
  height: 14px;
  overflow: hidden;
  text-indent: -999px;
  margin: 0 5px;
}

.aAddValue {
  background: url(images/add-icon.png?v=Platinum6-25.02.2.1);
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
}

.wizard-right .gwt-CheckBox input {
  margin: 0 5px 0 0;
}

.reportlist table {
  
}

.reportlist gwt-TreeItem {
  width: 100%;
}

html body .gwt-Tree .gwt-TreeItem-selected .fieldTreeItem {
  background-color: #f1f6ff !important;
  color: #000;
}

.fieldTreeItemDelete {
  display: -moz-inline-block;
  display: inline-block;
  width: 8px;
  height: 8px;
  background: url(images/close-icon.gif?v=Platinum6-25.02.2.1) no-repeat;
  margin-right: 5px;
}

.fieldTreeItemDelete:hover {
  background-position: 0 -10px;
}

.width2oo {
  width: 200px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width150 {
  width: 150px;
}

.light-seperator {
  height: 1px;
  background: #CCC;
}

.admin-navigation-item {
  cursor: pointer;
  background: none repeat scroll 0 0 #F8F8F8;
  display: inline-block;
  height: 25px;
  width: 100px;
  padding: 6px;
}

.admin-navigation-item.active {
  background: none repeat scroll 0 0 #CCC;
  font-weight: bold;
}

.report-selector-resident-item .resident-name {
  font-size: 14px;
  padding-right: 5px;
}

.report-selector-resident-item .room-name {
  font-style: italic;
}

.report-selector-resident-item img {
  float: left;
  margin-right: 5px;
}

.report-selector-resident-item a {
  float: right;
}

.tab {
  background: url(images/tab-bg.png?v=Platinum6-25.02.2.1) repeat-x 0 bottom;
  margin: 0 10px;
}

.tab a {
    text-decoration: none;
    color: white;
    height: 38px;
    margin-left: 5px;
    display: inline-block;
    text-transform: uppercase;
    background-color: var(--lc-aqua-lighter-color);
    padding-left: 9px;
    padding-right: 8px;
    margin-bottom: 1px;
    line-height: 38px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tab a:visited {
  color: #000;
}

.tab a:hover, .tab a.active, .blue-tab a:hover, .blue-tab a.active {
  background-color: var(--lc-aqua-color);
  color: white;
}

.tab a:hover strong, {
  background: url(images/tab-right-active.png?v=Platinum6-25.02.2.1) no-repeat right 0;
}

.tab-report {
  background: url(images/tab-bg.png?v=Platinum6-25.02.2.1) repeat-x 0 bottom;
  margin: 0 10px;
}

.tab-report a {
    text-decoration: none;
    color: white;
    height: 38px;
    margin-left: 5px;
    display: inline-block;
    text-transform: uppercase;
    background-color: var(--lc-green-color);
    padding-left: 9px;
    padding-right: 8px;
    margin-bottom: 1px;
    line-height: 38px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tab-report a:visited {
  color: #000;
}

.tab-report a:hover, .tab-report a.active {
  background-color: var(--lc-green-darker-color);
  color: white;
}

.tab-report a:hover strong, {
  background: url(images/tab-right-active.png?v=Platinum6-25.02.2.1) no-repeat right 0;
}

.tab-report-blue {
  background: url(images/tab-bg.png?v=Platinum6-25.02.2.1) repeat-x 0 bottom;
  margin: 0 10px;
}

.tab-report-blue a {
    text-decoration: none;
    color: white;
    height: 38px;
    margin-left: 5px;
    display: inline-block;
    text-transform: uppercase;
    background-color: var(--lc-blue-lighter-color);
    padding-left: 9px;
    padding-right: 8px;
    margin-bottom: 1px;
    line-height: 38px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tab-report-blue a:visited {
  color: white;
}

.tab-report-blue a:hover, .tab-report-blue a.active {
  background-color: var(--lc-blue-color);
  color: white;
}

.tab-report-blue a:hover strong, {
  background: url(images/tab-right-active.png?v=Platinum6-25.02.2.1) no-repeat right 0;
}

.scroll-table {
  margin-bottom: 20px;
}

.scroll-table .grid {
  width: 700px;
}

.scroll-table .grid th {
  width: auto;
  text-align: left;
}

.scroll-table h3 {
  color: #000;
  font-size: 13px;
  text-transform: uppercase;
}

.scroll-table p {
  margin: 2px 0 5px;
  font-style: italic;
}

.scroll-table  .grid .check-box-column {
  text-align: center;
}

.scroll-table  .scroll {
  max-height: 291px;
  overflow: auto;
  width: 720px;
}

.scroll-table .gridheading {
  width: 700px;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.scroll-table .gridheading th, .scroll-table .gridheading td {
  width: auto;
  border-right: 1px solid #ddd;
  padding: 5px;
  text-align: left;
  color: #000;
  font-weight: bold;
  background: #F8F8F8;
}

.scroll-table .gridheading td {
  font-weight: normal;
}

html body .scroll-table .check-box-column {
  width: 70px;
  text-align: center;
}

.selected-fields {
  padding: 10px;
}

.reportlist h3, .fieldTree h3, .selected-fields h3 {
  font-size: 13px;
  color: #000;
  margin-bottom: 10px;
}

.reportlist, .fieldTree {
  
}

.reportchecklist {
  margin: 0 auto;
}

.reportchecklist td {
  padding-right: 20px;
}

.lefttab {
  width: 270px;
  background: url(images/tab-bg.png?v=Platinum6-25.02.2.1) repeat-y right top transparent;
}

.lefttab table {
  width: 100%;
  border-bottom: 3px solid #dedede;
}

.lefttab a, .lefttab a:visited {
  padding: 10px 30px;
  display: block;
  background: #ededed;
  color: #777;
  text-transform: uppercase;
  text-decoration: none;
  border-top: 3px solid #dedede;
  outline: none;
  border-right: 3px solid #dedede;
  font-size: 12px;
  font-weight: bold;
}

.lefttab a:hover, .lefttab a.active {
  background: #fff;
  border-right: none;
  color: #000;
}

.lefttabcontainer {
  border: 3px solid #dedede;
  border-left: none;
  padding: 5px 20px;
  min-height: 250px;
}

.lefttabcontainer table {
  width: 100%;
}

.lefttabcontainer table td {
  padding: 5px 0;
  border-bottom: 1px solid #eee;
}

.lefttabcontainer table td a {
  font-size: 13px;
}

.report-popupbutton a {
  margin: 0 5px;
}

.wizard-right .gwt-CheckBox input {
  vertical-align: middle;
}

.downloadpdf {
  text-decoration: none;
}

.downloadpdf img {
  vertical-align: middle;
}

.downloadword {
  text-decoration: none;
  margin-left: 30px;
}

.downloadword img {
  vertical-align: middle;
}

.reportPagePanel {
  margin: 0;
  padding: 0;
  margin: 15px 0 0 0;
  border: 1px solid #999;
  /* height: 450px; */
}

.create-report-button {
  margin: 0 auto;
}

.create-report-button td {
  text-align: center;
}

.create-report-button strong {
  width: 50px;
  text-align: center;
}

.pageheading h1 {
  color: #000;
  font-size: 18px;
  font-weight: normal;
  padding-left: 5px;
}

html .reportlist .gwt-Tree div {
  padding: 0px !important;
  font-size: 16px;
  padding: 5px;
  border-bottom: 1px solid #ddd;
  height: auto !important;
  /* top: -11px !important; */
}

html .reportlist .gwt-Tree div div {
  padding: 0 !important;
  border: none;
  margin-left: 0 !important;
}

html body .reportlist .gwt-Tree .fieldTreeItem {
  padding: 10px 10px 10px 35px !important;
  color: #000;
  background: url(images/column-icon.png?v=Platinum6-25.02.2.1) no-repeat 5px center;
  word-wrap: break-word;
}

html body .reportlist .gwt-Tree div div div div div div.fieldTreeItem {
  font-size: 13px;
  margin-left: 55px !important;
  border-top: 1px dashed #ccc;
  color: #666;
  background: url(images/sub-column.png?v=Platinum6-25.02.2.1) no-repeat 5px center;
}

.reportlist .gwt-Tree .fieldTreeItem .gwt-Anchor {
  display: inline-block;
  font-size: 12px;
  padding-left: 28px;
  background: url(images/green-add.png?v=Platinum6-25.02.2.1) no-repeat 0 center;
  color: #999;
}

.reportlist .gwt-Tree .fieldTreeItem .gwt-Anchor:hover {
  text-deoration: underline;
}

.reportview-heading {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 5px;
  padding-top: 5px;
}

.reportlist {
  padding-top: 10px;
}

.reportform th {
  text-align: left;
  font-weight: bold;
  padding-right: 5px;
  white-space: nowrap;
}

.reportform td {
  padding-right: 25px;
  padding-bottom: 10px;
}

.subformreport {
  border-top: 1px solid #ddd;
  padding: 5px 0 0 0;
}

.reportbutton a {
  margin: 0 5px;
}

html body .reportbutton strong {
  width: 80px;
  font-size: 12px;
}

.formNameContainer {
  width: 350px;
}

.formNameContainer a, .formNameContainer a:visited {
  display: block;
  padding: 5px;
  color: #333;
  text-decoration: none;
  background: #f1f1f1;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #fff;
}

.formNameContainer a:hover, .formNameContainer a.selected,
  .formNameContainer a.active {
  background: #86A1C6;
  color: #fff;
  outline: none;
  border-bottom-color: #46638a;
  border-top-color: #edf5ff;
}

.fieldTree {
  background: #86a1c6;
  width: 350px;
}

.fieldTree div .gwt-TreeItem {
  
}

.HardBreak {
  width: 300px;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}

.calendar-layout-table .gwt-DecoratorPanel, .calendar-layout-table .gwt-DecoratorPanel .middleCenter
  {
  width: 100%;
}

.EditVitalInfo {
  border-bottom: 1px dashed #DDDDDD;
  width: 100%;
}

.EditVitalInfo table {
  margin-bottom: 5px;
}

.aEditVitalInfo {
  color: #DD5F5F;
  margin: 0 2px;
  cursor: pointer;
}

.vgWaitingListGrid {
  padding-top: 10px;
}

.vgWaitingListGrid .grid {
  width: 100%;
}

.form-report {
  color: #000;
}

.form-report:hover {
  color: #000;
  text-decoration: none;
}

.reportfilterbox {
  margin: 10px 0;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  background: #f8f8f8;
  padding: 10px 5px;
}

.reportfilterbox span {
  font-size: 16px;
  color: #333;
  font-weight: bold;
  margin-right: 5px;
}

.reportfilterbox input {
  font-size: 16px;
}

.lefttabcontainer .form-name {
  font-size: 18px;
}

.lee-popup-panel .popupContent table td a.sub-item {
  padding-left: 30px;
}

.lee-popup-panel .popupContent table td span.group-name {
  border-top: 1px solid #4c3632;
  border-bottom: 1px solid #99807c;
  display: block;
  padding: 5px 10px;
  color: #c8bdbb;
  background: #856a64;
}

.form-report, .form-report:active, .form-report:visited {
  color: #000;
}

.form-report:hover {
  color: #000;
  text-decoration: none;
}

.lefttabcontainer .form-name {
  font-size: 18px;
}

.popup-scroll-panel {
  max-height: 264px;
}

.lee-message-container .lee-sub-header {
  height: 60px;
}

.progressnote-comment {
  padding: 5px 0 10px 5px;
  font-size: 13px;
  font-style: italic;
}

.progressnote-comment span {
  font-weight: bold;
}

.ResidentRoom {
  font-size: 11px;
  font-weight: normal;
}

.all-residents {
  display: inline-block;
  height: 28px;
  width: 28px;
/*  background: url(images/all-patient.png?v=Platinum6-25.02.2.1);*/
  overflow: hidden;
/*  text-indent: -999px;*/
}

.all-residents.active {
/*  background: url(images/all-patient-h.png?v=Platinum6-25.02.2.1);*/
}

.admitted-residents {
  display: inline-block;
  height: 28px;
  width: 28px;
/*  background: url(images/admitted-patient.png?v=Platinum6-25.02.2.1);*/
  overflow: hidden;
/*  text-indent: -999px;*/
}

.villa-assets {
  display: inline-block;
  height: 28px;
  width: 28px;
  background: url(images/villa-asset.png?v=Platinum6-25.02.2.1);
  overflow: hidden;
  text-indent: -999px;
}

.admitted-residents.active {
/*  background: url(images/admitted-patient-h.png?v=Platinum6-25.02.2.1);*/
}

.recent-residents {
  display: inline-block;
  height: 28px;
  width: 28px;
    background: url(images/recent-patient.png?v=Platinum6-25.02.2.1);
  overflow: hidden;
  text-indent: -999px;
}

.group-non-first-item .subform-grid-default-date {
  visibility: hidden;
}

.grid .group-non-first-item td {
  
}

.subform-root .grid {
  border-color: #ADC4E7;
  color: #555;
  width: 100%;
}

.subform-root .grid tr.subform-grid-no-data td {
  background-color: #ffffd9;
}

.subform-root .grid td, .subform-root .grid th {
  border-color: #ADC4E7;
}

.subform-root .gridth td {
  background: #c8daf6;
}

.subform-root .grid .alternate td {
  background-color: #fff;
}

.subform-root .grid  td {
  background-color: #f1f7fe;
  border-color: #c7d5e4;
}

.subform-root .grid  td:first-child {
  
}

.subform-root .grid .gridth td {
  background: #c8daf6;
  border-color: #ADC4E7;
}

.subform-grid-default-date {
  font-weight: bold;
}

.grid-sub-form-add-popup-container .lee-remove-subform,
  .grid-sub-form-add-popup-container .lee-form-head {
  display: none;
}

.grid-sub-form-add-popup-container .lee-form {
  border: none;
  margin: 0;
}

.grid-sub-form-add-popup-container .lee-form .tl,
  .grid-sub-form-add-popup-container .lee-form .tr,
  .grid-sub-form-add-popup-container .lee-form .bl,
  .grid-sub-form-add-popup-container .lee-form .br {
  display: none;
}

.grid-sub-form-add-popup-container .fieldset-holder {
  padding: 0px;
}

.grid-sub-form-add-popup-container {
  min-width: 600px;
}

.delete-item {
  background: url(images/remove-sub-form.png?v=Platinum6-25.02.2.1) repeat scroll 0 0
    transparent;
  cursor: pointer;
  height: 23px;
  overflow: hidden;
  display: block;
  margin: 0 auto;
  text-indent: -999px;
  width: 23px;
  z-index: 1;
}

.white-title {
  color: #FFF;
}

.form-link-no {
  background: url(images/no_.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0 transparent;
  padding-left: 22px;
}

.form-link-yes {
  background: url(images/yes_.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0 transparent;
  padding-left: 22px;
}

.form-link-in-progress {
  background: url(images/inprogress_.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0
    transparent;
  padding-left: 22px;
}

.form-link-not-applicable {
  background: url(images/not-applicable_.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0
    transparent;
  padding-left: 22px;
}

.associated-form .formNameContainer {
  width: 250px;
}

.associated-form-container {
  border-top: 1px solid #EDF5FF;
}

.associated-form-filter {
  padding: 10px 0;
  color: #fff;
  margin: 0px 10px 0 10px;
}

.associated-form-filter input {
  min-width: 315px;
  color: #999;
  padding-left: 25px;
  background: #fff url(images/search-icon.png?v=Platinum6-25.02.2.1) no-repeat 5px center;
}

.associated-form-filter input.active {
  color: #333;
}

.associated-form-filter  a {
  display: none;
}

.formnamecontainer {
  margin: 0 10px 10px 10px;
  color: #fff;
}

.formnamecontainer .gwt-InlineLabel {
  padding: 10px;
  text-align: center;
  display: block;
  border-bottom: 1px solid #6b83a4;
  border-top: 1px solid #9ab7df;
}

.formnamecontainer  table {
  width: 100%;
  border-top: 1px solid #6b83a4;
  border-bottom: 1px solid #9ab7df;
}

.formnamecontainer  table a, .formnamecontainer  table a:active,
  .formnamecontainer  table a:visited {
  display: block;
  padding: 5px 10px;
  color: #fff;
  outline: none;
  text-decoration: none;
  border-bottom: 1px solid #6b83a4;
  border-top: 1px solid #9ab7df;
}

.formnamecontainer  table a.active {
  color: #000;
  background: #fff;
  border-top: 1px solid #fff;
}

.successmsg {
  display: block;
  padding: 10px;
  border: 1px solid #bbe3cb;
  background: #dbfde9;
  font-size: 13px;
  font-weight: bold;
  margin: 10px;
}

.alertmsg {
  display: block;
  padding: 10px;
  border: 1px solid #e1e1ba;
  background: #ffffe6;
  font-size: 13px;
  font-weight: bold;
  margin: 10px;
}

.alertmsg p {
  padding: 5px 0;
  margin: 0;
}

.admit-resident-name {
  border-bottom: 1px solid #ddd;
}

.admit-resident-name td {
  vertical-align: top;
}

.admit-resident-name td.resident-image {
  width: 46%;
}

.admit-resident-name td.resident-image img {
  
}

.lee-label-heading {
  font-weight: bold;
  font-size: 13px;
  padding: 5px 0;
  color: #333;
}

.admission-date {
  width: 100%;
}

.admission-date td {
  border-top: 1px solid #ddd;
  padding: 5px;
}

.lee-page-action-bar {
  background: #f8f8f8;
  padding: 5px 10px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.lee-report-action-bar {
  padding: 5px 5px;
  margin-bottom: 10px;
}

.lee-page-action-bar strong {
  color: #000;
  font-size: 13px;
}

.no-item {
  padding: 10px;
  display: block;
}

.add-resident-form {
  width: 450px;
}

.add-resident-form th {
  text-align: right;
  padding: 10px 5px;
  font-size: 13px;
  width: 150px;
  color: #333;
  vertical-align: top;
}

.add-resident-form td {
  vertical-align: top;
  padding: 10px 5px;
}

.search-resident-box {
  border: 1px solid #ddd;
  padding: 5px;
}

.search-resident-box .search-resident {
  background: #f5f5f5;
  border: 1px solid #DDDDDD;
  padding: 10px;
  width: 300px;
}

.search-resident-box .search-resident * {
  vertical-align: middle;
}

.resident-list {
  width: 100%;
}

.resident-list td {
  border-bottom: 1px solid #ddd;
  padding: 5px;
  vertical-align: middle;
}

.resident-list td.waitinglist-image-col {
  width: 25px;
  text-align: center;
}

.resident-list td.waitinglist-name-col span {
  font-size: 13px;
  color: #000;
}

.resident-list td.waitinglist-action-col {
  text-align: right;
}

.resident-list td.waitinglist-action-col a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(images/rounded-close-button.png?v=Platinum6-25.02.2.1) no-repeat;
  margin-right: 5px;
  text-align: left;
  overflow: hidden;
  text-indent: -999px;
}

.lee-message-container .lee-sub-header .lee-sub-header-table {
  height: 60px;
}

.user-select-container {
  padding: 5px;
}

.user-select tr td, .user-select tr th {
  background: #f8f8f8;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #fff;
  padding: 10px;
  font-size: 13px;
  color: #333;
  text-align: left;
}

.user-select tr td {
  width: 260px;
  height: 60px;
}

.user-select tr th {
  width: 150px;
}

.user-select .gwt-RadioButton input {
  margin: 0 5px 0 0;
  padding: 0;
  vertical-align: middle;
}

.alertdate {
  color: #333;
  font-size: 13px;
}

.alertdate th, .alertdate td {
  padding: 10px;
}

.alertdate tr th {
  width: 160px;
  text-align: right;
  height: 100px;
  padding-right: 0px;
}

.error-disc {
  display: block;
  padding: 10px;
  border: 1px solid #e1e1ba;
  background: #ffffe6;
  font-size: 13px;
  margin: 0 0 3px;
  color: #000;
  width: 500px;
}

.error-descr {
  display: block;
  padding: 1px;
  border: 1px solid #e1e1ba;
  background: #ffffe6;
  font-size: 13px;
  margin: 0 0 2px;
  color: #ff0000;
}

.error-disc h3 {
  font-size: 18px;
  padding: 5px 0;
}

.error-disc  .gwt-Label {
  padding-bottom: 10px;
}

.sameNameResidentsExists {
  background: var(--lc-blue-lighter-color);
  color: #000000;
  margin-bottom: 5px;
  padding: 5px;
  border: 1px solid var(--lc-blue-color);
  max-width: 250px;
  display: inline-block;
}

.popupheading {
  font-size: 15px;
  color: #000;
  padding: 10px;
}

.accessdenied h1 {
  font-weight: normal;
  font-size: 22px;
  color: #000;
}

.assessment-completed {
  height: 55px;
  padding: 5px 10px;
  width: 500px;
}

.fileupload {
  margin: 10px 0;
  border: 1px solid #ADC4E7;
}

.uploadheader {
  border-bottom: 1px solid #ddd;
  background: #f8f8f8;
  width: 100%;
}

.uploadheader th {
  color: #000;
  font-size: 13px;
  padding: 5px 10px;
  width: 75px;
  text-align: right;
}

.uploadheader td {
  padding: 5px 10px;
  padding-left: 0px;
}

.uploadheader .GWTUpld {
  width: auto;
}

.photoItem {
  float: left;
  margin: 10px 0px 10px 10px;
  border: 1px solid #ddd;
  position: relative;
}

.photoItem img {
  height: 150px;
}

.photoItem .gwt-Label {
  color: #333;
  font-size: 13px;
  padding: 5px 0 2px 5px;
  font-weight: bold;
}

.photoItem .gwt-Label.small {
  font-size: 9px;
  color: #525760;
  font-weight: normal;
  padding: 0 0 5px 5px;
}

.photoItem a {
  font-size: 11px;
  position: absolute;
  width: 23px;
  height: 23px;
  background: url(images/remove-sub-form.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  overflow: hidden;
  right: 5px;
  top: 5px;
  text-indent: -999px;
}

.form-careplan-field {
  background-color: #E0FFFF;
}

.fileupload {
  background: #fff;
  margin-left: 10px;
}

.leeheading {
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.fileupload .leeheading {
  padding-left: 10px;
}

.suggest-box-no-item-message {
    padding: 5px 10px;
    color: #000;
    display: block;
    min-height: 46px;
    line-height: 35px;
}

.progress-note-filter {
  padding: 5px 10px;
  background: #ffffcc;
  border-bottom: 1px solid #556e98;
  border-top: 1px solid #87a3d4;
  font-size: 12px;
  font-weight: bold;
}

.progress-note-filter-search-text span {
  font-weight: normal;
}

/*
.progress-note-filter-date{
  display:inline;

}*/
.progress-note-filter-date span {
  font-weight: normal;
  color: #333;
}

/*
.progress-note-filter-residents{
  display:inline;

}

.selectedResidents,.progress-note-filter-search-text,.progress-note-filter-category,.selectedCategories{
  display:inline;

}*/
.progress-note-filter-residents .selectedResidents .selected-item {
  display: inline-block;
  color: #333;
}

.progress-note-filter-category .selectedCategories .selected-item {
  display: inline-block;
  color: #333;
}

.progress-note-filter a.remove-resident {
  background: url(images/rounded-close-button.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  margin-left: 2px;
  vaertical-align: middle;
}

.progress-note-filter strong {
  color: #333;
}

.progress-note-filter-search-text {
  color: #333;
}

.nothing-to-show {
  padding: 10px;
}

.progress-note-filter-close, .squre-close-button {
  font-size: 11px;
  display: inline-block;
  width: 23px;
  height: 23px;
  background: url(images/remove-sub-form.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  overflow: hidden;
  text-indent: -999px;
  text-align: left;
}

.chkShowResidentPicture {
  background: none repeat scroll 0 0 #F8F8F8;
  border-bottom: 1px solid #DDDDDD;
  display: block;
  margin-bottom: 2px;
  padding: 5px;
}

.chkShowResidentPicture input {
  vertical-align: middle;
}

.resident-with-similar-name-found {
  font-size: 11px;
  display: block;
  background: #ffffcc;
  color: #333;
  padding: 0 5px;
  text-shadow: none;
}

.lee-message-container .lee-sub-header .lee-sub-header-table td.message-filter
  {
  vertical-align: bottom
}

.lee-message-container .filter-search-div { /* margin-top:17px; */
  
}

.selectedCategories, .selectedResidents {
  display: inline;
}

.progress-note-filter-date, .progress-note-filter-search-text,
  .progress-note-filter-residents, .progress-note-filter-category {
  padding-left: 20px;
}

html body .field-txtbox-control {
  min-width: 50px;
}

button.right-clear-button {
  margin-left: 80px;
}

.lee-sub-header .lee-sub-header-table-design {
  height: 40px;
  position: fixed;
  width: 62%;
  z-index: 10;
}

.lee-sub-header-table-design {
  background: url(images/greystrip.png?v=Platinum6-25.02.2.1) repeat-x scroll 0 0 transparent;
  border-bottom: 1px solid #53575A;
  vertical-align: middle;
}

.disc {
  font-style: italic;
  font-size: 10px;
}

.disc span {
  font-weight: bold;
}

.ur-no {
  white-space: no-wrap;
}

.ur-no span {
  padding: 4px;
  font-size: 13px;
  background: #ddd;
  color: #333;
  border: 1px solid #000;
  border-color: #000000 #AAAAAA #AAAAAA #000000;
  display: inline-block;
  min-width: 40px;
  text-align: center;
  min-height: 18px;
  vertical-align: top;
}

.ur-no input {
  border-left: none;
  min-width: 150px;
}

.leastpain {
  color: #256606;
  display: block;
  font-size: 11px;
  padding-right: 5px;
  padding-top: 5px;
}

.mostpain {
  color: #C01C06;
  display: block;
  font-size: 11px;
  padding-left: 5px;
  padding-top: 5px;
}

.red {
  color: red;
}

.itemwithdisc {
  padding-top: 5px;
  margin-top: 5px;
  border-top: 1px dashed #ddd;
}

.itemwithdisc .disc {
  font-size: 11px;
  line-height: normal;
  color: #777;
  margin: 5px 0 0 0;
}

.oneline {
  white-space: nowrap;
}

.lee-subheading {
  margin: 0;
  padding: 0;
  font-size: 15px;
  padding-left: 10px;
}

.lee-hr {
  margin: 10px;
  height: 1px;
  background: #ccc;
  overflow: hidden;
}

.all-form td {
  border-bottom: none;
  background: #ffffdd;
}

.searchbox-container {
  vertical-align: top;
  width: 280px;
}

.hide {
  display: none;
}

.admin-group {
  padding: 0 10px;
}

.admin-group .lee-subheading {
  padding: 0;
}

.admin-group ul {
  margin: 0 0 10px 30px;
  padding: 0;
}

.admin-group li {
  margin: 0;
}

.openstyle {
  padding-right: 10px;
}

.gwt-cal-MonthView .moreAppointments {
  cursor: pointer;
}

.person-details table {
  white-space: nowrap;
}

.small-list {
  min-width: 55px;
  width: 55px;
}

.form-warning {
  background: #ffffcc url(images/sm-alert-icon.gif?v=Platinum6-25.02.2.1) no-repeat 5px
    5px;
  border: 1px solid #cccccc;
  margin: 10px 10px 0;
  padding: 5px 5px 5px 25px;
}

.last-saved {
  font-size: 11px;
  font-style: italic;
  float: right;
  padding-left: 10px;
}

.msg-box-table {
  width: 400px;
}

.msg-box-table tr td div {
  padding: 10px;
}

.dialog-table {
  width: 500px;
}

.dialog-table tr td div {
  padding: 10px;
}

.auto-generated-progress-note-subform-field-content {
  padding-left: 10px;
}

.auto-generated-progress-note-bold {
  font-weight: bold;
}

.footer-grid {
  position: fixed;
  bottom: 15px;
  width: 100%;
  left: 0;
  font-size: 11px;
}

.footer-grid table {
  background: #EEEEEE;
  border-top: 1px solid #CCCCCC;
}

.footer-grid th {
  background: #ddd;
  border-color: #ccc;
  font-size: 11px;
  text-align: left;
}

.footer-grid .grid td {
  font-size: 11px;
  padding: 0;
  border-color: #ccc;
}

.footer-grid .grid td.speration, .footer-grid .grid th.speration {
  border-right-width: 2px;
  border-right-color: #ccc;
}

.footer-grid-container {
  padding: 0 15px 0 300px;
}

.footer-grid-container span {
  display: block;
  padding: 2px 5px;
}

.footer-grid-container .active {
  background: #FC951E;
  color: #fff;
}

.footer-grid .last-saved {
  color: #333;
  padding: 2px 5px;
  background: #ddd;
  float: none;
}

.lee-acfi-menu {
  position: fixed;
  width: 298px;
  background: #eee;
  left: 0;
  top: 146px;
  padding-bottom: 11px;
  border-right: 2px solid #ddd;
  z-index: 1;
}

.lee-acfi-menu .form-report, .lee-acfi-menu .form-report:active,
  .lee-acfi-menu .form-report:visited {
  color: #333;
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
}

.acfi-tab-container .form-container-details {
  padding-left: 293px;
}

.acfi-tab-selector {
  width: 100%;
}

.acfi-tab-container {
  width: 100%;
  margin-bottom: 175px;
}

.lee-acfi-menu-container {
  padding-left: 15px;
}

.lee-acfi-menu .active {
  background: #fff;
  color: #FC951E;
}

.acfi-tab-container .grid {
  width: 100%;
  margin-bottom: 10px;
}

.acfi-tab-container .grid td {
  vertical-align: top;
}

.acfi-tab-container .gridth td {
  background: #eee;
}

.acfi-tab-container .grid .alternate td {
  background: #fafafa;
}

.acfi-tab-container .grid td table {
  width: 100%;
}

.acfi-tab-container .grid td table td, .acfi-tab-container .grid .alternate td table td
  {
  padding: 0;
  border: none;
  background: url(images/highlight-note-icon.gif?v=Platinum6-25.02.2.1) no-repeat 0 3px;
  padding-left: 10px;
  padding-bottom: 10px;
  line-height: normal;
}

.acfi-tab-container .grid td  a {
  white-space: nowrap;
}

.footer-grid-container .last-saved span {
  display: inline;
}

.checklist-column {
  width: 250px;
}

.highlight-row td {
  background: #ffffcc;
}

.add-button {
  background: url(images/small-add.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  padding-left: 20px;
  line-height: 18px;
  display: inline-block;
  cursor: pointer;
}

.add-squre-icon {
  background: url(images/add-icon.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  padding-left: 20px;
  line-height: 18px;
  display: inline-block;
  margin: 5px 0;
  font-size: 13px;
  cursor: pointer;
}

.addlookup {
  padding: 10px;
  text-align: right;
}

.popup-display-box {
  
}

.popup-property {
  background: #f8f8f8;
  padding: 10px;
  width: 250px;
}

.popup-property h3 {
  color: #333333;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 10px;
}

.popup-property span {
  color: #000;
  font-size: 13px;
}

.gwt-DecoratedPopupPanel {
  z-index: 1022;
}

.lee-notification {
  background: url(images/inf-icon.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  text-indent: -999px;
  display: inline-block;
  overflow: hidden;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  cursor: pointer;
}

.clear-width {
  width: auto;
}

.lee-sub-header-table-desc-mid .blue-button strong {
  white-space: nowrap;
}

.button-group a {
  margin: 0 3px;
}

.lee-resident-name .white-button {
  margin-right: 3px;
}

.lee-grid tr td table td, html body .noborder {
  border: none;
}

.dailyform-grid .gridth td {
  line-height: normal;
}

.dailyform-grid td {
  padding: 5px;
  border: 1px solid #ddd;
  border-width: 0 1px 1px 0;
  text-align: center;
}

.dailyform-grid .alt td {
  background: #f9f9f9;
}

.dailyform-grid .lee-resident-item td {
  border: none;
  text-align: left
}

.dailyform-grid .lee-resident-item p {
  font-size: 12px;
  color: #333;
}

.dailyform-grid .lee-resident-item span {
  line-height: normal;
}

.dailyform-grid .lee-resident-item a {
  text-decoration: none;
  color: black;
  font-size: 14px;
}

.text-area-note {
  font-style: italic;
  color: #666;
}

.bed-selector-legenddiv {
  float: right;
  margin-top: 5px;
}

html body .inactive {
  -moz-opacity: .40;
  filter: alpha(opacity =     40);
  opacity: .40;
}

.text-area-container {
  display: inline-block;
}

.text-area-container td {
  padding: 0px;
}

.expanded-link {
  display: inline-block;
  width: 25px;
  height: 24px;
  background: url(images/lee-form-toggle.png?v=Platinum6-25.02.2.1) 0 0;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  text-indent: -999px;
  margin: 0 0 0 -4px !important;
}

.collapsed-link {
  background-position: 0 24px;
  margin: 0 0 0 -4px !important;
}

.acfi-claim-status {
  margin-bottom: 20px;
}

.acfi-claim-status input {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.acfi-claim-status td {
  padding-right: 30px;
}

.acfi-claim-status b {
  display: inline-block;
  width: 80px;
  text-align: right;
}

.ranking-list {
  min-width: 45px;
  width: 45px;
}

.all-resident-calculator td.cell, .all-resident-calculator td.lastcell {
  width: 50px;
  min-width: 50px;
}

.all-resident-calculator td.lastcell * {
  margin-right: 10px;
}

.all-resident-calculator td.resident {
  width: 200px;
  min-width: 200px;
}

.totalincome {
  position: fixed;
  right: 15px;
  top: 75px;
  background: #ffffcc;
  color: #000;
  border: 1px solid #bbb;
  padding: 10px;
}

.over-due-date-list {
  width: 60px;
  min-width: 60px;
}

.backtopage {
  float: left;
  font-size: 13px;
  margin-left: 20px;
}

.eventdate {
  font-size: 17px;
}

.eventtable td {
  vertical-align: top;
}

.eventtable .alt td {
  background: #f0f0f0;
}

.eventtable .gwt-InlineLabel {
  display: inline-block;
  width: 120px;
  font-weight: bold;
}

.eventtable td table td {
  padding: 0;
}

.Categories {
  border: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 5px;
}

.Categories-Add-Event {
  border: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 5px;
}

.Categories-Add-Event .gwt-CheckBox{
  font-size: 16px;
}

div.dailyform-grid.dailyform-grid-header {
  background:var(--lc-aqua-color) !important;
  color:white !important;
  border: 1px solid #ddd;
  border-width: 0 1px 1px 1px;
  border-bottom:none;
    vertical-align: middle;
  font-weight: bold;
  font-size:15px;
  width: 280%;
  top: 75px;
}

div.dailyform-grid.dailyform-grid-header div.resident, div.dailyform-grid.dailyform-grid-header div.form{
  height: 100px;
  background: var(--lc-aqua-color) !important;
}

div.dailyform-grid.body {
  
}

div.dailyform-grid div.resident, div.dailyform-grid div.form {
  padding: 5px;
  border: 1px solid #ddd;
  border-width: 0 1px 1px 0;
  border-bottom: 1px solid #f1f1f1;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  height: 85px;
}

div.dailyform-grid div.resident {
  width: 200px;
}

div.dailyform-grid div.form {
  width: 110px;
}

.loading-image {
  
}

.alert-follow-up-session {
  width: 100px;
}

.alert-filter-box {
  display: inline-block;
}

.form-grid-audit-label {
  font-size: 13px;
}

.form-grid-audit-label-small {
  font-size: 12px;
}

.error-presenter table {
  background-color: yellow;
}

.grid-search {
  height: 70%;
  padding-top: 10px;
}

.grid-search-TextBox {
  color: #CCCCCC;
  min-width: 95px !important;
  width: 95px;
}

.grid-search-TextBox.active {
  color: #000;
}

.grid-search span {
  font-size: 11px;
  font-weight: lighter;
  color: #666666;
}

.acfi_health_ass {
  margin-left: 20px;
}

.deact_files_collapse, .deact_files_collapse:hover {
  color: #333333;
  background: url(images/collapse.png?v=Platinum6-25.02.2.1) no-repeat right center;
  display: inline-block;
  cursor: pointer;
  margin: 6px 0 0 0;
  padding-right: 17px;
}

.deact_files_expand, .deact_files_expand:hover {
  color: #333333;
  background: url(images/expand.png?v=Platinum6-25.02.2.1) no-repeat right center;
  display: inline-block;
  cursor: pointer;
  margin: 6px 0 0 0;
  padding-right: 17px;
}

.associated-user-box {
  min-width: 100px;
  min-height: 22px;
  border: 1px solid #ddd;
  position: relative;
  background-color: white;
  border-radius: 4px;
}

.associated-user-box .selected-items-panel {
  overflow: auto;
  position: relative;
  width: 100%;
}

.associated-user-box .open-button {
  display: block;
  background: url(images/expand.png?v=Platinum6-25.02.2.1) no-repeat 0 0 transparent;
  height: 17px;
  width: 17px;
  line-height: 17px;
  position: absolute;
  top: -20px;
  right: -3px;
}

.associated-user-popup-item-container {
  min-width: 300px;
  min-height: 300px;
  height: 300px !important;
  overflow: auto;
}

.associated-user-item {
  display: inline-block;
}

.associated-user-item.user-panel, .associated-user-item.group-panel {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #BAC8E6;
  color: black;
  cursor: default;
  line-height: 17px;
  margin: 1px;
  outline: medium none;
  vertical-align: top;
  padding: 1px 1px 1px 18px;
}

.associated-user-item.user-panel {
  background: url(images/alert-user.png?v=Platinum6-25.02.2.1) no-repeat 0 0 rgb(233 245 251);
}

.associated-user-item.group-panel {
  background: url(images/alert-users.png?v=Platinum6-25.02.2.1) no-repeat 0 0 rgb(233 245 251);
}

a.associated-user-item-remove {
  background: url(images/rounded-close-button.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0
    transparent;
  height: 14px;
  margin-left: 3px;
  margin-right: 3px;
  display: inline-block;
  width: 14px;
  line-height: 14px;
  text-indent: -1000px;
  text-decoration: none;
}

html body input.associated-user-moke-box {
  width: 10px;
  min-width: 10px;
  border: none;
}

html body input.gwt-DateBox {
  min-width: 80px !important;
}

.calendarTimeBoxFull{
  width: 115px;
}

.filter-location-task {
  float: left;
  /* This is overriding bootstrap col width on 'Tasks & Events' page (CalendarView), causing the buttons to wrap
     - also used in EventListView but doesn't break anything
     Temporarily commented out, remove this class in CalendarView if using bootstrap cols/grid? */
  /* width: 310px; */
  position: relative;
}

td.h-row, .screen-content-heading {
  background-color: rgb(233 245 251);
  color: black;
  font-weight: bold;
  padding-left: 3px;
  border-radius: 4px;
}

.screen-content-container {
  padding: 1px;
}

.user-selector-heading {
  background-color: #EEEEFF;
  color: black;
  font-weight: bold;
  padding-left: 3px;
  margin-bottom: 2px;
  height: 21px;
}

.location-filter-button {
  background: url(images/node-tree.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0 transparent;
  height: 30px;
  width: 32px;
  display: inline-block;
  /*overflow: hidden;*/
  text-indent: -999px;
  cursor: pointer;
  border: none;
  /*position: absolute;*/
  /*top: 3px;
  left: 181px;*/
}

.location-filter-icon-button {
  background: url(images/p6_icons/node-tree.svg?v=Platinum6-25.02.2.1) no-repeat scroll 0 0 transparent;
  width: 35px;
  height: 31px;
  display: inline-flex;
  overflow: hidden;
  text-indent: -999px;
  margin: 1px;
  cursor: pointer;
}

.location-filter-icon-button.lc-orange-button {
  background: url(images/p6_icons/node-tree-orange.svg?v=Platinum6-25.02.2.1) no-repeat scroll 0 0 transparent;
}

.top0 {
  top: 0px;
}

.time-box, .time-box input {
  width: 80px;
  min-width: 80px;
}

td.permission-tab-container table.gridheading, td.permission-tab-container table.grid
  {
  width: 100%;
}

.highlight-block {
  background: #ffffcc;
}

.gwt-TextArea.task-comment {
  width: 440px;
}

.resident-care-type {
  display: inline;
    float: left;
    padding-left: 10px;
}

.resident-care-type span {
  font-weight: bold;
}

.autoscroll {
  overflow: auto !important;
}

.level-up {
  background: #8CBF40;
  display: block;
  color: #FFFFFF;
  text-align: center;
  min-height: 36px;
}

.level-down {
  background: #DB0631;
  display: block;
  color: #FFFFFF;
  text-align: center;
  min-height: 36px;
}

.clear-text-decoration {
  text-decoration: none;
}

/* Facility Management */
.report-select-all {
  font-weight: bold;
}

.supplier-file-container {
  width: 500px;
  margin-top: 50px;
}

.supplier-file-container .heading {
  font-weight: bold;
  font-size: 17px;
}

.supplier-file-container .add-link {
  text-align: right;
  text-decoration: none;
  color: brown !important;
}

.supplier-file-container .add-link a:visited {
  color: brown !important;
}

.supplier-file-container .container {
  width: 100%;
}

.supplier-details-container {
  width: 500px;
}

.supplier-report {
  display: inline;
  cursor: pointer;
  text-decoration: underline;
}

.supplier-details-user-item {
  display: inline-block;
  margin: 2px 6px;
}

.message-read-container {
  min-width: 300px;
}

.user-name-highlight {
  cursor: pointer;
  font-size: small;
  color: navy;
}

.supplier-block-item-head {
  text-align: left;
  font-size: medium;
}

.read-status-outer-container {
  margin-bottom: 10px;
}

.read-status-container {
  padding-left: 10px;
  font-family: sans-serif;
  color: gray;
  width: 100%;
}

.maintenance-sub-head {
  font-size: 14px;
  font-weight: bold;
  padding-left: 10px;
  text-decoration: underline;
}

.maintenance-quick-links-details {
  border-bottom: none;
  margin: 0 10px;
}

.maintenance-quick-links-details a {
  display: block;
  padding: 5px 10px;
  color: #666;
  text-decoration: none;
}

.maintenance-quick-links-details a:hover {
  color: #666;
  background: #f7f7f7;
  text-decoration: underline;
}

.maintenance-quick-links-details a:visited {
  color: #666;
}

.element-item {
  background: none;
}

.element-item img {
  vertical-align: middle;
}

.element-item span {
  padding-left: 5px;
  color: #656260;
}

.facility-homepage {
  
}

.facility-homepage td {
  padding: 10px;
}

.facility-homepage td.facility-right-column {
  width: 318px;
  vertical-align: top;
  text-align: right;
  padding-left: 0;
}

.facility-chart td {
  width: 33%;
  padding: 0px;
  vertical-alignment: top;
  border: 1px dashed #ddd;
}

.facility-chart h2 {
  font-size: 17px;
  color: #333;
  margin: 0;
  padding: 0 0 10px 0;
}

.facility-chart h3 {
  font-weight: normal;
  font-size: 17px;
  color: #333;
  margin: 0;
  padding: 0 0 10px 0;
}

.facility-chart h3 a {
  font-size: 12px;
  color: #93A9CF;
  float: right;
  padding-right: 15px;
}

/* .facility-right-column img {
  margin: 10px;
} */
.facility-grid {
  border-top: 1px solid #ddd;
  width: 100%;
}

.facility-grid th, .facility-grid td {
  padding: 5px;
  text-align: left;
}

.facility-grid h {
  background: #e2e2e2
    url(/images/facilitymnage/facility-grid-bg.png?v=Platinum6-25.02.2.1) repeat-x 0 0;
  font-weight: normal;
  font-size: 17px;
  border-right: 1px solid #ddd;
}

.facility-grid .date-col {
  width: 70px;
  text-align: right;
}

.lee-facility {
  background: url(images/facilitymnage/p5-exec.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 60px;
  width: 55px;
  display: inline-block;
  cursor: pointer;
  padding-right: 15px;
}

.lee-finance {
  background: url(images/facilitymnage/p5-finance.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 60px;
  width: 55px;
  display: inline-block;
  cursor: pointer;
  padding-right: 15px;
}

.next-progressnote {
  background: url(images/nextprog.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 75px;
  width: 85px;
  cursor: pointer;
  border: none;
  margin-bottom: 20px;
  margin-right: 20px;
}

.prev-progressnote {
  background: url(images/prevprog.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 75px;
  width: 85px;
  cursor: pointer;
  border: none;
  margin-bottom: 20px;
  margin-left: 20px;
}

.next-weightvital {
  background: url(images/nextprog.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 55px;
  width: 65px;
  cursor: pointer;
  border: none;
  margin-bottom: 20px;
  margin-right: 20px;
}

.prev-weightvital {
  background: url(images/prevprog.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 55px;
  width: 65px;
  cursor: pointer;
  border: none;
  margin-bottom: 20px;
  margin-left: 20px;
}

.asset-event-item-head {
  display: inline-block;
}

.pop-up-title {
  position: relative;
}

.pop-up-title span {
  font-weight: normal;
  font-size: 17px;
  color: #333;
  margin: 0;
}

.pop-up-close {
  background: url(images/no_.png?v=Platinum6-25.02.2.1) no-repeat scroll 0 0 transparent;
  position: absolute;
  right: 0;
  top: -14px;
  line-height: 39px;
  color: #D0E4F6;
  padding-right: 1px;
}

.pop-up-close:hover {
  text-decoration: none;
  color: #D0E4F6;
}

.lee-form-table .user-to-user-head-left {
  color: #000000;
  font-size: 17px;
  text-align: left;
  width: 200px;
}

.lee-form-table .user-to-user-head-right {
  text-align: left;
}

/* /Facility Management */
.report-column-display-none {
  display: none;
}

.lee-new-vertical-panel {
  
}

.gwt-ListBox-Condition {
  width: 50px;
}

.following-space {
  margin-right: 5px !important;
}

.surrounding-space {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.simple-heading {
  font-weight: bold;
}

.pcehr-content-area {
  width: 100%;
  padding: 0 10px 10px 10px;
  margin-top: 4rem;
}

.wrong-text {
  color: #FF0000;
}

.decorated-button {
  background-color: #f4f4f4;
  border-radius: 6px;
  border: 2px solid #adc4e7;
  display: inline-block;
  color: #6f6f6f;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 6px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffffff;
}

.decorated-button:disabled {
  background-color: #fafafa;
  border: 2px solid #dff7fa;
  color: #afafaf;
}

.decorated-button:not ([disabled] ):hover {
  background-color: #dfdfdf;
}

.decorated-button:active {
  position: relative;
  top: 1px;
}

.pcehr-history-heading {
  margin-top: 10px;
  font-weight: bold;
}

button:not([disabled]) {
  cursor: pointer;
}

/*Duggan - text wrap IHI error descriptions in ResidentEditView*/
.residentedit-textwrap {
  width: 220px;
  word-wrap: break-word;
}

/*Mask inputs in the ResidentEditView during search*/
div.unmask {
  display: none;
}

div.mask {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
}

div.bold-italic {
  font-weight: bold;
  font-style: italic;
}

/*David - Donor,Finance letter template*/
.lee-letter-container {
  border: 1px solid;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.lee-facility-address {
  text-align: right;
}

.lee-donor-address {
  text-align: left;
}

.lee-letter-head-right {
  margin-right: 100px
}

.lee-letter-head-left {
  margin-left: 100px;
}

.lee-donor-date {
  margin-left: 100px;
}

.timePickerContainer {
  position: relative;
  border: solid black 1px;
  padding: 1px;
  margin: 1px;
  margin-top: 0px;
  margin-right: 0px;
  width: 59px;
  height: 23px;
  border-radius: 4px;
}

.dayPickerContainer {
  position: relative;
}

.dayPicker {
  border: solid black 1px;
  margin: 0 1px 1px 0;
  padding: 1px 12px;
  white-space: nowrap;
  text-align: center;
  border-radius: 4px;
}

.mm-close-image {
  display: block;
  /*display:none;*/
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  height: 12px;
  cursor: pointer;
  z-index: 5000;
}

.mm-timepickr-display {
  border: 1px solid none;
  height: 14px;
  width: 55px;
  position: absolute;
  top: 0px;
  left: 0px;
  float: left;
  outline: medium none;
  padding: 1px;
  text-align: center;
}
/*[type="text"]*/
.mm-timepickr-display input {
  /*width:0px;
  height:0px;*/
  display: none;
}

.mmAddTimeImage {
  cursor: pointer;
  margin: auto;
}

.mmAddImagePanel {
  margin-top: 3px;
}

.medicationHeader3 {
  font-family: 'Orienta', sans-serif;
  font-size: 13px;
  font-weight: bold;
}

.chargeHeader3 {
  font-family: 'Orienta', sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}

.mmmargins {
  margin-top: 5px;
  margin-bottom: 5px;
}

/*Multi-Select*/
.mmresident-name, .duemedication, .latemedication {
  color: #000000;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
}

.mmresident-name:hover {
  cursor: pointer;
  cursor: hand;
}

.duemedication {
  /*background:#008000;*/
  color: #008000;
}

.duemedication a:visited {
  color: #008000;
}

.latemedication {
  color: #FF0000
}

.administrationtable {
  border-bottom: 1px dashed;
  padding-bottom: 3px;
  margin-bottom: 3px;
}

.action {
  margin: 3px 0px 5px 0px;
  padding: 3px 0px 5px 0px;
  border-bottom: 1px dashed;
}

.moreactions {
  font-size: 12pt;
}

.duemedication {
  color: #008000;
}

.overduemedication {
  color: #FF0000;
}

.dosage {
  font-family: Arial, Verdana, sans-serif;
}

.scheduleddatetime {
  font-family: Arial, Verdana, sans-serif;
  display: block
}

.scheduleddatetime:before {
  content: 'Due: ';
}

.divHeading1 {
  color: #FFFFFF;
}

.loggedin {
  color: #FFFFFF;
  padding-top: 2px;
  width: 150px;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  white-space: nowrap
}

.prescription-container {
  border: 1px solid black;
}

.prescription-header {
  width: 50%;
}

.vertical-panel {
  verticalAlignment: ALIGN_MIDDLE;
}

.mmwraper {
  border: solid 1px #ccc;
}

.mmwraper td, .mmwraper th {
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}

.tdlast {
  border-right: 1px solid #CCCCCC;
  border-bottom: none;
}

.mmwraper .tdadr {
  border-top: none;
  border-right: none;
}

.mmallergy {
  border: solid 1px #ccc;
  border-top: none;
  border-right: none;
  border-left: none;
  width: 175px;
  -ms-word-break: normal;
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.bordersolid {
  border: solid 2px #000;
  border-top: solid 2px #000;
  border-width: 2px 2px;
  height: 20px;
}

.mmresdetails {
  border: solid 1px #ccc;
  border-right: none;
  border-bottom: none;
  border-top: none;
  border-left: none;
  border-collapse: collapse;
  border-spacing: 0;
  float: left;
  margin: 0px 0px;
  height: 100px;
  /*max-width:450px;*/
}

.mmprescription {
  border: solid 1px #ccc;
  border-top: none;
  border-bottom: none;
  border-right: none;
  border-left: none;
}

.trresdetails .tdresdetails {
  border-bottom: none;
}

.presccomments {
  border-right: none;
  border-left: none;
}

.rowborder {
  max-height: 50px;
}

.headerTable {
  width: 500px;
}

.headerTable td {
  border: 1px solid lavender;
  padding: 1px;
}

.calendar {
  overflow-x: scroll;
  overflow-y: visible;
}

.cell {
  display: table-cell;
  /*border: 1px solid lavender;*/
/*padding: 1px;*/
/*height:60px;*/
}

.border-cell{
  border: 1px solid lavender !important;
  padding: 1px !important;
  height:40px !important;
}

.rec-cell {
  width: 120px !important;
  max-width: 120px !important;
  min-width: 120px !important;
  min-height: 30px !important;
  background-color: #FFFFD9 !important;
}

.headerinfo-cell {
  display: table-cell;
}

.title-cell {
  /*direction: rtl;*/
  text-align: right;
  padding-right: 5px;
}

.title1 {
  display: block;
  margin-top: 3px;
  margin-bottom: 3px;
  /*font-size:12pt;*/
  text-decoration: underline;
}

.day-heading {
  height: 40px;
  text-align: center;
}

.administration-instance {
  text-align: center;
  margin: auto;
  vertical-align: middle;
  font-size: 0.9em;
  min-height: 40px;
  height: 45px;
}

.medication-classification {
  font-size: 1.2em;
  font-weight: bold;
  /*width:1000px;*/
  padding: 2px;
  display: table-row;
}

.medication-group {
  padding: 1px;
  /*border:1px solid;*/
  margin: 2px;
  /*max-width:1200px;*/
}

.med-detail {
  display: block;
  height: 70%;
  /*font-size:1.2em;*/
}

.due {
  /*background:#008000;*/
  color: #FFFFFF;
  background: #008000;
}

.due .med-detail {
  text-decoration: underline;
}

.overdue {
  color: #FFFFFF;
  background: #FF0000;
}

.overdue .med-detail {
  text-decoration: underline;
}

.headerTable {
  width: 500px;
}

.headerTable td {
  border: 1px solid lavender;
  padding: 1px;
}

.title1 {
  display: block;
  margin-top: 3px;
  margin-bottom: 3px;
  /*font-size:12pt;*/
  text-decoration: underline;
}

.time-cell {
  width: 62px !important;
  min-width: 70px !important;
  font-size: 1.2em;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
}

.day-heading {
  height: 40px;
  text-align: center;
}

.administration-instance {
  text-align: center;
  margin: auto;
  vertical-align: middle;
  font-size: 0.9em;
  min-height: 40px;
  height: 45px;
}

.medication-classification {
  font-size: 1.2em;
  font-weight: bold;
  /*width:1000px;*/
  padding: 2px;
  display: table-row;
}

.nextprev:hover {
  cursor: pointer;
}

.times {
  font-size: 1em !important;
  padding-right: 0px;
  padding-left: 0px;
}

.mmcategory {
  background: none repeat scroll 0 0 #C8DAF6;
}

.phone:before {
  content: '!';
}

.email:before {
  data-icon: "&#x2709";
}

[data-icon]:before {
  font-family: icons; /* BYO icon font, mapped smartly */
  content: attr(data-icon);
  speak: none; /* Not to be trusted, but hey. */
  font-size: 18px;
  color: orange;
}

.mm-inline {
  display: inline-block;
}

.medicationchart-residentinfo {
  vertical-align: top;
  /*min-width:250px;*/
}

.medchart-resident-info {
  vertical-align: top;
  padding: 0px;
  font-size: 14px;
}

.tableborder {
  border: solid 1px #ccc;
  align: center;
}

.presctextbox {
  width: 15em;
}

.mmedicationtableborder {
  border-right: none;
  border-left: none;
  border-bottom: solid 1px #CCCCCC;
}

.mmdoseunit .gwt-TextBox {
  margin-right: 2px;
}

.mmadministrationcomment {
  width: 100%;
  border: solid 1px lavender;
  font-family: Arial, Verdana, sans-serif;
  color: #0000100;
  padding-right: 10px;
}

.mmadministrationcommenttextarea, .mmadministrationcomment {
  width: 100%;
}

.mmcreated {
  padding-top: 2px;
  padding-bottom: 1px;
  font-size: 0.6em;
  color: #0000000;
  background-color: #FFFFF7;
}

.mm-addtoprogressnotes {
  padding: 0px !important;
}

.mmprescheader {
  width: 598px;
  border-right: solid 1px #CCCCCC;
}

.mmprescheadercontainer {
  border-bottom: solid 1px #CCCCCC;
}

.mmprescwrapper {
  margin: auto;
  align: center;
  /*overflow-y: scroll;*/
}

.mmresidentphoto {
  float: left;
  width: 15%;
  border: solid 1px #CCCCCC;
  height: 100%;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none;
}

.mmadr {
  border: solid 1px #CCCCCC;
  border-top: none;
  border-right: none;
  border-bottom: none;
  font-weight: bold;
  text-align: center;
}

.mmallergy {
  border: solid 1px #CCCCCC;
  border-right: none;
  border-bottom: none;
  text-align: right;
}

.mmdiagnosis {
  border: solid 1px #CCCCCC;
  border-right: none;
  border-left: none;
}

.mmedicationtimes {
  width: 30%;
  border-right: solid 1px #CCCCCC;
}

.mmpresccomments {
  display: inline-block;
  width: 15%;
  border-bottom: none;
}

.mmpresccommentscontents {
  display: inline-block;
  width: 50%;
}

.mmprescfooter {
  border-top: solid 1px #CCCCCC;
  border-left: none;
  border-right: none;
}

.mmprescfootercontactdetails {
  border-right: solid 1px #CCCCCC;
  /*width:210px;*/
}

.mmcommentdivtitle {
  font-size: 0.8em;
  text-decoration: underline;
}

.mmchartmedicationname {
  font-weight: bold;
}

.med-detail.mmchartmedicationname {
  color: blue;
}

.mmprescriptionheading {
  font-weight: bold;
}

.mmtobeadministeredlater {
  background-color: red !important;
  color: white;
}

.active-prescription {
  background-color: white;
}

.inactive-prescription {
  background-color: rgb(212, 235, 248);
}

.expiring-soon-prescription {
  background-color: rgb(255, 255, 129);
}

.expiring-prescription {
  background-color: rgb(255, 192, 129);
}

.expired-prescription {
  background-color: rgb(255, 129, 129);
}

.ceased-prescription-cell {
  color: rgb(255, 90, 90);
}

.square {
  height: 14px;
  width: 14px;
  border: 1px solid black;
}

.action-required {
  color: red;
}

.no-action-required {
  color: green;
}

.mmnottobeadministered {
  background-color: orange !important;
  color: white;
}

.residentrefused {
  background-color: maroon !important;
  color: white;
}

.medication-saved-in-error {
  background-color: gray !important;
  color: white;
}

.mmoutofnormaldoserange {
  font-family: Arial, Verdana, sans-serif;
  color: #fd26ea;
}

.mmnofnormaldoserangecal {
  background-color: #fd26ea;
  /*color:white;*/
}

.mmfutureadministrationschedule {
  background-color: #f5f5f5 !important;
}

.mmprnadministered {
  background-color: #0270f4 !important;
  color: white;
}

.co-signed {
  background-color: #b3ecff !important;
  color: black;
}

.checked-in-situ {
  background-color: LightPink !important;
  color: black;
}

.multi-signed-off {
  background-color: white !important;
}

.mmchartdetailtd {
  min-width: 150px;
  /*color:white;*/
}

.mmprescfootercontactdetails .gwt-ListBox {
  min-width: 5px;
  /*max-width:200px;*/
}

.mmcontainer {
  align: center;
}

.mmallergy .gwt-Label {
  word-wrap: break-word;
  min-width: 10px;
  max-width: 220px;
}

.mmresdetailsvalues {
  padding: 0px 3px;
}

.mmresdetailslabels {
  text-align: right;
  font-weight: bold;
}

.mmindication {
  border-right: solid 1px #ccc;
  width: 50%;
}

.mmindication .mmpresccomments {
  width: 12%;
  float: left
}

.mmindication .mmpresccommentscontents {
  width: 50%;
  float: left;
}

.mmcomments {
  white-space: nowrap;
  width: 50%;
}

.mmpresccomments .gwt-Label {
  font-weight: bold;
}

.mmpresccontactdetails {
  width: 70px;
}

.mmallergyvalues {
  border: solid 1px #ccc;
  border-bottom: none;
  border-right: none;
  text-align: left;
  padding: 2px 5px;
}

.mmsubstitutionallowed {
  display: none;
}

.mmsaveconfirmdetails {
  border-top: 1px dashed;
}

.mmsaveconfirmcount {
  vertical-align: top;
}

.mmsaveconfirmmedication {
  color: #4A6B82;
  font-weight: bold;
}

.mmconfirmitemdiv {
  padding: 0px !important;
}

.mmconfirmitemdiv tr td div {
  padding: 0px !important;
}

.mmhand {
  cursor: hand;
  cursor: pointer;
}

.mmprogressnotelink {
  display: inline-block;
}

.mmaddtoprogressnote {
  background: #e0edf3;
  color: blue;
  font-size: 0.8em;
}

.mmchartpopup {
  border: none !important;
  background-color: white;
}

.mmadministrationinstancepopup {
  border: 1px solid #8d8309;
  background-color: #f8facf;
  font-size: 12px !important;
  max-width: 500px;
  padding: 2px;
}

.meeting-attendees-ui {
  text-align: left;
  width: 700px;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.mmprescauthoritycode .gwt-TextBox {
  min-width: 1px;
  margin-right: -1px;
}

.mmauthoritycode {
  border-right: solid 1px #CCCCCC;
  align: center;
}

.mmdiagnosisdiv {
  width: 75%;
  float: left;
}

.mmseparatorfont {
  font-weight: 900;
  font-size: 150%
}

a.mmhealthmanagement {
  color: #444;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 24px;
  margin-right: 6px;
  padding-right: 18px; /* sliding doors padding */
  text-decoration: none;
}

a.mmhealthmanagement span {
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 18px;
}

.mmprescdate {
  border-right: solid 1px #CCCCCC;
}

.mmprescheaderphoto {
  border-right: solid 1px #CCCCCC;
}

.filter-table td {
  min-width: 60px;
  vertical-align: middle;
  text-align: left;
  padding: 0px !important;
}

.filter-table td .cell {
  padding: 0px !important;
  padding-left: 2px;
}

.filter-table {
  background: none repeat scroll 0pt 0pt rgb(230, 240, 252);
  margin: 0px;
  padding: 0px !important;
}

.mmchartcategoryname {
  margin-left: 5px;
  background-color: white;
  color: black;
  font-size: 1.2em;
  white-space: nowrap;
  position: relative;
  float: left;
}

.medchart-resident-info .res-label {
  font-weight: bold;
}

.mmprescindication {
  float: left;
  border-bottom: none;
}

.mmdoseseparator {
  font-size: 1.3em;
  padding-left: 3px;
}

.lee-progressnote-wrap {
  width: 100%;
  text-wrap: normal;
}

.lee-no-wrap {
  overflow: auto;
  text-overflow: ellipsis;
}

.mmoutofnormaldose {
  -moz-box-shadow: 3px 3px 3px #888888;
  background-color: #FFFFF7;
  border: 1px solid lavender;
  color: black;
  font-weight: 600;
}

.mmoutofnormaldose2 {
  -moz-box-shadow: 3px 3px 3px #888888;
  background-color: #FFFFF7;
  border: 1px solid lavender;
  color: black;
  font-size: 0.9em;
  font-weight: 600;
  width: 110px;
}

.mmpbsorrpbs {
  -moz-box-shadow: 3px 3px 3px #888888;
  background-color: #FFFFF7;
  border: 1px solid lavender;
  color: black;
  font-size: 0.9em;
  font-weight: 600;
  text-align: center;
  display: inline-block;
}

.mmalergies {
  color: red;
}

.mm-futuremedications {
  color: #5f5fe9;
}

.mm-nodata-info {
  background-color: WhiteSmoke;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px;
  vertical-align: top;
}

.timeBar {
  
}

.dateBoxPopup {
  z-index: 6000;
}

.mmresdetailslabelscol1 {
  padding: 0px 1px;
  font-weight: bold;
  text-align: right;
}

.mmresdetailsvaluescol1 {
  padding: 0px 1px;
}

.mm-timediff {
  /*display:inline-block;*/
  display: block;
  white-space: nowrap;
}

.mm-timediff:BEFORE {
  content: "\231A";
  font-size: 1.1em;
  font-weight: 600;
  color: orange;
  padding-right: 2px;
  padding-left: 3px;
}

.mmprescfootercontactdetails2 {
  border-right: solid 1px #CCCCCC;
  /*width:210px;*/
}

.mmprescriberdetails .gwt-TextBox {
  width: 400px;
}

.mmdrugadmin {
  position: relative;
  padding-left: 10px;
  float: left;
}

.admprn .gwt-Button {
  border: 1px solid #999999;
  -webkit-border-radius: 42px;
  -moz-border-radius: 42px;
  border-radius: 42px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 5px 15px 5px 15px;
  text-decoration: none;
  display: inline-block;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  font-weight: bold;
  color: #000000;
  background-color: #f4f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5),
    to(#dfdddd));
  background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
    startColorstr=#f4f5f5, endColorstr=#dfdddd);
}

.admprn .gwt-Button:hover {
  border: 1px solid #7A7A7A;
  background-color: #d9dddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9dddd),
    to(#c6c3c3));
  background-image: -webkit-linear-gradient(top, #d9dddd, #c6c3c3);
  background-image: -moz-linear-gradient(top, #d9dddd, #c6c3c3);
  background-image: -ms-linear-gradient(top, #d9dddd, #c6c3c3);
  background-image: -o-linear-gradient(top, #d9dddd, #c6c3c3);
  background-image: linear-gradient(to bottom, #d9dddd, #c6c3c3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
    startColorstr=#d9dddd, endColorstr=#c6c3c3);
}

.blackstrikeout {
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: black !important;
  border: none;
}

.medication-review .admprn {
  font-weight: bold;
  margin-left: 50px;
  margin-top: 0px;
  margin-right: 50px;
  margin-bottom: 0px;
}

.pagingnums {
  font-size: 1.2em;
  font-weight: bold;
}

.lee-resident-image-holdr {
  min-height: 150px;
  position: relative;
}

.medicationmgt-administer-medications-popup-image {
  display: block !important;
  max-width: 200px !important;
  max-height: 200px !important;
  width: auto !important;
  height: auto !important;
}

.grid-sub-form-add-mm-popup-container {
  min-width: 600px;
  /*max-width: 600px;*/
}

.red-font, .red-font .gwt-Label {
  color: red;
}

.grid-sub-form-add-mm-popup-containr {
  min-width: 60%;
  max-width: 80%;
  height: 90%;
}

.mmadminwrapper {
  max-width: 570px;
  width: 565px;
  /*height:400px;*/
}

.fill-width {
  width: 100%;
}

.invisible {
  visibility: hidden;
}

.minwidth {
  min-width: 70px;
}

.report-note {
  color: #FF0000;
}

.datebox-width {
  min-width: 0 !important;
  width: auto !important;
}

.reset_min_width {
  min-width: 0 !important;;
}

.mmadmin {
  max-width: 18px;
  min-width: 16px;
}

.mmmedadminwrapper {
  height: 100%;
  margin: auto;
  align: center;
}

.mmdue {
  background: white !important;
  border: 1px solid lavender;
}

.medium-max-height {
  max-height: 150px;
}

@media (max-height: 860px) {
  .mmadminmedsholder {
    max-height: 510px;
  }
}

@media (min-height: 861px) {
  .mmadminmedsholder {
    max-height: 600px;
  }
}

.medallergy {
  border: solid 1px #ccc;
  border-top: none;
  border-right: none;
  border-bottom: none;
}

.mmpnlallergy {
  max-height: 70px;
}

.ci-sort {
  width: 28px;
  height: 28px;
  overflow: hidden;
  text-indent: -999px;
  margin-top: 2px;
  cursor: pointer;
  border: none;
  background: url(images/ci-sort.jpg?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.mmadmbox {
  max-width: 459px;
}

.ci-print {
  width: 99px;
  height: 33px;
  text-indent: -999px;
  margin-top: 2px;
  margin-right: 100px;
  cursor: pointer;
  border: none;
  background: url(images/printer.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
}

.ci-save-view-input-min-width {
  min-width: 550px;
}

.billing .grid td {
  margin-left: 2px;
  vertical-align: baseline;
}

.billing {
  margin: 10px 10px 10px 10px;
}

.billing .grid-panel {
  width: 98%;
}

.billing .grid-panel table {
  width: 98%;
}

.billing td {
  vertical-align: baseline;
}

.billing h1 {
  text-align: center;
  padding: 20px 10px 20px 10px;
}

.billing .gwt-Button {
  margin: 5px 10px 5px 0px;
}

.billing billfilter {
  width: 200px;
}

.title {
  padding: 20px 10px 20px 10px;
}

/*.feesandcharges:td:nth-child(1){
  width:60%;
}

.feesandcharges:td:nth-child(2){
  width:20%;
  text-align: right;
}

.feesandcharges:td:nth-child(3){
  width:20%;
  text-align: center;
}*/
.1-cell {
  text-align: right;
  min-width: 60px;
  max-width: 80px;
}

.charge-panel .gwt-Anchor {
  margin-right: 2px;
}

/*--Dashboard Menu--*/
#dashboard-menu {
  list-style: none;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 0;
  margin-left: 0px;
  /*position: absolute;*/
/*top: 50px;*/
}

#dashboard-menu>li>a {
  display: block;
  margin-right: 0px;
  margin-left: 0px;
  padding: 5px 0px 0px 0px;
  margin-bottom: 5px;
  color: rgb(110, 130, 155);
  outline: 0px;
  width: 100%;
}

#dashboard-menu>li {
  position: relative;
}

/***Dashboard Menu||font awesome icon */
#dashboard-menu>li .icon-group {
  font-size: 22px;
}

#dashboard-menu>li i {
  font-size: 15px;
  top: 3px;
}

#dashboard-menu .pointer {
  position: absolute;
  right: 9px;
  top: 20px;
}

#dashboard-menu .pointer .arrow, #dashboard-menu .pointer .arrow_border
  {
  border-color: transparent #fff transparent transparent;
  border-width: 11px;
  border-style: solid;
  font-size: 0;
  left: 50%;
  line-height: 0;
  margin: 0 auto;
  position: absolute;
  top: 0;
  width: 0;
  z-index: 1002;
  left: 0;
  margin-left: 45%;
}

#dashboard-menu .pointer .arrow_border {
  border-color: transparent rgb(192, 210, 221) transparent transparent;
  border-width: 11px;
  margin-left: -1px;
  border-style: solid;
  z-index: 1001;
  top: 0px;
}

#dashboard-menu a span {
  margin-left: 25px;
  transition: color .1s linear;
  -moz-transition: color .1s linear;
  -webkit-transition: color .1s linear;
  -o-transition: color .1s linear;
}

#dashboard-menu a.ui-elements span {
  margin-left: 25px;
}

#dashboard-menu a i {
  position: absolute;
  left: 0;
  height: 24px;
  /* width: 11px; */
  opacity: 0.7;
  transition: opacity .1s ease;
  -moz-transition: opacity .1s ease;
  -webkit-transition: opacity .1s ease;
  -o-transition: opacity .1s ease;
  padding: 5px 0px 0px 5px;
}

#dashboard-menu a i.icon-chevron-up {
  position: relative;
  top: 0px;
  font-size: 11px;
  color: rgb(104, 104, 104);
  width: initial;
  height: initial;
}

#dashboard-menu>li:hover i {
  opacity: 1;
}

#dashboard-menu>li.active>a, #dashboard-menu>li>a:hover {
  color: rgba(51, 69, 90, 1);
  text-decoration: none;
}

#dashboard-menu>li.active a {
  font-weight: 600;
}

#dashboard-menu>li.active i {
  opacity: 1;
}
/* Dashboard sidebar submenus */
#dashboard-menu>li.active .dropdown-toggle {
  border-bottom: 0px;
  box-shadow: none;
}

#dashboard-menu ul.submenu {
  list-style-type: none;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-right: 0px;
  margin: 0px 10px;
  padding-left: 1px;
  border-bottom: 1px solid #dae1e8;
  box-shadow: 0 2px 1px -1px #FFFFFF;
  padding-bottom: 0px;
}

#dashboard-menu ul.second-menu {
  border-bottom: none;
}

#dashboard-menu ul.submenu.active {
  display: block;
  background: #CDCDCD;
}

#dashboard-menu ul.submenu a {
  font-weight: normal;
  font-size: 13px;
  color: #000;
  text-decoration: none;
  display: block;
  margin-bottom: 0;
  padding-left: 13px;
}

#dashboard-menu .submenu li {
  height: 25px;
}

#dashboard-menu .submenu li:hover {
  background: #f0f0f0;
  cursor: pointer;
}

#dashboard-menu .submenu li.active {
  background-color: #CDCDCD;
}

#dashboard-menu ul.submenu a:hover {
  
}

#dashboard-menu ul.submenu a.active {
  font-weight: bold;
  text-shadow: none;
}

/*Navigation Menu -- 2nd Section*/
#navigation-menu {
  list-style: none;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 0;
  margin-left: 0px;
}
/* Sidebar */
#sidebar-nav {
  width: 12%;
  min-height: 100%;
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  position: relative;
}

#sidebar-nav .add-doc {
  padding-bottom: 1px;
  margin: 4% 11%;
}

#sidebar-nav .document-drop {
  position: relative;
  top: 8px;
  padding-bottom: 10px;
  border: 1px solid #ccc;
}

#sidebar-nav .document-dialog .body {
  width: 270px;
  border: none;
  border-radius: 1px;
  box-shadow: none;
  padding: 0px;
}

#sidebar-nav .document-dialog .span6 {
  min-height: 40px;
  margin-left: 0px;
  padding: 5px 16px;
}

#sidebar-nav .document-dialog .span6 {
  font-size: 12px;
  color: #000;
}

#sidebar-nav .document-dialog .span6:hover {
  background: #f0f0f0;
  cursor: pointer;
}

.billing table.container {
  width: 100%;
}

.billing table td.sidebar {
  min-width: 160px;
  width: 160px;
}

.billing table td a.whitebutton {
  padding-right: 5px;
}

.allresidentbilling .table-width {
  min-width: 1000px;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

.allresidentbilling .lee-page td {
  text-align: center;
}

.allresidentbilling .lee-page .gridth td:first-of-type {
  text-align: left;
}

.multiselectfield .gwt-InlineLabel {
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  vertical-align: baseline;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #468847;
  margin: 2px;
}

.multiselectfield .selected-items {
  display: inline-block;
}

.multiselectfield .selected-items .label {
  line-height: 24px;
  font-size: 14px;
}

.multiselectfield .selected-items .items {
  display: inline-block;
  line-height: 24px;
}

.invoice-grid .1-cell {
  text-align: right;
}

.finance-width input {
  width: 10px;
  max-width: 10px;
}

table.invoicefilter {
  table-layout: fixed;
}

table.invoicefilter td {
  overflow: hidden;
  width: 1em;
  font: 12px/18px Arial, Verdana, sans-serif;
}

table.invoiceline {
  table-layout: fixed;
  border: 1px solid #ddd;
  border-width: 1px 0 0 1px;
  color: #000;
}

table.invoiceline td, table.invoiceline th {
  padding: 5px;
  border: 1px solid #ddd;
  border-width: 0 1px 1px 0;
  max-width: 350px;
}

table.grid table tbody tr td {
  padding: 5px;
  border-width: 0 0px 0px 0;
}

table.invoiceline table tbody tr td {
  padding: 5px;
  border-width: 0 0px 0px 0;
}

table.invoiceline th, .invoicelinegridth td {
  color: #000;
  background: #f8f8f8;
  font-weight: bold;
  max-width: 200px;
}

table.invoiceline  .gwt-Hyperlink {
  display: inline-block;
  margin: 0 5px;
}

table.invoiceline tfoot td {
  background: #e3deec;
  border-color: #e3deec;
  max-width: 1px;
}

table.invoiceline .alt td {
  background: #f3f4db;
  max-width: 1px;
}

table.invoiceline td .lee-resident-item td {
  padding-bottom: 0px;
  border: none;
}

table.invoiceline td .lee-resident-item p {
  color: #333;
}

input.invoiceinput {
  border: 1px solid #ddd;
  border-color: #000 #aaa #aaa #000;
  margin: 0;
  padding: 5px;
  font-family: arial;
  font-size: 13px;
  width: 1px;
  min-width: 50px;
  max-width: 100px;
}

input.invoiceinput.invoiceinput-pay-now {
  width: 100px;
}

input.fingriddescinput {
  border: 1px solid #ddd;
  border-color: #000 #aaa #aaa #000;
  margin: 0;
  padding: 5px;
  font-family: arial;
  font-size: 13px;
  width: 1px;
  min-width: 150px;
  max-width: 100px;
}

input.invoiceinputdate {
  border: 1px solid #ddd;
  border-color: #000 #aaa #aaa #000;
  margin: 0;
  padding: 5px;
  font-family: arial;
  font-size: 13px;
  width: 1px;
  min-width: 70px;
  max-width: 70px;
}

select.invoiceinput {
  border: 1px solid #ddd;
  border-color: #000 #aaa #aaa #000;
  margin: 0;
  padding: 5px;
  font-family: arial;
  font-size: 13px;
  width: 1px;
  min-width: 100px;
  max-width: 100px;
}

.tab-finance {
  background: url(images/tab-bg.png?v=Platinum6-25.02.2.1) repeat-x 0 bottom;
  margin: 0 10px;
}

.tab-finance a {
    text-decoration: none;
    color: white;
    height: 38px;
    margin-left: 5px;
    display: inline-block;
    text-transform: uppercase;
    background-color: var(--lc-purple-lighter-color);
    padding-left: 9px;
    padding-right: 8px;
    margin-bottom: 1px;
    line-height: 38px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}


.tab-finance a:hover, .tab-finance a.active {
    background-color: var(--lc-purple-color);
    color: white;
}


input.resident-chg-price-history-cell:disabled {
  border-width: 0;
  margin: 0;
  padding: 5px;
  font-family: arial;
  font-size: 13px;
  width: 1px;
  min-width: 70px;
  max-width: 100px;
}

input.resident-chg-price-history-cell {
  border: 1px solid #ddd;
  border-color: #000 #aaa #aaa #000;
  margin: 0;
  padding: 5px;
  font-family: arial;
  font-size: 13px;
  width: 1px;
  min-width: 70px;
  max-width: 100px;
}

input.minimal-width {
  min-width: 50px;
  max-width: 50px;
}

select.minimal-width {
  min-width: 130px;
  max-width: 130px;
}

.uploadContainer {
  display: inline;
  position: absolute;
  right: 0px;
  width: 270px;
}

.subsidy-form-container-detail {
  padding-left: 50px;
}

.default-medication {
  font-weight: bold;
}

.labelsummary {
  font-size: 14px;
  font-weight: bold;
  font-family: arial;
  color: #000;
}

.lee-aglink {
  background: url(images/agnet.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 61px;
  width: 68px;
  display: inline-block;
  cursor: pointer;
}

.lee-rosterlink {
  background: url(images/tt.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 61px;
  width: 68px;
  display: inline-block;
  cursor: pointer;
}

input.lee-txtBox-min-width {
  min-width: 80px;
  max-width: 80px;
}

table.actions-panel td {
  border-style: none;
}

.suggestPopupContent {
  overflow-y: auto !important;
  max-height: 250px;
  -webkit-padding-before: 0px !important;
  -webkit-padding-after: 0px !important;
}

.disabled {
  background-color: rgb(240, 240, 240);
}

.edit-item {
  background: url(images/add-item-icon.png?v=Platinum6-25.02.2.1) repeat scroll 0 0
    transparent;
  cursor: pointer;
  height: 23px;
  width: 23px;
  overflow: hidden;
  display: block;
  margin: 0 auto;
  margin-left: 10px;
  text-indent: -999px;
  z-index: 1;
}

html body .mmredbox {
  background: url(images/red-gradient.png?v=Platinum6-25.02.2.1) repeat-x 0 0;
  border-top: 1px solid #f8cece;
  padding: 0px 10px 10px 50px;
  position: relative;
}

.mmrprescriptionresidentdetailslabelscol1 {
  padding: 0px 1px;
  font-weight: bold;
  text-align: left;
}

.mmrprescriptionresidentdetailslabelscol2 {
  text-align: left;
  font-weight: bold;
}

.allergyContainerScroll {
  -ms-word-break: normal;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.prescriptionmgmtButton {
  white-space: nowrap;
  cursor: pointer;
  display: block;
}

.sgmmprescheader {
  width: 728px;
  border-right: solid 1px #CCCCCC;
}

.sgmmresdetails {
  border: solid 1px #ccc;
  border-right: none;
  border-bottom: none;
  border-top: none;
  border-left: none;
  border-collapse: collapse;
  border-spacing: 0;
  float: left;
  margin: 10px 10px;
  height: 100px;
  /*max-width:450px;*/
}

.sgmmedicationtimes {
  width: 30%;
  border-right: solid 1px #CCCCCC;
  text-align: left;
}

.sgmmauthoritycode {
  border-right: solid 1px #CCCCCC;
  float: left;
}

.lastadmindatetime {
  font-family: Arial, Verdana, sans-serif;
  display: block;
  font-weight: bold;
}

.lastadmindatetime:before {
  content: 'Last Admin: ';
}

.actions-col-cell {
  padding-right: 10px;
}

.medium-max-height-chart {
  max-height: 45px;
}

.counterchecked-button {
  /* color: GrayText; 
     background-color: #CFCBC8; */
  cursor: default !important;
  white-space: nowrap;
  display: block;
}

.generic-brandname {
  min-width: 800px !important;
  max-width: 800px !important;
}

.balance-align {
  text-align: center;
  padding-right: 650px;
  font-weight: bold;
  font-size: 13px;
}

.balance-align-left {
  text-align: left;
  font-weight: bold;
  font-size: 13px;
}

.lee-page-details-bal {
  vertical-align: top;
  padding-left: 200px;
  padding-top: 10px;
}

.textlableanchor {
  text-decoration: none !important;
  cursor: pointer;
  color: white !important;
}

.lee-multi-select-box {
  min-width: 150px !important;
}

div.multiform {
  padding: 5px;
  border: 1px solid #ddd;
  border-width: 0 1px 1px 0;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 260px;
  height: 154px;
}

div.multiformgrid {
  padding-top: 20px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  border: 1px solid #ddd;
  border-width: 0 1px 1px 0;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 260px;
  height: 102px;
}

.suggestBoxPopupContent {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  max-height: 250px;
  width: 400px !important;
}

.FlexTable-Header {
  background-color: #e8f2fe;
  font-weight: bold;
  font: 12px/18px Arial, Verdana, sans-serif;
}

.FlexTable-ColumnLabel {
  color: black;
  padding: 3px;
}

.FlexTable-ColumnLabelCell {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: white;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 14px;
  width: 120px;
}

.FlexTable {
  table-layout: fixed;
  width: 100%;
}

.textbox-search-resident {
  color: black;
}

.lee-remove-item-icon {
  background: url(images/14_remove-item-icon.png?v=Platinum6-25.02.2.1) 0 0;
  z-index: 1;
  overflow: hidden;
  width: 14px;
  height: 14px;
  display: inline-block;
  cursor: pointer;
}

.requiredinput:after {
  content: ' *';
  color: red;
  background-position: right top;
  padding-right: 20px;
}

.high-level, .required, .warning {
  color: red;
}

.medium-level {
  color: orange;
}

.low-level {
  color: green;
}

.nil-level {
  color: dodgerBlue;
}

.weightvital-form .combo-box, .weightvital-form select {
  width: 212px;
}

.combo-box {
  position: relative;
  display: inline-block;
}

.combo-box-visible-list-box {
  position: static;
  min-width: 55px;
  width: 100%;
}

.combo-box-transparent-list-box {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  min-width: 55px;
  width: 100%;
}

.combo-box input {
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  border: none;
  min-width: 20px;
  width: calc(100% - 35px);
  margin-right: 0;
  padding-right: 0;
}

.combo-box input:focus {
  outline: none;
}

.yearSelect {
  width: 50px !important;
}

.monthSelect {
  width: 50px !important;
}

.episode-action-col {
  white-space: nowrap;
  text-decoration: underline;
  cursor: pointer;
  padding-right: 10px;
}

.hidden-feature {
  display: none !important;
}

.chkMarkResolved {
  height: 24px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: bottom;
  color: #333;
}

.chkMarkResolved input {
  vertical-align: middle;
  margin: 0 5px 0 0;
}

.finance-resident-home-add-document {
  min-width: 30vw;
}

progress-notes-location-when-written {
  font-weight: normal;
  color: #a1a1a1;
  font-size: 11px;
}

.indent-one-level {
  margin-left: 14px;
}

.indent-two-levels {
  margin-left: 28px;
}

.indent-three-levels {
  margin-left: 42px;
}

.indent-four-levels {
  margin-left: 56px;
}

.resident-home-link {
  overflow-x: hidden !important;
  height: 160px;
}

.resident-home-label {
  overflow-x: hidden !important;
  height: 255px;
}

.resident-home-menu {
  overflow-x: hidden !important;
  height: 380px;
}

.progress-note-category-filter {
  width: 300px;
  height: 150px;
}

.notes-grid-column {
  width: 200px;
}

.setup-container {
  margin: 5px 15px;
}

.fin-page-left-comp {
  padding-left: 10px;
}

.resident-alert-incident, a.resident-alert-incident {
       display: block;
       color: #525760;
       text-decoration: none;
       font-size: 11px;
       font-weight: bold;
       cursor: pointer;
       margin-left: 2px;
}

.resident-quick-icon {
  display: block;
    width: 37px;
    height: 37px;
    margin-left: auto;
    margin-right: auto;
}

.resident-quick-icon-link a {
  text-decoration: none;
  color: #525760;
}
.resident-alert-incident a {
  text-decoration: none;
  color: #525760;
}

.resident-quick-icon-link .resident-quick-icon-label, a.resident-quick-icon-link
  {
  display: block;
  color: #525760;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
  margin-left: 2px;
}

.resident-quick-icon-center-text {
  text-align: center;
  min-width: 140px;
  max-width: 140px;
  word-break: break-word;
}

.label-multiline {
  white-space: pre-wrap;
}

.json_object {
  margin: 10px;
  padding-left: 10px;
  border-left: 1px solid #ccc
}

.json_key {
  font-weight: bold;
}

.citable {
  padding-right: 20px !important;
}

/* GWT widget classes (from standard.css) */
.gwt-Reference-standard {
  height: 5px;
  width: 5px;
  zoom: 1;
}
.gwt-Button {
  margin: 0;
  padding: 3px 5px;
  text-decoration: none;
  font-size: small;
  cursor: pointer;
  cursor: hand;
  border: 1px outset #ccc;
}
.gwt-Button:active {
  border: 1px inset #ccc;
}
.gwt-Button:hover {
  border-color: #9cf #69e #69e #7af;
}
.gwt-Button[disabled] {
  cursor: default;
  color: #888;
}
.gwt-Button[disabled]:hover {
  border: 1px outset #ccc;
}
.gwt-CheckBox {
}
.gwt-CheckBox-disabled {
  color: #888;
}
.gwt-DecoratorPanel {
}
.gwt-DecoratorPanel .topCenter,
.gwt-DecoratorPanel .bottomCenter {
  background: url(images/hborder.png?v=Platinum6-25.02.2.1) repeat-x;
}
.gwt-DecoratorPanel .middleLeft,
.gwt-DecoratorPanel .middleRight {
  background: url(images/vborder.png?v=Platinum6-25.02.2.1) repeat-y;
}
.gwt-DecoratorPanel .topLeftInner,
.gwt-DecoratorPanel .topRightInner,
.gwt-DecoratorPanel .bottomLeftInner,
.gwt-DecoratorPanel .bottomRightInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratorPanel .topLeft {
  background: url(images/corner.png?v=Platinum6-25.02.2.1) no-repeat 0px 0px;
}
.gwt-DecoratorPanel .topRight {
  background: url(images/corner.png?v=Platinum6-25.02.2.1) no-repeat -5px 0px;
}
.gwt-DecoratorPanel .bottomLeft {
  background: url(images/corner.png?v=Platinum6-25.02.2.1) no-repeat 0px -5px;
}
.gwt-DecoratorPanel .bottomRight {
  background: url(images/corner.png?v=Platinum6-25.02.2.1) no-repeat -5px -5px;
}
.gwt-DialogBox>div {
  /*border: 4px solid #d0e4f6;*/
  border-radius: 4px;
}
.gwt-DialogBox .dialogMiddleCenter {
  padding: 3px;
  background: white;
}
.gwt-DisclosurePanel {
}
.gwt-DisclosurePanel-open {
}
.gwt-DisclosurePanel-closed {
}
.gwt-DisclosurePanel .header,
.gwt-DisclosurePanel .header a,
.gwt-DisclosurePanel .header td {
  text-decoration: none;  Remove underline from header
  color: black;
  cursor: pointer;
  cursor: hand;
}
.gwt-DisclosurePanel .content {
  border-left: 3px solid #e8eef7;
  padding: 4px 0px 4px 8px;
  margin-left: 6px;
}
.gwt-FileUpload {
}

.gwt-Frame {
  border-top: 2px solid #666;
  border-left: 2px solid #666;
  border-right: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
}
.gwt-HorizontalSplitPanel {
}
.gwt-HorizontalSplitPanel .hsplitter {
  cursor: move;
  border: 0px;
  background: #91c0ef url(images/vborder.png?v=Platinum6-25.02.2.1) repeat-y;
  line-height: 0px;
}
.gwt-VerticalSplitPanel {
}
.gwt-VerticalSplitPanel .vsplitter {
  cursor: move;
  border: 0px;
  background: #91c0ef url(images/hborder.png?v=Platinum6-25.02.2.1) repeat-x;
  line-height: 0px;
}
.gwt-HTML {
}
.gwt-Hyperlink {
  cursor: pointer;
}
.gwt-Image {
}
.gwt-Label {
}
.gwt-ListBox {
  border-radius: 4px;
}
.gwt-PasswordTextBox {
  padding: 2px;
}
.gwt-PasswordTextBox-readonly {
  color: #888;
}

.gwt-DecoratedPopupPanel .popupContent {
}
.gwt-DecoratedPopupPanel .popupMiddleCenter {
  padding: 3px;
  background: #d0e4f6;
}
.gwt-DecoratedPopupPanel .popupTopCenter {
  background: url(images/hborder.png?v=Platinum6-25.02.2.1) repeat-x;
}
.gwt-DecoratedPopupPanel .popupBottomCenter {
  background: url(images/hborder.png?v=Platinum6-25.02.2.1) repeat-x 0px -4px;
}
.gwt-DecoratedPopupPanel .popupMiddleLeft {
  background: url(images/vborder.png?v=Platinum6-25.02.2.1) repeat-y;
}
.gwt-DecoratedPopupPanel .popupMiddleRight {
  background: url(images/vborder.png?v=Platinum6-25.02.2.1) repeat-y -4px 0px;
}
.gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupTopLeft {
  background: url(images/corner.png?v=Platinum6-25.02.2.1) no-repeat 0px -10px;
}
.gwt-DecoratedPopupPanel .popupTopRight {
  background: url(images/corner.png?v=Platinum6-25.02.2.1) no-repeat -5px -10px;
}
.gwt-DecoratedPopupPanel .popupBottomLeft {
  background: url(images/corner.png?v=Platinum6-25.02.2.1) no-repeat 0px -15px;
}
.gwt-DecoratedPopupPanel .popupBottomRight {
  background: url(images/corner.png?v=Platinum6-25.02.2.1) no-repeat -5px -15px;
}
.gwt-PopupPanelGlass {
  background-color: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.gwt-PushButton-up,
.gwt-PushButton-up-hovering,
.gwt-PushButton-up-disabled,
.gwt-PushButton-down,
.gwt-PushButton-down-hovering,
.gwt-PushButton-down-disabled {
  margin: 0;
  text-decoration: none;
  background: url(images/hborder.png?v=Platinum6-25.02.2.1) repeat-x 0px -27px;
}
.gwt-PushButton-up,
.gwt-PushButton-up-hovering,
.gwt-PushButton-up-disabled {
  padding: 3px 5px 3px 5px;
}
.gwt-PushButton-up {
  border: 1px outset #ccc;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-up-hovering {
  border: 1px outset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-up-disabled {
  border: 1px outset #ccc;
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=40);
  zoom: 1;
}
.gwt-PushButton-down,
.gwt-PushButton-down-hovering,
.gwt-PushButton-down-disabled {
  padding: 4px 4px 2px 6px;
}
.gwt-PushButton-down {
  border: 1px inset #666;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-down-hovering {
  border: 1px inset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-down-disabled {
  border: 1px outset #ccc;
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=40);
  zoom: 1;
}
.gwt-RadioButton {
}

.category-management-radiobutton {
  margin-right: 10px;
}

.gwt-RadioButton-disabled {
  color: #888;
}
.gwt-RichTextArea {
}
.hasRichTextToolbar {
  border: 0px;
}
.gwt-RichTextToolbar {
  background: #e3e8f3 url(images/hborder.png?v=Platinum6-25.02.2.1) repeat-x 0px -2003px;
  border-bottom: 1px solid #BBBBBB;
  padding: 3px;
  margin: 0px;
}
.gwt-RichTextToolbar .gwt-PushButton-up {
  padding: 0px 1px 0px 0px;
  margin-right: 4px;
  margin-bottom: 4px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-PushButton-down {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-up {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-down {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px;
}
.gwt-StackPanel {
  border-bottom: 1px solid #bbbbbb;
}
.gwt-StackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  font-size: 1.3em;
  padding: 3px;
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: #d3def6 url(images/hborder.png?v=Platinum6-25.02.2.1) repeat-x 0px -989px;
}
.gwt-StackPanel .gwt-StackPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}
.gwt-SuggestBox {
  padding: 2px;
}
.gwt-SuggestBoxPopup {
  margin-left: 3px;
}
.gwt-SuggestBoxPopup .item {
  padding: 2px 6px;
  color: #424242;
  cursor: default;
}
.gwt-SuggestBoxPopup .item-selected {
  background: #b7d6f6;
}
.gwt-SuggestBoxPopup .suggestPopupContent {
  background: white;
}
.gwt-SuggestBoxPopup .suggestPopupTopCenter {
  background: url(images/hborder.png?v=Platinum6-25.02.2.1) repeat-x;
}
.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
  background: url(images/hborder.png?v=Platinum6-25.02.2.1) repeat-x 0px -4px;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
  background: url(images/vborder.png?v=Platinum6-25.02.2.1) repeat-y;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
  background: url(images/vborder.png?v=Platinum6-25.02.2.1) repeat-y -4px 0px;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeft {
  background: url(images/corner.png?v=Platinum6-25.02.2.1) no-repeat 0px -23px;
}
.gwt-SuggestBoxPopup .suggestPopupTopRight {
  background: url(images/corner.png?v=Platinum6-25.02.2.1) no-repeat -5px -23px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
  background: url(images/corner.png?v=Platinum6-25.02.2.1) no-repeat 0px -28px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRight {
  background: url(images/corner.png?v=Platinum6-25.02.2.1) no-repeat -5px -28px;
}
.gwt-TabBar {
}
.gwt-TabBar .gwt-TabBarFirst {
  width: 5px;  first tab distance from the left
}
.gwt-TabBar .gwt-TabBarRest {
}
.gwt-TabBar .gwt-TabBarItem {
  margin-left: 6px;
  padding: 3px 6px 3px 6px;
  cursor: pointer;
  cursor: hand;
  color: black;
  font-weight: bold;
  text-align: center;
  background: #d0e4f6;
}
.gwt-TabBar .gwt-TabBarItem-selected {
  cursor: default;
  background: rgb(233 245 251);
}
.gwt-TabBar .gwt-TabBarItem-disabled {
  cursor: default;
  color: #999999;
}
.gwt-TabPanel {
}
.gwt-TabPanelBottom {
  border-color: #92c1f0;
  border-style: solid;
  border-width: 3px 2px 2px;
  overflow: hidden;
  padding: 6px;
  border-radius: 4px;
}
.gwt-DecoratedTabBar {
}
.gwt-DecoratedTabBar .gwt-TabBarFirst {
  width: 5px;  first tab distance from the left
}
.gwt-DecoratedTabBar .gwt-TabBarRest {
}
.gwt-DecoratedTabBar .gwt-TabBarItem {
  border-collapse: collapse;
  margin-left: 6px;
}
.gwt-DecoratedTabBar .tabTopCenter {
  padding: 0px;
  background: #d0e4f6;
}
.gwt-DecoratedTabBar .tabTopLeft,
.gwt-DecoratedTabBar .tabTopRight {
  padding: 0px;
  zoom: 1;
}
.gwt-DecoratedTabBar .tabTopLeftInner,
.gwt-DecoratedTabBar .tabTopRightInner {
  width: 6px;
  height: 6px;
}
.gwt-DecoratedTabBar .tabTopLeft {
  background: url(images/corner.png?v=Platinum6-25.02.2.1) no-repeat 0px -55px;
}
.gwt-DecoratedTabBar .tabTopRight {
  background: url(images/corner.png?v=Platinum6-25.02.2.1) no-repeat -6px -55px;
}
.gwt-DecoratedTabBar .tabMiddleLeft,
.gwt-DecoratedTabBar .tabMiddleRight {
  width: 6px;
  padding: 0px;
  background: #d0e4f6;
}
.gwt-DecoratedTabBar .tabMiddleLeftInner,
.gwt-DecoratedTabBar .tabMiddleRightInner {
  width: 1px;
  height: 1px;
}
.gwt-DecoratedTabBar .tabMiddleCenter {
  padding: 0px 4px 2px 4px;
  cursor: pointer;
  cursor: hand;
  color: black;
  font-weight: bold;
  text-align: center;
  background: #d0e4f6;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
  background: #92c1f0;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
  background-position: 0px -61px;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
  background-position: -6px -61px;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
  background: #92c1f0;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
  cursor: default;
  background: #92c1f0;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-disabled .tabMiddleCenter {
  cursor: default;
  color: #999999;
}
.gwt-TextArea {
  padding: 2px;
}
.gwt-TextArea-readonly {
  color: #888;
}

.gwt-TextBox {
  padding: 2px;
  border-radius: 4px;
}
.gwt-TextBox-readonly {
  color: #888;
}
.gwt-Tree .gwt-TreeItem {
  padding: 1px 0px;
  margin: 0px;
  white-space: nowrap;
  cursor: hand;
  cursor: pointer;
}
.gwt-Tree .gwt-TreeItem-selected {
  background: #93c2f1 url(images/hborder.png?v=Platinum6-25.02.2.1) repeat-x 0px -1463px;
}
.gwt-TreeItem .gwt-RadioButton input,
.gwt-TreeItem .gwt-CheckBox input {
  margin-left: 0px;
}

.gwt-DateBox input {
  width: 8em;
}
.dateBoxFormatError {
  background: #ffcccc;
}
.dateBoxPopup {
}
.gwt-DatePicker {
  border: 1px solid #A2BBDD;
  cursor: default;
}
.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
  outline: none
}
.datePickerDays {
  width: 100;
  background: white;
}
.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  /*font-size: 75%;*/
  text-align: center;
  padding: 4px;
  outline: none;
}
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  /*background: #C3D9FF;*/
  padding: 0px 4px 2px;
  cursor: default;
}
.datePickerDay {
  padding: 4px;
  cursor: hand;
  cursor: pointer;
}
.datePickerDayIsToday {
  border: 1px solid black;
  padding: 3px;
}
.datePickerDayIsWeekend {
  background: #EEEEEE;
}
.datePickerDayIsFiller {
  color: #888888;
}
.datePickerDayIsValue {
  background: #aaccee;
}
.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}
.datePickerDayIsHighlighted {
  background: #F0E68C;
}
.datePickerDayIsValueAndHighlighted {
  background: #bbddd9;
}
.datePickerMonthSelector {
  background: #C3D9FF;
  width: 100%;
}
td.datePickerMonth,
td.datePickerYear {
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 70%;
  font-weight: bold;
  color: blue;
}
.datePickerPreviousButton,
.datePickerNextButton,
.datePickerPreviousYearButton,
.datePickerNextYearButton {
  font-size: 120%;
  line-height: 1em;
  /*color: blue;*/
  cursor: hand;
  cursor: pointer;
  padding: 0px 4px;
}
.gwt-StackLayoutPanel {
  border-bottom: 1px solid #bbbbbb;
}
.gwt-StackLayoutPanel .gwt-StackLayoutPanelHeader {
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  font-size: 1.3em;
  padding: 3px;
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: #d3def6 url(images/hborder.png?v=Platinum6-25.02.2.1) repeat-x 0px -989px;
}
.gwt-StackLayoutPanel .gwt-StackLayoutPanelHeader-hovering {
  background: #d3def6 url(images/hborder.png?v=Platinum6-25.02.2.1) repeat-x 0px -1464px;
}
.gwt-StackLayoutPanel .gwt-StackLayoutPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}
.gwt-TabLayoutPanel {
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabs {
}
.gwt-TabLayoutPanelContentContainer {
  border-color: #92c1f0;
  border-style: solid;
  border-width: 2px 1px 1px;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {
  border-color: #92c1f0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  padding: 6px;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab {
  margin-left: 6px;
  padding: 3px 6px 3px 6px;
  cursor: pointer;
  cursor: hand;
  color: black;
  font-weight: bold;
  text-align: center;
  background: #d0e4f6;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
  cursor: default;
  background: #92c1f0;
}

.align-top {
  vertical-align: top;
}


.addstock-detail-panel {
  border-bottom: 2px solid #D8D8D8;
  width: 100%;
}

.addstock-detail-panel table {
  margin-left: 10px;
  position: relative;
}

.addstock-detail-panel td {
  padding: 5px;
}

.addstock-item-panel {
  margin-left: 20px;
  position: relative;
  background: #F2F2F2;
  border: 2px solid #D8D8D8;
  padding: 5px;
  width: 90%;
}

.addstock-item-button-panel {
  margin-left: 20px;
  margin-top: 10px;
  position: relative;
  padding: 5px;
}

.addstock-item-detail-panel {
  margin-left: 20px;
  margin-top: 5px;
  position: relative;
  padding: 5px;
}

.addstock-sub-panel-label {
  margin-left: 20px;
  margin-top: 5px;
  position: relative;
}

.addstock-location-grid {
  width: 90%;
}

.addstock-item-detail {
  width: 50%;
}

.addstock-sub-section-label {
  margin-left: 20px;
  margin-top: 5px;
  text-decoration: underline;
  padding-left: 5px;
  position: relative;
}

.stockdetail-sub-panel {
  margin-left: 15px;
  margin-right: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  background: #F4F5F5;
  border: 2px solid #D8D8D8;
  padding: 5px;
  width: 95%;

}

.stockdetail-sub-panel input.gwt-DateBox {
  min-width: 110px !important;
}

.stock-save-status-label {
  font: caption;
  color: #e91e63;
}

.stock-detail-search-box {
  display: inline-block;
} 


/* ********* STYLE_P6 ********* */

body {
    margin: 0;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

.hidden {
  display: none;
}


/* BOOTSTRAP OVERRIDES */
.btn a{
  text-decoration: inherit;
  color: inherit;
}

/* Fix for content security policy violation with accordion/dropdown toggle caret image */
.accordion-button::after {
  background-image: none;
  font-family: bootstrap-icons;
  font-size: 20px;
  content: "\F282 ";
}
.accordion-button:not(.collapsed)::after {
  background-image: none;
}

/* Stop responsive scaling of title in page header - was messing with 'sticky' element positioning on the page/s */
h2.pagehead {
  font-size: 2rem;
}

/* Fix for content security policy violation with navbar toggler icon image */
.navbar-toggler-icon {
  display: none;
}
.navbar-toggler::before {
  content: "\F479";
  font-family: bootstrap-icons;
  color: rgba(0, 0, 0, 0.55);
  font-size: 1.6em;
  vertical-align: -0.125em;
}

/* Fix for content security policy violation with btn-close 'X' icon image */
.btn-close {
  position: relative;
  background: transparent;
}

.btn-close::before {
  content: "\F659";
  font-family: 'bootstrap-icons';
  font-size: 1.3em;
  position: absolute;
  top: 0;
  left: 0.25em;
  color: #000;
  font-weight: 600;
}

/* Fix for content security policy violation with form-select chevron */
.form-select {
  background-image: url(css/bootstrap-icons-1.8.1/chevron-down.svg);
}

/* Overrides the default bootstrap.css to allow tooltips on hover */
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
  pointer-events: auto;
  cursor: default;
}
/* END BOOTSTRAP OVERRIDES */


/* LC COLORS */
:root{
  --lc-cyanblue-color: rgb(120, 160, 226);
   --lc-blue-color: rgb(51, 163, 220);
   --lc-blue-lighter-color: rgb(208, 228, 246);
  --lc-green-color: rgb(50, 181, 97);
  --lc-green-lighter-color: rgb(233, 255, 242);
  --lc-green-darker-color: rgb(21, 122, 57);
  --lc-purple-color: rgb(70, 79, 161);
  --lc-purple-lighter-color: rgb(183, 187, 223);
  --lc-aqua-color: rgb(30, 109, 142);
  --lc-aqua-lighter-color: rgb(194, 228, 245);
  --lc-orange-color: rgb(247, 148,29);
  --lc-orange-lighter-color: rgb(249, 179, 93);
  --lc-orange-lighter-table-color: rgb(253, 232, 206);
  --lc-white-color: rgb(255, 255, 255);
}

.lc-blue-color {
  color: var(--lc-blue-color);
}
/* END LC COLORS */


/* LC CARD */
.lc-card {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
  padding-left: 0;
  padding-right: 0;
}

.lc-card>div {
  margin: 0;
  height: 480px;
  width: 320px;
}

.lc-card>div>div {
  position: relative;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: 0.25rem;
  /* box-shadow: 0 .5rem 1rem rgba(0,0,0,.15); */
  padding: 1rem;
  height: 100%;
}

.lc-card>div>div>div {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 2px;
  height: 100%;
}
/* END LC CARD */


/* LC NAV TABS */
.lc-nav-tabs.nav-tabs .nav-item.show .nav-link, .lc-nav-tabs.nav-tabs .nav-link.active {
    color: #333;
    font-weight: bold;
    background-color: #c2e4f5;
    border: none;
}

.lc-nav-tabs.nav-tabs {
    border-bottom: none;
}

.lc-green-nav-tabs.nav-tabs .green-nav-item.show .lc-green-button, .lc-green-button.active {
    color: #fff;
    font-weight: bold;
    background-color: var(--lc-green-darker-color) !important;
    border-color: var(--lc-green-lighter-color);
}

/* END LC NAV TABS */


/* LC STRIPED TABLE */
/* Class names should be changed in future from 'custom-<colour>' to something more relevant (eg. 'lc-table-striped-finance') */
/* 'background-color' property has been commented out as default bootstrap grey/white 'table-striped' colours are preferred
    - classes retained in case change of design in future. */

.table-striped>tbody>tr>td, 
.table-striped>tbody>tr>th
 {
   vertical-align: middle;
 }
 
.custom-blue.table-striped>tbody>tr:nth-child(odd)>td, 
.custom-blue.table-striped>tbody>tr:nth-child(odd)>th {
   /* background-color: var(--lc-blue-striped-table); */
 }
 
.custom-purple.table-striped>tbody>tr:nth-child(odd)>td, 
.custom-purple.table-striped>tbody>tr:nth-child(odd)>th {
   /* background-color: var(--lc-purple-lighter-color); */
 }

.custom-green.table-striped>tbody>tr:nth-child(odd)>td,
.custom-green.table-striped>tbody>tr:nth-child(odd)>th {
  /* background-color: var(--lc-green-lighter-color); */
}

.custom-orange.table-striped>tbody>tr:nth-child(odd)>td,
.custom-orange.table-striped>tbody>tr:nth-child(odd)>th {
  /* background-color: var(--lc-orange-lighter-table-color); */
}

.custom-green.table-striped>tbody>tr.gridth>td {
  background-color: var(--lc-green-lighter-color);
}
 /* END LC STRIPED TABLE */

/* LC BUTTON */
.lc-dark-blue-button{
  color: white !important;
  background-color: var(--lc-blue-color);
}

.lc-dark-blue-button:disabled{
  color: white;
  background-color: rgb(51 163 220 / 63%);
  text-shadow: 1px 1px grey;
  cursor: default;
}

.lc-green-button{
  color: white !important;
  background-color: var(--lc-green-color);
}

.lc-green-darker-button{
    color: white !important;
    backtround-color: var(--lc-green-darker-color);
}

.lc-orange-button, .lc-orange-button:hover {
  color: white;
  background-color: var(--lc-orange-color);
}

.lc-purple-button{
  color: white !important;
  background-color: var(--lc-purple-color);
}

.lc-purple-button:disabled{
  color: white;
  background-color: rgb(70 79 161 / 63%);
  text-shadow: 1px 1px grey;
  cursor: default;
}

.lc-aqua-button{
  color: white !important;
  background-color: var(--lc-aqua-color);
}

.lc-aqua-lighter-button{
  color: white !important;
  background-color: var(--lc-aqua-lighter-color);
}

.lc-purple-lighter-button{
  color: white !important;
  background-color: var(--lc-purple-lighter-color);
}

.lc-white-button {
  color: #000 !important;
  background-color: var(--lc-white-color);
}

.button-icon-padding {
  padding: 8px 4px 8px 22px;
  text-decoration: none;
  border-radius: 3px;
  font-size: 11px;
}

.button-icon-padding {
  padding: 5px 10px 5px 25px;
  text-decoration: none;
  border-radius: 3px;
  font-size: xx-small;
}

.button-padding-notext.new-icon {
  padding: 5px 0px 5px 25px;
  border-radius: 3px;
}

.lc-page-button{
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    border-radius: 7px;
    color: white;
    background-color: inherit;
    margin: 2px;
    border: 1px solid white;
}

.btn-7em {
  width: 7em;
}
/* END LC BUTTON */

.lc-cyanblue-button {
  color: white;
  background-color: var(--lc-cyanblue-color) !important;
  border: 1px solid black;
}

/* LC BLUE BUTTON */
.lc-blue-button {
  color: white;
  background-color: rgb(194 228 245) !important;
  border: 1px solid black;
}

.lc-blue-button-no-border {
  color: black;
  background-color: var(--lc-aqua-lighter-color);
  border: none !important;
}

.lc-blue-button-no-border-view-edit {
  color: black;
  background-color: rgb(194 228 245) !important;
  border: none !important;
  width: 120px;
}

.lc-blue-button.button-icon-padding,.lc-green-button.button-icon-padding,.lc-orange-button.button-icon-padding  {
  padding: 5px 10px 5px 25px;
  text-decoration: none;
  border-radius: 3px;
  font-size: xx-small;
}

.lc-blue-button.button-icon-padding-small,.lc-green-button.button-icon-padding-small,.lc-orange-button.button-icon-padding-small {
  padding: 5px 10px 5px 25px !important;
  text-decoration: none;
  border-radius: 3px;
  font-size: small !important;
}

.lc-green-button-no-border {
  color: white;
  background-color: var(--lc-green-color) !important;
  border: none !important;
  width: max-content;
}

.lc-green-button-no-border-view-edit {
  color: white;
  background-color: var(--lc-green-color) !important;
  border: none !important;
  width: 120px;
}

.lc-aqua-button {
  color: white !important;
  background-color: var(--lc-aqua-color) !important;
  border: 1px solid #286c94;  
}

.button {
    cursor: pointer;
}

/* Override for old-styled buttons and/or DropDownButtons which used the em, strong, and b elements to apply background images. */
.button em strong b {
    font-style: normal;
    font-weight: normal;
}


.button-padding {
  padding: 7px 10px 7px 10px;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
    font-family: Arial, Verdana, sans-serif;
    border-color: transparent;
    white-space: nowrap;
}

.button-padding-md {
    display: inline-block;
    border: none;
    padding: 5px 6px 5px 6px;
    text-decoration: none;
    border-radius: 4px;
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    border-color: transparent;
    white-space: nowrap;
}

.button-padding-sm {
    padding: 4px 5px 4px 5px;
    text-decoration: none;
    border-radius: 4px;
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    border-color: transparent;
    white-space: nowrap;
}

.button-padding-extra-sm {
    padding: 4px 5px 4px 5px;
    text-decoration: none;
    border-radius: 4px;
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    border-color: transparent;
    white-space: nowrap;
}

.btn-icon-only {
  padding: 0.25rem 0.25rem;
  font-size: 1.75rem;
  line-height: 1;
}

.btn-icon-only::before {
  vertical-align: top !important;
}

.btn-sm.btn-icon-only {
  font-size: 1.3125rem;
  padding: 0.25rem 0.25rem;
}

.button-style-waitinglistmanager {
  display: inline-flex;
    justify-content: center;
}

a.button-padding:not(.button-padding) {
  padding: 11px 12px;
}
 

.lc-purple-button.button-icon-padding-small,.lc-purple-lighter-button.button-icon-padding-small {
  padding: 5px 11px !important;
  text-decoration: none;
  border-radius: 3px;
  font-size: small !important;
  border:1px solid #000;
}

.lc-blue-button.button-icon-padding-small,.lc-cyanblue-button.button-icon-padding-small {
  padding: 5px 10px 5px 25px !important;
  text-decoration: none;
  border-radius: 3px;
  font-size: small !important;
}

.lc-orange-button-no-border {
  color: white;
  background-color: var(--lc-orange-lighter-color) !important;
  border: none !important;
}

/* END LC BLUE BUTTON */


/* HEADER BOTTOM BORDER BAR */
.header-bottom-clinical {
  border-bottom: 18px solid var(--lc-green-color);
}
  
.header-bottom-exec {
  border-bottom: 18px solid var(--lc-orange-color);
}
  
.header-bottom-finance {
  border-bottom: 18px solid var(--lc-purple-color);
}

.header-bottom-med {
  border-bottom: 18px solid var(--lc-blue-color);
}
/* END HEADER BOTTOM BORDER BAR */


/* GWT component styles */
:root {
  --lc-popup-border-radius: 8px;
}

.gwt-PopupPanel {
  /* border: 3px solid var(--lc-popup-border-color); */
  border-radius: var(--lc-popup-border-radius);
  background-color: #fff;
}

.gwt-DialogBox .Caption {
  padding: 10px 4px 10px 8px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: white;
  font-size: 18px;
}

.gwt-CheckBox label {
  display: inline;
}
/* END GWT component styles */


/* POPUP */
.fixed-center-popup {
  left: 50%;
  top: 50%;
  overflow: auto;
  position: fixed;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-height: 100%;
  max-width: 100%;
  width: max-content;
}

/* (Temporary fix) Default style - should be overridden as pages are worked on with one of
   the styles in this section (eg. 'lc-green-popup' or 'lc-green-dialogBox-caption') */
.gwt-DialogBox .Caption {
  background: rgb(233, 245, 251);
  color: #7a7a7a;
}

/* (Temporary fix) The negative margin below is to negate the padding applied above ('.gwt-DialogBox .Caption') */
.lc-green-dialogBox-caption,
.lc-orange-dialogBox-caption,
.platinum5-dialogBox-caption-green,
.lc-dark-blue-dialogBox-caption,
.lc-aqua-dialogBox-caption,
.lc-purple-dialogBox-caption,
.gwt-DialogBox .Caption h6 {
  margin: -10px -4px -10px -8px !important;
  color: white;
}

.lc-blue-popup.gwt-DialogBox .Caption {
  background: var(--lc-blue-color);
}

.lc-green-popup.gwt-DialogBox .Caption {
  background: var(--lc-green-color);
}

.lc-orange-popup.gwt-DialogBox .Caption {
  background: var(--lc-orange-color);
}

.lc-purple-popup.gwt-DialogBox .Caption {
  background: var(--lc-purple-color);
}

.lc-aqua-popup.gwt-DialogBox .Caption {
  background: var(--lc-aqua-color);
}

.lc-green-dialogBox-caption {
  background: var(--lc-green-color) !important;
  background-color:var(--lc-green-color) !important;
  color:white !important;
  padding: 1px 4px 1px 8px !important;
  cursor: default;
  border-bottom: 1px solid var(--lc-green-color) !important;
  border-top: 5px solid var(--lc-green-color) !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}

.lc-orange-dialogBox-caption{
  background: var(--lc-orange-color) !important;
  background-color:var(--lc-orange-color) !important;
  color:white !important;
  padding: 1px 4px 1px 8px !important;
  cursor: default;
  border-bottom: 1px solid var(--lc-orange-color) !important;
  border-top: 5px solid var(--lc-orange-color) !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}

.lc-aqua-dialogBox-caption {
  background: var(--lc-aqua-color) !important;
  background-color:var(--lc-aqua-color) !important;
  color:white !important;
  padding: 1px 4px 1px 8px !important;
  cursor: default;
  border-bottom: 1px solid var(--lc-aqua-color) !important;
  border-top: 5px solid var(--lc-aqua-color) !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}

.lc-dark-blue-dialogBox-caption {
  background: var(--lc-blue-color) !important;
  background-color:var(--lc-blue-color) !important;
  color:white !important;
  padding: 1px 4px 1px 8px !important;
  cursor: default;
  border-bottom: 1px solid var(--lc-blue-color) !important;
  border-top: 5px solid var(--lc-blue-color) !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}

.lc-purple-dialogBox-caption {
  background: var(--lc-purple-color) !important;
  background-color:var(--lc-purple-color) !important;
  color:white !important;
  padding: 1px 4px 1px 8px !important;
  cursor: default;
  border-bottom: 1px solid var(--lc-purple-color) !important;
  border-top: 5px solid var(--lc-purple-color) !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}

.lc-cyanblue-dialogBox-caption {
  background: var(--lc-cyanblue-color) !important;
  background-color:var(--lc-cyanblue-color) !important;
  color:white !important;
  padding: 1px 4px 1px 8px !important;
  cursor: default;
  border-bottom: 1px solid var(--lc-cyanblue-color) !important;
  border-top: 5px solid var(--lc-cyanblue-color) !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}

.lc-purple-dialogBox-caption {
  background: var(--lc-purple-color) !important;
  background-color:var(--lc-purple-color) !important;
  color:white !important;
  padding: 1px 4px 1px 8px !important;
  cursor: default;
  border-bottom: 1px solid var(--lc-purple-color) !important;
  border-top: 5px solid var(--lc-purple-color) !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}

.adverse-reaction-add-edit-popup,
.event-item-detail-no-show-excess-service-popup {
  padding: 10px 25px 0px 25px;
}

.adverse-reaction-add-edit-popup .gwt-ListBox,
.adverse-reaction-add-edit-popup .gwt-TextBox {
  border-radius : 5px;
  width: 100% !important;
}

.platinum5-dialogBox-caption-green {
  background:  var(--lc-green-color) !important;
  background-color: var(--lc-green-color) !important;
  color:white !important;
  padding: 1px 4px 1px 8px !important;
  cursor: default;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
  width : auto;
}
/* END POPUP */


/* HEADER */  
.divHeader {
  padding-bottom: 95px;
}

.navbar {
  z-index: 1021;
  height: 95px;
}

.header-navbar-bg {
  background-color: #fff;
}

.header-texts {
  color: white;
  font-size: 14px;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link{
  color: #000;
}

.nav-link a {
  color: inherit;
  text-decoration: inherit;
}

.header-logo-size{
  width:45px;
  height:45px;
  border-radius:100%;
}

.header-img-size{
  height: 48px;
  margin : -4px;
}

.header-img-text-size{
  font-size: 10px;
  color: black;
}

.btn-circle {
  width: 45px;
  height: 45px;
  padding: 0;
  border: none;
  border-radius: 35px;
  font-size: 10px;
  text-align: center;
}

.header-nav-item {
  margin-left: 1rem;
  margin-right: 1rem;
  font-size: 14px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.mr-right-5 {
  margin-right: 5px !important;
}

.advance-search-font{
  font-size: 12px;
  color: black;
  text-decoration: none;
}

.lee-advanced-search {
  text-align: right;
  color: black;
}

.navbar-light .navbar-brand {
  color: #000;
}

.navbar-brand {
  font-size: 20px;
  font-weight: 500;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 7px;
  margin-right: 0;
}

.lc-welcome-position{
  position: absolute;
  bottom: -20px;
  right: 21px;
  text-align: right;
}

:root {
  --header-dropdown-list-pane-colour: white;
  --header-dropdown-list-no-new-alerts-colour: rgb(170, 170, 170);
  --header-dropdown-list-new-alerts-colour: rgb(51, 51, 51);
  --header-dropdown-list-links-colour: black;
}

.dropdown-list-pane {
  padding: 0.75rem;
}

.dropdown-list-pane a {
  font-size: 13px;
  color: var(--header-dropdown-list-no-new-alerts-colour);
  text-decoration: none;
  display: block;
  padding: 0 10px 0 10px;
  line-height: 20px;
  margin: 7px 0;
}


.alerts-dropdown-list {
  width: 400px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.alerts-dropdown-list .accordion-button {
  color: black;
  background-color: rgb(var(--header-dropdown-list-pane-colour));
  
/*   small heading/button */
  padding: 0.5rem 1rem;
}

.alerts-dropdown-list .accordion-button:not(.collapsed) {
  background-color: rgb(var(--header-dropdown-list-pane-colour));
}

.alerts-dropdown-list .accordion-button:focus {
  border-color: rgb(var(--header-dropdown-list-pane-colour));    
  box-shadow: 0 0 0 .25rem rgba(var(--header-dropdown-list-pane-colour), 0.25);
}

.alerts-dropdown-list .dropdown-list-pane a {
  padding-left: 35px;
  background: url(images/p6_icons/bell_fill_grey_icon.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}

.alerts-dropdown-list .dropdown-list-pane .newitem a {
  color: var(--header-dropdown-list-new-alerts-colour);
  background: url(images/p6_icons/bell_fill_yellow_icon.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}

.alertsCountPill {
  position: absolute;
    left: 43px;
    top: 11px;
    box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 65%);
}

.alerts-dropdown-list .alertCategoryCountPill {
  position: absolute;
  right: 43px;
}

.links-dropdown-list {
  min-width: 280px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.links-dropdown-list .dropdown-list-pane {
  background-color: rgb(var(--header-dropdown-list-pane-colour));
  border-radius: 0.25rem;
  padding: 0.35rem;
}

.links-dropdown-list .dropdown-list-pane a {
  color: var(--header-dropdown-list-links-colour);
  background: url(images/p6_icons/link_icon.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
  padding-left: 30px;
}

.resident-popup .lee-popup-item,
.medication-master-medicine-suggest-popup .lee-popup-item {
  background: #fff;
  color: #000;
}

#navBar .find-resident.villa-asset-search {
  width: 200px;
}

#navbar-expand-container .find-resident.villa-asset-search {
    margin-left: 16px;
    margin-right: 10px;
}

.navbar-section {
  display: flex;
  flex-direction: row;
}

#navBar .offcanvas-body .navbar-section {
  flex-direction: column;
  align-items: flex-start;
}

.navbar-collapsed-anchor {
  cursor: pointer;
  color: #000;
  text-decoration: none;
}

.navbar-collapsed-title {
    display: none;
    padding-top: 14px;
    padding-bottom: 20px;
}

#navBar .offcanvas-body .navbar-collapsed-title {
  display: inline-block;
}

#navBar .offcanvas-body .header-img-text-size {
  display: none;
}

#navbar-expand-container .navbar-right-buttons {
  align-items: center;
}

#navbar-expand-container .nav-link {
  padding-left: 8px;
  padding-right: 8px;
}

#navBar .offcanvas-body #pnlHomeAlertSearchRecent .nav-item {
  margin-left: 1rem;
}

.dropdown-menu.alerts-dropdown-list,
.dropdown-menu.links-dropdown-list {
  position: absolute;
}

.dropdown-menu.alerts-dropdown-list {
  top: 65px;
}

.dropdown-menu.links-dropdown-list {
  top: 50px;
}

#navBar .offcanvas-body .alertsCountPill {
  left: 33px;
  top: 2px;
}

#navBar {
  padding: 0;
  flex-wrap: nowrap;
}

#navBar #pnlP6LogoOrgFacility {
  order: 1;
}

#navBar #pnlHomeAlertSearchRecent {
  order: 2;
}

#navBar #pnlVillaAssetSearch {
  order: 3;
}

#navBar #divSpacer {
  order: 4;
}

#navBar #pnlRightButtons {
  order: 5;
}

#navBar #pnlHomeAlertSearchRecent #home {
  order: 1;
}

#navBar #pnlHomeAlertSearchRecent #alerts {
  order: 2;
}

#navBar #pnlHomeAlertSearchRecent #resident-quick-search {
  order: 3;
}

#navBar #pnlHomeAlertSearchRecent #recent {
  order: 4;
}

#navBar .offcanvas-body #pnlP6LogoOrgFacility {
  order: 1;
}

#navBar .offcanvas-body #pnlVillaAssetSearch {
  order: 2;
}

#navBar .offcanvas-body #resident-quick-search {
  order: 3;
}

#navBar .offcanvas-body #pnlHomeAlertSearchRecent {
  order: 4;
}

#navBar .offcanvas-body #pnlRightButtons {
  order: 5;
}

#navBar .offcanvas-start {
  width: 440px;
}

#navBar .offcanvas-body .find-resident.villa-asset-search {
    margin-left: 1rem;
    margin-bottom: 16px;
}

#navBar .offcanvas-body .lee-rosterlink {
  margin-bottom: 5px;
}

#navBar .offcanvas-body .navbar-nav>* {
  min-width: 300px;
}

#navBar .offcanvas-body #pnlP6LogoOrgFacility {
  margin-left: 5px;
  margin-bottom: 8px;
}

#navBar #pnlHomeAlertSearchRecent #resident-quick-search {
  padding-top: 8px;
}

.lee-aglink, .lee-rosterlink {
  margin-left: 5px;
}

#navBar .narrow-screen .alerts-dropdown-list {
  position: fixed;
  top: 68px;
  max-width: 100vw;
  transform: translateX(calc(50vw - 50%));
}

#navBar .narrow-screen .alerts-dropdown-list .accordion-body {
  max-height: calc(100vh - 218px);
  overflow-y: auto;
}

#navBar .offcanvas-body .narrow-screen .alerts-dropdown-list {
  position: absolute;
  top: 65px;
  max-width: unset;
  transform: none;
}

#navBar .offcanvas-body .narrow-screen .alerts-dropdown-list .accordion-body {
  max-height: unset;
  overflow-y: unset;
}
/* END HEADER */


/* RECENT RESIDENTS */
/* Recent Residents card icons (Age, DOB, Gender) */
.icon-resident-info {
  height: 21px;
  margin-top: 2px;
  margin-bottom: 2px;
}

.recent-resident-photo {
  width: 125px;
  height: 125px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.recent-resident-photo img {
  max-height: 100%;
  max-width: 100%;
}

.recent-resident-table .view-link, .recent-resident-table .finance-link,
.recent-resident-table .finance-link a, .recent-resident-table .view-link a {
  height: 36px;
  width: 36px;
}

.recent-resident-table .finance-link a, .recent-resident-table .view-link a {
  display: inline-block;
  cursor: pointer;
}

.recent-resident-table .view-link a {
  background: url(images/p6_icons/platinum6_45px.png?v=Platinum6-25.02.2.1);
  background-size: 36px;
}

.recent-resident-table .finance-link {
  margin-right: 12px;
}
  
.recent-resident-table .finance-link a {
  background: url(images/p6_icons/p6finance_45px.png?v=Platinum6-25.02.2.1);
  background-size: 36px;
}

.recent-resident-table .recent-forms-link {
  padding-bottom: 5px;
}

.recent-resident-table .resident-name {
  font-size: 15px;
  font-weight: 700;
  color: #00008b;
  font-family: Verdana,Geneva,Tahoma,sans-serif;
}

.resident-info-table-width{
  table-layout: fixed;
    word-wrap: break-word;
}

.recent-resident-table .resident-preferred-name {
  font-size: 13px;
  color: #000;
  font-weight: 700;
  font-family: Verdana,Geneva,Tahoma,sans-serif;
  color: blue;
}

.recent-resident-table .resident-room {
  font-weight: 700;
  font-family: Verdana,Geneva,Tahoma,sans-serif;
  color: black;
  font-size: 12px;
}

.recent-resident-table .resident-care-type {
  font-size: 14px;
  color: red;
  font-weight: 700;
  font-family: Verdana,Geneva,Tahoma,sans-serif;
}

.recent-resident-table .info-text {
  font-size: 12px;
  padding: 1px;
}

.recent-resident-table .info-text.info-text-title {
  font-weight: 700;
}
/* END RECENT RESIDENTS */


/* HOME */
.lee-home-body {
  background-color: var(--lc-purple-color);
}

.home-icon {
  text-align: center;
  color: #fff;
  line-height: 2;
}

.home-icon-link {
  text-decoration: none;
  font-family: arial, helvetica, sans-serif;
  cursor: pointer;
}

.resize-icon {
  width: 148px !important;
  min-height: 148px !important;
  max-height: 148px !important;
  background-color: #fff;
}

.shadow-custom {
  border-radius: 27%;
    border-color: rgb(0 0 0 / 11%);
  box-shadow: 0.5rem 0.4rem 1rem 0px rgb(0 0 0 / 15%) !important;
}

.col-md-3-custom {
    flex: 0 0 auto;
    width: 19%;
}

.lc-header-icon{
  width: 80px;
}
/* END HOME */


/* LOGIN (LoginView) */
.gwt-PopupPanelGlass.login-popup-glass.lc-login-view-popup-glass {
  background-color: rgb(233, 245, 251);
  opacity: 1;
}

.gwt-PopupPanelGlass.login-popup-glass, .login-popup-box {
  z-index: 100000;
}

.vld-Summary{
  /* remove border (override from LTCApp.css) */
  border: none;
  width: 100%;
}

.login-popup-box .lc-login-view {
  width: 420px;
  border: 1px rgb(150, 150, 150) solid;
  border-radius: var(--lc-popup-border-radius);
}

.lc-login-view .lc-login-header {
    height: 91px;
    padding-left: 12px;
    padding-top: 12px;
    border-top-left-radius: var(--lc-popup-border-radius);
    border-top-right-radius: var(--lc-popup-border-radius);
    border-bottom: 1px rgb(150, 150, 150) solid;
}

.login-logo {
  background: url(images/lee-care-solutions.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  width: 179px;
  height: 67px;
}

.lc-login-view .lc-login-view-table-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 200px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #ccc;
}

.lc-login-view .lc-login-view-table {
  width: 100%;
}

.lc-login-view .lc-login-view-table td {
  padding: 5px;
}

.lc-login-view .lc-login-view-table .lc-login-input {
  border: 1px rgb(150, 150, 150) solid;
}

.lc-login-view .lc-login-view-table .lc-login-input:placeholder-shown {
  border-left: 5px rgb(169, 68, 66) solid;
}

.lc-login-view .lc-login-view-table .lc-login-input {
  border-left: 5px rgb(66, 169, 72) solid;
}

.lc-btn-login {
   padding: 5px 10px 5px 25px;
  text-decoration: none;
  border-radius: 3px;
  color: white;
  background: url(images/p6_icons/login.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
    background-color: rgb(48 164 220);
    border: none;
}

.lc-btn-otp-login {
   padding: 5px 9px 4px 8px;
   text-decoration: none;
   border-radius: 3px;
   color: white;
   background-color: rgb(48 164 220);
   border: none;
   margin-right: 10px;
}

.lc-btn-otp-login:disabled {
    background-color: rgb(51 163 220 / 63%);
    text-shadow: 1px 1px grey;
    cursor: default;
}

.lc-login-mfa-tr td {
  display: grid;
    grid-auto-flow: column;
    justify-content: space-between;
}

.lc-login-mfa-tr input {
  width: 100px;
}

.lc-login-view .lc-link-switch-to-login {
  text-decoration: none;
}
/* END LOGIN */

/* PASSWORD CONFIRM */
.lc-btn-validate {
   padding: 5px 10px 5px 10px;
  text-decoration: none;
  border-radius: 3px;
  color: white;
    background-color: rgb(48 164 220);
    border: none;
}
/* END PASSWORD CONFIRM */


/* P6EXEC (FacilityManageHomeView) */
.col-6.text-end a {
  font-size: 11px;
    text-decoration: none;
}
/* END P6EXEC (FacilityManageHomeView) */


/* AlertListView */

.lee-sub-header-table {
  color: #000;
  background-color: rgb(233, 245, 251);
  border-bottom: 1px solid #30466c;
  vertical-align: middle;
}

.lee-sub-header-table .subheader-heading h3 {
  margin: 0;
  padding: 0;
}

.lee-sub-header .lee-sub-header-table .progressnote-filter.alert-follow-up-session {
  color: #000;
}

.lee-sub-header .lee-sub-header-table .progressnote-filter.alert-follow-up-session .lc-green-button.dropdown-toggle {
  position: relative;
    text-align: left;
    width: 100%;
}

.lee-sub-header .lee-sub-header-table .progressnote-filter.alert-follow-up-session .lc-green-button.dropdown-toggle::after {
  position: absolute;
    right: 5px;
    top: 11px;
}

.lee-sub-header .lee-sub-header-table .progressnote-filter.alert-follow-up-session .lc-green-button.dropdown-toggle em strong b {
  font-style: normal;
  font-weight: normal;
}
/* END AlertListView */


/* AlertItemView */
.lc-card.alert-item>div {
  height: 340px;
  width: 230px;
}

.lc-card.alert-item>div>div {
  padding: 10px 10px 15px 10px;
}

.alert-item .alert-item-photo-wrapper {
  display: flex;
  justify-content: center;
}

.alert-item .alert-item-photo {
  border-radius: 50%;
  width: 120px;
  height: 120px;
  overflow: hidden;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.alert-item .alert-item-photo img {
  max-height: 100%;
  max-width: 100%;
}

.lc-card.alert-item .resident-name {
  font-size: 0.9rem;
}

.lc-card.alert-item .text-small, .lc-med-card.alert-item .text-small {
  font-size: 0.75rem;
}

.lc-card.alert-item .list-group {
  height: 189px;
}

.lc-card.alert-item .list-group-item.list-group-item-buttons {
  padding: 5px 0 0 0;
  margin-top: auto;
}

.lc-card.alert-item .list-group-item-buttons>div {
  height: 100%;
}
/* END AlertItemView */


/* MedicationPrescriptionManagementView */
.table.table-prescription-management tr:not(.gridth):not(.prescription-table-section-title-row) td:last-of-type {
  vertical-align: middle;
  text-align: center;
}

.prescription-management-item-actions.dropdown-menu {
  padding-left: 10px;
  padding-right: 10px;
}

.prescription-management-item-actions.dropdown-menu li {
  margin-top: 4px;
}

.prescription-management-review-chart-button {
  max-width: 14em;
  display: flex;
  align-items: center;
  background-color: #f1192b;
  border: none;
  border-radius: .25rem;
  color: #ffffff;
  font-weight: bold;
}

.prescription-management-review-chart-button:active,
.prescription-management-review-chart-button[disabled]:hover {
  border: none;
}

.prescription-management-review-chart-button[disabled] {
  font-weight: normal;
}

.prescription-management-review-chart-label-bold-red {
  font-weight: bold;
  font-size: 1.25rem;
  color: red;
}

.review-chart-main-label {
  font-weight: bold;
  font-size: 1.25rem;
}

.prescription-management-review-chart-select-all-button-large {
  font-size: 1.25rem;
  padding: 1rem 1.25rem;
}

.prescription-management-benefit-category-indicator-wrapper {
  width: 100%;
  padding: .5rem 1rem;
  border-radius: 50rem;
  background-color: var(--lc-blue-color);
  text-align: center;
  font-weight: bold;
  color: white;
}
/* END MedicationPrescriptionManagementView */


/* PrescriptionTableSections */
:root {
  --prescription-table-section-color-regularmedicationspacked: #3f48cc;
  --prescription-table-section-color-regularmedicationsnonpacked: #22b14c;
  --prescription-table-section-color-prn: #a349a4;
  --prescription-table-section-color-prn-telephone: #d2691e;
  --prescription-table-section-color-onceonlymedication: #f0a14a;
  --prescription-table-section-color-telephoneverbalorders: #e54bd6;
  --prescription-table-section-color-infrequentmedications: #44d7e5;
  --prescription-table-section-color-transcribedmedications: #e7df50;
  --prescription-table-section-color-nonprescriptionmedicines: #f05e5e;
  --prescription-table-section-color-onceonlynurseinitiatedmedicines: #e13e56;
  --prescription-table-section-color-other: #3ee182;
  --prescription-table-section-color-expiredmedications: #b2b2b2;
}

tr.prescription-table-section-title-row>td {
  color: #fff;
  font-weight: bold;
  padding-top: 1px;
  padding-bottom: 1px;
}

tr.prescription-table-section-row {
  border-bottom: 3px solid;
}

tr.prescription-table-section-title-row.regularmedicationspacked {
  background-color: var(--prescription-table-section-color-regularmedicationspacked);
}

tr.prescription-table-section-row.regularmedicationspacked {
  border-bottom-color: var(--prescription-table-section-color-regularmedicationspacked);
}

tr.prescription-table-section-title-row.regularmedicationsnonpacked {
  background-color: var(--prescription-table-section-color-regularmedicationsnonpacked);
}

tr.prescription-table-section-row.regularmedicationsnonpacked {
  border-bottom-color: var(--prescription-table-section-color-regularmedicationsnonpacked);
}

tr.prescription-table-section-title-row.prn {
  background-color: var(--prescription-table-section-color-prn);
}

tr.prescription-table-section-row.prn {
  border-bottom-color: var(--prescription-table-section-color-prn);
}

tr.prescription-table-section-title-row.prn-telephone {
  background-color: var(--prescription-table-section-color-prn-telephone);
}

tr.prescription-table-section-row.prn-telephone {
  border-bottom-color: var(--prescription-table-section-color-prn-telephone);
}

tr.prescription-table-section-title-row.onceonlymedication {
  background-color: var(--prescription-table-section-color-onceonlymedication);
}

tr.prescription-table-section-row.onceonlymedication {
  border-bottom-color: var(--prescription-table-section-color-onceonlymedication);
}

tr.prescription-table-section-title-row.telephoneverbalorders {
  background-color: var(--prescription-table-section-color-telephoneverbalorders);
}

tr.prescription-table-section-row.telephoneverbalorders {
  border-bottom-color: var(--prescription-table-section-color-telephoneverbalorders);
}

tr.prescription-table-section-title-row.infrequentmedications {
  background-color: var(--prescription-table-section-color-infrequentmedications);
}

tr.prescription-table-section-row.infrequentmedications {
  border-bottom-color: var(--prescription-table-section-color-infrequentmedications);
}

tr.prescription-table-section-title-row.transcribedmedications {
  background-color: var(--prescription-table-section-color-transcribedmedications);
}

tr.prescription-table-section-row.transcribedmedications {
  border-bottom-color: var(--prescription-table-section-color-transcribedmedications);
}

tr.prescription-table-section-title-row.nonprescriptionmedicines {
  background-color: var(--prescription-table-section-color-nonprescriptionmedicines);
}

tr.prescription-table-section-row.nonprescriptionmedicines {
  border-bottom-color: var(--prescription-table-section-color-nonprescriptionmedicines);
}

tr.prescription-table-section-title-row.onceonlynurseinitiatedmedicines {
  background-color: var(--prescription-table-section-color-onceonlynurseinitiatedmedicines);
}

tr.prescription-table-section-row.onceonlynurseinitiatedmedicines {
  border-bottom-color: var(--prescription-table-section-color-onceonlynurseinitiatedmedicines);
}

tr.prescription-table-section-title-row.other {
  background-color: var(--prescription-table-section-color-other);
}

tr.prescription-table-section-row.other {
  border-bottom-color: var(--prescription-table-section-color-other);
}

tr.prescription-table-section-title-row.expiredmedications {
  background-color: var(--prescription-table-section-color-expiredmedications);
}

tr.prescription-table-section-row.expiredmedications {
  border-bottom-color: var(--prescription-table-section-color-expiredmedications);
}
/* END PrescriptionTableSections */


.saveIcon {
  background: url(images/p6_icons/clipboard_check.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}


.pencil-icon::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F4C9  ";
  color: white;
}

.view-icon::before{
  display: inline-block;
    font-family: bootstrap-icons;
    font-size: 19px;
    content: "\F343 ";
    line-height: 1;
    vertical-align: -0.125em;
    margin-right: 6px;
    color: white;
}

.trash-icon::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F78B  ";
  color: white;
}

.medchart-openlink-icon::before {
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F27E"
}

.medchart-closelink-icon::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F281"
}

.envelope-read-status-icon::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F68C  ";
  color: white;
}

.dash-icon {
  background: url(images/p6_icons/dash.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}

.file-icon {
  background: url(images/p6_icons/file.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}

.width-icon {
  width: 146px;
}

.search-icon {
  background: url(images/p6_icons/search.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}

.new-icon {
  background: url(images/p6_icons/plus.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}

.close-icon {
  background: url(images/p6_icons/x_no_border.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}

.episode-icon {
  background: url(images/p6_icons/box_arrow.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}

.save-icon{
  background: url(images/p6_icons/clipboard_check.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}

.edit-content-icon {
  background: url(images/p6_icons/pencil-square.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}

.alert-yellow-icon {
  background: url(images/p6_icons/bell_fill_yellow_icon.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}

.send-riskman-icon {
  background: url(images/p6_icons/send-exclamation.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}

.mark-ticked-icon {
  background: url(images/p6_icons/check-square.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}

.print-icon {
  background: url(images/p6_icons/printer.svg?v=Platinum6-25.02.2.1) no-repeat 5px;
}

.resolve-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F271  ";
}

.save-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F525  ";
  vertical-align: middle;
}

.close-icon-font::before{
  font-family: bootstrap-icons;
  font-size: 97%;
  content: "\F659  ";
  vertical-align: -0.125em;
}

.search-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F52A  ";
}

.print-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F501  ";
}

.print-icon-font-waitingList::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F501  ";
  justify-content: center;
}

.send-exclamation-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F6B8  ";
}

.exclamation-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F333  ";
}

.done-icon-font::before{
    font-family: bootstrap-icons;
    font-size: inherit;
    content: "\F26E  ";
}

.save-fileUp-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F525  ";
  vertical-align: -0.125em;
}
.add-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F64D  ";
  font-weight: bold;
  vertical-align: -0.125em;
}

.add-icon-font-waitinglist::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F64D  ";
  font-weight: bold;
  vertical-align: -0.125em;
  justify-content: center;
}

.remove-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    vertical-align: bottom;
  content: "\F331  ";
}

.clear-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
  vertical-align: -0.125em;
  content: "\F331  ";
}

.trash-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
  vertical-align: -0.125em;
  line-height: 1;
  content: "\F78B  ";
  vertical-align: -0.125em;
}

.trash-icon-font-waitinglist::before{
  font-family: bootstrap-icons;
  font-size: 76%;
  content: "\F78B  ";
    justify-content: center;
}

.plus-lg-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F64D  ";
  vertical-align: -0.125em;
}
.arrow-repeat-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F130  ";
  vertical-align: -0.125em;
}

.clear-selection-icon::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F38F  ";
}

.apply-icon::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F360  ";
}

.submit-icon-font::before{
  font-family: bootstrap-icons;
  font-size: 85%;
  content: "\F6BB  ";
  vertical-align: -0.125em;
}

.view-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F343  ";
  vertical-align: -0.125em;
}

.comment-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F267  ";
}

.bulkmark-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F473  ";
}

.multimedsignoff-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F224  ";
}

.selfadminister-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F4D6  ";
}

.send-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F6C0  ";
}

.logout-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F1C2  ";
}

.edit-icon-font::before {
  font-family: bootstrap-icons;
  font-size: 73%;
  content: "\F4CB  ";
  vertical-align: -0.125em;
}

.mark-read-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F32E  ";
}

.mark-unread-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F32F  ";
}

.reply-icon-font-waitingList::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F520  ";
    justify-content: center;
}

.reply-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F520  ";
}

.mark-error-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;  
    content: "\F69A  ";
}

.upload-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;  
    content: "\F603  ";
}

.download-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F30A  ";
}

.alert-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;  
    content: "\F18A  ";
}

.close-alert-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F631  ";
}

.modify-alert-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F4CA  ";
}

.dropdown-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F282  ";
  vertical-align: -0.125em;
  line-height: 1;
}

.user-tasks-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F477  ";
}

.previous-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F27F  ";
}

.next-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F280  ";
}

.next-icon-font-after::after {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "  \F280";
}

.transfer-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F5EA  ";
}

.permission-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F44F  ";
}

.login-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F1BE  ";
}

.validate-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F52F  ";
}

.create-report-icon-font::before {
    font-family: bootstrap-icons;
    font-size: inherit;
    vertical-align: bottom;
    content: "\F37D  ";
}

.publish-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
    vertical-align: bottom;
  content: "\F358";
}

.copy-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
    vertical-align: bottom;
  content: "\F3C2";
}

.filter-icon-font::before {
  font-family: 'bootstrap-icons';
    content: "\F3E1  ";
    font-size: inherit;
    vertical-align: -0.125em;
    line-height: 1;
}

.back-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F131  ";
}

.yes-icon-font::before {
  font-family: bootstrap-icons;
  font-size: 98%;
    content: "\F272  ";
    vertical-align: -0.125em;
}

.no-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F62A  ";
    vertical-align: -0.125em;
}

.thumbup-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F406  ";
}

.thumbdown-icon-font::before{
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F404  ";
}

.activate-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F26D  ";
  vertical-align: -0.125em;
}

.deactivate-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F629  ";
  vertical-align: -0.125em;
}

.up-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F148  ";
}

.down-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F128  ";
}

.sign-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F4C8  ";
}

.edit-copy-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F72A ";
    padding-right: 3px;
}

.cease-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F732 ";
    padding-right: 3px;
}

.review-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F725 ";
    padding-right: 3px;
}

.send-msg-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F648 ";
    padding-right: 3px;
}

.counter-check-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F271 ";
    padding-right: 3px;
}
.open-medication-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F28E ";
    padding-right: 3px;
}

.cease-send-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F28E ";
    padding-right: 3px;
}

.card-list-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F227 ";
    padding-right: 3px;
}

.up-chevron-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
    content: "\F286";
}

.manage-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
  vertical-align: -0.125em;
  line-height: 1;
  content: "\F6AA  ";
}

.node-tree-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F2EC  ";
  vertical-align: -0.125em;
  line-height: 1;
}

.menu-icon-font::before {
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F479  ";
  vertical-align: -0.125em;
  line-height: 1;
}

.input-group.input-group-text-custom-color .input-group-text{
  background-color: var(--lc-aqua-lighter-color);
  border-color: var(--lc-aqua-lighter-color); 
}

.input-group.input-group-text-custom-orange-color .input-group-text{
  color: white;
  background-color: var(--lc-orange-lighter-color);
  border-color: var(--lc-orange-lighter-color);
  color: white;
}

.input-group.input-group-text-custom-orange-color .input-group-text .form-check-input:checked{
  background-color: var(--lc-orange-lighter-color);
  border-color: var(--lc-orange-lighter-color);
  background-image: url(images/p6_icons/check_white.svg?v=Platinum6-25.02.2.1);
}

.top-buffer {
  margin-top: 10px !important;
}

.recent-resident-card-container {
  margin: 0;
  position: relative;
  height: 524px;
  width: 320px;
}

.recent-resident-card-container-wider {
  margin: 0;
  position: relative;
  height: 524px;
  width: 660px;
}

/* .recent-resident-card-container .card-body {
  padding: 2px !important;
} */

.card-container-sub {
  margin: 0;
  position: relative;
  height: 262px;
  width: 320px;
}

.resident-two-cards {
  width: 660px;
}

.btn-sq-sm {
    width: 85px!important;
    height: 65px!important;
    font-size: 12px;
}

.all-buffer-sm {
    margin-top: 5px!important;
    margin-left: 5px!important;
}

.table-wrapper-scroll-y {
    display: block;
}

.my-custom-scrollbar {
    position: relative;
    height: 210px;
    width: 100%;
    overflow: auto;
}

.resident-home-h3 {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
}

.edits-and-tasks > div,
.edits-and-tasks > div > div {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

.flex-container > div{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.flex-item {
    width: 21%;
    padding-bottom: 4%;
    margin-bottom: 3%;
    position: relative;
}

.lee-resident-detail-image-holder {
  min-height: 10px;
    position: relative;
}
.icon-upload-file {
        height: 38px;
      margin-top: 4px;
      margin-bottom: 2px;
      padding-left: 5px;
      padding-right: 5px;
  }
  .card-upload-file {
         font-size: 15px!important;
      font-weight: 700!important;
      color: navy!important;
         font-family: Verdana,Geneva,Tahoma,sans-serif!important;
       text-decoration: none;
  }
  
.quickLaunchHomeIconsWidth {
  width:180px !important;
  flex-shrink:0 !important;
}

.homeViewIconsWidth {
  width:252px !important;
  flex-shrink:0 !important;
}

.pnotes-read {
  background-color:#fff;  
}

.pnotes-saved-error {
  background-color: #ffe1e1;
}

.pnotes-new {
  background-color: #d5e8f0;
}

.pro-notes-resident {
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

.pnotes-alert-icon {
  background: url(images/p6_icons/bell_fill_yellow_icon.svg?v=Platinum6-25.02.2.1) no-repeat 0px;
  margin:1px; 
  width : 20px;
}

 .pnotes-filter-text {  
  color: #000000;  
  min-width: 120px !important;
  width: 120px;
  border: none;  

}

.pnotes-filter-search-btn {  
  border: none;  
  width: 29px;
  background: url(images/p6_icons/search.svg?v=Platinum6-25.02.2.1) no-repeat 3px;
  margin:-1px;   
  border: none;  
  background-color:#fff;
}

.pnotes-menu-btn {    
  padding-left: 4px;  
  text-decoration: none;
  font-size: 10px;
  cursor: pointer;
  white-space: nowrap;
  background-color:#1e6d8e;
  color:white !important;
}

.pnotes-menu-btn-popup {
  /* min-width: 173px; */
  background-color: #1e6d8e;
  z-index: 10000;
  padding: 0 3px 3px 0;
  overflow-y: scroll;  
  overflow-x: scroll;
  color:white !important;
}

.pnotes-menu-btn-popup .popupContent table td a, .lee-popup-item {
  color: #fff;
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  background: url(images/popup-item-bg.png?v=Platinum6-25.02.2.1) repeat-x right bottom;
}

.pnotes-menu-btn-popup .popupContent table td a:hover, .lee-popup-item:hover,
  .lee-popup-item.selected {
  background-image: url(images/popup-item-hover-bg.png?v=Platinum6-25.02.2.1);
}

.pnotes-alert-edit-icon {
  background: url(images/p6_icons/pencil-square.svg?v=Platinum6-25.02.2.1) no-repeat 1px;
  margin:1px; 
  width : 20px;
}

.pnotes-alert-close-icon {
  background: url(images/p6_icons/x_square_black.svg?v=Platinum6-25.02.2.1) no-repeat 0px;
  margin:1px; 
  width : 20px;

}

.pnotes-resident-photo {
  border-radius: 50%;
  border: 1px solid #fff;
  width: 80px;
  height: 80px;
  overflow: hidden;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pnotes-resident-photo img {
  max-height: 100%;
  max-width: 100%;
}

.pro-notes-resident-location {
  font-size: 11px;  
  text-decoration: none;
}

.pro-notes-header {
    position: fixed;   
    width: 100%;
  background-color:#1e6d8e;
  color:white !important;
  margin-top: -1px;
}

a.pnotes-report, a.pnotes-report:visited, a.pnotes-report:hover {
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
}

.pro-notes-header.ltc-pnotes-Pager a, .pro-notes-header .ltc-pnotes-Pager a:visited,
  .pro-notes-header .ltc-pnotes-Pager a:hover {
  color: #fff;
}

.pnote-btn-dropdown {
  background: url(images/lee-white-curve-box.png?v=Platinum6-25.02.2.1) no-repeat -11px 0;
  display: inline-block;
  line-height: 25px;
  height: 27px;
  padding-left: 8px;
  color: #000;
  text-decoration: none;
  margin-top: 3px;
  cursor: pointer;
  white-space: nowrap;
}

.pnote-btn-dropdown:hover {
  color: #000;
}

.pnote-btn-dropdown em {
  display: inline-block;
  line-height: 25px;
  height: 27px;
  background: url(images/lee-white-curve-box.png?v=Platinum6-25.02.2.1) no-repeat right
    -81px;
  padding-right: 19px;
  font-style: normal;
  cursor: pointer;
}

.pnote-btn-dropdown strong {
  display: inline-block;
  line-height: 25px;
  height: 27px;
  background: url(images/lee-white-curve-box.png?v=Platinum6-25.02.2.1) repeat-x 0 -27px;
  min-width: 70px;
  font-weight: normal;
  cursor: pointer;
}

.pnote-btn-dropdown strong b {
  font-weight: normal;
}

.ltc-pnotes-Pager {
  margin:1px; 
}

.popup-cli-blue-banner {
   background-color: rgb(233 245 251);  
}

.lc-btn-traverse-clinical {
   padding: 4px 6px 4px 6px;
  text-decoration: none;
  border-radius: 5px;
  color: white;  
  font-size: 12px;
    background-color: rgb(10 132 191); 
  border-color: #286c94;
  white-space: nowrap;
   /* border: 1px solid #1e6d8e;
    background-image: radial-gradient(circle, #1e6d8e, #217aa1, #2588b4, #2a96c8, #30a4dc);*/
}


.lc-pnotes-print-report {
   padding: 5px 5px 5px 5px;
  text-decoration: none;
  border-radius: 5px;
  color: white;  
  font-size: 12px;
    background-color: rgb(10 132 191);
  border: 1px solid #286c94;
  white-space: nowrap;
   /* border: 1px solid #1e6d8e;
    background-image: radial-gradient(circle, #1e6d8e, #217aa1, #2588b4, #2a96c8, #30a4dc);*/
}

.pnote-fixed-element{
   height: 57px;
    /* position: relative; */
    width: 100%;
}

.font-size-14 {
  font-size: 14px;
  text-decoration: none;
}

.font-size-14-normal {
  font-size: 14px;
  text-decoration: none;
  font-weight: normal;
}

.pnotes-alert-fld {
  line-height: 41px;
}

.back-blue {
  background-color: #1e6d8e !important;
}

.lc-sticky-top {
    position: sticky !important;
    top: 0;
    z-index: 1020;
}

.list-box-non-grid {
   width : 100px !important;;
  }

@media ( min-width : 400px ) and (max-width:576px) {
  .quickLaunchHomeIconsWidth {
    width: 50% !important;
  }
  .homeViewIconsWidth{
  width: 40% !important;
  padding:0 !important;
  }
}

.dialogPopupDisplayContent
{display: block;
}

/* Commented out in favour of negative margin (see 'POPUP' section)
.gwt-DialogBox .Caption {
  padding: 0px !important;
  cursor: default ;
  border-bottom: 0px  !important;
  border-top: none !important;
}
*/

.card-body {
  padding: 0px;
} 

.alerts-ul li {
   background-color: #f2f2f2;
    margin-top: 5px;
    border-bottom: none;
}

.alerts-ul .alert-title {
  font-weight: 700;
    font-size: 16px;
    color: black;
    margin-left: 10px;
}

.alerts-ul .alert-value {
  text-align: center;
    float: right;
    margin-top: 10px;
    font-weight: bold;
    margin-right: 15px;
}


.dialogMiddleCenterInner div.edit-setting-img {
    display: inline-block;
    vertical-align: middle;
    float: none;
    max-width: 49%;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 121px;
}

.table-border-space{
  border-collapse: separate;
    border-spacing: 0 0.2em;
    padding-top: 15px;
}

.gwt-DialogBox .dialogBottomCenter {
  background: none !important;
}
.gwt-DialogBox .dialogMiddleLeft {
  background: none !important;
}
.gwt-DialogBox .dialogMiddleRight {
  background: none !important;
}
.gwt-DialogBox .dialogBottomLeft {
  background: none !important;
}
.gwt-DialogBox .dialogBottomRight {
  background: none !important;
}
.gwt-DialogBox .dialogMiddleCenter {
    padding: 0px !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.header-round-edge{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    min-width: 450px;
    width : auto;
}

.table-border-space tbody, .table-border-space td, .table-border-space tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

.bottom-round-edge{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.table-border-space .gwt-TextBox{
  width: 75% !important;
    min-width: 50px !important;
    border-radius: 5px;
    margin-left : 5px;
  margin-bottom : 5px;
}

.popup {
  background-color: #fff;
}

.popup table td {
  background-color: #fff;
  border: none;
}
.dailly-forms-container {
  flex-wrap: wrap;
}

.daily-form-item-img {
  width: 37px;
    height: 37px;
  margin-bottom: 3px;
}

a.daily-form-item-anchor {
    width: 24%;
    margin: 0 0.5% 4.5% 0.5%;
    text-align: center;
    text-decoration: none;
    color: #000;
    height:min-content;
}

a.daily-form-item-anchor span {
  display: block;
    color: #525760;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer;
    margin-left: 2px;
    margin-top: 1px;
}

.resident-page-menu-container {
    height: 245px;
    position: relative;
    width: 100%;
    overflow: auto;
}

.resident-home-link .editresident.btn-link {
  display: block;
  text-align: left;
}

.edit-resident-links-container,
.resident-home-link {
  height: 235px !important;
}

.dailyFormDetailAlternateBackgroundLightGrey{
  background: #f1f1f1 !important;
  background-color: #f1f1f1;
  box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg) !important;
}  
.dailyFormDetailAlternateBackgroundWhite{
      background: #fff !important;
}  
.dailyFormContentOverflowVerticalAuto{
  height: calc(100vh - 225px) !important;
}

.overflowVerticalNone{
  overflow-x: auto !important;
  max-width:100vw !important;
}

.fixedContentPosition{
    position: sticky !important;
    left: 0 !important;
}

.widthMinviewPort{
  min-width: 100vw !important;
}

.additional-content-li {
  background-color: white !important;
  list-style: none;
  padding-left: 10px;
}

.additional-content-ul li {
  background-color: #f2f2f2;
   margin-top: 0px;
   border-bottom: none;
}

.additional-content-ul .title {
   font-weight: 700;
   font-size: 14px;
   color: black;
   padding: 0 0 0 10px;
}

.additional-content-ul .title.title-lg, .major-section-heading {
  font-weight: 700;
  color: blue;
  font-size: 16px;
}

.additional-content-li span {
  font-size: 15px;
}

.additional-content-ul .value {
   text-align: center;
   /* float: right; */
   margin-top: 10px;
   font-weight: bold;
   margin-right: 15px;
}

.list-group-item {
  padding: 1px 0px 4px 0px
}

.dailyform-grid-header {
    position: sticky;
    top: 0  !important;
    z-index: 1;
}

div.dailyform-grid div.resident,
div.dailyform-grid div.form {
    vertical-align: middle !important;
    min-height: 98px !important;
    max-height: 98px !important;
}

.progress-note-label {
  display: block;
    /* width: 20%; */
    line-height: 33px;
}

.resident-search-box,
.resident-search-box tbody,
.resident-search-box tr,
.resident-search-box td {
  display: table;
  width: 100%;
}

.create-progress-notes-header .resident-search-box .gwt-TextBox {
  width: 70% !important;
    border-color: #ced4da;
    border-radius: 3px;
}

.create-progress-notes-header,
.create-progress-notes-body {
  border-bottom: 1px solid #ced4da;
}

.header-container {
    margin: 5px 2% 0 2%;
    padding: 10px 0 0 15px;
    width: 96%;
  display: flex;
}

.create-progress-notes-body {
  padding: 10px 15px 20px 15px;
}
.create-progress-notes-body table.text-area-container {
  display: table;
  width: 100%;
}
.create-progress-notes-body .gwt-TextArea-notes {
    width: 100%;
    border: 1px solid #ced4da;
    border-radius: 4px;
}

.popup-TextArea-notes {
    width: 100%;
    border: 1px solid #ced4da;
    border-radius: 4px;
    width:360px;
  height: 240px;
}


.text-area-container .gwt-InlineLabel {
  margin-top: 5px;
    display: block;
}
.create-progress-notes-body .categories-label,
.create-progress-notes-body .text-area-label {
  display: block;
  margin-bottom: 5px;
}
.create-progress-notes-body .lee-new-vertical-panel {
    border: 1px solid #ced4da;
    padding: 5px 15px;
  height: 200px !important;
    border-radius: 4px;
}

.lee-new-vertical-panel .gwt-CheckBox input {
  vertical-align: middle;
  margin-right: 6px;
}

.lee-new-vertical-panel .field-checkbox label,
.lee-new-vertical-panel .gwt-CheckBox label {
  display: inline;
  vertical-align: middle;
}

.alert-for-section {
  margin-top: 15px;
}
.alert-for-section .gwt-InlineLabel {
  display: block;
}



.alert-for-section .gwt-DateBox {
  width: 100%;
  width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.roundded-edge-component {
  
    border: 1px solid #ddd !important;;
    border-radius: 4px !important;;
}


.create-progress-notes-container {
    width: 50vw;
}

.create-progress-notes-container .selected-items-panel {
    width: 100% !important;
}

.create-progress-notes-container .row {
    margin-left: 0;
    margin-right: 0;
}

.create-progress-notes-container .button-group {
    background: none !important;
    border: none !important;
    display: flex;
    justify-content: center;
    margin-left: 15px !important;
    padding: 15px 0;
}

/* Administered Medication Pop Up Style */
.administer-medication-container{
  width: 95vw !important;
  border: solid 1px #ccc;
  padding-bottom: 3px;
  padding-top: 3px;
}

.administer-medication-content {
  height: 100%;
  align: center;
}

.administer-medication-container .row,
.administer-medication-container .col {
    margin-left: 0;
    margin-right: 0;
}

.administer-medication-container h1 {
    font-size: 1.6em !important;
}

.administer-medication-container h3 {
    font-size: 1.3em !important;
}

.administer-medications-popup-image {
  display: block !important;
  max-width: 100% !important;
  max-height: 150px !important;
  width: auto !important;
  height: auto !important;
}

.administer-medications-drug-image {
  max-width: 50px !important;
  max-height: 200px !important;
  width: auto !important;
  height: auto !important;
}

.administer-medication-container .resident-name {
  margin: 0px;
  color: #000;
  font-weight: bold !important;
  text-decoration: none;
}

.administer-medication-container .due-medication{
  background-color: #aeffae;
  color: black;
  padding-top : 2px;
}

.expired-prescriptions-heading {
  background-color: #ffeeee;
  color: red;
  padding: 5px;
  border: 1px solid black;
  font-size: 1.4em;
  font-weight: bold;
}

.administer-medication-container .overdue-medication{
  background-color: #ff6a6a;
  color: white;
  padding-top : 2px;
}

.administer-medication-container .early-medication{
  background-color: #e9ecef;
  color: black;
  padding-top : 2px;
}

/* .administer-medication-container .first-section{
  min-height: 200px;
} */
.md-following-space {
  margin-right: 7px !important;
}

/* End Administer Medication */

.edit-icon-left-right-padding{
  padding-right: 3px;
    padding-left: 3px;
}
.right-align{
  text-align: right;
}
.long-value-input {
  width: 200px;
  height: 30px;
  padding: 0 10px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.task-color-red {
  background-color: #D96666;
}

.task-color-orange {
  background-color: #F2A640;
}
.task-color-yellow {
  background-color: #FFFFCC;
}

.task-color-null {
  background-color: var(--lc-blue-color);
}

.task-color-light-green {
  background-color: #8CBF40;
}
.table-border-space .gwt-DateBox{
  border-radius: 5px;
  margin-left : 5px;
  margin-bottom : 5px; 
}

.edit-setting-img .gwt-Image {
    border-radius: 50%;
    vertical-align: middle;
    width: 38px !important;
    height: 38px !important;
}
.dialogMiddleCenterInner div.edit-setting-name {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 153px;
    color: white !important;
    padding: 16px 4px 1px 12px !important;
    cursor: default;
}
.height-40px {
    height: 40px !important;
}
.txt-box-round{
  border-radius: 5px;
}

.no-padding{
  padding: revert !important;
}
.adverse-reaction-btn-space{
      width: 395px;
      margin-bottom: 10px !important;
}
table.adverse-reaction-btn-space td:first-child {
  float : right ;
    text-align: center;
  padding-right : 3px;
}

.adverse-reaction-popup-label {
  font-weight: bold;
  text-align: right;
  margin-right: 5px;
}


button.button.lc-green-button.button-padding.add-icon-font.no-padding {
  padding: 1px 15px 2px 7px !important;
    margin-left: 7px;
}
input.gwt-TextBox.set-margin {
  margin-left: 4px;
}
.align-inline{
  display: inline-flex;
}
.show-active{
  background-color: rgb(183 255 211);
    border-color: rgb(183 255 211);
    margin-left: 30px;
}
.reaction-scroll-pane{
  overflow-x: auto !important;
  max-height: 112px !important;
  padding-top: 10px;
  max-width: 425px;
  min-width: 125px;
  margin: 4px;
}

.reaction-scroll-pane>div {
  overflow-wrap:anywhere;
}

button#info_button_Ok {
  color: white;
    background-color: var(--lc-green-color) !important;
    border-color: #02cf49;
  padding: 4px 21px 7px 21px !important;
    text-decoration: none;
    border-radius: 3px;
    font-size: 14px !important;
    text-align: center;
}

button#info_button_Cancel {
  color: white;
    background-color: var(--lc-green-color) !important;
    border-color: #02cf49;
  padding: 4px 10px 7px 10px !important;
    text-decoration: none;
    border-radius: 3px;
    font-size: 14px !important;  
}

button#info_button_Cancel::before {
    font-family: bootstrap-icons;
    font-size: 97%;
    content: "\F659 ";
    vertical-align: -0.125em;
}

.dimscreen{
  background-color: #000;
    opacity: 0.3;
    position: absolute;
    left: 0px;
    top: 0px;
    visibility: visible;
    display: block;
    width: 100%;
    width: -moz-available;          
    width: -webkit-fill-available;  
    width: fill-available;
    height: 100%;
    height: -moz-available;          
    height: -webkit-fill-available;  
    height: fill-available;
    z-index: 1000;
}
.btn-sq-sm-alert {
    width: 92px!important;
    height: 88px!important;
    font-size: 11px;
    background-color: #f2f2f2;
    margin-top: 3px;
    font-weight: bold;
  padding: 0px;
    padding-top: 4px;
    display: inline-block;
    text-align: center;
}
.alerts-icons {
    height: 30px;
    margin: 0px;
    padding: 0px;
}

.resident-home-link .btn-sm {
      padding: 0px;
      line-height: 17.5px;
      font-weight: bold;
} 
.resident-information {
  border-top: 2px solid #f2f2f2;
}
input.field-mandatory:not([disabled]),
textarea.field-mandatory:not([disabled]),
.mandatory-control-with-selected-value {
  border-left: 5px rgb(66, 169, 72) solid !important; 
}
.field-mandatory:placeholder-shown:not([disabled]),
.field-mandatory input:placeholder-shown:not([disabled]),
.mandatory-control-without-selected-value {
  border-left: 5px rgb(169, 68, 66) solid !important;
}
.field-dropdown-mandatory{
  border-left: 5px rgb(169, 68, 66) solid;
}

 .resident-recent-screen-card .table>:not(:first-child) {
  border-top: none;
}
.lee-grid td {
  border-bottom: none;
  padding: 6px 6px 6px 0px;
}
.recent-screens-grid a {
    /* display: block; */
    padding-top: 1px;
    text-align: left;
    font-size: .875rem !important;
    border-radius: 0.2rem;
    font-weight: 500;
    color: #0d6efd !important;
    text-decoration: underline;
    line-height: 1.3;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
}

.resident-page-menu-container .flex-item {
  width: 23%;
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 2px;
}

 .resident-name {
  line-height: 1.1;
  margin: 0px;
} 

.uploaded-documents-section {
  min-height: 262px;
  height: auto;
}
.uploaded-documents-section .accordion-button:not(.collapsed) {
  background-color: white !important;
  padding: 0px;
}

.uploaded-documents-section .accordion-button {
  padding: 0px;
}

.waiting-list-scrollbar {
  height: auto;
}
@media (min-width: 1400px) {
  .resident-home-view .col-xxl-4 {
    width: 48.333333%;
  };
}

.dialogContent .lc-resident-save-view-popup-fixed-width {
  width: 850px;
}

.page-header-title {
  flex-shrink: 1;
  display: flex;
  align-items: center;
}

.lc-header-icon {
  width: 80px;
  margin-right: 15px;
}

.custom-orange-ho:not(.collapsed){
  background-color: var(--lc-orange-lighter-table-color) ;
  color: black ;
  
}
.custom-orange-ho:focus{
  box-shadow: none !important;
}

.height-38px{
  height: 38px !important;
}

.all-residents.active,
.admitted-residents.active {
  background-color: var(--lc-aqua-lighter-color);
  color: var(--lc-aqua-color);
}

.all-residents,
.admitted-residents {
  border: 1px sold var(--lc-aqua-lighter-color) !important;
  border-radius: 4px;
  margin-left: 5px;
  width: 35px !important;
  height: 31px !important;

}

.all-residents::before {
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F4CF";
  font-size: 21px;
}

.admitted-residents::before {
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F4D5";
  font-size: 21px;
}

.radiobuttongroup tr {
  min-height: 25px;
  display: block;
}

.tasks-events-view .offcanvas-backdrop {
  z-index: 1021;
}

.tasks-events-view .offcanvas {
  z-index: 1022;
}

.tasks-events-offcanvas-content {
  display: flex;
  flex-direction: column;
}

.tasks-events-offcanvas-content>*:not(:last-child) {
  margin-bottom: 20px;
}

.tasks-events-offcanvas-buttons {
  align-self: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.tasks-events-offcanvas-buttons>* {
  width: 200px;
  margin-bottom: 10px;
}

.tasks-page-header-buttons,
.tasks-page-header-right-btns {
  display: flex;
}

.tasks-page-header-buttons>*:not(:first-child) {
  margin-left: 1rem;
}

.tasks-page-header-buttons .tasks-add-event-btn {
  order: 1;
}

.tasks-page-header-buttons .tasks-view-report-btn {
  order: 2;
}

.tasks-page-header-buttons .tasks-bulk-mark-btn {
  order: 3;
}

.tasks-page-header-buttons .tasks-filter-btn {
  order: 4;
}

.tasks-page-header-buttons .tasks-dates-filter {
  order: 5;
}

.tasks-page-header-right-btns .tasks-switch-view-btn,
.tasks-events-offcanvas-buttons .tasks-switch-view-btn {
  order: 1;
}

.tasks-page-header-right-btns .tasks-offcanvas-toggler {
  order: 2;
}

.tasks-events-offcanvas-buttons .tasks-add-event-btn {
  order: 2;
}

.tasks-events-offcanvas-buttons .tasks-view-report-btn {
  order: 3;
}

.tasks-events-offcanvas-buttons .tasks-bulk-mark-btn {
  order: 4;
}

.tasks-events-offcanvas-buttons .tasks-filter-btn {
  order: 5;
  margin-top: 16px;
}

.tasks-events-offcanvas-content .tasks-dates-filter {
  padding-left: 36px;
}

.filter-resident-task>div {
  width: 100%;
}

/*roundded-edge-component*/
.filter-resident-task .gwt-TextBox {
  width: 75%;
  border: 1px solid #ced4da;
  border-radius: 4px;
}

.tasks-location-filter {
  display: flex;
  width: 100%;
}

@media (min-width: 1400px) and (max-width: 1549px) {
  .tasks-location-filter-left-spacer {
    width: 16px;
  }
}

.tasks-location-filter-text-box {
  width: 100%;
  border: 1px solid #ced4da !important;
  border-radius: 4px !important;
}

.tasks-event-status-filter>select {
  min-width: 195px;
}

a.role-item-link.link-selected,
a.user-link.link-selected {
  background: url(images/green-arrow.png?v=Platinum6-25.02.2.1) no-repeat 2px 4px var(--lc-green-lighter-color);
  border: 1px solid var(--lc-green-lighter-color);
  text-decoration: none;
  padding: 12px 6px 0px 26px;
}

.associated-user-popup-item-container a.role-link,
a.role-item-link,
.associated-user-popup-item-container a.user-link {
  display: block;
  text-decoration: none;
  padding: 12px 6px 0px 26px;
  border-bottom: 1px solid #dfdddd;
}

.associated-user-popup-item-container a.selected,
.drop-down-button-items a.selected {
  background-color: #bee2ff;
}

.location-filter-button {
  width: 35px;
  height: 31px;
}

.location-filter-clear-button {
  padding: 6px 8px 9px;
  border-radius: 4px;
  text-decoration: none;
}

.datePickerDayIsWeekend {
  background-color: #fff;
}

.datePickerDays td {
  font-size: 12px !important;
  padding: 5px 8px;
}

.datePickerDayIsValue {
  background: var(--lc-aqua-lighter-color);
}

.datePickerDayIsToday {
  border: 1px solid var(--lc-aqua-lighter-color);
  padding: 4px;
  border-radius: 39%;
}

.datePickerMonth {
  color: var(--lc-aqua-color) !important;
  height: 30px;
  display: block;
  padding: 5px 2px;
  font-size: 16px !important;
}

.datePickerWeekendLabel,
.datePickerPreviousButton,
.datePickerNextButton,
.datePickerPreviousYearButton,
.datePickerNextYearButton {
  color: var(--lc-aqua-color);
  font-size: 28px;
  font-weight: 400;
}

.datePickerMonthSelector {
  background: var(--lc-aqua-lighter-color);
}


.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  background: var(--lc-aqua-lighter-color);
  font-weight: bold;

}

.ltc-DatePicker {
  border: 1px solid var(--lc-aqua-lighter-color);
}

.task-events-head {
  background-color: #fff;
  border-bottom: 1px solid var(--lc-green-lighter-color);
  flex-wrap: nowrap;
}

.task-events-head .tasks-events-associated-users-box {
  margin-top: -12px;
}

.blue-tab a {
    text-decoration: none;
    color: white;
    height: 38px;
    margin-left: 5px;
    display: inline-block;
    text-transform: none;
    background-color: var(--lc-blue-color);
    padding-left: 9px;
    padding-right: 8px;
    margin-bottom: 1px;
    line-height: 38px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
table.pm-list td {
    vertical-align: middle !important;
}

.recent-resident-card-container .recent-resident-table tr td {
    padding-left: 0;
}

.resident-home-container.container-fluid {
  width: 85%;
}
.resident-home-container.container-fluid .recent-resident-card-container {
  margin: 10px;
  padding: 0;
}

.resident-home-container.container-fluid .recent-resident-card-container-wider {
  margin: 10px;
  padding: 0;
}

.card-container-sub.resident-forms-list {
  height: 340px;
  width: 320px;
}

.card-container-sub.resident-care-episode-list {
  height: 184px;
  width: 320px;
}

.resident-care-episode-man-btn {
  margin-top: -5px;
}

.resident-care-episode-list table td {
  font-size: 12px;
  text-align: center;
  padding: 2px;
  line-height: 1;
}

.resident-care-episode-list table.table {
  margin-bottom: 0;
}

.row.resident-home-view {
  justify-content: center;
}

.dietary-details-container {
  height: 181px;
}

.width-fit-content{
  width : fit-content;
}

div.dailyform-grid.multiResFormgrid-header {
    background: var(--lc-aqua-color) !important;
    color: white !important;
    border: 1px solid #ddd;
    border-width: 0 1px 1px 0;
    border-bottom: none;
    vertical-align: middle;
    font-weight: bold;
    top: 75px;
    height: 154px;
}

.multiResFormgrid-header {
    position: sticky;
    top: 0 !important;
    z-index: 1;
}
.multiResColorWhite .gwt-InlineLabel{
  color: white !important;
}
.multiResColorWhite td{
  color: white !important;
  border: none !important;
}

.multiRes-RadioButton {
  padding: 5px;
  margin-right: 5px;
  margin-top: 5px;
  background: var(--lc-aqua-lighter-color) !important;
  display: block;
  border: none !important;
  border-radius:9%;
  float:left;
}

.multiResBody-RadioButton {
  padding: 5px;
  margin-right: 5px;
  margin-top: 5px;
  background: var(--lc-aqua-color) !important;
  display: block;
  border: none !important;
  border-radius:9%;
  float:left;
}

.multiResBody-RadioButton label{
  color:white !important;
}

.pm-allergy-header {
    position: absolute !important;
    top: 10px;
    z-index: 1;
    min-width: 66%;
}

/* user - role */
.user-role-btns.active {
  background-color: var(--lc-green-darker-color);
    color: white;
    border-color: transparent;
}

.text-box-style {
  border: 1px solid #ced4da !important;
  border-radius: 4px !important;
}

.copy-role-btn a {
  padding-left: 3px;
}
/* user - role */

.prescription-popup{
  width: 95vw;
}

.prescription-popup .resident-name {
  line-height: 1.1;
  margin: 0px;color: #000;
  font-weight: bold !important;
  text-decoration: none;
}

.prescription-popup h1 {
    font-size: 1.6em !important;
}

.prescription-popup h3 {
    font-size: 1.4em !important;
}

.prescription-popup-photo {
  width: 110px;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.prescription-popup-photo img {
  max-height: 100%;
  max-width: 100%;
}

.prescription-controls-view .medication-master-medicine-row {
  padding-bottom: 20px;
}

.prescription-controls-view .medication-master-route-dose-row,
.prescription-control-panel .medication-master-route-dose-row {
  padding-bottom: 42px;
}

input.medication-master-dose-weight-text-box {
  font-family: monospace, monospace;
  font-size: 15px;
}

.prescription-controls-view .medication-master-dose-freq-row {
  padding-bottom: 20px;
}

.medication-master-frequency-cycle {
  display: flex;
  justify-content: between;
  border: 1px solid red;
  border-radius: 16px;
  height: min-content;
  padding: 5px 14px 7px;
  margin: -6px 0 -8px;
}

.medication-master-input-wrapper select {
  min-width: unset;
}

.medication-master-input-wrapper.medication-master-input-wrapper-route {
  margin-right: 81px;
}

select.prescription-popup-lst-prescriber {
  min-width: 185px;
  width: 185px;
}

.pm-button-padding-sm {
    text-decoration: none;
    border-radius: 4px;
    font-size: 10px;
    border-color: transparent;
    white-space: nowrap;
}

.prescription-popup-label {
  font-weight: bold;
  text-align: right;
}
.prescription-popup-values {
  text-align: left;
}

/* user - role */
.admin-user-save-page {
  font-family: Arial, Verdana, sans-serif;
}

.admin-user-save-page select {
  min-width: 0;
}

.admin-user-save-page .accordion-body > div {
  margin-top: 10px;
}

.admin-user-save-page .accordion-body .gwt-TextBox,
.admin-user-save-page .accordion-body .field-mandatory,
.admin-user-save-page .accordion-body .gwt-ListBox {
  width: 100%;
}

.admin-user-save-page .user-roles-txt-area .text-area-container {
  display: table;
  width: 100%;
}


.permission-tab-container .gwt-TabLayoutPanel .gwt-TabLayoutPanelTab {
    background: var(--lc-green-color);
    color: white !important;
    background-color: var(--lc-green-color);
    border: none;
    border-radius: 5px 5px 0px 0px;
}
.permission-tab-container .gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
  cursor: default;
  background: var(--lc-green-darker-color);
}

.add-classification-body {
  padding: 20px;
  width: 500px;
}

.add-progressnote-body {
  padding: 20px;
  width: 400px;
}

.add-facilitybed-body {
  padding: 20px;
  width: 40vw;
  font-family: Arial;
  font-size: 13px;
}

.gridth.sticky {
  position: sticky;
  position: -webkit-sticky;
}

/* Bootstrap Override */
/* Remove the thick black top border - this appears in the wrong place, on top of the table, rather than under the table header */
.category-management-table.table>:not(:first-child) {
  border-top: none;
}

.category-management-table .gridth.sticky {
  top: 193px; /* 95 (header) + 99 (page header) - 1 (there was a gap between the page header and the table?) */
}

/* Temporary fix for button size mismatch - will be removed when button size fix is implemented */
.add-classification-body .save-fileUp-icon-font::before {
  font-size: 97%;
}

.req-creds .gwt-CheckBox input {
  margin-right: 6px;
}
.req-creds .gwt-CheckBox {
  margin-bottom: 3px;
}

.add-classification-bottom {
  border-top: 1px solid var(--lc-green-color);
  padding-top: 5px;
}

/* use no-bold-italic class to container to remove bold or italic styles */
#add_resident_permission_list em,
#add_resident_permission_list b,
.no-bold-italic strong,
.no-bold-italic b,
.no-bold-italic em {
  font-weight: normal;
    font-style: normal;
}

.admin-user-save-page .accordion .accordion-item .accordion-button {
  background: var(--lc-green-lighter-color);
}

.admin-user-save-page .accordion .accordion-item {
  border-bottom: 3px solid #fff;
}

.role-edit .permission-tab-container .gridheading th {
  background-color: #6c757d;
  /* background-color: var(--lc-green-darker-color); */
  color: #fff;;
}

.role-edit .permission-tab-container table {
  border-radius: 5px;;
}

.header-top-95 {
  top: 95px;
  background-color: #fff;
}


.role-edit .permission-tab-container .gwt-TabLayoutPanelContentContainer {
  border: none;
}
.role-edit .permission-tab-container .gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {
  border-color: var(--lc-green-color);
}
/* user - role */

.multiResHeaderConstantColBackground{
  background: var(--lc-aqua-color) !important;
}

.multiResFormContentOverflowVerticalAuto{
  height: calc(100vh - 280px) !important;
}

.facility-members-item .card-title {
  border-bottom: 1px solid #008000;
  text-align: center;
  margin-bottom: 2px;
}

.card-title .card-head-label {
  width: 80%;
}

.card-title .facility-edit-button {
  width: 19%;
}

.facility-members-add-edit-block .gwt-InlineLabel,
.facility-members-add-edit-block .gwt-CheckBox,
.facility-members-add-edit-block .gwt-CheckBox label {
  padding: 1px 3px;
    font-size: 16px;
}

.facility-members-add-edit-block {
  overflow: auto;
  height: 330px;
  display: block;
  width: 100%;
  position: relative;
}

.facility-members-item .card-link {
  font-size: 18px;
  color: #000;
  cursor: pointer;
}

.button-resident {
  margin-bottom: 4px;
    margin-left: 4px;
}

.buttons-area-top-border {
    border-top: 1px solid #D5D7DB;
}

.reset-pwd-dialog {
    max-width: 500px;
}

.choose-roles-dialog tr {
    display: table;
    margin-top: 2px;
    width: 100%;
}

table.userdetails.choose-roles-dialog th {
    text-align: left;
    padding-left: 10px;
}

.resident-home-card-title-width {
  width: 82%;
}

.vital-edit-button {
  width:16%;   
  margin-top: 4px;
}

.mrg-top-5 {
  margin-top: 5px;
}
.taskAndEvent-grid th, .taskAndEvent-grid td {
  padding: 5px;
  text-align: left;
}

.taskAndEvent-Btn-dropdown em {
  font-style: normal;
}

.taskAndEvent-Btn-dropdown strong {
  font-weight: normal;
  cursor: pointer;
}

.taskAndEvent-Btn-dropdown strong b {
  font-weight: normal;
}
.file-upload-dialog,
.deactivate-file-dialog {
    max-width: 500px;
}

.manage-daily-form-dialog {
    min-width: 500px;
}

.manage-daily-form-dialog label{
    max-width: 400px;
    vertical-align: middle;
}

.manage-daily-form-dialog input{
    vertical-align: middle;
}

.file-upload-dialog tr, .manage-daily-form-dialog tr {
   display: table;
   margin-bottom: 5px;
}

.file-upload-dialog .gwt-TextArea-notes,
.deactivate-file-dialog .comment-box {
  overflow: hidden;
}

.text-area-full-width table.text-area-container,
.text-area-full-width table.text-area-container tr,
.text-area-full-width table.text-area-container tr textarea {
    width: 100%;
    display: table;
}

.upload-files-container.collapse {
  height: 180px;
  display: block;
  height: 180px;
  display: block;
  overflow: hidden;
}

.upload-files-container:not(.collapse) {
  height: auto !important;
  display: block;
  min-height: 180px;
}

.active-deactive-btns a,
.download-link {
  text-decoration: none;
  color: #000;
}
.chk-show-deactivated input {
  margin: 0px 5px;
}

/* Resident Home - Waiting List card */
.lee-red-header.waiting-list .resident-care-type span {
    vertical-align: -3px;
}

/* Resident Home page - Resident Tasks to fit 3 wide with scrollbar visible */
.card-body.resident-tasks {
    margin: -3px;
}

.dose-form-picker input:first-of-type {
  margin-left: 0 !important;
  margin-right: 0.25rem !important
}


.woundMetricsLabels{
  font-weight:normal !important;
  padding: 0 0 5px 5px;
}

.woundMetricsDetails{
  height:calc(100vh - 300px) !important;
  width: 99vw;
  overflow: auto;
}

.sub-card-scroll-height {
  height: 188px;
}

.sub-card-font{
  font: 14px/18px Arial, Verdana, sans-serif;
}

.sub-card-scroll-waiting-list-height {
  height: 450px;
}

.minWidthresConsumableLabels{
    display: inline-block;
  min-width:150px;
}  
/* ADMINISTRATION LIST CARD */

.lc-med-card {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
  margin-left: 1px;
  margin-right: 1px;
  background: #e6f0fc /* #33a3dc3d */;
  border-radius: 5px;
  border: 1px solid rgba(0,0,0,.125)
}

.lc-med-card h1 {
  color: #000000;
  font-size: 15px;
  font-weight: normal;
}

.lc-med-card h3 {
  font-size: 12px;
  color: #666;
  font-weight: normal;
}

.lc-med-card .list-group-item{
  background-color: inherit;
}

.lc-med-card.alert-item .resident-name {
  font-size: 1.1rem;
}
.lc-dark-blue-popup {
  color: white !important;
  min-width: 173px;
  background-color: var(--lc-blue-color) !important;
  z-index: 10000;
  padding: 0 3px 3px 0;
  overflow-y: scroll;
  width: 20px;
  overflow-x: scroll;
  border-radius: 2%;
}

.lee-popup-panel-blue {
  min-width: 173px;
  background-color: var(--lc-blue-color);
  z-index: 10000;
  padding: 0 3px 3px 0;
  width: 20px;
}

.lee-popup-panel-blue .popupContent table td a {
  color: white;
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  border-bottom: 1px solid rgb(233 236 239);
}

.facilities-dropdown-blue {
  background-color: var(--lc-blue-color) !important;
  display: inline-block;
  line-height: 25px;
  padding-left: 8px;
  color: #000;
  text-decoration: none;
  margin-top: 3px;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 5px;
  border-color: transparent;
}

.facilities-dropdown-blue em {
  display: inline-block;
  line-height: 25px;
  background-color: var(--lc-blue-color) !important;
  padding-right: 10px;
  font-style: normal;
  cursor: pointer;
  border-radius: 5px;
  border-color: transparent;
}

.facilities-dropdown-blue strong {
  display: inline-block;
  line-height: 25px;
  background-color: var(--lc-blue-color) !important;
  min-width: 150px;
  font-weight: normal;
  cursor: pointer;
  color: white;
  font-size: 12px;
}

.facilities-dropdown-blue em::after {
  font-family: bootstrap-icons;
  font-size: inherit;
  content: "\F229  ";
  color: white;
}

/* END ADMINISTRATION LIST CARD */
.fileUploadContainer{
  display: inline-block;
  vertical-align: middle;
}

.filter-search-container {
  min-width: 160px;
}

.filter-search-container button {
  line-height: 21px;
  height: 31px;
  margin-left: -1px !important;
}

.h-30 {
  height: 30px;;
}

.progress-note-filter {
  color: #000;
}

.header-page-title {
  font-size: 16px;
  font-weight: 700;
}

.pn-head-filter-container,
.pn-head-filter-container a.lc-white-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.pn-button-shadow {
  box-shadow: 2px 3px 4px #343434;
}

.staff-message-pager-wraper .showing-page {
  display: block;
}
.staff-message-pager-wraper a {
  float: right;
}
.staff-message-user-filter {
  min-width: 100px;
  max-width: 150px;
  background-color: var(--lc-white-color);
}

.message-head-center-contents-wraper {
  flex-wrap: wrap;
  justify-content: center;
    margin-top: 0.4%;
}

.html-panel-height {
  border-radius: 4px;
  height: 71vh;
  width: 100%;
  margin: 0;
  padding: 0;
  margin: 15px 0 0 0;
  border: 1px solid #999;
  color: black;
}

.res-consumables-width-filter {
  width: 450px;
}

.me-3px, input.me-3px {
  margin-right: 3px;
}

.medication-master-medicine-suggest-popup {
  min-width: 680px;
  margin-top: 5px;
}

.medication-master-medicine-suggest-popup .popup-scroll-panel {
  border: 1px solid;
  max-height: 350px;
}

.medication-master-input-wrapper {
  display: flex;
  flex-direction: column;
}

.medication-master-input-title {
  width: 100%;
  flex: 0 0 auto;
  font-weight: bold;
  padding-bottom: 1px;
}

.prescription-controls-view .frequency-or-label,
.prescription-control-panel .frequency-or-label {
  font-weight: 800;
  margin: 0 40px;
}

.prescription-controls-view .prn .frequency-or-label,
.prescription-control-panel .prn .frequency-or-label {
  margin: 0 20px;
}

.medication-master-input-wrapper.medication-master-input-wrapper-frequency {
  margin-right: 16px;
}

.prescription-controls-view .prn .medication-master-input-wrapper.medication-master-input-wrapper-frequency,
.prescription-control-panel .prn .medication-master-input-wrapper.medication-master-input-wrapper-frequency {
  margin-right: 8px;
}

.medication-master-input {
  width: 100%;
  height: 32px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.medication-master-required-asterisk {
  color: red;
  height: 30px;
}

.medication-master-input-comments {
  height: auto;
}

.mm-edit-defaults-table-wrapper {
  width: 1200px;
  max-width: 100%;
  overflow-x: auto;
}

.mm-edit-defaults-table-wrapper>table {
  min-width: 1200px;
}

.medication-master-input-wrapper.medication-master-input-wrapper-duration {
  margin-left: auto;
}

.mm-edit-defaults-table-wrapper .medication-master-input-wrapper.medication-master-input-wrapper-duration {
  margin-right: auto;
}

.waiting-list-header {
    position: absolute;
    top: 24px;
    right: 16px;
}

.button-deactivate-fixed-width {
  width: 84px;
  text-align: center;
}

.text-align-right {
  text-align: -moz-right;
  text-align: -webkit-right;
  text-align: right;
}

.gridth.sticky {
  position: -webkit-sticky;
  position: sticky;
}

/* Bootstrap Override */
/* Remove the thick black top border - this appears in the wrong place, on top of the table, rather than under the table header */
.progress-note-category-management-table.table>:not(:first-child) {
  border-top: none;
}

.progress-note-category-management-table .gridth.sticky {
  top: 193px; /* 95 (header) + 99 (page header) - 1 (there was a gap between the page header and the table?) */
}

/* Temporary fix for button size mismatch - will be removed when button size fix is implemented */
.add-progressnote-body .save-fileUp-icon-font::before {
  font-size: 97%;
}

/* need to use the !important to override the bg image style that is being applied for the "decorated popup" windows from gwt */
.due-date-popup table td {
    background: var(--lc-aqua-lighter-color) !important;
}

.due-date-popup table tr:first-child td:first-child {
    border-top-left-radius: 5px;
}

.due-date-popup table tr:first-child td:last-child {
    border-top-right-radius: 5px;
}

.due-date-popup table tr:last-child td:first-child {
    border-bottom-left-radius: 5px;
}

.due-date-popup table tr:last-child td:last-child {
    border-bottom-right-radius: 5px;
}

.anchor-label-link {
  text-decoration: none;
}

.anchor-label-span {
  display: block;
  color: black;
}

.button-align-centre {
    display: inline-flex;
}

.button-align-centre::before {
    padding-right: 3px;
}

.pn-edit-categories-popup .gwt-CheckBox {
    display: inline-flex;
    align-items:flex-start;
}

.pn-edit-categories-popup .gwt-CheckBox input {
    margin: 2px 3px 0 0;
}

.followup-alert-container .open-button {
    top: -20px;
    right: -4px;
}

.bg-lc-aqua-lighter {
    background-color: var(--lc-aqua-lighter-color);
}

.pn-filter-contents tr>th {
    padding: 5px;
}

.pn-filter-contents .resident-search-box .admitted-residents,
.pn-filter-contents .resident-search-box .all-residents,
.pn-filter-contents .resident-search-box .loading-image {
    margin: 0 0 0 5px;
}

.permission-box .facility-item input{
    margin-bottom: 4px;
    margin-left: 1px;
    margin-right: 2px
}

.permission-box .facility-item label {
    display: inline-flex;
    padding: 2px;
}

/* Needed the !important to fix the style issue. */
.no-margin-right {
    margin-right: 0px !important;
}

.waiting-list-header {
    position: absolute;
    top: 24px;
    right: 16px;
}

.waiting-list-table-scroll {
    overflow-y: auto;
    height: 450px;
}

.resident-files .filter-icon-font::before {
  vertical-align: -0.125em;
}

.anacc-feeSummary-btn{
    margin-top:4px;
}

.anacc-eventSearch-btn {
  margin-top: 4px;
  margin-bottom: 0px;
}

.me-3px, input.me-3px {
  margin-right: 3px;
}

.medication-master-comment textarea.gwt-TextArea {
  margin-top: 12px;
}

.medication-master-comment span.gwt-InlineLabel {
  font-size: 11px;
}

.mm-edit-defaults-table-wrapper {
  width: 100%;
  overflow-x: auto;
}

.ps-10px {
  padding-left: 10px;
}

.user-mgmt-action-btns {
  width: 345px;
}

@media (max-width: 1785px) {
  .user-mgmt-action-btns {
    width: 140px;
  }

  .user-mgmt-action-btns .btn {
    width: 140px;
  }
}

.invoiceLine-gwt-components-width {
  width: 100%;
  width: fill-available;
  max-width: -webkit-fill-available;
  width: -moz-available;
  min-width: 90px;
}

.invoiceLine-minWidth {
  min-width: 980px;
  overflow-x: auto;
}

.pettyCashAction{
  appearance:auto;
}

.addFolderViewSelectBox-td{
  padding-top:25px;
  padding-right:10px;
  padding-bottom:10px;
  width: 300px;
}

.addFolderViewSelectBox-td .selected-items-panel{
  height:100px;
}

.manage-email-server-actions {
  margin-left: 0px;
}

.dischargeViewitemLabelPadding{
  padding: 12px;
  vertical-align: middle;
}

.dischargeViewitemMargin{
  margin: 5px !important;
}

.mhr-nodata{
  background-color: var(--lc-purple-lighter-color);
}

.mhr-indicator {
  display: inline-block;
  height: 1.125em;
  width: 1.125em;
  vertical-align: -0.25em;
  border-radius: 0.25em;
}

.mhr-indicator.no-mhr {
  background-color: #d9534f;
}

.mhr-indicator.need-access {
  background-color: #f0ad4e;
}

.mhr-indicator.full-access {
  background-color: #5cb85c;
}

.add-usercategory-body {
    padding: 20px;
    width: 30vw;
}

.add-usercategory-bottom {
    border-top: 1px solid var(--lc-green-color);
    padding-top: 5px;
}

.reservationcontainer {
  width: 500px;
  margin-bottom: 3px;
  border: 1px solid #ddd;
}

.manage-resident-home-cards .form-select {
  min-width: initial;
}

.manage-resident-home-cards .move-buttons-label {
  padding-left: 1.5rem;
  width: 9.375rem;
}

.manage-resident-home-cards .move-buttons-container,
.manage-p6exec-landing-page .move-buttons-container {
  display: flex;
  flex-direction: column;
}

.manage-resident-home-cards .move-buttons-container>*>*,
.manage-p6exec-landing-page .move-buttons-container>*>* {
  width: 100%;
  text-align: left;
}

.manage-resident-home-cards .move-buttons-container>*:not(:first-child) {
  margin-top: 0.25rem;
}

@media (min-width: 576px) {
  .manage-resident-home-cards .move-buttons-label {
    width: 15.3125rem;
  }

  .manage-resident-home-cards .move-buttons-container {
    flex-direction: row;
  }

  .manage-resident-home-cards .move-buttons-container>*:not(:first-child) {
    margin-top: 0;
    margin-left: 0.25rem;
  }
  
  .lee-sub-header .health-record-document {
    position: relative !important;
    z-index: 10;
    width: 100%;
    height: 40px;
    max-height: 500px;
    min-width: 1100px;
  }


  .superseeded-cda {
    color: orange;
  }
}

.iltcScrollPanelMaxHeight{
	max-height: 500px;
}

.flex-container {
  display: flex;
}
.credential-users-disabled-item{
  text-decoration: none; 
  pointer-events: none;
}

.postal-code-btn{
  height: 12px;
  width: 12px;
  position: relative;
  transform: translateY(-5px);
  margin: 4px;
  background-color: #d56060;
  padding: 6px;
  margin-top: 10px;
}

.table-align {
  width: 406px;
  margin-right: -12px;
  display: inline-block;
  overflow: auto;
  table-layout: fixed;
  max-height: 100px;
}

.close-icon-font-sm::before {
  font-family: bootstrap-icons;
  font-size: 97%;
  content: "\F659 ";
  vertical-align: -0.125em;
  position: absolute;
  padding-bottom: -37px;
  margin: -8px;
  color: white;
  font-weight: bold;
  padding-left: 1px;
}
.credential-font-bold{
  font-weight: bold;
}

.iltc_details_maxHeight{
  max-height: 70vh;
  overflow: auto;
}

.highlight-yellow{
	background-color: yellow !important;;
}

.width-max-content{
	width: max-content;
}

.disabledAnchor {
  color: gray; 
  cursor: default;
  text-decoration: none;
  pointer-events: none;
}

.nqips-textbox-style {
  text-align: center;
  font-weight: bold;
  width: auto;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 20px !important;
  display: inline;
}
.nqips-label-style {
  width: auto;
  text-align: left;
  padding-left: 1px;
  padding-right: 1px;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 20px;
  display: inline-flex;
  align-items: center;
}
.days {
  margin-bottom: 5px;
}
.seven-cols {
  padding: 4px 3px;
}
.seven-cols .combo-box.time-box {
  margin: 0 6px;
  min-width: 65px;
}
.days-shadow {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
  padding: 8px 2px;
  border-radius: 6px;
}
.column{
  display: flex;
  justify-content: space-between;
  padding: 0px 8px 4px 1px;
}
.available-time-align {
  max-width: 100%;
  margin-right: -12px;
  display: inline-block;
  overflow: auto;
  table-layout: fixed;
  max-height: 100px;
}
.repeat {
  padding: 3px 0px 0px 5px;
}

.manage-p6exec-landing-page {
  padding-bottom: 10px;
}

.manage-p6exec-landing-page .settings-table {
  width: 100%;
}

.manage-p6exec-landing-page .settings-table * {
  font-family: inherit;
}

.manage-p6exec-landing-page .p6exec-landing-page-link-icon {
  width: 110px;
  height: 110px;
}

.manage-p6exec-landing-page-manage-icons {
  width: 500px;
}

.manage-p6exec-landing-page-manage-icons .content-wrapper {
  width: 100%;
  max-height: 80vh;
  overflow: auto;
}

.manage-p6exec-landing-page-upload-icon {
  width: 400px;
}

.manage-p6exec-landing-page-save-confirm {
  width: 500px;
}

.p6exec-landing-page .links-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, 112px);
  grid-gap: 1rem;
  gap: 1rem;
  place-content: center;
  justify-items: center;
}

.p6exec-landing-page-link {
  width: 100%;
}

.p6exec-landing-page-link a {
  display: block;
  text-align: center;
  font-size: .875em;
  text-decoration: none;
  color: #6c757d;
}

.p6exec-landing-page-link-icon-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 0.5rem;
}

.p6exec-landing-page-link-icon {
  width: 80px;
  height: 80px;
  overflow: hidden;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.p6exec-landing-page .links-grid.large-links {
  grid-template-columns: repeat(auto-fill, 228px);
}

.large-links .p6exec-landing-page-link a {
  font-size: 1em;
}

.large-links .p6exec-landing-page-link-icon {
  width: 148px;
  height: 148px;
}

.p6exec-landing-page-link-icon img {
  max-height: 100%;
  max-width: 100%;
}

.p6exec-landing-page-link-label {
  overflow-wrap: break-word;
}

.p6exec-landing-page .clinical-charts-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  place-content: center;
}

@media (max-width: 992px) {
  .p6exec-landing-page .clinical-charts-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .p6exec-landing-page .clinical-charts-grid {
    grid-template-columns: 1fr;
  }
}

.p6exec-landing-page .tasks-staff-messages-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(468px, 1fr));
  grid-gap: 1.5rem;
  gap: 1.5rem;
  place-content: center;
  justify-items: stretch;
}

.anchorBtnDisable{
  pointer-events: auto !important;
  cursor: default !important;
  opacity: .65 !important;
  position: relative;
  z-index: -1;
}

.task-header-right-btns-column-gap {
  column-gap: 10px;
}
@media (min-width: 992px) {
  .days-shadow {
    width: 200px;
  }
}
.time-slot-align {
  display:flex;
  margin: 2px;
  justify-content: space-between;
}
.signature-canvas {
  border-style: solid;
  border-width: 1px;
  border: 1px solid #ddd;
  border-color: #000 #aaa #aaa #000;
  margin: 0;
  padding: 5px;
  border-radius: 4px;
}
.availabilityTimeBoxMinWidth{
  max-width: fit-content;
}

.form-panel {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px 24px;
}

.form-panel-label {
  place-self: center end;
}

.form-panel-control {
  place-self: center start;
}

.form-panel-wide-control {
  place-self: center stretch;
}

.scrollable-popup .popupContent {
  overflow: scroll;
  scrollbar-width: thin;
  border-style: ridge;
  border-radius: 8px;
}

.scale-representation {
  margin: 20px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  width: 300px;
}

.scale-bar {
  position: relative;
  background-color: #f0f0f0;
  height: 20px;
  border-radius: 10px;
  margin: 10px 0;
}

.scale-selector {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10px;
  background-color: #007bff;
  border-radius: 5px;
}

.scale-value {
  text-align: center;
  font-family: monospace;
}

.right-aligned {
  text-align: right;
  padding-right: 20px;
  margin: 0 auto;
}

.width375 {
  width: 375px;
}

.consumables-heading-width {
  width: 400px;
  width: 560px;
}

.consumables-scrollpanel {
  height: 100px;
  width: 400px;
  max-height: 200px;
  width: 560px;
  border: 1px solid #ccc;
}

.consumables-popup-heading-width {
  width: 560px;
}

.consumables-popup-scrollpanel {
  height: 450px;
  width: 560px;
  border: 1px solid #ccc;
}

.consumables-quantity-textbox {
  height: 25px;
  width: 35px;
  align-content: center;
  text-align: center;
}

.next-consumables-page {
  background: url(images/nextprog.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 45px;
  width: 65px;
  cursor: pointer;
  border: none;
  margin-bottom: 5px;
  margin-left: 30%;
}

.prev-consumables-page {
  background: url(images/prevprog.png?v=Platinum6-25.02.2.1) no-repeat 0 0;
  height: 45px;
  width: 65px;
  cursor: pointer;
  border: none;
  margin-bottom: 5px;
  margin-left: 150px;
}

.consumables-list-filter {
  width: 400px;
  padding: 10px 0;
  margin: 1px 10px 1px 10px;
}

.consumables-column-width {
  width: 500px;
  display: block;
}

.consumables-ok-button-space {
  margin-left: 240px !important;
  margin-bottom: 10px !important;
}

.consumables-add-button-space {
  margin-right: 240px !important;
  margin-bottom: 5px !important;
  margin-top: 5px !important;
}