/* put your custom css here */

/** corrections in app.css
1.  .md-errors-spacer md-input-container{
    min-height:0px
}
2.  table.md-table td img{width:80px;height:92px;border-radius:5%;box-sizing:content-box;margin-top:4px}
3.  Cut off the animation
triangular-content from app/layout/triangular.scss
4. 
**/

md-content.md-incustheme-theme {
  color: rgba(0, 0, 0, 0.87) !important;
  background-color: rgb(255, 255, 255);
}

sup {
  vertical-align: super;
  font-size: smaller;
}

.emractivealert {
  color: #0199ad;
}

.allergies {
  color: #292929;
  font-weight: 500;
}

.allergiesdate {
  /* color: #646464;
  font-weight: 600; */
  color: #292929;
}

.allergyiconstyle {
  font-weight: bolder;
  color: #000000 !important;
}

.alert-layout {
  padding-top: 5px !important;
  margin-left: 10px !important;
}

.alert-padding-margin {
  padding-top: 10px !important;
  margin-left: 10px !important;
}

.margin-right-5 {
  margin-right: 5px !important;
}

.alert-border {
  border-bottom: 1px solid #dedede;
  padding-bottom: 12px;
}

.alert-border:last-child {
  border-bottom: none !important;
}

.alert-container {
  padding: 0px 15px 10px 8px !important;
}

.dentaldisplay {
  display: inherit;
}
.margin-right-30px-imp {
  margin-right: 30px !important;
}
.margin-left-min-30-imp {
  margin-left: 30px !important;
}

.no-allergy {
  display: inline-block;
  margin-top: 15px;
}

.infinite-scroll-container {
  height: 600px;
  overflow-y: auto;
}

.smalltableheight {
  height: 200px;
  max-height: 200px;
  overflow-y: auto;
}

.doctorworkbench-widget {
  height: 400px;
  max-height: 400px;
  overflow-y: auto;
}

.dashboard-widget {
  height: fit-content;
  max-height: fit-content;
  overflow-y: visible;
}

.dashboard-widget-cus-statistics {
  max-height: 300px;
  height: 300px;
  overflow-y: visible;
  overflow-x: auto;
}

#censussummary {
  text-align: center;
}

.incustableheight {
  min-height: 350px;
  overflow-y: auto;
}

.incusdialog {
  width: 768px;
  height: 600px;
  overflow-y: auto;
}

.incuslargedialog {
  width: 950px;
  height: 768px;
  overflow-y: auto;
}

.patient_photo {
  height: 80px !important;
  width: 85px !important;
  margin: 0 !important;
  border: 1px;
  border-style: solid;
  border-color: #000000;
}

.patient_largephoto {
  height: 92px !important;
  width: 70px !important;
  margin: 0 !important;
  border: 1px;
  border-style: solid;
  border-color: #000000;
}

.wardbed_photo {
  height: 46px !important;
  width: 35px !important;
  margin: 0 !important;
  border: 1px;
  border-style: solid;
  border-color: #000000;
}

.patient_expandmode {
  width: 3rem;
  height: 3rem;
  vertical-align: middle;
}

.patientbanner {
  background-color: #fef6a3;
}

.deceasedbanner {
  background-color: lightgrey;
  padding:10px 0px;
}

.heading {
  position: relative;
  display: inline-block;
  text-align: left;
  color: #000;
  font-size: 14px;
  font-weight: 500;
}

.opd-status {
  position: relative;
  padding: 8px 14px;
  min-width: 80%;
  display: inline-block;
  text-align: center;
  color: #000;
  font-size: 18px;
  font-weight: 500;
}

.opd-design {
  padding: 8px 14px;
  min-width: 80%;
  display: inline-block;
  text-align: center;
  color: #000;
  font-size: 18px;
  font-weight: 500;
}

.opd-careproviderschedule {
  min-width: 80%;
  display: inline-block;
  text-align: center;
  color: #000;
  font-size: 18px;
  font-weight: 500;
}

.opd-status-design {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 25%;
  height: 6px;
  display: block;
}

.status-pending {
  border-bottom: 2px solid #ff9800;
}

.status-pending-bg {
  background-color: #ff9800;
}

.status-inprogress {
  border-bottom: 2px solid #8bc34a;
}

.status-inprogress-bg {
  background-color: #8bc34a;
}

.active-color {
  color: #8bc34a;
}
.inactive-color{
  color: #a6a6a6; 
}

.status-reportentered-bg {
  background-color: #668c3a;
}

.status-scheduled-bg {
  background-color: #caca00;
}

.status-discharge {
  border-bottom: 2px solid #0199ad;
}

.status-discharge-bg {
  background-color: #0199ad;
}

.largepatient_photo {
  height: 130px;
  width: 130px;
  padding-bottom: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
}

.emrview {
  border: 1px;
  border-radius: 5px;
  border-style: solid;
  border-color: 021a40;
}

.taperborder {
  border: 1px;
  border-radius: 5px;
  border-style: solid;
  border-color: gray;
}

.taperborder {
  border: 1px;
  border-radius: 5px;
  border-style: solid;
  border-color: gray;
}

.errortext {
  color: red;
  font-weight: bold;
}

.panic-result-text {
  color: #FF1493;
  font-weight: bold;
}

.suspended_items {
  color: #B5651d;
  font-weight: bold;
}
.textdiv {
  padding-left: 7px;
  padding-right: 5px;
}

[dir="rtl"] .textdiv {
  padding-left: 7px;
  padding-right: 5px;
}

[dir="rtl"] .padding-right-2px-align {
  padding-right: 2px;
}

.filter-div {
  padding-left: 7px;
  padding-right: 5px;
}
[dir="rtl"] .filter-div {
  padding-left: 7px;
  padding-right: 10px;
}


.treediv {
  padding-right: 5px;
  color: #6e6e6e;
}

.textellipse {
  display: inline-block;
  /*white-space: nowrap;*/
  overflow: hidden !important;
  text-overflow: ellipsis;
  cursor: pointer;
}

/* Style for check box in ticksheet*/

.ticksheet-list {
  -moz-column-gap: 20;
  -moz-column-count: 3;
  -webkit-column-count: 3;
  -webkit-column-gap: 20;
  column-count: 3;
  column-gap: 20;
}

.ticksheet-list li {
  list-style: none;
}

.checkboxdiv input[type="checkbox"] {
  display: none;
}

.checkboxdiv input[type="checkbox"] + label span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: -3px 10px 0 0;
  vertical-align: middle;
  background: url("/assets/images/check-box.jpg") left top no-repeat;
  cursor: pointer;
}

.checkboxdiv input[type="checkbox"]:checked + label span {
  background: url("/assets/images/check-box-active.jpg") 0px top no-repeat;
}

/* Style for check box in ticksheet*/

.nopadding {
  padding: 0px;
  margin-bottom: 0px;
}

.nomargin {
  margin: 0px !important;
}

.zeromargin {
  margin-top: 0px;
  margin-bottom: 0px;
}

.framediv {
  padding-left: 15px;
}

.patientbannername {
  color: #00536e !important;
}

h3 {
  color: #0199ad !important;
}

.fc-bgevent {
  /* default look for background events */
  background: lightgrey;
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* for IE */
}

md-icon[md-font-icon] {
  backface-visibility: hidden;
}

.widget {
  backface-visibility: hidden;
}

.md-datepicker-triangle-button.md-button.md-icon-button {
  height: 100%;
  width: 11px;
  position: absolute;
  padding: 0px;
  margin-right: 3px;
}

.overflow-hidden {
  overflow: hidden;
}

.width250px {
  max-width: 250px;
  overflow-wrap: normal;
}

.side-menu-link {
  padding-left: 8px;
}
[dir="rtl"] .side-menu-link {
  white-space: nowrap;
  padding-left: 0px;
}

.padded-content-page {
  padding: 5px 5px;
}

.dentallabel {
  background: rgb(13, 127, 163) !important;
  border: 1px solid #ededed;
}

.hide-input-text input {
  color: transparent !important;
}

md-chips.md-cyan-theme .md-chips ._md-chip-input-container input {
  margin-top: -7px;
}

md-chips.md-cyan-theme
  .md-chips
  ._md-chip-input-container
  label.ng-binding:not(.md-no-float):not(._md-container-ignore) {
  margin-bottom: 4px;
}

.pad-right-15 {
  padding-right: 15px;
}

.pad-top-10 {
  padding-top: 10px !important;
}

.pad-top-20 {
  padding-top: 20px;
}

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

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

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

.md-chips {
  position: relative;
  top: -9px;
}

.incusinputrow {
  height: 58px;
}

.incusphotorow {
  height: 65px;
}

.incuscamera {
  width: 80px;
  height: 60px;
  background: #fff;
}

/**
.layout-align-start-center.layout-row.flex {
    height: 58px;
}
**/

/**
.md-autocomplete-wrap.layout-row{
    height: 58px;
}**/

/*input[type=search] {
    height: 25px !important;
}*/

md-input-container label {
  line-height: 1.2;
}

md-autocomplete[class*="labelisrequired"] label {
  line-height: 0.9;
}

.normal-font md-input-container {
  position: relative;
  padding: 2px;
  margin: 8px 0 !important;
}

.normal-font md-input-container.md-input-focused label:not(.md-no-float),
.normal-font
  md-input-container.md-input-has-placeholder
  label:not(.md-no-float),
.normal-font md-input-container.md-input-has-value label:not(.md-no-float) {
  -webkit-transform: translate3d(0, 11px, 0) scale(0.75);
  transform: translate3d(0, 11px, 0) scale(0.75);
}

/**
md-tabs-canvas{
    height: 42px;
}**/

.emr-button {
  margin-top: -4px !important;
  margin-bottom: -4px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.emr-columns {
  width: 130px;
  word-break: break-all;
  padding-right: 5px;
}

.patient-card {
  width: 330px;
  min-width: 330px;
}

.input-container-small {
  margin: 3px 0;
}

.input-container-small md-input-container {
  margin: 8px 0;
}

.input-container-small
  md-input-container.md-input-focused
  label:not(.md-no-float),
.input-container-small
  md-input-container.md-input-has-placeholder
  label:not(.md-no-float),
.input-container-small
  md-input-container.md-input-has-value
  label:not(.md-no-float) {
  -webkit-transform: translate3d(0, 11px, 0) scale(0.75);
  transform: translate3d(0, 11px, 0) scale(0.75);
}

h4 {
  margin-top: 5px;
  margin-bottom: 5px;
}

button {
  margin-top: 5px;
  margin-bottom: 5px;
}

button {
  margin: 0px 4px !important;
}

.text-bold {
  font-weight: bold;
}

.text-bold-imp {
  font-weight: bold !important;
}

.button-width {
  min-width: 88px;
  padding: 0 6px;
  margin: 0px 8px;
}

.icon-button-width {
  min-width: 40px;
  padding: 0 6px;
  margin: 0px 8px;
}

md-input-container.md-cyan-theme .md-input {
  color: #000000 !important;
}

md-input-container.md-inline {
  display: inline-flex;
}

table.md-table.active-md-table td.md-cell,
table.md-table.active-md-table th.md-column {
  color: #000000;
}

table.md-table.inactive-md-table td.md-cell {
  color: #bca7a7;
}

.inactive * {
  color: #a5a2a2 !important;
}

.md-padding {
  padding: 0px 8px;
}

md-switch {
  margin: 0px;
  padding: 0px 8px;
  white-space: normal;
}

.bedboard-font {
  font-size: 1rem;
  line-height: 16px;
}

.small-font {
  font-size: 0.9rem;
  line-height: 18px;
}

.medium-font {
  font-size: 1.2rem;
  line-height: 20px;
}

.normal-font {
  font-size: 1.4rem;
  line-height: 22px;
}

.large-font {
  font-size: 14px;
  line-height: 24px;
}

md-datepicker {
  padding-right: 20px;
  margin-right: 0px;
}

/**
.normal-font .layout-align-start-center.layout-row.flex {
    height: 50px;
}
**/

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}

.duration-width {
  width: 115px !important;
}

.duration-month-width {
  width: 130px !important;
}

.medicalhis-comments-width {
  min-width: 160px !important;
}

.button-height {
  min-height: 43px;
}

.small-checkbox {
  margin-bottom: 5px;
  word-break: break-word;
}

.input-group-btn {
  float: left;
}

.input-group-txt {
  height: 34px;
  border: 1px solid #ccc;
  float: left;
  width: 100px;
}

.input-group-txt input {
  border: none;
}

.input-group-btn button {
  background-color: rgba(158, 158, 158, 0.2);
  margin: 0px;
  text-transform: none;
}

.input-group-txt md-input-container {
  margin: 0px !important;
}

.margin-top-25 {
  margin-top: 25px;
}

span.md-warn {
  color: #ff5722;
}

.errorclass {
  color: #ff0000 !important;
  text-align: center;
}

.md-chips {
  padding-bottom: 0;
  margin-bottom: 8px;
}

.md-chips md-chip {
  height: 27px;
  line-height: 27px;
  margin-top: 15px;
  margin-bottom: 3px !important;
}

md-chips md-autocomplete md-input-container {
  margin: 3px 0px !important;
}

md-chips md-autocomplete md-input-container input[type="search"] {
  height: 25px !important;
}

.md-chips md-chip .md-chip-remove {
  width: 24px;
  height: 26px;
}

._md._md-center {
  white-space: nowrap;
  width: 22%;
  left: 0;
  right: 0;
  margin: 10px auto;
}

.row-content {
  padding: 5px 0;
  border-bottom: 1px rgba(0, 0, 0, 0.06) solid;
}

.row-content:hover {
  background: #eeeeee;
}

.align-checkbox-vertically {
  margin-bottom: 0;
}

.input-height-small {
  margin: 8px 0;
}

button.field-icon {
  padding: 0px !important;
  margin: 0px !important;
  height: 30px !important;
  width: 30px !important;
}

button.field-icon md-icon {
  font-size: 18px;
}

.field-highlight {
  min-height: 45px;
}

.field-highlight .field-icon {
  display: none;
}

.field-highlight:hover .field-icon,
.field-highlight:active .field-icon,
.field-highlight:focus .field-icon {
  display: block;
  background: #eeeeee;
}

.field-highlight:hover .dynamic-fields,
.field-highlight:active .dynamic-fields,
.field-highlight:focus .dynamic-fields {
  padding: 0px;
}

.full-width {
  width: 100% !important;
}

.preview-field {
  min-height: 46px;
}

.small-icon-button button {
  padding: 0px;
}

.image-small {
  width: 160px;
  height: 120px;
}

.high-width-input md-input-container {
  width: 240px;
}

.small-width-input md-input-container {
  width: 80px;
}

/*.table-small:not(.md-row-select) td.md-cell:first-child, .table-small:not(.md-row-select) th.md-column:first-child{
    padding: 0 7px !important;
}*/

.table-small:not(.md-row-select)
  td.md-cell:nth-child(n + 2):nth-last-child(n + 2),
.table-small:not(.md-row-select)
  th.md-column:nth-child(n + 2):nth-last-child(n + 2) {
  padding: 0 30px 0 0 !important;
}

.table-small thead.md-head > tr.md-row,
.table-small tbody.md-body > tr.md-row,
.table-small tfoot.md-foot > tr.md-row {
  height: 25px !important;
}

.worklist-table thead.md-head > tr.md-row,
.worklist-table tbody.md-body > tr.md-row,
.worklist-table tfoot.md-foot > tr.md-row {
  height: 45px !important;
}

.worklist-table th,
.worklist-table td {
  padding: 0 15px 0 5px !important;
}

.worklist-table thead.md-head tr.md-row td {
  white-space: nowrap;
  color: #646464;
  background-color: #f8f8f8;
}

.worklist-table thead.md-head tr.md-row td md-icon {
  color: #8d8d8d;
  font-size: 16px !important;
  line-height: unset !important;
}

.blue-hyperlink {
  color: #0d7fa3 !important;
  text-decoration: none;
  cursor: pointer;
}

.input-container-small .md-dialog-content {
  padding: 10px !important;
}

.text-error * {
  color: red !important;
}

.panic-result * {
  color: #FF1493 !important;
}

.greytext {
  color: gray;
}

.input-container-small p {
  margin: 0;
  font-size: 1.4rem;
}

.input-container-small label {
  vertical-align: middle;
}

.input-container-small md-checkbox {
  margin-bottom: 5px;
}

.input-container-small .md-chips {
  padding: 0 0 0px 3px !important;
}

.input-container-small .md-chips ._md-chip-input-container {
  padding: 0px !important;
}

.input-container-small md-toolbar {
  min-height: 45px !important;
}

.input-container-small .md-toolbar-tools {
  height: 45px !important;
  min-height: 45px !important;
}

.diagnosis-grid .mgs-grid-rows {
  max-height: 200px;
}

.diagnosis-code-width {
  min-width: 80px;
}

.warring * {
  color: #ff5722;
}

.cw-table {
  background: white;
}

.cw-table th,
.cw-table td {
  min-width: 90px !important;
}

.cw-table th:first-child {
  min-width: 40px !important;
}

.cw-table td:first-child {
  min-width: 50px !important;
}

.cw-table tr {
  cursor: pointer;
  outline: none !important;
}

.cw-table.no-pointer tr {
  cursor: default;
}

.cw-table tr .md-container:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.cw-table .refund-row {
  background: #fee6e8;
}

.cw-table .cancel-row,
.cw-table .cancel-row * {
  color: #afafaf !important;
}

.cw-table .cancel-row:not(:hover),
.cw-table .cancel-row *:not(:hover) {
  background: transparent !important;
}

.cancelled-ar {
  color: #afafaf !important;
}

.cw-table .adjusted-row {
  background: #e4ffc0;
}

.cw-table .transfer-row {
  background: #ffcb6b;
}

.adjusted-text {
  color: lightgreen;
  font-weight: bold;
}

.cw-options {
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
}

.cw-td-filter-icon {
  margin: 0 !important;
  padding: 0 !important;
  width: 25px !important;
}

.cw-td-filter-icon md-icon {
  margin-top: 20px;
  margin-left: 4px;
}

.error-row {
  background: #ffa69c;
}

.normal-font .emr-past-data md-input-container {
  margin: 0px !important;
  padding: 0px !important;
}

