@charset "UTF-8";
/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: v2.9.2
 *
 * Authors: Björn Brala (SWIS.nl), Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://swisnl.github.io/jQuery-contextMenu/
 *
 * Copyright (c) 2011-2020 SWIS BV and contributors
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *
 * Date: 2020-05-13T13:55:37.023Z
 */
@-webkit-keyframes cm-spin {
  0% {
    -webkit-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-50%) rotate(359deg);
            transform: translateY(-50%) rotate(359deg);
  }
}
@-o-keyframes cm-spin {
  0% {
    -webkit-transform: translateY(-50%) rotate(0deg);
         -o-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-50%) rotate(359deg);
         -o-transform: translateY(-50%) rotate(359deg);
            transform: translateY(-50%) rotate(359deg);
  }
}
@keyframes cm-spin {
  0% {
    -webkit-transform: translateY(-50%) rotate(0deg);
         -o-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-50%) rotate(359deg);
         -o-transform: translateY(-50%) rotate(359deg);
            transform: translateY(-50%) rotate(359deg);
  }
}

@font-face {
    font-family: "Bahnschrift", Arial, serif;
    font-style: normal;
    font-weight: normal;
    /*src: url("font/context-menu-icons.eot?33lxn");
    src: url("font/context-menu-icons.eot?33lxn#iefix") format("embedded-opentype"), url("font/context-menu-icons.woff2?33lxn") format("woff2"), url("font/context-menu-icons.woff?33lxn") format("woff"), url("font/context-menu-icons.ttf?33lxn") format("truetype");*/
}

.context-menu-icon-add:before {
  content: "\EA01";
}
/**/
.context-menu-icon-copy:before {
  content: "\EA02";
}

.context-menu-icon-cut:before {
  content: "\EA03";
}

.context-menu-icon-delete:before {
  content: "\EA04";
}

/*.context-menu-icon-edit:before {
    content: "\EA05";
}*/

.context-menu-icon-navigate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%236d6d6d' d='m16.75,13.49h3.58v8.49H2V3.66h8.49v3.58h-4.92v11.17h11.17v-4.92ZM12.14,2.24l3.35,3.35-5.47,5.47,2.89,2.89,5.47-5.47,3.41,3.41.22-9.86-9.86.22Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 8.5px center;
    background-size: 16px;
}

.context-menu-icon-edit {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%236d6d6d' d='M13.37,5.28l3-2.95a1.11,1.11,0,0,1,1.58,0L21.67,6.1a1.11,1.11,0,0,1,0,1.58l-3,3Zm-.81.81L4,14.66l-.18.18-.14.48L2,21A.76.76,0,0,0,3,22l5.71-1.64.48-.14L9.34,20l8.57-8.57Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 8.5px center;
    background-size: 17px;
}

.context-menu-icon-remove {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%236d6d6d' d='M20.45,3.34V5.42H3.55V3.34H9V2h6V3.34ZM16.8,6.75H5.2L6,22H18l.8-15.25h-2Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 8.5px center;
    background-size: 17px;
}

.context-menu-icon-miss {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%236d6d6d' d='M21.95,6.76l-1.04,6.22c-.1,.6-.84,.84-1.27,.41l-1.36-1.36-5.87,5.87c-.29,.29-.75,.29-1.04,0l-.09-.09s-.03-.02-.05-.03L2.3,8.84c-.36-.36-.36-.94,0-1.3l1.16-1.16c.36-.36,.94-.36,1.3,0l7.12,7.12,3.94-3.94-1.36-1.36c-.43-.43-.19-1.17,.41-1.27l6.22-1.04c.51-.08,.95,.35,.86,.86Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 8.5px center;
    background-size: 18px;
}

.context-menu-icon-skip {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%236d6d6d' d='M19.18,20h-1.82c-.38,0-.69-.31-.69-.69V4.69c0-.38,.31-.69,.69-.69h1.82c.38,0,.69,.31,.69,.69v14.62c0,.38-.31,.69-.69,.69Zm-4.7-8.71L5.32,4.75c-.5-.35-1.18,0-1.18,.61v13.09c0,.61,.69,.96,1.18,.61l9.16-6.54c.42-.3,.42-.92,0-1.22Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 8.5px center;
    background-size: 17px;
}

