:root {
    --nfe-cms-surface: #fcfaf4;
    --nfe-cms-surface-alt: #f7f2e8;
    --nfe-cms-surface-soft: #f0eadf;
    --nfe-cms-surface-soft-hover: #e8e0d3;
    --nfe-cms-border: rgba(36, 59, 47, 0.14);
    --nfe-cms-border-soft: rgba(36, 59, 47, 0.1);
    --nfe-cms-hover: rgba(36, 59, 47, 0.06);
    --nfe-cms-active: rgba(36, 59, 47, 0.08);
    --nfe-cms-drag: rgba(92, 118, 87, 0.18);
    --nfe-cms-primary: #355142;
    --nfe-cms-primary-strong: #263a2f;
    --nfe-cms-primary-mid: #587262;
    --nfe-cms-primary-soft: #7a9275;
    --nfe-cms-accent: #b28746;
    --nfe-cms-track: #ddd7cb;
    --nfe-cms-thumb-active: #d7c3a0;
    --nfe-cms-text: #2b312a;
    --nfe-cms-text-muted: #676d64;
    --nfe-cms-text-on-primary: #f8f4ea;
    --nfe-cms-shadow: 0 18px 44px rgba(18, 27, 22, 0.16);
}

.ccm-ui,
body.ccm-ui,
html.ccm-toolbar-visible body {
    --bs-primary: var(--nfe-cms-primary);
    --bs-primary-rgb: 53, 81, 66;
    --bs-primary-text-emphasis: #22342a;
    --bs-primary-bg-subtle: #e1e8e2;
    --bs-primary-border-subtle: #b8c8ba;
    --bs-secondary: #747d74;
    --bs-secondary-rgb: 116, 125, 116;
    --bs-secondary-text-emphasis: #313830;
    --bs-secondary-bg-subtle: #e8ebe6;
    --bs-secondary-border-subtle: #cbd3c9;
    --bs-success: #55745b;
    --bs-success-rgb: 85, 116, 91;
    --bs-info: #6f8870;
    --bs-info-rgb: 111, 136, 112;
    --bs-warning: var(--nfe-cms-accent);
    --bs-warning-rgb: 166, 124, 59;
    --bs-danger: #8f4a3a;
    --bs-danger-rgb: 143, 74, 58;
    --bs-light: var(--nfe-cms-surface);
    --bs-light-rgb: 251, 248, 241;
    --bs-dark: var(--nfe-cms-primary);
    --bs-dark-rgb: 53, 81, 66;
    --bs-body-color: var(--nfe-cms-text);
    --bs-body-bg: var(--nfe-cms-surface);
    --bs-border-color: var(--nfe-cms-border);
    --bs-border-color-translucent: rgba(36, 59, 47, 0.12);
    --bs-link-color: var(--nfe-cms-primary);
    --bs-link-hover-color: #16241c;
    --bs-focus-ring-color: rgba(166, 124, 59, 0.22);
    --bs-btn-border-radius: 0;
    --bs-border-radius: 0;
    --bs-border-radius-sm: 0;
    --bs-border-radius-lg: 0;
}

.ccm-ui .btn-primary,
.ccm-ui .btn.btn-primary,
input.ccm-input-button.btn-primary,
.ui-dialog .btn-primary {
    --bs-btn-bg: var(--nfe-cms-primary) !important;
    --bs-btn-border-color: var(--nfe-cms-primary-mid) !important;
    --bs-btn-hover-bg: var(--nfe-cms-primary-strong) !important;
    --bs-btn-hover-border-color: var(--nfe-cms-primary-strong) !important;
    --bs-btn-active-bg: var(--nfe-cms-primary) !important;
    --bs-btn-active-border-color: var(--nfe-cms-primary-mid) !important;
    --bs-btn-disabled-bg: var(--nfe-cms-primary-soft) !important;
    --bs-btn-disabled-border-color: var(--nfe-cms-primary-soft) !important;
    background: linear-gradient(135deg, var(--nfe-cms-primary), var(--nfe-cms-primary-mid)) !important;
    border-color: var(--nfe-cms-primary-mid) !important;
    box-shadow: 0 12px 26px rgba(36, 59, 47, 0.18) !important;
    color: var(--nfe-cms-text-on-primary) !important;
}

