@charset "utf-8";

/* CSS Reset */

* {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

#form-saude.row,
#form-administrativo.row,
#extraform-react.row,
#form-reuniao.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}


/* Links */

a {
    display: inline-block;
    justify-content: space-between;
}

a:link {
    color: #1c3748;
    text-decoration: none;
}

a:visited {
    text-decoration: none;
    color: #1c1c1c;
}

a:hover {
    text-decoration: none;
    color: #000;
}

a:active {
    text-decoration: none;
    color: #1c3748;
}

html,
body {
    height: 100%;
}

.fullPage {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    min-height: 100%;
    flex-direction: column;
}

body {
    font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
    color: #133040;
    margin: 0 auto;
    /*background-color: rgb(225, 238, 252);*/
}

.navbar .nav>li>a:focus,
.navbar .nav>li>a:hover {
    color: #ffff;
}

.navbar .nav li.dropdown>a:hover .caret,
.navbar .nav li.dropdown>a:focus .caret {
    border-top-color: #ffff;
    border-bottom-color: #ffff;
}

p {
    padding-bottom: 4px;
}


/* Definição do corpo da pagina */

.box-parecer {
    padding-left: 10px;
    border: 1px solid black;
    border-width: -45px;
    width: 650px;
}

#pagina {
    width: 100%;
    background: #fff;
    -webkit-border-bottom-right-radius: 4px !important;
    -webkit-border-bottom-left-radius: 4px !important;
    -moz-border-radius-bottomright: 4px !important;
    -moz-border-radius-bottomleft: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}

#breadcrumb {
    background-color: #ececec;
    /*background: url("../img/breadcrumb_background.png") repeat-x;*/
    font-size: 89%;
    color: #0f3a55;
    font-weight: bold;
    height: 20px;
    padding: 8px 15px 8px;
}

#breadcrumb>a {
    color: #0f3a55;
}

#breadcrumb>a:hover {
    color: #06c;
}

#cabecalho {
    width: 100%;
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient( -45deg, rgba(255, 255, 255, 1) 0%, rgba(236, 236, 236, 1) 69%);
    /* FF3.6+ */
    background: -webkit-gradient( linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(69%, rgba(236, 236, 236, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient( -45deg, rgba(255, 255, 255, 1) 0%, rgba(236, 236, 236, 1) 69%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient( -45deg, rgba(255, 255, 255, 1) 0%, rgba(236, 236, 236, 1) 69%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient( -45deg, rgba(255, 255, 255, 1) 0%, rgba(236, 236, 236, 1) 69%);
    /* IE10+ */
    background: linear-gradient( 135deg, rgba(255, 255, 255, 1) 0%, rgba(236, 236, 236, 1) 69%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

#titulo {
    margin: 0 auto;
    height: 65px;
    background-size: 15% !important;
}

#menu .logado {
    padding-bottom: 30px;
    float: right;
    text-align: right;
    width: 300px;
    height: 115px;
    margin-right: 10px;
}

#menu .logado .usuario {
    color: #fff;
    margin: 10px 0;
    font-size: 11px;
    font-weight: bold;
}

#menu .login {
    padding-bottom: 30px;
    float: right;
    margin: 10px;
    text-align: left;
    height: 115px;
    color: #fff;
    font-size: 80%;
}

#submenu {
    padding-left: 20px;
}

#limitador {
    /*max-width: 1280px;*/
    min-height: 300px;
    margin: 0 auto;
}

#conteudo {
    padding: 15px;
    font-size: 90%;
}

#rodape {
    /*border-top: 1px solid #1b506f;
	border-bottom: 1px solid #1b506f;*/
    /*background: #2475a6;*/
    margin-top: auto;
    width: 100%;
    height: 14px;
    font-size: 70%;
    padding: 13px 0px 20px 0px;
    color: #fff;
    /*-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;*/
}

#rodape a {
    color: #fff;
}

h2 {
    font-size: 140%;
    font-weight: bold;
    padding-bottom: 10px;
    font-weight: bold;
}

.popover {
    font-size: 80%;
}

h3.popover-title {
    color: #000;
}

#flash-mensagens {
    padding: 7px 0 7px 10px;
    border: 1px solid #7cbce1;
    -moz-border-radius: 0.4em;
    background-color: #ecf4f8;
    margin-bottom: 10px;
}

#flash-mensagens li {
    list-style-type: disc;
    list-style-position: inside;
}

#flash-erros {
    padding: 7px 0 7px 10px;
    border: 1px solid #f6cdcd;
    -moz-border-radius: 0.4em;
    background-color: #fff1f1;
    color: #7a1414;
    margin-bottom: 10px;
}

#flash-erros li {
    list-style-type: disc;
    list-style-position: inside;
}

