.print,
.download,
.del-left-row,
.add-left-row {
  cursor: pointer; }

.short-book-download,
.download,
.print,
.add-row {
  margin-right: 10px; }

.top-buffer {
  margin-top: 10px; }

.bottom-buffer-line {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}

.pso-table>tbody>tr>td, .pso-table>tbody>tr>th, .pso-table>tfoot>tr>td, .pso-table>tfoot>tr>th, .pso-table>thead>tr>td, .pso-table>thead>tr>th {
    padding: 8px;
}

.radio-font {
  font-weight: 400;
  margin-bottom: 0px;
}
.audit-in-process {
  background-color: #5bc0de; }

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 30%;
}

.local-purchase-v2 {
  display: none; }

.receive-in-process {
  background-color: #5bc0de; }

.patient-type .report .patient-details {
  height: 40px;
  border-bottom: 1px solid #EEE;
  background-color: #ffffff;
  height: 40px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }
.mmi-footer {
    float: right;
    height: 15px !important;
}
.updated-completion-time {
  margin-left: -7%; }

.check-addresses {
  margin-left: -8%; }

.shipping-address {
  display: none; }

.calling-dashboard-highlighted-row {
  background-color: #449d44; }

.more-than-threshold-for-full-audit-allocation {
  background-color: #449d44; }

.intiate-call {
  background-color: #449d44; }

.total-progress {
  color: black; }

.follow-up-schedule {
  display: none; }

.create-task {
  display: none; }

.add-new-lp {
  display: none; }

.display-none {
  display: none; }

.different-shipping-address, .home-delivery-checkbox {
  font-size: inherit !important; }

.mrp-range-for-lp {
  display: none; }

.gridtable tbody {
  display: block;
  max-height: 380px;
  overflow-y: scroll; }

.gridtable thead, .gridtable tbody tr {
  display: table;
  table-layout: fixed;
  width: 100%; }

.gridtable thead {
  position: relative; }

.table-wrapper-scroll-y {
  display: block; }

.btn.btn-circle {
  border-radius: 50px; }

.btn.btn-outline {
  background-color: transparent; }

.branded-company,
.generic-company,
.composition {
  font-size: 10px; }

.fa {
  cursor: pointer; }

.fa-disabled {
  opacity: 0.6;
  cursor: not-allowed; }

.web-order {
  background-color: #ec971f; }

#cash-present {
  margin-top: -5%;
  margin-left: -25%; }

.pso-status {
  width: 100%; }

.promo-code {
  margin-left: 1%;
  margin-right: -2%; }

.save-cash-present {
  margin-top: -5%;
  margin-left: -35%; }

.calling-form {
  display: block;
  width: 60%;
  background: transparent;
  font-family: Poppins-Medium;
  font-size: 18px;
  color: #333333;
  line-height: 1.2;
  padding: 0 5px;
  border: 0px; }

.focus-calling-form {
  position: absolute;
  display: block;
  width: 60%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none; }

.wrap-calling-form {
  width: 100%;
  position: relative;
  border-bottom: 2px solid #d9d9d9;
  padding-bottom: 5px;
  margin-bottom: 20px; }

#psoCount {
  font-size: 12px;
  background: #ff0000;
  color: #fff;
  padding: 0 5px;
  vertical-align: top;
  margin-left: -10px; }

.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px; }

.badge-warning[href] {
  background-color: #c67605; }

.patient-calling-form {
  width: 120%; }

.patient-type {
  width: 115%;
  border: 1px solid #d9d9d9;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px; }

.crm-report {
  width: 100%;
  border: 1px solid #d9d9d9;
  overflow: hidden;
  margin-right: 10px;
  padding-right: 30px;
  padding-top: 10px;
  margin-bottom: 20px; }

.calling-patient-details {
  width: 105%;
  border: 1px solid #d9d9d9;
  overflow: hidden;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px; }

.patient-header {
  background-color: #5bc0de;
  padding: 5px;
  width: 108%;
  margin-left: -15px;
  margin-right: -15px; }

.calling-paitent-name {
  font-weight: bold; }

.patient-category {
  background-color: #5bc0de;
  border-radius: 40%;
  color: black;
  display: table;
  font-size: 1.0em;
  font-weight: bold;
  height: 30px;
  margin: 0 auto;
  width: 120px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: white; }

#billers-stats-dialog .large {
  width: 70%; }

#move-inventory-dialog .large {
  width: 70%; }

#show-history-dialog .large {
  width: 70%; }

#bag-receive-dialog .large {
  width: 80%; }

#show-all-pso-for-patient-popoup-dialog .large {
  width: 70%; }

#full-audit-alocation-dialog .large {
  width: 50%; }

#pending-pr-dialog .large {
  width: 90%; }

#random-audit-dialog .large {
  width: 70%; }

#full-audit-dialog .large {
  width: 70%; }

#correction-request-audit-dialog .large {
  width: 80%; }

#audit-processes-dialog .large {
  width: 70%; }

#daily-audit-dialog .large {
  width: 80%; }

#home-delivery-dialog .large {
  width: 50%; }

#show-bills-dialog .large {
  width: 70%; }

#local-purchase-pr-mapper .large {
  width: 70%; }

#patient-requests-dialog .large {
  width: 70%; }

#short-book-stats-dialog .large {
  width: 70%; }

#billers-cash-tally-dialog .large {
  width: 90%; }

#calling-history-dialog .large {
  width: 80%; }

#drug-request-dialog .large {
  width: 50%; }

#add-manual-short-dialog .large {
  width: 50%; }

[data-tip] {
  position: relative; }

[data-tip]:before {
  content: '';
  /* hides the tooltip when not hovered */
  display: none;
  content: '';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #1a1a1a;
  position: absolute;
  top: 30px;
  left: 35px;
  z-index: 8;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0; }

[data-tip]:after {
  display: none;
  content: attr(data-tip);
  position: absolute;
  top: 35px;
  left: 0px;
  padding: 5px 8px;
  background: #1a1a1a;
  color: #fff;
  z-index: 9;
  font-size: 0.75em;
  height: 30px;
  line-height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
  word-wrap: normal; }

[data-tip]:hover:before,
[data-tip]:hover:after {
  display: block; }

.fa-eye,
.fa-sign-out,
.fa-pencil,
.add-new-address {
  margin-right: 10px; }

.received-delay {
  background: #d9534f; }

.payment-method {
  margin-top: -5px; }

#invoice-batch-uploader-dialog td.cash-discount,
#invoice-batch-uploader-dialog td.discount,
#invoice-batch-uploader-dialog th.cash-discount,
#invoice-batch-uploader-dialog th.discount {
  display: none; }

#invoice-list-dialog .large {
  width: 80%; }

.select2-selection {
  height: 50px;
  overflow: scroll; }

#invoice-batch-uploader-dialog .large,
#invoice-uploader-dialog .large,
#invoice-editor-dialog .large {
  width: 95%; }

#manual-inventory-check-dialog .large {
  width: 60%; }

#inventory-checker-dialog .large,
#bill-editor-dialog .large,
#bill-returns-manager-dialog .large {
  width: 65%; }

