/* Minification failed. Returning unminified contents.
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-bg'
(60,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(74,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-text'
(75,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(76,24): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(100,32): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(101,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(102,21): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-text'
(106,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-text'
(110,21): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(111,32): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-text'
(125,17): run-time error CSS1039: Token not allowed after unary operator: '-color-link'
(132,17): run-time error CSS1039: Token not allowed after unary operator: '-color-link'
(141,24): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(142,31): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(146,24): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(156,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(164,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(220,28): run-time error CSS1039: Token not allowed after unary operator: '-modal-icon-bg'
(291,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-dark'
(295,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-bg'
(296,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(303,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(311,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(315,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-navbar-bg'
(316,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-navbar-bg'
(321,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(326,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-bg'
(327,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(332,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(336,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-bg'
(337,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-bg'
(341,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(348,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(352,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(356,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-panel-bg'
(357,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-panel-border'
(361,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-panel-heading-bg'
(362,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-panel-heading-bg'
(363,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(367,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-panel-bg'
(368,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(372,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-panel-heading-bg'
(373,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-panel-heading-bg'
(374,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(378,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-table-bg'
(379,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(383,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-table-header-bg'
(384,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(388,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-modal-content-bg'
(389,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-modal-content-bg'
(390,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(395,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-modal-content-bg'
(396,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-modal-content-bg'
(401,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(405,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-bg'
(409,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(415,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(420,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-btn-bg'
(421,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-btn-border'
(422,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(431,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-btn-bg'
(433,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(441,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-link-color'
(445,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-bg'
(446,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-bg'
(447,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
(461,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-color'
 */
body {
}

:root {
    /* Cores de Branding e Prim�rias (Bootstrap Primary: #428bca) */
    --color-primary: #428bca;
    --color-primary-text: #ffffff;
    --color-link: var(--color-primary);
    /* Cores de Fundo e Componentes */
    --color-background-light: #ffffff;
    --color-text-dark: #333;
    --color-text-medium: #555;
    --color-text-faded: #777;
    /* Cores do Componente �cone/Modal */
    --modal-icon-bg: var(--color-background-light);
    --modal-icon-hover-bg: #f0f8ff; /* Azul claro para hover */
    --modal-icon-shadow: rgba(0, 123, 255, 0.6);
    /* Cores de Fundo e Texto Padr�o */
    --color-body-bg: #ffffff;
    --color-body-text: var(--color-primary);
    /* Cores do Tema (Light Theme) */
    --theme-body-bg: var(--color-body-bg);
    --theme-text-color: var(--color-body-text);
    --theme-link-color: var(--color-link);
    --theme-navbar-bg: var(--color-body-bg);
    --theme-panel-bg: var(--color-body-bg);
    --theme-panel-border: var(--color-body-bg);
    --theme-panel-heading-bg: var(--color-primary);
    --theme-modal-content-bg: var(--color-body-bg);
    --theme-table-bg: var(--color-body-bg);
    --theme-table-header-bg: #f9f9f9;
    --theme-btn-bg: #f5f5f5;
    --theme-btn-border: #ccc;
}

body.dark-theme {
    /* Redefinindo as cores base */
    --color-body-bg: #353739;
    --color-body-text: #ffffff;
    --color-link: #7abaff;
    /* Cores do Tema Escuro */
    --theme-body-bg: var(--color-body-bg);
    --theme-text-color: var(--color-body-text);
    --theme-link-color: var(--color-link);
    --theme-navbar-bg: #616161;
    --theme-panel-bg: var(--color-body-bg);
    --theme-panel-border: var(--color-body-bg);
    --theme-panel-heading-bg: #616161;
    --theme-modal-content-bg: #616161;
    --theme-table-bg: #1a1a1a;
    --theme-table-header-bg: #2a2a2a;
    --theme-btn-bg: var(--color-body-bg);
    --theme-btn-border: var(--color-body-bg);
}

html, body {
    width: 100%;
    height: 100%;
    background-color: var(--theme-body-bg) !important;
    color: var(--theme-text-color) !important;
    font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans','Liberation Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji' !important;
    transition: background-color 0.4s ease, color 0.4s ease;
}

.label-primary,
.btn-primary,
.panel-primary .panel-heading,
.modal-dialog .modal-header,
.popover-title,
.nav-tabs > li.active > a,
.nav-pills > li.active > a,
.pagination > .active > a,
.pagination > .active > span {
    color: var(--color-primary-text) !important;
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}

    .btn-primary,
    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary,
    .btn-primary.disabled,
    .btn-primary[disabled],
    fieldset[disabled] .btn-primary,
    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled:active,
    .btn-primary[disabled]:active,
    fieldset[disabled] .btn-primary:active,
    .btn-primary.disabled.active,
    .btn-primary[disabled].active,
    fieldset[disabled] .btn-primary.active {
        background-color: var(--color-primary) !important;
        border-color: var(--color-primary) !important;
        color: var(--color-primary-text) !important;
    }