.clear {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.pdb {
    padding-bottom: 10px;
}

.pdt {
    padding-top: 10px;
}


/* Definicoes do formulario */

label,
legend {
    /*font-weight:bold;*/
    font-size: 80%;
}

dl li label {
    /*font-size: 80%;*/
    font-weight: normal !important;
    margin-left: 15px;
}

fieldset {
    padding-bottom: 10px;
    margin-top: 10px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    /*	background-color:#555555;*/
}

input[type="text"],
textarea,
select,
input[type="password"] {
    border: 1px solid #0b5dbf;
    font-size: 80%;
    padding: 3px 7px;
    border: 1px solid #999999;
    -moz-border-radius: 0.2em;
    -webkit-border-radius: 0.2em;
    border-radius: 0.2em;
}

select {
    padding: 2px;
}

form.formulario fieldset {
    border: 1px solid #699ebf;
    -moz-border-radius: 0.6em;
    background-color: #dbeaf4;
    padding: 6px;
    width: 97%;
    margin-bottom: 10px;
}

form.formulario legend {
    border: 1px solid #699ebf;
    -moz-border-radius: 0.2em;
    background-color: #dbeaf4;
    padding: 6px;
    font-weight: bold;
}

form.formulario label {
    width: 220px;
    display: inline-block;
    font-weight: bold;
    text-align: right;
}

form.formulario label.checkbox {
    display: inline;
    font-weight: normal;
    text-align: left;
}

form .elemento-checkbox label {
    padding-right: 7px;
}

form.formulario div.checkbox {
    padding: 6px 0;
    border-bottom: 1px dotted #699ebf;
}

form.formulario div.checkbox div {
    margin-right: 4px;
}

form.formulario p {
    padding: 6px 0;
    border-bottom: 1px dotted #699ebf;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

form.formulario p.ultimo {
    border: none;
}

form.formulario p.botoes {
    margin: 20px 0 6px;
    border: none;
}

form.formulario .primeiro-botao {
    margin-left: 224px;
}

form.login {
    margin: 30px auto;
    width: 310px;
}

form.login label {
    width: 145px;
}

form.login .primeiro-botao {
    margin-left: 134px;
}

div.login-box a {
    font-size: 80%;
}

#conteudo .coluna-checkbox {
    width: 20px;
    /*text-align: center;*/
}


/* Definicoes de caixas de aviso */

.erro {
    color: #aa2222;
    font-size: 13px;
    font-weight: bold;
    width: 97%;
    background-color: #ffdddd;
    border: 1px solid #aa2222;
    -moz-border-radius: 0.2em;
    padding: 6px;
    margin-bottom: 8px;
}

.mensagem {
    font-size: 13px;
    font-weight: bold;
    width: 97%;
    background-color: #dbeaf4;
    border: 1px solid #699ebf;
    -moz-border-radius: 0.2em;
    padding: 6px;
    margin-bottom: 8px;
}

.nobold {
    font-weight: normal;
}

pre.error {
    font-weight: bold;
}

.dataLabel {
    position: relative;
    top: 5px;
    margin-right: 2.5px;
}

ul.errors li {
    width: 400px !important;
    color: red !important;
    font-size: 12px;
}

#form_Gerenciar .first-row-chamado ul.errors li {
    width: 100% !important;
}

li.elemento-checkbox label {
    float: left;
}

li.elemento-hora select {
    width: 45px !important;
}

#form_FiltrarChamado li.elemento-datetime {
    width: 212px !important;
}

#form_FiltrarChamado label[for="dataFim-element"] {
    margin-left: -3px;
    margin-right: 3px;
}

#form_FiltrarChamado .chzn-container {
    margin-bottom: 8px;
}

li.elemento-datetime {
    width: 400px !important;
}

li.elemento-datetime input {
    width: 90px !important;
    margin-right: 3px !important;
}

li.elemento-datetime select {
    width: 45px !important;
    padding: 0px !important;
}

h2.titulo {
    font-weight: bold;
}

div.listagem .filtro {
    float: left;
    margin-bottom: 10px;
}

div.listagem .filtro li {
    float: left;
    padding-right: 10px;
}

div.listagem table.table td {
    vertical-align: text-top;
}

.center {
    text-align: center;
}

.PaginacaoListar {
    padding: 5px;
    clear: left;
    text-align: center;
    font-size: 15px !important;
    font-weight: bold;
    color: #21384e;
}

.pagination {
    margin: 10px 0;
}

div.acoes {
    text-align: left;
    padding: 8px 0;
}


/*
input[type=submit] {
  display: inline-block;
  *display: inline; */


/* IE7 inline-block hack */


/*
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  font-weight: bold;
	font-size: 12px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;*/


/* Darken IE7 buttons by default so they stand out more given they won't have borders */


/*
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}*/


