﻿@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;700&display=swap');

input,
textarea {
    font-size: 11px !important;
}

.border-rigth {
    border-right: 1px solid #C3C3C3;
}

.menu-header .x-panel-header-text {
    font-size: 12px;
}

.line-separator {
    border-top: 1px dotted #d0d0d0;
    padding-top: 7px;
}

.label-line-separator {
    padding-top: 7px;
}

.group-header .x-panel-body-default {
    border-style: dotted;
}

.group-header .x-panel-header-default-top {
    background-color: transparent;
    padding-left: 0px;
}

.form-input {
    padding: 8px 30px 8px 30px;
}

    .form-input .x-form-item-label {
        padding-right: 3px !important;
    }

.form-view {
    background: white;
    padding: 8px 30px 8px 30px;
}

    .form-view .x-autocontainer-form-item {
        margin-bottom: 2px;
    }

    .form-view .x-form-item-label {
        padding-right: 3px !important;
    }

.x-form-trigger-input-cell input {
    border-width: 1px 0px 1px 1px !important;
}

.x-window-default .x-form-search-trigger {
    background-position: center center !important;
}

#pnMain-body .x-form-search-trigger,
#pnMain-body .x-form-clear-trigger {
    background-position: center right !important;
    background-repeat: no-repeat;
}

.x-form-search-trigger {
    border-width: 1px 1px 1px 0px !important;
    background-color: white;
    background-image: url('../images/icon_search.png');
    background-repeat: no-repeat;
    background-position: top right !important;
}

.grid-cotacao .x-form-search-trigger {
    background-image: url('../images/icon_search.png') !important;
}

#pnMain-body .x-form-search-trigger {
    background-image: url('../images/ico_search.png');
}

.x-form-filter-trigger,
#pnMain-body .ficha_clinica .x-form-filter-trigger {
    border-width: 1px 1px 1px 0px !important;
    background-color: white;
    background-image: url('../images/icon_filter.png');
    background-repeat: no-repeat;
    background-position: center center !important;
}

#pnMain-body .x-form-filter-trigger {
    background-image: url('../images/ico_filter.png');
}

.x-form-clear-trigger {
    border-width: 1px 0px 1px 0px !important;
    background-color: white;
    background-image: url('../images/icon_clear.png');
    background-repeat: no-repeat;
    background-position: center center !important;
}

.pesquisa-agendamento-sb-agenda .x-trigger-cell {
    display: none !important;
    width: 0 !important;
}

.grid-cotacao .x-form-clear-trigger,
#pnMain-body .ficha_clinica .x-form-clear-trigger {
    background-image: url('../images/icon_clear.png') !important;
}

#pnMain-body .x-form-clear-trigger {
    background-image: url('../images/ico_clear.png');
}

.x-form-date-trigger {
    border-width: 1px 1px 1px 0px !important;
    background-color: white;
    background-image: url('../images/icon_calendario.png');
    background-repeat: no-repeat;
    background-position: center center !important;
}

#pnMain-body .x-form-date-trigger {
    background-image: url('../images/ico_calendar.png');
}

.x-form-time-trigger,
.x-form-arrow-trigger {
    border-width: 1px 1px 1px 0px !important;
    background-color: white;
    background-image: url('../images/icon_combo.png');
    background-repeat: no-repeat;
    background-position: center center !important;
}

.black_arrow .x-form-time-trigger,
.black_arrow .x-form-arrow-trigger {
    background-image: url('../images/icon_combo.png') !important;
}

#pnMain-body .x-form-time-trigger,
#pnMain-body .x-form-arrow-trigger {
    background-image: url('../images/ico_arrow.png');
}

div.x-form-spinner-up {
    border-width: 1px 1px 0px 0px !important;
    background-color: white;
    background-image: url('../images/icon_spinner_up.png');
    background-repeat: no-repeat;
    background-position: center center !important;
}

div.x-form-spinner-down {
    border-width: 0px 1px 1px 0px !important;
    background-color: white;
    background-image: url('../images/icon_spinner_down.png');
    background-repeat: no-repeat;
    background-position: center center !important;
}

.x-panel-body-transparent .x-panel-body {
    background-color: rgb(165, 166, 165) !important;
}

.button-transparent {
    border: none !important;
    background: transparent !important;
}

.ico-foto-camera {
    border: none !important;
    background: transparent !important;
    background-image: url('../images/ico_tirarfoto.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.ico-foto-upload {
    border: none !important;
    background: transparent !important;
    background-image: url('../images/ico_upfoto.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.ico-foto-excluir {
    border: none !important;
    background: transparent !important;
    background-image: url('../images/ico_excluir.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.ico-foto-fechar {
    border: none !important;
    background: transparent !important;
    background-image: url('../images/ico_fechar.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.ico-foto-salvar {
    border: none !important;
    background: transparent !important;
    background-image: url('../images/ico_salvar.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.ico-foto-play {
    border: none !important;
    background: transparent !important;
    background-image: url('../images/ico_play.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.ico-foto-gravar {
    border: none !important;
    background: transparent !important;
    background-image: url('../images/ico_gravar.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.icon-toolbar-home {
    background-image: url('../images/ico_main_home.svg');
}

.icon-toolbar-novo-paciente {
    background-image: url('../images/ico_main_novo_paciente.svg');
}

.icon-toolbar-paciente {
    background-image: url('../images/ico_main_pesquisa_paciente.svg');
}

.icon-toolbar-prestador {
    background-image: url('../images/toolbar_prestador_main.png');
}

.icon-toolbar-agenda {
    background-image: url('../images/ico_main_agenda.svg');
}

.icon-toolbar-prox-agendado {
    background-image: url('../images/ico_main_prox_paciente.svg');
}

.icon-toolbar-contato {
    background-image: url('../images/toolbar_contato_main.png');
}

.icon-toolbar-quadro-avisos {
    background-image: url('../images/ico_main_quadro_avisos.svg');
}

.icon-toolbar-prontuario {
    background-image: url('../images/ico_main_ficha_clinica.svg');
}

.icon-toolbar-anamnese {
    background-image: url('../images/ico_main_anamnese.svg');
}

.icon-toolbar-historico {
    background-image: url('../images/toolbar_historico_main.png');
    background-position: 1px -34px;
}

.icon-toolbar-exames {
    background-image: url('../images/toolbar_exames_main.png');
}

.icon-toolbar-fluxo-caixa {
    background-image: url('../images/ico_main_fluxo_caixa.svg');
}

.icon-toolbar-contas-pagar {
    background-image: url('../images/ico_main_despesas.svg');
}

.icon-toolbar-contas-receber {
    background-image: url('../images/ico_main_recebimentos.svg');
}

.icon-toolbar-estoque {
    background-image: url('../images/ico_main_estoque.svg');
}

.icon-toolbar-editor {
    background-image: url('../images/ico_main_editor.svg');
}

.icon-toolbar-mala-direta {
    background-image: url('../images/ico_main_mala_direta.svg');
}

.icon-toolbar-crm-vendas {
    background-image: url('../images/ico_main_crm_vendas.svg');
    background-size: 24px;
}

.icon-toolbar-down {
    background-image: url('../images/ico_historico_down.png');
}

.icon-toolbar-up {
    background-image: url('../images/ico_historico_up.png');
}

#imgUsuarioLogado {
    top: 3px !important;
}

.icon-usuario .x-tree-icon {
    background-image: url('../images/icon_usuario.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.icon-perfil .x-tree-icon {
    background-image: url('../images/icon_perfil.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.icon-grupo .x-tree-icon {
    background-image: url('../images/icon_grupo.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.icon-modulo .x-tree-icon {
    background-image: url('../images/icon_modulo.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.icon-permitido .x-tree-icon {
    background-image: url('../images/icon_permitido.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.icon-proibido .x-tree-icon {
    background-image: url('../images/icon_proibido.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.icon-senha .x-tree-icon {
    background-image: url('../images/icon_senha.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.bullet-anamnese-alerta {
    background-image: url('../images/anamnese_alerta.png');
    background-repeat: no-repeat;
    background-position: center;
}

.bullet-green {
    background-image: url('../images/bullet_green.png');
    background-repeat: no-repeat;
    background-position: center;
}

.bullet_lock {
    background-image: url('../images/bullet_lock.png');
    background-repeat: no-repeat;
    background-position: center;
}

.bullet-red {
    background-image: url('../images/bullet_red.png');
    background-repeat: no-repeat;
    background-position: center;
}

.bullet-alert {
    background-image: url('../images/icon-alert.png');
    background-repeat: no-repeat;
    background-position: center;
}

.grid-permitido {
    background-image: url('../images/icon_permitido.png');
    background-repeat: no-repeat;
    background-position: center;
}

.grid-proibido {
    background-image: url('../images/icon_proibido.png');
    background-repeat: no-repeat;
    background-position: center;
}

.tree-node-noicon .x-tree-icon {
    display: none;
}

.tree-node-vertical-field {
    display: inline-block;
}

.tree-node-vertical-value {
    font-weight: bold;
}

.evt-FFFF00 { /*amarelo*/
    background-color: #FFFF00 !important;
    color: #000000 !important;
}

.evt-0000FF { /*azul*/
    background-color: #0000FF !important;
    color: #ffffff !important;
}

.evt-00FFFF { /*azul agua*/
    background-color: #00FFFF !important;
    color: #000000 !important;
}

.evt-000078 { /*azul marinho*/
    background-color: #000078 !important;
    color: #ffffff !important;
}

.evt-FFFFFF { /*branco*/
    background-color: #FFFFFF !important;
    color: #000000 !important;
}

.evt-C0C0C0 { /*cinza claro*/
    background-color: #C0C0C0 !important;
    color: #ffffff !important;
}

.evt-808080 { /*cinza escuro*/
    background-color: #808080 !important;
    color: #ffffff !important;
}

.evt-8A2BE2 { /*lilas*/
    background-color: #8A2BE2 !important;
    color: #ffffff !important;
}

.evt-800000 { /*marrom*/
    background-color: #800000 !important;
    color: #ffffff !important;
}

.evt-000000 { /*preto*/
    background-color: #000000 !important;
    color: #ffffff !important;
}

.evt-800080 { /*roxo*/
    background-color: #800080 !important;
    color: #ffffff !important;
}

.evt-008000 { /*verde*/
    background-color: #008000 !important;
    color: #ffffff !important;
}

.evt-008080 /*verde escuro*/ {
    background-color: #008080 !important;
    color: #ffffff !important;
}

.evt-32CD32 { /*verde limao*/
    background-color: #32CD32 !important;
    color: #ffffff !important;
}

.evt-808000 { /*verde oliva*/
    background-color: #808000 !important;
    color: #ffffff !important;
}

.evt-FF0000 { /*vermelho*/
    background-color: #FF0000 !important;
    color: #000000 !important;
}

.evt-FF7F00 { /*laranja*/
    background-color: #FF7F00 !important;
    color: #ffffff !important;
}

.evt-FF00FF { /*rosa*/
    background-color: #FF00FF !important;
    color: #000000 !important;
}

.evt-993300 { /*Brown*/
    background-color: #993300 !important;
    color: #ffffff !important;
}

.evt-FFCC00 { /*Tangerine Yellow*/
    background-color: #FFCC00 !important;
    color: #000000 !important;
}

.evt-333300 { /*American Bronze*/
    background-color: #333300 !important;
    color: #ffffff !important;
}

.evt-003366 { /*Dark Midnight Blue*/
    background-color: #003366 !important;
    color: #ffffff !important;
}

.evt-333399 { /*Blue (Pigment)*/
    background-color: #333399 !important;
    color: #ffffff !important;
}

.evt-333333 { /*Dark Charcoal*/
    background-color: #333333 !important;
    color: #ffffff !important;
}

.evt-666699 { /*Dark Blue-Gray*/
    background-color: #666699 !important;
    color: #ffffff !important;
}

.evt-FF9900 { /*Vivid Gamboge*/
    background-color: #FF9900 !important;
    color: #ffffff !important;
}

.evt-99CC00 { /*Sheen Green*/
    background-color: #99CC00 !important;
    color: #ffffff !important;
}

.evt-339966 { /*Illuminating Emerald*/
    background-color: #339966 !important;
    color: #ffffff !important;
}

.evt-33CCCC { /*Maximum Blue Green*/
    background-color: #33CCCC !important;
    color: #ffffff !important;
}

.evt-3366FF { /*Ultramarine Blue*/
    background-color: #3366FF !important;
    color: #ffffff !important;
}

.evt-969696 { /*Spanish Gray*/
    background-color: #969696 !important;
    color: #ffffff !important;
}

.evt-00CCFF { /*Vivid Sky Blue*/
    background-color: #00CCFF !important;
    color: #ffffff !important;
}

.evt-993366 { /*Amaranth Deep Purple*/
    background-color: #993366 !important;
    color: #ffffff !important;
}

.evt-FF99CC { /*Pale Magenta-Pink*/
    background-color: #FF99CC !important;
    color: #ffffff !important;
}

.evt-FFCC99 { /*Peach-Orange*/
    background-color: #FFCC99 !important;
    color: #000000 !important;
}

.evt-FFFF99 { /*Canary*/
    background-color: #FFFF99 !important;
    color: #000 !important;
}

.evt-CCFFCC { /*Tea Green*/
    background-color: #CCFFCC !important;
    color: #000000 !important;
}

.evt-CCFFFF { /*Water*/
    background-color: #CCFFFF !important;
    color: #000000 !important;
}

.evt-99CCFF { /*Baby Blue Eyes*/
    background-color: #99CCFF !important;
    color: #000000 !important;
}

.evt-000080 { /*Navy Blue*/
    background-color: #000080 !important;
    color: #ffffff !important;
}

.evt-FF6600 { /*Orange*/
    background-color: #FF6600 !important;
    color: #ffffff !important;
}

.evt-CC99FF { /*Pale Violet*/
    background-color: #CC99FF !important;
    color: #ffffff !important;
}

.evt-00FF00 { /*Electric Green*/
    background-color: #00FF00 !important;
    color: #000000 !important;
}

.cut-prepared {
    opacity: 0.2;
}

.cut-prepared.ext-evt-over {
    opacity: 0.2;
}

.flat-tab {
    background: rgb(248, 248, 248);
}

.flat-tab .x-tab-bar {
    padding-top: 3px;
}

.flat-tab .x-tab-default .x-tab-inner {
    font-size: 12px;
    color: rgb(162, 160, 162);
}

.flat-tab .x-tab-default-active .x-tab-inner {
    color: rgb(51, 51, 51) !important;
}

.flat-tab .x-tab {
    border: 1px solid transparent !important;
    background: transparent;
    box-shadow: none;
}

.flat-tab .x-tab:first-child {
    margin-left: 3px !important;
}

.flat-tab .x-active {
    border: 1px solid rgb(208, 208, 208) !important;
    border-bottom: 1px solid rgb(252, 252, 252) !important;
    background: rgb(252, 252, 252);
}

.flat-tab .x-tab-default-top {
    padding: 5px 17px 5px 17px;
}

.flat-tab .x-tab-bar-strip {
    display: none;
}

.flat-tab .x-tab-bar {
    top: 0px !important;
}

.ficha_clinica .flat-tab {
    border-radius: 0 !important;
}

.ficha_clinica .flat-tab .x-tab-bar,
.x-window-default .flat-tab .x-tab-bar {
    top: 3px !important;
}

#pnMain-body.logged {
    /*background-color: #20a8ab !important;
    padding: 0 8px 8px 0 !important;*/
}

#pnMain-body .easygridpanel {
    background-color: white !important;
    padding: 0 !important;
}

#pnMain-body .ficha_clinica .easygridpanel > .x-docked-top,
#pnMain-body .ficha_clinica .receberlistdb > .x-docked-top {
    padding: 0px !important;
}

#pnMain-body .ficha_clinica .easygridpanel > .x-docked-top .x-box-inner,
#pnMain-body .ficha_clinica .receberlistdb > .x-docked-top .x-box-inner{
    height: 30px !important;
}

#pnMain-body .ficha_clinica .easygridpanel > .x-docked-top .x-btn-inner,
#pnMain-body .ficha_clinica .receberlistdb > .x-docked-top .x-btn-inner,
#pnMain-body .ficha_clinica .docorganizer > .x-docked-top .x-btn-inner {
    padding: 0px !important;
    line-height: 26px;
}

.ficha_clinica #pnMain-body .easygridpanel .x-grid-body {
    top: 69px !important;
}

#pnMain-body .easygridpanel .x-grid-body {
    top: 58px !important;
}

.flat-tab-panel {
    background: rgb(255, 255, 255) !important;
    padding: 18px 30px 18px 30px;
    border-top: 1px solid #e0e0e0 !important;
}

    .flat-tab-panel .fit {
        margin: -18px -30px -18px -30px;
    }

.htmlfield {
    position: relative;
    top: 0;
}

.htmlfield-edit .mce-edit-area {
    width: initial !important;
    height: calc(100% - 69px) !important;
    box-shadow: none !important;
}

.flat-tab-view .x-autocontainer-form-item {
    margin-bottom: 2px !important;
    padding: 14px 30px 18px 30px !important;
}

.display_right_align_100 .x-form-display-field-body {
    width: 100px;
}

.display_right_align_100 .x-form-display-field {
    text-align: right;
}

.display_center_align_20 .x-form-display-field-body {
    width: 20px;
}

.display_center_align_20 .x-form-display-field {
    text-align: center;
}

.numberfield_right_align .x-form-field {
    text-align: right;
}

.field_bold .x-form-item-body {
    font-weight: bold;
}

/* ----- ALTERAÇÕES EDGARD ----- */

.easylogo {
    margin: 3px 0px 0px 10px;
}

.easymaintoolbar {
    padding: 0px;
    border-bottom: 1px solid #20a8ab !important;
}

.easymaintoolbar .x-toolbar-separator {
    top: 10px !important;
}

.easymaintoolbar.x-toolbar-default {
    background-color: #F6F6F6;
    background-image: none;
    border-bottom: 1px solid #20a8ab !important;
}

.x-tip {
    z-index: 99999 !important;
}

.easymainmenu-collapsed .easymainmenu {
    max-width: 58px !important;
}

.easymainmenu-collapsed .easymainmenu .x-btn-default-toolbar-small-icon-text-left {
    max-width: 30px !important;
}

.easymainmenu-collapsed .easymainmenu .x-btn-default-toolbar-small-icon-text-left .x-btn-inner {
    display: none !important;
}

.easymainmenu-collapsed .easymainmenu .easymainmenu_expand {
    transform: rotate(0deg);
}

.easymainmenu-collapsed .easymainmenu-panel {
    left: 58px !important;
}

.easymainmenu {
    max-width: 150px;
}

.easymainmenu.x-toolbar-default {
    background-color: #20a8ab;
    background-image: none;
}

.easymainmenu.x-toolbar-vertical {
    padding: 2px 14px !important;
}

.easymainmenu .x-btn {
    max-width: 122px !important;
}

.easymainmenu .x-btn-default-toolbar-small-icon-text-left .x-btn-inner {
    padding-left: 36px !important;
    color: white;
    font-size: 12px;
    font-weight: normal !important;
}

.easymainmenu .x-btn.selected::before {
    content: url(../images/ico_seta_painel_lateral.png);
    position: absolute;
    top: 13px;
    right: -22px;
}

.easymainmenu_pnAtendimento {
    background-image: url('../images/ico_mainmenu_atendimento.svg');
    width: 24px !important;
}

.easymainmenu_pnCadastro {
    background-image: url('../images/ico_mainmenu_cadastro.svg');
    width: 24px !important;
}

.easymainmenu_pnFinanceiro {
    background-image: url('../images/ico_mainmenu_financeiro.svg');
    width: 24px !important;
}

.easymainmenu_pnTabelas {
    background-image: url('../images/ico_mainmenu_tabelas.svg');
    width: 24px !important;
}

.easymainmenu_pnRelatorios {
    background-image: url('../images/ico_mainmenu_relatorios.svg');
    width: 24px !important;
}

.easymainmenu_pnConfiguracao {
    background-image: url('../images/ico_mainmenu_configuracao.svg');
    width: 24px !important;
}

.easymainmenu_pnFerramentas {
    background-image: url('../images/ico_mainmenu_ferramentas.svg');
    width: 24px !important;
}

.easymainmenu_pnAjuda {
    background-image: url('../images/ico_mainmenu_ajuda.svg');
    width: 24px !important;
}

.easymainmenu_pnAdministracao {
    background-image: url('../images/ico_mainmenu_admin.svg');
    width: 24px !important;
}

.easymainmenu_expand {
    background-image: url('../images/ico_mainmenu_expand.svg');
    width: 24px !important;
    transform: rotate(-180deg);
}

#easymainmenu_expand {
    width: 24px !important;
    height: 24px !important;
}

.x-easymainmenu-btn-over {
}

.x-easymainmenu-btn-focus {
}

.easymainmenu-panel {
    position: absolute !important;
    top: 57px !important;
    bottom: 6px !important;
    left: 150px !important;
    height: initial !important;
    background-color: white !important;
    box-shadow: 3px 3px 9px -5px rgba(0,0,0,0.3);
}

.easymainmenu-panel > .x-panel-body {
    padding: 16px !important;
}

.easymainmenu-panel .x-panel-body {
    border: none !important;
}

.easymainmenu-panel .x-panel-body .x-menu-body {
    /*padding: 0 8px !important;*/
}

.easymainmenu-panel .x-panel-header-default-top {
    padding: 7px 0 !important;
    background-color: transparent !important;
    cursor: default !important;
}

.easymainmenu-panel .x-header-text {
    padding: 0 !important;
    /*font-family: Verdana !important;
    font-size: 15px !important;*/
    font-size: 16px !important;
}

.easymainmenu-panel .x-menu-item {
    /*border-radius: 12px !important;*/
}

.easymainmenu-panel .x-menu-item-active {
    background-color: #f0f0f0;
}

.easymainmenu-panel .x-menu-item-text {
    /*font-family: Verdana !important;
    font-size: 11.5px !important;*/
    font-size: 13px !important;
    line-height: 28px;
}

.easymainmenu-panel .x-menu-item-link {
    padding: 0 8px 0 22px !important;
    margin: 0 !important;
}

.easymainmenu-panel .btn-close {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 999;
    background-color: transparent !important;
    cursor: pointer;
}

.easymainmenu-panel .btn-close .toolbar-close-icon {
    background: url("../images/ico_painelfiltro_close.png") center no-repeat;
}

/*BEGIN easyFcToolbar*/
.easyfctoolbarmenu-collapsed .easyfctoolbarmenu {
    width: 48px !important;
}

.easyfctoolbarmenu {
    background-color: #20a8ab;
    background-image: none;
    width: 264px !important;
    right: 0px !important;
    left: auto !important;
}

.easyfctoolbarmenu .toolbar-undock-icon {
    background: url(../images/ico_ficha_clinica_desafixar_painel.svg) center no-repeat;
    width: 16px !important;
    height: 16px !important;
}

.easyfctoolbarmenu .toolbar-dock-icon {
    background: url(../images/ico_ficha_clinica_fixar_painel.svg) center no-repeat;
    width: 16px !important;
    height: 16px !important;
}

.easyfctoolbarmenu.x-toolbar-vertical {
    padding: 2px 10px 2px 10px !important;
}

.easyfctoolbarmenu-collapsed .easyfctoolbarmenu.x-toolbar-vertical {
    padding: 2px 0 2px 10px !important;
}

.easyfctoolbarmenu_expand {
    background-image: url(../images/ico_mainmenu_expand.svg);
    width: 24px !important;
    transform: rotate(0deg);
}

.easyfctoolbarmenu-collapsed .easyfctoolbarmenu_expand {
    transform: rotate(180deg);
}

.easyfctoolbarmenu_datafield {
    background-image: url('../images/ico_ficha_clinica_painel_calendario.svg');
    background-size: 24px;
    width: 24px !important;
    height: 24px !important;
}

#easyfctoolbarmenu_expand {
    width: 24px !important;
    height: 24px !important;
    left: 0px !important;
    margin: 0px 0 16px 216px !important;
}

#easyfctoolbarmenu_pnExpander,
#easyfctoolbarmenu_pnExpander-body,
.easyfctoolbarmenu_expander .x-panel-body .x-box-inner {
    width: 242px !important;
}

.easyfctoolbarmenu-collapsed #easyfctoolbarmenu_expand {
    margin: 0px 0 !important;
}

.easyfctoolbarmenu_agendamentoItem {
    margin-bottom: 12px;
}

body.x-container > .x-menu.easyfctoolbarmenu_agendamentoMenu::before {
    content: url(../images/ico_seta_fc_painel_lateral.png);
    position: absolute;
    right: -9px;
    top: 1px;
    transform: rotate(180deg);
}

.easyfctoolbarmenu_agendamentoMenu .tx_nome {
    font-weight: bold;
}

.easyfctoolbarmenu_agendamentoMenu .tx_motivo {
    font-size: 11px;
}

.easyfctoolbarmenu_pnAgendamento {
    /*background-image: url('../images/ico_mainmenu_cadastro.svg');*/
    width: 24px !important;
    height: 24px !important;
    background-size: 24px;
    background-position: center;
}

.easyfctoolbarmenu_pnAgendamento.circlePacFoto {
    border-radius: 50%;
    background-size: 28px !important;
    background-position: center top !important;
}

.easyfctoolbarmenu_agendamentoItem .x-btn-inner.x-btn-inner-center {
    padding: 12px 0 0 0;
    color: white !important;
    font-size: 9.5px;
    font-weight: normal !important;
}

.easyfctoolbarmenu_datafieldBtn .x-btn-inner.x-btn-inner-center {
    padding: 12px 0 0 0;
    color: white !important;
    font-size: 9.5px;
    font-weight: normal !important;
}

.easyfctoolbarmenu-panel > .x-panel-body {
    padding: 16px !important;
}

body.x-container > .x-menu.easyfctoolbarmenu_agendamentoMenu {
    width: 220px !important;
    border: none !important;
    background-color: #f7f7f7 !important;
    /*box-shadow: -3px 3px 9px -5px rgba(0, 0, 0, 0.3) !important;*/
    box-shadow: 0 0px 8px rgba(0, 0, 0, 0.1), 0 0px 8px rgba(0, 0, 0, 0.08) !important;
    overflow: visible;
}

body.x-container > .x-menu.easyfctoolbarmenu_agendamentoMenu.datePicker-menu,
body.x-container > .x-menu.easyfctoolbarmenu_agendamentoMenu.datePicker-menu .x-menu-body {
    padding: 0px !important;
}

body.x-container > .x-menu.easyfctoolbarmenu_agendamentoMenu.datePicker-menu .x-menu-item-indent {
    margin: 0px !important;
}

body.x-container > .x-menu.easyfctoolbarmenu_agendamentoMenu > .x-menu-body {
    width: auto !important;
    height: auto !important;
    background-color: transparent !important;
    padding: 4px !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0px !important;
}

.easyfctoolbarmenu_dockBtn {
    margin-top: 2px;
}

.easyfctoolbarmenu-collapsed .easyfctoolbarmenu_dockBtn {
    display: none !important;
}

.easyfctoolbarmenu_prestadorBtn {
    margin-top: 2px;
}

.easyfctoolbarmenu-collapsed .easyfctoolbarmenu_prestadorBtn {
    display: none !important;
}

.easyfctoolbarmenu_prestadorBtn.x-btn-default-small .x-btn-inner {
    color: white;
}

.easyfctoolbarmenu .x-datepicker {
    border: none;
    background: transparent;
}

.easyfctoolbarmenu .x-datepicker-cell {
    border-color: transparent;
}

.easyfctoolbarmenu .x-datepicker-selected .x-datepicker-date {
    background-color: #1B8C8F;
}

.easyfctoolbarmenu .x-datepicker .x-datepicker-header {
    background-image: none;
    background-color: #1B8C8F;
}

.easyfctoolbarmenu .x-datepicker .x-datepicker-header .x-btn-default-small {
    color: #5B6069 !important;
}

.easyfctoolbarmenu .x-datepicker .x-datepicker-column-header {
    background: none !important;
    background-image: none !important;
    border-width: 0 !important;
    border-style: none !important;
    border-color: none !important;
}

.easyfctoolbarmenu .x-datepicker .x-datepicker-month .x-btn-default-small .x-btn-inner {
    color: white;
}

.easyfctoolbarmenu .x-datepicker-date {
    color: white;
}

.easyfctoolbarmenu .x-datepicker-prevday .x-datepicker-date,
.easyfctoolbarmenu .x-datepicker-nextday .x-datepicker-date {
    color: #aaa;
}

#pnFcToolbarCollapsedAgendamentos-body::-webkit-scrollbar {
    width: 4px;
}

#pnFcToolbarCollapsedAgendamentos-body::-webkit-scrollbar-thumb {
    background: #1a6a6d; /*#1B8C8F;*/
}

#pnFcToolbarCollapsedAgendamentos-body::-webkit-scrollbar-track {
    background: transparent;
}

/*END easyFcToolbar*/

.x-toolbar,
#pnMain-body .x-grid-header-ct {
    border: none !important;
}

#pnMain-body .ficha_clinica .easygridpanel .x-grid-header-ct,
#pnMain-body .ficha_clinica .receberlistdb .x-grid-header-ct {
    top: 30px !important;
    padding-top: 0 !important;
}

.ficha_clinica .easygridpanel .x-btn:first-child,
.ficha_clinica .receberlistdb .x-btn:first-child {
    left: 9px !important;
}