.ccm-ui .btn-primary:hover,
.ccm-ui .btn-primary:focus,
input.ccm-input-button.btn-primary:hover,
input.ccm-input-button.btn-primary:focus,
.ui-dialog .btn-primary:hover,
.ui-dialog .btn-primary:focus {
    background: linear-gradient(135deg, var(--nfe-cms-primary-strong), #30493a) !important;
    border-color: var(--nfe-cms-primary-strong) !important;
    color: var(--nfe-cms-text-on-primary) !important;
}

.ccm-ui .form-control:focus,
.ccm-ui .form-select:focus,
.ccm-ui .btn:focus,
.ccm-ui .page-link:focus,
.ccm-ui .form-check-input:focus,
.ccm-ui .accordion-button:focus,
.ui-dialog input:focus,
.ui-dialog select:focus,
.ui-dialog textarea:focus {
    border-color: rgba(166, 124, 59, 0.55) !important;
    box-shadow: 0 0 0 0.2rem rgba(166, 124, 59, 0.12) !important;
}

.ccm-ui .form-range::-webkit-slider-thumb {
    background-color: var(--nfe-cms-primary) !important;
}

.ccm-ui .form-range::-webkit-slider-thumb:active {
    background-color: var(--nfe-cms-thumb-active) !important;
}

.ccm-ui .form-range::-webkit-slider-runnable-track {
    background-color: var(--nfe-cms-track) !important;
}

.ccm-ui .form-range::-moz-range-thumb {
    background-color: var(--nfe-cms-primary) !important;
}

.ccm-ui .form-range::-moz-range-thumb:active {
    background-color: var(--nfe-cms-thumb-active) !important;
}

.ccm-ui .form-range::-moz-range-track {
    background-color: var(--nfe-cms-track) !important;
}

.ccm-ui .form-check-input:checked {
    background-color: var(--nfe-cms-primary) !important;
    border-color: var(--nfe-cms-primary) !important;
}

.ccm-ui .form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23d7c3a0'/%3E%3C/svg%3E");
}

#ccm-popover-menu-container .popover,
.ccm-edit-mode-block-menu.popover,
.ccm-ui .popover,
.ccm-panel-content,
.ccm-panel-content-inner,
.ui-dialog,
.ui-dialog .ui-dialog-content {
    background: var(--nfe-cms-surface) !important;
    border-color: var(--nfe-cms-border) !important;
    color: var(--nfe-cms-text) !important;
}

.ccm-ui .tooltip,
.ccm-ui .tooltip .tooltip-inner,
.tooltip .tooltip-inner {
    --bs-tooltip-bg: var(--nfe-cms-primary);
    --bs-tooltip-color: var(--nfe-cms-text-on-primary);
}

.ccm-panel-content a,
.ccm-panel-content button,
.ccm-panel-content .nav-link,
.ccm-panel-content menu li a,
.ccm-panel-content ul.nav li a,
#ccm-panel-dashboard a,
a#panel-dashboard-dashboard {
    color: var(--nfe-cms-text) !important;
}

#ccm-panel-dashboard a#panel-dashboard-dashboard,
#ccm-panel-dashboard a#panel-dashboard-dashboard:link,
#ccm-panel-dashboard a#panel-dashboard-dashboard:visited {
    color: var(--nfe-cms-text) !important;
}

#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] a,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] a:link,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] a:visited,
#ccm-panel-dashboard .ccm-dashboard-panel-top a,
#ccm-panel-dashboard .ccm-dashboard-panel-top a:link,
#ccm-panel-dashboard .ccm-dashboard-panel-top a:visited {
    color: var(--nfe-cms-text) !important;
}