.context-menu-icon-preview {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%236d6d6d' d='M2.36,2.53v20h13v-7h7v-13Zm11,14.85h-6v-2h6Zm4-4h-10v-2h10Zm0-3.69h-10v-2h10Zm0,12.82v-5h5Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 8.5px center;
    background-size: 17px;
}

.context-menu-icon-notify {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%236d6d6d' d='M22,1.38,19,20l-5.4-2.22L9.47,22.62V16.89L19,5,7.41,15.19,2,13Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 8.5px center;
    background-size: 17px;
}

.context-menu-icon-customercontacted {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%236d6d6d' d='M11,10.85a1.23,1.23,0,0,1-1.23,1.23h0a1.22,1.22,0,0,1-1.22-1.23V6.57a1.4,1.4,0,0,1,1.4-1.4h4.21L18,1.35a1.18,1.18,0,0,1,1.68,0l3,3A1.18,1.18,0,0,1,22.6,6L19.93,8.66H11Zm2,2h0V13a1.25,1.25,0,0,1-1.26,1.26h-1v0l0,0H7.65A1.26,1.26,0,0,1,6.39,13h0V9.77A1.22,1.22,0,0,0,5.17,8.55h0A1.23,1.23,0,0,0,3.94,9.77v5.69L1.4,18a1.18,1.18,0,0,0,0,1.68l3,3a1.18,1.18,0,0,0,1.68,0l4.89-4.89H15.5a1,1,0,0,0,1.05-1.05V15.45h1.23a1,1,0,0,0,1-1V13.14h1.22a1,1,0,0,0,1.05-1.05V10.83H13Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 8.5px center;
    background-size: 17px;
}

.context-menu-icon-urgent {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%236d6d6d' d='M22.91,20,13,2.83a1.14,1.14,0,0,0-2,0L1.09,20a1.14,1.14,0,0,0,1,1.71H21.93A1.14,1.14,0,0,0,22.91,20ZM12,19a1.15,1.15,0,1,1,1.15-1.15A1.16,1.16,0,0,1,12,19Zm1.15-5.85a1.15,1.15,0,1,1-2.3,0v-5a1.15,1.15,0,1,1,2.3,0Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 8.5px center;
    background-size: 17px;
}

.context-menu-icon-quickassign {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%236d6d6d' d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm6.35,13.18a.92.92,0,0,1-1.08.72l-5.4-1.07h0a.92.92,0,0,1-.76-.9V4.85a.92.92,0,0,1,1.84,0v7.32l4.71.94A.92.92,0,0,1,18.35,14.18Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 8.5px center;
    background-size: 17px;
}

.context-menu-icon-jobStatusChecked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23424242' d='M18.61,22H5.39c-1.87,0-3.39-1.52-3.39-3.39V5.39c0-1.87,1.52-3.39,3.39-3.39h13.22c1.87,0,3.39,1.52,3.39,3.39v13.22c0,1.87-1.52,3.39-3.39,3.39Zm-1.82-15l-6.6,7.87-3.16-2.65-.97,1.16,4.32,3.62,7.58-9.03-1.16-.97Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat !important;
    background-position: 10px center !important;
    background-size: 20px !important;
    padding-left: 40px !important;
}

.context-menu-icon-jobStatusUnchecked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23B2B2B2' d='M18.61,4c.77,0,1.39,.62,1.39,1.39v13.22c0,.77-.62,1.39-1.39,1.39H5.39c-.77,0-1.39-.62-1.39-1.39V5.39c0-.77,.62-1.39,1.39-1.39h13.22m0-2H5.39c-1.87,0-3.39,1.52-3.39,3.39v13.22c0,1.87,1.52,3.39,3.39,3.39h13.22c1.87,0,3.39-1.52,3.39-3.39V5.39c0-1.87-1.52-3.39-3.39-3.39h0Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat !important;
    background-position: 10px center !important;
    background-size: 20px !important;
    padding-left: 40px !important;
}

.context-menu-icon-jobStatusIcon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%236d6d6d' d='M22,5.19l-3.2-3.19-2.39,2.42,3.17,3.16,2.42-2.39Zm-3.75,3.75l-7.5,7.5h-.1l-3.25,.1,.09-3.25v-.1l7.5-7.5,3.26,3.25Zm3.25,1.7v11.37H2V2.5H13.37l-2.17,2.17H4.17v15.17h15.17v-7.03l2.17-2.17Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 8.5px center;
    background-size: 17px;
}