.error-row, .workcell-error-row {
  text-align: center; }

.active-page {
  color: #fff;
  background: transparent; }

.drug-id-not-found {
  background: #ec971f !important; }

td {
  position: relative; }

tr.strikeout td:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  border-bottom: 1px solid #f00;
  width: 100%; }

tr.no-border th, tr.no-border td {
  border: 0 !important; }

.small-padding {
  padding: 2px !important; }

.vat-declaration {
  font-size: xx-small; }

.bill-view {
  table-layout: fixed;
  word-break: break-all; }

#distributor-drug-mapper-dialog .large,
#bill-viewer-dialog .large {
  width: 65%; }

#sales-history-dialog .large,
#history-manager-dialog .large {
  width: 70%; }

.border-bottom {
  border-top: 0 !important;
  border-bottom: 2px solid black; }

.no-border-bottom {
  border-bottom: 0 !important; }

.no-border-top {
  border-top: 0 !important; }

.bill-container {
  margin: 10px;
  border: 2px solid black; }

.bill-items .company {
  max-width: 1%; }

.call-dashboard .pull-right {
  font-size: 1.15em !important;
  width: 17px !important; }

#invoice-batch-uploader-dialog .view,
#invoice-batch-uploader-dialog .approve,
#invoice-uploader-dialog .view,
#invoice-uploader-dialog .approve {
  display: none; }

#drug-mapper-dialog .map-menu {
  font-size: 24px;
  font-style: bold; }

#drug-mapper-dialog .large {
  width: 60%; }

#drug-mapper-dialog table {
  table-layout: fixed; }
  #drug-mapper-dialog table th.drug-name {
    width: 30%; }
  #drug-mapper-dialog table th.distributor-drug-name {
    width: 35%; }

#drug-request-dialog table {
  table-layout: fixed; }
  #drug-request-dialog table th.drug-name {
    width: 40%; }

#add-manual-short-dialog table {
  table-layout: fixed; }
  #add-manual-short-dialog table th.drug-name {
    width: 40%; }

#add-patient-store-order-dialog table {
  table-layout: fixed; }
  #add-patient-store-order-dialog table th.drug-name {
    width: 40%; }

.modal {
  overflow-y: auto !important; }

#invoice-editor-dialog .actual-quantity,
#invoice-editor-dialog .distributor-drug-name {
  display: none; }

table.bills {
  table-layout: fixed; }
  table.bills th.del,
  table.bills th.serial {
    width: 2.5%; }
  table.bills th.drug-name {
    width: 20%; }
  table.bills th.category {
    width: 7.5%; }  
  table.bills th.orderedQty,
  table.bills th.scannedQty{
    width: 8%
  }
  table.bills th.invQty{
    width: 5%; }    
  table.bills th.mrp,
  table.bills th.final-ptr,
  table.bills th.rate,
  /*table.bills th.discount,*/
  table.bills th.quantity,
  table.bills th.subtotal {
    width: 6%; }
  table.bills th.batch-number,  
  table.bills th.barcode{
    width: 10%;
  }
  table.bills tfoot{
    border-top: 2px solid #000;
  }  

.letter {
  cursor: pointer; }

th.amount-paid,
th.payment-method,
th.transaction-date,
th.reference-number,
.payment-details,
.cheque-details,
.order-menu,
.delete-menu,
.drug-id,
.del-mapping,
.add-drug-menu {
  display: none; }

.invoice-list-row .amount-paid,
.invoice-list-row .payment-method,
.invoice-list-row .transaction-date,
.invoice-list-row .reference-number,
.invoice-list-row .fa-trash,
.invoice-list-row .fa-eye,
.invoice-list-row .fa-download,
.invoice-list-row .fa-cc-visa,
.invoice-list-row .fa-undo,
.invoice-list-row .fa-pencil {
  display: none; }

.invoice-list-row .fa-cc-visa {
  margin-right: 10px; }

.row2 {
  font-size: x-small; }

.reset-container {
  display: none; }

table.comparison {
  table-layout: fixed; }
  table.comparison th.drug-select,
  table.comparison th.generic-drug,
  table.comparison th.ethical-drug {
    width: 30%; }
  table.comparison th.quantity {
    width: 5%; }
  table.comparison .del-row {
    margin-right: 5px; }
  table.comparison .drug {
    font-size: smaller; }

.email-dropdown {
  display: inline; }

thead.payable {
  display: none;
  font-size: larger; }

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

.print-ledger {
  display: none;
  margin-left: 10px; }

.tally,
.voucher-editor {
  margin-right: 5px; }

#distributor-drug-mapper-dialog table {
  width: 100%;
  table-layout: fixed; }
  #distributor-drug-mapper-dialog table th.generico-drug-name,
  #distributor-drug-mapper-dialog table th.distributor-drug-name {
    width: 35%; }
  #distributor-drug-mapper-dialog table th.pack,
  #distributor-drug-mapper-dialog table th.type {
    width: 12%; }

#distributor-drug-mapper-dialog input {
  text-transform: uppercase; }

#invoice-uploader-dialog td.cash-discount,
#invoice-uploader-dialog td.discount,
#invoice-uploader-dialog th.cash-discount,
#invoice-uploader-dialog th.discount {
  display: none; }

table.invoice-items {
  table-layout: fixed; }
  table.invoice-items th {
    font-size: smaller; }
  table.invoice-items input {
    font-size: smaller;
    padding: 4px !important; }
  table.invoice-items th.distributor-drug-name,
  table.invoice-items th.generico-drug-name {
    width: 18%; }
  table.invoice-items th.pack {
    width: 5%; }
  table.invoice-items th.action,
  table.invoice-items th.del-mapping {
    width: 2%; }
  table.invoice-items th.vat {
    width: 6%; }
  table.invoice-items th.free,
  table.invoice-items th.quantity {
    width: 4%; }
  table.invoice-items th.batch-number,
  table.invoice-items th.expiry {
    width: 6%; }
  table.invoice-items td {
    margin: 2px !important;
    padding: 2px !important; }
  table.invoice-items th.discount,
  table.invoice-items th.scheme-discount,
  table.invoice-items th.cash-discount {
    width: 4%; }

.sort-by-distributor {
  font-size: larger; }

.sort-active {
  color: #428bca; }

.short-book-table th.distributor,
.short-book-table td.distributor {
  min-width: 175px;
  max-width: 175px; }

.short-book-table th.cheapest-source,
.short-book-table td.cheapest-source {
  min-width: 80px;
  max-width: 80px; }

.short-book-table td.cheapest-source {
  font-size: 12px; }

.update-mrp,
.update-mapping,
.update-quantities {
  display: none; }

#returns-manager-dialog .modal-dialog {
  width: 70%; }

table.distributors {
  table-layout: fixed; }
  table.distributors th.address {
    width: 25%; }
  table.distributors th.primary-phone {
    width: 15%; }
  table.distributors th.name {
    width: 20%; }
  table.distributors td, table.distributors th {
    word-wrap: break-word; }

