body {
  background-color: #fcf8e3 !important;
}

.navbar {
  font-size: 0.9rem;
}

.bg-orange {
  background-color: #ed7d31 !important;
}

.message {
  border-left: solid 5px #3490dc;
  background-color: #f0f0ff;
}

.group_icon {
  position: absolute;
  top: 13px;
  left: 10px;
  width: 20px;
  height: 26px;
}

#unread_count {
  position: absolute;
  top: -16px;
  right: -16px;
}

#unread_count span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

#thanks_count {
  position: absolute;
  top: -16px;
  right: -16px;
}

#thanks_count span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.check-icon {
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.check-icon i {
  width: 50px;
  height: 50px;
  color: #ccc;
}

.check-icon .checkbox:checked + i {
  color: #2d6bb2;
}

.downloaded_icon {
  position: absolute;
  top: 10px;
  left: 10px;
  color: white;
  background: rgba(50, 150, 250, 0.5);
  z-index: 10;
}

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

#form_content {
  margin: 20px 30px;
}

#graph_bar {
  height: 34px;
  opacity: 0;
}

.count_circle {
  position: relative;
}

.count_circle i {
  display: flex;
}

.count_circle span {
  font-size: 50%;
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.count_circle_new_info {
  position: absolute;
  top: 48.5%;
  left: 22%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.count_circle_new_info_bell {
  position: absolute;
  top: 5%;
  right: -10%;
}

.scrollbar {
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  max-height: 60vh;
  overflow: auto;
  overflow-x: hidden;
}

.scrollbar::-webkit-scrollbar {
  width: 15px;
}

.scrollbar::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background: #c6d5eb;
  box-shadow: 0 0 5px #64a9ee inset;
}

.scrollbar::-webkit-scrollbar-track {
  border-radius: 0px;
}

.scrollbar::-webkit-scrollbar-track {
  box-shadow: 0 0 5px #878c91 inset;
  background: #ffffff;
}

.dropdown-menu {
  display: block !important;
  visibility: hidden !important;
  opacity: 0 !important;
  transition: 0.3s !important;
  margin-top: 0.125rem !important;
  left: auto !important;
  right: 0 !important;
}

.dropdown-menu.show {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

label {
  font-weight: bold;
}

.table-hover {
  background-color: #FFF;
}

.table-hover tbody tr:hover td {
  background-color: #FFF5C6;
  box-shadow: inset 0 0 0 9999px #FFF5C6;
}

.table-hover tbody tr:hover th {
  background-color: #FFF5C6;
  box-shadow: inset 0 0 0 9999px #FFF5C6;
}

.form-required {
  background-color: #F073AB;
  font-size: 75%;
  border-radius: 5px;
  padding: 3px 6px;
  color: #FFF;
  font-weight: bold;
  margin-left: 5px;
}

.table-header-yellow {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  background-color: #fff3cd;
  color: #000;
}

tr.odd {
  background-color: #fff !important;
}

tr.odd.selected {
  background-color: #ffeb92 !important;
}

tr.even.selected {
  background-color: #ffeb92 !important;
}

.dataTables_filter input[type=search] {
  background-color: #fff !important;
}

.dataTables_length select {
  background-color: #fff !important;
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff !important;
  background-color: #6c757d !important;
  border-color: #6c757d !important;
}

.fsize-m {
  font-size: medium;
}

