/* @import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"); */
/* @charset "utf-8"; */
/* CSS Document */

.menu-collapsed main {
  margin-top: 0px !important;
  padding: 0px 10px;
}
.menu-collapsed main p {
  color: #000 !important;
}
.wrapper {
  height: 100% !important;
}
body,.ql-container {
  font-family: "Rubik", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
.wrapper,
.menu-collapsed {
  padding: 0px 0px !important;
  overflow-y: auto;
  overflow-x: hidden;
}

.switch-btn span.p-inputswitch-slider {
  background: #b1b2b3;
}

.switch-btn .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background: #b1b2b3;
}

.bg-change {
  cursor: not-allowed;
  background-color: #ebebe4 !important;
  color: #c6c6c6;
}

span.header-menu {
  font-size: 22px;
  color: #6c6a6a;
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial,
    sans-serif;
  font-weight: 600;
}

.search-input-stock-details {
  width: 36%;
  border: 1px solid #ccc !important;
  margin-left: 10px;
  padding-left: 11px;
  border-radius: 3px;
}

.ps__thumb-x {
  visibility: hidden;
}

.app-sidebar .sidebar-content,
.off-canvas-sidebar .sidebar-content {
  height: calc(100vh - 65px) !important;
}

.app-sidebar .navigation i {
  margin-right: 0px !important;
}

.app-sidebar .navigation li > a,
.off-canvas-sidebar .navigation li > a {
  padding: 10px 6px 10px 15px !important;
}

.app-sidebar .navigation li > a:before,
.off-canvas-sidebar .navigation li > a:before {
  border: none !important;
}

.view-stock-modal .p-datatable .p-datatable-loading-overlay {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  background-color: #ffffff00;
}

.p-datatable .p-datatable-loading-overlay {
  position: fixed !important;
}

/* .product-table-loader .p-datatable .p-datatable-loading-overlay{
  position: fixed;
} */
/* .refresh-icon {
  position: relative;

} */
span.input-style {
  display: flex;
  flex-wrap: nowrap;
}

span.input-style input,
.prefix-input {
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

span.input-style input.form-control-1:disabled,
span.input-style input.form-control-1[readonly] {
  background-color: #eceff1;
  border-radius: 5px 0px 0px 5px;
  border-right: unset;
}

span.input-style input.form-control-2 {
  border-radius: 0px 5px 5px 0px;
  border-left: unset;
}

.refresh-icon i {
  position: absolute;
  font-size: 20px;
  /* color: #4e86c7; */
  content: "\00d7";
  color: gray;
  right: 1px;
  top: 0px;
  padding: 7px;
}

.refresh-icon i {
  z-index: 999999 !important;
  right: 0px;
  cursor: pointer;
  padding: 6px 10px;
}

span.refresh-icon {
  position: relative;
}

.wrapper .navbar-header {
  width: auto !important;
  float: right !important;
}

.um-modal th.p-sortable-disabled.eye-header {
  position: relative;
  padding: 0px !important;
  right: 35px;
  cursor: pointer;
}

button.view-um.s-button {
  width: auto;
  font-size: 12px;
  padding: 2px 10px;
  border-radius: 3px;
  float: right;
}

.p-datepicker.p-component.p-connected-overlay-enter-done {
  z-index: 9999 !important;
}

.new-row-modal .s-button {
  font-size: 12px;
  padding: 6px 5px;
  border-radius: 6px;
}

.custom-serial-modal label {
  display: block;
  text-align: left;
  font-size: 12px;
}

.custom-serial-modal .p-calendar {
  position: relative;
  display: inline-flex;
  /* float: left; */
  width: 100%;
}

.custom-serial-modal .display-flex {
  display: flex;
}

.custom-serial-modal .p-dialog-content {
  overflow-y: hidden !important;
}

.custom-serial-modal .p-calendar input.p-inputtext.p-component {
  padding: 7px;
  flex: 1;
  width: 100%;
  font-size: 12px;
  height: 35px;
}

.custom-serial-modal button.ml-2.blue-btn {
  width: 165px;
  font-size: 12px;
}

.custom-serial-modal-edit .blue-btn {
  width: 100px;
  font-size: 12px;
}

.new-row-modal .p-calendar .p-inputtext {
  width: 100%;
  font-size: 12px;
  height: 34px;
}

.p-calendar .p-button.p-button-icon-only {
  padding: 0.2rem 0;
  width: 2.5rem;
}

.custom-serial-modal-edit span.input-style input {
  width: 100px;
  font-size: 12px;
}

.new-row-modal .p-calendar {
  position: relative;
  display: inline-flex;
  padding: 0px;
}

.custom-serial-modal input.prefix-input,
.custom-serial-modal input.form-control {
  height: 35px;
  font-size: 12px;
}

.custom-serial-modal span.input-style {
  gap: 5px;
}

.error-item {
  text-align: left;
}

.custom-serial-modal .p-calendar .um-modal i.fa.fa-eye {
  font-size: 16px;
  color: #686868;
}

.wrapper .navbar-header .navbar-toggle {
  margin: 4px 0px 0px 0;
  width: 25px;
  height: 25px;
}

.wrapper .nav-link {
  display: block;
  padding: 0rem 1rem;
}

.mobile-scan-modal .new-btn {
  background-color: #4e86c7 !important;
  color: #fff !important;
  border: none;
  font-size: 14px;
  padding: 4px 10px;
  border-radius: 3px;
  line-height: unset;
  height: 32px;
  display: inline-block;
}

.modal-btn {
  text-align: center;
}

.um-modal .p-datatable-wrapper {
  height: auto;
}

.um-modal .p-datatable .p-datatable-thead > tr > th {
  text-align: left;
  padding: 0.5rem;
  border: none;
  text-align: center;
  font-weight: 600;
  color: #75787d;
  background: white;
  transition: box-shadow 0.2s;
  font-size: 12px;
}

.um-modal .p-datatable-wrapper {
  height: 245px;
}

.um-modal .p-datatable .p-datatable-tbody > tr > td {
  text-align: center;
  border: none;
  color: #000;
  padding: 0.3rem 0.5rem;
  border-width: 0 0 1px 0;
  vertical-align: top;
}

.fileUpload .p-fileupload .p-fileupload-content {
  background: white !important;
  color: black !important;
}

.fileUpload .p-fileupload .p-fileupload-buttonbar {
  background: white !important;
  color: black !important;
}

.fileUpload .p-button {
  background: #4e86c7 !important;
  color: white !important;
}

button.blue-btn.uploadBtn {
  width: 95%;
}

span.p-button.p-component.p-fileupload-choose {
  width: 60% !important;
  margin-left: 21%;
  height: 33px;
  background: #4e86c7 !important;
  color: white;
  font-weight: 500;
}

.custom-serial-modal .row {
  text-align: center;
  align-items: center;
}

.custom-serial-modal .modal-header {
  position: sticky;
  z-index: 2;
  top: 0px;
  bottom: 5px;
  background-color: white;
}

.qty-error {
  border-color: #e37575 !important;
}

/* .custom-serial-modal .serial-modal-footer {
  position: sticky;
  z-index: 2;
  top: 5px;
  bottom: 0px;
  margin-top: 30px;
  background-color: white;
} */

.serial-scroll {
  height: 430px;
  /* margin-top: 5px; */
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0px 10px;
}

.p-calendar-w-btn-right .p-inputtext {
  padding: 0.4rem;
}

/* .prefix-pad {
  padding: 0px 10px
} */

.sku-input {
  margin-left: 14px;
}

.um-modal .p-datatable .p-datatable-tbody > tr {
  background: #ffffff;
  color: #75787d;
  padding: 0.3rem 0.5rem;
  transition: box-shadow 0.2s;
  outline-color: #93cbf9;
}

.um-modal .p-datatable .p-datatable-thead > tr > th {
  border: none;
}

.btn-float-right {
  float: right;
}
.p-multiselect-panel .p-checkbox .p-checkbox-box .p-checkbox-icon,.p-checkbox .p-checkbox-box .p-checkbox-icon {
  color: #000 !important;
}
svg.mt-1.navbar-toggler.black.no-border.float-right {
  padding: 0px;
  margin: 0px;
  line-height: unset;
  height: 25px;
  display: inline-block;
  width: 25px;
  margin-top: 4px !important;
}

.app-sidebar .navigation i,
.off-canvas-sidebar .navigation i {
  color: #000000 !important;
  transition: none !important;
}

.app-sidebar .navigation a.active i {
  color: #fff !important;
}

nav.navbar.navbar-expand-lg.navbar-light.bg-faded.navbar {
  height: 42px;
}

canvas#qrCodeEl,
.hide-input {
  display: none;
}

.qr-input {
  width: 100%;
  position: relative;
}

.qr-input input.qr-input {
  padding-left: 15px;
  font-size: 12px;
}

.s-button {
  width: 100%;
  font-size: 8px;
  padding: 2px 5px;
  color: white;
  background-color: #4e86c7;
  border: none;
}

.custom-serial .s-button {
  width: 100%;
  font-size: 8px;
  padding: 2px 5px;
  color: white;
  background-color: #4e86c7;
  border: none;
  height: 34px;
  border-radius: 2px;
}

.save-stock-modal .s-button {
  font-size: 12px;
  border-radius: 6px;
  padding: 5px;
}

.save-stock-modal .stock-flex .s-button {
  font-size: 11px;
}

.position-relative.has-icon-left.stock-flex {
  display: flex;
}

.column-chooser-hiden {
  display: none;
}

.add-new-btn {
  font-size: 14px;
  padding: 5px 10px;
  color: white;
  background-color: #4e86c7;
  border: none;
  border-radius: 2px;
  margin-left: 1px;
}

button.download-btn {
  border: none;
  background-color: unset;
  padding: 0px;
  position: absolute;
  right: 10px;
  top: 5px;
}

button.download-btn i {
  color: #999c9f;
  font-size: 20px;
}

.app-sidebar.collapsed ul#main-menu-navigation li a:hover {
  transform: scale(1.3);
  background-color: #cccccc6b;
  overflow: hidden;
}

.wrapper .collapsed.app-sidebar {
  box-shadow: 2px 3px 5px #ccc;
}

ul#main-menu-navigation li > a.active,
ul#main-menu-navigation li > a.active:hover {
  background: #4e86c7;
  color: #fff;
  border: none !important;
}

ul#main-menu-navigation li > a.active i.menu-icon i::before {
  color: #fff !important;
}

.ps__rail-y {
  display: none !important;
}

.mt-c {
  margin-top: 0 !important;
  margin-bottom: 0.5rem !important;
}

/* button.s-button {
  position: absolute;
  right: 0px;
  top: 1px;
} */

.toastr {
  font-family: FontAwesome;
  font-size: 14px;
}

.save-stock-modal .p-treeselect {
  border: 1px solid #ccc !important;
  color: #75787d;
  display: flex;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.save-stock-modal .p-treeselect::placeholder {
  color: #999a9c;
}

.save-stock-modal .p-treeselect .p-treeselect-label.p-placeholder,
.p-treeselect-trigger-icon {
  color: #75787d;
}

.p-treeselect .p-treeselect-label {
  padding: 0rem 0.5rem !important;
}

.p-treeselect-panel {
  background: #ffffff !important;
  color: rgba(255, 255, 255, 0.87);
  border: 1px solid #ffffff;
}

.p-treeselect-panel .p-treeselect-header,
.p-tree {
  background: #ffffff !important;
  color: #75787d !important;
  padding: 0px !important;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon,
.p-treeselect-panel .p-treeselect-header .p-treeselect-close,
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  color: #75787d !important;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content:hover {
  color: #75787d !important;
}

.p-checkbox .p-checkbox-box {
  border: 2px solid #75787d !important;
  background: #ffffff !important;
}

.p-treeselect-panel {
  border: 1px solid #fff !important;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: rgb(175 182 187 / 16%) !important;
  color: #75787d !important;
  padding-right: 10px !important;
}

.tableNewRow {
  display: flex;
  flex-wrap: nowrap;
}

.p-datatable table {
  table-layout: auto !important;
}

span.table-content_add {
  margin: 10px 5px;
}

span.table-content {
  margin: 10px 5px;
  /* width: 13.6%; */
  /* width: 12.1%; */
  display: inline-block;
  /* position: relative; */
  flex: 1;
}

span.table-content.table-content-file {
  flex: 8px;
}

span.p-button.p-component.p-fileupload-choose {
  width: 80%;
  height: 33px;
  background: #4e86c7 !important;
  color: white;
  font-weight: 500;
}

.p-fileupload-choose {
  border: none !important;
}

.p-fileupload-choose:hover {
  color: white !important;
  border: none !important;
}

#table-content-s {
  margin: 10px 5px;
  width: 94px;
  display: inline-block;
  position: relative;
}