.print-count,
.print-selected .approve-selected,
.download-selected,
.verify-selected {
  cursor: pointer;
  display: none; }

.print-count {
  margin-right: 10px; }

.pending-table,
.in-transit-table,
.delivered-table,
.assignment-failed-table,
.failed-table {
  display: none; }

.returns-manager {
  margin-right: 5px; }

#password-dialog {
  z-index: 1060;
}

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

table.drug-history {
  table-layout: fixed; }
  table.drug-history th.mrp,
  table.drug-history th.type {
    width: 8%; }
  table.drug-history th.id {
    width: 8%; }
  table.drug-history th.actions {
    width: 10%; }
  table.drug-history td, table.drug-history th {
    word-wrap: break-word; }

.patient-details label {
  font-size: smaller; }

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

.print-selected,
.approve-selected,
.download-selected,
.verify-selected,
.mark-encashed {
  margin-left: 10px; }

.invoice-items-container {
  display: none; }
  .invoice-items-container table {
    background: #eee !important; }

#invoice-batch-uploader-dialog .del-invoice {
  margin-left: 5px; }

a.store-name {
  font-size: smaller; }

.extra {
  display: none; }

.input-container {
  position: relative; }
  .input-container i {
    position: absolute;
    right: 10px;
    color: #aaa;
    cursor: pointer;
    pointer-events: auto !important; }

.import-selected {
  cursor: pointer; }

.import {
  display: none;
  cursor: pointer; }

.popup {
  background: #ec971f;
  color: #ffffff;
  text-align: center;
  position: fixed;
  top: 50%;
  z-index: 10000;
  padding: 10px; }

.locked {
  background: #ec971f;
  color: #ffffff; }

.del {
  margin-left: 5px; }

.clickable {
  cursor: pointer;
  text-decoration: underline; }

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

.schedule-h1 {
  background: #d9534f !important;
  color: #fff !important; }

.habit-forming {
    background: #f360a9 !important;
    color: #fff !important; }  

.expiry-close {
  background: #3390FF; }

.estimate-view td, .estimate-view tr {
  padding: 10px; }

.drug-request-table {
  table-layout: fixed; }
  .drug-request-table th.drug-name {
    width: 50%; }

.add-manual-short-dialog {
  table-layout: fixed; }
  .add-manual-short-dialog th.drug-name {
    width: 50%; }

.add-drug {
  margin-right: 5px; }

table.transfers {
  table-layout: fixed; }
  table.transfers th.serial {
    width: 5%; }
  table.transfers th.barcode {
    width: 20%; }
  table.transfers th.drug-name {
    width: 30%; }
  table.transfers th.inventory-id {
    width: 20%; }
  table.transfers td, table.transfers th {
    word-wrap: break-word; }

.download-history {
  cursor: pointer;
  margin-right: 5px; }

img#slip-image {
  width: 100%; }

#cash-tally-dialog .upload-loader {
  padding: 5px; }

@-webkit-keyframes blinker {
  from {
    opacity: 1.0; }
  to {
    opacity: 0.0; } }

.blink {
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate; }

.rejects {
  margin-left: 8px; }

.other-adjustment {
  display: none;
  cursor: pointer;
  text-decoration: underline; }

.filler-40px, .filler-95px {
  float: left;
  visibility: hidden;
  width: 0px; }

.filler-40px {
  min-width: 40px; }

.filler-95px {
  min-width: 95px; }

.slip {
  margin-right: 5px; }

.locked-qty {
  background-color: #d3ffd3; }

.locked-for-return {
  background-color: #ec971f; }

.no-wrap {
  white-space: nowrap; }

.history-payment-mode {
  width: 110px; }

table.history th.total,
table.history th.from-customer {
  width: 8%; }

.view-invoice {
  cursor: pointer; }

[name=device-name],
[name=authorized-by],
[name=zomato-order-id],
[name=dunzo-order-id],
[name=cheque-number],
[name=outstation-delivery-vendors],
.reset-device {
  display: none; }

.hide-visibility {
  visibility: hidden; }

.edit-payment-method {
  font-size: 1.65em; }

.billers-cash-tally {
  margin-right: 5px; }

.home-delivery-table-width {
  width: 10px; }

.scheduled-time-passed {
  background-color: #ff4e4e85; }

.escalation-time-start {
  background-color: #ffa50085; }

.disable-icon {
  opacity: 0.1; }

#home-delivery-stats-dialog .large {
  width: 60%; }

#add-patient-store-order-dialog .large {
  width: 50%; }

input[name="confirm-delivery"] {
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: 60px;
  font-size: large; }

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

.grooming-audit,
.hygiene-audit,
.opening-checklist,
.freshservice {
  margin-right: 8px; }

.otp-timer {
  color: #82aad0; }

#open,
#reopen,
#closed,
.call-type {
  cursor: pointer; }

.fa-disabled {
  opacity: 0.6;
  cursor: not-allowed; }

#image-gallery-dialog .btn:focus, .btn:active, button:focus, button:active {
  outline: none !important;
  box-shadow: none !important; }

#image-gallery-dialog .modal-footer {
  display: block; }

#image-gallery-dialog .modal-body {
  display: block; }

#image-gallery-dialog .thumb {
  margin-top: 15px;
  margin-bottom: 15px; }

.order-status-td .select2 {
  width: 130px !important; }

.order-status-td .select2-selection {
  overflow-y: scroll !important;
  overflow-x: unset !important; }

.drug-container {
  cursor: pointer; }

.compare-page-phone, .compare-page-patient-addresses {
  margin-bottom: 1%;
  background: #FFFFFF;
  border: 1px solid #B1ACBF;
  box-sizing: border-box;
  border-radius: 4px; }

.medicine-suggestion, .pre-medicine-suggestion, .campare-page-patient-number, .data-msg {
  font-weight: 500;
  line-height: 20px;
  color: #2A2633; }

.pre-medicine-suggestion, .data-msg {
  margin-left: 5px; }

.store-experience-compare {
  background-color: #F6F5FA;
  padding-top: 10px; }

.store-experience-compare .patient-name {
  font-weight: normal;
  line-height: 24px;
  color: #2A2633;
  float: left; }

.store-experience-compare .compare-page-phone, .store-experience-compare .compare-page-patient-addresses{
  float: left;
  width: 80%; }

.store-experience-compare .copy-clipboard, .store-experience-compare .add-new-patient {
  float: left;
  width: 20%;
  line-height: 30px;
  padding-left: 5px; }

.compare-box {
  flex-direction: column;
  align-items: center;
  height: 80px;
  padding: 1px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  margin: 2px; }

.compare-box .drug-name {
  font-weight: 500;
  line-height: 20px;
  font-size: 16px;
  width: 75%;
  height: 45px;
  margin-left: 3%; }

.compare-box .bottom-text {
  font-weight: normal;
  line-height: 10px;
  color: #2A2633;
  margin-left: 3%; }

.expand-data-box {
  text-align: center;
  align-items: center;
  padding: 20px;
  border: 1px solid black; }

.compare-wrapper {
  display: flex; }

.drugs-suggestion-loading {
  display: none; }

.show-more-drugs {
  width: 100%; }

.drug-image-checkbox input[type="checkbox"] {
  display: none; }

.drug-image-checkbox-checked {
  border-color: #fff; }

.drug-image-checkbox .fa {
  position: absolute;
  color: #fff;
  background-color: black;
  padding: 10px;
  top: 0;
  left: 0; }

.drug-image-checkbox-checked .fa {
  display: block !important; }

.expand-and-less-checkbox {
  background-color: #fff;
  height: 80px;
  width: 80px;
  align-items: center;
  padding-top: 30px;
  flex-direction: column;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 5px; }

.show-less-drugs-img {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 30%; }

.show-more-drugs-img {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 30%; }

.medicine-suggestion {
  display: none; }

.store-exp-drug-img {
  transition: transform 0.25s ease;
  height: 64px;
  width: 20%; }

.store-exp-drug-img:hover {
  -webkit-transform: scale(2);
  transform: scale(2); }

.show-more-drugs {
  display: none; }

.show-less-drugs {
  display: none; }

.fixed-container {
  max-width: 95%; }

.drug-suggestion-checkbox-highlight {
  background: #FFFFFF;
  border: 1px solid #B1ACBF;
  box-sizing: border-box;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  cursor: pointer; }

.compare-box:active {
  transform: scale(0.95); }

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

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

.non-cogs-store-request-list .non-cogs-store-request-list-row .action-icons-container i {
  margin-right: 0; }

#purchase-request-editor-dialog .modal-dialog {
  width: 1200px !important; }

#purchase-request-view-dialog .modal-dialog {
  width: 1200px !important; }

.emp-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 110px; }

