.theme-light {
  --app-bg: #f3f6f9;
  --app-bg-2: #e7edf4;
  --app-bg-3: #d9e3ee;
  --app-surface: rgba(250, 252, 254, 0.96);
  --app-surface-strong: rgba(255, 255, 255, 0.98);
  --app-surface-soft: rgba(242, 246, 251, 0.96);
  --app-border: rgba(82, 108, 137, 0.22);
  --app-border-strong: rgba(42, 84, 133, 0.34);
  --app-text: #142235;
  --app-text-soft: #5b6c80;
  --app-accent: #194a7a;
  --app-accent-2: #265887;
  --app-accent-3: #597598;
  --app-data-accent: #1d5e82;
  --app-danger: #b54734;
  --app-button-bg: #dbe7f3;
  --app-button-bg-soft: #e8eff6;
  --app-button-bg-hover: #d0deec;
  --app-button-bg-active: rgba(25, 74, 122, 0.18);
  --app-button-bg-active-soft: rgba(25, 74, 122, 0.12);
  --app-button-border: rgba(66, 92, 121, 0.32);
  --app-button-border-soft: rgba(66, 92, 121, 0.26);
  --app-button-border-hover: rgba(25, 74, 122, 0.48);
  --app-button-border-active: rgba(25, 74, 122, 0.54);
  --app-row-odd: rgba(252, 253, 255, 0.98);
  --app-row-even: rgba(242, 247, 251, 0.98);
  --app-scrollbar-track: rgba(91, 108, 128, 0.12);
  --app-scrollbar-thumb: rgba(25, 74, 122, 0.4);
  --app-shadow: 0 18px 44px rgba(36, 58, 84, 0.1);
  --spot-highlight-border-color: #000000;
}

html.theme-light,
body.theme-light {
  background:
    radial-gradient(circle at 10% 0%, rgba(79, 123, 170, 0.08), transparent 20%),
    linear-gradient(180deg, #f5f8fb 0%, #e2ebf4 44%, #d7e2ee 100%) !important;
}

html.theme-light body,
body.theme-light,
html.theme-light input,
body.theme-light input,
html.theme-light select,
body.theme-light select,
html.theme-light textarea,
body.theme-light textarea,
html.theme-light span,
body.theme-light span,
html.theme-light div,
body.theme-light div,
html.theme-light label,
body.theme-light label,
html.theme-light p,
body.theme-light p,
html.theme-light td,
body.theme-light td,
html.theme-light th,
body.theme-light th,
html.theme-light li,
body.theme-light li {
  color: #111111 !important;
}

html.theme-light .top-bar,
body.theme-light .top-bar {
  background: var(--app-surface-strong) !important;
  border-bottom: 1px solid rgba(82, 108, 137, 0.14) !important;
  box-shadow: 0 12px 28px rgba(57, 84, 115, 0.1) !important;
}

html.theme-light .app-header-title,
body.theme-light .app-header-title {
  color: #1b3553 !important;
  text-shadow: none !important;
}

html.theme-light .app-header-version,
body.theme-light .app-header-version {
  color: #66788d !important;
}

html.theme-light a,
body.theme-light a,
html.theme-light .spot-call-link,
body.theme-light .spot-call-link {
  color: var(--app-accent) !important;
}

html.theme-light .top-bar-right,
body.theme-light .top-bar-right,
html.theme-light .top-bar-left,
body.theme-light .top-bar-left,
html.theme-light #loginCall,
body.theme-light #loginCall,
html.theme-light #infoDXCC,
body.theme-light #infoDXCC,
html.theme-light #statsDXCC,
body.theme-light #statsDXCC,
html.theme-light #tabsOpciones,
body.theme-light #tabsOpciones,
html.theme-light #tabsInfo,
body.theme-light #tabsInfo,
html.theme-light #tabsPropa,
body.theme-light #tabsPropa,
html.theme-light .ui-widget-content,
body.theme-light .ui-widget-content,
html.theme-light .ui-widget-header,
body.theme-light .ui-widget-header,
html.theme-light .ui-tabs .ui-tabs-nav li a,
body.theme-light .ui-tabs .ui-tabs-nav li a,
html.theme-light .comment,
body.theme-light .comment {
  color: #111111 !important;
}

html.theme-light #themeToggle,
body.theme-light #themeToggle,
html.theme-light .header-panel-toggle,
body.theme-light .header-panel-toggle,
html.theme-light .header-profile-select,
body.theme-light .header-profile-select,
html.theme-light .header-login-btn,
body.theme-light .header-login-btn,
html.theme-light .header-logout-btn,
body.theme-light .header-logout-btn {
  background: var(--app-button-bg) !important;
  border-color: var(--app-button-border) !important;
  color: #18314c !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}

html.theme-light #themeToggle,
body.theme-light #themeToggle {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #18314c !important;
  font-size: 2rem !important;
}

html.theme-light #loginCall,
body.theme-light #loginCall {
  background: #eef3f8 !important;
  border: 1px solid rgba(36, 63, 89, 0.46) !important;
  color: #10263d !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.86) !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  width: auto !important;
  min-width: var(--header-control-width) !important;
  padding: 0 14px !important;
}

html.theme-light #loginCall:hover,
body.theme-light #loginCall:hover,
html.theme-light #loginCall:focus,
body.theme-light #loginCall:focus {
  background: #e6eef7 !important;
  border-color: rgba(16, 38, 61, 0.56) !important;
  color: #10263d !important;
}

html.theme-light #themeToggle:hover,
body.theme-light #themeToggle:hover,
html.theme-light .buttons:hover,
body.theme-light .buttons:hover,
html.theme-light button:hover,
body.theme-light button:hover,
html.theme-light .ui-selectmenu-button.ui-button:hover,
body.theme-light .ui-selectmenu-button.ui-button:hover {
  background: var(--app-button-bg-hover) !important;
  border-color: var(--app-button-border-hover) !important;
  color: #10263d !important;
}

html.theme-light #themeToggle:hover,
body.theme-light #themeToggle:hover,
html.theme-light #themeToggle:focus,
body.theme-light #themeToggle:focus,
html.theme-light #themeToggle:active,
body.theme-light #themeToggle:active {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #10263d !important;
}