.enviasmslist .x-toolbar-default-docked-top .x-box-inner .x-field-toolbar {
    border-left: none;
}

.x-toolbar-default-docked-top .x-box-inner .x-field-toolbar {
    margin-top: 0px !important;
}

.x-cal-panel .x-toolbar-default-docked-top .x-box-inner .x-field-toolbar {
    border-color: #128588;
    border-style: solid;
    border-width: 0 1px;
}

.x-cal-panel .x-toolbar-default-docked-top .x-box-inner .x-field-toolbar: first-of-type {
    border-color: #128588;
    border-style: solid;
    border-width: 0 1px 0 0;
}

#pnMain-body .x-tabpanel-child {
    padding: 0 !important;
}

#pnMain-body .x-grid-header-ct {
    background-color: white !important;
}

#pnMain-body .x-panel .border {
    border-right: 2px solid #c5c5c5 !important;
}

#pnMain-body .border .x-column-header {
    border-right: none !important;
}

/*#pnMain-body .exportar_dados .x-grid-header-ct {
    top: 2px !important;
}*/

#pnMain-body .exportar_dados_view .x-grid-header-ct {
    top: 0 !important;
}

#pnMain-body .x-docked-top {
    background-color: #20a8ab;
    background-image: none;
    color: White;
    padding: 0 !important;
}

.green-grid-toolbar.x-docked-top {
    background-color: #20a8ab !important;
    padding-top: 0 !important;
}

.green-grid-toolbar .x-btn span {
    color: White !important;
}

.green-grid-toolbar .x-btn.x-btn-default-toolbar-small-over {
    color: White !important;
    border-bottom: 1px solid #a0fdff;
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none;
    background-image: none;
}

.green-grid-toolbar .green-grid-lookupbox input {
    height: 27px;
    background-color: transparent;
    color: white;
    border: none !important;
    padding-left: 10px;
    margin: 3px 0 0 0;
}

.green-grid-toolbar .x-form-arrow-trigger {
    background-image: url(../images/ico_arrow.png);
    background-color: transparent;
    border: none;
    margin: 6px 0 0 0;
}

#pnMain-body .ficha_clinica .x-docked-top {
    padding-top: 4px !important;
}

#pnMain-body .ficha_clinica .receberlistdb .x-btn-default-toolbar-small-icon .x-btn-button,
#pnMain-body .ficha_clinica .receberlistdb .x-btn-default-toolbar-small-noicon .x-btn-button {
    height: 27px !important;
    /*top: 2px;*/
}

/*#pnMain-body .ficha_clinica .receberlistdb .x-grid-header-ct {
    top: 36px !important;
}*/

#pnMain-body .x-grid-row-selected {
    background-color: #c9e6e7 !important;
}

#pnMain-body .x-grid-row-before-focused .x-grid-td {
    border: none !important;
}

#pnMain-body .x-grid-row-before-focused .x-grid-td.x-grid-cell-row-checker {
    border-top: none !important;
    border-right: 1px solid #c6c6c6 !important;
    border-bottom: none !important;
    border-left: none !important;
}

#pnMain-body .x-grid-row-focused .x-grid-td {
    border-bottom: 1px dotted #33C8CB !important;
    border-top: 1px dotted #33C8CB !important;
}

#pnMain-body .x-tree-view .x-grid-row-focused .x-grid-td {
    border-bottom: 0px dotted #33C8CB !important;
    border-top: 0px dotted #33C8CB !important;
}

#pnMain-body .x-grid-cell {
    background-color: rgba(0, 0, 0, 0) !important
}

#pnMain-body .x-btn-default-toolbar-small-icon .x-btn-inner,
#pnMain-body .x-btn-default-toolbar-small-noicon .x-btn-inner {
    color: white !important;
}

#pnMain-body.x-panel-body-default,
#pnMain-body .x-panel-body-default {
    border: none;
}

.x-accordion-layout-ct {
    height: 100% !important;
    border: solid #D6D6D6 !important;
    padding-bottom: 0px;
    top: 0px !important;
    border-width: 0px 1px 0px 0px !important;
}

.informacoes .x-accordion-layout-ct {
    border-width: 1px !important;
}

/*#pnMain-body .x-grid-header-ct-docked-top .x-box-target {
    height: 28px !important;
}

#pnMain-body .x-grid-body {
    top: 59px !important;
}*/

/*#pnMain-body .ficha_clinica .x-grid-body {
    top: 68px !important;
}*/

#pnMain-body .exportar_dados .x-grid-body {
    top: 29px !important;
}

#pnMain-body .exportar_dados_view .x-grid-body {
    top: 29px !important;
}

/* Manter 29px !important; na 46_7 */
#pnMain-body .x-docked-top .x-box-inner {
    height: 28px !important;
}

#pnMain-body .x-docked-top.x-grid-header-ct .x-box-inner {
    height: 29px !important;
    border-bottom: 1px solid #CFCFCF !important;
    border-top: 1px solid #CFCFCF !important;
}

.easy_area_doctor {
    background-color: #33C8CB;
    background-image: none;
    border-right: 1px solid #20a8ab !important;
    height: 30px;
    padding: 4px !important;
}

.easy_area_doctor .x-btn-default-toolbar-small {
    width: 23px !important;
}

.easy_area_doctor text {
    fill: #FFFFFF !important;
}

.x-panel-header-default-top {
    cursor: pointer;
    padding: 7px 5px !important;
    border-width: 0 !important;
}

.informacoes .x-panel-header-default-top {
    border-width: 1px 0 !important;
}

.x-panel-default.x-panel-collapsed .x-panel-header-default-top:hover {
    background-color: rgba(240, 240, 240, 1) !important;
}

.x-panel-default.x-panel-collapsed .x-panel-header-default-top {
    background-color: #FFF;
}

.x-panel-default .x-panel-header-default-top {
    background-color: #20a8ab;
}

.x-accordion-hd .x-tool-expand-top,
.x-accordion-hd .x-tool-expand-bottom {
    background: transparent url("../images/ico_expandir.png") no-repeat 7px 4px;
}

.x-accordion-hd .x-tool-collapse-top,
.x-accordion-hd .x-tool-collapse-bottom {
    background: transparent url("../images/ico_expandido.png") no-repeat 3px -6px;
}

.x-accordion-hd .x-tool-over .x-tool-collapse-top,
.x-accordion-hd .x-tool-over .x-tool-collapse-bottom {
    background-position: 3px -7px;
}

.x-accordion-hd .x-tool-over .x-tool-expand-top,
.x-accordion-hd .x-tool-over .x-tool-expand-bottom {
    background-position: 7px -11px;
}

.x-menu-body {
    padding: 0px 0px 2px 0px;
    background: none;
}

.x-panel-body-docked-left .x-menu-item-link,
.x-panel-body-docked-left .x-menu-item-cmp {
    margin: 0 0 0 29px;
}

#pnMain-body .x-btn-default-toolbar-small {
    margin: 0 5px !important;
    padding: 2px 0;
    border-radius: 0px;
    top: 4px !important;
}

#pnMain-body .x-btn-default-toolbar-small.zero-margin {
    margin: 0 !important;
}

#pnMain-body .x-html-editor-wrap .x-btn-default-toolbar-small {
    top: auto !important;
}

.x-btn-default-toolbar-small-over {
    border-bottom: 1px solid #a0fdff;
    border-radius: none;
    border-top: none;
    border-left: none;
    border-right: none;
    background-image: none;
    background-color: #20a8ab;
    margin: 1px 0px 0px 1px !important;
    padding: 3px 0px 1px 1px !important;
}

.x-menu-item-active {
    background-image: none;
    border-color: transparent;
    border-left: 0 none;
    border-radius: 0;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px;
    padding: 0px 0px 0px 1px;
    background-color: transparent;
    color: #777;
}

.x-menu-item-text {
    /*color: rgb(160, 160, 160);*/
    color: rgb(96, 96, 96);
}

.x-menu-item-active .x-menu-item-text {
    color: rgb(100, 100, 100);
}

.x-header-text {
    padding: 1px 0 1px 24px;
    color: rgb(64, 64, 64);
}

#pnAtendimento_header_hd-textEl {
    background: url("../images/ico_menu_atendimento.png") no-repeat 0 -49px rgba(0, 0, 0, 0);
    color: #def5f4 !important;
}

#pnAtendimento.x-panel-collapsed #pnAtendimento_header_hd-textEl {
    background: url("../images/ico_menu_atendimento.png") no-repeat 0px -7px rgba(0, 0, 0, 0);
    color: rgb(114, 114, 114) !important;
}

#pnCadastro_header_hd-textEl {
    background: url("../images/ico_menu_cadastro.png") no-repeat 0 -47px rgba(0, 0, 0, 0);
    color: #def5f4 !important;
}

#pnCadastro.x-panel-collapsed #pnCadastro_header_hd-textEl {
    background: url("../images/ico_menu_cadastro.png") no-repeat 0px -5px rgba(0, 0, 0, 0);
    color: rgb(114, 114, 114) !important;
}

#pnFinanceiro_header_hd-textEl {
    background: url("../images/ico_menu_financeiro.png") no-repeat 0 -49px rgba(0, 0, 0, 0);
    color: #def5f4 !important;
}

#pnFinanceiro.x-panel-collapsed #pnFinanceiro_header_hd-textEl {
    background: url("../images/ico_menu_financeiro.png") no-repeat 0px -8px rgba(0, 0, 0, 0);
    color: rgb(114, 114, 114) !important;
}

#pnTabelas_header_hd-textEl {
    background: url("../images/ico_menu_tabelas.png") no-repeat 0 -49px rgba(0, 0, 0, 0);
    color: #def5f4 !important;
}

#pnTabelas.x-panel-collapsed #pnTabelas_header_hd-textEl {
    background: url("../images/ico_menu_tabelas.png") no-repeat 0px -8px rgba(0, 0, 0, 0);
    color: rgb(114, 114, 114) !important;
}

#pnRelatorios_header_hd-textEl {
    background: url("../images/ico_menu_relatorios.png") no-repeat 0 -49px rgba(0, 0, 0, 0);
    color: #def5f4 !important;
}

#pnRelatorios.x-panel-collapsed #pnRelatorios_header_hd-textEl {
    background: url("../images/ico_menu_relatorios.png") no-repeat 0px -8px rgba(0, 0, 0, 0);
    color: rgb(114, 114, 114) !important;
}

#pnEstatistica_header_hd-textEl {
    background: url("../images/ico_menu_estatistica.png") no-repeat 0 -49px rgba(0, 0, 0, 0);
    color: #def5f4 !important;
}

#pnEstatistica.x-panel-collapsed #pnEstatistica_header_hd-textEl {
    background: url("../images/ico_menu_estatistica.png") no-repeat 0px -8px rgba(0, 0, 0, 0);
    color: rgb(114, 114, 114) !important;
}

#pnConfiguracao_header_hd-textEl {
    background: url("../images/ico_menu_configuracao.png") no-repeat 0 -49px rgba(0, 0, 0, 0);
    color: #def5f4 !important;
}

#pnConfiguracao.x-panel-collapsed #pnConfiguracao_header_hd-textEl {
    background: url("../images/ico_menu_configuracao.png") no-repeat 0px -7px rgba(0, 0, 0, 0);
    color: rgb(114, 114, 114) !important;
}

#pnFerramentas_header_hd-textEl {
    background: url("../images/ico_menu_ferramentas.png") no-repeat 0 -49px rgba(0, 0, 0, 0);
    color: #def5f4 !important;
}

#pnFerramentas.x-panel-collapsed #pnFerramentas_header_hd-textEl {
    background: url("../images/ico_menu_ferramentas.png") no-repeat 0px -8px rgba(0, 0, 0, 0);
    color: rgb(114, 114, 114) !important;
}

#pnAjuda_header_hd-textEl {
    background: url("../images/ico_menu_ajuda.png") no-repeat 0 -49px rgba(0, 0, 0, 0);
    color: #def5f4 !important;
}

#pnAjuda.x-panel-collapsed #pnAjuda_header_hd-textEl {
    background: url("../images/ico_menu_ajuda.png") no-repeat 0px -8px rgba(0, 0, 0, 0);
    color: rgb(114, 114, 114) !important;
}

#pnAdministracao_header_hd-textEl {
    background: url("../images/ico_menu_ferramentas.png") no-repeat 0 -49px rgba(0, 0, 0, 0);
    color: #def5f4 !important;
}

#pnAdministracao.x-panel-collapsed #pnAdministracao_header_hd-textEl {
    background: url("../images/ico_menu_ferramentas.png") no-repeat 0px -8px rgba(0, 0, 0, 0);
    color: rgb(114,114,114) !important;
}

.x-btn-icon-el {
    background-position: center center;
}

.x-btn-default-toolbar-large-icon .x-btn-icon-el {
    width: 30px !important;
    height: 30px !important;
}

.x-btn-default-toolbar-large-icon .x-btn-inner {
    width: 30px !important;
    height: 30px !important;
}

.x-btn-default-toolbar-large-icon .x-btn-button,
.x-btn-default-toolbar-large-noicon .x-btn-button {
    height: 30px !important;
}

.x-btn-default-toolbar-large {
    padding: 0 2px !important;
    top: 10px !important;
}

.x-btn-default-toolbar-large-over .x-btn-icon-el {
    background-position: center center
}

.x-btn-default-toolbar-large-focus {
    border: 1px solid rgb(247, 247, 247);
    background-image: none !important;
    background-color: transparent;
}

.x-btn-default-toolbar-large-over {
    border: 1px transparent solid !important;
    background-image: none !important;
    background-color: transparent;
}

.x-btn-default-toolbar-large-over .x-frame-mc {
    background-color: none !important;
}

.x-btn-default-toolbar-large-menu-active,
.x-btn-default-toolbar-large-pressed {
    border-color: none;
    background-image: none;
    background-color: none;
}

.x-btn-default-toolbar-small-focus {
    border-color: #20A8AB;
    background-image: none;
    background-color: #20A8AB;
}

.x-btn-default-toolbar-small-focus .x-btn-inner {
    color: #147476 !important;
}

.x-btn-default-toolbar-small-menu-active,
.x-btn-default-toolbar-small-pressed {
    border-color: #33BDC0;
    background-image: none;
    background-color: #20a8ab;
    color: Black;
}

#pnMain-body .x-btn-default-toolbar-small-pressed .x-btn-inner {
    color: #D9F6F7 !important;
}

#btnToolbarHome {
    margin-left: 1px !important;
}

.x-field-toolbar table {
    border-color: white !important;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px 1px 0;
    padding: 0 !important;
}

#pnMain-body .x-field-toolbar table {
    border: none !important;
}

#pesq-pac-tb #pesq-pac-tb-inputEl {
    height: 28px;
    border-radius: 3px 0 0 3px;
    text-indent: 6px;
}

#pesq-pac-tb .x-form-arrow-trigger {
    height: 28px;
    border-radius: 0 3px 3px 0;
    width: 28px;
    background-position-x: 4px !important;
}

#pnMain-body .easytreepanel {
    border: none !important;
    background-color: white !important;
}

.x-tree-icon,
.x-tree-elbow-img,
.x-tree-checkbox {
    margin: 0 !important;
}

#pnMain-body .easygridpanel {
    border: none !important;
}

#pnMain-body .x-btn-default-toolbar-small .x-btn-inner {
    font-size: 12px !important;
    padding: 0px;
}

#pnMain-body .x-column-header {
    background-color: #F7F7F7;
    background-image: none !important;
    /*border-bottom: 1px solid #CFCFCF;*/
    border-right: 1px solid #CFCFCF;
    /*border-top: 1px solid #CFCFCF;*/
    height: 29px;
    padding: 5px;
    font-size: 12px;
}

#pnMain-body .x-column-header-over {
    background-color: #F7F7F7;
    background-image: none !important;
}

.x-menu {
    background-color: #fff;
}

#pnMain-body .x-tree-lines .x-tree-elbow-plus {
    background: url("../images/elbow-plus.png") repeat center !important;
    height: 24px;
}

#pnMain-body .x-tree-lines .x-tree-elbow-end-plus {
    background: url("../images/elbow-end-plus.png") repeat center !important;
    height: 24px;
}

#pnMain-body .x-tree-lines .x-grid-tree-node-expanded .x-tree-elbow-plus {
    background: url("../images/elbow-minus.png") repeat center !important;
    height: 24px;
}

#pnMain-body .x-tree-lines .x-grid-tree-node-expanded .x-tree-elbow-end-plus {
    background: url("../images/elbow-end-minus.png") repeat center !important;
    height: 24px;
}

#pnMain-body .x-tree-lines .x-tree-elbow {
    background: url("../images/elbow.png") repeat center !important;
    height: 24px;
}

#pnMain-body .x-tree-lines .x-tree-elbow-end {
    background: url("../images/elbow-end.png") repeat center !important;
    height: 24px;
}

#pnMain-body .x-tree-lines .x-tree-elbow-line {
    background: url("../images/elbow-line.png") repeat center !important;
    height: 24px;
}

#pnMain-body .x-grid-cell-inner {
    padding: 6px 6px 5px 12px !important;
    font-size: 12px;
}

#pnMain-body .x-tree-view .x-grid-cell-inner-treecolumn {
    padding: 0 6px 0 7px !important;
    line-height: 24px;
}

#pnMain-body td[id*="inputCell"] input,
#pnMain-body .x-field-toolbar div[id*="ext-gen"] {
    height: 27px;
    background-color: transparent;
    color: white;
    border: none !important;
    padding-left: 10px;
}

#pnMain-body .ficha_clinica td[id*="inputCell"] input,
#pnMain-body .ficha_clinica .x-field-toolbar div[id*="ext-gen"] {
    height: 22px;
    color: Black;
}

#pnMain-body .ficha_clinica td[id*="inputCell"] input::-webkit-input-placeholder,
#pnMain-body .ficha_clinica div[id*="ext-gen"]::-webkit-input-placeholder {
    color: Gray;
}

#pnMain-body td[id*="inputCell"] input::-webkit-input-placeholder,
#pnMain-body div[id*="ext-gen"]::-webkit-input-placeholder {
    color: #1dd5d9;
}

#pnMain-body .grid-cotacao td[id*="inputCell"] input,
#pnMain-body .grid-cotacao .x-field-toolbar div[id*="ext-gen"] {
    color: black;
}

#pnMain-body .grid-cotacao td[id*="inputCell"] input::-webkit-input-placeholder,
#pnMain-body .grid-cotacao div[id*="ext-gen"]::-webkit-input-placeholder {
    color: gray;
}

#pnMain-body .x-grid-body .x-grid-table-focused-first {
    border: none !important;
}

.x-grid-row-over .x-grid-td {
    background-color: #efefef !important;
}

.x-window-body .x-field-toolbar {
    top: 0px !important;
}

.x-field-toolbar {
    top: 1px !important;
}

.x-mask,
.x-window-default,
.x-window-default .x-window-header {
    background-color: #000 !important;
}

.x-mask {
    opacity: 0.35;
}

.x-window-default {
    background-color: #F4F4F4 !important;
    box-shadow: none !important;
    border: 1px solid #DFDFDF;
}

.x-window-default .x-window-header {
    box-shadow: none !important;
    background-color: #F4F4F4 !important;
    height: 28px;
    padding-top: 6px;
}

.x-css-shadow {
    box-shadow: none !important;
}

.x-window-default .x-header-text {
    color: #21AAAD !important;
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
}

.flat-tab {
    background-color: #F4F4F4;
    border-radius: 5px;
}

.flat-tab-panel,
.form-view,
.form-input {
    border: 1px solid #D0D0D0 !important;
    border-radius: 0px;
}

.x-window-default .x-window-header-text-container-default {
    text-align: center;
}

.x-tool-close {
    background: url("../images/btn_close.png") no-repeat !important;
}

.x-btn-default-small .x-btn-inner {
    color: #B2F4F5;
}

.x-btn-default-small {
    background-color: #21AAAD;
    background-image: none !important;
    border: medium none !important;
    border-radius: 3px;
    color: #B2F4F5 !important;
    padding: 2px;
}

.x-btn-default-small-over {
    background-color: #24cdd1;
    background-image: none !important;
    border: medium none !important;
    border-radius: 3px;
    color: #white !important;
    padding: 2px;
}

.x-btn-default-small-over .x-btn-inner {
    color: white;
}

.x-btn-default-small .icon-toolbar-up {
    background-color: transparent !important;
    background-position: center;
    background-image: url('../images/ico_historico_up.png');
    color: transparent !important;
}

.x-btn-default-small-over .icon-toolbar-up {
    background-color: transparent !important;
}

.x-btn-icon-el .icon-toolbar-up {
    background-position: center;
}

.x-btn-default-small .icon-toolbar-down {
    background-color: transparent !important;
    background-position: center;
    background-image: url('../images/ico_historico_down.png');
    color: transparent !important;
}

.x-btn-default-small-over .icon-toolbar-down {
    background-color: transparent !important;
}

.x-btn-icon-el .icon-toolbar-down {
    background-position: center;
}

.x-column-header {
    background-color: #F5F5F5;
    background-image: none !important;
}

.x-column-header-over,
.x-column-header-sort-ASC,
.x-column-header-sort-DESC {
    background-image: none !important;
}

.x-grid-row-alt .x-grid-td {
    background-color: transparent;
}

.x-mask-msg-text {
    background: url("../images/loading.gif") no-repeat scroll left 8px center rgba(0, 0, 0, 0.44) !important;
    border-radius: 11px;
    color: #89fcff;
    font-size: 14px;
    padding: 22px 20px 20px 70px;
}

.x-mask-msg {
    top: 50% !important;
}

.x-mask-msg-inner {
    background-color: transparent;
    border: none !important;
}

.x-mask-msg {
    background-color: transparent;
    border: none !important;
}

#pnMain-body .x-toolbar-item .x-form-item-body {
    padding-right: 5px;
}

.x-grid-with-row-lines .x-grid-td {
    background-color: White;
    border-bottom-color: transparent !important;
}

.x-grid-view {
    background-color: white !important;
}

.x-grid-row-selected .x-grid-td {
    background-color: #EFEFEF;
}

#pnMain-body .x-toolbar .x-btn-disabled {
    border-color: #4BACAF;
}

.odontograma .flat-tab .x-active {
    background: none repeat scroll 0 0 #FCFCFC !important;
}

.flat-tab .x-active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid transparent !important;
    border-image: none !important;
    border-left: 1px solid #D0D0D0 !important;
    border-right: 1px solid #D0D0D0 !important;
    border-top: 1px solid #D0D0D0 !important;
}

.flat-tab .x-tab:first-child {
    margin-left: 0px !important;
}

.icon_config,
.icon_shut {
    background: none;
    border: none;
}

.icon_config {
    left: 133px !important
}

.icon_shut {
    left: 154px !important
}

.icon_config.x-btn-over .x-btn-icon-el,
.icon_shut.x-btn-over .x-btn-icon-el {
    background-position: 2px 1px;
}

.icon_config .x-btn-icon-el {
    background: url("../images/ico_setting.png") no-repeat scroll center 3px rgba(0, 0, 0, 0);
}

.icon_shut .x-btn-icon-el {
    background: url("../images/ico_shutdown.png") no-repeat scroll center 3px rgba(0, 0, 0, 0);
}

.x-window-default .x-toolbar-docked-bottom .x-btn {
    background-color: #FFFFFF;
    border: 1px solid #DEDEDE !important;
}

.x-window-default .x-toolbar-docked-bottom .x-btn-default-small .x-btn-inner {
    color: #606060;
}

.x-window-default .x-toolbar-docked-bottom .x-btn-default-small-over .x-btn-inner {
    color: #404040;
}

#headercontainer-1052-innerCt {
    height: 29px !important;
}

.x-btn-default-toolbar-small .x-btn-arrow {
    background-image: url("../images/arrow.png") !important;
}

body.x-container > .x-menu.menuReciboFin {
    width: 101px !important;
}

#btnReciboNF-btnWrap {
    padding-right: 0;
}
/*#pnMain-body .x-cal-panel .x-toolbar-text-default,*/
#pnMain-body .x-toolbar-text-default,
.x-pdf .x-toolbar-text-default {
    color: White;
    font-size: 12px;
    font-weight: bold;
}

#pnMain-body .x-cal-panel .x-toolbar-default-docked-top {
    height: 30px;
    padding: 4px;
}

#pnMain-body .x-cal-body {
    top: 30px !important;
}

.ext-cal-day-header {
    height: 52px !important;
}

.x-tbar-page-prev {
    background: url("../images/page-prev.png") center center !important;
}

.x-tbar-page-next {
    background: url("../images/page-next.png") center center !important;
}

.x-tbar-page-first {
    background: url("../images/page-first.png") center center !important;
}

.x-tbar-page-last {
    background: url("../images/page-last.png") center center !important;
}

#pnMain-body .x-pdf .x-toolbar-default-docked-top {
    height: 30px !important;
}

.x-form-filter-trigger {
    height: 22px;
}

.easy_login {
    background-color: #F7F7F7;
    border: 1px solid #EBEBEB;
    height: 492px !important;
}

.easy_login_field {
    width: 100% !important;
}

.easy_login_field .x-field-label-cell {
    float: left;
}

.easy_login_field .x-field-label-cell label {
    color: #818181;
    margin: 5px 0 10px !important;
}

.easy_login_field .x-form-item-body {
    clear: both;
    float: left;
    width: 100% !important;
}

.easy_login_field .x-form-item-body input {
    border: 1px solid #EBEBEB;
    float: left;
    height: 40px;
    padding-left: 15px;
    width: 100%;
}

.easy_login_sms_field {
    width: 28px !important;
    margin: 0 2px;
}

.easy_login_sms_field .x-field-label-cell {
    float: left;
}

.easy_login_sms_field .x-field-label-cell label {
    color: #818181;
    margin: 5px 0 10px !important;
}

.easy_login_sms_field .x-form-item-body {
    clear: both;
    float: left;
    width: 100% !important;
}

.easy_login_sms_field .x-form-item-body input {
    border: 1px solid #EBEBEB;
    float: left;
    height: 40px;
    padding-left: 10px;
    width: 28px;
}

.easy_login_btn_login {
    border-radius: 0;
    padding: 13px;
    width: 100%;
    margin-top: 11px;
}

.easy_login_btn_login .x-btn-inner,
.easy_login_btn_cadastrar .x-btn-inner {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 100;
}

.easy_login_logo {
    margin-bottom: 25px;
}

.easy_login_btn_text {
    background: none;
    padding: 0px;
    margin-top: 8px;
}

.easy_login_btn_text .x-btn-inner {
    color: #00aaad;
    font-weight: 100;
    padding: 0px;
}

.easy_login_btn_cadastrar {
    border-radius: 0;
    margin-top: 15px;
    padding: 13px;
    width: 100%;
}

.easy_login_box_1 {
    width: 255px;
    padding: 42px 46px;
}

.easy_login_slider {
    width: 460px;
    height: 100%;
}

.easy_login_btn_lembrarsenha {
    margin-top: 10px;
    margin-bottom: 0px;
}

.easy_login_btn_lembrarsenha .x-field-label-cell {
    display: none;
}

.easy_login_btn_lembrarsenha label {
    font-weight: 100;
}

.easy_login_main .x-layout-fit {
    padding: 0px !important;
    margin-top: 10%;
}

.trial-top-text {
    margin-left: 10px;
}

.trial-top-text .x-form-display-field {
    font-size: 16px;
    height: 40px;
    line-height: 18px;
}

#pnMain-body #trial_combobox .x-form-field,
#pnMain-body .combo-easy .x-form-field {
    color: #404040;
    padding: 1px 3px 2px 3px;
    background-color: white;
    border-top: 1px solid #EBEBEB !important;
    border-bottom: 1px solid #EBEBEB !important;
    border-left: 1px solid #EBEBEB !important;
    float: left;
    height: 40px;
    padding-left: 15px;
}

#pnMain-body #trial_combobox .x-form-field::placeholder,
#pnMain-body .combo-easy .x-form-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #757575;
    opacity: 1; /* Firefox */
}

.x-panel.ddd-fone-panel,
.x-panel.ddd-fone-panel .x-panel-body {
    overflow: visible !important;
}

.x-panel.panel-btn {
    margin-left: 15px !important;
}

#pnMain-body #trial_combobox .x-form-arrow-trigger,
#pnMain-body .combo-easy .x-form-arrow-trigger {
    background-image: url(../images/icon_combo.png);
    border-top: 1px solid #EBEBEB !important;
    border-bottom: 1px solid #EBEBEB !important;
    border-right: 1px solid #EBEBEB !important;
    height: 40px;
}

.trial-sms-text {
    margin: 55px auto 0 auto !important;
}

.trial-sms-activation-text {
    margin: 55px auto 0 auto !important;
    text-align: center;
}

.trial-sms-activation-text .x-form-display-field {
    font-size: 15px !important;
}

.meter-box {
    margin: 0 1px;
    border: 1px solid #fff;
    opacity: 0.6;
    display: block;
}

.x-window-default .x-docked-top {
    background-color: transparent;
    background-image: none;
}

.x-window-default .x-btn {
    background-color: transparent;
    border: none;
    font-weight: bold;
}

.x-window-default .x-btn span {
    color: #888;
}

.x-window-default .x-btn.x-btn-default-toolbar-small-over {
    margin: -1px 0px 0px 1px !important;
}

.x-window-default .x-btn.x-btn-default-toolbar-small-over span {
    color: black;
}

.x-window-default .x-docked-top .x-toolbar-text {
    color: #afafaf;
}

.x-window-default .x-docked-top .x-form-trigger-input-cell input {
    text-align: center;
}

