.sem-padding{padding:0;}
.sem-margem{margin:0;}
.clicavel{cursor:pointer;}
.conta{margin-left:20px;margin-right:20px;}
.conta .tab-perguntas, .conta .tab-contas{border:1px solid #ddd;background-color:#f5f5f5;}
.clicavel:hover, .filtro.clicavel:hover{background-color:#ffffcc;}
.conta-ativa{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;background-color:#fff;border-right:0;margin-bottom:40px;margin-top:40px;margin-left:0px;margin-right:0px;box-shadow:0 0 10px rgba(51, 51, 51, 0.38);}
.filtro{background-color:#f5f5f5;}
.filtro.filtro-ativo, .filtro.filtro-ativo:focus{background-color:#fff;}
.conta-ativa .tab-perguntas, .conta-ativa .tab-contas{border:0;background-color:#fff;}
.conta-ativa:hover{background-color:#fff;}
.painel-contas{z-index:1;}
.painel-elementos{border:1px solid #888;background-color:#fff;padding:4px 10px;margin-left:-1px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.titulo-conta{font-weight:bold;color:#414141;}
.grupo-dados-conta{margin-top:15px;}
.label-tipo-conta{font-size:10px;padding:2px 3px;border:1px solid #888;color:#888;webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;font-weight:bold;}
.label-tipo-conta.tipo-conta-sp-sadt{color:#23833e;border-color:#23833e;}
.label-tipo-conta.tipo-conta-resumo-internacao{color:#2d5a88;border-color:#2d5a88;}
.label-tipo-conta.tipo-conta-honorario-individual{color:#a54236;border-color:#a54236;}
.label-tipo-conta.tipo-conta-consulta{color:#88622d;border-color:#88622d;}
.conta-ativa .label-tipo-conta.tipo-conta-sp-sadt{color:#d4ded6;background-color:#23833e;}
.conta-ativa .label-tipo-conta.tipo-conta-resumo-internacao{color:#d7dbdf;background-color:#2d5a88;}
.conta-ativa .label-tipo-conta.tipo-conta-honorario-individual{color:#f4cac5;background-color:#a54236;}
.conta-ativa .label-tipo-conta.tipo-conta-consulta{color:#ebdecc;background-color:#88622d;}
.subgrupo-dados-conta{margin-bottom:10px;}
.dados-conta{font-size:0.9em;}
.dados-conta-codigo{font-size:0.9em;font-style:italic;}
.label-conta{font-size:12px;color:#777;}
.status-salvar{font-size:13px;font-style:italic;}
.status-salvar.bg-success, .status-salvar.bg-danger{animation:blink 200ms steps(5, start) 2;-webkit-animation:blink 200ms steps(5, start) 2;}
@keyframes blink{to{visibility:hidden;}
}
@-webkit-keyframes blink{to{visibility:hidden;}
}
.bg-success .label-conta{color:#638063;}
.bg-warning .label-conta{color:#8A844A;}
.bg-danger .label-conta{color:#7B4D4D;}
.bg-label-conta-dark{background-color:#ddd;}
.bg-label-conta-light{background-color:#eee;}
.bg-success .bg-label-conta-dark{background-color:#ABCCAB;}
.bg-success .bg-label-conta-light{background-color:#B9DAB9;}
.bg-warning .bg-label-conta-dark{background-color:#E2DDB0;}
.bg-warning .bg-label-conta-light{background-color:#EFE9B7;}
.bg-danger .bg-label-conta-dark{background-color:#D4ABAB;}
.bg-danger .bg-label-conta-light{background-color:#E2C3C3;}
.item-glosa, .papel-equipe{font-size:0.9em;padding-top:5px;padding-bottom:5px;}
.msg-glosa{cursor:pointer;}
.item-glosa{border-top:1px solid #ddd;}
.grupo-elementos{margin-bottom:15px;}
.box-elemento{padding:0;margin:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.tabela-elemento{font-size:13px;}
.valor-total{font-weight:bold;}
.tabela-elemento input{width:90%;text-align:right;}
.bg-success.box-elemento, .bg-success .item-glosa{border-color:#8b8;}
.bg-warning.box-elemento, .bg-warning .item-glosa{border-color:#bb8;}
.bg-danger.box-elemento, .bg-danger .item-glosa{border-color:#b88;}
.painel-glosa, .painel-equipe{margin-top:15px;}
.painel-glosa{border-top:1px solid #ddd;}
.obs-glosa{font-style:italic;}
.navbar-default, .rodape{background-color:#42709a;border-color:#42709a;}
.navbar-default .navbar-brand, .rodape{color:#ecf0f1;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{color:#ffffff;}
.navbar-default .navbar-text{color:#ecf0f1;}
.navbar-default .navbar-nav>li>a{color:#ecf0f1;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#ffffff;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus{color:#ffffff;background-color:#42709a;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus{color:#ffffff;background-color:#42709a;}
.navbar-default .navbar-toggle{border-color:#42709a;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:#42709a;}
.navbar-default .navbar-toggle .icon-bar{background-color:#ecf0f1;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:#ecf0f1;}
.navbar-default .navbar-link{color:#ecf0f1;}
.navbar-default .navbar-link:hover{color:#ffffff;}
.navbar{min-height:0;padding-top:2px;padding-bottom:2px;border-radius:0;}
.navbar-right{margin-right:15px;}
.navbar-brand{padding:12px 15px;height:44px;}
@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#ecf0f1;}
                         .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
                         .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;}
                         .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
                         .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
                         .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#42709a;}
}
.scrollable{overflow-y:hidden;height:100%;}
.scrollable:hover{overflow-y:auto;}
#conteudo-conta{margin:0;height:-moz-calc(100% - 65px);height:-webkit-calc(100% - 65px);height:calc(100% - 65px);}
.rodape,
.barra-comandos{height:20px;}
::-webkit-scrollbar{width:8px;}
::-webkit-scrollbar-button{width:8px;height:5px;}
::-webkit-scrollbar-track{background:#eee;border:thin solid lightgray;box-shadow:0px 0px 3px #dfdfdf inset;border-radius:10px;}
::-webkit-scrollbar-thumb{background:#999;border:thin solid gray;border-radius:10px;}
::-webkit-scrollbar-thumb:hover{background:#7d7d7d;}
.one{opacity:1;-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:0.0s;animation:dot 1.3s infinite;animation-delay:0.0s;}
.two{opacity:1;-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:0.2s;animation:dot 1.3s infinite;animation-delay:0.2s;}
.three{opacity:1;-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:0.3s;animation:dot 1.3s infinite;animation-delay:0.3s;}
@-webkit-keyframes dot{0%{opacity:0;}
                       50%{opacity:0;}
                       100%{opacity:1;}
}
@keyframes dot{0%{opacity:0;}
               50%{opacity:0;}
               100%{opacity:1;}
}
a.list-group-item.desabilitado{color:darkgray;cursor:default;}
.nenhuma-conta{font-weight:bold;font-size:3em;color:#6D97AD;}
.nenhuma-conta-icon{font-size:300px;color:rgba(109, 151, 173, 0.6);}
.label-dados{font-weight:bold;padding-bottom:5px;}
#pesqAvanc .row{margin-bottom:12px;}
.centrocusto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:purple;}
.required:after{content:"*";}
#painel-rateio{position:relative;}
.conteudo{height:-moz-calc(100% - 90px);height:-webkit-calc(100% - 90px);height:calc(100% - 90px);}
.botao-realizado{color:blue !important;}
.conta-ativa .tab-perguntas{border-bottom-color:lightgrey;border-bottom-style:solid;border-bottom-width:thin;}
.icon-close-modal{cursor:pointer;opacity:0.5;float:right;font-size:17.5px;color:white;}
.icon-close-modal:hover{color:white;opacity:1;}
#loginForm{text-align:center;}
.brazao{width:75%;margin-bottom:20px;}
.fade.ng-enter{transition:0.5s linear all;opacity:0;}
.fade.ng-enter.ng-enter-active{opacity:1;}
.icone-limpar{left:220px;top:30px;position:absolute;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALBAMAAABbgmoVAAAAJ1BMVEUAAAB/ho1/ho1/ho1/ho1/ho1/ho3////29/e7v8OwtLjT1tjb3d9fvgA5AAAABnRSTlMAH++ZSJemAxY5AAAAO0lEQVQI12NgEFVTFWBgYElLS0thYBBLAwIBBrOMaTPSAhjUsmqq0hQY0tK2b0tLgPIgcgZQlVB9UFMA8ugTjFx46DkAAAAASUVORK5CYII=);width:11px;height:11px;background-position:0 0;text-indent:-9999px;text-decoration:none;opacity:0.6;}
.padding-reduzido > tbody > tr > td{padding:5px;}
.btn-desabilitado{background-color:#f6f6f6;color:rgba(33,33,33,.3);}
.btn-opcoes{opacity:0;visibility:hidden;}
.linha:hover .btn-opcoes{visibility:visible;opacity:1;}
.card-conta{border-top:1px solid #e0e0e0;box-shadow:none;}
.card-conta .card-header{padding:12px;}
.conteudo_conta{padding-bottom:1px;}
.t-view{margin:15px !important;}
.total-conta{display:inline-block;margin-top:-10px;margin-bottom:-10px;margin-left:20px;padding-left:10px;padding-right:10px;}
.total-conta > .panel-body{padding:5px;}
.total-conta > .panel-body > small{font-size:70%;}
.conta-opcoes{background-color:#f6f6f6;border-top:1px solid #e0e0e0;box-sizing:border-box;padding:16px 20px;position:relative;width:100%;z-index:2;will-change:top,left;display:flex;}
.conta-opcoes div{margin-right:30px;}
.dropdown-menu a{padding-left:35px;padding-top:8px;padding-bottom:8px;cursor:pointer;display:table;width:100%;}
.cabecalho-analises{background-color:#F1F4F9 !important;background-image:-moz-linear-gradient(#FFFFFF 0, #F1F4F9 100%) !important;background-image:-webkit-gradient(linear, color-stop(0, #FFFFFF), color-stop(1, #F1F4F9)) !important;background-image:-webkit-linear-gradient(#FFFFFF 0, #F1F4F9 100%) !important;background-image:-o-linear-gradient(#FFFFFF 0, #F1F4F9 100%) !important;background-image:-ms-linear-gradient(#FFFFFF 0, #F1F4F9 100%) !important;background-image:linear-gradient(#FFFFFF 0, #F1F4F9 100%) !important;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#F1F4F9)" !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#F1F4F9) !important;border:1px solid #C9D3DD !important;font-weight:600 !important;padding:10px !important;color:#395A7A !important;}
.vencido{border-left:solid 1px #FEF2F2 !important;border-right:solid 1px #FEF2F2 !important;background:#FEF2F2 !important;}
.menu-container{background-color:#F1F4F9;border:1px solid #C9D3DD;width:100%;float:left;margin-bottom:20px;}
.row-divider.dotted{border:0;background:url(../img/background-dotted-horizontal.png) center center repeat-x;height:1px;margin-bottom:30px;}
.tabela-rateios{border:1px solid #C9D3DD}
.tabela-rateios thead tr th{background-color:#F1F4F9;}
.sem_icone{width:3px !important;}
.icon-credito{color:blueviolet}
.icon-debito{color:indianred;}
.logo img{width:25px;margin-right:15px;}
h4.modal-title{color:white;}
.mini-submenu{display:none;background-color:rgba(0, 0, 0, 0);border:1px solid rgba(0, 0, 0, 0.9);border-radius:4px;padding:9px;width:42px;}
.mini-submenu:hover{cursor:pointer;}
.mini-submenu .icon-bar{border-radius:1px;display:block;height:2px;width:22px;margin-top:3px;}
.mini-submenu .icon-bar{background-color:#000;}
#slide-submenu{background:rgba(0, 0, 0, 0.45);display:inline-block;padding:0 8px;border-radius:4px;cursor:pointer;}
.icon-analise{font-size:18px;}
.pergunta{border:1px solid #bbb;margin-bottom:-1px;}
.pergunta-ativa{left:-4px;border-color:#ccc;background:#FFFFCC;}
uib-tab-heading .zmdi{font-size:1.3em;}
.editable-wrap{display:inline-block;white-space:nowrap;width:100%;}
.editable-wrap .editable-controls, .editable-wrap .editable-error{width:100%;}
.editable-wrap .editable-controls>select{}
.editable-wrap .editable-controls>input, .editable-wrap .editable-controls>textarea{width:-moz-calc(100%);width:-webkit-calc(100%);width:calc(100%);}
.editable-click:hover, a.editable-click:hover, .pergunta a:hover{color:#2a6496;border-bottom-color:#2a6496;}
/*.pergunta a{text-decoration:none;color:#428bca;border-bottom-style:dashed;border-bottom-width:1px;}*/
.pergunta .actions a{border-bottom:initial;}
.fluxo{border-bottom:dotted 1px #428bca;}
.pergunta .row{padding:5px;}
.status{background-color:#599d97;border-color:#599d97;color:#fff !important;border:1px solid;border-radius:10px;font-size:13px;text-align:center;min-width:80px;letter-spacing:.3px;display:inline-block;padding:5px;}
.parecer{background-color:#f5f5f5;border:1px solid #cccccc;border-radius:2px;}
.widget{text-align:center;white-space:nowrap;}
.widget h3{color:#999;font-weight:300;white-space:nowrap;position:relative;top:-10px;font-size:12px;}
.project-status-widget .status.active{background-color:#599d97;border-color:#599d97;color:#fff !important;}
.status-text:hover{background-color:#599d97 !important;border-color:#599d97 !important;color:#fff !important;}
.project-status-widget .status{border:1px solid;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:inline-block;font-size:13px;font-weight:300;height:21px;letter-spacing:.3px;line-height:19px;margin:-5px auto 0;min-width:80px;padding:0 12px;text-align:center;text-transform:capitalize;}
.container-roteiro-resumo{width:100%;}
.container-roteiro-resumo .conta-resumo.roteiro-resumo{background:white;}
.roteiro-resumo{border:1px solid #ccc;border-radius:3px;margin:0 0 0px;}
.roteiro-resumo :hover{background-color:#FFFFCC;background:#FFFFCC;color:#395A7A;cursor:pointer;}
.basic-count-widget .count.collected{color:#599d97;}
.basic-count-widget .count{display:block;font-size:20px;margin-top:-6px;}
.project-bar-section{height:100%;vertical-align:middle;}
.project-type-icon, .project-type-icon:hover{background:#A5A5A5 !important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff !important;float:left;height:32px;width:32px;margin:0 12px 0 0;}
.project-type-icon .icon{position:relative;top:4px;left:4px;}
.project-description .project-name-container{margin:0 0 0 44px;position:relative;}
.project-name{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.project-description .project-info, .list-view .project-bar .project-description .project-owner{color:#b3b3b3;display:block;font-size:12px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:15px;}
.project-description .project-info, .project-description .project-owner , .project-description .project-date{color:#b3b3b3;display:block;font-size:12px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:15px;}
.modal-dialog .small{width:500px;}
.destaque-mensagem{color:#dd0;}
.angular-ui-tree-handle:hover{color:#438eb9;background:#f4f6f7;border-color:#dce2e8;}
.angular-ui-tree-placeholder{background:#f0f9ff;border:2px dashed #bed2db;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
tr.angular-ui-tree-empty{height:100px}
.group-title{background-color:#687074 !important;color:#FFF !important;}
.tree-node{border:1px solid #dae2ea;background:#f8faff;color:#7c9eb2;}
.nodrop{background-color:#f2dede;}
/*.tree-node-content{margin:10px;}*/
.tree-handle{padding:10px;background:#428bca;color:#FFF;margin-right:10px;}
.angular-ui-tree-handle:hover{}
.angular-ui-tree-placeholder{background:#f0f9ff;border:2px dashed #bed2db;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
li.angular-ui-tree-node{background-color:white;}
ol.secao-pergunta.angular-ui-tree-nodes{background-color:#E0E8F9;}

.close-pergunta{position:absolute;font-weight:800;line-height:1;speak:none;color:#8b8d8f;font-size:18px;right:0px;cursor:pointer;opacity:0.6;}
.close-pergunta:hover{opacity:1;}
.titulo-pergunta, .titulo-pergunta input{font-size:1.2em;}



.breadcrumb{margin-top:10px;font-size:1.2em;margin-left:10px;}
.pergunta-detalhe{margin-top:10px;margin-left:8px;}
.fade.ng-leave{transition:0s linear all;opacity:1;}
.com-ressalva{background-color:#fcf8e3;}
.adverso{background-color:#f2dede;}
td.LogicInfoBarTab{background:#6898bb;border-right:1px solid #8dadc3;border-bottom-left-radius:3px;border-top-left-radius:3px;width:56px;}
td.LogicInfoBarTab>.icon{color:#fff;display:block;margin:0 auto;width:24px;}
.DisplayLogicBox td.LogicDesc{background:#6898bb;border-bottom-right-radius:0;border-top-right-radius:0;padding:13px;padding-left:25px;width:auto;}
.pergunta .DisplayLogicBox h3{color:#bcd1e0!important;font-size:13px;font-weight:400;letter-spacing:.3px;line-height:1;margin:0 0 2px;}
.pergunta .DisplayLogicBox .LogicEditor{font-size:13px;width:auto;}
.EditSection #LogicEditor.LogicEditor .ExpressionSet .ExpressionContainer{margin-left:8px;}
.pergunta .DisplayLogicBox td.logic-info-bar-opt:hover{background-color:#4f7fa2;}
.pergunta .DisplayLogicBox td.logic-info-bar-opt{background:#5b8bae;color:#f5f5f8;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;}
.pergunta td.logic-info-bar-opt{border-top-right-radius:3px;border-bottom-right-radius:3px;width:32px;}
.pergunta .logic-info-bar-opt .icon{display:block;margin:0 auto;width:24px;}
.pergunta .LogicBox.DisplayLogicBox{margin:5px 4px 5px 25px;z-index:4;}
.pergunta .DisplayLogicBox .LogicEditor div .Description .ConjDesc{color:#bcd1e0;font-weight:400;letter-spacing:.3px;}
.pergunta .DisplayLogicBox .Description span{color:#fff;font-weight:300;}
.pergunta .DisplayLogicBox .Description span .QuestionDesc{color:#fff;font-weight:500;}
.pergunta .DisplayLogicBox .Description span .OpDesc{color:#fff;font-weight:500;text-transform:uppercase;}
.pergunta .DisplayLogicBox .LogicEditor div .Description .LeftOpDesc, .pergunta .DisplayLogicBox .LogicEditor div .Description .OpDesc{color:#fff;}
.dropdown-menu a{border:none;}
.tab-perguntas .label, .parecer .label{font-size:0.9em;}
.secao-pergunta{border:1px dotted #dae2ea;}
.easy-pie.main-pie.percent-perguntas .percent{margin-top:20px;font-size:10px;text-align:center;}
.easy-pie.main-pie.percent-perguntas .percent:after{font-size:10px;}
.easy-pie.main-pie.percent-perguntas .percent:not([class*="c-"]){color:initial;}
.epc-item.percentual{box-shadow:initial;top:-15px;}

#the-canvas{border:1px solid black;}
.some-pdf-container{width:100%;height:100%;}
@page{margin-left:16mm;margin-right:16mm;margin-top:20mm;margin-bottom:16mm;size:A4;@bottom-right{margin:10pt 0 30pt 0;border-top:.25pt solid #666;content:"An\00e1lise n\00ba $!analise.numAnalise - P\00e1g. " counter(page) "/" counter(pages);font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size:6pt;color:#C0C0C0;}
}
roteiro-editor .row.tab-perguntas.pergunta{page-break-inside:avoid;padding:10px;}
.postit{word-wrap:break-word;white-space:normal;width:175px;height:125px;overflow:auto;padding:0px 2px 2px 2px !important;border:1px solid #E8E8E8;border-top:5px solid #fefabc;border-bottom-right-radius:60px 5px;box-shadow:2px 2px 1px rgb(151, 145, 50);margin-bottom:10px;color:rgb(83, 80, 27);background:#fefabc;background:-moz-linear-gradient(-45deg, #fefabc 77%, rgba(255,255,214,1) 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(77%,#fefabc), color-stop(100%,rgba(255,255,214,1)));background:-webkit-linear-gradient(-45deg, #fefabc 77%,rgba(255,255,214,1) 100%);background:-o-linear-gradient(-45deg, #fefabc 77%,rgba(255,255,214,1) 100%);background:-ms-linear-gradient(-45deg, #fefabc 77%,rgba(255,255,214,1) 100%);background:linear-gradient(-45deg, #fefabc 77%,rgba(255,255,214,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff88', endColorstr='#ffff88',GradientType=0);}
.postit-vazio{font-style:italic;font-size:0.9em;color:rgb(111, 109, 83);}
.textAreaPostit{background-color:rgba(255,255,224,1) !important;border:none !important;width:95%;height:90px;}
.tab-content{padding:4px;}
.titulo-wizard{font-weight:500;font-size:1.1em;}
.nav.nav-tabs.wizard-analise > li.active > a{color:#2196f3}
.usuario{color:#21597E;}
.caixa-pergunta{padding:15px;background-color:#f7f7f7!important}
.analise-conteudo{padding:10px !important;}
.progress{background-color:#ddd !important;}
.lista-detalhes{list-style:none;padding:0;margin:5px 0 0 0;}
.lista-detalhes > li{display:inline-block;padding:2px 10px 3px;font-size:12px;margin-top:5px;margin-right:2px;vertical-align:middle;}
.lista-detalhes > li:not(.info):not(.primary):not(.warning):not(.danger){border:1px solid #dedede;color:#5e5e5e;}
uib-accordion.sem-margem .panel-group{margin:0;}
.container .row.principal{margin-bottom:15px;}
.pagination{display:table;margin:auto;margin-top:10px;}
.no-wrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.retificadora .panel-heading, .retificadora .panel-title{padding:0px !important;}
.retificadora .panel-title > a{padding:8px 8px;font-size:12px}
.panel-empenho .panel-heading{background:inherit;}
.sn{text-align:center;}
.sale-number small{text-transform:none;background-color:#F1F4F9;padding:5px 7px;font-size:20px;margin-left:10px;color:#9CA5AC;border-radius:3px;}
.table-flat thead{border:1px solid #C9D3DD;background-color:#F1F4F9;}
.new-list span.label{background:#E2E7ED;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#395A7A;text-shadow:none;font-weight:normal;font-size:12px;padding:4px 10px;}
span.checkbox.selected, table tr.selected .checkbox{background-position:center -50px;}
span.checkbox.selected{background-position:0 -50px;}
span.checkbox{width:13px;height:13px;min-height:auto;padding:0;background:url(https://d3cku59u20k6cj.cloudfront.net/16ee928edb41519348ac1c077befa68354e566b2/images/icones/icon-list-checkbox.png) no-repeat;display:block;clear:left;float:left;cursor:pointer;margin-top:3px;background-position:center 0;}
span.checkbox{width:19px;height:18px;padding:0;background:url(https://d3cku59u20k6cj.cloudfront.net/16ee928edb41519348ac1c077befa68354e566b2/images/icones/icon-checkbox.png) no-repeat;display:block;clear:left;float:left;cursor:pointer;margin-top:-1px;}
.vertical-offset1{margin-top:10px;}
.flex-content{display:flex;}
.flex-content .issue-list--title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:auto;white-space:normal;font-size:0.9em;}
.flex-content--primary{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.flex-content .issue-list--title:hover{color:#0065FF;text-decoration:underline;}
.container-roteiro-resumo .issue-list--meta{box-sizing:border-box;flex:0 1 auto;margin-left:10px;text-align:left;}
.container-roteiro-resumo td.text a.component, .issues-list td.text span.component{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px;display:inline-block;padding:0 5px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px;font-family:Consolas,Menlo,"Liberation Mono",Courier,monospace;font-size:12px;line-height:1.83333333;color:#707070;line-height:1.35;vertical-align:top;text-transform:none;font-weight:400;}
.container-roteiro-resumo .issue-list--meta .component{overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block;padding:2px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px;font-family:Consolas,Menlo,"Liberation Mono",Courier,monospace;font-size:12px;line-height:1.83333333;color:#707070;box-sizing:border-box;font-weight:400;line-height:1.35;text-transform:none;vertical-align:top;}
.aui-lozenge{background:#ccc;border:1px solid #ccc;border-radius:3px;color:#333;display:inline-block;font-size:11px;font-weight:700;line-height:99%;margin:0;padding:2px 5px;text-align:center;text-decoration:none;text-transform:uppercase;}
.numero-analise{font-weight:600;color:blueviolet;}
.cabecalho-quantidade{color:#172B4D;font-size:1.14285714em;font-weight:600;}
.ui-select-container.ui-select-multiple.select2{width:100%;}
.valor{white-space:nowrap;text-overflow:ellipsis;text-align:right;font-style:oblique;color:gray;}

.list-filter .filter:first-child{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;border-left:1px solid #C9D3DD;padding-left:6px;}
.list-filter .filter{box-sizing:border-box;background-color:#FFFFFF;background-image:none;border-top:1px solid #C9D3DD;height:55px;cursor:pointer;float:left;position:relative;}
.list-filter .filter{border-right:1px solid #C9D3DD;color:#9CA5AC;margin:0;padding:5px 2px;text-align:center;}
.filter.list-filter-item-committed:hover,
.filter.list-filter-item-pending-revenues:hover,
.filter.list-filter-item-pending:hover,
.filter.list-filter-item-committed.selected,
.filter.list-filter-item-pending-revenues.selected,
.filter.list-filter-item-pending.selected{border-top:2px solid #4983BB;}
.filter:hover, .filter.selected{border-top:2px solid #9CA5AC;opacity:1;}
.list-filter-4col .filter{width:20%;}
.list-filter strong{font-weight:300;}
.list-filter .titulo{font-size:0.85em;color:gray;}
.list-filter span.total{font-size:20px;}
.filter.list-filter-item-total{float:right}
.list-totals-sum .filter:nth-child(n + 2):before{bottom:0;content:url(../img/icon-plus.png);height:22px;left:-11px;margin:auto;position:absolute;top:0;width:22px;}
.filter.selected:after{content:url(../img/icon-x.png);height:10px;line-height:1;position:absolute;right:8px;top:8px;width:10px;}
.list-totals-sum .filter.icon-equal:before{content:url(../img/icon-equal.png);}
.opcoes-botoes{margin-top:10px;border-top:1px solid #e5e5e5;padding:10px 10px 0 10px;}
.texto-bloqueio{font-weight:300;color:#a5a5a5;font-size:13px;}
.card-titulo{color:#90949c;font-weight:bold;text-transform:uppercase;}
.revogada{color:#e14f1c;}
.em-construcao{color:black;}
.vigente{color:#0065FF}
.label-warning-text{color:#ff9800;}
.label-danger-text{color:#f44336;}
.card-destaque{background-color:#EEE!important;border:1px solid #2196f3;}
.acao-zmdi roteiro-parecer-label .zmdi{display:none;}
.areaUsuario{font-size:13px;font-family:Helvetica, Arial, sans-serif;font-weight:bold;}
.profileLink{color:#365899;cursor:pointer;font-weight:bold !important;}
.link-opcao:hover{text-decoration:underline !important;}
.cke_textarea_inline{padding:10px;height:200px;overflow:auto;border:1px solid gray;-webkit-appearance:textfield;}
.com-paragrafo{white-space:pre-line;}
.item-arquivo{background-color:#f5f5f5;border:1px solid #dcdcdc;font-weight:bold;margin:0 7px 9px;overflow-y:hidden;padding:4px 4px 4px 8px;max-width:448px;}
.grid{width:1200px;height:550px;}
.currency{text-align:right;}
.appliedfilters-content .appliedfilters-tags ul li{position:relative;background-color:#d8d8d8;padding:2px 10px 2px 10px;overflow:hidden;font-size:14px;margin-bottom:4px;margin-right:5px;border-radius:70px;display:inline-block;max-width:100%;}
.appliedfilters-content .appliedfilters-tags ul li h2{float:left;line-height:23px;margin:0;font-size:12px;font-weight:400;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.appliedfilters-content .appliedfilters-tags ul li a{position:absolute;right:7px;font-size:18px;color:#848484;line-height:24px;}
.appliedfilters-content .appliedfilters-tags ul{margin:0;}
.appliedfilters-content .appliedfilters-tags ul li a .fa-times-circle:hover{color:darkslategray;}
.filtros .panel-group .panel + .panel{margin-top:0px;}
.filtros .panel-group .panel-heading{background-color:white;}
.filtros .panel-group .panel-heading .panel-title a{padding:8px 8px;}
.nav.meses > li > a{padding:8px 6px;color:black;font-weight:300;font-size:0.9em;}
.nav.meses > li.active > a{color:black !important;font-weight:500;}
.nav.meses > li > a{border-left:1px solid lightgray;border-right:1px solid lightgray;border-top:1px solid lightgray;}
.ngSortButtonUp{position:absolute;top:10px;right:-3px;margin-left:auto;margin-right:auto;border-color:gray transparent;border-style:solid;border-width:5px 5px 0 5px;height:0;width:0;}
.ngSortButtonDown{position:absolute;top:3px;right:-3px;margin-left:auto;margin-right:auto;border-color:gray transparent;border-style:solid;border-width:0 5px 5px 5px;height:0;width:0;}
.total-analises{font:normal normal 100%/1.5 Open Sans,Helvetica,Sans-Serif;font-size:18px;vertical-align:middle;}
.total-analises-num{font-size:25px;font-weight:600}
.card-header-roteiro:hover{background-color:#FFFFCC !important;background:#FFFFCC !important;}
.reduzido:hover{text-decoration:underline;cursor:pointer;}
.falha{color:orangered;}
.recomendacao{color:#428bca;}
.bloco-sim-nao{padding:10px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px;color:#707070;font-weight:400;}
.empenho{font-weight:500;color:darkred;}
.empenho-obs{padding:5px 15px;border-top:1px solid lightgray;margin-top:10px;}
hr.separa-tipo{background-color:#fff;border-top:2px dashed darkblue;}
@media print{.nao-quebrar{page-break-inside:avoid;}
}
.num-questao-destaque{font-weight:700;}
.num-questao{border:1px solid darkgray;border-radius:6px;font-size:12px;padding:3px;padding-left:5px;padding-right:5px;font-weight:700;}
.questao{    font-weight: bolder;
    padding: 5px;
    border-radius: 6px;
    line-height: 2;
}
.em-vigor{border-left:2px #046bc7 solid;}
.em-vigor .project-name{color:#046bc7;font-weight:500;}
.collapse-text-toggle{font-weight:bold;}
.analise-descricao:hover{color:#0065FF;text-decoration:underline;}
.linha-tempo{border:1px solid darkgray;border-radius:10px;padding:3px;display:block;background-color:#f5f5f5;margin-bottom:-1px;}
.linha-tempo .btn-seta{height:25px;width:25px;margin-top:3px;padding:0;}
.titulo-roteiro{white-space:normal;font-size:1.1em;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;padding:0 5px;background-color:#f5f5f5 !important;border:1px solid #ccc;border-radius:3px;font-family:Consolas,Menlo,"Liberation Mono",Courier,monospace;font-size:1.1em;line-height:1.83333333;color:#707070;box-sizing:border-box;font-weight:900;line-height:1.35;text-transform:none;vertical-align:top;}
.descricao-roteiro{font-style:italic;color:gray;}
ul.tab-nav.tab-detalhe a:hover{cursor:pointer;}
.cancelada div, .cancelada div a, .cancelada div a span{text-decoration:line-through;color:indianred;}

a.analise-descricao.editable-click{border-bottom: none;}
.texto-view{white-space: pre-line;line-height: 1.42857143;color: darkgray;font-style:italic}
.saldo-analisado{color: #2196f3}
.saldo-a-analisar{color: #f44336; font-weight: bold}
.negrito{font-weight: bold}
.ultima-resposta{border-left: 6px solid #ccc!important;margin-left: 20px;background-color: #ddffff;padding: 10px;}
.ver-ultima-resposta{cursor: pointer;font-weight: 500;background-color: #ddffff;padding: 1px 5px 1px 5px;}
.pergunta-nucleo.row .espaco-resposta{margin-top: 10px;}
button.close.btn-mensagem-ultima-resposta{color: grey}
preview iframe{border: solid 1px black;display: block;border: none;height: 100vh;width: 90vw;}
.mini-submenu{display:none;  background-color: rgba(0, 0, 0, 0);  border: 1px solid rgba(0, 0, 0, 0.9);border-radius: 4px;padding: 9px;  width: 42px;}
.mini-submenu:hover{cursor: pointer;}
.mini-submenu .icon-bar{border-radius: 1px;display: block;height: 2px;width: 22px;margin-top: 3px;}
.mini-submenu .icon-bar{background-color: #000;}
#slide-submenu{background: rgba(0, 0, 0, 0.45);display: inline-block;padding: 0 8px;border-radius: 4px;cursor: pointer;}
.icon-analise{font-size: 18px;}
.pergunta{border: 1px solid #bbb;margin-bottom: -1px;}
.pergunta-ativa{left: -4px;border-color: #ccc;background: #FFFFCC;}
uib-tab-heading .zmdi{font-size: 1.3em;}
.editable-wrap{display: inline-block;white-space: nowrap;width: 100%;  }
.editable-wrap .editable-controls, .editable-wrap .editable-error{width: 100%;}
.editable-wrap .editable-controls>select{}
.editable-wrap .editable-controls>input, .editable-wrap .editable-controls>textarea{width: -moz-calc(100% ); width: -webkit-calc(100% ); width: calc(100% )}
.editable-click:hover, a.editable-click:hover, .pergunta a:hover{color: #2a6496;border-bottom-color: #2a6496;}
/*.pergunta a{text-decoration: none;color: #428bca;border-bottom-style: dashed;border-bottom-width: 1px;}*/
.pergunta .actions a{border-bottom: initial;}
.fluxo{border-bottom: dotted 1px #428bca;}
.pergunta .row{padding: 2px;}
.status{background-color: #599d97;border-color: #599d97;color: #fff !important;border: 1px solid;border-radius: 10px;font-size: 13px;text-align: center;min-width: 80px;letter-spacing: .3px;display: inline-block;padding: 5px;}
.parecer{background-color: #f5f5f5;border: 1px solid #cccccc;border-radius: 2px;}
.widget{text-align: center;white-space: nowrap;}
.widget h3{color: #999;font-weight: 300;white-space: nowrap;position: relative;top: -10px;font-size: 12px;}
.project-status-widget .status.active{background-color: #599d97;border-color: #599d97;color: #fff !important;}
.status-text:hover{background-color: #599d97 !important;border-color: #599d97 !important;color: #fff !important;}
.project-status-widget .status{border: 1px solid;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;display: inline-block; font-size: 13px;font-weight: 300;height: 21px;letter-spacing: .3px;line-height: 19px;margin: -5px auto 0;min-width: 80px;padding: 0 12px;text-align: center;text-transform: capitalize;}
.container-roteiro-resumo{width: 100%;}
.container-roteiro-resumo .conta-resumo.roteiro-resumo{background: white;}
.roteiro-resumo{border: 1px solid #ccc;border-radius: 3px;margin: 0 0 0px;}
.roteiro-resumo  :hover{background-color: #FFFFCC ;background: #FFFFCC ;color: #395A7A;cursor: pointer;}
.roteiro-resumo span :hover{background-color: #ff9800;color: #fff;}
.basic-count-widget .count.collected{color: #599d97;}
.basic-count-widget .count{display: block;font-size: 20px;margin-top: -6px;}
.project-bar-section{height: 100%;vertical-align: middle;}
.project-type-icon, .project-type-icon:hover{background: #A5A5A5 !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; color: #fff !important;float: left;height: 32px;width: 32px;margin: 0 12px 0 0;}
.project-type-icon .icon{position: relative;top: 4px;left: 4px;}
.project-description .project-name-container{height: 20px;margin: 0 0 0 44px;position: relative;}
.project-name{display: block;font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.project-description .project-info, .list-view .project-bar .project-description .project-owner{color: #b3b3b3;display: block;font-size: 12px;font-weight: 300;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height: 15px;}
.project-description .project-info, .project-description .project-owner , .project-description .project-date{color: #b3b3b3; display: block; font-size: 12px;font-weight: 300; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 15px;} 
.modal-dialog .small{width: 500px;}
.destaque-mensagem{color:#dd0;}
.angular-ui-tree-handle:hover{color: #438eb9; background: #f4f6f7; border-color: #dce2e8;} 
.angular-ui-tree-placeholder{background: #f0f9ff; border: 2px dashed #bed2db; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 
tr.angular-ui-tree-empty{height:100px}
.group-title{background-color: #687074 !important; color: #FFF !important;}
/* --- Tree --- */
.tree-node{border: 1px solid #dae2ea; background: #f8faff;color: #7c9eb2;}
.nodrop{background-color: #f2dede;}
/*.tree-node-content{margin: 10px;}*/
.tree-handle{padding: 10px;background: #428bca;color: #FFF;margin-right: 10px;}
.angular-ui-tree-handle:hover{}
.angular-ui-tree-placeholder{background: #f0f9ff;border: 2px dashed #bed2db;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
li.angular-ui-tree-node{background-color: white;}
ol.secao-pergunta.angular-ui-tree-nodes{background-color: #E0E8F9;}
.close-pergunta{position: absolute;font-weight: 800;line-height: 1;speak: none;color: #8b8d8f;font-size: 18px;right: 0px;cursor: pointer;opacity: 0.6;}
.close-pergunta:hover{opacity: 1;}
.titulo-pergunta, .titulo-pergunta input{font-size: 1.2em;}
.resposta{
    font-size: 12pt;
    font-family: Calibri;
}

.breadcrumb{margin-top: 10px;font-size: 1.2em;margin-left: 10px;}
.pergunta-detalhe{margin-top: 10px;margin-left: 8px;}
.fade.ng-leave{transition:0s linear all;opacity:1;}
.com-ressalva{background-color: #fcf8e3;}
.adverso{background-color: #f2dede;}
td.LogicInfoBarTab{background: #6898bb;border-right: 1px solid #8dadc3;border-bottom-left-radius: 3px;border-top-left-radius: 3px;width: 56px;}
td.LogicInfoBarTab>.icon{color: #fff;display: block;margin: 0 auto;width: 24px;}
.DisplayLogicBox td.LogicDesc{background: #6898bb;border-bottom-right-radius: 0;border-top-right-radius: 0;padding: 13px;padding-left: 25px;width: auto;}
.pergunta .DisplayLogicBox h3{color: #bcd1e0!important;font-size: 13px;font-weight: 400;letter-spacing: .3px;line-height: 1;margin: 0 0 2px;}
.pergunta .DisplayLogicBox .LogicEditor{font-size: 13px;width: auto;}
.EditSection #LogicEditor.LogicEditor .ExpressionSet .ExpressionContainer{margin-left: 8px;}
.pergunta .DisplayLogicBox td.logic-info-bar-opt:hover{background-color: #4f7fa2;}
.pergunta .DisplayLogicBox td.logic-info-bar-opt{background: #5b8bae;color: #f5f5f8;cursor: pointer;-webkit-transition: background-color .2s;transition: background-color .2s;}
.pergunta td.logic-info-bar-opt{border-top-right-radius: 3px;border-bottom-right-radius: 3px;width: 32px;}
.pergunta .logic-info-bar-opt .icon{display: block;margin: 0 auto;width: 24px;}
.pergunta .LogicBox.DisplayLogicBox{margin: 5px 4px 5px 25px;z-index: 4;}
.pergunta .DisplayLogicBox .LogicEditor div .Description .ConjDesc{color: #bcd1e0;font-weight: 400;letter-spacing: .3px;}
.pergunta .DisplayLogicBox .Description span{color: #fff;font-weight: 300;}
.pergunta .DisplayLogicBox .Description span .QuestionDesc{color: #fff;font-weight: 500;}
.pergunta .DisplayLogicBox .Description span .OpDesc{color: #fff;font-weight: 500;text-transform: uppercase;}
.pergunta .DisplayLogicBox .LogicEditor div .Description .LeftOpDesc, .pergunta .DisplayLogicBox .LogicEditor div .Description .OpDesc{color: #fff;}
.dropdown-menu a{border: none;}
.tab-perguntas .label, .parecer .label{font-size: 0.8em;}
.secao-pergunta{border: 1px dotted #dae2ea;}
.easy-pie.main-pie.percent-perguntas .percent{margin-top: 20px;font-size: 10px;text-align: center;}
.easy-pie.main-pie.percent-perguntas .percent:after{font-size: 10px;}
.easy-pie.main-pie.percent-perguntas .percent:not([class*="c-"]){color:initial;}
.epc-item.percentual{box-shadow: initial;top:-15px;}
.pergunta-nucleo{margin-top: 10px;background-color: white;border: 1px solid #cccccc;border-radius: 2px;padding: 15px;}
#the-canvas{border:1px solid black;}
.some-pdf-container{width: 100%;height: 100%;}
@page {margin-left: 16mm;margin-right: 16mm;margin-top: 20mm;margin-bottom: 16mm ;   size: A4;@bottom-right{margin: 10pt 0 30pt 0;border-top: .25pt solid #666;content: "An\00e1lise n\00ba $!analise.numAnalise - P\00e1g. " counter(page) "/" counter(pages);font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size: 6pt;color: #C0C0C0;}}
roteiro-editor .row.tab-perguntas.pergunta{page-break-inside: avoid;padding: 2px;}
.postit{word-wrap: break-word;white-space: normal;width:175px;height:125px;overflow:auto;padding:0px 2px 2px 2px !important;border:1px solid #E8E8E8;border-top:5px solid #fefabc;border-bottom-right-radius: 60px 5px;box-shadow: 2px 2px 1px rgb(151, 145, 50);margin-bottom: 10px;color: rgb(83, 80, 27);background: #fefabc; /* Old browsers */ background: -moz-linear-gradient(-45deg, #fefabc 77%, rgba(255,255,214,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(77%,#fefabc), color-stop(100%,rgba(255,255,214,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #fefabc 77%,rgba(255,255,214,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #fefabc 77%,rgba(255,255,214,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #fefabc 77%,rgba(255,255,214,1) 100%); /* IE10+ */ background: linear-gradient(-45deg, #fefabc 77%,rgba(255,255,214,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffff88',GradientType=0 ); /* IE6-9 fallback on horizontal gradient */} 
.postit-vazio{font-style: italic;font-size:0.9em;color: rgb(111, 109, 83);}
.textAreaPostit{background-color: rgba(255,255,224,1) !important;border: none !important;width:95%;height:90px;}
.tab-content{padding: 4px;}
.cabecalho-grupo{position: absolute;margin-top: -11px;padding: 5px 10px 0 0;height: 30px;color: #666;background-color: #FFFFFF;font-size: 13px;}
.detalhe-grupo{border-top: 5px solid #F0F0F0;padding-top: 15px;padding-bottom: 10px;}
.grupo{padding-top: 25px;}
.titulo-wizard{font-weight: 500;font-size: 1.1em;}
.nav.nav-tabs.wizard-analise > li.active > a{color:#2196f3}
.usuario{color: #21597E;}
.caixa-pergunta{padding: 15px; 
background-color: #f7f7f7!important}
.analise-conteudo{padding: 10px !important;}
.progress{background-color: #ddd !important;}
.lista-detalhes{list-style: none;padding: 0;margin: 5px 0 0 0;}
.lista-detalhes > li{display: inline-block;padding: 10px;font-size: 12px;margin-top: 5px;margin-right: 2px;vertical-align: middle;}
.lista-detalhes > li:not(.info):not(.primary):not(.warning):not(.danger){border: 1px solid #dedede;color: #5e5e5e;}
uib-accordion.sem-margem .panel-group{margin: 0;}
.container .row.principal{margin-bottom: 15px;}
.pagination{display: table; 
margin: auto;margin-top: 10px;}
.no-wrap{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.retificadora .panel-heading, .retificadora .panel-title{padding: 0px !important;}
.retificadora .panel-title > a{padding: 8px 8px;font-size: 12px}
.panel-empenho .panel-heading{background: inherit;}
.sn{text-align: center;}
.sale-number small{text-transform: none;background-color: #F1F4F9;padding: 5px 7px;font-size: 20px;margin-left: 10px;color: #9CA5AC;border-radius: 3px;}
.table-flat thead{border: 1px solid #C9D3DD;background-color: #F1F4F9;}
/* nome de usuario*/ 
.new-list span.label{background: #E2E7ED;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;color: #395A7A;text-shadow: none;font-weight: normal;font-size: 12px;padding: 4px 10px;}
span.checkbox.selected, table tr.selected .checkbox{background-position: center -50px;}
span.checkbox.selected{background-position: 0 -50px;}
span.checkbox{width: 13px;height: 13px;min-height: auto;padding: 0;background: url(https://d3cku59u20k6cj.cloudfront.net/16ee928edb41519348ac1c077befa68354e566b2/images/icones/icon-list-checkbox.png) no-repeat;display: block;clear: left;float: left;cursor: pointer;margin-top: 3px;background-position: center 0;}
span.checkbox{width: 19px;height: 18px;padding: 0;background: url(https://d3cku59u20k6cj.cloudfront.net/16ee928edb41519348ac1c077befa68354e566b2/images/icones/icon-checkbox.png) no-repeat;display: block;clear: left;float: left;cursor: pointer;margin-top: -1px;}
.vertical-offset1{margin-top: 10px;}
.flex-content{display: flex;}
.flex-content .issue-list--title{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: auto;white-space: normal;font-size: 0.9em;}
.flex-content--primary{flex: 1 1 auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.flex-content .issue-list--title :hover{color: #0065FF;text-decoration: underline;}
.container-roteiro-resumo .issue-list--meta{box-sizing: border-box;flex: 0 1 auto;margin-left: 10px;text-align: right;}
.container-roteiro-resumo td.text a.component, .issues-list td.text span.component{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100px;display: inline-block;padding: 0 5px;background-color: #f5f5f5;border: 1px solid #ccc;border-radius: 3px;font-family: Consolas,Menlo,"Liberation Mono",Courier,monospace;font-size: 12px;line-height: 1.83333333;color: #707070;line-height: 1.35;vertical-align: top;text-transform: none;font-weight: 400;}
.container-roteiro-resumo .issue-list--meta .component{overflow: hidden;text-overflow: ellipsis;max-width: 100%;display: inline-block;padding: 2px;background-color: #f5f5f5;border: 1px solid #ccc;border-radius: 3px;font-family: Consolas,Menlo,"Liberation Mono",Courier,monospace;font-size: 12px;line-height: 1.83333333;color: #707070;box-sizing: border-box;font-weight: 400;line-height: 1.35;text-transform: none;vertical-align: top;}
.aui-lozenge{background: #ccc;border: 1px solid #ccc;border-radius: 3px;color: #333;display: inline-block;font-size: 11px;font-weight: 700;line-height: 99%;margin: 0;padding: 2px 5px;text-align: center;text-decoration: none;text-transform: uppercase;}
.numero-analise{font-weight: 600;color: blueviolet;}
.cabecalho-quantidade{color: #172B4D;font-size: 1.14285714em;font-weight:600;}
.ui-select-container.ui-select-multiple.select2{width: 100%;}
.valor{white-space: nowrap;text-overflow: ellipsis;text-align: right;font-style: oblique;color: gray;}
.valores{font-weight: 300;font-size: 1.4em;}
.valor-pagar{color: #2196f3}
.valor-glosar{color: #f44336;}
.acao{color:#616770;display:inline-block;font-weight:bold;line-height:14px;cursor:pointer;font-size:13px;
    border-left: 1px #cccddd solid;
    border-right: 1px #cccddd solid;
/*    border-radius: 5%*/
    padding-left: 20px;
    padding-right: 20px;;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: -4px;
}
.acao:hover{text-decoration:underline; background-color: rgba(0,0,0,0.1)}
.acao .zmdi{font-size:20px;margin-right:5px;font-weight:bold;}
.list-filter .filter:first-child{-webkit-border-top-left-radius: 3px;-moz-border-radius-topleft: 3px;border-top-left-radius: 3px;border-left: 1px solid #C9D3DD;padding-left: 6px;}
.list-filter .filter{box-sizing: border-box;background-color: #FFFFFF;background-image: none;border-top: 1px solid #C9D3DD;height: 55px;cursor: pointer;float: left;position: relative;}
.list-filter .filter{border-right: 1px solid #C9D3DD;color: #9CA5AC;margin: 0;padding: 5px 2px;text-align: center;}
.filter.list-filter-item-committed:hover, 
.filter.list-filter-item-pending-revenues:hover, 
.filter.list-filter-item-pending:hover, 
.filter.list-filter-item-committed.selected,
.filter.list-filter-item-pending-revenues.selected, 
.filter.list-filter-item-pending.selected{border-top: 2px solid #4983BB;}
.filter:hover, .filter.selected{border-top: 2px solid #9CA5AC;opacity: 1;}
.list-filter-4col .filter{width: 20%;}
.list-filter strong{font-weight: 300;}
.list-filter .titulo{font-size: 0.85em;color:gray;}
.list-filter span.total{font-size: 20px;}
.filter.list-filter-item-total{float: right}
.list-totals-sum .filter:nth-child(n+2):nth-child(-n+3):before{content: url(../img/icon-plus.png);bottom: 0;height: 22px;left: -11px;margin: auto;position: absolute;top: 0;width: 22px;}
.filter.selected:after{content: url(../img/icon-x.png);height: 10px;line-height: 1;position: absolute;right: 8px;top: 8px;width: 10px;}
.list-totals-sum .filter.icon-equal:before{content: url(../img/icon-equal.png);bottom: 0;height: 22px;left: -11px;margin: auto;position: absolute;top: 0;width: 22px;}
.opcoes-botoes{margin-top: 10px;border-top:1px solid #e5e5e5;padding: 10px 10px 0 10px;}
.texto-bloqueio{font-weight: 300;color: #a5a5a5;font-size: 13px;}
.card-titulo{color: #90949c;font-weight : bold;text-transform: uppercase;}
.revogada{color:#e14f1c ;}
.em-construcao{color:black ;}
.vigente{color:#0065FF}
.label-warning-text{color: #ff9800;}
.label-danger-text{color: #f44336;}
.card-destaque{background-color: #EEE!important;border: 1px solid #2196f3;}
.acao-zmdi roteiro-parecer-label .zmdi{display: none;}
.areaUsuario{font-size: 13px;font-family: Helvetica, Arial, sans-serif;font-weight: bold;}
.profileLink{color: #365899;cursor: pointer;font-weight: bold !important;}
.link-opcao:hover{text-decoration: underline !important;}
/* Style the CKEditor element to look like a textfield */
.cke_textarea_inline
{padding: 10px;height: 200px;overflow: auto;border: 1px solid gray;-webkit-appearance: textfield;}
.com-paragrafo{white-space: pre-line;}
.item-arquivo{background-color: #f5f5f5; 
border: 1px solid #dcdcdc; 
font-weight: bold;margin: 0 7px 9px;overflow-y: hidden;padding: 4px 4px 4px 8px;max-width: 448px;}
.grid{width: 1200px;height: 550px;}
.currency{text-align:right;}
.appliedfilters-content .appliedfilters-tags ul li{position: relative;background-color: #d8d8d8;padding: 2px 10px 2px 10px;overflow: hidden;font-size: 14px;margin-bottom: 4px;margin-right: 5px;border-radius: 70px;display: inline-block;max-width: 100%;}
.appliedfilters-content .appliedfilters-tags ul li h2{float: left;line-height: 23px;margin: 0;font-size: 12px;font-weight: 400;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.appliedfilters-content .appliedfilters-tags ul li a{position: absolute;right: 7px;font-size: 18px;color: #848484;line-height: 24px;}
.appliedfilters-content .appliedfilters-tags ul{margin: 0;}
.appliedfilters-content .appliedfilters-tags ul li a .fa-times-circle:hover{color: darkslategray;}
.filtros .panel-group .panel + .panel{margin-top: 0px; }
.filtros .panel-group .panel-heading{background-color: white;}
.filtros .panel-group .panel-heading .panel-title a{padding: 8px 8px;}
.nav.meses > li > a{padding: 8px 6px;color: black;font-weight: 300;font-size: 0.9em;}
.nav.meses > li.active > a{color: black !important;font-weight: 500;}
.nav.meses > li > a{border-left: 1px solid lightgray;border-right: 1px solid lightgray;border-top: 1px solid lightgray;}
.ngSortButtonUp{position: absolute;top: 10px;right: -3px;margin-left: auto;margin-right: auto;border-color: gray transparent;border-style: solid;border-width: 5px 5px 0 5px;height: 0;width: 0;}
.ngSortButtonDown{position: absolute;top: 3px;right: -3px;margin-left: auto;margin-right: auto;border-color: gray transparent;border-style: solid;border-width: 0 5px 5px 5px;height: 0;width: 0;}
.total-analises{font: normal normal 100%/1.5 Open Sans,Helvetica,Sans-Serif;font-size: 18px;   
vertical-align: middle;}
.total-analises-num{font-size: 25px;font-weight: 600}
.card-header-roteiro:hover{background-color: #FFFFCC !important;background: #FFFFCC !important;}
.reduzido:hover{text-decoration: underline;cursor: pointer;}
.falha{color: orangered;}
.recomendacao{color: #428bca;}
.bloco-sim-nao{padding: 10px;background-color: #f5f5f5;border: 1px solid #ccc;border-radius: 3px;color: #707070;font-weight: 400;}
.empenho{font-weight: 500;color: darkred;}
.empenho-obs{padding: 5px 15px;border-top: 1px solid lightgray;margin-top: 10px;}
hr.separa-tipo{background-color: #fff;border-top: 2px dashed darkblue;}
@media print{.nao-quebrar{page-break-inside: avoid;}}
.num-questao-destaque{font-weight: 700;}
.num-questao{border: 1px solid darkgray;border-radius: 6px;font-size: 12px;padding: 3px;padding-left: 5px;padding-right: 5px;font-weight: 700;}
.em-vigor{border-left: 2px #046bc7 solid;}
.em-vigor .project-name{color: #046bc7;font-weight: 500;}
/* diretiva ddTextCollapse  */
.collapse-text-toggle{font-weight: bold;}
.analise-descricao:hover{color: #0065FF;text-decoration: underline;}
.linha-tempo{border: 1px solid darkgray;border-radius: 10px;  
padding: 3px; 
display: block; 
background-color: #f5f5f5;margin-bottom: -1px;}
.linha-tempo .btn-seta{height: 25px;width: 25px;margin-top: 3px;padding: 0;}
.titulo-roteiro{white-space: normal;font-size: 1.1em;font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;display: inline-block;padding: 0 5px;background-color: #f5f5f5 !important;border: 1px solid #ccc;border-radius: 3px;font-family: Consolas,Menlo,"Liberation Mono",Courier,monospace;font-size: 1.1em;line-height: 1.83333333;color: #707070;box-sizing: border-box;font-weight: 900;line-height: 1.35;text-transform: none;vertical-align: top;}
.descricao-roteiro{font-style: italic;color: gray;}
ul.tab-nav.tab-detalhe a:hover{cursor: pointer;}
.cancelada div, .cancelada div a, .cancelada div a span, .cancelada a{text-decoration: line-through;color: indianred;}
body{height: initial !important;}
.contador{transform: scaleX(1) scaleY(1); opacity: 1;opacity: 1;margin-right: 0;display: inline-block;vertical-align: top;float: right;}
.contador span{background-color: #09d261;border-radius: 12px;padding: 0px 5px 0px 5px;text-align: center;color: #fff;display: inline-block;font-size: 12px;font-weight: 500;height: 19px;line-height: 20px;min-width: 9px;vertical-align: top;}
.im_dialogs_panel{padding: 12px;position: relative;}
.im_dialogs_search{position: relative;}
.im_dialogs_search_field{font-size: 12px;line-height: normal;border: 1px solid #F2F2F2;border-radius: 2px;padding: 6px 0px 6px 30px !important;margin: 0;background-color: #F2F2F2;background-image: url(../img/IconsetW.png);background-repeat: no-repeat;background-position: -5px -204px;height: 20px;width: calc(100% - 55px);}
.is_2x .im_dialogs_search_field{background-image:url(../img/IconsetW_2x.png);background-size:42px 1171px}
.im_dialogs_search_field:active,.im_dialogs_search_field:focus{background-color:#fff}
.im_dialogs_search_field::-ms-clear{display:none}
a.tg_search_clear{position:absolute;right:0;margin-top:-34px;width:34px;height:34px;opacity:.6}
.contacts_modal_search a.tg_search_clear{right:12px}
a.tg_search_clear:hover{opacity:1}
i.icon-search-clear{display:inline-block;color:#999;width:13px;height:13px;margin:10px 0 0 11px;vertical-align:text-top;background-image:url(../img/IconsetW.png);background-repeat:no-repeat;background-position:-15px -192px}
.is_2x i.icon-search-clear{background-image:url(../img/IconsetW_2x.png);background-size:42px 1171px}
.im_message_unread_split{background: #f0f4f7;color: #8096a8;text-align: center;padding: 4px 10px;margin: 10px 0;}
.bgm-sincin{background-color: #2196f3 !important;}
.file-item{border: 1px solid gray;width: 100px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; 
padding: 4px;margin: 3px;}
.sem-grupo-selecionado{text-align: center;color: #999;font-size: 16px;line-height: 100px;margin: 0;}
.sem-quebra{ white-space: nowrap; 
overflow: hidden;text-overflow: ellipsis;}
.date-picker{cursor: pointer;}
.filtros-tipo-datas .ui-select-container .ui-select-match .ui-select-toggle{padding: 8px;}
.form-control{	background-color: #eee;}
.link:hover{text-decoration:underline;}
span.parecerSelecionado{color: white;background-color: #0A246A;}
img.icone-documento:hover{opacity: 0.3;}
.cancela-filtro{content: url(../img/icon-x.png);height: 10px;line-height: 1;position: absolute;right: 8px;top: 8px;width: 10px;}
.ultima-resposta{border-left: 6px solid #ccc!important;margin-left: 20px;background-color: #ddffff;padding: 10px;}
.ver-ultima-resposta{cursor: pointer;font-weight: 500;background-color: #ddffff;padding: 1px 5px 1px 5px;}
.pergunta-nucleo.row .espaco-resposta{margin-top: 10px;}
button.close.btn-mensagem-ultima-resposta{color: grey}
.tabela-checklist{border-style: dotted;border-color: darkgray;border-width: thin;}
.select2 .clear-btn{background: none;border: none;cursor: pointer;left: -2px;top: 1px;}
.clear-btn-offset{left: 25px;}
.num-nota-fiscal{border-bottom: 1px solid #e4e4e4;padding: 2px 2px 2px 2px;margin: 3px 1px 3px 5px;position: relative;line-height: 13px;color: #333;cursor: default;border-radius: 3px;-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgb(0 0 0 / 5%);box-shadow: 0 0 2px #fff inset, 0 1px 0 rgb(0 0 0 / 5%);background-clip: padding-box;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;ter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#f4f4f4',GradientType=0);background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);}
.ng-cloak{ display: none !important; }
.ng-flat-monthpicker-wrapper{display:unset !important;}
/* CSS ESTILOS CUSTOMIZADOS CKEDITOR 5 - INICIO*/
P.CABECALHO{font-weight: bold;font-size: 13pt;font-family: Calibri;text-align: center;text-transform: uppercase;word-wrap: normal;margin: 0;}
p.citacao{font-size: 10pt;font-family: Calibri;word-wrap: normal;margin: 4pt 0 4pt 160px;text-align: justify;}
p.Tabela_Texto_Alinhado_Direita{font-size: 11pt;font-family: Calibri;text-align: right;word-wrap: normal;margin: 0 3pt 0 3pt;}
p.Tabela_Texto_Alinhado_Esquerda{font-size: 11pt;font-family: Calibri;text-align: left;word-wrap: normal;margin: 0 3pt 0 3pt;}
p.Tabela_Texto_Centralizado{font-size: 11pt;font-family: Calibri;text-align: center;word-wrap: normal;margin: 0 3pt 0;}
p.Recuo_Primeira_Linha{font-size:12pt;font-family: Calibri;text-indent:25mm;text-align:justify;word-wrap:normal;margin:6pt}
p.justificado{font-size:12pt; font-family:Calibri; text-align:justify; word-wrap:normal; text-indent:0; margin:6pt}
/* CSS ESTILOS CUSTOMIZADOS CKEDITOR 5 - FIM*/
/* ajustes ckeditor 5 - INICIO*/
 .ck-editor__editable_inline{min-height: 100px;}
/* ajustes ckeditor 5 - FIM*/
.botao-editar-resposta{/*opacity: 0;*/  /* somente mostrar no evento hover do mouse*/margin: 5px}
.linha-pergunta:hover .botao-editar-resposta{  opacity: 1;}
.linha-pergunta:hover{background: #FFFFCC;}
.linha-pergunta.pergunta-selecionada{background: lightyellow;}
.label-alterar-resposta{display:none;}
.botao-editar-resposta:hover .label-alterar-resposta{  display: inline;}
.observacao{margin-left: 20px;margin-right: 20px;border-style: dotted;border-width: 1px;padding: 5px;border-color:#cccddd;}
.pergunta-complementar{margin-left: 15px;}
.odd{/*background-color: lightblue;*/}
.even{background-color: lightcyan;}
.color-warning{color: #ff9800;}
.color-danger{color: #f44336;}
.color-ok{color:#2196f3;}
.separa-nenhuma-opcao-marcada{border-top: 1px #cccddd dotted;padding-top: 10px;}
.separa-opcao-pergunta{border: 1px darkgray dotted;padding: 0px 10px 0px 10px}
.radio.separa-opcao-pergunta{margin-bottom: 4px;}
.checar-todos.separa-opcao-pergunta{margin-bottom: -1px;}
.detalhe-ocorrencia{border: 0.5px darkgray dotted;padding: 5px;}
.icone-informacao{font-size: 1.15em;}

.radio.row.separa-opcao-pergunta{
    padding: 5px
}
.label-recomendacao-completa-resumida{
    color:rgb(144, 148, 156);
} 

.resposta-sem-foco{
    opacity: .5;
}

.destaca-selecao{
    background-color: white;
}

#ui-select-ano ul.select2-result-single {
    margin-left: 5px;
}

.cke_combo__strinsert, .cke_combo_button, .cke_combo_label {
    width: 300px !important;
}
.cke_combo_text, .cke_combo_open {
    width: 300px !important;
}
.cke_panel
{
    
    width: 300px !important;
}
.cke_format_panel
{
    width: 300px !important;
}
.cke_combopanel {
     width: 300px !important;
}
.cke_combopanel__styles {
    width: 300px !important;
}

.cke_top {
    background-image: none;
    background-color: white;
    border-top: 1px solid #b6b6b6;}

.cke_toolgroup, .cke_combo_button, .cke_combo_button:hover, 
.cke_combo_button:focus, .cke_button_on {
    background-image: none;
    background-color: white;    
}

.cke_toolgroup:hover, .cke_combo_button:hover,
.cke_combo_button:hover, .cke_button_on:hover, 
.cke_combo_off:hover, a.cke_combo_button:focus,
a.cke_button_off:hover, 
a.cke_button_off:focus, 
a.cke_button_off:active, 
a.cke_button_disabled:hover, 
a.cke_button_disabled:focus, 
a.cke_button_disabled:active {    
    
    background-image: none;
}
.cke_combo_off a.cke_combo_button:hover, .cke_combo_off a.cke_combo_button:focus{        
    background-image: none !important;
}

input[name="tipoDocumentoFinal"] + label {
    display: none;
}

/*.condicional-indicador {
    font-weight: bold;
    color: #fff;
    font-size: 0.8em;
    margin-right: 12px;
    padding: 1px 5px;
    background-color: #6898bb;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: 'Arial', sans-serif;
}*/
.condicional-indicador {
    font-weight: bold;
    color: #6898bb;
    font-size: 0.8em;
    margin-right: 12px;
    padding: 1px 5px;
    border-color: #6898bb;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: 'Arial', sans-serif;
    border: 1px solid;
}


.badge {
     padding: 4px; 
    background-color: #42709A !important;
    color: white;
    font-size: 0.85em;
    font-weight: bold;
    border-radius: 5px;
    display: inline-block;
    min-width: 20px;
    text-align: center;
}

.angular-ui-tree-nodes .angular-ui-tree-nodes {
    padding: unset;
}

.secao-perguntas{
    padding: 5px;
}

.secao-perguntas-geral{
    background-color: antiquewhite;
}


.secao-perguntas-grupo{
    background-color: #E0E8F9;
    padding-left: 15px;    
}

.li-secao-perguntas-subgrupo{
    background-color: #E0E8F9 !important;   
}

.secao-perguntas-subgrupo{
/*    padding-left: 30px;    */
    margin-left: 30px
}

/*.angular-ui-tree-nodes .angular-ui-tree-nodes {
    padding-left: 0;
}*/

.ol-ui-tree-geral {
    padding-left: 0px !important;
}

.ol-ui-tree-grupo {
    padding-left: 15px !important;
}

.ol-ui-tree-subgrupo {
    padding-left: 30px !important;
}

.badge.bg-primary.roteiro-padrao {
    font-size: 11px;
    background-color: #42709A;
}

.nivel-chip {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  font-size: 12px;
  border: 1px solid #bbb;
  border-radius: 16px;
  background-color: #e0e0e0; /* Tom neutro */
  color: #333;
}

.nivel-chip i {
  margin-right: 4px;
}


/***/
.chat-options-container {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 10px;
}

.chat-option {
    position: relative;
}

.chat-option input[type="radio"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.chat-button {
    display: inline-block;
    padding: 6px 12px;  /* Reduzido o padding */
    background-color: #f5f5f5;
    border: 1px solid #e0e0e0; /* Reduzida a espessura da borda */
    border-radius: 15px;  /* Reduzido o border-radius */
    color: #424242;
    cursor: pointer;
    font-size: 13px;  /* Reduzido o tamanho da fonte */
    transition: all 0.2s ease;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 250px;  /* Reduzido o tamanho máximo */
    min-height: 32px;  /* Altura mínima fixa */
    line-height: 1.2;  /* Ajustado line-height */
    display: flex;
    align-items: center;
    justify-content: center;
}

.chat-option input[type="radio"]:checked + .chat-button {
    background-color: #2196F3;
    border-color: #2196F3;
    color: white;
}

.chat-option input[type="radio"]:hover + .chat-button {
    border-color: #2196F3;
    background-color: rgba(33, 150, 243, 0.1);
}

.has-error .chat-button {
    border-color: #f44336;
}

.help-block {
    color: #f44336;
    margin-top: 5px;
    font-size: 12px;
}

@media (max-width: 768px) {
    .chat-button {
        padding: 5px 10px;
        font-size: 12px;
        min-height: 28px;
    }
}

.separador-grupo {
    margin-top: 10px;
    margin-bottom: 5px;
    border: 1px solid #dee2e6;
}

.separador-grupo .col-sm-12 {
    border-left: 4px solid #007bff;
}

.registro-inativo {
    background-color: #f8f9fa;
    opacity: 0.7;
    color: #6c757d;
}

/*.registro-inativo::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    border-left: 4px solid #dc3545;
    height: 100%;
}*/

.status-indicator {
    text-align: center;
}

.status-indicator .label {
    padding: 5px 10px;
    border-radius: 3px;
}

/* Estilos para o título do roteiro */
.roteiro-titulo {
    background-color: #f5f5f5;
    padding: 5px 12px;
    border-radius: 3px;
    margin-bottom: 10px;
    border-left: 3px solid #2196F3;
    box-shadow: 0 1px 2px rgba(0,0,0,0.08);
    min-height: 32px;
    display: flex;
    align-items: center;
}

.roteiro-titulo h3 {
    color: #333;
    font-size: 14px;
    margin: 0;
    font-weight: 500;
    display: flex;
    align-items: center;
    line-height: 1;
}

.roteiro-titulo i {
    color: #2196F3;
    margin-right: 6px;
    font-size: 16px;
}

.roteiro-titulo span {
    flex: 1;
}

.table th,
.table td {
    padding: 0.5rem; /* Ajuste o valor conforme necessário */
}

.filter-add-container {
    overflow: hidden; /* Clearfix para conter os floats */
}

.filter-add-container .filter-input {
    /* Ajuste a largura conforme necessário, considerando o botão */
    width: calc(100% - 150px); /* Exemplo: 150px para o botão e margem */
    float: left;
    margin-right: 10px; /* Espaçamento entre o input e o botão */
}

/* Talvez precise de ajustes para telas menores com media queries */