.overme {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.him-sec-careprovider {
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  max-width: 300px !important;
  min-width: 150px !important;
}

.bedboard-bed-detail {
  padding: 10px 5px;
  overflow: hidden;
  white-space: nowrap;
}

.bedboard-bed-detail > div {
  border: 1px solid #D4D4D4;
  height: 22px;
  margin-bottom: 6px;
}

.bedboard-bed-detail > div > div {
  padding: 0 5px;
}

.pad-right-70 {
  padding-right: 90px;
}

.field-highlight:hover .pad-right-70 {
  padding-right: 0px;
}

.table-small.md-table:not(.md-row-select) td.md-cell:first-child,
.table-small.md-table:not(.md-row-select) th.md-column:first-child {
  padding: 0 8px;
}

.md-datepicker-calendar,
.md-datepicker-input-mask-opaque {
  background: white;
}

button.small-height-button {
  height: 30px;
  line-height: 33px;
}

.side-menu-button-open {
  margin-left: -41px !important;
  margin-right: 0px !important;
  padding-right: 16px !important;
}

.side-menu-button-closed {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.dynamicform-date .md-datepicker-input-container {
  padding-bottom: 0px;
}

.normal-font .angular-ui-tree-node,
.normal-font .angular-ui-tree-placeholder {
  float: left;
}

.check-list {
  margin: 0px !important;
  min-height: 57px;
}

.check-list-input {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.icon-button {
  padding: 0px;
  margin: 0px 5px 0px 0px !important;
  width: 25px;
}

.icon-button md-icon {
  font-size: 14px;
}

.hyperlink {
  cursor: pointer;
  color: blue;
  text-decoration: underline;
}
.red-hyperlink {
  cursor: pointer;
  color: red;
  text-decoration: underline;
}

.background-color-yellow {
  background-color: yellow !important;
}

.background-color-green {
  background-color: lightgreen !important;
}
.background-color-red {
  background-color: red !important;
}

.background-color-gray {
  background-color: gray !important;
}

.color-green{
  color: lightgreen !important;
}
.color-boldgreen {
  color: rgb(21, 198, 21) !important;
}
.color-red{
  color: red !important;
}
.selected-preauth {
  /*color: #0199ad !important;*/
  color: #0d7fa3 !important;
  border-left: 1px rgba(0, 0, 0, 0.6) solid;
  border-bottom: 1px rgba(0, 0, 0, 0.6) solid;
}

.tree-view {
  padding-right: 5px !important;
}

.tree-view button.md-button.md-icon-button {
  margin: 0px !important;
  padding: 0px !important;
  padding: 3px;
  height: auto;
  width: auto;
}

.tree-view .tree-line {
  width: 16px;
  height: 21px;
  border-left: 1px rgba(0, 0, 0, 0.6) solid;
  border-bottom: 1px rgba(0, 0, 0, 0.6) solid;
  margin-left: 12px;
  margin-top: -8px;
  border-style: dashed;
}

.blinking{
	animation:blinkingText 0.5s infinite;
}
@keyframes blinkingText{
  from { opacity: 1.0; }
  to { opacity: 1.0; }
	0%{ color: red; }
	100%{ color: blue; }
}

.tree-view .tree-link {
  padding-left: 7px;
  cursor: pointer;
  height: 100%;
  width: 100%;
  outline: 0;
}

.tree-view .tree-link:hover {
  background: #eeeeee;
}

.tree-view .expandable-line {
  max-height: 29px;
}

.highlight-text {
  color: #0199ad !important;
}

.list-option-button {
  max-height: auto;
}

.list-option-button button.md-button.md-icon-button {
  margin: 0px !important;
  height: auto;
  padding: 0 0 0 6px;
}

.list-option-button .list-option {
  cursor: pointer;
  width: 100%;
  height: auto;
  padding: 0 0 0 6px;
  outline: 0;
}

.list-option-button .list-option:hover {
  background: #eeeeee;
}

.image-annot-menu-open {
  margin-left: -14px !important;
  margin-right: 0px !important;
  padding-right: 9px !important;
  padding-top: 5px !important;
}

.very-small-btn-width {
  margin-left: 29px;
}

.list-option {
  cursor: pointer;
  padding: 2px 0px;
  width: 100%;
  outline: 0;
}

.list-option md-icon {
  height: 100%;
  line-height: inherit;
  font-size: 1.5rem;
}

.list-option button {
  margin: 0px !important;
  padding: 3px 0px 3px 3px !important;
  height: auto !important;
  width: auto !important;
}

.list-option:hover {
  background: #eeeeee;
}

.singlecolumnul {
  column-count: 1;
  -webkit-column-count: 1;
  -moz-column-count: 1;
}

.order-table {
  overflow: auto !important;
}

.order-table:not(.md-row-select)
  td.md-cell:nth-child(n + 2):nth-last-child(n + 2),
.order-table:not(.md-row-select)
  th.md-column:nth-child(n + 2):nth-last-child(n + 2) {
  padding: 0 20px 0 0 !important;
}

/*.order-table .md-button.md-icon-button{
    padding: 1px;
    width: 24px;
}*/

.order-table {
  overflow: auto !important;
}

.order-table button {
  margin: 0px !important;
}

.order-table tr {
  height: 31px !important;
}
.order-table .invAppItemLiTr {
  height: 68px !important;
}

.order-table td {
  white-space: nowrap;
}

.re-order-table {
  overflow: auto !important;
}

.re-order-table:not(.md-row-select)
  td.md-cell:nth-child(n + 2):nth-last-child(n + 2),
.re-order-table:not(.md-row-select)
  th.md-column:nth-child(n + 2):nth-last-child(n + 2) {
  padding: 0 25px 0 0 !important;
}

.re-order-table {
  overflow: auto !important;
}

.re-order-table button {
  margin: 0px !important;
}

.re-order-table tr {
  height: 50px !important;
}

.re-order-table button.purchase-request-button {
  margin-left: 5px !important;
  padding-top: 14px !important;
  margin-bottom: 5px !important;
}

.stat-order {
  color: #ff0000 !important;
}

.hold-order {
  color: #964B00 !important;
}
.hold-order .md-cell {
  color: #964B00 !important;
}

.hold-order td {
  color: #964B00 !important;
}


.homemed-order {
  color: green !important;
}

.queuecomplete-status {
  background : #49df41 !important;
}

.queueonhold-order {
  background : #fd5f51 !important;
}

.queuewaiting-order {
  background : #d5c643 !important;
}

.queueoncall-order {
  background : #0dc885 !important;
}

.queuecancel-order {
  background : #9e9e9e !important;
}

.countcomplete-status {
  border-color: #49df41 !important;
  color: #49df41 !important;
}

.countonhold-status {
  border-color: #fd5f51 !important;
  color: #fd5f51 !important;
}

.countwaiting-status {
  border-color: #d5c643 !important;
  color: #d5c643 !important;
}

.countoncall-status {
  border-color: #0dc885 !important;
  color: #0dc885 !important;
}

.countcancel-status {
  border-color: #9e9e9e !important;
  color: #9e9e9e !important;
}

.continuous-order {
  color: blue !important;
}

.statorder {
  background: #ff0000 !important;
}

.statorderborder {
  border-color: #ff0000 !important;
  color: #ff0000 !important;
}

.dischargemedication {
  background: green !important;
}

.dischargemedicationborder {
  border-color: green !important;
  color: green !important;
}

.continuousorder {
  background: blue !important;
}

.continuousorderborder {
  border-color: blue !important;
  color: blue !important;
}

.dailyorder {
  background: black !important;
}

.dailyorderborder {
  border-color: black !important;
  color: black !important;
}

.homemed-order .md-cell {
  color: green !important;
}

.continuous-order .md-cell {
  color: blue !important;
}

.homemed-order td {
  color: green !important;
}

.continuous-order td {
  color: blue !important;
}

.stat-order .md-cell {
  color: #ff0000 !important;
}

.stat-order td {
  color: #ff0000 !important;
}

.execute-order .md-cell {
  color: #0199ad !important;
}

.execute-order td {
  color: #0199ad !important;
}

.cancel-order * {
  color: #afafaf !important;
}

.stat-order.cancel-order * {
  color: #afafaf !important;
}

.selected-order {
  background-color: #ffd600 !important;
}

.field-option-label {
  max-width: 200px;
  width: 200px;
  padding-right: 10px;
}

.AB-table {
  font-size: 14px !important;
}

.AB-table td:first-child {
  min-width: 200px;
}

.AB-table thead tr {
  height: auto !important;
}

.AB-table thead tr th {
  color: white !important;
  font-weight: normal !important;
  padding: 0 5px !important;
  background: #0d7fa3 !important;
  vertical-align: middle;
}

.AB-table tbody tr {
  height: auto !important;
  border-bottom: 1px solid #ccc;
}

.AB-table tbody tr td {
  padding: 5px;
  color: rgb(33, 33, 33);
  vertical-align: middle;
}

.AB-table .fa-plus,
.AB-table .fa-minus {
  color: #0d7fa3 !important;
}

.AB-homemed-header {
  background: #0d7fa3;
  color: white;
  font-weight: normal;
  padding-left: 5px;
}

.AB-unallocated-header {
  background: red;
  color: white;
  font-weight: normal;
  padding-left: 5px;
}

.AB-header-name {
  border-bottom: 1px #ccc solid;
  padding: 0 5px;
}

.AB-tree-line {
  width: 25px;
  height: 25px;
  border-left: 2px #ccc dotted;
  border-bottom: 2px #ccc dotted;
}

.AB-alerts .sticky-note-hide-container {
  position: relative !important;
  margin: 0;
  top: 2.5px;
  right: 2px;
  margin-top: -7px !important;
}

.AB-options-button {
  padding: 0 !important;
  margin: 0 5px !important;
  min-height: 3px !important;
  width: 25px !important;
  height: 20px !important;
  position: relative;
}

.AB-options-icon {
  height: 15px;
  width: 15px;
  position: absolute;
  top: 2.5px;
  left: 5px;
}

.AB-footer-row {
  background: #ebebe0;
  font-weight: bold !important;
}

.AB-expand-collapse-btn {
  margin: 2px 10px !important;
  padding: 0 5px !important;
  border: 1px solid white !important;
  border-radius: 5px !important;
  font-weight: bold;
  min-height: 5px !important;
  height: auto !important;
  text-transform: none;
  width: auto !important;
}

.AB-homemed-home-icon {
  position: relative;
  font-size: 18px;
}

.AB-homemed-exclamation-icon {
  position: absolute;
  bottom: -6px;
  right: -6px;
  font-size: 12px;
}

i {
  cursor: pointer;
}

.alert-type-width {
  min-width: 150px;
}

.icon-type-width {
  min-width: 150px !important;
}
.error-label {
  color: red !important;
}

table.md-table.normal-height-table:not(.md-row-select) td.md-cell:first-child,
table.md-table.normal-height-table:not(.md-row-select)
  th.md-column:first-child:not(.override-md-row-select) {
  padding: 8px 20px !important;
}

table.md-table.normal-height-table tr {
  height: 40px !important;
}

.pivot-no-total .pvtTotal,
.pivot-no-total .pvtTotalLabel,
.pivot-no-total .pvtGrandTotal {
  display: none;
}

.gb-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 500;
  text-align: center;
  top: 0;
  left: 0;
  padding-top: 15%;
}

.gb-loader-bar {
  width: 90%;
  margin: auto;
}

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

.text-center {
  text-align: center;
}
.text-center-imp {
  text-align: center !important;
}

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

.md-chips.md-removable md-chip .md-chip-content span {
  padding-right: 10px;
}

.input-with-button {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  display: inline-block;
}

.input-with-button md-input-container {
  display: inline-block;
}

.input-with-button .md-icon-button.md-button {
  display: inline-block;
  margin-left: -43px !important;
}

.normal-font md-content {
  padding-top: 5px;
  height: 80%;
  overflow: hidden;
}

.padding-right-5 {
  padding-right: 5px !important;
}

.allocate-font-th th {
  color: white !important;
  font-weight: 500 !important;
}

.display-inline-block {
  display: inline-block;
}

.display-block {
  display: block;
}

.display-block-imp {
  display: block !important;
}

.vertically-middle {
  margin: auto 0;
  vertical-align: middle !important;
}

.department-header {
  background-color: #8bc34a;
  padding: 5px 9px;
  border-radius: 6px;
  min-width: 60px;
  display: inline-block;
  text-align: center;
  color: #fff;
}

.groupbylist ul {
  cursor: default;
  border-radius: 16px;
  display: block;
  height: 32px;
  line-height: 32px;
  margin: 0px 4px 0 0;
  padding: 0 12px;
  float: left;
  box-sizing: border-box;
  max-width: 100%;
  position: relative;
}

.groupbylist li span {
  padding: 10px;
}

.groupbylist li {
  float: left;
  display: block;
  /*background-color: rgb(224, 223, 223);*/
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -border-radius: 16px;
  border-radius: 16px;
  margin-right: 3px;
  outline: none;
  cursor: pointer;
  /*min-width: 35px;*/
  padding: 0px 3px;
}

.groupbylist li md-icon[md-font-icon] {
  font-size: 1.8rem;
}

.groupbylist li:focus,
.groupbylist li:hover,
.groupbylistactive {
  background-color: #0199ad !important;
  color: #ffffff !important;
}

.groupbylistactive md-icon,
.groupbylist li:focus md-icon,
.groupbylist li:hover md-icon {
  color: #ffffff !important;
}

.groupbylist h4 {
  align-self: center;
  padding-left: 15px;
}

.md-icon-button-small {
  height: 20px !important;
  line-height: 12px;
  padding: 0px;
  border-radius: 50%;
  min-height: 22px;
  min-width: 35px;
}

.min-width-95pc {
  min-width: 95%;
}

.padding-left-2 {
  padding-left: 2px;
}

.padding-left-2-imp {
  padding-left: 2px !important;
}

.font-size-35-imp {
  font-size: 35px !important;
}

.margin-0-important {
  margin: 0px !important;
}

.GB-invoice-receipt {
  color: #0199ad !important;
  font-weight: bold;
}

.GB-row-bottom-border th,
.GB-row-bottom-border td {
  border-bottom: 1px solid #ededed !important;
}

.GB-card md-input-container {
  margin: 10px 0 !important;
}

.GB-card md-input-container.md-input-focused label:not(.md-no-float),
.GB-card md-input-container.md-input-has-placeholder label:not(.md-no-float),
.GB-card md-input-container.md-input-has-value label:not(.md-no-float) {
  -webkit-transform: translate3d(0, 9px, 0) scale(0.75);
  transform: translate3d(0, 9px, 0) scale(0.75);
}

.GB-table thead th {
  word-break: inherit !important;
  white-space: normal !important;
}

.width-100-pc {
  width: 100%;
}

.width-101-perc {
  width: 101%;
}

.thumbnail {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 3px 0 rgba(0, 0, 0, 0.2),
    0 1px 3px 0 rgba(0, 0, 0, 0.2);
  padding: 6px;
  margin: 0 12px 12px 0;
  position: relative;
}

.thumbnail img {
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.thumbnail.selected {
  background-color: #0199ad !important;
}

.thumbnail .thum-floating-btn {
  display: none;
}

.thumbnail:hover .thum-floating-btn {
  display: block;
  position: absolute;
  top: 0;
  right: 0 !important;
  z-index: 100;
}

.warning {
  color: rgb(255, 87, 34) !important;
}

.md-tabs-badge {
  color: white;
  background-color: #0199ad !important;
  width: initial;
  min-width: 2rem;
}

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

.compact-table tr,
.height-auto {
  height: auto !important;
}

.compact-table th,
.compact-table td {
  padding: 0 10px !important;
  min-width: 10px !important;
}

.ticksheet {
  float: left;
  padding: 10px;
  height: 0%;
}

.ticksheet-outer {
  display: inline-block;
}

.fright {
  float: right;
}

.fleft {
  float: left;
}

.certlayout {
  overflow: auto;
  border-style: solid;
  border-width: 1px;
  border-color: lightgray;
}

@media screen and (max-width: 800px) {
  .md-button {
    min-width: 40px;
  }
  .layout-xs-column > .flex,
  .os-windows .layout-column > .flex {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .layout-xs-column,
  .layout-xs-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .buttonleft {
    position: absolute;
    right: 0;
    margin: 40px;
  }
  .bannerstep {
    display: -webkit-inline-box;
  }
}

.bill-table th,
.bill-table td {
  word-break: break-all;
  padding-top: 0 !important;
  padding-right: 5px !important;
  padding-bottom: 0 !important;
  padding-left: 5px !important;
  white-space: normal !important;
}

.width-10pc {
  width: 10%;
}

.width-5pc {
  width: 5%;
}

.treediv md-checkbox .md-container {
  transform: none;
  top: 0%;
}

.no-margin-button button {
  margin: 0px !important;
}

.small-table table.md-table:not(.md-row-select) td.md-cell:first-child,
.small-table table.md-table:not(.md-row-select) th.md-column:first-child {
  padding: 0 10px;
}

.small-table
  table.md-table:not(.md-row-select)
  td.md-cell:nth-child(n + 2):nth-last-child(n + 2),
.small-table
  table.md-table:not(.md-row-select)
  th.md-column:nth-child(n + 2):nth-last-child(n + 2) {
  padding: 0 10px 0 0;
}

.break-by-word {
  word-break: break-word;
  width: 30%;
}

.break-by-word-in-tpa {
  word-break: break-word;
  width: 20%;
}

.margin-left-5 {
  margin-left: 5px;
}

.overflow-visible {
  overflow: visible !important;
}

/**********Scroll bar custom design****************/

/*::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}*/

/*::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,0.6); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.6); 
    -moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.6); 
}*/

/**********Scroll bar custom design****************/

/**********Loading page design****************/

.loadingScreen {
  height: 75%;
  position: fixed;
  left: 3em;
  top: 5%;
  background-color: #ffffff;
  text-align: center;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  z-index: 1001;
  padding: 5% 10px;
  width: 50%;
  left: 23%;
  /*opacity: 0.7;*/
}

.loadingimg img {
  padding: 4em 0;
}

.loadingScreen h1 {
  font-size: 32px;
  line-height: 45px;
  color: #0199ad !important;
}

#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  /*background-size: cover;
    background-position: center;
    background-image: url(../assets/images/backgrounds/material-backgrounds-2/mb-bg-fb-05.jpg);*/
  background-color: #ffffff;
}

.loaded #loader {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.loaded #loader-wrapper {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateY(-100%);
  /* IE 9 */
  transform: translateY(-100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.3s 1s ease-out;
  transition: all 0.3s 1s ease-out;
}

/* JavaScript Turned Off */

.no-js #loader-wrapper {
  display: none;
}

/**********Loading page design****************/

.role-secure-item {
  min-width: 65px;
}

.overflow-auto {
  overflow: auto;
}

.role-securename {
  min-width: 240px;
  max-width: 240px;
}

.no-bg-color {
  background: white !important;
  color: #000000 !important;
}

.selected-item {
  /*color: #0199ad !important;*/
  color: #0d7fa3 !important;
  margin-left: 17px;
}

.selected-item-span {
  border-left: 6px solid #08829b;
  min-height: 30px;
  margin-left: -16px;
}

.selected-order-span {
  border-left: 6px solid #08829b;
  min-height: 30px;
  margin: 0 9px 0px -16px;
}

@media screen and (max-width: 700px) {
  .xs-table-layout-fixed {
    table-layout: fixed;
  }
  .xs-break-all {
    word-break: break-all;
  }
  table.md-table th.md-column {
    white-space: normal;
  }
}

.bh-filter-icon-btn {
  position: absolute;
  padding: 0 !important;
  margin: 3px 0 0 0 !important;
  width: 30px !important;
}

.height-100-pc {
  height: 100%;
}

.width-100-pc {
  width: 100%;
}

.bh-loader .bh-loader-bar {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

form .md-button {
  padding: 0px !important;
}

.button-toolbar button {
  height: 37px !important;
  padding: 8px !important;
  width: 37px !important;
  margin: 0px 1px !important;
}

.max-height-inherit {
  max-height: inherit !important;
}

.width-100-pc {
  width: 100%;
}

.bh-options {
  max-width: 100px;
}

.margin-right-5px-imp {
  margin-right: 5px !important;
}

.margin-top-25px-imp {
  margin-top: 25px !important;
}

.md-chips.md-removable md-chip {
  margin-bottom: 10px;
}

.stickydiv {
  position: fixed;
  background: white;
  right: 0;
  height: 93%;
  overflow: auto;
  z-index: 50;
}
[dir="rtl"] .stickydiv {
  position: fixed;
  background: white;
  left: 0 !important;
  right: inherit;
  height: 93%;
  overflow: auto;
  z-index: 50;
  padding-right: 10px !important;
}

.right-10 {
  right: 10px;
}

@media (min-width: 1280px) {
  .half-md-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
    max-width: 49%;
    max-height: 100%;
    box-sizing: border-box;
    margin-bottom: 10px !important;
  }
}

.half-md-card {
  margin: 5px;
}

.width-95-pc {
  width: 95%;
}

.width-91-pc {
  width: 91%;
}

.patient-list-filter-btn {
  float: left;
}

.patient-list-client-search {
  width: 80px;
  right: 5px;
}

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

.position-absolute {
  position: absolute;
}

.billing-params md-input-container label {
  width: auto !important;
  max-width: 100% !important;
}

.groupbylist li .toolbar-button-badge {
  background-color: #ff9800;
  color: #ffffff;
  top: -0.2rem;
  padding: 0px;
}

.tr-padding-x-5 th,
.tr-padding-x-5 td {
  padding: 0 5px !important;
}

.gb-available-deposit {
  font-weight: bold;
  background: rgb(65, 249, 52);
  border-radius: 5px;
}

.width-100-pc-imp {
  width: 100% !important;
}

.md-tab-label-samll .md-tab {
  padding: 12px 14px;
}

.bh-summary-table td {
  padding: 0 5px 0 5px !important;
  margin: 0 !important;
}

.bh-summary-table th {
  padding: 10px 5px 10px 5px !important;
  margin: 0 !important;
}

.bh-summary-table-wrapper {
  padding: 10px 40px;
}

.bh-summary-heading {
  border-radius: 8px;
  color: white;
  padding: 5px 10px;
}

.bh-deposits-summary {
  background: #ff9800;
}

.bh-bill-counts-summary {
  background: #8bc34a;
}

.bh-outstanding-summary {
  background: #0199ad !important;
}

.sidenav-open-button {
  border-right: 1px rgba(0, 0, 0, 0.2) solid;
  min-height: 100%;
  max-width: 210px;
  min-width: 130px;
}

.sidenav-button-list button {
  width: 100%;
  padding: 0 0 0 5px !important;
  margin: 0px !important;
  text-align: left;
}

.sidenav-options {
  border-right: 1px rgba(0, 0, 0, 0.2) solid;
  height: 100%;
  min-height: 250px;
}

.sidenav-options-list {
  max-width: 210px;
  min-width: 130px;
}

button.side-menu-button.md-button {
  margin: 8px 0 0 0px !important;
  padding: 5px !important;
  width: 35px;
}

.full-height {
  height: 100% !important;
}

.height-fill-available {
  height: -webkit-fill-available;
  height: -moz-available;
  height: fill-available;
}

.mar-pad-0 {
  margin: 0 !important;
  padding: 0 !important;
}

@media (min-width: 959px) {
  .flex-gt-sm-33,
  .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    max-width: 33%;
    max-height: 100%;
    box-sizing: border-box;
  }
}

.emr-inputs-scroll {
  height: 170px;
  overflow-y: auto;
  overflow-x: hidden;
}

.emr-examination-tabs {
  min-height: 160px;
}

.emr-selected-parent {
  padding: 3px 10px;
}

.emr-selected-data {
  /* color: #000000;
    border: 1px solid rgba(0, 0, 0, 0.07);
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.03); */
  font-size: 13px !important;
}

.emr-selected-data * {
  color: #172b4d;
  line-height: 17px;
  font-size: 13px;
}

.emr-selected-data md-icon:not(.normal-font-icon) {
  font-size: 16px !important;
}

button.emr-clear-button.md-button {
  height: 20px;
  min-height: 20px;
  width: 20px;
  min-width: 20px;
  margin: 0px !important;
}

button.emr-clear-button.md-button md-icon {
  height: 20px;
  min-height: 20px;
  width: 20px;
  min-width: 20px;
}

.emr-button-class {
  border: 1px solid #8e8e8e;
}

.emr-button-class:hover {
  background-color: #f7f7f7 !important;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.emr-widget-table {
  width: 100%;
  margin-top: 10px;
}

table.emr-widget-table td {
  font-size: 13px !important;
}

table.emr-widget-table th {
  color: #646464 !important;
  background-color: #f8f8f8 !important;
  white-space: nowrap;
  height: 25px;
  vertical-align: middle;
}

.tab-icon-small .md-tab {
  padding: 12px 12px;
}

table.emr-widget-table td,
table.emr-widget-table th {
  padding: 0 12px 0 0;
}

table.emr-widget-table td:first-child,
table.emr-widget-table th:first-child {
  padding: 0 8px;
}

table.emr-widget-table thead.md-head > tr.md-row,
.table-small tbody.md-body > tr.md-row,
.table-small tfoot.md-foot > tr.md-row {
  height: 25px !important;
  /* background: #ccc; */
}
.narcoticicon {
  color: red;
  font-size: 14px;
  font-weight: 800;
}

.emr-revert-final {
  position: absolute !important;
  top: -2px;
  left: 11px;
  font-size: 26px !important;
  color: rgb(255, 87, 34) !important;
  transform: rotate(-45deg);
}

.padding-10-no-bottom {
  padding: 10px 10px 0 10px !important;
}

table.normal-table td {
  padding: 0px 10px;
}

table.normal-table tr td:first-child {
  padding-left: 0px;
}

.no-border-input {
  width: 100%;
  border: 0;
  background: 0 0;
  resize: none;
}

.absolute-sort-icon:not(.md-active):hover md-icon.md-sort-icon {
  display: block;
  float: right;
  color: white !important;
}

.absolute-sort-icon:not(.md-active) md-icon.md-sort-icon {
  display: none;
  color: white !important;
}

textarea.emr-textarea {
  overflow-y: auto !important;
  height: 100% !important;
}

.orderprofiletable {
  min-width: auto !important;
  width: auto !important;
}

.orderprofiletable.fixed-table {
  position: relative;
}
.overflow-y-auto {
  overflow-y: auto !important;
}

.orderprofiletable .md-icon-button {
  height: 30px;
  padding: 0px !important;
  min-height: 30px !important;
  width: auto !important;
}

.AB-non-discountable-cc {
  margin: auto;
  background: #ff9800;
  color: white;
  padding: 0 8px;
}

.AB-discountable-cc {
  margin: auto;
  background: #8bc34a;
  color: white;
  padding: 0 8px;
}

.overflow-X-hidden {
  overflow-x: hidden !important;
}

.overflow-X-auto {
  overflow-x: auto !important;
}

.orderprofiletable h4 {
  margin: 0px !important;
}

.unpaid-cc-btn {
  display: inline-block;
}

.unpaid-cc-btn .unpaid-cc-dollar-icon {
  display: inline-block;
}

.unpaid-cc-btn .unpaid-cc-alert-icon {
  display: inline-block;
  font-size: 19px;
  position: absolute;
  bottom: 0;
  right: -4px;
  color: red !important;
}

.ab-deduction-btn {
  display: inline-block;
}

.ab-deduction-btn .ab-deduction-bill-icon {
  display: inline-block;
}

.ab-deduction-btn .ab-deduction-exchange-icon {
  display: inline-block;
  font-size: 15px;
  position: absolute;
  bottom: -7px;
  right: 8ppx;
  color: rgb(255,215,64) !important;
}

.height-73-pc {
  height: 73%;
}

.manualresult-widget {
  min-width: 250px;
  min-height: 630px;
  overflow-y: auto;
}

.background-border-radius {
  border-radius: 7px;
  background-color: rgb(250, 250, 250);
  padding: 5px;
}

.bedname {
  background: lightcyan;
}

.reservebed {
  background: #f73912b5;
}

.reservebedborder {
  border-color: #f73912b5 !important;
  color: #f73912b5 !important;
}

.reservebedfontcolor {
  background: #f73912b5 !important;
  padding: 5px 5px;
}

.housekeeping {
  background: #9e9e9e;
}

.housekeepingborder {
  border-color: #6f6d6d !important;
  color: #797979 !important;
}

.housekeepingfontcolor {
  background: #9e9e9e !important;
  padding: 5px 5px;
}

.freebed {
  background: #d3fe93;
}

.freebedborder {
  border-color: #80b53f !important;
  color: #80b53f !important;
}

.freebedborderfontcolor {
  background: #d3fe93 !important;
  padding: 5px 5px;
}

.occupiedbed {
  background: #98e2e3;
}

.occupiedbedborder {
  border-color: #2a85a0 !important;
  color: #2a85a0 !important;
}

.occupiedbedfontcolor {
  background: #98e2e3 !important;
  padding: 5px 5px;
}

.undercleaningbed {
  background: #ffe78f;
}

.undermaintenance {
  background: #ffe78f;
}

.undermaintenanceborder {
  border-color: #a7a22c !important;
  color: #a7a22c !important;
}

.undermaintenancefontcolor {
  background: #ffe78f !important;
  padding: 5px 5px;
}

.dischargebed {
  background: #fed094;
}

.dischargebedborder {
  border-color: #ce923a !important;
  color: #ce923a !important;
}

.dischargebedfontcolor {
  background: #fed094 !important;
  padding: 5px 5px;
}

.totalbed {
  background: #f00;
}

.totalbedborder {
  border-color: #ff0000 !important;
  color: #ff0000 !important;
}

.dischargeadvise {
  background: #dfba08;
}

.dischargeadviseborder {
  border-color: #dfba16 !important;
  color: #dfba08 !important;
}

.dischargeadvisefontcolor {
  background: #dfba08 !important;
  padding: 5px 5px;
}

.dischargeorder {
  background: #cea5df;
}

.dischargeorderborder {
  border-color: #950ad0 !important;
  color: #cea5df !important;
}

.dischargeorderfontcolor {
  background: #cea5df !important;
  padding: 5px 5px;
}

.medicaldischarge {
  background: #fed094;
}

.medicaldischargeborder {
  border-color: #ce923a !important;
  color: #ce923a !important;
}

.dispensereturn {
  background: #b3b3a863;
}

.medicaldischargefontcolor {
  background: #fed094 !important;
  padding: 5px 5px;
}

.md-input-focused .chips-hint {
  display: block !important;
  font-size: 12px;
  color: grey;
  position: absolute;
  bottom: -6px;
  width: 100%;
  text-align: center;
}

.chips-hint {
  display: none;
}

.stat-item-bg * {
  color: #ff0000 !important;
}

.md-hr-line {
  border-color: rgba(0, 0, 0, 0.12);
}

.custom-chip-remove-btn {
  line-height: 20px !important;
  min-height: 20px !important;
  margin: 0 !important;
  top: -1px !important;
}

.cursor-pointer {
  cursor: pointer;
  text-decoration: none;
  outline: none;
}

.min-width-20pc {
  min-width: 20%;
}
.min-width-110px {
  min-width: 110px !important;
}

.min-width-200px {
  min-width: 200px;
}
.zeropad {
  padding: 0 !important;
}

.min-width-120px-imp {
  min-width: 120px !important;
}
.min-width-125px{
  min-width: 125px;
}

.min-width-128px-imp {
  min-width: 128px !important;
}

.min-width-80px-imp {
  min-width: 80px !important;
}

.min-width-80px-imp {
  min-width: 80px !important;
}

.min-width-40px-imp {
  min-width: 40px !important;
}

.order-item-widget-table {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  font-weight: bold;
}

.order-item-widget-list-table {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
}

/** stepper implementation */

*,
*:before,
*:after {
  box-sizing: border-box;
}

.step {
  position: relative;
  min-height: 32px /* circle-size */;
}

.step .new-step {
  position: static;
  height: 0;
}

.emptycircle {
  background: white;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 16px;
  position: relative;
  color: black;
  text-align: center;
}

.circle {
  background: #4285f4;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 16px;
  position: relative;
  color: white;
  text-align: center;
  z-index: 10;
}

.line {
  position: absolute;
  border-left: 1px solid gainsboro;
  left: 16px;
  bottom: 10px;
  top: 42px;
  z-index: 0;
}

.steptitle {
  line-height: 32px;
  font-weight: bold;
  padding-left: 40px;
}

.stepbody {
  padding-left: 40px;
  font-weight: normal;
}

.patient-thumbnail {
  height: 37px !important;
  width: 45px !important;
  display: inline-table;
}

.patient-thumbnail img {
  border: 1px solid #cecece !important;
  border-radius: 0 !important;
  vertical-align: middle !important;
}

.text-success {
  color: green;
}

.two-line-button {
  line-height: 25px;
  padding-bottom: 10px;
  white-space: normal;
}

.top-0 {
  top: 0;
}

.pointer-events-none {
  pointer-events: none;
}

.inv-itemcode-widget {
  min-width: 185px;
  min-height: 100px;
  padding: 0 !important;
  margin: 0 !important;
}

.stock-sum-base-store {
  padding: 10px;
  border-radius: 5px;
  margin: 5px;
  background: #8bc34a;
  color: white;
}

.stock-less-than-reorder {
  background: red;
  padding: 0px !important;
  margin: 0px !important;
  border-radius: 1em;
  height: 15px;
  width: 15px;
  display: inline-block;
}

.stock-less-than-max {
  background: yellow;
  padding: 0px !important;
  margin: 0px !important;
  border-radius: 1em;
  height: 15px;
  width: 15px;
  display: inline-block;
}

.stock-more-than-max {
  background: #ff9800;
  padding: 0px !important;
  margin: 0px !important;
  border-radius: 1em;
  height: 15px;
  width: 15px;
  display: inline-block;
}

.zero-stock {
  background: #0199ad !important;
  padding: 0px !important;
  margin: 0px !important;
  border-radius: 1em;
  height: 15px;
  width: 15px;
  display: inline-block;
}

.padding-5 {
  padding: 5px !important;
}

.padding-right-5 {
  padding-right: 5px !important;
}

.padding-left-5 {
  padding-left: 5px !important;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.padding-top-14 {
  padding-top: 14px !important;
}

.padding-top-47-imp {
  padding-top: 47px !important;
}

.padding-bottom-4 {
  padding-bottom: 4px !important;
}

.padding-bottom-5 {
  padding-bottom: 5px !important;
}

.padding-bottom-35 {
  padding-bottom: 35px;
}

.fontsize-15px {
  font-size: 15px;
}

.small-header {
  color: #0199ad !important;
  font-weight: 600;
  padding: 6px 5px;
}

.heiglight-back {
  background: #eeeeee;
}

.tab-notification {
  color: white;
  background-color: #0199ad !important;
  width: initial;
  min-width: 2rem;
}

.patient_photo.sample-icon md-icon[md-font-icon] {
  font-size: 7rem;
  line-height: normal;
}

.patient_photo.sample-icon {
  text-align: center;
}

.cursor-pointer:hover {
  background-color: rgba(72, 70, 70, 0.1);
}

.cursor-pointer-bg:hover {
  background: none !important;
}

.legends-wrapper {
  padding: 3px 39px;
  border-bottom: 1px solid #eee;
  position: fixed;
  bottom: -5px;
  right: 0;
  left: 0;
  box-shadow: 1px 1px 1px 2px #ccc;
}

.legends-indicator {
  padding: 0 20px;
  border-radius: 5px;
  border: 1px solid #eee;
}

.login-company-color {
  color: #1776a4 !important;
}

.login-content {
  padding: 0px 35px !important;
}

.login-title {
  font-weight: 300 !important;
  color: #474646 !important;
}

.login-lable-color {
  color: #a8a8a8 !important;
}

.login-input {
  padding: 2px 130px 1px 1px !important;
  width: 110% !important;
  border-color: #c9c9c9 !important;
}

.login-button[disabled] {
  background-color: #e1e1e1 !important;
}

.login-button {
  background-color: #1776a4 !important;
  border-radius: 0 !important;
}

.login-link {
  font-size: 12px !important;
  color: #616161 !important;
}

.login-forgetlink {
  border-bottom: 0px !important;
  text-decoration: none !important;
}

.login-signuplink {
  color: blue !important;
  border-bottom: 0px !important;
  text-decoration: underline !important;
  font-size: 13px !important;
}

.incus-border-1 {
  border: 1px solid #cecece !important;
}

.incus-text-color-1 {
  color: #212121 !important;
}

.token-count {
  padding: 5px 25px 5px 5px;
  margin: 5px;
  position: relative;
}

.token-count .toolbar-button-badge {
  color: white;
  background-color: #0199ad;
  min-width: 2rem;
  text-align: center;
  font-size: small;
  top: .2rem;
}

.toolbar-badge-small {
  height: 1.7rem !important;
  width: 1.7rem !important;
  line-height: 1.8rem !important;
  margin: -2px !important;
  background-color: #0199ad !important;
  border-color: #0199ad !important;
}

.toolbar-profile {
  border: 2px solid #a8a8a8 !important;
  width: 5rem !important;
  height: 5rem !important;
  padding: 2px !important;
}

.toolbar-button-spacing {
  padding: 8px 5px !important;
  margin: 10px !important;
}

.toolbar-title {
  color: #0199ad !important;
}

.md-menu-divider-color-new {
  background-color: #e3e3e3 !important;
}

.toolbar-md-menu {
  color: #6c6c6c !important;
  padding: 6px 0px !important;
}

.toolbar-md-menu md-menu-item {
  min-height: 38px;
  height: 38px;
}

.incus-searchbar-1 {
  margin: 10px 150px 0px 0px;
}

.incus-primarycolor-1 {
  color: #3cb323 !important;
}

.incus-secondarycolor-1 {
  color: #5d5d5d !important;
}

.list-div-nopadding-imp div {
  padding: 1px 1px 1.3px 4px !important;
}

md-list-item.list-div-nopadding-imp::before,
md-list-item.list-div-nopadding-imp > .md-no-style::before {
  min-height: 80px !important;
}

md-list-item.list-div-nopadding-imp,
md-list-item.list-div-nopadding-imp > .md-no-style {
  min-height: 80px !important;
  height: 100px;
}

.md-list-item-inner {
  margin-top: -1px !important;
}

.color-white {
  color: #ffffff !important;
}

.background-color-white {
  background-color: #ffffff !important;
}

.font-size-11-imp {
  font-size: 11px !important;
}

.font-size-12-imp {
  font-size: 12px !important;
}

.font-size-13-imp {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px;
}

.font-size-14-imp {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16-imp {
  font-size: 16px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-weight-300-imp {
  font-weight: 400 !important;
}

.font-weight-400-imp {
  font-weight: 400 !important;
}

.font-weight-500 {
  font-weight: 500;
}

.font-weight-500-imp {
  font-weight: 500 !important;
}

.font-weight-600 {
  font-weight: 600 !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-14 {
  line-height: 14px !important;
}
.line-height-15 {
  line-height: 15px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-1_1-em {
  line-height: 1.1em !important;
}

.line-height-1_3-em {
  line-height: 1.35em !important;
}

.line-height-1_5-em {
  line-height: 1.5em !important;
}

.line-height-1-em {
  line-height: 1em !important;
}

.margin-0-imp {
  margin: 0px !important;
}

.padding-0-imp {
  padding: 0px !important;
}

.margin-top-min-1 {
  margin-top: -1px !important;
}

.margin-top-min-2 {
  margin-top: -2px;
}

.margin-top-min-3 {
  margin-top: -3px;
}

.margin-top-min-6 {
  margin-top: -6px;
}

.margin-top-min-5 {
  margin-top: -5px;
}

.margin-top-min-50 {
  margin-top: -50px;
}

.margin-top-min-65 {
  margin-top: -65px;
}

.margin-top-min-30 {
  margin-top: -30px;
}

.margin-top-min-95 {
  margin-top: -95px;
}

.margin-top-7-imp {
  margin-top: 7px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-top-12 {
  margin-top: 12px;
}

.margin-top-12-imp {
  margin-top: 12px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}
.margin-top-16 {
  margin-top: 16px !important;
}
.margin-top-3 {
  margin-top: 3px !important;
}
.margin-top-20 {
  margin-top: 20px !important;
}
.margin-right-min-20-imp {
  margin-right: -20px !important;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

.margin-bottom-12-imp {
  margin-bottom: 12px !important;
}

.margin-bottom-18-imp {
  margin-bottom: 18px !important;
}

.margin-bottom-min-3 {
  margin-bottom: -3px;
}

.margin-bottom-min-7 {
  margin-bottom: -7px;
}

.margin-right-min-7-imp {
  margin-right: -7px !important;
}

.margin-left-min-5-imp {
  margin-left: -5px !important;
}
.width-1000-imp {
  width: 1000px !important;
}

.margin-left-min-9-imp {
  margin-left: -9px !important;
}

.margin-left-min-10-imp {
  margin-left: -10px !important;
}

.margin-left-min-13-imp {
  margin-left: -13px !important;
}

.margin-left-min-18-imp {
  margin-left: -18px !important;
}

.margin-left-min-20-imp {
  margin-left: -20px !important;
}

.margin-left-33-per {
  margin-left: 33%;
}

.padding-0-imp {
  padding: 0px !important;
}

.padding-l-r-12 {
  padding: 0px 12px;
}

.padding-l-r-15 {
  padding: 0px 15px;
}

.padding-left-7 {
  padding-left: 7px;
}

.padding-left-14-imp {
  padding-left: 14px !important;
}

.padding-left-110-imp {
  padding-left: 110px !important;
}

.padding-top-11-imp {
  padding-top: 11px !important;
}

.padding-top-12 {
  padding-top: 12px;
}

.width-84-imp {
  width: 84px !important;
}
.width-200-imp {
  width: 200px !important;
}
.width-85-per {
  width: 85%;
}

.width-90-per {
  width: 90%;
}

.width-93-per {
  width: 93%;
}

.width-95-per {
  width: 95%;
}

.width-100-per {
  width: 100%;
}

.width-103-per {
  width: 103%;
}

.min-width-0-imp {
  min-width: 0px !important;
}

.min-width-12 {
  min-width: 12px;
}

.min-width-18 {
  min-width: 18px;
}

.height-20 {
  height: 20px;
}

.height-30-imp {
  height: 30px !important;
}

.height-84-imp {
  height: 84px !important;
}

.height-54-imp {
  height: 54px !important;
}

.min-height-30-imp {
  min-height: 30px !important;
}

.min-height-54 {
  min-height: 54px !important;
}

.min-height-55 {
  min-height: 55px !important;
}

.min-height-80-imp {
  min-height: 80px !important;
}
.min-height-300-imp {
  min-height: 300px !important;
}

.right-0 {
  right: 0;
}

.overflow-x-hide {
  overflow-x: hidden;
}

.border-radius-0 {
  border-radius: 0;
}

.border-radius-50 {
  border-radius: 50%;
}

table.border-table {
  border-collapse: collapse;
}

table.border-table,
.border-table th,
.border-table td {
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 0 5px;
  vertical-align: middle;
}

.border-table th {
  background-color: #fcf8e3;
}

table.border-table th.flex-cell {
  height: 100%;
  width: 100%;
  min-width: 155px;
}

.diet-chart-min-cell {
  min-width: 42px;
  text-align: center;
}

.min-content {
  width: min-content;
}

.diet-order-cell {
  height: 80px;
  vertical-align: top !important;
  padding: 5px !important;
}

.diet-order-detail {
  background: rgb(224, 224, 224);
  color: rgb(66, 66, 66);
  cursor: pointer;
  text-decoration: none;
  outline: none;
  border-radius: 7px;
  padding: 2px 9px;
  box-sizing: border-box;
  margin: 5px;
}

.padding-left-30-imp {
  padding-left: 30px !important;
}

.margin-right-8-imp {
  background: none;
  border: none;
  color: rgb(13, 127, 163);
  margin-right: -8px !important;
}

.min-top-25-imp {
  min-width: 30px;
  height: 36px;
  margin-top: 10px !important;
}

.min-top-13-imp {
  height: 34px;
  margin-top: 13px !important;
  min-width: 30px;
}

.margin-top-33-imp {
  margin-top: 33px !important;
}

.margin-top-16 {
  margin-top: 16px;
}

.padding-top-26 {
  padding-top: 26px;
}

.margin-left-15 {
  margin-left: 15px;
}

.margin-top-33 {
  margin-top: 33px;
}

.pad-top-16-imp {
  padding-top: 16px !important;
}

label:not(.form-label) {
  font-size: 14px !important;
}

.margin-top-2-imp {
  margin-top: 2px !important;
}

.margin-top-22-imp {
  margin-top: 22px !important;
}

.margin-top-27-imp {
  margin-top: 27px !important;
}

.margin-top-17-imp {
  margin-top: 17px !important;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

/* removeIf(LEAN) */
.margin-bottom-22-imp {
  margin-bottom: 22px !important;
}
/* endRemoveIf(LEAN) */

.margin-bottom-25 {
  margin-bottom: 25px !important;
}

.margin-left-50px {
  margin-left: 50px;
  margin-top: 32px;
}

.margin-left-28-imp {
  margin-left: 28px !important;
}

.incus-goldcolor {
  color: #ffd700 !important;
}

.margin-left-min-3-imp {
  margin-left: -3px !important;
}

.min-width-665-imp {
  min-width: 665px !important;
}

.width-60-pc {
  width: 60%;
}

.min-width-600-imp {
  min-width: 600px !important;
}

.stickyalert {
  cursor: pointer;
  cursor: hand;
  background-color: #ffffff;
  border-radius: 5px;
  width: 56px;
  margin-top: 7px;
  position: relative;
}

.alrtStickyNoteEmrBan .stickyalert {
  width: 43px;
  margin-top: 2px;
}

.alert-sticky-notes {
  cursor: pointer;
  cursor: hand;
  background-color: #ffffff;
  border-radius: 5px;
  width: 57px;
  margin-top: -7px !important;
}

.alert-button {
  font-weight: 400 !important;
  border: 1px solid;
  border-radius: 5px !important;
  padding: 0px 5px !important;
  line-height: 20px;
}

md-icon.alert-icon {
  font-size: 12px !important;
  font-weight: 600 !important;
  position: absolute;
  min-height: 15px;
  height: 15px;
  line-height: 22px;
}

.alert-red .alert-button {
  color: red !important;
  border: 1px solid red !important;
}

.alert-red .alert-button * {
  color: red !important;
}

.alert-icon-text {
  font-size: 12px;
  font-weight: 500;
  margin-left: 18px;
}
[dir="rtl"] .alert-icon-text {
  font-size: 12px;
  font-weight: 500;
  margin-left: 12px;  
  padding-right: 18px;
}
[dir="rtl"] .md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
  font-size: inherit;
  font-weight: inherit;
  margin: inherit;
  margin-right: 10px;
} 

[dir="rtl"] .md-button.bottom-right-filter {
  position: absolute;
  bottom: 90px;
  left: 50px;
  right: inherit;
}

[dir="rtl"] .md-sidenav-right {
  left: 45%;
  top: 0;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
[dir="rtl"] .md-sidenav-right-40 {
  left: 40%;
  top: 0;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
[dir="rtl"] .md-sidenav-right-60 {
  left: 60%;
  top: 0;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

[dir="rtl"] h4 {
  line-height: 2.4rem;
  padding-right: 10px !important;
}

[dir="rtl"] .dateselector .input-row .md-icon-button.md-button {
  display: block;
  left: 37px;
  margin-left: -33px !important;
  height: 25px;
  min-height: 25px;
  width: 25px;
  min-width: 25px;
  padding: 0px !important;
}
.incus-error-badge {
  position: absolute;
  background-color: red;
  color: white;
  font-size: 11px;
  min-height: 15px;
  min-width: 15px;
  border-radius: 50%;
  margin-top: -30px;
  margin-left: 48px;
  line-height: 16px !important;
  padding: 0em 0.3em;
  -webkit-text-stroke: 0px !important;
  -webkit-font-smoothing: antialiased !important;
}
[dir="rtl"] .incus-error-badge {
  position: absolute;
    background-color: red;
    color: white;
    font-size: 11px;
    min-height: 15px;
    min-width: 15px;
    border-radius: 50%;
    margin-top: -30px;
    margin-left: 0px;
    line-height: 16px !important;
    margin-right: 45px;
    padding: 0em 0.3em;
    -webkit-text-stroke: 0px !important;
    -webkit-font-smoothing: antialiased !important;
}

.white-space-for-alerts {
  white-space: pre-wrap;
}

table.kitchen-table {
  border-collapse: collapse;
}

table.kitchen-table th,
table.kitchen-table td {
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 5px 10px;
  vertical-align: middle;
}
.him-table th,
.him-table td{
  border: 2px solid rgba(0, 0, 0, 0.12) !important;
  text-align: center !important;
  padding: 0 10px !important;
  word-break: inherit !important;
  border-collapse: collapse !important;
}
.himinfo-table th,
.himinfo-table td{
  border: 2px solid rgba(0, 0, 0, 0.12) !important;
  vertical-align: middle;
  padding: 0 10px !important;
  border-collapse: collapse !important;
}

.nutrition-screning-border {
  border: 2px solid rgba(0, 0, 0, 0.12);
}

.padding-bottom-20 {
  padding-bottom: 20px;
}

.bullet-points {
  display: list-item;
  list-style-type: disc;
  list-style-position: inside;
}

table.kitchen-table td.error-td {
  background: #f00;
  color: #fff;
  font-weight: bold;
  border-color: #fff;
}

table.kitchen-table tr:hover {
  background: #eee;
}

table.kitchen-table .fixed-cell {
  background-color: #e6eeee;
}
table.kitchen-table .inner-cell {
  border: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 1.2rem;
  line-height: 20px;
  font-weight: bold;
}

table.kitchen-table td.error-td {
  background: #f00;
  color: #fff;
  font-weight: bold;
  border-color: #fff;
}

table.kitchen-table td.panic-td {
  background: #FF1493;
  color: #fff;
  font-weight: bold;
  border-color: #fff;
}

.qty-field {
  text-align: center;
}

.margin-top-25-imp {
  margin-top: 25px !important;
}

.padding-top-25-imp {
  padding-top: 25px !important;
}

.margin-left-110 {
  margin-left: 120px !important;
}

.crossed-top-left {
  background: linear-gradient(
    to top right,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) calc(50% - 0.8px),
    rgba(0, 0, 0, 0.24) 50%,
    rgba(0, 0, 0, 0) calc(50% + 0.8px),
    rgba(0, 0, 0, 0) 100%
  );
}

[dir="rtl"] .crossed-top-left {
  background: linear-gradient(
    to top left,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) calc(50% - 0.8px),
    rgba(0, 0, 0, 0.24) 50%,
    rgba(0, 0, 0, 0) calc(50% + 0.8px),
    rgba(0, 0, 0, 0) 100%
  );
}

.vertical-align-baseline {
  vertical-align: baseline !important;
}

.margin-left-7 {
  margin-left: 7px;
}

.width-15-per {
  width: 15%;
}

.width-15-per-imp{
  width: 15% !important;
}

.width-98-per {
  width: 98%;
}

.min-width-84-imp {
  min-width: 84px !important;
}

.min-height-84-imp {
  min-height: 84px !important;
}

.margin-7-imp {
  margin: 7px !important;
}

.margin-left-10 {
  margin-left: 10px;
}

.padding-top-bottom {
  padding-top: 10px !important;
  padding-bottom: 4px;
}

.border-solid-0 {
  border: 0px solid;
}

.banner-font {
  display: inline;
  position: relative;
  top: -4px;
  font-size: 13px;
}

.padding-o {
  padding: 0;
  margin: 0;
  margin-top: 0px !important;
  line-height: 23px;
  padding-top: 4px;
  position: relative;
  top: 2px;
}

.line-height-20 {
  line-height: 20px;
}

.padding-top-20-imp {
  padding-top: 20px !important;
}

.margin-left-118 {
  margin-left: 118px;
}

.width-408 {
  width: 408px;
}

.width-414 {
  width: 414px;
}

.padding-top-35 {
  padding-top: 35px;
}

.specimen-text{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

md-input-container .md-input-message-animation {
  padding-top: 0px !important;
}

md-input-container .md-input {
  height: 28px;
}

.padding-top-40 {
  padding-top: 40px;
}

.padding-bottom-20 {
  padding-bottom: 20px !important;
}

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

.margin-top-30 {
  margin-top: 30px;
}

.font-style-normal {
  font-style: normal;
}

.overme-1line {
  display: -webkit-box;
  line-height: 15px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.padding-top-35 {
  padding-top: 35px;
}

.overme-1line {
  display: -webkit-box;
  line-height: 15px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.width-70-per {
  width: 70%;
}

.padding-left-28 {
  padding-left: 28px;
}

.opd-visitdetail-iconbar {
  position: absolute;
  width: 79%;
  top: 106px;
  margin-top: -3px;
}

.overme-3line {
  display: -webkit-box;
  line-height: 15px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.overme-1line {
  display: -webkit-box;
  line-height: 15px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

md-input-container .hint {
  position: absolute;
  left: 2px;
  right: auto;
  bottom: -11px;
  font-size: 10px;
  line-height: 14px;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  color: grey;
}

.margin-4px-0px{
  margin: 4px 0;
}

.margin-top-54 {
  margin-top: 54px !important;
  padding-top: 12px;
}

.max-width-404 {
  max-width: 404px !important;
}

.margin-bottom-40 {
  margin-bottom: 38px;
}

.margin-login {
  margin-left: 18px;
  margin-right: 31px;
}

.margin-bottom-7px {
  margin-bottom: 7px !important;
  padding-bottom: 0px !important;
}

.padding-bottom-11 {
  padding-bottom: 11px;
}

.padding-bottom-12 {
  padding-bottom: 12px;
}

.min-width-0-per {
  min-width: 0%;
}

.min-width-25-per {
  min-width: 25%;
}

.min-width-33-per {
  min-width: 33%;
}

.position-relative {
  position: relative;
}

.position-fixed {
  position: fixed;
}

.min-height-20-per {
  min-height: 20%;
}

.min-height-22-per {
  min-height: 22%;
}

.min-height-100 {
  min-height: 100px;
}

.height-100 {
  height: 100px;
}

.height-20-per {
  height: 20%;
}

.height-22-per {
  height: 22%;
}

.z-index-20 {
  z-index: 20;
}

.padding-8 {
  padding: 8px;
}

.margin-left-15-imp {
  margin-left: 15px !important;
}

.margin-left-20-imp {
  margin-left: 20px !important;
}

.margin-right-15-imp {
  margin-right: 15px !important;
}

.margin-right-16-imp {
  margin-right: 16px !important;
}

.margin-bottom-40 {
  margin-bottom: 35px !important;
}

.margin-right-min-12 {
  margin-right: -12px;
}

.margin-right-min-12-imp {
  margin-right: -12px !important;
}

.margin-right-min-40 {
  margin-right: -40px;
}

.height-25-per {
  height: 25%;
}

.incus-cursor-pointer {
  cursor: pointer;
}

.button-width-141-imp {
  width: 141px !important;
  background-color: #e2e2e2;
}

.button-width-imp {
  width: 191px !important;
  background-color: #1776a4;
}

.box-shadow {
  box-shadow: none !important;
}

.input {
  margin-bottom: 5px;
}

.input-5 {
  margin-bottom: -7px;
}

.input-2 {
  margin-bottom: 1px;
}

.input-3 {
  margin-bottom: -3px;
}

.input-1 {
  margin-bottom: -1px;
}

.font-family-roboto-imp {
  font-family: roboto !important;
}

.text-decoration-underline {
  text-decoration: underline;
}

.incus-banner-divider {
  border: 1px dotted #0f0303;
}

.min-height-25-per {
  min-height: 25%;
}

.min-height-75-per {
  min-height: 75%;
}

.min-height-50-per {
  min-height: 50%;
}

.height-25-per {
  height: 25%;
}

.height-75-per {
  height: 75%;
}

.height-50-per {
  height: 50%;
}

.allergy-icon {
  color: red !important;
  font-size: 2.5rem;
}

.md-button.md-cyan-theme[disabled] md-icon.allergy-icon {
  color: rgba(0,0,0,0.38) !important;
}

.diagnosis-icon {
  background-color: dodgerblue;
  color: white !important;
  margin-right: 6px;
  padding-left: 2px;
  border: 1px solid dodgerblue;
  border-radius: 1em;
}

.line-height-17 {
  line-height: 17px;
}

.width-30-per {
  width: 30%;
}

.width-33-per {
  width: 33%;
}

.min-width-30-per {
  min-width: 30%;
}

.max-width-30-per {
  max-width: 30%;
}

.margin-left-2-imp {
  margin-left: 2px !important;
}

.margin-left-3 {
  margin-left: 3px;
}

.margin-left-4 {
  margin-left: 4px;
}

.margin-left-6 {
  margin-left: 6px;
}

.margin-left-8 {
  margin-left: 8px;
}

.margin-left-13 {
  margin-left: 13px;
}

.min-width-70-per {
  min-width: 70%;
}

.max-width-70-per {
  max-width: 70%;
}

.max-width-30px-imp {
  max-width: 30px !important;
}

.button-day {
  margin-top: 7px;
  margin-right: -15px !important;
}

.button-week {
  margin-top: 15px !important;
  margin-right: -11px !important;
  margin-left: -3px !important;
}

.button-refresh {
  padding-top: 8px;
  margin-left: -2px !important;
}

.button-dot {
  margin-top: 7px;
  margin-left: -20px !important;
}

.padding-top-16 {
  padding-top: 16px !important;
}

.margin-left-50 {
  margin-left: 50px;
}

.border-radius {
  border-radius: 50%;
}

.max-width-30pc {
  max-width: 30%;
}

.max-width-20em {
  max-width: 20em;
}

.max-width-25per {
  max-width: 25%;
}
.max-width-35per-imp {
  max-width: 35% !important;
}
.width-33-per {
  width: 33%;
}

.min-width-10pc {
  min-width: 10%;
}

.min-width-15pc {
  min-width: 15%;
}

.override-disabled-color.md-input,
.override-disabled-color .md-input {
  color: black !important;
}

.z-index-80 {
  z-index: 80;
}

.margin-bottom-min-5 {
  margin-bottom: -5px;
}

.padding-left-12 {
  padding-left: 12px !important;
}

.padding-left-20 {
  padding-left: 20px !important;
}

.padding-left-30 {
  padding-left: 30px !important;
}

.padding-left-55 {
  padding-left: 55px;
}

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

.kitchen-white-space-nowrap {
  white-space: nowrap;
  padding-right: 0px;
}
 
[dir="rtl"]  .kitchen-white-space-nowrap {
  white-space: nowrap;
  padding-right: 35px;
}
.kitchen-float {
  float: left;
}
[dir="rtl"]  .kitchen-float {
  float: right;
}

[dir="rtl"]  .patient-card-float {
  float: right;
}

[dir="rtl"]  .waiting-time {
  padding-left: 6px;
}

.white-space-normal {
  white-space: normal !important;
}

.white-space-pre-line {
  white-space: pre-line;
}

.summaryTable tr:nth-child(even) {
  background-color: #f2f2f2;
}

.summaryTable tr td,
.summaryTable tr th {
  margin-left: 5px !important;
  margin-right: 15px !important;
}

.summaryTable th {
  padding: 5px;
}

.summaryTable header,
.summaryTable footer {
  margin-left: 0px;
  /*padding: 0.5em;*/
  color: black;
  /*background-color: #85adad;*/
  clear: left;
  border-bottom: 1px solid dimgray;
  text-align: center;
}

.summaryTable tr {
  font-size: 11pt !important;
  text-align: left;
  padding: 5px;
  border-bottom: 1px solid #ddd;
}

.summaryTable.small-fonts tr td,
.summaryTable.small-fonts tr th {
  font-size: 12px;
}

.margin-top-16-imp {
  margin-top: 16px !important;
}

.incus-badge {
  height: 15px;
  width: 15px;
  display: inline-block;
  border: 1px solid #ff929a;
  border-radius: 1em;
}

.appointmentscheduler {
  height: 15px;
  width: 15px;
  display: inline-block;
  border-radius: 1em;
}

.incus-badge-1 {
  height: 15px;
  width: 15px;
  display: inline-block;
  border: 1px solid #c5c5c5;
  border-radius: 1em;
}

.incus-badge-2 {
  height: 15px;
  width: 15px;
  display: inline-block;
  border: 1px solid #d8ffa0;
  border-radius: 1em;
}

.incus-badge-3 {
  height: 15px;
  width: 15px;
  display: inline-block;
  border: 1px solid #ffcb6b;
  border-radius: 1em;
}

.border-1-solid {
  border: 1px solid;
}

.grid-tile-header > figcaption {
  width: 100%;
  text-align: center;
}

.font-size-10-imp {
  font-size: 10px !important;
}

md-input-container label:not(.md-container-ignore).md-required::after,
md-input-container:not(.md-input-has-value)
  md-select.ng-required:not(.md-no-asterisk)
  .md-select-value
  span:first-child:after,
md-input-container:not(.md-input-has-value)
  md-select[required]:not(.md-no-asterisk)
  .md-select-value
  span:first-child:after,
md-select.ng-required.ng-invalid:not(.md-no-asterisk)
  .md-select-value
  span:first-child:after,
md-select[required].ng-invalid:not(.md-no-asterisk)
  .md-select-value
  span:first-child:after,
mandatory-denotation::after {
  content: " *";
  color: red !important;
  font-size: 18px !important;
  vertical-align: top;
}

.mandatory-denotation {
  margin-left: 4px;
  color: red !important;
}

::-webkit-scrollbar {
  width: 8px;
  background: rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.line-height-16 {
  line-height: 16px;
}

.padding-left-10 {
  padding-left: 10px;
}

.padding-left-10px {
  padding-left: 10px;
}

.padding-left-20 {
  padding-left: 20px;
}

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

.padding-top-14 {
  padding-top: 14px;
}

.margin-top-min-10 {
  margin-top: -10px;
}

.height-10 {
  height: 10px;
}

.width-12 {
  width: 12px;
}

.margin-right-21 {
  margin-right: -10%;
}

.banner-right-column {
  font-size: 14px;
  margin-top: 14px;
  margin-bottom: 13px;
}

.margin-right-23 {
  margin-right: 31.5%;
}

.margin-left-194 {
  margin-left: -194px;
}

.margin-left-125 {
  margin-left: -125px;
}

.admin-banner {
  background-color: #a6a6a6;
}

.margin-left-24 {
  margin-left: 24px;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.padding-9 {
  padding: 9px;
}

.margin-top-6 {
  margin-top: 6px;
  margin-bottom: 7px;
}

.margin-bottom-4 {
  margin-bottom: 4px;
}

.min-height-104 {
  min-height: 104px;
}

.height-104 {
  height: 104px;
}

.margin-left-0 {
  margin-left: 0px;
}

.margin-left-20 {
  margin-left: 20px;
}

.margin-left-40 {
  margin-left: 40px;
}

.margin-bottom-8 {
  margin-bottom: 8px;
}

.margin-bottom-16 {
  margin-bottom: 16px;
}

.width-25-per {
  width: 25%;
}

.width-75-per {
  width: 75%;
}

.min-width-75-per {
  min-width: 75%;
}

.height-30 {
  height: 30px;
}

.width-70 {
  width: 70px;
}

.width-50 {
  width: 50px;
}

.width-65 {
  width: 65px;
}

.padding-left-16 {
  padding-left: 16px;
}

.padding-top-11 {
  padding-top: 11px;
}

.width-115 {
  width: 115px;
}

.margin-right-24 {
  margin-right: 24px;
}

.margin-bottom-17 {
  margin-bottom: 17px;
}

.margin-bottom-6 {
  margin-bottom: 6px;
}

.width-125 {
  width: 125px;
}

.width-140 {
  width: 140px;
}

.bedboard-border {
  border: 1px solid #d4d4d4;
}

.bedboard-innerborder {
  border-right: 1px solid #d4d4d4;
  /* width: 75px; */
}

.height-23 {
  height: 23px;
}

.min-height-23 {
  min-height: 23px;
}

.width-57 {
  width: 57px;
}

.width-70 {
  width: 70px;
}

.margin-bottom-11 {
  margin-bottom: 11px;
}

.margin-bottom-32 {
  margin-bottom: 32px !important;
}

.padding-left-24 {
  padding-left: 24px;
}

.margin-left-15-c {
  margin-left: -15px;
}

/** about popup **/

.no-shadow {
  border: 0 !important;
  box-shadow: none !important;
}

.item-boxes {
  border: 1px solid #f3f3f3;
  box-shadow: 0px 0px 10px 1px #efefef;
  text-align: center;
  padding: 0px 15px;
  margin: -14px 0;
}

.item-boxes .product-info {
  text-align: center;
}

.product-logo {
  width: 210px;
}

.item-boxes .icon {
  margin-top: 3px;
  text-align: center;
  display: inline-block;
}

.item-boxes h4 {
  font-size: 16px;
  margin-top: -10px;
  font-weight: 600;
}

.item-boxes p {
  font-size: 14px;
  margin: 0.6rem 0;
}

.str-but {
  background: #ffffff !important;
  display: inline-block;
  padding: 4px 12px;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 5px;
  border-radius: 3px;
  color: #283c44 !important;
  border: 1px solid #66696b;
  font-size: 12px;
}

/** End about popup **/

/** End about popup **/

.value-style-chart {
  font-size: 14px;
  margin-left: 5px;
  width: 80px !important;
  color: #3b3a3a;
}

.labour .value-style-chart {
  width: 98px !important;
  margin-left: -10px;
}

.alignside {
  min-width: 180px !important;
}

.h3-ordername {
  margin-top: 7px;
  margin-left: 17px;
}

.div-temp {
  margin-top: 4px;
  margin-left: 15px;
}

.margin-left-38 {
  margin-left: 56px;
}

.min-width-180px-imp {
  min-width: 180px !important;
}

.panel-divider-6 {
  margin-top: -8px;
}

.patient-banner-wrapper {
  border-radius: 0px;
  padding-right: 5px;
  background-color: #f8f8f8;
  border: 1px solid #d2d2d2;
  padding: 9px;
  margin-right: 10px;
  margin-left: 10px;
}

.patient-banner-name {
  font-size: 14px;
  font-weight: 500 !important;
  padding-left: 5px;
}

.patient-banner-description {
  font-size: 14px;
  font-weight: 300 !important;
  padding-left: 5px;
}

.patient-banner-image {
  border: 1px solid #cecece !important;
  height: 84px !important;
  width: 84px !important;
  min-height: 84px !important;
  min-width: 84px !important;
  border-radius: 0;
}

.patient-banner-close-btn {
  color: red !important;
  font-weight: normal;
  cursor: pointer;
  text-align: center;
  width: 15px !important;
  height: 20px !important;
  min-width: 15px !important;
  min-height: 20px !important;
  margin: 0;
}

.patient-banner-visit-details {
  padding-left: 10px;
}

.patient-banner-mobile-icon {
  width: 10px !important;
  min-width: 10px !important;
}

.patient-banner-phone-icon {
  width: 16px !important;
  min-width: 16px !important;
}

.panel-width-210 {
  width: 210px;
  height: 55px;
}

.list-style-1 {
  /* padding-top: 20px;
    padding-bottom: 20px; */
  font-size: 14px;
  background-color: white;
}

.list-style-1:hover {
  background-color: #eee;
}

.obst-panel-top {
  margin-top: -8px;
  margin-bottom: -8px;
}

.text-upper-change {
  text-transform: uppercase;
  font-size: 16px !important;
  color: #0d7fa3 !important;
}

.width-100 {
  width: 100px;
}

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

.bedboard-visit {
  padding: 0px 0px 0px 12px;
  background-color: white;
  top: 8px;
  right: 8px;
}

.color-black {
  color: #000000;
}

.text-transform-none {
  text-transform: none;
}

.padding-margin-0 {
  margin: 0px !important;
  padding: 0px !important;
}

.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.landing-menu-button {
  margin: 0px 12px 0 0 !important;
  padding: 0px !important;
  min-height: 30px !important;
  height: 30px !important;
  width: 30px !important;
  z-index: 0 !important;
}

.emr-page {
  background-color: #fafafa;
}

.padding-15 {
  padding: 15px !important;
}

.padding-12-imp {
  padding: 12px !important;
}

.emr-headers {
  margin: 0;
  padding: 10px 0 8px 11px;
  font-size: 16px;
  color: rgb(13, 127, 163);
}

.emr-headers-summary {
  margin: 0;
  padding: 10px 0 8px 14px;
  font-size: 16px;
  /* color: #000000; */
}

.landing-menu-div {
  margin: 7px;
}

.landing-notification {
  font-size: 1.2rem;
  color: black;
  background-color: rgb(255, 215, 64);
  width: initial;
  min-width: 1.8rem;
  display: block;
  position: absolute;
  height: 1.8rem;
  width: 1.8rem;
  right: 0.3rem;
  top: 0.7rem;
  line-height: 1.8rem;
  border-radius: 50%;
}

.currentvisit {
  color: #fff !important;
  background-color: rgb(255, 87, 34) !important;
}

.sub-header {
  font-size: 16px !important;
  margin: 10px 0 0 0;
}

.summary-header {
  color: rgb(81, 81, 81) !important;
  font-weight: bold !important;
  background-color: #fafafa;
  font-size: 16px !important;
}
.summary-headers {
  color: rgb(81, 81, 81) !important;
  font-weight: bold !important;
  background-color: #fafafa;
  font-size: 14px !important;
}

.font-size-13px {
  font-size: 13px;
}

.font-size-14px {
  font-size: 14px;
}

.md-button.md-icon-button.small-button {
  height: 100%;
  width: 24px;
  min-height: 20px;
  margin: 0 7px 0 0 !important;
  padding: 0;
  border-radius: 0;
}

.font-16-icon md-icon {
  font-size: 16px !important;
}

.emr-past-data {
  padding: 5px 10px 10px 10px;
}

.emr-past-data h4 {
  font-size: 14px !important;
  color: #000000;
}

.emr-past-data div {
  font-size: 13px !important;
  color: #7d7d7d;
}

.emr-past-data .row-content {
  padding-top: 3px;
  padding-bottom: 14px;
}

table.padd-right-small.md-table:not(.md-row-select)
  td.md-cell:nth-child(n + 2):nth-last-child(n + 2),
table.padd-right-small.md-table:not(.md-row-select)
  th.md-column:nth-child(n + 2):nth-last-child(n + 2) {
  padding: 0 20px 0 0;
}

table.emr-table td:not(:last-child),
table.emr-table th:not(:last-child) {
  padding: 5px 15px 2px 2px;
  border-bottom: 1px solid #eee;
}

table.emr-table td,
table.emr-table th {
  border-bottom: 1px solid #eee;
}

.demo-md-panel {
  min-height: 50%;
}

.demo-dialog-example {
  background: white;
  border-radius: 2px;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  width: 47.75%;
}

.demo-dialog-content {
  padding: 0 15px;
  width: 50%;
}

.demo-dialog-content img {
  height: 50px;
  margin: auto;
}

.md-tool-about {
  background-color: #f8f8f8 !important;
}

.incus-banner-divider-left {
  border-left: 1px dotted rgba(15, 3, 3, 1);
}

.incus-banner-divider-top {
  border-top: 1px dotted rgba(15, 3, 3, 1);
}

.md-toolbar-first {
  min-height: 0 !important;
  background-color: #f8f8f8 !important;
}

.heading-co-fo {
  color: #4b4b4b;
  font-size: 12px;
}

.image-about {
  margin-left: -195px !important;
  margin-top: 190px !important;
}

.bottom-ma-co {
  margin-top: 41px !important;
  background: #f0f0f0 !important;
  width: 100% !important;
  height: 68px !important;
}

.li-inf-cs {
  font-size: 12px;
  color: #337bff;
  margin-top: 16px;
}

.copy-rights-cs {
  margin-left: 250px;
  color: #7d7d7d;
  margin-top: 5px;
}

.image-above-sp {
  margin-top: -118px;
  margin-left: 35px;
}

.ipe-table td,
.ipe-table th {
  min-width: 50px;
  padding: 5px !important;
}

.padding-10-top-15 {
  padding: 15px 10px 10px 10px;
}

.font-13-color-7d {
  font-size: 13px !important;
  color: #7d7d7d;
}

.padding-10-top-0 {
  padding: 0 10px 10px 10px;
}

.input-container-small .emr-inputs-scroll md-input-container {
  margin: 8px 0 3px 0;
}

.daily p {
  font-size: 14px;
}

.bodered-table th,
.bodered-table td {
  border: 1px solid #e3e3e3 !important;
}

.labTable tr {
  border-bottom: 1px solid #E3E3E3;
  padding: 14px !important;
}

.emar-button {
  border: 1px solid;
  border-radius: 5px;
  min-width: 30px !important;
  min-height: 0px;
  height: 36px;
  line-height: 1.35em;
  padding: 0px 6px !important;
  margin-bottom: 6px !important;
}

.emar-width {
  width: 150px;
}

.emar-checkbox {
  margin-bottom: 1px;
  word-break: break-word;
}

.incus-anchor-color {
  color: #0f19ff;
  text-decoration: underline;
}

.height-25 {
  height: 25px;
}

.min-height-25 {
  height: 25px;
}

.height-25-imp {
  height: 25px !important;
}

.width-150-imp {
  width: 150px !important;
}

.min-height-25-imp {
  height: 25px !important;
}

.padding-bottom-0-imp {
  padding-bottom: 0px !important;
}

.margin-top-min-10-imp {
  margin-top: -10px !important;
}

.width-28-per {
  width: 28%;
}

.width-8-per {
  width: 8%;
}

.width-5-per {
  width: 8%;
}

.width-7-per {
  width: 7%;
}

.width-40-per {
  width: 40%;
}

.emar-specfication {
  padding: 10px 0px;
}

.emr-inputs-scroll textarea {
  font-size: 14px;
}

.line-height-23 {
  line-height: 23px;
}

.margin-5 {
  margin: 5px !important;
}

.margin-right-5 {
  margin-right: 5px !important;
}

.margin-left-5 {
  margin-left: 5px !important;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.margin-top-6 {
  margin-top: 6px !important;
}

.margin-top-1 {
  margin-top: 1px !important;
}
.margin-bottom-5 {
  margin-bottom: 5px !important;
}

table.rxtable.md-table:not(.md-row-select)
  td.md-cell:nth-child(n + 2):nth-last-child(n + 2),
table.rxtable.md-table:not(.md-row-select)
  th.md-column:nth-child(n + 2):nth-last-child(n + 2) {
  padding: 0 25px 0 0;
}

table.rxtable.md-table th.md-column {
  font-size: 13px !important;
  font-weight: 400;
}

table.rxtable.md-table thead.md-head > tr.md-row {
  height: 25px;
}

table.rxtable.md-table td.md-cell {
  font-size: 12px !important;
  color: #7d7d7d;
}

.font-14-color-7d {
  font-size: 14px !important;
  color: #7d7d7d;
}

.emr-inputs-scroll .md-button md-icon,
.emr-fav-notes .md-button md-icon {
  font-size: 16px;
}

.vital-div {
  padding: 2px 2px 2px 6px;
  background-color: whitesmoke;
}

.error-text,
.error-text * {
  color: red;
}

.emr-sidebutton.md-button {
  min-height: 28px;
  line-height: 28px;
  width: 100%;
  padding: 0px !important;
  margin: 0px !important;
}

.emr-sidebtns {
  margin-top: 10px;
  padding-top: 3px;
}

.emar-table-head {
  font-weight: 400 !important;
  color: #282828 !important;
}

.emar-table-head-span {
  font-weight: 600 !important;
  color: #282828 !important;
}

.emar-color-black {
  color: #282828 !important;
}

.emar-list-color {
  color: #626262;
}

.margin-top-min-25 {
  margin-top: -25px;
}

.margin-right-min-17 {
  margin-right: -17px;
}

.padding-left-15 {
  padding-left: 15px !important;
}

.bodered-table tbody tr:hover {
  background: #f6f6f6;
}

.font-size-1dot9-rem {
  font-size: 1.9rem;
}

.patient-image {
  height: 84px !important;
  min-height: 84px !important;
  width: 84px !important;
  min-width: 84px !important;
  border: 1px solid #cecece !important;
  border-radius: 0 !important;
  vertical-align: middle !important;
}

.margin-top-min-16-imp {
  margin-top: -16px !important;
}

.margin-right-min-16-imp {
  margin-right: -16px !important;
}

.patho p {
  font-size: 14px !important;
  margin-top: 0px;
  margin-left: 0px;
}

.os-windows .widget.layout-column .widget-content {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

::-ms-clear {
  display: none;
}

md-checkbox {
  border-collapse: separate;
}

.incus-banner-divider-col {
  border: 1px dotted #b2b1b1;
}

.head-pep-col {
  font-size: 16px;
  color: #0d7fa3;
}

.patho-col-align {
  margin-top: 10px;
  margin-left: 5px;
  margin-bottom: 10px;
}

.patho-second-align {
  margin-top: 10px;
  margin-left: 22px;
}

.lab-pro-dec {
  text-decoration: none;
  font-size: 14px;
}

.lab-pro-second-align {
  margin-left: 20px;
  /*margin-bottom: 15px;*/
}

.lab-pro-height {
  margin-top: 14px;
  margin-left: 18px;
}

.lab-font-col {
  color: #4e4e4e;
}

.sum-fo-wei {
  font-size: 14px;
  font-weight: 500;
}

.radio-head {
  font-size: 16px;
  margin-top: -1px;
}

.radio-hea-siz {
  font-size: 14px;
  margin-top: 5px;
}

.radio-pad-top {
  padding-top: 8px;
}

.radio-margin-top-5 {
  margin-top: 5px;
}

.radio-divde {
  margin-top: -1px;
  margin-bottom: 10px;
}

.emr-inputs-scroll md-input-container .md-resize-wrapper {
  height: 100%;
}

.margin-top-4 {
  margin-top: 4px;
}

.margin-top-20 {
  margin-top: 20px;
}

.div-wid-mar {
  width: 97.8%;
  margin-left: 12px;
}

.daily-border-des {
  border: 1px solid #dfdfdf;
  width: 97.75%;
  margin-left: 12px;
  border-top: none;
  border-bottom: none;
}

.button-min-wid-sty {
  min-width: 57px;
  margin-left: 0px !important;
  padding-left: 0px !important;
}

.margin-left-11 {
  margin-left: 11px;
}

.daily-bor-des-top {
  border: 1px solid #dfdfdf;
  width: 97.75%;
  margin-left: 12px;
  border-top: none;
}

.date-color-order {
  margin-left: 8px;
  color: #0d7fa3;
  font-size: 14px;
}

.orderitem-span {
  color: #282828;
  padding-bottom: 5px;
}

.daily-border-des-sec {
  width: 97.8%;
  margin-left: 12px;
  border-top: none;
  border-bottom: none;
  margin-bottom: 12px;
}

.progress-note {
  padding-left: 10px;
  padding-bottom: 10px;
  font-size: 14px !important;
  margin-top: -18px;
}

.sum-head-color {
  color: #000;
}

.sum-cont {
  font-size: 14px;
  padding-left: 0px !important;
  color: #6e6e6e;
}

.sum-wor-bre {
  word-break: break-all;
  word-wrap: break-word;
  font-size: 14px;
  color: #6e6e6e;
}

.summ-fam-head {
  text-align: left;
  font-size: 14px !important;
}

.summ-fam-span {
  font-weight: 500;
  color: #282828;
}

.sum-wor-bre-left {
  word-break: break-all;
  word-wrap: break-word;
  font-size: 14px;
  color: #6e6e6e;
  margin-left: 18px;
}

.summ-fam-span-margin {
  font-weight: 500;
  color: #282828;
  font-size: 14px;
}

.sum-cont-sec {
  font-size: 14px;
  color: #6e6e6e;
}

.margin-top-6 {
  margin-top: 6px;
}

.margin-top-6-imp {
  margin-top: 6px !important;
}

.summ-font-wei {
  font-size: 14px;
  font-weight: 500;
}

.margin-top-17 {
  margin-top: -17px;
}

.radio-padding {
  padding: 10px 10px 5px 10px;
  position: fixed;
  right: 0;
}

.margin-right-10 {
  margin-right: 10px;
}

.him-table-new th,
.him-table-new td{
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  text-align: center !important;
  padding: 0 10px !important;
  word-break: inherit !important;
  border-collapse: collapse !important;
}

.wrapper th:nth-child(1){
  position: sticky; border-spacing: 0;
  left: -1px; min-width: 100px !important;
  text-align: center !important;
  word-break: break-word !important; background: white;
  outline: 1px solid gainsboro;
  border:none;
}
.wrapper td:nth-child(1){
  position: sticky;
  left: -1px; background: white;
  min-width: 100px !important;
  text-align: center !important;
  word-break: break-word !important;
  outline: 1px solid gainsboro;
  background-color: white !important;
}
.wrapper th:nth-child(2) {
  position: sticky; border-spacing: 0;
  left: 99px; background: white;
  min-width: 200px !important;
  text-align: center !important;
  word-break: break-word !important;
  outline: 1px solid gainsboro;
  border: none;
}
.wrapper td:nth-child(2) {
  position: sticky;
  left: 99px; background: white;
  min-width: 200px !important;
  text-align: center !important;
  word-break: break-word !important;
  outline: 1px solid gainsboro;
  border: none;
}
.wrapper th:nth-child(3){
  background: white; border-spacing: 0;
  position: sticky;
  left: 299px;
  text-align: center !important;
  word-break: inherit !important;
  outline: 1px solid gainsboro;
  border: none;
}
.wrapper td:nth-child(3)  {
  position: sticky;
  left: 299px; background: white;
  text-align: center !important;
  word-break: inherit !important;
  outline: 1px solid gainsboro;
  border: none;
}
.headingColor th:nth-child(1) {
  position: sticky;
  left: -1px;
  min-width: 100px !important;
  text-align: center !important;
  word-break: break-word !important;
  background-color: #0199ad !important;
  color: #ffffff !important;
  background: lavender;
  outline: 1px solid gainsboro;
}
.headingColor th:nth-child(2) {
  position: sticky;
  left: 99px;
  min-width: 200px !important;
  text-align: center !important;
  word-break: break-word !important;
   background-color: #0199ad !important;
  color: #ffffff !important;
  background: lavender;
  outline: 1px solid gainsboro; 
}
.headingColor th:nth-child(3) {
  position: sticky;
  left: 299px;
  min-width: 60px !important;
  text-align: center !important;
  word-break: inherit !important;
   background-color: #0199ad !important;
  color: #ffffff !important;
  background: lavender; 
  outline: 1px solid gainsboro; 
}

.wrapper th:nth-child(1),
.wrapper th:nth-child(2),
.wrapper th:nth-child(3) {
  z-index: 2;
}

.wrapper table {
  border-spacing: 0;
}

.radio-padding-sec {
  padding: 10px 10px 2px 15px;
  min-width: 100%;
}

.radio-pacs {
  cursor: pointer;
  margin-right: 5px;
}

.radio-label-col {
  color: #4e4e4e;
}

.radio-cont-sty {
  word-break: break-word;
  color: #717171;
}

.flex-33,
.layout-column > .flex-33,
.layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
  max-width: 33%;
  max-height: 100%;
  box-sizing: border-box;
}

.min-width-100 {
  min-width: 100%;
}

.lab-prob-padding {
  padding-bottom: 10px;
  width: 100%;
}

.lab-width-word {
  padding: 5px;
  word-wrap: break-word;
  word-break: break-word;
  width: 98%;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}

.margin-top-15-lab {
  margin-top: -15px;
}

.lab-td {
  min-width: 180px;
  width: 180px;
  vertical-align: top;
  padding: 4px;
}

.lab-td-1 {
  min-width: 250px;
  width: 250px;
  text-align: left;
  padding: 2px;
  font-size: 14px;
}

.lab-td-2 {
  width: 25%;
  text-align: left;
}

.lab-td-3 {
  width: 10%;
  text-align: left;
}

.lab-td-4 {
  width: 10%;
  text-align: right;
}

.report-folder-color {
  color: #f9d978 !important;
}

.report-folder:hover .report-folder-close:before {
  content: "\f07c";
}

.report-file:hover .report-file-close:before {
  content: "\f15c";
}

.breadcrumbs-hover:hover {
  text-decoration: underline;
  cursor: pointer;
}

.breadcrumbs-seperator {
  margin-left: 5px;
  min-width: 0px;
  vertical-align: text-bottom;
}

.width-80-imp {
  width: 80px !important;
}

.width-100-imp {
  width: 100px !important;
}

.height-80-imp {
  height: 80px !important;
}

.font-size-60-imp {
  font-size: 60px !important;
}

.font-size-70-imp {
  font-size: 70px !important;
}

.cummulativeHeight tr {
  line-height: 30px;
  margin-right: 20px !important;
  font-size: 14px;
}

.cumulative-head {
  background-color: white;
  font-size: 14px !important;
}

.cumulative-back {
  background-color: #e6eeee;
  word-break: break-word;
  font-size: 14px !important;
}

.cumulative-back-1 {
  background-color: #e6eeee;
  font-size: 14px !important;
}

.cumulative-td-1 {
  word-break: break-word;
  font-size: 12px !important;
}

.cumulative-td-2 {
  color: red;
  word-break: break-word;
}

.cumulative-td-3 {
  word-break: break-word;
}

.mar-pad-toolbar {
  margin: 0px !important;
  padding: 0px !important;
}

.md-icon-button-small-star {
  height: 20px !important;
  line-height: 12px;
  padding: 0px;
  border-radius: 50%;
  min-width: 35px;
  position: absolute;
  right: 0;
}

.vr-table td,
.vr-table th {
  padding: 0 10px !important;
}

.vr-table tr {
  height: auto !important;
}

.allocate-img-pa {
  margin-top: 17px;
  margin-bottom: 10px;
}

.allocate-colo-pa {
  color: #0d7fa3;
}

.line-height-26 {
  line-height: 26px;
}

.deposit-width-1 {
  max-width: 96% !important;
  margin-top: 15px;
}

.margin-top-13 {
  margin-top: 13px;
}

.margin-top-13-imp {
  margin-top: 13px !important;
}

.generate-bill-bann {
  margin-top: 17px;
  margin-bottom: 9px;
}

.margin-top-19 {
  margin-top: 19px;
}

.cwmedical-discharge-patient {
  margin-top: 19px;
  margin-bottom: 12px;
}

.margin-top-3 {
  margin-top: 3px;
}

.cw-discharge-tools {
  height: 20px;
  margin-bottom: 11px;
}

.cw-discharge-phone {
  font-size: 13px;
  margin-left: 5px;
}

.cw-banner-gender {
  color: #212121 !important;
  font-size: 13px;
  margin-left: 5px;
}

.cw-banner-name {
  color: #212121 !important;
  font-size: 14px !important;
  margin-left: 5px;
}

.cw.label-visit {
  margin-top: 13px;
  margin-left: 11px;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.cw-bill-margin {
  padding-top: 13px;
  margin-left: 20px;
}

.margin-top-8 {
  margin-top: 8px;
}

.margin-top-9 {
  margin-top: 9px;
}

.margin-top-31 {
  margin-top: 31px;
}

.margin-left-0 {
  margin-left: 0px;
}

.amount-refund-color {
  color: #0d7fa3;
  margin-right: 20px;
  font-weight: bold;
}

.amount-avilable-color {
  color: #0d7fa3;
  margin-right: 40px;
  font-weight: bold;
}

.margin-bottom-2 {
  margin-bottom: 2px;
}
.margin-bottom-1 {
  margin-bottom: 1px;
}

.cw-panner-image {
  margin-left: -7px;
  margin-top: 5px;
}

.visit-banner-des {
  margin-top: 13px;
  margin-left: 11px;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.deposit-table td,
.deposit-table th {
  padding: 0 25px 0 0 !important;
}

.deposit-table-container {
  padding: 0px 10px !important;
}

.deposit-table td:first-child,
.deposit-table th:first-child {
  padding: 0 25px 0 5px !important;
}

.refund.circle {
  color: #ff0c1f;
  margin-left: 6px;
}

.cancel.circle {
  color: #7f7f7f;
  margin-left: 9px;
}

.adjust.circle {
  color: #6cad11;
  margin-left: 9px;
}

.patient-card-bills {
  height: 101px !important;
  width: 380px;
}

.patient-image-bill {
  margin-left: 11px;
}

.margin-left-12 {
  margin-left: 12px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.denomination-design {
  border-radius: 0px;
}

.view-table-billing td {
  color: #515151 !important;
  font-size: 13px !important;
}

.refund-billing-th {
  background-color: #0d7fa3;
  line-height: 31px;
}

.tr-refund-billing {
  border-bottom: 2px solid #616161;
}

.th-refund-billing {
  color: #0d7fa3;
  text-transform: uppercase;
  line-height: 29px;
}

.padding-left-01 {
  padding-left: 0px !important;
}

.padding-right-01 {
  padding-right: 0px !important;
}

.padding-left-0-imp {
  padding-left: 0px !important;
}

.padding-right-0-imp {
  padding-right: 0px !important;
}

.padding-left-101 {
  padding-left: 10px !important;
}

.margin-top-2 {
  margin-top: 2px !important;
}

.text-upper-bill {
  text-transform: uppercase;
}

.margin-top-16 {
  margin-top: 16px;
}

.cw-border-top {
  border-top: 1px solid #ebebeb;
  min-width: 100% !important;
}

.buttonlist div button {
  margin-left: 0px !important;
}

div md-list-item.md-3-line > .md-no-style {
  min-height: 101px !important;
}

.margin-top-min-7 {
  margin-top: -7px;
}

table.md-table th.md-column.md-active .md-sort-icon {
  color: #000000 !important;
}

.height-53-imp {
  height: 53px !important;
}

.border-radius-0-imp {
  border-radius: 0 !important;
}

.margin-bottom-13 {
  margin-bottom: 13px;
}

.margin-left-15 {
  margin-left: 15px;
}

.width-80pc {
  width: 80%;
}

.denomination-total-row {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}

.denomination-balance-row {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}

.min-width-80pc {
  min-width: 80%;
}

.min-width-100pc{
  min-width: 100%;
}

.min-width-90pc {
  min-width: 90%;
}

.min-width-55pc {
  min-width: 55%;
}

.min-width-50pc {
  min-width: 50% !important;
}

.min-width-55-pc {
  min-width: 55%;
}

.refund-legend-text {
  color: #ff0c1f;
  margin-left: 10px;
}

.cancelled-legend-text {
  color: #7f7f7f;
  margin-left: 10px;
}

.adjusted-legend-text {
  color: #6cad11;
  margin-left: 10px;
}

.transfer-legend-text {
  color: #ffcb6b;
  margin-left: 10px;
}

.margin-top-2 {
  margin-top: 2px;
}

.margin-bottom-2 {
  margin-bottom: 2px !important;
}

.margin-bottom-3 {
  margin-bottom: 3px !important;
}

.height-35-input {
  height: 35px !important;
}

.goods-color th {
  color: #292929 !important;
  padding-top: 15px !important;
}

.goods-icon-padding {
  padding-top: 10px !important;
}

.goods-tax-input {
  margin-bottom: 2px !important;
}

.goods-net-amount {
  padding: 0px 0px 5px;
  height: 40px;
  color: #0d7fa3 !important;
  font-weight: 600 !important;
  padding-right: 8px;
}

.font-balance-14 {
  font-size: 14px !important;
}

.margin-right-20 {
  margin-right: 20px !important;
}

.stock-balance-th {
  font-weight: 500 !important;
  color: #292929;
}

.stock-balance-td {
  color: #9a9a9a !important;
}

.incus-badge-01 {
  height: 15px;
  width: 15px;
  display: inline-block;
  border: 1px solid #ff929a;
  border-radius: 1em;
}

.incus-badge-02 {
  height: 15px;
  width: 15px;
  display: inline-block;
  border: 1px solid #c5c5c5;
  border-radius: 1em;
}

.incus-badge-03 {
  height: 15px;
  width: 15px;
  display: inline-block;
  border: 1px solid #d8ffa0;
  border-radius: 1em;
}

.stock-search-button {
  margin: 0px !important;
  padding: 0px !important;
  margin-top: 10px !important;
}

.stock-request-switch {
  margin-left: 13px !important;
  margin-top: 8px;
}

.th-stock-request {
  color: #0d7fa3;
  text-transform: uppercase;
  font-size: 14px;
  margin-left: 15px;
  font-weight: 600 !important;
}

.incus-text {
  color: #0d7fa3;
  font-weight: bold;
  padding-left: 10px;
}

.stock-request-item span {
  color: #292929;
}

.stock-request-table tr {
  height: 40px !important;
}

.div-column-height row {
  height: 40px !important;
}

.goods-receive-table td {
  color: #626262 !important;
}

.replish-back th {
  height: 30px !important;
}

.replish-back-height td {
  height: 30px !important;
}

.disable-clear::-webkit-clear-button {
  display: none;
}

.margin-top-14 {
  margin-top: 14px;
}

.all-input-size md-input-container,
.all-input-size md-date-selector {
  margin: 16px 0px 0px 0px !important;
}

.max-width-ledger-50pc {
  max-width: 50% !important;
}

.head-sec {
  padding: 0px !important;
  margin-top: 0px !important;
  margin-left: 0px !important;
}

.margin-top-22 {
  margin-top: -22px !important;
}

.padding-right-20 {
  padding-right: 20px !important;
}

padding-right-25 {
  padding: 0px !important;
  padding-right: 25px !important;
}

.margin-bottom-0 {
  margin-bottom: 0px !important;
}

.md-title-store {
  padding: 0px !important;
  margin-top: 25px;
  margin-left: 7px;
}

.height-45-vendor {
  height: 45px !important;
}

.margin-left-90 {
  margin-left: 90px !important;
}

.input-normal-width {
  min-width: 180px !important;
}

.procedure-input-width {
  min-width: 80px !important;
}

.procedure-input-time-width {
  width: 150px;
}

.json-diff-actual {
  font-size: 14px;
}

.json-diff-old {
  background: #fadad7;
  color: #b52864;
  border-color: #f8a4a4;
  text-decoration: line-through;
}

.json-diff-new {
  background: #eaf2c2;
  color: #406619;
  border-color: #a3ce4c;
}

.jsondiffpatch-value pre {
  word-break: break-all;
  white-space: pre-wrap;
  /* CSS3 */
  white-space: -moz-pre-wrap;
  /* Firefox */
  white-space: -pre-wrap;
  /* Opera <7 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
}

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

.newborn-table table {
  border-collapse: collapse;
  width: 100%;
}

.newborn-table td,
.newborn-table th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

.newborn-table tr:nth-child(even) {
  background-color: rgba(211, 211, 211, 0.2);
}

.md-icon-button.md-fav-btn {
  height: 25px !important;
  min-height: 24px !important;
  width: 25px !important;
  min-width: 24px !important;
}

.md-icon-button.md-fav-btn md-icon {
  font-size: 18px !important;
}

.clinical-notes p {
  margin: 0;
}

.margin-bottom-0-for-inside-inputs md-input-container {
  margin-bottom: 0 !important;
}

.margin-top-0-for-inside-inputs md-input-container {
  margin-top: 0 !important;
}

.margin-bottom-5-for-inside-inputs md-input-container {
  margin-bottom: 5px !important;
}

.margin-top-5-for-inside-inputs md-input-container {
  margin-top: 5px !important;
}

.margin-bottom-8-for-inside-inputs md-input-container {
  margin-bottom: 8px !important;
}

.margin-top-8-for-inside-inputs md-input-container {
  margin-top: 8px !important;
}

.about-header {
  padding-left: 10px;
  font-size: 12px !important;
  background-color: #f8f8f8;
}

.about-header button.md-button md-icon {
  font-size: 15px !important;
}

.about-header button.md-button {
  margin: 0px !important;
  padding: 0px;
  min-height: 20px !important;
  height: 25px !important;
  min-width: 20px !important;
  width: 25px !important;
}

.about-footer {
  background-color: #f8f8f8;
}

.about-footer .first-line {
  font-size: 12px;
  color: #005aff;
  padding: 10px 0 3px 0;
}

.about-footer .second-line {
  font-size: 12px;
  padding: 5px 0 10px 0;
}

.font-size-12px {
  font-size: 12px;
}

.inner-table td {
  padding: 0px !important;
}

.inner-table td md-input-container {
  min-width: 105px;
}

md-tab-data {
  opacity: 1;
  display: table;
  right: 0;
  left: initial;
  z-index: 20;
  padding: 6px 10px;
}
[dir="rtl"] md-tab-data {
  opacity: 1;
  display: table;
  right: 0 !important;
  z-index: 20;
  padding: 6px 10px;
  float: left;
  position: relative;
}

.width-40px-imp {
  width: 40px !important;
}

.en-small-btn {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 20px !important;
  height: 23px !important;
  min-width: 20px !important;
  width: 25px !important;
}

.fullscreendialog {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.position-z-index {
  position: relative;
   z-index: 1;
}

[dir="rtl"] .timeplaceholder {
  padding-right: 75px !important;
}

[dir="rtl"] .position-z-index {
  position: relative;
   z-index: 1;
   float: left;
}

.border-lite {
  border: 1px solid rgba(0, 0, 0, 0.07);
  display: block;
}

.margin-0-10 {
  margin: 0 10px !important;
}

md-icon.arrows-h-first {
  font-size: 8px !important;
  position: absolute !important;
  margin-left: -4px !important;
}

md-icon.arrows-h-second {
  font-size: 8px !important;
  margin-left: 9px !important;
}

.margin-right-60 {
  margin-right: 60px !important;
}

md-icon.small-label-icon {
  font-size: 14px;
  min-height: 0px;
}

.md-button.small-icon-btn {
  margin: 0px !important;
  padding: 0px !important;
  min-height: 0px;
  height: 25px;
  min-width: 0px;
  width: 25px;
}

.md-button.small-icon-btn md-icon {
  font-size: 15px;
  min-height: 0px !important;
}

.mx-width-150 {
  max-width: 150px;
}

.margin-5-0 {
  margin: 5px 0 !important;
}

.color-coral {
  color: #ff7256 !important;
}

.sticky-table thead,
.sticky-table tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
  /* even columns width , fix width of table too*/
}

.sticky-table tbody {
  display: block;
}

.sticky-table tr {
  height: auto !important;
}

.sticky-table th {
  padding: 0px 10px !important;
  min-width: 10px !important;
}

.sticky-table td {
  padding: 0px 10px !important;
  min-width: 10px !important;
}

.sticky-table th md-icon,
.sticky-table thead md-input-container input,
.sticky-table thead md-input-container label {
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.master-list-table thead tr th {
  color: #ffffff !important;
  background-color: #0d7fa3;
  padding: 10px 10px 10px 0 !important;
}

.master-list-table thead tr {
  height: auto !important;
}

.master-list-table thead tr th:first-child {
  padding-left: 24px !important;
}

.master-list-table tbody tr td {
  color: #626262 !important;
}

.highlight {
  background-color: #ffff00 !important;
}
.highlight_items {
  background-color: #BC9E82 !important;
}
.badge-icon {
  position: absolute;
  top: 8px;
  right: 14px;
}

.vertical-align-middle {
  vertical-align: middle !important;
}

.ophtho-input {
  max-width: 120px;
}

.font-weight-600 {
  font-weight: 600;
}

.padding-right-15 {
  padding-right: 15px;
}

.white-input input,
.white-input label,
.white-input input:focus {
  border-color: #ffffff !important;
  color: #ffffff !important;
}

.height-88-pc {
  height: 88%;
}

.width-50-pc {
  width: 50%;
}

.panelstyle2Header {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  background-color: #f5f5f5;
  position: relative;
}

.panelstyle2Header.marg {
  height: 30px;
  margin: 10px 0;
}

.ipdemr-timing {
  color: #0d7fa3;
  font-weight: 600;
}

.ipdemr-label {
  color: #6b75c7;
  font-weight: 600;
}

.ipdemr-value {
  color: #202020;
  font-weight: 600;
}

.ipdemr-details {
  color: #929292;
  font-weight: 600;
}

.ipdmer-date-panel {
  border-right: 1px solid #ccc;
  box-shadow: inset 0 0 2px #ccc;
  font-size: 12px;
  padding-top: 5px;
  min-height: 100%;
  max-height: 100%;
  min-width: 175px;  
  max-width: 175px;  
  overflow-y: auto;
}

.ipdmer-date-panel md-list-item {
  min-height: 0;
  height: 44px;
}

.ipdmer-date-panel md-list-item._md-button-wrap>div.md-button:first-child {
  padding: 0 0 0 12px !important;
}

.ipdmer-date-panel md-list-item._md-button-wrap>div.md-button:first-child>.md-button:first-child {
  margin: 0 !important;
}

.ipdmer-date-panel .item-seleted-span {
  border-left: 6px solid #08829b;
  min-height: 30px;
  position: absolute;
  left: 1px;
}

.ipdmer-date-panel .item-seleted {
  color: #0d7fa3 !important;
}

.opacity-half {
  opacity: 0.5;
}

.md-button.browser-side-btton {
  width: 100%;
  text-align: start;
  padding: 0 7px !important;
  text-transform: none;
  margin: 0px !important;
}

.incus-link {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}

.width-40px {
  width: 40px;
}

.light-color-row td {
  color: #757575 !important;
}

.chip-no-bottom .md-chips {
  margin-bottom: 0px !important;
}

.ar-write-off-disc-code {
  border-right: 1px solid #ccc;
  padding: 0 10px;
}

.ar-view-bill-btn-eye-icon {
  position: absolute;
  right: 0;
  bottom: 0;
}

.min-width-99pc {
  min-width: 99%;
}

.min-height-99pc {
  min-height: 99%;
}

.max-width-100pc {
  max-width: 100%;
}

.max-height-100pc {
  max-height: 100%;
}

.opacity-1-imp {
  opacity: 1 !important;
}

.absolute-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50;
  background: transparent;
}

.thin-border {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.kitchen-color {
  background-color: #e6eeee;
}

.normal-link {
  text-decoration: underline;
  cursor: pointer;
}

.obser-sub-item {
  font-size: 14px !important;
  padding-left: 30px !important;
}

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

.incus-heading {
  background-color: rgb(13, 127, 163);
  color: white;
  padding: 0 15px;
}

.max-height-50px-imp {
  max-height: 50px !important;
}

.max-height-300px-imp {
  max-height: 300px !important;
}

.max-height-250px-imp {
  max-height: 250px !important;
}

.data-migration-loader {
  position: absolute;
  margin-top: -6px;
  margin-left: 2px;
}

label.primary {
  background: rgb(19, 141, 179);
  padding: 3px 5px;
  color: white;
  font-weight: bold;
  border-radius: 5px;
}

.blink_text {
  animation: 1s blinker linear infinite;
  -webkit-animation: 1s blinker linear infinite;
  -moz-animation: 1s blinker linear infinite;
  color: red;
  font-weight: bold;
}

@-moz-keyframes blinker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes blinker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blinker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

.rotate-90deg {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.md-button.md-icon-button.button-height-20 {
  height: 23px;
  min-height: 23px;
  padding: 0px;
}

.md-button.md-icon-button.button-height-20 md-icon {
  height: 23px;
  min-height: 23px;
}

.color-lightgray,
.color-lightgray * {
  color: lightgray !important;
}

.summary-table tr,
.height-auto {
  height: auto !important;
}

.summary-table th,
.summary-table td {
  padding: 5px 5px !important;
  min-width: 10px !important;
}

.side-menu-icon {
  text-align: left !important;
}

[dir="rtl"] .side-menu-icon {
  text-align: inherit !important;
}

md-icon.overlab-md-icon {
  position: absolute !important;
  top: 9px;
  left: 8px;
  font-size: 32px !important;
}

.warn-text {
  color: #ff5722;
}

.cert-tmpl-tab {
  height: 100%;
  border-radius: 0;
  background: #fafafa;
}

.cert-tmpl-scroll {
  padding: 5px;
  overflow: auto;
}

#cert-recent {
  height: 100%;
  padding: 5px;
  overflow: auto;
}

.cert-data-option {
  height: 50%;
  padding: 5px;
  overflow: auto;
  background: #e2e2e2;
}

.cert-tmpl-scroll .list-option-button .list-option,
.cert-data-option .list-option-button .list-option {
  padding: 4px 8px;
}

.md-button.bottom-right-filter {
  position: absolute;
  bottom: 90px;
  right: 50px;
}

.md-button.top-left-filter {
  position: absolute;
  top: 120px;
  left: 25px;
}

.white-board-alert {
  color: red !important;
  font-size: 15px !important;
}

.highlight-patient {
  background-color: yellow;
  color: black;
}

.emr-summary-head {
  color: rgb(13, 127, 163);
  padding-right: 10px;
}

.mrdcoding-emr-btn.md-button {
  position: absolute;
  right: 0px;
  z-index: 10;
  top: 5px;
}

.tab-icon-small .md-tab {
  padding: 12px 12px;
}

.emr-patient-visittype-parent {
  justify-content: left;
  align-items: center;
  display: flex;
  font-size: 12px;
}

.emr-patient-visittype-child {
  color: #0d7fa3;
  margin-left: 15px;
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 0;
}

md-input-container.md-incustheme-theme label,
md-input-container.md-incustheme-theme .md-placeholder,
md-select.md-incustheme-theme .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.65) !important;
}

md-input-container.md-incustheme-theme .md-input,
md-card.md-incustheme-theme md-select,
md-select.md-incustheme-theme[disabled] .md-select-value {
  color: rgba(0, 0, 0, 1) !important;
}

md-select.ng-invalid-required  {
   border-bottom: 0.1px solid red;
}

.referralprocedure input {
  width: 500px;
  max-width: 500px;
}

.font-size-22-imp {
  font-size: 22px !important;
}

.vip-font {
  font-size: 2.3rem !important;
}

.radiology-font {
  font-size: 1.8rem !important;
  margin-left: -5px;
}

.button-mandatory {
  position: absolute;
  top: 6px;
  right: 2px;
  color: red !important;
  font-size: 16px !important;
}

.button-mandatory::after {
  content: " *";
  vertical-align: top;
}

.GB-table table.md-table th.md-column .md-sort-icon {
  color: white !important;
}

.table.md-table th.md-column {
  color: rgba(0, 0, 0, 0.79) !important;
  font-size: 12px;
  font-weight: 600 !important;
  white-space: nowrap;
  background: #f6f6f6 !important;
}
.md-table thead tr th span {
  font-size: 12px;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.87) !important;
}
.md-table thead tr th {
  background: #f6f6f6;
  color: #000 !important;
}

.bold {
  font-weight: 800 !important;
}

.admissionlist-label {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.admission {
  background-color: #f5f5f5;
}

.cp-background-color {
  background-color: #f8f8f8;
}

.admissionlist-tab-height {
  line-height: 40px !important;
}

md-tabs.orderpackagetab md-tabs-content-wrapper {
  display: initial;
}

.stock-adjust-width {
  width: 108px !important;
}

.order-table button.purchase-request-button {
  margin-left: 5px !important;
  padding-top: 14px !important;
  margin-bottom: 5px !important;
}

div#table-header-icon
  table.md-table
  th.md-column
  md-icon.purchase-request-icon {
  font-size: 22px !important;
  color: #000 !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .font-size-14-imp {
    font-size: 12px !important;
  }
  .emar-button {
    border: 1px solid;
    border-radius: 0px;
    min-width: 0 !important;
    min-height: 0px;
    margin-bottom: 3px !important;
    height: 24px;
    line-height: 25px;
    padding: 0px 3px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    font-size: 12px !important;
  }
  .spec-width {
    margin-left: 5px;
    width: 155px;
  }
  .radiology-info-width {
    width: 141px !important;
  }
  .radiology-orderdate {
    width: 65px !important;
  }
  .radiolog-btn {
    margin-top: 10px !important;
  }
  .flow-sheet-dates {
    max-width: 98.9% !important; 
  }    
  .flow-sheet-dates-modal-view {
    max-width: 99.1% !important; 
  }
}

.emr-inputs-scroll .ta-editor.ta-html,
.emr-inputs-scroll .ta-scroll-window.form-control {
  min-height: 80px;
}

.emr-inputs-scroll .ta-scroll-window > .ta-bind {
  min-height: 127px;
}

.emr-inputs-scroll .email-dialog-editor-toolbar button {
  font-size: 14px;
  min-width: 3rem;
}

.emr-inputs-scroll .padd-div {
  padding: 0 12px;
}

.emr-inputs-scroll .ta-root.focussed > .ta-scroll-window.form-control {
  height: 95%;
}

.emr-inputs-scroll .ta-editor.ta-html,
.emr-inputs-scroll .ta-scroll-window.form-control {
  overflow-x: hidden;
}

.emr-inputs-scroll .md-button span {
  font-size: 13px;
}

[ng-bind-html] p {
  margin: 0px;
  font-size: 13px;
}

.font-size-16px {
  font-size: 1.6rem;
}

.emr-inputs-scroll text-angular {
  overflow-y: auto;
}

table.appDetailTable td.md-cell {
  border: none;
}

table.appDetailTable .md-chips {
  margin-bottom: 0;
}

.appDetNetAmtTitCont {
  font-weight: 500;
}

.appDetNetAmtTit {
  color: #0d7fa3;
}

.overflow-x-auto {
  overflow-x: auto;
}

.order-packages
  md-tabs[md-border-bottom]:not(.md-dynamic-height)
  md-tabs-content-wrapper {
  top: 0px;
}

.image-text {
  text-align: center;
  font-size: 11px;
  line-height: 13px;
  margin-top: -5px;
  width: 79px;
  float: left;
}

.image-size {
  width: 59px;
  text-align: center;
}

.line-margin {
  margin-bottom: 30px !important;
}

.md-button-groups button {
  margin: 0 !important;
}

.md-button-groups button:first-child {
  border-radius: 3px 0 0 3px;
}

.md-button-groups button:last-child {
  border-radius: 0 3px 3px 0;
}

.md-button-groups button {
  padding: 0 10px !important;
}

.md-button-groups button:not(:first-child) {
  margin-left: -4px !important;
}

.threewaymatch-text {
  font-size: 14px;
  font-weight: 600;
}

.margin-left-25 {
  margin-left: 25px !important;
}

.font-size-3 {
  font-size: 3rem !important;
}

.spec-radiology-border {
  border-right: 1px ridge;
  /* padding-right: 25px !important; */
}

.padding-left-5 {
  padding-left: 5px !important;
}

.padding-left-40 {
  padding-left: 40px !important;
}

.padding-left-50 {
  padding-left: 50px !important;
}

.pad-top-7 {
  padding-top: 7px !important;
}

.radiolog {
  /* width: 100px; */
  padding-left: 20px !important;
}

.table-border-top {
  border-top: 1px solid #ddd;
}

.spec-font {
  font-size: 14px !important;
  font-weight: 500 !important;
}

.spec-heading {
  padding: 17px !important;
}

.spec-table-pad {
  padding: 17px 0px 15px 0px !important;
  /* min-width: 70px !important;
    max-width: 70px !important; */
}

.radio-heading {
  width: 113px !important;
}

.text-blue-color {
  color: #0199ad;
}

.md-button-groups button {
  padding: 0 10px !important;
}

.threewaymatch-text {
  font-size: 14px;
  font-weight: 600;
}

.cw-table .cancel-row .enabled-even-cancelled * {
  color: rgb(0, 0, 0) !important;
}

.threewaymatch-text md-input-container {
  margin: 5px 0px !important;
}

.border-bottom-eeeeee {
  border-bottom: 1px solid #eeeeee;
}

.radiology-pad {
  padding: 10px 20px 10px 5px !important;
}

.default-color * {
  color: #0d7fa3 !important;
}

[ng-bind-html] h1,
[ng-bind-html] h2 {
  margin: 5px 0;
}

.md-button.md-incustheme-theme.md-primary.md-primary-imp * {
  color: rgb(13, 127, 163) !important;
}

.label-primary {
  color: rgb(13, 127, 163) !important;
  font-size: 18px !important;
}

.min-width-50px-imp {
  min-width: 50px !important;
}

.border-bottom-0 {
  border-bottom: 0px !important;
}

md-list-item.md-3-line.md-list-left-0 > .md-no-style {
  padding-left: 0px;
}

.viewpo-table {
  display: inline-block !important;
}

md-tabs {
  border-radius: 0;
}

.visitcard-ipcashier {
  min-width: 50%;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 50;
  overflow: auto;
  background: white;
  padding: 0 20px;
  position: fixed;
}

[dir="rtl"] .visitcard-ipcashier {
  min-width: 50%;
  top: 0;
  left: 0;
  right: auto;
  height: 100%;
  z-index: 50;
  overflow: auto;
  background: white;
  padding: 0 20px;
  position: fixed;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.md-check-nowrap .md-label {
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.min-width-comment {
  min-width: 225px;
}

.className img {
  float: right;
}

.rtl .className img {
  float: left;
}

.min-width-320px {
  min-width: 320px !important;
}

.min-width-310px {
  min-width: 310px !important;
}

.same-row-back tr {
  background: none !important;
}

.background-color-blue {
  background-color: #e0eefc !important;
}

.overflow-text {
  white-space: nowrap;
  width: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  float: left;
  margin-top: 9px;
}

.triage-alignment {
  position: absolute;
  width: 100px;
  font-size: 9px;
  padding: 5px 2px;
  top: 0;
  line-height: 5px;
  text-align: center;
  max-width: 92px;
  font-weight: bold;
}

.triage-alignment-emr {
  position: absolute;
  width: 65px !important;
  font-size: 9px;
  padding: 5px 2px;
  top: 0;
  line-height: 5px;
  display: inline-block;
  text-align: center;
  margin-left: -8px;
  max-width: 92px !important;
  margin-top: 7px;
  font-weight: bold;
}
/** Cloud changes **/

#ui-login {
  background: #ffffff;
}

md-input-container {
  margin: 10px 0;
}

.margin-top-40-imp {
  margin-top: 40px !important;
}

.margin-right-40-imp {
  margin-right: 40px !important;
}

.padding-top-24-imp {
  padding-top: 24px !important;
}

.margin-right-4 {
  margin-right: 4px;
}

.formTitCont {
  margin: 25px 0 12px;
  padding-left: 10px;
  background: #eeeeee;
}
[dir="rtl"] .formTitCont {
  margin: 25px 0 12px;
  padding-left: 10px;
  background: #eeeeee;
  padding-right: 10px;
}
[dir="rtl"] .sticky-note-hide-container {
  position: fixed;
  left: 0px;
  margin: 0 10px;
  right: inherit;
}

.formTitTxt {
  color: #095972;
  margin: 8px 0;
}

.formTitTxt em {
  font-style: normal;
}

.font-size-17-imp {
  font-size: 17px !important;
}

.formTooltipCont {
  margin-left: 8px;
  padding-top: 6px;
}

.formTooltipCont md-icon {
  color: #838384;
}

.formChkBoxElm .md-label {
  white-space: nowrap;
}

.custFormElemCont md-input-container,
.custFormElemCont md-autocomplete {
  margin-left: 4px;
  margin-right: 4px;
}

.custFormElemCont md-autocomplete md-input-container {
  margin-left: 0;
  margin-right: 0;
}

.formTitTxt2 {
  color: #303030;
}

form .custRaisedBtn {
  border-radius: 0;
  font-weight: 300;
  text-transform: none;
  box-shadow: none !important;
  margin-top: 16px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}

form .custRaisedBtn md-icon {
  font-size: 17px;
}

.formImgWrap {
  position: relative;
}

.formImgCont {
  width: 110px;
  height: 90px;
  overflow: hidden;
}

.formImgContUserSign {
  width: 150px;
  height: 130px;
  overflow: hidden;
}

.formImgCont img {
  width: 100%;
  min-height: 100%;
}

.formImgBtnCont {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 1s;
  transition: all 1s;
}

.formImgWrap:hover .formImgBtnCont {
  opacity: 1;
}

.formImgViewBtn {
  width: 100%;
  height: 100%;
  margin: 0 !important;
  background: none !important;
}

.custDialogToolbar {
  min-height: 40px;
  background: none !important;
}

md-toolbar.custDialogToolbar {
  color: #303030 !important;
}

md-toolbar.custDialogToolbar md-icon {
  color: rgba(0, 0, 0, 0.54) !important;
}

.attachDetDialogContent {
  margin: 15px 0;
}

.attachDetDialogWrap {
  padding: 0 15px;
  text-align: center;
}

.attDetDialogContWid {
  min-width: 50%;
}

.attachDetDialogCont .dialogCloseBtn {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: auto !important;
}

.attachDetDialogDocName {
  font-size: 15px;
  margin: 8px 0 0;
  text-align: left;
  padding-left: 12px;
  word-break: break-word;
}

.custFormBtnIco.md-button {
  min-height: 30px;
  min-width: 60px;
  line-height: 30px;
}

.custFormBtnIco-min-30.md-button {
  min-height: 30px;
  min-width: 30px;
  line-height: 30px;
}

.formChkBoxTxt {
  color: #282c33;
  margin: 0;
}

.formChkBoxTxt a {
  color: #0980a7;
}

.headUserImgWrap {
  height: 34px;
  width: 34px;
  overflow: hidden;
  text-align: center;
  border: 1px solid #b3b3b3;
  border-radius: 50%;
  float: left;
  margin-right: 8px;
}

.headUserImgWrap img {
  width: 100%;
  min-height: 100%;
}

.headUserImgWrap md-icon {
  color: #f7f7f7 !important;
  font-size: 3.6rem;
  line-height: 1.35em;
}

.headUserDetBtn {
  margin: 2px 0 0 12px !important;
  padding: 0 !important;
  min-width: 0;
}

.md-button.headUserDetBtn:hover {
  background-color: transparent !important;
}

.authPgLogoCont {
  margin-bottom: 50px;
}

.authPgDescTxt {
  font-size: 5vh;
  color: #fff !important;
  padding: 0 15%;
  font-weight: 300;
  text-align: center;
}

.authPgTit {
  color: #2c2c2d;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.text-transform-none-imp {
  text-transform: none !important;
}

.authLeftCont {
  height: 100%;
  position: fixed;
  background: #11aace;
}

.authLeftCont img {
  max-height: none !important;
}

.z-index-min-1 {
  z-index: -1;
}

.authPgRgtDesc {
  color: #666666;
  margin-top: 6px;
}

.authRightOutWrap {
  width: 54%;
}

.raisedBtn {
  font-size: 16px;
  font-weight: 400;
  background: #3570e9 !important;
  color: #ffffff !important;
  padding: 0 8px !important;
  border-radius: 0;
  min-height: 30px;
  line-height: 1.35em;
  min-width: 50px;
}

.raisedBtn[disabled] {
  background: #6792ea !important;
}

.raisedBtn md-icon {
  font-size: 18px;
  color: #ffffff;
}

.raisedBtnAuthPg {
  min-height: 44px;
}

.raisedBtnAuthPgWarn {
  background: #ff6d26 !important;
}

.raisedBtnAuthPgWarn[disabled] {
  background: #ff8a51 !important;
}

.authPgLinkBtn {
  font-size: 14px;
  color: #0980a7;
  background: none !important;
  text-transform: none;
}

.padding-left-22-imp {
  padding-left: 22px !important;
}

.padding-right-22-imp {
  padding-right: 22px !important;
}

.padding-right-16-imp {
  padding-right: 16px !important;
}

.padding-right-12-imp {
  padding-right: 12px !important;
}

.cdPgSubTitTxt {
  margin: 8px 0;
  font-size: 18px;
  color: #080e04;
  line-height: 1.35em;
}

.cdPgDescTxt {
  margin: 10px 0;
  font-size: 14px;
  color: #343434;
}

.margin-left-0-imp {
  margin-left: 0 !important;
}

.margin-0 {
  margin-right: 0;
  margin-left: 0;
}

.margin-right-0-imp {
  margin-right: 0 !important;
}

.margin-bottom-35-imp {
  margin-bottom: 35px !important;
}

.cdPgStatsLi {
  width: 132px;
  border: 1px solid #e5e5e5;
  margin-right: 14px;
  margin-bottom: 15px;
  padding: 14px 8px 12px;
}

.cdPgStatsLi > span {
  font-size: 36px;
  color: #0255c5;
  line-height: 1em;
}

.cdPgStatsLi h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 8px 0 6px;
  color: #000000 !important;
}

.cdPgStatsLi .authPgLinkBtn {
  font-size: 13px;
  color: #0277bd;
  text-decoration: underline;
}

.cdPgNewRegBtn {
  padding: 4px 10px !important;
  text-transform: none;
  margin: 20px 0 30px !important;
}

.cdPgSetupLi p {
  color: #005487;
  font-size: 16px;
  margin: 14px 0 0;
}

.cdPgSetupLi .raisedBtn {
  font-size: 13px;
  min-width: auto;
  min-height: auto;
  text-transform: none;
  margin: 14px 0 6px 12px !important;
  padding: 3px 6px 3px 4px !important;
}

.raisedBtnGrnBg {
  background: #1bab18 !important;
}

.cdPgSetupLi .raisedBtn md-icon {
  font-size: 13px;
  min-height: 16px;
  min-width: 16px;
  line-height: 16px;
}

.compAdminMenuBtn {
  color: #004d83;
  font-size: 16px;
  text-decoration: underline;
  margin: 20px 0 24px;
}

.transferSetupCont {
  background: #f8ffad;
  padding: 20px 20px 12px;
  margin-bottom: 26px;
}

.transferSetupCont p {
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #080e04;
}

.transferSetupCont .raisedBtn {
  height: 24px;
  font-size: 18px;
  min-width: auto;
  min-height: auto;
  border-radius: 2px;
  text-transform: none;
  padding: 0 5px !important;
  background: #ff0000 !important;
}

.admWizBox {
  margin-top: 6px;
  border: 1px solid #e5e5e5;
}

.admWizBox md-progress-circular {
  position: relative;
  z-index: 2;
}

.admWizBox md-progress-circular path {
  stroke: #4273ea !important;
  stroke-width: 4px !important;
}

.admWizBox md-progress-circular.progCircularBg {
  z-index: 1;
  position: absolute;
}

.admWizBox md-progress-circular.progCircularBg path {
  stroke: #4f5972 !important;
}

.admWizPrgrsCont {
  max-width: 138px;
  position: relative;
  padding: 12px 15px 14px;
}

.admWizPrgrsCont p {
  margin: 8px 0 0;
  color: #0277bd;
  font-size: 12px;
  text-transform: uppercase;
}

.admWizStepCont {
  border-left: 1px solid #e5e5e5;
}

.admWizPrgrsVal {
  left: 0;
  top: 35px;
  width: 100%;
  font-size: 23px;
  font-weight: 300;
  color: #6a6c8f;
  position: absolute;
  text-align: center;
}

.admWizPrgrsVal em {
  font-size: 15px;
}

.admWizStepsLiCont {
  padding-top: 25px;
}

.admWizStepsLi {
  color: #848484;
  font-size: 13px;
}

.admWizStepsLi.activestep {
  color: #0277bd;
}

.admWizStepsLi md-icon {
  font-size: 30px;
}

.admWizStepsLi span {
  margin-top: 6px;
}

.cdPgRgtSideLink {
  color: #0277bd;
  font-size: 15px;
  margin: 8px 0 0;
}

.goToLiveRedLabel {
  color: #fff;
  padding: 0 4px;
  font-size: 12px;
  border-radius: 2px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background: #ff0000 !important;
}

.admWizPrgrsBarLi {
  position: relative;
}

.admWizPrgrsBarLi md-icon {
  background: #fff;
  position: relative;
  z-index: 1;
  min-width: 0;
}

.admWizPrgrsBarLi md-icon.fa-check-circle-o,
.admWizPrgrsBarLi.admWizActStep md-icon.fa-circle-o {
  display: none;
}

.admWizPrgrsBarLi.admWizActStep md-icon.fa-check-circle-o {
  display: block;
  color: #0277bd;
}

.admWizPrgrsBarLi md-divider {
  position: absolute;
  top: 11px;
  left: 50%;
  width: 100%;
  border-width: 1px;
}

.admWizPrgrsBarLi.admWizActStep md-divider {
  border-color: #0277bd;
}

.custMenuSear li {
  border-bottom: 1px solid #ccc;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  white-space: normal;
}

.custMenuSear li:last-child {
  border-bottom-width: 0;
}

.custMenuSear .item-title,
.custMenuSear .item-metadata {
  display: block;
  line-height: 2;
}

.custMenuSear .item-title md-icon {
  height: 18px;
  width: 18px;
}

.sitemapPgTitTxt {
  line-height: 18px;
  margin-top: 30px;
  font-size: 20px;
}

.sitemapLiWrap .authPgLinkBtn {
  line-height: 30px;
}

/** Trimenu open by default **/

/* .cloudApp tri-menu > md-content > tri-menu-item > div > .md-button.side-menu-link {
    cursor: default;
}

.cloudApp tri-menu ul.drop-down-list,
.cloudApp tri-menu ul.drop-down-list.ng-hide:not(.ng-hide-animate) {
    display: block !important;
    max-height: none !important;
} */

/* .cloudApp tri-menu .md-button.side-menu-link .menu-toggle-icon {
    display: none !important;
} */

tri-menu ul.drop-down-list .md-button.md-primary.side-menu-link {
  height: 42px;
  padding-left: 44px;
  line-height: 1.35em;
}

/* .cloudApp tri-menu > md-content > tri-menu-item > div > .md-button.side-menu-link md-icon.menu-toggle-icon {
    -webkit-transform: rotate(90deg) !important;
            transform: rotate(90deg) !important;
} */

/** Trimenu open by default **/

.rowBgClrCont {
  height: auto;
  padding: 6px 10px;
  background: #eeeeee;
}

.custFormCont {
  padding: 12px 12px 15px 10px !important;
}

.margin-top-0-imp {
  margin-top: 0 !important;
}

.margin-top-8-imp {
  margin-top: 8px !important;
}

.margin-top-9-imp {
  margin-top: 9px !important;
}

.custFormElemCont md-checkbox .md-label {
  margin-top: 9px;
}

.custFormElemCont .mgs-placeholder {
  min-height: 34px !important;
  max-height: 34px !important;
}

.custFormAutoCompInp {
  min-width: 85px !important;
}

.cloudApp .toolbar-profile {
  border: 1px solid #a8a8a8 !important;
  width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
}

.cloudApp .headPopupArr {
  position: absolute;
  margin-top: -10px;
  background: transparent;
  height: 10px;
  width: 10px;
  top: 0;
  right: 15px;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 11px solid #ffffff;
}

.custFormElemCont .mgs-selected-text {
  margin-top: -15px;
}

@media (max-width: 599px) {
  .authRightOutWrap {
    width: 90%;
  }
  .flex-20,
  .layout-column > .flex-20,
  .layout-row > .flex-20 {
    max-width: 35%;
  }
  .bannerstep {
    display: -webkit-inline-box;
  }
}

.orSts-padding {
  padding: 3px 20px 3px 20px !important;
  float: left;
  margin-top: 9px;
}

.menu-group-item {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  padding: 14px 14px 14px 12px;
  font-weight: 500;
  color: rgba(117, 117, 117, 0.87);
}

md-menu-item.small-md-menu-item {
  height: 35px;
  min-height: 35px;
}

.form-check-items {
  margin: 5px 10px 5px 0px !important;
}

.horiz-chip {
  margin: 5px 5px 5px 0px;
  outline: none;
  cursor: pointer;
  border-radius: 6px;
  display: block;
  float: left;
  padding: 0px 5px;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.06);
}

.horiz-chip-active {
  background: #b4d2ff;
}

.labresult-chip-active {
  background: rgb(13, 127, 163);
  color: white !important;
}

.incuschipadjust {
  padding-left: 5px;
  padding-right: 5px;
}

.incuschipdisabled {
  opacity: 0.5;
  cursor: default !important;
}

.incuschipdisabled .horiz-chip {
  cursor: default !important;
}

.incuschiprequired:after {
  content: " *";
  color: red;
}

.ordashboard-button {
  padding: 3px;
  border-radius: 4px;
  color: white;
  font-weight: bold;
}

.ordashboardback {
  background: #f8f8f8;
  border: 1px solid #ededed;
}

.ordashbordhov:hover {
  background: #eeeeee52 !important;
}

/** forms styles starts here */

md-switch:not(.form-input) {
  font-size: 13px !important;
}

input:not(.form-input) {
  font-size: 14px !important;
}

md-select:not(.form-input) {
  font-size: 14px !important;
}

.form-menu {
  margin: 0px;
}

.form-menu md-tabs-canvas.md-paginated {
  margin: 0px;
}

.form-menu .md-tab {
  padding: 12px 5px;
}

.form-type-tabs {
  min-width: 191px;
}

.form-text-bold {
  font-weight: 700 !important;
}

.form-text-italic {
  font-style: italic !important;
}

.form-text-underline {
  text-decoration: underline !important;
}

.form-printable-section {
  position: relative;
}

.form-printable-section img.sec-background {
  position: absolute;
  z-index: 1;
}

.form-printable-section .md-button {
  height: 15px !important;
  width: 13px !important;
  line-height: 0px;
  min-height: 0px !important;
  min-width: 0px;
}
.md-button-right {
  position: absolute;
  right: 0px !important;
  padding-top: 4px !important;
  margin-top: 6px !important;
}

.form-printable-section .md-button md-icon {
  font-size: 13px;
  min-height: 0px !important;
  height: 15px !important;
  width: 13px !important;
  line-height: 15px !important;
  min-width: 0px;
}

form-section form-attributes .form-date-time time-picker {
  margin: 10px 0 5px 0;
}

.form-printable-section form-attributes .form-date-time time-picker {
  margin: 7px 0 15px 0;
}

.form-printable-section .preview-field {
  min-height: 0px;
}

.form-printable-section md-input-container {
  margin: 0px !important;
  padding: 0px !important;
  line-height: normal;
}

.form-printable-section md-input-container input,
.form-printable-section md-input-container textarea {
  height: auto;
  min-height: 0px;
  line-height: normal;
  padding: 0px;
}

.form-printable-section .md-select-value {
  min-height: 0px;
}

.form-printable-section md-switch {
  height: 18px;
  min-height: 0px;
}

.formsection md-input-container input {
  min-width: auto !important;
}

.formsection {
  margin: 5px;
}

.formsection .md-resize-wrapper {
  width: 100%;
}

.formsection md-autocomplete .md-whiteframe-1dp,
.formsection md-autocomplete .md-whiteframe-z1 {
  box-shadow: none;
}

.formsection md-autocomplete button {
  display: none;
}

.formsection-highlights {
  margin: 5px;
}

.formsection-highlights .formsection-highlights-item {
  position: absolute;
  border: 1px solid #dddddd;
  right: 0px;
  z-index: 10;
  border-radius: 3px;
  background-color: #ffffff;
}

.formsection-highlights button {
  text-transform: none;
  margin: 0px !important;
  width: 100%;
  text-align: left;
  font-size: 13px;
  min-height: 30px;
  height: 30px;
  line-height: 30px;
  padding-left: 5px !important;
}

.form-predifn-img {
  border: 1px solid #dddddd;
  width: 100%;
  height: 100%;
}

.field-highlight {
  min-height: 45px;
}

.field-highlight .field-icon {
  display: none;
}

.field-highlight:hover .field-icon,
.field-highlight:active .field-icon,
.field-highlight:focus .field-icon {
  display: block;
  background: #eeeeee;
}

.field-highlight:hover .dynamic-fields,
.field-highlight:active .dynamic-fields,
.field-highlight:focus .dynamic-fields {
  padding: 0px;
}

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

.formsection md-input-container {
  margin: 6px 0 5px 0;
}

.formsection md-checkbox {
  margin-bottom: 6px;
}

.formsection md-input-container.md-input-focused label:not(.md-no-float),
.formsection
  md-input-container.md-input-has-placeholder
  label:not(.md-no-float),
.formsection md-input-container.md-input-has-value label:not(.md-no-float) {
  -webkit-transform: translate3d(0, 12px, 0) scale(0.75);
  transform: translate3d(0, 12px, 0) scale(0.75);
}

.formsection input.time-input {
  width: 70px;
}

.formsection-table table {
  width: 100%;
  border-collapse: collapse;
}

.formsection-table table td,
.formsection-table table th {
  border: 1px solid #dddddd;
  vertical-align: bottom;
  text-align: left;
  padding: 6px;
}

.formsection-table table td.no-border-cell {
  border: 0px;
  padding: 2px;
}

.formsection input[type="time"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
  width: 0;
  height: 0;
}

.formsection input[type="time"]::-webkit-clear-button {
  width: 0;
  height: 0;
  display: none;
  -webkit-appearance: none;
}

.form-attr-line {
  padding: 5px 0px;
}

.emr-banner-form-print {
  padding: 8px 11px 5px 11px;
  background-color: #ffffff;
}

.form-result .form-result-label {
  width: 125px;
  font-weight: 500;
}

.form-result .form-result-value {
  width: 180px;
  color: #4e4e4e;
  margin-left: 10px;
  padding-right: 20px;
}

.form-result-value-cp{
  color: #4e4e4e;
  margin-left: 10px;
  padding-right: 20px;
}

.formsection p {
  margin: 0px !important;
}

.border-all {
  border: 1px solid rgba(0, 0, 0, 0.07);
  padding: 5px;
  margin: 5px 0;
}

.formsection .incuschipdisabled {
  opacity: 0.8;
}

.formsection md-checkbox.md-incustheme-theme[disabled] .md-label {
  color: rgba(0, 0, 0, 0.7);
}

.formsection md-radio-group.md-incustheme-theme[disabled],
.formsection md-radio-button.md-incustheme-theme[disabled] {
  color: rgba(0, 0, 0, 0.7);
}

.form-tabs button {
  float: left;
  outline: none;
  cursor: pointer;
  padding: 7px 12px;
  transition: 0.3s;
  margin: 0px !important;
  border: 1px solid #d4d2d2;
  background-color: #ece9e9;
}

.form-tabs button:hover {
  background-color: #d6d3d3;
}

.form-tabs button.active {
  background-color: #ffffff;
  border-bottom: none;
  color: rgb(13, 127, 163);
  border: 1px solid;
}

md-icon.form-attr-icons {
  margin: 0px !important;
  font-size: 15px !important;
  cursor: pointer;
  padding: 0 0 0 6px;
  min-height: 15px;
  height: 15px;
  line-height: 15px;
}

.form-timepicker .tp {
  min-width: 65px !important;
}

.form-row-group-head {
  margin-left: -20px;
  margin-top: -8px;
  /* position: absolute; */
  /* display: table-cell; */
  width: 200px;
}

.form-image-link {
  position: absolute;
  padding: 3px;
  cursor: pointer;
  color: rgb(13,127,163);
}

.form-image-link.value-present {
  color: rgb(57, 163, 13);
}

/** forms styles ends here */

td .triaged-patient {
  font-weight: bold;
  padding: 8px;
  width: 100%;
}

tbody .triaged-patient-tr {
  height: 0px !important;
}

item-image-view-stockrequest {
  width: 100%;
}

.packagecolor {
  color: blue;
}

.width-50-px {
  width: 50px !important;
}

md-tabs.md-incustheme-theme.custTabCont .md-tab[disabled],
md-tabs.md-incustheme-theme.custTabCont .md-tab[disabled] md-icon {
  color: rgb(199, 199, 199) !important;
}

.custTabCont .md-tab.md-disabled {
  opacity: 1 !important;
}

.custTabCont .md-tab .oxy-step-label {
  line-height: 16px !important;
}

.item-image {
  height: 50px !important;
  min-height: 50px !important;
  width: 80px !important;
  min-width: 80px !important;
  border: 1px solid #cecece !important;
  border-radius: 0 !important;
  vertical-align: middle !important;
}

.emr-menu {
  font-size: 18px !important;
  height: 20px !important;
  width: 20px !important;
}

.emr-menu2 {
  font-size: 21px !important;
  height: 20px !important;
  width: 20px !important;
}

.emr-rightsidemenu.md-button.md-cyan-theme:not([disabled]).md-icon-button:hover {
  background-color: rgba(158, 158, 158, 0.2);
}

.emr-rightsidemenu.md-button {
  min-width: 40px;
  min-height: 40px;
}

.booking-action-bar {
  min-height: 60px;
}

.md-table tbody tr.curVisit td {
  color: #ff7f27 !important;
}

.curVisitBg {
  height: 12px;
  width: 12px;
  display: inline-block;
  border-radius: 1em;
  background: #ff7f27 !important;
}

table.custTableForm td.md-cell,
table.custTableForm tbody tr td {
  border: none !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

table.custTableForm td img {
  width: 56px !important;
  height: 56px !important;
  border-radius: 0 !important;
}

/* table.custTableForm tbody tr:hover {
    background: none !important;
} */

.myProfForm .formImgCont {
  width: 75px;
  height: 75px;
}

.radiology-color {
  color: red;
  font-weight: bold;
}

md-chips.big-chip-box .md-chips .md-chip-input-container {
  width: 300px;
}

autocomplete .minWidth-120-imp {
  min-width: 120px !important;
}

.table-orderby-icon {
  margin: 10px 0 0 5px;
}

.incusCustCamera {
  width: 100px !important;
  height: 100px !important;
}

.incusCustCamera120 {
  width: 120px !important;
  height: 120px !important;
}

.custAlertBtn {
  min-width: auto !important;
  min-height: auto !important;
  text-transform: none !important;
  padding: 0 !important;
  overflow: visible !important;
}

.custAlertBtn .incus-error-badge {
  width: 15px !important;
  height: 15px !important;
  line-height: normal !important;
}

.custAlertBtn:hover {
  background-color: transparent !important;
}

.custAlertBtn .alert-button md-icon {
  text-align: left;
}
[dir="rtl"] .custAlertBtn .alert-button md-icon {
  text-align: right;
}

.vsitsts-multi-select {
  max-width: 190px;
}

.orbooking-text {
  font-size: 14px;
  font-weight: 500 !important;
}

.table-orderby-icon {
  margin: 10px 0 0 5px;
}

.date-min-width {
  min-width: 94px !important;
}

.allergyPopupbtn {
  padding: 6px;
  background: #ffeffb;
  text-decoration: none !important;
}

.padding-top-0-imp {
  padding-top: 0 !important;
}

.patAllergyPopup .alert-border {
  padding-bottom: 2px !important;
}

.height-orderitem {
  height: 53px;
}

md-icon[md-font-icon].incus-icon-profile {
  color: #525252;
  min-height: 13px;
  height: 13px;
  line-height: 13px;
  min-width: 22px;
  width: 22px;
  font-size: 1.6rem;
  text-align: center;
}

md-icon[md-font-icon].incus-icon-profile.md-warn {
  color: rgb(255, 87, 34);
}

md-icon[md-font-icon].incus-icon-profile.confirm-pregnancy-color {
  color: #ff1794;
}

.patientimgzindex {
  z-index: auto;
}

#md-warn-mandatory.md-font {
  color: #ff5722 !important;
  font-size: 20px !important;
}

icon-profile {
  width: 100%;
  display: block;
  padding: 0 2px;
  z-index: 20;
}

icon-profile .iconprofiles {
  min-width: 160px;
}

md-grid-list md-grid-tile md-grid-tile-footer.grid-bed-footer {
  height: auto;
}

md-grid-list md-grid-tile md-grid-tile-footer figcaption {
  width: 100%;
}

.incus-icon-profile-div {
  height: 19px;
  line-height: 19px;
}

.incus-icon-profile-div .iconprofile-counts {
  font-size: 9px;
  color: #ff0101;
  margin-left: -7px;
}

[dir="rtl"] .incus-icon-profile-div .iconprofile-counts {
  font-size: 9px;
  color: #ff0101;
  margin-left: 0px;
}

[dir="rtl"] .label-text-align {
 text-align: right;
}
.label-text-align {
  text-align: left;
 } 

.bed-board-div {
  margin-top: -12px;
  padding: 0 8px !important;
}

.bed-board-div {
  margin-top: -20px;
}

.color-red-imp {
  color: red !important;
}

md-list-item._md-button-wrap.card-with-icons > div.md-button:first-child {
  padding: 0px !important;
}

md-list-item.md-3-line.card-with-icons,
md-list-item.md-3-line.card-with-icons > .md-no-style {
  min-height: 102px !important;
  height: auto !important;
}

md-list-item._md-button-wrap.card-with-icons
  > div.md-button:first-child
  > .md-button:first-child {
  margin: 0px !important;
}

md-list-item.card-with-icons .md-list-item-inner {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

.card-panner-image {
  margin-top: 9px;
  margin-left: 8px;
}

.patient-emr-banner .patient-image {
  height: 52px !important;
  min-height: 52px !important;
  width: 52px !important;
  min-width: 52px !important;
  border: 1px solid #a7a09a !important;
}
[dir="rtl"] .patient-emr-banner .patient-image {
  height: 52px !important;
  min-height: 52px !important;
  width: 52px !important;
  min-width: 52px !important;
  border: 1px solid #a7a09a !important;
  margin-left: 10px;
}

.patient-emr-banner .main-banner {
  padding: 3px 5px 2px;
  background-color: #fef6a3;
  font-weight: 600;
  font-size: 12px;
}

.patient-emr-banner .main-banner .main-banner-section {
  border-left: 1px solid #cbc496;
  padding-left: 10px;
  margin-left: 10px;
  font-size: 11px;
}

.patient-emr-banner .main-banner .main-banner-section.form-print-vital-sec {
  border-left: none;
  padding-left: 0px;
  margin-left: 0px;
  border-top: 1px solid #cbc496;
  padding-top: 5px;
}

.patient-emr-banner .alert-button {
  line-height: 15px;
  height: 18px;
  padding: 0px 3px !important;
}

.patient-emr-banner md-icon.alert-icon {
  line-height: 16px;
  font-size: 10px !important;
}

.patient-emr-banner .alert {
  margin-top: 0px;
  width: 45px;
}

.patient-emr-banner .alert-icon-text {
  margin-left: 12px;
  font-size: 10px;
}

.patient-emr-banner .incus-error-badge {
  font-size: 9px;
  min-height: 13px;
  min-width: 13px;
  margin-top: -24px;
  margin-left: 37px;
  line-height: 12px !important;
}

[dir="rtl"] .patient-emr-banner .incus-error-badge {
  font-size: 9px;
  min-height: 13px;
  min-width: 13px;
  margin-top: -25px;
  margin-left: 0px;
  line-height: 12px !important;
  margin-right: 36px;
}

.patient-emr-banner .banner-btn {
  height: 20px;
  min-height: 20px;
  width: 20px;
  min-width: 20px;
}

.patient-emr-banner .banner-btn md-icon {
  height: 20px;
  min-height: 20px;
  width: 20px;
  min-width: 20px;
  line-height: 20px;
}

.patient-emr-banner .vital-sign-banner {
  width: 35px;
  min-width: 30px;
}

.patient-emr-banner .form-print-vital-sec .vital-sign-banner {
  width: auto;
  min-width: auto;
  margin-left: 10px;
}

.patient-emr-banner .sec-banner {
  background-color: #fefaca;
  font-weight: 600;
  font-size: 11px;
}

.patient-emr-banner .sec-banner .sec-first-section {
  border: 1px solid #cbc496;
}

.patient-emr-banner .border-left {
  border-left: 1px solid #cbc496;
  min-height: 30px;
}

.patient-emr-banner .border-right {
  border-right: 1px solid #cbc496;
}

.patient-emr-banner .banner-icon {
  font-size: 16px;
  line-height: 21px;
  height: 22px;
  min-height: 22px;
  width: 23px;
  min-width: 23px;
}

.patient-emr-banner .diagnosis-icon.banner-icon {
  padding-left: 5px;
  margin-right: 0px;
}

.patient-emr-banner .sec-banner .banner-details {
  border-left: 1px solid #cbc496;
  border-right: 1px solid #cbc496;
  border-bottom: 1px solid #cbc496;
  font-size: 11px;
}

.patient-emr-banner .sec-banner .banner-details md-icon {
  font-size: 17px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
}

md-icon.visit-icon-confirm-pregnancy {
  font-size: 16px;
  margin-top: 3px;
}

md-icon.emer-visit-icon-confirm-pregnancy {
  font-size: 16px;
  margin-top: 2px;
}

md-icon.emer-visit-icon-Patient-isolation {
  font-size: 16px;
  margin-top: 2px;
}

.vipIconCont {
  white-space: nowrap;
  line-height: 1.15em;
}

.vipIconCont md-icon {
  line-height: 1.15em;
  color: rgb(13, 127, 163);
  min-height: 20px !important;
  font-size: 18px !important;
}

.vipIconCont.cardVipIconCont md-icon {
  line-height: 0.75em;
}

.vipIconCont span {
  font-size: 12px;
  font-weight: 500;
}

.vipIconCont.cardVipIconSmallCont md-icon {
  line-height: 0.85em;
  font-size: 20px !important;
}

.vipIconCont.cardVipIconSmallCont span {
  font-size: 10px;
  font-weight: 400;
}

[md-color-picker] .md-color-picker-input-container .md-color-picker-clear,
md-color-picker .md-color-picker-input-container .md-color-picker-clear {
  bottom: 2px;
}

.radnew {
  color: white;
  background-color: #0199ad;
  min-width: 2rem;
  position: relative;
  display: inline-block;
  top: -14px;
  text-align: center;
  margin-left: -20px;
  font-size: 12px;
}
.orbubble{
  top: -12px;
  margin-left: -4px;
}
.doctor-enote .sticky-content {
  width: 100%;
  background-color: #eae672;
  height: 85px;
  border: none;
  resize: none;
  outline: none;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 1px;
}

.doctor-enote .sticky-font-size {
  font-size: 15px !important;
}

.doctor-enote .sticky-note-container {
  z-index: 50;
}
[dir="rtl"] .sticky-note-container {
  margin: 22px 22px 0 0;
  position: fixed;
  z-index: 99;
  opacity: 0.6;
  left: 0;
  right: inherit;
}

.doctor-enote .enote-header {
  font-size: 12px;
  font-weight: bolder;
}

.height-100vh {
  height: 100vh;
}

.coders-export {
  height: 40px !important;
  width: 40px !important;
}

.highlight-icon {
  color: #ff0000 !important;
}

.font-size-2 {
  font-size: 2rem !important;
}

.color-dimgray * {
  color: dimgray;
}

.md-table tbody tr.bulkRegTabRow.error-row:hover {
  background: #ff8679;
}

.charting-tab {
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-right: 10px;
}

.charting-tab-button {
  margin: 6px 0px !important;
}

.search-book-vccine md-option .md-text {
  width: 100%;
}

.cursor-auto-imp {
  cursor: auto !important;
}

.alertViewAll {
  color: #0d7fa3;
  font-size: 14px;
  padding-left: 20px;
  margin-bottom: 10px !important;
}

.eventAlertViewAll {
  color: #0d7fa3;
  font-size: 14px;
  padding-left: 20px;
  margin-bottom: 10px !important;
  position: relative;
}

.eventAlertViewAll .incus-error-badge {
  margin-top: 0 !important;
  margin-left: 0 !important;
  right: -14px;
  top: -9px;
}

.font-size-36px-imp {
  font-size: 36px !important;
}
.font-size-30px-imp {
  font-size: 30px !important;
}

.line-height-normal-imp {
  line-height: normal !important;
}

.birthday-icon-color-imp {
  color: rgba(107, 20, 0, 0.88) !important;
}

.form-item-image {
  height: 150px !important;
  min-height: 150px !important;
  width: 230px !important;
  min-width: 230px !important;
  border: 1px solid #cecece !important;
  border-radius: 0 !important;
  vertical-align: middle !important;
}

.max-width-75-per {
  max-width: 75%;
}

.progress-linear-text {
  width: 50px;
  font-size: 13px;
  z-index: 9999;
  margin-left: 50%;
  position: absolute;
  left: 0;
  right: 0px;
  height: 19px;
  color: #000;
}

.md-progress-bar {
  height: 15px;
}

md-progress-linear.md-progress-bar .md-container {
  height: 100% !important;
}

md-progress-linear.md-progress-bar .md-bar {
  height: 100% !important;
}

md-progress-linear.md-progress-bar .md-dashed:before {
  height: 100% !important;
}

.national-error {
  color: red;
  font-size: 10px;
}

.prnicon {
  color: red;
  font-size: 12px;
  font-weight: 800;
}

.emr-revert-final {
  position: absolute !important;
  top: -2px;
  left: 11px;
  font-size: 26px !important;
  color: rgb(255, 87, 34) !important;
  transform: rotate(-45deg);
}

.max-width-75-per {
  max-width: 75%;
}

.alertTxtBtn span {
  text-decoration: underline #9c9c9c;
}

.md-primary-imp.md-button,
.md-primary-imp.md-button md-icon {
  color: rgb(13, 127, 163) !important;
}

.payor-align {
  margin-top: -9px;
}

.admission-rank {
  min-width: 50px;
}

.mdgridrequired:after {
  content: " *";
  color: red;
}

.visibility-hidden {
  visibility: hidden !important;
}

.visibility-visible {
  visibility: visible !important;
}

.regSelPatBtn {
  background: #e6edff;
  border: 1px solid #e0e4ed;
  text-transform: none;
  color: #102b34 !important;
  font-weight: 400;
  border-radius: 0;
  min-height: 30px;
  height: 30px;
  line-height: 1.85em;
}

.countbubble {
  color: white;
  background-color: #0199ad;
  min-width: 2rem;
  position: relative;
  display: inline-block;
  top: -14px;
  left: -10px;
  text-align: center;
  font-size: 12px;
}

.regSelPatBtn md-icon {
  color: #00030a !important;
  font-size: 18px;
  line-height: 1.25em;
}

.regSelPatBtn.md-button.md-incustheme-theme:not([disabled]):hover {
  background: #e6edff;
}

.abgrid-border-right {
  border-right: 1px solid #ccc;
}

.abgrid-border-left {
  border-left: 1px solid #ccc;
}

.abgrid-border-top {
  border-top: 1px solid #ccc;
}

.abgrid-border-bottom {
  border-bottom: 1px solid #ccc;
}

.abgrid-rank-color {
  color: rgb(245, 234, 28) !important;
  font-size: 16px;
  font-weight: 700;
}

.AB-table-grid {
  font-size: 14px !important;
}

.AB-table-grid td:first-child {
  min-width: 200px;
}

.AB-table-grid thead tr {
  height: auto !important;
}

.AB-table-grid thead tr th {
  color: white !important;
  font-weight: normal !important;
  padding: 0 5px !important;
  background: #0d7fa3 !important;
  vertical-align: middle;
}

.AB-table-grid tbody tr {
  height: auto !important;
  border-bottom: 1px solid #ccc;
}

.AB-table-grid tbody tr td {
  padding: 5px;
  color: rgb(33, 33, 33) !important;
  vertical-align: middle;
}

.AB-table-grid .fa-plus,
.AB-table-grid .fa-minus {
  color: #0d7fa3 !important;
}

.abgrid-background-odd {
  background-color: #dad9d5;
}

.abgrid-background-even {
  background-color: #bdbcb8;
}

.abtable-background-odd {
  background-color: #dad9d5;
}

.abtable-background-even {
  background-color: #bdbcb8;
}

.abtable-border-right {
  border-right: 1px solid #ccc;
}

.abtable-border-left {
  border-left: 1px solid #ccc;
}

.abtable-border-top {
  border-top: 1px solid #ccc;
}

.abtable-rank-color {
  color: #0d7fa3 !important;
  font-size: 16px;
  font-weight: 700;
}

.abtable-payor-color {
  color: #0d7fa3 !important;
}

.emr-report-entered-color {
  color: #0d7fa3 !important;
}

.margin-auto {
  margin: auto;
}

.allergy-border {
  border-bottom: 1px solid #dedede;
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.allergy-font-header {
  font-size: 15px;
  font-weight: 500;
  color: #000000 !important;
}

.allergy-button {
  border: none;
  color: white;
  padding: 3px 6px;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  display: inline-block;
  font-size: 13px;
  margin: 4px 2px;
  cursor: pointer;
}

.allergy-pad {
  padding: 5px 10px 5px 10px !important;
}

.allergy-header {
  padding: 0px 0px 0px 20px;
}

.allergy-font {
  font-size: 13px;
  font-weight: 500;
  color: #000000;
}

.viewproceduretable {
  padding: 10px 20px 10px 20px;
}

.header-highlight {
  white-space: nowrap;
  color: #676767;
  background-color: #fbfbfb;
  border: 1px solid #f7f7f7;
}

.table-header-highlighter {
  background-color: #f8f8f8;
  color: #afafaf;
}

.close-icon-width-19px {
  width: 19px;
}

.padding-top2px {
  padding-top: 2px !important;
}
.padding-left-6 {
  padding-left: 6px;
}

.padding-top6px {
  padding-top: 6px !important;
}

.margin-right-10px {
  margin-right: 10px !important;
}

.margin-left-10px {
  margin-left: 10px !important;
}

.table-reszie-column:not(.md-row-select)
  td.md-cell:nth-child(n + 2):nth-last-child(n + 2),
.table-reszie-column:not(.md-row-select)
  th.md-column:nth-child(n + 2):nth-last-child(n + 2) {
  padding: 0 20px 0 0 !important;
}

.padding-right-8px {
  padding-right: 8px !important;
}

.inpSelCont > label {
  line-height: 1.2em !important;
}

.highlight-diagnostics {
  background-color: #f9fd002e !important;
}

.lightClass {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.background-color-lightblue {
  background: #e6eeee;
}

.opDbBarChartCont .chart-container {
  width: 60% !important;
  height: 300px !important;
}

.opDbBarChartCont canvas {
  width: 100% !important;
  height: 300px !important;
}

.max-width-180 {
  max-width: 180px;
}

/* .c3-text {
    stroke: black !important;
} */

.dashboard-legend-ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: center;
}

.dashborad-legend-ul-li {
  display: inline-block;
  font-size: 12px;
  margin-left: 4px;
}

.dashborad-legend-ul-li span {
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  margin-bottom: 3px;
}

.tspangrowth {
  font-weight: 700;
  display: inline-block;
  fill: black;
}

.c3-text {
  fill: black !important;
  font-weight: 300 !important;
  display: inline-block;
}

.c3 svg {
  font-size: 11px !important;
}

.bar-mouseover-table {
  width: 10%;
  font-size: 11px;
  text-align: center;
  background-color: #f0f0f1;
}

.bar-mouseover-table tr td:nth-child(2) {
  font-weight: 700;
}

.bar-mouseover-table td {
  border: 1px solid #949292;
  padding: 2px;
  text-align: center;
}

.bar-mouseover-table th {
  border: 1px solid #949292;
  padding: 2px;
  text-align: center;
}

.bar-mouseover-td-maindiv {
  display: inline-flex;
}

.bar-mouseover-td-child-div1 {
  background-color: #000000;
  width: 10px;
  height: 10px;
  margin: auto;
}

.bar-mouseover-td-child-div2 {
  margin-left: 5px;
}

.registeredbed {
  background: #48afff;
}

.registeredbedborder {
  border-color: #48afff !important;
  color: #48afff !important;
}

.registeredbedfontcolor {
  background: #48afff !important;
  padding: 5px 5px;
}

.arrivedbed {
  background: #98e2e3;
}

.arrivedbedborder {
  border-color: #2a85a0 !important;
  color: #2a85a0 !important;
}

.arrivedbedfontcolor {
  background: #98e2e3 !important;
  padding: 5px 5px;
}

.padding-left-90px {
  padding-left: 90px;
}

.close-icon-div-width-119px {
  width: 119px;
}

.lab-header-filter {
  margin-right: 5px !important;
  padding: 0px 10px 0px 10px;
  margin-left: 6px;
  margin-top: 6px;
}

.width-190px {
  width: 190px !important;
}

.pieChartCont {
  font-size: 14px;
}

.pieChartCont ul.pie-legend {
  text-align: center;
}

.pieChartCont ul.pie-legend > li {
  display: inline-block;
  margin-right: 14px;
}

.pieChartCont .pie-legend .pie-legend-icon {
  display: block;
  width: 9px;
  height: 10px;
  float: left;
  margin-top: 6px;
  margin-right: 5px;
}

.pieChartCont md-card {
  position: relative;
}

.pieChartCont md-card h3 {
  color: #1f1f1f !important;
  margin-bottom: 12px;
}

.patChartLabelCont {
  position: absolute;
  top: 16px;
  left: 16px;
}

.status-width-135px {
  width: 115px !important;
}

.mandatoryIcon {
  color: red !important;
}

.input-container-margin-3px-0px {
  margin: 3px 0;
}

.input-container-margin-top-20px-imp {
  margin-top: 20px !important;
}

.height-26px {
  height: 26px !important;
}

.font-color {
  font-size: 14px;
  color: blue !important;
}

.font-size-color {
  font-size: 10px;
  color: blue !important;
}

button.md-button.rad-form-button {
  margin: 0px !important;
  padding: 0px !important;
  max-width: 25px !important;
  max-height: 25px !important;
}

.star-success {
  color: green !important;
}

@media (min-width: 1280px) {
  .full-md-card {
    max-width: 99% !important;
  }
}

.full-md-card {
  min-width: 99% !important;
}

.statistics-lastm-date {
  margin: auto;
  font-size: 14px;
}

#previousvisits table.pvtTable {
  margin: auto;
}

#previousvisits table.pvtTable thead tr th {
  width: 95px;
  text-align: center;
}

#previousvisits .pvtRowLabel {
  width: 95px;
  text-align: center;
}

#daybyweekvisits .dashboard-widget-cus-statistics {
  overflow-x: inherit !important;
}

#previousvisits table.pvtTable tbody tr td {
  text-align: center;
}

#provincechart {
  width: 100%;
  height: 500px;
}

#geochart {
  height: 450px;
}

#geotable {
  height: 450px;
  overflow-y: auto;
}

#geotable table.pvtTable thead tr th {
  font-weight: bold;
  font-size: 10pt !important;
  background-color: #c5c5c5 !important;
}

#geotable table.pvtTable tbody tr th {
  font-weight: normal;
  font-size: 9pt !important;
  background-color: #ffffff !important;
  vertical-align: middle;
}

#geotable .pvtTable {
  width: 100%;
}

#geotable table.pvtTable .pvtTotalLabel {
  display: none;
}

#geotable .pvtGrandTotal {
  display: none;
}

#geotable .pvtTotal {
  display: none;
}

.anychart-credits {
  display: none !important;
}

#revenuetable table.pvtTable .pvtTotalLabel {
  display: none;
}

#revenuetable .pvtGrandTotal {
  display: none;
}

#revenuetable .pvtTotal {
  display: none;
}

#revenuetable .pvtTable {
  width: 100%;
}

#opdtotaltimebymonthtable {
  overflow-x: auto;
}

