body {
  height: 100%;
  width: 100%;
  overflow: hidden;

}

.page-title-box {
  padding-top: 70px;
  width: 100%;
}

.content-box {
  height: calc(100vh - 90px);
  width: calc(100vw - 12px);
  margin-top: 34px;
  margin-left: 12px;
  margin-right: 12px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 30px; 
  overflow-y: auto;
  overflow-x: auto;
}

.icon-link .bi::before, .icon-link .bi::after {
  vertical-align: 0.125em; /* Align the icon vertically with the text */
}

.navbar-initials {
  width: 35px;
  height: 35px;
  background-color: #6c757d; /* This corresponds to Bootstrap's bg-secondary */
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  margin-left: auto;
}

 /* Popovers */
.custom-popover {
  --bs-popover-max-width: 200px;
  --bs-popover-border-color: #6c757d; /* Fallback if custom variable not defined */
  --bs-popover-header-bg: #6f42c1; /* Custom violet background */
  --bs-popover-header-color: #fff; /* White text for header */
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 0.5rem;
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


/* Custom Input field */
.custom-small-input {
  width: 105px;
  text-align: right;
  padding: 0px;
  margin: 0px;
  font-size: 1em;
  border: none;
  border-radius: 0%;
  background-color: transparent;
}
.custom-small-input:focus {
  outline: none;
  box-shadow: none;
}