.x-btn-default-toolbar-small-disabled {
    cursor: default;
}

/*.x-window-default .x-docked-top table[id*='combobox'].x-table-plain .x-form-arrow-trigger {
    border-color: #DFDFDF!important
}*/

.x-window-default .x-docked-top table[id*='combobox'].x-table-plain input.x-trigger-noedit {
    border-width: 1px 0 1px 1px !important;
}

.x-window-default .x-docked-top .x-tbar-page-number td[id*='numberfield']:nth-child(1),
.x-window-default .x-docked-top td[id*='combobox'].x-field-label-cell {
    width: auto;
}

.x-window-default .x-docked-top .x-tbar-page-number .x-form-arrow-trigger {
    border-color: #dfdfdf !important;
}

.x-form-trigger-input-cell input {
    border-width: 1px 0 1px 1px !important;
    text-align: left !important;
}

.x-window-default .x-field-toolbar table {
    border-width: 0px !important;
}

.x-message-box {
    padding-bottom: 10px;
}

.x-message-box .x-window-body {
    background-color: transparent;
}

.x-message-box .x-window-body .x-message-box-info {
    background: url("../images/ico_incorreto.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
    height: 54px !important;
    width: 44px !important;
    margin-left: 9px !important;
}

.x-message-box .x-box-inner {
    min-height: 55px !important;
}

.x-message-box .x-form-display-field {
    margin: 9px 0 6px 20px !important
}

.quadro_easy .x-vertical-box-overflow-body,
.quadro_easy .x-box-target,
.quadro_easy .x-panel-body-default,
.quadro_easy .x-panel-body-default .x-tabpanel-child {
    width: 100% !important;
}

.quadro_easy .x-panel-body-default.x-layout-fit {
    padding-left: 325px !important;
}

.quadro_easy .x-tab-default-left {
    background-color: transparent;
    background-position: left 15px top 13px;
    background-repeat: no-repeat;
    border-color: #e7e7e7 !important;
    border-radius: 0 !important;
    border-width: 0 0 1px;
    box-shadow: none !important;
    left: auto !important;
    margin: 0 !important;
    padding: 15px 13px 15px 50px;
    transform: rotate(0deg) !important;
    -webkit-transform: rotate(0) !important;
    width: 100% !important;
}

.quadro_easy .x-tab-bar-default-vertical {
    background: url("../images/bg_fix_quadro_aviso.png") repeat-y right top #f7f7f7;
    width: 325px !important;
}

.quadro_easy .x-tab-bar-default-vertical:after {
    border-right: 1px solid black;
}

.quadro_easy .x-panel-body-default {
    left: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden;
}

.quadro_easy .x-tab-default .x-tab-inner {
    font-size: 12px;
    font-weight: 300;
    text-align: left;
}

.quadro_easy .x-tab-bar-body-default-left {
    padding: 0px;
}

.quadro_easy .x-panel-body-default .x-tabpanel-child {
    padding-left: 325px;
}

.quadro_easy .x-vertical-box-overflow-body .x-left-active {
    background: none no-repeat scroll left 15px top -38px white;
    border-color: #efefef !important;
    border-style: solid;
    border-width: 0 0 1px 0;
}

.quadro_easy .x-vertical-box-overflow-body .x-left-active:first-child {
    border-width: 0 0 1px 0;
    border-color: #fff #000 #e7e7e7 #000 !important;
}

.quadro_easy .x-vertical-box-overflow-body .x-left-active .x-tab-inner {
    color: #33c8cb;
}

.quadro_easy .x-tab-bar-vertical .x-tab-bar-strip {
    display: none !important;
}

.quadro_easy .x-tab:nth-child(1).x-tab-default-left {
    background-image: url("../images/ico_quadro_avisos.png");
    background-position: left 15px top 8px;
}

.quadro_easy .x-tab:nth-child(1).x-left-active {
    background-position: left 15px top -43px;
}

.quadro_easy .x-tab:nth-child(2).x-tab-default-left {
    background-image: url("../images/ico_meus_pacientes.png");
}

.quadro_easy .x-tab:nth-child(3).x-tab-default-left {
    background-image: url("../images/ico_ultimos_pacientes.png");
}

.quadro_easy .x-tab:nth-child(4).x-tab-default-left {
    background-image: url("../images/ico_proximo_aniversariantes.png");
}

.quadro_easy .x-tab:nth-child(5).x-tab-default-left {
    background-image: url("../images/ico_retornos_do_mes.png");
}

.quadro_easy .x-tab:nth-child(6).x-tab-default-left {
    background-image: url("../images/ico_contas_receber.png");
}

.quadro_easy .x-tab:nth-child(7).x-tab-default-left {
    background-image: url("../images/ico_contas_pagar.png");
}

.quadro_easy .x-component .thumb-wrap {
    background: url("../images/top_quadro.jpg") no-repeat scroll right top #f6f6f6;
    float: left;
    margin: 25px 0 5px 35px;
    padding: 20px;
    width: 17%;
}

.quadro_easy .x-component .thumb-wrap h3 {
    font-size: 17px;
    font-weight: 100;
    margin: 7px 0 5px;
}

.quadro_easy .x-component .thumb-wrap hr {
    display: none;
}

.ficha_clinica .x-docked-top {
    background-color: transparent !important;
}

#pnMain-body .ficha_clinica .x-btn-default-toolbar-small-icon .x-btn-inner,
#pnMain-body .ficha_clinica .x-btn-default-toolbar-small-noicon .x-btn-inner {
    color: rgba(64, 64, 64, 1) !important;
    padding: 3px 0;
}

#pnMain-body .ficha_clinica .x-btn-default-toolbar-small-over {
    border: none !important;
    background-color: transparent !important;
}

#pnMain-body .ficha_clinica .x-btn-default-toolbar-small {
    top: 1px !important;
}

#pnMain-body .ficha_clinica .x-field-toolbar table {
    border: 1px solid #b9b9b9 !important;
    border-radius: 5px;
    padding: 1px 2px 0 7px !important;
    background-color: White;
}

body #pnMain-body .ficha_clinica .x-btn-default-toolbar-small-disabled {
    border: none !important;
    top: 2px !important;
    margin-left: 6px !important;
}

#pnMain-body .ficha_clinica .x-btn-default-toolbar-small-menu-active,
#pnMain-body .ficha_clinica .x-btn-default-toolbar-small-pressed {
    background-color: transparent !important;
    color: Black !important;
}

#pnMain-body .ficha_clinica .x-btn-default-toolbar-small-focus,
#pnMain-body .ficha_clinica .x-btn-default-toolbar-small-menu-active,
.x-btn-default-toolbar-small-pressed {
    border: none !important;
    background-color: transparent !important;
}

#pnMain-body .ficha_clinica .x-btn-default-toolbar-small-over .x-btn-inner {
    color: black !important;
}

.ficha_clinica .x-column-header: last-child {
    border-right: 0 !important;
}

.ficha_clinica .x-toolbar-default-docked-top .x-box-inner .x-field-toolbar {
    margin-top: 2px !important;
    border: none;
}

.ficha_clinica .x-toolbar-default-docked-top .x-box-inner .x-field-toolbar:hover {
    background-color: transparent !important;
}

#pnMain-body .ficha_clinica .x-btn-default-toolbar-small {
    top: 0px !important;
}

.ficha_clinica .tab_ficha_clinica {
    padding: 0 5px 0 12px;
}

.ficha_clinica .tab_ficha_clinica_opt2 {
    padding: 0 0 7px 12px;
}

#tab_ficha_clinica {
    /*margin-top: -6px;*/
}

.ficha_clinica .especialidade-container {
    height: 65px !important;
    padding-left: 15px !important;
}

.ficha_clinica .especialidades {
    padding-left: 8px !important;
}

.ficha_clinica .especialidades .x-header-horizontal {
    background: none !important;
    top: auto !important;
    padding: 0px !important;
    border: none !important;
    margin-top: -1px;
}

.ficha_clinica .especialidades .x-header-horizontal .x-tab-bar-body-default-bottom {
    padding: 0px !important;
}

.ficha_clinica .especialidades .x-panel-body-default {
    background-color: white;
    height: 44px !important;
    border-width: 1px 1px 1px 1px !important;
}

.ficha_clinica .especialidades .x-box-target {
    height: auto !important;
}

/*.ficha_clinica .especialidades .x-tab {
    background-position: center center;
    background-repeat: no-repeat;
    padding: 17px 22px;
}*/

.ficha_clinica .especialidades .x-tab.x-tab-active {
    border-color: #c7c7c7 !important;
    border-style: solid !important;
    border-width: 0 1px 1px !important;
    background-color: white !important;
}

.especialidades-dataview {
    overflow-x: auto;
    white-space: nowrap;
    top: -3px;
    position: relative;
}

.especialidades-dataview::-webkit-scrollbar {
    height: 3px;
}

.especialidades-dataview::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

.especialidades-dataview::-webkit-scrollbar-track {
    background: transparent;
}

.especialidades-dataview div img {
    margin: 11px 9px 0 !important;
}

.especialidades-dataview div:first-child img {
    position: relative;
    top: -3px;
    left: 2px;
}

/*.ficha_clinica .especialidades .x-tab:nth-child(1) {
    background-image: url("../images/especialidades_ico_1.png");
}

.ficha_clinica .especialidades .x-tab:nth-child(2) {
    background-image: url("../images/especialidades_ico_2.png");
}

.ficha_clinica .especialidades .x-tab:nth-child(3) {
    background-image: url("../images/especialidades_ico_3.png");
}

.ficha_clinica .especialidades .x-tab:nth-child(4) {
    background-image: url("../images/especialidades_ico_4.png");
}

.ficha_clinica .especialidades .x-tab:nth-child(5) {
    background-image: url("../images/especialidades_ico_5.png");
}

.ficha_clinica .especialidades .x-tab:nth-child(6) {
    background-image: url("../images/especialidades_ico_6.png");
}

.ficha_clinica .especialidades .x-tab:nth-child(7) {
    background-image: url("../images/especialidades_ico_7.png");
}

.ficha_clinica .especialidades .x-tab:nth-child(8) {
    background-image: url("../images/especialidades_ico_8.png");
}

.ficha_clinica .especialidades .x-tab:nth-child(9) {
    background-image: url("../images/especialidades_ico_9.png");
}

.ficha_clinica .especialidades .x-tab:nth-child(10) {
    background-image: url("../images/especialidades_ico_10.png");
}

.ficha_clinica .especialidades .x-tab:nth-child(11) {
    background-image: url("../images/especialidades_ico_11.png");
}

.ficha_clinica .especialidades .x-tab:nth-child(12) {
    background-image: url("../images/especialidades_ico_12.png");
}

.ficha_clinica .especialidades .x-tab:nth-child(13) {
    background-image: url("../images/especialidades_ico_13.png");
}

.ficha_clinica .especialidades .x-tab:nth-child(14) {
    background-image: url("../images/especialidades_ico_14.png");
}*/
.ficha_clinica .especialidade-container .pesquisa-tabela,
.ficha_clinica .especialidade-container .pesquisa-favorito {
    background-color: transparent !important;
    width: 20px !important;
    height: 20px !important;
    margin: 2px 0 !important;
}

.ficha_clinica .especialidade-container .icon-pesquisa-tabela {
    background: url("../images/ico_odontograma_toolbar_prc_lupa.png") no-repeat;
    background-position: 0px 0px;
    width: 20px;
    height: 20px;
}

.ficha_clinica .especialidade-container .icon-pesquisa-favorito {
    background: url("../images/ico_odontograma_toolbar_prc_favorito.png") no-repeat;
    background-position: 0px 0px;
    width: 20px;
    height: 20px;
}

.ficha_clinica .especialidades .x-panel-body-default img {
    margin: 9px;
}

.ficha_clinica .easygridpanel .x-btn-button {
    height: 26px !important;
}

.anomalia-header {
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
}

.anomalia-header .x-header-text {
    color: #21AAAD !important;
    padding: 2px !important;
}

.ficha_clinica .anomalia-container {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}

.ficha_clinica .anomalia-item {
    display: inline-block;
    align-self: flex-end;
    height: 18px;
    line-height: 18px;
    cursor: pointer;
    color: #fff;
    background-color: #7092be;
    padding: 0px 5px;
    margin: 0px 4px 2px 0px;
}

.ficha_clinica .btn-dente-novo-procedimento,
.ficha_clinica .btn-dente-anomalia,
.ficha_clinica .btn-dente-upload {
    background-color: transparent;
    margin: 0 6px 0 0 !important;
    /*top: 2px !important;*/
}

.ficha_clinica.opt2 .btn-dente-novo-procedimento,
.ficha_clinica.opt2 .btn-dente-anomalia,
.ficha_clinica.opt2 .btn-dente-upload {
    background-color: transparent;
    margin: 0 6px 6px 0 !important;
    width: 24px;
}

.ficha_clinica.opt2 .btn-dente-novo-procedimento .x-btn-button,
.ficha_clinica.opt2 .btn-dente-anomalia .x-btn-button,
.ficha_clinica.opt2 .btn-dente-upload .x-btn-button {
    height: 24px;
}

.ficha_clinica .tab_ficha_clinica_opt2.list_dente {
    padding-bottom: 7px !important;
}

.ficha_clinica .btn-dente-novo-procedimento .x-btn-inner,
.ficha_clinica .btn-dente-anomalia .x-btn-inner,
.ficha_clinica .btn-dente-upload .x-btn-inner {
    color: #6b6b6b !important;
    font-size: 12px;
}

.plano-tratamento-op2 .tratamento-container {
    padding: 8px 8px 0 8px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.ficha_clinica .icon-dente-novo-procedimento {
    background-image: url("../images/ico_dente_novo_procedimento.svg");
}

.ficha_clinica .icon-dente-anomalia {
    background-image: url("../images/ico_dente_anomalias.svg");
}

.ficha_clinica .icon-dente-upload {
    background-image: url("../images/ico_dente_upload.svg");
}

.ficha_clinica .tab_ficha_clinica_opt2.list_dente .icon-dente-novo-procedimento,
.ficha_clinica .tab_ficha_clinica_opt2.list_dente .icon-dente-anomalia,
.ficha_clinica .tab_ficha_clinica_opt2.list_dente .icon-dente-upload {
    width: 20px;
    height: 20px;
}

.ficha_clinica .btn-dente-observacoes-editar,
.ficha_clinica .btn-dente-observacoes-expandir {
    background-color: transparent;
    margin: 0 0 6px 0 !important;
}

.ficha_clinica .btn-dente-observacoes-editar .x-btn-inner,
.ficha_clinica .btn-dente-observacoes-expandir .x-btn-inner {
    /*color: #9b9b9b !important;*/
}

.ficha_clinica .btn-dente-observacoes-expandir.expanded {
    transform: rotate(-180deg);
}

.ficha_clinica .icon-dente-observacoes-editar {
    background-image: url("../images/ico_dente_observacoes_editar.svg");
}

.ficha_clinica .icon-dente-observacoes-expandir {
    background-image: url("../images/ico_dente_observacoes_expandir.svg");
}

.meus_pacientes {
    width: 100% !important;
}

.meus_pacientes .item: first-of-type {
    border: none !important;
}

.meus_pacientes h2 {
    color: #878787;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    padding: 12px 11px 11px 19px;
}

.meus_pacientes .item {
    border-top: 1px solid #f7f7f7;
    display: list-item;
    float: left;
    padding: 12px 0 12px 20px;
    width: 100%;
}

.meus_pacientes .text {
    float: left;
    margin: -3px 0 0 0;
}

.meus_pacientes .item img {
    display: inline-block;
    float: left;
    height: 68px;
    margin: 0 16px 0 0;
    width: 51px;
}

.meus_pacientes .item h3 {
    color: #33c8cb;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
}

.meus_pacientes .item p {
    font-weight: 100;
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin: 5px 0;
    color: #979797;
    font-size: 13px !important;
}

.meus_pacientes .item .info {
    background-image: url("../images/ico_meus_pacientes_info.png");
}

.meus_pacientes .item .data {
    background-image: url("../images/ico_meus_pacientes_data.png");
}

.meus_pacientes .item .doctor {
    background-image: url("../images/ico_meus_pacientes_doctor.png");
}

.ficha_clinica .titulo {
    background: none repeat scroll 0 0 #F4F4F4 !important;
    height: 35px;
    /*z-index: 9999;*/
}

.ficha_clinica .titulo h4 {
    margin: 0;
    padding: 5px;
}

#pnMain-body .ficha_clinica .titulo .x-box-target .x-btn {
    background-position: center center;
    background-repeat: no-repeat;
    height: 30px;
    margin: 0px 2px !important;
    padding: 0 !important;
    width: 30px;
}

#imgFichaClinicaOpc,
#imgFichaClinicaOpc2 {
    top: -3px !important;
}

.ficha_clinica .titulo .x-box-target #alertaImagens {
    background-image: url("../images/ico_alerta_imagem.png");
}

.ficha_clinica .titulo .x-box-target #alertaAniversariante {
    background-image: url("../images/ico_alerta_aniversario.png");
}

.ficha_clinica .titulo .x-box-target #alertaAnotacoes {
    background-image: url("../images/ico_alerta_anotacao.png");
}

.ficha_clinica .titulo .x-box-target #alertaDevedor {
    background-image: url("../images/ico_alerta_devedor.png");
}

.ficha_clinica .titulo .x-box-target #alertaAnamnese {
    background-image: url("../images/ico_alerta_anamnese.png");
}

.ficha_clinica .titulo .x-box-target #addpaciente {
    background-image: url("../images/ico_novo_paciente_transp.png");
}

.ficha_clinica .titulo .x-box-target #pesqCli {
    background-image: url("../images/ico_ficha_pesquisar.png");
}

.ficha_clinica .titulo .x-box-target #gerenciar_tratamento {
    background-image: url("../images/ico_menu_odontograma.png");
}

.ficha_clinica .titulo .x-box-target #editOrcamento {
    background-image: url("../images/ico_orcamento.png");
}

.ficha_clinica .titulo .x-box-target #imprime_tratamento {
    background-image: url("../images/ico_odonto_imprime.png");
}

.ficha_clinica .titulo .x-box-target #filtrarProc {
    background-image: url("../images/ico_filtro.png");
}

.ficha_clinica .titulo .x-box-target #fichaSelecao {
    background-image: url("../images/ico_select.png");
}

.ficha_clinica .titulo .x-box-target #fichaSelecao.sel-regiao {
    background-image: url("../images/ico_select_regiao.png") !important;
}

.ficha_clinica .titulo .x-box-target #trocaDente {
    background-image: url("../images/ico_trocar.png");
}

.ficha_clinica .dente .x-box-target .x-btn:nth-child(2) {
    background-image: url("../images/ico_odonto_propriedades_proc.png");
}

.ficha_clinica .dente .x-box-target .x-btn:nth-child(3) {
    background-image: url("../images/ico_odonto_edita_proc.png");
}

.ficha_clinica .dente .x-box-target .x-btn:nth-child(4) {
    background-image: url("../images/ico_odonto_finaliza_proc.png");
}

.ficha_clinica .informacoes .x-vertical-box-overflow-body {
    overflow-y: auto !important;
    height: 100% !important;
}

.ficha_clinica .informacoes #pnAcdProc-innerCt .x-menu-plain,
.ficha_clinica .informacoes #pnAcdProc-innerCt .x-menu-plain > .x-box-layout-ct {
    height: 100% !important;
}

.ficha_clinica .informacoes #pnAcdProc-innerCt {
    display: block !important;
}

.x-grid-table-over-first {
    border-top-color: White !important;
}

.x-grid-row-over {
    border-top-color: White !important;
}

.ficha_clinica .titulo .x-btn-arrow {
    display: none;
}

.ficha_clinica .odontograma {
    padding-left: 13px !important;
    padding-top: 1px !important;
}

.ficha_clinica .odontograma .x-panel-body-default {
    border: 1px solid #888;
    height: 254px !important;
    background-color: white;
}

.ficha_clinica .odontograma .x-header {
    background-color: transparent;
    background-image: none;
    border: none;
    bottom: 0 !important;
    padding: 0;
    top: 254px !important;
}

.ficha_clinica .odontograma .x-tab {
    border-radius: 0 0 6px 6px;
    margin: 0 2px !important;
}

.ficha_clinica .odontograma .x-tab.x-active {
    background-color: rgb(250, 250, 250) !important;
    border-color: #d3d3d3 !important;
    border-style: solid;
    border-width: 0 1px 1px !important;
}

.ficha_clinica .odontograma .x-horizontal-box-overflow-body {
    top: -2px !important;
}

.ficha_clinica .odontograma .x-tab:first-child {
    margin: 0 2px 0 0 !important;
}

.file-input-border .x-form-trigger-input-cell input {
    border-width: 1px 1px 1px 1px !important;
}

.item-doc: not(:first-child) {
    margin-top: 8px;
}

.ficha_clinica_imagem .thumb-wrap {
    border: 1px solid #C2C2C2;
}

.ficha_clinica_imagem .thumb-wrap.x-item-selected {
    border: 1px solid red !important;
}

.mediafield .thumb-wrap {
    border: 1px solid #C2C2C2;
}

.mediafield .thumb-wrap.x-item-selected {
    border: 1px solid red !important;
}

#pnMain-body .ficha_clinica .gridSemTop {
    margin-top: -7px !important;
}

#pnMain-body .ficha_clinica .gridSemTop .x-grid-cell-inner {
    padding-left: 0 !important;
}

#pnMain-body .ficha_clinica .gridSemTop .x-grid-header-ct {
    top: -1px !important;
}

#pnMain-body .gridSemTop .x-grid-body {
    top: 28px !important;
}

#obsPtArcada .x-form-display-field {
    font: 8pt arial, tahoma, verdana, sans-serif;
    height: 42px;
    overflow-y: auto;
}

#fotoDenteVazia .x-form-display-field {
    font: 8pt arial, tahoma, verdana, sans-serif;
    height: 42px;
    overflow-y: auto;
}

#ptItemVazia .x-form-display-field {
    font: 8pt arial, tahoma, verdana, sans-serif;
    height: 129px;
}

.displayfieldBolder .x-form-display-field {
    font-weight: 900;
}


/********** ODONTOGRAMA ***********/
.dente {
    visibility: hidden;
}

.dente.selected {
    visibility: visible !important;
}

.face {
    visibility: hidden;
}

.face.selected {
    visibility: visible !important;
}

.hidden {
    display: none;
}

.text-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#pnMain-body .easy_ficha_list {
    border: medium none !important;
}

#pnMain-body .easy_ficha_list .x-grid-header-ct {
    display: none;
}

#pnMain-body .easy_ficha_list .x-grid-row-focused .x-grid-td {
    border-bottom: 1px solid white !important;
    /*border-top: 1px solid white !important;*/
}

#pnMain-body .gridSemTop.easy_ficha_list .x-grid-body {
    top: auto !important;
    height: auto !important;
}

#pnMain-body .gridSemTop.easy_ficha_list .x-grid-body .x-grid-view {
    height: auto !important;
}

#pnMain-body .easy_ficha_list .x-action-col-icon {
    background-position: center center;
    background-repeat: no-repeat;
}

#pnMain-body .easy_ficha_list .x-action-col-0 {
    background-image: url("../images/ico_finalizar_12.png");
}

#pnMain-body .easy_ficha_list .x-action-col-1 {
    background-image: url("../images/ico_editar_12.png");
}

#pnMain-body .easy_ficha_list .x-action-col-2 {
    background-image: url("../images/ico_cancelar_12.png");
}

.lista_relatorio_item {
    clear: both;
    margin-bottom: 27px;
    cursor: pointer;
    border: none !important;
    height: 17px;
}

.lista_relatorio_relatorio > img {
    float: left;
    margin-right: 8px;
}

.lista_relatorio_favorito {
    margin-top: 15px;
    margin-right: 10px;
    width: 16px;
    height: 16px;
    position: relative;
}

.lista_relatorio_favorito.favorito_off {
    background: url("../images/ico_favorito_off.png") center no-repeat;
}

.lista_relatorio_favorito.favorito_on {
    background: url("../images/ico_favorito_on.png") center no-repeat;
}

.lista_relatorio_favorito .tooltipfavorito {
    visibility: hidden;
    color: #444;
    background-color: #ccc;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    padding: 5px;
    border: 1px solid #868686;
    border-radius: 3px;
    position: absolute;
    z-index: 1;
    top: 15px;
    left: 20px;
    width: 155px
}

.lista_relatorio_favorito:hover .tooltipfavorito {
    visibility: visible;
}

.lista_relatorio_item .title {
    font-weight: bold;
}

.lista_relatorio_item .titleHeader {
    padding-top: 9px;
}

.lista_relatorio_item .subtitle {
    color: #878787;
}

.reportTitle {
    color: #878787;
    font-size: 12pt;
    margin-bottom: 17px;
}

#miAteAgendaSemanal,
#miAteAgendaDiaria,
#miAteExame,
#miAteHistoricoClinico,
#miAteRetornos,
#miTratamentos,
#miFichaClinica,
#miConsultaMedica {
    background-repeat: no-repeat;
    background-position: 11px 3px;
}

#miAteAgendaSemanal:hover,
#miAteAgendaDiaria:hover,
#miAteExame:hover,
#miAteHistoricoClinico:hover,
#miAteRetornos:hover,
#miTratamentos:hover,
#miFichaClinica:hover,
#miConsultaMedica:hover {
    background-position: 11px -29px;
}

#miAteAgendaSemanal.selectedMenu,
#miAteAgendaDiaria.selectedMenu,
#miAteExame.selectedMenu,
#miAteHistoricoClinico.selectedMenu,
#miAteRetornos.selectedMenu,
#miTratamentos.selectedMenu,
#miFichaClinica.selectedMenu,
#miConsultaMedica.selectedMenu {
    background-position: 11px -58px;
}

/*.selectMenu span {
    color: #77c6c9 !important;
}*/

.menu-header .x-menu-item-link {
    margin: 0 0 0 31px;
}

.menu-header #pnAtendimento-innerCt {
    padding-top: 6px;
}

.simbolos_gerais .container {
    overflow-x: hidden;
    overflow-y: auto;
}

.simbolos_gerais {
    background-color: white;
    overflow: auto;
}

.item-pendente-line: not(: first-of-type) {
    border-top: solid 1px #e3e3e3 !important;
    padding-top: 5px;
}

.simbolos_gerais .item {
    vertical-align: middle;
    margin: 0 5px 15px 0px;
    height: 24px;
    display: table-row;
}

.simbolos_gerais .item:first-child {
    margin: 7px 5px 15px 0;
}

.simbolos_gerais .item-line-houver {
    display: none;
}

.simbolos_gerais .item:hover > .item-line-houver {
    display: inline-block;
    right: 1px;
    background-color: rgba(247, 243, 247, 0.9);
}

.simbolos_gerais .item:hover {
    background-color: rgb(247, 243, 247);
}

.simbolos_gerais .item-concluido {
    color: rgba(127, 127, 127, 1);
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    line-height: initial;
    padding-left: 9px;
}

.simbolos_gerais .item-pendente {
    color: rgba(207, 122, 87, 1);
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    line-height: initial;
    padding-left: 9px;
}

.item-cotacao p {
    font-size: 16px;
}

.item-cotacao {
    border-bottom: 1px solid #e9e9e9;
    height: 80px;
}

.item-cotacao img {
    max-height: 60px;
    max-width: 60px;
}

.item-cotacao .img-loja {
    position: absolute;
    right: 8px;
    top: 12px;
}

.grid-cotacao .x-grid-cell-inner {
    padding-bottom: 0;
}

#pnMain-body .grid-cotacao {
    background-color: white !important;
}

#pnMain-body .grid-cotacao .x-grid-row-selected {
    background-color: white !important;
}

#pnMain-body .grid-cotacao .x-grid-row-focused .x-grid-td {
    border: none !important;
}

#pnMain-body .grid-cotacao .x-grid-body .x-grid-table-focused-first {
    border: none !important;
}

#pnMain-body .grid-cotacao .x-grid-with-row-lines .x-grid-td {
    border-bottom-width: 0px;
}

.item-cotacao button {
    background: none repeat scroll 0 0 #e7e7e7;
    border: medium none;
    border-radius: 2px;
    height: 36px;
    position: absolute;
    top: 41px;
    width: 140px;
    cursor: pointer;
}

.item-cotacao .item-center {
    display: inline;
    left: 100px;
    position: absolute;
}

.item-cotacao .item-right {
    width: 80px;
    margin-top: 22px;
    display: inline;
    right: 0;
    position: absolute;
}

.item-cotacao .item-left {
    display: inline;
    position: absolute;
    right: 340px;
    width: 215px;
}

.item-cotacao .item-center .produto {
    font-size: 14px;
    font-weight: bold;
}

.item-cotacao .item-center .fabrica {
    font-size: 12px;
}

.item-cotacao .item-left .preco {
    font-weight: bold;
}

.ficha_clinica .x-accordion-layout-ct {
    top: 1px !important;
}

.informacoes {
    padding: 0 12px 1px 12px;
}

#pnMain-body .informacoes .x-docked-top .x-box-inner {
    height: 16px !important;
}

#pnMain-body .ficha_clinica .informacoes .gridSemTop {
    padding-right: 0px !important;
    margin-top: 0px !important;
    height: auto !important;
}

#pnMain-body .ficha_clinica .easy_ficha_list #item_pendente-body .x-grid-cell-first .x-grid-cell-inner,
#pnMain-body .ficha_clinica #pn_item_finalizado .x-grid-cell-first .x-grid-cell-inner {
    padding: 0px !important;
}

