/**************************************
* clscontextmenu.js - Custom right click context menu
* @version 0.1.1
* @lastBuild Sun May 19 2024 17:47:30 GMT-0500 (Central Daylight Time)
* PEC T3-Tailwind-Theme Latest Version
* TailWind: v^3.4.1
* @author KitchenJS
* @link https://github.com/Kitchen-JS/clscontextmenu.js
**************************************/

.clsContextMenu
{
  position: absolute;
  z-index: 9999;
  display: block;
  height: 18rem;
  min-height: 18rem;
  min-width: 15rem;
  overflow-y: scroll;
  border-radius: 0.125rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.clsContextMenu:is(.dark *)
{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.clsContextMenu
{
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 1rem;
  line-height: 1.5rem;
  -ms-overflow-style: none;
  scrollbar-width: auto;
  /* 
    scrollbar-color: #888;
    scrollbar-track-color: #f1f1f1; */
}

.clsContextMenu::-webkit-scrollbar
{
  width: 10px;
}

.clsContextMenu::-webkit-scrollbar-track
{
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
  /* background: #f1f1f1; */
}

.clsContextMenu::-webkit-scrollbar-thumb
{
  /* background: #888; */
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity));
}

.clsContextMenu::-webkit-scrollbar-thumb:hover
{
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity));
  /* background: #555; */
}

.clsContextMenu .menu
{
  position: relative;
  height: 100%;
  max-height: 100%;
  width: 100%;
  max-width: 100%;
  list-style-type: none;
  border-style: none;
}

.clsContextMenu .menu li
{
  cursor: pointer;
  background-color: transparent;
}

.clsContextMenu .menu li:hover
{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.clsContextMenu.hidden
{
  display: none;
}

.hideOverflow
{
  overflow: hidden;
}