#purchase-request-receive-dialog .modal-dialog {
  width: 1050px !important; }

.purchase-request-receive-row .fullfill-quantity {
  width: 65px; }

.purchase-request-receive-row .fullfill-rate {
  width: 130px; }

.purchase-request-receive-row .receipt-image {
  width: 210px; }

.in-active {
  color: red; }

.affinity-dot {
  height: 15px;
  width: 15px;
  background-color: #C4C4C4;
  border-radius: 50%;
  display: inline-block; }

.indicator-block {
  float: left;
  width: 23%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.more-info-label {
  margin-right: 10px; }

.indicator-block .red {
  background-color: #FF0000; }

.indicator-block .orange {
  background-color: #FF7519; }

.indicator-block .green {
  background-color: #006600; }

.drug-selected {
  background: #FFFFFF;
  border: 1px solid #B1ACBF;
  box-sizing: border-box;
  border-radius: 4px;
  height: 34px;
  padding: 5px;
  width: 100%;
  display: table; }

.drug-row-se, .drug-row-se-heading, .drug-row-se-label {
  border-bottom: 1px solid #EEEBF5;
  padding-bottom: 10px; }

.drug-selected .expand {
  padding: 5px; }

.drug-row-se-label .total-amount {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #007AFF; }

.drug-row-se-label .top-label, .drug-row-se-label .top-value {
  color: #5E5572;
  font-size: 14px;
  line-height: 20px; }

.drug-row-se .del-row {
  color: #F83A12;
  padding: 5px; }

.drug-row-se .view-inventory {
  color: #2A2633; }

.drug-row-se .bottom-label {
  color: #5E5572;
  font-size: 14px;
  line-height: 20px; }

.drug-row-se .composition {
  word-wrap: break-word; }

.drug-row-se .total-amount {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #007AFF; }

.drug-row-se .drug-selected:hover {
  cursor: pointer; }

.drug-row-se .drug-name-se-wrapper {
  width: 68%;
  float: left; }

.drug-row-se .drug-name-se {
  font-size: 16px;
  line-height: 24px;
  color: #2A2633; }

.drug-row-se .stock-info-wrapper {
  float: right; }

.drug-row-se .tooltip-inner {
  width: 175px;
  text-align: left; }

.comparison .fore-orange {
  color: #F83A12; }

.comparison .fore-green {
  color: #008000; }

.top-value {
  color: #2A2633;
  padding-left: 5px; }

.drug-row-se-label .top-label {
  padding-right: 10px;
  padding-left: 5px; }

.drug-row-se-label .top-icon {
  width: 8%;
  float: left;
  padding-left: 15px; }

.drug-row-se-label .indicator-block {
  border-right: 1px solid #EEEBF5; }

.price-col {
  padding-right: 1px;
  padding-left: 1px;
  min-height: 1px;
  float: left;
  width: 10%; }
  .price-col .item-count, .price-col .total-amount {
    float: left;
    width: 100%;
    padding: 1px; }

.drug-col {
  padding-right: 15px;
  padding-left: 15px;
  min-height: 1px;
  float: left;
  width: 23%; }

.potential {
  float: left;
  padding-right: 15px;
  padding-left: 15px;
  min-height: 1px; }
  .potential span {
    float: left;
    width: 100%;
    text-align: right;
    font-size: 12px;
    line-height: 18px; }
  .potential .potential-percent {
    color: #006600;
    font-size: 16px;
    line-height: 16px; }

.final-mrp-amount, .mrp-amount {
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  float: left; }
  .final-mrp-amount .total-amt, .mrp-amount .total-amt {
    text-decoration-line: line-through; }
  .final-mrp-amount .row-amt, .mrp-amount .row-amt {
    text-decoration-line: line-through; }

.pac-container {
  z-index: 10000 !important; }

#drug-compare-viewer-dialog .modal-xl {
  width: 94%; }

#drug-compare-viewer-dialog .compare-drug-block {
  width: 22%;
  float: left;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

#drug-compare-viewer-dialog .selected-drug-block span, #drug-compare-viewer-dialog .selected-drug-block label {
  width: 100%;
  float: left; }

#drug-compare-viewer-dialog .compare-drug-block span, #drug-compare-viewer-dialog .compare-drug-block label {
  width: 100%;
  float: left; }

#drug-compare-viewer-dialog .stock-label {
  font-size: 14px;
  line-height: 20px;
  color: #5E5572;
  height: 25px; }

#drug-compare-viewer-dialog .not-in-stock {
  color: #F83A12; }

#drug-compare-viewer-dialog .selected-drug-block img, #drug-compare-viewer-dialog .compare-drug-block img {
  height: 160px;
  margin-top: 16px;
  width: 100%;
  float: left; }

#drug-compare-viewer-dialog .drug-name {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  height: 80px;
  padding-top: 8px;
  display: table; }

#drug-compare-viewer-dialog .price {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-top: 16px;
  width: 100%; }

#drug-compare-viewer-dialog .price ins {
  margin-left: 3px; }

#drug-compare-viewer-dialog .savings {
  float: left;
  font-size: 14px;
  width: 100%;
  height: 20px;
  margin-top: 8px; }

#drug-compare-viewer-dialog .composition {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid  #EEEBF5;
  font-size: 16px;
  line-height: 20px;
  color: #2A2633;
  word-wrap: break-word; }

#drug-compare-viewer-dialog .manufacturer {
  padding-top: 16px;
  font-size: 16px;
  line-height: 20px; }