#pnMain-body .ficha_clinica .easy_ficha_list #item_pendente-body .x-grid-cell-inner {
    color: rgba(207, 122, 87, 1);
    font-size: 11px;
    font-weight: bold;
    padding-top: 6px !important;
}

#pnMain-body .ficha_clinica #pn_item_finalizado .x-grid-cell-inner {
    color: rgba(127, 127, 127, 1);
    font-size: 11px;
    font-weight: bold;
    padding-top: 6px !important;
}

#pnMain-body .ficha_clinica .easy_ficha_list {
    position: static !important;
    top: auto !important;
}

#pnMain-body .ficha_clinica #pn_item_finalizado {
    position: static !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    top: auto !important;
}

#pnMain-body .ficha_clinica #pn_item_finalizado #pn_item_finalizado-body {
    height: auto !important;
}

#pnMain-body .ficha_clinica #item_finalizado-body table tr,
#pnMain-body .ficha_clinica .easy_ficha_list table tr {
    height: auto !important;
}

#pnMain-body .informacoes > .x-panel-body {
    padding: 0 !important;
}

#pnMain-body .informacoes #pnAcdProc > #pnAcdProc-body,
#pnMain-body .informacoes #pnAcdObs > #pnAcdObs-body,
#pnMain-body .informacoes #pnAcdImg > #pnAcdImg-body {
    padding: 8px !important;
}

#pnMain-body .informacoes .x-accordion-item > .x-header-horizontal {
    background-color: rgb(240, 240, 240) !important;
    background-position: center left 7px;
    background-repeat: no-repeat;
}

#pnMain-body .informacoes #pnAcdProc > .x-header-horizontal {
    background-image: url("../images/ico_ficha_info_procedimento.png");
}

#pnMain-body .informacoes #pnAcdObs > .x-header-horizontal {
    background-image: url("../images/ico_ficha_info_observacoes.png");
}

#pnMain-body .informacoes #pnAcdImg > .x-header-horizontal {
    background-image: url("../images/ico_ficha_info_imagem.png");
}

#pnMain-body .informacoes #pnAcdProp > .x-header-horizontal {
    background-image: url("../images/ico_ficha_info_propriedades.png");
}

.grid-cotacao .x-docked-top {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 61px;
}

.grid-cotacao .x-docked-top .x-box-inner .x-field-toolbar {
    border: none;
}

.grid-cotacao .x-grid-header-ct {
    display: none;
}

#pnMain-body .grid-cotacao .x-docked-top .x-box-inner {
    height: 53px !important;
}

.grid-cotacao .x-toolbar-text {
    color: #777777 !important;
    font-size: 17px !important;
    font-weight: normal !important;
    top: 13px !important;
    left: 14px !important;
}

#pnMain-body .grid-cotacao .x-btn-default-toolbar-small {
    border: 1px solid #777 !important;
    margin: 0 !important;
    padding: 8px 15px !important;
    border-color: #d5d5d5 !important;
    top: 11px !important;
}

#pnMain-body .grid-cotacao .x-btn-default-toolbar-small .x-btn-inner {
    color: #505050 !important;
    font-weight: normal;
}

#pnMain-body .grid-cotacao .x-btn-default-toolbar-small:nth-child(2n+1) {
    border-radius: 4px 0 0 4px;
    border-width: 1px 0 1px 1px !important;
}

#pnMain-body .grid-cotacao .x-btn-default-toolbar-small:nth-child(2n+2) {
    border-radius: 0 3px 4px 0;
    border-width: 1px !important;
}

#pnMain-body .grid-cotacao .x-field-toolbar {
    top: 11px !important;
}

#pnMain-body .grid-cotacao .x-field-toolbar table {
    border-radius: 4px;
    padding: 4px !important;
    border: 1px solid #d5d5d5 !important;
}

#pnMain-body .grid-cotacao .x-field-toolbar table .x-form-filter-trigger {
    background-image: url('../images/icon_search.png')
}

#pnMain-body .grid-cotacao .x-btn-default-toolbar-small-menu-active,
#pnMain-body .grid-cotacao .x-btn-default-toolbar-small-pressed {
    background-color: #33c8cb !important;
    border-color: #20a8ab !important;
}

#pnMain-body .grid-cotacao .x-btn-default-toolbar-small-pressed .x-btn-inner {
    color: White !important;
}

#pnMain-body .grid-cotacao .x-btn-default-toolbar-small-over {
    background-color: #f7f7f7;
}

#pnMain-body .ficha_clinica #item_finalizado table,
#pnMain-body .ficha_clinica .easy_ficha_list table,
#pnMain-body .ficha_clinica #item_finalizado table tr,
#pnMain-body .ficha_clinica .easy_ficha_list table tr,
#pnMain-body .ficha_clinica #item_finalizado table tr td,
#pnMain-body .ficha_clinica .easy_ficha_list table tr td {
    padding: 3px 0;
}

#pnMain-body .ficha_clinica #item_finalizado table tr td:nth-child(1) img,
#pnMain-body .ficha_clinica .easy_ficha_list table tr td:nth-child(1) img {
    margin-top: 1px;
    margin-bottom: -1px;
}

#pnMain-body .ficha_clinica #item_finalizado table tr td: last-child img,
#pnMain-body .ficha_clinica .easy_ficha_list table tr td: last-child img {
    margin-top: -1px;
}

#pnMain-body .ficha_clinica .x-accordion-item .x-accordion-hd {
    padding: 8px 5px 8px 5px !important;
}

#pnMain-body .ficha_clinica #pn_item_finalizado table,
#pnMain-body .ficha_clinica .easy_ficha_list table {
    table-layout: auto;
    width: 100% !important;
}

#pnMain-body .ficha_clinica #pn_item_finalizado table tr td div,
#pnMain-body .ficha_clinica .easy_ficha_list table tr td div {
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 32px;
}

.easy_ficha_list .x-grid-row {
    background-color: white !important;
}

#pnMain-body .easy_ficha_list .x-grid-row-selected {
    background-color: white !important;
}

.easy_ficha_list .x-grid-row:hover {
    background-color: rgb(240, 240, 240) !important;
}

#pnMain-body .easy_ficha_list .x-grid-row-selected:hover {
    background-color: rgb(240, 240, 240) !important;
}

.easy_ficha_list .x-grid-row:hover .x-action-col-cell .x-grid-cell-inner {
    display: inline !important;
}

.easy_ficha_list .x-grid-row .x-action-col-cell .x-grid-cell-inner {
    display: none !important;
}

.row-inativo {
    text-decoration: line-through;
}

.easy_ficha_list .x-grid-cell {
    cursor: pointer;
}

.informacoes .x-header-text {
    font-weight: bold;
}

.easy_ficha_list .x-action-col-cell {
    padding: 10px 0 3px 0 !important;
}

.odontograma .odontogramaControl {
    background: url("../images/dente_vazio2.png") no-repeat left top;
    background-size: 584px 252px;
    background-position-x: -4px;
}

.odontograma .x-panel-body {
    background: url("../images/dente_vazio.png") no-repeat left top;
    background-size: 739px 255px;
    background-position-x: -4px;
}

.x-menu-icon-separator {
    display: none !important;
}

.x-menu-item-indent {
    margin-left: 4px !important;
}

.mala_direta .x-toolbar-vertical {
    background-color: white !important;
    background-image: none;
    border-right: 1px solid #d5d5d5 !important;
}

.mala_direta .x-toolbar-vertical > .x-box-inner {
    overflow-y: auto;
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small {
    background-position: left 8px center;
    background-repeat: no-repeat;
    background-color: White;
    margin: 3px 0 !important;
    padding: 7px 0;
    border: none;
    top: auto !important;
    position: initial !important;
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-toolbar-item {
    top: auto !important;
    position: initial !important;
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small .x-btn-inner {
    color: #777 !important;
    font-weight: 100;
    padding: 0 24px 0 50px;
    text-align: left;
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-table-plain .x-form-display-field {
    font-size: 16px;
    font-weight: 100;
    padding: 9px 0 9px 15px;
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(2) {
    background-image: url("../images/ico_mala_aniversariantes.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(3) {
    background-image: url("../images/ico_mala_aniversariantes_semana.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(4) {
    background-image: url("../images/ico_mala_aniversariantes_p_semana.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(5) {
    background-image: url("../images/ico_mala_aniversariantes_pesquisar.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(6) {
    background-image: url("../images/ico_mala_retornos.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(7) {
    background-image: url("../images/ico_mala_retornos_p_mes.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(8) {
    background-image: url("../images/ico_mala_retorno_pesquisar.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(9) {
    background-image: url("../images/ico_mala_pacientes_agendados.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(10) {
    background-image: url("../images/ico_mala_pacientes_amanha.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(11) {
    background-image: url("../images/ico_mala_pacientes_p_semana.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(12) {
    background-image: url("../images/ico_mala_pesquisar_pacientes_agendados.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(13) {
    background-image: url("../images/ico_mala_novos_pacientes.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(14) {
    background-image: url("../images/ico_mala_novos_tratamentos.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(15) {
    background-image: url("../images/ico_mala_tratamentos_finalizados.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(16) {
    background-image: url("../images/ico_mala_pacientes_devedores_30.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(17) {
    background-image: url("../images/ico_mala_pacientes_devedores_mais_30.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(18) {
    background-image: url("../images/ico_mala_pacientes_devedores_pesquisar.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(19) {
    background-image: url("../images/ico_mala_pacientes_criterios_gerais.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(20) {
    background-image: url("../images/ico_mala_pacientes_localidade.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(21) {
    background-image: url("../images/ico_mala_pacientes_nao_agendados.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(22) {
    background-image: url("../images/ico_mala_pacientes_sem_retorno.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small:nth-child(23) {
    background-image: url("../images/ico_mala_pacientes_manual.png")
}

#pnMain-body .mala_direta .x-toolbar-vertical .x-btn-default-toolbar-small-over {
    background-color: #f7f7f7;
    padding: 7px 0 !important;
}

#mala_direta_lkp {
    width: 215px !important;
}

body.x-container > .x-menu {
    width: auto !important;
    height: auto !important;
    background-color: transparent;
    padding: 3px 2px 2px 2px;
}

body.x-container > .x-menu > .x-menu-body {
    width: auto !important;
    height: auto !important;
    background-color: white;
    padding: 3px 0;
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1);
    overflow: visible;
    border: 1px solid rgb(202, 202, 202);
    border-radius: 5px;
}


/* body.x-container > div[style*="19001"] > .x-menu-body:after, body.x-container > div[style*="19001"] > .x-menu-body:before {
    bottom: 100%;
    left: 12px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
 body.x-container > div[style*="19001"] > .x-menu-body:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: white;
    border-width: 9px;
    margin-left: -9px;
}
 body.x-container > div[style*="19001"] > .x-menu-body:before {
    border-color: rgba(230, 230, 230, 0);
    border-bottom-color: #CACACA;
    border-width: 10px;
    margin-left: -10px;
}
*/

body.x-container > .x-menu > .x-menu-body .x-menu-item {
    padding: 0;
}

body.x-container > .x-menu > .x-menu-body .x-menu-item .x-menu-item-indent {
    padding: 4px 14px;
    margin: 0 !important;
}

body.x-container > .x-menu > .x-menu-body .x-menu-item: last-child .x-menu-item-indent {
    border-bottom: none;
}

body.x-container > .x-menu > .x-menu-body .x-menu-item.x-menu-item-active {
    border-width: 0;
    padding: 0px 0px 0px 0px !important;
    background-color: transparent;
    color: #777;
}

body.x-container > .x-menu > .x-menu-body .x-menu-item.x-menu-item-active .x-menu-item-text {
    color: rgb(51, 200, 203);
}

body.x-container > .x-menu > .x-menu-body .x-menu-item .x-menu-item-arrow {
    width: 12px;
    height: 11px;
    top: 10px !important;
    right: 5px;
    background-image: url("../images/ico_arrow_menu.png");
    background-position: center top !important;
    background-repeat: no-repeat;
}

body.x-container > .x-menu > .x-menu-body .x-menu-item.x-menu-item-active .x-menu-item-arrow {
    background-position: center -36px !important;
}

.flexcroll:hover .vscrollerbar {
    background-color: rgba(147, 147, 147, 0.4);
}

.flexcroll .scrollwrapper {
    left: -8px !important;
}

.vscrollerbase .vscrollerbar:hover {
    background-color: rgba(147, 147, 147, 1);
}

.vscrollerbase:hover .vscrollerbar {
    width: 10px !important;
}

.vscrollerbase:hover {
    background-color: rgba(0, 0, 0, 0.1) !important;
    width: 10px !important;
}

.vscrollerbase .vscrollerbar,
.vscrollerbase .vscrollerbar,
.vscrollerbase {
    width: 7px !important;
    border-radius: 41px;
}

.vscrollerbase {
    background-color: rgba(0, 0, 0, 0) !important;
}

.vscrollerbase .vscrollerbar {
    background-color: rgba(147, 147, 147, 0);
}

.x-form-cb-label {
    font: normal 11px/13px arial, tahoma, verdana, sans-serif !important;
}

#dentesIniciais .x-img {
    margin-left: -4px;
}

#obsPtArcada .x-form-textarea {
    border: none;
}

.list_dente {
    margin-top: -6px;
}

#nomePac {
    top: 1px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.x-trigger-cell {
    display: table-cell !important;
}

.dash-avisos-permissao {
    color: gray;
    width: 100%;
    text-align: center;
    padding-top: 15px !important;
}

.qaviso_receber td,
.qaviso_pagar td {
    font-size: 13px;
}

.qaviso_receber {
    width: 100%;
}

.qaviso_receber .colData {
    width: 100px;
}

.qaviso_receber .colGrupo {
    width: 250px;
}

.qaviso_receber .colDespesa {
    width: 101px;
}

.qaviso_receber .colPago {
    width: 101px;
}

.qaviso_receber .totalDebito {
    width: 101px;
}

.qaviso_receber .totalPagamento {
    width: 101px;
}

.qaviso_receber tfoot td {
    font-weight: bold;
}

.qaviso_receber tfoot tr {
    line-height: 30px;
}

.qaviso_receber thead tr {
    text-align: left;
}

.qaviso_receber .right {
    text-align: right;
}

.qaviso_pagar {
    width: 100%;
}

.qaviso_pagar .colData {
    width: 100px;
}

.qaviso_pagar .colGrupo {
    width: 250px;
}

.qaviso_pagar .colDespesa {
    width: 101px;
}

.qaviso_pagar .colPago {
    width: 101px;
}

.qaviso_pagar .totalDebitoPag {
    width: 101px;
}

.qaviso_pagar .totalPagamentoPag {
    width: 101px;
}

.qaviso_pagar tfoot td {
    font-weight: bold;
}

.qaviso_pagar tfoot tr {
    line-height: 30px;
}

.qaviso_pagar thead tr {
    text-align: left;
}

.qaviso_pagar .right {
    text-align: right;
}

.quadro_easy .x-tab-inner-center {
    line-height: 16px;
}

.easygridcontrol-container {
    overflow-y: auto;
    height: 100%;
    border: 1px solid #b6b6b6;
    padding: 5px;
    font-size: 11px;
}

.easygridcontrol {
    display: block;
    width: 100%;
}

.easygridcontrol-item {
    display: block;
    width: 100%;
    height: auto;
    cursor: pointer;
    padding: 2px 4px !important;
    position: relative;
}

.easygridcontrol-item:hover {
    background-color: #F4F4F4;
}

.easygridcontrol-col {
    display: inline-block;
    padding: 0px !important;
    margin-right: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
}

.easygridcontrol-col .icon-grid-alert {
    width: 16px;
    height: 16px;
    display: block;
    background-image: url('../images/icon-alert.png');
    background-repeat: no-repeat;
    background-position: center;
}

.easygridcontrol-col-header {
    font-weight: bold;
    font-size: 12px;
    padding: 6px 6px 4px 11px;
}

.easygridcontrol-col-header.header-spacing-column,
.easygridcontrol-col.spacing-column {
    background-color: white;
    padding: 0px;
}

.easygridcontrol-col:first-child {
    margin-right: 15px;
}

.easygridcontrol-col-action-item {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.easygridcontrol-col-action {
    position: absolute;
    display: none;
    right: 7px;
    top: 0px;
}

.easygridcontrol-item:hover .easygridcontrol-col-action {
    display: block;
}

.easygridcontrol-col-action-item {
    display: inline-block;
}

.easygridcontrol-col-action.none {
    display: block;
    top: 0;
}

.easygridcontrol-col-action.none .easygridcontrol-col-action-item {
    display: none;
}

.easygridcontrol-col-action.none .easygridcontrol-col-action-item.showEmpty {
    display: block !important;
}

.easygridcontrol-container.readonly {
    border: none;
    padding: 0px 0px 0px 5px;
    font: normal 12px/14px arial, tahoma, verdana, sans-serif;
    color: black; /*#7F7F7F;*/
}

.easygridcontrol-container.readonly .easygridcontrol-item {
    padding: 0px 0 4px 0px !important;
}

.easygridcontrol-container.readonly .easygridcontrol-item:hover {
    background-color: transparent !important;
}

.easygridcontrol-container.readonly .easygridcontrol-col:first-child {
    margin-right: 15px;
}

#emailpacedit {
    margin-top: 12px;
}

#enderecopacedit {
    margin-top: 12px;
}

.x-form-textarea[readonly="readonly"] {
    border: none;
}

.html-no-border .x-html-editor-input {
    border: none !important;
}

.login-nome {
    color: rgb(64, 64, 64);
    font-size: 9pt;
    text-align: right;
    font-weight: bold;
}

.login-email {
    color: rgb(64, 64, 64);
    font-size: 8pt;
    font-weight: normal;
    text-align: right;
}

.x-btn-default-toolbar-large-menu-active,
.x-btn-default-toolbar-large-pressed {
    background-color: rgb(247, 247, 247);
}

#fotoPac {
    top: 0px !important;
    left: 13px !important;
}

.video-tutorial .item-cotacao img {
    max-height: 112px !important;
    max-width: 196px !important;
    margin-top: -7px;
}

.video-tutorial .item-cotacao .item-center {
    left: 140px !important;
    padding: 0 !important;
}

.video-tutorial .item-cotacao .item-center .produto {
    font-size: 16px !important;
    font-weight: bold !important;
    color: rgb(32, 168, 171) !important;
    margin: 2px !important;
}

.video-tutorial .item-cotacao .item-center .fabrica {
    font-size: 12px !important;
    color: rgb(127, 127, 127) !important;
    margin: 6px 3px !important;
}

.video-tutorial .item-cotacao .item-center .publicacao {
    font-size: 11px !important;
    color: rgb(32, 168, 171) !important;
    margin: 6px 3px !important;
}

.video-tutorial .item-cotacao .item-center .vagas {
    font-size: 11px !important;
    font-weight: bold;
    color: rgb(32, 168, 171) !important;
    margin: 6px 3px !important;
}

.video-tutorial .item-cotacao {
    border-bottom: none !important;
    height: 100px;
}

.video-tutorial.treinamento .item-cotacao {
    height: 90px;
}

#pnMain-body .video-tutorial .x-grid-body .x-grid-table {
    width: 100% !important;
    max-width: 705px !important;
}

.video-tutorial .item-cotacao .item-center .fabrica {
    white-space: normal !important;
}

.x-component .item .text {
    max-width: 620px;
}

.tabela_config .lista_relatorio_item {
    margin-bottom: 30px !important;
}

.tabela_config .titleHeader {
    padding-top: 6px !important;
}

.quadro_easy.edv .x-tab:nth-child(1).x-tab-default-left {
    background-image: url("../images/edv01.png") !important;
}

.quadro_easy.edv .x-tab:nth-child(2).x-tab-default-left {
    background-image: url("../images/edv02.png") !important;
}

.quadro_easy.edv .x-tab:nth-child(3).x-tab-default-left {
    background-image: url("../images/edv03.png") !important;
}

.quadro_easy.edv .x-tab:nth-child(4).x-tab-default-left {
    background-image: url("../images/edv04.png") !important;
}

.quadro_easy.edv .x-tab:nth-child(5).x-tab-default-left {
    background-image: url("../images/edv05.png") !important;
}

.quadro_easy.edv .x-tab:nth-child(6).x-tab-default-left {
    background-image: url("../images/edv06.png") !important;
}

.quadro_easy.edv .x-tab:nth-child(7).x-tab-default-left {
    background-image: url("../images/edv07.png") !important;
}

.quadro_easy.edv .x-tab:nth-child(8).x-tab-default-left {
    background-image: url("../images/edv08.png") !important;
}

.quadro_easy.edv .x-tab:nth-child(9).x-tab-default-left {
    background-image: url("../images/edv09.png") !important;
}

.item_edv .item-left {
    float: left;
}

.item_edv .item-edv {
    height: 51px;
    cursor: pointer;
    clear: both;
}

.item_edv .item-center {
    padding-left: 52px;
    padding-top: 8px;
}

.item_edv .nome {
    font-weight: bold;
}

.item_edv .tempo {
    color: rgb(141, 150, 159);
}

.edv .titulo {
    color: rgb(141, 150, 159);
    font-size: 13pt;
    margin: 0 0 10px 4px;
}

#fotoPlace .x-form-file-input {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 32px;
    cursor: pointer;
    opacity: 0;
    line-height: 32px;
}

[name="tx_notificacao_label"] {
    padding: 1px 0 0 0;
}

.lk-carne-leao ul li {
    font-size: 8pt !important;
}

.fichaclinicareceitalisttoolbar {
    background-image: none !important;
    background-color: rgb(253, 253, 253) !important;
}

.fichaclinicareceita .x-field-label-cell {
    display: none;
}

.fichaclinicareceita .x-html-editor-input {
    border-top-width: 1px;
}

/******* Estilho formulario main com campos de dados ********/

#pnMain-body .main-data td[id*="inputCell"] input,
#pnMain-body .main-data .x-field-toolbar div[id*="ext-gen"] {
    height: 22px;
    color: #404040;
    border: 1px #b5b8c8 solid !important;
    border-style: solid;
    border-color: #b5b8c8;
    border-width: 1px 0px 1px 1px !important;
    padding: 1px 3px 2px 3px !important;
    padding-left: 3px;
}

#pnMain-body .main-data .x-form-time-trigger,
#pnMain-body .main-data .x-form-arrow-trigger {
    background-image: url('../images/icon_combo.png');
}

.main-data .flat-tab-panel,
.form-view,
.form-input {
    border: 0px solid #D0D0D0 !important;
}

#pnMain-body .main-data .x-toolbar .x-box-inner {
    height: 28px !important;
}

#pnMain-body .main-data .x-toolbar {
    background-color: #20a8ab;
    background-image: none;
    color: White;
    padding-top: 0 !important;
}

#pnMain-body .main-data .x-toolbar td[id*="inputCell"] input,
#pnMain-body .main-data .x-field-toolbar div[id*="ext-gen"] {
    height: 27px;
    background-color: transparent;
    color: white;
    border: none !important;
    padding-left: 10px;
}

#pnMain-body .main-data .x-toolbar .x-form-time-trigger,
#pnMain-body .main-data .x-toolbar .x-form-arrow-trigger {
    background-image: url('../images/ico_arrow.png');
}

#pnMain-body .main-data .x-tab-bar-body {
    background-color: rgb(244, 244, 244);
}

#pnMain-body .main-data .x-tab-default-top-active {
    background-color: rgb(255, 255, 255) !important;
    border-bottom: solid 1px white !important;
    border-color: #b5b5b5 !important;
    border-width: 1px 1px 0 1px !important;
}

#pnMain-body .main-data .x-tab-default-top {
    background-image: none !important;
    width: 130px !important;
    height: 25px !important;
}

#pnMain-body .main-data .x-tab-default-top: not(.x-tab-default-top-active) {
    border-bottom: solid 1px #b5b5b5 !important;
    border-left: solid 1px transparent !important;
    border-top: solid 1px transparent !important;
    border-right: solid 1px transparent !important;
    box-shadow: none;
}

#pnMain-body .main-data .x-tab-default-top .x-tab-inner {
    font-size: 12px !important;
    color: rgb(162, 160, 162) !important;
    text-align: center !important;
    margin-top: 2px;
}

#pnMain-body .main-data .x-header {
    border: none;
    background-color: transparent;
    /**/
}

#pnMain-body .main-data .x-panel-default {
    margin: 8px;
}

#pnMain-body .main-data .x-layout-fit {
    border: solid 1px #b5b5b5 !important;
    background-color: white;
    top: 24px !important;
}

#pnMain-body .main-data {
    background-color: rgb(244, 244, 244);
}

#pnMain-body .main-data .x-docked-top .x-box-inner {
    height: 25px !important;
    margin-left: -2px !important;
}

#pnMain-body .main-data .x-tab-bar-body-default-top {
    padding-bottom: 0 !important;
    background-color: transparent;
    /**/
}

#pnMain-body .main-data .x-tab-default-top {
    background-color: rgb(244, 244, 244);
}

#pnMain-body .main-data .x-tab-bar-horizontal .x-tab-bar-strip {
    display: none;
    /**/
}

#pnMain-body .main-data .x-form-item-label span[role=separator] {
    display: none;
}

#pnMain-body .main-data .custom-form .x-form-item-label span[role=separator] {
    display: initial !important;
}

#pnMain-body .main-data #tbpPrincipal .form-input {
    overflow-y: auto;
}

#pnMain-body .main-data #tbpPrincipal::-webkit-input-placeholder {
    color: rgb(169, 169, 169);
}

#pnMain-body .main-data #tbpPrincipal::-moz-placeholder {
    color: rgb(169, 169, 169);
    opacity: 1;
}

#pnMain-body .main-data #tbpPrincipal::-moz-placeholder {
    color: rgb(169, 169, 169);
    opacity: 1;
}

#pnMain-body .main-data #tbpPrincipal::-ms-input-placeholder {
    color: rgb(169, 169, 169);
}

#pnMain-body .main-data #tbpPrincipal .x-form-readonly input {
    border: none !important;
}

#pnMain-body .main-data #tbpPrincipal .x-form-readonly .x-trigger-cell {
    display: none !important;
}

#pnMain-body .main-data #tbpPrincipal .anamnese-subtitulo .x-form-display-field {
    font-size: 8pt !important;
    color: rgb(127, 127, 127);
    font: normal 8pt arial;
    padding-left: 0;
}

#pnMain-body .main-data #tbpPrincipal .anamnese-subtitulo .anamnese_infowarning {
    color: rgb(247, 148, 29);
    position: absolute;
    right: 0;
}

#pnMain-body .main-data #tbpPrincipal .anamnese-titulo input {
    font-size: 9pt !important;
    color: rgb(64, 64, 64);
    font: bold 9pt arial;
    padding-left: 0;
}

#pnMain-body .main-data #tbpPrincipal .anamnese-titulo {
    margin-bottom: 6px;
}

#pnMain-body .main-data #tbpPrincipal .anamnese-subtitulo {
    margin-top: -12px;
}

#pnMain-body .main-data #tbpPrincipal .x-tab-default-top {
    width: 191px !important;
}

.anamnese_vazio_content {
    margin: auto;
    width: 385px;
    padding-top: 22px;
    line-height: 19px;
    text-align: center;
}

.anamnese_vazio_titulo {
    font-size: 9pt;
    font-weight: bold;
    color: rgb(127, 127, 127);
}

.anamnese_vazio_ico_novo {
    font-size: 9pt;
    color: rgb(127, 127, 127);
    cursor: pointer;
}

.anamnese_vazio_ico_pesq {
    font-size: 9pt;
    color: rgb(127, 127, 127);
    cursor: pointer;
}

.anamnese_vazio_ico_novo:hover {
    text-decoration: underline;
}

.anamnese_vazio_ico_pesq:hover {
    text-decoration: underline;
}

.anamnese_vazio_ico_config:hover {
    text-decoration: underline;
}

.anamnese_vazio_ico_config {
    font-size: 9pt;
    color: rgb(127, 127, 127);
    cursor: pointer;
}

.anamnese_vazio a {
    display: none;
}

/******* Fim: Estilho formulario main com campos de dados ********/

.somente-leitura textarea {
    border: none !important;
    font: bold 12px/14px arial, tahoma, verdana, sans-serif !important;
    color: #7f7f7f !important;
}

.anamnese-alerta-detalhe .anamnese-detalhe-group {
    height: 530px;
}

.anamnese-alerta-detalhe .item {
    display: table;
    padding-left: 17px;
}

.anamnese-alerta-detalhe .bullet-anamnese-alerta {
    display: table-cell;
}

#anamneseDetalheTitulo {
    color: #878787;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    padding: 12px 11px 11px 19px;
}

.anamnese-alerta-detalhe .anamnese-detalhe-alerta {
    font-weight: 100;
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 8px;
    margin: 5px 0;
    color: #979797;
    font-size: 13px !important;
}

.anamnese-alerta-detalhe .anamnese-detalhe-group {
    height: 480px;
    overflow-y: auto;
}

.ico-novo-compromisso {
    background-image: url('../images/ico_popup_agenda_com.png');
    background-repeat: no-repeat;
    background-position: center !important;
    background-size: cover;
}

.ico-novo-agendamento {
    background-image: url('../images/ico_popup_agenda_novo.png');
    background-repeat: no-repeat;
    background-position: center !important;
    background-size: cover;
}

.ico-novo-paciente {
    background-image: url('../images/ico_popup_agenda_pac.png');
    background-repeat: no-repeat;
    background-position: center !important;
    background-size: cover;
}