#opdtotaltimebymonthtable table.pvtTable .pvtTotalLabel {
  display: none;
}

#opdtotaltimebymonthtable .pvtGrandTotal {
  display: none;
}

#opdtotaltimebymonthtable .pvtTotal {
  display: none;
}

#revenuetable table.pvtTable thead tr th {
  font-weight: normal;
  font-size: 9pt !important;
  background-color: #ffffff !important;
}

#revenuetable table.pvtTable thead tr:first-child th {
  font-weight: bold;
  font-size: 10pt !important;
  background-color: #c5c5c5 !important;
}

#top10pckgtable {
  height: 320px;
  overflow-y: auto;
}

#top10pckgtable table.pvtTable thead tr th {
  font-weight: bold;
  font-size: 10pt !important;
  background-color: #c5c5c5 !important;
}

#top10pckgtable table.pvtTable tbody tr th {
  font-weight: normal;
  font-size: 9pt !important;
  background-color: #ffffff !important;
  vertical-align: middle;
}

#top10pckgtable .pvtTable {
  width: 100%;
}

#top10pckgtable table.pvtTable .pvtTotalLabel {
  display: none;
}

#top10pckgtable .pvtGrandTotal {
  display: none;
}

#top10pckgtable .pvtTotal {
  display: none;
}