.stock-flex #table-content-s {
  margin: 5px 0px 5px 5px;
  width: 110px;
  display: inline-block;
  position: relative;
}

.save-stock-modal form .has-icon-left .form-control,
.save-stock-modal select.form-control,
.save-stock-modal .form-select {
  height: 34px !important;
  /* text-indent: 2.95rem; */
  padding-left: 40px;
}

.save-stock-modal .p-calendar input.p-inputtext.p-component.p-filled {
  padding: 0.5rem;
}

.p-column-filter.p-fluid.p-column-filter-menu {
  display: none;
}

.save-stock-modal select.form-control {
  height: 34px !important;
}

select#inventoryType,
select#product {
  height: 30px;
  font-size: 12px;
}

.custom-control-label,
.white {
  text-align: left;
}

.p-treeselect-panel {
  z-index: 9999 !important;
}

.save-btn {
  background-color: #009da0;
  border: none;
  font-size: 14px;
  color: #ffff;
  padding: 5px 10px;
  border-radius: 3px;
  width: 70px;
}

.modal-header {
  border-bottom: 0px solid #dee2e6 !important;
  position: sticky;
  padding: 10px 15px !important;
  background-color: #eceff1 !important;
}

.form-select {
  background-color: #fff !important;
}

.btn-view-stock {
  line-height: 0.5 !important;
}

.menu-item-text {
  text-transform: capitalize;
}

button.edit-product-btn {
  width: auto !important;
  font-size: 12px;
  padding: 0px 9px;
  background-color: #4e86c7;
  border-radius: 3px;
  border: none;
  color: #fff;
  text-transform: capitalize;
  margin-left: 5px;
  margin-right: 2px;
}

label {
  margin-bottom: 0.1rem !important;
}

.invalid-feedback {
  margin-top: 0px !important;
}

.invalid-feedback {
  display: block !important;
}

.p-dropdown.p-component.p-inputwrapper.is-invalid {
  border-color: #ff586b !important;
}

.navbar {
  padding: 0 !important;
}

.page-hd {
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 0px;
  font-size: 22px;
  color: #6c6a6a;
  padding-left: 10px;
}

.mobile-checkbox {
  margin-left: 18px;
}

.mobile-checkbox-col {
  /* justify-content: start; */
}

.card-title {
  text-transform: capitalize;
  font-weight: 600;
  font-size: 22px;
  color: #000;
  display: inline-block;
}

ul.suggestions {
  position: absolute;
  background: white;
  z-index: 11;
  box-shadow: 2px 3px 4px #ccc;
  width: 88%;
  list-style: none;
  margin: 0px;
  font-size: 12px;
  padding: 0px;
  max-height: 400px;
  overflow-y: auto;
}

ul.suggestions li {
  padding: 0px 10px;
  line-height: 1.7rem;
}

.customizer .p-checkbox .p-checkbox-box {
  width: 13px;
  height: 13px;
  border: 1px solid #75787d !important;
}

.dark-layout-text.position-relative.form-check {
  padding-left: 0px;
}

.dark-layout-text .p-checkbox .p-checkbox-box .p-checkbox-icon {
  font-size: 9px;
}

ul.suggestions li:hover {
  background-color: #cccccc52;
}

.no-suggestions {
  background-color: #fff;
  position: absolute;
  z-index: 1;
  box-shadow: 2px 3px 4px #ccc;
  width: 88%;
  padding: 10px;
}

ul.pagination {
  display: inline-flex;
}

.p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 600 !important;
  font-size: 20px !important;
}

span.p-error,
.viewticket-wraper .error {
  color: red;
  font-size: 12px;
  display: inline-block;
  width: 100%;
}

.insert-modal form .form-group {
  margin-bottom: 0px;
}

form .form-group {
  margin-bottom: 0px;
}

nav.nav-center {
  text-align: center;
  margin-top: 14px;
}

.account-actions.p-0.bg-white {
  background-color: #05728f;
}

.pagination li a.page-link.activepage {
  background-color: #05728f;
  color: #fff !important;
}

.table-responsive .p-datatable .p-datatable-thead > tr > th,
.table-responsive .p-datatable .p-datatable-tbody > tr,
.table-responsive .p-datatable .p-datatable-tfoot > tr > td,
.table-responsive
  .p-datatable
  .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
  background: #ffffff;
  font-size: 12px;
  color: #212529;
  padding: 0.3rem 1rem;
}

.table-responsive .p-datatable .p-datatable-tbody > tr:hover {
  background-color: #f4f5f8 !important;
  color: #212529 !important;
}

.table-responsive
  .p-datatable
  .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
  background-color: #eeeff3;
}

.table-responsive .p-inputtext,
.table-responsive .p-paginator {
  background: #ffffff;
  font-size: 12px;
  color: #212529;
  padding: 0.1rem 0.5rem;
  border: 1px solid #dee2e6;
  width: 100%;
  height: 30px;
}

.table-responsive .p-paginator {
  border: none;
  margin-bottom: 10px;
}

.p-disabled,
.p-component:disabled,
.qr-input input.qr-input {
  opacity: 0.6 !important;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  height: 30px;
}

.p-datatable-wrapper {
  height: calc(100vh - 150px);
  overflow-y: auto;
}

div#stocks-tbl .p-datatable-wrapper {
  height: calc(100vh - 160px);
}

thead.p-datatable-thead {
  position: sticky;
  top: 0px;
  z-index: 1;
}

.equal-sign {
  padding-top: 3.1rem;
  color: #333;
  font-size: 20px;
}

.view-stock-modal .p-dropdown.p-component.p-inputwrapper {
  border: 1px solid #ccc !important;
  width: 100%;
  padding: 0px !important;
}

.p-paginator .p-dropdown.p-component.p-inputwrapper {
  width: 6% !important;
}

.canvas-hide {
  display: none;
}

.view-stock-modal textarea.p-inputtextarea.p-inputtext.p-component {
  width: 100%;
  height: 55px;
  border: 1px solid #ccc !important;
}

.view-stock-modal .table-responsive span.p-dropdown-label.p-inputtext,
.view-stock-modal .table-responsive .p-dropdown .p-dropdown-trigger {
  height: 25px;
  padding: 4px 10px !important;
  padding-right: 10px;
  font-size: 12px;
  text-indent: unset;
  text-align: left;
}

.view-stock-modal
  .table-responsive
  .p-paginator
  span.p-dropdown-label.p-inputtext {
  padding: 0px 10px !important;
}

.modal-input {
  width: 50% !important;
  float: left;
}

.modal-input-large {
  width: 80% !important;
}

.modal-row {
  display: flex;
  width: 100%;
  margin: 10px 0px;
}

.mobile-scan-card {
  box-shadow: 1px 0px 7px 1px rgb(0 0 0 / 20%);
  transition: 3.3s;
  width: 97%;
  padding: 10px;
  background-color: white;
  margin: 5px;
  margin-bottom: 13px;
  border-radius: 5px;
}

.mobile-scan-modal .modal-row {
  display: flex;
  width: 100%;
  margin: 10px 0px;
  border-width: 1px solid;
}

.mobile-scan-modal input.form-control {
  font-size: 11px;
}

.modal-col {
  width: 50%;
}

.modal-col-equal {
  height: 15px;
  width: 10px !important;
  margin: 0px 10px;
  position: relative;
  top: 32px;
}

.name-input {
  width: 365px !important;
}

.insert-modal .card-body {
  max-height: 280px;
  overflow-y: auto;
}

.status-col {
  width: 100%;
  text-align: left;
}

.drop-div {
  width: 82%;
  display: inline-block;
}

.view-stock-modal i.fa.fa-eye {
  padding-left: 5px;
}

.view-stock-modal .p-dropdown-trigger {
  padding-right: 7px;
}

.p-datatable-wrapper,
.table-wrapper {
  height: calc(100vh -100px);
  overflow-y: auto;
}

thead.p-datatable-thead,
.view-stock-modal thead.thead {
  position: sticky;
  top: 0px;
  z-index: 1;
}

/* .p-datatable-wrapper {
  height: 450px;
  overflow-y: auto;
} */
.table-responsive {
  overflow-y: hidden;
}

.text-div {
  margin: 2px 0px;
  display: table;
  text-align: left;
  width: 100%;
  vertical-align: middle;
}

.text-div i {
  padding-left: 3px;
}

.text-bg {
  background-color: #e9e9e9;
  display: inline-block;
  text-align: left;
  padding: 5px;
  border-radius: 3px;
  line-height: 1.3;
  word-break: break-word;
  width: 82%;
}

.table-responsive .p-inputtext::placeholder {
  color: #9a9fa8 !important;
}

.table-responsive .p-paginator .p-paginator-pages .p-paginator-page {
  background-color: #dee2e6;
  color: #212529;
  height: 28px;
  width: 10px;
  font-size: 12px;
  border-radius: 3px;
  min-width: 2.286em;
}

.table-responsive .p-paginator .p-paginator-current {
  color: #212529;
  height: auto;
}

.table-responsive .p-column-filter-row .p-column-filter-menu-button,
.table-responsive .p-column-filter-row .p-column-filter-clear-button {
  display: none;
}

.table-responsive
  .p-paginator
  .p-paginator-pages
  .p-paginator-page:not(.p-highlight):hover,
.table-responsive .p-link:hover {
  background-color: #dee2e6 !important;
  color: #212529 !important;
}

.table-responsive i.fa.fa-pencil,
.table-responsive .fa-eye,
.table-responsive .fa-edit,
.table-responsive .fa-file-text-o {
  font-size: 14px;
  color: #555555;
  cursor: pointer;
}

td.edit-td {
  width: 70px;
}

td.edit-td i {
  margin: 0px 5px;
  display: inline-block;
  font-size: 15px;
  cursor: pointer;
  color: #000;
}

td.edit-td .fa-box-archive {
  color: #ffc107;
  font-size: 14px;
}

td.edit-td i.fa.fa-pencil {
  color: #4e86c7;
}

nav.nav-center {
  text-align: center;
  margin-top: 14px;
  display: none;
}

.table-responsive span.p-dropdown-label.p-inputtext,
.table-responsive .p-dropdown .p-dropdown-trigger {
  background-color: #dee2e6;
  color: #212529;
  height: 28px;
  width: 30px;
  padding: 1px 10px;
  font-size: 12px;
  /* border: 1px solid #dee2e6; */
  padding-right: 20px;
}

.p-dropdown.p-component.p-inputwrapper {
  border: 1px solid #ccc !important;
}

.asteric {
  color: red;
}

.grey-btn,
.blue-btn {
  background-color: #808080;
  color: #fff;
  border: none;
  font-size: 14px;
  padding: 4px 10px;
  border-radius: 3px;
  width: 75px;
}

.blue-btn {
  background-color: #4e86c7;
}

.disabled-btn {
  opacity: 0.5;
}

.app-sidebar {
  width: 60px;
}

button.cross-sign {
  border: none;
  font-size: 26px;
  background-color: #808080;
  padding: 1px 5px 4px 5px;
  color: #fff;
  height: auto;
  border-radius: 3px;
}

button.cross-sign span {
  position: relative;
}

.new-row-modal button.cross-sign {
  float: right;
}

.new-row-modal .modal-header {
  display: block;
}

.css-1nmdiq5-menu {
  z-index: 1100 !important;
  position: absolute;
}

.new-row-modal h5.card-title {
  display: inline-block;
}

.new-row-modal .p-dropdown .p-dropdown-label {
  font-size: 12px;
  padding-left: 10px;
}

.new-row-modal .form-select {
  font-size: 12px;
  background-color: #fff;
  border-radius: 3px;
  height: 34px;
}

.users-table .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: #4e86c7;
}

.new-row-modal
  .p-dropdown.p-component.p-inputwrapper.new-row-modal
  input.p-inputtext.p-component.input-field {
  border: 1px solid #ccc !important;
  height: 34px;
}

.new-row-modal select.select-box.form-control,
.new-row-modal input.p-inputtext.p-component.p-disabled.p-filled.input-field,
.new-row-modal input.p-inputtext.p-component.input-field {
  height: 34px !important;
  width: 100% !important;
  border: 1px solid #ccc;
  font-size: 12px;
}