/*input[type=submit]:hover {
    color: #333333;
	background-image: -moz-linear-gradient(top, #ffffff, #dbeaf4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dbeaf4));
	background-image: -webkit-linear-gradient(top, #ffffff, #dbeaf4);
	background-image: -o-linear-gradient(top, #ffffff, #dbeaf4);
	background-image: linear-gradient(to bottom, #ffffff, #dbeaf4);
	background-color: #dbeaf4;
    *background-color: #d9d9d9;
    border: 1px solid #699ebf;
    border-top:1px solid #aabbcf;
    border-left:1px solid #aabbcf;
}*/

div.apagar form li {
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

div.formulario li {
    margin-bottom: 15px;
}

div.formulario li label {
    display: block;
}

li ul.errors,
label.errors {
    font-size: 70%;
    color: #f00;
}

div.formulario li.formElem-ok {
    float: left;
    margin-right: 10px;
    /* margin-top: 17px; */
}

div.formulario ul.formDisplayGroup {
    padding-bottom: 20px;
}

div.formulario ul.formDisplayGroup li.elemento-checkbox label {
    display: inline-block;
    margin-right: 20px;
}

div.formulario ul.formDisplayGroup li.elemento-checkbox br {
    height: 0;
    float: left;
    display: none;
}

.formElem-categorias input {
    margin-right: 10px;
}

legend {
    /*font-weight:bolder;
	margin-bottom: 10px;*/
}

input {
    vertical-align: top;
}

.formElem-categorias {
    margin: 10px 0 5px 0;
}

.filtro .grupo-de-elementos li {
    line-height: 20px;
}

.gridMensagem {
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.observacao {
    border-spacing: 0;
    position: relative;
    border-colapse: colapse;
    width: 400px;
    height: 180px;
    color: #777777;
    border: #333 1px solid;
}

#apagar_btn {
    float: left;
}

#anexo {
    float: left;
    width: 10px;
    height: 18px;
    background: url(../img/clips.gif) no-repeat;
}

table.arquivos {
    padding: 4px;
    border: 1px solid #eee;
}

.arquivo-impar {
    background-color: rgb(236, 247, 255);
}

.usuario_icone {
    background-image: url("/img/usuario.png");
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
}

.comentario_icone {
    background-image: url("/img/comentario.png");
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
}

.arquivo_icone {
    background-image: url("/img/arquivo.png");
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
}

dt {
    display: none;
}

input[type="checkbox"] {
    margin-right: 3px;
}

.formulario:not(table) {
    font-size: 120% !important;
}

.formulario li.horizontal-itens {
    clear: both;
}

.formulario li.horizontal-itens div {
    clear: both;
}

.formulario li.horizontal-itens li {
    float: left;
    margin-right: 15px;
}

.chzn-search input[type="text"] {
    width: 100% !important;
}

.accordion-group {
    overflow-y: visible !important;
}

.accordion-body {
    overflow-y: visible !important;
}

.accordion-inner {
    overflow-y: visible !important;
}

#form_Ocorrencia #produto_element_chzn {
    width: 617px !important;
}

.popUp {}

.popUp h3 {
    font-size: 16px;
    color: #000 !important;
    background-color: #fff !important;
    padding: 0 !important;
}

.down-img {
    z-index: 999;
}

.anx-down {
    color: #3d3d3d !important;
}

.modal-body .formulario input[type="text"] {
    width: calc(100% - 15px);
}

.modal-body .formulario textarea {
    width: calc(100% - 15px);
}

.hidden-element {
    display: none;
}

#form_Pedido label[for="clienteId-element"] {
    display: none !important;
}

.logged-info {
    position: absolute;
    right: 15px;
    top: 15px;
    /* display: none; */
}

.table-container {
    overflow-x: auto;
    overflow-y: auto;
}

.table-container .table {
    /* min-width: 1495px;
	width: 100%;
	max-width: none; */
}

.table-container .table thead th {
    white-space: nowrap;
}

.table-container .table td:not(.broke-line) {
    /*max-width: 300px;*/
    white-space: nowrap;
}

.popover-content a[disabled="disabled"] {
    color: #a5a5a5;
    cursor: not-allowed;
}

.table-striped tbody>.fat-mais:nth-child(odd)>td {
    background-color: rgba(98, 196, 98, 0.51) !important;
}

.fat-mais td {
    background-color: rgba(98, 196, 98, 0.31) !important;
}

.table-striped tbody>.fat-menos:nth-child(odd)>td {
    background-color: rgba(196, 77, 61, 0.51) !important;
}

.fat-menos td {
    background-color: rgba(196, 77, 61, 0.31) !important;
}

.table-striped tbody>.fat-neutro:nth-child(odd)>td {
    background-color: rgba(186, 197, 95, 0.31) !important;
}

.fat-neutro td {
    background-color: rgba(209, 221, 108, 0.31) !important;
}

.popover-content a {
    font-size: 12px;
}

#form_Perfil .elemento-checkbox {
    margin-left: 10px;
    margin-bottom: -5px !important;
    display: none;
}