#drug-compare-viewer-dialog .pack-off {
  padding-bottom: 16px;
  border-bottom: 1px solid  #EEEBF5; }

#drug-compare-viewer-dialog .selected-drug-block .select-btn {
  width: 100%;
  float: left;
  text-align: center;
  background: #FFFFFF;
  border: 1px solid #007AFF;
  box-sizing: border-box;
  border-radius: 4px;
  height: 32px; }

#drug-compare-viewer-dialog .compare-drug-block .select-btn {
  width: 73%;
  float: left;
  text-align: center;
  background: #FFFFFF;
  border: 1px solid #007AFF;
  box-sizing: border-box;
  border-radius: 4px;
  height: 32px; }

#drug-compare-viewer-dialog .compare-drug-block .select-btn:hover {
  cursor: pointer; }

#drug-compare-viewer-dialog .compare-drug-block .share-btn {
  width: 18%;
  float: left;
  text-align: center;
  background: #FFFFFF;
  border: 1px solid #007AFF;
  box-sizing: border-box;
  border-radius: 4px;
  height: 32px;
  margin-left: 2%; }

#drug-compare-viewer-dialog .compare-drug-block .share-btn .fa {
  color: #fff;
  background-color: #007AFF;
  margin-top: 6px;
  width: 40%;
  height: 17px;
  border-radius: 15px; }

#drug-compare-viewer-dialog .compare-drug-block .select-btn span {
  width: 82%;
  font-size: 14px;
  line-height: 24px;
  color: #007AFF;
  margin-top: 2px;
  float: right;
  text-align: center; }

#drug-compare-viewer-dialog .selected-drug-block .select-btn span {
  width: 84%;
  font-size: 14px;
  line-height: 24px;
  color: #007AFF;
  margin-top: 2px;
  float: right;
  text-align: center; }

#drug-compare-viewer-dialog .select-btn .fa {
  color: #fff;
  background-color: #007AFF;
  margin-left: 5px;
  margin-top: 6px;
  width: 8%;
  height: 15px;
  border-radius: 15px; }

#drug-compare-viewer-dialog .modal-body {
  float: left;
  padding-top: 28px; }

#drug-compare-viewer-dialog select:hover {
  cursor: pointer; }

#drug-compare-viewer-dialog .share-title {
  float: left;
  color: #fff;
  background-color: #007AFF;
  padding: 4px 5px 4px 5px;
  margin: 4px 0px 0px 15px;
  border-radius: 4px; }

#drug-compare-viewer-dialog .share-title:hover {
  cursor: pointer; }

#drug-compare-viewer-dialog .modal-header {
  float: left;
  width: 100%; }
  #drug-compare-viewer-dialog .modal-header .drug-title {
    float: left;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500; }
  #drug-compare-viewer-dialog .modal-header .header-share {
    float: left; }
  #drug-compare-viewer-dialog .modal-header .share-title span {
    margin-left: 5px; }
  #drug-compare-viewer-dialog .modal-header .close {
    float: right; }

#drug-compare-viewer-dialog .share-btn:hover {
  cursor: pointer; }

#drug-compare-viewer-dialog .fore-orange {
  color: #F83A12; }

#drug-compare-viewer-dialog .fore-green {
  color: #008000; }

#drug-compare-viewer-dialog .compare-drug-block .disable {
  border: 1px solid #B1ACBF; }

#drug-compare-viewer-dialog .compare-drug-block .disable .fa {
  background-color: #B1ACBF; }

#drug-compare-viewer-dialog .compare-drug-block .disable span {
  color: #B1ACBF; }

#drug-compare-viewer-dialog .selected-drug-block {
  width: 34%;
  float: left;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  #drug-compare-viewer-dialog .selected-drug-block .select-btn:hover {
    cursor: pointer; }
  #drug-compare-viewer-dialog .selected-drug-block .label-div {
    width: 38%;
    float: left;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
  #drug-compare-viewer-dialog .selected-drug-block .label-value {
    width: 62%;
    float: left;
    min-height: 1px; }
  #drug-compare-viewer-dialog .selected-drug-block .cell-row {
    width: 100%;
    float: left; }
  #drug-compare-viewer-dialog .selected-drug-block .drug-name-label {
    padding-top: 8px !important; }
  #drug-compare-viewer-dialog .selected-drug-block .label-div span {
    padding-top: 16px;
    text-align: right;
    font-size: 16px;
    line-height: 20px;
    color: #5E5572; }

#drug-compare-viewer-dialog .modal-content {
  height: 75%; }

#drug-compare-viewer-dialog .select-btn:active {
  transform: scale(0.95); }

#drug-compare-viewer-dialog .modal-header {
  padding: 12px 24px 12px 24px; }

#drug-compare-viewer-dialog .compare-schedule-h1 {
  margin-top: 8px; }

#drug-compare-viewer-dialog .stock-label {
  float: left;
  margin-right: 10px; }

#drug-compare-viewer-dialog .tooltip-inner {
  width: 150px;
  text-align: left; }

.request-container{
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
}

.stock-info {
  color: #fff;
  background-color: black;
  border: 1px solid black;
  border-radius: 8px;
  line-height: 15px;
  margin-top: 2px; }

.compare-generic {
  color: green !important; }

.compare-schedule-h1 {
  float: left;
  width: 26px;
  line-height: 24px;
  background: #2A2633;
  border-radius: 2px;
  color: #ffffff;
  text-align: center;
  margin-right: 5px; }

#estimate-viewer-dialog .modal-body {
  float: left;
  width: 100%; }

#estimate-viewer-dialog .modal-header {
  float: left;
  width: 100%; }
  #estimate-viewer-dialog .modal-header .modal-title {
    width: 20%;
    float: left;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #2A2633; }
  #estimate-viewer-dialog .modal-header i {
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #2A2633;
    padding: 5px;
    float: left;
    margin-right: 10px; }

#estimate-viewer-dialog .border-row {
  border-bottom: 1px solid #B1ACBF;
  float: left;
  width: 100%; }

#estimate-viewer-dialog .estimate-heading {
  color: #5E5572;
  font-size: 14px;
  line-height: 20px; }
  #estimate-viewer-dialog .estimate-heading .rate {
    text-align: right; }

#estimate-viewer-dialog .request-col .rate, #estimate-viewer-dialog .request-col .drug-name, #estimate-viewer-dialog .suggest-col .rate, #estimate-viewer-dialog .suggest-col .drug-name {
  padding: 6px 0px 6px 0px;
  line-height: 24px; }

#estimate-viewer-dialog .request-col .estimate-row, #estimate-viewer-dialog .suggest-col .estimate-row {
  font-size: 14px;
  line-height: 24px;
  color: #2A2633; }

#estimate-viewer-dialog .total-row {
  text-align: right;
  font-size: 14px;
  line-height: 24px;
  color: #2A2633; }

#estimate-viewer-dialog .discount-row {
  color: #007D00;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  text-align: right; }
  #estimate-viewer-dialog .discount-row .discount-label, #estimate-viewer-dialog .discount-row .discount {
    padding: 4px 0px 0px 0px; }