.dark-mode .context-menu-icon-jobStatusChecked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23b2b2b2' d='M18.61,22H5.39c-1.87,0-3.39-1.52-3.39-3.39V5.39c0-1.87,1.52-3.39,3.39-3.39h13.22c1.87,0,3.39,1.52,3.39,3.39v13.22c0,1.87-1.52,3.39-3.39,3.39Zm-1.82-15l-6.6,7.87-3.16-2.65-.97,1.16,4.32,3.62,7.58-9.03-1.16-.97Z'/%3e%3c/svg%3e");
}

.dark-mode .context-menu-icon-jobStatusUnchecked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23b2b2b2' d='M18.61,4c.77,0,1.39,.62,1.39,1.39v13.22c0,.77-.62,1.39-1.39,1.39H5.39c-.77,0-1.39-.62-1.39-1.39V5.39c0-.77,.62-1.39,1.39-1.39h13.22m0-2H5.39c-1.87,0-3.39,1.52-3.39,3.39v13.22c0,1.87,1.52,3.39,3.39,3.39h13.22c1.87,0,3.39-1.52,3.39-3.39V5.39c0-1.87-1.52-3.39-3.39-3.39h0Z'/%3e%3c/svg%3e");
}

.dark-mode .context-menu-icon-jobStatusIcon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23b2b2b2' d='M22,5.19l-3.2-3.19-2.39,2.42,3.17,3.16,2.42-2.39Zm-3.75,3.75l-7.5,7.5h-.1l-3.25,.1,.09-3.25v-.1l7.5-7.5,3.26,3.25Zm3.25,1.7v11.37H2V2.5H13.37l-2.17,2.17H4.17v15.17h15.17v-7.03l2.17-2.17Z'/%3e%3c/svg%3e");
}

.dark-mode .context-menu-icon-navigate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23b2b2b2' d='m16.75,13.49h3.58v8.49H2V3.66h8.49v3.58h-4.92v11.17h11.17v-4.92ZM12.14,2.24l3.35,3.35-5.47,5.47,2.89,2.89,5.47-5.47,3.41,3.41.22-9.86-9.86.22Z'/%3e%3c/svg%3e");
}

.dark-mode .context-menu-icon-edit {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23b2b2b2' d='M13.37,5.28l3-2.95a1.11,1.11,0,0,1,1.58,0L21.67,6.1a1.11,1.11,0,0,1,0,1.58l-3,3Zm-.81.81L4,14.66l-.18.18-.14.48L2,21A.76.76,0,0,0,3,22l5.71-1.64.48-.14L9.34,20l8.57-8.57Z'/%3e%3c/svg%3e");
}

.dark-mode .context-menu-icon-remove {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23b2b2b2' d='M20.45,3.34V5.42H3.55V3.34H9V2h6V3.34ZM16.8,6.75H5.2L6,22H18l.8-15.25h-2Z'/%3e%3c/svg%3e");
}

.dark-mode .context-menu-icon-miss {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23b2b2b2' d='M21.95,6.76l-1.04,6.22c-.1,.6-.84,.84-1.27,.41l-1.36-1.36-5.87,5.87c-.29,.29-.75,.29-1.04,0l-.09-.09s-.03-.02-.05-.03L2.3,8.84c-.36-.36-.36-.94,0-1.3l1.16-1.16c.36-.36,.94-.36,1.3,0l7.12,7.12,3.94-3.94-1.36-1.36c-.43-.43-.19-1.17,.41-1.27l6.22-1.04c.51-.08,.95,.35,.86,.86Z'/%3e%3c/svg%3e");
}

.dark-mode .context-menu-icon-skip {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23b2b2b2' d='M19.18,20h-1.82c-.38,0-.69-.31-.69-.69V4.69c0-.38,.31-.69,.69-.69h1.82c.38,0,.69,.31,.69,.69v14.62c0,.38-.31,.69-.69,.69Zm-4.7-8.71L5.32,4.75c-.5-.35-1.18,0-1.18,.61v13.09c0,.61,.69,.96,1.18,.61l9.16-6.54c.42-.3,.42-.92,0-1.22Z'/%3e%3c/svg%3e");
}