html.theme-light .buttons,
body.theme-light .buttons,
html.theme-light button,
body.theme-light button,
html.theme-light input[type="button"],
body.theme-light input[type="button"],
html.theme-light .buttonCont,
body.theme-light .buttonCont,
html.theme-light .buttonContAll,
body.theme-light .buttonContAll,
html.theme-light .ui-selectmenu-button.ui-button,
body.theme-light .ui-selectmenu-button.ui-button {
  color: #111111 !important;
  background: #dbe7f3 !important;
  border-color: rgba(50, 76, 104, 0.38) !important;
}

html.theme-light .buttonCont,
body.theme-light .buttonCont,
html.theme-light .buttonContAll,
body.theme-light .buttonContAll {
  color: #111111 !important;
  background: #dbe7f3 !important;
  border-color: rgba(50, 76, 104, 0.38) !important;
}

html.theme-light #filterProfileSelect,
body.theme-light #filterProfileSelect,
html.theme-light #filterProfileName,
body.theme-light #filterProfileName,
html.theme-light #fdxCall,
body.theme-light #fdxCall,
html.theme-light #selWAZdx,
body.theme-light #selWAZdx,
html.theme-light #selWAZsrc,
body.theme-light #selWAZsrc,
html.theme-light #entidadDX,
body.theme-light #entidadDX,
html.theme-light #entidadSRC,
body.theme-light #entidadSRC,
html.theme-light #btnTest,
body.theme-light #btnTest {
  background: #ececec !important;
  color: #111111 !important;
  border: 1px solid rgba(120, 120, 120, 0.24) !important;
  box-shadow: none !important;
}

html.theme-light #selWAZdx,
body.theme-light #selWAZdx,
html.theme-light #selWAZsrc,
body.theme-light #selWAZsrc,
html.theme-light #entidadDX,
body.theme-light #entidadDX,
html.theme-light #entidadSRC,
body.theme-light #entidadSRC {
  -webkit-appearance: auto !important;
  appearance: auto !important;
  padding-right: 10px !important;
  background-image: none !important;
}

html.theme-light .top-bar .header-profile-select,
body.theme-light .top-bar .header-profile-select,
html.theme-light .top-bar #filterProfileSelect,
body.theme-light .top-bar #filterProfileSelect {
  background: #dbe7f3 !important;
  color: #111111 !important;
  border: 1px solid rgba(50, 76, 104, 0.38) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
}

html.theme-light .topic-status-badge,
body.theme-light .topic-status-badge {
  border-color: #b91c1c !important;
  background: rgba(220, 38, 38, 0.12) !important;
  color: #b91c1c !important;
}

html.theme-light .topic-status-badge.is-on,
body.theme-light .topic-status-badge.is-on {
  border-color: #15803d !important;
  background: rgba(34, 197, 94, 0.14) !important;
  color: #15803d !important;
}

html.theme-light .topic-status-badge.is-off,
body.theme-light .topic-status-badge.is-off {
  border-color: #b91c1c !important;
  background: rgba(220, 38, 38, 0.12) !important;
  color: #b91c1c !important;
}

html.theme-light .header-menu-dropdown,
body.theme-light .header-menu-dropdown,
html.theme-light .modal-content,
body.theme-light .modal-content,
html.theme-light .rail-module,
body.theme-light .rail-module,
html.theme-light .aggregated-spots-view,
body.theme-light .aggregated-spots-view {
  backdrop-filter: blur(14px);
  box-shadow: 0 18px 42px rgba(57, 84, 115, 0.12) !important;
}

html.theme-light .header-menu-item,
body.theme-light .header-menu-item,
html.theme-light .dropdown-item,
body.theme-light .dropdown-item {
  color: #111111 !important;
}

html.theme-light .header-menu-item:hover,
body.theme-light .header-menu-item:hover,
html.theme-light .header-menu-item:focus,
body.theme-light .header-menu-item:focus,
html.theme-light .dropdown-item:hover,
body.theme-light .dropdown-item:hover {
  background: #dbe7f3 !important;
  color: #10263d !important;
}

html.theme-light .tooltip.app-tooltip .tooltip-inner,
body.theme-light .tooltip.app-tooltip .tooltip-inner,
html.theme-light .tooltip .tooltip-inner,
body.theme-light .tooltip .tooltip-inner {
  background: #d7e2ee !important;
  color: #111111 !important;
  border: 2px solid rgba(50, 76, 104, 0.32) !important;
  box-shadow: 0 10px 24px rgba(36, 58, 84, 0.12) !important;
}

html.theme-light .tooltip .tooltip-arrow::before,
body.theme-light .tooltip .tooltip-arrow::before {
  border-top-color: #e8eef5 !important;
  border-bottom-color: #e8eef5 !important;
}

html.theme-light #tabsOpciones-1 .filter-chip-row-bands .btnBandSize,
body.theme-light #tabsOpciones-1 .filter-chip-row-bands .btnBandSize,
html.theme-light #tabsOpciones-1 .filter-chip-row-modes .btnModeSize,
body.theme-light #tabsOpciones-1 .filter-chip-row-modes .btnModeSize,
html.theme-light #tabsFiltroGDURE .filter-chip-row-gdure input[type="button"],
body.theme-light #tabsFiltroGDURE .filter-chip-row-gdure input[type="button"],
html.theme-light #tabsOpciones-1 .filter-chip-cloud .buttonCont,
body.theme-light #tabsOpciones-1 .filter-chip-cloud .buttonCont,
html.theme-light #tabsOpciones-1 .filter-chip-cloud .buttonContAll,
body.theme-light #tabsOpciones-1 .filter-chip-cloud .buttonContAll,
html.theme-light #btnApplyDXCall,
body.theme-light #btnApplyDXCall,
html.theme-light #btnClearDXCall,
body.theme-light #btnClearDXCall,
html.theme-light #btnSaveFilterProfile,
body.theme-light #btnSaveFilterProfile,
html.theme-light #btnDeleteFilterProfile,
body.theme-light #btnDeleteFilterProfile,
html.theme-light #tabsInfo-3 .buttons,
body.theme-light #tabsInfo-3 .buttons,
html.theme-light #tabsInfo-3 input[type="button"],
body.theme-light #tabsInfo-3 input[type="button"],
html.theme-light #tabsInfo-3 button,
body.theme-light #tabsInfo-3 button,
html.theme-light #tabsInfo-3 select.buttons,
body.theme-light #tabsInfo-3 select.buttons,
html.theme-light #tabsPropa-1 .propa-actions .buttons,
body.theme-light #tabsPropa-1 .propa-actions .buttons,
html.theme-light #rightRailBlockPropa .propa-actions .buttons,
body.theme-light #rightRailBlockPropa .propa-actions .buttons {
  background: #dbe7f3 !important;
  color: #111111 !important;
  border: 1px solid rgba(50, 76, 104, 0.38) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
}