.ico-colar-agendamento {
    background-image: url('../images/ico_popup_agenda_colar.png');
    background-repeat: no-repeat;
    background-position: center !important;
    background-size: cover;
}

.agenda-pesquisa-ico {
    background-image: url('../images/ico_agenda_menupaciente.png');
    background-repeat: no-repeat;
    background-position: center !important;
}

.agenda-hoje-ico {
    background-image: url('../images/ico_agenda_hoje.png');
    background-repeat: no-repeat;
    background-position: center !important;
}

.agenda-enviar-ico {
    background-image: url('../images/ico_agenda_lembrete.png');
    background-repeat: no-repeat;
    background-position: center !important;
}

.agenda-imprimir-ico {
    background-image: url('../images/ico_agenda_imprime.png');
    background-repeat: no-repeat;
    background-position: center !important;
}

.agenda-config-ico {
    background-image: url('../images/ico_agenda_config.png');
    background-repeat: no-repeat;
    background-position: center !important;
}

.agenda-atualizar-ico {
    background-image: url('../images/ico_agenda_atualiza.png');
    background-repeat: no-repeat;
    background-position: center !important;
}

.agenda-auto-ico {
    background-image: url('../images/ico_agenda_auto.png');
    background-repeat: no-repeat;
    background-position: center !important;
}

.htmleditor-link-container .x-htmleditor-iframe {
    width: 351px !important;
    height: 70px !important;
}

.calendario-menu .x-menu-item {
    line-height: 25px;
}

.calendario-menu .x-menu-item-text {
    padding-top: 0 !important;
}

body.x-container > .x-menu > .calendario-menu.x-menu-body .x-menu-item:first-child.x-menu-item-active {
    border-bottom: solid 1px rgb(202, 202, 202) !important;
    padding: 0px 14px !important;
    cursor: default;
}

body.x-container > .x-menu > .calendario-menu.x-menu-body .x-menu-item:first-child.x-menu-item-active .x-menu-item-link,
body.x-container > .x-menu > .calendario-menu.x-menu-body .x-menu-item:first-child.x-menu-item-active .x-menu-item-text {
    cursor: default;
    color: rgb(160, 160, 160);
}

.calendario-menu .x-box-target .x-menu-item:first-child {
    line-height: 26px;
    border-bottom: solid 1px rgb(202, 202, 202) !important;
    padding: 0px 14px !important;
}

.calendario-menu .x-box-target .x-menu-item:first-child .x-menu-item-link {
    padding: 0px 41px !important;
}

.calendario-menu .x-box-target .x-menu-item-link {
    padding-left: 43px !important;
    padding-top: 9px !important;
}

.calendario-menu .x-box-target .x-menu-item .x-menu-item-icon {
    width: 21px;
    height: 21px;
    top: 10px;
    left: 9px;
}

.calendario-menu .x-box-target .x-menu-item:first-child .calendario-menu-dia-semana {
    text-align: center;
    font-weight: normal;
}

.calendario-menu .x-menu-item-text {
    font-size: 12px !important;
    font-family: arial, tahoma, verdana, sans-serif;
}

.calendario-menu .x-menu-item:first-child .x-menu-item-text {
    font-weight: bold;
}

.calendario-menu .calendario-menu-dia-semana {
    font-size: 11px !important;
}

.btn-agenda {
    border: solid 1px rgb(161, 161, 161) !important;
}

.btn-agenda span {
    color: #404040 !important;
    font-size: 11px;
    font-weight: bold;
    font-family: arial, tahoma, verdana, sans-serif;
}

#pesqPac {
    background-image: url("../images/icon_search.png") !important;
    background-repeat: no-repeat;
    background-position: center !important;
    background-size: cover;
}

#mainTbPesqPac {
    background-image: url("../images/ico_odontograma_toolbar_prc_lupa.png") !important;
    background-repeat: no-repeat;
    background-position: center !important;
    background-size: 16px;
    background-color: transparent !important;
}

.stopClock {
    background-image: url("../images/ico_clock.png") !important;
    background-repeat: no-repeat;
    background-position: center !important;
    background-size: cover;
}

.stopClock.x-item-disabled {
    opacity: 0.3;
}

.flat-tab .just-label .x-active {
    background: none repeat scroll 0 0 transparent !important;
    border-left: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    border-top: 1px solid transparent !important;
}

.flat-tab .just-label .x-tab-default .x-tab-inner {
    font-weight: normal !important;
}

.flat-tab .just-label .x-active .x-tab-inner {
    font-weight: bold !important;
}

#soma_valor_total {
    margin-left: 2px;
}

.capture-form-preview {
    padding: 0 !important;
}

.envio-arquivo .x-form-trigger-input-cell input {
    border-width: 1px 1px 1px 1px !important;
}

#lkp_unidade_atendimento {
    border-left-width: 0 !important;
}

.flat-tab .cor-aba-vermelha .x-tab-inner {
    color: red !important;
}

.flat-tab .cor-aba-azul .x-tab-inner {
    color: blue !important;
}

.flat-tab .cor-aba-verde .x-tab-inner {
    color: green !important;
}

.flat-tab .cor-aba-cinza .x-tab-inner {
    color: rgb(162, 160, 162) !important;
}

.htmlfield > .mce-tinymce {
    position: absolute !important;
    min-height: 100% !important;
}

.mce-tinymce {
    border-width: 0 !important;
}

.mce-tinymce > .mce-container-body {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    background-color: #e0e0e0;
}

.mce-edit-area {
    width: 210mm !important;
    height: calc(100% - 36px) !important;
    margin: auto !important;
    border: none !important;
    box-shadow: 0px 10px 10px #808080;
}

.mce-toolbar-grp {
    border-bottom: 1px solid #d0d0d0 !important;
}

.mce-flow-layout {
    background-color: #f0f0f0 !important;
}

.lista_relatorio .x-panel-body {
    overflow-y: auto;
    background-color: white !important;
}

.radiogrpoperacao .x-form-item-body {
    height: 10px;
}

.radiogrpoperacao .x-form-item-body .x-form-cb {
    margin-top: 4px;
}

.radiogrpoperacao .x-form-item-body .x-form-cb-label {
    margin-top: 4px;
}

body.x-container > .cor-menu-dente > .x-menu-body .x-menu-item .x-menu-item-indent {
    padding: 4px 8px 4px 8px !important;
    margin: 0 !important;
}

.fix-areatext-font-size-back-to-12 {
    font-size: 12px !important;
}

.evt-bloqueio-agenda {
    background-image: url("../images/bloqueio-agenda.png");
    background-repeat: repeat;
    color: grey !important;
}

.treinamento .x-panel-header-default-top {
    cursor: default !important;
}

.treinamento .x-grid-cell-inner {
    cursor: pointer !important;
}

.treinamento-header .x-header-text {
    font-size: 17px !important;
    font-weight: normal !important;
    color: #777;
    margin: 0 0 0 7px !important;
    padding: 0 !important;
}

.inscritos {
    font-weight: normal !important;
    color: rgb(127,127,127) !important;
    max-width: 720px;
    display: inline-block;
    vertical-align: bottom;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tabelas_auxiliares .x-toolbar-vertical {
    background-color: white !important;
    background-image: none;
    border-right: 1px solid #d5d5d5 !important;
    top: 30px !important;
}

.tabelas_auxiliares .mala-direta-item-active {
    background-color: #e3e3e3 !important;
}

.tabelas_auxiliares .x-toolbar-vertical > .x-box-inner {
    overflow-y: auto;
}

.tabelas_auxiliares .box-vl-cor {
    width: 10px;
    height: 10px;
    border: 1px solid #aca899;
    margin: 2px 0 0 0;
}

#pnMain-body .tabelas_auxiliares .x-toolbar-vertical .x-btn-default-toolbar-small {
    background-position: left 8px center;
    background-repeat: no-repeat;
    background-color: White;
    margin: 3px 0 !important;
    padding: 7px 0;
    border: none;
    top: auto !important;
    position: initial !important;
}

#pnMain-body .tabelas_auxiliares .x-toolbar-vertical .x-toolbar-item {
    top: auto !important;
    position: initial !important;
}

#pnMain-body .tabelas_auxiliares .x-toolbar-vertical .x-btn-default-toolbar-small .x-btn-inner {
    color: #777 !important;
    font-weight: 100;
    padding: 0 24px 0 40px;
    text-align: left;
}

#pnMain-body .tabelas_auxiliares .x-toolbar-vertical .x-table-plain .x-form-display-field {
    font-size: 16px;
    font-weight: 100;
    padding: 9px 0 9px 15px;
}

#pnMain-body .tabelas_auxiliares .x-toolbar-vertical .x-btn-default-toolbar-small-over {
    background-color: #f7f7f7;
    padding: 7px 0 !important;
}

#pnMain-body .tabelas_auxiliares .button-icon {
    background-image: url("../images/ico_tabelas_auxiliares.png")
}

.flat-tab-panel-label {
    font: normal 11px/13px arial, tahoma, verdana, sans-serif !important;
}

a#showespecialidade {
    background-color: transparent !important;
}

.cotacao-item {
    display: flex;
    min-height: 80px;
    position: relative;
    margin: 0 8px;
    border-bottom: 1px solid #f0f0f0;
}

.cotacao-item * {
    font-family: 'Source Sans Pro';
}

.cotacao-item .mask-lazy {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: white;
    opacity: 0.750;
}

.cotacao-item .lazy {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cotacao-item > div {
    padding: 8px 8px 8px 0;
}

.cotacao-item .imagem {
    width: 100px;
    height: 100px;
}

.cotacao-item .imagem > img {
    max-width: 80px;
    max-height: 80px;
    margin: 0 50%;
    transform: translateX(-50%);
}

.cotacao-item .detalhe-container {
    display: flex;
    align-items: center;
    width: 420px;
}

.cotacao-item .detalhe-container .detalhe {
    flex-grow: 1;
}

.cotacao-item .detalhe-container .detalhe > div {
    margin-bottom: 2px;
}

.cotacao-item .detalhe-container .detalhe .nome {
    font-weight: bold;
    font-size: 14px;
}

.cotacao-item .detalhe-container .detalhe .fabricante {
    font-weight: bold;
}

.cotacao-item .detalhe-container .detalhe .descricao {
    font-size: 12px;
}

.cotacao-item .detalhe-container .detalhe .estoque img {
    margin-top: 4px;
}

.cotacao-item .preco-container {
    display: flex;
    align-items: center;
    width: 362px;
}

.cotacao-item .preco-container .preco {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    align-items: center;
}

.cotacao-item .preco-container .valores {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 102px;
    margin-right: 16px;
}

.cotacao-item .preco-container .preco .oferta {
    font-size: 12px;
    color: #808080;
    text-decoration: line-through;
}

/*cotacao-item .preco-container .preco .unitario {
    font-size: 14px;
    color: #808080;
}*/

.cotacao-item .preco-container .preco .unitario {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 18px;
}

.cotacao-item .preco-container .preco .subtotal {
    flex-grow: 1;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 2px 16px;
}

.cotacao-item .preco-container .preco .quantidade {
    display: flex;
    align-items: center;
}

.cotacao-item .preco-container .preco .quantidade > img {
    cursor: pointer;
}

.cotacao-item .preco-container .preco .quantidade > span {
    margin: 0 8px;
    min-width: 14px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.cotacao-item .trash {
    display: flex;
    align-items: center;
}

.cotacao-item .trash > img {
    width: 18px;
    cursor: pointer;
}

.cotacao-empty {
    font-size: 9pt;
    font-weight: bold;
    color: rgb(127, 127, 127);
    padding-top: 22px;
    text-align: center;
    line-height: 19px;
}

.cotacao-empty > span:hover {
    text-decoration: underline;
}

.cotacao-empty .append {
    font-weight: normal;
    font-size: 9pt;
    color: rgb(127, 127, 127);
    cursor: pointer;
}

.x-menu-item .novo-modulo::before {
    content: url(../images/ico_destaque_novo_modulo.png);
    vertical-align: baseline;
    padding-right: 4px;
    margin-left: -16px;
}

.x-window-default .easyuploadbox #upload-container {
}

.x-window-default .easyuploadbox #upload-container #upload .dz-details,
.easyuploadbox.easyuploadboxpanel #upload-container #upload .dz-details {
    display: none;
}

.x-window-default .easyuploadbox #upload-container #upload .fileinput,
.easyuploadbox.easyuploadboxpanel  #upload-container #upload .fileinput {
    margin: 4px;
    width: 48px;
    height: 48px;
    float: left;
    border: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
}

.x-window-default .easyuploadbox #upload-container #upload .dz-preview,
.easyuploadbox.easyuploadboxpanel  #upload-container #upload .dz-preview {
    min-width: 50px;
    min-height: 50px;
    border: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.x-window-default .easyuploadbox #upload-container #upload .dz-remove,
.easyuploadbox.easyuploadboxpanel  #upload-container #upload .dz-remove {
    background-image: url('../images/ico_doc_remove.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    background-color: rgba(255, 255, 255, 0);
    width: 16px;
    height: 16px;
    margin: 2px 4px 0 0;
}

.x-window-default .easyuploadbox #upload-container #upload .dz-image *,
.easyuploadbox.easyuploadboxpanel  #upload-container #upload .dz-image * {
    cursor: zoom-in;
}

.x-window-default .easyuploadbox .dropzone .dz-preview:hover .dz-image img,
.easyuploadbox.easyuploadboxpanel .dropzone .dz-preview:hover .dz-image img {
    filter: none !important;
}

.x-window-default .easyuploadbox .dropzone .dz-preview .dz-image img,
.easyuploadbox.easyuploadboxpanel .dropzone .dz-preview .dz-image img {
    width: 48px;
    height: 48px;
    object-fit: cover;
}

.x-window-default .easyuploadbox #upload-container #upload .dz-image,
.easyuploadbox.easyuploadboxpanel #upload-container #upload .dz-image,
.x-window-default .easyuploadbox #upload-container #upload .data-dz-thumbnail,
.easyuploadbox.easyuploadboxpanel #upload-container #upload .data-dz-thumbnail {
    width: 48px;
    height: 48px;
}

.x-window-default .easyuploadbox #upload-container #upload .dz-preview .dz-error-message,
.easyuploadbox.easyuploadboxpanel #upload-container #upload .dz-preview .dz-error-message {
    top: 60px;
    left: -48px;
}

.x-window-default .easyuploadbox #upload-container #upload .dz-preview .dz-progress,
.easyuploadbox.easyuploadboxpanel #upload-container #upload .dz-preview .dz-progress {
    width: 44px;
}

.x-window-default .easyuploadbox #upload-container #upload .dz-preview .dz-error-mark,
.easyuploadbox.easyuploadboxpanel #upload-container #upload .dz-preview .dz-error-mark,
.x-window-default .easyuploadbox #upload-container #upload .dz-preview .dz-success-mark,
.easyuploadbox.easyuploadboxpanel #upload-container #upload .dz-preview .dz-success-mark {
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.x-window-default .easyuploadbox #upload-container #upload .dz-default.dz-message,
.easyuploadbox.easyuploadboxpanel #upload-container #upload .dz-default.dz-message {
    display: none;
}

.x-window-default .easyuploadbox #upload-container #upload {
    border: 2px dashed #C2C2C2;
}

.x-window-default .easyuploadbox .x-btn.x-btn-newfile span {
}

.mensagem-list .ico-anexo,
.pagarlistdb .ico-anexo {
    background-image: url('../images/ico_anexo.png');
    background-repeat: no-repeat;
    background-position: center;
    /*background-size: 16px 16px;*/
}

.doc-viewer .icon-doc-ajustar-horiz {
    background-image: url('../images/ico_doc_ajustar_horiz.png');
}

.doc-viewer .icon-doc-ajustar-vert {
    background-image: url('../images/ico_doc_ajustar_vert.png');
}

.doc-viewer .icon-doc-ajustar-melhor {
    background-image: url('../images/ico_doc_ajustar_melhor.png');
}

.doc-viewer .icon-doc-rodar-horario {
    background-image: url('../images/ico_doc_rodar_horario.png');
}

.doc-viewer .icon-doc-rodar-anti-horario {
    background-image: url('../images/ico_doc_rodar_anti_horario.png');
}

.doc-viewer .icon-doc-right {
    background-image: url('../images/ico_doc_right.png');
}

.doc-viewer .icon-doc-left {
    background-image: url('../images/ico_doc_left.png');
    box-shadow: rgb(136, 136, 136) 0px 0px 5px 5px;
}

.doc-viewer .icon-doc-zoom-in {
    background-image: url('../images/ico_doc_zoom_in.png');
}

.doc-viewer .icon-doc-zoom-out {
    background-image: url('../images/ico_doc_zoom_out.png');
}

.doc-viewer .icon-doc-close {
    background-image: url('../images/ico_doc_close.png');
    background-size: cover;
}

.doc-viewer .icon-doc-download {
    background-image: url('../images/ico_doc_download.png');
}

.doc-viewer .icon-doc-download64 {
    background-image: url('../images/ico_doc_download64.png') !important;
}

.doc-viewer .icon-doc-excluir {
    background-image: url('../images/ico_doc_delete.png');
}

.doc-viewer .x-btn-default-small .x-btn-icon-el {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.doc-viewer {
    padding: 0;
    border-width: 0;
    background: transparent !important;
}

.doc-viewer .x-mask,
.doc-viewer .x-window-default,
.doc-viewer .x-window-body-default,
.doc-viewer .nav-container .x-box-inner {
    background: transparent !important;
    background-color: transparent !important;
}

.doc-viewer.x-window-default .x-docked-top.x-window-header {
    background-color: rgba(0,0,0,0.6) !important;
    background-image: none;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    border: 0;
}

.doc-viewer.x-window-default {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.doc-viewer .nav-button {
    background-color: #fff !important;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    box-shadow: rgb(136, 136, 136) 0px 0px 2px 2px !important;
    padding: 5px;
    transform: translateY(-50%);
    top: 50%;
    z-index: 255;
}

.doc-viewer .viewer-inner-element {
    position: absolute !important;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.doc-viewer .viewer-inner-element > span,
.doc-viewer .viewer-inner-element > div.x-panel-body {
    height: 100%;
}

.doc-viewer .nav-btn-container {
    position: absolute;
    bottom: 20px;
    margin-left: 50%;
    transform: translateX(-50%);
    background: rgba(0, 0, 0, 0.6);
    padding: 10px;
}

.mediagrid .thumb .thumb-name {
    color: black;
    position: absolute;
    width: 100%;
    bottom: 0;
    margin: 0 0 8px 0;
    text-align: center;
    font-family: Arial;
    font-size: 8pt;
    overflow: hidden;
    white-space: normal;
    word-break: break-word;
    text-overflow: ellipsis;
    padding: 0 8px;
    vertical-align: top;
    height: 24px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.mediagrid.larger .thumb .thumb-name {
    height: 24px;
    -webkit-line-clamp: 2;
    bottom: 26px;
}

.mediagrid.smaller .thumb .thumb-name {
    display: none;
}

.mediagrid.small .thumb .thumb-name {
    display: none;
}

.doc-viewer .x-tool.x-tool-default img {
    display: none;
}

.doc-viewer .x-tool.x-tool-default {
    background: url('../images/ico_doc_close.png') center;
    background-size: 32px 32px;
}

.opcoesconta .logo-container {
    cursor: pointer;
}

.opcoesconta .logo-container .inserirLogo {
    display: none;
}

.opcoesconta .logo-border {
    border: 2px dashed darkgray;
    background: #d4d4d4;
}

.opcoesconta .logo-container.logo-border .inserirLogo {
    display: table;
}

.opcoesconta .flat-tab-panel {
    border-top: none !important;
}

.opcoesconta .flat-tab-panel.impressos {
    border-bottom: none !important;
}

.opcoesconta .under-flat-tab-panel {
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

.opcoesconta .logo-container .panel-logo-actions {
    position: absolute;
    margin: 0 0 0 50%;
    transform: translateX(-50%);
    bottom: 0;
}

.opcoesconta .logo-container .panel-logo-actions {
    visibility: hidden;
}

.opcoesconta .logo-container:hover .panel-logo-actions {
    visibility: visible;
}

.opcoesconta .logo-container.logo-border .panel-logo-actions {
    display: none;
}

.contausuariologoupload .label-cropper {
    bottom: 5px;
    font-family: arial;
    font-size: 8pt;
    color: #a9a9a9;
    text-align: center;
    width: 100%;
}

.opcoesconta .opcoesconta-info .x-autocontainer-form-item {
    margin-bottom: 2px;
}

.opcoesconta .acima_cota .x-form-display-field {
    color: red;
}

.htmleditor-readonly .x-html-editor-input {
    border-top-width: 1px !important;
}

.htmleditor-readonly .x-htmleditor-iframe {
    width: 100% !important;
    height: 100% !important;
}

.pnRestrFin-main-data td[id*="inputCell"] input,
.pnRestrFin-main-data .x-field-toolbar div[id*="ext-gen"] {
    height: 22px;
    color: #404040;
    border: 1px #b5b8c8 solid !important;
    border-style: solid;
    border-color: #b5b8c8;
    border-width: 1px 0px 1px 1px !important;
    padding: 1px 3px 2px 3px !important;
    padding-left: 3px;
}

.pnRestrFin-main-data .x-form-time-trigger,
.pnRestrFin-main-data .x-form-arrow-trigger {
    background-image: url('../images/icon_combo.png');
}

.pnRestrFin-main-data .x-toolbar td[id*="inputCell"] input,
.pnRestrFin-main-data .x-field-toolbar div[id*="ext-gen"] {
    height: 27px;
    background-color: transparent;
    color: white;
    border: none !important;
    padding-left: 10px;
}

.pnRestrFin-main-data .x-toolbar .x-form-time-trigger,
.pnRestrFin-main-data .x-toolbar .x-form-arrow-trigger {
    background-image: url('../images/ico_arrow.png');
}

.pnRestrFin-main-data .x-tab-bar-body {
    background-color: rgb(244, 244, 244);
}

.pnRestrFin-main-data .x-tab-default-top-active {
    background-color: rgb(255, 255, 255) !important;
    border-bottom: solid 1px white !important;
    border-color: #b5b5b5 !important;
    border-width: 1px 1px 0 1px !important;
}

.pnRestrFin-main-data .x-tab-default-top {
    background-image: none !important;
    width: 130px !important;
    height: 24px !important;
}

.pnRestrFin-main-data .x-tab-default-top :not(.x-tab-default-top-active) {
    /*border-bottom: solid 1px #b5b5b5 !important;*/
    border-left: solid 1px transparent !important;
    border-top: solid 1px transparent !important;
    border-right: solid 1px transparent !important;
    box-shadow: none;
}

.pnRestrFin-main-data .x-tab-default-top .x-tab-inner {
    font-size: 12px !important;
    color: rgb(162, 160, 162) !important;
    text-align: center !important;
    margin-top: 2px;
}

.pnRestrFin-main-data .x-header {
    border: none;
    background-color: transparent;
    /**/
}

.pnRestrFin-main-data .x-panel-default {
    margin: 8px;
}

.pnRestrFin-main-data .x-layout-fit {
    background-color: white;
    top: 24px !important;
}

.pnRestrFin-main-data #tbpPrincipal-body {
    border: solid 1px #b5b5b5 !important;
}

.pnRestrFin-main-data {
    background-color: rgb(244, 244, 244);
}

.pnRestrFin-main-data .x-docked-top .x-box-inner {
    height: 25px !important;
    margin-left: -2px !important;
}

.pnRestrFin-main-data .x-tab-bar-body-default-top {
    padding-bottom: 0 !important;
    background-color: transparent;
    /**/
}

.pnRestrFin-main-data .x-tab-default-top {
    background-color: rgb(244, 244, 244);
}

.pnRestrFin-main-data .x-tab-bar-horizontal .x-tab-bar-strip {
    display: none;
    /**/
}

.pnRestrFin-main-data .x-form-item-label span[role=separator] {
    display: none;
}

.pnRestrFin-main-data .custom-form .x-form-item-label span[role=separator] {
    display: initial !important;
}

.pnRestrFin-main-data #tbpPrincipal .form-input {
    overflow-y: auto;
}

.pnRestrFin-main-data #tbpPrincipal::-webkit-input-placeholder {
    color: rgb(169, 169, 169);
}

.pnRestrFin-main-data #tbpPrincipal::-moz-placeholder {
    color: rgb(169, 169, 169);
    opacity: 1;
}

.pnRestrFin-main-data #tbpPrincipal::-moz-placeholder {
    color: rgb(169, 169, 169);
    opacity: 1;
}

.pnRestrFin-main-data #tbpPrincipal::-ms-input-placeholder {
    color: rgb(169, 169, 169);
}

.pnRestrFin-main-data #tbpPrincipal .x-form-readonly input {
    border: none !important;
}

.pnRestrFin-main-data #tbpPrincipal .x-form-readonly .x-trigger-cell {
    display: none !important;
}

.pnRestrFin-main-data #tbpPrincipal .x-tab-default-top {
    width: 90px !important;
    border: 1px solid #b5b5b5;
}

#pnMain-body .docorganizer {
    border: none !important;
    padding: 0 !important;
}

#pnMain-body .docorganizer .x-docked-top .x-box-inner {
    height: 30px !important;
}

#pnMain-body .imagens-tab-opt2 .docorganizer .x-docked-top .x-box-inner {
    height: 37px !important;
    background-color: #fbfbfb;
}

#pnMain-body .ficha_clinica .docorganizer > .x-toolbar-default-docked-top {
    padding: 0px !important;
    border-bottom: 1px solid rgb(227, 227, 227) !important;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .docorganizer > .x-toolbar-default-docked-top {
    padding: 0 8px;
    border-bottom: 1px solid #cfcfcf !important;
    height: 37px !important;
}

/*.ficha_clinica #pnMain-body .docorganizer .x-grid-body {
    top: 69px !important;
}

#pnMain-body .docorganizer .x-grid-body {
    top: 58px !important;
}

#pnMain-body .ficha_clinica .docorganizer .x-grid-header-ct {
    top: 40px !important;
    padding-top: 0 !important;
}*/

.ficha_clinica .docorganizer .x-panel-body {
    top: 30px !important;
}

.ficha_clinica .imagens-tab-opt2 .docorganizer .x-panel-body {
    top: 37px !important;
}

.ficha_clinica .docorganizer .x-btn-button {
    height: 26px !important;
}

.ficha_clinica .imagens-tab-opt2 .docorganizer .x-btn-button {
    height: 16px !important;
}

.ficha_clinica .docorganizer .x-btn-default-toolbar-small .x-btn-arrow {
    background-image: url("../images/arrow_gray.png") !important;
    background-position-y: 6px;
}

.ficha_clinica .docorganizer .x-btn:first-child {
    left: 9px !important;
}

.ficha_clinica.opt2 .docorganizer .x-btn:first-child {
    left: 8px !important;
}

.panel-restricoes .x-html-editor-container .x-toolbar {
    display: none !important;
}

.panel-restricoes .x-html-editor-container .x-html-editor-input {
    border: none !important;
}

.ficha_clinica.opt2 .flat-tab .x-active,
.ficha_clinica.opt2 .mce-panel,
.ficha_clinica.opt2 .mce-btn,
.ficha_clinica.opt2 .mce-flow-layout {
    background-color: #FbFbFb !important;
}

.ficha_clinica.opt2 .flat-tab .tab_ficha_clinica_opt2.list_dente .x-active,
.ficha_clinica.opt2 .tab_ficha_clinica_opt2.list_dente .mce-panel,
.ficha_clinica.opt2 .tab_ficha_clinica_opt2.list_dente .mce-btn,
.ficha_clinica.opt2 .tab_ficha_clinica_opt2.list_dente .mce-flow-layout {
    background-color: white !important;
}

/* Dashboard */
#pnMain-body .dashboard-menu-filter {
    padding: 2px 10px !important;
}

#pnMain-body .dashboard-menu-filter.x-over {
    border-top: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
}

#pnMain-body .flat-tab.home-dashboard {
    background: rgba(222,234,233,255);
    border-radius: 0px;
}

#pnMain-body .flat-tab.home-dashboard .flat-tab-panel {
    background: rgba(240,246,246,255) !important;
}

#pnMain-body .flat-tab.home-dashboard .x-active {
    background-color: rgba(240,246,246,255);
}

#pnMain-body .sessao-graficos .grafico-big {
    font-size: 26px;
    color: blue;
    line-height: 38px;
    font-weight: bold;
}

#pnMain-body .sessao-graficos .x-tab-bar {
    top: 3px !important;
}

#pnMain-body .sessao-graficos .grafico-menu-filter {
    background-color: transparent !important;
    font-size: 12px !important;
    color: #7f7f7f !important;
}

#pnMain-body .sessao-graficos .grafico-menu-filter .x-btn-inner {
    color: #7f7f7f !important;
    font-size: 12px !important;
}

.menu-item-selecionado .x-menu-item-text {
    color: black;
}

.x-cb-filter-over {
    border-bottom: 1px solid #a0fdff;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.x-cb-filter-pressed {
    border: 1px solid transparent;
}

#pnMain-body .x-btn-default-toolbar-small-cb-filter-pressed .x-btn-inner {
    color: #D9F6F7 !important;
}

.x-cb-filter-menu-active {
    border: 1px solid #33BDC0;
}

#pnMain-body .cb-filter.x-btn-default-toolbar-small .x-btn-inner {
    font-size: 11px !important;
    font-weight: normal;
    text-overflow: ellipsis;
    padding-right: 8px;
}

