@font-face {
  font-family:'roboto';
  src:url('roboto/Roboto-Regular.woff') format('woff');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'korolev';
  src:url('korolev/korolev_medium.woff2') format('woff2'), url('korolev/korolev_medium.woff') format('woff');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'korolev_italic';
  src:url('korolev/korolev_medium_italic.woff2') format('woff2'), url('korolev/korolev_medium_italic.woff') format('woff');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'korolev_bold';
  src:url('korolev/korolev_bold.woff2') format('woff2'), url('korolev/korolev_bold.woff') format('woff');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'korolev_bold_italic';
  src:url('korolev/korolev_bold_italic.woff2') format('woff2'), url('korolev/korolev_bold_italic.woff') format('woff');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'korolev_light';
  src:url('korolev/korolev_light.woff2') format('woff2'), url('korolev/korolev_light.woff') format('woff');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'korolev_light_italic';
  src:url('korolev/korolev_light_italic.woff2') format('woff2'), url('korolev/korolev_light_italic.woff') format('woff');
  font-weight:normal;
  font-style:normal;
}
body { font-family:'roboto'; }
a.bg-verde1:hover, a.bg-verde1_a:hover, a.bg-verde2:hover, a.bg-verde2_a:hover, a.bg-verde3:hover, a.bg-verde3_a:hover, a.bg-verde4_a:hover, a.bg-roxo:hover, a.bg-roxo_a:hover, a.bg-bege:hover, a.bg-bege_a:hover, a.bg-laranja:hover, a.bg-laranja_a:hover, a.bg-lilas:hover, a.bg-lilas_a:hover, a.bg-azul:hover, a.bg-azul_a:hover, a.bg-cinza:hover, a.bg-cinza_a:hover, a.bg-amarelo:hover, a.bg-amarelo_a:hover, a.bg-amarelo2:hover, a.bg-amarelo2_a:hover, a.bg-preto2_a:hover, button.bg-verde1:hover, button.bg-verde1_a:hover, button.bg-verde2:hover, button.bg-verde2_a:hover, button.bg-verde3:hover, button.bg-verde3_a:hover, button.bg-verde4_a:hover, button.bg-roxo:hover, button.bg-roxo_a:hover, button.bg-bege:hover, button.bg-bege_a:hover, button.bg-laranja:hover, button.bg-laranja_a:hover, button.bg-lilas:hover, button.bg-lilas_a:hover, button.bg-azul:hover, button.bg-azul_a:hover, button.bg-cinza:hover, button.bg-cinza_a:hover, button.bg-amarelo:hover, button.bg-amarelo_a:hover, button.bg-amarelo2:hover, button.bg-amarelo2_a:hover, button.bg-preto2_a:hover, input.bg-verde1:hover, input.bg-verde1_a:hover, input.bg-verde2:hover, input.bg-verde2_a:hover, input.bg-verde3:hover, input.bg-verde3_a:hover, input.bg-verde4_a:hover, input.bg-roxo:hover, input.bg-roxo_a:hover, input.bg-bege:hover, input.bg-bege_a:hover, input.bg-laranja:hover, input.bg-laranja_a:hover, input.bg-lilas:hover, input.bg-lilas_a:hover, input.bg-azul:hover, input.bg-azul_a:hover, input.bg-cinza:hover, input.bg-cinza_a:hover, input.bg-amarelo:hover, input.bg-amarelo_a:hover, input.bg-amarelo2:hover, input.bg-amarelo2_a:hover, input.bg-preto2_a:hover { opacity:0.9; }
a.bg-verde1, a.bg-verde1_a, a.bg-verde2, a.bg-verde2_a, a.bg-verde3, a.bg-verde3_a, a.bg-verde4_a, a.bg-roxo, a.bg-roxo_a, a.bg-bege, a.bg-bege_a, a.bg-laranja, a.bg-laranja_a, a.bg-lilas, a.bg-lilas_a, a.bg-azul, a.bg-azul_a, a.bg-cinza, a.bg-cinza_a, a.bg-amarelo, a.bg-amarelo_a, a.bg-amarelo2, a.bg-amarelo2_a, a.bg-preto2_a, button.bg-verde1, button.bg-verde1_a, button.bg-verde2, button.bg-verde2_a, button.bg-verde3, button.bg-verde3_a, button.bg-verde4_a, button.bg-roxo, button.bg-roxo_a, button.bg-bege, button.bg-bege_a, button.bg-laranja, button.bg-laranja_a, button.bg-lilas, button.bg-lilas_a, button.bg-azul, button.bg-azul_a, button.bg-cinza, button.bg-cinza_a, button.bg-amarelo, button.bg-amarelo_a, button.bg-amarelo2, button.bg-amarelo2_a, button.bg-preto2_a, input.bg-verde1, input.bg-verde1_a, input.bg-verde2, input.bg-verde2_a, input.bg-verde3, input.bg-verde3_a, input.bg-verde4_a, input.bg-roxo, input.bg-roxo_a, input.bg-bege, input.bg-bege_a, input.bg-laranja, input.bg-laranja_a, input.bg-lilas, input.bg-lilas_a, input.bg-azul, input.bg-azul_a, input.bg-cinza, input.bg-cinza_a, input.bg-amarelo, input.bg-amarelo_a, input.bg-amarelo2, input.bg-amarelo2_a, input.bg-preto2_a { border:none !important; }
.bg-verde1 { background:#012e33 !important; }
.bg-verde1_a { background:rgba(1,46,51,0.8) !important; }
.bg-verde2 { background:#77a343 !important; }
.bg-verde2_a { background:rgba(119,163,67,0.8) !important; }
.bg-verde3 { background:#9dcf7f !important; }
.bg-verde3_a { background:rgba(157,207,127,0.8) !important; }
.bg-verde3_b { background:rgba(157,207,127,0.6) !important; }
.bg-verde3_c { background:rgba(157,207,127,0.3) !important; }
.bg-verde4_a { background:rgba(10,99,19,0.8) !important; }
.bg-verde4_b { background:rgba(10,99,19,0.6) !important; }
.bg-roxo { background:#ad2d91 !important; }
.bg-roxo_a { background:rgba(173,45,145,0.8) !important; }
.bg-bege { background:#f2e3d5 !important; }
.bg-bege_a { background:rgba(242,227,213,0.6) !important; }
.bg-laranja { background:#f18721 !important; }
.bg-laranja_a { background:rgba(241,135,33,0.8) !important; }
.bg-laranja_b { background:rgba(241,135,33,0.6) !important; }
.bg-laranja_c { background:rgba(241,135,33,0.3) !important; }
.bg-lilas { background:#745f8b !important; }
.bg-lilas_a { background:rgba(116,95,139,0.8) !important; }
.bg-lilas_b { background:rgba(116,95,139,0.6) !important; }
.bg-azul { background:#4891b4 !important; }
.bg-azul_a { background:rgba(72,145,180,0.7) !important; }
.bg-cinza { background:#a8babc !important; }
.bg-cinza_a { background:rgba(168,186,188,0.7) !important; }
.bg-cinza_b { background:rgba(168,186,188,0.1) !important; }
.bg-amarelo { background:#fdf39c !important; }
.bg-amarelo_a { background:rgba(253,243,156,0.7) !important; }
.bg-amarelo2 { background:#fcc439 !important; }
.bg-amarelo2_a { background:rgba(252,196,57,0.7) !important; }
.bg-preto2_a { background:rgba(35,38,31,0.7) !important; }
.bg-branco { background:#ffffff !important; }
.bg-vermelho { background:#ff8f8f !important; }
.text-verde1 { color:#012e33 !important; }
.text-verde2 { color:#77a343 !important; }
.text-verde3 { color:#9dcf7f !important; }
.text-verde4 { color:#0a6313 !important; }
.text-roxo { color:#ad2d91 !important; }
.text-bege { color:#f2e3d5 !important; }
.text-laranja { color:#f18721 !important; }
.text-lilas { color:#745f8b !important; }
.text-azul { color:#4891b4 !important; }
.text-cinza { color:#a8babc !important; }
.text-amarelo { color:#fdf39c !important; }
.text-amarelo2 { color:#fcc439 !important; }
.box-shadow {
  box-shadow:0px 0px 5px #000000 !important;
  -webkit-box-shadow:0px 0px 5px #000000 !important;
  -moz-box-shadow:0px 0px 5px #000000 !important;
}
.border-radius {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
.transition {
  -moz-transition:all 1.5s ease;
  -webkit-transition:all 1.5s ease;
  -o-transition:all 1.5s ease;
  transition:all 1.5s ease;
}
.mobile_visivel, .visivel_mobile { display:none; }
#inicializacao {
  float:left;
  width:100%;
  height:100%;
  position:fixed;
  background:#ffffff url("../imagens/loading.gif") no-repeat center;
  top:0;
  left:0;
  z-index:9999999999999999;
}
.invisivel { display:none; }
.negrito { font-weight:bold; }
.line0 { line-height:1; }
.line1 { line-height:1.1; }
.line2 { line-height:1.2; }
.center { text-align:center; }
.dropdown-menu {
  right:0;
  left:auto;
}
.navbar-top-links { float:right; }
.sidebar { margin:0; }
.breadcrumb .btn_voltar {
  top:10px;
  right:10px;
  position:absolute;
}
.breadcrumb #icone img { max-height:30px; }
.breadcrumb .prestador {
  font-weight:bold;
  color:#333333;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before { content:""; }
.breadcrumb { position:relative; }
table.dataTable thead th { text-align:center; }
.navbar-header { float:none; }
.checkbox-inline { margin-right:20px; }
#loadModal { display:none; }
#empresa.navbar-brand .icone img {
  display:block;
  width:100%;
}
#empresa.navbar-brand .icone {
  float:left;
  display:inline;
  width:32px;
  height:32px;
  margin:0 10px 0 0;
  background:none;
  border-radius:15px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
}
#empresa.navbar-brand {
  font-size:28px;
  line-height:1;
  padding:0;
  display:block;
  width:auto;
  font-family:'korolev';
  text-transform:uppercase;
}
#logo img { max-height:38px; }
#logo { padding:0; }
.menu ul li {
  display:inline-block;
  margin:0 0 0 10px;
}
.menu ul {
  display:block;
  text-align:right;
  padding:0;
}
.foto img {
  max-width:100%;
  padding:2px;
  background:#ececec;
  border:1px solid #999999;
}
.foto { width:auto !important; }
.foto_cliente {
  float:left;
  display:inline-block;
  max-width:200px;
  margin:0 20px 0 0;
}
.foto_pequena img { max-height:120px; }
.foto.direita { margin:0 0 0 10px; }
.foto.esquerda { margin:0 10px 0 0; }
.foto-icone img { height:25px; }
.foto-icone {
  float:left;
  display:inline;
  margin:0 10px 0 0;
}
.text-default { color:#000000; }
.texto p {
  margin:0 0 5px;
  line-height:1.1;
}
.box { margin:0 0 20px; }
.data_agenda {
  font-size:16px;
  font-weight:bold;
  padding:15px 10px;
  background:#cccccc;
}
.link {
  font-size:16px;
  font-weight:bold;
  padding:15px 0;
}
.download {
  font-size:16px;
  font-weight:bold;
  padding:10px 0;
}
.row .col-lg-12 .page-header a:hover { text-decoration:none; }
.row .col-lg-12 .page-header a { color:#000000; }
.row .col-lg-12 .page-header { position:relative; }
.row .col-lg-12 .btn_adicionar {
  position:absolute;
  bottom:25px;
  right:20px;
}
.bloco_contratos .btn_adicionar {
  position:relative !important;
  right:0 !important;
  bottom:0 !important;
}
.esquerda {
  float:left;
  display:inline;
  width:49%;
}
.direita {
  float:right;
  display:inline;
  width:49%;
}
.campos .coluna {
  float:left;
  display:inline-block;
  width:46%;
  margin:2%;
}
.campos .item label { font-weight:normal; }
.campos .item .form-control { display:inline-block; }
.form-button {
  clear:both;
  margin:20px 0 0;
  text-align:right;
}
.form-group .form-inline .form-control { display:inline-block; }
.form-group .galeria li {
  display:inline-block;
  margin:10px;
}
.form-group .galeria {
  margin:0;
  padding:0;
}
.em_linha { display:inline-block !important; }
#dataTables_lista th {
  text-align:center;
  text-transform:uppercase;
}
#dataTables_lista td { vertical-align:middle; }
#dataTables_lista .coluna1 {
  width:70px;
  text-align:center;
}
#dataTables_lista .coluna2 a { font-weight:bold; }
#dataTables_lista .coluna3 {
  width:200px;
  text-align:center;
}
#dataTables_lista .coluna4 {
  width:100px;
  text-align:center;
}
.text-big {
  font-size:22px;
  padding:5px 0 0;
}
#btn_excluir_todos {
  display:none;
  margin:20px 0 0;
}
#glisse-wrapper #glisse-close {
  width:16px;
  height:16px;
  background:url(../../imagens/default-skin.png) no-repeat transparent -14px -59px;
}
#glisse-wrapper #glisse-overlay-content { z-index:99999; }
#glisse-wrapper #glisse-controls a {
  display:block;
  overflow:hidden;
  height:16px;
  width:16px;
  text-indent:-999px;
  bottom:45px !important;
}
#glisse-wrapper #glisse-controls .glisse-next a { background:url(../../imagens/default-skin.png) no-repeat transparent -103px -53px; }
#glisse-wrapper #glisse-controls .glisse-legend {
  text-align:center;
  padding:5px 10px;
  color:#ffffff;
  background:none;
  font-size:1.4em;
  display:block;
  width:100%;
}
#glisse-wrapper #glisse-controls .glisse-prev a { background:url(../../imagens/default-skin.png) no-repeat transparent -147px -53px; }
#glisse-wrapper #glisse-controls {
  position:fixed;
  bottom:0;
  width:100%;
  height:auto;
  display:block;
  background:#000000;
  overflow:hidden;
}
#glisse-wrapper {
  z-index:99999;
  position:relative;
}
.photo { cursor:-moz-zoom-in;
  cursor:-webkit-zoom-in;
  cursor:zoom-in; }
.btn { cursor:pointer; }
.btn_add .btn, .btn_texto .btn {
  padding:4px 6px;
  line-height:1;
  border-radius:15px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
}
.btn_add, .btn_texto { float:right; }
.btn_texto .btn {
  padding:5px 10px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
.btn-primary i, .btn-success i { color:#ffffff; }
.btn-primary, .btn-success { color:#ffffff !important; }
#dataTable th:first-child, #dataTable td:first-child { display:none; }
.dropdown-item:focus, .dropdown-item:active { background:none !important; }
.dropdown-item { overflow:hidden; }
.dropdown-item.visualizado { color:#999999; }
#atualizarFoto p { margin:0; }
#atualizarFoto {
  width:100%;
  text-align:center;
}
.card-prestador { max-width:600px; }
#wrapper .card-login .col-lg-12 {
  padding:20px 0 0;
  background:#ffffff;
}
#wrapper .card-login .card-header { background:#ffffff; }
#wrapper .card-login #logo_login img {
  width:100%;
  max-width:320px;
}
#wrapper .card-login #logo_login { padding:0 10px; }
#wrapper .card-login .card-body h4 {
  font-size:16px;
  margin:0 0 15px;
  font-weight:bold;
  color:#555555;
}
#wrapper .card-login .card-footer .appacuidar a .logo img {
  width:100%;
  max-width:100px;
}
#wrapper .card-login .card-footer .appacuidar a .logo {
  float:left;
  display:inline;
  margin:0 10px 0 0;
  width:30%;
}
#wrapper .card-login .card-footer .appacuidar a p {
  font-size:12px;
  font-weight:bold;
  color:#666666;
  line-height:1.1;
}
#wrapper .card-login .card-footer .appacuidar a:hover p { color:#000000; }
#wrapper .card-login .card-footer .appacuidar a:hover { text-decoration:none; }
.visivel .modal-dialog .notificacao h3 { font-size:26px; }
.visivel .modal-dialog {
  top:150px;
  width:90%;
  max-width:620px;
  margin:2% auto 0;
  -moz-transition:opacity .15s linear;
  -webkit-transition:opacity .15s linear;
  -o-transition:opacity .15s linear;
  transition:opacity .15s linear;
  transform:translate(0,-25%);
}
.visivel {
  display:block;
  opacity:1;
  background:rgba(0,0,0,0.7);
}
.view_modal .text_data { margin:0 0 5px; }
.view_modal div p { margin:10px 0 0; }
.view_modal .texto p:last-child { margin:0; }
.view_modal .texto p { margin:0 0 10px; }
.view_modal .card-body { padding:0.5em !important; }
.view_modal .cliente .foto img { max-width:100px; }
.view_modal .cliente .foto {
  float:right;
  margin:0 0 0 10px;
}
.view_modal .cliente {
  background:#efefef;
  padding:10px;
  overflow:hidden;
  margin:20px 0;
}
.view_modal .colaborador .foto img { max-width:100px; }
.view_modal .colaborador .foto {
  float:right;
  margin:0 0 0 10px;
}
.view_modal .colaborador {
  background:#efefef;
  padding:10px;
  overflow:hidden;
  margin:20px 0;
}
.view_modal .prestador .foto img {
  max-width:200px;
  border:none;
}
.view_modal .prestador .foto {
  float:right;
  margin:0 0 0 10px;
}
.view_modal .prestador {
  background:#efefef;
  padding:10px;
  overflow:hidden;
  margin:20px 0;
}
.view_modal .descricao {
  padding:5px;
  margin:7px 0 0;
  background:#f3f3f3;
  border:1px solid #e3e3e3;
}
.view_modal .arquivos ul li {
  display:inline-block;
  margin:5px;
}
.view_modal .arquivos ul {
  display:block;
  margin:0;
  padding:0;
}
.view_modal .arquivos { margin:10px 0 0; }
.view_modal { padding:0 0 20px; }
#calendar .fc-center h2 { font-size:20px; }
#calendar .fc-center { text-transform:uppercase; }
#calendar .fc-event-container .btn_visualizar .fc-content {
  padding:3px;
  color:#ffffff;
}
#calendar .fc-event-container .btn_visualizar:hover .fc-content {
  color:#000000;
  background:#cecece;
}
#calendar .fc-event-container .btn_visualizar {
  cursor:pointer;
  border:none;
}
#calendar .fc-widget-content .btn_visualizar { cursor:pointer; }
#calendar .fc-button {
  font-size:14px;
  padding:0 0.3em;
}
.folgas .media { margin:0 0 15px; }
.card-header { font-family:'korolev'; }
p label {
  margin:0;
  padding:0;
}
p {
  padding:0 0 5px;
  margin:0;
}
.form-group label { margin-bottom:2px; }
.form-group { margin:0 0 10px; }
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link, #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a, #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
  font-weight:normal;
  font-family:'korolev';
  padding:0.6em !important;
}
#mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a { padding-left:1.5em !important; }
#mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a { padding-left:2.5em !important; }
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link.atual, #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a.atual, #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a.atual { color:#ffffff; }
.table td, .table th {
  padding:.4em !important;
  vertical-align:middle;
}
.table-bordered tr:hover td { background:rgba(242,227,213,0.6) !important; }
.table-bordered th { background:rgba(242,227,213,0.6); }
.table-bordered tr.even td { background:rgba(242,227,213,0.15); }
.table-bordered .tfoot th { background:rgba(242,227,213,0.3) !important; }
.modal-dialog .modal-body {
  padding-bottom:20px;
  overflow-y:auto;
}
.card-body .nav-tabs li a:hover {
  text-decoration:none;
  color:#666666;
}
.card-body .nav-tabs li a {
  font-size:18px;
  color:#666666;
  display:block;
  padding:3px 15px;
  background:#ffffff;
  border-bottom:1px solid #dddddd;
}
.card-body .nav-tabs li .active:hover { color:#007bff; }
.card-body .nav-tabs li .active {
  color:#007bff;
  border:1px solid #dddddd;
  border-bottom:none;
}
.card-body .nav-tabs {
  border:none;
  margin:20px 0 0;
}
.card-body .tab-content {
  padding:10px 0;
  margin:-1px 0 0;
  border-top:1px solid #dddddd;
}
.card-body ul { padding:0 0 0 20px; }
.card-body { padding:1em !important; }
.table-responsive .container-fluid { padding:0 !important; }
.tooltip { z-index:100; }
#view_atividades, #view_atividades2, #edit_plantao { display:none; }
.lista_itens li {
  display:block;
  padding:0;
  margin:0;
}
.lista_itens .item {
  display:inline-block;
  background:#ececec;
  padding:3px 5px;
  margin:0 15px 5px 0;
  border:1px solid #cccccc;
}
.lista_itens .coluna {
  display:inline-block;
  width:49%;
  margin:0 0 5px;
}
.lista_itens .linha { margin:0 0 5px; }
.lista_itens {
  display:block;
  margin:0 0 20px;
  padding:0;
}
#bloco_filtro .lista_itens li label { margin:0; }
#bloco_filtro .lista_itens li {
  display:inline-block;
  padding:3px 5px;
  margin:0;
  min-width:175px;
}
#bloco_filtro .lista_itens { margin:0; }
.lista_itens_prontuario li {
  display:block;
  padding:0;
  margin:0;
}
.lista_itens_prontuario .item .btn { padding:0 5px 0 0; }
.lista_itens_prontuario .item {
  padding:3px 5px;
  border-bottom:1px solid #cccccc;
}
.lista_itens_prontuario {
  display:block;
  margin:0;
  padding:0;
}
.botao:hover { text-decoration:none; }
.menu_itens li {
  display:inline-block;
  margin:0 20px 10px;
}
.menu_itens {
  display:block;
  text-align:center;
  margin:0;
  padding:0;
}
#bloco_ocorrencias .box p {
  margin:0;
  padding:0;
  line-height:1.3;
}
#bloco_ocorrencias .box:last-child {
  border:none;
  padding:0;
}
#bloco_ocorrencias .box {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #cccccc;
}
.bloco_ocorrencia p {
  margin:0;
  padding:0;
  line-height:1.3;
}
#bloco_prontuario_eletronico .link { padding:5px 0; }
#bloco_graficos { padding:0 0 30px; }
.div_nova_data { display:none; }
#modalVisualizar .view_modal h3 { margin:0 0 10px; }
#modalVisualizar .view_modal h4 { margin:0 0 3px; }
#modalVisualizar .view_modal h5 { margin:0 0 10px; }
#modalVisualizar .view_modal .info p {
  font-size:16px;
  margin:0 0 5px;
  padding:0;
}
.fc-unthemed td.fc-today { background:#e9ecef !important; }
.sem_espaco { padding-right:0 !important; }
.text-strong { font-weight:bold; }
.fila_atendimento .cliente div { vertical-align:middle; }
.fila_atendimento .cliente:last-child { border:none; }
.fila_atendimento .cliente {
  padding:0 0 5px;
  margin:0 0 5px;
  border-bottom:1px solid #cccccc;
}
.legenda div {
  display:inline-block;
  margin:0 50px;
  font-size:14px !important;
}
.legenda {
  border:1px solid #cccccc;
  padding:10px;
  margin:20px 0 0;
  background:#efefef;
  text-align:center;
}
.fila_atendimento .legenda div {
  display:block;
  margin:0;
}
.fila_atendimento .legenda { text-align:left; }
.text-login a { font-size:14px; }
.text-login {
  font-size:14px;
  font-style:italic;
  color:#666666;
}
.prestadores a p img { max-width:100%; }
.prestadores a p {
  display:block;
  padding:0;
  margin:0;
  text-align:center;
  color:#333333;
}
.prestadores a:hover {
  border:1px solid #cccccc;
  text-decoration:none;
}
.prestadores a {
  display:block;
  padding:10px;
  border:1px solid transparent;
}
.prestadores { margin:10px 0; }
#demitido { display:none; }
#demitido.demitido { display:block; }
#temas label {
  padding:2%;
  color:#ffffff;
  width:28%;
}
#temas .padrao { background:#343a40; }
#temas .azul { background:#0a396a; }
#temas .verde { background:#012715; }
#temas .vermelho { background:#6d0505; }
#temas .marrom { background:#422103; }
#temas .rosa { background:#c2005b; }
#temas .roxo { background:#77005f; }
body.tema_acuidar, #mainNav.tema_acuidar, #mainNav.tema_acuidar .navbar-collapse .navbar-sidenav, #mainNav.tema_acuidar .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level, #mainNav.tema_acuidar .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level, body.tema_acuidar .btn-primary, #mainNav.tema_acuidar .btn-primary, body.tema_acuidarmed, #mainNav.tema_acuidarmed, #mainNav.tema_acuidarmed .navbar-collapse .navbar-sidenav, #mainNav.tema_acuidarmed .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level, #mainNav.tema_acuidarmed .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level, body.tema_acuidarmed .btn-primary, #mainNav.tema_acuidarmed .btn-primary { background-color:#012e33 !important; }
body.tema_acuidar .btn-primary, #mainNav.tema_acuidar .btn-primary, body.tema_acuidarmed .btn-primary, #mainNav.tema_acuidarmed .btn-primary { border-color:#012e33 !important; }
body.tema_acuidar .btn_login, body.tema_acuidarmed .btn_login { color:#012e33 !important; }
body.tema_acuidar .form-control:focus, body.tema_acuidarmed .form-control:focus {
  box-shadow:0 0 7px rgba(4,181,54,1) !important;
  -webkit-box-shadow:0 0 7px rgba(4,181,54,1) !important;
  -moz-box-shadow:0 0 7px rgba(4,181,54,1) !important;
}
body.tema_acuidar .btn-primary:hover, #mainNav.tema_acuidar .btn-primary:hover, body.tema_acuidar .btn-primary:active, #mainNav.tema_acuidar .btn-primary:active, body.tema_acuidar .btn-primary:focus, #mainNav.tema_acuidar .btn-primary:focus, body.tema_acuidarmed .btn-primary:hover, #mainNav.tema_acuidarmed .btn-primary:hover, body.tema_acuidarmed .btn-primary:active, #mainNav.tema_acuidarmed .btn-primary:active, body.tema_acuidarmed .btn-primary:focus, #mainNav.tema_acuidarmed .btn-primary:focus {
  box-shadow:none !important;
  opacity:0.9 !important;
}
.flot-chart {
  display:block;
  height:400px;
}
.flot-chart-content {
  width:100%;
  height:100%;
}
.bloco_plantoes_disponiveis {
  max-height:180px;
  overflow-y:auto;
  margin:0 0 15px;
}
.bloco_overflow {
  max-height:210px;
  overflow-y:auto;
}
#pag_apresentacao-cuidador.riolife #apresentacao_cuidador { background-image:url(../imagens/bg_apresentacao_cuidador_riolife.jpg?t=1); }
#pag_apresentacao-cuidador #apresentacao_cuidador .conteudo span { color:#ad2d91; }
#pag_apresentacao-cuidador #apresentacao_cuidador .conteudo .img img {
  height:160px;
  border-radius:0 16px 0 16px;
  -webkit-border-radius:0 16px 0 16px;
  -moz-border-radius:0 16px 0 16px;
}
#pag_apresentacao-cuidador #apresentacao_cuidador .conteudo .img { margin:10px 0 5px; }
#pag_apresentacao-cuidador #apresentacao_cuidador .conteudo .nome {
  font-size:20px;
  color:#012e33;
  font-weight:bold;
  margin:35px 0 0;
  line-height:1.2;
}
#pag_apresentacao-cuidador #apresentacao_cuidador .conteudo .saudacao {
  color:#9dcf7f;
  font-size:16px;
  margin:10px 0 10px;
  line-height:1.1;
}
#pag_apresentacao-cuidador #apresentacao_cuidador .conteudo .data {
  font-size:20px;
  color:#012e33;
  font-weight:bold;
}
#pag_apresentacao-cuidador #apresentacao_cuidador .conteudo {
  padding:32% 20px 88%;
  text-align:center;
}
#pag_apresentacao-cuidador #apresentacao_cuidador {
  width:100%;
  max-width:400px;
  margin:0 auto;
  background:url(../imagens/bg_apresentacao_cuidador.jpg?t=3) no-repeat;
  background-size:100% auto;
}
.linha1 { background:#ffffff; }
.linha2 { background:#efefef; }
.linha3 { background:#fde8fd; }
#mainNav.fixed-top .sidenav-toggler > .nav-item { background:rgba(103,130,133,0.8); }
#trafego { position:relative; }
.carregar {
  top:0;
  left:0;
  position:absolute;
  width:100%;
  height:100%;
  z-index:99999;
  background:#ffffff url(../imagens/loading.gif) no-repeat center 20px;
}
body { color:#23261f; }
a:hover, a:active { color:#9dcf7f; }
a { color:#ad2d91; }
.btn-primary:hover, .btn-primary:active {
  color:#ffffff !important;
  background-color:rgba(119,163,67,0.8) !important;
  border-color:rgba(119,163,67,0.8) !important;
  box-shadow:0px 0px 5px rgba(119,163,67,0.8) !important;
  -webkit-box-shadow:0px 0px 5px rgba(119,163,67,0.8) !important;
  -moz-box-shadow:0px 0px 5px rgba(119,163,67,0.8) !important;
}
.btn-primary {
  color:#ffffff !important;
  background-color:#77a343 !important;
  border-color:#77a343 !important;
}
.text-primary { color:#77a343 !important; }
.card-header .text-primary {
  color:#77a343 !important;
  font-weight:bold;
}
.bg-primary { background:#77a343 !important; }
.btn-outline-primary:hover, .btn-outline-primary:active {
  color:#ffffff !important;
  background-color:rgba(119,163,67,0.8) !important;
  border-color:rgba(119,163,67,0.8) !important;
  box-shadow:0px 0px 5px rgba(119,163,67,0.8) !important;
  -webkit-box-shadow:0px 0px 5px rgba(119,163,67,0.8) !important;
  -moz-box-shadow:0px 0px 5px rgba(119,163,67,0.8) !important;
}
.btn-outline-primary {
  color:#77a343 !important;
  background-color:#ffffff !important;
  border-color:#77a343 !important;
}
.btn-success:hover, .btn-success:active {
  color:#ffffff !important;
  background-color:rgba(10,99,19,0.8) !important;
  border-color:rgba(10,99,19,0.8) !important;
  box-shadow:0px 0px 5px rgba(10,99,19,0.8) !important;
  -webkit-box-shadow:0px 0px 5px rgba(10,99,19,0.8) !important;
  -moz-box-shadow:0px 0px 5px rgba(10,99,19,0.8) !important;
}
.btn-success {
  color:#ffffff !important;
  background-color:#0a6313 !important;
  border-color:#0a6313 !important;
}
.btn-roxo:hover, .btn-roxo:active {
  opacity:0.9;
  color:#ffffff !important;
  background-color:#ad2d91 !important;
  border-color:#ad2d91 !important;
  box-shadow:0px 0px 5px #ad2d91 !important;
  -webkit-box-shadow:0px 0px 5px #ad2d91 !important;
  -moz-box-shadow:0px 0px 5px #ad2d91 !important;
}
.btn-roxo {
  color:#ffffff !important;
  background-color:#ad2d91 !important;
  border-color:#ad2d91 !important;
}
.btn-outline-roxo:hover, .btn-outline-roxo:active {
  color:#ffffff !important;
  background-color:#ad2d91 !important;
  border-color:#ad2d91 !important;
  box-shadow:0px 0px 5px #ad2d91 !important;
  -webkit-box-shadow:0px 0px 5px #ad2d91 !important;
  -moz-box-shadow:0px 0px 5px #ad2d91 !important;
}
.btn-outline-roxo {
  color:#ad2d91 !important;
  background-color:#ffffff !important;
  border-color:#ad2d91 !important;
}
.text-success { color:#0a6313 !important; }
.bg-success { background:#0a6313 !important; }
.btn-outline-success:hover, .btn-outline-success:active {
  color:#ffffff !important;
  background-color:rgba(10,99,19,0.8) !important;
  border-color:rgba(10,99,19,0.8) !important;
  box-shadow:0px 0px 5px rgba(10,99,19,0.8) !important;
  -webkit-box-shadow:0px 0px 5px rgba(10,99,19,0.8) !important;
  -moz-box-shadow:0px 0px 5px rgba(10,99,19,0.8) !important;
}
.btn-outline-success {
  color:#0a6313 !important;
  background-color:#ffffff !important;
  border-color:#0a6313 !important;
}
.btn-danger:hover, .btn-danger:active {
  color:#ffffff !important;
  background-color:rgba(241,135,33,0.8) !important;
  border-color:rgba(241,135,33,0.8) !important;
  box-shadow:0px 0px 5px rgba(241,135,33,0.8) !important;
  -webkit-box-shadow:0px 0px 5px rgba(241,135,33,0.8) !important;
  -moz-box-shadow:0px 0px 5px rgba(241,135,33,0.8) !important;
}
.btn-danger {
  color:#ffffff !important;
  background-color:#f18721 !important;
  border-color:#f18721 !important;
}
.text-danger { color:#f18721 !important; }
.bg-danger { background:#f18721 !important; }
.btn-outline-danger:hover, .btn-outline-danger:active {
  color:#ffffff !important;
  background-color:rgba(241,135,33,0.8) !important;
  border-color:rgba(241,135,33,0.8) !important;
  box-shadow:0px 0px 5px rgba(241,135,33,0.8) !important;
  -webkit-box-shadow:0px 0px 5px rgba(241,135,33,0.8) !important;
  -moz-box-shadow:0px 0px 5px rgba(241,135,33,0.8) !important;
}
.btn-outline-danger {
  color:#f18721 !important;
  background-color:#ffffff !important;
  border-color:#f18721 !important;
}
.btn-warning:hover, .btn-warning:active {
  background-color:rgba(252,196,57,0.7) !important;
  border-color:rgba(252,196,57,0.7) !important;
  box-shadow:0px 0px 5px rgba(252,196,57,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(252,196,57,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(252,196,57,0.7) !important;
}
.btn-warning {
  color:#ffffff !important;
  background-color:#fcc439 !important;
  border-color:#fcc439 !important;
}
.text-warning { color:#fcc439 !important; }
.bg-warning { background:#fcc439 !important; }
.btn-outline-warning:hover, .btn-outline-warning:active {
  color:#ffffff !important;
  background-color:rgba(252,196,57,0.7) !important;
  border-color:rgba(252,196,57,0.7) !important;
  box-shadow:0px 0px 5px rgba(252,196,57,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(252,196,57,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(252,196,57,0.7) !important;
}
.btn-outline-warning {
  color:#fcc439 !important;
  background-color:#ffffff !important;
  border-color:#fcc439 !important;
}
.btn-info:hover, .btn-info:active {
  background-color:rgba(116,95,139,0.8) !important;
  border-color:rgba(116,95,139,0.8) !important;
  box-shadow:0px 0px 5px rgba(116,95,139,0.8) !important;
  -webkit-box-shadow:0px 0px 5px rgba(116,95,139,0.8) !important;
  -moz-box-shadow:0px 0px 5px rgba(116,95,139,0.8) !important;
}
.btn-info {
  color:#ffffff !important;
  background-color:#745f8b !important;
  border-color:#745f8b !important;
}
.text-info { color:#745f8b !important; }
.bg-info { background:#745f8b !important; }
.btn-outline-info:hover, .btn-outline-info:active {
  color:#ffffff !important;
  background-color:rgba(116,95,139,0.8) !important;
  border-color:rgba(116,95,139,0.8) !important;
  box-shadow:0px 0px 5px rgba(116,95,139,0.8) !important;
  -webkit-box-shadow:0px 0px 5px rgba(116,95,139,0.8) !important;
  -moz-box-shadow:0px 0px 5px rgba(116,95,139,0.8) !important;
}
.btn-outline-info {
  color:#745f8b !important;
  background-color:#ffffff !important;
  border-color:#745f8b !important;
}
.btn-secondary:hover, .btn-secondary:active {
  background-color:rgba(168,186,188,0.7) !important;
  border-color:rgba(168,186,188,0.7) !important;
  box-shadow:0px 0px 5px rgba(168,186,188,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(168,186,188,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(168,186,188,0.7) !important;
}
.btn-secondary {
  color:#ffffff !important;
  background-color:#a8babc !important;
  border-color:#a8babc !important;
}
.text-secondary { color:#a8babc !important; }
.bg-secondary { background:#a8babc !important; }
.btn-outline-secondary:hover, .btn-outline-secondary:active {
  color:#ffffff !important;
  background-color:rgba(168,186,188,0.7) !important;
  border-color:rgba(168,186,188,0.7) !important;
  box-shadow:0px 0px 5px rgba(168,186,188,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(168,186,188,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(168,186,188,0.7) !important;
}
.btn-outline-secondary {
  color:#a8babc !important;
  background-color:#ffffff !important;
  border-color:#a8babc !important;
}
#fluxo_caixa .subcategorias { display:none; }
#relatorios .panel .panel-title a .fa {
  position:absolute;
  left:0;
  top:3px;
}
#relatorios .panel .panel-title a .fa-minus { display:block; }
#relatorios .panel .panel-title a .fa-plus { display:none; }
#relatorios .panel .panel-title a {
  display:block;
  position:relative;
  padding:0 0 0 25px;
  font-size:18px;
}
#relatorios .panel .panel-title a.collapsed .fa-minus { display:none; }
#relatorios .panel .panel-title a.collapsed .fa-plus { display:block; }
#relatorios .panel .panel-body {
  padding:10px;
  margin:10px 0 0;
  border:1px solid rgba(168,186,188,0.7);
}
#relatorios .panel {
  margin:0 0 10px;
  padding:10px;
}
#relatorios #relatorio_clientes .panel-title a { color:#012e33; }
#relatorios #relatorio_colaboradores .panel-title a { color:#f18721; }
#relatorios #relatorio_funcionarios .panel-title a { color:#ad2d91; }
.bloco_relato .btn_relato_correcao {
  position:absolute;
  right:10px;
  top:10px;
}
.bloco_relato .relato_corrigido {
  text-decoration:line-through;
  color:#a8babc;
  font-size:13px;
  line-height:1;
}
.bloco_relato { position:relative; }
.riscado { text-decoration:line-through; }
.timeline li .timeline-badge {
  padding:22px 16px;
  width:140px;
  height:90px;
  font-size:1.1em;
  line-height:1.1;
  top:0;
  left:85%;
}
.timeline li .timeline-panel { width:79%; }
.timeline li { position:relative; }
.timeline .timeline-inverted .timeline-badge { left:3%; }
.timeline .timeline-system .timeline-panel:before {
  content:none;
  border:none !important;
}
.timeline .timeline-system .timeline-panel:after { content:none; }
.timeline .timeline-system .timeline-panel {
  width:100%;
  background:rgba(242,227,213,0.15);
}
.timeline .timeline-system .timeline-badge { visibility:hidden; }
.timeline .timeline-system:after { clear:both; }
.timeline:before { background:none; }
#comentarios .nao_visualizado .card-body { background:rgba(157,207,127,0.3) !important; }
#comentarios .nao_visualizado { background:rgba(157,207,127,0.3) !important; }
#btn_solicitacoes::after { display:none !important; }
.pagination .page-item .page-link { color:#ad2d91; }
.pagination .page-item.active .page-link {
  background:#77a343;
  border-color:#77a343;
  color:#ffffff;
}
.bloco_fechado { display:none; }
.btn-minimizar { padding-right:0 !important; }
.btn-minimizar2 { padding-left:0 !important; }
.btn_filtro_unidades:hover { text-decoration:none; }
.btn_financeiro:hover, .btn_financeiro2:hover {
  opacity:0.8;
  text-decoration:none;
}
.btn_filtro_unidades.Fechada { color:#000000; }
#p_franquias-unidade .card-body ul { padding:0; }
#p_franquias-unidade .nav-pills .btn-success.active { background:#77a343 !important; }
#paginas .nav-pills a.btn-light {
  background:#f1f6ec;
  border:1px solid #e6eaeb;
}
#paginas .nav-pills a.active {
  color:#ffffff;
  background:#012e33 !important;
  border:none;
  box-shadow:0px 0px 5px #012e33 !important;
  -webkit-box-shadow:0px 0px 5px #012e33 !important;
  -moz-box-shadow:0px 0px 5px #012e33 !important;
  border-radius:5px 5px 0 0 !important;
  -webkit-border-radius:5px 5px 0 0 !important;
  -moz-border-radius:5px 5px 0 0 !important;
  margin-top:1px;
}
#paginas .nav-pills { padding:0; }
.titulo_paginas {
  border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  padding:5px 0;
}
.link_financeiro:hover { opacity:0.8; }
.link_financeiro { text-decoration:none !important; }
#banner .imagem img { width:100%; }
#banner .imagem {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  overflow:hidden;
}
#banner { margin:0 0 20px; }