.btn-primary {
    color: var(--color-primary-text) !important;
}

    .btn-primary .badge {
        color: var(--color-primary) !important;
        background-color: var(--color-primary-text) !important;
    }


.btn .btn-link,
.btn .btn-link > a,
.nav-tabs > li > a,
.nav-pills > li > a,
.breadcrumb > li > a,
.lineOfElements .elementItem span,
form > a,
p > a,
.pagination > li > a,
.pagination > li > span {
    color: var(--color-link) !important;
}

div > a:hover,
div > a:focus,
div > a:active,
div > a.active {
    color: var(--color-link) !important;
    text-decoration: none !important;
}

input:focus,
textarea:focus,
.form-control:focus,
.selectize-input:focus {
    outline: none !important;
    border-color: var(--color-primary) !important;
    box-shadow: 0 0 10px var(--color-primary) !important;
}

.has-error .form-control {
    border-color: var(--color-primary) !important;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.span-field-error {
    color: var(--color-primary) !important;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.bootstrap-datetimepicker-widget table td span.active {
    background-color: var(--color-primary) !important;
}

.panel-body {
    padding: 10px !important;
}

.modal {
    text-align: center !important;
    padding: 0 !important;
}

    .modal:before {
        content: '' !important;
        display: inline-block !important;
        height: 100% !important;
        vertical-align: middle !important;
        margin-right: -4px !important;
    }

.modal-dialog {
    text-align: left !important;
    display: inline-block !important;
    margin: 1.75rem auto;
    flex-direction: column !important;
    vertical-align: middle !important;
    aspect-ratio: 16/9 !important;
    width: 90%;
    max-width: 600px;
}

    .modal-dialog.modal-md {
        width: 70%;
        max-width: 800px;
    }

    .modal-dialog.modal-xl {
        width: 80%;
        max-width: 1140px;
    }

    .modal-dialog.modal-xxl {
        width: 90%;
        max-width: 1320px;
    }

    .modal-dialog.modal-xxxl {
        width: 95%;
        max-width: 1500px;
    }

.modal-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 6px;
    background-color: var(--modal-icon-bg);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    overflow-y: auto;
}

.modal-body {
    flex: 1 !important;
    overflow-y: auto !important;
    padding: 10px !important;
}

    .modal-body .form-group {
        margin-bottom: 10px;
    }

.modal-header,
.modal-footer {
    flex-shrink: 0 !important;
    text-align: center !important;
}

.modal-header {
    border-bottom: none !important;
}

.modal-footer {
    border-top: none !important;
}

    .modal-footer .btn-group .btn {
        width: 100px !important;
    }

.modal-backdrop.in {
    z-index: 1040 !important;
}

.row {
    width: 100% !important;
    margin: 0px !important;
    padding: 1px !important;
}

[class*="col"] {
    padding: 4px !important;
}

input[type="text"].form-control.small,
input[type="password"].form-control.small {
    height: 25px !important;
    font-size: 14px !important;
}

.loadingOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: none;
    background-color: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    background-image: url(/Content/Images/loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 480px auto;
}

body.dark-theme .breadcrumb > li > a {
    color: var(--color-text-dark) !important;
}

body.dark-theme .nav-pills > li > a {
    background-color: var(--theme-body-bg) !important;
    color: var(--theme-text-color) !important;
}

    body.dark-theme .nav-pills > li > a:hover,
    body.dark-theme .nav-pills > li > a:focus {
        background-color: #777777 !important;
        border-color: #616161 !important;
        color: var(--theme-text-color) !important;
    }

body.dark-theme .nav-pills > li.active > a,
body.dark-theme .nav-pills > li.active > a:hover,
body.dark-theme .nav-pills > li.active > a:focus {
    background-color: #616161 !important;
    border-color: #777777 !important;
    color: var(--theme-text-color) !important;
}

body.dark-theme .navbar {
    background-color: var(--theme-navbar-bg) !important;
    border-color: var(--theme-navbar-bg) !important;
}

    body.dark-theme .navbar .navbar-brand,
    body.dark-theme .navbar .navbar-nav > li > a {
        color: var(--theme-text-color) !important;
    }

        body.dark-theme .navbar .navbar-nav > li > a:hover,
        body.dark-theme .navbar .navbar-nav > li > a:focus {
            background-color: var(--theme-body-bg) !important;
            color: var(--theme-text-color) !important;
        }

    body.dark-theme .navbar .dropdown-toggle {
        background-color: transparent !important;
        color: var(--theme-text-color) !important;
    }

    body.dark-theme .navbar .dropdown-menu {
        background-color: var(--theme-body-bg) !important;
        border: 1px solid var(--theme-body-bg) !important;
    }

        body.dark-theme .navbar .dropdown-menu > li > a {
            color: var(--theme-text-color) !important;
        }

            body.dark-theme .navbar .dropdown-menu > li > a:hover,
            body.dark-theme .navbar .dropdown-menu > li > a:focus {
                background-color: #777777 !important;
                border-color: #616161 !important;
                color: var(--theme-text-color) !important;
            }

body.dark-theme .navbar-text {
    color: var(--theme-text-color) !important;
}

body.dark-theme .panel {
    background-color: var(--theme-panel-bg) !important;
    border-color: var(--theme-panel-border) !important;
}

    body.dark-theme .panel .panel-heading {
        background-color: var(--theme-panel-heading-bg) !important;
        border-color: var(--theme-panel-heading-bg) !important;
        color: var(--theme-text-color) !important;
    }

    body.dark-theme .panel .panel-body {
        background-color: var(--theme-panel-bg) !important;
        color: var(--theme-text-color) !important;
    }

    body.dark-theme .panel .panel-footer {
        background-color: var(--theme-panel-heading-bg) !important;
        border-top: 1px solid var(--theme-panel-heading-bg) !important;
        color: var(--theme-text-color) !important;
    }

body.dark-theme .table {
    background-color: var(--theme-table-bg) !important;
    color: var(--theme-text-color) !important;
}

    body.dark-theme .table > thead > tr > th {
        background-color: var(--theme-table-header-bg) !important;
        color: var(--theme-text-color) !important;
    }

body.dark-theme .modal-content {
    background-color: var(--theme-modal-content-bg) !important;
    border: 1px solid var(--theme-modal-content-bg) !important;
    color: var(--theme-text-color) !important;
}

body.dark-theme .modal-header,
body.dark-theme .modal-footer {
    background-color: var(--theme-modal-content-bg) !important;
    border-color: var(--theme-modal-content-bg) !important;
}

body.dark-theme .modal-title,
body.dark-theme .modal-body {
    color: var(--theme-text-color) !important;
}

body.dark-theme .modal-body {
    background-color: var(--theme-body-bg) !important;
}

body.dark-theme .close {
    color: var(--theme-text-color) !important;
    text-shadow: none !important;
    opacity: 0.8 !important;
}

    body.dark-theme .close:hover {
        color: var(--theme-text-color) !important;
        opacity: 1 !important;
    }

body.dark-theme .btn {
    background-color: var(--theme-btn-bg) !important;
    border: 1px solid var(--theme-btn-border) !important;
    color: var(--theme-text-color) !important;
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

    body.dark-theme .btn:hover,
    body.dark-theme .btn:focus,
    body.dark-theme .btn:active,
    body.dark-theme .btn.active,
    body.dark-theme .open > .btn.dropdown-toggle {
        background-color: var(--theme-btn-bg) !important;
        border-color: #777777 !important;
        color: var(--theme-text-color) !important;
    }

    body.dark-theme .btn .btn-link {
        background-color: transparent !important;
    }

body.dark-theme a {
    color: var(--theme-link-color) !important;
}

body.dark-theme .jumbotron {
    background-color: var(--theme-body-bg) !important;
    border: 1px solid var(--theme-body-bg) !important;
    color: var(--theme-text-color) !important;
}

body.dark-theme .text-muted {
    color: #aaaaaa !important;
}

body.dark-theme .has-error .help-block,
body.dark-theme .has-error .control-label,
body.dark-theme .has-error .radio,
body.dark-theme .has-error .checkbox,
body.dark-theme .has-error .radio-inline,
body.dark-theme .has-error .checkbox-inline,
body.dark-theme .span-field-error {
    color: var(--theme-text-color) !important;
}

@media (prefers-color-scheme: dark) {
    .loadingOverlay {
        background-color: rgba(0, 0, 0, 0.5) !important;
    }
}

@media (max-width: 992px) {
    .modal-dialog {
        width: 95%;
        margin: 1rem auto;
    }
}

@media (max-width: 768px) {
    .modal-dialog,
    .modal-dialog.modal-md,
    .modal-dialog.modal-xl,
    .modal-dialog.modal-xxl,
    .modal-dialog.modal-xxxl {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        height: 100% !important;
    }

    .modal-content {
        height: 100% !important;
        border-radius: 0 !important;
    }
}

@media (max-width: 480px) {
    .modal-body {
        padding: 1rem;
    }
}

.icon, .menu {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
}

.icon {
    font-size: 14px;
}

.menu {
    font-size: 32px;
    display: inline-block !important;
}

    .menu.account-icon:before,
    .menu.grupo-menu-usuario-icon:before {
        content: '\f007';
    }

    .menu.acompanhamento-financiamento-icon:before,
    .menu.consulta-procedimentos-icon:before,
    .menu.declaracao-carencia-beneficiario-icon:before,
    .menu.grupo-menu-relatorios-icon:before,
    .menu.relatorio-guias-odontololicas-periciadas-icon:before {
        content: '\f022';
    }

    .menu.agendamento-online-icon:before,
    .menu.agendamentos-beneficiario-icon:before {
        content: '\f073';
    }

    .menu.agendamentos-atendimento-icon:before {
        content: '\f133';
    }

    .menu.agendamentos-marcacao-icon:before {
        content: '\f274';
    }

    .menu.alta-internacao-icon:before {
        content: '\f0f8';
    }

    .menu.alteracao-cadastral-beneficiario-icon:before,
    .menu.alteracao-cadastral-empresa-icon:before,
    .menu.alterar-dados-cadastrais-prestador-icon:before,
    .menu.alterar-texto-pagina-login-icon:before,
    .menu.controle-alteracao-cadastral-beneficiario-icon:before,
    .menu.controle-alteracao-cadastral-empresa-icon:before,
    .menu.controle-alteracao-prestador-icon:before,
    .menu.lote-digitacao-precad-icon:before,
    .menu.registro-fale-conosco-crmweb-icon:before,
    .menu.obriga-alteracao-cadastral-icon:before,
    .menu.registro-fale-conosco-icon:before,
    .menu.registro-ouvidoria-anonimo-icon:before {
        content: '\f044';
    }

    .menu.alterar-email-icon:before {
        content: '\f1fa';
    }

    .menu.arquivos-importados-precad-icon:before {
        content: '\f1c3';
    }

    .menu.auditoria-icon:before {
        content: '\f058';
    }

    .menu.auditoria-retrospectiva-icon:before {
        content: '\f046';
    }

    .menu.aviso-icon:before {
        content: '\f06a';
    }

    .menu.banner-mobile-icon:before {
        content: '\f03e';
    }

    .menu.biometria-icon:before {
        content: url(/Content/Images/Menus/biometria_32x32.png);
    }

    .menu.cadastro-protocolo-proposta-icon:before,
    .menu.solicitacao-reembolso-icon:before {
        content: '\f067';
    }

    .menu.carencia-beneficiario-icon:before,
    .menu.honorario-icon:before {
        content: '\f017';
    }

    .menu.carta-ir-asmube-unimed-icon:before,
    .menu.extrato-ir-pf-anual-icon:before {
        content: url(/Content/Images/Menus/Extrato_IRPF_Anual_32x32.png);
    }

    .menu.carta-portabilidade-icon:before,
    .menu.relatorio-declaracao-adimplencia-icon:before {
        content: '\f2b7';
    }

    .menu.carteira-icon:before {
        content: '\f2c3';
    }

    .menu.incluir-dependente-cadastro-adesao:before {
        content: '\f234';
    }

    .menu.censo-internacao-icon:before {
        content: '\f2ba';
    }

    .menu.configuracao-dados-sensitiveis-icon:before,
    .menu.consulta-alteracao-prestador-menu-icon:before {
        content: '\f070';
    }

    .menu.consulta-condicoes-comerciais-icon:before {
        content: '\f14a';
    }

    .menu.agendamentos-prontuario-medico-icon:before,
    .menu.consulta-credenciados-icon:before,
    .menu.fac-gto-icon:before,
    .menu.guia-consulta-icon:before,
    .menu.pesquisa-coparticipacao-icon:before {
        content: '\f0f0';
    }

    .menu.consulta-elegibilidade-icon:before {
        content: '\f036';
    }

    .menu.geracao-rps-consulta-icon:before,
    .menu.consulta-fale-conosco-crmweb-icon:before,
    .menu.consulta-fale-conosco-icon:before,
    .menu.consulta-ouvidoria-anonimo-icon:before,
    .menu.consulta-ouvidoria-icon:before,
    .menu.consulta-protocolo-proposta-icon:before,
    .menu.consulta-reembolso-icon:before,
    .menu.consulta-solicitacao-cancelamento-icon:before,
    .menu.localizar-procedimentos-icon:before,
    .menu.simular-prestador-icon:before,
    .menu.geracao-rps-carga-inicial-icon:before,
    .menu.geracao-rps-carga_inicial-icon:before {
        content: '\f002';
    }

    .menu.consultar-dados-beneficiario-icon:before,
    .menu.grupo-menu-precad-icon:before,
    .menu.meus-servicos-icon:before,
    .menu.perfil-beneficiario-icon:before,
    .menu.servicos-beneficiarios-icon:before,
    .menu.servicos-empresa-icon:before,
    .menu.servicos-prestador-icon:before {
        content: '\f2bc';
    }

    .menu.coparticipacoes-beneficiario-icon:before,
    .menu.gerenciar-usuario-icon:before {
        content: '\f0c0';
    }

    .menu.dados-empresa-icon:before,
    .menu.dossie-icon:before,
    .menu.grupo-menu-faturas-icon:before,
    .menu.grupo-menu-receita-icon:before,
    .menu.relatorio-atestados-emitidos-icon:before,
    .menu.relatorio-dossie-icon:before,
    .menu.resultado-exames-icon:before,
    .menu.template-html-icon:before,
    .menu.termo-consentimento-icon:before,
    .menu.relacao-cobranca-devolucao-icon:before,
    .menu.demonstrativo-cobranca-icon:before,
    .menu.modelo-notificacao-icon:before {
        content: '\f0f6';
    }

    .menu.demonstrativo-faturamento-empresarial-icon:before,
    .menu.demonstrativo-despesas-medicas-odontologicas-icon:before,
    .menu.demonstrativo-pagamento-beneficiario-icon:before,
    .menu.demonstrativo-pagamento-icon:before,
    .menu.demonstrativo-reembolso-icon:before,
    .menu.detalhamento-boletos-agrupamento-empresas-icon:before,
    .menu.extrato-agmed-icon:before,
    .menu.grupo-menu-protocolo-proposta-icon:before,
    .menu.grupo-menu-reembolso-icon:before,
    .menu.preco-procedimento-anonimo-icon:before,
    .menu.preco-procedimento-icon:before,
    .menu.relatorio-comissoes-vendedor-icon:before,
    .menu.relatorio-demonstrativo-utilizacao-icon:before,
    .menu.relatorio-demonstrativo-desconto-folha-icon:before,
    .menu.relatorio-demonstrativo-financeiro-icon:before,
    .menu.relatorio-demonst-util-plan-saude-analitico-icon:before,
    .menu.relatorio-despesas-medicas-icon:before,
    .menu.relatorio-extrato-coparticipacao-icon:before,
    .menu.relatorio-saldo-devedor-beneficiario-icon:before,
    .menu.relatorio-utilizacao-beneficiario-icon:before,
    .menu.saldo-teto-reembolso-icon:before,
    .menu.simular-adesao-icon:before,
    .menu.solicitacao-financiamento-icon:before {
        content: '\f0d6';
    }

    .menu.impressao-pdf-diops-icon:before,
    .menu.demonstrativo-despesas-medicas-icon:before,
    .menu.extrato-reposicao-impcg-icon:before,
    .menu.extrato-reposicao-icon:before {
        content: '\f02f';
    }

    .menu.detalhamento-reembolso-icon:before {
        content: '\f021';
    }

    .menu.documentos-associados-beneficiario-icon:before,
    .menu.documentos-associados-credenciado-icon:before {
        content: '\f02d';
    }

    .menu.email-boas-vindas-icon:before {
        content: '\f003';
    }

    .menu.geracao-rps-carga_inicial-icon:before,
    .menu.geracao-rps-carga-inicial-icon:before {
        content: '\f019';
    }

    .menu.geracao-rps-movimentacao-icon:before,
    .menu.envio-relatorio-email-icon:before {
        content: '\f045';
    }

    .menu.envio-relatorio-email-agendamento-icon:before {
        content: '\f14d';
    }

    .menu.envio-xml-auditoria-retrospectiva:before {
        content: '\f0ee';
    }

    .menu.envio-xml-integrado-icon:before,
    .menu.envio-xml-icon:before,
    .menu.relatorio-ressarcimento-sus-xml-icon:before {
        content: '\f093';
    }

    .menu.extrato-beneficios-convenios-icon:before,
    .menu.previsao-despesa-icon:before,
    .menu.relatorio-cobranca-icon:before {
        content: '\f1c1';
    }

    .menu.extrato-coparticipacao-icon:before {
        content: url(/Content/Images/Menus/Extrato_32x32.png);
    }

    .menu.extrato-financiamento-icon:before,
    .menu.relatorios-analiticos-icon:before {
        content: '\f1ea';
    }

    .menu.extrato-ir-pf-anual-icon:before {
        content: url(/Content/Images/Menus/Extrato_IRPF_Anual_32x32.png);
    }

    .menu.extrato-mensal-icon:before,
    .menu.extrato-procedimentos-icon:before,
    .menu.extrato-saldo-anterior-ipamro-icon:before,
    .menu.grupo-menu-faturamento-icon:before,
    .menu.grupo-menu-financiamento-coparticipacao-icon:before,
    .menu.relatorio-extrato-cobranca-icon:before,
    .menu.relatorio-previsao-pagamento-icon:before {
        content: '\f155';
    }

    .menu.fac-fat-prest-icon:before {
        content: url(/Content/Images/Menus/FacFatPrest_32x32.png);
    }

    .menu.fac-web-integration-icon:before {
        content: url(/Content/Images/Menus/FacWeb_32x32.png);
    }

    .menu.faturamento-atendimentos-icon:before {
        content: '\f07a';
    }

    .menu.faturas-prestador-icon:before {
        content: '\f183';
    }

    .menu.grupo-menu-cancelamento-icon:before,
    .menu.solicitacao-cancelamento-icon:before {
        content: '\f00d';
    }

    .menu.grupo-menu-faleconosco-icon:before {
        content: '\f075';
    }

    .menu.grupo-menu-geracao-rps-icon:before {
        content: '\f1c6';
    }

    .menu.grupo-menu-guias-icon:before {
        content: '\f016';
    }

    .menu.grupo-menu-indicaedores-idss-icon:before {
        content: '\f1fe';
    }

    .menu.grupo-menu-ouvidoria-icon:before {
        content: '\f05b';
    }

    .menu.grupo-menu-settings-icon:before,
    .menu.layout-precad-icon:before,
    .menu.idss-gerardados-icon:before,
    .menu.settings-icon:before {
        content: '\f013';
    }

    .menu.guia-anexo-opme-icon:before,
    .menu.guia-anexo-quimioterapia-icon:before,
    .menu.guia-anexo-radioterapia-icon:before {
        content: url(/Content/Images/Menus/Guia_Consulta_32x32.png);
    }

    .menu.guia-anexos-icon:before {
        content: url(/Content/Images/Menus/GuiaAnexoClinico_32x32.png);
    }

    .menu.guia-internacao-icon:before {
        content: url(/Content/Images/Menus/Guia_Internacao_32x32.png);
    }

    .menu.guia-odontologica-icon:before {
        content: url(/Content/Images/Menus/Extrato_32x32.png);
    }

    .menu.guia-prorrogacao-icon:before {
        content: url(/Content/Images/Menus/Guia_ProrrogacaoInternacao_32x32.png);
    }

    .menu.guia-spsadt-icon:before,
    .menu.pedido-exame-icon:before {
        content: '\f0f1';
    }

    .menu.historico-usuario-icon:before,
    .menu.utilizacao-beneficiario-icon:before {
        content: '\f1da';
    }

    .menu.idss-visualizar-indicadores-icon:before,
    .menu.teto-faturamento-icon:before {
        content: '\f201';
    }

    .menu.impressao-carteira-icon:before,
    .menu.parcelamento-debitos-icon:before,
    .menu.registro-ouvidoria-icon:before,
    .menu.visualizar-numero-carteira-icon:before,
    .menu.solicitar-segunda-via-carteira-icon:before,
    .menu.visualizar-carteira-icon:before,
    .menu.confirmar-carteira-icon:before {
        content: '\f09d';
    }

    .menu.inss-icon:before {
        content: url(/Content/Images/Menus/icon-inss.png);
    }

    .menu.integracao-beneficiarios-icon:before,
    .menu.integracao-prestador-icon:before {
        content: '\f2b5';
    }

    .menu.integracao-icon:before {
        content: '\f233';
    }

    .menu.ir-beneficiario-icon:before,
    .menu.ir-familia-beneficiario-icon:before,
    .menu.ir-icon:before {
        content: url(/Content/Images/Menus/icon-leao.png);
    }

    .menu.legado-icon:before,
    .menu.prescricao-medica-icon:before,
    .menu.receita-medica-icon:before,
    .menu.pedido-exame-guia-icon:before,
    .menu.pedido-exame-odonto-icon:before {
        content: '\f0fa';
    }

    .menu.logoff-icon:before {
        content: '\f011';
    }

    .menu.lote-comissoes-icon:before {
        content: url(/Content/Images/Menus/LoteComissoes_32x32.png);
    }

    .menu.parametro-web-icon:before {
        content: '\f0ae';
    }

    .menu.profile-icon:before,
    .menu.relatorio-beneficiarios-ativos-icon:before,
    .menu.relatorio-beneficiarios-ativos-empresa-icon:before,
    .menu.relatorio-vendas-inadimplentes-icon:before {
        content: '\f2c0';
    }

    .menu.recurso-glosa-icon:before {
        content: '\f0e3';
    }

    .menu.registro-fale-conosco-anonimo-icon:before {
        content: url(/Content/Images/Menus/Editar_32x32.png);
    }

    .menu.relatorio-avaliacao-atendimento-icon:before {
        content: '\f006';
    }

    .menu.conversao-icon:before,
    .menu.transacoes-factiss-icon:before,
    .menu.relatorio-contribuicao-icon:before {
        content: '\f0ec';
    }

    .menu.relatorio-coparticipacao-futura-icon:before {
        content: '\f200';
    }

    .menu.relatorio-servicos-icon:before {
        content: url(/Content/Images/Menus/Relatorio_32x32.png);
    }

    .menu.relatorio-utilizacoes-icon:before {
        content: '\f080';
    }

    .menu.segunda-via-boleto-icon:before {
        content: '\f02a';
    }

    .menu.servico-noticia-icon:before {
        content: '\f0e5';
    }

    .menu.teleatendimento-icon:before {
        content: '\f098';
    }

    .menu.troca-titularidade-icon:before {
        content: '\f079';
    }

    .menu.troca-senha-icon:before {
        content: '\f023';
    }

    .menu.vacinacao-icon:before {
        content: url(/Content/Images/Menus/Vacinacao_32x32.png);
    }

    .menu.certificados-icon:before {
        content: '\f0a3';
    }

    .menu.configurar-email-notificacao-icon:before {
        content: '\f199';
    }

    .menu.modelo-notificacao-fila-icon:before {
        content: '\f00b';
    }

    .menu.session-cache-icon:before {
        content: '\f1c0';
    }

    .menu.facial-icon:before {
        content: '\f030';
    }

    .menu.notificacao-icon:before {
        content: '\f0f3';
    }

.comentarios-icon::before,
.engrenagens-icon::before {
    content: "\f086";
}

.cadeado-aberto-icon::before,
.download-nuvem-icon::before,
.upload-icon::before {
    content: "\f093";
}

.compartilhar-icon::before,
.encaminhar-icon::before {
    content: "\f064";
}

.disquete-icon::before,
.salvar-icon::before {
    content: "\f0c7";
}

.adicao-circulo-icon::before {
    content: "\f055";
}

.adicao-icon::before {
    content: "\f067";
}

.adicao-quadrado-icon::before {
    content: "\f0fe";
}

.adicao-usuario-icon::before {
    content: "\f234";
}

.adicionar-carrinho-icon::before {
    content: "\f217";
}

.agrupar-objetos-icon::before {
    content: "\f247";
}

.ajuste-icon::before {
    content: "\f042";
}

.alinhar-esquerda-icon::before {
    content: "\f036";
}

.alinhar-justificar-icon::before {
    content: "\f039";
}

.angulo-baixo-duplo-icon::before {
    content: "\f103";
}

.angulo-baixo-icon::before {
    content: "\f078";
}

.angulo-cima-icon::before {
    content: "\f077";
}

.angulo-direita-icon::before {
    content: "\f054";
}

.angulo-esquerda-icon::before {
    content: "\f053";
}

.aperto-mao-icon::before {
    content: "\f2b5";
}

.apontando-para-cima-icon::before {
    content: "\f0a6";
}

.area-transferencia-icon::before {
    content: "\f0ea";
}

.arquivo-codigo-icon::before {
    content: "\f1c9";
}

.arquivo-compactado-icon::before {
    content: "\f1c6";
}

.arquivo-excel-icon::before {
    content: "\f1c3";
}

.arquivo-icon::before {
    content: "\f15b";
}

.arquivo-pdf-icon::before {
    content: "\f1c1";
}

.arquivo-texto-icon::before {
    content: "\f15c";
}

.atualizar-icon::before {
    content: "\f021";
}

.aviao-papel-icon::before {
    content: "\f1d8";
}

.banido-icon::before {
    content: "\f05e";
}

.bandeira-icon::before {
    content: "\f024";
}

.barras-icon::before {
    content: "\f0c9";
}

.borracha-icon::before {
    content: "\f12d";
}

.bote-salva-vidas-icon::before {
    content: "\f1cd";
}

.bug-icon::before {
    content: "\f188";
}

.calculadora-icon::before {
    content: "\f1ec";
}

.calendario-icon::before {
    content: "\f073";
}

.calendario-menos-icon::before {
    content: "\f272";
}

.calendario-mais-icon::before {
    content: "\f271";
}

.calendario-verificado-icon::before {
    content: "\f274";
}

.cadeado-icon::before {
    content: "\f023";
}

.carregando-icon::before {
    content: "\f110";
}

.carteira-motorista-icon::before {
    content: "\f2c3";
}

.cartao-credito-icon::before {
    content: "\f09d";
}

.cartao-endereco-icon::before {
    content: "\f2bc";
}

.casa-icon::before {
    content: "\f015";
}

.chave-icon::before {
    content: "\f084";
}

.circulo-icon::before {
    content: "\f111";
}

.clipe-papel-icon::before {
    content: "\f0c6";
}

.codigo-barras-icon::before {
    content: "\f02a";
}

.codigo-icon::before {
    content: "\f121";
}

.comentando-icon::before {
    content: "\f27b";
}

.comentario-icon::before {
    content: "\f075";
}

.comprimir-icon::before {
    content: "\f066";
}

.conexao-desenvolvimento-icon::before {
    content: "\f20e";
}

.copiar-icon::before {
    content: "\f0c5";
}

.cursor-baixo-icon::before {
    content: "\f0d7";
}

.cursor-cima-icon::before {
    content: "\f0d8";
}

.cursor-direita-icon::before {
    content: "\f0da";
}

.database-icon::before {
    content: "\f1c0";
}

.dedo-baixo-icon::before {
    content: "\f165";
}

.dedo-cima-icon::before {
    content: "\f164";
}

.desligado-icon::before {
    content: "\f204";
}

.desligar-icon::before {
    content: "\f011";
}

.dolar-icon::before {
    content: "\f155";
}

.download-icon::before {
    content: "\f019";
}

.editar-quadrado-icon::before {
    content: "\f044";
}

.engrenagem-icon::before {
    content: "\f013";
}

.envelope-aberto-icon::before {
    content: "\f2b7";
}

.envelope-icon::before {
    content: "\f003";
}

.entrar-icon::before {
    content: "\f090";
}

.entalhe-circular-icon::before {
    content: "\f1ce";
}

.escudo-icon::before {
    content: "\f132";
}

.estetoscopio-icon::before {
    content: "\f0f1";
}

.estrela-icon::before {
    content: "\f005";
}

.expandir-icon::before {
    content: "\f065";
}

.exclamacao-circulo-icon::before {
    content: "\f06a";
}

.exclamacao-icon::before {
    content: "\f12a";
}

.fechar-janela-icon::before {
    content: "\f2d3";
}

.filtro-icon::before {
    content: "\f0b0";
}

.grafico-barras-icon::before {
    content: "\f080";
}

.grafico-linhas-icon::before {
    content: "\f201";
}

.grafico-pizza-icon::before {
    content: "\f200";
}

.grade-lista-icon::before {
    content: "\f00b";
}

.h-quadrado-icon::before {
    content: "\f0fd";
}

.historico-icon::before {
    content: "\f1da";
}

.hospital-icon::before {
    content: "\f0f8";
}

.identificacao-icon::before {
    content: "\f2c2";
}

.impressora-icon::before {
    content: "\f02f";
}

.info-circulo-icon::before {
    content: "\f05a";
}

.info-icon::before {
    content: "\f129";
}

.iniciar-circulo-icon::before {
    content: "\f144";
}

.iniciar-icon::before {
    content: "\f04b";
}

.intercambio-icon::before {
    content: "\f0ec";
}

.jornal-icon::before {
    content: "\f1ea";
}

.kit-medico-icon::before {
    content: "\f0fa";
}

.lapis-icon::before {
    content: "\f040";
}

.ligado-icon::before {
    content: "\f205";
}

.lixo-icon::before {
    content: "\f1f8";
}

.link-externo-icon::before {
    content: "\f08e";
}

.link-icon::before {
    content: "\f0c1";
}

.lista-icon::before {
    content: "\f022";
}

.lista-nao-ordenada-icon::before {
    content: "\f0ca";
}

.lista-ordenada-icon::before {
    content: "\f0cb";
}

.livro-contato-icon::before {
    content: "\f2b9";
}

.livro-icon::before {
    content: "\f02d";
}

.marcacao-mapa-icon::before {
    content: "\f041";
}

.martelo-icon::before {
    content: "\f0e3";
}

.nota-adesiva-icon::before {
    content: "\f24a";
}

.nuvem-icon::before {
    content: "\f0c2";
}

.olho-cortado-icon::before {
    content: "\f070";
}

.olho-icon::before {
    content: "\f06e";
}

.parar-circulo-icon::before {
    content: "\f28d";
}

.pasta-aberta-icon::before {
    content: "\f07c";
}

.pesquisa-icon::before {
    content: "\f002";
}

.ponto-circulo-icon::before {
    content: "\f192";
}

.presente-icon::before {
    content: "\f06b";
}

.qrcode-icon::before {
    content: "\f029";
}

.questao-circulo-icon::before {
    content: "\f059";
}

.questao-icon::before {
    content: "\f128";
}

.reciclagem-icon::before {
    content: "\f1b8";
}

.relogio-icon::before {
    content: "\f017";
}

.resposta-icon::before {
    content: "\f112";
}

.rosto-neutro-icon::before {
    content: "\f11a";
}

.rosto-sorridente-icon::before {
    content: "\f118";
}

.rosto-triste-icon::before {
    content: "\f119";
}

.sair-icon::before {
    content: "\f08b";
}

.servidor-icon::before {
    content: "\f233";
}

.seta-baixo-circulo-icon::before {
    content: "\f01a";
}

.seta-baixo-icon::before {
    content: "\f063";
}

.seta-direita-icon::before {
    content: "\f061";
}

.seta-esquerda-icon::before {
    content: "\f060";
}

.sino-icon::before {
    content: "\f0f3";
}

.subtracao-icon::before {
    content: "\f068";
}

.subtracao-quadrado-icon::before {
    content: "\f146";
}

.tabela-icon::before {
    content: "\f0ce";
}

.tag-icon::before {
    content: "\f02b";
}

.telefone-icon::before {
    content: "\f098";
}

.th-largo-icon::before {
    content: "\f009";
}

.ticket-icon::before {
    content: "\f145";
}

.tooth-icon::before {
    content: "\f5c9";
}

.troca-titularidade-icon::before {
    content: "\f079";
}

.universidade-icon::before {
    content: "\f19c";
}

.upload-nuvem-icon::before {
    content: "\f0ee";
}

.usuario-anonimo-icon::before {
    content: "\f21b";
}

.usuario-icon::before {
    content: "\f007";
}

.usuario-medico-icon::before {
    content: "\f0f0";
}

.usuarios-icon::before {
    content: "\f0c0";
}

.verificar-circulo-icon::before {
    content: "\f058";
}

.verificar-icon::before {
    content: "\f00c";
}

.verificar-quadrado-icon::before {
    content: "\f046";
}

.x-circulo-icon::before {
    content: "\f057";
}

.x-icon::before {
    content: "\f00d";
}

.x-usuario-icon::before {
    content: "\f235";
}

body {
}