.cb-filter.x-btn-default-toolbar-small .x-btn-arrow {
    background-image: url(../images/ico_arrow.png) !important;
}

.checkboxfilter-options .x-btn-default-small .x-btn-inner {
    color: #333 !important;
}

.checkboxfilter-options .x-btn-default-small {
    background-color: #fff !important;
    margin-right: 23px !important;
}

#filtrograficos.x-btn-default-small,
#filtrograficos.x-btn-default-small-over {
    background-color: transparent !important;
}

.x-btn-default-small .icon-graficos-filter {
    background-color: transparent !important;
    background-position: center;
    background-image: url('../images/ico_dashboard_filtro.png');
    color: transparent !important;
    background-size: 16px !important;
}

.x-btn-default-small-over .icon-graficos-filter {
    background-color: transparent !important;
}

.x-btn-icon-el .icon-graficos-filter {
    background-position: center;
}

.grafico-panel-esquerda .x-panel-body .x-fit-item .x-panel-body .x-box-inner,
.grafico-panel-direita .x-panel-body .x-fit-item .x-panel-body .x-box-inner {
    overflow-y: auto;
}

#refreshgraficos.x-btn-default-small,
#refreshgraficos.x-btn-default-small-over {
    background-color: transparent !important;
    margin: 0 5px;
}

.x-btn-default-toolbar-small .icon-graficos-refresh {
    background-color: transparent !important;
    background-position: center;
    background-image: url('../images/ico_dashboard_refresh.png');
    color: transparent !important;
    background-size: 12px !important;
}

.x-btn-default-toolbar-small-over .icon-graficos-refresh {
    background-color: transparent !important;
}

.x-btn-icon-el .icon-graficos-refresh {
    background-position: center;
}

#pnMain-body .dash-desc-filtros {
    font-size: 11px;
    line-height: 25px;
    text-align: right;
    color: white;
    height: 25px;
    margin: 0 0 0 5px !important;
    cursor: default !important;
}

#pnMain-body .dash-desc-filtros .x-btn-inner {
    font-size: 11px !important;
    font-weight: normal;
    cursor: default;
    text-overflow: ellipsis;
}

#pnMain-body .home-user-info {
    padding: 15px;
    box-shadow: 3px 3px 9px -5px rgba(0,0,0,0.3);
    background: white;
    margin: 0 auto 20px auto !important;
    border-radius: 4px;
}

#pnMain-body .chartBox {
    padding: 15px;
    box-shadow: 3px 3px 9px -5px rgba(0,0,0,0.3);
    background: white;
    margin: 0 auto 20px auto !important;
}

#pnMain-body .home-user-info .label-container {
    margin-top: 3px;
}

#pnMain-body .home-user-info label {
    color: black;
    line-height: 20px;
}

#pnMain-body .font-100-smaller-arial,
#pnMain-body .font-100-smaller-arial .x-form-display-field {
    font-family: arial,tahoma,verdana,sans-serif;
    font-size: 10.8px !important;
    font-weight: 100 !important;
    color: #979797 !important;
}

#pnMain-body .font-400-10-assitant,
#pnMain-body .font-400-10-assitant .x-form-display-field {
    font-family: 'Assistant', sans-serif !important;
    font-size: 10.8px !important;
    font-weight: 500 !important;
    color: rgb(128,128,128) !important;
}

#pnMain-body .font-400-14-assistant,
#pnMain-body .font-400-14-assistant .x-form-display-field {
    font-family: 'Assistant', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

#pnMain-body .font-700-14-assistant,
#pnMain-body .font-700-14-assistant .x-form-display-field {
    font-family: 'Assistant', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

#pnMain-body .home-user-info img {
    margin: 0 15px 0 0;
}

.list-indicadores {
    box-shadow: 3px 3px 9px -5px rgba(0,0,0,0.3);
    border: 1px solid rgb(221 221 221 / 30%);
    margin: 0 0 15px !important;
    background-color: rgba(250,252,251,255);
    border-radius: 4px;
}

#pnMain-body .indicador_item:hover {
    background-color: rgb(240, 248, 255, 0.6);
}

#pnMain-body .indicador_item {
    height: 40px !important;
}

#pnMain-body .indicador_item:last-child .periodo-column,
#pnMain-body .indicador_item:last-child .mes-column,
#pnMain-body .indicador_item:last-child .ano-column {
    border-bottom: 1px solid rgb(247, 247, 247);
}

#pnMain-body .indicadores_header {
    height: 60px !important;
}

#pnMain-body .indicadores_header .grafico-menu-filter {
    left: 50% !important;
    -ms-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
}

#pnMain-body .indicadores_header .grafico-menu-filter .x-btn-inner,
#pnMain-body .indicadores_header .x-form-display-field {
    color: black !important;
    font-family: 'Assistant', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

#pnMain-body .indicadores_header .desc-column,
#pnMain-body .indicadores_header .periodo-column,
#pnMain-body .indicadores_header .mes-column,
#pnMain-body .indicadores_header .ano-column {
    height: 60px !important;
    border-top: 1px solid transparent !important;
}

#pnMain-body .indicadores_header .mes-column,
#pnMain-body .indicadores_header .ano-column {
    cursor: pointer;
}

#pnMain-body .desc-column {
    text-align: left;
    border-top: 1px solid rgba(226,233,232,255);
    margin-left: 5px !important;
    height: 40px !important;
}

#pnMain-body .desc-column .x-form-display-field {
    margin: 0 !important;
    padding: 0 10px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 13px;
    font-weight: bold;
    color: #7f7f7f !important;
}

.indicadores_header .x-panel-body .x-box-inner {
    height: 60px !important;
}

#pnMain-body .periodo-column {
    text-align: center;
    border-top: 1px solid rgba(226,233,232,255);
    height: 40px !important;
}

#pnMain-body .indicador_item .periodo-column .x-form-display-field {
    font-size: 14px;
}

#pnMain-body .mes-column {
    text-align: center;
    border-top: 1px solid rgba(226,233,232,255);
    height: 40px !important;
}

#pnMain-body .indicador_item .mes-column .x-form-display-field {
    margin: 0 !important;
    padding: 0 10px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    font-weight: normal;
}

#pnMain-body .ano-column {
    text-align: center;
    border-top: 1px solid rgba(226,233,232,255);
    margin-right: 5px !important;
    height: 40px !important;
}

#pnMain-body .indicador_item .ano-column .x-form-display-field {
    margin: 0 !important;
    padding: 0 10px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    font-weight: normal;
}

#pnMain-body .atalhos-container .prestador-prefs,
#pnMain-body .atalhos-container .opcoes-conta {
    background-color: transparent !important;
    margin-bottom: 8px !important;
}

#pnMain-body .atalhos-container .prestador-prefs-icon,
#pnMain-body .atalhos-container .prestador-prefs-icon-over,
#pnMain-body .atalhos-container .prestador-prefs-icon-focus,
#pnMain-body .atalhos-container .prestador-prefs-icon-pressed {
    background: url("../images/ico_dashboard_config_preferencias.png") center no-repeat;
    width: 16px;
    border: none !important;
}

#pnMain-body .atalhos-container .opcoes-conta-icon,
#pnMain-body .atalhos-container .opcoes-conta-icon-over,
#pnMain-body .atalhos-container .opcoes-conta-icon-focus,
#pnMain-body .atalhos-container .opcoes-conta-icon-pressed {
    background: url("../images/ico_dashboard_config_conta.png") center no-repeat;
    width: 16px;
    border: none !important;
}

#pnMain-body .home-panel-info,
#pnMain-body .recadosistema-box {
    padding: 8px !important;
    border: 1px solid rgb(247, 247, 247);
    border-radius: 4px;
    box-shadow: 3px 3px 9px -5px rgba(0,0,0,0.3);
    background: white;
}

#pnMain-body .recadosistema-box {
    margin: 0 10px 15px 2px !important;
}

#pnMain-body .recadosistema-box h3 {
    font-size: 14px;
    color: #7f7f7f !important;
    margin: 0 0 8px 2px;
}

#pnMain-body .recadosistema-box p {
    font-weight: 100;
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 0px;
    margin: 0 0 8px 2px;
    color: #979797;
    font-size: 13px !important;
    overflow-wrap: break-word;
}

#pnMain-body .home-panel-info .meus_pacientes,
#pnMain-body .home-panel-info .meus_pacientes .x-panel-body {
    height: auto !important;
}

#pnMain-body .home-panel-info .meus_pacientes .item {
    padding: 7px 0;
    border-top: none;
    display: flex;
    cursor: pointer;
}

#pnMain-body .home-panel-info .meus_pacientes .linha.item-financeiro {
    padding: 1px 0 2px;
    display: flex;
}

#pnMain-body .home-panel-info .meus_pacientes .item.item-retorno {
    padding: 1px 0 2px;
}

#pnMain-body .home-panel-info .meus_pacientes h2 {
    padding: 7px 0 7px 5px;
    font-size: 14px;
}

#pnMain-body .home-panel-info .meus_pacientes .text {
    flex: 1;
    max-width: unset;
}

#pnMain-body .home-panel-info .meus_pacientes .item:hover {
    background-color: rgb(240, 248, 255, 0.6);
}

#pnMain-body .home-panel-info .meus_pacientes .item td {
    width: 180px;
}

#pnMain-body .home-panel-info .meus_pacientes .qaviso_pagar .linha:hover,
#pnMain-body .home-panel-info .meus_pacientes .qaviso_receber .linha:hover {
    background-color: rgb(240, 248, 255, 0.6);
}

#pnMain-body .home-panel-info .meus_pacientes .item td p {
    margin: 0;
}

#pnMain-body .home-panel-info .meus_pacientes .item img {
    width: 30px;
    height: 40px;
    display: inline-block;
    margin: 0 12px;
}

#pnMain-body .home-panel-info .meus_pacientes .item h3 {
    font-size: 14px;
    color: #7f7f7f !important;
    margin-top: 5px;
}

#pnMain-body .home-panel-info .meus_pacientes .item p {
    padding-left: 0px;
}

#pnMain-body .home-panel-info .tbar-title {
    color: #7f7f7f !important;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 10px;
}

#pnMain-body .home-panel-info .x-tool.x-box-item {
    left: 5px !important;
}

#pnMain-body .home-panel-info .x-docked-top {
    background-color: transparent !important;
    padding: 0 !important;
}

#pnMain-body .home-panel-info-tbar {
    padding: 5px !important;
    background-color: transparent;
}

#pnMain-body .home-panel-info-tbar .tbar-btn {
    background-color: transparent !important;
    margin: 0px !important;
    padding: 0px !important;
    top: 0px !important;
}

#pnMain-body .home-panel-info-tbar .tbar-btn.x-btn-over {
    background-color: transparent !important;
    border: none !important;
}

#pnMain-body .home-panel-info-tbar .tbar-btn.x-btn-focus {
    background-color: transparent !important;
    border: none !important;
}

#pnMain-body .home-panel-info-tbar .icon-toggle-up {
    background-color: transparent !important;
    background-position: center;
    background-image: url('../images/ico_historico_up.png');
}

#pnMain-body .home-panel-info-tbar .icon-toggle-down {
    background-color: transparent !important;
    background-position: center;
    background-image: url('../images/ico_historico_down.png');
}

#pnMain-body .home-panel-info-tbar .icon-novo-aviso {
    background-color: transparent !important;
    background-position: center;
    background-image: url('../images/ico_dashboard_novo.png');
}

#pnMain-body .home-panel-info-tbar .icon-abrir-modulo {
    background-color: transparent !important;
    background-position: center;
    background-image: url('../images/ico_dashboard_abrir.png');
}

#pnMain-body .home-panel-info-tbar .icon-visualizar-valores {
    background-color: transparent !important;
    background-position: center;
    background-image: url('../images/ico_dashboard_visualizar.png');
}

#pnMain-body .home-panel-info .x-docked-top .x-box-inner {
    height: 18px !important;
}

#pnMain-body .indicadores_header .btn-indicadores-comparativo {
    background-color: transparent !important;
}

#pnMain-body .indicadores_header .btn-indicadores-comparativo.x-btn-over .x-btn-inner,
#pnMain-body .indicadores_header .btn-indicadores-comparativo .x-btn-inner {
    color: black !important;
    font-size: 12px !important;
}

#pnMain-body .indicadores_header .mes-ano-comparativo {
    top: 21px !important;
}

#pnMain-body .indicadores_header .selected {
    border-radius: 0px;
    border-bottom: 2px solid #d50000 !important;
}

#pnMain-body .indicador_item .valor-periodo .x-form-display-field {
    text-align: right;
    margin-top: 0 !important;
    color: rgb(128, 128, 128);
    overflow: hidden;
}

#pnMain-body .indicador_item .valor-periodo .x-form-display-field-body {
    height: auto !important;
}

#pnMain-body .indicador_item .comparativo-periodo .x-form-display-field {
    width: 70% !important;
    height: 16px !important;
    margin: 0 auto !important;
    font-size: 10px !important;
    color: white;
}

#pnMain-body .indicador_item .comparativo-periodo .x-form-display-field-body {
    height: auto !important;
}

#pnMain-body .indicador_item .periodo-column-body {
    margin: 0 !important;
    position: absolute;
    top: 50% !important;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 18px !important;
}

#pnMain-body .indicador_item .periodo-column.positivo .comparativo-periodo .x-form-display-field {
    border: 1px solid rgba(112,146,190,255);
    background: rgba(112,146,190,255) !important;
}

#pnMain-body .indicador_item .arrow-periodo {
    height: 16px;
}

#pnMain-body .indicador_item .periodo-column.arrow-up .arrow-periodo {
    background: url('../images/ico_dashboard_up12.png') no-repeat center 2px;
}

#pnMain-body .indicador_item .periodo-column.negativo .comparativo-periodo .x-form-display-field {
    border: 1px solid rgba(189,15,23,255);
    background: rgba(189,15,23,255) !important;
}

#pnMain-body .indicador_item .periodo-column.arrow-down .arrow-periodo {
    background: url('../images/ico_dashboard_down12.png') no-repeat center 2px;
}

.valorVisivel {
    display: none;
    width: 0 !important;
}

#pnMain-body .listindicadores_container,
#pnMain-body .listindicadores_container-body {
    height: auto !important;
}

#pnMain-body .listinfo_container,
#pnMain-body .listinfo_container-body {
    height: auto !important;
}

.finaliza-form .bottom-label {
    margin: 21px 0 0 0;
}

.finaliza-form .top-label {
    margin-bottom: 2px;
    margin-top: 2px;
}

#pnMain-body .ficha_clinica.opt2 .fc-lateral .x-tool.x-box-item,
#pnMain-body .ficha_clinica.opt2 .fc-lateral-collapsed .x-tool.x-box-item {
    background-image: url(../images/ico_mainmenu_expand.svg);
    width: 24px !important;
    transform: rotate(-180deg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    left: 4px !important;
}

#pnMain-body .ficha_clinica.opt2 .fc-lateral .x-tool.x-box-item img,
#pnMain-body .ficha_clinica.opt2 .fc-lateral-collapsed .x-tool.x-box-item img {
    display: none;
}

#pnMain-body .ficha_clinica.opt2 .list-tratamento-footer {
    
}

#pnMain-body .ficha_clinica.opt2 .list-tratamento-footer label {
    display: inline-block;
    margin: 5px;
}

#pnMain-body .ficha_clinica .fc-lateral .x-tool.x-box-item,
#pnMain-body .ficha_clinica .fc-lateral-collapsed .x-tool.x-box-item {
    display: none;
}

#pnMain-body .ficha_clinica .fc-lateral-collapsed {
    background-color: #00aaad !important;
}

#pnMain-body .ficha_clinica .fc-lateral .x-panel-header-docked-top {
    padding-left: 0 !important;
}

#pnMain-body .ficha_clinica .fc-lateral .x-panel-header-default-docked-top .x-header-text-container {
    padding: 0 !important;
    line-height: 16px;
}

#pnMain-body .ficha_clinica .fc-lateral .x-panel-header-default-docked-top .x-header-text-container .x-panel-header-text {
    padding: 0 !important;
    font-size: 12px;
    font-weight: bold;
    font-family: arial,tahoma,verdana,sans-serif;
    color: rgb(127,127,127) !important;
}

.fc-calendariolistdiario,
.fc-timeline-paciente {
    margin-right: 0px !important;
}

.fc-timeline-paciente {
    margin-top: 8px;
}

.fc-timeline-paciente.timeline_opt2 {
    margin-top: 0px !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .x-docked-top {
    padding: 4px 0 0 0 !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .x-docked-top {
    padding: 0 !important;
    background-color: #fbfbfb !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .x-docked-top .x-box-inner {
    border-bottom: 1px solid #D0D0D0 !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .x-docked-top .x-box-inner {
    height: 37px !important; 
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .x-panel-body-default.x-layout-fit {
    background: white;
    border-left: 1px solid #D0D0D0 !important;
    border-top: 1px solid #D0D0D0 !important;
    border-right: 1px solid #D0D0D0 !important;
    top: 32px !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .x-panel-body-default.x-layout-fit {
    background: white;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
    top: 37px !important;
    padding: 0 0 0 8px;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .timeline-item {
    padding: 4px 0 8px 6px !important;
    cursor: pointer;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .timeline-item {
    padding: 10px 0 0 0 !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .timeline-item:hover {
    background-color: aliceblue;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .timeline-item:hover {
    background-color: #f7f3f7;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .timeline-item.x-grid-menu-open {
    background-color: #f7f3f7;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .timeline-item:hover .info {
    text-decoration: underline;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .timeline-item:hover .info {
    text-decoration: none;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .timeline-item .info {
    padding: 3px 0 3px 0 !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .timeline-item .info {
    padding: 0 0 4px 0 !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .timeline-item .image {
    width: 60px;
    height: 45px;
    display: inline-block;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .timeline-item .image {
    height: 60px;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .timeline-item .image-group {
    margin-left: 28px;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .timeline-item .image img {
    width: 100%;
    height: 100%;
    padding-right: 15px !important;
    object-fit: cover;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .timeline-item .image img {
    padding: 0 15px 15px 0 !important;
}

/*#pnMain-body .ficha_clinica .fc-timeline-paciente .timeline-item .descricao-container {
    padding-left: 15px !important;
}*/

#pnMain-body .ficha_clinica .fc-timeline-paciente .timeline-item .descricao-container {
    padding-left: 0px !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .timeline-item .descricao-container {
    margin-left: 28px;
    border-bottom: 1px solid #efefef;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .x-grid-header-ct,
#pnMain-body .ficha_clinica .fc-calendariolistdiario .x-grid-header-ct {
    padding: 0 !important;
    display: none;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .x-grid-body {
    top: 34px !important;
    border: 1px solid #D0D0D0 !important;
}

#pnMain-body .ficha_clinica .fc-calendariolistdiario .x-grid-body {
    top: 32px !important;
    border: 1px solid #D0D0D0 !important;
}

#pnMain-body .ficha_clinica.opt2 .fc-calendariolistdiario .x-grid-body {
    border: none !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .x-toolbar-docked-bottom,
#pnMain-body .ficha_clinica .fc-calendariolistdiario .x-toolbar-docked-bottom {
    border-left: 1px solid #D0D0D0 !important;
    border-bottom: 1px solid #D0D0D0 !important;
    border-right: 1px solid #D0D0D0 !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .x-grid-view,
#pnMain-body .ficha_clinica .fc-calendariolistdiario .x-grid-view {
    overflow-x: hidden !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .x-grid-row-focused:first-child .x-grid-td,
#pnMain-body .ficha_clinica .fc-calendariolistdiario .x-grid-row-focused:first-child .x-grid-td {
    border-top: 1px solid transparent !important;
}

#pnMain-body .ficha_clinica.opt2 .fc-timeline-paciente .x-grid-row-focused:first-child .x-grid-td,
#pnMain-body .ficha_clinica.opt2 .fc-calendariolistdiario .x-grid-row-focused:first-child .x-grid-td {
    border-top: none !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .x-field-toolbar table,
#pnMain-body .ficha_clinica .fc-calendariolistdiario .x-field-toolbar table {
    border: none !important;
    background-color: transparent !important;
    padding: 0 !important;
}

#pnMain-body .ficha_clinica .fc-calendariolistdiario .x-grid-cell-inner {
    font-size: 11px !important;
    padding: 4px !important;
    line-height: 11px;
}

#pnMain-body .ficha_clinica.opt2 .fc-calendariolistdiario .x-grid-cell-inner {
    font-size: 12px !important;
    padding: 0px !important;
    line-height: inherit;
}

#pnMain-body .ficha_clinica .date-controle,
#pnMain-body .ficha_clinica .date-controle-over,
#pnMain-body .ficha_clinica .date-controle-focus,
#pnMain-body .ficha_clinica .date-controle-pressed {
    padding: 2px !important;
    margin: 1px !important;
    border: none !important;
    top: 3px !important;
}

#pnMain-body .ficha_clinica .fc-calendariolistdiario .opcoes-agendamento,
#pnMain-body .ficha_clinica .fc-calendariolistdiario .opcoes-agendamento-over,
#pnMain-body .ficha_clinica .fc-calendariolistdiario .opcoes-agendamento-focus,
#pnMain-body .ficha_clinica .fc-calendariolistdiario .opcoes-agendamento-pressed {
    background: url("../images/ico_panel_menu.png") center no-repeat;
    width: 16px;
    left: 0 !important;
    margin: 0 9px 0 0 !important;
    border: none !important;
    top: 6px !important;
}

#pnMain-body .ficha_clinica .fc-calendariolistdiario .pesquisar-agendamento,
#pnMain-body .ficha_clinica .fc-calendariolistdiario .pesquisar-agendamento-over,
#pnMain-body .ficha_clinica .fc-calendariolistdiario .pesquisar-agendamento-focus,
#pnMain-body .ficha_clinica .fc-calendariolistdiario .pesquisar-agendamento-pressed {
    background: url("../images/ico_panel_pesquisa.png") center no-repeat;
    width: 16px;
    margin: 0px !important;
    border: none !important;
    top: 6px !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .novo-historico-timeline,
#pnMain-body .ficha_clinica .fc-timeline-paciente .novo-upload-timeline {
    top: 4px !important;
    margin: 0 5px 0 0 !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .novo-historico-timeline,
#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .novo-upload-timeline {
    margin: auto !important;
    border: none !important;
    top: 9px !important;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .icon-novo-historico-timeline {
    background: url("../images/ico_painel_historico_novo.png") center no-repeat;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .icon-novo-upload-timeline {
    background: url("../images/ico_painel_historico_upload.png") center no-repeat;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .icon-novo-historico-timeline {
    background-image: url(../images/ico_novo_paciente_transp.png);
    border-radius: 50%;
    background-size: 20px;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .icon-novo-upload-timeline {
    background: url("../images/ico_ficha_clinica_upload.svg") center no-repeat;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .x-toolbar-default-docked-top .x-box-inner .x-field-toolbar {
    margin-top: 2px !important;
    height: 32px;
}

#pnMain-body .ficha_clinica .fc-receberlistdb .x-form-clear-trigger,
#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .x-form-clear-trigger {
    background-image: url(../images/ico_ficha_clinica_clear.svg) !important;
}

#pnMain-body .ficha_clinica .fc-receberlistdb .x-trigger-cell:has(.x-form-filter-trigger),
#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .x-trigger-cell:has(.x-form-filter-trigger) {
    display: none !important;
}

#pnMain-body .ficha_clinica .fc-calendariolistdiario .agenda_left_arrow {
    background: url("../images/ico_panel_anterior.png") center no-repeat;
}

#pnMain-body .ficha_clinica .fc-calendariolistdiario .agenda_right_arrow {
    background: url("../images/ico_panel_proximo.png") center no-repeat;
}

#pnMain-body .ficha_clinica .fc-calendariolistdiario .x-form-date-trigger {
    background-image: url('../images/ico_panel_calendario.png');
    background-size: 16px;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .novo-documento {
    margin: auto !important;
    border: none !important;
    top: 9px !important;
    left: 14px !important;
}

#pnMain-body .ficha_clinica.opt2 #imagemlist-sep-tb {
    top: 9px !important;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .imagem-upload {
    margin: auto !important;
    border: none !important;
    top: 9px !important;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .icon-imagem-novo {
    background-image: url(../images/ico_novo_paciente_transp.png);
    border-radius: 50%;
    background-size: 20px;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .icon-imagem-upload {
    background: url("../images/ico_doc_upload.svg") center no-repeat;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .imagem-capturar {
    margin: auto !important;
    border: none !important;
    top: 9px !important;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .icon-imagem-capturar {
    background: url("../images/ico_doc_captura.svg") center no-repeat;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .imagem-refresh {
    margin: auto !important;
    border: none !important;
    top: 9px !important;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .icon-imagem-refresh {
    background: url("../images/ico_doc_refresh.svg") center no-repeat;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .imagem-prefs {
    display: none;
    width: 0 !important;
    top: 9px !important;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .icon-imagem-prefs {
    background: url("../images/ico_doc_upload.svg") center no-repeat;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .imagem-organizar {
    margin: auto !important;
    border: none !important;
    top: 9px !important;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .icon-imagem-organizar {
    background: url("../images/ico_doc_ordena.svg") center no-repeat;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .imagem-size {
    margin: auto !important;
    border: none !important;
    top: 9px !important;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .icon-imagem-size {
    background: url("../images/ico_doc_size.svg") center no-repeat;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .imagem-import {
    margin: auto !important;
    border: none !important;
    top: 9px !important;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .icon-imagem-import {
    background: url("../images/ico_doc_import.svg") center 1px no-repeat;
}

#labelImagensRegistrosNew {
    top: 13px !important;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .mediagrid {
    padding: 0 8px 8px 8px;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .mediagrid .thumb {
    margin: 12px 12px 0px 0px;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .mediagrid::-webkit-scrollbar {
    width: 6px;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .mediagrid::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

#pnMain-body .ficha_clinica .imagens-tab-opt2 .mediagrid::-webkit-scrollbar-track {
    background: transparent;
}

#pnMain-body .ficha_clinica .fc-calendariodatepicker {
    top: 3px !important;
    margin-top: 0 !important;
}

#pnMain-body .ficha_clinica .fc-calendariodatepicker .x-form-trigger-input-cell {
    display: none;
}

#pnMain-body .ficha_clinica .fc-calendariodatepicker-label {
    color: rgb(127,127,127);
    font-size: 12px;
    top: 8px !important;
    font-weight: bold;
    font-family: arial,tahoma,verdana,sans-serif;
    text-align: right;
    right: 60px !important;
    left: auto !important;
}

.ficha_clinica .x-border-layout-ct {
    background-color: transparent !important;
}

#pnMain-body .ficha_clinica .timeline-item .info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

#pnMain-body .ficha_clinica .timeline-item .descricao-container {
    font-family: arial,tahoma,verdana,sans-serif;
    font-weight: normal;
}

#pnMain-body .ficha_clinica .timeline-item .descricao {
    white-space: normal;
    padding-bottom: 5px;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .timeline-item .descricao {
    padding-bottom: 8px;
}

#pnMain-body .ficha_clinica .timeline-item .bullet-cor {
    width: 11px;
    height: 11px;
    margin: 0 3px 0 0;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .timeline-item .bullet-cor {
    width: 12px;
    height: 12px;
    margin: 0 8px;
    border-radius: 3px;
}

#pnMain-body .ficha_clinica .timeline-item .data-prestador {
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    font-family: arial,tahoma,verdana,sans-serif;
    font-weight: bold;
    color: rgb(127,127,127);
    margin: 0 3px 0 0;
    flex: 1;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente.timeline_opt2 .timeline-item .data-prestador {
    font-size: 12px;
    font-weight: bold;
    color: black;
}

#pnMain-body .ficha_clinica .timeline-item .regiao-faces {
    width: 30px;
    height: 12px;
    font-size: 12px;
    font-family: arial,tahoma,verdana,sans-serif;
    font-weight: bold;
}

#pnMain-body .ficha_clinica .fc-timeline-paciente .x-field-toolbar table {
    border: none !important;
    padding: 0 !important;
}

#pnMain-body .ficha_clinica.opt2 .fc-timeline-paciente .x-field-toolbar table,
#pnMain-body .ficha_clinica.opt2 .fc-receberlistdb .x-field-toolbar table {
    border: none !important;
    padding: 0 !important;
    background: transparent;
}

.timeline_opt2 .timeline-dataview::-webkit-scrollbar {
    width: 6px;
}

.timeline_opt2 .timeline-dataview::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

.timeline_opt2 .timeline-dataview::-webkit-scrollbar-track {
    background: transparent;
}

/* BEGIN Endodontia */
.canais-multform-panel .multform-body {
    width: 510px !important;
}

.ficha-endo .denteDocumentos::-webkit-scrollbar {
    width: 4px;
}

.ficha-endo .numberfield_right_align .x-form-field {
    text-align: right !important;
}
/* END Timeline multform*/

/* BEGIN Timeline Endodontia*/
.timeline-endodontia .timeline-item {
    padding: 4px 0 8px 6px !important;
    cursor: pointer;
}

.timeline-endodontia .timeline-item:hover {
    background-color: aliceblue;
}

.timeline-endodontia .timeline-item:hover .info {
    text-decoration: underline;
}

.timeline-endodontia .timeline-item .info {
    padding: 3px 0 3px 0 !important;
}

.timeline-endodontia .timeline-item .image {
    width: 60px;
    height: 45px;
    display: inline-block;
}

.timeline-endodontia .timeline-item .image img {
    width: 100%;
    height: 100%;
    padding-right: 15px !important;
    object-fit: cover;
}

.timeline-endodontia .timeline-item .descricao-container {
    padding-left: 0px !important;
}

.timeline-endodontia .timeline-item .info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.timeline-endodontia .timeline-item .descricao-container {
    font-family: arial,tahoma,verdana,sans-serif;
    font-weight: normal;
}

.timeline-endodontia .timeline-item .descricao {
    white-space: normal;
    padding-bottom: 5px;
}

.timeline-endodontia .timeline-item .bullet-cor {
    width: 11px;
    height: 11px;
    margin: 0 3px 0 0;
}

.timeline-endodontia .timeline-item .data-prestador {
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    font-family: arial,tahoma,verdana,sans-serif;
    font-weight: bold;
    color: rgb(127,127,127);
    margin: 0 3px 0 0;
    flex: 1;
}

.timeline-endodontia .timeline-item .regiao-faces {
    width: 30px;
    height: 12px;
    font-size: 12px;
    font-family: arial,tahoma,verdana,sans-serif;
    font-weight: bold;
}

.timeline-endodontia .fc-timeline-paciente .x-field-toolbar table {
    border: none !important;
    padding: 0 !important;
}

.timeline-endodontia .custom-scrollbar .x-component {
    padding: 0 3px 0 0;
}

.timeline-endodontia .custom-scrollbar .x-component::-webkit-scrollbar {
    width: 4px;
}

.timeline-endodontia .custom-scrollbar .x-component::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

.timeline-endodontia .custom-scrollbar .x-component::-webkit-scrollbar-track {
    background: transparent;
}

/* END Timeline Endodontia*/
body.x-container > .anomalias-menu.x-menu {
    box-shadow: 0 0px 8px rgba(0, 0, 0, 0.1), 0 0px 8px rgba(0, 0, 0, 0.08);
    background-color: #fdfdfd;
    border-radius: 5px;
}

body.x-container > .anomalias-menu.x-menu > .x-menu-body {
    background-color: #fdfdfd;
    box-shadow: none;
}

.anomalias-options {
    padding: 0 0 5px 0;
}

.anomalias-options .x-btn-default-small .x-btn-inner {
    color: #333 !important;
}

.anomalias-options .x-btn-default-small {
    background-color: #fdfdfd !important;
    margin-right: 12px !important;
}

.lb-destinatarios {
    padding-right: 10px;
    padding-left: 10px;
    color: black !important;
    text-align: left;
}

.lb-destinatarios .x-form-display-field {
    color: black;
    font-weight: normal;
    font-size: 11px;
    margin-top: 0px;
}


.checkmark-grid {
}

span.checkmark-grid {
    width: 13px;
    height: 13px;
    display: block;
    background: url('../ext/resources/weds-theme-gray/images/form/checkbox.gif');
    cursor: pointer;
}

span.checkmark-grid:hover {
    background-position: -13px 0px;
}

span.checkmark-grid.checked {
    background-position: 0px 26px;
}

span.checkmark-grid.checked:hover {
    background-position: -13px 26px;
}

span.checkmark-grid.disabled {
    background-position: -39px 0px;
}

span.checkmark-grid.disabled:hover {
    cursor: default !important;
    background-position: -39px 0px;
}

span.checkmark-grid.checked.disabled:hover {
    background-position: 0px 26px !important;
}

#pnMain-body .mala_direta .md-filtros .x-panel-header-text {
    font-size: 12px;
    font-family: arial,tahoma,verdana,sans-serif;
}

#pnMain-body .mala_direta .md-filtros .x-menu-item-text {
    font-size: 12px;
}

#pnMain-body .mala_direta .md-filtros .x-menu {
    padding-left: 24px;
}

#pnMain-body .mala_direta .md-filtros .x-header-text {
    padding: 1px 0px 1px 5px;
}

#pnMain-body .mala_direta .md-filtros .x-panel-default.x-panel-collapsed .x-panel-header-default-top {
    background-color: #FFF !important;
}

#pnMain-body .mala_direta .x-panel-header-default-top {
    background: #f0f0f0 !important;
    padding: 2px 10px 0px 10px !important;
    height: 27px;
}

#pnMain-body .mala_direta .md-filtros .x-panel-default .x-panel-header-default-top:hover {
    background: #f0f0f0 !important;
    transition: background-color .3s;
}

#pnMain-body .mala_direta .md-filtros .x-btn-default-toolbar-small {
    background-image: url("../images/ico_mala_aniversariantes.png")
}

#pnMain-body .mala_direta .md-filtros .aniversario {
    background: url(../images/md-birthday.png) no-repeat center top;
    width: 20px;
    height: 20px;
    background-size: contain;
    position: relative !important;
    top: -2px !important;
}

#pnMain-body .mala_direta .md-filtros .agenda {
    background: url(../images/md-calendar.png) no-repeat center top;
    width: 20px;
    height: 20px;
    background-size: contain;
    position: relative !important;
    top: -2px !important;
}

#pnMain-body .mala_direta .md-filtros .retorno {
    background: url(../images/md-retorno.png) no-repeat -4px -2px;
    width: 20px;
    height: 20px;
    background-size: 27px;
    position: relative !important;
    top: -2px !important;
}

#pnMain-body .mala_direta .md-filtros .devedor {
    background: url(../images/md-devedor.png) no-repeat -3px -3px;
    width: 20px;
    height: 20px;
    background-size: 27px;
    position: relative !important;
    top: -2px !important;
}

#pnMain-body .mala_direta .md-filtros .diversos {
    background: url(../images/md-diversos.png) no-repeat center top;
    width: 20px;
    height: 20px;
    background-size: contain;
    position: relative !important;
    top: -2px !important;
}

#pnMain-body .mala_direta .md-filtros .x-accordion-layout-ct {
    border: none !important;
}

#pnMain-body .mala_direta .md-filtros .x-box-layout-ct {
    padding: 3px 0px;
    display: block;
}

#pnMain-body .mala_direta .md-filtros .x-accordion-hd .x-panel-header-text-container {
    padding-top: 0px;
}

#pnMain-body .mala_direta .md-filtros .x-accordion-hd .x-tool-collapse-top,
#pnMain-body .mala_direta .md-filtros .x-accordion-hd .x-tool-collapse-bottom {
    filter: gray;
    -webkit-filter: grayscale(100%);
    background-position: 3px -8px;
}

#pnMain-body .mala_direta .md-filtros .x-accordion-hd .x-tool-expand-top,
#pnMain-body .mala_direta .md-filtros .x-accordion-hd .x-tool-expand-bottom {
    background-position: 7px 1px;
}

#pnMain-body .mala_direta .md-filtros .x-docked-top .x-box-inner {
    height: 20px !important;
}