#form_Perfil .elemento-checkbox.formElem-tipo_chamado {
    margin-left: 0;
}

#form_Perfil .elemento-checkbox input[type="checkbox"] {
    float: left;
}

.permissao-group {
    display: none;
    float: left;
    padding: 10px;
    height: 610px;
    border: solid 1px #8e8e8e;
    border-collapse: separate;
    margin: 5px;
    border-radius: 2px;
    width: 175px;
    background-color: aliceblue;
}

.clearfix:after {
    content: " ";
    display: table;
    clear: both;
}

.modal-body .grupo-de-elementos li {
    margin-bottom: 10px;
}

.modal-body .grupo-de-elementos .chzn-container {
    width: 500px !important;
}

.modal-body .grupo-de-elementos input {
    width: 515px;
}

#modal-fd .modal-body .grupo-de-elementos input {
    width: 483px !important;
}

#modal-fd .modal-body {
    overflow-y: visible !important;
}

.table-container table tr td {
    vertical-align: middle !important;
}

#form_OrdemDeVenda .chzn-container {
    width: 616px !important;
}

#form_DocFaturamento .chzn-container {
    width: 616px !important;
}

.grupo-form {
    width: calc(100% - 20px);
    border: 1px solid black;
    border-radius: 10px;
    padding: 10px;
    overflow: visible;
    margin-top: 20px;
}

.grupo-form li {
    float: left;
}

.grupo-form li input[type="text"] {
    width: 45vw;
}

.grupo-form li textarea {
    width: 92vw;
}

.grupo-form input[type="text"] {
    margin-right: 10px;
}

.grupo-form .chzn-container {
    margin-right: 10px;
    width: 35vw !important;
}

.grupo-form.reclamacao .chzn-container {
    /*width: 46vw !important;*/
}

.grupo-form.reclamacao {
    margin-bottom: 20px;
}

.grupo-form.no-border {
    border: none;
}

.grupo-form #numeroPedido-element {
    width: 7vw;
}

.grupo-form .formElem-pedidoProdutoId {
    display: none;
}

#form_ResponsaveisOcorrencia .grupo {
    float: left;
    margin: 10px;
    border: 1px solid black;
    border-radius: 10px;
    padding: 10px;
}

#form_ResponsaveisOcorrencia .grupo input[type="text"] {
    width: 300px;
}

#form_ResponsaveisOcorrencia .grupo h3 {
    color: black;
    background: inherit;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
}

.unidade-left li:not(.search-choice):not(.formElem-usuariosArprovacao) {
    float: left;
    margin-bottom: -10px;
}

.unidade-left button {
    margin: 20px 5px;
}

#form_Perfil .title {
    background: white;
    color: black;
}

.table-cancelar {
    width: auto !important;
}

.table-cancelar td {
    line-height: 10px !important;
}

.table-cancelar th {
    line-height: 12px !important;
}

#form_Usuario .chzn-container {
    width: 615px !important;
}

#form_Usuario .title {
    background: white;
    color: black;
}

.grupo-form select {
    margin-right: 10px;
}

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

.modal-body {
    max-height: calc(90vh - 150px) !important;
}

.modal {
    width: 545px !important;
    margin-left: -272px !important;
}


/*---------------------- estilo especifico -------------------------------------------------------------------------------------*/

li.dinamic-item ul li p {
    margin-bottom: 0px;
}

li.dinamic-item .status-nome {
    width: 450px;
}

li.dinamic-item .cor {
    width: 120px;
}

li.dinamic-item .deleta-item {
    height: 28px;
    margin-top: 20px;
}

li.dinamic-item .baixa-item {
    padding-top: 8px;
    padding-bottom: 0px;
    height: 18px;
    margin-top: 20px;
}

li.dinamic-item ul li:first-of-type {
    /*clear: left;*/
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

#chamado-mod #form_Grupo .chzn-container.chzn-container-multi,
#chamado-mod #form_Grupo .chzn-container.chzn-container-multi input[type="text"] {
    width: 615px !important;
}

#chamado-mod #form_Grupo .titulo-nome {
    width: 400px;
}

#chamado-mod #form_Grupo .dinamic-item .chzn-container {
    width: 190px !important;
}

.anexo-nome {
    cursor: pointer !important;
    background-color: #f6f6f6 !important;
}

#form_Secretaria .elemento-file {
    display: none;
}


/* prograss bar */

#progressbox {
    border: 1px solid #939393;
    padding: 5px;
    position: relative;
    width: 100%;
    border-radius: 3px;
    margin: -6px;
    display: none;
    text-align: left;
}

#progressbar {
    min-width: 30px;
}

.dinamic-item.anexo .chzn-container {
    width: 150px !important;
}

.dinamic-item.anexo1 .chzn-container {
    width: 150px !important;
}

.anexo-nome {
    width: 440px !important;
}