#estimate-viewer-dialog .total-row .total-label, #estimate-viewer-dialog .total-row .total-rate {
  padding: 4px 0px 0px 0px; }

#estimate-viewer-dialog .req-mrp, #estimate-viewer-dialog .sug-mrp {
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  text-decoration-line: line-through;
  color: #666666;
  float: left;
  width: 56%;
  text-align: right; }

#estimate-viewer-dialog .req-rate, #estimate-viewer-dialog .sug-rate {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  float: left;
  width: 40%;
  text-align: right;
  margin-left: 5px; }

#estimate-viewer-dialog .sug-rate {
  color: #007AFF; }

#estimate-viewer-dialog .total-row .req-rate {
  color: #2A2633;
  font-weight: bold; }

#estimate-viewer-dialog .total-row .sug-rate {
  font-weight: bold; }

#estimate-viewer-dialog .chart-outer {
  padding: 15px;
  background: #F2EFFF;
  margin-top: 20px; }
  #estimate-viewer-dialog .chart-outer .heading {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    color: #007AFF; }
  #estimate-viewer-dialog .chart-outer .chart-wrapper {
    loat: left;
    width: 100%;
    margin-top: 15px; }
  #estimate-viewer-dialog .chart-outer .current-bill-label {
    float: left;
    width: 38%;
    text-align: right; }
  #estimate-viewer-dialog .chart-outer .cur-label {
    font-size: 14px;
    line-height: 20px; }
  #estimate-viewer-dialog .chart-outer .cur-amt {
    color: #2A2633;
    font-weight: bold; }
  #estimate-viewer-dialog .chart-outer .current-chart {
    float: left;
    width: 10%;
    height: 74px;
    background: #8983A6;
    border-radius: 4px;
    margin-left: 12px; }
  #estimate-viewer-dialog .chart-outer .after-switch-chart {
    float: left;
    width: 10%;
    height: 41px;
    background: #007AFF;
    border-radius: 4px;
    margin-left: 24px;
    margin-top: 33px; }
  #estimate-viewer-dialog .chart-outer .after-switch-label {
    float: left;
    width: 33%;
    text-align: left;
    margin-left: 12px;
    margin-top: 33px; }
    #estimate-viewer-dialog .chart-outer .after-switch-label .switch-label {
      font-size: 14px;
      line-height: 20px;
      color: #3D96F7; }
    #estimate-viewer-dialog .chart-outer .after-switch-label .switch-amt {
      font-size: 14px;
      line-height: 20px;
      color: #007AFF;
      font-weight: bold; }

.mr-10 {
  margin-right: 10px; }

.pso-tabs .active {
  border-bottom: 2px solid #000000; }

.patient-order-rewamp-row {
  border-bottom: 1px solid #EEEBF5;
  padding-bottom: 10px;
  line-height: 20px; }

.patient-order-rewamp-row {
  border-bottom: 1px solid #EEEBF5;
  padding-bottom: 10px;
  padding-top: 5px; }
  .patient-order-rewamp-row .fa {
    margin-right: 5px; }
  .patient-order-rewamp-row .ready-for-bill {
    color: #47A000;
    line-height: 20px; }
  .patient-order-rewamp-row .yellow {
      color: yellow; }
  .patient-order-rewamp-row .red {
    color: #FF0000; }
  .patient-order-rewamp-row .orange {
    color: #FF7519; }
  .patient-order-rewamp-row .billed-checkbox-outer {
    float: left;
    margin-right: 5px; }

.patient-order-rewamp-row-heading {
  border-bottom: 1px solid #EEEBF5;
  padding-bottom: 10px; }

.assign-delivery {
  width: 167px;
  height: 32px;
  background: #FF8419;
  border-radius: 4px; }

#pso-view-order-dialog .molel-xl {
  width: 94%; }

#pso-view-order-dialog .modal-content {
  width: 94%;
  float: left; }

#pso-view-order-dialog .modal-body {
  width: 100%;
  float: left; }

#pso-view-order-dialog .modal-header {
  width: 100%;
  float: left;
  padding-bottom: 5px; }

#pso-view-order-dialog .sub-header {
  padding-top: 15px; }

#pso-view-order-dialog .patient-detail-block {
  border-bottom: 1px solid #EEEBF5;
  padding-bottom: 20px; }

#pso-view-order-dialog .net-payable {
  color: #007D00;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px; }

#pso-view-order-dialog .pr-short-row {
  border-bottom: 1px solid #EEEBF5;
  padding-bottom: 10px;
  padding-top: 5px; }

#pso-view-order-dialog .pr-heading {
  border-bottom: 1px solid #EEEBF5;
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px; }
  #pso-view-order-dialog .pr-heading .view-pr {
    font-weight: normal; }

#pso-view-order-dialog .net-payable-heading {
  font-weight: normal;
  font-size: 14px;
  line-height: 32px;
  color: #222222; }


#pso-slot-changes-history .molel-xl {
  width: 94%; }

#enable-abha-popup .molel-xl {
  width: 94%; }

#abha-iframe {
  display: block;
  border: none;
  height: 84vh;
  width: 100%;
}

#pso-slot-changes-history .modal-content {
  width: 94%;
  float: left; }

#pso-slot-changes-history .modal-body {
  width: 100%;
  float: left; }

#pso-slot-changes-history .modal-header {
  width: 100%;
  float: left;
  padding-bottom: 5px; }  

#add-patient-store-order-rewamp-dialog .molel-xl, #edit-patient-store-order-rewamp-dialog .molel-xl {
  width: 94%; }

#add-patient-store-order-rewamp-dialog .modal-content, #edit-patient-store-order-rewamp-dialog .modal-content {
  width: 94%;
  float: left; }

#add-patient-store-order-rewamp-dialog .modal-body, #edit-patient-store-order-rewamp-dialog .modal-body {
  width: 100%;
  float: left; }

#add-patient-store-order-rewamp-dialog .modal-header, #edit-patient-store-order-rewamp-dialog .modal-header {
  width: 100%;
  float: left;
  padding-bottom: 5px; }

#add-patient-store-order-rewamp-dialog .add-new-address, #edit-patient-store-order-rewamp-dialog .add-new-address {
  background: #F6F5FA;
  height: 30px;
  font-weight: bold;
  font-size: 14px;
  line-height: 30px;
  color: #2B2664;
  cursor: pointer; }

#add-patient-store-order-rewamp-dialog .patient-details, #edit-patient-store-order-rewamp-dialog .patient-details {
  border-bottom: 1px solid #EEEBF5;
  padding-bottom: 10px;
  padding-top: 5px; }

#add-patient-store-order-rewamp-dialog .drug-details, #edit-patient-store-order-rewamp-dialog .drug-details {
  border-right: 1px solid #EEEBF5; }

#add-patient-store-order-rewamp-dialog .order-details, #edit-patient-store-order-rewamp-dialog .order-details {
  border-right: 1px solid #EEEBF5; }