#pnMain-body .mala_direta .mala-direta-item-active .x-menu-item-text {
    color: #77c6c9 !important;
    font-weight: bold;
}

#rpslotecreate .btn-refresh {
    transition: transform .1s;
}

#rpslotecreate .btn-refresh:hover {
    background-color: #eee !important;
}

#rpslotecreate .btn-refresh:active {
    transform: scale(0.8);
}


.hide {
    display: none !important;
}

/* BEGIN RowBodyGrid */

#pnMain-body .easygridexpandrow .x-grid-row-focused .x-grid-td {
    background-color: transparent !important;
}

/*#pnMain-body .easygridexpandrow .x-grid-row-focused .x-grid-cell.x-grid-td {
    border: none !important;
}*/

#pnMain-body .easygridexpandrow .x-grid-row-over .x-grid-td {
    background-color: transparent !important;
}

.x-grid-row .x-grid-table .x-grid-rowbody {
    padding: 0;
    background-color: #dff2ff;
}

/*.x-grid-row-focused .x-grid-table .x-grid-rowbody {
    padding: 0;
    background-color: #dff2ff;
}*/

.x-grid-table .x-grid-rowbody .easygridcontrol-container {
    border: none;
    padding: 0;
    overflow-y: unset;
}

.x-grid-table .x-grid-rowbody .easygridcontrol {
    display: flex;
    flex-direction: column;
}

.x-grid-table .x-grid-rowbody .easygridcontrol-item {
    display: flex;
    flex-direction: row;
    padding: 3px 0px 3px 0px !important;
}

.x-grid-table .x-grid-rowbody .easygridcontrol-item:hover {
    background-color: transparent !important;
}

.x-grid-table .x-grid-rowbody .easygridcontrol-item .easygridcontrol-col {
    margin-right: 0;
    padding: 2px 6px 2px 12px !important;
}

.x-grid-table .x-grid-rowbody .easygridcontrol-item .easygridcontrol-col.zero-padding {
    margin-right: 0;
    padding: 0 !important;
}

#pnMain-body .x-grid-cell-inner-row-expander {
    padding: 7px 0 0 7px !important;
}

#pnMain-body .x-btn-default-toolbar-small.export-financeiro,
#pnMain-body .x-btn-default-toolbar-small.export-fornecedor {
    margin: 0 5px !important;
    padding-right: 5px;
}

.export-icon-el {
    background-image: url(../images/ico_grid_export.png);
    background-position: center 2px;
}

/* END RowBodyGrid */

/* BEGIN CheckBox Selection */
#pnMain-body .checkbox-selecion-type-grid .x-grid-cell-row-checker .x-grid-cell-inner {
    padding: 3px 3px 2px 2px !important;
}

#pnMain-body .checkbox-selecion-type-grid .x-column-header-checkbox .x-column-header-inner {
    padding: 3px 5px 4px 0px !important;
}

.x-grid-row .x-grid-row-checker {
    height: 18px;
    width: 18px;
    background: url("../images/ico_checkbox_off.png") center center no-repeat;
    background-color: transparent !important;
    cursor: pointer;
}

.x-grid-row.x-grid-row-selected .x-grid-row-checker {
    background: url("../images/ico_checkbox_on.png") center center no-repeat;
}

.checkbox-selecion-type-grid .x-grid-cell-row-checker {
    background-image: none;
    background-color: transparent;
}
/* END CheckBox Selection */

.double-line-separator {
    padding-top: 8px !important;
    margin-top: 8px !important;
    border-top: 1px solid rgb(220,220,220);
    position: relative;
}

/* BEGIN PagarList DB */
#pnMain-body .easygridexpandrow .x-grid-row-focused .x-grid-rowwrap.x-grid-td {
    border: none !important;
}
/*.pagarlistdb .x-grid-with-row-lines .x-grid-table {
    border-top: none;
}*/

#pnMain-body .pagarlistdb .x-grid-row-before-focused .x-grid-td,
#pnMain-body .pagarlistdb .x-grid-with-row-lines .x-grid-td {
    border-right-width: 0 !important;
}

#pnMain-body .pagarlistdb .x-grid-row-focused.x-grid-row-collapsed .x-grid-cell.x-grid-td {
    border-bottom: 1px dotted #33C8CB !important;
}

#pnMain-body .pagarlistdb .x-grid-row-focused .x-grid-cell.x-grid-td {
    border-bottom: none !important;
}

#pnMain-body .pagarlistdb .x-grid-row-focused .x-grid-rowbody-tr .easygridcontrol-container {
    border-bottom: 1px dotted #33C8CB !important;
}

#pnMain-body .pagarlistdb .status-bullet .x-grid-cell-inner {
    padding: 5px 9px !important;
}

#pnMain-body .pagarlistdb .template-column-action .x-grid-cell-inner {
    padding: 3px 5px 3px 5px !important;
}

#pnMain-body .pagarlistdb .bold-column .x-grid-cell-inner {
    text-shadow: 0 0 black;
}

.pagarlistdb .grid-expand-row-no-expand {
    height: 18px;
    width: 18px;
}

.pagarlistdb .grid-expand-row-icon.icon-expand {
    height: 18px;
    width: 18px;
    background: url("../images/grid_row_expand_ico.png") center center no-repeat;
    cursor: pointer;
}

.pagarlistdb .grid-expand-row-icon.icon-collapse {
    height: 18px;
    width: 18px;
    background: url("../images/grid_row_collapse_ico.png") center center no-repeat;
    cursor: pointer;
}

.pagarlistdb .grid-expand-row-icon-pagar {
    height: 18px;
    width: 18px;
    background: url("../images/grid_row_pagar_ico.png") center center no-repeat;
    cursor: pointer;
}

.pagarlistdb .grid-expand-row-icon-pago {
    height: 18px;
    width: 18px;
    background: url("../images/grid_row_pago_ico.png") center center no-repeat;
    cursor: pointer;
}

.pagarlistdb .grid-expand-row-icon-menu {
    height: 18px;
    width: 12px;
    background: url("../images/grid_row_menu_ico.png") center center no-repeat;
    cursor: pointer;
}

.pesquisa-toolbar-no-icon .x-trigger-cell:has(.x-form-filter-trigger) {
    display: none !important;
    width: 0 !important;
}

.pagarlistdb .easygridcontrol-col.action-column {
    width: 90px;
}

.pagarlistdb .easygridcontrol-col.action-column .easygridcontrol-col-opcoes{
    margin-left: 31px;
}

.pagarlistdb .filtros-avancados .cpagar-conta-filtro .checkboxgroup-cbgroup .x-form-item-label {
    display: none !important;
    margin: 0 !important;
}

.pagarlistdb .lookup-periodo .x-form-trigger-input-cell input {
    text-align: right !important;
}

.easyuploadbox.easyuploadboxpanel {
    /*position: absolute;
    bottom: 1px;
    left: 0px;*/
    -webkit-box-shadow: 0px 8px 10px 1px rgba(0,0,0,.14), 0px 3px 14px 2px rgba(0,0,0,.12), 0px 5px 5px -3px rgba(0,0,0,.2);
    box-shadow: 0px 8px 10px 1px rgba(0,0,0,.14), 0px 3px 14px 2px rgba(0,0,0,.12), 0px 5px 5px -3px rgba(0,0,0,.2);
    overflow: visible;
    /*border: 1px solid rgb(202, 202, 202);*/
    border: none;
    border-radius: 4px;
    /*padding: 3px 2px 2px 4px;*/
    padding: 6px 3px;
    background-color: white;
    z-index: 19015;
}

.easyuploadbox.easyuploadboxpanel #upload-container #upload {
    border-color: transparent !important;
    padding: 0 !important;
}

.easyuploadbox.easyuploadboxpanel .uploadboxpanel-btn {
    border: none !important;
}

.easyuploadbox.easyuploadboxpanel .uploadboxpanel-btn.fechar-btn {
    width: 55px !important;
}

.easyuploadbox.easyuploadboxpanel .uploadboxpanel-btn.x-btn-default-small .x-btn-inner,
.easyuploadbox.easyuploadboxpanel .uploadboxpanel-btn.x-btn-default-small-over .x-btn-inner {
    color: #333 !important;
}

/* END PagarList DB */

/* BEGIN Advanced filters */
.easymainmenu-collapsed .filtros-avancados {
    left: 58px !important;
}

.filtros-avancados {
    position: fixed !important;
    left: 150px !important;
    top: 81px !important;
    background-image: none !important;
    background-color: #f3f3f3 !important;
    border-top: 1px solid #D6D6D6 !important;
    border-bottom: 1px solid #D6D6D6 !important;
    z-index: 5;
    padding: 0 !important;
}

.filtros-avancados.oculto {
    width: 0px !important;
}

.filtros-avancados.flutuante {
    width: 215px !important;
    border-right: 1px solid #D6D6D6 !important;
    border-top: 1px solid #D6D6D6 !important;
    border-bottom: 1px solid #D6D6D6 !important;
}

.filtros-avancados.flutuante .x-panel-body {
    width: 215px !important;
}

.filtros-avancados.fixado {
    width: 215px !important;
    border-right: 1px solid #D6D6D6 !important;
    border-top: 1px solid #D6D6D6 !important;
    border-bottom: 1px solid #D6D6D6 !important;
}

.filtros-avancados .checkboxgroup-cbgroup .x-form-item-label,
.filtros-avancados .radiogroup-cbgroup .x-form-item-label,
.filtros-avancados .custom-radiogroup .x-form-item-label,
.filtros-avancados .custom-lookupbox-af .x-form-item-label {
    font: bold 12px/14px arial,tahoma,verdana,sans-serif !important;
    margin-bottom: 4px !important;
    color: rgb(64,64,64);
}

.filtros-avancados .toolbar-titulo-container {
    z-index: 5;
}

.filtros-avancados .toolbar-titulo {
    color: rgb(64,64,64);
    height: 16px;
    line-height: 16px;
}

.filtros-avancados .toolbar-apply,
.filtros-avancados .toolbar-dock,
.filtros-avancados .toolbar-close {
    background-color: transparent !important;
    height: 16px;
    width: 16px;
    padding: 0;
    margin-left: 3px !important;
}

.toolbar-filtroavancado-icon {
    background: url("../images/ico_grid_filter.png") center no-repeat;
}

.filtros-avancados .toolbar-dock-icon {
    background: url("../images/ico_painelfiltro_dock.png") center no-repeat;
}

.filtros-avancados .toolbar-undock-icon {
    background: url("../images/ico_painelfiltro_undock.png") center no-repeat;
}

.filtros-avancados .toolbar-close-icon {
    background: url("../images/ico_painelfiltro_close.png") center no-repeat;
}

.filtros-avancados .toolbar-apply-icon {
    background: url("../images/ico_painelfiltro_aplicar.png") center no-repeat;
}

.grafico-panel-esquerda .x-panel-body .x-fit-item .x-panel-body .x-box-inner::-webkit-scrollbar,
.grafico-panel-direita .x-panel-body .x-fit-item .x-panel-body .x-box-inner::-webkit-scrollbar,
.filtros-avancados .filters-container-body::-webkit-scrollbar,
.dropzone::-webkit-scrollbar,
.tab-fluxo-graficos .body-tab-fluxo-graficos .x-box-inner::-webkit-scrollbar {
    width: 5px;
}

.filtros-avancados .x-form-checkboxgroup-body div:last-child::-webkit-scrollbar {
    width: 8px;
}

.grafico-panel-esquerda .x-panel-body .x-fit-item .x-panel-body .x-box-inner::-webkit-scrollbar-track,
.grafico-panel-direita .x-panel-body .x-fit-item .x-panel-body .x-box-inner::-webkit-scrollbar-track,
.filtros-avancados .filters-container-body::-webkit-scrollbar-track,
.filtros-avancados .x-form-checkboxgroup-body div:last-child::-webkit-scrollbar-track,
.dropzone::-webkit-scrollbar-track,
.tab-fluxo-graficos .body-tab-fluxo-graficos .x-box-inner::-webkit-scrollbar-track {
    background: transparent;
}

.grafico-panel-esquerda .x-panel-body .x-fit-item .x-panel-body .x-box-inner::-webkit-scrollbar-thumb,
.grafico-panel-direita .x-panel-body .x-fit-item .x-panel-body .x-box-inner::-webkit-scrollbar-thumb,
.filtros-avancados .filters-container-body::-webkit-scrollbar-thumb,
.filtros-avancados .x-form-checkboxgroup-body div:last-child::-webkit-scrollbar-thumb,
.dropzone::-webkit-scrollbar-thumb,
.tab-fluxo-graficos .body-tab-fluxo-graficos .x-box-inner::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

.grafico-panel-esquerda .x-panel-body .x-fit-item .x-panel-body .x-box-inner::-webkit-scrollbar-thumb:hover,
.grafico-panel-direita .x-panel-body .x-fit-item .x-panel-body .x-box-inner::-webkit-scrollbar-thumb:hover,
.filtros-avancados .filters-container-body::-webkit-scrollbar-thumb:hover,
.filtros-avancados .x-form-checkboxgroup-body div:last-child::-webkit-scrollbar-thumb:hover,
.dropzone::-webkit-scrollbar-thumb:hover,
.tab-fluxo-graficos .body-tab-fluxo-graficos .x-box-inner::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}

.filtros-avancados .x-form-type-checkbox.x-checkboxgroup-form-item {
    margin: 1px 0 !important;
}

.filtros-avancados .x-form-type-checkbox.x-checkboxgroup-form-item label {
    font-size: 11px !important;
}

.filtros-avancados .filters-container .filters-container-body {
    width: 210px !important;
    padding-bottom: 10px !important;
}

.filtros-avancados .x-form-checkbox {
    height: 12px;
    width: 12px;
    background: url("../images/ico_checkbox_off.png") center no-repeat;
    background-color: white !important;
}

.filtros-avancados .x-form-cb-checked .x-form-checkbox {
    background: url("../images/ico_checkbox_on.png") center no-repeat;
}

.filtros-avancados .x-form-radio {
    height: 12px;
    width: 12px;
    background: url("../images/ico_radiobutton_off.png") center no-repeat;
    background-color: white !important;
    border-radius: 6px;
}

.filtros-avancados .x-form-cb-checked .x-form-radio {
    background: url("../images/ico_radiobutton_on.png") center no-repeat;
}

.filtros-avancados .x-btn-default-small,
.filtros-avancados .x-btn-default-small-over {
    background-color: transparent !important;
}

.filtros-avancados .x-btn-default-small .x-btn-inner,
.filtros-avancados .x-btn-default-small-over .x-btn-inner {
    color: rgb(64,64,64) !important;
}

.filtros-avancados .toolbar-separator-items {
    margin-top: 10px;
    padding-top: 7px;
}

.filtros-avancados .toolbar-apply-bottom {
    border: 1px solid #D6D6D6 !important;
    background-color: white !important;
}

.filtros-avancados .filtros-avancados-container .x-panel-body-default {
    background-color: transparent !important;
}
/* END Advanced filters */

/* BEGIN ReceberList DB */
#pnMain-body .receberlistdb .x-grid-row-before-focused .x-grid-td,
#pnMain-body .receberlistdb .x-grid-with-row-lines .x-grid-td {
    border-right-width: 0 !important;
}

#pnMain-body .receberlistdb .x-grid-row-focused.x-grid-row-collapsed .x-grid-cell.x-grid-td {
    border-bottom: 1px dotted #33C8CB !important;
}

#pnMain-body .receberlistdb .x-grid-row-focused .x-grid-cell.x-grid-td {
    border-bottom: none !important;
}

#pnMain-body .receberlistdb .x-grid-row-focused .x-grid-rowbody-tr .easygridcontrol-container {
    border-bottom: 1px dotted #33C8CB !important;
}

#pnMain-body .receberlistdb .status-bullet .x-grid-cell-inner {
    padding: 5px 9px !important;
}

#pnMain-body .receberlistdb .template-column-action .x-grid-cell-inner {
    padding: 3px 5px 3px 5px !important;
}

#pnMain-body .receberlistdb .bold-column .x-grid-cell-inner {
    text-shadow: 0 0 black;
}

.receberlistdb .grid-expand-row-no-expand {
    height: 18px;
    width: 18px;
}

.receberlistdb .grid-expand-row-icon.icon-expand {
    height: 18px;
    width: 18px;
    background: url("../images/grid_row_expand_ico.png") center center no-repeat;
    cursor: pointer;
}

.receberlistdb .grid-expand-row-icon.icon-collapse {
    height: 18px;
    width: 18px;
    background: url("../images/grid_row_collapse_ico.png") center center no-repeat;
    cursor: pointer;
}

.receberlistdb .grid-expand-row-icon-pagar {
    height: 18px;
    width: 18px;
    background: url("../images/grid_row_pagar_ico.png") center center no-repeat;
    cursor: pointer;
}

.receberlistdb .grid-expand-row-icon-pago {
    height: 18px;
    width: 18px;
    background: url("../images/grid_row_pago_ico.png") center center no-repeat;
    cursor: pointer;
}

.receberlistdb .grid-expand-row-icon-menu {
    height: 18px;
    width: 12px;
    background: url("../images/grid_row_menu_ico.png") center center no-repeat;
    cursor: pointer;
}

.receberlistdb .easygridcontrol-col.action-column {
    width: 60px;
}

.receberlistdb .easygridcontrol-col.action-column .easygridcontrol-col-opcoes {
    margin-left: 31px;
}

.receberlistdb .filtros-avancados .cpagar-conta-filtro .checkboxgroup-cbgroup .x-form-item-label {
    display: none !important;
    margin: 0 !important;
}

.receberlistdb .lookup-periodo .x-form-trigger-input-cell input {
    text-align: right !important;
}
/* END ReceberList DB */

/* FILTRO RECEITA DIGITAL */
.fichaclinicareceitadigital {
    box-sizing: border-box;
    max-height: 100%;
}

#fichaclinicareceitadigital-body {
    overflow-y: auto;
}

/* END FILTRO RECEITA DIGITAL */

/* BEGIN DocSend */
.docsend-form .x-form-radio {
    height: 12px;
    width: 12px;
    background: url("../images/ico_radiobutton_off.png") center no-repeat;
    background-color: white !important;
    border-radius: 6px;
}

.docsend-form .x-form-cb-checked .x-form-radio {
    background: url("../images/ico_radiobutton_on.png") center no-repeat;
}

.docsend-form .docsend-radio-item,
.docsend-form .docsend-radio-item .x-form-cb-wrap-inner {
    height: 20px;
}

.docsend-form .docsend-radio-item .easy-cb-box-label{
    margin-top: 5px;
}

.doclistnv .easygridcontrol-col {
    margin-right: 10px !important
}
/* END DocSend */

/* BEGIN Checkout */
#pnMain-body .docheckout-btn {
    background-color: rgb(0,44,190) !important;
    border: 1px solid rgb(195,195,195);
    padding: 0px 13px !important;
    height: 18px;
    top: 6px !important;
}

body #pnMain-body .ficha_clinica .docheckout-btn-ficha.x-btn-default-toolbar-small-noicon .x-btn-button {
    top: 0px !important;
    height: 16px !important;
}

body #pnMain-body .ficha_clinica .docheckout-btn-ficha.x-btn-default-toolbar-small-noicon.x-btn-disabled .x-btn-button {
    top: 2px !important;
    height: 18px !important;
}

body #pnMain-body .ficha_clinica .docheckout-btn-ficha.x-btn-default-toolbar-small .x-btn-inner {
    padding: 0px !important;
    font-size: 11px !important;
    color: white !important;
    line-height: 16px;
}

body #pnMain-body .ficha_clinica .docheckout-btn-ficha.x-btn-default-toolbar-small-disabled .x-btn-inner {
    padding: 0px !important;
    font-size: 11px !important;
    line-height: 15px;
}

body #pnMain-body .ficha_clinica .docheckout-btn-ficha.x-btn-default-toolbar-small,
body #pnMain-body .ficha_clinica .docheckout-btn-ficha.x-btn-default-toolbar-small-disabled {
    top: 7px !important;
    margin: 0 6px 0 6px !important;
}

#pnMain-body .ficha_clinica .docheckout-btn-ficha,
#pnMain-body .ficha_clinica .docheckout-btn-ficha .x-btn-default-toolbar-small-menu-active {
    background-color: rgb(0,44,190) !important;
    border: 1px solid rgb(195,195,195) !important;
    padding: 0px 13px !important;
    height: 18px;
    top: 6px !important;
}

#pnMain-body .docheckout-btn .x-btn-inner {
    color: white !important;
    line-height: 17px;
    font-size: 11px !important;
}

.checkout-carteira-panel .x-panel-body {
    overflow: auto;
    border: none;
}

.checkout-carteiras-container {
    margin-top: 8px;
    margin-right: 10px;
}

.checkout-carteiras-container .item {
    display: flex;
    height: 38px;
    border: 2px transparent solid;
    margin-bottom: 7px;
    cursor: pointer;
}

.checkout-carteiras-container .item.selected {
    border: 2px #7092be solid;
}

.checkout-carteiras-container .item:hover {
    border: 2px #7092be solid;
    background-color: aliceblue;
}

.checkout-carteiras-container .item img {
    width: 32px;
    margin: 2px 7px;
    background-position: center;
}

.checkout-carteiras-container .item .info {
    flex: 1
}

.checkout-carteiras-container .item .info h3 {
    font-size: 12px;
    color: #404040;
    margin: 4px 0 1px 0;
}

.checkout-carteiras-container .item .info p {
    font-size: 10px;
    color: #404040;
    margin: 0 !important;
}

.label-conta-pendente {
    color: red;
    font-size: 11px;
    margin: 0 0 0 3px;
}

.x-config-pagamento-over .x-btn-inner {
    color: #404040 !important;
}

.checkout-config-pagamento {
    background: transparent;
    margin-bottom: 0px !important;
    padding: 2px 0 2px 0px;
}

.checkout-carteira-panel .x-panel-body::-webkit-scrollbar {
    width: 5px;
}

.checkout-carteira-panel .x-panel-body::-webkit-scrollbar-track {
    background: transparent;
}

.checkout-carteira-panel .x-panel-body::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

.checkout-carteira-panel .x-panel-body::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}

.checkout-dados .x-form-display-field {
    font-weight: normal !important;
}

.checkout-elegivel .x-form-item-body {
    height: 16px !important;
}

.checkout-elegivel .x-form-display-field {
    font-weight: normal !important;
    font-size: 11px !important;
}

.checkout-elegivel.elegivel {
    background-image: url('../images/ico_checkout_valido.png');
    background-size: 16px;
}

.checkout-elegivel.n-elegivel {
    background-image: url('../images/ico_checkout_invalido.png');
    background-size: 16px;
}

.checkout-elegivel.aguardando {
    background-image: url('../images/ico_loading.gif');
    background-size: 16px;
}

.checkout-line-separator {
    border-top: 1px solid #d0d0d0;
    padding-top: 7px;
}