.ccm-panel-content a:hover,
.ccm-panel-content a:focus,
.ccm-panel-content button:hover,
.ccm-panel-content .nav-link:hover,
.ccm-panel-content .nav-link:focus,
.ccm-panel-content menu li a:hover,
.ccm-panel-content menu li a:focus,
.ccm-panel-content ul.nav li a:hover,
.ccm-panel-content ul.nav li a:focus,
#ccm-panel-dashboard a:hover,
#ccm-panel-dashboard a:focus,
a#panel-dashboard-dashboard:hover,
a#panel-dashboard-dashboard:focus {
    background-color: var(--nfe-cms-hover) !important;
    color: var(--nfe-cms-primary-strong) !important;
    text-decoration: none !important;
}

#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .nav.flex-column > li > a:hover,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .nav.flex-column > li > a:focus,
#ccm-panel-dashboard .ccm-dashboard-panel-top .nav.flex-column > li > a:hover,
#ccm-panel-dashboard .ccm-dashboard-panel-top .nav.flex-column > li > a:focus,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-back:hover,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-back:focus {
    background-color: var(--nfe-cms-surface-soft-hover) !important;
    color: var(--nfe-cms-primary-strong) !important;
}

.ccm-panel-content menu li a.ccm-panel-menu-item-active,
.ccm-panel-content ul.nav li a.ccm-panel-menu-item-active,
.ccm-panel-content .ccm-panel-menu-item-active,
.ccm-panel-content .ccm-panel-menu-parent-item-active,
#ccm-panel-dashboard .nav-link.active {
    background: linear-gradient(180deg, #314d3d 0%, var(--nfe-cms-primary) 100%) !important;
    color: var(--nfe-cms-text-on-primary) !important;
}

#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-item-active,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-item-active:link,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-item-active:visited,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-item-active:hover,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-item-active:focus,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-parent-item-active,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-parent-item-active:link,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-parent-item-active:visited,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-parent-item-active:hover,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-parent-item-active:focus {
    background: linear-gradient(180deg, #3f5d4c 0%, var(--nfe-cms-primary) 100%) !important;
    color: var(--nfe-cms-text-on-primary) !important;
}

#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-item-active *,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-parent-item-active *,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-item-active svg,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-parent-item-active svg,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-item-active use,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-menu-parent-item-active use {
    color: var(--nfe-cms-text-on-primary) !important;
    fill: currentColor !important;
}

#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .nav.flex-column > li > a,
#ccm-panel-dashboard .ccm-dashboard-panel-top .nav.flex-column > li > a {
    border-left: 3px solid transparent;
    transition: background-color 120ms ease, color 120ms ease, border-color 120ms ease;
}

#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .nav.flex-column > li > a:hover,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .nav.flex-column > li > a:focus,
#ccm-panel-dashboard .ccm-dashboard-panel-top .nav.flex-column > li > a:hover,
#ccm-panel-dashboard .ccm-dashboard-panel-top .nav.flex-column > li > a:focus {
    border-left-color: var(--nfe-cms-accent) !important;
}

#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .nav.flex-column > li > a:hover *,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .nav.flex-column > li > a:focus *,
#ccm-panel-dashboard .ccm-dashboard-panel-top .nav.flex-column > li > a:hover *,
#ccm-panel-dashboard .ccm-dashboard-panel-top .nav.flex-column > li > a:focus *,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-back:hover *,
#ccm-panel-dashboard .ccm-panel-content section[data-view="dashboard-panel"] .ccm-panel-back:focus * {
    color: var(--nfe-cms-primary-strong) !important;
    fill: currentColor !important;
}