html.theme-light #btnApplyDXCall,
body.theme-light #btnApplyDXCall {
  background: #c7d9eb !important;
  border: 1px solid rgba(25, 74, 122, 0.48) !important;
  color: #111111 !important;
}

html.theme-light #btnClearDXCall,
body.theme-light #btnClearDXCall {
  background: #dbe7f3 !important;
  border: 1px solid rgba(50, 76, 104, 0.38) !important;
  color: #111111 !important;
}

html.theme-light #tabsOpciones-1 .filter-chip-row-bands .btnBandSize:hover,
body.theme-light #tabsOpciones-1 .filter-chip-row-bands .btnBandSize:hover,
html.theme-light #tabsOpciones-1 .filter-chip-row-modes .btnModeSize:hover,
body.theme-light #tabsOpciones-1 .filter-chip-row-modes .btnModeSize:hover,
html.theme-light #tabsFiltroGDURE .filter-chip-row-gdure input[type="button"]:hover,
body.theme-light #tabsFiltroGDURE .filter-chip-row-gdure input[type="button"]:hover,
html.theme-light #tabsOpciones-1 .filter-chip-cloud .buttonCont:hover,
body.theme-light #tabsOpciones-1 .filter-chip-cloud .buttonCont:hover,
html.theme-light #tabsOpciones-1 .filter-chip-cloud .buttonContAll:hover,
body.theme-light #tabsOpciones-1 .filter-chip-cloud .buttonContAll:hover,
html.theme-light #btnApplyDXCall:hover,
body.theme-light #btnApplyDXCall:hover,
html.theme-light #btnClearDXCall:hover,
body.theme-light #btnClearDXCall:hover,
html.theme-light #btnSaveFilterProfile:hover,
body.theme-light #btnSaveFilterProfile:hover,
html.theme-light #btnDeleteFilterProfile:hover,
body.theme-light #btnDeleteFilterProfile:hover,
html.theme-light #tabsInfo-3 .buttons:hover,
body.theme-light #tabsInfo-3 .buttons:hover,
html.theme-light #tabsInfo-3 input[type="button"]:hover,
body.theme-light #tabsInfo-3 input[type="button"]:hover,
html.theme-light #tabsInfo-3 button:hover,
body.theme-light #tabsInfo-3 button:hover,
html.theme-light #tabsInfo-3 button:focus,
body.theme-light #tabsInfo-3 button:focus {
  background: #d0deec !important;
  color: #111111 !important;
  border-color: rgba(25, 74, 122, 0.46) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78), 0 6px 14px rgba(36, 58, 84, 0.08) !important;
}

html.theme-light #btnApplyDXCall.profile-action-save-feedback,
body.theme-light #btnApplyDXCall.profile-action-save-feedback {
  background: #c7d9eb !important;
  border-color: rgba(25, 74, 122, 0.48) !important;
  color: #111111 !important;
}

html.theme-light #btnClearDXCall.profile-action-delete-feedback,
body.theme-light #btnClearDXCall.profile-action-delete-feedback {
  background: #dbe7f3 !important;
  border-color: rgba(50, 76, 104, 0.38) !important;
  color: #111111 !important;
}

html.theme-light #tabsOpciones-1 .filter-inline-actions input[type="button"],
body.theme-light #tabsOpciones-1 .filter-inline-actions input[type="button"] {
  background: #dbe7f3 !important;
  border: 1px solid rgba(50, 76, 104, 0.38) !important;
  color: #111111 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
}

html.theme-light #tabsOpciones-1 .filter-inline-actions input[type="button"]:hover,
body.theme-light #tabsOpciones-1 .filter-inline-actions input[type="button"]:hover {
  background: #d0deec !important;
  border-color: rgba(25, 74, 122, 0.46) !important;
  color: #111111 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78), 0 6px 14px rgba(36, 58, 84, 0.08) !important;
}

html.theme-light #tabsOpciones-1 .filter-chip-row-bands .btnPulsado,
body.theme-light #tabsOpciones-1 .filter-chip-row-bands .btnPulsado,
html.theme-light #tabsOpciones-1 .filter-chip-row-modes .btnPulsado,
body.theme-light #tabsOpciones-1 .filter-chip-row-modes .btnPulsado,
html.theme-light #tabsFiltroGDURE .filter-chip-row-gdure input[type="button"].btnPulsado,
body.theme-light #tabsFiltroGDURE .filter-chip-row-gdure input[type="button"].btnPulsado,
html.theme-light #tabsOpciones-1 .filter-chip-cloud .buttonCont.btnPulsado,
body.theme-light #tabsOpciones-1 .filter-chip-cloud .buttonCont.btnPulsado,
html.theme-light #tabsOpciones-1 .filter-chip-cloud .buttonContAll.btnPulsado,
body.theme-light #tabsOpciones-1 .filter-chip-cloud .buttonContAll.btnPulsado,
html.theme-light #tabsPropa-1 .propa-actions .btnPulsado,
body.theme-light #tabsPropa-1 .propa-actions .btnPulsado,
html.theme-light #rightRailBlockPropa .propa-actions .btnPulsado,
body.theme-light #rightRailBlockPropa .propa-actions .btnPulsado {
  background: #b8cfe6 !important;
  color: #111111 !important;
  border-color: rgba(19, 57, 95, 0.62) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72), 0 0 0 1px rgba(19, 57, 95, 0.12) !important;
}

html.theme-light #tabsInfo-3 .btnPulsado:hover,
body.theme-light #tabsInfo-3 .btnPulsado:hover,
html.theme-light #tabsInfo-3 .btnPulsado:focus,
body.theme-light #tabsInfo-3 .btnPulsado:focus,
html.theme-light #tabsInfo-3 .btnPulsado:active,
body.theme-light #tabsInfo-3 .btnPulsado:active {
  background: #a9c4df !important;
  color: #111111 !important;
  border-color: rgba(19, 57, 95, 0.78) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 0 0 2px rgba(19, 57, 95, 0.18) !important;
}