#top10icdtable {
  height: 320px;
  overflow-y: auto;
}

#top10icdtable table.pvtTable thead tr th {
  font-weight: bold;
  font-size: 10pt !important;
  background-color: #c5c5c5 !important;
}

#top10icdtable table.pvtTable tbody tr th {
  font-weight: normal;
  font-size: 9pt !important;
  background-color: #ffffff !important;
  vertical-align: middle;
}

#top10icdtable .pvtTable {
  width: 100%;
}

#top10icdtable table.pvtTable .pvtTotalLabel {
  display: none;
}

#top10icdtable .pvtGrandTotal {
  display: none;
}

#top10icdtable .pvtTotal {
  display: none;
}

/*Styles for MD GRID SELECT Component START*/

.mgs-mask {
  position: fixed;
  z-index: 91;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}

.mgs-wrapper {
  outline: none;
  overflow: visible;
  margin: 8px 5px 15px 5px;
  cursor: text;
  position: relative;
  min-height: 40px;
  max-height: 40px;
}

.mgs-compact .mgs-wrapper {
  margin: -5px 3px 5px 3px;
  min-height: 37px;
  max-height: 37px;
}

.mgs-compact .mgs-wrapper:focus {
  min-height: 37px;
  max-height: 37px;
}

.mgs-compact .mgs-selected-text {
  margin-top: -7px;
}

