.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: 1px solid #888;*/
    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;
    }
}

/* .status-salvar.bg-info{
        color: #3D6C84;
} */

.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;
    }
}


/*body,
html,
.scroll-container,
.conteudo > div {
    height: 100%;
}*/



.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 {
    /*    width: 200px;*/
    /*    height: 200px;*/
    /*    overflow: hidden;    */
    position: relative;
}

.conteudo
{
    height: -moz-calc(100% - 90px);
    height: -webkit-calc(100% - 90px);
    height: calc(100% - 90px);
}

.botao-realizado{
    color: blue !important;/*#2196f3*/
}
.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;
}

/* The starting CSS styles for the enter animation */
.fade.ng-enter {
    transition:0.5s linear all;
    opacity:0;
}

/* The finishing CSS styles for the enter animation */
.fade.ng-enter.ng-enter-active {
    opacity:1;
}

.icone-limpar{
    left: 220px;
    top: 30px;
    /* right: 10px; */
    position: absolute;
    /* top: 2px; */
    /* left: 0; */
    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-align: left; */
    text-indent: -9999px;
    /* overflow: hidden; */
    /* color: #2196f3; */
    text-decoration: none;
    /* background-color: transparent; */
    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;
}




/****       HEADER     */
.logo img{
    width: 25px;
    margin-right: 15px;
}

h4.modal-title{
    color: white;
}