html.theme-light #tabsInfo-3 .btnPulsado,
body.theme-light #tabsInfo-3 .btnPulsado {
  background: #a9c4df !important;
  color: #111111 !important;
  border-color: rgba(19, 57, 95, 0.78) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 0 0 2px rgba(19, 57, 95, 0.18) !important;
}

html.theme-light #tabsInfo-3 .settings-block-controls-tags .btnPulsado,
body.theme-light #tabsInfo-3 .settings-block-controls-tags .btnPulsado,
html.theme-light #tabsInfo-3 .settings-block-controls-color-spots .btnPulsado,
body.theme-light #tabsInfo-3 .settings-block-controls-color-spots .btnPulsado {
  background: #9dbbda !important;
  color: #111111 !important;
  border: 2px solid rgba(19, 57, 95, 0.88) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82), 0 0 0 1px rgba(255, 255, 255, 0.46) !important;
}

html.theme-light #tabsInfo-3 .settings-block-controls-tags .btnPulsado:hover,
body.theme-light #tabsInfo-3 .settings-block-controls-tags .btnPulsado:hover,
html.theme-light #tabsInfo-3 .settings-block-controls-tags .btnPulsado:focus,
body.theme-light #tabsInfo-3 .settings-block-controls-tags .btnPulsado:focus,
html.theme-light #tabsInfo-3 .settings-block-controls-color-spots .btnPulsado:hover,
body.theme-light #tabsInfo-3 .settings-block-controls-color-spots .btnPulsado:hover,
html.theme-light #tabsInfo-3 .settings-block-controls-color-spots .btnPulsado:focus,
body.theme-light #tabsInfo-3 .settings-block-controls-color-spots .btnPulsado:focus {
  background: #9dbbda !important;
  color: #111111 !important;
  border: 2px solid rgba(19, 57, 95, 0.88) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82), 0 0 0 1px rgba(255, 255, 255, 0.46) !important;
}

html.theme-light #tabsInfo-3 select,
body.theme-light #tabsInfo-3 select,
html.theme-light #tabsInfo-3 input[type="text"],
body.theme-light #tabsInfo-3 input[type="text"],
html.theme-light #tabsInfo-3 textarea,
body.theme-light #tabsInfo-3 textarea,
html.theme-light #tabsInfo-3 #usrGrid,
body.theme-light #tabsInfo-3 #usrGrid,
html.theme-light #settingsModal #tabsInfo-3 .settings-text-input,
body.theme-light #settingsModal #tabsInfo-3 .settings-text-input {
  background: #ececec !important;
  color: #111111 !important;
  border: 1px solid rgba(120, 120, 120, 0.24) !important;
  box-shadow: none !important;
}

html.theme-light #tabsInfo-3 select:focus,
body.theme-light #tabsInfo-3 select:focus,
html.theme-light #tabsInfo-3 input[type="text"]:focus,
body.theme-light #tabsInfo-3 input[type="text"]:focus,
html.theme-light #tabsInfo-3 textarea:focus,
body.theme-light #tabsInfo-3 textarea:focus,
html.theme-light #tabsInfo-3 #usrGrid:focus,
body.theme-light #tabsInfo-3 #usrGrid:focus {
  background: #ececec !important;
  color: #111111 !important;
  border-color: rgba(120, 120, 120, 0.34) !important;
  box-shadow: none !important;
}

html.theme-light #tabsInfo-3 input[type="button"],
body.theme-light #tabsInfo-3 input[type="button"],
html.theme-light #tabsInfo-3 button,
body.theme-light #tabsInfo-3 button,
html.theme-light #tabsInfo-3 .buttons,
body.theme-light #tabsInfo-3 .buttons {
  background: #dbe7f3 !important;
  color: #111111 !important;
  border: 1px solid rgba(50, 76, 104, 0.38) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
}

html.theme-light #tabsInfo-3 input[type="button"]:hover,
body.theme-light #tabsInfo-3 input[type="button"]:hover,
html.theme-light #tabsInfo-3 input[type="button"]:focus,
body.theme-light #tabsInfo-3 input[type="button"]:focus,
html.theme-light #tabsInfo-3 button:hover,
body.theme-light #tabsInfo-3 button:hover,
html.theme-light #tabsInfo-3 button:focus,
body.theme-light #tabsInfo-3 button:focus,
html.theme-light #tabsInfo-3 .buttons:hover,
body.theme-light #tabsInfo-3 .buttons:hover,
html.theme-light #tabsInfo-3 .buttons:focus,
body.theme-light #tabsInfo-3 .buttons:focus {
  background: #d0deec !important;
  color: #111111 !important;
  border-color: rgba(25, 74, 122, 0.46) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78), 0 6px 14px rgba(36, 58, 84, 0.08) !important;
}

html.theme-light #tabsInfo-3 .cat-connection-status,
body.theme-light #tabsInfo-3 .cat-connection-status {
  background: #ececec !important;
  color: #111111 !important;
  border: 1px solid rgba(120, 120, 120, 0.24) !important;
  box-shadow: none !important;
}

html.theme-light #tabsInfo-3 .cat-connection-status.is-on,
body.theme-light #tabsInfo-3 .cat-connection-status.is-on {
  background: rgba(34, 197, 94, 0.14) !important;
  border-color: #15803d !important;
  color: #15803d !important;
}

html.theme-light #tabsInfo-3 .cat-connection-status.is-off,
body.theme-light #tabsInfo-3 .cat-connection-status.is-off {
  background: rgba(220, 38, 38, 0.12) !important;
  border-color: #b91c1c !important;
  color: #b91c1c !important;
}

html.theme-light .rail-module-close,
body.theme-light .rail-module-close {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  color: #6e8092 !important;
}

html.theme-light .rail-module-close:hover,
body.theme-light .rail-module-close:hover,
html.theme-light .rail-module-close:focus,
body.theme-light .rail-module-close:focus,
html.theme-light .rail-module-close:active,
body.theme-light .rail-module-close:active {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  color: #243f59 !important;
}

html.theme-light .filter-section-title,
body.theme-light .filter-section-title,
html.theme-light .settings-section-title,
body.theme-light .settings-section-title,
html.theme-light .aggregated-spot-label,
body.theme-light .aggregated-spot-label {
  color: #4f6278 !important;
}