.mgs-compact .mgs-placeholder {
  margin-top: -7px;
  min-height: 37px;
}

.no-margin {
  margin: 0 3px;
}

.mgs-loader {
  bottom: 0;
  left: -1px;
  position: absolute;
  width: 100%;
  display: none;
}

.mgs-wrapper.mgs-read-only {
  cursor: default;
  pointer-events: none;
}

.mgs-wrapper-results-opened {
  cursor: default;
  min-height: 40px;
  max-height: 40px;
}

.mgs-wrapper:focus {
  border-bottom: 2px solid rgb(13, 127, 163) !important;
  min-height: 40px;
  max-height: 40px;
}

.mgs-wrapper.mgs-has-value {
  border-bottom: 1px solid #ccc;
}

.mgs-selected-text {
  height: 100%;
  margin-top: -4px;
}

.mgs-caption {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mgs-searcher,
.mgs-selected-text {
  z-index: 90;
  /*border-radius: 5px;*/
  word-break: break-all;
}

.mgs-searcher {
  border: 1px solid rgb(0, 188, 212);
  position: fixed;
  z-index: 92;
}

.mgs-search-params {
  border-bottom: 1px solid #ccc;
  min-height: 25px;
  padding-bottom: 5px;
  background: white;
}

.mgs-results-grid {
  width: 100%;
  z-index: 90;
  background: white;
  outline: none;
  position: fixed !important;
  top: 0;
  left: 0;
  border: 1px solid rgb(0, 188, 212);
}

.mgs-no-params-search md-input-container {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

.mgs-selected-search-param {
  background: #5bc0de;
  margin: 0 5px 5px 0;
  padding: 0 5px;
  display: inline-block;
  border-radius: 4px;
  max-width: 100%;
}

.mgs-selected-search-param:hover,
.mgs-suggested-search-param .sugsear-title:hover {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.mgs-selected-search-param .selsear-title {
  color: white;
  margin-right: 3px;
}

.mgs-selected-search-param .selsear-title::after {
  content: \: \;;
}

.mgs-selected-search-param .selsear-value {
  border: 1px solid #ccc;
  width: 65px;
  padding: 2px;
  border-radius: 5px;
}

.mgs-suggested-search-param {
  word-break: break-all;
}

.mgs-suggested-search-param .param-label {
  font-weight: bold;
  color: grey;
}

.mgs-suggested-search-param .sugsear-title {
  margin: 0 3px 3px 2px;
  padding: 0 3px;
  color: white;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  background-color: #bdbdbd;
}

.mgs-grid-rows {
  overflow: auto;
  max-height: 200px;
}

.cursor-ptr {
  cursor: pointer;
}

.mgs-selected-searches {
  padding-top: 5px;
}

.mgs-search-closer {
  cursor: pointer;
  margin-left: 3px;
  color: white;
  font-size: 14px;
}

.sugsear-param-caption {
  background-color: transparent;
  color: #888;
  font-weight: 700;
  padding: 0 5px;
  font-size: 14px;
  line-height: 25px;
}

.mgs-grid-header {
  background-color: #bdbdbd;
  color: white;
}

.mgs-placeholder {
  color: #bdbdbd;
  font-size: 14px;
  /*position: absolute;*/
  bottom: 0px;
  left: 0;
  right: auto;
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
    -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
    -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  cursor: text;
  outline: none;
  width: 100%;
  border-bottom: 1px solid #ccc;
  min-height: 40px;
  max-height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mgs-default-search {
  background: transparent;
}

.mgs-default-search .selsear-title {
  display: none;
}

.mgs-default-search .selsear-value {
  outline: 0;
}

.mgs-default-search .mgs-search-closer {
  color: black;
}

.mgs-search-icon {
  font-size: 14px !important;
  float: right;
  text-align: right;
  margin: 0;
}

.mgs-wrapper:focus .mgs-search-label-icon,
.mgs-wrapper-results-opened .mgs-search-label-icon {
  display: none;
  margin: 0;
  margin-bottom: -3px;
}

.mgs-wrapper:focus .mgs-placeholder,
.mgs-wrapper-results-opened .mgs-placeholder,
.mgs-has-value.mgs-placeholder {
  transform: translate3d(-12.5%, -20%, 0) scale(0.75) perspective(1px);
  -webkit-transform: translateX(-12.5%) translateY(-20%) scaleX(0.75)
    scaleY(0.75) perspective(1px);
  border-bottom: 0px;
  width: auto;
  min-height: 2px;
  color: #979797;
}

.mgs-wrapper:focus .mgs-placeholder,
.mgs-wrapper-results-opened .mgs-placeholder {
  color: rgb(13, 127, 163);
}

.mgs-wrapper:focus .viewlabel_Careprovider .mgs-placeholder,
.mgs-wrapper-results-opened .mgs-placeholder {
  transform: translate3d(-12.5%, -47%, 0) scale(0.75) perspective(1px) !important;
  -webkit-transform: translateX(-12.5%) translateY(-47%) scaleX(0.75)
    scaleY(0.75) perspective(1px) !important;
}

.mgs-mask {
  position: fixed;
  z-index: 91;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}

.mgs-wrapper {
  outline: none;
  overflow: visible;
  margin: 8px 5px 15px 5px;
  cursor: text;
  position: relative;
  min-height: 40px;
  max-height: 40px;
}

.mgs-compact .mgs-wrapper {
  margin: -5px 3px 5px 3px;
  min-height: 37px;
  max-height: 37px;
}

.mgs-compact .mgs-wrapper:focus {
  min-height: 37px;
  max-height: 37px;
}

.mgs-compact .mgs-selected-text {
  margin-top: -7px;
}

.mgs-compact .mgs-placeholder {
  margin-top: -7px;
  min-height: 37px;
}

.no-margin {
  margin: 0 3px;
}

.mgs-loader {
  bottom: 0;
  left: -1px;
  position: absolute;
  width: 100%;
  display: none;
}

.mgs-wrapper.mgs-read-only {
  cursor: default;
  pointer-events: none;
}

.mgs-wrapper-results-opened {
  cursor: default;
  min-height: 40px;
  max-height: 40px;
}

.mgs-wrapper:focus {
  border-bottom: 2px solid rgb(13, 127, 163) !important;
  min-height: 40px;
  max-height: 40px;
}

.mgs-wrapper.mgs-has-value {
  border-bottom: 1px solid #ccc;
}

.placeholderrequired {
    border-color: rgb(221,44,0);
}

.mgs-selected-text {
  height: 100%;
  margin-top: -4px;
}

.mgs-caption {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mgs-searcher,
.mgs-selected-text {
  z-index: 90;
  /*border-radius: 5px;*/
  word-break: break-all;
}

.mgs-searcher {
  border: 1px solid rgb(0, 188, 212);
  position: absolute;
  z-index: 92;
}

.mgs-search-params {
  border-bottom: 1px solid #ccc;
  min-height: 25px;
  padding-bottom: 5px;
  background: white;
}

.mgs-no-params-search md-input-container {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

.mgs-selected-search-param {
  background: #5bc0de;
  margin: 0 5px 5px 0;
  padding: 0 5px;
  display: inline-block;
  border-radius: 4px;
  max-width: 100%;
}

.mgs-selected-search-param:hover,
.mgs-suggested-search-param .sugsear-title:hover {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.mgs-selected-search-param .selsear-title {
  color: white;
  margin-right: 3px;
}

.mgs-selected-search-param .selsear-title::after {
  content: \: \;;
}

.mgs-selected-search-param .selsear-value {
  border: 1px solid #ccc;
  width: 65px;
  padding: 2px;
  border-radius: 5px;
}

.mgs-suggested-search-param {
  word-break: break-all;
}

.mgs-suggested-search-param .param-label {
  font-weight: bold;
  color: grey;
}

.mgs-suggested-search-param .sugsear-title {
  margin: 0 3px 3px 2px;
  padding: 0 3px;
  color: white;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  background-color: #bdbdbd;
}

.mgs-grid-rows {
  overflow: auto;
  max-height: 200px;
}

.mgs-grid-rows .mgs-active-row {
  background: rgb(210, 210, 210);
}

.mgs-selected-searches {
  padding-top: 5px;
}

.mgs-search-closer {
  cursor: pointer;
  margin-left: 3px;
  color: white;
  font-size: 14px;
}

.sugsear-param-caption {
  background-color: transparent;
  color: #888;
  font-weight: 700;
  padding: 0 5px;
  font-size: 14px;
  line-height: 25px;
}

.mgs-grid-header {
  background-color: #bdbdbd;
  color: white;
}

.mgs-placeholder {
  /* border-bottom: 1px solid #ccc; */
  color: #bdbdbd;
  font-size: 14px;
  /*position: absolute;*/
  bottom: 0px;
  left: 0;
  right: auto;
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
    -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
    -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  cursor: text;
  outline: none;
  width: 100%;
  min-height: 40px;
  max-height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mgs-default-search {
  background: transparent;
}

.mgs-default-search .selsear-title {
  display: none;
}

.mgs-default-search .selsear-value {
  outline: 0;
}

.mgs-default-search .mgs-search-closer {
  color: black;
}

.mgs-search-icon {
  font-size: 14px !important;
  float: right;
  text-align: right;
  margin: 0;
}

.mgs-wrapper:focus .mgs-search-label-icon,
.mgs-wrapper-results-opened .mgs-search-label-icon {
  display: none;
  margin: 0;
  margin-bottom: -3px;
}

.mgs-wrapper:focus .mgs-placeholder,
.mgs-wrapper-results-opened .mgs-placeholder,
.mgs-has-value.mgs-placeholder {
  transform: translate3d(-12.5%, -20%, 0) scale(0.75) perspective(1px);
  -webkit-transform: translateX(-12.5%) translateY(-20%) scaleX(0.75)
    scaleY(0.75) perspective(1px);
  border-bottom: 0px;
  width: auto;
  min-height: 2px;
  color: #979797;
}

.mgs-wrapper:focus .mgs-placeholder,
.mgs-wrapper-results-opened .mgs-placeholder {
  color: rgb(13, 127, 163);
}

.mgs-searcher {
  display: none;
  min-width: 130px !important;
}

/*Styles for MD GRID SELECT Component END*/

.padding-bottom-39px {
  padding-bottom: 39px !important;
}

.table-realign-column:not(.md-row-select)
  td.md-cell:nth-child(n + 2):nth-last-child(n + 2),
.table-realign-column:not(.md-row-select)
  th.md-column:nth-child(n + 2):nth-last-child(n + 2) {
  padding: 0 7px 0 0 !important;
}

.emr-banner-formquicklink-btn {
  height: 32px;
  min-width: 0;
  min-height: 32px;
  line-height: 24px;
  padding: 8px;
  width: 35px !important;
  border-radius: 50%;
  margin-left: 7px !important;
}

star-success {
  color: green !important;
}

.ql-container {
  font-size: 14px !important;
}

.preauth-text {
  color: #0d7fa3;
  font-size: 13px;
}

.preauth-fontsize {
  font-size: 13px;
}

.gridResultCont {
  min-width: 190px;
}

[dir="ltr"] .gridResultCont {
  width: auto !important;
}

.mdGridSelCont .mgs-placeholder {
  min-height: 39px !important;
  color: rgba(0, 0, 0, 0.65) !important;
}

.mdGridSelCont .mgs-has-value.mgs-placeholder {
  min-height: 20px !important;
}

.mdGridSelCont .mgs-wrapper.mgs-read-only .mgs-placeholder,
.mdGridSelCont .mgs-wrapper.mgs-read-only.mgs-has-value {
  border-bottom: 1px dotted #ccc !important;
}

.mdGridSelCont .mgs-wrapper.mgs-read-only .mgs-placeholder.mgs-has-value {
  border-bottom: none !important;
}

.mdGridSelCont .mgs-selected-text {
  margin-top: -5px !important;
}

.teleconsult-editor {
  height: 200px !important;
  border-style: solid;
  border-width: 1px;
  border-color: lightgray;
  overflow-x: hidden !important;
}

.teleconsult-editor .ql-container .ql-editor {
  min-height: 135px !important;
}

.teleconsult-notes {
  margin: 0 auto;
  border-top: 1px solid lightgray;
  margin-top: 5px;
  border: 1px solid #ccc;
}

.time-input-width {
  width: 75px;
}

md-icon.wardboard-smal-icon {
  min-width: 0px;
  width: 17px !important;
  min-height: 0px;
  height: 15px !important;
  font-size: 12px !important;
  display: table-cell;
  text-align: center;
}

.wardboard-roomname {
  font-size: 16px;
  border-bottom: 1px solid #0199ad;
}

.wardboard-roomname > span {
  background-color: #0199ad;
  color: #ffffff;
  display: inline-block;
  padding: 5px 12px 4px 12px;
}

.font-weight-700 {
  font-weight: 700;
}

.width-270-px {
  width: 270px;
}

.observationtime {
  color: #ba1b1b;
}

.md-chip {
  display: inline-block;
  background: #e0e0e0;
  padding: 0 12px;
  border-radius: 32px;
  font-size: 13px;
}

.md-chip.md-chip-hover:hover {
  background: #ccc;
}

.md-chip-clickable {
  cursor: pointer;
}

.md-chip,
.md-chip-icon {
  height: 32px;
  line-height: 32px;
}

.md-chip-icon {
  display: block;
  float: left;
  background: #009587;
  width: 32px;
  border-radius: 50%;
  text-align: center;
  color: white;
  margin: 0 8px 0 -12px;
}

.md-chip-remove {
  display: inline-block;
  background: #aaa;
  border: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  padding: 0;
  margin: 0 -4px 0 4px;
  cursor: pointer;
  font: inherit;
  line-height: 20px;
}

.md-chip-remove:after {
  color: #e0e0e0;
  content: "x";
}

.md-chip-remove:hover {
  background: #999;
}

.md-chip-remove:active {
  background: #777;
}

.md-chips {
  padding: 12px 0;
}

.md-chips .md-chip {
  margin: 0 5px 3px 0;
}

.md-chip-raised {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12),
    0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.data-list-width {
  width: 75px !important;
}

.header-footer-pad {
  padding: 12px 15px;
  white-space: pre-wrap;
}

.header-footer-pad p {
  margin: 0px;
  font-size: 14px;
}

.feeding-status {
  width: 40px;
  background-color: red;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  font-weight: 900;
  margin-left: 2px;
}

.isolated-banner-icon {
  font-size: 14px !important;
  display: contents;
}

/*Styles for Queue management*/

.q-header {
  background: url(../assets/images/Queue/q-h-img1.jpg);
  /* height: 84px; */
  padding: 12px;
}

.q-footer {
  background: url(../assets/images/Queue/q-f-img1.jpg);
  /* height: 84px; */
  padding: 10px;
}

.q-bg {
  background: url(../assets/images/Queue/q-bg.jpg);
  background-size: cover;
  background-color: #01416d;
  position: relative;
}

.q-con-padd {
  padding: 10px;
}

.q-tab-h {
  font-size: 1.8vw !important;
  color: #000000 !important;
  text-align: center !important;
}

.q-tab-bor {
  border: 5px solid rgb(0, 114, 255);
  background: #fff;
}

.q-tab-body-cont {
  font-size: 1.7vw !important;
  padding: 10px;
  border: 5px solid rgb(0, 114, 255);
  border-spacing: 15px;
  width: 50%;
}

.q-logo {
  display: inline-block;
  position: absolute;
}

.q-logout {
  height: 50px;
  color: #fff !important;
  font-size: 16px;
  font-weight: bold;
}

marquee {
  width: 100%;
  color: #fff !important;
  font-size: 1.8vw;
  font-weight: bold;
}

.token-bg {
  font-weight: bold;
  background: #fff;
  margin-bottom: 10px;
  padding: 39px 75px;
  text-align: center;
  border: 3px solid rgb(0, 114, 255);
  border-radius: 10px;
}

.token-m-bg {
  background: url(../assets/images/Queue/trns-bg.png);
  margin: 10px;
}

.t-num-txt {
  font-size: 2.8vw;
  text-align: center;
  padding-bottom: 8px;
  display: block;
  color: #0d4c97;
}

.t-num {
  font-size: 4vw;
  text-align: center;
  color: #000;
}

.q-g-bg {
  background: #e6f0f1;
}

.g-token-bg {
  background: url(../assets/images/Queue/token-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  text-align: center;
  font-size: 27px;
  font-weight: bold;
}

.g-token-detail-bg {
  /* background: url(../assets/images/Queue/q-title-trns-bg.png);  */
  background-repeat: no-repeat;
  margin-top: 30px;
}

.q-token-button {
  background: rgb(13, 127, 163);
  color: #ffff;
  padding: 0px 13px !important;
  margin-top: 10px !important;
  font-weight: bold;
  font-size: 15px !important;
  margin-left: 10px !important;
  top: -4px;
}

.q-token-icon {
  color: #fff;
  position: relative;
  top: -3px;
}

#qbutton .nexttoken {
  background: rgb(13, 127, 163) !important;
  color: #ffff !important;
  margin-top: 10px !important;
  font-weight: bold;
  font-size: 13px !important;
  top: -4px;
  height: 34px;
}

#qbutton .nexttoken:hover {
  background: rgb(13, 127, 163) !important;
  color: #ffff !important;
  margin-top: 10px !important;
  font-weight: bold;
  font-size: 13px !important;
  top: -4px;
  height: 34px;
}

#pending-token {
  font-size: 11px;
  color: #ffffff;
  background-color: red;
  border-radius: 50%;
  padding: 4px 8px;
  margin-right: -2px;
}

#pending-token.outside-the-button {
  position: absolute;
  top: 2px;
  padding: 0px 4px;
  font-size: 10px;
  right: -34px;
}

/*Styles for Queue management END*/

fixed-column-table {
  max-width: 100%;
}

.search-drug-width {
  width: 130px;
}

.min-width-130-imp {
  min-width: 130px !important;
}

.dnr-logo {
  background: url(../assets/images/DNR_2.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 14px;
  width: 15px;
}

.dnr-icon {
  background: url(../assets/images/DNR_2.svg);
  background-repeat: no-repeat;
  min-width: 20px !important;
  width: 20px !important;
  height: 13px !important;
  min-height: 13px !important;
}

.dnr-iconprofile {
  background: url(../assets/images/DNR_2.svg);
  background-repeat: no-repeat;
  height: 15px !important;
  width: 16px !important;
  min-width: 16px !important;
  min-height: 15px !important;
}

.formTitConts {
  margin: 25px 0 12px;
  padding-left: 10px;
  background: #eeeeee;
}

.formTitContent {
  margin: 10px 0 10px;
  padding-left: 10px;
  background: #eeeeee;
}

.wardboard-card-button {
  bottom: 0;
  position: absolute;
  margin-bottom: 10px;
}

.wardboard-card-button-resize {
  background-color: rgb(13, 127, 163) !important;
  margin: 1px !important;
  font-size: 9px;
  color: #fff;
  padding: 0px 7px !important;
  min-height: 22px !important;
  text-transform: capitalize;
  text-align: center;
  line-height: 24px;
  min-width: 70px;
}

.wardboard-card-content-color {
  color: white !important;
}
.font-size-40-imp{
  font-size: 40px !important
}
.message-success {
  background: #dff0d8;
  color: #397139;
}

.message-info {
  background: #d9edf7;
  color: #316d8d;
}

.message-warning {
  background: #fcf8e3;
  color: #8a6d3b;
}

.message-error {
  background: #f2dede;
  color: #aa4242;
}

.message-code-blue {
  background: rgba(255,165,0, 0.3) !important;
  color: #c66d00;
  font-weight: bold !important;
  font-size: 14px !important;
}

.app-notification-icon {
  padding: 0 0 0 3px !important;
  margin: 15px 0 0 0 !important;
  border-radius: 50%;
  background: transparent;
  width: 30px !important;
  height: 30px !important;
  min-height: 0 !important;
}

.app-notification-icon:hover {
  background: #bdb7b7 !important;
}

.stickydivvacent {
  position: fixed;
  background: white;
  right: 0;
  overflow: auto;
  z-index: 50;
}

.c3-chart-arc text {
  display: none;
}

.dnr-icon-border {
  border-radius: 15px;
}

.opd-dnr-margin {
  margin-top: 3px !important;
  margin-left: 7px !important;
}

.max-width-80-per {
  max-width: 80%;
}

.icon-fixedprice-package::before {
  color: blue !important;
  content: "FP";
  height: 14px !important;
  width: 15px !important;
  font-size: 16px !important;
  position: relative;
  top: -2px;
  font-family: roboto;
  font-weight: bold;
}

.border-ccc {
  border: 1px solid #cccccc;
}

@media (max-width: 959px) and (min-width: 0) and (orientation: portrait) {
  md-toolbar {
    min-height: 70px;
  }
  .hidediv {
    display: none;
  }
}

.width-250 {
  width: 250px;
}

@media screen and (min-width: 600px) and (max-width: 660px) {
  .res-width {
    width: 54px !important;
  }
}

@media screen and (min-width: 660px) and (max-width: 760px) {
  .res-width {
    width: 94px !important;
  }
}

@media screen and (min-width: 960px) {
  .mgs-results-grid {
    position: unset;
  }
}
@media screen and (min-width: 960px) and (max-width: 1009px) {
  .orderdetails-total-alignment {
    padding-bottom: 20px !important
  }
}

@media screen and (max-width: 1150px) {
  .certlayout div#editor2 {
    width: 98% !important;
  }
}

.emr-cert-editior .ql-align-right {
  text-align: right;
}

.emr-cert-editior .ql-align-justify {
  text-align: justify;
}

.emr-cert-editior .ql-align-center {
  text-align: center;
}

.emr-cert-editior .ql-align-left {
  text-align: left;
}

@media (min-width: 1280px) {
  .layout-gt-md-row > .flex-gt-md {
    min-width: 0;
  }
}

.md-button.regPatDetToggleBtn {
  border-radius: 8px 0 0 8px;
  margin: 0 !important;
  position: absolute;
  left: -2%;
  top: 0;
  height: 28px;
  line-height: normal;
  min-height: 0;
  width: 26px;
}

.hidePatDemographic .position-relative {
  width: 97% !important;
  margin-left: 2%;
}

@media screen and (max-width: 1280px) {
  .regPatDetToggleBtn {
    display: none;
  }
  .apptInpContMarg {
    margin: 16px 0 !important;
  }
  .mdDateSelWidth {
    width: 115px !important;
  }
}

.hoverme {
  background: #eeeeee !important;
}

.height-40px {
  height: 40px;
}

.vstCardSuspAlgIcoCont {
  margin-left: 15px;
  height: 32px;
  display: block;
}

.vstCardSuspAlgIcoCont md-icon[md-font-icon].incus-icon-profile {
  height: 25px;
  line-height: 35px;
  width: 25px;
  font-size: 25px;
}

.triageGcsScoreTxt {
  color: rgba(0, 0, 0, 0.87) !important;
  font-size: 18px !important;
}

.max-width-60per {
  max-width: 60%;
}

.refPrivPractTxt {
  font-size: 13px;
  font-weight: normal;
  margin-top: 2px;
}

.refPrivPractBanTxt {
  color: rgba(74, 74, 74, 0.8);
}

#LineChart svg {
  overflow: inherit !important;
}

.margin-top-18 {
  margin-top: 18px;
}

md-chips.fullwidth-autocom .md-chip-input-container {
  width: 100%;
}

md-date-selector.md-date-picker-small {
  width: 105px;
}

time-picker.time-picker-small {
  width: 80px;
}

time-picker.time-picker-large {
  width: 100px;
}

time-picker.time-picker-small .tp {
  min-width: 70px !important;
}

.filtStatusCount {
  padding: 6px 10px;
  border: 1px solid #eee;
  background: #cacde8;
}

.ambstatus-patient {
  font-weight: bold;
  padding: 8px;
  width: 100%;
  color: #0199ad;
  font-size: 16px;
  margin: 12px 0 4px;
}

.ambstatus-patient-tr {
  height: 0px !important;
}

.md-table tbody tr.ambstatus-patient-tr:hover {
  background: none;
}

.fixed-table-header-to-window {
  position: fixed;
  z-index: 50;
}

.fixed-table-header-to-window.scroll-head {
  z-index: 40;
}

.addVerifyChkBox .md-label {
  margin-top: 4px !important;
}

.addVerifyChkBoxModVst .md-label {
  margin-top: 22px !important;
}

.externalcause-mandatory {
  top: 6px;
  right: 2px;
  font-size: 16px !important;
}

.externalcause::after {
  content: " *";
  vertical-align: top;
  color: red;
}

.wholeMgsEleCont {
  position: relative;
  display: block;
}

.mdGridSelRemBtn {
  cursor: pointer;
  position: absolute;
  right: 0;
  width: 10px;
  height: 18px;
  line-height: 0;
  bottom: 3px;
  visibility: hidden;
  z-index: 20;
}

.mdGridSelRemBtn md-icon {
  font-size: 16px;
  min-width: 10px;
  min-height: 10px;
  height: 17px;
  width: 10px;
  line-height: 1.15em;
}

.lab-heading {
  border: 1px dotted #b2b1b1;
  padding: 5px 0px 5px 0px;
  background: #0d7fa3;
  cursor: pointer;
  color: #fff;
  font-weight: bold;
}

.topToolbarCont,
md-sidenav .sidebar-left-toolbar {
  min-height: 42px !important;
}

.triangular-content.ng-enter {
  top: 42px !important;
}

.headToolBarCont,
md-sidenav .sidebar-left-toolbar .md-toolbar-tools {
  height: 42px !important;
  max-height: 42px !important;
}

.headToolBarCont {
  padding: 0 12px 0 10px;
}

.toolBarTitleCont {
  width: 14%;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 12px;
  text-overflow: ellipsis;
}

.padding-left-6-imp {
  padding-left: 6px !important;
}

.padding-left-8-imp {
  padding-left: 8px !important;
}

.deathdiagnosis::after {
  content: " *";
  vertical-align: top;
  color: red;
}

.emrBanScanDocBtn {
  height: 32px;
  min-height: 32px;
  margin-top: 1px !important;
}

.padding-4-imp {
  padding: 4px !important;
}

.mandatoryenable::after {
  content: " *";
  vertical-align: top;
  color: red;
}

.emrBanShowHideBtn.md-button.md-icon-button {
  height: 30px;
  padding: 4px;
  min-height: 30px;
  width: 36px;
}

.emrBanAllergyIcon {
  font-size: 18px;
}

md-tabs.mdTabsCont > md-tabs-content-wrapper {
  border-top: 1px solid #ddd;
}

.emarFilterCont md-input-container {
  margin-bottom: 6px;
}

.md-button.mdBtnWithCustBg {
  background: #e6eeee;
  border-radius: 0;
  padding: 0;
  height: 22px;
  min-height: auto;
  width: 18px;
}

.md-button.mdBtnWithCustBg.md-incustheme-theme:not([disabled]).md-icon-button:hover {
  background: #e6eeee;
}

.md-button.mdBtnWithCustBg md-icon {
  width: auto;
  min-width: auto;
}

.emarLeftNavCont {
  background: #f4f7f7;
}

.emarLeftNavBtnTopCont {
  padding: 6px;
  background: #e6eeee;
}

.emarLftNavChkBoxCont {
  color: #000000;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.emarMedTableHead {
  padding: 0px 10px !important;
}

.emarRouteDataCont {
  color: #000;
  padding: 2px 10px !important;
}

.emarMedRgtItemBtnCont .md-button,
.emarMedBtmItemBtnCont .md-button {
  height: 32px;
  padding: 0;
  width: 22px;
  min-height: auto;
  margin-left: 2px !important;
  margin-right: 0 !important;
  line-height: 1.35em;
  min-width: auto;
  border-radius: 0;
}

.emarMedRgtItemBtnCont .md-button {
  margin-bottom: 2px !important;
}

.emarOrdersValRow td {
  padding: 0 6px 5px 10px !important;
}

.custIconFontSize md-icon {
  font-size: 24px;
}

.vertical-line {
  width: 9px;
  border-left: 1px solid #929498;
  margin: 0 auto;
  border-bottom: 1px solid #929498;
  height: 18px;
  border-style: dotted;
  margin-top: -17px;
}

.width-196 {
  padding-right: 0px;
  padding-left: 10px;
}

.golive {
  background-color: #0d99c5ad;
  font-weight: bold;
  width: 100%;
  color: #fff !important;
  margin-top: 10px !important;
}

.arcuslive-domain {
  background-color: #f7f7f7;
  margin-left: 15px;
  border-left: solid 1px #ccc;
  width: 138px;
  text-align: center;
}

.arcuslive-globeicon {
  font-size: 22px;
  margin-top: 23px;
}

.arcuslive-globe-con {
  background-color: white;
  padding-left: 6px;
  padding-right: 6px;
}

.arcuslive-domain-con {
  border-radius: 3px;
  border: solid 1px #ccc;
  margin-bottom: 4px;
}

.background-image {
  position: absolute;
  z-index: 1;
}

.floorbeds {
  position: absolute;
  padding: 3px;
  font-size: 10px;
}

.higlightcoder {
  background-color: #f3a9ad;
}

.padding-left-4 {
  padding-left: 4px;
}

.padding-right-4 {
  padding-right: 4px;
}
.padding-x-2-imp {
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.margin-left-17-imp {
  margin-left: 17px !important;
}

.bad {
  color: yellow !important;
}

.vendor-fonts {
  font-size: 1.3rem !important;
  line-height: 22px !important;
}
.expiryBatch {
  background-color: #f0b9be !important;
}
.expiryBatch:hover {
  background-color: #ff818b !important;
}

.bulkRegOfflineFormCont button {
  margin: 0px 6px !important;
}

.order-medicine-width {
  width: 65px;
}

.order-qty-width {
  width: 90px;
}

#bulkRegRefreshBtn {
  margin-top: 7px !important;
}

.form-icon-font-size {
  font-size: 1.5rem !important;
}

.badgedisplay {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  vertical-align: text-bottom;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 12em;
  word-wrap: normal;
  word-break: normal;
  padding: 3px 8px;
  border-radius: 7px;
  line-height: normal;
}

.order-button {
  width: 24px !important;
  padding: 0px !important;
}

/* custom md-tooltip */

md-tooltip .md-content {
  max-width: 300px;
  height: auto;
  white-space: normal;
  word-break: break-word;
}

md-tooltip.custToolTipWid .md-content {
  max-width: none;
  padding-top: 6px;
  padding-bottom: 6px;
}

md-tooltip.custToolTipWid .md-content .ordAlertIconCont {
  margin-right: 10px;
  display: inline;
}

/* custom md-dialog */

.md-dialog-pos-bottom {
  position: absolute;
  bottom: 10px;
}

.order-button {
  width: 30px !important;
}

.max-width-800-px {
  max-width: 800px;
}

.width-890-px {
  width: 890px;
}

.annonationImg {
  width: fit-content;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 5px;
}

.patientbanner-breakword-allergyname {
  word-break: break-word;
  height: 15px;
  overflow: hidden;
  max-width: 250px;
  min-width: 50px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.patientbanner-breakword-symptoms {
  word-break: break-word;
  height: 15px;
  overflow: hidden;
  max-width: 100px;
  min-width: 50px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.patientbanner-breakword-sideeffects {
  word-break: break-word;
  height: 15px;
  overflow: hidden;
  max-width: 100px;
  min-width: 50px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.patientbanner-breakword-comments {
  word-break: break-word;
  height: 15px;
  overflow: hidden;
  max-width: 100px;
  min-width: 50px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.patientbanner-breakword-severity {
  word-break: break-word;
  height: 15px;
  overflow: hidden;
  max-width: 50px;
  min-width: 50px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.patientbanner-breakword-eventtype {
  word-break: break-word;
  height: 15px;
  overflow: hidden;
  max-width: 50px;
  min-width: 50px;
  text-overflow: ellipsis;
  white-space: nowrap;
}



md-input-container.md-incustheme-theme .md-input[disabled],
[disabled] md-input-container.md-incustheme-theme .md-input {
   background-image: none; 
   border-bottom-style: dotted !important;  
   border-bottom: 1.5px;
   border-bottom-color: rgba(0, 0, 0, 0.12) !important; 
}

.allergy-detail {
  margin-left: 10px !important;
  /* margin-bottom: 5px !important; */
  margin-top: 5px !important;
  margin-right: 10px !important;
}

.allergy-comment-padding-margin {
  /* padding-top: 5px !important; */
  margin-left: 10px !important;
  margin-right: 10px !important;
}

div[bind-html-string] {
  word-break: break-word;
  word-wrap: break-word !important;
}

.min-width-80-px {
  min-width: 80px;
}

.min-width-800-imp {
  min-width: 800px !important;
}


.pad-right-allergy-banner tr td {
  padding: 0px 8px 0px 0px;
}

.growth-chart-reference {
  margin-top: -40px;
  margin-bottom: 30px;
  margin-left: 50px;
  font-size: 12px !important;
}

.badgedisplay {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  vertical-align: text-bottom;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 12em;
  word-wrap: normal;
  word-break: normal;
  padding: 3px 8px;
  border-radius: 7px;
  line-height: normal;
}

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

.payor-alert-text {
  max-height: 29px;
  height: 29px !important;
}

.para-alignment {
  white-space: pre-wrap;
  margin: 1.6rem 0 !important;
  font-size: 1.6rem !important;
  letter-spacing: 0.01em;
  font-weight: 400;
}

.payor-alert-text-dialog {
  overflow-y: auto;
  max-height: 350px;
  height: 350px !important;
}
.allergy-break-word {
  word-break: break-word;
}

.cumulative-table-margin {
  margin: 20px 0 0 0;
}

.radiology-right-icons-alignment {
  padding-right: 5px;
  min-width: 0px;
  margin-right: 1em;
}

.lab-right-icons-alignment {
  padding-right: 5px;
  min-width: 0px;
  margin-right: 1em;
}

.yellow-background {
  background-color: rgb(255, 215, 64);
}

.sso-wardboard-pad {
  padding-left: 3px;
}

.sso-icon-color {
  color: rgb(13, 127, 163) !important;
  line-height: 1.15em !important;
  min-height: 20px !important;
  font-size: 22px !important;
  /* padding-left: 3px; */
}

.ss-icon-color {
  color: rgb(13, 127, 163) !important;
  line-height: 1.15em !important;
  min-height: 20px !important;
  font-size: 18px !important;
  /* padding-left: 3px; */
}

button.tree-toggle-btn.md-button {
  min-width: 25px;
  margin: 0px !important;
  width: 25px;
  min-height: 25px;
  height: 25px;
  line-height: 4;
  padding: 0px;
}

button.tree-toggle-btn.md-button md-icon {
  font-size: 14px;
}

td.claim-expland-td,
th.claim-expland-td {
  padding: 0px !important;
}

md-checkbox.claim-checkbox {
  margin: 5px 5px 5px 0px !important;
  width: 20px;
}

.togglebtn-leftspace {
  width: 15px;
}

.togglebtn-dotted-lines {
  width: 5px;
  height: 29px;
  border-left: 1px rgba(0, 0, 0, 0.4) solid;
  border-bottom: 1px rgba(0, 0, 0, 0.4) solid;
  margin-left: 12px;
  margin-top: -30px;
  border-style: dotted;
}

.togglebtn-dotted-lines-small.heit-less {
  height: 9px;
  margin-top: -5px;
}

.togglebtn-dotted-lines-small {
  width: 10px;
  height: 13px;
  border-left: 1px rgba(0, 0, 0, 0.4) solid;
  border-bottom: 1px rgba(0, 0, 0, 0.4) solid;
  margin-left: 12px;
  margin-top: 3px;
  border-style: dotted;
}

.radiology-right-icons-alignment {
  padding-right: 5px;
  min-width: 0px;
  margin-right: 1em;
}

.lab-right-icons-alignment {
  padding-right: 5px;
  min-width: 0px;
  margin-right: 1em;
}

.yellow-background {
  background-color: rgb(255, 215, 64);
}

.min-width-100-px {
  min-width: 100px;
}

.min-width-100-imp {
  min-width: 100px !important;
}

.max-width-120-px{
  max-width: 122px;
}
.max-width-166-px{
  max-width: 166px;
}

.ipd-filter-margin-padding {
  margin-left: 20px !important;
  margin-top: 0px !important;
  padding-top: 5px !important;
}

.free-text-cc-chkbox {
  margin-bottom: 30px;
  margin-top: 0px !important;
}

.wardBedCont figcaption {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.emr-action-icons {
  margin: 0px !important;
  width: 24px !important;
  padding: 0px !important;
}

.emr-action-display {
  margin: 0px !important;
  width: 55px;
}

.emr-orderitem-span {
  color: #282828;
  padding: 0px !important;
  font-size: 15px;
}

.button-align-right {
  position: absolute !important;
  right: 10px !important;
}

.ipd-emr-status-display {
  font-size: 15px;
  color: #729aa7;
  margin-bottom: 10px;
}

.future-order-details {
  word-wrap: break-word;
  font-weight: 500;
  font-size: 14px;
}

.future-order-details-width {
  max-width: 170px;
}
.height-70 {
  height: 70px;
}

.padding-right-20 {
  padding-right: 20px;
}

.input_fields {
  width: 100px;
}
.disp_order {
  width: 75px;
}
.delete_space {
  width: 175px;
  height: 40px;
}

.favouritetick_sheet {
  padding-right: 20px !important;
  margin-right: 0px !important;
}

.margin-left-0 {
  margin-left: 0px !important;
}

.patDemoDialogDetail {
  width: 38%;
  float: left;
  font-weight: bold;
}

.generatebill-checkbox {
  width: 10px;
  height: 40px;
}

.width-230 {
  width: 230px;
}

time-picker.time-picker-md {
  width: 100px;
  margin-left: 20px;
}

/* for Snomed */

.parentConcept {
  max-height: 18%;
  overflow: auto;
  margin-left: 0%;
  margin-bottom: 8px;
  margin-top: 15px;
  border: 2px solid #357ebd;
  border-radius: 4px;
}

.childConcept {
  max-height: 22%;
  overflow: auto;
  overflow-x: hidden;
  margin-left: 0%;
  margin-bottom: 8px;
  margin-top: 8px;
  border: 2px solid #357ebd;
  border-radius: 4px;
}

.leftContainer {
  margin-top: -8px;
  width: 49%;
  left: 6px;
  position: absolute;
}

.rightContainer {
  margin-top: -6px;
  width: 49%;
  right: 11px;
  position: absolute;
  overflow-y: auto;
}

.table-scroller {
  margin-top: 6px;
  overflow-y: auto;
  max-height: 100%;
}

.text-muted {
  color: #999;
}

.searchclear {
  margin-left: -36px !important;
}

.concept-container {
  overflow: auto;
  overflow-x: hidden;
  margin-left: 6px;
  max-height: 42%;
  margin-right: 6px;
}

.div-left {
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  width: 50%;
  color: rgb(255, 255, 255);
  border-radius: 4px;
  height: fit-content;
  background-color: rgb(13, 127, 163);
  border: 2px solid rgb(53, 126, 189);
}

.div-right {
  float: left;
  width: 50%;
  background-color: rgba(30, 144, 255, 0.17);
  height: fit-content;
  margin-left: 10px;
  border: 2px solid #357ebd;
  border-radius: 4px;
  padding-bottom:5px;
}

.div-bottom {
  position: fixed;
  bottom: 0px;
  right: 0px;
}

.conceptFlowBox {
  border: 1px solid darkgrey;
  border-radius: 4px;
  padding: 3px;
  background-color: white;
  margin: 5px;
  font-size: 12px;
  margin-bottom:0px;
}

.inputSearch {
  color: rgb(85, 85, 85);
  box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset;
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid rgb(204, 204, 204);
  max-height: 35px !important;
}

.incusExtraLargeDialog {
  min-width: 90%;
  min-height: 90%;
  overflow-y: auto;
}

md-icon.size-14 {
  font-size: 14px;
  color: rgb(66, 139, 202);
}

.box-content {
  margin-bottom: 10px;
  margin-left: 28px;
  font-size: 13px;
}


.plus-minus-icon {
  float: none;
}

.box-title {
  font-size: 15px;
}

.childList {
  margin-left: 20px;
}

.future-order-details {
  word-wrap: break-word;
  font-weight: 500;
  font-size: 14px;
}

.future-order-details-width {
  max-width: 170px;
}

.ip-color tr,
.ip-color td {
  color: red !important;
}

.financialRiskIcon {
  white-space: nowrap;
  line-height: 1.15em;
}

.financialRiskIcon md-icon {
  font-size: 17px !important;
  color: rgb(13, 127, 163);
}

.financial-risk-font {
  font-size: 1.7rem !important;
}

.button-background-disable:hover {
  background: none !important;
  cursor: default !important;
}

.doctorWb-Icon {
  padding: 7px !important;
  margin: 0px !important;
  width: auto !important;
}
.duration-Length .dateselector input {
  min-width: 100px !important;
}

.width-103px {
  width: 105px !important;
}

.height-38px {
  height: 41px;
}

.width-600px {
  width: 600px;
}

.width-62px {
  width: 62px;
}
.top-8 {
  top: 8px !important;
}

.left-6 {
  left: 6px !important;
}

.left-19 {
  left: 19px !important;
}

.min-width-243 {
  min-width: 243px !important;
}

.ren-nkin {
  font-size: 12px;
  margin: 15px -1px 0px -1px;
  padding: 0px;
}

@media screen and (min-width: 800px) {
  .vipType {
    max-width: 26%;
  }
}
.padding-left-right-10 {
  padding-right: 10px;
  padding-left: 10px;
}
.emr_patientdemostyle {
  margin: 0 5px;
}

.patient-banner-demo-icon {
  position: relative;
  margin-right: 2px;
  margin-left: 4px;
  line-height: 15px;
}

.patViewDemoBtn {
  margin: 0 !important;
  height: 14px !important;
  min-width: 0;
  line-height: 14px !important;
  padding: 0 !important;
  width: 17px !important;
  border-radius: 0 !important;
  min-height: 14px !important;
}

.patViewDemoBtn md-icon {
  height: 14px !important;
  min-height: 14px !important;
  line-height: 16px !important;
}

.snomedtable tr.highlight {
  background-color: #f8f8f8 !important;
  color: black;
}

.snomedtable {
  width: 99.5%;
  margin-top: 4px !important;
}
.specificterms {
  margin-top: 18px !important;
  top: auto;
}

.ql-editor sup {
    vertical-align: super;
    font-size: 10px;
}
.ql-editor sub {
    vertical-align: sub;
    font-size: 10px;
}
.bagnumberic md-select.md-table-select > .md-select-value > span .md-text {
  display: inline !important;
}

.bagnumberdd {
  width: 100%
}

.left-border-thick {
  border-left: 2px solid #a9a4a4 !important;
}

table.kitchen-table th, table.kitchen-table td {
  background-clip: padding-box;
}

.md-mortuary {
  color: #a3ab0d;
}

.claim-expired * {
  color: red !important;
}

md-toast.md-error-toast-theme div.md-toast-content {
  color: white !important;
  background-color: red !important;
}

md-toast.md-success-toast-theme div.md-toast-content {
  color: white !important;
  background-color: green !important;
}

.mlc-icon {
  color: red !important;
}

.max-width-115 {
  max-width: 115px;
}

.mrdHeight {
  font-size: 13px;
  top: -3px;
  position: relative;
 }
 
 .tariffHeight {
  position: relative;
  overflow: auto;
  height: 166px;
  min-height: 275px;
 }
 
 .disc-icon {
   min-width: 20px;
     width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    line-height: 43px !important;

 }
 
 .disc-size {
   font-size: 11px;
   position: absolute;
   top: 5px;
  left: 3px !important;
 }

 
 .icon-width {
   width: 117px !important;
   display: block;
 }
 
 .margin-bottom-4 {
   margin-bottom: 4px;
 
 }
 
 .width-76per {
   width: 76%;
 }
 
 .margin-top {
   margin-top: -5% !important;
 }
 
 .button-toolbar button.allocate-yellowbtn {
   padding: 0px !important;
     margin: 0px !important;
     height: 25px !important;
     min-height: 25px;
     width: 25px !important;
     min-width: 25px !important;
 }
 
 .allocate-yellowbtn-icon {
   font-size: 16px !important;
 }
 
.table-height{
  max-height: 130px !important; 
  height: 130px !important;
}

text-angular-toolbar button.md-button {
  margin: 0 3px !important;
}

.bh-hdr-margin {
  margin: 0px 10px;
}

.bh-hdr-size {
  font-size: 16px !important;
  min-width: 100% !important;
}
.bill-verified-icon {
  color: rgb(13, 127, 163) !important;
}
.modifier-header{
  text-align: center !important;
}

.line-height-27 {
  line-height: 27px;
}

.or-active-tab {
  color: rgb(13,127,163) !important;
}

.favNotes-scroll {
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
}

.max-width-110 {
  max-width: 110px;
}

.cursor-notallowed {
  cursor: not-allowed !important;
}

.max-width-300px {
  max-width: 300px;
}

.div-img-a4-size {
  position: relative;    
}

.canvas-tool-tip {
  background-color:yellow;
  position:absolute;
  left:-300px;
  top:100px;
}

.patient-financial-type {
  white-space: nowrap;
  line-height: 1.15em;
  margin-left: 10px !important;
  font-size: 14px !important;
}

.grid-tile-bed {
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}

.grid-tile-icon {
  margin-right: 3px !important;
  max-width: 8% !important;
  float: right;
}

.header-color {
  background-color:#f2f2f2 !important;
  max-width: 99% !important;
}

.min-width-23-per {
  min-width: 23% !important;
}

.app-set-pad {
  padding-left: 10px !important;
  display: inline-block !important;
}

.margin-left-38-imp {
  margin-left: 38px !important;
}

.appsetswitch  md-switch {
  line-height: 20px !important;
}

.auditlog-img {
  border-radius: initial !important;
  height: auto !important;
  width: 100px !important;
}

.billinginprogress {
  background: #f8b4ecd9;
}

.billinginprogressbedborder {
  border-color: #cc57b6 !important;
  color: #f865d8 !important;
}

.billinginprogressfontcolor {
  background: #f8b4ecd9 !important;
  padding: 5px 5px;
}
.privateSector {
  background: #59ffd3;
}

.privateSectorBorder {
  border-color: #08b486 !important;
  color: #70ffbe !important;
}

.publicSector {
  background: #ffe7fd;
}

.publicSectorBorder {
  border-color: #e5abe0 !important;
  color: #ffe7fd !important;
}

.snomedtable td  {
  border-collapse: collapse;
  border: 1px solid #f8f8f8;
}

.miss_quantity {
  width: 110px !important;
} 

.emr-banner-patient-info {
  margin: 0 -6px !important;
  height: 13px !important;
  min-width: 0;
  line-height: 16px !important;
  padding: 0px !important;
  width: 23px !important;
  border-radius: 50%;
}

.min-width-500px {
  min-width: 500px !important;
}

.min-width-200px-imp {
  min-width: 200px !important;
}

.annotationIconhightlight {
  background-color: rgba(0, 0, 0, 0.12) !important;
}

.annotationTool_img_size {
  height: 30px !important;
  line-height: 20px;
  width: 30px !important;
  border-radius: 50%;
}

.activestsfilter {
  border: 1px solid #000000;
}

.left-40-pc {
  left: 40%;
}

.labworklist-table-item-bolder {
  font-size: 15px;
  font-weight: bolder;
  color: #0199ad;
}

.expand-icon-btn {
  min-width: 30px !important;
  min-height: 30px !important;
  width: 30px !important;
  height: 30px !important;
}

.expand-icon-btn md-icon {
  display: contents !important;
}

.width-320 {
  width: 320px !important;
}

.suspPregDialogCont {
  padding-bottom: 0px !important;
}

#proceduredetails.procDetChipsCont div.md-chip-input-container {
  width: 100% !important;
}
.timeinput {
    width: 105px;
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  
  .max-width-30-imp {
    max-width: 30% !important;
  }
  
  .alert-box {
    background-color: rgb(13,127,163);
    color: white;
    padding-bottom: 8px;
  }

.divhover:hover {
  background-color: rgba(72, 70, 70, 0.1);
}

.blue-color {
  color: rgb(13, 127, 163) !important;
}

.margin-top-20-imp {
  margin-top: -20px !important
}

.patient-card-list {
  font-size: 11.5px !important;
}

.c3-ygrid-line.grid800 line {
  stroke: green;
}

.c3-ygrid-line.dotted line {
  stroke-dasharray: 4;
}

.c3-ygrid-line line {
  stroke: red;
}

#rejectChart svg {
 height: 500px !important;
}

.width-240-px {
  width: 240px;
}

.width-400-px {
  width: 400px;
}

.width-300 {
  width: 300px
}

.width-27-per {
  width: 27%;
}

.max-width-31-per {
  max-width: 31% !important;
}

.font-size {
  font-size: 1.3rem !important; 
}

.max-width-350px {
  max-width: 350px;
}

  .selectdemoSelectHeader .demo-header-searchbox {
    border: none;
    outline: none;
    height: 100%;
    width: 100%;
    padding: 0; }
  .selectdemoSelectHeader .demo-select-header {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
    padding-left: 10.667px;
    height: 48px;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    width: auto; }
  .selectdemoSelectHeader md-content._md {
    max-height: 240px; }


.height-15 {
  height : 15px;
}

.perordersetedit {
  padding-right:5px;
  padding-top: 5px;
  text-align: right;
}

.table-padding {
  padding: 0px 12px 12px 12px;
}

.no-wrap{
  overflow: unset !important;
  white-space: inherit !important;
  line-height: 1.4em !important;
}

img.auto-size-img {
  border-radius: 0 !important;
  max-width: 200px !important;
  height: auto !important;
  width: auto !important;
  cursor: pointer;
}

.audit-color-display {
  width: 100px;
  height: 30px;
}

.font-size-1-3rem-imp {
  font-size: 1.3rem !important; 
}

#font-size-12-imp label{
  font-size: 12px !important;
}

.cdrgroup {
  color: #095972 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

#cancerstagingtable label.stages {
  font-weight: 600 !important;
}

.app-setting md-switch {
  padding-left: 0px !important;
}

.grn-with-po {
  overflow: auto;
  max-height: 47px !important;
  margin: 5px 0 5px 0 !important;
}

.rulesEngine {
  padding: 10px;
}

.rulesEngineBox{
  border : 1px solid grey;
  padding: 10px;
}

.reAddButton{
  height:24px;
}

.date-Selector{
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
  flex: 1 1 23%;
  max-width: 23%;
  max-height: 100%;
  box-sizing: border-box;
}

.qualityindicator-border {
  border: 1px solid #0d7fa3;
}

.qualityindicator-innerborder {
  border-right: 1px solid #0d7fa3;
}

.qualityindicator.box{
  height:170px ;
}

.qualityindicator-average{
  height:85px ;
  font-size: 16px;
  text-align: center;
  color: #095972 !important;
  padding-top: 60px;
}

.qualityindicator-averagevalue{
  height:85px ;
  font-size: 26px;
  font-weight: 500;
  text-align: center;
  color: #095972 !important;
  padding-top: 60px;
}

.simple-bar-chart-label {
  position: absolute;
  height: 100%;
  width: 35px;
  margin: 0 auto;
  border: 3px solid #ffffff;
  border-radius: 40px ;
  color: whitesmoke;
  padding-top: 5px;   
  font-size:12px ;
}

.simple-bar-chart{
  border-radius: 20px 20px 20px 20px;
  position: relative;
}

.simple-bar-chart-value{
  border-radius: 20px 20px 20px 20px;
  height: 100%;
  position: absolute ;
  border-radius: 20px 0px 0px 20px;
} 

.div-img-a4-size-full-view {
  width: 900px;
  height: 1000px;
  position: relative;    
}

.observationfullscreen {
  max-width: 60%;
  max-height: 100%;
  width: 60%;
  height: 100%;
  border-radius: 0;
}

.div-img-a4-size-outer-div {
  max-height: 400px;    
  overflow: auto;    
  height: fit-content;    
}

.div-img-a4-size-partogram {
  max-height: 500px;    
  overflow: auto;    
  height: fit-content;    
}

.div-img-a4-size-outer-div-modal-view {
  max-height: 800px;    
  overflow: auto;           
}

.div-img-a4-size-observation-only {    
  height: 1000px;
  position: relative;
}

.div-img-a4-size-observation-only-modal-view {
  height: 580px;
  position: relative;
}

.height-50-imp {
  height: 50px !important;
}

.min-height-100-pc {
  min-height: 100%;
}

.margin-bottom-min-20 {
  margin-bottom: -20px !important;
}


.margin-top-min-20 {
  margin-top: -20px !important;
}

.line-height-35 {
  line-height: 35px !important;
}
.overflow-X-inherit {
  overflow-x : inherit !important;
}


.action_btn {
  border: 1px solid #ddd;
  background: #e2e5f9;
  padding: 0px 0px 0px 0px;
  border-radius: 7px;
  border-color: #2196F3;
  color: dodgerblue;
}

.pad-bottom-10px {
  padding-bottom: 10px !important;
}

.pad-bottom-15px-imp {
  padding-bottom: 15px !important;
}

.pad-bottom-13px {
  padding-bottom: 13px;
}

.min-height-20px {
  min-height: 20px !important;
}
 
.arcus-logo{
  position:relative !important;
}

.min-height-20px {
  min-height: 20px !important;
}
 
.patEmrBanDeceased .main-banner {
  background-color: #d3d3d3 !important;
}

.display-contents{
  display: contents;
}


.blueColorText, .blueColorText * {
  color: #2a7ccc !important;
}
.mar-top-min-9-imp {
  margin-top: -9px !important;
}

.handover-comments {
  resize: none !important;
  overflow:auto !important;
  max-height: 104px !important; 

}

.switch-padding-0-imp {
  padding: 0px 0px !important;
}

.apptTime-fontSize {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
}

.background-color-opd-card {
  background-color: rgb(226, 228, 230);
  height: 15px;
  min-height: 15px;
  line-height: 1;
}

.min-height-20-imp {
  min-height: 20px !important;
}


.opd-icon-profile {
  position: absolute;
  bottom: 0;
}

.patient-card-margin {
  position: relative !important;
  margin: 0 !important;
}

.z-index-15 button{
  z-index: 15;
}

.stat-priority {
  background-color: #F2DEDE !important;
}

.rad-tab-btn-bar .radnew {
  background-color: #DC143C;
  top: -18px;
  margin-left: -15px;
}

.rad-tab {
  font-size: 12px;
  font-weight: bolder;
  margin: 0 5px 5px 0 !important;
  padding: 0 8px !important;
  min-height: auto;
  min-width: 60px;
  height: 34px;
  line-height: 30px;
}

.rad-tab.active {
  color: #FFFFFF;
  background-color: #138DB3;
  border: 1px solid #000000;
}

.rad-tab:focus {
  color: #FFFFFF !important;
  background-color: #138DB3 !important;
}

.rad-tab.active:hover {
  color: #FFFFFF !important;
  background-color: #138DB3 !important;
}

.rad-tab.active:focus {
  color: #FFFFFF !important;
  background-color: #138DB3 !important;
}

.rad-new-btn {
  border: 1px solid #696969;
}

.rad-progress-btn {
  border: 1px solid #4169E1;
}

.rad-draft-btn {
  border: 1px solid #FF0000;
}

.rad-complete-btn {
  border: 1px solid #228B22;
}

.rad-all-btn {
  border: 1px solid #CD5C5C;
}

.rad-executeable-btn {
  border: 1px solid #00CED1;
}

.rad-intervention-btn {
  border: 1px solid #BA55D3;
}

.rad-scheduled-btn {
  border: 1px solid #FF7F50;
}

.rad-token-btn {
  font-size: 12px;
  font-weight: bolder;
  border: 1px solid #138DB3;
  margin: 0 5px 5px 0 !important;
  padding: 0 8px !important;
  min-height: auto;
  min-width: 60px;
  height: 34px;
  line-height: 30px;
}

.rad-token-btn md-icon {
  line-height: 19px;
}

.bddetaildiv {
  padding-left: 7px;
  border-radius: 5px; 
  padding-right: 0px; 
  background-color: #f8f8f8;
  border: 1px solid #d2d2d2; 
  margin-right: 7px; 
  height: 100px;
  margin-left: 7px;
  margin-top: 10px; 
  margin-bottom: 10px;
}

.linked-lab-order-btn {
  position: absolute;
  right: 20px; 
  z-index: 100;
}

.height-500px {
  height: 500px;
}

.patient-img-border-0 img {
  border: 0 !important;
}

.lab-order-badge {
  position: absolute;
  top: 4px;
  right: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  font-size: 10px;
  color: #FFFFFF;
  background: #0199AD;
}

[dir="rtl"] .rad-order-table thead th,
[dir="rtl"] .rad-order-table tbody td,
[dir="rtl"] .lab-order-table .md-head .md-column,
[dir="rtl"] .lab-order-table .md-body .md-cell,
[dir="rtl"] .lab-order-item-table .md-head .md-column,
[dir="rtl"] .lab-order-item-table .md-body .md-cell {
  text-align: right;
}

[dir="rtl"] .rad-order-table tbody td {
  padding-right: 12px;
}

.lab-normal-range p {
  margin: auto;
  font-size: 13px;
  letter-spacing: normal;
  font-weight: normal;
}

#order-loading-top,
#order-loading-bottom,
#order-item-loading-top,
#order-item-loading-bottom,
.lab-order-table .md-head .md-column,
.lab-order-item-table .md-head .md-column {
  border: 0;
}

.lab-order-table .md-head .md-row {
  height: 40px !important;
}

.lab-order-item-table .md-body .md-cell {
  font-size: 12px;
  border-color: #FFFFFF;
}

.lab-order-item-default-table .md-body .md-cell {
  font-size: 12px;
}

.lab-order-item-table .md-body .md-row.red-color-text .md-cell {
  color: red;
  font-weight: bold;
}

.lab-order-item-action-buttons-bar {
  padding: 6px 10px 0;
}

.lab-order-item-action-buttons-bar button {
  margin: 0 12px 12px 0 !important;
  line-height: 32px;
  font-size: 12px;
  font-weight: bolder;
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.lab-order-item-action-buttons-bar button.outlabbtn {
  margin: 0 12px 0 0 !important;
}
.order-revert button {
  line-height: 32px;
  font-size: 12px;
  font-weight: bolder;
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.lab-order-item-action-buttons-bar > div {
  position: relative;
}

.lab-order-item-action-buttons-bar > div .badge-btn {
  position: absolute;
  top: -10px;
  right: 2px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  font-size: 9px;
  color: #FFFFFF;
  background: #0199AD;
}

.lab-order-item-action-buttons-bar md-icon {
  line-height: 25px;
}

.lab-item-receive-btn md-icon {
  font-size: 19px;
  color: #FF8C00;
}

.lab-item-accept-btn md-icon {
  font-size: 21px;
  font-weight: bolder;
  color: #008000;
}

.lab-item-reject-btn md-icon {
  font-size: 19px;
  font-weight: bolder;
  color: #FF0000;
}

.lab-item-sendout-btn md-icon {
  font-size: 16px;
  color: #008000;
}

.lab-item-manual-btn md-icon {
  font-size: 18px;
  color: #008B8B;
}

.lab-item-attach-btn md-icon {
  font-size: 20px;
  color: #FF8C00;
}

.lab-item-authorize-btn md-icon {
  font-size: 19px;
  color: #005AFF;
}

.lab-item-dispatch-btn md-icon {
  font-size: 19px;
  color: #9400D3;
}

.lab-item-result-btn md-icon {
  font-size: 20px;
  color: #A52A2A;
}

.lab-item-resetstatus-btn md-icon {
  font-size: 17px;
  color: #F70287;
}

.lab-item-resetresult-btn md-icon {
  font-size: 18px;
  color: #00008B;
}

.lab-item-print-btn md-icon {
  font-size: 21px;
  color: #2F4F4F;
}

.lab-item-user-btn md-icon {
  font-size: 21px;
  color: #9C00D0;
}

.lab-item-status-ordered,
.lab-item-status-ordered:hover {
  background: #FBE4FF !important;
}

.lab-item-status-specimen-collected,
.lab-item-status-specimen-collected:hover {
  background: #FFF5BA !important;
}

.lab-item-status-specimen-sent,
.lab-item-status-specimen-sent:hover {
  background: #F6A6FF !important;
}

.lab-item-status-handover-sent,
.lab-item-status-handover-sent:hover {
  background: #FFFF88 !important;
}

.lab-item-status-specimen-received,
.lab-item-status-specimen-received:hover {
  background: #E7FFAC !important;
}

#mosuids md-chips-wrap {
  margin: 0 !important;
  padding: 0 !important;
}

.width-700px {
  width: 700px;
}


.doc-worklist-coding-scheme {
  padding-bottom: 0px !important;
  margin-bottom: 8px !important;

}

.lab-item-status-specimen-accepted,
.lab-item-status-specimen-accepted:hover {
  background: #BFFCC6 !important;
}

.lab-item-status-specimen-rejected,
.lab-item-status-specimen-rejected:hover {
  background: #FFABAB !important;
}

.lab-item-status-report-entered,
.lab-item-status-report-entered:hover {
  background: #85E3FF !important;
}

.lab-item-status-report-pentered,
.lab-item-status-report-pentered:hover {
  background: #C4FAF8 !important;
}

.lab-item-status-report-authorized,
.lab-item-status-report-authorized:hover {
  background: #90FF90 !important;
}

.lab-item-status-report-dispatched,
.lab-item-status-report-dispatched:hover {
  background: #7FFFD4 !important;
}

md-checkbox.checkbox-small .md-container {
  width: 14px;
  height: 14px;
}

md-checkbox.checkbox-small .md-container:after {
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
}

md-checkbox.checkbox-small .md-container .md-ripple-container {
  top: -6px;
  left: -6px;
  right: -6px;
  bottom: -6px;
}

md-checkbox.checkbox-small .md-icon {
  border-width: 1px;
  width: 14px;
  height: 14px;
  border-color: rgba(0,0,0,0.54);
}

md-checkbox.checkbox-small.md-checked .md-icon:after {
  left: 3.6px;
  top: 1px;
  width: 5px;
  height: 9px;
}

md-checkbox.checkbox-small[disabled] .md-icon {
  opacity: 0.4;
  background: rgba(1, 1, 1, 0.2);
  border-color: rgba(1, 1, 1, 0.8);
}

md-toast.success .md-toast-content {
  background-color: #00B206;
}

md-toast.error .md-toast-content {
  background-color: #FF5252;
}

md-input-container.md-incustheme-theme .text-error-input {
  color: red !important;
}

md-input-container.md-incustheme-theme .panic-result-input {
  color: #FF1493 !important;
}

.tiny-editor {
  overflow: auto;
}

.tiny-editor table, .tiny-editor img {
  max-width: 100%;
  height: auto;
}

.tiny-editor table {
  border-collapse: collapse;
  page-break-inside: avoid;
  word-break: break-word;
}

.tiny-editor table td, .tiny-editor table th {
  border: 1px solid #ccc;
  padding: 5px;
}

.tiny-editor table[style*="border-width: 0px"] td,
.tiny-editor table[style*="border-width: 0px"] th {
  border: none;
}

.linepanel {
  cursor: pointer;
  text-transform: uppercase;
  padding: 6px 8px;
  outline: 0;
  border: 0;
}

.linepanel.active {
  color: #0D7FA3;
}

.line-item-container:hover {
  background: #EAEAEA;
}

.line-item-container.active {
  background: #F0F8FF;
  color: #0D7FA3;
}

.line-item-container.deleted {
  color: #FF0000;
}

.line-item-container.active.deleted {
  background: #FFE1E1;
  color: #FF0000;
}

.line-item-container .line-item {
  outline: 0;
  border: 0;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.line-item-container .line-item .line-item-selector {
  width: 6px;
  height: 40px;
  margin-right: 10px;
}

.line-item-container.active .line-item .line-item-selector {
  background: #0D7FA3;
}

.line-item-container.active.deleted .line-item .line-item-selector {
  background: #FF0000;
}

.line-item-container .line-item .line-item-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.line-table-chart .kitchen-color {
  margin-left: 0 !important;
}

.width-700px {
  width: 700px;
}

.doc-worklist-coding-scheme {
  padding-bottom: 0px !important;
  margin-bottom: 8px !important;
}

.medicineTable {
  width: 100%;
}

.medicineTable tr:nth-child(even) {
  background-color: #f2f2f2 !important;
}

.medicineTable tr,
.medicineTable td,
.medicineTable th {
  padding: 3px;
}

.medicineTable td {
  background-color: white;
}

div.imgGallery:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
}

.blurry-text {
  color: #f00;
}

.emr-section {
  margin-bottom: 1em;
}

.max-width_1000_px {
  max-width: 1000px;
}

.apptTime-fontSize {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  z-index: 15;
}

.background-color-opd-card {
  background-color: rgb(226, 228, 230);
  height: 15px;
  min-height: 15px;
  line-height: 1;
}

.min-height-20-imp {
  min-height: 20px !important;
}


.opd-icon-profile {
  position: absolute;
  bottom: 0;
}

.patient-card-margin {
  position: relative !important;
  margin: 0 !important;
}

.z-index-15-imp {
  z-index: 15 !important;
}


.audit-log-order-item {
  max-width: 300px !important;
}

.alertDiagLiTxt em {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}

.customHeight {
  height: calc(100vh - 232px);
  overflow: auto;
}

.overflow-hidden-imp {
  overflow: hidden !important;
}

.audit-log-order-item {
  max-width: 300px !important;
}

.cdr-loader {
  position: absolute;
  height: 70%;
  padding: 10% 0;
  width: 100%;
  z-index: 5000;
  left: 0;
}

.similarPatIconCont {
  margin-top: -3px;
}

.similarPatIconCont md-icon {
  font-size: 22px;
  min-width: 18px;
  min-height: 20px;
  line-height: 1.15em;
  color: red;
}

.patient-emr-banner .similarPatIconCont md-icon {
  font-size: 18px;
}

.order-alerts {
  font-size: 35px !important;
  margin: 10px 10px 10px 0 !important;
}


.font-size-small {
  font-size: small;
}

.customHeight {
  height: calc(100vh - 232px);
  overflow: auto;
}

.overflow-hidden-imp {
  overflow: hidden !important;
}


.audit-log-order-item {
  max-width: 300px !important;
}

.ipdmer-date-panel {
      border-right: 1px solid #ccc;
       box-shadow: inset 0 0 2px #ccc;
      font-size: 12px;
      /* margin: 10px 0 10px 10px; */
      padding-top: 5px;
      min-height: 100%;
      max-height: 100%;
      min-width: 175px;  
      max-width: 175px; 
      overflow-y: auto; 
}
.ipdmer-date-panel md-list-item {
      min-height: 0;
      height: 44px;
}
.ipdmer-date-panel md-list-item._md-button-wrap>div.md-button:first-child {
      padding: 0 0 0 12px !important;
}
.ipdmer-date-panel md-list-item._md-button-wrap>div.md-button:first-child>.md-button:first-child {
      margin: 0 !important;
}
.ipdmer-date-panel .item-seleted-span {
      border-left: 6px solid #08829b;
      min-height: 30px;
      position: absolute;
      left: 1px;
}
.ipdmer-date-panel .item-seleted {
      color: #0d7fa3 !important;

}

.headerContBgClr {
  background-color: #0199ad !important;
  color: #ffffff !important;
}
.headingColor{
  background-color: #0199ad !important;
  color: #ffffff !important;
  background: lavender;
}

.text-transform-uc-imp, .mdAutoCompTxtTransUpCase .md-input {
  text-transform: uppercase !important;
}

.apptDashboardLiCont {
  border: 1px solid #0199ad;
}

.apptDashboardTileHead figcaption {
  padding: 0 10px !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.apptDashboardTxt {
  color: #0199ad !important;
}

.apptDashboardTxt1 {
  margin: 28px 0 0px !important;
}

.patSumryVstHistCont {
  height: 82%;
}

.patSumryVstHistWrap {
  overflow-y: auto;
  height: 100%;
}

.patient-summary-widget-heading {
    font-size: 13px;
    font-weight: bold;
    background: lavender;
    padding: 2px 0 0px 8px;
}
.patient-summary-widget-page-button {
    height: 20px !important;
    min-height: 20px !important;
    width: 20px !important;
    margin: -3px 0 0 -3px !important;
}
.patient-summary-widget-card {
    margin: 3px;
}

.pad-left-30px {
  padding-left: 30px;
}

.pad-10px {
  padding: 10px;
}

.pad-20px {
  padding: 20px;
}

.max-height_35px_imp {
  max-height: 35px !important;
}

.pad-5px {
  padding: 3px !important;
}

.anc_edit_icon {
  color: #fff !important;
}

.pad-top_10px {
  padding-top: 10px !important;
}


.video-call-container {
  position: absolute;
  top: 13%;
  left: 30%;
  /* min-height: 80%;
  min-width:50%; */
  border: 1px solid #9e9393;
  background-color: #fff;
  border-radius: 2px;
  z-index: 100;
}

.video-call-container h4 {
  color: #0199ad;
  cursor: move;
}

.font-size-25px {
  font-size: 25px;
}

.view-past-cdr-panel {
  border-right: 1px solid #ccc;
  box-shadow: inset 0 0 2px #ccc;
  overflow-y: auto;
  padding-top: 5px;
}

.view-past-cdr-panel md-list-item {
  min-height: 0;
  height: 44px;
}

.view-past-cdr-panel .item-seleted {
  /* border-top: 3px solid #0d7fa3; */
  border-left: 5px solid #0d7fa3 !important;
  /* border-bottom: 3px solid #0d7fa3; */
  margin-top: -2px;
  background: lightgray;
}
.mrdtable {
  padding:0 24px 0 5px!important;
}

.label-spacing {
  min-width: 140px !important;
}
[dir="rtl"] .label-spacing {
  min-width: 150px !important;
}

[dir="rtl"] .padding-right-10 {
  padding-left: 10px !important;
  padding-right: 0px !important;
}

[dir="rtl"] .padding-left-10 {
  padding-right: 10px !important;
  padding-left: 0px !important;
}

[dir="rtl"] .radnew {
  right: -20px;
}

[dir="rtl"] md-radio-button {
  text-align: right;
}

.anc_header {
  background-color: #ECEFF1!important;
  color: #455A64!important;
  font-size: 15px;
  padding-left: 10px;
  font-weight: 500;
}

.medications_align {
  margin: 0px 0px 5px -2px;
}

.min-width-250px{
  min-width: 250px;
}

.outstanding-loader-icon {
    position: absolute !important;
    right: -1px;
    bottom: -2px;
}

.pad-5 {
  padding: 5px;
}

.gpal_anc {
  color: rgb(13,127,163) !important;
  font-weight: bolder !important;
}

.max-width {
  max-width: 50px;
}

.open-icon-button-badge {
  display: block;
  position: absolute;
  height: 1.5rem;
  width: 2rem;
  right: .2rem;
  top: .2rem;
  line-height: 2rem;
  color: rgb(255,87,34);
  font-size: 1.3rem;
  min-width: 2rem;
  margin-top: -3px;
}

.iconBtnCustContCls {
  width: 30px !important;
  height: 30px !important;
  line-height: 1.35em !important;
  min-height: 30px !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

.mediSpanOrderAlrtWrap {
  padding: 0 20px !important;
}
.instruction_header{
  color: #002db3;
  font-weight: bold;
}

.instructions {
  padding: 5px 5px 5px 0px;
  font-weight: bold;
  font-size: 15px;
}

.instruction_icon{
  font-size: 8px !important;
}

.min_width_60_per {
  min-width: 60%;
}

.emarOrderAlertIconCont {
  position: relative;
}

.emarOrderAlertIconCont .open-icon-button-badge {
  right: 0;
  top: 0;
  font-size: 1rem;
}

button.md-button.emarTdyDoseScrnAlrtIcoCont {
  position: relative !important;
}

.emarOrderAlertIconCont.emarTdyDoseScrnAlrtIcoCont .open-icon-button-badge {
  right: -7px;
  top: -3px;
}

.dispenseOrderAlertIconCont {
  width: 34px !important;
  min-height: 28px !important;
}

.dispenseOrderAlertIconCont md-icon {
  min-width: 24px !important;
  margin: 0 !important;
  width: 24px !important;
}

.dispenseOrderAlertIconCont .open-icon-button-badge {
  font-size: 1.2rem;
  line-height: 1.25em;
  margin-top: -4px;
  right: -1px;
}

.button-with-cnt {
  position: relative;
}

.button-with-cnt .button-cnt {
  position: absolute;
  font-size: 11px;
  background-color: rgb(13,127,163);
  color: #ffffff;
  top: 0px;
  right: 2px;
  width: 22px;
  text-align: center;
  border-radius: 8px;
}

.patient_lactating {
  color: #1bac1b !important;
}

.apptTxtIconCont.icon-Tele-Consult:before {
  float: left;
  font-size: 18px;
  height: 100%;
  padding-right: 4px;
}

.apptTxtIconCont .fc-content {
  font-family: RobotoDraft, Roboto, 'Helvetica Neue', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  padding-top: 3px !important;
  text-align: left !important;
}

.appt-portal-icon .fc-content:before {
  font-family: 'FontAwesome';
  content: '\f288';
  font-size: 16px;
  padding-right: 2px;
}

.apptTeleConsLegendCont md-icon {
  line-height: 19px !important;
}

.font-size-28-imp {
  font-size: 28px !important;
}

.font-size-26-imp {
  font-size: 26px !important;
}

.tp_spinners {
  position: relative;
  display: inline-block;
  vertical-align: middle; 
  margin-top: 5px;
} 
.tp_spinners span { border: 5px solid transparent; cursor: pointer; display: block; }
.tp_spinners .tp_spinup { border-bottom-color: #595959; border-top: 0; margin-bottom: 4px; }
.tp_spinners .tp_spindown { border-top-color: #595959; border-bottom: 0; }

[disabled] md-input-container.md-incustheme-theme .md-input.ng-invalid {
  border-color: rgb(221,44,0) !important;
  outline: none !important;
  box-shadow: none !important;
}

.grn-with-po {
  overflow: auto;
  max-height: 47px !important;
  margin: 5px 0 5px 0 !important;
}

.padding-top-4-imp {
  padding-top: 4px !important;
}

.md-button.custom-disabled[disabled] {
  background-color: rgba(0,0,0,0.1);
  cursor: not-allowed;
}

.selected-cdr-heading {
  background: #f6f6f6;
  margin: 5px 0;
  padding: 0 0 0 8px;
  text-transform: uppercase;
  color: rgb(13,127,163);
  font-weight: bold;
}

.lab-align-margin{
  margin: 5px 0px auto 0px;
}

.lab-pro-second-align-margin{
  margin: 5px 5px auto 20px;
}

.lab-align-width{
  width: 105px;
  min-width: 80px;
}

table.erPatientLiTable.md-table:not(.md-row-select) td.md-cell:first-child, table.erPatientLiTable.md-table:not(.md-row-select) th.md-column:first-child {
  padding: 0 6px;
}

table.erPatientLiTable.padd-right-small.md-table:not(.md-row-select) td.md-cell:nth-child(n + 2):nth-last-child(n + 2), table.erPatientLiTable.padd-right-small.md-table:not(.md-row-select) th.md-column:nth-child(n + 2):nth-last-child(n + 2) {
  padding: 0 12px 0 0;
}

table.erPatientLiTable td .triaged-patient {
  padding: 2px 8px;
}

table.erPatientLiTable.md-table thead.md-head > tr.md-row {
  height: 40px !important;
}

.padding-top-2-imp {
  padding-top: 2px !important;
}

.comments-wrap {
  min-width: 150px !important;
  max-width: 250px !important;
 
}
.comments-wrap1 {
  min-width: 150px !important;
  white-space: normal !important;
}
md-virtual-repeat-container .md-virtual-repeat-scroller {
  position: static !important;
  max-height: 100%;
  max-width: 480px;
}

md-virtual-repeat-container .md-virtual-repeat-sizer {
  position: absolute !important;
}

md-virtual-repeat-container .md-virtual-repeat-offsetter {
  position: static !important;
}

.min_width-40-pc {
  min-width: 40%;
}

.width_20-pc {
  width: 20%;
}

.opd-align{
  text-align: left;
}
[dir="rtl"] .opd-align {
  text-align: right !important;
}

.visit-card-align{
  padding: 0px 0px 0px 12px; 
  margin-right: 10px !important;
}

[dir="rtl"] .visit-card-align{
  padding: 0px 0px 0px 12px; 
  margin-left: 10px !important;
}
.visit-align{
  padding-right: 0px;
}
[dir="rtl"] .visit-align{
  padding-left: 4px;
}

.clinicalinformation-wrap {
  min-width: 200px !important;
  max-width: 400px !important;
  white-space: normal !important;
}
#emrradiologyform .md-input, #emrlabform .md-input{
  min-width: 90px !important;
}
#emarsection #fromdate,#emarsection #todate{
  width:105px;
}
#emarsection #fromdate input,#emarsection #todate input{
  min-width: 95px !important;
}
.reconciledetails{
  width: 220px;
  float: left;
  border: none !important;
}
#activeprescription .md-label,#inactiveprescription .md-label,#cdrtpn .md-label{
  margin-left: 25px;
}
.medicationcomment{
  width: 220px;
  white-space: normal !important;
  float: left;
  border-top: none;
}
.iprsummaryordertable th{
  padding:1px !important;
}

.cardDetButCont button {
  margin: 0 2px !important;
}

.column-wrap {
  min-width: 300px !important;
  max-width: 400px !important;
  white-space: normal !important;
}

.alert-wrap{
  min-width: 100px;
  max-width: 150px;
  white-space: normal !important;
}

.padding-lrt-24 {
  padding: 24px 24px 0;
}

.padding-lr-24 {
  padding: 0 24px;
}

.rad-break-word{
  word-break: break-word !important;
}
.tat-reason * {
  color: #f50707 !important;
}

.right-4pc {
  right: 4%;
}

.z-index-1 {
  z-index: 1;
}

.display-contents-imp md-select.md-table-select > .md-select-value > span > .md-text {
  display: contents !important;
  height: inherit;
  -webkit-transform: inherit;
  transform: inherit;
}

.checkbox-rhsubgrp{
  margin: 10px 10px 5px 10px !important;
}

.table-small:not(.md-row-select)
  td.md-cell:nth-child(n + 2):nth-last-child(n + 2),
.table-small:not(.md-row-select)
  th.md-column:nth-child(n + 2):nth-last-child(n + 2),
  .dispensing-padding {
  padding: 0 15px 0 0 !important;
}

.min-width-360px{
  min-width: 360px !important;
}

.dispensing-aign{
  white-space: normal !important;
  min-width: 90px !important;
}

.min-width-150px{
  min-width: 150px !important;
}

.min-width-70px{
  min-width:70px !important;
}

.min-width-75px{
  min-width: 75px !important;
}

.min-width-90px{
  min-width: 90px !important;
}

.max-width-200px{
  max-width: 200px !important;
}

.coderworklistwidget{
  width: 62%;
}
.margin-right-12-imp {
  margin-right: 12px !important;
}

.font_weight_bolder {
  font-weight: bolder;
}

.width-120px-imp {
  width: 120px !important;
}

.ipdemr-deleted-value {
  background: #fbb !important;
  text-decoration: line-through;
}

.modifiednotes{
  background: #ffbf00;
}

.progress{
  padding: 10px 10px 10px 0px;
}


.clinical-notes-deleted-value{
  background-color: #d3d3d3;
}

.newValue {
  background: #bfb;
}

.jsondiffpatch-textdiff-location {
  display: none;
}

.radio-button-small .md-container {
  width: 16px;
  height: 16px;
}

.radio-button-small .md-container .md-on {
  width: 16px;
  height: 16px;
}

.radio-button-small .md-container .md-off {
  width: 16px;
  height: 16px;
}

.radio-button-small .md-label {
  margin-top: -4px;
  margin-left: 24px;
  font-size: 13px;
}

.max_width_130 {
  max-width: 130px !important;
  width: 130px !important;
}

.mdListItemCont {
  margin: 15px !important;
}

.mdListItemContPad {
  padding: 8px 8px 4px 8px !important;
}

.mdListItemWrap {
  padding: 8px 8px 0 8px !important;
}

.mdListItemCont > a:hover, .mdListItemCont > a:focus {
  text-decoration: none !important;
}

.mdListItemCont .md-list-item-text {
  padding: 0 0 0 4px;
  margin: 0 !important;
}

.padding-bottom-1_3px {
  padding-bottom: 1.3px;
}

.truncTxtOverflow {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: block;
  white-space: nowrap;
}

.mdListItemCont .vipIconCont md-icon {
  min-height: 14px !important;
}

.patLiCardWaitTimeCont {
  padding: 2px 0 4px;
}

.patLiCardWaitTimeCont waiting-time {
  padding-left: 4px;
}

.dental_image {
  display: inline-flex !important;
}

.custFormWrap md-switch {
  line-height: 1.6em;
}

.cursor-point {
  cursor: pointer;
  font-size:18px !important;  
  line-height: 20px !important;
  padding-top: 6px !important;
}
.itemsearchicon{
  margin-top: 22px;
}

.max_width_130px {
  max-width: 130px;
}

.padding-right-6-imp {
  padding-right: 6px !important;
}
.padding-left-62 {
  margin-left: 62px !important;
}
.padding-left-27 {
  margin-left: -27px !important;
}
.padding-left-10 {
  margin-left: 10px !important;
}
.scannedDocument_icon {
  font-size: medium !important;
  padding: 3px;
}
.assign_to_me_icon_font {
  font-size: 21px;
  font-weight: bolder;
  color: black;
}

[dir="rtl"] .switch-align {
  float: right;
 }
 .switch-align {
   float: left;
  } 

  
  [dir=rtl] #wardName .md-tab {
    float: left;
   }
    
   [dir=rtl] #wardName md-pagination-wrapper, [dir=rtl] #wardName md-tabs-canvas .md-dummy-wrapper, [dir=rtl] #wardName md-tabs-wrapper md-prev-button {
    left: 0 !important;
    right: auto !important;
   }
    
   [dir="rtl"] #wardName md-tabs-wrapper md-next-button {
    left: auto !important;
    right: 0 !important;
   }
    
   [dir="rtl"] .stickydivvacent {
    right: inherit;
    left: 0 !important;
   } 
   .erx{
      font-size: 26px !important;
      margin-top: 10px;
    }
    .padding-left-700 {
      padding-left: 700px !important;
    }
    .padding-top-20 {
      padding-top: 20px !important;
    }
    .dental-chart {
      float: right;
      display: inline-block;
      margin-right: 300px;
    }
    .margin_31 {
      margin-top: -31px !important;
    }
    .margin-right-45 {
      margin-right: 45px !important;
    }
    .margin-right-50 {
      margin-right: 50px !important;
    }
    .breakword{
      word-break: break-word;
      line-height: 13px;
    }
   
    .netprice-loader {
      left: 40px;
      top: 14px;
    }

.ipdEmrMedOrderAlertIcoCont .open-icon-button-badge {
  right: -3px;
  top: 0;
  font-size: 1rem;
}

[dir=rtl] md-checkbox {
  text-align: right;
}
.spancls{
  margin-right: 5px;
  margin-left: 3px;
}

.midparentalheight {
  position: absolute !important;
  right: 81px ;
  background: #f3f3f3;
  padding: 5px;
}

[dir=rtl] .midparentalheight {
  position: absolute !important;
  left: 81px;
  background: #f3f3f3;
  padding: 5px;
  right: inherit;
}


.parentalheight-charting-tab {
  margin: 10px;
  margin-bottom: 20px;
  }

.i5DialogDetail {
  width: 25%;
  float: left;
  font-weight: bold;
}

.padding-left-60 {
  padding-left: 60px !important;
}
#medspanalert_container{
  position: relative;
  right: 15px;
  top: 5px
}
#medspanloader{
  top:15px;
}
.stocksummary-table tr:hover {
  background: none !important;
  }
.adminConsole-UserForm md-autocomplete {
  min-width: 0!important;
}
.adminConsole-UserForm .md-chip-input-container{
  float: none;
}
.adminConsole-UserForm md-input-container.flex{
  min-width: 150px;
}

.regVstPayorLiCont .md-no-style {
  padding: 0 !important;
}
.margin-left-26 {
  margin-left: 26px;
}
.otherobservation{
  background-color: #ccdbe0;
  border-right: 2px rgba(0, 0, 0, 0.12) solid;
}
.emr-widget-height {
  height: 170px;
}
.otherobservation div {
  padding-left: 5px;
}
.erxicon { padding : 6px 190px 10px 0px !important; }
.greentick{ color: #41ad49 !important; }
.allocatedispensestatus{ margin: 2px 15px 0px 0px; }
.cpview {
  min-width: 100px;
  width: 100px !important;
}
.cpstsdate {
  min-width: 100px;
  width: 300px !important
}
.toggle-icon{ margin: 2px 0px -10px 0px; cursor: pointer;  }
.pharmacy-referral{
  color:white;
  background-color:#0199ad; 
  width:initial;
  min-width:2rem;
}
md-input-container.md-incustheme-theme.md-input-invalid .newClaimCopayAmt.md-input[disabled], [disabled] md-input-container.md-incustheme-theme.md-input-invalid .md-input.newClaimCopayAmt {
  border-bottom-color: red !important;
}
.processed-icon{
  color: green !important;
}
.requested-icon{
  color: darkgray !important;
}
.nvr-txt{
  color: #02A2E8;
}

.patSumHeadSwitchCont md-switch {
  height: 24px;
}

.patSumHeadSwitchCont md-switch.md-incustheme-theme.md-checked.md-primary .md-bar {
  background-color: #02f01f;
}

.patSumHeadSwitchCont md-switch.md-incustheme-theme.md-checked.md-primary .md-thumb {
  background-color: #ffffff;
}

.patBannerSmall .patient-banner-wrapper {
  padding: 4px 9px 0;
}

.patBannerSmall .patient-image {
  height: 50px !important;
  min-height: 50px !important;
  width: 50px !important;
  min-width: 50px !important;
}

.patBannerSmall .patient-banner-name, .patBannerSmall .patient-banner-description {
  font-size: 11px;
}

.patSumScrLabRowCont td.md-cell {
  color: red !important;
}

.payor-type{
  position: relative;
  bottom: 2px;
}

.margin-bottom {
  margin-bottom:5px;
}

.preAuthSumLftWrap1 {
  padding: 6px 4px;
}

.preAuthSumInLftCont, .preAuthSumInRgtCont {
  padding: 6px 0 6px;
  font-size: 13px;
}

.preAuthSumInLftCont {
  margin-right: 6px;
}

.preAuthSumLftWrap2 a {
  color: inherit !important;
  text-decoration: none !important;
}

.custIconColor {
  color: #0000008a !important;
}

.autocomplete-clear-icon{
  position: absolute; 
  right :5px;
}

.investigation-icon{
  position: relative;
    bottom: 12px;
}

.file_tex_fav{
  position: absolute; 
  font-size: 1.5rem !important; 
  top: 8px;
}

.fav_icon {
  margin: -11px 0px 0px 9px;
   font-size: 1.1rem !important;
}

.waitingtime-emergency {
  margin-top: 16px;
  margin-left: 10px;
}

.payor-agmt-widget-table {
  color: rgba(0,0,0,0.87);
  font-size: 13px;
}

.min-width-400px {
  min-width: 400px !important;
}

.margin-10px {
  margin: 10px !important;
}

.alert-btn-margin {
  margin-right: 2px !important;
}

.label-min-width {
  min-width: 256px;
}

.font-size-rem {
  font-size: 1.8rem;
}

.refraction_width {
  min-width: 130px;
  max-width: 230px;
}
.escorts-max-width {
  max-width: 154px;
}
.escorts-mobile-max-width {
  max-width: 33%;
}

.outlab_background-border-radius {
  border-radius: 7px;
  padding: 5px;
}

.modified_result_color {
  color : #e2e219;
}

.border-1{
  border : 1px solid #fff !important;
}

.disinfected_Icon {
  color: white;
  padding: 0px 10px;
}

.disinfected_font {
  font-size: 1.2rem;
  font-weight: bolder;
}

.disinfected_color {
  background-color: #b3f16b;
}
.padding-6 {
  padding: 6px;
}
.padding-top-0 {
  padding-top: 0px !important;
}
.show-my-patients { 
  position: relative;
  top: 4px;
  left: 4px;
}
.patient-search {
  position: relative;
  top: 5px;
}
.min_width_35_per {
  min-width: 35%;
}

.line-height-2-7-rem-imp {
  line-height: 2.7rem !important;
}

#fth0 .primBtnTabHead:not([disabled]) md-icon {
  color: rgb(13,127,163) !important;
}

table.md-table th.md-column .primBtnTabHead md-icon {
  font-size: 20px !important;
}

.notListFiltPatWidget .mgs-wrapper {
  margin-top: 4px;
}
.width-47-pc {
  width: 47%;
}

.margin-right-20-imp {
  margin-right: 20px !important;
}

.evntAlrtDiaCont {
  padding: 24px 12px 0 !important;
}

.max-width-40pc {
  max-width: 40%;
}

.min-width-40pc {
  min-width: 40%;
}

.lab-specimen-coll-action-button {
  padding: 6px 10px 0;
}

.lab-specimen-coll-action-button button {
  line-height: 32px;
  font-size: 12px;
  font-weight: bolder;
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.lab-specimen-coll-action-button > div {
  position: relative;
}

.lab-specimen-coll-action-button > div .badge-btn {
  position: absolute;
  top: -10px;
  right: 2px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  font-size: 9px;
  color: #FFFFFF;
  background: #0199AD;
}

.lab-specimen-coll-action-button md-icon {
  line-height: 25px;
}

.m-0-12-0-0-imp {
  margin: 0 12px 0 0 !important;
}

.inboxMsgTabRow td {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.viewInbMsgCont, .replyInbMsgCont {
  padding-top: 0 !important;
}

.viewInbMsgCont p, .replyInbMsgCont p {
  font-size: 14px;
  margin: 4px 0 !important;
}

.viewInbMsgCont .viewInbMsgInfo, .replyInbMsgCont .viewInbMsgInfo {
  margin-left: 12px !important;
}

.viewInboxMsgActCont button {
  padding: 0 6px !important;
}

.lab-modified-result {
  margin-left: 12px;
  padding: 2px 4px;
  font-size: 11px;
  border-radius: 4px;
  background: #FFD700;
}

.inbMsgToolBarActBtn {
  height: 26px !important;
  width: 26px !important;
  line-height: 18px !important;
  min-height: 26px !important;
  margin: 12px 0 12px 18px !important;
}

.inbMsgToolBarActBckBtn {
  margin-left: 0 !important;
}

.inbReplyMsgsCont p {
  font-size: 12px;
  margin: 2px 0 !important;
}

.inbReplyMsgsCont .viewInbMsgInfo {
  margin-left: 6px !important;
}

.margin-right-20px-imp {
  margin-right: 20px !important;
}

.protocol-icon-ali{
  margin-top: 10px;
    margin-right: -17px;
}
.protocol-item {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 25px
}
.protocol-temp-scroll {
  overflow: scroll;
  max-height: 500px
}
.margin-8px {
  margin: 8px;
}
.width-height-360px {
  width: 100%; 
  height: 365px;
}
.protocol-result-view{
  width: 100%;
   height: 540px;
   overflow-y: auto;
   overflow-x: auto;
}
.protocol-fullscreen{
  margin: 0;
  text-align: center;
  cursor: pointer;
  font-size: 16px; 
  line-height: 20px
}
.protocol-radio-template{
  max-width: 400px;
  min-width: 200px;
}
.protocol-second-align {
  margin-top: -6px;
  margin-left: 22px;
}
.protocol-icon-margin {
  margin-top: 4px;
  margin-right: 7px;
}
.formstab-text {
  text-transform: none;
}
.margin-right-min-35 {
  margin-right: -35px;
}
.max-width-200px {
  max-width: 200px;
  margin-left: 10px;
}
.payorinfotooltip .md-content{
  background: none !important;
  padding: 5px;
}
.payorinfotooltip .md-content tr td{
  color: #000 !important;
}
.icon-size-27{
  font-size: 27px !important;
}
.overflow_audit_content{
  display: inline-block;
  width: 72%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.min-width-235px{
  min-width: 235px !important;
}
.margin-left-55px {
  margin-left: 55px !important;
}

.attachLi {
  margin-right: 12px;
  position: relative;
  width: 80px;
  float: left;
  margin-bottom: 12px;
  padding: 0;
}

.attachLiWrap2 {
  width: 100%;
  height: 59px;
  overflow: hidden;
  text-align: center;
}

.attachLiWrap3 {
  width: 100%;
  height: 60px;
  border: 1px solid #909090;
  position: relative;
  background: #e5e5e5;
}

.attachLiWrap img {
  width: auto;
  min-height: 100%;
  height: 100% !important;
}

.attachLiRemBtn {
  position: absolute;
  right: -8px;
  top: -8px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  min-width: initial;
  min-height: initial;
  padding: 0;
  z-index: 3;
  margin: 0 !important;
  background: #616161 !important;
}

.attachLiRemBtn md-icon {
  font-size: 11px;
  line-height: 4px;
  min-width: 0;
  height: auto;
  width: auto;
}

.attachLiViewBtn, .attachLiDownloadBtn {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  min-width: 0;
  margin: 0 !important;
  background: rgba(0,0,0,0.6);
  border-radius: 0;
  opacity: 0;
  z-index: 2;
  -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
          transition: opacity 0.5s;
}

.attachBtnCont:hover .attachLiViewBtn, .attachBtnCont:hover .attachLiDownloadBtn {
  background: rgba(0,0,0,0.6) !important;
  opacity: 1;
}

.attachLiViewBtn md-icon, .attachLiDownloadBtn md-icon {
  color: #fff;
  font-size: 20px;
  line-height: 1.35em;
}

.attachFileIcoCont {
  text-align: center;
  padding-top: 14px;
}

.attachFileIcoCont md-icon {
  font-size: 4em;
  line-height: normal;
}

.attachBtnCont {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.viewAttachDialogWrap {
  height: 100%;
  width: auto;
  text-align: center;
}

.viewAttachDialogImg {
  height: 100%;
  max-height: 100%;
  width: auto;
}

.margin-right-20px-imp {
  margin-right: 20px !important;
}

.width_23 {
  width:23%
}
.padding-left-50 {
  padding-left: 50px !important;
}
.width-62px {
  margin-left: 100px;
  width: 62px;
}
.dental-right-section {
  position: relative;
  left: 30px;
}
.grid-list-table1 {
  background: #FAFAFA;
  color: rgba(0,0,0,0.54);
  font-size: 12px;
  font-weight: bold;
}
.max-width-35px {
  max-width: 35px;
}
.max-width-45px {
  max-width: 45px;
}
.min-widht-40px {
  word-wrap: break-word;
  min-width: 40px;
}
.max-width-80px{
  max-width: 80px;
}
.flex-div
{
  flex-basis: 68%;
}
.order-med-doc-name
{
  padding-left: 5px;font-size: 14px
}
.menu-content-width
{
  top: 230px;left: 740px;transform-origin: right top;width:300px;
}
.width-130px{
  width: 130px; 
  margin-bottom: 8px;
}
.width-125px{
  width: 125px; margin-right:3px;
}
.m120-mr2{
  max-width: 120px; 
  margin-right: 2px;
}
.m-14-12-0-0-imp {
  margin: 14 12px 0 0 !important;
}
.patientbannername_content{
  max-width: 80% !important; 
  margin-bottom: 2% !important;
}
.patientorderitem_align{
  margin-top: 3% !important;
}

.overflow_ellipsis{
  display: inline-block;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  font-size: 14px;
  margin-top: 2%;
}
.functionname_mapping{
  display: inline-block;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  margin-top: 2%;
}

.padding-top-6-imp{
  padding-top: 6px !important;
}
.padding-bottom-12-imp{
  padding-bottom: 12px !important;
}

.margin-top-minus-2-imp{
  margin-top: -2% !important;
}

.padding-bottom-10-imp {
  padding-bottom: 10px !important;
}

.obsTableHeadCont {
  font-size: 1.4rem;
}

.obsTableBodyCont {
  font-size: 1.3rem;
}

.patientformpopup{
  max-width:90%
}

.allergyRemoveBgColor .allergyPopupbtn {
  background: none;
}

.allergyRemoveBgColor .cursor-pointer:hover {
  background-color: unset;
}
.top-10-imp {
  top: 10px !important;
}
.margin-top-minus-1-imp{
  margin-top: -1% !important;
}
.width-18-per{
  width: 18% !important;
}
.width-6-per{
  width: 6% !important;
}
.font-size-15-imp{
  font-size: 15px !important;
}
.emar-order-width{
  width: 190px !important;
}
.emar-layout-top{
  margin-top: 1% !important;
}
.kitchen-icon-left-imp{
  margin-left: 28% !important;
}
.table-container-height{
  height: 280px !important;
}

.admReqLiExpSwitch {
  min-width: 116px !important;
  padding-right: 0;
}

.facility-field-imp{
  max-width: 85px !important;
}

.width-20-imp {
  width: 20px !important;
}

.pregnancy-type-padding{
  padding: 14px 0px 14px;
}
.removepopup-comment{
  margin-left: 18px;
  width:76%;
}

.vertical-align-top {
  vertical-align: top !important;
}
.divnew{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  border: 2px solid orange;
  padding: 2px;
}
.record-space div:first-child {
  flex-wrap: wrap !important;
}
.width-auto
{
  width:auto;
  padding-left:29px ;
}
.padding-left-731
{
  padding-left: 731px;
}

.width-26-per {
  width: 36%;
}

.width-146-px {
  width: 146px !important;
}

.width-120px-imp label.time-picker-floating-label {
  position: relative !important;
}

.asterisk-sign::after {
  content: " *";
  color: red;
}
.min-width-25px{
  min-width: 25px !important;
}

.width-50px-imp{
  width: 50px !important;
}

.float-label-bottom-imp{
  margin-bottom: -5px !important;
}

.qty-field-width-imp{
  width: 7% !important;
}

.height-300 {
  height : 300px;
}

.left-100 {
  left: 100% !important
}

.sidenav-canvas md-tabs-canvas {
  width: 140px;
  left: 25px;
}
.passport md-tabs-canvas {
  overflow:hidden;
  height: 2px !important;
}
.width-47-lb-imp{
  width: 47% !important;
}
.max-width-48-per {
  max-width: 56% !important;
}
.margin-bottom-min-12-imp{
  margin-bottom:-12px;
  }
  .margin-bottom-3-px
{
  margin-bottom: 3px;
}
.max-width-90-px
{
  max-width: 90px;
}
.min-width-96-px
{
  min-width:96px; 
}
.margin-left-84-px
{
margin-left:84px;
}
.margin-left-177-px
{
  margin-left:177px;
}
.margin-left-1-px-imp
{
  margin-left: -1px !important;
}

.max-width-91-px-imp
{
max-width: 91px !important;
}

.min-width-131-px-imp
{
  min-width:131px !important;
}

.pad-left-25px {
  padding-left: 25px !important;
}
.max-width-80per {
  max-width: 90%;
}
.min-width-42-per {
  min-width: 42% !important;
}
.max-width-78-per{
  max-width: 78% !important;
}

.cssdInProcBtns.md-button.md-incustheme-theme[disabled] {
  opacity: 0.8 !important;
}

.status-pending-bg.cssdInProcBtns.md-button.md-incustheme-theme[disabled] {
  background-color: #ff9800 !important;
}

.status-inprogress-bg.cssdInProcBtns.md-button.md-incustheme-theme[disabled] {
  background-color: #8bc34a !important;
}

.disinfected_color.cssdInProcBtns.md-button.md-incustheme-theme[disabled] {
  background-color: #b3f16b !important;
}

.status-discharge-bg.cssdInProcBtns.md-button.md-incustheme-theme[disabled] {
  background-color: #0199ad !important;
}

.status-reportentered-bg.cssdInProcBtns.md-button.md-incustheme-theme[disabled] {
  background-color: #668c3a !important;
}

.dischargemedication.cssdInProcBtns.md-button.md-incustheme-theme[disabled] {
  background-color: green !important;
}

.patientbanner.cssdInProcBtns.md-button.md-incustheme-theme[disabled] {
  background-color: #fef6a3 !important;
}
.medicationname {
  white-space: normal !important;
  min-width: 300px !important;
}

.margin-left-70 {
  margin-left: 70px;
}
.max-width-517{
  max-width: 517px;
}
.max-width-172{
  max-width: 172px;
}

.width-38-imp {
  width: 38px !important;
}

.invoice {
  text-align: center;
  float: left;
  width: 65%;
}

.invoice-selfpay {
  text-align: center;
  float: left;
  width: 100%;
}

.available-copay {
  text-align: right;
  float: left;
  width: 35%;
}

.min-width-984-px-imp
{
  min-width:984px !important;
}

.min-width-265-px-imp
{
  min-width:265px !important;
}

table.kitchen-table.flowSheetTableCont th,
table.kitchen-table.flowSheetTableCont td {
  padding: 0 !important;
}

.flowSheetBordRgt {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}

.flowSheetBordBottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.margin-left-6per {
  margin-left: 6% !important;
}

.color-norgreen{
  color: darkgreen !important;
}
.color-crired{
  color: red !important;
}

.portal-user{
  margin-top: 0% !important;
}

.pyxis{
  font-weight: bold;
  color: red
}
.t-name {
  flex: 1 1 auto;
  padding: 0 6px;
}

.t-name span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; 
}

.view-error * {
  color: red !important;
}

.preoperativeinstructions{
  overflow: hidden;
  width: 140px;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}

.activity-row-select {
  background-color: #d6d5d0 !important;
}
.right-3pc {
  right: 3%;
}
.paybuttonmargin {
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

.update-status * {
  color: green !important;
}

.surgeryrequest {
  min-width: 120px !important;  
  padding: 0px 40px 0px 0px !important; 
}

.surgeryrequest-procedure-details {
  padding: 0px 10px 0px 0px !important;
  max-width: 225px !important; 
  min-width: 225px !important;
}
#mrdpatientinquiryMgsSearcher + div + div + .md-dialog-container {
  z-index: 100 !important;
}

.md-button.bottom-right-corner-filter {
  position: absolute;
  bottom: 90px;
  right: 10px;
}
.right-85 {
  right: 85px !important;
  bottom: 80px !important;
}

.right-25 {
  right: 25px !important;
  bottom: 78px !important;
}

.charting-details {
  margin:5px 1px !important;
  display: flex !important;
  flex-direction: column !important;
}

.bottom-14 {
  bottom: 14px !important;
  position:relative;
}
.maxlength{
  max-height: 83px;
    overflow: auto;
}
.icon-alignpharmacyworklistview{
  width: 12px !important;
  padding: 2px !important;
  line-height: 15px !important
}
.width-600 {
  width: 600px;
}
.iconPosStyle{
  font-size: 1.8rem;
  margin-top: 3px;
}

.patEmrBanEvntAlrtIcoCont md-icon {
  font-size: 16px;
  width: 17px;
  min-width: 17px;
  min-height: 21px;
  height: 21px;
}

.lab-order-count {
  display: block;
  position: absolute;
  top: 2px;
  right: 4px;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 21px;
  border-radius: 50%;
  font-size: 10px;
  color: #FFFFFF;
  background: #0199AD;
  overflow: hidden;
  text-align: center;
}

.patPayorDetCont table tr td {
  padding: 0 2px !important;
}
#createruleeventonfirsttimesaveandfinalizeonly .md-label{
  padding-left: 10px;
}

.icon-highlyaddictivesubstance{
  color: darkblue !important;
}

.regViewPatTrackBtn {
  width: 20px !important;
}
.right-12{
  right: 12% !important;
}

.sympCheckLiCont {
  list-style: disc;
}

.f-circle {
  font-family: Arial;
  /* your font family here! */
  font-weight: bold;
  display: block;
  border: 1px solid;
  border-radius: 10px;
  padding: 6px 12px;
}

.fa-alph {
  font-family: Arial, sans-serif;
  /* your font family here! */
  font-weight: bold;
  font-style: normal;
}
.teleicon-tilt-shake {
  animation: tilt-shaking 0.3s infinite;
  color:red !important
}

@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.overflow-vertical{
  overflow: auto !important;
}
md-block.padd-top-70{
  padding-top: 70px;
}

.no-margin-button .regScQrCodebtn {
  margin-top: 6px !important;
  margin-left: 6px !important;
}

.font-size-18-bold {
  font-size: 18px !important;
  font-weight: bold;
}
.border-container{
  border: 1.5px solid #ccc;
}
.underline-color{
  text-decoration: underline !important;
  color: #0277bd !important;
}
.captcha-box{
  border: 1.5px solid gainsboro;
    background-color: #f0f0f0;
    padding: 2px 10px 2px 10px;
    border-radius: 3px;
}
.white-color{
color: white;
}
.login-image-opacity{
  opacity: 50% !important;
}
.login-column {
  float: left;
  width: 50%;
}
.login-row:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 600px) {
  .login-column {
      width: 100%;
  }
}
.iconCircle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  font-size: 22px;
  color: black;
  background: white;
  margin: 0 auto;
  z-index: 1;
  transform: translateY(-50%);
  line-height: 40px;
  padding: 7px;
  box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.07999999821186066);
}
.image_wrapper {
  position: relative;
}
.overlay {
  position: absolute;
  left: 3%;
  top: 1%;

}
.overlay-right {
  position: absolute;
  right: 2%;
  top: 1%;
}
.fill-white{
  fill: white;
}
.bg-login{
  background-color: #263A8A;
}
.pad-login-head{
  padding-top: 20px;
}
.login-text{
  margin-top: -20px;
}
.overlay-img{
  background-color: white;
  border-radius: 3px !important;
}
.login-right-side{
  width: 450px;
  height: 400px;
  margin-top: -181px;
}

.login-img{
  right: 90px;
  position: relative;
  top: 162px;
  left: 20px;
  object-fit: fill;
  width: 900px !important;
  height: 270px !important;
}
[dir="ltr"] .powered-by-text{
  text-align: center !important;
  position: relative;
  right: 20%
}
[dir="rtl"] .powered-by-text{
  text-align: center !important;
  position: relative;
  left: 20%
}
.powered-by-logo{
  position: absolute;
  opacity: 100% !important;
  bottom: -15%;
  right: -4%;
}
[dir="rtl"] .password-icon{
  color: deepskyblue;position: absolute;top: 11%;right: inherit;left: 0; cursor: pointer;
}
[dir="ltr"] .password-icon{
  color: deepskyblue;
  position: absolute;
  top: 11%;
  right: 4%; 
  cursor: pointer;
}
[dir="ltr"] .recaptcha {
  width: 50px;
  float: right;
  position: absolute;
  right: 25%;
}
[dir="rtl"] .recaptcha {
  right: inherit;
  width: 50px;
  float: inherit;
  position: absolute;
  left: 25%;
}
[dir="rtl"] .password-icon-img{
  width: 30px;height:30px
}
.sign-in-new{
  text-transform: none;
  font-weight: bold;
}

.free-text{
  position: absolute;top: -12px; right: 11px;color: #255625;font: small-caption;font-size: small;padding: 1px 8px 1px 8px;
border-radius: 2px; background-color: #b8e3b8;font-size: 10px !important;font: small-caption; text-align: center;
}

.margin-top-51 {
  margin-top: 51px !important;
}

.deposit-comments{
  max-height: 20px;
}
.isvitalnotcaptured{
  background-color: rgb(180, 178, 180);width: 200px; margin-right: 5px;text-align: center;white-space: nowrap;max-height: 28px;
}
.isinfectiondiseasepatient{
  background-color: rgb(249, 178, 222);width: 200px;margin-right: 5px;text-align: center;max-height: 28px;
}
.ispatienthavechronicdig{
  background-color: rgb(73, 172, 234);width: 200px;margin-right: 5px;text-align: center;max-height: 28px;
}
.ispatinfectiondiseasepatient{
  background-color: rgb(249, 178, 222);width: 150px;margin-right: 5px;text-align: center;max-height: 28px;
}
.ispathavechronicdig{
  background-color: rgb(73, 172, 234);width: 150px;margin-right: 5px;text-align: center;max-height: 28px;
}
#req-btn{
  text-align: right;
  padding-right: 1% !important;
}
.row-highligted, .row-highligted:hover{
  background: #deb887 !important;
}
.patient_name-cell{
  min-width: 200px; 
  word-break: break-all !important;
}
#reader__dashboard_section_swaplink{
  display: none !important;
}

.button-add-sty{
  padding-left: 0px !important;
  min-width: 120px;
  margin-right: -20px !important;
  margin-left: 0px !important;
}
.pnote-side{
  min-width: fit-content !important;
}

.col-min-width{
  min-width: 370px !important;
}

.total-expenses {
  padding-right:15px;
  padding-top: 10px;
  text-align: right;
  font-weight: bold;
}

.min-width-115{
  min-width: 115px !important;
}

.align-items-center-imp{
  align-items: center !important
}

.width-overflow-x{
  width: max-content !important;
  overflow-x: auto !important;
}

.width-left-panel{
  min-width: fit-content !important;
}

.min-height-300{
  min-height:300px !important;
}

.width-max-content{
  width: max-content !important;
}

.legend-cls{
  padding-top:12px !important; 
  padding-bottom:8px !important;
}
.max-width-325px {
  max-width: 325px;
}
.itemImgCont {
  width: 20px;
  height: 20px;
  overflow: hidden;
}
.content-min-width{
  min-width: 380px !important;
}
.highlight-row {
  background-color: #ADD8E6 !important;
}
.margin-left-sty{
  margin-left: 12.5px;
}
.margin-left-style{
  margin-left: 11.5px;
}
.margin-left-st{
  margin-left: 6.3px;
}
.dashboard-margin{
  margin: 16px 16px 16px 0px ;
}
.grid-title{
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}
.grid-title-blue{
  background-color: #B8CCF4;
}
.grid-body-blue{
  background-color: #D6E4FF;
}
.grid-title-orange{
  background-color: #FFDDBC;
}
.grid-body-orange{
  background-color: #FFF3E6;
}
.grid-title-green{
  background-color: #B1E6D6;
}
.grid-body-green{
  background-color: #DBFFF4;
}
.grid-title-purple{
  background-color: #D3C7F7;
}
.grid-body-purple{
  background-color: #EAE5F7;
}
.grid-title-red{
  background-color: #EBBDCA;
}
.grid-body-red{
  background-color: #F4E1E6;
}
.grid-title-yellow{
  background-color: #E0C9B3;
}
.grid-body-yellow{
  background-color: #F2E7E2;
}
.grid-button{
  font-size: 11px !important;
  color: #01256E !important;
  font-weight: bold !important;
}
.grid-text{
  color:#484848 !important;
  font-size: 20px;
  font-weight: bold;
}
.grid-header-dashboard{
  height: 35% !important;
}
.min-width-160px{
  min-width: 160px !important;
}
.max-width-250px{
  max-width: 250px !important;
}
.checkbox-tag {
  list-style: none;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px;
  width: 200px;
}

.checkbox-tag span label {
  display: inline-block;
  border: 1px solid rgb(13, 127, 163);
  color: rgb(13, 127, 163);
  border-radius: 2px;
  white-space: nowrap;
  text-align: center;
  user-select: none;
  transition: all .2s;
  padding: 4px 8px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.checkbox-tag span input[type="checkbox"]:checked + label {
  background-color: rgb(13, 127, 163);
  color: #fff;
  transition: all .2s;
}

.checkbox-tag span input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.checkbox-tag span input[type="checkbox"]:disabled + label {
  opacity: .5;
  cursor: not-allowed;
  transition: all .2s;
  pointer-events: none
}

.checkbox-tag .checkbox-view-label {
  background-color: rgb(13, 127, 163);
  color: #fff;
  cursor: default;
}

.checkbox-tag-header {
  text-align: left !important;
}
.border-alignment {
  position: absolute;
  width: 100px;
  font-size: 9px;
  padding: 5px 2px;
  line-height: 5px;
  text-align: center;
  max-width: 92px;
  font-weight: bold;
  bottom: 0px !important;
}
.z-index-100-imp{
  z-index: 100 !important;
}

.npsfeedbackform{
  overflow: hidden;
  padding: 20px;
  width : 700px;
}

.feedback-button{
  border: none;
  color : white;
  font-size: 18px;
  padding: 7px 17px;
}
.usernps-rating{
  color: black;
  margin-left: 3%;
  margin-top: 1%;
}
.usernps-rating-middle-col{
  margin-left: 16%;
}
.rating-active{
  background-color: #00008B;
  color: white;
}

.heading-npsfeedbackform{
  margin-bottom: 10px;
}

.heading-npsfeedbackform-div{
  color : white;
  background-color: #2283A2;
  padding: 12px 17px;
}

.usernps-rating-header-div{
  margin-bottom: 20px;
}
.usernps-rating-header{
  margin-left: 68px;
  font-size: 16px;
}

.nps-rating{
  margin-left: 2%;
}

.usernps-rating-last-col{
  margin-left: 21%;
}

.usernps-comments{
  width: 42em;
  height: 8em;
}

.comments-caption{
  margin: 10px 0px;
}

.btn-group{
  margin-top: 10px;
}

.rat-btn-clr0{
  background-color: #E64032;
}
.rat-btn-clr1{
  background-color: #E3532B;
}
.rat-btn-clr2{
  background-color: #E76A3A;
}
.rat-btn-clr3{
  background-color: #E98537;
}
.rat-btn-clr4{
  background-color: #EA9D40;
}
.rat-btn-clr5{
  background-color: #F6BA3E;
}
.rat-btn-clr6{
  background-color: #F1C548;
}
.rat-btn-clr7{
  background-color: #E9E358;
}
.rat-btn-clr8{
  background-color: #DBD54B;
}
.rat-btn-clr9{
  background-color: #419E34;
}
.rat-btn-clr10{
  background-color: #347D18;
  padding: 7px 12px;
}

.btn-div-nps{
  margin : 0px 0.50%;
}

.good-emoji{
  margin-left: 84%;
}

.bad-emoji{
  margin-left: 3%;
}

.rating-active{
  transform: scale(1.4);
  transition:transform 1s ease-out;
}

.uptodateurl {
  height: 20px !important;
  width: 20px !important;
}

@media screen and (max-width: 900px) {
  .usernps-comments{
    width: 32em;
    height: 3em;
  }
  .npsfeedbackform{
    font-size: 12px;
    width : 400px;
  }
  .nps-rating{
    width: 400px;
  }
  .feedback-button{
    width: 5px;
  }
  .feedback-button{
    border: none;
    color : white;
    font-size: 8px;
    padding: 2px 4px;
  }
  .rating-active{
    transform: scale(1.4);
  }
}
.margin-top-23px{
  margin-top: 23px !important;
}
.error-top {
  color: red !important;
  margin-top: 15px !important
}
.tooth-flex-wrap{
  flex-wrap: wrap;
}
.black-color * {
  color: #000000 !important;
}
.margin-15px {
  margin: 15px !important;
}
.qrcodeitemmaster {
  display: flex;
  align-items: center;
}
.max-width-110px-imp {
  max-width: 110px !important;
}
.height_500_imp {
  height: 500px !important;
}
.margin-12-imp{
  margin: 12px !important;
}
.width-50-pc-imp {
  width: 50%  !important;
}
.margin-maxwidth-imp {
  max-width: 60px !important;
}
.word-break-auto-phrase {
  word-break: auto-phrase !important;
}
.extra-bold-text {
  font-weight: 900;
  color: #000000;
}
.margin-maxwidth-imp {
  max-width: 60px !important;
}
.maxwidth147-imp {
  max-width: 147px !important
}
.code-blue-button {
  font-weight: 400 !important;
  border: 1px solid;
  padding: 5px !important;
  margin-left: 10px !important;
  cursor: pointer;
}
.communication-pwd {
  position: absolute;
  right: 0px;
}
.background-color-lightblue {
  background-color: lightblue;
}
.right-align {
  margin-left: auto;
  margin-right: 20;
}

.two-column-cell {
  display: inline-flex;
  width: 50%;
  padding: 2px;
  box-sizing: border-box;
}

.two-column-cell td {
  padding: 1.5px;
}

.two-column-cell span {
  display: inline-block;
  margin-right: 1.5px;
}

.regSatuSehatCont md-switch .md-container {
  margin-right: 26px !important;
}

.regSatuSehatCont md-switch .md-label {
  line-height: 20px !important;
}

.disableanaesthesia {
  opacity: .5;
  cursor: not-allowed;
  transition: all .2s;
  pointer-events: none
}
.icareBpjs {
  color:rgb(13, 127, 163);
  font-weight: normal;
}
/* .margin-bottom-80 {
  margin-bottom: 80px !important;
} */
.tablefixhead {
  overflow: auto !important;
  height: 100px !important;
}

.tablefixhead thead th,
.tablefixhead thead tr:nth-child(1) th {
  position: sticky !important;
  top: 0 !important;
  z-index: 2 !important;
}

.tablefixhead thead tr:nth-child(2) th {
  position: sticky !important;
  top: 40px !important; /* Adjust this value according to the height of the first header row */
  z-index: 1 !important;
}
table.bpjstable td.md-cell:last-child, table.bpjstable th.md-column:last-child {
  padding-left: 24px !important;
}

.iframe-container {
  /* position: fixed;
  right: 0; */
  /* bottom: 80px; */
  /* height: 430px; */
  position: relative;
  z-index: 9999;
  /* border: 1px solid black; */
  overflow: auto;
}

.omniscribe_layout-open {
  translate: calc(350px * -1);
}

.omniscribe_audio-content-container-box {
  height: 200px !important;
  display: block;
  background-color: var(--muted);
  border: solid 1px var(--light-border);
  margin-bottom: 0.75rem;
  overflow-y: auto;
  padding: 0.5rem;
  border-radius: 5px !important;
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}
.width-255-imp {
  width: 255px !important;
}
.btn-bg-transparent {
  background-color: transparent !important;
}
.modifydemographics-fixed-header{
  margin-right: 0;
  position: fixed;
  background-color: #ffffff !important;
  width: 70%;
  display: block;
  float: left;
  z-index: 50;
  padding: 6px 0;
  border-radius: 2%;
}
.deposit-amt{
  border-bottom: 1.5px solid #e6e0e0;
  margin: 0.6rem 0 !important;
}
.amount-disabled{
  position: absolute !important;
  top: -40px;
  font-size: 11px !important;
}

.chat-icon {
  position: fixed;
  bottom: 5vh;
  right: 8vw;
  width: 40px;
  height: 40px;
  background-color: #007bff;
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  z-index: 1000;
}

.chat-icon:hover {
  background-color: #0056b3;
}

.chatbox {
  position: fixed;
  bottom: 12vh;
  right: 8vw;
  width: 27vw;
  max-width: 420px;
  min-width: 275px;
  height: 56vh;
  min-height: 400px;
  background-color: white;
  border-radius: 20px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  z-index: 9999;
  overflow: hidden;
}

/* Header */
.chat-header {
  background: linear-gradient(169deg, #058bc7 0%, #3ab0ed 100%);
  padding: 1.5vh 2vw;
  height: 12%;
  display: flex;
  align-items: center;
}

.chat-header-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.left-section {
  display: flex;
  align-items: center;
  gap: 10px;
}

.avatar {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  object-fit: cover;
}

.title {
  font-size: 1.5rem;
  font-weight: bold;
  color: white;
  white-space: nowrap;
}

.close-icon i {
  color: white;
  font-size: 1.2rem;
  cursor: pointer;
}

/* Messages */
.messages {
  flex: 1;
  overflow-y: auto;
  padding: 2% 3%;
  font-size: 1.2rem;
  border-bottom: 1px solid #eee;
}

.message {
  display: flex;
  margin-bottom: 10px;
}

.message.right {
  justify-content: flex-end;
}

.message.left {
  justify-content: flex-start;
}

.message-avatar {
  width: 25px;
  height: 25px;
  margin-right: 8px;
}

.message-content {
  max-width: 70%;
  padding: 10px;
  border-radius: 12px;
  font-size: 1.2rem;
  word-wrap: break-word;
}

.message-content.left {
  background-color: #e0f7fa;
  color: #333;
}

.message-content.right {
  background: linear-gradient(169deg, #058bc7 0%, #3ab0ed 100%);
  color: white;
}

/* Chat input */
.chat-input {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  background: #fafafa;
  border-top: 1px solid #eee;
  gap: 10px;
  height: 15%;
}

.chat-input input {
  flex-grow: 1;
  padding: 8px 12px;
  font-size: 14px;
  border-radius: 20px;
  border: none;
  background: #f2f2f2;
}

.hi-view-table-billing td {
  color: #515151 !important;
  font-size: 13px !important;
  height: 50px !important;
}

.expand-collapse-btn-view-table-billing {
  color: #0d7fa3 !important;
}
.chat-input input:focus {
  outline: none;
}

.send-button {
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.send-button img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* Loading */
.loading {
  padding: 10px;
  display: flex;
  justify-content: center;
}
.promissory-box{
  border: 1px solid #999494;
  padding: 10px !important;
  margin-right: 5px;
  margin-left: 5px;
  border-radius: 5px 5px;
}

/* Responsive overrides */
@media (max-width: 768px) {
  .chatbox {
    width: 90vw;
    right: 5vw;
    bottom: 12vh;
    height: 65vh;
  }

  .chat-icon {
    bottom: 4vh;
    right: 4vw;
    padding: 12px;
    font-size: 22px;
  }

  .chat-header {
    height: auto;
    padding: 10px 15px;
  }

  .title {
    font-size: 0.95rem;
  }

  .chat-input {
    padding: 8px 12px;
  }
}
.text-wrap {
  text-wrap: auto !important;
}
.maxHeight-30vh {
  max-height: 30vh;
  overflow: auto;
}
.border-left-d2d2d2 {
  border-left: 1px solid #d2d2d2;
}
.border-bottom-d2d2d2 {
  border-bottom: 1px solid #d2d2d2;
}
.border-right-d2d2d2 {
  border-right: 1px solid #d2d2d2;
}
.icon-color-010101 {
  color: #010101;
}
.preauth-file-history {
  border: 1px solid #d2d2d2;
  border-radius: 5px;
}
.preauth-file-history.active {
  background: #d6d6d6;
}
.xml-tree {
  list-style-type: none;
  padding-left: 20px;
}
.xml-tree li {
  margin: 4px 0;
}
.customHeight-395px {
  height: calc(100vh - 395px);
}
.customHeight-300px {
  height: calc(100vh - 300px);
}

@media screen and (min-width: 1100px) {
  .rule-attribute-chips md-chip{
    width: 46%;
  }
}
.medium-scrollable-table{
  max-height: 540px;
  overflow-y: auto;
}
.ticksheet-img-wrap{
  margin-left: auto;
  padding-left: 5px;
}
.width-65-percent{
  width: 65%;
}

md-icon[md-font-icon].incus-icon-profile.bio-hazard-color {
  background-color: #e2db05;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #0A0A0A;
}
.black-color-imp {
  color: #000000 !important;
}
.untriagepatientstab md-autocomplete md-autocomplete-wrap {
  width: 50% !important;
}