:root {
    --atx-vue-navy: #091a29;
    --atx-vue-teal: #009eb4;
    --atx-vue-cyan: #3ec2cf;
    --atx-vue-text: #091a29;
    --atx-vue-muted: #52616b;
    --atx-vue-page: #f4f8fa;
    --atx-vue-surface: #ffffff;
    --atx-vue-border: #ccd8df;
    --atx-vue-border-strong: #c4d3da;
    --atx-vue-soft: #eef8fa;
    --atx-vue-soft-strong: #def6f8;
    --atx-vue-success: #1f9d67;
    --atx-vue-warning: #d88922;
    --atx-vue-danger: #b63c4a;
    --atx-vue-radius: 8px;
    --atx-vue-radius-sm: 6px;
    --atx-vue-focus: 0 0 0 3px rgba(0, 158, 180, 0.14);
    --atx-vue-shadow: 0 18px 48px rgba(9, 26, 41, 0.08);
    --atx-vue-shadow-strong: 0 20px 55px rgba(9, 26, 41, 0.13);
    --atx-vue-font: "DIN Regular", DIN, Arial, Helvetica, sans-serif;
    --atx-vue-font-display: "Ashmore Norm Regular", "DIN Regular", DIN, Arial, Helvetica, sans-serif;
}

body.dashboard-colaboracao-modern,
body.administracao-modern {
    background: var(--atx-vue-page);
    color: var(--atx-vue-text);
    font-family: var(--atx-vue-font);
}

body.dashboard-colaboracao-modern a,
body.administracao-modern a {
    color: var(--atx-vue-teal);
}

body.dashboard-colaboracao-modern a:hover,
body.dashboard-colaboracao-modern a:focus,
body.administracao-modern a:hover,
body.administracao-modern a:focus {
    color: #007f91;
}

body.dashboard-colaboracao-modern .wrapper,
body.dashboard-colaboracao-modern .content-wrapper,
body.administracao-modern .wrapper,
body.administracao-modern .content-wrapper {
    background: var(--atx-vue-page);
}

body.dashboard-colaboracao-modern .main-header.navbar,
body.administracao-modern .main-header.navbar {
    min-height: 56px;
    border-bottom: 1px solid rgba(204, 216, 223, 0.9);
    background: rgba(255, 255, 255, 0.98);
    color: var(--atx-vue-navy);
    box-shadow: 0 8px 26px rgba(9, 26, 41, 0.05);
}

body.dashboard-colaboracao-modern .main-header .nav-link,
body.administracao-modern .main-header .nav-link {
    align-items: center;
    display: flex;
    min-height: 34px;
    border: 1px solid transparent;
    border-radius: 999px;
    color: var(--atx-vue-navy);
    font-size: 0.88rem;
    font-weight: 500;
    line-height: 1.25;
    padding: 0.38rem 0.62rem;
}

body.dashboard-colaboracao-modern .main-header .nav-link i,
body.administracao-modern .main-header .nav-link i {
    flex: 0 0 auto;
}

body.dashboard-colaboracao-modern .main-header .nav-link i + span,
body.administracao-modern .main-header .nav-link i + span {
    margin-left: 0.35rem;
}

body.dashboard-colaboracao-modern .main-header .nav-link span,
body.administracao-modern .main-header .nav-link span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.dashboard-colaboracao-modern .main-header #header-user span,
body.administracao-modern .main-header #header-user span {
    max-width: 220px;
}

body.dashboard-colaboracao-modern .main-header #header-ir-para span,
body.dashboard-colaboracao-modern .main-header #header-opcoes span,
body.administracao-modern .main-header #header-ir-para span,
body.administracao-modern .main-header #header-opcoes span {
    max-width: 90px;
}

body.dashboard-colaboracao-modern .main-header .nav-link:hover,
body.dashboard-colaboracao-modern .main-header .nav-link:focus,
body.dashboard-colaboracao-modern .main-header .nav-link.active,
body.administracao-modern .main-header .nav-link:hover,
body.administracao-modern .main-header .nav-link:focus,
body.administracao-modern .main-header .nav-link.active {
    border-color: rgba(0, 158, 180, 0.34);
    background: rgba(62, 194, 207, 0.1);
    color: var(--atx-vue-teal);
    outline: 0;
}

body.dashboard-colaboracao-modern .navbar-badge,
body.administracao-modern .navbar-badge {
    background: var(--atx-vue-teal);
    color: #ffffff;
    font-size: 0.68rem;
    font-weight: 600;
}

body.dashboard-colaboracao-modern .main-sidebar,
body.administracao-modern .main-sidebar {
    border-right: 1px solid rgba(204, 216, 223, 0.9);
    background: #ffffff !important;
    box-shadow: none !important;
    overflow-x: hidden;
}

body.dashboard-colaboracao-modern .brand-link,
body.administracao-modern .brand-link {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 64px;
    border-bottom: 1px solid rgba(204, 216, 223, 0.9) !important;
    background: #ffffff;
    overflow: hidden;
}

body.dashboard-colaboracao-modern .brand-link .brand-image,
body.administracao-modern .brand-link .brand-image {
    float: none;
    max-height: 34px;
    margin: 0;
}

body.dashboard-colaboracao-modern .brand-link .brand-logo-full,
body.administracao-modern .brand-link .brand-logo-full {
    display: inline-block;
    height: auto;
    max-height: 40px;
    max-width: calc(100% - 1rem);
    object-fit: contain;
    width: auto;
}

body.dashboard-colaboracao-modern .brand-link .brand-logo-mini,
body.administracao-modern .brand-link .brand-logo-mini {
    display: none;
    height: 30px;
    max-height: 30px;
    object-fit: contain;
    width: 30px;
}

@media (min-width: 992px) {
    body.dashboard-colaboracao-modern.sidebar-collapse .main-sidebar .brand-logo-full,
    body.administracao-modern.sidebar-collapse .main-sidebar .brand-logo-full {
        display: none;
    }

    body.dashboard-colaboracao-modern.sidebar-collapse .main-sidebar .brand-logo-mini,
    body.administracao-modern.sidebar-collapse .main-sidebar .brand-logo-mini {
        display: inline-block;
    }

    body.dashboard-colaboracao-modern.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-logo-full,
    body.dashboard-colaboracao-modern.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-logo-full,
    body.administracao-modern.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-logo-full,
    body.administracao-modern.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-logo-full {
        display: inline-block;
    }

    body.dashboard-colaboracao-modern.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-logo-mini,
    body.dashboard-colaboracao-modern.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-logo-mini,
    body.administracao-modern.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-logo-mini,
    body.administracao-modern.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-logo-mini {
        display: none;
    }
}

body.dashboard-colaboracao-modern .sidebar,
body.administracao-modern .sidebar {
    padding: 12px 8px;
    overflow-x: hidden;
}

body.dashboard-colaboracao-modern .sidebar-search-title,
body.administracao-modern .sidebar-search-title,
body.dashboard-colaboracao-modern .sidebar-menu > li.header,
body.administracao-modern .sidebar-menu > li.header {
    display: block;
    padding: 10px 12px 2px;
    color: var(--atx-vue-muted);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: uppercase;
}

body.dashboard-colaboracao-modern .nav-sidebar,
body.dashboard-colaboracao-modern .main-sidebar .nav-sidebar .nav-item,
body.administracao-modern .nav-sidebar,
body.administracao-modern .main-sidebar .nav-sidebar .nav-item {
    max-width: 100%;
    overflow-x: hidden;
}

