/* Global Safari scrollbar hide fix */
* {
  scrollbar-width: none !important; /* Firefox */
  -ms-overflow-style: none !important; /* IE and Edge */
}

*::-webkit-scrollbar {
  display: none !important; /* Safari and Chrome */
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
}

*::-webkit-scrollbar-thumb {
  display: none !important;
  background-color: transparent !important;
  width: 0 !important;
  height: 0 !important;
}

*::-webkit-scrollbar-track {
  display: none !important;
  background-color: transparent !important;
  width: 0 !important;
  height: 0 !important;
}

*::-webkit-scrollbar-corner {
  display: none !important;
  background-color: transparent !important;
  width: 0 !important;
  height: 0 !important;
}

/* Override hover states globally */
*:hover {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

*:hover::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
}

*:hover::-webkit-scrollbar-thumb {
  display: none !important;
  background-color: transparent !important;
  width: 0 !important;
  height: 0 !important;
}

*:hover::-webkit-scrollbar-track {
  display: none !important;
  background-color: transparent !important;
  width: 0 !important;
  height: 0 !important;
}

*:hover::-webkit-scrollbar-corner {
  display: none !important;
  background-color: transparent !important;
  width: 0 !important;
  height: 0 !important;
}

/* Datatables */
table.dataTable {
  margin-top: 0 !important;
}

/* Code mirror */
.CodeMirror {
  height: auto !important;
}