html.theme-light .ui-widget-content,
body.theme-light .ui-widget-content,
html.theme-light .ui-widget.ui-widget-content,
body.theme-light .ui-widget.ui-widget-content,
html.theme-light .ui-tabs,
body.theme-light .ui-tabs,
html.theme-light .ui-dialog,
body.theme-light .ui-dialog,
html.theme-light .ui-datepicker,
body.theme-light .ui-datepicker,
html.theme-light .ui-accordion-content,
body.theme-light .ui-accordion-content,
html.theme-light .ui-selectmenu-menu .ui-menu,
body.theme-light .ui-selectmenu-menu .ui-menu {
  background: var(--app-surface-strong) !important;
  color: #111111 !important;
}

html.theme-light .ui-widget-header,
body.theme-light .ui-widget-header,
html.theme-light .ui-tabs .ui-tabs-nav,
body.theme-light .ui-tabs .ui-tabs-nav,
html.theme-light .ui-dialog .ui-dialog-titlebar,
body.theme-light .ui-dialog .ui-dialog-titlebar {
  background: #edf3f9 !important;
  color: #111111 !important;
  border-color: rgba(82, 108, 137, 0.16) !important;
}

html.theme-light .ui-tabs,
body.theme-light .ui-tabs,
html.theme-light .ui-tabs .ui-tabs-nav,
body.theme-light .ui-tabs .ui-tabs-nav,
html.theme-light .ui-tabs .ui-tabs-panel,
body.theme-light .ui-tabs .ui-tabs-panel {
  background: transparent !important;
}

html.theme-light .ui-tabs .ui-tabs-nav li a,
body.theme-light .ui-tabs .ui-tabs-nav li a,
html.theme-light .ui-state-default a,
body.theme-light .ui-state-default a,
html.theme-light .ui-state-default a:link,
body.theme-light .ui-state-default a:link,
html.theme-light .ui-state-default a:visited,
body.theme-light .ui-state-default a:visited,
html.theme-light .ui-state-active a,
body.theme-light .ui-state-active a,
html.theme-light .ui-state-active a:link,
body.theme-light .ui-state-active a:link,
html.theme-light .ui-state-active a:visited,
body.theme-light .ui-state-active a:visited {
  color: inherit !important;
}

html.theme-light .ui-state-default,
body.theme-light .ui-state-default,
html.theme-light .ui-widget-content .ui-state-default,
body.theme-light .ui-widget-content .ui-state-default,
html.theme-light .ui-widget-header .ui-state-default,
body.theme-light .ui-widget-header .ui-state-default {
  background: #dbe7f3 !important;
  border-color: rgba(66, 92, 121, 0.26) !important;
  color: #111111 !important;
}

html.theme-light .ui-state-active,
body.theme-light .ui-state-active,
html.theme-light .ui-widget-content .ui-state-active,
body.theme-light .ui-widget-content .ui-state-active,
html.theme-light .ui-widget-header .ui-state-active,
body.theme-light .ui-widget-header .ui-state-active,
html.theme-light .btnPulsado,
body.theme-light .btnPulsado {
  background: #b8cfe6 !important;
  border-color: rgba(19, 57, 95, 0.58) !important;
  color: #111111 !important;
}

html.theme-light .ui-state-highlight,
body.theme-light .ui-state-highlight,
html.theme-light .ui-widget-content .ui-state-highlight,
body.theme-light .ui-widget-content .ui-state-highlight,
html.theme-light .ui-widget-header .ui-state-highlight,
body.theme-light .ui-widget-header .ui-state-highlight {
  background: #d4e0ec !important;
  border-color: rgba(25, 74, 122, 0.28) !important;
  color: #111111 !important;
}

html.theme-light .ui-accordion .ui-accordion-header,
body.theme-light .ui-accordion .ui-accordion-header {
  background: #e8eff6 !important;
  border-color: rgba(82, 108, 137, 0.16) !important;
  color: #111111 !important;
}

html.theme-light .ui-priority-secondary,
body.theme-light .ui-priority-secondary,
html.theme-light .ui-widget-content .ui-priority-secondary,
body.theme-light .ui-widget-content .ui-priority-secondary,
html.theme-light .ui-widget-header .ui-priority-secondary,
body.theme-light .ui-widget-header .ui-priority-secondary {
  color: #7b8b9c !important;
  opacity: 1;
}

html.theme-light #tablaspots th,
body.theme-light #tablaspots th {
  color: #2b425d !important;
  background: #dfe8f1 !important;
  border-bottom: 1px solid rgba(82, 108, 137, 0.18) !important;
}

html.theme-light #tablaspots tr:hover,
body.theme-light #tablaspots tr:hover {
  background: #dfeaf5 !important;
}

html.theme-light #tablaspots td,
body.theme-light #tablaspots td,
html.theme-light #tablaspots .qrg,
body.theme-light #tablaspots .qrg,
html.theme-light #tablaspots .date,
body.theme-light #tablaspots .date,
html.theme-light #tablaspots .modo,
body.theme-light #tablaspots .modo,
html.theme-light #tablaspots .spotter,
body.theme-light #tablaspots .spotter {
  color: #111111 !important;
  font-weight: 400 !important;
}

html.theme-light #tablaspots .comment,
body.theme-light #tablaspots .comment {
  color: #111111 !important;
}

html.theme-light #tablaspots .call,
body.theme-light #tablaspots .call {
  color: #111111 !important;
  font-weight: 600 !important;
}

html.theme-light #tablaspots td.call .qsl-badge,
body.theme-light #tablaspots td.call .qsl-badge,
html.theme-light .aggregated-qsl-badge,
body.theme-light .aggregated-qsl-badge {
  background: rgba(40, 42, 54, 0.14) !important;
  border-color: rgba(108, 124, 145, 0.44) !important;
  color: rgba(108, 124, 145, 0.76) !important;
}

html.theme-light .aggregated-qsl-badge.is-active,
body.theme-light .aggregated-qsl-badge.is-active {
  background: rgba(34, 197, 94, 0.14) !important;
  border-color: #15803d !important;
  color: #15803d !important;
}

html.theme-light #tablaspots td.call .qsl-badge.is-active,
body.theme-light #tablaspots td.call .qsl-badge.is-active {
  border-color: #15803d !important;
  color: #15803d !important;
  background-color: rgba(34, 197, 94, 0.14) !important;
  -webkit-text-fill-color: #15803d !important;
}

html.theme-light .aggregated-spots-view,
body.theme-light .aggregated-spots-view {
  background: #e3ebf3 !important;
}

html.theme-light .aggregated-spot-card,
body.theme-light .aggregated-spot-card {
  background: #ffffff !important;
  border-color: rgba(82, 108, 137, 0.14) !important;
}