.modal-body .formElem-anexoNomeu0 {
    width: calc(100% - 208px) !important;
}

.modal-body .anexo-nome {
    width: calc(100% - 17px) !important;
}

.anexo-nome.tem-btn-download {
    width: 220px !important;
}

#chamado-mod #form_Gerenciar #protocolo-element,
#chamado-mod #form_Gerenciar #nome-element,
#chamado-mod #form_Gerenciar #email-element,
#chamado-mod #form_Gerenciar #timestamp-element {
    width: calc(100% - 17px);
}

#chamado-mod #form_Gerenciar .formElem-protocolo,
#chamado-mod #form_Gerenciar .formElem-nome,
#chamado-mod #form_Gerenciar .formElem-email {
    width: calc(25% - 10px);
}

#chamado-mod #form_Gerenciar .formElem-timestamp {}

#chamado-mod #form_Gerenciar .formElem-timestamp #timestamp-element {
    width: calc(100% - 104px) !important;
}

#chamado-mod #form_Gerenciar .formElem-timestamp #timestamp_hora,
#chamado-mod #form_Gerenciar .formElem-timestamp #timestamp_minuto {
    width: 40px !important;
}

#chamado-mod #form_Gerenciar .formElem-protocolo,
#chamado-mod #form_Gerenciar .formElem-nome,
#chamado-mod #form_Gerenciar .formElem-solicitanteId,
#chamado-mod #form_Gerenciar .formElem-email,
#chamado-mod #form_Gerenciar .formElem-fornecedor,
#chamado-mod #form_Gerenciar .formElem-sistema,
#chamado-mod #form_Gerenciar .formElem-grupo,
#chamado-mod #form_Gerenciar .formElem-titulo,
#chamado-mod #form_Gerenciar .formElem-status
/*#chamado-mod #form_Gerenciar .formElem-formSaudeNome,
#chamado-mod #form_Gerenciar .formElem-formSaudeDataNascimento,
#chamado-mod #form_Gerenciar .formElem-formSaudeCns,
#chamado-mod #form_Gerenciar .formElem-formSaudeNomeMae,
#chamado-mod #form_Gerenciar .formElem-formSaudeCpf,
#chamado-mod #form_Gerenciar .formElem-formSaudeEndereco,
#chamado-mod #form_Gerenciar .formElem-formSaudeCep,
#chamado-mod #form_Gerenciar .formElem-formSaudeCrmCoren,
#chamado-mod #form_Gerenciar .formElem-formSaudeUfEmissao,
#chamado-mod #form_Gerenciar .formElem-formSaudeEspecialidade,*/

{
    float: left;
    margin-right: 11px;
}

#chamado-mod #form_Gerenciar .formElem-solicitante,
#chamado-mod #form_Gerenciar .formElem-timestamp,
#chamado-mod #form_Gerenciar .formElem-operador,
#chamado-mod #form_Gerenciar .formElem-operador,
#chamado-mod #form_Gerenciar .formElem-status {
    margin-right: 11px;
}

#chamado-mod #form_Gerenciar .formElem-municipio,
#chamado-mod #form_Gerenciar .formElem-secretaria,
#chamado-mod #form_Gerenciar .formElem-unidade {
    float: left;
    margin-right: 11px;
}

#chamado-mod #form_Gerenciar .formElem-fornecedor,
#chamado-mod #form_Gerenciar .formElem-sistema,
#chamado-mod #form_Gerenciar .formElem-grupo,
#chamado-mod #form_Gerenciar .formElem-titulo,
#chamado-mod #form_Gerenciar .formElem-status {
    width: calc(25% - 7.5px);
}

#chamado-mod #form_Gerenciar .formElem-municipio,
#chamado-mod #form_Gerenciar .formElem-secretaria,
#chamado-mod #form_Gerenciar .formElem-unidade {
    width: calc(33.333333% - 8px);
}


/*#chamado-mod #form_Gerenciar .formElem-formSaudeNome,
#chamado-mod #form_Gerenciar .formElem-formSaudeDataNascimento,
#chamado-mod #form_Gerenciar .formElem-formSaudeCns,
#chamado-mod #form_Gerenciar .formElem-formSaudeNomeMae,
#chamado-mod #form_Gerenciar .formElem-formSaudeCpf,
#chamado-mod #form_Gerenciar .formElem-formSaudeEndereco,
#chamado-mod #form_Gerenciar .formElem-formSaudeCep,
#chamado-mod #form_Gerenciar .formElem-formSaudeCrmCoren,
#chamado-mod #form_Gerenciar .formElem-formSaudeUfEmissao,
#chamado-mod #form_Gerenciar .formElem-formSaudeEspecialidade,*/