.new-row-modal .p-dropdown.p-component.p-inputwrapper,
.new-row-modal .qr-input,
select#uom {
  height: 34px !important;
}

.um-modal.new-row-modal span.table-content .p-multiselect {
  height: 34px !important;
  border: 1px solid #ccc !important;
}

.um-modal.new-row-modal span.table-content .p-multiselect .p-multiselect-label {
  padding: 0.3rem 0.5rem;
  font-size: 12px;
  padding-left: 12px !important;
}

.new-row-modal .p-dropdown.p-component.p-inputwrapper.p-inputwrapper-filled {
  /* width: 125px; */
}

.um-modal.new-row-modal
  .p-dropdown.p-component.p-inputwrapper.p-inputwrapper-filled {
  width: 100%;
}

.um-modal.new-row-modal span.table-content .form-control {
  font-size: 12px;
  height: 35px;
}

span.p-error-border.table-content .form-control {
  border: 0.5px solid red;
}

.um-modal.new-row-modal span.table-content {
  flex: 1;
  width: auto;
}

.um-modal.new-row-modal .new-modal-scroll .form-body {
  display: flex;
}

.mobile-scan-modal .modal-col {
  width: 50%;
  margin-inline: 5px;
  margin-top: -5px;
}

.mobile-scan-modal label {
  font-size: 12px;
  font-weight: 500;
  /* display: inline-block; */
  /* margin-bottom: 0.5rem; */
}

.mobile-scan-modal .form-control {
}

th.p-sortable-disabled.eye-header {
  padding: 0px !important;
}

::-webkit-input-placeholder {
  color: #c3c3c3 !important;
}

.new-row-modal select#uom,
.new-row-modal span.p-dropdown-label.p-inputtext {
  font-size: 12px;
}

.new-row-moda select.select-box.form-control {
  border: 1px solid #ccc !important;
  height: 34px;
}

.new-modal-scroll {
  max-height: 450px;
  overflow-y: auto;
  margin-bottom: 5px;
  padding: 20px;
}

.p-error-border {
  border-color: red;
}

.check-box-visibility {
  visibility: hidden;
}

h5.card-title {
  font-size: 22px;
  font-weight: 600;
  color: #333;
  margin: 0px;
}

select#suppliertypes {
  text-indent: 35px;
  padding-left: 10px;
}

.card-body {
  padding: 0rem 0.5rem 1.5rem 0.5rem !important;
}

.table-responsive .p-datatable .p-sortable-column .p-sortable-column-icon {
  color: gray;
  margin-left: 0.5rem;
}

.table-responsive
  .p-paginator
  .p-paginator-pages
  .p-paginator-page.p-highlight {
  background-color: #3774b9 !important;
  color: #fff !important;
}

.p-dropdown-panel {
  background: #ffffff !important;
  font-size: 12px;
  color: #212529 !important;
  border-top: 1px solid #dee2e6;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  background-color: #fff !important;
  color: #212529 !important;
  font-size: 12px;
  border-top: 1px solid #dee2e6 !important;
  padding: 0.1rem 1rem !important;
}

.reports-wrapper .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin-top: 5px !important;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover {
  background-color: #dee2e6 !important;
}

.p-dropdown .p-dropdown-trigger {
  color: #75787d !important;
}

.position-relative.form-group span.p-dropdown-label.p-inputtext,
.p-multiselect-label.p-placeholder,
.p-multiselect .p-multiselect-label {
  color: #68696a;
  padding-left: 45px !important;
}

.table-content-mar .p-multiselect .p-multiselect-label {
  padding: 6px 0px;
  padding-left: 10px !important;
}

.um-modal .handover-table span.p-dropdown-label.p-inputtext {
  padding-left: 10px !important;
  text-align: left;
  font-size: 12px;
  padding-top: 2px;
}

.handover-table .form-control,
.handover-table .p-dropdown.p-component.p-inputwrapper {
  height: 30px;
  font-size: 12px;
}

.um-modal .fa-eye:before {
  cursor: pointer;
}

.serial-number {
  border: 1px solid #ccc !important;
  color: #75787d;
  font-size: 12px;
  width: 65px;
  display: inline-block;
  height: 30px;
  padding: 2px;
  border-radius: 3px;
}

.card-height {
  height: 92px !important;
}

.report-box {
  border: 1px solid #ccc !important;
  padding: 10px;
  border-radius: 5px;
  background-color: white;
  margin: 0px !important;
  align-items: center;
}

.report-icon-wrapper img {
  width: 35px;
  height: 35px;
}

.report-col {
  /* margin: 2px; */
  gap: 1px;
}

.report-icon-wrapper {
  background-color: #4e86c7;
  border-radius: 5px;
  padding: 15px 0px;
  text-align: center;
}

span.reportnum {
  font-size: 20px;
  font-weight: 600;
}

.reporttext {
  font-size: 12px;
}

.dropdown-ui .p-multiselect-label.p-placeholder {
  padding: 5px;
  padding-left: 10px !important;
}

.dropdown-ui .p-multiselect.p-component.p-inputwrapper {
  height: 37px !important;
  border: 1px solid #ccc !important;
}

.dropdown-ui {
  width: 280px !important;
}

button.new-btn.get-report-btn {
  height: 36px;
}

.stock-table-loader .p-datatable-loading-overlay.p-component-overlay {
  background-color: white;
  text-align: right;
}

.product-table-loader .p-datatable-loading-overlay.p-component-overlay {
  background-color: white;
}

.product-table-loader .pi-spinner:before {
  content: "\E926";
  color: rgba(187, 53, 53, 0.966);
}

.view-stock-modal .pi-spinner:before {
  content: "\E926";
  color: rgba(187, 53, 53, 0.966);
}

.view-stock-modal label.form-label {
  display: block;
}

.stock-table-loader .pi-spinner:before {
  content: "\E926";
  color: rgba(187, 53, 53, 0.966);
}

button.new-btn.get-report-btn.btn-right {
  float: right;
  margin-top: 13px;
}

.dropdown-ui span.p-dropdown-label.p-inputtext,
.p-multiselect .p-multiselect-label {
  padding: 6px 10px;
}

.p-dropdown {
  background: #ffffff !important;
  border: 1px solid #ccc !important;
  color: #75787d;
  width: 100%;
}

.p-paginator .p-dropdown {
  width: auto;
}

.p-dropdown-panel {
  z-index: 2050 !important;
}

/* .modal-backdrop.fade.show {
  z-index: 1050 !important;
}
.modal.fade.show {
  z-index: 1051 !important;
} */

.modal-content .card {
  background: #fff;
}

.p-dropdown-panel .p-dropdown-header,
.p-dropdown-panel .p-inputtext {
  background: #ffffff !important;
  color: #212529 !important;
}

.p-dropdown-panel input.p-dropdown-filter.p-inputtext.p-component {
  padding: 5px 10px !important;
  font-size: 12px;
  border: 1px solid #ccc;
}

.p-dropdown-panel .p-inputtext::placeholder {
  color: #75787d !important;
}

span.p-dropdown-label.p-inputtext,
.p-multiselect .p-multiselect-label {
  padding: 0.3rem 0.5rem;
}

span.p-dropdown-label.p-inputtext {
  padding-left: 2.95rem;
}

.table-responsive .p-paginator .p-dropdown {
  margin-left: 0.5rem;
  height: auto;
  border: none;
  background: none;
}

.table-responsive .p-paginator .p-paginator-first,
.table-responsive .p-paginator .p-paginator-prev,
.table-responsive .p-paginator .p-paginator-next,
.table-responsive .p-paginator .p-paginator-last {
  background-color: #dee2e6;
  color: #212529;
  height: 28px;
  width: 10px;
  font-size: 12px;
  min-width: 2.286em;
  min-width: 2.286em;
  border-radius: 3px;
}

.table-responsive
  .p-paginator
  .p-paginator-pages
  .p-paginator-page.p-highlight {
  height: 28px;
  width: 10px;
  font-size: 12px;
  min-width: 2.286em;
  min-width: 2.286em;
  border-radius: 3px;
}

.table-responsive .p-inputtext::placeholder,
.table-responsive
  .p-datatable
  .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover
  .p-sortable-column-icon {
  color: #212529;
}

.table-responsive .pi-fw {
  width: 0.1em;
  text-align: center;
  font-size: 12px;
  margin-left: 5px !important;
}

.table-responsive .p-datatable .p-datatable-tbody > tr > td {
  text-align: left;
  border: none;
  border-width: 0 0 1px 0;
  outline-color: #93cbf9;
  font-size: 12px;
  padding: 0.5rem;
  vertical-align: middle;
  border-bottom: 1px solid rgba(204, 204, 204, 0.42) !important;
  text-align: center;
  line-height: 1.3;
}

.table-responsive button.edit-product-btn {
  border: 1px solid #ccc;
  width: 45px;
  background-color: #efecec;
  margin: 3px 0px;
  float: right;
}

.table-responsive .p-datatable .p-datatable-thead > tr > th,
.table thead th {
  border: none;
  border-top: 0px solid #dee2e6;
  text-align: center;
  background: #f8f9fa;
}

.table-responsive .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td,
.table-responsive .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
  padding: 0.5rem;
}

.table-responsive .p-column-filter-row,
.table-responsive .p-datatable .p-column-header-content {
  display: unset;
}

.table-responsive .p-column-filter-row .p-column-filter-element {
  width: 100%;
}

td.edit-td {
  position: relative;
}

td.edit-td .p-link {
  position: absolute;
  bottom: 20px;
  right: 5px;
  display: flex;
}

td.edit-td .p-link:first-child {
  right: 22px;
}

span#customizer-toggle-icon {
  top: 1%;
  width: 40px;
  height: 20px;
  text-align: center;
  line-height: unset;
  cursor: pointer;
  left: auto;
  right: 0px;
  z-index: 99;
}

span#customizer-toggle-icon .fa:before {
  color: #f63543;
  font-size: 25px;
}

.table-wrapper .enter-desp-field {
  width: 100%;
  font-size: 12px;
  /* float: left; */
  /* height: 28px; */
}

button.save-decp-btn {
  color: #fff;
  background-color: #3774b9;
  font-size: 12px;
  padding: 2px 10px;
  border: none;
  margin-left: -4px;
  border-radius: 0px 4px 4px 0px;
}

.view-stock-modal button.save-decp-btn {
  padding: 5px 10px;
  border: none;
  margin-left: 0px;
  border-radius: 5px;
}

.displayflex {
  display: inline-flex;
  float: left;
  width: 100%;
}

.main-wrapper {
  width: 100%;
}

.customizer .scrollbar-container {
  position: unset !important;
}

.side-bar-header {
  font-size: 1.4rem;
}

.wrapper .collapsed.app-sidebar .logo.clearfix a img {
  width: 52px;
}

.logo.clearfix a img {
  width: 70%;
}

.app-sidebar .logo .logo-text,
.off-canvas-sidebar .logo .logo-text {
  padding: 0px !important;
  position: relative;
  left: -6px;
}

.side-bar-heading {
  font-size: 12px;
  color: #fff;
  position: relative;
  left: -6px;
  font-weight: 600;
  line-height: 0.5px;
}

.side-bar-heading:hover {
  font-size: 12px;
  color: #fff;
  position: relative;
  left: -6px;
  font-weight: 600;
  line-height: 0.5px;
}

.logo.clearfix a img {
  width: 70%;
}

.wrapper .collapsed.app-sidebar:hover {
  width: 60px !important;
}

.collapse.navbar-collapse {
  display: block !important;
}

.loader {
  text-align: center;
}

/* .spinnerContainer .sweet-loading {
  display: block;
  position: absolute;
  left: 4% !important;
  top: 20% !important;
  margin-left: 0px !important;
  margin-top: 0px !important;
}

.spinnerContainer .sweet-loading .css-wqtl0j {
  width: 20px !important;
  height: 20px !important;
} */

.navbar-container .dropdown-menu.dropdown-menu-right.show .dropdown-item:hover,
.navbar-container .dropdown-menu.dropdown-menu-right.show .dropdown-item:focus {
  color: #fff;
  background: #4e86c7 !important;
}

.p-multiselect-panel {
  z-index: 9999 !important;
}

.dropdown-menu.dropdown-menu-right.show a {
  text-decoration: none;
}

.navbar-nav .dropdown-menu {
  border: none;
  box-shadow: 2px 3px 5px #ccc;
  left: unset !important;
  right: 0px;
}

