.dark {

  tr[grid="true"] {
    border-color: var(--dark-border-input-color);
  }

  tr[grid="true"] td {
    border-color: var(--dark-input-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  #tbodyMapOcorrencias tr {
    border-color: var(--dark-border-input-color);
  }

  #tbodyMapOcorrencias td[bigButtonClass="true"] {
    border-color: var(--dark-input-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  #tbodyMapOcorrencias td[midClass="true"] {
    border-color: var(--dark-input-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  #tbodyMapOcorrencias td[bigClass="true"] {
    border-color: var(--dark-input-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  #tbodyMapOcorrencias a {
    background-color: var(--dark-primary-color);
  }

  #tBodyListHistPosicao tr {
    border-color: var(--dark-border-input-color);
  }

  #tBodyListHistPosicao td {
    border-color: var(--dark-border-input-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  div[line="true"] {
    border-color: var(--dark-background-content);
  }

  div[line="true"]:hover {
    background-color: var(--dark-background-content);
  }

  div[line="true"]:focus {
    background-color: var(--dark-background-content);
  }

  div[line="true"]:active {
    background-color: var(--dark-background-content);
  }

  div[column="true"] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swLogin {
    background-color: var(--dark-background-color);
  }

  .swLoginMobile {
    background-color: var(--dark-background-color);
  }

  .swLoginContentLabelText {
    color: var(--color-default-2);
  }

  .swLoginContentForget {
    color: var(--dark-secondary-color);
  }

  .swInput {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    background-color: var(--dark-input-background-color);
    color: var(--text-color-placeholder);
  }

  .swInput:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 34 34 / var(--tw-ring-opacity, 1));
  }

  .swInputError {
    background-color: var(--input-color-error);
  }

  .swTopBar {
    background-color: var(--dark-background-color);
  }

  .swTopBarIconCloseDark {
    display: flex;
  }

  .swTopBarLogoLight {
    display: none;
  }

  .swTopBarLogoDark {
    display: flex;
  }

  .swTopBarGruposContent:focus {
    --tw-ring-color: var(--dark-primary-color-50);
  }

  .swTopBarGruposContent {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    background-color: var(--dark-login-background);
  }

  .swTopBarGrupoContentBorder:focus {
    --tw-ring-color: var(--dark-primary-color-50);
  }

  .swTopBarGruposBorder:focus {
    --tw-ring-color: var(--dark-primary-color-50);
  }

  .swTopBarGruposContentPipe {
    color: var(--color-default-2);
  }

  .swTopBarGruposContentRight {
    color: var(--color-default-2);
  }

  .swTopBarGruposContentRight:focus {
    color: var(--color-default-1);
  }

  .swTopBarButtonDropdownRight {
    color: var(--color-default-2);
  }

  .swDropDownGrupo {
    background-color: var(--dark-background-color);
  }

  .swDropDownGrupoTitle {
    border-width: 0px;
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    background-color: var(--dark-input-background-color);
    color: var(--text-color-message);
  }

  .swDropDownGrupoTitleText {
    color: var(--color-default-2);
  }

  .swDropDownGrupoContentButton:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
  }

  .swDropDownGrupoContentButton:focus {
    background-color: var(--dark-secondary-color);
  }

  .swDropDownGrupoContentButton:active {
    background-color: var(--dark-secondary-color);
  }

  .swDropDownGrupoContentButtonText {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swDropDownGrupoContentConfig {
    border-top-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-color);
  }

  .swDropDownGrupoContentConfigContent {
    color: var(--dark-secondary-color);
  }

  .swNavBar {
    background-color: var(--dark-background-color);
  }

  .swNavBarButton {
    color: var(--dark-primary-color);
  }

  .swNavBarContentButton {
    background-color: var(--dark-background-color);
    --tw-gradient-from: var(--dark-secondary-color) var(--tw-gradient-from-position);
    --tw-gradient-to: var(--dark-primary-color) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }

  .swNavBarContentButton:hover {
    --tw-brightness: brightness(.9);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .swNavBarContentButton:focus {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }

  .swNavBarContentButton:active {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }

  .swNavBarContentButtonClicked {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: var(--dark-secondary-color) var(--tw-gradient-from-position);
    --tw-gradient-to: var(--dark-primary-color) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .swNavBarContentButtonNotAllowed {
    background-color: var(--dark-background-color);
    --tw-text-opacity: 1;
    color: rgb(100 116 139 / var(--tw-text-opacity, 1));
  }

  .swNavBarContentButtonNotAllowed:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
  }

  .swNavBarUser {
    border-width: 0px;
    background-color: var(--dark-background-color);
  }

  .swNavBarUserContent {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
  }

  .swNavBarUserContentTitle {
    background-color: var(--dark-background-color);
  }

  .swNavBarUserContentTitlePerfilNome {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swNavBarUserContentEnd {
    background-color: var(--dark-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swNavBarUserContentEndLogout {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swNavBarUserContentEndDropdown {
    background-color: var(--dark-background-color);
  }

  .swGradiente {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: var(--dark-primary-color) var(--tw-gradient-from-position);
    --tw-gradient-to: var(--dark-secondary-color) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .swBgColor {
    background-color: var(--dark-primary-color);
  }

  .swWelcomeContent {
    background-color: var(--dark-background-color);
  }

  .swNavBarUserContentEndDropdownButton {
    background-color: var(--dark-background-color);
    --tw-gradient-from: var(--dark-secondary-color) var(--tw-gradient-from-position);
    --tw-gradient-to: var(--dark-primary-color) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swNavBarUserContentEndDropdownButton:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
  }

  .swNavBarUserContentEndDropdownButton:focus {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .swNavBarUserContentEndDropdownButton:active {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .swContentTitlePageText {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltro {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(9 9 11 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-color);
  }

  .swFiltro:focus {
    border-width: 1px;
  }

  .swModalSelectionTitle {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  }

  .swModalSelectionTitleColumns {
    background-color: var(--dark-border-input-color);
  }

  .swModalSelectionTitleColumnDefault {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalSelectionItemContent {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalSelectionItemContent:nth-child(odd) {
    background-color: var(--dark-login-background);
  }

  .swModalSelectionItemContent:nth-child(even) {
    --tw-bg-opacity: 1;
    background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
  }

  .swModalSelectionItemColumnDefaultText {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroContentMobile {
    background-color: var(--dark-background-color);
  }

  .swFiltroContentMobileItems {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroContentMobileResearched {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-color);
  }

  .swFiltroContentMobileItemsInput {
    border-color: var(--dark-border-input-color);
    background-color: var(--dark-background-color);
  }

  .swFiltroContentMobileInput {
    background-color: var(--dark-input-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroContentMobileTitle {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroContentMobileItemsEnd {
    border-color: var(--dark-background-content);
    background-color: var(--dark-background-color);
  }

  .swFiltroContentButtonConfirm {
    background-color: var(--dark-primary-color);
  }

  .swFiltroContentButtonCancel {
    background-color: var(--dark-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroButton {
    background-color: var(--dark-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroButtonMain {
    background-color: var(--dark-background-color);
    --tw-text-opacity: 1;
    color: var(--dark-secondary-color);
  }

  .swFiltroButtonMain:focus {
    background-color: var(--dark-background-color);
  }

  .swFiltroButtonMainMobile {
    background-color: var(--dark-background-color);
    --tw-text-opacity: 1;
    color: var(--dark-secondary-color);
    border-width: 2px;
    border-color: var(--dark-background-content);
  }

  .swFiltroButtonMainMobile:focus {
    background-color: var(--dark-background-color);
  }

  .swFiltroButtonContentText {
    background-color: var(--dark-background-color);
    --tw-text-opacity: 1;
    color: var(--dark-secondary-color);
  }

  .swPipe {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroModal {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-color);
  }

  .swFiltroModalMobile {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-color);
  }

  .swFiltroModalTitle {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
  }

  .swFiltroModalTitleText {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroModalContent {
    background-color: var(--dark-background-color);
  }

  .swFIltroModalContentOptionCheckBox {
    background-color: var(--dark-background-content);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroModalContentOptionCheckBox {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroModalContentInput {
    background-color: var(--dark-background-content);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroModalContentInput:focus {
    --tw-ring-color: transparent;
  }

  .swButtonConfirm {
    background-color: var(--dark-primary-color);
  }

  .swButtonCadClienteMobile {
    background-color: var(--dark-primary-color);
  }

  .swButtonConfirmFiltro {
    background-color: var(--dark-primary-color);
  }

  .swFiltroModalContentOption {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroModalContentOption:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
  }

  .swFiltroModalContentOption:focus {
    --tw-text-opacity: 1;
    color: rgb(234 88 12 / var(--tw-text-opacity, 1));
  }

  .swFiltroModalContentOptionNot {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroModalContentOptionNot:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
  }

  .swFiltroModalContentOptionNot:focus {
    --tw-text-opacity: 1;
    color: rgb(234 88 12 / var(--tw-text-opacity, 1));
  }

  .swFiltroModalContentOptionOrange {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(234 88 12 / var(--tw-text-opacity, 1));
  }

  .swFiltroModalContentOptionOrange:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
  }

  .swFiltroModalContentOptionOrange:focus {
    --tw-text-opacity: 1;
    color: rgb(234 88 12 / var(--tw-text-opacity, 1));
  }

  .swCenterPage {
    background-color: var(--dark-background-color);
  }

  .swCenterPageMobile {
    background-color: var(--dark-background-color);
  }

  .swCenterPageLine {
    background-color: var(--dark-background-content);
  }

  .swCenterPageLineMobile {
    background-color: var(--dark-background-content);
  }

  .swCenterPageContent {
    border-color: var(--dark-background-content);
  }

  .swCenterPageContent:hover {
    background-color: var(--dark-background-content);
  }

  .swCenterPageContent:focus {
    background-color: var(--dark-background-content);
  }

  .swCenterPageContent:active {
    background-color: var(--dark-background-content);
  }

  .swCenterPageContentMobile {
    --tw-border-opacity: 1;
    border-color: rgb(9 9 11 / var(--tw-border-opacity, 1));
  }

  .swCenterPageContentMobile:hover {
    background-color: var(--dark-background-content);
  }

  .swCenterPageContentMobile:focus {
    background-color: var(--dark-background-content);
  }

  .swCenterPageContentMobile:active {
    background-color: var(--dark-background-content);
  }

  .swCenterPageContentSub {
    border-color: var(--dark-background-content);
  }

  .swCenterPageContentSub:hover {
    background-color: var(--dark-background-content);
  }

  .swCenterPageContentSub:focus {
    background-color: var(--dark-background-content);
  }

  .swCenterPageContentSub:active {
    background-color: var(--dark-background-content);
  }

  .swCenterPageContentLeftContentMobile {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn1Mobile {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn1Text1 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn2 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn2Center {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn2Mobile {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn3 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn3Center {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn3Mobile {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn4 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn4Center {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn4Mobile {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn5 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn5Text1 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn6 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentColumn6Text1 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageContentButton {
    background-color: var(--dark-primary-color);
  }

  .swButtonConfirmAction {
    background-color: var(--dark-primary-color);
  }

  .swCenterPageContentConfig {
    --tw-border-opacity: 1;
    border-color: rgb(9 9 11 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-content);
  }

  .swCenterPageContentConfig:focus {
    background-color: var(--dark-background-content);
  }

  .swCenterPageContentConfigMobile {
    --tw-border-opacity: 1;
    border-color: rgb(9 9 11 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-content);
  }

  .swCenterPageContentConfigMobile:focus {
    background-color: var(--dark-background-content);
  }

  .swCenterPageContentConfigContentText {
    color: var(--dark-primary-color);
  }

  .swEndPage {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-color);
  }

  .swMiniModalEnd {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-color);
  }

  .swEndPageContentText {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }

  .swEndPageContentNumber {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalContent {
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  }

  .swModalContentMobile {
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  }

  .swModalConfirmTitle {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
  }

  .swModalConfirmCenterItems {
    background-color: var(--dark-login-background);
  }

  .swModalConfirmCenterItemsMobile {
    background-color: var(--dark-login-background);
  }

  .swModalMobile {
    background-color: var(--dark-background-color);
  }

  .swModalMobileContent {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-color);
  }

  .swModalMobileContentGrupo {
    --tw-border-opacity: 1;
    border-color: rgb(9 9 11 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-color);
  }

  .swModalMobileContentGrupo:hover {
    --tw-shadow-color: #71717a;
    --tw-shadow: var(--tw-shadow-colored);
  }

  .swModalMobileContentGrupo:focus {
    --tw-text-opacity: 1;
    color: rgb(100 116 139 / var(--tw-text-opacity, 1));
  }

  .swModalMobileContentGrupo:active {
    --tw-text-opacity: 1;
    color: rgb(100 116 139 / var(--tw-text-opacity, 1));
  }

  .swModalMobileContentGrupoRight {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalConfirmEndButton {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalConfirmEndButton:hover {
    --tw-brightness: brightness(.9);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .swModalCadTitle {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  }

  .swModalCadTitleMobile {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  }

  .swModalListCadTitleMobile {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: var(--dark-background-content);
  }

  .swModalListTitleListMobile {
    background-color: var(--dark-background-content);
    color: var(--titulo-color-modal);
  }

  .swModalCadTitleMobileItems {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  }

  .swMiniModalCadTitleMobile {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swMiniModalCadTitleIconMobile {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swMiniModalCadFiltroMobile {
    background-color: var(--dark-secondary-color);
  }

  .swMiniModalCadFiltroInputMobile {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    background-color: var(--dark-input-background-color);
    color: var(--text-color-placeholder);
  }

  .swMiniModalCadFiltroInputMobile:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 34 34 / var(--tw-ring-opacity, 1));
  }

  .swModalCadTitleMobileGradient {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: var(--dark-secondary-color) var(--tw-gradient-from-position);
    --tw-gradient-to: var(--dark-primary-color) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .swModalListCadTitleMobileText {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalCadTitleMobileText {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalListItemMobile:nth-child(odd) {
    background-color: var(--dark-login-background);
  }

  .swModalListItemMobile:nth-child(even) {
    --tw-bg-opacity: 1;
    background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
  }

  .swModalSelectedItem {
    background-color: var(--dark-secondary-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalSelectedItem:nth-child(odd) {
    background-color: var(--dark-secondary-color);
  }

  .swModalSelectedItem:nth-child(even) {
    background-color: var(--dark-secondary-color);
  }

  .swModalCadTitleText {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalCadTitleTabs {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalCadCenter {
    background-color: var(--dark-login-background);
  }

  .swModalCadCenterList {
    background-color: var(--dark-login-background);
  }

  .swModalCadCenterMobile {
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  }

  .swModalCadLabelText {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalCadLabelConfigEquip {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalCadToogle {
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  }

  .swModalCadToogleMobile {
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  }

  .swModalListCadToogleMobileItems {
    background-color: var(--dark-login-background);
  }

  .swModalCadToogleContentText {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swButtonCancel {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swButtonCancel:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
  }

  .swButtonCancelMobile {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swButtonCancelMobile:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
  }

  .swButtonConfirmMobile {
    background-color: var(--dark-primary-color);
  }

  .swModalCadButtonConfirm {
    background-color: var(--dark-primary-color);
  }

  .swModalCadButtonConfirmMobile {
    background-color: var(--dark-primary-color);
  }

  .swFiltroMobileTitle {
    margin-bottom: 0px;
  }

  .swFiltroMobileContentButton {
    margin-bottom: 3rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(9 9 11 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-color);
  }

  .swFiltroMobileContentButton:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  }

  .swFiltroMobileContentButton:focus {
    border-width: 1px;
  }

  .swFiltroMobileButton {
    color: var(--dark-secondary-color);
  }

  .swFiltroMobileButton:focus {
    background-color: var(--dark-background-color);
  }

  .swPageParam {
    background-color: var(--dark-background-content);
  }

  .swPageParamTitle {
    border-color: var(--dark-border-color);
    color: var(--text-color-message);
  }

  .swPageParamTitleMobile {
    border-color: var(--dark-border-color);
    color: var(--text-color-message);
  }

  .swPageParamTitleCustom {
    border-color: var(--dark-border-color);
    color: var(--text-color-message);
  }

  .swPageParamTitleCustomMobile {
    border-color: var(--dark-border-color);
    color: var(--text-color-message);
  }

  .swPageParamContentDivsText {
    color: var(--text-color-message);
  }

  .swPageParamContentDivsIcons {
    background-color: var(--dark-background-color);
  }

  .swPageParamContentDivsInput {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    background-color: var(--dark-input-background-color);
    color: var(--text-color-placeholder);
  }

  .swPageParamContentDivsInput:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 34 34 / var(--tw-ring-opacity, 1));
  }

  .PageParamFooter {
    background-color: var(--dark-background-content);
  }

  .PageParamFooterMobile {
    background-color: var(--dark-background-content);
  }

  .pageParamTabsSelected {
    border-color: var(--dark-secondary-color);
    color: var(--dark-secondary-color) !important;
  }

  .swPageParamTabInterClara {
    background-color: var(--dark-background-content);
  }

  .swPageParamTabInterClaraPart1Info {
    color: var(--text-color-message);
  }

  .swPageParamTabInterClaraPart1InfoMobile {
    color: var(--text-color-message);
  }

  .swPageParamTabInterClaraPart1InfoAbout {
    color: var(--text-color-message);
  }

  .PageParamFooterMessageText {
    color: var(--text-color-message);
  }

  .swButtonLogin {
    background-color: var(--dark-primary-color);
  }

  .swButtonLogin:hover {
    background-color: var(--dark-primary-color-50);
  }

  .swButtonLogin:focus {
    --tw-ring-color: var(--primary-color);
  }

  .swPageParamColorOpt {
    color: var(--text-color-message);
  }

  .swPageParamColorDivCheckBox {
    color: var(--text-color-message);
  }

  .swPageParamColorCheckBox {
    color: var(--dark-secondary-color);
    --tw-ring-color: var(--dark-secondary-color);
  }

  .swPageParamColorCheckBox:focus {
    background-color: var(--dark-secondary-color);
    --tw-ring-color: var(--dark-secondary-color);
  }

  .swPageParamExampleGradientMobile {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: var(--dark-primary-color) var(--tw-gradient-from-position);
    --tw-gradient-to: var(--dark-secondary-color) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-from-position: 10%;
    --tw-gradient-to-position: 90%;
  }

  .\!swTextSecondary {
    color: var(--dark-secondary-color);
  }

  .swTextSecondary {
    color: var(--dark-secondary-color);
  }

  .swTextPrimary {
    color: var(--dark-primary-color);
  }

  .swPageParamExampleBottomTabsContentTabActive {
    border-color: var(--dark-secondary-color);
    color: var(--dark-secondary-color);
  }

  .swPageParamExampleNotGradient {
    background-color: var(--dark-primary-color);
  }

  .swPageParamExampleNotGradientMobile {
    background-color: var(--dark-primary-color);
  }

  .swBooleanTextTitle {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swMiniModalMobileLine {
    background-color: var(--dark-background-color);
  }

  .swMiniModalContent {
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  }

  .swMiniModalContentMobile {
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  }

  .swMiniModalTitle {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  }

  .swMiniModalFiltro {
    background-color: var(--dark-secondary-color);
  }

  .swMiniModalColumnFiltro {
    background-color: var(--dark-secondary-color);
  }

  .swMiniModalTitleMobile {
    background-color: var(--dark-background-color);
  }

  .swMiniModalListContentMobile {
    background-color: var(--dark-background-color);
  }

  .swMiniModalListContentPingMobile {
    border-color: var(--border-input-color);
    background-color: var(--dark-background-color);
  }

  .swMiniModalListContentSubActionMobile {
    background-color: var(--dark-login-background);
  }

  .swMiniModalListContentSubActionMarginMobile {
    border-color: var(--border-input-color);
    background-color: var(--dark-login-background);
  }

  .swMiniModalListContentSubActionTextMobile {
    color: var(--dark-secondary-color);
  }

  .swMiniModalListSelectItemMobile {
    background-color: var(--dark-background-color);
    color: var(--dark-secondary-color);
  }

  .swMiniModalListLineContentMobile {
    border-color: var(--text-color-message);
    background-color: var(--dark-background-color);
  }

  .swInputEditItems {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    background-color: var(--dark-input-background-color);
    color: var(--dark-primary-color);
  }

  .swInputEditItems:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 34 34 / var(--tw-ring-opacity, 1));
  }

  .swModalFloating {
    background-color: var(--dark-login-background);
  }

  .swModalTitleGradient {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: var(--dark-primary-color) var(--tw-gradient-from-position);
    --tw-gradient-to: var(--dark-secondary-color) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .swModalTitleNormal {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalFloatingTabs {
    border-color: var(--dark-border-color);
  }

  .swModalFloatingFooter {
    border-color: var(--dark-border-input-color);
    background-color: var(--dark-login-background);
  }

  .swModalFloatingFooterMap {
    border-color: var(--dark-border-input-color);
    background-color: var(--dark-login-background);
  }

  .swModalFloatingFooterMapContentLineButton {
    border-color: var(--dark-border-input-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalFloatingFooterMapContentLineButtonFull {
    border-color: var(--dark-border-input-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalFloatingFooterMapContentLineButtonIcon {
    border-color: var(--dark-border-input-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swInputReadOnly {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    background-color: var(--dark-input-background-color);
    color: var(--dark-primary-color);
  }

  .swInputReadOnly:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 34 34 / var(--tw-ring-opacity, 1));
  }

  .swCheckBoxCustom {
    color: var(--dark-secondary-color);
  }

  .swCheckBoxCustom:focus {
    color: var(--dark-secondary-color);
    --tw-ring-color: var(--dark-secondary-color);
  }

  .swModalCadCenterConfirm {
    background-color: var(--dark-login-background);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swMiniDropdown {
    background-color: var(--dark-background-color);
  }

  .swModalListItem {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalListItem:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
  }

  .swModalContentListItem {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalContentListItem:nth-child(odd) {
    background-color: var(--dark-login-background);
  }

  .swModalContentListItem:nth-child(even) {
    --tw-bg-opacity: 1;
    background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
  }

  .swModalContentListItemOption {
    color: var(--dark-secondary-color);
  }

  .swModalTitleColumn {
    --tw-bg-opacity: 1;
    background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
  }

  .swModalTitleList {
    background-color: var(--dark-border-input-color);
  }

  .swModalMobileListContent {
    background-color: var(--dark-background-color);
  }

  .swModalMobileListContentLabel {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
  }

  .swModalMobileListContentLabelTitle {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalMobileListContentLabelTitleLeft {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalMobileListContentLabelTitleRight {
    color: var(--dark-primary-color);
  }

  .swModalMobileContentEnd {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    background-color: var(--dark-background-color);
  }

  .swModalMobileListContentLabelItem {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swBigModalContent {
    background-color: var(--dark-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalCadLabelEditable {
    background-color: var(--dark-background-color);
  }

  .swModalCadCenterEditable {
    background-color: var(--dark-login-background);
  }

  .swInputEditable {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    background-color: var(--dark-input-background-color);
    color: var(--text-color-placeholder);
  }

  .swInputEditable:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 34 34 / var(--tw-ring-opacity, 1));
  }

  .swListResult {
    background-color: var(--dark-login-background);
  }

  .swListResultTitle {
    background-color: var(--dark-background-content);
  }

  .swListResultTitleColumn1 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swListResultTitleColumn2 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swListResultTextResult {
    color: var(--dark-secondary-color);
  }

  .swListResultTextContent {
    background-color: var(--dark-background-color);
  }

  .swListResultTextContentLabelContent1 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swListResultTextContentLabelContent2 {
    color: var(--dark-secondary-color);
  }

  .swButtonCancelEdit {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swButtonCancelEdit:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
  }

  .swCardList {
    background-color: var(--dark-login-background);
  }

  .swCardListOption {
    background-color: var(--dark-login-background);
  }

  .swCardListOptionButton {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
  }

  .\!swCardListOptionButtonSelected {
    background-color: var(--dark-border-input-color);
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }

  .swCardListOptionButtonSelected {
    background-color: var(--dark-border-input-color);
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }

  .swCardListOptionButtonLarge {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalOcorrenciaButton {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: transparent;
    --tw-text-opacity: 1;
    color: var(--dark-secondary-color);
  }

  .swCarListOptionButtonSmall {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    background-color: var(--dark-login-background);
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }

  .swCarListOptionButtonSmall:hover {
    background-color: var(--dark-border-input-color);
  }

  .swCardListContent {
    background-color: var(--dark-login-background);
  }

  .swCardListContentTitle2 {
    border-color: var(--dark-secondary-color);
    background-color: var(--dark-secondary-color);
  }

  .swModalFloatingTitleItems {
    color: var(--dark-primary-color);
  }

  .swListLineTitleColumn {
    background-color: var(--dark-border-input-color);
  }

  .swListLineTitleColumnMidle {
    border-color: var(--dark-input-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swListLineTitleColumnBig {
    border-color: var(--dark-input-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swListLineTitleColumnBigOco {
    border-color: var(--dark-input-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swListLineTitleColumnBigButtons {
    border-color: var(--dark-input-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swListLineTitleColumnMiniButtons {
    border-color: var(--dark-border-input-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swListLineTitleColumnMini {
    border-color: var(--dark-border-input-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swListMonitoramentoLine {
    border-color: var(--dark-border-input-color);
  }

  .swFiltroModalTitleMarginAndTextSize {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroModalContentExportar {
    background-color: var(--dark-background-color);
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
  }

  .swModalContentExportarDisable {
    color: var(--dark-color-disable);
  }

  .swModalContentExportarActive {
    color: var(--dark-primary-color);
  }

  .swPanelLeftContentInf {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .slick-header-column, .slick-header-columns {
    background-color: var(--dark-border-input-color);
    color: var(--text-color-placeholder);
  }

  .slick-header-column:hover, .slick-header-columns:hover {
    background-color: var(--dark-secondary-color);
  }

  .slick-header-columns {
    border-color: var(--dark-border-input-color);
  }

  .slick-cell {
    border-right-color: var(--dark-border-input-color);
    border-bottom-color: var(--dark-border-input-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .ui-widget-content {
    border-color: var(--dark-border-input-color);
    background-color: var(--dark-login-background);
  }

  .ui-state-hover:hover {
    background-color: var(--dark-secondary-color);
  }

  .context-menu-list {
    background-color: var(--dark-login-background);
  }

  .swContext-menu-title {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: var(--dark-secondary-color) var(--tw-gradient-from-position);
    --tw-gradient-to: var(--dark-primary-color) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .context-menu-item {
    background-color: var(--dark-login-background);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .context-menu-item:hover {
    background-color: var(--dark-border-input-color);
  }

  .separator-menu-item:hover {
    background-color: var(--dark-login-background) !important;
  }

  .context-menu-submenu::after {
    border-color: transparent transparent transparent #FFFFFF;
  }

  .swContentSelectRadio {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swCenterPageOverflow {
    background-color: var(--dark-background-color);
  }

  .swContetSelectRadioMobile {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swColumnListGridHist {
    border-color: var(--dark-border-input-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swColumnListGridHistBig {
    border-color: var(--dark-border-input-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalConfigContentLabel1Text1 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swModalConfigContentLabel1Text2 {
    color: var(--dark-primary-color);
  }

  .swButtonConfigEquip {
    --tw-text-opacity: 1;
    color: var(--dark-secondary-color);
    border-color: var(--dark-secondary-color);
    background-color: var(--dark-login-background);
  }

  .swButtonConfigEquip:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
  }

  .swModalConfigContentLabel2Text2 {
    color: var(--dark-primary-color);
  }

  .swInputConfigEquip {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
    background-color: var(--dark-input-background-color);
    color: var(--dark-primary-color);
  }

  .swInputConfigEquip:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 34 34 / var(--tw-ring-opacity, 1));
  }

  .swDashboardChartPie {
    background-color: var(--dark-border-color);
  }

  .swDashboardChartPieTitle {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swDashboardChartPieIcon {
    color: var(--dark-secondary-color);
  }

  .swDashboardChartPieTotal {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swDashboardChartLegend {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
  }

  .swDashboardChartLegendItemInfo {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swIconGradient {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops)) !important;
    --tw-gradient-from: var(--dark-primary-color) var(--tw-gradient-from-position) !important;
    --tw-gradient-to: var(--dark-secondary-color) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }

  .swFiltroModalContentDataText {
    background-color: var(--dark-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swFiltroModalContentDataTextMobile {
    background-color: var(--dark-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swDashboardFiltroContainer {
    background-color: var(--dark-border-color);
  }

  .swInputFiltro {
    background-color: var(--dark-input-background-color);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .swInputFiltro:focus {
    --tw-ring-color: transparent;
  }

  .swBuscaRedeBtn {
    border-color: var(--dark-primary-color);
    color: var(--dark-primary-color);
  }

  .swBuscaRedeBtn:hover {
    background-color: var(--dark-primary-color);
  }

  .swPrimaryTextColor {
    color: var(--dark-primary-color);
  }

  .swSecondaryTextColor {
    color: var(--dark-secondary-color);
  }

  .\!swPrimaryColorBackground {
    background-color: var(--dark-primary-color);
  }

  .swPrimaryColorBackground {
    background-color: var(--dark-primary-color);
  }

  .\!swSecondaryColorBackground {
    background-color: var(--dark-secondary-color);
  }

  .swSecondaryColorBackground {
    background-color: var(--dark-secondary-color);
  }

  .swPrimaryColorBackground50 {
    background-color: var(--dark-primary-color-50);
  }

  .swSecondaryColorBackground50 {
    background-color: var(--dark-secondary-color-50);
  }

  .swTabDashBoard {
    background-color: var(--dark-border-color);
  }

  .swButtonConfigEquipNotSelected {
    --tw-text-opacity: 1;
    color: var(--dark-secondary-color);
    border-color: var(--dark-secondary-color);
    background-color: var(--dark-login-background);
  }

  .swButtonConfigEquipNotSelected:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
  }

  .swButtonConfigEquipSelected {
    --tw-text-opacity: 1;
    color: var(--dark-secondary-color);
    border-color: var(--dark-secondary-color);
    background-color: var(--dark-login-background);
  }

  .swButtonConfigEquipSelected:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
  }

  .swSelectedButton {
    background-color: var(--dark-primary-color-50);
  }

  .swPanelLeft {
    background-color: var(--dark-login-background);
  }

  .hover\:swSecondaryTextColor:hover {
    color: var(--dark-secondary-color);
  }

  .hover\:swSecondaryColorBackground50:hover {
    background-color: var(--dark-secondary-color-50);
  }

  .dark\:swSecondaryTextColor {
    color: var(--secondary-color);
  }

  .dark\:mb-12 {
    margin-bottom: 3rem;
  }

  .dark\:flex {
    display: flex;
  }

  .dark\:hidden {
    display: none;
  }

  .dark\:border {
    border-width: 1px;
  }

  .dark\:border-0 {
    border-width: 0px;
  }

  .dark\:border-2 {
    border-width: 2px;
  }

  .dark\:border-\[1px\] {
    border-width: 1px;
  }

  .dark\:border-b-2 {
    border-bottom-width: 2px;
  }

  .dark\:border-t-2 {
    border-top-width: 2px;
  }

  .dark\:border-\[\#222222\] {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity, 1));
  }

  .dark\:border-\[--border-input-color\] {
    border-color: var(--border-input-color);
  }

  .dark\:border-\[--dark-background-content\] {
    border-color: var(--dark-background-content);
  }

  .dark\:border-\[--dark-border-color\] {
    border-color: var(--dark-border-color);
  }

  .dark\:border-\[--dark-border-input-color\] {
    border-color: var(--dark-border-input-color);
  }

  .dark\:border-\[--dark-input-background-color\] {
    border-color: var(--dark-input-background-color);
  }

  .dark\:border-\[--dark-primary-color\] {
    border-color: var(--dark-primary-color);
  }

  .dark\:border-\[--dark-secondary-color\] {
    border-color: var(--dark-secondary-color);
  }

  .dark\:border-\[--text-color-message\] {
    border-color: var(--text-color-message);
  }

  .dark\:border-\[var\(--dark-background-color\)\] {
    border-color: var(--dark-background-color);
  }

  .dark\:border-\[var\(--dark-background-content\)\] {
    border-color: var(--dark-background-content);
  }

  .dark\:border-\[var\(--dark-border-input-color\)\] {
    border-color: var(--dark-border-input-color);
  }

  .dark\:border-\[var\(--dark-secondary-color\)\] {
    border-color: var(--dark-secondary-color);
  }

  .dark\:border-\[var\(--text-color-placeholder\)\] {
    border-color: var(--text-color-placeholder);
  }

  .dark\:border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  }

  .dark\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
  }

  .dark\:border-transparent {
    border-color: transparent;
  }

  .dark\:border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  }

  .dark\:border-zinc-900 {
    --tw-border-opacity: 1;
    border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
  }

  .dark\:border-zinc-950 {
    --tw-border-opacity: 1;
    border-color: rgb(9 9 11 / var(--tw-border-opacity, 1));
  }

  .dark\:border-b-\[--dark-border-input-color\] {
    border-bottom-color: var(--dark-border-input-color);
  }

  .dark\:border-r-\[--dark-border-input-color\] {
    border-right-color: var(--dark-border-input-color);
  }

  .dark\:bg-\[\#222222\] {
    --tw-bg-opacity: 1;
    background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-\[\#333333\] {
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-\[--dark-background-color\] {
    background-color: var(--dark-background-color);
  }

  .dark\:bg-\[--dark-background-content\] {
    background-color: var(--dark-background-content);
  }

  .dark\:bg-\[--dark-border-color\] {
    background-color: var(--dark-border-color);
  }

  .dark\:bg-\[--dark-border-input-color\] {
    background-color: var(--dark-border-input-color);
  }

  .dark\:bg-\[--dark-input-background-color\] {
    background-color: var(--dark-input-background-color);
  }

  .dark\:bg-\[--dark-login-background\] {
    background-color: var(--dark-login-background);
  }

  .dark\:bg-\[--dark-secondary-color\] {
    background-color: var(--dark-secondary-color);
  }

  .dark\:bg-\[var\(--color-default-2\)\] {
    background-color: var(--color-default-2);
  }

  .dark\:bg-\[var\(--dark-background-color\)\] {
    background-color: var(--dark-background-color);
  }

  .dark\:bg-\[var\(--dark-background-content\)\] {
    background-color: var(--dark-background-content);
  }

  .dark\:bg-\[var\(--dark-input-background-color\)\] {
    background-color: var(--dark-input-background-color);
  }

  .dark\:bg-\[var\(--dark-login-background\)\] {
    background-color: var(--dark-login-background);
  }

  .dark\:bg-\[var\(--dark-primary-color\)\] {
    background-color: var(--dark-primary-color);
  }

  .dark\:bg-\[var\(--dark-primary-color-50\)\] {
    background-color: var(--dark-primary-color-50);
  }

  .dark\:bg-\[var\(--dark-secondary-color\)\] {
    background-color: var(--dark-secondary-color);
  }

  .dark\:bg-\[var\(--dark-secondary-color-50\)\] {
    background-color: var(--dark-secondary-color-50);
  }

  .dark\:bg-\[var\(--input-color-error\)\] {
    background-color: var(--input-color-error);
  }

  .dark\:bg-\[var\(--tw-bg-opacity\)\] {
    background-color: var(--tw-bg-opacity);
  }

  .dark\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-transparent {
    background-color: transparent;
  }

  .dark\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .dark\:\!bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops)) !important;
  }

  .dark\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .dark\:\!from-\[--dark-primary-color\] {
    --tw-gradient-from: var(--dark-primary-color) var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  }

  .dark\:from-\[var\(--dark-primary-color\)\] {
    --tw-gradient-from: var(--dark-primary-color) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .dark\:from-\[var\(--dark-secondary-color\)\] {
    --tw-gradient-from: var(--dark-secondary-color) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .dark\:from-10\% {
    --tw-gradient-from-position: 10%;
  }

  .dark\:\!to-\[--dark-secondary-color\] {
    --tw-gradient-to: var(--dark-secondary-color) var(--tw-gradient-to-position) !important;
  }

  .dark\:to-\[var\(--dark-primary-color\)\] {
    --tw-gradient-to: var(--dark-primary-color) var(--tw-gradient-to-position);
  }

  .dark\:to-\[var\(--dark-secondary-color\)\] {
    --tw-gradient-to: var(--dark-secondary-color) var(--tw-gradient-to-position);
  }

  .dark\:to-90\% {
    --tw-gradient-to-position: 90%;
  }

  .dark\:\!text-\[var\(--dark-secondary-color\)\] {
    color: var(--dark-secondary-color) !important;
  }

  .dark\:\!text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }

  .dark\:text-\[--dark-primary-color\] {
    color: var(--dark-primary-color);
  }

  .dark\:text-\[--dark-secondary-color\] {
    color: var(--dark-secondary-color);
  }

  .dark\:text-\[--icon-grid-dark-inative\] {
    color: var(--icon-grid-dark-inative);
  }

  .dark\:text-\[--primary-color\] {
    color: var(--primary-color);
  }

  .dark\:text-\[--text-color-placeholder\] {
    color: var(--text-color-placeholder);
  }

  .dark\:text-\[var\(--color-default-2\)\] {
    color: var(--color-default-2);
  }

  .dark\:text-\[var\(--dark-color-disable\)\] {
    color: var(--dark-color-disable);
  }

  .dark\:text-\[var\(--dark-primary-color\)\] {
    color: var(--dark-primary-color);
  }

  .dark\:text-\[var\(--dark-secondary-color\)\] {
    color: var(--dark-secondary-color);
  }

  .dark\:text-\[var\(--secondary-color\)\] {
    color: var(--secondary-color);
  }

  .dark\:text-\[var\(--text-color-message\)\] {
    color: var(--text-color-message);
  }

  .dark\:text-\[var\(--text-color-placeholder\)\] {
    color: var(--text-color-placeholder);
  }

  .dark\:text-\[var\(--titulo-color-modal\)\] {
    color: var(--titulo-color-modal);
  }

  .dark\:text-\[var\(--vcolor-tpri1-hex\)\] {
    color: var(--vcolor-tpri1-hex);
  }

  .dark\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }

  .dark\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }

  .dark\:text-orange-300 {
    --tw-text-opacity: 1;
    color: rgb(253 186 116 / var(--tw-text-opacity, 1));
  }

  .dark\:text-teal-300 {
    --tw-text-opacity: 1;
    color: rgb(94 234 212 / var(--tw-text-opacity, 1));
  }

  .dark\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .dark\:text-zinc-800 {
    --tw-text-opacity: 1;
    color: rgb(39 39 42 / var(--tw-text-opacity, 1));
  }

  .dark\:ring-\[var\(--dark-secondary-color\)\] {
    --tw-ring-color: var(--dark-secondary-color);
  }

  .dark\:shadow-box-total:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  }

  .dark\:odd\:bg-\[--dark-login-background\]:nth-child(odd) {
    background-color: var(--dark-login-background);
  }

  .dark\:odd\:bg-\[--dark-secondary-color\]:nth-child(odd) {
    background-color: var(--dark-secondary-color);
  }

  .dark\:even\:bg-\[\#222222\]:nth-child(even) {
    --tw-bg-opacity: 1;
    background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
  }

  .dark\:even\:bg-\[--dark-secondary-color\]:nth-child(even) {
    background-color: var(--dark-secondary-color);
  }

  .dark\:hover\:\!bg-\[--dark-login-background\]:hover {
    background-color: var(--dark-login-background) !important;
  }

  .dark\:hover\:bg-\[--dark-border-input-color\]:hover {
    background-color: var(--dark-border-input-color);
  }

  .dark\:hover\:bg-\[--dark-primary-color-50\]:hover {
    background-color: var(--dark-primary-color-50);
  }

  .dark\:hover\:bg-\[--dark-primary-color\]:hover {
    background-color: var(--dark-primary-color);
  }

  .dark\:hover\:bg-\[--dark-secondary-color\]:hover {
    background-color: var(--dark-secondary-color);
  }

  .dark\:hover\:bg-\[var\(--dark-background-content\)\]:hover {
    background-color: var(--dark-background-content);
  }

  .dark\:hover\:bg-\[var\(--dark-primary-color\)\]:hover {
    background-color: var(--dark-primary-color);
  }

  .dark\:hover\:bg-\[var\(--dark-primary-color-50\)\]:hover {
    background-color: var(--dark-primary-color-50);
  }

  .dark\:hover\:bg-neutral-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
  }

  .dark\:hover\:bg-zinc-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
  }

  .hover\:dark\:bg-\[\#222222\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
  }

  .dark\:hover\:shadow-zinc-500:hover {
    --tw-shadow-color: #71717a;
    --tw-shadow: var(--tw-shadow-colored);
  }

  .dark\:hover\:brightness-90:hover {
    --tw-brightness: brightness(.9);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .dark\:focus\:border:focus {
    border-width: 1px;
  }

  .dark\:focus\:bg-\[var\(--dark-background-color\)\]:focus {
    background-color: var(--dark-background-color);
  }

  .dark\:focus\:bg-\[var\(--dark-background-content\)\]:focus {
    background-color: var(--dark-background-content);
  }

  .dark\:focus\:bg-\[var\(--dark-secondary-color\)\]:focus {
    background-color: var(--dark-secondary-color);
  }

  .dark\:focus\:bg-gradient-to-r:focus {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .dark\:focus\:\!text-white:focus {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }

  .dark\:focus\:text-\[--dark-secondary-color\]:focus {
    color: var(--dark-secondary-color);
  }

  .dark\:focus\:text-\[var\(--color-default-1\)\]:focus {
    color: var(--color-default-1);
  }

  .dark\:focus\:ring-\[\#222222\]:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 34 34 / var(--tw-ring-opacity, 1));
  }

  .dark\:focus\:ring-\[--dark-primary-color-50\]:focus {
    --tw-ring-color: var(--dark-primary-color-50);
  }

  .dark\:focus\:ring-\[--dark-secondary-color\]:focus {
    --tw-ring-color: var(--dark-secondary-color);
  }

  .dark\:focus\:ring-\[--primary-color\]:focus {
    --tw-ring-color: var(--primary-color);
  }

  .dark\:focus\:ring-\[var\(--dark-secondary-color\)\]:focus {
    --tw-ring-color: var(--dark-secondary-color);
  }

  .dark\:focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
  }

  .dark\:active\:bg-\[var\(--dark-background-content\)\]:active {
    background-color: var(--dark-background-content);
  }

  .dark\:active\:bg-\[var\(--dark-secondary-color\)\]:active {
    background-color: var(--dark-secondary-color);
  }

  .dark\:active\:bg-gradient-to-r:active {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .dark\:active\:\!text-white:active {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }

  .dark\:active\:text-slate-500:active {
    --tw-text-opacity: 1;
    color: rgb(100 116 139 / var(--tw-text-opacity, 1));
  }

  .slick-header-column.ui-state-default, .slick-group-header-column.ui-state-default {
    position: relative;
    display: inline-block;
    box-sizing: content-box !important;
    /* this here only for Firefox! */
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 17px;
    margin: 0;
    padding: 4px;
    border-right: 1px solid var(--dark-input-background-color);
    border-left: 0px !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
  }

  odd\:bg-\[--input-color\]:nth-child(odd) {
    background-color: var(--dark-border-input-color);
  }

  /* checkbox quando está selecionado */
  .dark [type=checkbox]:checked, .dark [type=radio]:checked, [type=checkbox]:checked, [type=radio]:checked {
    background-color: var(--dark-secondary-color);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .55em .55em;
    border-color: transparent;
  }
}