/*#chamado-mod #form_Gerenciar .formElem-formAdministrativoNome,
#chamado-mod #form_Gerenciar .formElem-formAdministrativoDataNascimento,
#chamado-mod #form_Gerenciar .formElem-formAdministrativoNomeMae,
#chamado-mod #form_Gerenciar .formElem-formAdministrativoCpf,
#chamado-mod #form_Gerenciar .formElem-formAdministrativoEndereco,
#chamado-mod #form_Gerenciar .formElem-formAdministrativoCep 
	{
	width: calc(50% - 5px);
}*/

#chamado-mod #form_Gerenciar .formElem-unidade,
#chamado-mod #form_Gerenciar .formElem-status,
#chamado-mod #form_Gerenciar .formElem-formSaudeDataNascimento,
#chamado-mod #form_Gerenciar .formElem-formSaudeNomeMae,
#chamado-mod #form_Gerenciar .formElem-formSaudeEndereco,
#chamado-mod #form_Gerenciar .formElem-formSaudeCrmCoren,
#chamado-mod #form_Gerenciar .formElem-formSaudeEspecialidade,
#chamado-mod #form_Gerenciar .formElem-formAdministrativoDataNascimento,
#chamado-mod #form_Gerenciar .formElem-formAdministrativoCpf,
#chamado-mod #form_Gerenciar .formElem-formAdministrativoCep {
    /* margin-right: 0px; */
}

#chamado-mod #form_Gerenciar #municipio-element,
#chamado-mod #form_Gerenciar #secretaria-element,
#chamado-mod #form_Gerenciar #unidade-element,
#chamado-mod #form_Gerenciar #fornecedor-element,
#chamado-mod #form_Gerenciar #sistema-element,
#chamado-mod #form_Gerenciar #grupo-element,
#chamado-mod #form_Gerenciar #titulo-element,
#chamado-mod #form_Gerenciar #status-element {
    width: 100%;
}


/*#chamado-mod #form_Gerenciar #formSaudeNome-element,
#chamado-mod #form_Gerenciar #formSaudeDataNascimento-element,
#chamado-mod #form_Gerenciar #formSaudeCns-element,
#chamado-mod #form_Gerenciar #formSaudeNomeMae-element,
#chamado-mod #form_Gerenciar #formSaudeCpf-element,
#chamado-mod #form_Gerenciar #formSaudeEndereco-element,
#chamado-mod #form_Gerenciar #formSaudeCep-element,
#chamado-mod #form_Gerenciar #formSaudeCrmCoren-element,
#chamado-mod #form_Gerenciar #formSaudeEspecialidade-element,*/


/*#chamado-mod #form_Gerenciar #formAdministrativoNome-element,
#chamado-mod #form_Gerenciar #formAdministrativoDataNascimento-element,
#chamado-mod #form_Gerenciar #formAdministrativoNomeMae-element,
#chamado-mod #form_Gerenciar #formAdministrativoCpf-element,
#chamado-mod #form_Gerenciar #formAdministrativoEndereco-element,
#chamado-mod #form_Gerenciar #formAdministrativoCep-element */


/* {
	width: calc(100% - 16px);
} */

#chamado-mod #form_Gerenciar #formSaudeUfEmissao_element_chzn {
    width: 100% !important;
}

#chamado-mod #form_Gerenciar #descricao-element,
#chamado-mod #form_Gerenciar .resposta {
    width: calc(100% - 15px);
}

#chamado-mod #form_Gerenciar .elemento-file {
    display: none;
}

#chamado-mod #form_Gerenciar #copiaEmail_element_chzn {
    width: 100% !important;
}

#chamado-mod #form_Gerenciar #form-saude:not(.populado),
#chamado-mod #form_Gerenciar #form-reuniao:not(.populado),
#chamado-mod #form_Gerenciar #form-administrativo:not(.populado) {
    display: none;
}

#form-saude,
#form-administrativo {
    border: 2px solid;
    border-radius: 8px;
    padding: 5px 5px 5px 7px;
    margin-top: 5px;
    margin-bottom: 15px;
}

#extraform-react,
#form-reuniao {
    border: 2px solid;
    border-radius: 8px;
    padding: 5px 5px 20px 7px;
    margin-top: 5px;
    margin-bottom: 15px;
}

#extraform-react:empty,
.extraform-react-empty,
#form-reuniao:empty {
    display: none;
}

@media screen and (max-width: 1034px) {
    .table-container .table {
        /* min-width: 600px;
		width: 100%;
		max-width: inherit !important; */
    }
    .acao-item>div {
        justify-content: flex-end;
        flex-direction: column;
    }
}

@media screen and (max-width: 1450px) {
    .table-container .table {
        /* min-width: 100%;
		width: inherit;
		max-width: 100% !important; */
        display: table;
    }
    .acao-item>div {
        justify-content: flex-end;
        flex-direction: column;
    }
}

@media screen and (min-width: 1600px) {
    .table-container .table {
        /* min-width: inherit;
		width: 100%;
		max-width: inherit !important; */
    }
    .acao-item>div {
        flex-direction: row;
        float: right;
    }
}