.dark-mode .context-menu-icon-preview {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23b2b2b2' d='M2.36,2.53v20h13v-7h7v-13Zm11,14.85h-6v-2h6Zm4-4h-10v-2h10Zm0-3.69h-10v-2h10Zm0,12.82v-5h5Z'/%3e%3c/svg%3e");
}

.dark-mode .context-menu-icon-notify {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23b2b2b2' d='M22,1.38,19,20l-5.4-2.22L9.47,22.62V16.89L19,5,7.41,15.19,2,13Z'/%3e%3c/svg%3e");
}

.dark-mode .context-menu-icon-customercontacted {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23b2b2b2' d='M11,10.85a1.23,1.23,0,0,1-1.23,1.23h0a1.22,1.22,0,0,1-1.22-1.23V6.57a1.4,1.4,0,0,1,1.4-1.4h4.21L18,1.35a1.18,1.18,0,0,1,1.68,0l3,3A1.18,1.18,0,0,1,22.6,6L19.93,8.66H11Zm2,2h0V13a1.25,1.25,0,0,1-1.26,1.26h-1v0l0,0H7.65A1.26,1.26,0,0,1,6.39,13h0V9.77A1.22,1.22,0,0,0,5.17,8.55h0A1.23,1.23,0,0,0,3.94,9.77v5.69L1.4,18a1.18,1.18,0,0,0,0,1.68l3,3a1.18,1.18,0,0,0,1.68,0l4.89-4.89H15.5a1,1,0,0,0,1.05-1.05V15.45h1.23a1,1,0,0,0,1-1V13.14h1.22a1,1,0,0,0,1.05-1.05V10.83H13Z'/%3e%3c/svg%3e");
}

.dark-mode .context-menu-icon-urgent {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23b2b2b2' d='M22.91,20,13,2.83a1.14,1.14,0,0,0-2,0L1.09,20a1.14,1.14,0,0,0,1,1.71H21.93A1.14,1.14,0,0,0,22.91,20ZM12,19a1.15,1.15,0,1,1,1.15-1.15A1.16,1.16,0,0,1,12,19Zm1.15-5.85a1.15,1.15,0,1,1-2.3,0v-5a1.15,1.15,0,1,1,2.3,0Z'/%3e%3c/svg%3e");
}

.dark-mode .context-menu-icon-quickassign {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23b2b2b2' d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm6.35,13.18a.92.92,0,0,1-1.08.72l-5.4-1.07h0a.92.92,0,0,1-.76-.9V4.85a.92.92,0,0,1,1.84,0v7.32l4.71.94A.92.92,0,0,1,18.35,14.18Z'/%3e%3c/svg%3e");
}

.context-menu-icon-loading:before {
  content: "\EA06";
}

.context-menu-icon-paste:before {
  content: "\EA07";
}

.context-menu-icon-quit:before {
  content: "\EA08";
}

.context-menu-icon::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2em; 
  font-family: "context-menu-icons";
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  color: #6d6d6d;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dark-mode .context-menu-icon::before {
    color: #b2b2b2;
}

.context-menu-icon.context-menu-hover:before {
    color: #fff;
}

.dark-mode .context-menu-icon.context-menu-hover:before {
    color: #424242;
}

.context-menu-icon.context-menu-disabled::before {
  color: #bbb;
}

.context-menu-icon.context-menu-icon-loading:before {
  -webkit-animation: cm-spin 2s infinite;
       -o-animation: cm-spin 2s infinite;
          animation: cm-spin 2s infinite;
}