.navbar-nav .dropdown-menu .dropdown-item {
  padding: 0.8rem 1.3rem !important;
  color: #575757 !important;
  text-decoration: none;
  background: #fff !important;
}

.navbar-nav .dropdown-menu .dropdown-item:hover {
  color: #fff !important;
  background: #4e86c7 !important;
}

.p-multiselect-panel .p-multiselect-header {
  background: #fff !important;
  background: #fff !important;
}

.virtualscroller-demo .scroll-item {
  display: flex;
  align-items: center;
}

.virtualscroller-demo .custom-scroll-item {
  flex-direction: column;
  align-items: stretch;
}

.virtualscroller-demo .odd {
  background-color: var(--surface-b);
}

.virtualscroller-demo .p-virtualscroller {
  height: 200px;
  width: 200px;
  border: 1px solid var(--surface-d);
}

.virtualscroller-demo .p-horizontal-scroll .p-virtualscroller-content {
  display: flex;
  flex-direction: row;
}

.virtualscroller-demo .p-horizontal-scroll .scroll-item {
  writing-mode: vertical-lr;
}

.p-multiselect-panel .p-multiselect-header,
.p-inputtext,
.p-multiselect-panel,
.p-multiselect,
.p-multiselect .p-multiselect-trigger {
  background: #fff !important;
  color: #75787d !important;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  color: #75787d !important;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  color: #000;
}

.p-multiselect-filter-container .p-inputtext::placeholder {
  color: #575757;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  padding: 0.1rem 1rem !important;
  color: #75787d !important;
}

.p-multiselect .p-multiselect-label.p-placeholder {
  color: #75787d !important;
}

.p-multiselect {
  width: 100% !important;
  height: 38px !important;
  border: 1px solid #ccc !important;
  color: #75787d !important;
}

.dropdown-menu .dropdown-item.active,
.dropdown-menu .dropdown-item:active,
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus {
  color: #212529;
  padding: 0.8rem 1.3rem !important;
  /* -webkit-appearance: none; */
  outline: none;
}

.p-multiselect-filter-container .p-inputtext {
  width: 100%;
  height: 30px;
}

.tab-contents {
  background-color: #fff;
}

#tab-button {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#tab-button li {
  display: table-cell;
  width: 20%;
  line-height: 1rem;
}

#tab-button li a {
  display: block;
  padding: 0.5em;
  background: #eee;
  border: 1px solid #ddd;
  text-align: center;
  color: #000;
  text-decoration: none;
  font-size: 14px;
}

#tab-button li:not(:first-child) a {
  border-left: none;
}

#tab-button li a:hover,
#tab-button .active {
  border-bottom-color: transparent;
  background: #fff;
}

.tab-contents {
  padding: 0.5em 2em 1em;
  border: 1px solid #ddd;
}

.tab-button-outer {
  display: none;
}

.tab-contents {
  margin-top: 20px;
}

.tab-header-left {
  display: flex;
  flex-direction: column;
}

.send-btn {
  background: #05728f none repeat scroll 0 0;
  color: #fff;
  cursor: pointer;
}

.cursor {
  position: absolute;
  width: 20px;
  height: 20px;

  background-position: bottom right;
  padding: 0 3px 3px 0;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  cursor: se-resize;
}

.fileUpload .p-fileupload .p-fileupload-content {
  background: white !important;
  color: black !important;
}

.fileUpload .p-fileupload .p-fileupload-buttonbar {
  background: white !important;
  color: black !important;
}

.fileUpload .p-button[type="button"] {
  background: #4e86c7 !important;
  color: white !important;
}

.p-skeleton {
  background-color: lightgray !important;
}

.custom-modal .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-weight: 400;
}

.tab-header-full-right .navbar {
  padding: 0 !important;
  margin-top: -20px;
  font-weight: 700;
}

button.blue-btn.uploadBtn {
  width: 95%;
}

span.p-button.p-component.p-fileupload-choose {
  width: 60% !important;
  height: 33px;
  background: #4e86c7 !important;
  color: white;
  font-weight: 500;
}

.dropdown-divider {
  margin: 0 !important;
}

.dropdown-menu {
  padding: 0 !important;
}

.dropdown-item {
  line-height: 0.4rem;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.font-small-dd {
  font-size: 0.7rem !important;
}

#payment-details label {
  display: inline-block;
  margin-bottom: 0.3rem;
  font-family: sans-serif;
  font-size: 14px;
}

.card-details input,
.card-details select {
  height: 20px;
  margin-bottom: 15px;
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: #f8f9fa !important;
  padding: 55px;
}

.cc-d {
  border-bottom: 1px solid #aab7c4;
  width: 86%;
}

span.form-control-position {
  position: absolute;
  top: -1px;
  left: 5px;
  line-height: 1.2rem !important;
}

select#stockstatus {
  height: 28px;
  font-size: 12px;
  margin-bottom: 5px;
}

.cc-ci {
  width: 100% !important;
}

.position-relative.has-icon-left .cc-d {
  background-color: #cccccc47;
  width: 100%;
  font-size: 14px;
  font-family: sans-serif;
}

iframe#tokenframe {
  height: 120px;
}

input#ccnumfield {
  width: 55%;
}

.checkout-hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

span.InputContainer {
  border-bottom: 1px solid #aab7c4;
}

.cc-s {
  left: 32px;
  position: relative;
  top: 0px;
}

/* .cc-currency {
  border-bottom: 1px solid #aab7c4;
  width: 86%;
  position: relative;
  top: 4px;
  left: 0 !important;
} */
.pg-btn {
  margin-top: 3.6rem;
  margin-right: 10px;
}

.btn-pay {
  width: -webkit-fill-available;
}

.PhoneInputInput {
  border: 1px solid #ccc !important;
  color: #212529;
  border-radius: 0.25rem !important;
  font-size: 1rem;
  height: calc(1.5em + 0.75rem + 2px) !important;
}

.row-alert {
  background: mistyrose;
}

/*---------chat window---------------*/
.inbox_msg {
  border: 1px solid #ddd;
  clear: both;
  overflow: hidden;
}

.top_spac {
  margin: 20px 0 0;
}

.recent_heading {
  float: left;
  width: 40%;
}

.srch_bar {
  display: inline-block;
  text-align: right;
  width: 60%;
  padding: 0;
}

.headind_srch {
  padding: 10px 29px 10px 20px;
  overflow: hidden;
  border-bottom: 1px solid #c4c4c4;
}

.recent_heading h4 {
  color: #0465ac;
  font-size: 16px;
  margin: auto;
  line-height: 29px;
}

.srch_bar input {
  outline: none;
  border: 1px solid #cdcdcd;
  border-width: 0 0 1px 0;
  width: 80%;
  padding: 2px 0 4px 6px;
  background: none;
}

.srch_bar .input-group-addon button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  padding: 0;
  color: #707070;
  font-size: 18px;
}

.srch_bar .input-group-addon {
  margin: 0 0 0 -27px;
}

.tab-header-mid h5 {
  font-weight: 400;
}

.card-header:first-child {
  padding-top: 1rem !important;
}

.chat_ib h5 {
  font-size: 15px;
  color: #464646;
  margin: 0 0 8px 0;
}

.chat_ib h5 span {
  font-size: 13px;
  float: right;
}

.chat_ib p {
  font-size: 12px;
  color: #989898;
  margin: auto;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.vp_action {
  width: 11%;
}

.chat_img {
  float: left;
  width: 11%;
}

.chat_img img {
  width: 100%;
}

.chat_ib {
  float: left;
  padding: 0 0 0 15px;
  width: 88%;
}

.chat_people {
  overflow: hidden;
  clear: both;
}

.chat_list {
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 18px 16px 10px;
}

.inbox_chat {
  height: 550px;
  overflow-y: scroll;
}

.active_chat {
  background: #e8f6ff;
}

.incoming_msg_img {
  display: inline-block;
  width: 6%;
}

.outgoing_msg_img {
  display: inline-block;
  width: 6%;
  /* float: left; */
  margin-right: 2%;
}

.outgoing_msg_img img {
  width: 100%;
}

.incoming_msg_img img {
  width: 100%;
}

.received_msg {
  display: inline-block;
  padding: 0 0 0 10px;
  vertical-align: top;
  width: 92%;
}

.received_withd_msg p {
  background: #ebebeb none repeat scroll 0 0;
  border-radius: 0 15px 15px 15px;
  color: #646464;
  font-size: 14px;
  margin: 0;
  padding: 5px 10px 5px 12px;
  width: 100%;
}

.time_date {
  color: #747474;
  display: block;
  font-size: 12px;
  margin: 8px 0 0;
}

.received_withd_msg {
  width: 100%;
}

.mesgs {
  float: left;
  padding: 30px 15px 0 25px;
  width: 100%;
  overflow-y: scroll;
  height: 300px;
  bottom: 0;
}

/* .dropdown-item:hover, .dropdown-item:focus {
    height: -webkit-fill-available;
    padding-top: 0;
    padding-bottom: 0;
} */

.sent_msg p {
  background: #0465ac;
  border-radius: 12px 15px 15px 0;
  font-size: 14px;
  margin: 0;
  color: #fff !important;
  padding: 5px 10px 5px 12px;
  width: 100%;
}

.outgoing_msg {
  overflow: hidden;
  margin: 5px 0 5px;
}

.sent_msg {
  float: left;
  width: 90%;
}

.write_msg {
  width: 90% !important;
  font-size: 14px !important;
}

.input_msg_write input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-top: 0px solid #ccc;
  color: #4c4c4c;
  font-size: 15px;
  min-height: 48px;
  width: 100%;
  outline: none;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.type_msg {
  /* border-top: 1px solid #c4c4c4; */
  clear: both;
  width: 85%;
  margin-left: 72px;
}

.msg_send_btn i {
  font-size: 14px !important;
  color: white;
}

.msg_btm_icons i {
  color: black;
  font-size: 14px !important;
}

.msg_icon_reply {
  right: 9%;
}

.msg_icon_repeat {
  right: 4%;
}

.msg_btm_icons {
  top: 93% !important;
  background: transparent !important;
}

.msg_icon_attch {
  left: 12%;
}

.msg_icon_emoji {
  left: 16%;
}

.system-info-card .card-body {
  padding: 2.5rem 1.25rem !important;
}

.visit-info i {
  text-align: right;
  padding: 5px;
}

.msg_send_btn {
  background: #05728f none repeat scroll 0 0;
  border: none;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 15px;
  height: 27px;
  position: absolute;
  /* right: 15px; */
  bottom: 12px;
  width: 27px;
  top: 86%;
}

.tab-header {
  font-size: 14px;
  padding-bottom: 3px;
}

.messaging {
  padding: 0 0 50px 0;
}

/*.msg_history {
        height: 516px;
        overflow-y: auto;
}*/

.vivitor-email {
  display: block;
}

/*right side conten*/

.visit-info {
  margin: 0 !important;
  /* height: 255px !important; */
}

.card-content {
  padding-left: 10px !important;
}

.t-i {
  padding-left: 4px;
}

.v-info {
  padding-bottom: 0 !important;
}

.card.live-info-card {
  width: 21rem;
  margin: 0 auto;
}

.card.system-info-card {
  background-color: #3874ba;
  width: 21rem;
  margin: 0 auto;
  color: #fff;
}

.system-info-card .card-block {
  width: 26%;
  float: left;
  text-align: center;
  padding: 0 !important;
}

.system-info-card .card-block .card-title {
  font-size: 10px;
}

.card.visitor-info-card {
  background-color: #6298d6;
  width: 21rem;
  margin: 0 auto;
  color: #fff;
}

.card.quick-links-card {
  background-color: #fff;
  width: 21rem;
  margin: 0 auto;
  color: #000;
}

.quick-links-card .card-header {
  background-color: #fff;
  padding-bottom: 0 !important;
}

.quick-links-card .card-body {
  height: 270px;
  overflow: auto;
  padding-top: 1rem !important;
}

.card-body .card-block {
  padding: 0 !important;
}

.info-btns {
  font-size: 10px !important;
  padding: 2px 7px !important;
  /* background-color: #3874ba !important; */
}

.info-icons {
  font-size: 14px !important;
}

.has-search .form-control {
  padding-left: 2.375rem;
  background-color: #f6f7fb;
  border: none;
}

.live-info-card p {
  font-size: 0.75rem;
  letter-spacing: 0;
  margin-bottom: 0 !important;
}

.live-card-info {
  padding: 1rem 1.25rem !important;
}

.b-1 {
  padding: 0.1rem !important;
}

.live-info-card .fa-lg {
  color: grey !important;
  font-weight: 300;
}

.btns-tab {
  margin: 12px 0 0 3px;
}

button.p-button.p-component.scroll-to-top-btn.p-button-primary.p-button-icon-only {
  position: fixed;
  bottom: 100px;
  right: 26px;
  z-index: 999;
  width: 2.2rem;
  height: 2.2rem;
  padding: 0rem 0;
}

.bttns-tabs button {
  margin: 6px;
}

.bttns-tabs .nav-tabs .nav-link {
  height: 72% !important;
}

.bttns-tabs .active {
  background-color: #0465ac !important;
  color: white !important;
  margin-bottom: 0 !important;
}

.live-info-card .card .fa {
  font-size: 18px;
}

.p-c-msg {
  padding-top: 0.5rem !important;
}

.has-search .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: #95b6d7;
  right: 2em;
}