body.dashboard-colaboracao-modern .nav-sidebar > .nav-header,
body.administracao-modern .nav-sidebar > .nav-header {
    padding: 10px 12px 6px;
    color: var(--atx-vue-muted);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

body.dashboard-colaboracao-modern .nav-sidebar .nav-link,
body.administracao-modern .nav-sidebar .nav-link {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    min-height: 38px;
    margin-bottom: 4px;
    border: 1px solid transparent;
    border-radius: var(--atx-vue-radius-sm);
    color: #344c59;
    font-size: 0.88rem;
    font-weight: 600;
    line-height: 1.25;
    max-width: 100%;
    padding: 0.5rem 0.62rem;
    width: 100%;
}

body.dashboard-colaboracao-modern .nav-sidebar .nav-treeview > .nav-item > .nav-link,
body.administracao-modern .nav-sidebar .nav-treeview > .nav-item > .nav-link {
    color: #728d9c;
}

body.dashboard-colaboracao-modern .nav-sidebar .nav-icon,
body.administracao-modern .nav-sidebar .nav-icon {
    flex: 0 0 1.6rem;
    margin-right: 0.35rem;
    min-width: 0;
    text-align: center;
    color: var(--atx-vue-teal);
}

body.dashboard-colaboracao-modern .main-sidebar .nav-sidebar .nav-link p,
body.administracao-modern .main-sidebar .nav-sidebar .nav-link p {
    flex: 1 1 auto;
    margin-bottom: 0;
    min-width: 0;
    overflow-wrap: anywhere;
}

body.dashboard-colaboracao-modern .nav-sidebar .nav-link:hover,
body.dashboard-colaboracao-modern .nav-sidebar .nav-link:focus,
body.administracao-modern .nav-sidebar .nav-link:hover,
body.administracao-modern .nav-sidebar .nav-link:focus {
    border-color: rgba(0, 158, 180, 0.24);
    background: var(--atx-vue-soft);
    background-color: var(--atx-vue-soft);
    color: var(--atx-vue-navy);
}

body.dashboard-colaboracao-modern .nav-sidebar .nav-link.active,
body.administracao-modern .nav-sidebar .nav-link.active {
    border-color: rgba(0, 158, 180, 0.24);
    background: rgba(62, 194, 207, 0.1);
    background-color: rgba(62, 194, 207, 0.1);
    color: var(--atx-vue-teal);
    box-shadow: none;
}

body.dashboard-colaboracao-modern .sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link:hover,
body.dashboard-colaboracao-modern .sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link:focus,
body.dashboard-colaboracao-modern .sidebar-dark-primary .nav-sidebar > .nav-item.menu-open > .nav-link,
body.dashboard-colaboracao-modern .sidebar-dark-primary .nav-sidebar > .nav-item:hover > .nav-link,
body.dashboard-colaboracao-modern .main-sidebar .nav-pills .nav-link:not(.active):hover,
body.administracao-modern .sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link:hover,
body.administracao-modern .sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link:focus,
body.administracao-modern .sidebar-dark-primary .nav-sidebar > .nav-item.menu-open > .nav-link,
body.administracao-modern .sidebar-dark-primary .nav-sidebar > .nav-item:hover > .nav-link,
body.administracao-modern .main-sidebar .nav-pills .nav-link:not(.active):hover {
    border-color: rgba(0, 158, 180, 0.34);
    background: rgba(62, 194, 207, 0.1) !important;
    background-color: rgba(62, 194, 207, 0.1) !important;
    background-image: none !important;
    color: var(--atx-vue-teal) !important;
}

body.dashboard-colaboracao-modern .sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
body.dashboard-colaboracao-modern .main-sidebar .nav-pills .nav-link.active,
body.dashboard-colaboracao-modern .main-sidebar .nav-pills .show > .nav-link,
body.administracao-modern .sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
body.administracao-modern .main-sidebar .nav-pills .nav-link.active,
body.administracao-modern .main-sidebar .nav-pills .show > .nav-link {
    border-color: rgba(0, 158, 180, 0.24);
    background: rgba(62, 194, 207, 0.1) !important;
    background-color: rgba(62, 194, 207, 0.1) !important;
    background-image: none !important;
    color: var(--atx-vue-teal) !important;
}

body.dashboard-colaboracao-modern .nav-sidebar .nav-link:hover p,
body.dashboard-colaboracao-modern .nav-sidebar .nav-link:focus p,
body.dashboard-colaboracao-modern .nav-sidebar .nav-link.active p,
body.dashboard-colaboracao-modern .nav-sidebar .nav-item.menu-open > .nav-link p,
body.administracao-modern .nav-sidebar .nav-link:hover p,
body.administracao-modern .nav-sidebar .nav-link:focus p,
body.administracao-modern .nav-sidebar .nav-link.active p,
body.administracao-modern .nav-sidebar .nav-item.menu-open > .nav-link p {
    color: inherit !important;
}

body.dashboard-colaboracao-modern .nav-sidebar .nav-link:hover .nav-icon,
body.dashboard-colaboracao-modern .nav-sidebar .nav-link:focus .nav-icon,
body.dashboard-colaboracao-modern .nav-sidebar .nav-link.active .nav-icon,
body.dashboard-colaboracao-modern .nav-sidebar .nav-item.menu-open > .nav-link .nav-icon,
body.dashboard-colaboracao-modern .nav-sidebar .nav-link:hover .right,
body.dashboard-colaboracao-modern .nav-sidebar .nav-link:focus .right,
body.dashboard-colaboracao-modern .nav-sidebar .nav-link.active .right,
body.administracao-modern .nav-sidebar .nav-link:hover .nav-icon,
body.administracao-modern .nav-sidebar .nav-link:focus .nav-icon,
body.administracao-modern .nav-sidebar .nav-link.active .nav-icon,
body.administracao-modern .nav-sidebar .nav-item.menu-open > .nav-link .nav-icon,
body.administracao-modern .nav-sidebar .nav-link:hover .right,
body.administracao-modern .nav-sidebar .nav-link:focus .right,
body.administracao-modern .nav-sidebar .nav-link.active .right {
    color: var(--atx-vue-teal) !important;
}

body.dashboard-colaboracao-modern .nav-sidebar .nav-treeview > .nav-item > .nav-link:hover,
body.dashboard-colaboracao-modern .nav-sidebar .nav-treeview > .nav-item > .nav-link:focus,
body.dashboard-colaboracao-modern .nav-sidebar .nav-treeview > .nav-item > .nav-link.active,
body.administracao-modern .nav-sidebar .nav-treeview > .nav-item > .nav-link:hover,
body.administracao-modern .nav-sidebar .nav-treeview > .nav-item > .nav-link:focus,
body.administracao-modern .nav-sidebar .nav-treeview > .nav-item > .nav-link.active {
    background: rgba(62, 194, 207, 0.08) !important;
    background-color: rgba(62, 194, 207, 0.08) !important;
    background-image: none !important;
    border-color: rgba(0, 158, 180, 0.18);
    color: var(--atx-vue-teal) !important;
}

body.administracao-modern .main-sidebar .nav-sidebar .nav-link.active::before {
    position: absolute;
    top: 7px;
    bottom: 7px;
    left: 4px;
    width: 3px;
    border-radius: 3px;
    background: var(--atx-vue-teal);
    content: "";
}

body.dashboard-colaboracao-modern.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p {
    color: inherit;
}

body.dashboard-colaboracao-modern .content-header,
body.administracao-modern .content-header {
    padding: 22px 24px 8px;
}

body.dashboard-colaboracao-modern .content,
body.administracao-modern .content {
    padding: 0 24px 24px;
}

body.dashboard-colaboracao-modern .content-header h1,
body.dashboard-colaboracao-modern .content-header h2,
body.dashboard-colaboracao-modern .content-header h3,
body.dashboard-colaboracao-modern .content-header h4,
body.dashboard-colaboracao-modern .content-header h5,
body.dashboard-colaboracao-modern .card-title,
body.administracao-modern .content-header h1,
body.administracao-modern .content-header h2,
body.administracao-modern .content-header h3,
body.administracao-modern .content-header h4,
body.administracao-modern .content-header h5,
body.administracao-modern .card-title {
    color: var(--atx-vue-navy);
    font-family: var(--atx-vue-font-display);
    font-weight: 650;
}

body.dashboard-colaboracao-modern .breadcrumb,
body.administracao-modern .breadcrumb {
    background: transparent;
    color: var(--atx-vue-muted);
    font-size: 0.82rem;
    font-weight: 500;
}

body.dashboard-colaboracao-modern .breadcrumb-item.active,
body.administracao-modern .breadcrumb-item.active {
    color: var(--atx-vue-muted);
}

body.dashboard-colaboracao-modern .card,
body.dashboard-colaboracao-modern .info-box,
body.dashboard-colaboracao-modern .small-box,
body.dashboard-colaboracao-modern .callout,
body.administracao-modern .card,
body.administracao-modern .info-box,
body.administracao-modern .small-box,
body.administracao-modern .callout {
    border: 1px solid #d7e4e9;
    border-radius: var(--atx-vue-radius);
    background: #ffffff;
    box-shadow: var(--atx-vue-shadow);
}

body.dashboard-colaboracao-modern .card-header,
body.dashboard-colaboracao-modern .card-footer,
body.administracao-modern .card-header,
body.administracao-modern .card-footer {
    border-color: #dfe8ed;
    background: #ffffff;
}

body.dashboard-colaboracao-modern .card-header,
body.administracao-modern .card-header {
    padding: 16px 18px;
}

body.dashboard-colaboracao-modern .card-body,
body.administracao-modern .card-body {
    color: #344c59;
    font-weight: 400;
}

body.dashboard-colaboracao-modern .card-footer,
body.administracao-modern .card-footer {
    padding: 14px 18px;
}

body.dashboard-colaboracao-modern .card.card-widget,
body.dashboard-colaboracao-modern .dashboard-resource-card,
body.dashboard-colaboracao-modern .dashboard-shortcut-card,
body.administracao-modern .card.card-widget,
body.administracao-modern .dashboard-resource-card,
body.administracao-modern .dashboard-shortcut-card {
    overflow: hidden;
    transition: border-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;
}

body.dashboard-colaboracao-modern .dashboard-resource-link:hover .dashboard-resource-card,
body.dashboard-colaboracao-modern .dashboard-resource-link:focus .dashboard-resource-card,
body.dashboard-colaboracao-modern .dashboard-resource-card:hover,
body.administracao-modern .dashboard-resource-link:hover .dashboard-resource-card,
body.administracao-modern .dashboard-resource-link:focus .dashboard-resource-card,
body.administracao-modern .dashboard-resource-card:hover {
    border-color: rgba(0, 158, 180, 0.35);
    background: var(--atx-vue-soft);
    background-color: var(--atx-vue-soft);
    box-shadow: 0 20px 55px rgba(9, 26, 41, 0.16), 0 0 0 1px rgba(0, 158, 180, 0.12);
    transform: translateY(-2px);
}

body.dashboard-colaboracao-modern .card.card-widget:not(.dashboard-resource-card):hover,
body.administracao-modern .card.card-widget:not(.dashboard-resource-card):hover {
    border-color: rgba(0, 158, 180, 0.35);
    box-shadow: 0 20px 52px rgba(9, 26, 41, 0.12);
    transform: translateY(-1px);
}

body.dashboard-colaboracao-modern .dashboard-resource-link:hover .dashboard-resource-card .widget-user-header,
body.dashboard-colaboracao-modern .dashboard-resource-link:focus .dashboard-resource-card .widget-user-header,
body.dashboard-colaboracao-modern .dashboard-resource-card:hover .widget-user-header,
body.administracao-modern .dashboard-resource-link:hover .dashboard-resource-card .widget-user-header,
body.administracao-modern .dashboard-resource-link:focus .dashboard-resource-card .widget-user-header,
body.administracao-modern .dashboard-resource-card:hover .widget-user-header {
    background: rgba(62, 194, 207, 0.1) !important;
    background-color: rgba(62, 194, 207, 0.1) !important;
    color: var(--atx-vue-teal);
}

body.dashboard-colaboracao-modern .dashboard-resource-link:hover .dashboard-resource-card .card-footer,
body.dashboard-colaboracao-modern .dashboard-resource-link:focus .dashboard-resource-card .card-footer,
body.dashboard-colaboracao-modern .dashboard-resource-card:hover .card-footer,
body.administracao-modern .dashboard-resource-link:hover .dashboard-resource-card .card-footer,
body.administracao-modern .dashboard-resource-link:focus .dashboard-resource-card .card-footer,
body.administracao-modern .dashboard-resource-card:hover .card-footer {
    background: rgba(62, 194, 207, 0.06);
    background-color: rgba(62, 194, 207, 0.06);
}

body.dashboard-colaboracao-modern .dashboard-resource-link:hover .dashboard-resource-card .widget-user-username,
body.dashboard-colaboracao-modern .dashboard-resource-link:focus .dashboard-resource-card .widget-user-username,
body.dashboard-colaboracao-modern .dashboard-resource-link:hover .dashboard-resource-card .description-header,
body.dashboard-colaboracao-modern .dashboard-resource-link:focus .dashboard-resource-card .description-header,
body.dashboard-colaboracao-modern .dashboard-resource-card:hover .widget-user-username,
body.dashboard-colaboracao-modern .dashboard-resource-card:hover .description-header,
body.administracao-modern .dashboard-resource-link:hover .dashboard-resource-card .widget-user-username,
body.administracao-modern .dashboard-resource-link:focus .dashboard-resource-card .widget-user-username,
body.administracao-modern .dashboard-resource-link:hover .dashboard-resource-card .description-header,
body.administracao-modern .dashboard-resource-link:focus .dashboard-resource-card .description-header,
body.administracao-modern .dashboard-resource-card:hover .widget-user-username,
body.administracao-modern .dashboard-resource-card:hover .description-header {
    color: var(--atx-vue-teal) !important;
}

body.dashboard-colaboracao-modern .widget-user-2 .widget-user-header,
body.dashboard-colaboracao-modern .dashboard-resource-card .widget-user-header,
body.administracao-modern .widget-user-2 .widget-user-header,
body.administracao-modern .dashboard-resource-card .widget-user-header {
    background: #f8fbfc !important;
    color: var(--atx-vue-navy);
}

body.dashboard-colaboracao-modern .widget-user-2 .widget-user-image img,
body.administracao-modern .widget-user-2 .widget-user-image img {
    background: var(--atx-vue-soft-strong);
    border: 0;
    border-radius: var(--atx-vue-radius-sm) !important;
    padding: 6px;
}

body.dashboard-colaboracao-modern .widget-user-username,
body.dashboard-colaboracao-modern .description-header,
body.administracao-modern .widget-user-username,
body.administracao-modern .description-header {
    color: var(--atx-vue-navy) !important;
    font-weight: 600;
}

body.dashboard-colaboracao-modern .dashboard-resource-card .widget-user-username,
body.dashboard-colaboracao-modern .dashboard-shortcut-card .widget-user-username,
body.administracao-modern .dashboard-resource-card .widget-user-username,
body.administracao-modern .dashboard-shortcut-card .widget-user-username {
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.25;
}

body.dashboard-colaboracao-modern .dashboard-resource-card .widget-user-username strong,
body.dashboard-colaboracao-modern .dashboard-shortcut-card .widget-user-username strong,
body.administracao-modern .dashboard-resource-card .widget-user-username strong,
body.administracao-modern .dashboard-shortcut-card .widget-user-username strong {
    font-weight: inherit;
}

body.dashboard-colaboracao-modern .dashboard-resource-card .description-header,
body.dashboard-colaboracao-modern .dashboard-shortcut-card .description-header,
body.administracao-modern .dashboard-resource-card .description-header,
body.administracao-modern .dashboard-shortcut-card .description-header {
    font-size: 0.92rem;
    font-weight: 500;
}

body.dashboard-colaboracao-modern .widget-user-desc,
body.dashboard-colaboracao-modern .description-text,
body.dashboard-colaboracao-modern .text-muted,
body.administracao-modern .widget-user-desc,
body.administracao-modern .description-text,
body.administracao-modern .text-muted {
    color: var(--atx-vue-muted) !important;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .content-header h1,
body.dashboard-colaboracao-modern.colaboracao-page-modern .content-header h2,
body.dashboard-colaboracao-modern.colaboracao-page-modern .content-header h3,
body.dashboard-colaboracao-modern.colaboracao-page-modern .content-header h4,
body.dashboard-colaboracao-modern.colaboracao-page-modern .content-header h5,
body.dashboard-colaboracao-modern.colaboracao-page-modern .content-header h6,
body.administracao-modern .content-header h1,
body.administracao-modern .content-header h2,
body.administracao-modern .content-header h3,
body.administracao-modern .content-header h4,
body.administracao-modern .content-header h5,
body.administracao-modern .content-header h6 {
    font-size: 0.98rem;
    font-weight: 500;
    line-height: 1.3;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .card-title,
body.administracao-modern .card-title {
    font-size: 0.98rem;
    font-weight: 600;
    line-height: 1.3;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .card-title.text-bold,
body.dashboard-colaboracao-modern.colaboracao-page-modern .text-bold,
body.dashboard-colaboracao-modern.colaboracao-page-modern .font-weight-bold,
body.administracao-modern .card-title.text-bold,
body.administracao-modern .text-bold,
body.administracao-modern .font-weight-bold {
    font-weight: 600 !important;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .card-body,
body.dashboard-colaboracao-modern.colaboracao-page-modern .card-body p,
body.dashboard-colaboracao-modern.colaboracao-page-modern .timeline-body,
body.dashboard-colaboracao-modern.colaboracao-page-modern .direct-chat-text,
body.dashboard-colaboracao-modern.colaboracao-page-modern .callout,
body.dashboard-colaboracao-modern.colaboracao-page-modern .alert,
body.administracao-modern .card-body,
body.administracao-modern .card-body p,
body.administracao-modern .timeline-body,
body.administracao-modern .direct-chat-text,
body.administracao-modern .callout,
body.administracao-modern .alert {
    font-size: 0.88rem;
    font-weight: 400;
    line-height: 1.45;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern label,
body.dashboard-colaboracao-modern.colaboracao-page-modern .col-form-label,
body.dashboard-colaboracao-modern.colaboracao-page-modern .form-check-label,
body.administracao-modern label,
body.administracao-modern .col-form-label,
body.administracao-modern .form-check-label {
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 1.3;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern small,
body.dashboard-colaboracao-modern.colaboracao-page-modern .caracteres,
body.dashboard-colaboracao-modern.colaboracao-page-modern [class*="caracteres_"],
body.administracao-modern small,
body.administracao-modern .caracteres,
body.administracao-modern [class*="caracteres_"] {
    font-size: 0.74rem;
    font-weight: 400;
    line-height: 1.35;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .form-control,
body.dashboard-colaboracao-modern.colaboracao-page-modern .custom-select,
body.dashboard-colaboracao-modern.colaboracao-page-modern .input-group-text,
body.dashboard-colaboracao-modern.colaboracao-page-modern .bootstrap-tagsinput,
body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--default .select2-selection--single,
body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--default .select2-selection--multiple,
body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--bootstrap4 .select2-selection--single,
body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--bootstrap4 .select2-selection--multiple,
body.administracao-modern .form-control,
body.administracao-modern .custom-select,
body.administracao-modern .input-group-text,
body.administracao-modern .bootstrap-tagsinput,
body.administracao-modern .select2-container--default .select2-selection--single,
body.administracao-modern .select2-container--default .select2-selection--multiple,
body.administracao-modern .select2-container--bootstrap4 .select2-selection--single,
body.administracao-modern .select2-container--bootstrap4 .select2-selection--multiple {
    font-size: 0.86rem;
    font-weight: 400;
    min-height: 38px;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .btn,
body.administracao-modern .btn {
    font-size: 0.84rem;
    font-weight: 600;
    min-height: 34px;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .btn-sm,
body.dashboard-colaboracao-modern.colaboracao-page-modern .btn-xs,
body.administracao-modern .btn-sm,
body.administracao-modern .btn-xs {
    font-size: 0.76rem;
    font-weight: 600;
    line-height: 1.25;
    min-height: 28px;
    padding: 0.24rem 0.45rem;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .nav-tabs .nav-link,
body.administracao-modern .nav-tabs .nav-link {
    font-size: 0.86rem;
    font-weight: 500;
    line-height: 1.3;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .table,
body.dashboard-colaboracao-modern.colaboracao-page-modern .dataTables_wrapper,
body.administracao-modern .table,
body.administracao-modern .dataTables_wrapper {
    font-size: 0.84rem;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .table td,
body.administracao-modern .table td {
    font-weight: 400;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .table thead th,
body.administracao-modern .table thead th {
    font-size: 0.74rem;
    font-weight: 600;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .badge,
body.administracao-modern .badge {
    font-size: 0.72rem;
    font-weight: 600;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .dropdown-item,
body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-results__option,
body.administracao-modern .dropdown-item,
body.administracao-modern .select2-results__option {
    font-size: 0.84rem;
    font-weight: 500;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .modal-title,
body.administracao-modern .modal-title {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
}

body.dashboard-colaboracao-modern .btn,
body.administracao-modern .btn {
    min-height: 36px;
    border-radius: var(--atx-vue-radius-sm);
    font-weight: 650;
    box-shadow: none;
}

body.dashboard-colaboracao-modern .btn:focus,
body.dashboard-colaboracao-modern .btn.focus,
body.administracao-modern .btn:focus,
body.administracao-modern .btn.focus {
    box-shadow: var(--atx-vue-focus) !important;
}

body.dashboard-colaboracao-modern .btn-primary,
body.dashboard-colaboracao-modern .btn-info,
body.administracao-modern .btn-primary,
body.administracao-modern .btn-info {
    border-color: var(--atx-vue-teal);
    background: var(--atx-vue-teal);
    color: #ffffff;
}

body.dashboard-colaboracao-modern .btn-primary:hover,
body.dashboard-colaboracao-modern .btn-primary:focus,
body.dashboard-colaboracao-modern .btn-info:hover,
body.dashboard-colaboracao-modern .btn-info:focus,
body.administracao-modern .btn-primary:hover,
body.administracao-modern .btn-primary:focus,
body.administracao-modern .btn-info:hover,
body.administracao-modern .btn-info:focus {
    border-color: #008ca0;
    background: #008ca0;
    color: #ffffff;
}

body.dashboard-colaboracao-modern .btn-primary:active,
body.dashboard-colaboracao-modern .btn-info:active,
body.administracao-modern .btn-primary:active,
body.administracao-modern .btn-info:active {
    border-color: #007b8c !important;
    background: #007b8c !important;
}

body.dashboard-colaboracao-modern .btn-secondary,
body.dashboard-colaboracao-modern .btn-default,
body.dashboard-colaboracao-modern .btn-outline-secondary,
body.administracao-modern .btn-secondary,
body.administracao-modern .btn-default,
body.administracao-modern .btn-outline-secondary {
    border-color: var(--atx-vue-border);
    background: #ffffff;
    color: var(--atx-vue-navy);
}

body.dashboard-colaboracao-modern .btn-secondary:hover,
body.dashboard-colaboracao-modern .btn-secondary:focus,
body.dashboard-colaboracao-modern .btn-default:hover,
body.dashboard-colaboracao-modern .btn-default:focus,
body.dashboard-colaboracao-modern .btn-outline-secondary:hover,
body.dashboard-colaboracao-modern .btn-outline-secondary:focus,
body.administracao-modern .btn-secondary:hover,
body.administracao-modern .btn-secondary:focus,
body.administracao-modern .btn-default:hover,
body.administracao-modern .btn-default:focus,
body.administracao-modern .btn-outline-secondary:hover,
body.administracao-modern .btn-outline-secondary:focus {
    border-color: rgba(62, 194, 207, 0.65);
    background: var(--atx-vue-soft);
    color: var(--atx-vue-teal);
}

body.dashboard-colaboracao-modern .btn-success,
body.administracao-modern .btn-success {
    border-color: var(--atx-vue-success);
    background: var(--atx-vue-success);
}

body.dashboard-colaboracao-modern .btn-warning,
body.administracao-modern .btn-warning {
    border-color: var(--atx-vue-warning);
    background: var(--atx-vue-warning);
    color: #ffffff;
}

body.dashboard-colaboracao-modern .btn-danger,
body.administracao-modern .btn-danger {
    border-color: var(--atx-vue-danger);
    background: var(--atx-vue-danger);
}

body.dashboard-colaboracao-modern .btn-tool,
body.dashboard-colaboracao-modern .btn-social-icon,
body.administracao-modern .btn-tool,
body.administracao-modern .btn-social-icon {
    border-color: transparent;
    background: transparent;
    color: var(--atx-vue-teal);
}

body.dashboard-colaboracao-modern .btn-tool:hover,
body.dashboard-colaboracao-modern .btn-social-icon:hover,
body.administracao-modern .btn-tool:hover,
body.administracao-modern .btn-social-icon:hover {
    background: var(--atx-vue-soft);
    color: var(--atx-vue-teal);
}

body.dashboard-colaboracao-modern .btn:disabled,
body.dashboard-colaboracao-modern .btn.disabled,
body.dashboard-colaboracao-modern fieldset:disabled .btn,
body.administracao-modern .btn:disabled,
body.administracao-modern .btn.disabled,
body.administracao-modern fieldset:disabled .btn {
    cursor: not-allowed;
    opacity: 0.55;
}

body.dashboard-colaboracao-modern label,
body.administracao-modern label {
    color: #344c59;
    font-size: 0.84rem;
    font-weight: 600;
}

body.dashboard-colaboracao-modern .form-control,
body.dashboard-colaboracao-modern .custom-select,
body.dashboard-colaboracao-modern .input-group-text,
body.dashboard-colaboracao-modern .bootstrap-tagsinput,
body.administracao-modern .form-control,
body.administracao-modern .custom-select,
body.administracao-modern .input-group-text,
body.administracao-modern .bootstrap-tagsinput {
    min-height: 42px;
    border-color: #c9d8de;
    border-radius: var(--atx-vue-radius-sm);
    background: #ffffff;
    color: #102b38;
    font-weight: 400;
}

body.dashboard-colaboracao-modern textarea.form-control,
body.administracao-modern textarea.form-control {
    min-height: 116px;
}

body.dashboard-colaboracao-modern .form-control:focus,
body.dashboard-colaboracao-modern .custom-select:focus,
body.dashboard-colaboracao-modern .bootstrap-tagsinput:focus-within,
body.administracao-modern .form-control:focus,
body.administracao-modern .custom-select:focus,
body.administracao-modern .bootstrap-tagsinput:focus-within {
    border-color: var(--atx-vue-teal);
    box-shadow: var(--atx-vue-focus);
    outline: 0;
}

body.dashboard-colaboracao-modern .form-control:disabled,
body.dashboard-colaboracao-modern .form-control[readonly],
body.dashboard-colaboracao-modern .custom-select:disabled,
body.administracao-modern .form-control:disabled,
body.administracao-modern .form-control[readonly],
body.administracao-modern .custom-select:disabled {
    background: #f3f6f7;
    color: #657985;
    opacity: 0.95;
}

body.dashboard-colaboracao-modern .is-invalid,
body.dashboard-colaboracao-modern .form-control.is-invalid,
body.dashboard-colaboracao-modern .was-validated .form-control:invalid,
body.administracao-modern .is-invalid,
body.administracao-modern .form-control.is-invalid,
body.administracao-modern .was-validated .form-control:invalid {
    border-color: #d75b68;
}

body.dashboard-colaboracao-modern .invalid-feedback,
body.dashboard-colaboracao-modern .help-block,
body.dashboard-colaboracao-modern .text-danger,
body.administracao-modern .invalid-feedback,
body.administracao-modern .help-block,
body.administracao-modern .text-danger {
    color: var(--atx-vue-danger) !important;
}

body.dashboard-colaboracao-modern .input-group > .input-group-prepend > .input-group-text,
body.dashboard-colaboracao-modern .input-group > .input-group-append > .input-group-text,
body.administracao-modern .input-group > .input-group-prepend > .input-group-text,
body.administracao-modern .input-group > .input-group-append > .input-group-text {
    background: #f7fafb;
    color: var(--atx-vue-teal);
}

/* Select2 usa a largura inline do select; o grupo precisa manter os botoes na mesma linha. */
body.dashboard-colaboracao-modern .input-group:has(> select.select2 ~ .input-group-append),
body.administracao-modern .input-group:has(> select.select2 ~ .input-group-append) {
    flex-wrap: nowrap;
}

body.dashboard-colaboracao-modern .input-group > select.select2,
body.dashboard-colaboracao-modern .input-group > .select2-container,
body.administracao-modern .input-group > select.select2,
body.administracao-modern .input-group > .select2-container {
    flex: 1 1 auto;
    width: 1% !important;
    min-width: 0;
}

body.dashboard-colaboracao-modern .select2-container--default .select2-selection--single,
body.dashboard-colaboracao-modern .select2-container--default .select2-selection--multiple,
body.administracao-modern .select2-container--default .select2-selection--single,
body.administracao-modern .select2-container--default .select2-selection--multiple {
    min-height: 42px;
    border-color: #c9d8de;
    border-radius: var(--atx-vue-radius-sm);
}

body.dashboard-colaboracao-modern .select2-container--default.select2-container--focus .select2-selection--single,
body.dashboard-colaboracao-modern .select2-container--default.select2-container--focus .select2-selection--multiple,
body.dashboard-colaboracao-modern .select2-container--default.select2-container--open .select2-selection--single,
body.dashboard-colaboracao-modern .select2-container--default.select2-container--open .select2-selection--multiple,
body.administracao-modern .select2-container--default.select2-container--focus .select2-selection--single,
body.administracao-modern .select2-container--default.select2-container--focus .select2-selection--multiple,
body.administracao-modern .select2-container--default.select2-container--open .select2-selection--single,
body.administracao-modern .select2-container--default.select2-container--open .select2-selection--multiple {
    border-color: var(--atx-vue-teal);
    box-shadow: var(--atx-vue-focus);
}

body.dashboard-colaboracao-modern .select2-dropdown,
body.administracao-modern .select2-dropdown {
    border-color: #c9d8de;
    border-radius: var(--atx-vue-radius-sm);
    box-shadow: 0 14px 34px rgba(9, 26, 41, 0.14);
}

body.dashboard-colaboracao-modern .select2-container--default .select2-results__option--highlighted[aria-selected],
body.dashboard-colaboracao-modern .select2-container--default .select2-results__option--highlighted,
body.administracao-modern .select2-container--default .select2-results__option--highlighted[aria-selected],
body.administracao-modern .select2-container--default .select2-results__option--highlighted {
    background: var(--atx-vue-soft);
    color: var(--atx-vue-navy);
}

body.dashboard-colaboracao-modern .select2-container--default .select2-selection--multiple .select2-selection__choice,
body.dashboard-colaboracao-modern .bootstrap-tagsinput .tag,
body.administracao-modern .select2-container--default .select2-selection--multiple .select2-selection__choice,
body.administracao-modern .bootstrap-tagsinput .tag {
    border-color: #c7e9ec;
    border-radius: 999px;
    background: #e9f7f8;
    color: #126071;
    font-weight: 600;
}

body.administracao-modern .select2-selection__choice.alltix-select2-origin-ad {
    border-color: #5cb85c !important;
    background: #5cb85c !important;
    color: #ffffff !important;
}

body.administracao-modern .select2-selection__choice.alltix-select2-origin-api {
    border-color: #00c0ef !important;
    background: #00c0ef !important;
    color: #ffffff !important;
}

body.administracao-modern .select2-selection__choice.alltix-select2-origin-manual {
    border-color: #428bca !important;
    background: #428bca !important;
    color: #ffffff !important;
}

body.dashboard-colaboracao-modern .table,
body.administracao-modern .table {
    color: #344c59;
    background: #ffffff;
}

body.dashboard-colaboracao-modern .table-bordered,
body.dashboard-colaboracao-modern .table-bordered td,
body.dashboard-colaboracao-modern .table-bordered th,
body.administracao-modern .table-bordered,
body.administracao-modern .table-bordered td,
body.administracao-modern .table-bordered th {
    border-color: #d7e4e9;
}

body.dashboard-colaboracao-modern .table thead th,
body.administracao-modern .table thead th {
    border-bottom-width: 1px;
    background: #f7fafb;
    color: var(--atx-vue-navy);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

body.dashboard-colaboracao-modern .table-hover tbody tr:hover,
body.administracao-modern .table-hover tbody tr:hover {
    background: #f5fbfc;
    color: var(--atx-vue-navy);
}

body.dashboard-colaboracao-modern .table-striped tbody tr:nth-of-type(odd),
body.administracao-modern .table-striped tbody tr:nth-of-type(odd) {
    background: #fbfdfe;
}

body.dashboard-colaboracao-modern table.dataTable tbody tr.selected,
body.dashboard-colaboracao-modern table.dataTable tbody th.selected,
body.dashboard-colaboracao-modern table.dataTable tbody td.selected,
body.administracao-modern table.dataTable tbody tr.selected,
body.administracao-modern table.dataTable tbody th.selected,
body.administracao-modern table.dataTable tbody td.selected {
    background: #e8f7f8;
    color: var(--atx-vue-navy);
}

body.dashboard-colaboracao-modern .dataTables_wrapper .dataTables_filter input,
body.dashboard-colaboracao-modern .dataTables_wrapper .dataTables_length select,
body.administracao-modern .dataTables_wrapper .dataTables_filter input,
body.administracao-modern .dataTables_wrapper .dataTables_length select {
    border: 1px solid #c9d8de;
    border-radius: var(--atx-vue-radius-sm);
    color: var(--atx-vue-navy);
}

body.dashboard-colaboracao-modern .page-item .page-link,
body.dashboard-colaboracao-modern .pagination .paginate_button a,
body.administracao-modern .page-item .page-link,
body.administracao-modern .pagination .paginate_button a {
    border-color: var(--atx-vue-border);
    color: var(--atx-vue-navy);
}

body.dashboard-colaboracao-modern .page-item.active .page-link,
body.dashboard-colaboracao-modern .pagination .paginate_button.active a,
body.administracao-modern .page-item.active .page-link,
body.administracao-modern .pagination .paginate_button.active a {
    border-color: var(--atx-vue-teal);
    background: var(--atx-vue-teal);
    color: #ffffff;
}

body.dashboard-colaboracao-modern .badge,
body.administracao-modern .badge {
    border-radius: 999px;
    font-weight: 700;
    letter-spacing: 0;
}

body.dashboard-colaboracao-modern .badge-primary,
body.dashboard-colaboracao-modern .bg-primary,
body.administracao-modern .badge-primary,
body.administracao-modern .bg-primary {
    background: #ddf3f6 !important;
    color: #007f91 !important;
}

body.dashboard-colaboracao-modern .badge-success,
body.dashboard-colaboracao-modern .bg-success,
body.administracao-modern .badge-success,
body.administracao-modern .bg-success {
    background: #e2f5ec !important;
    color: #176b49 !important;
}

body.dashboard-colaboracao-modern .badge-danger,
body.dashboard-colaboracao-modern .bg-danger,
body.administracao-modern .badge-danger,
body.administracao-modern .bg-danger {
    background: #f9e6e5 !important;
    color: #9b2c28 !important;
}

body.dashboard-colaboracao-modern .badge-warning,
body.dashboard-colaboracao-modern .bg-warning,
body.administracao-modern .badge-warning,
body.administracao-modern .bg-warning {
    background: #fff4dc !important;
    color: #8a4f00 !important;
}

body.dashboard-colaboracao-modern .badge-secondary,
body.dashboard-colaboracao-modern .bg-secondary,
body.dashboard-colaboracao-modern .bg-gray,
body.administracao-modern .badge-secondary,
body.administracao-modern .bg-secondary,
body.administracao-modern .bg-gray {
    background: #e9eef1 !important;
    color: #526873 !important;
}

body.dashboard-colaboracao-modern .alert,
body.administracao-modern .alert {
    border-radius: var(--atx-vue-radius);
    border-width: 1px;
    box-shadow: none;
}

body.dashboard-colaboracao-modern .alert-info,
body.administracao-modern .alert-info {
    border-color: #bde5eb;
    background: #eef9fa;
    color: #31515d;
}

body.dashboard-colaboracao-modern .alert-success,
body.administracao-modern .alert-success {
    border-color: #b8dfc8;
    background: #eaf7f0;
    color: #197346;
}

body.dashboard-colaboracao-modern .alert-warning,
body.administracao-modern .alert-warning {
    border-color: #f1c7a8;
    background: #fff3e9;
    color: #9a4b16;
}

body.dashboard-colaboracao-modern .alert-danger,
body.administracao-modern .alert-danger {
    border-color: #e9b7bd;
    background: #fff4f4;
    color: #a72f3e;
}

body.dashboard-colaboracao-modern .nav-tabs,
body.administracao-modern .nav-tabs {
    border-bottom-color: #d7e4e9;
}

body.dashboard-colaboracao-modern .nav-tabs .nav-link,
body.administracao-modern .nav-tabs .nav-link {
    border-radius: var(--atx-vue-radius-sm) var(--atx-vue-radius-sm) 0 0;
    color: var(--atx-vue-muted);
    font-weight: 600;
}

body.dashboard-colaboracao-modern .nav-tabs .nav-link:hover,
body.dashboard-colaboracao-modern .nav-tabs .nav-link:focus,
body.administracao-modern .nav-tabs .nav-link:hover,
body.administracao-modern .nav-tabs .nav-link:focus {
    border-color: #d7e4e9 #d7e4e9 transparent;
    color: var(--atx-vue-teal);
}

body.dashboard-colaboracao-modern .nav-tabs .nav-link.active,
body.administracao-modern .nav-tabs .nav-link.active {
    border-color: #d7e4e9 #d7e4e9 #ffffff;
    color: var(--atx-vue-navy);
}

body.dashboard-colaboracao-modern .modal-backdrop.show,
body.administracao-modern .modal-backdrop.show {
    background: rgba(9, 26, 41, 0.58);
    opacity: 1;
}

body.dashboard-colaboracao-modern .modal-content,
body.administracao-modern .modal-content {
    border: 1px solid rgba(204, 216, 223, 0.9);
    border-radius: var(--atx-vue-radius);
    box-shadow: 0 24px 70px rgba(9, 26, 41, 0.28);
}

body.dashboard-colaboracao-modern .modal-header,
body.dashboard-colaboracao-modern .modal-footer,
body.administracao-modern .modal-header,
body.administracao-modern .modal-footer {
    border-color: #dfe8ed;
}

body.dashboard-colaboracao-modern .modal-title,
body.administracao-modern .modal-title {
    color: var(--atx-vue-navy);
    font-family: var(--atx-vue-font-display);
    font-weight: 650;
}

body.dashboard-colaboracao-modern .modal .close,
body.administracao-modern .modal .close {
    color: var(--atx-vue-muted);
    opacity: 1;
}

body.dashboard-colaboracao-modern .modal .close:hover,
body.dashboard-colaboracao-modern .modal .close:focus,
body.administracao-modern .modal .close:hover,
body.administracao-modern .modal .close:focus {
    color: var(--atx-vue-teal);
}

body.dashboard-colaboracao-modern .control-sidebar,
body.administracao-modern .control-sidebar {
    border-left: 1px solid rgba(204, 216, 223, 0.9);
    background: #ffffff;
    color: var(--atx-vue-navy);
    box-shadow: -18px 0 48px rgba(9, 26, 41, 0.12);
}

body.dashboard-colaboracao-modern .control-sidebar-menu > li > a,
body.administracao-modern .control-sidebar-menu > li > a {
    border: 1px solid transparent;
    border-radius: var(--atx-vue-radius-sm);
    color: #344c59;
}

body.dashboard-colaboracao-modern .control-sidebar-menu > li > a:hover,
body.dashboard-colaboracao-modern .control-sidebar-menu > li > a:focus,
body.administracao-modern .control-sidebar-menu > li > a:hover,
body.administracao-modern .control-sidebar-menu > li > a:focus {
    border-color: rgba(0, 158, 180, 0.26);
    background: var(--atx-vue-soft);
    color: var(--atx-vue-navy);
}

body.dashboard-colaboracao-modern .control-sidebar-menu .menu-icon,
body.administracao-modern .control-sidebar-menu .menu-icon {
    background: var(--atx-vue-soft-strong) !important;
    color: var(--atx-vue-teal);
}

body.dashboard-colaboracao-modern .control-sidebar-subheading,
body.administracao-modern .control-sidebar-subheading {
    color: var(--atx-vue-navy);
    font-weight: 600;
}

body.dashboard-colaboracao-modern .control-sidebar-menu p,
body.administracao-modern .control-sidebar-menu p {
    color: var(--atx-vue-muted);
}

body.dashboard-colaboracao-modern .fc,
body.administracao-modern .fc {
    color: var(--atx-vue-navy);
    font-family: var(--atx-vue-font);
}

body.dashboard-colaboracao-modern .fc .fc-button-primary,
body.administracao-modern .fc .fc-button-primary {
    border-color: var(--atx-vue-border);
    background: #ffffff;
    color: var(--atx-vue-navy);
    box-shadow: none;
}

body.dashboard-colaboracao-modern .fc .fc-button-primary:hover,
body.dashboard-colaboracao-modern .fc .fc-button-primary:focus,
body.dashboard-colaboracao-modern .fc .fc-button-primary:not(:disabled).fc-button-active,
body.administracao-modern .fc .fc-button-primary:hover,
body.administracao-modern .fc .fc-button-primary:focus,
body.administracao-modern .fc .fc-button-primary:not(:disabled).fc-button-active {
    border-color: var(--atx-vue-teal);
    background: #eaf7f8;
    color: var(--atx-vue-teal);
}

body.dashboard-colaboracao-modern .fc .fc-toolbar-title,
body.administracao-modern .fc .fc-toolbar-title {
    color: var(--atx-vue-navy);
    font-family: var(--atx-vue-font-display);
    font-weight: 650;
}

body.dashboard-colaboracao-modern .fc .fc-daygrid-day.fc-day-today,
body.dashboard-colaboracao-modern .fc .fc-timegrid-col.fc-day-today,
body.administracao-modern .fc .fc-daygrid-day.fc-day-today,
body.administracao-modern .fc .fc-timegrid-col.fc-day-today {
    background: rgba(62, 194, 207, 0.09);
}

body.dashboard-colaboracao-modern .fc .fc-event,
body.administracao-modern .fc .fc-event {
    border-radius: 5px;
    box-shadow: none;
    font-weight: 600;
}

body.dashboard-colaboracao-modern .popover,
body.administracao-modern .popover {
    border-color: #d7e4e9;
    border-radius: var(--atx-vue-radius);
    box-shadow: 0 12px 30px rgba(9, 26, 41, 0.16);
}

body.dashboard-colaboracao-modern .popover-header,
body.administracao-modern .popover-header {
    background: #f7fafb;
    color: var(--atx-vue-navy);
    font-weight: 600;
}

body.dashboard-colaboracao-modern .dropdown-menu,
body.administracao-modern .dropdown-menu {
    border-color: #c9d8de;
    border-radius: var(--atx-vue-radius-sm);
    box-shadow: 0 14px 34px rgba(9, 26, 41, 0.14);
}

body.dashboard-colaboracao-modern .dropdown-item,
body.administracao-modern .dropdown-item {
    color: #344c59;
    font-weight: 700;
}

body.dashboard-colaboracao-modern .dropdown-item:hover,
body.dashboard-colaboracao-modern .dropdown-item:focus,
body.dashboard-colaboracao-modern .dropdown-item.active,
body.administracao-modern .dropdown-item:hover,
body.administracao-modern .dropdown-item:focus,
body.administracao-modern .dropdown-item.active {
    background: var(--atx-vue-soft);
    color: var(--atx-vue-navy);
}

body.dashboard-colaboracao-modern .note-editor.note-frame,
body.dashboard-colaboracao-modern .note-editor.note-airframe,
body.administracao-modern .note-editor.note-frame,
body.administracao-modern .note-editor.note-airframe {
    border-color: #c9d8de;
    border-radius: var(--atx-vue-radius);
}

body.dashboard-colaboracao-modern .note-editor .note-toolbar,
body.administracao-modern .note-editor .note-toolbar {
    border-bottom-color: #dfe8ed;
    background: #f7fafb;
}

body.dashboard-colaboracao-modern .note-editor .note-editable,
body.administracao-modern .note-editor .note-editable {
    background: #ffffff;
    color: #344c59;
    line-height: 1.55;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .content-wrapper,
body.dashboard-colaboracao-modern.colaboracao-page-modern .modal,
body.administracao-modern .content-wrapper,
body.administracao-modern .modal {
    font-size: 0.88rem;
    font-weight: 400;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .content-wrapper p,
body.dashboard-colaboracao-modern.colaboracao-page-modern .modal p,
body.dashboard-colaboracao-modern.colaboracao-page-modern .content-wrapper li,
body.dashboard-colaboracao-modern.colaboracao-page-modern .modal li,
body.dashboard-colaboracao-modern.colaboracao-page-modern dd,
body.administracao-modern .content-wrapper p,
body.administracao-modern .modal p,
body.administracao-modern .content-wrapper li,
body.administracao-modern .modal li,
body.administracao-modern dd {
    font-size: 0.88rem;
    font-weight: 400;
    line-height: 1.45;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern dt,
body.dashboard-colaboracao-modern.colaboracao-page-modern .timeline-header,
body.dashboard-colaboracao-modern.colaboracao-page-modern .direct-chat-name,
body.administracao-modern dt,
body.administracao-modern .timeline-header,
body.administracao-modern .direct-chat-name {
    font-size: 0.82rem;
    font-weight: 600;
    line-height: 1.35;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .direct-chat-timestamp,
body.dashboard-colaboracao-modern.colaboracao-page-modern .timeline > li > .fa,
body.dashboard-colaboracao-modern.colaboracao-page-modern .timeline > li > .fas,
body.dashboard-colaboracao-modern.colaboracao-page-modern .timeline > li > .far,
body.administracao-modern .direct-chat-timestamp,
body.administracao-modern .timeline > li > .fa,
body.administracao-modern .timeline > li > .fas,
body.administracao-modern .timeline > li > .far {
    font-size: 0.78rem;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .content-wrapper .nav-tabs,
body.dashboard-colaboracao-modern.colaboracao-page-modern .modal .nav-tabs,
body.administracao-modern .content-wrapper .nav-tabs,
body.administracao-modern .modal .nav-tabs {
    align-items: flex-end;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .content-wrapper .nav-tabs .nav-item,
body.dashboard-colaboracao-modern.colaboracao-page-modern .modal .nav-tabs .nav-item,
body.administracao-modern .content-wrapper .nav-tabs .nav-item,
body.administracao-modern .modal .nav-tabs .nav-item {
    margin-bottom: -1px;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .content-wrapper .nav-tabs .nav-link,
body.dashboard-colaboracao-modern.colaboracao-page-modern .modal .nav-tabs .nav-link,
body.administracao-modern .content-wrapper .nav-tabs .nav-link,
body.administracao-modern .modal .nav-tabs .nav-link {
    align-items: center;
    display: flex;
    min-height: 34px;
    font-size: 0.82rem;
    font-weight: 500;
    line-height: 1.25;
    padding: 0.42rem 0.65rem;
    white-space: normal;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .tab-content,
body.dashboard-colaboracao-modern.colaboracao-page-modern .tab-pane,
body.dashboard-colaboracao-modern.colaboracao-page-modern .modal-body,
body.administracao-modern .tab-content,
body.administracao-modern .tab-pane,
body.administracao-modern .modal-body {
    font-size: 0.88rem;
    font-weight: 400;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern input.form-control,
body.dashboard-colaboracao-modern.colaboracao-page-modern select.form-control,
body.dashboard-colaboracao-modern.colaboracao-page-modern textarea.form-control,
body.dashboard-colaboracao-modern.colaboracao-page-modern .form-control[readonly],
body.dashboard-colaboracao-modern.colaboracao-page-modern .form-control:disabled,
body.administracao-modern input.form-control,
body.administracao-modern select.form-control,
body.administracao-modern textarea.form-control,
body.administracao-modern .form-control[readonly],
body.administracao-modern .form-control:disabled {
    font-size: 0.84rem;
    font-weight: 400;
    line-height: 1.35;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern input.form-control,
body.dashboard-colaboracao-modern.colaboracao-page-modern select.form-control,
body.dashboard-colaboracao-modern.colaboracao-page-modern .input-group-text,
body.administracao-modern input.form-control,
body.administracao-modern select.form-control,
body.administracao-modern .input-group-text {
    min-height: 38px;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .input-group-text,
body.administracao-modern .input-group-text {
    font-size: 0.82rem;
    font-weight: 500;
    line-height: 1.25;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container,
body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-dropdown,
body.administracao-modern .select2-container,
body.administracao-modern .select2-dropdown {
    font-size: 0.84rem;
    font-weight: 400;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--default .select2-selection--single,
body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--bootstrap4 .select2-selection--single,
body.administracao-modern .select2-container--default .select2-selection--single,
body.administracao-modern .select2-container--bootstrap4 .select2-selection--single {
    min-height: 38px;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--default .select2-selection--single .select2-selection__rendered,
body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered,
body.administracao-modern .select2-container--default .select2-selection--single .select2-selection__rendered,
body.administracao-modern .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
    font-size: 0.84rem;
    font-weight: 400;
    line-height: 36px;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--default .select2-selection--single .select2-selection__arrow,
body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow,
body.administracao-modern .select2-container--default .select2-selection--single .select2-selection__arrow,
body.administracao-modern .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
    height: 36px;
}

body.dashboard-colaboracao-modern .select2-container--default .select2-selection--single .select2-selection__arrow,
body.dashboard-colaboracao-modern .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow,
body.administracao-modern .select2-container--default .select2-selection--single .select2-selection__arrow,
body.administracao-modern .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
    height: 100%;
    top: 0;
}

body.dashboard-colaboracao-modern .select2-container--default .select2-selection--single .select2-selection__arrow b,
body.dashboard-colaboracao-modern .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b,
body.administracao-modern .select2-container--default .select2-selection--single .select2-selection__arrow b,
body.administracao-modern .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
    top: 50%;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--default .select2-selection--multiple .select2-selection__rendered,
body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered,
body.administracao-modern .select2-container--default .select2-selection--multiple .select2-selection__rendered,
body.administracao-modern .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    min-height: 36px;
    padding: 2px 6px;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--default .select2-selection--multiple .select2-selection__choice,
body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice,
body.dashboard-colaboracao-modern.colaboracao-page-modern .bootstrap-tagsinput .tag,
body.administracao-modern .select2-container--default .select2-selection--multiple .select2-selection__choice,
body.administracao-modern .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice,
body.administracao-modern .bootstrap-tagsinput .tag {
    font-size: 0.72rem;
    font-weight: 500;
    line-height: 1.25;
    margin-top: 4px;
    padding: 2px 6px;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--default .select2-search--inline .select2-search__field,
body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--bootstrap4 .select2-search--inline .select2-search__field,
body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-search__field,
body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-results__option,
body.administracao-modern .select2-container--default .select2-search--inline .select2-search__field,
body.administracao-modern .select2-container--bootstrap4 .select2-search--inline .select2-search__field,
body.administracao-modern .select2-search__field,
body.administracao-modern .select2-results__option {
    font-size: 0.84rem;
    font-weight: 400;
    line-height: 1.35;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--bootstrap4 .select2-selection--multiple,
body.administracao-modern .select2-container--bootstrap4 .select2-selection--multiple {
    align-items: center;
    display: flex;
    padding: 0;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline,
body.administracao-modern .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline {
    align-items: center;
    display: flex;
    min-height: 30px;
    margin: 0;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .select2-container--bootstrap4 .select2-selection--multiple .select2-search__field,
body.administracao-modern .select2-container--bootstrap4 .select2-selection--multiple .select2-search__field {
    height: 30px !important;
    line-height: 30px;
    margin: 0;
    padding: 0;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .btn,
body.dashboard-colaboracao-modern.colaboracao-page-modern label.btn,
body.administracao-modern .btn,
body.administracao-modern label.btn {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    gap: 0.35rem;
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 1.22;
    min-height: 32px;
    padding: 0.32rem 0.56rem;
    white-space: normal;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .card-footer .btn,
body.dashboard-colaboracao-modern.colaboracao-page-modern .card-footer label.btn,
body.dashboard-colaboracao-modern.colaboracao-page-modern .modal-footer .btn,
body.dashboard-colaboracao-modern.colaboracao-page-modern .chat-toolbar .btn,
body.dashboard-colaboracao-modern.colaboracao-page-modern .gm-toolbar .btn,
body.dashboard-colaboracao-modern.colaboracao-page-modern .gf-toolbar .btn,
body.dashboard-colaboracao-modern.colaboracao-page-modern .reserva-toolbar .btn,
body.dashboard-colaboracao-modern.colaboracao-page-modern .contato-export-actions .btn,
body.dashboard-colaboracao-modern.colaboracao-page-modern #exportButtons .btn,
body.dashboard-colaboracao-modern.colaboracao-page-modern #exportButtons .dt-button,
body.administracao-modern .card-footer .btn,
body.administracao-modern .card-footer label.btn,
body.administracao-modern .modal-footer .btn,
body.administracao-modern .chat-toolbar .btn,
body.administracao-modern .gm-toolbar .btn,
body.administracao-modern .gf-toolbar .btn,
body.administracao-modern .reserva-toolbar .btn,
body.administracao-modern .contato-export-actions .btn,
body.administracao-modern #exportButtons .btn,
body.administracao-modern #exportButtons .dt-button {
    min-height: 30px;
    font-size: 0.78rem;
    line-height: 1.2;
    padding: 0.28rem 0.5rem;
    white-space: nowrap;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .btn-sm,
body.dashboard-colaboracao-modern.colaboracao-page-modern label.btn-sm,
body.dashboard-colaboracao-modern.colaboracao-page-modern .btn-xs,
body.dashboard-colaboracao-modern.colaboracao-page-modern label.btn-xs,
body.dashboard-colaboracao-modern.colaboracao-page-modern label.text[class*="btn-"].disabled,
body.dashboard-colaboracao-modern.colaboracao-page-modern span.text[class*="btn-"].disabled,
body.administracao-modern .btn-sm,
body.administracao-modern label.btn-sm,
body.administracao-modern .btn-xs,
body.administracao-modern label.btn-xs,
body.administracao-modern label.text[class*="btn-"].disabled,
body.administracao-modern span.text[class*="btn-"].disabled {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.72rem;
    font-weight: 500;
    line-height: 1.2;
    min-height: 24px;
    padding: 0.16rem 0.42rem;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .btn-block,
body.dashboard-colaboracao-modern.colaboracao-page-modern label.btn-block,
body.dashboard-colaboracao-modern.colaboracao-page-modern .alert.btn-block,
body.dashboard-colaboracao-modern.colaboracao-page-modern label.alert.btn-block,
body.administracao-modern .btn-block,
body.administracao-modern label.btn-block,
body.administracao-modern .alert.btn-block,
body.administracao-modern label.alert.btn-block {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    text-align: left;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .alert.btn-block,
body.dashboard-colaboracao-modern.colaboracao-page-modern label.alert.btn-block,
body.administracao-modern .alert.btn-block,
body.administracao-modern label.alert.btn-block {
    font-size: 0.84rem;
    font-weight: 400;
    line-height: 1.4;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .badge,
body.dashboard-colaboracao-modern.colaboracao-page-modern label.badge,
body.dashboard-colaboracao-modern.colaboracao-page-modern small.badge,
body.administracao-modern .badge,
body.administracao-modern label.badge,
body.administracao-modern small.badge {
    display: inline-flex;
    align-items: center;
    gap: 0.28rem;
    font-size: 0.7rem;
    font-weight: 500;
    line-height: 1.2;
    padding: 0.22rem 0.45rem;
    white-space: normal;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .table th,
body.dashboard-colaboracao-modern.colaboracao-page-modern .table td,
body.dashboard-colaboracao-modern.colaboracao-page-modern table.dataTable tbody th,
body.dashboard-colaboracao-modern.colaboracao-page-modern table.dataTable tbody td,
body.administracao-modern .table th,
body.administracao-modern .table td,
body.administracao-modern table.dataTable tbody th,
body.administracao-modern table.dataTable tbody td {
    font-size: 0.82rem;
    font-weight: 400;
    line-height: 1.35;
    padding: 0.5rem 0.55rem;
    vertical-align: middle;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .table thead th,
body.dashboard-colaboracao-modern.colaboracao-page-modern table.dataTable thead th,
body.administracao-modern .table thead th,
body.administracao-modern table.dataTable thead th {
    font-size: 0.72rem;
    font-weight: 600;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .dataTables_wrapper .dataTables_filter,
body.dashboard-colaboracao-modern.colaboracao-page-modern .dataTables_wrapper .dataTables_length,
body.dashboard-colaboracao-modern.colaboracao-page-modern .dataTables_wrapper .dataTables_info,
body.dashboard-colaboracao-modern.colaboracao-page-modern .dataTables_wrapper .dataTables_paginate,
body.administracao-modern .dataTables_wrapper .dataTables_filter,
body.administracao-modern .dataTables_wrapper .dataTables_length,
body.administracao-modern .dataTables_wrapper .dataTables_info,
body.administracao-modern .dataTables_wrapper .dataTables_paginate {
    font-size: 0.8rem;
    font-weight: 400;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .dataTables_wrapper .dataTables_filter label,
body.dashboard-colaboracao-modern.colaboracao-page-modern .dataTables_wrapper .dataTables_length label,
body.administracao-modern .dataTables_wrapper .dataTables_filter label,
body.administracao-modern .dataTables_wrapper .dataTables_length label {
    font-size: 0.8rem;
    font-weight: 500;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .dataTables_wrapper .dataTables_filter input,
body.dashboard-colaboracao-modern.colaboracao-page-modern .dataTables_wrapper .dataTables_length select,
body.administracao-modern .dataTables_wrapper .dataTables_filter input,
body.administracao-modern .dataTables_wrapper .dataTables_length select {
    min-height: 32px;
    font-size: 0.8rem;
    font-weight: 400;
}

body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .content-header h5 {
    font-weight: 600 !important;
}

body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .chat-toolbar,
body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .chat-actionbar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .chat-actionbar .btn,
body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .chat-actionbar label.btn {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}

body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .card .card {
    border-color: #d7e4e9;
    box-shadow: none;
}

body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .direct-chat .card-header .row {
    align-items: center;
    row-gap: 0.5rem;
}

body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .direct-chat .card-title {
    align-items: center;
    display: flex;
    min-height: 34px;
    margin: 0 !important;
    font-size: 0.98rem;
    font-weight: 600;
    line-height: 1.3;
}

body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern #chat_selecione .card-title {
    font-weight: 500;
}

body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .direct-chat-messages,
body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .direct-chat-text,
body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .note-editor .note-editable {
    font-size: 0.86rem;
    font-weight: 400;
    line-height: 1.45;
}

body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .note-editor .note-toolbar .btn {
    min-height: 28px;
    font-size: 0.76rem;
    line-height: 1.2;
    padding: 0.2rem 0.42rem;
}

body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .input-group-sm .form-control,
body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .input-group-sm .input-group-text,
body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .input-group-sm .btn {
    min-height: 32px;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.25;
}

body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .input-group-sm .btn {
    font-weight: 600;
    padding: 0.32rem 0.55rem;
}

body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern .btn-block {
    justify-content: center;
    text-align: center;
}

body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern #table_chats,
body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern #table_chats_wrapper {
    font-size: 0.84rem;
    font-weight: 400;
}

body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern #table_chats th,
body.dashboard-colaboracao-modern.colaboracao-chat-modern.colaboracao-page-modern #table_chats td {
    font-size: 0.82rem;
    font-weight: 400;
    line-height: 1.35;
    text-align: left;
    vertical-align: middle;
}

body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern .content-header h5 {
    font-weight: 600 !important;
}

body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern .card-header {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.5rem;
}

body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern .card-title {
    margin-bottom: 0;
}

body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern .table-responsive {
    width: 100%;
}

body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern #table1,
body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern #table1_wrapper {
    width: 100%;
}

body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern #table1 th,
body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern #table1 td {
    font-size: 0.82rem;
    font-weight: 400;
    line-height: 1.35;
    vertical-align: middle;
}

body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern #table1 thead th {
    font-size: 0.72rem;
    font-weight: 600;
}

body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern .dataTables_wrapper .row {
    align-items: center;
    row-gap: 0.5rem;
}

body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern .dataTables_wrapper .dataTables_filter,
body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern .dataTables_wrapper .dataTables_length,
body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern .dataTables_wrapper .dataTables_info,
body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern .dataTables_wrapper .dataTables_paginate {
    font-size: 0.8rem;
    font-weight: 400;
}

body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern .contato-export-actions,
body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern #exportButtons .dt-buttons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern #exportButtons .dt-buttons {
    margin-top: 0;
}

body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern #exportButtons .btn,
body.dashboard-colaboracao-modern.contato-modern.colaboracao-page-modern #exportButtons .dt-button {
    margin: 0 !important;
}

body.dashboard-colaboracao-modern.contato-modern.lockscreen {
    color: var(--atx-vue-text);
}

body.dashboard-colaboracao-modern.contato-modern.lockscreen .lockscreen-wrapper {
    max-width: 420px;
}

body.dashboard-colaboracao-modern.contato-modern.lockscreen .lockscreen-name {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.35;
    text-align: center;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .content-header h5 {
    font-weight: 600 !important;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .gm-toolbar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .gm-toolbar .form-group {
    margin: 0 !important;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .card .card {
    border-color: #d7e4e9;
    box-shadow: none;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .card.border-0 {
    border: 0 !important;
    box-shadow: none;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .gestao-mudanca-tabs .nav-tabs {
    align-items: flex-end;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .gestao-mudanca-tabs .nav-link {
    min-height: 34px;
    font-size: 0.82rem;
    font-weight: 500;
    line-height: 1.25;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .gestao-mudanca-tabs .tab-content {
    font-size: 0.88rem;
    font-weight: 400;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .info-box h5,
body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .info-box h4 {
    color: var(--atx-vue-navy);
    font-weight: 600;
    line-height: 1.3;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .info-box h5 {
    font-size: 0.86rem;
    margin-bottom: 0.35rem;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .info-box h4 {
    font-size: 1.05rem;
    margin-bottom: 0;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .btn-block {
    justify-content: center;
    text-align: center;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .btn-group-vertical {
    gap: 0.25rem;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .btn-group-vertical .btn,
body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern label.btn.btn-tool {
    justify-content: center;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .card-tools .btn-tool {
    min-height: 28px;
    font-size: 0.78rem;
    font-weight: 500;
    line-height: 1.2;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .timeline-header,
body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .direct-chat-text label {
    font-size: 0.82rem;
    font-weight: 600;
    line-height: 1.35;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-mudanca-modern.colaboracao-page-modern .direct-chat-text {
    font-size: 0.86rem;
    font-weight: 400;
    line-height: 1.45;
}

body.colaboracao-page-modern.layout-top-nav,
body.administracao-modern.layout-top-nav {
    font-size: 0.88rem;
    font-weight: 400;
}

body.colaboracao-page-modern.layout-top-nav h1,
body.colaboracao-page-modern.layout-top-nav h2,
body.colaboracao-page-modern.layout-top-nav h3,
body.colaboracao-page-modern.layout-top-nav h4,
body.colaboracao-page-modern.layout-top-nav h5,
body.colaboracao-page-modern.layout-top-nav h6,
body.administracao-modern.layout-top-nav h1,
body.administracao-modern.layout-top-nav h2,
body.administracao-modern.layout-top-nav h3,
body.administracao-modern.layout-top-nav h4,
body.administracao-modern.layout-top-nav h5,
body.administracao-modern.layout-top-nav h6 {
    font-weight: 600;
    line-height: 1.3;
}

body.colaboracao-page-modern.layout-top-nav h3,
body.administracao-modern.layout-top-nav h3 {
    font-size: 1.08rem;
}

body.colaboracao-page-modern.layout-top-nav label,
body.colaboracao-page-modern.layout-top-nav .text-bold,
body.colaboracao-page-modern.layout-top-nav .font-weight-bold,
body.administracao-modern.layout-top-nav label,
body.administracao-modern.layout-top-nav .text-bold,
body.administracao-modern.layout-top-nav .font-weight-bold {
    font-weight: 600 !important;
}

body.colaboracao-page-modern.layout-top-nav label,
body.colaboracao-page-modern.layout-top-nav .btn,
body.administracao-modern.layout-top-nav label,
body.administracao-modern.layout-top-nav .btn {
    font-size: 0.84rem;
}

body.colaboracao-page-modern.layout-top-nav .table,
body.colaboracao-page-modern.layout-top-nav table,
body.administracao-modern.layout-top-nav .table,
body.administracao-modern.layout-top-nav table {
    font-size: 0.84rem;
}

body.colaboracao-page-modern.layout-top-nav .table th,
body.colaboracao-page-modern.layout-top-nav th,
body.administracao-modern.layout-top-nav .table th,
body.administracao-modern.layout-top-nav th {
    font-size: 0.76rem;
    font-weight: 600;
}

body.colaboracao-page-modern.layout-top-nav p,
body.colaboracao-page-modern.layout-top-nav li,
body.colaboracao-page-modern.layout-top-nav dd,
body.colaboracao-page-modern.layout-top-nav .card-body,
body.administracao-modern.layout-top-nav p,
body.administracao-modern.layout-top-nav li,
body.administracao-modern.layout-top-nav dd,
body.administracao-modern.layout-top-nav .card-body {
    font-size: 0.88rem;
    font-weight: 400;
    line-height: 1.45;
}

body.colaboracao-page-modern.layout-top-nav .btn,
body.colaboracao-page-modern.layout-top-nav label.btn,
body.administracao-modern.layout-top-nav .btn,
body.administracao-modern.layout-top-nav label.btn {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    gap: 0.35rem;
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 1.22;
    min-height: 32px;
    padding: 0.32rem 0.56rem;
    white-space: normal;
}

body.colaboracao-page-modern.layout-top-nav .card-footer .btn,
body.colaboracao-page-modern.layout-top-nav .card-footer label.btn,
body.colaboracao-page-modern.layout-top-nav .modal-footer .btn,
body.colaboracao-page-modern.layout-top-nav .gm-toolbar .btn,
body.administracao-modern.layout-top-nav .card-footer .btn,
body.administracao-modern.layout-top-nav .card-footer label.btn,
body.administracao-modern.layout-top-nav .modal-footer .btn,
body.administracao-modern.layout-top-nav .gm-toolbar .btn {
    min-height: 30px;
    font-size: 0.78rem;
    line-height: 1.2;
    padding: 0.28rem 0.5rem;
    white-space: nowrap;
}

body.colaboracao-page-modern.layout-top-nav .btn-sm,
body.colaboracao-page-modern.layout-top-nav .btn-xs,
body.colaboracao-page-modern.layout-top-nav label.btn-sm,
body.colaboracao-page-modern.layout-top-nav label.btn-xs,
body.colaboracao-page-modern.layout-top-nav label.text[class*="btn-"].disabled,
body.colaboracao-page-modern.layout-top-nav span.text[class*="btn-"].disabled,
body.administracao-modern.layout-top-nav .btn-sm,
body.administracao-modern.layout-top-nav .btn-xs,
body.administracao-modern.layout-top-nav label.btn-sm,
body.administracao-modern.layout-top-nav label.btn-xs,
body.administracao-modern.layout-top-nav label.text[class*="btn-"].disabled,
body.administracao-modern.layout-top-nav span.text[class*="btn-"].disabled {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.72rem;
    font-weight: 500;
    line-height: 1.2;
    min-height: 24px;
    padding: 0.16rem 0.42rem;
}

body.colaboracao-page-modern.layout-top-nav .badge,
body.colaboracao-page-modern.layout-top-nav label.badge,
body.colaboracao-page-modern.layout-top-nav small.badge,
body.administracao-modern.layout-top-nav .badge,
body.administracao-modern.layout-top-nav label.badge,
body.administracao-modern.layout-top-nav small.badge {
    display: inline-flex;
    align-items: center;
    gap: 0.28rem;
    font-size: 0.7rem;
    font-weight: 500;
    line-height: 1.2;
    padding: 0.22rem 0.45rem;
    white-space: normal;
}

body.colaboracao-page-modern.layout-top-nav input.form-control,
body.colaboracao-page-modern.layout-top-nav select.form-control,
body.colaboracao-page-modern.layout-top-nav textarea.form-control,
body.colaboracao-page-modern.layout-top-nav .input-group-text,
body.administracao-modern.layout-top-nav input.form-control,
body.administracao-modern.layout-top-nav select.form-control,
body.administracao-modern.layout-top-nav textarea.form-control,
body.administracao-modern.layout-top-nav .input-group-text {
    min-height: 38px;
    font-size: 0.84rem;
    font-weight: 400;
    line-height: 1.35;
}

body.colaboracao-page-modern.layout-top-nav .nav-tabs .nav-link,
body.administracao-modern.layout-top-nav .nav-tabs .nav-link {
    align-items: center;
    display: flex;
    min-height: 34px;
    font-size: 0.82rem;
    font-weight: 500;
    line-height: 1.25;
    padding: 0.42rem 0.65rem;
    white-space: normal;
}

body.colaboracao-gestao-mudanca-modern.layout-top-nav .card,
body.colaboracao-gestao-mudanca-modern.layout-top-nav .card.card-default {
    border: 1px solid #d7e4e9;
    border-radius: var(--atx-vue-radius);
    background: #ffffff;
    box-shadow: var(--atx-vue-shadow);
}

body.colaboracao-gestao-mudanca-modern.layout-top-nav .card-header,
body.colaboracao-gestao-mudanca-modern.layout-top-nav .card-footer {
    border-color: #dfe8ed;
    background: #ffffff;
}

body.colaboracao-gestao-mudanca-modern.layout-top-nav .card-header h3 {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
}

body.colaboracao-gestao-mudanca-modern.layout-top-nav small {
    font-size: 0.74rem;
    font-weight: 400;
    line-height: 1.35;
}

body.colaboracao-gestao-mudanca-modern.layout-top-nav th {
    font-size: 0.72rem;
    font-weight: 600;
}

body.colaboracao-gestao-mudanca-modern.layout-top-nav td {
    font-size: 0.82rem;
    font-weight: 400;
    line-height: 1.35;
    vertical-align: middle;
}

body.colaboracao-gestao-mudanca-modern.layout-top-nav textarea.form-control[readonly] {
    min-height: 38px;
    font-size: 0.84rem;
    font-weight: 400;
    line-height: 1.45;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .content-header h5 {
    font-weight: 600 !important;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .card-header {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.5rem;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .card-title {
    margin-bottom: 0;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .gf-card-subtitle {
    font-size: 0.82rem;
    font-weight: 400;
    line-height: 1.3;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .gf-toolbar,
body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .gf-actionbar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .gf-toolbar .d-flex {
    align-items: center;
    gap: 0.5rem;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .gf-toolbar .col-auto {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0 !important;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .gf-actionbar .btn,
body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .gf-actionbar label.btn {
    margin: 0 !important;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .has-success .col-form-label {
    color: #1f6f4a;
    font-size: 0.82rem;
    font-weight: 500;
    line-height: 1.3;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .btn-block,
body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern label.alert.btn-block {
    justify-content: center;
    text-align: center;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern label.alert.btn-block {
    margin-top: 1rem;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern #calendar {
    border: 1px solid #d7e4e9;
    border-radius: var(--atx-vue-radius-sm);
    background: #ffffff;
    padding: 0.75rem;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .fc .fc-toolbar {
    align-items: center;
    gap: 0.5rem;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .fc .fc-toolbar-title {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .fc .fc-button {
    align-items: center;
    display: inline-flex;
    min-height: 32px;
    font-size: 0.78rem;
    font-weight: 600;
    line-height: 1.2;
    padding: 0.32rem 0.55rem;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .fc .fc-col-header-cell-cushion,
body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .fc .fc-daygrid-day-number,
body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .fc .fc-list-day-text,
body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .fc .fc-list-day-side-text {
    font-size: 0.82rem;
    font-weight: 500;
}

body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .fc .fc-event,
body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .fc .fc-list-event-title,
body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .fc .fc-event-title,
body.dashboard-colaboracao-modern.colaboracao-gestao-frota-modern.colaboracao-page-modern .fc .fc-event-time {
    font-size: 0.78rem;
    font-weight: 500;
    line-height: 1.25;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .content-header h5 {
    font-weight: 600 !important;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .card-header {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.5rem;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .card-title {
    margin-bottom: 0;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .reserva-card-subtitle,
body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .card-header small {
    color: var(--atx-vue-muted);
    font-size: 0.82rem;
    font-weight: 400;
    line-height: 1.3;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .reserva-toolbar,
body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .reserva-layout-toolbar,
body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .reserva-actionbar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .reserva-toolbar .d-flex,
body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .reserva-layout-toolbar .d-flex {
    align-items: center;
    gap: 0.5rem;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .reserva-toolbar .form-group,
body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .reserva-layout-toolbar .form-group {
    margin-bottom: 0 !important;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .reserva-toolbar .col-auto {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0 !important;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .reserva-actionbar .btn,
body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .reserva-actionbar label.btn {
    margin: 0 !important;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .has-success .col-form-label {
    color: #1f6f4a;
    font-size: 0.82rem;
    font-weight: 500;
    line-height: 1.3;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .btn-block,
body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern label.alert.btn-block {
    justify-content: center;
    text-align: center;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern label.alert.btn-block {
    margin-top: 1rem;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern #calendar {
    width: 100% !important;
    border: 1px solid #d7e4e9;
    border-radius: var(--atx-vue-radius-sm);
    background: #ffffff;
    padding: 0.75rem;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .fc .fc-toolbar {
    align-items: center;
    gap: 0.5rem;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .fc .fc-toolbar-title {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .fc .fc-button {
    align-items: center;
    display: inline-flex;
    min-height: 32px;
    font-size: 0.78rem;
    font-weight: 600;
    line-height: 1.2;
    padding: 0.32rem 0.55rem;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .fc .fc-col-header-cell-cushion,
body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .fc .fc-daygrid-day-number,
body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .fc .fc-list-day-text,
body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .fc .fc-list-day-side-text {
    font-size: 0.82rem;
    font-weight: 500;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .fc .fc-event,
body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .fc .fc-list-event-title,
body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .fc .fc-event-title,
body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .fc .fc-event-time {
    font-size: 0.78rem;
    font-weight: 500;
    line-height: 1.25;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .widget-user-2 .nav.flex-column li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.35rem;
    padding: 0.25rem 0;
}

body.dashboard-colaboracao-modern.reserva-modern.colaboracao-page-modern .widget-user-2 .nav.flex-column .btn-outline {
    justify-content: flex-start;
    max-width: 100%;
    text-align: left;
}

body.dashboard-colaboracao-modern.lockscreen {
    color: var(--atx-vue-text);
}

body.dashboard-colaboracao-modern.lockscreen .lockscreen-wrapper {
    max-width: 420px;
}

body.dashboard-colaboracao-modern.lockscreen .lockscreen-logo a,
body.dashboard-colaboracao-modern.lockscreen .lockscreen-name {
    color: var(--atx-vue-text);
}

body.dashboard-colaboracao-modern.lockscreen .lockscreen-name {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.35;
    text-align: center;
}

body.dashboard-colaboracao-modern.reserva-modern.lockscreen {
    color: var(--atx-vue-text);
}

body.dashboard-colaboracao-modern.reserva-modern.lockscreen .lockscreen-wrapper {
    max-width: 420px;
}

body.dashboard-colaboracao-modern.reserva-modern.lockscreen .lockscreen-name {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.35;
    text-align: center;
}

body.dashboard-colaboracao-modern.colaboracao-page-modern .dropdown-item,
body.dashboard-colaboracao-modern.colaboracao-page-modern .pagination .page-link,
body.dashboard-colaboracao-modern.colaboracao-page-modern .page-item .page-link,
body.administracao-modern .dropdown-item,
body.administracao-modern .pagination .page-link,
body.administracao-modern .page-item .page-link {
    font-size: 0.82rem;
    font-weight: 500;
    line-height: 1.3;
}

body.dashboard-colaboracao-modern #notificacao_bell_colaboracao:empty,
body.dashboard-colaboracao-modern .main-header .navbar-badge:empty,
body.administracao-modern #notificacao_bell_colaboracao:empty,
body.administracao-modern .main-header .navbar-badge:empty {
    display: none !important;
    min-height: 0;
    min-width: 0;
    padding: 0;
}

@media (max-width: 575.98px) {
    body.dashboard-colaboracao-modern.colaboracao-page-modern .chat-toolbar form,
    body.dashboard-colaboracao-modern.colaboracao-page-modern .gm-toolbar form,
    body.dashboard-colaboracao-modern.colaboracao-page-modern .gf-toolbar form,
    body.dashboard-colaboracao-modern.colaboracao-page-modern .reserva-toolbar form,
    body.dashboard-colaboracao-modern.colaboracao-page-modern .contato-export-actions form,
body.administracao-modern .chat-toolbar form,
body.administracao-modern .gm-toolbar form,
body.administracao-modern .gf-toolbar form,
body.administracao-modern .reserva-toolbar form,
body.administracao-modern .contato-export-actions form {
        width: 100%;
    }

    body.dashboard-colaboracao-modern.colaboracao-page-modern .chat-toolbar .btn,
    body.dashboard-colaboracao-modern.colaboracao-page-modern .gm-toolbar .btn,
    body.dashboard-colaboracao-modern.colaboracao-page-modern .gf-toolbar .btn,
    body.dashboard-colaboracao-modern.colaboracao-page-modern .reserva-toolbar .btn,
    body.dashboard-colaboracao-modern.colaboracao-page-modern .contato-export-actions .btn,
    body.dashboard-colaboracao-modern.colaboracao-page-modern #exportButtons .btn,
    body.dashboard-colaboracao-modern.colaboracao-page-modern #exportButtons .dt-button,
    body.colaboracao-page-modern.layout-top-nav .gm-toolbar .btn,
body.administracao-modern .chat-toolbar .btn,
body.administracao-modern .gm-toolbar .btn,
body.administracao-modern .gf-toolbar .btn,
body.administracao-modern .reserva-toolbar .btn,
body.administracao-modern .contato-export-actions .btn,
body.administracao-modern #exportButtons .btn,
body.administracao-modern #exportButtons .dt-button,
body.administracao-modern.layout-top-nav .gm-toolbar .btn {
        width: 100%;
        white-space: normal;
    }
}

@media (max-width: 900px) {
    body.dashboard-colaboracao-modern .content-header,
    body.dashboard-colaboracao-modern .content,
body.administracao-modern .content-header,
body.administracao-modern .content {
        padding-left: 16px;
        padding-right: 16px;
    }

    body.dashboard-colaboracao-modern .main-header .nav-link span,
body.administracao-modern .main-header .nav-link span {
        max-width: 140px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}

@media (max-width: 480px) {
    body.dashboard-colaboracao-modern .content-header,
body.administracao-modern .content-header {
        padding-top: 18px;
    }

    body.dashboard-colaboracao-modern .card-header,
    body.dashboard-colaboracao-modern .card-body,
    body.dashboard-colaboracao-modern .card-footer,
body.administracao-modern .card-header,
body.administracao-modern .card-body,
body.administracao-modern .card-footer {
        padding-left: 14px;
        padding-right: 14px;
    }
}
