:root {
  --d2h-change-del-color: #fdd4d0;
}

body {
  font-size: 13px;
}

.gt-mouse-pointer {
  cursor: pointer;
  -webkit-transition: font-weight 0.3s ease;
  transition: font-weight 0.3s ease;
}

.gt-mouse-pointer:hover {
  font-weight: 500;
}

.file-list {
  width: 20%;
  overflow-y: auto;
  background-color: #f4f4f4;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
}


td {
  vertical-align: middle !important;
}

input[type="checkbox"]:disabled {
  /* Example color: light gray */
  color: #6d3939; /* Text color */
  border-color: #201f1f; /* Border color */
  background-color: #b96969; /* Background color */
}

.notification-item .div-mark-notif {
  display: none; /* Hide buttons by default */
}

.notification-item:hover .div-mark-notif {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; /* Show buttons on hover */
}

/* Styling for GitHub-like task lists */
.contains-task-list {
  list-style-type: none;
  padding-left: 15px; /* Adjust as necessary */
}

.task-list-item {
  margin-bottom: 6px; /* Adjust spacing between items */
}

.task-list-item-checkbox {
  margin-right: 5px; /* Space between checkbox and text */
  vertical-align: middle;
}

.task-list-item-checkbox:checked + .task-list-item-label {
  color: #28a745; /* Color for checked checkbox */
}

.task-list-item-checkbox:disabled {
  cursor: not-allowed;
}

.task-list-item-label {
  vertical-align: middle;
  font-size: 14px;
  line-height: 1.6;
}

.task-list-item-checkbox:not(:checked) + .task-list-item-label {
  color: #d73a49; /* Color for unchecked checkbox */
}

.task-list-item-label:hover {
  text-decoration: underline;
}

/* For WebKit browsers (Chrome, Safari, Opera) */
::-webkit-scrollbar {
  width: 6px; /* width of the scrollbar */
  height: 6px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; /* color of the track */
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #3552a3; /* color of the scroll thumb */
  border-radius: 6px; /* roundness of the scroll thumb */
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #3470e0; /* color of the scroll thumb on hover */
}

.gt-fs-12 {
  font-size: 12px !important;
}

/* .line-num2 {
  display: none;
} */

.gt-menu-item:hover,
.gt-menu-item.active {
  font-weight: 600;
  color: var(--bs-primary);
}

.table > :not(caption) > * > * {
  padding: 0.55rem 0.6rem;
}

.navbar-menu .navbar-nav .nav-link {
  font-size: 0.825rem;
  padding: 0.4rem 1.5rem;
}

.avatar-sm {
  width: 4rem;
  height: 4rem;
}

.EasyMDEContainer {
  max-height: 400px !important;
  overflow: auto;
}

.EasyMDEContainer .editor-toolbar .table {
    all: unset;
    display: inline-block;
    cursor: pointer;
}

.modal-xxl {
  --vz-modal-width: 75%;
}

#themeIcon {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
#themeIcon:hover {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  
}