.receipt .card-box p {
  border-bottom: 1px solid #e4e4e4;
  line-height: 35px;
}
.no-event {
  pointer-events: none;
}
.fit-image {
  object-fit: cover;
}
.valign {
  vertical-align: middle !important;
}
.custom_filters .card-widgets > a:not(.collapsed) i:before {
  content: "\F374";
}
.text-prewrap {
  white-space: pre-wrap;
}
.invoice .logo {
  line-height: 1;
}
.left-side-menu-dark .navbar-custom,
.page-item.active .page-link {
  background-color: #114990;
}
.page-item.active .page-link {
  border-color: #ea0000;
}
.btn-primary {
  border-color: #ea0000;
  background-color: #ea0000;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(:disabled):active {
  background-color: #b70000;
  border-color: #b70000;
}
.bg-primary {
  background: #ea0000 !important;
}
.text-primary {
  color: #ea0000 !important;
}
.bg-soft-primary {
  color: #ff6a6a !important;
}
a {
  color: #ea0000;
}
a:hover {
  color: #b70000;
}
body.authentication-bg {
  background-color: #114990;
}
body.authentication-bg a {
  color: #fff;
}
body.authentication-bg footer {
  color: #fff;
}
.dianuj_custom_table .dataTables_filter,
.dianuj_custom_table .dt-buttons,
.dianuj_custom_table .dataTables_length,
.dianuj_custom_table .dataTables_info,
.dianuj_custom_table .dataTables_paginate {
  display: none !important;
}
.autocomplete {
  position: relative;
  display: inline-block;
}
.autocomplete .autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
}
.autocomplete .autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete .autocomplete-items div:hover {
  background-color: #e9e9e9;
}
.autocomplete .autocomplete-items .autocomplete-active {
  background-color: DodgerBlue !important;
  color: #fff;
}
.services_images_wrap {
  display: flex;
  margin: 25px 0;
  flex-wrap: wrap;
}
.services_images_wrap .image_elem {
  margin-right: 15px;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
  border-radius: 50% !important;
}
.services_images_wrap .image_elem .image_overlay {
  opacity: 0;
  transition: opacity 300ms;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(215, 5, 5, 0.4);
  display: flex;
  justify-content: center;
  align-items: center;
}
.services_images_wrap .image_elem .image_overlay button {
  background: none;
  border: 0;
  color: #fff;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  height: 100%;
}
.services_images_wrap .image_elem:hover .image_overlay {
  opacity: 1;
}
.services_images_wrap .image_elem:last-child {
  margin-right: 0;
}
.custom-file label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 85px;
}
#chatting_box {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  overflow-y: scroll;
}
#chatting_box::-webkit-scrollbar-track {
  background-color: #fff;
}
#chatting_box::-webkit-scrollbar {
  width: 4px;
  background-color: #fff;
}
#chatting_box::-webkit-scrollbar-thumb {
  background-color: #eee;
}
.conversation-list {
  list-style: none;
  padding: 0 15px;
}
.conversation-list li {
  margin-bottom: 20px;
}
.conversation-list li .conversation-actions {
  float: right;
  display: none;
}
.conversation-list li:hover .conversation-actions {
  display: block;
}
.conversation-list .chat-avatar {
  text-align: left;
  float: none !important;
  margin: 10px 0 5px -10px;
  width: 100%;
}
.conversation-list .chat-avatar img {
  border-radius: 100%;
  width: 100%;
}
.conversation-list .chat-avatar i {
  font-size: 12px;
  font-style: normal;
}
.conversation-list .ctext-wrap {
  background: #f1f3fa;
  border-radius: 3px;
  display: inline-block;
  padding: 12px;
  position: relative;
}
.conversation-list .ctext-wrap i {
  display: block;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  position: relative;
}
.conversation-list .ctext-wrap p {
  margin: 0;
  padding-top: 3px;
  font-size: 14px;
}
.conversation-list .ctext-wrap:after {
  left: -10px;
  top: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #f1f3fa;
  border-width: 6px;
  margin-right: -1px;
  border-right-color: #f1f3fa;
}
.conversation-list .conversation-text {
  float: left;
  font-size: 12px;
  margin-left: 12px;
  width: 70%;
}
.conversation-list .odd .chat-avatar {
  text-align: right;
  float: none !important;
}
.conversation-list .odd .conversation-text {
  float: right !important;
  margin-right: 12px;
  text-align: right;
  width: 60% !important;
}
.conversation-list .odd .ctext-wrap {
  background-color: #fef5e4;
}
.conversation-list .odd .ctext-wrap:after {
  border-color: transparent;
  border-left-color: #fef5e4;
  border-top-color: #fef5e4;
  right: -10px !important;
  left: auto;
}
.select2-selection__rendered {
  padding-top: 5px;
}
#preloader {
  background: rgba(0, 0, 0, 0.8);
}
#preloader #status .spinner {
  border-left: 5px solid #ea0000;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
  top: 50%;
  left: 6px;
  height: 14px;
  width: 14px;
  border-radius: 100%;
  line-height: 17px;
  border: 2px solid #b70000;
  background-color: #ea0000;
  transform: translateY(-7px);
  box-shadow: none;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  border: 2px solid #2b2b2b;
  background-color: #444;
}



.mpag{width: 100%;padding: 0px 0px 30px 0}
.mpag nav div span.relative.z-0.inline-flex.shadow-sm.rounded-md span span{margin-right:-4px;}
.mpag nav div span.relative.z-0.inline-flex.shadow-sm.rounded-md svg{width: 20px;}
.mpag nav div.flex.justify-between.flex-1{display: none;}
.mpag nav div.hidden div:first-child{float: left;}
.mpag nav div.hidden div:last-child{float: right;}
.mpag nav div span.px-4.py-2,
.mpag nav div a.px-4.py-2{padding-left: 20px !important;padding-right: 20px !important;}
table,th,td,
table td p,
table td small,
input,
.select2-results__option,
.select2-selection__rendered,
label
{
  color:rgb(0, 0, 0) !important;
  font-weight: bold !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
background-color: #d4d4d4 !important;
}