.panel-group .panel {
  border-radius: 0;
  box-shadow: none;
  border-color: #eeeeee;
}

.panel-default > .panel-heading {
  padding: 0;
  border-radius: 0;
  color: #212121;
  background-color: #fafafa;
  border-color: #eeeeee;
}

.panel-title {
  font-size: 14px;
}

.panel-title > a {
  display: block;
  padding: 15px;
  text-decoration: none;
}

.more-less {
  float: right;
  color: #212121;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #eeeeee;
}

.card-header {
  background-color: #eceff6;
  border-bottom: none;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

#accordion .card {
  border: none !important;
  margin-bottom: 10px;
  width: 95%;
}

#accordion .card .card-header {
  border: none;
  padding: 0 0 5px 0;
}

#accordion .card-body {
  padding: 0px 5px !important;
}

#accordion .card-link {
  color: #fff;
  font-size: 12px;
}

#accordion ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#accordion ul li {
  background-color: #eceff6;
  border-radius: 5px;
  margin-top: 6px;
  font-size: 12px;
  padding: 8px;
}

.personal-msgs ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 95%;
}

.personal-msgs ul li {
  background-color: #eceff6;
  border-radius: 5px;
  margin-top: 6px;
  font-size: 12px;
  padding: 8px;
  line-height: 1rem !important;
}

.page-title {
  color: #4778b0;
  font-weight: bold;
  font-size: 23px;
  margin-left: 10px;
  padding-left: 14px;
}

.stage-header {
  float: right;
}

form .form-control::-webkit-input-placeholder {
  color: #c3c3c3 !important;
}

.checkbox-position {
  vertical-align: middle !important;
}

/* .fa,
.fab,
.fad,
.fal,
.far,
.fas {
  font-size: 28px;
  color: rgba(255, 255, 255, 0.6);
  padding: 0px;
}

.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
} */

.card .text-style {
  font-weight: 300;
  font-size: 14px;
}

.input-icons i {
  position: absolute;
  color: #000;
  right: 0px;
  top: -4px;
}

.calenders-container {
  position: relative;
}

.input-icons {
  width: 70%;
  margin-bottom: 10px;
  float: left;
}

.calenders-container span {
  float: left;
  width: 63%;
  font-size: 12px;
  font-weight: bold;
  margin-top: 0;
}

.icon {
  padding: 15px;
}

.input-field {
  padding: 10px;
}

.calenders-container {
  width: 92% !important;
}

.calenders-container .col {
  width: 35%;
}

.stage.stage-1 input,
.stage.stage-1 input.form-control,
.p-dropdown.p-component.p-inputwrapper.saved-role-input {
  color: #464855;
  border: 1px solid #ccc !important;
  height: 32px;
  border-radius: 5px;
  padding: 0 10px;
  width: 260px;
  font-size: 12px;
  float: left;
  background-color: #fff;
}

.stage.stage-1 .add-role input.form-control,
.add-role .p-dropdown.p-component.p-inputwrapper.saved-role-input {
  width: 100%;
}

.stage-1 .label {
  width: 100%;
  display: block;
}

.btn-toolbar {
  float: left;
  width: 30%;
}

.btn-toolbar button#search-btn {
  margin-right: 5px;
}

.t-pos {
  margin-left: 27px;
}

.btn-toolbar > .btn {
  margin-right: 15px;
  margin-bottom: 0 !important;
  margin-top: 22px !important;
}

.account-search-bar {
  width: 62%;
}

.account-search-box .media {
  margin: 0px 0px 8px 10px;
  width: 30%;
}

.invoice-modal {
  max-width: 1000px !important;
  width: 100%;
}

.left-col-text {
  width: 22%;
}

/* Style for the button */
.new-btn {
  position: relative;
  margin-left: 10px;
  background-color: #4e86c7 !important;
  color: #fff !important;
  border: none;
  font-size: 14px;
  padding: 4px 10px;
  border-radius: 3px;
  width: auto;
  line-height: unset;
  height: 32px;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  transition: background-color 0.3s ease !important;
}

button.p-datepicker-trigger.p-button-icon-only {
  background-color: #4e86c7 !important;
}

.p-dialog .p-button.p-button-primary:enabled:focus,
.p-dialog .p-button.p-button-success:enabled:focus {
  box-shadow: none;
}

.new-btn:hover {
  background-color: #0056b3 !important;
}

button.select-product-button.pi.pi-sliders-h.p-ripple {
  background-color: #4e86c7 !important;
  color: #fff !important;
  border: none;
  font-size: 14px;
  padding: 4px 10px;
  border-radius: 3px;
  width: auto;
  line-height: unset;
  display: inline-block;
  cursor: pointer;
  margin-right: 12px;
}

/* Style for the ripple */
/* .new-btn::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: width 0.3s ease-out, height 0.3s ease-out, opacity 0.3s ease-out;
} */
/* .new-btn:hover::after {
  width: 300px;
  height: 300px;
  opacity: 1;
} */
.stage.stage-1 {
  float: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}

.stage.stage-1 .grey-btn,
.stage.stage-1 .blue-btn {
  margin-left: 5px;
}

.add-border-left {
  border-left: 1px solid #dee2e6;
}

.invoice-title {
  font-size: 50px;
  margin: 0.5em 0.5em 0 0;
}

label.check-all.badge.btn-v-info.btn.btn-secondary {
  display: inherit;
  padding: 0px 5px;
  line-height: 2.2em;
}

.btn-toolbar .badge {
  font-size: 11px;
}

.bold {
  font-weight: bold;
}

.right {
  text-align: right;
}

/* @media screen and ( min-height: 700px ) {
    .mesgs {
        height: 600px;
    }
} */

.invoice-modal .modal-content {
  padding: 0 2em 68px 2em;
}

.email-cc-text {
  margin-left: 18em;
  color: blue;
  cursor: pointer;
}

.dropdown-cc-bcc {
  display: none;
}

.popover {
  padding: 10px !important;
  width: 45% !important;
  max-width: 360px !important;
}

.row-action-btn .button {
  width: 100%;
  left: 5px;
  position: relative;
}

.invoice-email {
  position: relative;
}

.email-cc-text:hover .dropdown-cc-bcc {
  display: block;
  position: absolute;
}

.email-cc-bcc:hover .dropdown-cc-bcc {
  display: block;
  position: absolute;
  background-color: #fff;
  z-index: 9999;
  width: 80%;
  padding: 5%;
  left: 12em;
  -moz-box-shadow: inset 0 0 10px #ccc;
  -webkit-box-shadow: inset 0 0 10px #ccc;
  box-shadow: inset 0 0 10px #cccc;
  padding-bottom: 0;
  border-radius: 5px;
  top: 30px;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
  width: 100%;
  /* float: left; */
}

.right-col-text {
  margin-bottom: 3px;
  line-height: 27px;
}

.date-pick {
  margin: 1px 0 6px 0;
}

.invoice-modal select.form-control {
  height: 24px !important;
}

.invoice-modal .date-pick input {
  width: 100%;
  height: 22px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 12px;
  padding-left: 5px;
}

.invoice-modal .inpput-height {
  height: 22px !important;
  font-size: 12px !important;
}

.invoice-modal .discount-input {
  width: 65% !important;
}

.tax-f {
  width: 45% !important;
}

.p-v {
  position: relative;
  float: left;
}

.bm-width {
  width: 5%;
}

.i-input {
  width: 40% !important;
  margin-left: 60%;
}

.tax-h {
  margin-top: 0.75em;
}

.sp-h {
  margin-top: 3em;
}

.action-b {
  margin-top: 1em;
}

.ad-btn {
  margin-top: 3.6em;
}

.w-wrap {
  word-break: break-all;
}

.conf-sp {
  height: fit-content !important;
}

.arrear-w {
  width: 207% !important;
}

.tax-lbl {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  line-height: 1.5;
  padding-left: 0.4rem;
}

#invoiceNo {
  height: 22px;
  width: 100%;
  padding-left: 2px;
}

#invoiceNoto {
  float: left;
  width: 47%;
  height: 26px;
  padding-left: 5px;
  font-size: 12px;
}

.invoice-modal .tbl-border {
  border-left: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
}

.invoice-modal select.form-control {
  height: 22px !important;
}

.modal-title {
  font-weight: bold;
}

/* .position-relative.has-icon-left {
  display: flex;
}  */
/* .modal-content .position-relative.has-icon-left {
  display: block;
}  */

.model-footer-invoice {
  position: fixed;
  bottom: 0px;
  background-color: #fff;
  width: 73%;
  border: none;
  left: 11.4em;
}

.adjust-font {
  font-size: 13px !important;
}

.um-eye {
  margin-top: 14px;
}

.hanover-textarea {
  height: 35px;
  font-size: 12px;
  border: 1px solid #ccc;
  padding: 0px 10px;
  border-radius: 3px;
  color: #75787d;
}

.descrition-td {
  width: 50%;
}

.td-width {
  width: 15%;
}

.delete-width {
  width: 5%;
}

.txt-a-w {
  width: 100px !important;
}

.f-t .right {
  text-align: right !important;
}

.f-t th,
.f-t td {
  text-align: left !important;
}

.table th,
.table td {
  padding: 0.75rem;
  text-align: center;
  vertical-align: top;
  vertical-align: middle;
  border-top: 1px solid #dee2e6;
}

/* .position-relative.form-group {
  margin: 0px;
  float: left;
} */
.cancel-btn-container {
  width: 90%;
  float: left;
  margin-right: 5% !important;
}

.invoice-modal .custom-select {
  height: 22px !important;
  line-height: 21px !important;
  font-size: 12px !important;
  padding: 0 5px 0 5px !important;
}

.phone-number {
  width: 60%;
  float: left;
}

.check-all {
  background-color: #2196f3;
  color: white;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}

/* CSS */
.c-msgs {
  padding: 0 !important;
}

.personal-msgs {
  overflow-y: scroll;
  height: 485px;
}

.l-info {
  font-size: 18px !important;
}

.card .fa {
  text-align: right;
  font-size: 18px;
}

.card .blue-box {
  background-color: #3572bc;
}

/* .modal-backdrop {
  z-index: -1 !important;
} */
.blue-box-hover {
  display: none;
}

.alert-close {
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 10%;
  -moz-border-radius: 10%;
  -ms-border-radius: 10%;
  -o-border-radius: 10%;
  border-radius: 10%;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4),
    inset 0 -1px 2px rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4),
    inset 0 -1px 2px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4),
    inset 0 -1px 2px rgba(255, 255, 255, 0.25);
  color: #000000;
  cursor: pointer;
  font-size: 18px;
  font-weight: normal;
  height: 22px;
  line-height: 20px;
  position: absolute;
  right: 11px;
  text-align: center;
  top: 9px;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  width: 22px;
}

.blue-box-hover .chat-history {
  list-style: none;
  padding: 0em 0 0 0em;
  overflow-y: auto;
  height: 12em;
  overflow-x: hidden;
  float: left;
  margin: 0.5em 0 1em;
}

.odd-row {
  background: #ebebeb none repeat scroll 0 0;
}

.even-row {
  background: #0465ac none repeat scroll 0 0;
  color: #fff;
}

.blue-box-hover .chat-history li {
  font-size: 12px;
  border-radius: 3px;
  float: left;
  width: 100%;
  margin: 5px 0;
  padding-left: 10px;
}

.card .blue-box .blue-box-hover {
  display: block;
  position: absolute;
  background-color: #fff;
  color: #000;
  padding: 5%;
  width: 208%;
  left: -1%;
  top: 0px;
  z-index: 3;
}

.transcript-form label {
  text-align: center !important;
  font-size: 10px !important;
  padding: 0;
  margin-top: 8px;
  text-transform: capitalize;
  color: #000;
  letter-spacing: -0.01px;
}