html.theme-light .aggregated-spot-card:hover,
body.theme-light .aggregated-spot-card:hover,
html.theme-light .aggregated-spot-card:focus-within,
body.theme-light .aggregated-spot-card:focus-within {
  border-color: rgba(25, 74, 122, 0.38) !important;
  box-shadow: 0 12px 24px rgba(57, 84, 115, 0.1) !important;
}

html.theme-light .aggregated-spot-field,
body.theme-light .aggregated-spot-field {
  background: #ececec !important;
  border: 1px solid rgba(120, 120, 120, 0.22) !important;
}

html.theme-light .aggregated-spot-call,
body.theme-light .aggregated-spot-call,
html.theme-light .aggregated-spot-call span[title],
body.theme-light .aggregated-spot-call span[title],
html.theme-light .aggregated-spot-call span[data-bs-original-title],
body.theme-light .aggregated-spot-call span[data-bs-original-title],
html.theme-light .aggregated-spot-call span[data-bs-title],
body.theme-light .aggregated-spot-call span[data-bs-title],
html.theme-light .aggregated-spot-dme-line,
body.theme-light .aggregated-spot-dme-line,
html.theme-light .aggregated-spot-meta,
body.theme-light .aggregated-spot-meta {
  color: #111111 !important;
}

html.theme-light .aggregated-spot-call span[title],
body.theme-light .aggregated-spot-call span[title],
html.theme-light .aggregated-spot-call span[data-bs-original-title],
body.theme-light .aggregated-spot-call span[data-bs-original-title],
html.theme-light .aggregated-spot-call span[data-bs-title],
body.theme-light .aggregated-spot-call span[data-bs-title] {
  border-color: #000000 !important;
  border-width: 2px !important;
  border-style: solid !important;
}

html.theme-light #tablaspots td.call span[title],
body.theme-light #tablaspots td.call span[title],
html.theme-light #tablaspots td.call span[data-bs-original-title],
body.theme-light #tablaspots td.call span[data-bs-original-title],
html.theme-light #tablaspots td.call span[data-bs-title],
body.theme-light #tablaspots td.call span[data-bs-title] {
  border-color: #000000 !important;
  border-width: 2px !important;
  border-style: solid !important;
}

html.theme-light .aggregated-spot-count,
body.theme-light .aggregated-spot-count {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ff0000 !important;
  color: #ffffff !important;
  border: 2px solid #000000 !important;
  box-shadow: none !important;
  line-height: 1 !important;
  padding: 0 !important;
  text-align: center !important;
}

html.theme-light .aggregated-spot-value,
body.theme-light .aggregated-spot-value,
html.theme-light .aggregated-spot-comment .aggregated-spot-value,
body.theme-light .aggregated-spot-comment .aggregated-spot-value {
  color: #111111 !important;
}

html.theme-light .aggregated-spots-empty,
body.theme-light .aggregated-spots-empty,
html.theme-light .worked-empty,
body.theme-light .worked-empty {
  color: #111111 !important;
}

html.theme-light .worked-item,
body.theme-light .worked-item {
  background: #f4f7fb !important;
  border-color: rgba(82, 108, 137, 0.2) !important;
}

html.theme-light .worked-item:hover,
body.theme-light .worked-item:hover {
  background: #e9f0f7 !important;
}

html.theme-light .worked-item,
body.theme-light .worked-item,
html.theme-light .worked-item span,
body.theme-light .worked-item span,
html.theme-light .worked-item strong,
body.theme-light .worked-item strong {
  color: #111111 !important;
}

html.theme-light #rightRailBlockWorked .worked-call,
body.theme-light #rightRailBlockWorked .worked-call,
html.theme-light #rightRailBlockWorked .worked-meta,
body.theme-light #rightRailBlockWorked .worked-meta,
html.theme-light #rightRailBlockWorked .worked-ttl,
body.theme-light #rightRailBlockWorked .worked-ttl {
  color: #111111 !important;
}

html.theme-light .aggregated-details-table .worked-qso-save,
body.theme-light .aggregated-details-table .worked-qso-save,
html.theme-light .aggregated-details-table .worked-qso-save:hover,
body.theme-light .aggregated-details-table .worked-qso-save:hover,
html.theme-light .aggregated-details-table .worked-qso-save:focus,
body.theme-light .aggregated-details-table .worked-qso-save:focus,
html.theme-light .aggregated-details-table .worked-qso-save:active,
body.theme-light .aggregated-details-table .worked-qso-save:active,
html.theme-light .aggregated-details-table .worked-qso-save:disabled,
body.theme-light .aggregated-details-table .worked-qso-save:disabled {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #111111 !important;
  opacity: 1 !important;
}

html.theme-light .worked-qso-count-badge,
body.theme-light .worked-qso-count-badge {
  background: #ff0000 !important;
  color: #ffffff !important;
  border-width: 2px !important;
  border-color: #000000 !important;
  box-shadow: 0 8px 18px rgba(255, 0, 0, 0.18) !important;
}

html.theme-light .aggregated-cards-count-badge,
body.theme-light .aggregated-cards-count-badge {
  color: #ffffff !important;
  border-width: 2px !important;
  border-color: #000000 !important;
  box-shadow: 0 8px 18px rgba(30, 166, 74, 0.16) !important;
}

html.theme-light .worked-qso-count-badge:hover,
body.theme-light .worked-qso-count-badge:hover,
html.theme-light .worked-qso-count-badge:focus,
body.theme-light .worked-qso-count-badge:focus,
html.theme-light .aggregated-spot-count:hover,
body.theme-light .aggregated-spot-count:hover,
html.theme-light .aggregated-spot-count:focus,
body.theme-light .aggregated-spot-count:focus,
html.theme-light .aggregated-spot-count:active,
body.theme-light .aggregated-spot-count:active,
html.theme-light .aggregated-cards-count-badge:hover,
body.theme-light .aggregated-cards-count-badge:hover,
html.theme-light .aggregated-cards-count-badge:focus,
body.theme-light .aggregated-cards-count-badge:focus {
  border-color: #000000 !important;
}

html.theme-light .aggregated-spot-count:hover,
body.theme-light .aggregated-spot-count:hover,
html.theme-light .aggregated-spot-count:focus,
body.theme-light .aggregated-spot-count:focus,
html.theme-light .aggregated-spot-count:active,
body.theme-light .aggregated-spot-count:active {
  background: #ff0000 !important;
  color: #ffffff !important;
  border: 2px solid #000000 !important;
  box-shadow: none !important;
  transform: none !important;
}