#form-saude input[type="text"],
#form-administrativo input[type="text"],
#form-reuniao input[type="text"] {
    min-width: 98% !important;
    width: auto;
}

#extraform-react input[type="text"] {
    width: auto;
}

#extraform-react input[type="text"],
#extraform-react textarea,
#extraform-react select,
#extraform-react input[type="password"] {
    padding: 4px 6px;
}

#chamado-mod #form_Gerenciar .resposta-label {
    font-weight: bold;
}

#form_Usuario .formElem-password,
#form_Usuario .formElem-password_repeat {
    float: left;
    margin-right: 10px;
}

#form_Usuario input[type="password"] {
    width: 286px !important;
}

#administrativo-mod #form_Secretaria #municipioId_element_chzn {
    width: 615px !important;
}

.modal.fade.in {
    top: 5% !important;
}

.btnGrid {
    margin-left: 20px;
}

td.acao-item div a {
    display: flex;
    height: 18px;
    padding: 3px 0px;
    border-radius: 2.5px !important;
    justify-content: center;
    align-items: center;
    width: 25px;
}

.nav .dropdown-menu li a i.fa {
    width: 20px;
}

#form_FiltrarChamado #dataInicio-element,
#form_FiltrarChamado #dataFim-element {
    width: 52px;
}

.full-width {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
}

#form_Gerenciar #municipio-element.no-chosen {
    background: #eee;
    pointer-events: none;
    touch-action: none;
    width: 150px;
    cursor: not-allowed;
}

#form_Gerenciar #copiaEmail-element.no-chosen-and-blocked {
    opacity: 0.5 !important;
    background: #eee;
    pointer-events: none;
    touch-action: none;
    width: 150px;
    cursor: not-allowed;
}

.no-chosen-and-blocked {
    opacity: 0.5 !important;
    background: #eee;
    pointer-events: none;
    touch-action: none;
    width: 150px;
    cursor: not-allowed;
}

.input-hidden {
    display: none;
}

label.perfil-rule {
    display: block !important;
}

#form_FiltrarChamado .row {
    margin-left: 0;
    margin-right: 0;
}

#form_FiltrarChamado {
    margin: 0;
}

#form_FiltrarChamado .chzn-container {
    width: 155px !important;
}

#form_FiltrarUsuario .chzn-container {
    width: 170px !important;
    /* Removido o !important para poder sobrepor o css atual*/
}

#form_FiltrarChamado #usuario_element_chzn {
    /*min-width: 200px !important;*/
}

#form_Gerenciar .row.no-margin {
    margin-left: 0;
}

#form_Gerenciar select.no-chosen-and-blocked {
    /*-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	padding: 2px 2px 2px 0px;
  border: none;
	background: url('/vendor/css/chosen/chosen-sprite.png') no-repeat -2px -7px;*/
}

.anexos-modal-container {
    width: 60% !important;
    margin-left: -30% !important;
}

#attachment-list {
    margin-bottom: 10px;
    font-size: 12.6px !important;
}

#attachment-list .btn-group {
    float: right;
}

.modal:nth-of-type(even) {
    z-index: 1042 !important;
}

.modal-backdrop.in:nth-of-type(even) {
    z-index: 1041 !important;
}

#form_Unidade .grupo-de-elementos>.files {
    display: none;
}

input[type="checkbox"][readonly] {
    opacity: 0.5 !important;
    background: #eee;
    pointer-events: none;
    touch-action: none;
    cursor: not-allowed;
}

input[type="checkbox"][readonly]+label {
    opacity: 0.5 !important;
    background: #eee;
    pointer-events: none;
    touch-action: none;
    cursor: not-allowed;
}

#unidade_element_chzn {
    width: 630px !important;
}

.cke_button_creatediv {
    visibility: hidden;
}

.cke_toolbox .cke_toolbar:nth-child(-n+6) {
    display: none;
}

#form_Unidade #unidadeFornecedores-element {
    width: 600px;
}

#form_Unidade #unidadeSistemas-element {
    width: 600px;
}

.acao-item>div {
    display: flex;
    flex-direction: row;
    float: left;
    width: 100%;
    justify-content: space-around;
}

.acao-item>div>a {
    /* text-align: left; */
    /* flex: 1 0 auto; */
    /* min-width: 75px; */
    display: inline-table;
}

.acao-item>div>.popover-item {
    /* max-width: 15px !important; */
}

.loading-spinner--centered {
    display: flex;
    justify-content: center;
}

.elemento-botao>#ok-element {
    width: 73px !important;
}

#form_Secretaria ul.dinamic-item.anexo {
    padding-bottom: 15px;
    border-bottom: 1px solid #a2a2a2;
}

#form_Unidade ul.dinamic-item.anexo {
    padding-bottom: 15px;
    border-bottom: 1px solid #a2a2a2;
}