form label {
  color: #75787d;
  font-size: 14px !important;
  text-transform: capitalize !important;
  letter-spacing: 0px !important;
  font-weight: 400 !important;
  width: 100% !important;
}

.transcript-form select,
.transcript-form input {
  border-radius: 0;
  height: 26px !important;
}

.transcript-form-heading {
  background-color: #f78a09;
  padding: 0.3em;
  color: #fff;
}

/* billing system styles  */

.settings-dropdown {
  display: none;
}

.accounts-ctas {
  position: relative;
}

.black-color-icon {
  color: #000;
}

.btn-settings:hover .settings-dropdown {
  display: block;
  position: absolute;
  background-color: #fff;
  left: -3.4em;
  border: 1px solid #dee2e6;
  width: 135%;
}

.email-app-content {
  margin-left: 0px !important;
}

.app-list-mails {
  width: 100% !important;
}

.app-list-invoice-tbl {
  width: 100% !important;
}

.form-control-sm {
  font-size: 0.575rem !important;
}

.calenders-container input {
  width: 100%;
}

.modal.fade.show form .form-control-position {
  z-index: 2;
  display: block;
  width: auto;
  height: auto;
  text-align: center;
  line-height: 1.2rem !important;
  position: absolute;
  top: 7px;
  left: 14px !important;
}

.modal.fade.show .add-product-modal form .form-control-position {
  top: 8px;
}

.stage.stage-1 {
  background-color: #f9fafb;
  border-bottom: 1px solid #e3eaf3;
  background-image: -webkit-linear-gradient(bottom, #f6f8fb 0%, #f9fafb 100%);
  background-image: linear-gradient(to top, #f6f8fb 0%, #f9fafb 100%);
  box-sizing: border-box;
  transition: height 0.2s linear 0s;
  position: relative;
  background-color: #f3f5f8;
  transition: padding 0.5s;
  background-color: #fff;
  border-bottom: none;
  background-image: none;
}

.button.secondary {
  border-top: 1px solid #8d9096;
  border-right: 1px solid #8d9096;
  border-left: 1px solid #8d9096;
  border-bottom: 1px solid #8d9096;
  border-radius: 36px;
  line-height: 2em;
  padding: 0 1em 0 1em;
}

.button,
[type="button"] {
  color: #393a3d;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
}

.stage-actions-container {
  width: 20%;
}

.button.secondary:hover {
  box-shadow: inset 0 0 0 1px #545555;
  background-color: #ffffff;
}

.dgrid-header {
  outline: none !important;
  position: static;
  border: 0 none;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  font-size: 1.2rem;
  color: #6e8ba8;
  background-color: inherit;
}

.dgrid-header .dgrid-row-table {
  border-bottom: 2px solid #d4d7dc;
  height: 32px;
}

.dgrid.dgrid-03 * {
  box-sizing: border-box !important;
}

.stage-2 .table .table-row:hover {
  background-color: #f4f5f8;
}

.stage-2 .table .table-row td {
  border-left: 1px solid #f4f5f8;
  font-size: 11px;
}

.table select {
  /* width: 80px !important; */
  float: left;
}

.table-view-stock {
  font-size: 11px;
}

.select-pp {
  width: 70px !important;
  float: left;
}

.table thead th {
  font-weight: bold !important;
  text-transform: capitalize;
  font-size: 12px;
}

.table tfoot th {
  font-weight: bold !important;
  font-size: 12px;
}

.cell-action-btn {
  font-weight: bold;
  font-size: 12px;
  color: #0077c5;
}

.cell-action-btn .fa-caret-down {
  color: #000;
  padding: 8px;
}

.row-action-btn {
  position: relative;
}

.row-action-dropdown {
  display: none;
}

.no-show {
  display: none !important;
}

.error {
  color: red;
}

.row-action-btn:hover .row-action-dropdown {
  display: block;
  position: absolute;
  left: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
}

.row-action-dropdown span {
  font-size: 15px;
  cursor: pointer;
}

#modalAccount form label {
  text-transform: capitalize;
  letter-spacing: normal;
  font-weight: bold;
}

.spanelements span {
  font-size: 12px;
  padding: 5px 10px;
  margin: 0px 5px;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
}

#modalAccount form .form-control,
#modalAccount .custom-select {
  border-radius: 0;
}

.adjust-margin {
  margin-left: -1.5em;
}

.invoice-status-color {
  background-color: lightgreen;
}

.stage-2 ul.nav.nav-pills {
  display: inline-flex;
  float: left;
  width: 100%;
}

.card .green-box {
  background-color: #3ca948;
}

.card .yellow-box {
  background-color: #fcbd00;
}

.card .red-box {
  background-color: #ed402d;
}

.card {
  border: 0;
  margin: 0px 0px !important;
}

.react-grid-layout {
  position: relative;
  transition: height 200ms ease;
}

.react-grid-item {
  transition: all 200ms ease;
  transition-property: left, top;
}

.react-grid-item.cssTransforms {
  transition-property: transform;
}

.react-grid-item.resizing {
  z-index: 1;
  will-change: width, height;
}

.react-grid-item.react-draggable-dragging {
  transition: none;
  z-index: 3;
  will-change: transform;
}

.react-grid-item.react-grid-placeholder {
  background: red;
  opacity: 0.2;
  transition-duration: 100ms;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.react-grid-item > .react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: 0;
  right: 0;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=");
  background-position: bottom right;
  padding: 0 3px 3px 0;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  cursor: se-resize;
}

.controlOverflow {
  overflow: hidden;
}

.my-auto {
  font-weight: 600;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 5px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: grey;
  border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: grey;
}

.table-responsive:-webkit-scrollbar {
  width: 5px;
}

.main-msg {
  background-color: #0465ac !important;
}

.btn-v-info {
  background-color: #05728f !important;
}

/* modal stye */
.Modal {
  position: absolute;
  top: 95px;
  left: 315px;
  right: 175px;
  bottom: 40px;
  background-color: papayawhip;
}

.Overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rebeccapurple;
}

.cursor-pointer {
  cursor: pointer;
}

button.btn-style {
  background-color: #3b4a4a;
  color: #fff;
  padding: 7px 10px;
  font-size: 14px;
  border: none;
  margin: 5px 0px 5px 10px;
  border-radius: 4px;
  display: inline-block;
  line-height: 1.3;
}

.p-datatable .p-datatable-tbody > tr.p-highlight {
  background-color: #f4f5f8 !important;
  color: #212529 !important;
}

select.select-box.form-control {
  height: 30px !important;
  font-size: 12px;
  padding: 5px 10px;
  margin: 0px;
}

/* .view-stock-modal .p-checkbox .p-checkbox-box {
  width: 15px;
  height: 15px;
} */

.stage.stage-1.stock-sticky {
  position: sticky;
  z-index: 2;
  top: 5px;
  bottom: 5px;
  background-color: #ffffff;
}

.tableNewRow .new-btn {
  font-size: 14px;
  padding: 7px 7px;
  width: 40px;
  margin-left: 0px;
  height: 33px;
}

.disable-btn {
  background-color: #cfc9c9 !important;
}

.new-row-modal .modal-content {
  /* padding: 0px 5px; */
  border: none;
}

.modal-content {
  background-color: #fff !important;
  border: none !important;
}

.stock-status-modal .form-control {
  background-color: #fff;
}

.create-ticket-editor {
  font-size: 20px;
  margin-bottom: 5px;
}

.ql-editor p {
  font-size: 13px;
}

.p-dropdown-panel .p-dropdown-header {
  border-bottom: none !important;
  padding-bottom: 0px !important;
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  color: #ccc !important;
}

@media (min-width: 1199px) {
  .modal-dialog.view-stock-modal {
    max-width: 1290px;
    margin: 1.75rem auto;
  }

  .modal-dialog.stock-status-modal {
    max-width: 600px;
    margin: 1.75rem auto;
  }

  .modal-dialog.stock-status-details-modal {
    max-width: 900px;
    margin: 1.75rem auto;
  }

  .new-row-modal {
    max-width: 98% !important;
  }
}

@media (max-width: 1199px) {
  .modal-dialog.view-stock-modal {
    max-width: 100%;
  }
}

@media screen and (max-width: 992px) {
  span.header-menu {
    display: none;
  }

  .app-sidebar {
    width: 60px !important;
    top: 42px !important;
  }

  .menu-collapsed {
    margin-left: 0px !important;
  }

  .navbar-header .navbar-container {
    width: auto;
    float: right;
    padding-left: 0px;
    padding-right: 0px;
  }

  .table-responsive .p-inputtext {
    width: 70px;
  }

  .new-row-modal select.select-box.form-control,
  .new-row-modal input.p-inputtext.p-component.p-disabled.p-filled.input-field,
  .new-row-modal input.p-inputtext.p-component.input-field,
  .new-row-modal select#uom {
    width: 100px !important;
  }

  .new-row-modal .modal-header {
    padding: 1rem 0rem;
  }

  .new-row-modal h5.card-title {
    display: inline-block;
    font-size: 18px;
    margin-right: 10px;
  }

  .new-row-modal .p-dropdown.p-component.p-inputwrapper,
  .new-row-modal .qr-input,
  select#uom,
  .new-row-modal .form-select {
    height: 33px !important;
    /* padding-top: 0px !important; */
    margin: 1px;
  }

  .new-row-modal .form-select {
    width: 105px;
    font-size: 12px;
  }

  span.p-dropdown-trigger-icon.p-clickable.pi.pi-chevron-down {
    font-size: 12px;
  }

  .logo.clearfix a img {
    width: 52px;
    position: absolute;
  }

  .app-sidebar .logo,
  .off-canvas-sidebar .logo {
    padding: 10px 10px !important;
  }

  .navbar .navbar-nav {
    margin-right: 3px !important;
  }

  nav.navbar.navbar-expand-lg.navbar-light.bg-faded.navbar {
    height: 42px;
    position: fixed;
    z-index: 111;
    width: 100%;
    background-color: #fff;
    top: 0px;
  }

  .stage.stage-1,
  .stage.stage-1.stock-sticky {
    position: sticky !important;
    top: 42px;
    z-index: 1;
    background: #fff !important;
    left: 0px;
    padding: 10px 0px;
    bottom: unset !important;
  }

  .wrapper {
    overflow: visible;
  }

  .wrapper-dashboard {
    overflow: auto;
  }

  .menu-collapsed main {
    margin-top: 43px !important;
  }
}

@media screen and (min-width: 992px) {
  .visit-info .col-lg-6 {
    flex: 0 0 48% !important;
    max-width: 48% !important;
    margin-right: 2%;
  }

  span.header-dots {
    display: none;
  }

  .navbar .navbar-nav {
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .tab-button-outer {
    position: relative;
    z-index: 2;
    display: block;
  }

  .tab-select-outer {
    display: none;
  }

  .tab-contents {
    position: relative;
    top: -1px;
    margin-top: 0;
  }
}

@media (max-width: 575px) {
  .handover-table input.form-control,
  .handover-table .p-dropdown.p-component.p-inputwrapper,
  .hanover-textarea {
    width: 150px;
  }

  div#stocks-tbl .p-datatable-wrapper,
  .p-datatable-wrapper,
  .table-wrapper {
    height: auto;
  }

  /* .report-box {
    width: 47.5%;

  } */

  /* .report-row {
    gap: 15px;
  } */
  .report-box {
    border: 1px solid #ccc !important;
  }

  button.new-btn.get-report-btn.btn-right {
    float: unset;
    margin-top: 0px;
    margin-right: 5px;
  }

  .dropdown-ui {
    width: 245px !important;
  }

  .table-content-mar {
    margin-left: 0px !important;
  }

  /* .wrapper {
  margin-bottom: 10px !important;
  overflow-y: auto;
} */

  .p-dropdown.p-component.p-inputwrapper.saved-role-input {
    width: 150px;
  }

  .stage.stage-1 input,
  .stage.stage-1 input.form-control {
    width: 100%;
  }

  .table-responsive .p-paginator .p-paginator-current {
    color: #212529;
    display: none;
  }

  .stage.stage-1 .grey-btn,
  .stage.stage-1 .blue-btn {
    width: 60px;
    padding: 2px 10px;
  }

  .stage.stage-1 #new-report,
  .stage.stage-1 .new-btn {
    margin: 5px;
    margin-left: 2px !important;
    padding: 2px 8px;
    height: 28px;
    font-size: 12px;
  }

  .stage.stage-1 .stock-form-control {
    width: 100% !important;
  }

  .modal-content form .form-group,
  .modal-content form .form-group {
    margin-bottom: 0.7rem !important;
  }

  .stage.stage-1 input,
  .stage.stage-1 input.form-control,
  .p-dropdown.p-component.p-inputwrapper.saved-role-input {
    height: 28px;
  }

  .table-responsive span.table-content .p-inputtext,
  .table-responsive span.table-content select.select-box.form-control,
  .qr-input input.qr-input {
    width: 130px;
  }

  .table-responsive
    span.table-content
    input.p-inputtext.p-component.p-disabled.p-filled.input-field,
  .qr-input input.qr-input {
    border: 1px solid #ccc !important;
  }

  span.table-content {
    width: auto;
    margin: 3px 3px;
  }

  #table-content-s {
    margin: 3px 5px;
  }

  .search-input-stock-details {
    width: 85%;
    border: 1px solid #ccc !important;
    padding-left: 11px;
    margin-left: 10px;
    border-radius: 3px;
  }

  .custom-serial .s-button {
    width: 90px;
    font-size: 12px;
    padding: 2px 5px;
  }

  button.blue-btn.uploadBtn {
    width: 92px;
    margin: 3px 0px;
  }

  span.table-content_add {
    margin: 5px 5px;
  }

  .new-btn {
    margin-left: 0px;
    background-color: #4e86c7 !important;
    color: #fff !important;
    border: none;
    font-size: 12px;
    padding: 2px 10px;
    height: auto;
  }

  .new-row-modal .new-btn {
    margin-left: 10px;
  }

  .dashboard-tabs .new-btn {
    margin-right: 10px;
  }

  /* .tableNewRow {
    display: flex;
    overflow-x: auto;
    width: 100%;
    margin-bottom: 5px;
  } */
}