#ccm-toolbar a[data-toolbar-action="check-in"],
#ccm-toolbar a[data-toolbar-action="check-in"]:link,
#ccm-toolbar a[data-toolbar-action="check-in"]:visited {
    color: #2c2f35 !important;
}

#ccm-toolbar a[data-toolbar-action="check-in"]:hover,
#ccm-toolbar a[data-toolbar-action="check-in"]:focus {
    background-color: var(--nfe-cms-hover) !important;
    color: var(--nfe-cms-primary-strong) !important;
}

#ccm-toolbar a[data-toolbar-action="check-in"] svg,
#ccm-toolbar a[data-toolbar-action="check-in"] use,
#ccm-toolbar a[data-toolbar-action="check-in"]:hover svg,
#ccm-toolbar a[data-toolbar-action="check-in"]:focus svg,
#ccm-toolbar a[data-toolbar-action="check-in"]:hover use,
#ccm-toolbar a[data-toolbar-action="check-in"]:focus use {
    fill: currentColor !important;
}

#ccm-panel-add-blocktypes-list a.ccm-panel-add-block-draggable-block-type,
#ccm-panel-add-block-stack-list a.ccm-panel-add-block-draggable-block-type {
    background: var(--nfe-cms-surface) !important;
    border-color: var(--nfe-cms-border) !important;
    color: var(--nfe-cms-text) !important;
}

#ccm-panel-add-blocktypes-list a.ccm-panel-add-block-draggable-block-type:hover,
#ccm-panel-add-blocktypes-list a.ccm-panel-add-block-draggable-block-type:focus,
#ccm-panel-add-block-stack-list a.ccm-panel-add-block-draggable-block-type:hover,
#ccm-panel-add-block-stack-list a.ccm-panel-add-block-draggable-block-type:focus,
a.ccm-panel-add-block-draggable-block-type-dragger:hover,
a.ccm-panel-add-block-draggable-block-type-dragger:focus {
    background: var(--nfe-cms-hover) !important;
    color: var(--nfe-cms-primary) !important;
}

#ccm-panel-add-blocktypes-list a.ccm-panel-add-block-draggable-block-type svg,
#ccm-panel-add-block-stack-list a.ccm-panel-add-block-draggable-block-type svg,
#ccm-panel-add-blocktypes-list a.ccm-panel-add-block-draggable-block-type i,
#ccm-panel-add-block-stack-list a.ccm-panel-add-block-draggable-block-type i {
    color: inherit !important;
    fill: currentColor !important;
}

#ccm-panel-add-blocktypes-list .ccm-block-icon-wrapper,
#ccm-panel-add-block-stack-list .ccm-block-icon-wrapper {
    background: linear-gradient(180deg, rgba(88, 114, 98, 0.1), rgba(88, 114, 98, 0.04)) !important;
    border: 1px solid rgba(36, 59, 47, 0.12);
}

#ccm-panel-add-blocktypes-list .ccm-block-icon-wrapper img,
#ccm-panel-add-block-stack-list .ccm-block-icon-wrapper img {
    filter: saturate(0.6) sepia(0.2) hue-rotate(-18deg) brightness(0.92);
    opacity: 0.92;
    transition: filter 120ms ease, opacity 120ms ease, transform 120ms ease;
}

#ccm-panel-add-blocktypes-list a.ccm-panel-add-block-draggable-block-type:hover .ccm-block-icon-wrapper,
#ccm-panel-add-blocktypes-list a.ccm-panel-add-block-draggable-block-type:focus .ccm-block-icon-wrapper,
#ccm-panel-add-block-stack-list a.ccm-panel-add-block-draggable-block-type:hover .ccm-block-icon-wrapper,
#ccm-panel-add-block-stack-list a.ccm-panel-add-block-draggable-block-type:focus .ccm-block-icon-wrapper {
    background: linear-gradient(180deg, rgba(178, 135, 70, 0.18), rgba(88, 114, 98, 0.08)) !important;
    border-color: rgba(178, 135, 70, 0.28);
}