#add-patient-store-order-rewamp-dialog .modal-header, #edit-patient-store-order-rewamp-dialog .modal-header {
  padding-bottom: 10px; }

#add-patient-store-order-rewamp-dialog .modal-header .title, #edit-patient-store-order-rewamp-dialog .modal-header .title {
  color: #2A2633;
  font-weight: bold;
  font-size: 13px;
  line-height: 33px; }

#add-patient-store-order-rewamp-dialog .modal-header .title-block, #edit-patient-store-order-rewamp-dialog .modal-header .title-block {
  font-size: 13px;
  line-height: 33px; }

#add-patient-store-order-rewamp-dialog .save-request, #edit-patient-store-order-rewamp-dialog .save-request {
  background-color: #FF8419;
  border-radius: 2px;
  color: #FFFFFF; }

#add-patient-store-order-rewamp-dialog .show-pso-slot, #edit-patient-store-order-rewamp-dialog .show-pso-slot {
  cursor: pointer; }

#add-patient-store-order-rewamp-dialog .hide-slot, #edit-patient-store-order-rewamp-dialog .hide-slot {
  display: none; }

.pso-tabs li.active a {
  color: #2A2633;
  font-size: 16px;
  line-height: 20px; }

.pso-tabs .count-label {
  margin-left: 10px;
  background: #FF8419;
  border-radius: 44px;
  padding: 0px 6px;
  font-weight: normal;
  font-size: 14px;
  float: right;
  color: #FFFFFF;
  line-height: 18px; }

.tat-block {
  background: #FF8A8A;
  border: 2px solid #FFFFFF;
  color: #5E5572;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  margin-top: 9px; }

.ui-datepicker select.ui-datepicker-year {
  color: red !important; }

.multiselect {
  width: 200px; }

.selectBox {
  position: relative; }

.selectBox select {
  width: 100%;
  font-weight: bold; }

.overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.checkboxes {
  display: none;
  border: 1px #dadada solid; }

.checkboxes label {
  display: block; }

.checkboxes label:hover {
  background-color: #1e90ff; }

.date-container {
  max-width: 550px;
  overflow-x: auto; }
  .date-container .date-parent {
    display: inline-flex; }
    .date-container .date-parent .date-box {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin-right: 10px;
      flex-direction: column;
      min-width: 86px;
      border-radius: 5px;
      background-color: #fff;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.09);
      border: solid 1px #ddd;
      background-image: linear-gradient(to bottom, #fff, #F8F8F8);
      cursor: pointer; }
      .date-container .date-parent .date-box .day {
        font-size: 12px;
        font-weight: normal; }
      .date-container .date-parent .date-box .date {
        font-size: 15px;
        font-weight: bold; }
      .date-container .date-parent .date-box .no-of-slots {
        background-color: #7cbb7c;
        color: #fff;
        padding: 2px 0;
        width: 100%;
        text-align: center;
        font-size: 8px;
        font-weight: bold; }
      .date-container .date-parent .date-box .slot-back-orange {
        background-color: #EDA732; }
    .date-container .date-parent .green-color {
      color: green; }
    .date-container .date-parent .blue-border {
      border: solid 2px #007AFF; }

.previous-slot-details {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px; }
  .previous-slot-details div:nth-child(1) {
    font-size: 12px;
    font-weight: bold;
    color: #222; }
  .previous-slot-details div:nth-child(2) {
    font-size: 14px;
    font-weight: normal;
    color: #232323; }

.slot-parent .slot-container {
  border: solid 1px #ddd;
  background-color: #fff;
  margin-bottom: 5px; }
  .slot-parent .slot-container .slot-box {
    padding: 12px 16px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    border-bottom: solid 1px #ddd; }
    .slot-parent .slot-container .slot-box .slot-btn {
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      .slot-parent .slot-container .slot-box .slot-btn i {
        font-size: 20px; }
        .slot-parent .slot-container .slot-box .slot-btn i.fa-check-circle {
          color: #007AFF; }
      .slot-parent .slot-container .slot-box .slot-btn .type-div {
        font-size: 12px;
        font-weight: bold;
        margin-left: 10px; }
    .slot-parent .slot-container .slot-box .recomm {
      font-size: 12px;
      font-weight: bold;
      margin-left: 10px;
      text-align: right;
      color: #6FC14E; }
    .slot-parent .slot-container .slot-box .slot-time {
      font-size: 12px;
      font-weight: normal;
      color: #222;
      margin-left: 10px; }
    .slot-parent .slot-container .slot-box:last-child {
      border-bottom: solid 0px; }

.slot-parent .blur-color {
  color: gainsboro; }

.inv-mrp {
  width: 100px; }

.inv-max {
  width: 75px; }

.ui-front {
  z-index: 1051;
}

.btn-outline-primary{color:#007bff;border-color:#007bff}
.btn-outline-primary {
  text-align: center;
  cursor: pointer;
  outline: none;
  color: #007bff;
  background-color: #fff;
  border-color:#007bff;
}

.btn-outline-primary:hover {background-color: #007bff;color: #fff;}

.btn-outline-primary:active {
  background-color: #007bff;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
.available-in-block .select2-selection {
  overflow: auto;}    

#password-dialog {
  z-index: 2000;
}

.color-red {
  color: #FF0000; 
}

.expiry-tabs {
    border-bottom: none;
}

.expiry-tabs li {
    margin-left: 10px;
}

.expiry-tabs a {
    border-radius: 30px 30px 30px 30px !important;
    line-height: 15px !important;
    background-color: #D7D7D7;
    color: #2A2633;
}

.expiry-tabs .active a {
    border-radius: 30px 30px 30px 30px !important;
    line-height: 15px !important;
    background-color: #8FD6AA !important;
    color: #FFFFFF !important;
}

.pack-form-filter {
    border-radius: 15px !important;
}

.list-status label {
    margin-left: 10px;
}

#expiry-list .pack-label {
    padding: 5px 5px;
}

.expiry-action .text-span {
    float: left;
    width: 84%;
}

.expiry-action .icon-span {
    float: left;
    padding: 5px 4px;
}

#expiry-list .qty-back {
  background-color: #F9D8D7;
}


#expiry-list .qty-back-complete {
  background-color: #8FD6AA;
}

#expiry-dashboard .dash-border-short {
    border: 1px solid #DBDBDB;
    border-radius: 5px;
    height: 120px;
}

#expiry-dashboard .dash-border-long {
    border: 1px solid #DBDBDB;
    border-radius: 5px;
    height: 250px;
}

#expiry-dashboard .dash-border-progress {
    border-radius: 5px;
    height: 250px;
}

#view-calculation-dialog .molel-xl {
    width: 94%;
}

#view-collection-dialog .molel-xl {
    width: 94%;
}


#view-collection-dialog .collection-block {
    height: 100px;  
    border: 1px solid #DBDBDB;
    border-radius: 5px;
} 

#view-collection-dialog .counter {
    text-align: center;
}

.expiry-dashboard .start-msg {
    text-align: center;
    height: 120px;
}

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

.expiry-dashboard .sku-count, .expiry-dashboard .items-count  {
    height: 50px;
    border-bottom: 1px solid #DBDBDB;  
}

.expiry-dashboard .scanned-sku-count, .expiry-dashboard .scanned-items-count  {
    height: 205px;
}

.light-pink {
  background-color: #F9D8D7;
}

.light-red {
  background-color: #E55451;
}

.light-green {
  background-color: #D1FFBD;
}

.expiry-dashboard .countdown-timer {
  font-family: Arial, sans-serif;
  font-size: 18px;
  color: #333;
  background-color: #f1f1f1;
  padding: 10px;
  border-radius: 4px;
  display: inline-block;
}

.expiry-dashboard .countdown-timer::before {
  content: "Remaining Time: ";
  font-weight: bold;
}

.expiry-dashboard .sku-lable {
  background-color: #f1f1f1;
  height: 58px;
  font-family: inherit;
  font-weight: 500;
  line-height: 50px;
  font-size: 18px;
}

.expiry-dashboard .scanned-sku-lable, .expiry-dashboard .scanned-items-lable {
    background-color: #f1f1f1;
    height: 43px;
    font-family: inherit;
    font-weight: 500;
    line-height: 43px;
    font-size: 18px;
    border: 1px solid #DBDBDB;
}

#expiry-list .letter {
    margin-left: 8px;
} 

.view-collection {
    margin-right: 20px;
}

.expiry-page {
    margin-top: -3px;
}

.of-page {
    margin-left: 3px;
    margin-top: -3px;
}

.popup-alert {
    background-color: #f44336;
    color: #ffffff;
    text-align: center;
    position: fixed;
    top: 50%;
    z-index: 10000;
    padding: 20px; 
}

#debit-note .dn-border-right {
    border-right: 2px solid #b4adad !important;
}  

#debit-note table {
    border: 2px solid #b4adad !important;
}

.compare-list .composition {
  overflow-wrap: anywhere;
}
.navbar-login {
    background-image: url(/images/header-background.jpeg);
    display: block !important;
    position: absolute;
}
.navbar-zeno-health {
    background-image: url(/images/header-background.jpeg);
    display: block !important;
    background-size: cover;
}
.navbar-header {
  padding-bottom: 62px;
  margin: 5px 26px 0px;
}
.navbar-brand {
  position: absolute;
}
.navbar-brand img {
    width: 200px;
}
.navbar-zeno-health .navbar-nav>li>a {
    color: #fff;
}
.navbar-zeno-health .navbar-nav>li>a:hover {
    color: #fff;
}
.container-fluid.welcome-block {
    padding-top: 210px;
    text-align: center;
    background-image: url(/images/home-background-desktop.jpeg);
    min-height: 100vh;
    background-position: initial;
    background-size: cover;
}
.navbar-brand img.rahat-ki-goli {
  width: 100px;
  margin: 4px 0px 0px 50px;
}


#npi-dashboard .dash-border-short {
    border: 1px solid #DBDBDB;
    border-radius: 5px;
    height: 120px;
}