/* span.table-content.batchInput {
  width: 10;
  width: 5%;
}
span.table-content.totalPrice {
  width: 3%;
} */
form .form-control-position-in-login {
  position: absolute;
  margin-top: -2.9%;
  margin-left: 20%;
  margin-left: 19%;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.2rem;
  text-align: center;
}

button.select-product-button.pi.pi-sliders-h.btn.btn-secondary {
  float: right;
  margin-right: 1.28%;
  margin-top: 0%;
  background: #4e86c7;
  color: white;
  padding: 2px;
  width: 49px;
  margin-bottom: 2px;
}

.p-overlaypanel-flipped {
  margin-top: 0;
  margin-bottom: 10px;
}

.p-overlaypanel {
  position: absolute;
  margin-top: 10px;
}

.p-overlaypanel .p-overlaypanel-content {
  float: left;
  width: 100%;
}

.p-overlaypanel .p-overlaypanel-content {
  padding: 1rem;
  float: left;
  background: white;
  color: grey;
}

.fiter-role.switch-btn {
  float: left;
  width: 250px;
}

.fiter-role.switch-btn.column-chooser {
  position: absolute;
  height: 257px;
  z-index: 111;
  background: white;
  width: 240px;
  right: 10px;
  text-align: left;
  box-shadow: 2px 3px 15px #ccc;
}

.fiter-role h1 {
  font-size: 16px;
  font-weight: 500;
  padding: 5px;
  border-bottom: 1px solid #cccccc6b;
  margin-bottom: 0px;
}

.column-scroll {
  height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0px 10px;
}

.fiter-role .form-group {
  float: left;
  width: 100%;
  /* border-bottom: 1px solid #cccccc6b; */
  margin-bottom: 0px;
  padding: 5px 0px;
}

.fiter-role h2 {
  font-size: 14px;
  float: left;
  margin: 0px;
  padding: 5px 0px;
  color: #00000091;
  font-weight: 600;
}

.switch-btn .switch {
  position: relative;
  width: 23px;
  height: 13px;
  float: right;
  top: 5px;
  margin: 0px;
  right: 5px;
}

.switch-btn .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch-btn input:checked + .slider {
  border: 4px solid #4e86c7;
}

.switch-btn .slider.round {
  border-radius: 34px;
}

.switch-btn .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 4px solid #a7b1ba;
  transition: 0.4s;
}

.switch-btn input:checked + .slider:before {
  transform: translateX(18px);
  background-color: #4e86c7;
}

.switch-btn .slider.round:before {
  border-radius: 50%;
}

.switch-btn .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: -10px;
  bottom: -5px;
  background-color: #a7b1ba;
  transition: 0.4s;
}

.stage-2 .p-picklist .p-picklist-header {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  color: #212529;
  padding: 0.5rem;
}

.stage-2 .p-picklist .p-picklist-filter-container {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
}

.stage-2 .p-picklist-filter-input {
  border: 1px solid #dee2e6;
}

.stage-2 .p-picklist .p-button {
  color: #fff;
  background: #4e86c7;
  border: 1px solid #4e86c7;
  cursor: pointer;
}

.stage-2 .p-picklist .p-disabled {
  opacity: 0.6 !important;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  height: 30px;
  color: #212529;
}

.stage-2 .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #fff;
  background: #4e86c7;
}

.stage-2 .p-button:enabled:hover,
.stage-2 .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #4e86c7;
}

.stage-2 .p-button:enabled:hover,
.stage-2 .p-button:not(button):not(a):not(.p-disabled):hover {
  color: #fff;
}

.stage-2 .p-picklist .p-button.p-button-icon-only {
  width: 2rem;
  padding: 0.5rem 0;
  height: 2rem;
}

.stage-2 .p-picklist .p-picklist-list {
  border: 1px solid #ccc;
  background: #fff;
  color: #000;
}

.stage-2 .p-picklist .p-picklist-list .p-picklist-item {
  color: #000;
  padding: 0.4rem 1rem;
  font-size: 14px;
  line-height: 1rem;
}

.stage-2 .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
  background-color: #f4f5f8;
  color: #000;
}

.modal .form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.btn-float-right {
  text-align: right;
}

.modal .modal-footer {
  border: none;
  padding-left: 0px;
  padding-bottom: 5px;
}

.p-tabview .p-tabview-panels {
  background-color: #fff !important;
}

.dashboard-tabs.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  font-weight: 400;
  color: #000;
  padding: 10px 20px;
  font-size: 14px;
  text-decoration: none;
  border: 1px solid #e5e7eb;
  border-radius: 0px;
  margin-bottom: 0px;
  background-color: #fff;
}

.dashboard-tabs .p-tabview-nav-container {
  margin-bottom: 10px;
}

.dashboard-tabs.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,
.dashboard-tabs.p-tabview
  .p-tabview-nav
  li:not(.p-highlight):not(.p-disabled):hover
  .p-tabview-nav-link {
  background-color: #4e86c7;
  border: 1px solid #4e86c7;
  color: #fff;
}

.dashboard-tabs ul.p-tabview-nav {
  padding: 0px;
  border: 1px solid #e5e7eb;
  border-width: 0 0 1px 0;
  gap: 5px;
}

.dashboard-tabs.p-tabview .p-tabview-panels {
  padding: 0px;
}

.dashboard-tabs .p-datatable-wrapper {
  height: calc(100vh - 170px);
}

.dashboard-tabs .closed-tickets .p-datatable-wrapper {
  height: calc(100vh - 130px);
}

.p-dialog.dialog-modal .p-editor-container .p-editor-toolbar,
.p-dialog.dialog-modal .p-editor-container .p-editor-content .ql-editor {
  background-color: #fff;
  color: #000;
}

.view-detail-loader {
  position: fixed;
  height: 100%;
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #cccccc6b;
  top: 0px;
  left: 0px;
  z-index: 111;
}

.p-editor-container
  .p-editor-toolbar.ql-snow
  .ql-picker.ql-expanded
  .ql-picker-label {
  color: #000;
}

.p-editor-container span,
.p-editor-container svg {
  color: #000 !important;
}

.p-dialog.dialog-modal .p-dialog-header,
.p-dialog.dialog-modal .p-dialog-content {
  background-color: #fff;
  color: #000;
}

.p-dialog.dialog-modal .p-dialog-header {
  background-color: #eceff1 !important;
  font-weight: 600;
  padding: 10px 15px !important;
  font-size: 22px;
}

.p-dialog.dialog-modal span.p-button.p-component.p-fileupload-choose {
  margin-left: 0px;
}

.p-dialog.dialog-modal .p-dropdown.p-component.p-inputwrapper {
  height: 35px;
}

.p-dialog.dialog-modal .p-dialog-header .p-dialog-header-icon {
  border: none;
  font-size: 26px;
  background-color: #808080;
  padding: 5px 5px 5px 5px;
  color: #fff;
  height: auto;
  border-radius: 3px;
  width: auto;
}

.p-dialog.dialog-modal input.p-inputtext.p-component {
  border: 1px solid #ccc;
  color: #75787d;
  font-size: 12px;
}

.p-datepicker {
  font-size: 12px;
}

.p-datepicker table td,
.p-datepicker table th {
  padding: 0.1rem !important;
  font-size: 12px;
}

.p-datepicker table td > span {
  width: 2rem !important;
  height: 2rem !important;
}

span.p-dropdown-trigger-icon.p-clickable.pi.pi-chevron-down {
  font-size: 12px;
}

.p-dialog.dialog-modal .p-multiselect-label.p-placeholder,
.p-multiselect .p-multiselect-label,
.p-dialog.dialog-modal span.p-dropdown-label.p-inputtext {
  padding-left: 10px !important;
  font-size: 12px;

  padding: 0.5rem 0.5rem;
}

.p-dialog.dialog-modal span.error {
  font-size: 12px;
  display: inline-block;
}

.p-dialog.dialog-modal span.p-button-label.p-clickable {
  font-weight: 400;
}

.view-ticker-card .p-multiselect-label.p-placeholder,
.p-multiselect .p-multiselect-label,
.view-ticker-card span.p-dropdown-label.p-inputtext {
  padding-left: 10px !important;
}

button.new-btn.savebtn {
  width: 90px;
  padding: 5px 10px;
  position: relative;
}

button.new-btn.savebtn:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}

.p-dialog .p-dialog-content {
  position: relative;
  border-radius: 0px 0px 8px 8px;
}

textarea#ratingComment {
  width: 100%;
}

.rating-dialog .new-btn {
  float: right;
}

.rating-dialog .p-rating .pi-star-fill {
  color: #ffd119 !important;
}

.rating-dialog .p-rating .pi-star {
  color: #ffd119;
}
.rating-dialog
  .p-rating
  .pi-star:before
  .rating-dialog
  .p-rating:not(.p-disabled):not(.p-readonly)
  .p-rating-icon:hover {
  color: #e5c61d;
}

.rating-dialog .p-rating .p-rating-icon:focus {
  box-shadow: none;
}

.rating-dialog .p-rating .p-rating-icon {
  margin-left: 1rem;
  font-size: 2.5rem;
}

.create-ticket-spinner {
  text-align: center;
  background-color: #cccccc40;
  height: 100%;
  position: absolute;
  z-index: 1;
  width: 100%;
  opacity: 0.7;
  left: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0px;
}

/* button.new-btn.savebtn .p-progress-spinner {
       width: 15px !important;
    height: 15px !important;
    margin: 0px !important;
    position: absolute;
    left: 10px;
    top: 10px;
} */
.toast-container {
  z-index: 1234 !important;
}
.view-ticker-card .p-inputtext{
  font-size: 12px;
}
.toast.show {
  background-color: #4caf50 !important;
}

.fade.toast.bg-danger.show {
  background-color: #b30404 !important;
}

.toast.show i {
  font-size: 20px;
  margin-right: 10px;
}

/* Hide native file input */

/* Custom styled label as button */
.upload-button {
  display: inline-block;
  padding: 6px 11px;
  background-color: #4e86c7;
  color: white;
  font-size: 14px;
  font-weight: 500;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  width: 122px !important;
}

.upload-button:hover {
  background-color: #0056b3;
}

.upload-container .file-input {
  display: none;
}

/* Optional container styling */

.p-dialog.dialog-modal span.p-calendar,
.view-ticker-card span.p-calendar {
  height: 36px;
  width: 100%;
}

.p-dialog.dialog-modal .card.mt-2 {
  border-radius: 0px;
}

.save-changes-btn {
  height: 40px;
  padding: 8px 10px;
}

.audio-message,
.text-messages {
  background-color: #e3e3e3;
  padding: 15px 15px 10px 15px;
  border-radius: 10px;
  font-size: 14px;
  color: #000;
  display: inline-block;
}