/* #form_Unidade .grupo-de-elementos {
	padding-bottom: 15px;
	border-bottom: 1px solid #a2a2a2;
} */

#form_Gerenciar ul.dinamic-item.anexo {
    border-bottom: 1px solid #a2a2a2;
    padding-bottom: 15px;
}

textarea {
    box-sizing: border-box;
    resize: none;
}

.table td {
    padding: 7px;
}

.d-flex {
    display: flex;
}

.flex-filho1 {
    margin-right: 10px;
}

.flex-filho2 {
    flex: 1 0;
}

.grow1 {
    flex-grow: 1;
}

.grow2 {
    flex-grow: 1;
}

.grow3 {
    flex-grow: 1;
}

.d-flex:before {
    content: none;
}

.d-flex:after {
    content: none;
}

.d-flex-only {
    display: flex;
}

.justify-content-center {
    justify-content: center;
}

.flex-column {
    flex-direction: column;
}

.d-flex-justify-end {
    justify-content: flex-end;
}

.row-reverse {
    flex-direction: row-reverse;
}

.quero-direita {
    padding-bottom: 35px;
    float: right !important;
    margin-top: -30px;
    padding-top: 35px;
    height: 35px;
}

#chamado-mod h2.titulo {
    margin: 0;
    padding: 0;
    border: 0;
    margin-top: -5px;
}

.subir-botao {
    text-align: center;
    bottom: 15%;
}

.acao-item a {
    width: 40px;
}

.titulo-Respostas {
    font-size: 18px;
}

.form-button-cancelar {
    margin-top: 25px;
}

.align-item-center {
    align-items: center;
}

.items-flex-top {
    display: flex;
    justify-content: space-between;
}

.baseline {
    align-items: baseline;
}

.popover {
    white-space: nowrap;
    min-width: 6%;
}

.mt-1 {
    margin-top: 1rem;
}

.mt-3 {
    margin-top: 3rem;
}

.form__reuniao__textarea {
    width: 100%;
}

#cargoId_element_chzn {
    width: 615px !important;
}

#form_Perfil .formElem-tipo_chamado {
    display: flex;
    flex-direction: column;
}

#form_Gerenciar .first-row-chamado {
    display: flex;
    flex-wrap: nowrap;
    /*justify-content: space-between;*/
    align-items: flex-start;
}

#form_Gerenciar .first-row-chamado .formElem-solicitanteId {
    flex: 1;
}

#form_Gerenciar .first-row-chamado .no-margin {
    flex: 1;
}

#form_Gerenciar .first-row-chamado .chzn-container {
    width: 100% !important;
}

#form_Gerenciar .first-row-chamado #solicitante_element_chzn,
#operador_element_chzn {
    width: 100% !important;
}

#form_Gerenciar .first-row-chamado #operador_element_chzn {
    width: 100% !important;
}

#form_Gerenciar .formElem-solicitanteNome {
    margin-left: 0;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 10px;
}

#form_Gerenciar #solicitanteNome-element {
    width: 100%;
}

.chamados-line-char-container {
    margin-bottom: 15px;
}

#chamados-pizza-charts .charts-row {
    border: 3px solid #e6e9ed;
    margin-bottom: 15px;
}

.sweet-loading {
    width: 100%;
    display: flex;
    justify-content: center;
}


/* .charts-row .pie-chart {
	display: inline-block;
	height: 33%;
	width: 33%;
} */

.pie-filter-row {
    padding: 30px 15px;
}

.pie-filter-container {
    display: flex;
}

.pie-filter-container li {
    margin-right: 10px;
}

.pie-filter-container .formElem-dataFim label {
    margin-right: 10px;
}

.d-none {
    display: none;
}

.w-100 {
    width: 100%;
}


/*#form_FiltrarUsuario #limpar-element {
	margin-top: 10px;
}*/

.additional-top-buttons {
    padding: 0 10px;
}

#trocar-operador-modal,
#trocar-solicitante-modal {
    height: 105px;
    overflow-y: initial;
}

.navbar .nav>li {
    line-height: 20px;
}


/*#form_FiltrarUsuario > ul > li > div {
	width: auto !important;
}*/

.btnVisualizar {
    width: 70px;
    text-align: center;
}

@media only screen and (max-width: 1332px) {
    #form_FiltrarUsuario .chzn-container {
        width: 131px !important;
    }
    h2.titulo {
        padding-bottom: 0px !important;
        margin-bottom: 0px;
    }
    #form_FiltrarUsuario>ul>li {
        margin-top: 10px;
    }
}

#form_FiltrarUsuario ul li input#busca-element {
    width: auto;
}

.navbar .nav .dropdown-toggle .caret {
    margin-top: 7.5px;
}

.btnInfo {
    display: inline;
    font-size: 12px;
    line-height: 18px;
}

.btnInfo {
    display: inline;
    font-size: 12px;
    line-height: 18px;
}