#ccm-panel-add-blocktypes-list a.ccm-panel-add-block-draggable-block-type:hover .ccm-block-icon-wrapper img,
#ccm-panel-add-blocktypes-list a.ccm-panel-add-block-draggable-block-type:focus .ccm-block-icon-wrapper img,
#ccm-panel-add-block-stack-list a.ccm-panel-add-block-draggable-block-type:hover .ccm-block-icon-wrapper img,
#ccm-panel-add-block-stack-list a.ccm-panel-add-block-draggable-block-type:focus .ccm-block-icon-wrapper img {
    filter: saturate(0.72) sepia(0.26) hue-rotate(-12deg) brightness(0.88);
    opacity: 1;
    transform: scale(1.02);
}

.ccm-ui .page-link,
.pagination .page-link,
.page-link {
    background-color: var(--nfe-cms-surface) !important;
    border-color: var(--nfe-cms-border) !important;
    color: var(--nfe-cms-primary) !important;
}

.ccm-ui .page-link:hover,
.ccm-ui .page-link:focus,
.pagination .page-link:hover,
.pagination .page-link:focus,
.page-link:hover,
.page-link:focus {
    background-color: var(--nfe-cms-hover) !important;
    border-color: var(--nfe-cms-border) !important;
    color: var(--nfe-cms-primary) !important;
}