.recording-box {
  display: flex;
  justify-content: space-between;
  background-color: #eaeaea;
  align-items: center;
  padding: 5px 10px;
}

.recording-box .delete-icon i {
  font-size: 14px;
}

.recording-box .delete-icon {
  color: #f16f42;
  cursor: pointer;
  background-color: #ffc4c496;
  padding: 5px;
  border-radius: 50%;
  display: flex;
  height: 25px;
  width: 25px;
  align-items: center;
  justify-content: center;
}

.pause-icon {
  cursor: pointer;
}

.recording-box i.fa-circle-pause {
  color: #4e86c7;
  font-size: 18px;
}

.recording-box i.fa-circle-play {
  font-size: 18px;
}

span.record-time {
  width: 40px;
  text-align: right;
  font-size: 12px;
  font-weight: 600;
  margin-right: 5px;
}

.waveform {
  display: flex;
  align-items: center;
  gap: 2px;
}

.bar {
  width: 2px;
  height: 8px;
  background: #0b81ff;
  border-radius: 2px;
  animation: waveBounce ease-in-out infinite;
  transition: height 0.5s ease-in-out;
}

.waveform.paused .bar {
  animation-play-state: paused;
}

@keyframes waveBounce {
  0%,
  100% {
    transform: scaleY(1);
  }

  50% {
    transform: scaleY(2.5);
  }
}

span.close-audio {
  float: right;
  margin-right: 10px;
  cursor: pointer;
}

.text-messages {
  background-color: #fff;
  padding: 10px 15px;
  word-break: break-word;
}

.p-dialog.dialog-modal .p-button.p-button-icon-only,
.view-ticker-card .p-button.p-button-icon-only,
.view-detail-file-upload .p-button.p-button-icon-only {
  padding: 0.4rem 0;
}

.view-card-form label {
  display: block;
}

.p-button.p-button-icon-only {
  width: 3.5rem;
}

.voice-send-box .p-button.p-button-icon-only {
  width: 2.5rem;
}

.voice-send-box {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.send-btns .p-button-label.p-c {
  display: none;
}

.p-dialog span.p-button.p-component.p-fileupload-choose,
.view-detail-file-upload span.p-button.p-component.p-fileupload-choose {
  color: #3b82f6;
  background-color: unset !important;
  /* height: auto; */
  border: 1px solid #3b82f6 !important;
}

.p-dialog.dialog-modal span.p-button.p-component.p-fileupload-choose:hover,
.view-detail-file-upload span.p-button.p-component.p-fileupload-choose:hover {
  color: #3b82f6 !important;
}

.image-uploader {
  display: flex;
  text-align: left !important;
  font-size: 12px;
  justify-content: space-between;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px !important;
  margin-top: 5px;
}

.p-dialog .p-fileupload .p-fileupload-buttonbar .p-button,
.viewticket-wraper
  .view-detail-file-upload
  .p-fileupload
  .p-fileupload-buttonbar
  .p-button {
  width: 2rem !important;
  height: 2rem;
  margin-top: 0px;
}

.p-button.p-button-icon-only.p-button-rounded:focus {
  box-shadow: none;
}

button.p-button.p-component.p-button-outlined.p-button-rounded.p-button-danger.ml-auto.p-button-icon-only {
  width: 1.2rem !important;
  height: 1.2rem;
}

button.p-button.p-component.p-button-outlined.p-button-rounded.p-button-danger
  .pi-times {
  font-size: 12px;
}

.p-dialog .p-fileupload.p-fileupload-advanced.p-component {
  width: 60%;
  font-size: 12px;
}

.view-detail-file-upload .p-fileupload.p-fileupload-advanced.p-component {
  font-size: 12px;
}

.p-dialog .create-ticket-dialog .p-fileupload.p-fileupload-advanced.p-component,
.view-detail-file-upload .p-fileupload.p-fileupload-advanced.p-component {
  width: 100%;
}

.p-dialog .p-fileupload .p-fileupload-buttonbar,
.view-detail-file-upload .p-fileupload .p-fileupload-buttonbar {
  border: none;
  padding: 0px;
  background: unset;
}

.file-size {
  display: flex;
  align-items: center;
  gap: 5px;
}

.img-div {
  flex: 1;
  word-break: break-word;
}

.file-size .p-tag.p-tag-info {
  font-size: 10px;
}

.p-dialog .p-fileupload .p-fileupload-content,
.view-detail-file-upload .p-fileupload .p-fileupload-content {
  border: none;
  padding: 0px;
}

.p-datepicker .p-datepicker-buttonbar {
  padding: 0.1rem 0 !important;
  border-top: 1px solid #dee2e6;
  font-size: 12px;
}

.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
  font-size: 14px;
}

.send-btns {
  display: flex;
  gap: 5px;
}

.voice-send-box .send-btns .p-button.p-button-icon-only {
  padding: 0.6rem 0;
}

.custom-tooltip {
  font-size: 12px !important;
  padding: 4px 12px !important;
}

button.clear-chat {
  background-color: #c0c0c0;
  border: none;
  font-size: 12px;
  width: 70px;
  padding: 9px;
  border-radius: 6px;
  color: #ffff;
}

.p-fileupload-content > .p-progressbar {
  display: none;
}

.viewticket-wraper {
  border: 1px solid #ccc;
  background-color: #fff;
}

.view-ticker-card {
  border: 1px solid #ccc;
  padding: 10px;
  margin: 8px 0px;
  font-size: 14px;
  color: #000;
  position: relative;
}

.view-ticker-card h3 {
  font-weight: 600;
  font-size: 18px;
}

.view-ticker-card p {
  color: #000 !important;
  margin-bottom: 5px;
  font-size: 14px;
}

ul.subscriber-list {
  padding-left: 0px;
  list-style: none;
}

ul.subscriber-list li {
  color: #000 !important;
  margin-bottom: 0px;
  font-size: 14px;
  display: inline-block;
  line-height: 0;
}

.ticket-data p,
.ticket-data label {
  color: #000 !important;
  margin: 0px 0px;
  font-size: 14px;
  font-weight: 600;
}

.dpt-box {
  position: relative;
}

.dpt-box .p-progress-spinner {
  position: absolute;
  right: 15px;
  top: 9px;
  z-index: 1;
  background-color: #fff;
}

span.audio-icons {
  display: inline-block;
  font-size: 20px;
}

span.audio-icons i {
  margin-left: 10px;
}

.chat-box {
  background-color: rgb(249 249 249);
  height: 60vh;
  padding: 10px;
  overflow-y: auto;
  position: relative;
}

.image-message img,
.image-uploader img {
  width: 70px;
}

.image-uploader img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.voice-dialog .p-dialog-content {
  padding: 1rem !important;
  border-radius: 0px 0px 6px 6px;
}

.ticket-data label {
  font-weight: 400;
}

.view-ticker-card p label {
  font-weight: 600;
}

h2.ticket-head {
  margin: 0px;
  font-size: 20px;
  background-color: #4e86c7;
  color: #fff;
  font-weight: 600;
  padding: 10px;
}

.viewticket-box {
  padding: 5px 15px;
}

.comment-option {
  color: #5087c8 !important;
  display: inline-block;
  font-weight: 600;
  width: 100%;
  font-size: 20px;
  margin: 20px 0px 10px 0px;
}

.view-detail-file-upload span.p-button.p-component.p-fileupload-choose {
  margin-left: 0px;
  width: 160px !important;
  margin-top: 10px;
}

.subscriberbtn .new-btn {
  background-color: #80b7f8 !important;
}

.subscriberbtn button.new-btn.add-subscriber {
  background-color: #4e86c7 !important;
}

.viewdetail-top-nav {
  font-weight: 400;
}

.viewdetail-top-nav span,
.viewdetail-top-nav span a {
  color: #4e86c7;
  font-weight: 600;
  font-size: 20px;
  text-decoration: none;
}

.viewdetail-top-nav {
  font-size: 18px;
}

.viewdetail-top-nav i {
  margin: 0px 5px;
}

.viewdetail-top-nav span.ticket-num {
  color: #000;
  font-weight: 400;
}

.p-dialog .p-dialog-footer .p-button {
  padding: 5px;
  font-weight: 400;
  width: 80px;
}

.p-dialog .p-dialog-footer .p-button-label {
  font-weight: 400;
}

.p-dialog .p-dialog-footer .p-confirm-dialog-accept {
  background-color: #4e86c7;
}

@media screen and (max-width: 960px) {
  .p-datatable .p-datatable-tbody > tr {
    border-radius: 5px;
    box-shadow: 2px 3px 8px #cccccc8a;
    display: inline-block;
    margin: 2% 2% 2% 0%;
    width: 96%;
    overflow-x: hidden;
  }

  .modal-dialog.view-stock-modal .p-datatable .p-datatable-tbody > tr {
    margin: 2% 2% 2% 2%;
  }

  /* .table-responsive .p-paginator {
    display: none;
  } */

  td.edit-td {
    background-color: #64b5f636;
  }

  .handover-table .p-column-title .p-checkbox.p-component {
    display: none;
  }
}

@media (max-width: 575px) {
  .chat-box {
    height: 45vh;
  }
  .viewdetail-top-nav span {
    font-size: 16px;
  }

  .viewdetail-top-nav {
    font-size: 14px;
  }

  .um-modal.new-row-modal span.table-content .form-control {
    width: 130px;
  }

  .um-modal.new-row-modal h5.card-title {
    margin-right: 5px;
  }

  .um-modal.new-row-modal .modal-header {
    padding: 1rem 0rem;
  }

  .modal-dialog.um-modal.new-row-modal.modal-lg .col-sm-12.pb-2 {
    padding: 0px;
  }

  .p-dropdown.p-component.p-inputwrapper.saved-role-input {
    width: 100%;
  }

  .card-title {
    width: 90%;
    font-size: 20px;
  }

  .p-dialog .p-fileupload.p-fileupload-advanced.p-component {
    width: auto;
  }

  .p-dialog-enter-done {
    width: 95% !important;
  }

  button.clear-chat {
    font-size: 12px;
    width: 60px;
  }

  .p-tag.p-tag-info {
    font-size: 12px;
    width: 75px;
  }

  .voice-send-box .send-btns .p-button.p-button-icon-only {
    padding: 0.5rem 0;
  }
  .audio-message,
  .audio-message audio {
    width: 100%;
  }
  .view-ticker-card p {
    font-size: 12px;
  }

  .view-ticker-card h3 {
    font-size: 16px;
    margin-bottom: 5px;
  }

  ul.subscriber-list li,
  .ticket-data p,
  .ticket-data label {
    font-size: 12px;
  }

  ul.subscriber-list li {
    font-size: 12px;
    line-height: 1.5;
  }

  .view-ticker-card {
    padding: 5px 10px;
    margin: 0px 0px 5px 0px;
    font-size: 12px;
  }

  .view-ticker-card p {
    margin-bottom: 0px;
  }

  h2.ticket-head {
    font-size: 16px;
  }

  .view-ticker-card .p-multiselect-label.p-placeholder,
  .view-ticker-card span.p-dropdown-label.p-inputtext {
    padding-left: 10px !important;
    font-size: 12px;
  }

  .dashboard-tabs .new-btn,
  button.new-btn.savebtn {
    padding: 5px 10px;
  }

  button.new-btn.savebtn {
    padding: 8px 10px;
  }

  .p-dialog .p-dialog-header .p-dialog-title,
  .create-ticket-editor {
    font-size: 16px !important;
  }
}

@media screen and (max-width: 960px) {
  .dashboard-tabs .p-datatable .p-datatable-tbody > tr {
    box-shadow: 2px 3px 8px #cccccc;
    margin: 5px 1% 5px 1%;
    width: 97.5%;
    overflow-x: hidden;
  }

  .dashboard-tabs .p-datatable-wrapper,
  .dashboard-tabs .closed-tickets .p-datatable-wrapper {
    height: auto;
    overflow-x: hidden;
  }

  .dashboard-tabs.p-tabview .p-tabview-nav li .p-tabview-nav-link {
    padding: 8px 15px;
    font-size: 14px;
  }
}

@media (max-width: 380px) {
  .stage.stage-1 input,
  .stage.stage-1 input.form-control,
  .p-dropdown.p-component.p-inputwrapper.saved-role-input {
    width: 128px;
  }
}

@media (min-width: 576px) {
  .modal-dialog.insert-modal {
    max-width: 600px;
    margin: 1.75rem auto;
  }
}