#npi-dashboard .dash-border-long {
    border: 1px solid #DBDBDB;
    border-radius: 5px;
    height: 250px;
}

#npi-dashboard .dash-border-progress {
    border-radius: 5px;
    height: 250px;
}

.npi-dashboard .start-msg {
    text-align: center;
    height: 120px;
}

.npi-dashboard .sku-count, .npi-dashboard .items-count  {
    height: 50px;
    border-bottom: 1px solid #DBDBDB;  
}

.npi-dashboard .scanned-sku-count, .npi-dashboard .scanned-items-count  {
    height: 205px;
}

.npi-dashboard .countdown-timer {
  font-family: Arial, sans-serif;
  font-size: 17px;
  color: #333;
  background-color: #f1f1f1;
  padding: 10px;
  border-radius: 4px;
  display: inline-block;
}

.npi-dashboard .countdown-timer::before {
  content: "Remaining Time: ";
  font-weight: bold;
}

.npi-dashboard .sku-lable {
  background-color: #f1f1f1;
  height: 58px;
  font-family: inherit;
  font-weight: 500;
  line-height: 50px;
  font-size: 18px;
}

.npi-dashboard .scanned-sku-lable, .npi-dashboard .scanned-items-lable {
    background-color: #f1f1f1;
    height: 43px;
    font-family: inherit;
    font-weight: 500;
    line-height: 43px;
    font-size: 18px;
    border: 1px solid #DBDBDB;
}

#complete .letter {
    margin-left: 8px;
} 

.npi-page {
    margin-top: -3px;
}

.npi-tabs {
    border-bottom: none;
}

.npi-tabs li {
    margin-left: 10px;
}

.npi-tabs a {
    border-radius: 30px 30px 30px 30px !important;
    line-height: 15px !important;
    background-color: #D7D7D7;
    color: #2A2633;
}

.npi-tabs .active a {
    border-radius: 30px 30px 30px 30px !important;
    line-height: 15px !important;
    background-color: #8FD6AA !important;
    color: #FFFFFF !important;
}

.npi-action .text-span {
    float: left;
    width: 84%;
}

.npi-action .icon-span {
    float: left;
    padding: 5px 4px;
}

#npi-list .scan-reason-block {
  width: 20%;
}

.ui-autocomplete {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  /* padding-right: 20px; */
}
.custome-ui-menu-item-group-green {
  font-weight: bold;
  padding: 5px 10px;
  background: #f2f2f2;
  color:#007D00;
}
.custome-ui-menu-item-group-red {
  font-weight: bold;
  padding: 5px 10px;
  background: #f2f2f2;
  color:#0C22F3;
}

.gaiz-order {
  background-color: #c0ffee;
}
.is_express{
  width: 100%;
  background: radial-gradient(circle, #6EBF6E, #98D898);
  color: #504A4A;
}
.is_express .fa-link{
  color: #fff;
}
.is_express .ready-for-bill{
  color: #ffff00;
}
.patient-order-rewamp-row{
  margin-bottom: 15px;
  border-radius: 10px;
}
.patient-order-rewamp-row ul.action{
  list-style: none;
  padding: 0;
  float: left;
}
.patient-order-rewamp-row .action_ul{
  padding-top: 12px;
}
.patient-order-rewamp-row ul.action li{
  display: inline;
  float: left;
  padding: 4px;
}
.overlay-alert {
  position: fixed;
  top: 20px; /* Position from top */
  right: 20px; /* Position from right */
  z-index: 1050;
  display: none; /* Hidden initially */
  min-width: 300px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.dashboard-express-block {
  margin-top: 10px;
}

.dashboard-express-block .dashboard-express-order-process{
  padding: 8px 16px;
  float: left;
  background: #84CC83;
  margin-right: 12px;
}
.dashboard-express-block .dashboard-express-order-process span{
  margin-left: 5px;
  font-weight: bold;
}

.capacity-total-order-block .capacity-total-order {
  color: blue;
  margin-left: 5px;
}

.promo-list-body-locked .card, .promo-list-body-active .card {
  padding: 10px;
  margin: 15px;
}