.ccm-ui .page-item.active .page-link,
.ccm-ui .pagination .active > .page-link,
.ccm-ui .pagination .page-link.active,
.pagination .active > .page-link,
.pagination .page-item.active .page-link,
.page-item.active .page-link,
.page-link.active {
    background: linear-gradient(180deg, #314d3d 0%, var(--nfe-cms-primary) 100%) !important;
    border-color: var(--nfe-cms-primary-mid) !important;
    color: var(--nfe-cms-text-on-primary) !important;
}

.ccm-ui .nav-tabs .nav-link.active,
.ccm-ui .nav-tabs .nav-item.show .nav-link,
.ccm-ui .nav-pills .nav-link.active,
.ccm-ui .nav-pills .show > .nav-link,
.ccm-ui div.nav a.nav-link.active {
    background: linear-gradient(180deg, #314d3d 0%, var(--nfe-cms-primary) 100%) !important;
    border-color: var(--nfe-cms-primary-mid) !important;
    color: var(--nfe-cms-text-on-primary) !important;
}

.ui-widget-header {
    background: var(--nfe-cms-surface-soft) !important;
    border-color: var(--nfe-cms-border) !important;
    color: var(--nfe-cms-text) !important;
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: var(--nfe-cms-surface) !important;
    border-color: var(--nfe-cms-border) !important;
    color: var(--nfe-cms-text) !important;
}

.ui-button:hover,
.ui-button:focus,
.ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-hover,
.ui-widget-header .ui-state-focus {
    background: var(--nfe-cms-hover) !important;
    border-color: var(--nfe-cms-border) !important;
    color: var(--nfe-cms-primary) !important;
}

.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    background: linear-gradient(180deg, #314d3d 0%, var(--nfe-cms-primary) 100%) !important;
    border-color: var(--nfe-cms-primary-mid) !important;
    color: var(--nfe-cms-text-on-primary) !important;
}

body.body-page-login,
body.ccm-dashboard-account {
    background:
        radial-gradient(circle at top, rgba(178, 135, 70, 0.12), transparent 38%),
        linear-gradient(180deg, #f4efe5 0%, #ebe4d6 100%) !important;
}

.ccm-ui .login-page {
    background: linear-gradient(180deg, #3f5d4c 0%, var(--nfe-cms-primary) 100%) !important;
    border: 1px solid rgba(36, 59, 47, 0.18);
    box-shadow: var(--nfe-cms-shadow) !important;
}

.ccm-ui .login-page .login-page-header {
    padding: 2.5rem 1.5rem 2rem !important;
}

.ccm-ui .login-page h2.login-page-title {
    color: var(--nfe-cms-text-on-primary) !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em;
    text-wrap: balance;
}

.ccm-ui .login-page .login-page-content {
    background: rgba(252, 250, 244, 0.98) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    color: var(--nfe-cms-text) !important;
    padding: 1.25rem !important;
}

.ccm-ui .login-page .lead,
.ccm-ui .login-page p,
.ccm-ui .login-page label,
.ccm-ui .login-page .form-check-label,
.ccm-ui .login-page .form-check-remember-me {
    color: var(--nfe-cms-text) !important;
}

.ccm-ui .login-page a:not(.btn) {
    color: var(--nfe-cms-primary) !important;
}

.ccm-ui .login-page a:not(.btn):hover,
.ccm-ui .login-page a:not(.btn):focus {
    color: var(--nfe-cms-primary-strong) !important;
}

.ccm-ui .btn-secondary,
.ccm-ui .btn-outline-secondary,
.ui-dialog .btn-secondary,
.ui-dialog .btn-outline-secondary {
    --bs-btn-color: var(--nfe-cms-primary-strong) !important;
    --bs-btn-bg: transparent !important;
    --bs-btn-border-color: rgba(53, 81, 66, 0.34) !important;
    --bs-btn-hover-color: var(--nfe-cms-text-on-primary) !important;
    --bs-btn-hover-bg: var(--nfe-cms-primary) !important;
    --bs-btn-hover-border-color: var(--nfe-cms-primary) !important;
    --bs-btn-active-color: var(--nfe-cms-text-on-primary) !important;
    --bs-btn-active-bg: var(--nfe-cms-primary-strong) !important;
    --bs-btn-active-border-color: var(--nfe-cms-primary-strong) !important;
    --bs-btn-disabled-color: var(--nfe-cms-text-muted) !important;
    --bs-btn-disabled-bg: transparent !important;
    --bs-btn-disabled-border-color: rgba(53, 81, 66, 0.18) !important;
    background-color: rgba(252, 250, 244, 0.72) !important;
    border-color: rgba(53, 81, 66, 0.34) !important;
    color: var(--nfe-cms-primary-strong) !important;
}

.ccm-ui .btn-secondary:hover,
.ccm-ui .btn-secondary:focus,
.ccm-ui .btn-outline-secondary:hover,
.ccm-ui .btn-outline-secondary:focus,
.ui-dialog .btn-secondary:hover,
.ui-dialog .btn-secondary:focus,
.ui-dialog .btn-outline-secondary:hover,
.ui-dialog .btn-outline-secondary:focus {
    background-color: var(--nfe-cms-primary) !important;
    border-color: var(--nfe-cms-primary) !important;
    color: var(--nfe-cms-text-on-primary) !important;
}

.ccm-page-account .ccm-page-account-navigation,
.ccm-dashboard-account .ccm-dashboard-desktop-navbar {
    background: var(--nfe-cms-surface-alt) !important;
    border: 1px solid var(--nfe-cms-border) !important;
    color: var(--nfe-cms-text) !important;
}

.ccm-dashboard-account .ccm-dashboard-desktop-navbar .navbar-text,
.ccm-dashboard-account .ccm-dashboard-desktop-navbar .nav-link,
.ccm-dashboard-account .ccm-dashboard-desktop-navbar .navbar-brand,
.ccm-page-account .ccm-page-account-navigation a {
    color: var(--nfe-cms-text) !important;
}

.ccm-page-account .ccm-page-account-navigation a:hover,
.ccm-page-account .ccm-page-account-navigation a:focus,
.ccm-page-account .ccm-page-account-navigation a.active {
    color: var(--nfe-cms-primary-strong) !important;
}

.ccm-page-account .ccm-page-account-navigation a.active {
    background: var(--nfe-cms-hover) !important;
}