html.theme-light #workedQsoTable th,
body.theme-light #workedQsoTable th,
html.theme-light #workedQsoTable td,
body.theme-light #workedQsoTable td {
  color: #24374c !important;
}

html.theme-light .changelog-entry,
body.theme-light .changelog-entry {
  background: #f6f9fc !important;
  border-color: rgba(82, 108, 137, 0.18) !important;
}

html.theme-light .send-spot-modal-content,
body.theme-light .send-spot-modal-content,
html.theme-light .send-spot-modal-content #sendSpotPanel,
body.theme-light .send-spot-modal-content #sendSpotPanel,
html.theme-light .send-spot-modal-content #tabsOpciones-5,
body.theme-light .send-spot-modal-content #tabsOpciones-5,
html.theme-light .send-spot-modal-content .send-spot-shell,
body.theme-light .send-spot-modal-content .send-spot-shell {
  background: #ffffff !important;
  color: #111111 !important;
}

html.theme-light .send-spot-modal-content .modal-header,
body.theme-light .send-spot-modal-content .modal-header,
html.theme-light .send-spot-modal-content .modal-body,
body.theme-light .send-spot-modal-content .modal-body,
html.theme-light .send-spot-modal-content .send-spot-grid,
body.theme-light .send-spot-modal-content .send-spot-grid,
html.theme-light .send-spot-modal-content .send-spot-fields,
body.theme-light .send-spot-modal-content .send-spot-fields,
html.theme-light .send-spot-modal-content .send-spot-action,
body.theme-light .send-spot-modal-content .send-spot-action {
  background: #ffffff !important;
}

html.theme-light .send-spot-modal-content .modal-title,
body.theme-light .send-spot-modal-content .modal-title,
html.theme-light #sendSpotPanel .send-spot-label,
body.theme-light #sendSpotPanel .send-spot-label,
html.theme-light #sendSpotPanel .send-spot-field,
body.theme-light #sendSpotPanel .send-spot-field,
html.theme-light #sendSpotPanel .send-spot-row,
body.theme-light #sendSpotPanel .send-spot-row,
html.theme-light #sendSpotPanel .send-spot-input,
body.theme-light #sendSpotPanel .send-spot-input,
html.theme-light #sendSpotPanel .send-spot-input-call,
body.theme-light #sendSpotPanel .send-spot-input-call,
html.theme-light #sendSpotPanel .send-spot-input-freq,
body.theme-light #sendSpotPanel .send-spot-input-freq,
html.theme-light #sendSpotPanel #btnSendSpot,
body.theme-light #sendSpotPanel #btnSendSpot {
  color: #111111 !important;
}

html.theme-light .modal .btn-close,
body.theme-light .modal .btn-close {
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgba%2817%2C17%2C17%2C0.94%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3e%3cpath d='M2 2l12 12M14 2L2 14'/%3e%3c/svg%3e");
  background: transparent var(--bs-btn-close-bg) center / 1em auto no-repeat !important;
  color: #111111 !important;
  opacity: 0.92;
}

html.theme-light .modal .btn-close:hover,
body.theme-light .modal .btn-close:hover,
html.theme-light .modal .btn-close:focus,
body.theme-light .modal .btn-close:focus {
  opacity: 1;
}

html.theme-light #sendSpotPanel .send-spot-row,
body.theme-light #sendSpotPanel .send-spot-row,
html.theme-light #sendSpotPanel .send-spot-label,
body.theme-light #sendSpotPanel .send-spot-label,
html.theme-light #sendSpotPanel .send-spot-field,
body.theme-light #sendSpotPanel .send-spot-field,
html.theme-light #sendSpotPanel .send-spot-fields,
body.theme-light #sendSpotPanel .send-spot-fields {
  background: #ffffff !important;
}

html.theme-light #sendSpotPanel .send-spot-label,
body.theme-light #sendSpotPanel .send-spot-label {
  color: #111111 !important;
}

html.theme-light #sendSpotPanel .send-spot-input,
body.theme-light #sendSpotPanel .send-spot-input {
  background: transparent !important;
  border: 1px solid rgba(62, 95, 132, 0.34) !important;
  color: #111111 !important;
  box-shadow: none !important;
}

html.theme-light #sendSpotPanel .send-spot-input::placeholder,
body.theme-light #sendSpotPanel .send-spot-input::placeholder {
  color: #516479 !important;
  opacity: 1;
}

html.theme-light #sendSpotPanel #btnSendSpot,
body.theme-light #sendSpotPanel #btnSendSpot {
  background: #dce9f7 !important;
  border: 1px solid rgba(31, 93, 153, 0.42) !important;
  color: #111111 !important;
}

html.theme-light .spot-info-hover,
body.theme-light .spot-info-hover {
  background: rgba(248, 251, 254, 0.96) !important;
  border: 1px solid rgba(62, 95, 132, 0.26) !important;
  box-shadow: 0 16px 38px rgba(36, 58, 84, 0.14) !important;
  backdrop-filter: blur(14px) saturate(1.02);
  -webkit-backdrop-filter: blur(14px) saturate(1.02);
}

html.theme-light #spotInfoHover,
body.theme-light #spotInfoHover,
html.theme-light #spotInfoHover div,
body.theme-light #spotInfoHover div,
html.theme-light #spotInfoHover span,
body.theme-light #spotInfoHover span {
  color: #111111 !important;
}

html.theme-light #spotInfoHover .spot-info-value,
body.theme-light #spotInfoHover .spot-info-value {
  color: #111111 !important;
}

html.theme-light #spotInfoHover .info-dxcc-label,
body.theme-light #spotInfoHover .info-dxcc-label,
html.theme-light #spotInfoHover .filter-section-title,
body.theme-light #spotInfoHover .filter-section-title {
  color: #4f6278 !important;
}

html.theme-light #spotInfoHover .spot-info-gdure-table,
body.theme-light #spotInfoHover .spot-info-gdure-table,
html.theme-light #spotInfoHover .spot-info-gdure-table .gdure-row,
body.theme-light #spotInfoHover .spot-info-gdure-table .gdure-row,
html.theme-light #spotInfoHover .spot-info-gdure-table .gdure-cell,
body.theme-light #spotInfoHover .spot-info-gdure-table .gdure-cell {
  background: transparent !important;
  color: #111111 !important;
}