.context-menu-icon.context-menu-icon--fa {
  display: list-item;
  font-family: inherit;
  line-height: inherit;
}
    .context-menu-icon.context-menu-icon--fa::before {
        position: absolute;
        top: 50%;
        left: 0;
        width: 2em;
        font-family: FontAwesome;
        font-size: 1em;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        color: #6d6d6d;
        text-align: center;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.dark-mode .context-menu-icon.context-menu-icon--fa::before {
    color: #b2b2b2;
}

.context-menu-icon.context-menu-icon--fa.context-menu-hover:before {
  color: #fff;
}

.dark-mode .context-menu-icon.context-menu-icon--fa.context-menu-hover:before {
    color: #1e1e1e;
}

.context-menu-icon.context-menu-icon--fa.context-menu-disabled::before {
  color: #bbb;
}

.context-menu-icon.context-menu-icon--fa5 {
  display: list-item;
  font-family: inherit;
  line-height: inherit;
}
.context-menu-icon.context-menu-icon--fa5 i, .context-menu-icon.context-menu-icon--fa5 svg {
  position: absolute;
  top: .3em; 
  left: .5em;
  color: #6d6d6d;
}
    .dark-mode .context-menu-icon.context-menu-icon--fa5 i, .context-menu-icon.context-menu-icon--fa5 svg {
        color: #b2b2b2;
    }
.context-menu-icon.context-menu-icon--fa5.context-menu-hover > i, .context-menu-icon.context-menu-icon--fa5.context-menu-hover > svg {
  color: #fff;
}
    .dark-mode .context-menu-icon.context-menu-icon--fa5.context-menu-hover > i, .context-menu-icon.context-menu-icon--fa5.context-menu-hover > svg {
        color: #1e1e1e;
    }
.context-menu-icon.context-menu-icon--fa5.context-menu-disabled i, .context-menu-icon.context-menu-icon--fa5.context-menu-disabled svg {
  color: #bbb;
}

.context-menu-list {
    position: absolute;
    display: inline-block;
    min-width: 13em;
    max-width: 26em;
    padding: .25em 0;
    margin: .3em;
    font-family: inherit;
    font-size: inherit;
    list-style-type: none;
    background: #fff;
    /*border: 20px solid #bebebe;*/
    -webkit-border-radius: var(--btektable-border-radius, 0.25rem);
    -moz-border-radius: var(--btektable-border-radius, 0.25rem);
    border-radius: var(--btektable-border-radius, 0.25rem);
    -moz-box-shadow: var(--btektable-box-shadow, 0 2px 4px rgb(0 0 0 / 30%));
    box-shadow: var(--btektable-box-shadow, 0 2px 4px rgb(0 0 0 / 30%));
    -webkit-box-shadow: var(--btektable-box-shadow, 0 2px 4px rgb(0 0 0 / 30%));
}

.dark-mode .context-menu-list {
    background: #1e1e1e;
}

.context-menu-item {
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: .2em 2em;
    color: #424242;
    font-size: .95rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dark-mode .context-menu-item {
    color: #fff;
}

.context-menu-separator {
    padding: 0;
    margin: .35em 0;
    border-bottom: 1px solid #f0f0f0;
}

.dark-mode .context-menu-separator {
    padding: 0;
    margin: .35em 0;
    border-bottom: 1px solid #0f0f0f;
}

.context-menu-item > label > input,
.context-menu-item > label > textarea {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.context-menu-item.context-menu-hover {
    /*color: #fff;*/
    cursor: pointer;
    background-color: rgba(0,0,0, 0.04);
}

.context-menu-item.context-menu-disabled {
  color: #bbb;
  cursor: default; 
  background-color: #fff;
}

.dark-mode .context-menu-item.context-menu-disabled {
    background-color: #1e1e1e;
}

.context-menu-input.context-menu-hover {
  color: #2f2f2f; 
  cursor: default;
}

.context-menu-submenu:after {
  position: absolute;
  top: 50%;
  right: .5em;
  z-index: 1; 
  width: 0;
  height: 0;
  content: '';
  border-color: transparent transparent transparent #6d6d6d;
  border-style: solid;
  border-width: .25em 0 .25em .25em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.dark-mode .context-menu-submenu:after {
    border-color: transparent transparent transparent #b2b2b2;
}

/**
 * Inputs
 */
.context-menu-item.context-menu-input {
  padding: .3em .6em;
}

/* vertically align inside labels */
.context-menu-input > label > * {
  vertical-align: top;
}

/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
  position: relative;
  top: .12em; 
  margin-right: .4em;
}

.context-menu-input > label {
  margin: 0;
}

.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
  display: block;
  width: 100%; 
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.context-menu-input > label > textarea {
  height: 7em;
}

.context-menu-item > .context-menu-list {
  top: .3em; 
  /* re-positioned by js */
  right: -.3em;
  display: none;
}

.context-menu-item.context-menu-visible > .context-menu-list {
  display: block;
}

.context-menu-accesskey {
  text-decoration: underline;
}