/*.checkout-dados .x-form-display-field {
    margin-top: 2px !important;
}*/

.checkout-titulo .x-form-display-field {
    color: #404040 !important;
}

.checkout-dados .x-form-display-field-body {
    height: 14px !important;
}

.copy-link-overflow .x-form-display-field {
    text-overflow: ellipsis;
    overflow: hidden;
}

.checkout-parcelas-log .colData {
    width: 110px;
}

.radiogroup-edit-checkout .x-form-cb-wrap {
    height: 19px !important;
}

.clipboard-copy {
    background-image: url('../images/ico_checkout_link_copy.png');
}

.easy-cbg-form .x-panel-body-default {
    border: none !important;
}

.easy-cbg-form .checkboxgroup-cbgroup {
    margin: 0px 0px 0px 0px !important;
}

.btn-checkout-options {
    margin: 0 0 7px 0 !important;
    border: 1px solid #9dbbe1 !important;
}

.btn-checkout-options.btn-cancela-faturamento{
    margin: 0 0 7px 316px !important;
}

.btn-checkout-options:hover {
    background-color: #f3f8fb !important;
}

.before-conta-img {
    background-image: url('../images/ico_checkout_beforeConta.png');
    height: 48px !important;
    width: 150px !important;
}

.status-checkout-conta {
    border-right: 1px solid #d0d0d0;
    padding-right: 10px;
    margin-right: 15px !important;
}

.doc-descricao {
    margin-right: 7px !important;
}

.doc-status.status-pendente {
    background-image: url('../images/ico_checkout_doc_pen.png');
}

.doc-status.status-aprovado {
    background-image: url('../images/ico_checkout_doc_ok.png');
}

.doc-status.status-rejeitado {
    background-image: url('../images/ico_checkout_doc_nok.png');
}

.doc-upload {
    background-image: url('../images/ico_checkout_doc_upload.png');
}

.rb-transferencia .x-form-checkboxgroup-body {
    padding: 0 0 0 4px !important;
}
/* END Checkout */

/* BEGIN CRECERB_DB Grid_Checkout */
.grid_icon_checkout_credito {
    background-image: url(../images/ico_grid_checkout_cartao.png);
    /*background-size: 22px;*/
    background-repeat: no-repeat;
    background-position: center;
}

.grid_icon_checkout_boleto {
    background-image: url(../images/ico_grid_checkout_boleto.png);
    /*background-size: 22px;*/
    background-repeat: no-repeat;
    background-position: center;
}

.grid_icon_checkout_debito {
    background-image: url(../images/ico_grid_checkout_cartao.png);
    /*background-size: 22px;*/
    background-repeat: no-repeat;
    background-position: center;
}

.grid_icon_checkout_pix {
    background-image: url(../images/ico_grid_checkout_pix.png);
    /*background-size: 22px;*/
    background-repeat: no-repeat;
    background-position: center;
}

#pnMain-body .parcela_status .x-grid-cell-inner {
    font-size: 11px;
    color: black;
    padding: 1px 1px 1px 6px !important;
    margin: 4px 2px;
    border-radius: 3px;
}

#pnMain-body .receberlistdb .parcela_status .x-grid-cell-inner {
    padding: 1px 1px 1px 6px !important;
    margin: 4px 5px 4px 4px;
}

/* END CRECERB_DB Grid_Checkout */

/* BEGIN CRECERB_DB Grid */
.receberlistdb .lookup-periodo .x-form-trigger-input-cell input {
    text-align: right !important;
}

.receberlistdb .toolbar-menu-align-right input {
    text-align: right !important;
}
/* END CRECERB_DB Grid */

/* BEGIN Advanced Agenda filters */
.af-agenda .x-datepicker {
    border: none;
    background: #f3f3f3;
}

.af-agenda .x-datepicker-cell {
    border-color: #f3f3f3;
}

.af-agenda .x-datepicker .x-datepicker-header {
    background-image: none;
    background-color: #e7e7e7;
}

.af-agenda .x-datepicker .x-datepicker-header .x-btn-default-small {
    color: #5B6069 !important;
}

.af-agenda .x-datepicker .x-datepicker-column-header {
    background: none !important;
    background-image: none !important;
    border-width: 0 !important;
    border-style: none !important;
    border-color: none !important;
}

.af-agenda .x-datepicker .x-datepicker-month .x-btn-default-small .x-btn-inner {
    color: #5B6069;
}
/* END Advanced Agenda filters */

/* MATERIAIS */
.btn-action-materiais {
    width: 12px;
    height: 12px;
    margin-left: 4px;
    background-size: cover;
    transition: transform .3s;
}

.btn-action-materiais:hover {
    transform: scale(1.2);
}

.btn-action-materiais.bullet-alert {
    width: 15px !important;
}

.btn-action-materiais.ico-add,
.btn-action-materiais.ico-decrease {
    margin-top: 1.5px;
    width: 9px !important;
    height: 9px !important;
}

#materialcreate .x-mask {
    background-color: #FFF !important;
    opacity: 0.7;
}

#pnMain-body .prt-grid-fav .x-grid-cell-inner {
    padding: 3px 6px 3px 4px !important;
}

#procedimentoedit .x-mask {
    background-color: #FFF !important;
    opacity: 0.7;
}

#procedimentoedit .easygridcontrol-col-action {
    display: inline-block !important;
}

#procedimentoedit .easygridcontrol-col-action-item {
    width: 12px !important;
    height: 12px !important;
    margin-right: 3px;
    background-position: center center;
    background-size: 10px 10px;
    
}

#procedimentoedit .easygridcontrol-col-action-item:last-child {
    margin-right: 0px;
}

.action-grid-mat img {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    margin-top: 3px;
}

.action-grid-mat img:last-child {
    margin-right: 0px;
}
/* BEGIN Agenda Prestador Cores */
.ext-cal-evr {
    padding: 0 3px 0 0 !important;
}

.cbg-colors .x-form-cb-checked {
    position: relative;
}

.ext-cal-evr .ext-evt-bd {
    margin-top: 2px !important;
    margin-left: 10px !important;
}

.cbg-colors .x-form-cb-checked::after {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    top: 4px;
    right: 10px;
    border: 1px solid #9f9f9f;
    opacity: 0.6;
}

.cbg-colors .cbg-mark-00FFFF.x-form-cb-checked::after {
    background-color: #00FFFF;
}
.evt-mark-00FFFF::before {
    content: '';
    width: 7px;
    height: 100%;
    background-color: #00FFFF;
    float: left;
}

.cbg-mark-000078.x-form-cb-checked::after {
    background-color: #000078;
}
.evt-mark-000078::before {
    content: '';
    width: 7px;
    height: 100%;
    background-color: #000078;
    float: left;
}

.cbg-mark-C0C0C0.x-form-cb-checked::after {
    background-color: #C0C0C0;
}
.evt-mark-C0C0C0::before {
    content: '';
    width: 7px;
    height: 100%;
    background-color: #C0C0C0;
    float: left;
}

.cbg-mark-8A2BE2.x-form-cb-checked::after {
    background-color: #8A2BE2;
}
.evt-mark-8A2BE2::before {
    content: '';
    width: 7px;
    height: 100%;
    background-color: #8A2BE2;
    float: left;
}

.cbg-mark-800080.x-form-cb-checked::after {
    background-color: #800080;
}
.evt-mark-800080::before {
    content: '';
    width: 7px;
    height: 100%;
    background-color: #800080;
    float: left;
}

.cbg-mark-008000.x-form-cb-checked::after {
    background-color: #008000;
}
.evt-mark-008000::before {
    content: '';
    width: 7px;
    height: 100%;
    background-color: #008000;
    float: left;
}

.cbg-mark-32CD32.x-form-cb-checked::after {
    background-color: #32CD32;
}
.evt-mark-32CD32::before {
    content: '';
    width: 7px;
    height: 100%;
    background-color: #32CD32;
    float: left;
}

.cbg-mark-FF0000.x-form-cb-checked::after {
    background-color: #FF0000;
}
.evt-mark-FF0000::before {
    content: '';
    width: 7px;
    height: 100%;
    background-color: #FF0000;
    float: left;
}

.cbg-mark-FF7F00.x-form-cb-checked::after {
    background-color: #FF7F00;
}
.evt-mark-FF7F00::before {
    content: '';
    width: 7px;
    height: 100%;
    background-color: #FF7F00;
    float: left;
}

.cbg-mark-FF00FF.x-form-cb-checked::after {
    background-color: #FF00FF;
}
.evt-mark-FF00FF::before {
    content: '';
    width: 7px;
    height: 100%;
    background-color: #FF00FF;
    float: left;
}

/* END Agenda Prestador Cores */

/* BEGIN barEasy */

.bareasy {
    overflow-y: hidden !important;
}

.bareasy::-webkit-scrollbar {
    height: 5px;    
}

.bareasy::-webkit-scrollbar-track {
    background: #1c8f92;    
}

.bareasy::-webkit-scrollbar-thumb {
    background: #187779;
}

.bareasy::-webkit-scroolbar-thumb:hover {
    background: #555;
}

/* END barEasy */

/* BEGIN EasyCheckbox Form */
.x-form-checkboxgroup .easy-cb-box-label {
    text-overflow: ellipsis;
    /*text-wrap: nowrap;*/
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
}

.easy-cb-form .x-form-checkboxgroup-body div:first-child::-webkit-scrollbar {
    width: 5px;
}

.easy-cb-form .x-form-checkboxgroup-body div:first-child::-webkit-scrollbar-track {
    background: transparent;
}

.easy-cb-form .x-form-checkboxgroup-body div:first-child::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

.easy-cb-form .x-form-checkboxgroup-body div:first-child::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}

.easy-cb-form .x-form-checkbox {
    height: 12px;
    width: 12px;
    background: url("../images/ico_checkbox_off.png") center no-repeat;
    background-color: white !important;
}

.easy-cb-form .x-form-cb-checked .x-form-checkbox,
.easy-cb-form.x-form-cb-checked .x-form-checkbox {
    background: url("../images/ico_checkbox_on.png") center no-repeat;
}

.easy-cb-form .checkboxgroup-cbgroup {
    margin: 0px 0px 3px 0px !important;
}

.easy-cb-form .x-form-checkboxgroup-body {
    padding: 0px !important;
}

.easy-cb-form .x-btn-default-small {
    padding: 0px;
}

.easy-cb-form .checkboxgroup-options {
    margin-top: 10px;
}

/* END EasyCheckbox Form */

#estoquelistitem .filters-container-body:last-child {
    padding-bottom: 0px !important;
}

/* BEGIN FluxoCaixa */
.list-grafico {
    background: transparent !important;
}

.icon-list-grafico-up {
    background-image: url('../images/ico_fluxo_caixa_fechar.png');
    background-position: -4px -4px !important;
    width: 24px !important;
    height: 24px !important;
}

.tab-fluxo-graficos .body-tab-fluxo-graficos .x-box-inner {
    overflow-y: auto;
}

#pnMain-body .chartBox.marginRight-chart {
    margin-right: 1% !important
}

#pnMain-body .fluxocaixalist .custom-lookupbox-af .x-form-trigger-input-cell input {
    border-width: 1px 0 1px 1px !important;
    text-align: left !important;
}

#pnMain-body .fluxocaixalist .custom-lookupbox-af .x-form-text {
    color: #404040 !important;
    padding: 1px 3px 2px 3px;
    background: white repeat-x 0 0;
    border: 1px solid #b5b8c8 !important;
    height: 22px;
    line-height: 17px;
}

#pnMain-body .fluxocaixalist .custom-lookupbox-af .x-form-text.x-form-field::placeholder {
    color: gray;
}

#pnMain-body .fluxocaixalist .custom-lookupbox-af .x-form-focus {
    border-color: #a1a1a1 !important;
}

#pnMain-body .fluxocaixalist .custom-lookupbox-af .x-form-arrow-trigger {
    background-image: url(../images/icon_combo.png) !important;
}

#pnMain-body .fluxocaixalist .custom-lookupbox-af .x-form-clear-trigger {
    background-image: url(../images/icon_clear.png) !important;
}

.fluxocaixalist .filtros-avancados .categoria-conta-filtro .checkboxgroup-cbgroup .x-form-item-label {
    display: none !important;
    margin: 0 !important;
}

#pnMain-body .fluxocaixalist .bold-column .x-grid-cell-inner {
    /*font-weight: bold !important;*/
    text-shadow: 0 0 black;
}

#pnMain-body .fluxocaixalist .lookup-periodo .x-form-trigger-input-cell input {
    text-align: right !important;
}

#pnMain-body .fluxocaixalist .saldo-negativo .x-form-display-field {
    color: red !important;
}

#pnMain-body .fluxocaixalist .saldo-positivo .x-form-display-field {
    color: blue !important;
}

.saldo-numberfield .x-trigger-cell {
    display: none !important;
    
}

.saldo-numberfield .x-form-trigger-input-cell input {
    border-right: 1px solid #a1a1a1 !important;
}
/* END FluxoCaixa */

/* BEGIN Totalizadores */
#pnMain-body .easygridtotalizador {
    padding: 15px 0 0 0;
}

#pnMain-body .easygridtotalizador .x-grid-td {
    border-bottom: none !important;
}

#pnMain-body .easygridtotalizador .x-grid-td .x-grid-cell-inner {
    font-family: 'Assistant', sans-serif !important;
    font-size: 14px !important;
    color: #7f7f7f;
    padding: 6px 12px 5px 12px !important;
    /*border-top: 1px solid rgba(226,233,232,255);*/
}

#pnMain-body .easygridtotalizador .x-grid-row:last-child .x-grid-td .x-grid-cell-inner {
    font-weight: 700 !important;
}

#pnMain-body .easygridtotalizador .x-grid-row:hover .x-grid-td .x-grid-cell-inner {
    background-color: rgb(240, 248, 255, 0.6);
}

#pnMain-body .easygridtotalizador .descricao-td .x-grid-cell-inner {
    font-weight: 700 !important;
}

#pnMain-body .easygridtotalizador .valor-td .x-grid-cell-inner {
    font-weight: 400 !important;
}

.easygridtotalizador .x-grid-view.x-grid-view-default::-webkit-scrollbar {
    width: 5px;
}

.easygridtotalizador .x-grid-view.x-grid-view-default::-webkit-scrollbar-track {
    background: transparent;
}

.easygridtotalizador .x-grid-view.x-grid-view-default::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

.easygridtotalizador .x-grid-view.x-grid-view-default::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}
/* END Totalizadores */

/* BEGIN ServicoProtético */
#pnMain-body .servicosproteselist .x-grid-row-before-focused .x-grid-td,
#pnMain-body .servicosproteselist .x-grid-with-row-lines .x-grid-td {
    border-right-width: 0 !important;
}
/* END ServiçoProtético DB */

/* Ficha clínica - Painel Dente */

.denteToolbar {
    padding: 6px 0 6px 6px !important;
    margin: 0;
    background-color: rgb(247, 247, 247) !important;
}

.bocaEmpty p,
.denteEmpty p {
    text-align: center;
    padding-top: 42px;
    font-family: system-ui;
    font-size: larger;
    font-weight: 500;
    opacity: 0.5;
}

.denteObservacoes
{
    padding-left: 8px;
}

.denteObservacoes textarea {
    padding: 0;
    margin: 0;
    border: none;
    resize: none;
    font-family: system-ui;
    font-size: small !important;
    width: 100%;
    height: 100%;
}

.denteObservacoes textarea::-webkit-scrollbar {
    width: 6px;
}

.denteObservacoes textarea::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

.denteObservacoes textarea::-webkit-scrollbar-track {
    background: transparent;
}

.denteIntervencoes {
    padding: 0 8px;
    font-family: system-ui;
    font-size: 13px;
    overflow-y: auto !important;
}

.denteIntervencoes.denteGerais {
    padding: 0 8px;
}

.denteIntervencoes.denteGerais:first-child {
    padding-top: 8px;
}

.denteIntervencoes::-webkit-scrollbar {
    width: 6px;
}

.denteIntervencoes::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

.denteIntervencoes::-webkit-scrollbar-track {
    background: transparent;
}

.denteIntervencoes .container {
}

.denteIntervencoes .container .intervencao {
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 4px 0;
}

.denteIntervencoes .container .intervencao:hover {
    background-color: rgb(247, 243, 247);
}

.denteIntervencoes .container .intervencao .icone {
    padding: 0 4px;
}

.denteIntervencoes .container .intervencao .descricao {
    display: flex;
    flex-direction: column;
    padding: 0px 4px;
    flex: 1;
}

.denteIntervencoes .container .intervencao .descricao .procedimento {
    font-weight: 500;
}

.ficha_clinica.opt2 .denteIntervencoes .container .intervencao .descricao .procedimento {
    font-weight: normal;
    font-family: arial, tahoma, verdana, sans-serif;
}

.denteIntervencoes .container .intervencao .descricao .status {
    padding: 2px 0 4px 0;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.denteIntervencoes .container .intervencao .descricao .status .pendente {
    font-weight: bold;
    color: rgb(207, 122, 87);
}

.denteIntervencoes .container .intervencao .descricao .status .finalizado {
    font-weight: bold;
    color: blue;
}

.denteIntervencoes .container .intervencao .descricao .status .observado {
    font-weight: bold;
    color: green;
}

.denteIntervencoes .container .intervencao .action {
    padding: 0 4px;
    cursor: pointer;
}

.denteAnomalias {
    width: 100%;
    height: 100%;
    display: flex;
    overflow-x: auto;
    padding: 0 8px;
}

.denteAnomalias::-webkit-scrollbar {
    height: 6px;
}

.denteAnomalias::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

.denteAnomalias::-webkit-scrollbar-track {
    background: transparent;
}

.denteAnomalias .container {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-shrink: 0;
    padding: 6px 0;
    overflow: hidden;
}

.denteAnomalias .container .anomalia {
    display: inline-block;
    /*align-self: flex-end;*/
    height: 18px;
    line-height: 18px;
    cursor: pointer;
    color: #fff;
    background-color: #7092be;
    padding: 0px 5px;
    margin: 0px 4px 2px 0px;
}

.denteDocumentos {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.denteDocumentos::-webkit-scrollbar {
    width: 6px;
}

.denteDocumentos::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

.denteDocumentos::-webkit-scrollbar-track {
    background: transparent;
}

.btn-papaiz-agendar {
    background: url('../images/Logo_Papaiz_Desconto.svg') no-repeat center center !important;
    background-size: contain !important;
    cursor: pointer !important;
}

/* iDOC */

.idoc {
    box-sizing: border-box;
    max-height: 100%;
}

#idoc-body {
    overflow-y: auto;
}


.idoc_login_logo img {
    max-width: 100% !important;
}

.idoc_login_btn_login {
    border-radius: 5px;
    padding: 13px;    
    margin-top: 11px;    
    background-color: #0c5c7c !important;
}

.idoc_login_btn_login:hover {
    background-color: #0c668a !important;
}

.idoc_login_btn_login span {
    color: #FFF !important;
}

.idoc_login_field {
    
}

.idoc_login_field .x-form-field,
.idoc_login_field .x-form-text {
    background-color: white !important;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-color: #cecece;    
    background-repeat: no-repeat;
    padding-left: 25px
}

.idoc_login_field .x-form_field[name=tx_login],
.idoc_login_field .x-form-text[name=tx_login] {
    background-image: url(../images/idoc_login_user.png);
    background-position: 1px 0px;    
}

.idoc_login_field .x-form_field[name=tx_login]:focus,
.idoc_login_field .x-form-text[name=tx_login]:focus {
    background-position: 1px -23px;
}


.idoc_login_field .x-form_field[name=tx_senha],
.idoc_login_field .x-form-text[name=tx_senha] {
    background-image: url('../images/idoc_login_pass.png');
    background-position: 1px 1px;
}

.idoc_login_field .x-form_field[name=tx_senha]:focus,
.idoc_login_field .x-form-text[name=tx_senha]:focus {
    background-position: 1px -22px;
}

.docorganizer div.thumb:has(img.idoc-icon)::before {
    content: '';
    background: url(../images/idoc-logo.png) no-repeat center center #155680;
    width: 39px;
    height: 20px;
    display: block;
    position: absolute;
    right: 2px;
    top: 2px;
    background-size: contain;
    border-radius: 5px;
}
/* END iDOC */

/* BEGIN FICHA PESSOAL PACIENTE*/
.fields-panel-body {
    border-width: 0 !important
}

.fieldsview-panel-body .x-autocontainer-form-item {
    margin-bottom: 0px !important;
}

.fields-panel-toolbar {
    background-color: transparent !important;
    background-image: none !important;
}

.x-window-default .x-toolbar-docked-bottom .x-btn.new-form-fields {
    border: none !important;
}

.x-window-default .x-toolbar-docked-bottom .x-btn.new-form-fields .x-btn-inner {
    font-weight: normal !important;
    color: #0D6EFD;
}

.container-toolbar.x-toolbar-footer {
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 2px 6px !important;
}

.custom-scrollbar .multform-panel-body {
    padding: 0 3px 0 0;
}

.custom-scrollbar .x-panel-body::-webkit-scrollbar {
    width: 4px;
}

.custom-scrollbar .x-panel-body::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

.custom-scrollbar .x-panel-body::-webkit-scrollbar-track {
    background: transparent;
}

.paciente-edit-pesq-cep {
    background-image: url("../images/ico_odontograma_toolbar_prc_lupa.png") !important;
    background-repeat: no-repeat;
    background-position: left !important;
    background-size: 16px;
    background-color: transparent !important;
    top: 21px !important;
}

.fieldsview-item-over {
    background-color: aliceblue;
    cursor: pointer;
}

.endereco-completo-view .x-form-display-field {
    margin-top: 2px;
    line-height: 16px;
    margin-bottom: 4px;
}

.multform-label-vazio {
    display: block;
    text-align: center;
    font-weight: bold;
    color: #404040;
    font-size: 12px;
}
/* END FICHA PESSOAL PACIENTE*/

/* ANALISE DE UTILIZACAO */

.analise_utilizacao .x-toolbar-vertical {
    background-color: white !important;
    background-image: none;
    border-right: 1px solid #d5d5d5 !important;
}

.analise_utilizacao .x-toolbar-vertical > .x-box-inner {
    overflow-y: auto;
}

#pnMain-body .analise_utilizacao .x-toolbar-vertical .x-btn-default-toolbar-small {
    background-position: left 8px center;
    background-repeat: no-repeat;
    background-color: White;
    margin: 3px 0 !important;
    padding: 7px 0;
    border: none;
    top: auto !important;
    position: initial !important;
}

#pnMain-body .analise_utilizacao .x-toolbar-vertical .x-toolbar-item {
    top: auto !important;
    position: initial !important;
}

#pnMain-body .analise_utilizacao .x-toolbar-vertical .x-btn-default-toolbar-small .x-btn-inner {
    color: #777 !important;
    font-weight: 100;
    padding: 0 24px 0 50px;
    text-align: left;
}

#pnMain-body .analise_utilizacao .x-toolbar-vertical .x-table-plain .x-form-display-field {
    font-size: 16px;
    font-weight: 100;
    padding: 9px 0 9px 15px;
}

#pnMain-body .analise_utilizacao .x-toolbar-vertical .x-btn-default-toolbar-small-over {
    background-color: #f7f7f7;
    padding: 7px 0 !important;
}

#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-panel-header-text {
    font-size: 12px;
    font-family: arial,tahoma,verdana,sans-serif;
}

#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-menu-item-text {
    font-size: 12px;
}

#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-menu {
    padding-left: 24px;
}

#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-header-text {
    padding: 1px 0px 1px 5px;
}

#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-panel-default.x-panel-collapsed .x-panel-header-default-top {
    background-color: #FFF !important;
}

#pnMain-body .analise_utilizacao .x-panel-header-default-top {
    background: #f0f0f0 !important;
    padding: 2px 10px 0px 10px !important;
    height: 27px;
}

#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-panel-default .x-panel-header-default-top:hover {
    background: #f0f0f0 !important;
    transition: background-color .3s;
}

#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-btn-default-toolbar-small {
    background-image: url("../images/ico_mala_aniversariantes.png")
}

#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-accordion-layout-ct {
    border: none !important;
}

#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-box-layout-ct {
    padding: 3px 0px;
    display: block;
}

#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-accordion-hd .x-panel-header-text-container {
    padding-top: 0px;
}

#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-accordion-hd .x-tool-collapse-top,
#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-accordion-hd .x-tool-collapse-bottom {
    filter: gray;
    -webkit-filter: grayscale(100%);
    background-position: 3px -8px;
}

#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-accordion-hd .x-tool-expand-top,
#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-accordion-hd .x-tool-expand-bottom {
    background-position: 7px 1px;
}

#pnMain-body .analise_utilizacao .analise-utilizacao-filtros .x-docked-top .x-box-inner {
    height: 20px !important;
}

#pnMain-body .analise_utilizacao .analise-utilizacao-item-active .x-menu-item-text {
    color: #77c6c9 !important;
    font-weight: bold;
}

.analise_utilizacao .lbtitle {    
    color: #333;
    font-size: 15px;
    padding: 10px;
}

.analise_utilizacao .pnCharts ::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.analise_utilizacao .pnCharts ::-webkit-scrollbar-track {
    background: transparent;
}

.analise_utilizacao .pnCharts ::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

.analise_utilizacao .pnCharts ::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}

.analise_utilizacao .pnCharts ::-webkit-scrollbar-horizontal {
    height: 5px;
}

.analise_utilizacao .pnCharts ::-webkit-scrollbar-vertical {
    width: 5px;
}
/* END ANALISE DE UTILIZACAO */

/*BEGIN dialog DE MENSAGENS*/
#pnMain-body .easygridpanel .mensagem-list.x-grid-body {
    top: 29px !important;
}

#pnMain-body .form-mensagemitemdetails .x-html-editor-container,
#pnMain-body .form-mensagemitemdetails .x-html-editor-container iframe {
    height: 100% !important;
}

#pnMain-body .form-mensagemitemdetails .x-html-editor-input {
    border: none !important;
}

#pnMain-body .panel-mensagemitemdetails .double-line-separator.custom-line-separator {
    padding-top: 0px !important;
    margin-top: 0px !important;
}

#pnMain-body .form-mensagemitemdetails .x-toolbar.x-html-editor-tb {
    display: none !important;
}

.msg-item-anexo-btn .ico-anexo {
    background-image: url('../images/ico_anexo.png');
    background-repeat: no-repeat;
    background-position: center;
}

.msg-item-anexo-btn {
    background-color: transparent;
}

.msg-item-anexo-btn .x-btn-inner {
    color: black;
    font-weight: normal;
}
/*END dialog DE MENSAGENS*/

/* BEGIN Novo Hitorico - Timeline */
#pnMain-body .historico-timeline-list .timeline-item {
    padding: 10px 0 0 0 !important;
    cursor: pointer;
}

#pnMain-body .historico-timeline-list .timeline-item:hover {
    background-color: #f7f3f7;
}

#pnMain-body .historico-timeline-list .timeline-item.x-grid-menu-open {
    background-color: #f7f3f7;
}

#pnMain-body .historico-timeline-list .timeline-item .info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 0 4px 0 !important;
    align-items: center;
}

#pnMain-body .historico-timeline-list .timeline-item .descricao-container {
    font-family: arial,tahoma,verdana,sans-serif;
    font-weight: normal;
}

#pnMain-body .historico-timeline-list .timeline-item .descricao {
    white-space: normal;
    padding-bottom: 5px;
}

#pnMain-body .historico-timeline-list .timeline-item .descricao {
    padding-bottom: 8px;
}

#pnMain-body .historico-timeline-list .timeline-item .bullet-cor {
    width: 11px;
    height: 11px;
    margin: 0 3px 0 0;
}

#pnMain-body .historico-timeline-list .timeline-item .bullet-cor {
    width: 12px;
    height: 12px;
    margin: 0 8px;
    border-radius: 3px;
}

#pnMain-body .historico-timeline-list .timeline-item .data-prestador {
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    font-family: arial,tahoma,verdana,sans-serif;
    font-weight: bold;
    color: rgb(127,127,127);
    margin: 0 3px 0 0;
    flex: 1;
}

#pnMain-body .historico-timeline-list .timeline-item .data-prestador {
    font-size: 12px;
    font-weight: bold;
    color: black;
}

#pnMain-body .historico-timeline-list .timeline-item .image {
    width: 60px;
    height: 45px;
    display: inline-block;
}

#pnMain-body .historico-timeline-list .timeline-item .image {
    height: 60px;
}

#pnMain-body .historico-timeline-list .timeline-item .image-group {
    margin-left: 28px;
}

#pnMain-body .historico-timeline-list .timeline-item .image img {
    width: 100%;
    height: 100%;
    padding-right: 15px !important;
    object-fit: cover;
}

#pnMain-body .historico-timeline-list .timeline-item .image img {
    padding: 0 15px 15px 0 !important;
}

#pnMain-body .historico-timeline-list .timeline-item .descricao-container {
    padding-left: 0px !important;
}

#pnMain-body .historico-timeline-list .timeline-item .descricao-container {
    margin-left: 28px;
    border-bottom: 1px solid #efefef;
}
/* END Novo Hitorico - Timeline */

.btn-conta_usuario:not(.x-item-disabled) {
    border: 1px solid #DCDCDC !important;
    cursor: pointer;
}

.btn-conta_usuario:not(.x-item-disabled):hover {
    border-color: rgb(64, 64, 64) !important;
}

.lb-disabled {
    color: #DCDCDC;
}

.lb-bold {
    font-weight: bold !important;
}