html.theme-light #spotInfoHover .spot-info-gdure-table .gdure-row-bands .gdure-cell,
body.theme-light #spotInfoHover .spot-info-gdure-table .gdure-row-bands .gdure-cell,
html.theme-light #spotInfoHover .spot-info-gdure-table .gdure-cell-mode,
body.theme-light #spotInfoHover .spot-info-gdure-table .gdure-cell-mode {
  color: #4f6278 !important;
}

html.theme-light #spotInfoHover .spot-info-gdure-table .gdure-cell .spanStats,
body.theme-light #spotInfoHover .spot-info-gdure-table .gdure-cell .spanStats {
  color: #111111 !important;
  background: #eef3f8 !important;
  border-color: rgba(62, 95, 132, 0.28) !important;
}

html.theme-light #statsDXCC .spanStats.spanverde,
body.theme-light #statsDXCC .spanStats.spanverde,
html.theme-light #spotInfoHover .spot-info-gdure-table .spanStats.spanverde,
body.theme-light #spotInfoHover .spot-info-gdure-table .spanStats.spanverde {
  background: rgba(34, 197, 94, 0.14) !important;
  border-color: #15803d !important;
  color: #15803d !important;
}

html.theme-light #statsDXCC .spanStats.spanrojo,
body.theme-light #statsDXCC .spanStats.spanrojo,
html.theme-light #spotInfoHover .spot-info-gdure-table .spanStats.spanrojo,
body.theme-light #spotInfoHover .spot-info-gdure-table .spanStats.spanrojo {
  background: rgba(220, 38, 38, 0.12) !important;
  border-color: #b91c1c !important;
  color: #b91c1c !important;
}

html.theme-light #statsDXCC .spanStats.spanazul,
body.theme-light #statsDXCC .spanStats.spanazul,
html.theme-light #spotInfoHover .spot-info-gdure-table .spanStats.spanazul,
body.theme-light #spotInfoHover .spot-info-gdure-table .spanStats.spanazul {
  background: rgba(0, 0, 255, 0.3) !important;
  border-color: #0000ff !important;
  color: #0000ff !important;
}

html.theme-light .changelog-version,
body.theme-light .changelog-version {
  color: #1b3553 !important;
}

html.theme-light .changelog-date,
body.theme-light .changelog-date,
html.theme-light .changelog-section,
body.theme-light .changelog-section {
  color: #607185 !important;
}

html.theme-light .changelog-summary,
body.theme-light .changelog-summary,
html.theme-light .changelog-entry li,
body.theme-light .changelog-entry li {
  color: #111111 !important;
}

html.theme-light .spanStats,
body.theme-light .spanStats,
html.theme-light .spanSolarData,
body.theme-light .spanSolarData,
html.theme-light .spanMemberBig,
body.theme-light .spanMemberBig,
html.theme-light .spanMember,
body.theme-light .spanMember,
html.theme-light .spanDME,
body.theme-light .spanDME,
html.theme-light .spandato,
body.theme-light .spandato {
  color: #111111 !important;
  background: #eef3f8 !important;
  border-color: rgba(62, 95, 132, 0.34) !important;
}

html.theme-light #tabsInfo-1 .solar-gauge-cell,
body.theme-light #tabsInfo-1 .solar-gauge-cell,
html.theme-light #rightRailBlockGauges .gauges-rail-cell,
body.theme-light #rightRailBlockGauges .gauges-rail-cell,
html.theme-light #bar-chart-grouped,
body.theme-light #bar-chart-grouped {
  border: 0 !important;
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.theme-light canvas,
body.theme-light canvas {
  color: #111111 !important;
}

html.theme-light .topic-status-badge,
body.theme-light .topic-status-badge,
html.theme-light .worked-qso-count-badge,
body.theme-light .worked-qso-count-badge,
html.theme-light .aggregated-cards-count-badge,
body.theme-light .aggregated-cards-count-badge,
html.theme-light .aggregated-spot-count,
body.theme-light .aggregated-spot-count,
html.theme-light .worked-count,
body.theme-light .worked-count,
html.theme-light .qsl-badge,
body.theme-light .qsl-badge,
html.theme-light .aggregated-qsl-badge,
body.theme-light .aggregated-qsl-badge,
html.theme-light .spanCommentTagsWords,
body.theme-light .spanCommentTagsWords,
html.theme-light .spanCommentTagsContest,
body.theme-light .spanCommentTagsContest,
html.theme-light .spanCommentTagsAwards,
body.theme-light .spanCommentTagsAwards,
html.theme-light .spanCommentTagsModes,
body.theme-light .spanCommentTagsModes,
html.theme-light .spanCommentTagsUser,
body.theme-light .spanCommentTagsUser,
html.theme-light .CommentTagsDMEn,
body.theme-light .CommentTagsDMEn,
html.theme-light .CommentTagsDMEb,
body.theme-light .CommentTagsDMEb,
html.theme-light .CommentTagsDMEm,
body.theme-light .CommentTagsDMEm,
html.theme-light .CommentTagsDMEs,
body.theme-light .CommentTagsDMEs,
html.theme-light .spanrojo,
body.theme-light .spanrojo,
html.theme-light .spanverde,
body.theme-light .spanverde,
html.theme-light .spanazul,
body.theme-light .spanazul,
html.theme-light .spanamarillo,
body.theme-light .spanamarillo {
  color: inherit;
}

html.theme-light .spanCommentTagsWords,
body.theme-light .spanCommentTagsWords,
html.theme-light .spanCommentTagsContest,
body.theme-light .spanCommentTagsContest,
html.theme-light .spanCommentTagsAwards,
body.theme-light .spanCommentTagsAwards,
html.theme-light .spanCommentTagsModes,
body.theme-light .spanCommentTagsModes,
html.theme-light .spanCommentTagsUser,
body.theme-light .spanCommentTagsUser,
html.theme-light .CommentTagsDMEn,
body.theme-light .CommentTagsDMEn,
html.theme-light .CommentTagsDMEb,
body.theme-light .CommentTagsDMEb,
html.theme-light .CommentTagsDMEm,
body.theme-light .CommentTagsDMEm,
html.theme-light .CommentTagsDMEs,
body.theme-light .CommentTagsDMEs {
  border-color: #000000 !important;
  border-width: 2px !important;
  border-style: solid !important;
}
