.linha-verde{
    background-color: rgb(19,151,150);
    color: #FFFFFF;
}

.linha-verde .primeiro{
    font-size: 50px;
    margin-top: 52px;
}

.linha-verde .segundo{
    font-size: 70px;
    line-height: 76px;
}

.linha-verde .terceiro{
    font-size: 30px;
    margin-top: 17px;
    line-height: 46px;
    margin-bottom: 30px;
}

.box-texto{
    max-width: 300px;
    margin-left: auto;
}

.btn-inscrever{
    font-weight: bold !important;
    font-size: 24px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    min-height: 61px !important;
    margin-top: 54px !important;
}.borda-superior-estatisticas-canal{
    border-top: 1px solid #e0e0e0;
}.btn-acao-barra-simples{
    height: 42px;
    line-height: 30px;
    color: #808080 !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 12px 0 12px;
    min-width: 10px;
    font-size: 14px;
    margin: 0;
}

.btn-acao-barra-simples span{
    margin-right: 8px;
}h4.rec-senha{
    width: 100%;
    color: #949494;
    padding-bottom: 37px;
}.config-span-lixeira{
    font-size: 20px;
    padding-left: 7px;
}

.linha-input-pesquisa{
    height: 60px;
}

.input-pesquisar-cinza.pesquisa-campos-personalizados{
    padding-left: 20px;
}

.remove-margin-right{
    margin-right: 0 !important;
}

.padding-tabela-definicoes{
    padding: 20px 0 0 0;
}

.padding-linhas{
    padding: 0 20px 0 20px;
}

.botao-configuracoes:hover{
    background: none !important;
}

.padding-padrao-titulo-definicoes{
    padding: 20px;
}

.padding-padrao-botao-definicoes{
    padding: 0 20px 20px 20px;
}

.cor-botao-saiba-mais{
    color: #0DA6A6;
}

md-content md-nav-bar md-nav-ink-bar {
    background: #0da6a6;
}

.texto-padrao-def-lgpd{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 154.2%;
    letter-spacing: 0.025em;
    color: #808080;
}

.titulo-padrao-def-lgpd{
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #4D4D4D;
}

.texto-padrao-def-lgpd-disabled{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 154.2%;
    letter-spacing: 0.025em;
    color: #808080;
    opacity: 0.5;
    cursor: default;
}

.padding-lgpd-tab{
    padding: 0px 10px 20px 10px;
}

.botao-lgpd-saiba-mais{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}

.titulo-definicoes-lgpd{
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 33px;
    color: #4D4D4D;
}

md-tabs.tab-customizada-lgpd{
    background: #fff;
}

md-tabs.tab-customizada-lgpd md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item{
    text-transform: lowercase;
}

md-tabs.tab-customizada-lgpd md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item::first-letter{
    text-transform: capitalize;
}

md-tabs.tab-customizada-lgpd md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:hover{
    background-color: #dddddd;
}

md-tabs.tab-customizada-lgpd md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-ink-bar{
    background: #0DA6A6 !important;
}

md-tabs.tab-customizada-lgpd .md-tab.md-active {
    color: rgba(0, 0, 0, 0.87) !important;
}

md-tabs.tab-customizada-lgpd md-tabs-wrapper {
    padding: 0px 16px;
}.padding-privacidade{
    padding: 5px 20px 5px 20px;
}

.padding-whiteframe-privacidade-conteudo{
    padding: 10px 20px 20px 20px;
}

.padding-whiteframe-privacidade-inicial{
    padding: 10px 20px 5px 20px;
}

.padding-whiteframe-privacidade-titulo{
    padding: 20px 20px 0 20px;
}

.padding-whiteframe-privacidade-subtitulo{
    padding: 0px 20px 0 20px;
}

.padding-whiteframe-privacidade-final{
    padding: 20px 20px 10px 20px;
}

button.btn-padrao-transparente.rb-btn-edit-icon md-icon {
    height: 20px;
    min-height: 20px;
    width: 20px;
    min-width: 20px;
}

.padding-lgpd-subtab{
    padding: 0px 10px 10px 10px;
}

.div-teste-lgpd{
    display: flex;
    align-items: flex-end;
}

.botao-nav-lgpd{
    max-inline-size: fit-content !important;
    margin-right: 20px;
}

.whiteframe-privacidade-border{
    border-radius: 4px;
}

.whiteframe-hover-lgpd,
.whiteframe-hover-lgpd.ng-hide-add,
.whiteframe-hover-lgpd.ng-hide-remove,
.whiteframe-hover-lgpd div.whiteFrame-branco,
.whiteframe-hover-lgpd md-tabs-canvas{
    transition: all linear 0.2s;
}

.whiteframe-privacidade-hovering,
.whiteframe-privacidade-hovering div.whiteFrame-branco,
.whiteframe-privacidade-hovering md-tabs-canvas{
    background-color: #f9f9f9;
}

.whiteframe-hover-lgpd.ng-hide {
    opacity: 0;
}

.rb-min-height-130 {
    min-height: 130px;
}.padding-whiteframe-cookies{
    padding: 20px;
    padding-top: 0px;
}

.padding-tabela-cookies-titulo{
    padding: 20px 20px 10px 20px;
}

.padding-tabela-cookies-final{
    padding: 20px 20px 10px 20px;
}

.padding-tabela-cookies{
    padding: 10px 20px 20px 20px;
}

.whiteframe-border-lgpd{
    border-radius: 4px;
    border: 1px solid lightgray;
}

.whiteframe-table-line-lgpd{
    border-top: 1px solid lightgray;
    border-width: 100%;
    height: 0;
}

.titulo-crud-lgpd{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #2D2D2D;
}.lgpd-margin-offset{
    margin-left: 3%;
}

p.lgpd-warning-box {
    background-color: #FFEAC8;
    padding: 16px;
    border-radius: 9px;
}

button.lgpd-active {
    text-transform: capitalize;
    border: solid 2px #00000012;
    border-radius: 4px;
    margin-left: 0px;
}

svg.disabled-color {
    filter: saturate(0%);
}

md-checkbox.checkboxEmailMarketing[disabled] {
    opacity: 0.5;
}

@media (min-width:1950px) {
    .lgpd-margin-offset{
        margin-left: 1%;
    }
}

md-switch[ng-model="dadosGeral.ativado"][disabled="disabled"] div.md-thumb.md-ink-ripple {
    background-color: rgb(127,127,127);
}.remove-margin-left{
    margin-left: 0px !important;
}

.p-titulo-crud{
    margin-left: 30px;
    color: #5e5e5e;
    font-size: 13px;
}

.margin-left{
    margin-left: 14px;
}

.bloco-token{
    border: 1px solid #d8d8d8;
    border-radius: 5px 0 0 5px;
    padding: 4px;
    border-right: none;
    text-transform: lowercase;
}

.botao-lat-input{
    border: 1px solid #139796;
    padding: 4px;
    border-radius: 0 5px 5px 0;
    color: #139796;
    outline: none;
    webkit-transition: background-color .4s cubic-bezier(.25,.8,.25,1);
    transition: background-color .4s cubic-bezier(.25,.8,.25,1);
}

.botao-lat-input:hover{
    background-color: #139796;
    color: #FFFFFF;
}

.input-hidden{
    position: absolute;
    z-index: -1;
}

.campo-blur{
    filter: blur(3px) contrast(5);
}

.btn-troca-visibility{
    color: #8e8e8e !important;
    margin-right: 6px;
    padding-top: 3px;
    outline: none;
}

.texto-ellipsis-linha-3{
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; 
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
}

.naoSelecionavel{
    -webkit-touch-callout: none;  /* iPhone OS, Safari */
    -webkit-user-select: none;    /* Chrome, Safari 3 */
    -khtml-user-select: none;     /* Safari 2 */
    -moz-user-select: none;       /* Firefox */
    -ms-user-select: none;        /* IE10+ */
    user-select: none;            /* Possível implementação no futuro */
    /* cursor: default; */
}

.button-config-app
.md-button.md-default-theme.md-fab[disabled], 
.md-button.md-fab[disabled], 
.md-button.md-default-theme.md-raised[disabled], 
.md-button.md-raised[disabled] {
    background-color: none!important;
}

.button-config-app
.md-button.md-default-theme.md-fab[disabled], 
.md-button.md-fab[disabled], 
.md-button.md-default-theme.md-raised[disabled], 
.md-button.md-raised[disabled] span{
    opacity: 0.3;
}

.prioridade-1{
    color:#F7685B !important;
}

.prioridade-2{
    color:#F7985B !important;
}

.prioridade-3{
    color:#FFB946 !important;
}

.prioridade-4{
    color:#23BF6A;
}

.prioridade-5{
    color:#0791C5;
}

/*.conteudo-barra-sup{
    color: #797175;
    font-size: 15px;
}

.btn-pressionado{
    box-shadow: 0px 5px 22px #e8e8e8 inset !important;
    border: 1px solid #dbdbdb;
}

.remove-overflow-x{
    overflow: hidden !important;
}

.loading-funil{
    background-color: #FFFFFF;
    text-align: center;
    position: fixed;
    width: 100%;
    bottom: 0;
    box-shadow: 0px -4px 8px #f3f3f3;
}

.loading-funil p{
    font-size: 17px;
    bottom: 7px;
    position: absolute;
    z-index: 2;
    color: #FFFFFF;
    width: 100%;
}

.loading-funil .md-container.md-mode-indeterminate{
    background-color: #0F7A7A !important;
}

.loading-funil md-progress-linear .md-container{
    height: 40px;
}

.loading-funil md-progress-linear .md-container .md-bar{
    height: 40px;
}

.loading-funil md-progress-linear{
    height: 40px;
}

.blocoOpacidadeOpt{
    position: absolute;
    width: calc(100% + 55px);
    height: calc(100% + 20px);
    background-repeat: no-repeat;
    background-size: cover;
    left: -41px;
    top: -10px;
}

.inverteDiv{
    -ms-transform: rotate(180deg);  IE 9 
    -webkit-transform: rotate(180deg);  Chrome, Safari, Opera 
    transform: rotate(180deg);
}

.pai-filtro.fechado{
    height: 0;
    display: none;
}

.remove-padding-bottom{
    padding-bottom: 0;
}

.box-funil{
    background-color: #FFFFFF;
}

.titulo-etapa{
    background-color: #FFFFFF;
}

.item-arrastavel{
    outline: none;
    text-decoration: none !important;
}

.icon-arrastavel{
    cursor: move !important;
}

[ng-drag].dragging {
    width: 275px;
    position: absolute;
    border: solid 1px #e8e8e8 !important;
    box-shadow: 1px 2px 8px !important;
    opacity: 1!important
}

.drag-enter{
  opacity: 0.5;
}

.md-menu-btn-opt{
    background-color: #FFFFFF;
    border: 2px solid #d4d4d4;
    border-radius: 4px;
    color: #848484;
    font-size: 13px;
    text-transform: none;
    min-height: 30px;
    height: 30px;
    line-height: 5px;
}

.titulo-etapa p.titulo{
    font-size: 22px;
    font-weight: bold;
    color: black;
}

.titulo-etapa p.conteudo{
    color: #717171;
    font-size: 16px;
    margin-bottom: 11px;
    margin-top: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.box-oportunidade{
    background-color: #f5f5f5;
    width: 275px;
    min-width: 275px;
    margin: 6px;
    margin-top: 0;
    overflow: auto;
    box-shadow: 0px 1px 4px #e8e8e8;
}

.box-oportunidade::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.box-oportunidade::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

.box-oportunidade::-webkit-scrollbar-thumb {
  background: #BBBBBB;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.box-oportunidade::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}

.box-oportunidade::-webkit-scrollbar-thumb:active {
  background: #000000;
}

.box-oportunidade::-webkit-scrollbar-track {
  background: #d2d3d5;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.box-oportunidade::-webkit-scrollbar-track:hover {
  background: #666666;
}

.box-oportunidade::-webkit-scrollbar-track:active {
  background: #333333;
}

.box-oportunidade::-webkit-scrollbar-corner {
  background: transparent;
}

.container-titulos{
    padding-left: 14px;
    padding-top: 7px;
    padding-right: 14px;
}

.overflow-x{
    overflow-x: auto;
    overflow-y: hidden;
}

.container-titulos .item{
    width: 275px;
    min-width: 275px;
    margin-right: 12px;
}

.item-oportunidade{
    background-color: #FFFFFF;
    padding: 10px 15px 10px 15px;
    min-height: 90px;
    border: 1px solid #e8e8e8;
    border-bottom: none;
}

.container-agendamento{
    margin-right: 15px;
}

.container-informacao p{
    color: #717171;
    font-size: 13px;
}

.cabecalho-funil{
    padding: 30px;
}

.cabecalho-funil p.titulo{
    font-size: 22px;
    font-weight: bold;
    color: black;
}

.cabecalho-funil p.conteudo{
    color: #717171;
    font-size: 18px;
    margin-bottom: 11px;
    margin-top: 5px;
}

.cabecalho-funil span{
    margin-right: 7px;
    margin-left: 36px;
}

.item-legenda{
    color: #717171;
}

.bola-verde{
    width: 10px;
    height: 10px;
    background-color: #5be548;
    border-radius: 11px;
}

.bola-amarela{
    width: 10px;
    height: 10px;
    background-color: #dcc806;
    border-radius: 11px;
}

.bola-vermelha{
    width: 10px;
    height: 10px;
    background-color: #f30e3d;
    border-radius: 11px;
}

.box-overflow{
    background-color: #FFFFFF;
}

.contem-itens{
    background-color: #FFFFFF;
    padding: 14px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 0;
}

.border-bottom{
    border: 1px solid #e8e8e8 !important;
}  

.md-menu-opt{
    margin: 0;
    width: 30px;
    min-width: 30px;
    min-height: 24px;
    height: 15px;
    line-height: 0;
}

.md-menu-opt span{
    font-size: 15px;
    color: #9e9e9e;
}

.corpo-popover{
    padding: 15px;
}

.corpo-popover .item{
    color: black;
    font-size: 15px;
    min-width: 120px;
}

.corpo-popover .descricao{
    font-size: 15px;
    color: #a0a0a0;
    white-space: nowrap;
}

.corpo-popover div{
    margin-top: 5px;
}

.ng-popover {
    border: 1px solid #e2e2e2 !important;
    box-shadow: 1px 2px 8px #e2e2e2;
}

.ng-popover .ng-popover-wrapper.right::before {
    display: none;
}

.ng-popover .ng-popover-wrapper.right::after {
    display: none;
}

.rb-popover{
    position: absolute;
    background-color: #FFFFFF;
    z-index: 1;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    opacity: 0;
    display: none;
}

.rb-popover.aberto{
    display: block;
}
.rb-popover.abertoAnima{
    opacity: 1;
}

.overflow-popover{
    overflow: inherit !important;
}

.esconde-overflow-popover{
    position: absolute;
    background-color: white;
    width: 100%;
    height: 53px;
    bottom: -53px;
}

.remove-overflow-geral{
    overflow: hidden !important;
}

md-backdrop{
    position: fixed;
}

md-sidenav{
    position: fixed;
}

.remove-padding-top{
    padding-top: 0;
}

@media(max-width:960px){
    .margin-md-menu-xs{
        margin-left: 10px !important;
    }
    
    .remove-padding-top-sm{
        padding-top: 0;
    }
    
    .margin-left-sm{
        margin-left:10px;
    }
    
    .btn-rb-filtro {
        margin-top: 0;
    }
}

@media(max-width:820px){
    .margin-bottom-sm{
        margin-bottom: 20px;
    }
}

@media(max-width:600px){
    .conteudo-barra-sup {
        text-align: center;
        padding-bottom: 20px;
    }
    
    .margin-left-sm{
        margin-left:0px;
    }
    
    .remove-margin-xs{
        margin-left: 0 !important;
    }
    
    .cabecalho-funil span{
        margin-left: 0!important;
    }
}

@media(max-width:475px){
    .btn-rb-filtro {
        margin-top: 20px;
    }
}*/.icon-crm{
    background-size: 17px;
    background-image: url(../img/02.svg);
    width: 17px;
    height: 17px; 
}

.icon-crm.selecionado{
    background-size: cover;
    background-image:url(../img/11.svg) !important;
}

.centraliza-img-selecionada{
/*    width: 200px;
    height: 200px;
    margin: auto;*/
}

.icon-sino{
    background-size: cover;
    background-image:url(../img/bell.svg);
}

.icon-personalizado{
    background-size: cover;
    width: 40px;
    height: 40px;
    border: 2px solid #edecec;
    border-radius: 25px;
}

.btn-not{
    margin: 0;
    height: 100%;
    border-radius: 0;
    font-size: 16px;
    padding-right: 26px;
    padding-left: 26px;
    min-width: initial;
}

.btn-not:hover{
    background-color: #989898 !important;
    color: #FFFFFF;
    border-radius: 0;
}

.btn-not:hover md-icon{
    background-image:url(../img/bellBranco.svg)!important;
}

.titulo-dados-pessoais{
    color: black;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.email-dados-pessoais span{
    width: 30px;
    height: 30px;
    background-color: #cbcbcb;
    text-align: center;
    color: #FFFFFF;
    padding-top: 7px;
    margin-right: 12px;
    border-radius: 40px;
}

.email-dados-pessoais{
    color:#989898;
    text-align: center;
}

.container-sem-editar{
    position: relative;
}

.container-sem-editar button.button-cinza-pequeno{
    position: absolute;
    right: -16px;
    top: -34px;
}

.centraliza-btn-foto{
    position: absolute;
    width: 200px;
    height: 200px;
    margin: 0;
    top: 0;
    left: 0;
}

.bloco-sem-foto{
    background-color: #717273;
}

.box-img.letras{
    margin: auto;
    display: block;
    border-radius: 117px;
}.sub-titulo-notfound{
    padding-top: 20px;
    font-size: 17px !important;
    color: #949494;
}

.link-crud-alteracao:hover{
    text-decoration: underline !important;
}

.link-crud-alteracao a{
    color: #989898;
    cursor: pointer;
}
span.btnFechada{
    left: 0px;
    top: 0px;
    z-index: 99;
    position: fixed;
}

.btn-barra-selecionado{
    background-color: #a5a5a5 !important;
}

.ico-pessoa{
    background-image: url(../img/18.svg);
    width: 19px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 22px;
    margin-left: 10px;
    margin-right: 20px;
}

.ico-pessoa-duplicada{
    background-image: url(../img/19.svg);
    width: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 22px;
    margin-left: 6px;
    margin-right: 16px;
}.float-shadow{
    box-shadow: 1px 2px 8px #cdcdcd;
}

.linha-app{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    border-bottom: 1px solid #edecec;
    min-height: 57px;
}

.linha-app md-input-container,
.linha-app md-switch{
    margin: 0;
}

.linha-app .icon-app{
    width: 39px;
    height: 40px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.actions-app.md-fab {
    margin: 0;
    margin-left: 14px;
    background-color: transparent;
    box-shadow: none;
}

.actions-app.md-fab:not([disabled]):hover{
    background-color: #EDECEC ;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26) ;
}
.button-config-app{
    margin: 0;
    margin-left: 14px;
    background-color: transparent !important;
    box-shadow: none !important;
    color: #959799 !important;
}

.button-config-app:not([disabled]):hover{
    background-color: #EDECEC !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26) !important;
}
.button-historic-app {
    width: 25px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.p-titulo-app{
    margin-left: 30px;
    color: #383838;
    font-size: 15px;
}

.linha-app em{
    margin-right: 14px
}

.container-categoria {
    gap: 3.5rem
}

.title-categoria {
    display: contents;
}

.chips-info {
    padding: 4px 9px;
    border: 1px solid #07BEB8;
    color: #07BEB8;
    border-radius: 50px;
    font-size: 12px;
    font-style: italic;
    flex-shrink: 0;
}

.icon-expand {
    transition: all .5s;
}

.icon-expand.expand {
    transform: rotate(180deg);
}.linha-vermelha p,
.linha-vermelha a{
    color: #e84646!important
}

.icone-vermelho-atividades{
    color: #e84646;
}

.linha-verde p,
.linha-verde a{
    color: rgb(48, 157, 79) !important;
}

.linha-cortada p,
.linha-cortada a{
    text-decoration: line-through rgba(38,41,44,0.3);
}

.btn-concluido-agd{
    display: block;
    margin: auto;
    border: 1px solid #d0d0d0;
    width: 19px;
    min-width: 19px;
    height: 19px;
    min-height: 19px;
    line-height: 17px;
    margin-top: 1px;
    border-radius: 12px;
    padding: 0;
}

.btn-concluido-agd.verde{
    background-color: #7fd34c !important;
    border: none !important;
}

.btn-concluido-agd.verde span{
    color: #FFFFFF;
}

.btn-concluido-agd span{
    color: #d0d0d0;
    font-size: 10px;
    padding-bottom: 6px;
}

.check-agd div.md-icon{
    margin-top: 0px !important;
}

.check-agd-tbl div.md-icon{
    margin-top: 1px !important;
}

.pag-agendamentos {
    height: 100%;
}

.rb-div-tabela-padrao a{
    color: #a7a7a7 !important;
}

.ui-icon-gripsmall-diagonal-se{
    display: none !important;
}

.remove-overflow-agendamentos{
    overflow: hidden;
}

.cabecalho-float-agendamento{
    bottom: -33px !important;
}

.cabecalho-float-agendamento > .tr > div{
    border-bottom: 2px solid #d4d4d4;
    border-right: 2px solid #d4d4d4;
    border-top: 2px solid #d4d4d4;
    padding: 4px !important;
    outline: none;
    display: inline-table;
}

button.rb-btn-groupbuttons.md-button {
    background-color: #FFFFFF;
    border: 1px solid #b4b4b4;
    color: #676767;
    font-size: 13px;
    text-transform: none;
    min-height: 40px;
    min-width: 40px;
    height: 40px;
    border-right: 0px;
    margin: 0px;
}

button.rb-btn-groupbuttons.md-button.md-focused{
    background-color: #FFFFFF;
}

button.rb-btn-groupbuttons.md-button.rbClicked.md-focused{
    background-color: #EEE;
}

button.rb-btn-groupbuttons.md-button.rb-groupbuttons-btnFirst{
    border-radius: 5px 0px 0px 5px;
}

button.rb-btn-groupbuttons.md-button.rb-groupbuttons-btnLast{
    border-radius: 0px 5px 5px 0px;
    border-right: 2px solid #d4d4d4;
}

button.rb-btn-groupbuttons.md-button.rb-groupbuttons-btnUnico{
    border-radius: 5px 5px 5px 5px;
    border-right: 2px solid #d4d4d4;
}

button.rb-btn-unique.md-button {
    background-color: #FFFFFF;
    border: 2px solid #d4d4d4;
    color: #666666;
    font-size: 13px;
    text-transform: none;
    min-height: 40px;
    height: 40px;
    line-height: 5px;
    border-radius: 5px;
    min-width: 40px;
    margin: 0px 8px;
    font-weight: 600;
}

button.rb-btn-unique.md-button.md-focused{
    background-color: #FFFFFF;
}

button.rb-btn-groupbuttons.rbClicked {
    background-color: #EEE;
    box-shadow: inset 0 1px 2px rgba(38,41,44,0.1)
}

button.rb-btn-groupbuttons:hover {
    background-color: #EEE !important;
}

button.rb-btn-unique:hover {
    background-color: #EEE !important;
}

.btn-padrao-branco {
    font-size: 16px;
    height: 40px;
    text-transform: none;
    font-weight: bold;
    padding: 0 15px 0 15px;
    border-radius: 0;
    min-width: 120px;
}

md-select.rb-select {
    background-color: #FFFFFF;
    border: 2px solid #d4d4d4;
    color: #848484;
    font-size: 13px;
    text-transform: none;
    min-height: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0px;
    border-radius: 5px;
    width: 100%;
    padding: 0 6px;
}

md-select.rb-select .md-select-value {
    border-bottom-color: transparent !important;
}


.float-datepickers {
    position: absolute;
    top: 210px;
    background-color: transparent;
    width: 695px;
    height: 357px;
    z-index: 3;
    padding: 0px;
}

.float-datepickers {
    position: absolute;
    left: calc(50% - 365px);
    top: 75px;
    background-color: transparent;
    width: 695px;
    height: 357px;
    z-index: 3;
    padding: 0px;
}

.rbBackDropDatepickers{
    z-index: 2;
}

 Tabela 
div.table.tabelaAgendamentos {
    width: 100%;
    margin-bottom: 0px;
    border-bottom: 0px solid #d4d4d4;
    background-color: #f9f9f9;
}

.tabelaAgendamentos div.label-campos.flex-5,
.tabelaAgendamentos div.td.flex-5
{
    min-width: 90px;
}

.tabelaAgendamentos div.label-campos.flex-10,
.tabelaAgendamentos div.td.flex-10
{
    min-width: 137px;
}

.tabelaAgendamentos div.label-campos.flex-15,
.tabelaAgendamentos div.td.flex-15
{
    min-width: 182px;
}

md-icon.glyphicon.glyphicon-triangle-bottom.iconOrderTable.material-icons,
md-icon.glyphicon.glyphicon-triangle-top.iconOrderTable.material-icons{
    width: 14px;
    min-width: 14px;
    min-height: 14px;
    height: 14px;
    margin: 7px 0px;
    right: 5px;
    position: absolute;
}


.tabelaAgendamentos .td.colStatus{
    text-align: center;
}
   
.rb-div-tabela-padrao {
    overflow-x: auto;
}

.rb-div-tabela-padrao div.table {
    border-top: 2px solid #d4d4d4;
    border-left: 2px solid #d4d4d4;
}

.thead .tr {
    font-size: 15px;
    font-weight: 600;
}

.tbody .tr {
    position: relative;
    background-color: #FFF;
}

.tbody .tr:hover {
    background-color: #EEE;
}

span.spanValue {
    position: absolute;
}

.rb-div-tabela-padrao div.thead div.th {
    outline: none;
    border-bottom: 2px solid #d4d4d4;
    border-right: 2px solid #d4d4d4;
    display: inline-table;
    border-top: 2px solid #d4d4d4;
    background-color: #fff;
}

.rb-div-tabela-padrao div.tbody div.td {
    border-bottom: 2px solid #d4d4d4;
    border-right: 2px solid #d4d4d4;
    padding: 5px;
    outline: none;
    min-height: 34px;
    display: block !important;
    position: relative;
    background-color: white;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.td.colTipo:hover > span.spanValue,
.td.colOportunidade:hover > span.spanValue,
.td.colCurso:hover > span.spanValue,
.td.colPessoaNome:hover > span.spanValue{
    text-decoration: underline;
}

button.btn-acoes-tabela {
    margin: 0px;
}

div.table .label-campos {
   margin-right: 0px;
}

div.table .label-campos {
    margin-bottom: 0px;
}

div.thead > div.tr > div.th > md-checkbox,
div.tbody > div.tr > div.td > md-checkbox {
    margin:0px !important;
}

div.thead > div.tr > div.th > md-checkbox .md-container,
div.tbody > div.tr > div.td > md-checkbox .md-container{    
    left: inherit;
    margin: 0px 5px;    
}


md-icon.order-table {
    width: 0px;
    margin: 0px;
}

.tabelaAgendamentos .ui-icon-gripsmall-diagonal-se {
    display: none !important;
}


button.btnCheckConcluido {
    margin: 0px !important;
    height: 20px !important;
    min-height: 20px;
    padding: 0px !important;
    width: 24px !important;
}


md-icon.icon-checked-notConcluido{
    border-radius: 50%;
    background-color: #fff;
    height: 20px;
    width: 20px;
    min-height: 16px;
    min-width: 16px;
    background-size: cover;
    background-image:url(../img/not_checked_gray.svg);  
}

button.btnCheckConcluido:hover > md-icon.icon-checked-notConcluido{
    background-image:url(../img/not_checked_green.svg);     
}

md-icon.icon-checked-concluido{
    height: 20px;
    width: 20px;
    min-height: 16px;
    min-width: 16px;
    background-size: cover;
    background-image:url(../img/checked_green.svg);  
}

button.rb-btn-groupbuttons md-icon.icon-tel{
    height: 16px;
    width: 16px;
    min-height: 16px;
    min-width: 16px;
    background-size: 16px 16px;
    background-image:url(../img/tel.svg);
}

button.rb-btn-groupbuttons md-icon.icon-anotacao{
    height: 16px;
    width: 16px;
    min-height: 16px;
    min-width: 16px;
    background-size: 16px 16px;
    background-image:url(../img/48.svg);
}

button.rb-btn-groupbuttons md-icon.icon-mail{
    height: 16px;
    width: 16px;
    min-height: 12px;
    min-width: 16px;
    background-size: 16px 16px;
    background-image: url(../img/mail.svg);
}

button.rb-btn-groupbuttons md-icon.icon-task {
    height: 16px;
    width: 16px;
    min-height: 16px;
    min-width: 16px;
    background-size: 16px 16px;
    background-image: url(../img/task.svg);
}

button.rb-btn-groupbuttons .icon-chat{
    height: 16px;
    width: 16px;
    min-height: 16px;
    min-width: 16px;
    background-size: 16px 16px;
    background-image:url(../img/chat.svg);
}

button.rb-btn-groupbuttons .icon-location{
    height: 16px;
    width: 10px;
    min-height: 16px;
    min-width: 16px;
    background-size: 16px 16px;
    background-image:url(../img/location.svg);
}

button.rb-btn-groupbuttons .icon-menu{
    height: 14px;
    width: 16px;
    min-height: 14px;
    min-width: 16px;
    background-size: cover;
    margin-right: 5px;
    background-image:url(../img/menu.svg);
}

button.rb-btn-unique .icon-more {
    height: 5px;
    width: 9px;
    min-height: 5px;
    min-width: 9px;
    background-size: contain;
    background-image: url(../img/more.svg);
}

button.rb-btn-groupbuttons .icon-calendario{
    height: 16px;
    width: 14px;
    min-height: 16px;
    min-width: 14px;
    background-size: cover;
    margin-right: 5px;
    background-image:url(../img/calendario.svg);
}

div.table div.tr.red div.td{
    color: #FF0000;
}
div.table div.tr.green div.td{
    color: #426F27;
}
div.table div.tr.gray div.td{
    color: #666666;
}

div.table div.tr.line-through div.td .spanValue{
    text-decoration: line-through;
}

    div.table div.tr.red md-icon.icon-tel{
        margin: 0px 5px;
        height: 16px;
        width: 16px;
        min-height: 16px;
        min-width: 16px;
        background-size: cover;
        background-image:url(../img/tel_red.svg);
    }

    div.table div.tr.green md-icon.icon-tel{
        margin: 0px 5px;
        height: 16px;
        width: 16px;
        min-height: 16px;
        min-width: 16px;
        background-size: cover;
        background-image:url(../img/tel_green.svg);
    }

    div.table div.tr.gray md-icon.icon-tel{
        margin: 0px 5px;
        height: 16px;
        width: 16px;
        min-height: 16px;
        min-width: 16px;
        background-size: cover;
        background-image:url(../img/tel_gray.svg);
    }
     
    div.table div.tr.red md-icon.icon-mail{
        margin: 0px 5px;
        height: 12px;
        width: 16px;
        min-height: 12px;
        min-width: 16px;
        background-size: cover;
        background-image:url(../img/mail_red.svg);
    }

    div.table div.tr.green md-icon.icon-mail{
        margin: 0px 5px;
        height: 12px;
        width: 16px;
        min-height: 12px;
        min-width: 16px;
        background-size: cover;
        background-image:url(../img/mail_green.svg);
    }

    div.table div.tr.gray md-icon.icon-mail{
        margin: 0px 5px;
        height: 12px;
        width: 16px;
        min-height: 12px;
        min-width: 16px;
        background-size: cover;
        background-image:url(../img/mail_gray.svg);
    }

    div.table div.tr.red md-icon.icon-chat{
        margin: 0px 5px;
        height: 16px;
        width: 16px;
        min-height: 16px;
        min-width: 16px;
        background-size: cover;
        background-image:url(../img/chat_red.svg);
    }
    div.table div.tr.green md-icon.icon-chat{
        margin: 0px 5px;
        height: 16px;
        width: 16px;
        min-height: 16px;
        min-width: 16px;
        background-size: cover;
        background-image:url(../img/chat_green.svg);
    }
    div.table div.tr.gray md-icon.icon-chat{
        margin: 0px 5px;
        height: 16px;
        width: 16px;
        min-height: 16px;
        min-width: 16px;
        background-size: cover;
        background-image:url(../img/chat_gray.svg);
    }

    div.table div.tr.red md-icon.icon-location{
        margin: 0px 5px;
        height: 16px;
        width: 10px;
        min-height: 16px;
        min-width: 10px;
        background-size: cover;
        background-image:url(../img/location_red.svg);
    }

    div.table div.tr.green md-icon.icon-location{
        margin: 0px 5px;
        height: 16px;
        width: 10px;
        min-height: 16px;
        min-width: 10px;
        background-size: cover;
        background-image:url(../img/location_green.svg);
    }

    div.table div.tr.gray md-icon.icon-location{
        margin: 0px 5px;
        height: 16px;
        width: 10px;
        min-height: 16px;
        min-width: 10px;
        background-size: cover;
        background-image:url(../img/location_gray.svg);
    }

#infinitTable{
    overflow: hidden;
    max-width: 100%;
}

#infinitTableBody {
    overflow-y: overlay;
    overflow-x: hidden;
    padding-bottom: 14px;
    display: inline-table;
}

div#tabelaAgendamentos {
    overflow: auto;
    display: block;
    max-width: 100%;
}

div#tabelaAgendamentos .thead {
    display: inline-table;
}

.fa-icon-table {
    margin-right: 2px;
    margin-left: 1px;
}

.primeiro-item-clicavel:hover {
    text-decoration: underline;
    cursor: pointer!important;
}

@media(max-width:599px){
    
    .hide-padding-top{
        padding-top: 0px !important;  
    }
    .hide-padding-bottom{
        padding-bottom: 0px !important;
    }

}

@media(max-width:959px){   
    .float-datepickers {
        position: relative;
        left: inherit;
        top: inherit;
        background-color: transparent;
        width: inherit;
        height: inherit;
        z-index: 3;
        padding: inherit;
    }
    
    .float-datepickers md-calendar.fixed-calendar {
        margin-right: 10px !important;
        margin-left: 10px;
        margin-bottom: 10px;
    }
}.barra-secundaria{
    padding: 10px;
    background-color: #e6e6e6;
    box-shadow: 0px 2px 8px #dadada;
}

.linha-divide-link{
    border-top: 2px solid #dbd9d9;
}

.underline-hover:hover{
    text-decoration: underline;
}

.inf-add{
    color: #FFFFFF;
    background-color: #676767;
    position: relative;
    margin-left: 6px;
    border-radius: 14px;
    display: block;
    width: 15px;
    height: 15px;
    font-size: 12px;
    text-align: center;
    line-height: 1.3;
    cursor: pointer;
}

.titulo-estatistica.cinza{
    color: #676767 !important;
}

.barra-secundaria .titulo{
    font-size: 16px;
    color: #6e6e6e;
}

.btn-redondo{
    margin: 0 14px 0 14px;
    width: 30px !important;
    min-width: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
}

.btn-redondo:hover{
    background-color: #c9c9c9 !important
}

.conteudo-campanha{
    color: #6c6c6c !important;
    font-size: 15px;
}

.titulo-campanha{
    color: #6c6c6c;
    font-weight: bold;
    font-size: 15px;
}

.box-titulo{
    margin-top: 20px;
}

.btn-redondo span{
    color: #FFFFFF !important;
}

.btn-redondo span:hover{
    background-color: inherit;
}

.config-box-aba{
    box-shadow: 0px 2px 8px #d1d1d1;
}

.config-box-links{
    margin-top: 14px;
    box-shadow: 0px 2px 8px #d1d1d1;
    background-color: #FFFFFF;
}

.box-informacoes{
    background-color: #FFFFFF;
    min-width: 350px;
    width: 350px;
    box-shadow: 0px 2px 8px #d1d1d1;
}

.box-abas{
    margin-left: 14px;
}

md-tabs.tab-rb .md-tab.md-active {
    color: #139796 !important;
    text-transform: none;
    font-weight: normal !important;
}

md-tabs.tab-rb .md-tab{
    color: rgba(104, 104, 104, 0.54);
    text-transform: none;
    border-bottom: 2px solid #dbd9d9;
}

md-tabs.tab-rb md-ink-bar{
    background: #139796 !important;
}

md-tabs.tab-rb md-content {
    background-color: #FFFFFF;
}

.titulo-estatistica{
    font-weight: bold;
    color: #139796;
    font-size: 14px;
}

.pct-estatistica{
    color: black;
    font-size: 35px;
}

.total-estatistica{
    color: #b6b6b6;
    font-size: 22px;
}

.chart-campanha{
    width: 100px;
    height: 100px;
    display: block;
    margin: auto;
    margin-bottom: 28px;
    margin-top: 14px;
}

.linha-charts{
    border-bottom: 2px solid #dbd9d9;
}

.linha-charts-inferior{
    margin: 34px 34px 0 34px;
    padding-bottom: 34px;
}

.config-box-links .titulo{
    color: black;
    font-size: 19px;
}

.contagem-crud{
    color: #6e6e6e;
}

.linha-pessoa{
    border-bottom: 1px solid #dbd9d9;
    padding: 14px 0 14px 0px;
}

.nome-pessoa{
    font-size: 15px;
    color: #139796 !important;
}

.nome-pessoa:hover{
    color: #139796!important;
}

.email-pessoa{
    font-size: 15px;
    color: #6d6d6d;
}

.att-informacoes{
    color:#139796;
    font-size: 15px;
    margin-right: 14px;
}

.barra-fixa-campanha{
    position: fixed;
    top: 43px;
    width: 100%;
    z-index: 10;
}

.bloco-links{
    margin-top: 14px;
}

.titulo-click{
    font-size: 17px;
    padding: 14px 14px 0 14px;
    color: black;
}

.popover-campanha{
    display: none;
    background-color: #FFFFFF;
    padding: 14px;
    width: 280px;
    border: 1px solid #d3cfcf;
    position: absolute;
    left: -133px;
    bottom: 33px;
    font-size: 15px;
    color: #6b6a6a;
    z-index: 300;
    border-radius: 5px;
    height: fit-content;
    opacity: 0;
}

.anima-popover-rb{
    transition-property: opacity;
    transititransitionon-duration: 0.3s;
    transition: opacity 0.3s;
    transform: scale(1);
}

.ponta-popover-rb{
    position: relative;
}

.ponta-popover-rb div{
    position: absolute;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(135deg);
    background-color: #FFFFFF;
    width: 20px;
    height: 20px;
    bottom: -25px;
    left: 114px;
    border-top: 1px solid #d3cfcf;
    border-right: 1px solid #d3cfcf;
}

.ultima-att-data{
    text-align: end;
    margin-top: 14px;
    color: #6d6d6d;
    font-style: italic;
    font-size: 15px;
}.barra-padrao-crm .barra-verde{
    background-color: #139796;
    height: 4px;    
    z-index: 2;
}

.icon-barra-crm-a{
    top: 0;
    font-size: 17px !important;
    color: #989898 !important;
    padding-top: 1px !important;
}

.barra-padrao-crm .barra-itens{
    height: 100%;   
    padding: 0 0 0 14px;
}

.backdrop-padrao-barra-crm{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    outline: none;
}

.submenu-sair {
    color: red;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #C4C4C4;
}

.botao-ajuda {
    margin-top: 40%;
}

.intituicao-atual {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #C4C4C4;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C4C4C4;
}


.barra-padrao-crm{
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 6px #676767;
    height: 43px;
    z-index: 200;
    min-height: 43px;
    --cor-de-fundo-padrao: #FFFFFF;
    --cor-de-fonte-padrao: #1D2027;
    --cor-de-fundo--hover-padrao : #dfdfdf;
    --transition-barra-padrao: 0.2s linear background-color;
}

.spn-add-novo{
    font-size: 11px;
    margin-right: 6px;
    padding-top: 3px;
}

.barra-padrao-crm .item-submenu:hover{
    background-color: var(--cor-de-fundo--hover-padrao);
}

.location-name{
    color: #1D2027;
    text-transform: uppercase;
    font-size: 14px;
	font-weight: 500;
    width: auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
	overflow: hidden;
	font-family: 'Poppins', sans-serif;
}

.barra-padrao-crm .barra-itens .botao-item{
    height: 100%;
    color: var(--cor-de-fonte-padrao);
    font-size: 15px;
    position: relative;
    outline: none;
}

.barra-padrao-crm .img-pessoal{
    width: 30px;
    height: 30px;
    border-radius: 19px;
}

.barra-padrao-crm .barra-divisoria{
    width: 2px;
    height: 64%;
    background-color: #c7c7c7;
}

.barra-padrao-crm .logo-barra{
    margin: 0 14px 0 14px;
    outline: none;
}

.barra-padrao-crm .texto-personalizado{
    margin-left: 10px;
    font-size: 13px;
    white-space: nowrap;
    max-width: 100px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.texto-personalizado {
    margin-right: 9px;
    max-width: 100px;
}

.barra-padrao-crm .texto-personalizado p{
    text-overflow: ellipsis !important;
    overflow: hidden !important;
}

.barra-padrao-crm .barra-itens .botao-item .icon{
    font-size: 9px;
    margin-left: 5px;
    margin-bottom: 3px;
}

.barra-padrao-crm .barra-itens .botao-item .background-btn{
    background-color: #FFFFFF;
    z-index: 2;
    height: 100%;
    padding: 0 14px 0 14px;
    transition:var(--transition-barra-padrao);
    outline: none;
}

.barra-padrao-crm .barra-itens .botao-item .box-flutuante{
    position: absolute;
    width: 240px;
    min-width: 240px;
    background-color: var(--cor-de-fundo-padrao);
    transition: 0.1s linear top;
    z-index: 1;
    box-shadow: 0px 0px 6px #676767;
    outline: none;
}

.box-flutuante-interno{
    width: 140px !important;
    min-width: 140px !important;
    top: 80px !important;
    right: 15px !important;
}

.subitem-submenu {
    font-size: 10px;
    font-weight: initial;
}

.pontos-submenu {
    position: absolute;
    top: 15px;
    right: 10px;
}

.menu-flutuante-nome {
    font-weight: bold;
}

.barra-padrao-crm .barra-itens .botao-item .box-flutuante > div{
    overflow: auto;
}

.barra-padrao-crm .barra-itens .botao-item .background-btn:hover{
    background-color: var(--cor-de-fundo--hover-padrao);
}

.barra-padrao-crm .menu-aberto{
    background-color: var(--cor-de-fundo-padrao) !important;
}

.barra-padrao-crm a{
    color: var(--cor-de-fonte-padrao);
    font-size: 15px;
}

.barra-padrao-crm a:hover{
    text-decoration: none !important;
}

.barra-padrao-crm .item-submenu{
    display: block;
    transition: var(--transition-barra-padrao);
    outline: none;
    white-space: normal;
}

.crm-ink-bar{
    background-color: #139796;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 2px;
    z-index: 2;
}

.crm-ink-bar.ng-enter,
.crm-ink-bar.ng-leave {
    transition: width linear 0.1s;
}

.crm-ink-bar.ng-enter,
.crm-ink-bar.ng-leave.ng-leave-active {
    width:0;
}

.crm-ink-bar.ng-leave,
.crm-ink-bar.ng-enter.ng-enter-active {
    width:100%;
}

.rb-fancy-scrollbar-fina-menu-rb::-webkit-scrollbar {
    height: 8px;
    width: 8px !important;
    border-radius: 10px;
    margin-right: 7px;
}

.rb-fancy-scrollbar-fina-menu-rb::-webkit-scrollbar-track-piece {
    background: #d6dadc;
    margin-bottom: 14px;
    margin-top: 14px;
    border-radius: 10px;
}

.rb-fancy-scrollbar-fina-menu-rb::-webkit-scrollbar-thumb {
    background: #c4c9cc;
    border-radius: 10px;
}

.container-barra-ajuda{
    position: absolute;
    width: 300px;
    z-index: 110;
    background-color: #f7f7f7;
    top: 0;
    right: 0;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.26);
    border-left: 1px solid #b9b9b9;
    border-top: none!important;
}

.backdrop-barra-ajuda{
    position: fixed;
    width: 100%;
    z-index: 109;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.12);
}

.container-barra-ajuda .cabecalho {
    border-bottom: 1px solid #b9b9b9;
    background-color: #FFFFFF;
    color: #414141;
    font-size: 16px;
    padding: 4px 14px 4px 14px;
}

.btn-close-bar{
    line-height: 35px !important;
    height: 35px !important;
    width: 35px !important;
}

.btn-close-bar span{
    line-height: 37px;
}

.container-barra-ajuda.ng-enter,
.container-barra-ajuda.ng-leave{
    transition: right linear 0.3s;
}

.container-barra-ajuda.ng-enter,
.container-barra-ajuda.ng-leave.ng-leave-active {
    right:-300px;
}

.container-barra-ajuda.ng-leave,
.container-barra-ajuda.ng-enter.ng-enter-active {
    right: 0;
}

.backdrop-barra-ajuda.ng-enter,
.backdrop-barra-ajuda.ng-leave{
    transition: background-color linear 0.3s;
}

.backdrop-barra-ajuda.ng-enter,
.backdrop-barra-ajuda.ng-leave.ng-leave-active {
    background-color: transparent;
}

.backdrop-barra-ajuda.ng-leave,
.backdrop-barra-ajuda.ng-enter.ng-enter-active {
    background-color: rgba(0, 0, 0, 0.12);
}

.rodape-barra-ajuda{
    background-color: #FFFFFF;
    border-top: 1px solid #b9b9b9;
}

.btn-padrao-cinza-sistema{
    min-height: 30px;
    height: 30px;
    margin: 0;
    width: 100%;
    color: #36aaba !important;
    background-color: #FFFFFF !important;
    text-transform: none;
    box-shadow: 0px -20px 22px #e8e8e8 inset !important;
    border: 1px solid #b9b9b9;
    border-radius: 3px;
    line-height: 1px;
}

.btn-adp-barra-conhecimento{
    margin-top: 14px !important;
    margin: 0;
    width: 100%;
    height: 30px;
    min-height: 30px;
    line-height: 30px;
}

.p-barra-ajuda{
    color: #5b5b5b;
    font-size: 13px;
    margin-top: 7px;
    margin-bottom: 7px;
}

.a-link-artigo{
    border-bottom: 1px solid #e0e0e0;
    color: #4c4c4c !important;
    outline: none !important;
    position: relative;
}

.a-link-artigo p{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bg-animado{
    transition: 0.3s linear background-color;
}

.a-link-artigo:hover{
    background-color: #dedede;
}

.corpo-artigos-ajuda{
    overflow: auto;
    overflow-x: hidden;
    margin-top: 14px;
    position: relative;
}

#box-video img{
    height: auto;
    width: 100%;
}

#box-video{
    padding-right: 7px !important;
    height: 162px;
}

.barra-err.icon-err-red{
    width: 12px;
    height: 12px;
    top: 9px;
    right: 9px;
    position: absolute;
}

.crud-vazio.pequeno{
    margin: 0;
}

.crud-vazio.pequeno p{
    font-size: 17px !important;
}

.crud-vazio.pequeno p.complemento{
    font-size: 15px !important;
}

.crud-vazio.pequeno span.a-not-found {
    font-size: 15px !important;
}

.icon-novidade{
    background-color: #36aaba;
    width: 8px;
    position: absolute;
    height: 8px;
    border-radius: 10px;
    border: 1px solid #FFFFFF;
    right: 11px;
    top: 9px;
}

.icon-novidade-txt {
    background-color: #36aaba;
    border-radius: 10px;
    right: 11px;
    top: 9px;
    padding: 0 5px 2px 5px;
    font-size: 12px;
    color: #FFFFFF;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}

.balao-novidade{
    background-color: #36aaba;
    width: 336px;
    color: #FFFFFF;
    right: 6px;
    position: absolute;
    top: 53px;
    border-radius: 3px;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.27058823529411763);
    z-index: 101;
}

.balao-novidade .titulo{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 14px;
    color: #FFFFFF !important;
}

.balao-novidade .texto-balao-novidade{
    font-size: 15px;
    margin-bottom: 14px;
}

.ponta-balao-novidade{
    width: 15px;
    height: 15px;
    position: absolute;
    right: 13px;
    top: -7px;
    background-color: #36aaba;
    transform: rotate(45deg);
}

.btn-balao-novidade{
    margin: 0 !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
}

.loader-video{
    height: 162px;
    position: absolute;
    background-color:#f7f7f7;
    top: -12px;
    right: 0;
    width: 100%;
}

.sessao-artigos{
    overflow: auto;
    margin-right: 7px;
    padding-right: 7px;
}

body .octadesk-octachat-app.octachatAppClose{
    width: 0 !important;
}

.octadesk-octachat-app.octachatAppOpen.conversation {
    height: 652px;
    widows: 363px;
}

.icon-voip{
    transform: rotate(100deg);
    color: rgb(152, 152, 152);
}

.background-btn .state {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    bottom: 10px;
    right: 5px;
}

.background-btn .state.erro {
    background-color: red;
}

.background-btn .state.success {
    background-color: #01f029;
}

.background-btn .state.warning {
    background-color: #ffc107;
}

#menuvoip md-switch {
    margin: 0px;
}

#menuvoip md-switch .md-label {
    font-size: 14px;
    color: rgb(152, 152, 152);
}

#menuvoip .voipLoading {
    color: rgb(152, 152, 152);
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 1;
}

#menuvoip .voipLoading>div {
    display: table;
    margin: 0 auto;
    transform: translateY(50%);
}

#menuvoip .voipLoading i {
    font-size: 20px;
}

.icon-mensagens-nao-lidas {
	position: absolute;
    right: -5px;
    height: 17px;
    top: -6px;
    padding: 2px 4px 0 4px !important;
    background-color: red;
    border-radius: 18px;
}

.icon-mensagens-nao-lidas p{
    font-size: 11px;
    color: #FFFFFF;
	font-weight: bold;
	line-height: 13px;;
}

p.artigo-name {
    font-size: 14px;
}

.box-rb-xp {
	position: fixed;
    right: 0;
    bottom: 0;
	margin: 0 40px 20px 0;
}

.box-rb-xp .rb-xp-conteiner {
	outline: none;
	transition-property: all;
    transition-duration: 500ms;
    transition-timing-function: ease-in-out;
	height: 75px;
    width: 75px;
    background-size: cover;
	background-image: url(../img/bgrbxp.png);
	border-radius: 75px;
	box-shadow: 0px 2.68293px 4.02439px rgba(139, 6, 221, 0.25), 0px 1.34146px 2.68293px rgba(75, 46, 255, 0.12), 0px 1.34146px 1.34146px rgba(112, 0, 255, 0.1), 0px 2.68293px 4.02439px rgba(0, 0, 0, 0.25), 0px 1.34146px 2.68293px rgba(0, 0, 0, 0.12), 0px 1.34146px 1.34146px rgba(0, 0, 0, 0.1);
}

.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-simples{
	left: calc((75px / 2) + (37px * 2));
}

.box-rb-xp .rb-xp-conteiner .logo-simples{
    transition-property: all;
    transition-duration: 500ms;
    transition-timing-function: ease-in-out;
    background-size: 35px;
    background-repeat: no-repeat;
    background-image: url(../img/rbxpgif.gif);
    height: 39.5px;
    width: 35px;
    position: absolute;
    left: calc(50% - (35px / 2));
    top: calc(50% - (39.5px / 2));
}

.box-rb-xp .rb-xp-conteiner .logo-inscreva-se,
.box-rb-xp .rb-xp-conteiner .logo-lote-escuro,
.box-rb-xp .rb-xp-conteiner .logo-1-lote{
	transition-property: opacity, width;
	transition-duration: 500ms;
	transition-timing-function: ease-in-out;
}

.box-rb-xp .rb-xp-conteiner .logo-garanta{
    transition-duration: 1000ms;
    transition-property: opacity, width;
    transition-timing-function: ease-in-out;
}

.box-rb-xp .rb-xp-conteiner .logo-p {
	transition-property: opacity, right;
	transition-duration: 500ms;
	transition-timing-function: ease-in-out;
} 
.box-rb-xp .rb-xp-conteiner .logo-b,
.box-rb-xp .rb-xp-conteiner .logo-r {
	transition-property: opacity, left;
	transition-duration: 500ms;
	transition-timing-function: ease-in-out;
}

.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-inscreva-se,
.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-lote-escuro,
.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-1-lote,
.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-garanta,
.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-p,
.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-b,
.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-r{
	display: initial;
	opacity: 1;
}

.box-rb-xp .rb-xp-conteiner .logo-inscreva-se{
	background-size: 184.3px;
    background-repeat: no-repeat;
    background-image: url(../img/rbxp-faca-a-sua-inscricao.png);
    height: 18px;
    position: absolute;
    right: calc(75px / 2);
    top: calc(50% - (18px / 2));
    opacity: 0;
}

.box-rb-xp .rb-xp-conteiner .logo-lote-escuro{
	background-size: 184.3px;
    background-repeat: no-repeat;
    background-image: url(../img/rbxp-lote.png);
    height: 18px;
    position: absolute;
    right: calc(75px / 2);
    top: calc(50% - (43px / 2));
    opacity: 0;
}

.box-rb-xp .rb-xp-conteiner .logo-1-lote{
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/txtBtnRbxp.png);
    height: 18px;
    position: absolute;
    right: calc(75px / 2);
    top: calc(50% - (43px / 2));
    opacity: 0;
}

.box-rb-xp .rb-xp-conteiner .logo-garanta{
    background-size: 184.3px;
    background-repeat: no-repeat;
    background-image: url(../img/subtxtrbxp.png);
    height: 18px;
    position: absolute;
    right: calc(248px / 2);
    top: calc(50% - (-10px / 2));
    opacity: 0;
}

.box-rb-xp .rb-xp-conteiner .logo-p{
    background-size: 37px;
    background-repeat: no-repeat;
    background-image: url(../img/rbxpp01.png);
    width: 37px;
    height: 45px;
    position: absolute;
    right: calc((75px / 2) + (37px / 2));
    top: calc(50% - 45px / 2);
    opacity: 0;
}

.box-rb-xp .rb-xp-conteiner .logo-b{
    background-size: 37px;
    background-repeat: no-repeat;
    background-image: url(../img/rbxpb01.png);
    width: 37px;
    height: 45px;
    position: absolute;
    left: calc((75px / 2) + 14px);
	top: calc(50% - 45px / 2);
	opacity: 0;
}

.box-rb-xp .rb-xp-conteiner .logo-r{
    background-size: 37px;
    background-repeat: no-repeat;
    background-image: url(../img/rbxpr01.png);
    width: 37px;
    height: 45px;
    position: absolute;
    left: 14px;
	top: calc(50% - 45px / 2);
	opacity: 0;
}

.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-p{
    right: calc((75px / 2) + 364.3px + 10px);
}

.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-inscreva-se,
.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-lote-escuro,
.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-garanta{
	width: 184.3px;
}
.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-1-lote{
    width: 355px;
}

.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-b{
	left: calc((75px / 2) + 37px);
}

.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto .logo-r{
	left: calc(75px / 2);
}

.box-rb-xp .rb-xp-conteiner.rb-xp-box-aberto{
    width: 600px;
}

.box-rb-xp .btn-fechar-rb-xp {
    z-index: -1;
    width: 20px;
    height: 20px;
    background-color: #ababab;
    border-radius: 35px;
    position: absolute;
    top: 20px;
    right: 20px;
    box-shadow: 0px 2px 4px #7c8285;
    transition-property: top, right;
	transition-duration: 500ms;
	transition-timing-function: ease;
}

.box-rb-xp:hover .btn-fechar-rb-xp.box-corpo-aberto{
    top: -5px;
    right: -13px;
}

.box-rb-xp .btn-fechar-rb-xp span{
    color: #FFFFFF;
    font-size: 8px;
    left: 6px;
    top: 6px;
    position: absolute;
}

.box-icon-adjust {
    display: flex !important;
    justify-content: space-between !important;
}

.texto-ambiente {
    font-weight: 700;
    line-height: 14px;
    display: flex;
    align-items: center;
    color: #4D4D4D;
}

/* Classes do botao animado, adaptar para novas realidades de botao com excessao do rbxp */
.box-rb-animado {
	position: fixed;
    right: 0;
    bottom: 0;
	margin: 0 40px 20px 0;
    opacity: 0;
    transition-property: opacity;
	transition-duration: 300ms;
	transition-timing-function: ease;
}

.box-rb-animado.box-corpo-aberto {
	opacity: 1;
}

.box-rb-animado .box-corpo {
	outline: none;
	transition-property: all;
    transition-duration: 500ms;
    transition-timing-function: ease;
	height: 60px;
    width: 60px;
	background-color: rgba(43, 160, 162, 1);
	border-radius: 35px;
	box-shadow: 0px 2px 4px #7c8285;
}

.box-rb-animado .box-corpo.box-corpo-aberto{
    width: 355px;
}

.box-rb-animado .box-corpo .logo-btn-animado{
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/logo-comunidade.png);
    height: 35px;
    width: 35px;
    position: absolute;
    left: 12px;
    top: 14px;
}

.box-rb-animado .box-corpo .logo-btn-texto{
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/comunidadetexto.png);
    height: 23px;
    width: 0px;
    position: absolute;
    right: 14px;
    top: 24px;
    opacity: 0;
    transition-property: opacity, width;
	transition-duration: 500ms;
	transition-timing-function: ease;
}

.img-btns-auxiliares {
    position: absolute;
    width: 32px;
    height: 32px;
    left: 28px;
    top: 0px;
}

.box-rb-animado .box-corpo.box-corpo-aberto .logo-btn-texto{
	display: initial;
    width: 285px;
	opacity: 1;
}

.box-rb-animado .btn-fechar-rb-animado {
    z-index: -1;
    width: 20px;
    height: 20px;
    background-color: #ababab;
    border-radius: 35px;
    position: absolute;
    top: 20px;
    right: 20px;
    box-shadow: 0px 2px 4px #7c8285;
    transition-property: top, right;
	transition-duration: 500ms;
	transition-timing-function: ease;
}

.box-rb-animado .btn-fechar-rb-animado.box-corpo-aberto {
    top: -5px;
    right: -13px;
}

.box-rb-animado .btn-fechar-rb-animado span{
    color: #FFFFFF;
    font-size: 8px;
    left: 6px;
    top: 6px;
    position: absolute;
}

.btn-ajuda-auxiliar {
    display: grid;
    grid-template-columns: 92px 92px 92px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 10px;
    
}



.btn-auxiliar {
    height: 64px;
    margin: 5px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 5px;
    box-shadow: 0px 2px 2px #7c8285;    
    border-top: none;
    list-style: none;
}

.img-ajuda-auxiliar {
    margin: auto;
    justify-content: center;
}

.base-icone {
	margin: auto;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	height: 25px;
	width: 25px;
	top: -45px;
	left: 0px;
}

.circulo {
	display: block;
	margin: auto;
	border-radius: 100%;
	overflow: hidden;
	height: 35px;
	width: 35px;
    top: -15px;
	background: rgba(43, 160, 162, 1);
	position: relative;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
}


.blocks-item-description {
	position: absolute;
	top: 50%;
}

.btn-texto-auxiliar {
	width: 77px;
	font-size: 11.5px;
    line-height: 1;
	text-align: center;
    color: #4c4c4c !important;
}

.btn-texto-auxiliar:first-child {
    top: -20px;
}

#keyboard-barra-principal {
    color: #000;
    background-color: #fff;
    /* box-shadow: 1px 1px 6px #353535; */
    width: auto;
}

#keyboard-barra-principal #number-input {
    border: none;
    text-align: center;
    font-size: 18px;
    padding: 7px 0px;
    width: 210px;
}

#keyboard-barra-principal #number-input:focus {
    border: none;
    outline: none;
}

#keyboard-barra-principal i.fa-backspace {
    margin-top: 13px;
    margin-left: 8px;
    margin-right: 8px;
    color: #505152;
    cursor: pointer;
}

#keyboard-barra-principal hr {
    margin: 0px 0px 10px 0px;
}

#keyboard-barra-principal-keys {
    text-align: center;
}

#keyboard-barra-principal-keys p.default {
    color: #139796;
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
    line-height: 1em;
}

#keyboard-barra-principal-keys p.plus {
    color: #505152;
    margin: 0px;
    line-height: 1em;
    font-size: 8px;
}

#keyboard-barra-principal-keys p.plus.big {
    font-size: 20px;
}

#keyboard-barra-principal-keys .key {
    cursor: pointer;
    position: relative;
    padding: 8px 0px;
}

#keyboard-barra-principal-keys .key:focus {
    outline: none;
}
#keyboard-barra-principal-keys .key:hover {
    background-color: #f3f3f3;
}

.keyboard-call-button {
    border: none;
    padding: 1rem 2rem;
    color: white;
    background: #0DA6A6;
    border-radius: 50px;
    margin: 10px 0px;
    box-shadow: 0px 0px 3px #353535;
}

.keyboard-call-button:focus, .keyboard-call-button:hover  {
    background: #0B8686;
}

.rb-mat-icon-search{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 14px;
}

.rb-md-card-div-pesquisa{
    height: 36px; 
    display: flex; 
    justify-content: center; 
    border-radius: 18px; 
    background:#C4C4C433
}

.rb-div-interna-md-card-pesquisa{
    display: flex; 
    justify-content: flex-start
}

.rb-md-input-container{
    display: flex; 
    align-items: center; 
    justify-content: center; 
    width: 70%; 
    padding-bottom: 4px
}

.div-span-icon-svg{
    display: flex;
    justify-content: space-between
}

#rb-input-pesquisa{
    border-bottom-color: transparent; 
    margin-top: 3px
}

#div-nenhum-resultado{
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 14px;
    font-weight: 500;
}

.span-subCategoriaTitulo{
    font-weight: 400;
    font-size: 12px;
    color: #A2A2A2;
}

.barra-padrao-crm .container-texto-ellips {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 85%;
    display: block;
    white-space: nowrap;
}

.barra-padrao-crm .icone-categoria{
}

.barra-padrao-crm .icone-categoria.abrindo{
}

.barra-padrao-crm .icone-categoria.aberta{
    animation-name: rotacao;
    animation-duration: 300ms;
    animation-fill-mode: forwards;
}

.barra-padrao-crm .icone-categoria.fechando{
    animation-name: rotacaoInversa;
    animation-duration: 300ms;
    animation-fill-mode: forwards;
}

@keyframes rotacao{
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(90deg);
    }
}

@keyframes rotacaoInversa{
    from {
        transform:rotate(90deg);
    }
    to {
        transform:rotate(0deg);
    }
}

#barra-principal-box-sub-categoria.box-flutuante {
    visibility: hidden;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 300ms;
    transition-timing-function: ease-in-out;
}

#barra-principal-box-sub-categoria.box-flutuante.aberto{
    visibility: visible;
}

#barra-principal-box-sub-categoria.box-flutuante.animar{
    opacity: 1;
}.btn-exportar{
    color: rgba(0, 0, 0, 0.87);
    font-size: 16px;
    height: 35px;
    min-height: 30px;
    text-transform: none;
    padding: 0 15px 0 15px;
    border-radius: 4px;
    min-width: 120px;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 500;
}

.status-pagamento{
    width: 10px;
    background-color: rgb(0, 128, 0);
    width: 12px;
    height: 12px;
    /* background-color: rgb(128, 128, 128); */
    margin-top: 4px;
    margin-left: 8px;
    margin-right: 8px;
    border-radius: 16px;
    outline: none;
}

.resistencias{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display:block;
    align-self: center;
}

.linkCrudPgt:hover{
    text-decoration: underline;
}


.linkCrudPgt a{
    color: #989898 !important;
    cursor: pointer;
}

.pago, .autorizado{
    color: #23BF6A;
    font-weight: bold;
}

.pendente{
    color: #FFB946;
    font-weight: bold;
}

.cancelado, .expirado{
    color: #F7685B;
    font-weight: bold;
}

.estornado, .devolvido {
    color: #808080;
    font-weight: bold;
}

.padding-laterais-crud-pg {
    padding-left: 40px;
    padding-right: 20px;
}

md-menu-content md-menu-item .md-button[disabled] svg path {
    fill:#c4c4c4 !important;
}.aviso-erro-url{
    width: 17px;
    height: 17px;
}.margin-auto{
    margin: auto;
}

.pag-recuperar-senha{
    padding-top: 100px;
}

@media(max-width:600px){
    .corpo-rec-senha{
        margin-top: 0;
    }
}
.btn {
  padding: 9px 26px;
  background-color: #528bff;
  color: #FFF;
  display: inline-block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-decoration: none;
  border: solid 2px #528bff;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px; }
  .btn.btn-empty {
    background-color: transparent;
    color: #528bff; }
  .btn:hover {
    color: #FFF;
    background-color: #1f69ff;
    border-color: #1f69ff; }
  .btn.btn-black {
    color: #FFFFFF;
    background-color: #000000;
    border-color: #000000; }
    .btn.btn-black.btn-empty {
      background-color: transparent;
      color: #000000; }
    .btn.btn-black:hover {
      color: #FFF;
      background-color: #0d0d0d;
      border-color: #0d0d0d; }
  .btn.btn-white {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #FFFFFF; }
    .btn.btn-white.btn-empty {
      background-color: transparent;
      color: #FFFFFF; }
    .btn.btn-white:hover {
      color: #000000;
      background-color: #DEDEDE;
      border-color: #DEDEDE; }
  .btn.btn-shadow {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
  .btn.btn-round {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    min-width: 150px; }

.team-1.fdb-block img {
  border-bottom: solid 5px #528bff;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important; }

.team-1.fdb-block .fdb-box {
  padding: 0; }
  .team-1.fdb-block .fdb-box .content {
    padding: 20px; }

.team-2.fdb-block img {
  border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  -webkit-border-radius: 100% !important; }

.team-3.fdb-block img {
  border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  -webkit-border-radius: 100% !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }

.fdb-block {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  padding: 100px 0;
  color: #444444;
  position: relative;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  background-color: #FFFFFF; }
  .fdb-block.fdb-viewport {
    min-height: calc(100% - 2 * 100px); }
    .fdb-block.fdb-viewport .container {
      min-height: calc(100% - 2 * 100px); }
  .fdb-block.fdb-image-bg {
    color: #f2f2f2; }
  .fdb-block .fdb-box {
    background: #FFFFFF;
    color: #444444;
    padding: 60px 40px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    overflow: hidden; }
  .fdb-block .fdb-touch {
    border-top: solid 5px #528bff; }
  .fdb-block h1, .fdb-block .text-h1 {
    font-size: 2.75rem;
    margin-bottom: .5em;
    margin-top: .3em;
    font-weight: 400; }
  .fdb-block h2, .fdb-block .text-h2 {
    font-size: 2rem;
    margin-bottom: .5em;
    margin-top: .3em;
    font-weight: 400; }
  .fdb-block h3, .fdb-block .text-h3 {
    font-size: 1.125rem;
    margin-bottom: .5em;
    margin-top: .3em;
    font-weight: 400; }
  .fdb-block h4, .fdb-block .text-h4 {
    font-size: 1rem;
    margin-bottom: .5em;
    margin-top: .3em;
    font-weight: 400; }
  .fdb-block h5, .fdb-block .text-h5 {
    font-size: 0.9rem;
    margin-bottom: .5em;
    margin-top: .3em;
    font-weight: 400; }
  .fdb-block h6, .fdb-block .text-h6 {
    font-size: 0.75rem;
    margin-bottom: .5em;
    margin-top: .3em;
    font-weight: 400; }
  .fdb-block .font-weight-light {
    font-weight: 300; }
  .fdb-block img {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; }
    .fdb-block img + p, .fdb-block img + h3, .fdb-block img + h4 {
      margin-top: 20px; }
    .fdb-block img + h1, .fdb-block img + h2 {
      margin-top: 40px; }
  .fdb-block .col-fill-left {
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    z-index: 1; }
    .fdb-block .col-fill-left + div {
      position: relative;
      z-index: 2; }
  .fdb-block .col-fill-right {
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    z-index: 1; }
    .fdb-block .col-fill-right + div {
      position: relative;
      z-index: 2; }
  .fdb-block img.fdb-icon {
    width: auto;
    width: 60px; }
  .fdb-block img.fdb-icon-round {
    width: auto;
    width: 60px;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px; }
  .fdb-block .row-100 {
    height: 100px;
    width: 100%; }
  .fdb-block .row-50 {
    height: 50px;
    width: 100%; }
  .fdb-block .row-70 {
    height: 70px;
    width: 100%; }

footer {
  padding: 30px 0 !important; }
  footer.footer-large {
    padding: 100px 0 !important; }
  footer .flex-column .nav-link {
    padding-left: 0; }
  footer.bg-dark {
    background: #2d313c;
    color: #f2f2f2; }
    footer.bg-dark a {
      color: #f2f2f2; }
  footer a {
    color: #444444; }

header {
  background-color: #FFFFFF; }
  header .navbar-nav a.nav-link {
    color: #777; }
    header .navbar-nav a.nav-link:hover {
      color: #528bff; }
  header .navbar-nav .active a.nav-link {
    color: #444444; }
  header .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
  header.bg-dark .navbar-nav a.nav-link {
    color: #dcdcdc; }
    header.bg-dark .navbar-nav a.nav-link:hover {
      color: #528bff; }
  header.bg-dark .navbar-nav .active a.nav-link {
    color: #FFFFFF; }
  header.bg-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#fff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

header + header {
  border-top: solid 1px #EEE; }

.bg-dark {
  background-color: #2d313c;
  color: #f2f2f2; }

.bg-gray {
  background-color: #fafafa;
  color: #444444; }

.br {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden; }

.br-0 {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important; }

.heart {
  color: #df584e;
  font-weight: bold; }

*.text-light {
  font-weight: 300 !important; }

.sl-1 {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  z-index: 2; }

table tr.no-border th, table tr.no-border td {
  border-top: 0; }
img#seta {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 480px; }

.content {
  font-family: 'Roboto Slab', serif;
  margin-top: 100px;
  display: inline-block;
  margin: 100px 50px; }
  .content img#logo {
    width: 250px;
    margin-bottom: 60px; }
  .content h1 {
    font-weight: 100;
    text-transform: uppercase;
    color: #5b9f9f;
    font-size: 44px;
    margin-bottom: 60px; }
    .content h1 span {
      font-weight: 600; }
  .content p {
    font-size: 18px; }
    .content p.mensagem {
      color: #5b9f9f;
      margin-bottom: 60px; }
      .content p.mensagem span {
        font-weight: 600; }
    .content p.suporte {
      color: #95a5a4; }
      .content p.suporte img {
        width: 24px; }

@media screen and (max-width: 1000px) {
  img#seta {
    width: 400px; } }

@media screen and (max-width: 860px) {
  img#seta {
    display: none; }
  .content {
    margin: 50px 20px; } }
.texto-padrao-def-pagamento {
  font-weight: 400;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0%;
}

.texto-cinza-def-pagamento {
  color: #808080;
}

.texto-roboto-italico-def-pagamento {
  font-family: Roboto;
}
.animate-etiquetas{
    transition: all linear 0.2s !important;
    opacity: 1;
}

.animate-etiquetas.ng-enter,
.animate-etiquetas.ng-leave.ng-leave-active {
  opacity:0;
}

.animate-etiquetas.ng-leave,
.animate-etiquetas.ng-enter.ng-enter-active {
  opacity:1;
}

.animate-iframe-etiquetas{
    opacity: 0;
    transition: all linear 0.2s !important;
}

.barra-acoes-personalizada {
    width: 50px; 
    left: -50px;
    top: 0;
}

.remove-overflow-section{
    overflow: hidden;
}.pag-pessoa .box-eventos .corpo-evento {
  margin-bottom: 14px;
}

.pag-pessoa .box-eventos {
  margin-right: 14px;
  overflow: auto;
  padding-right: 14px !important;
}

.pag-pessoa .box-eventos .md-virtual-repeat-offsetter {
  padding: 0px 14px 14px 14px;
}

.pag-pessoa .box-eventos .corpo-evento .box-tipo-evento {
  margin-right: 30px;
  z-index: 1;
  width: 45px;
}

.pag-pessoa .box-eventos .corpo-evento .box-tipo-evento div {
  background-color: #e2e2e2;
  width: 45px;
  height: 45px;
  border-radius: 45px;
  box-shadow: 0px 2px 5px #dfdfdf;
  position: relative;
  border: 1px solid #bdbdbd;
}

.pag-pessoa .box-eventos .corpo-evento .box-tipo-evento span.tipo {
  position: absolute;
  width: 25px;
  height: 25px;
  margin: 0;
  background-color: #ffffff;
  border-radius: 30px;
  background-size: 15px;
  background-position: center;
  background-repeat: no-repeat;
  border: 2px solid #a6a6a6;
  right: -8px;
  top: 26px;
}

.pag-pessoa .box-eventos .corpo-evento .box-tipo-evento div.itemEspecial {
  width: 15px;
  height: 15px;
  margin: auto;
  margin-top: 12px;
  background-image: none;
  background-color: #bdbdbd;
  box-shadow: none;
}

.pag-pessoa .box-eventos .corpo-evento .box-tipo-evento div span {
  color: #ffffff;
  font-size: 22px;
  margin-bottom: 3px;
}

.pag-pessoa .box-eventos .corpo-evento .box-cartao-evento {
  border: 1px solid #bdbdbd;
  position: relative;
  box-shadow: 0px 2px 5px #dfdfdf;
  z-index: 0;
  border-radius: 3px;
}

.pag-pessoa .box-eventos .corpo-evento .linha-liga-itens {
  position: absolute;
  height: 110%;
  width: 2px;
  background-color: #bdbdbd;
  left: -54px;
  top: 21px;
}
.item-icon-event-group{
  background-color:transparent !important;
  right: 5px;position: absolute;
  min-width: 0px;
  min-height: 0px;
  height:20px;
  width:27px;border:none !important;
  box-shadow: none;
  color: #929292 !important;
}
.line-event-group{
  border-bottom:0.5px solid #bdbdbd;
}

.pag-pessoa .box-eventos .corpo-evento .box-cartao-evento .ponta-balao-cartao {
  position: absolute;
  width: 15px;
  left: -8px;
  top: 12px;
  height: 15px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg) scale(1);
  -moz-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  border-bottom: 1px solid #bdbdbd;
  border-left: 1px solid #bdbdbd;
}

.pag-pessoa .box-eventos .corpo-evento .item-concluir {
  color: #c3c3c3;
  font-size: 16px;
  margin-right: 14px;
}

.pag-pessoa .box-eventos .corpo-evento .item-concluir:hover,
.btn-verde-cartao {
  color: #7fd34c !important;
}

.pag-pessoa .box-eventos .corpo-evento .titulo-cartao-evento {
  font-size: 15px;
  color: black;
  cursor: default;
}

.pag-pessoa .box-eventos .corpo-evento .titulo-cartao-evento a:hover {
  cursor: pointer;
}

.pag-pessoa .box-eventos .corpo-evento .linha-titulo .btn-evento {
  width: 25px;
  min-width: 25px;
  color: #878787;
  margin: 0;
  height: 20px;
  line-height: 20px;
  min-height: 20px;
  padding: 0;
}

.pag-pessoa .box-eventos .corpo-evento .linha-descricao {
  border-top: 1px solid #bdbdbd;
  background-color: #f6f6f6;
  border-radius: 0 0 3px 4px;
  outline: none;
}

.pag-pessoa .box-eventos .corpo-evento .item-evento {
  font-size: 15px;
  color: #828282;
  margin-right: 28px;
  padding-bottom: 14px;
}

.pag-pessoa .box-eventos .corpo-evento .evento-remove-margin {
  font-size: 15px;
  color: #828282;
  padding-bottom: 14px;
  margin-right: 0 !important;
}

.pag-pessoa .box-eventos .corpo-evento .item-evento.atrasado {
  color: #ff0505;
}

.pag-pessoa .box-eventos .corpo-evento .item-evento .icon {
  font-size: 13px;
  margin-right: 10px;
}

.linha-descricao.padding-padrao p {
  color: #616161;
  font-size: 15px;
}

.loader-tab-historico {
  min-height: 300px;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  top: 0;
  left: 0;
  padding: 14px;
  opacity: 1;
  z-index: 2;
}

.box-eventos.ng-enter {
  transition: opacity linear 0.3s;
}

.box-eventos.ng-enter,
.box-eventos.ng-leave.ng-leave-active {
  opacity: 0;
}

.box-eventos.ng-leave,
.box-eventos.ng-enter.ng-enter-active {
  opacity: 1;
}

.pag-pessoa .pai-filtro-maker .container-rb-filtro-maker {
  border: 1px solid #cbcbcb !important;
}

.pag-pessoa button.btn-filtros-maker {
  border: 1px solid #d2d2d2;
}

.titulo-cartao-clicavel {
  cursor: pointer !important;
}

.titulo-cartao-clicavel:hover {
  text-decoration: underline;
}

.link-page {
  color: #3aa6a6 !important;
  cursor: pointer !important;
  max-width: 500px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.link-page:hover {
  text-decoration: underline;
}

.bloco-agrupamento-evento {
  background-color: #fbfbfb;
  border-top: 1px solid #bcbdbc;
}

.bloco-agrupamento-evento > div {
  max-height: 201px;
  overflow: auto;
  margin-right: 8px;
}

.item-agrupamento-evento {
  padding: 8px 8px;
  position: relative;
}

.item-agrupamento-evento .item-evento {
  font-size: 14px !important;
}

.item-agrupamento-evento .item-evento.remove-margin {
  margin-right: 10px !important;
}

.item-agrupamento-evento .cartao-evento-detalhe {
  background: #f6f6f6;
  border: 1px solid #d5d5d5;
  color: #616161;
  border-radius: 4px;
  height: auto;
  width: 100%;
  padding: 10px;
  margin: 10px 0 10px 0;
}

.bloco-tm-evento {
  position: relative;
  width: 24px;
  height: 24px;
  margin-right: 7px;
}

.bloco-tm-evento span.circle {
  border: 1px solid #bcbdbc;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 14px;
  top: 6px;
  left: 7px;
  background-color: #bcbdbc;
  z-index: 1;
}

.bloco-tm-evento span.circle.pequeno {
  width: 4px;
  height: 4px;
  left: 10px;
}

.bloco-tm-evento span.circle.pequeno.primeira {
  top: -11px;
}

.bloco-tm-evento span.circle.pequeno.segunda {
  top: -1px;
}

.bloco-tm-evento span.circle.pequeno.terceira {
  top: 9px;
}

.bloco-tm-evento span.circle.pequeno.quarta {
  top: 19px;
}

.bloco-tm-evento span.circle.pequeno.quinta {
  top: 29px;
}

.bloco-tm-evento span.pipe.reinicio {
  height: 9px;
  top: 30px;
  left: 11px;
}

.item-agrupamento-evento span.pipe {
  position: absolute;
  background-color: #bcbdbc;
  width: 1px;
  height: 38px;
  top: -16px;
  left: 19px;
  z-index: 0;
}

/* .item-agrupamento-evento */

.rb-fancy-scrollbar-fina span.pipe.first {
  position: absolute;
  background-color: #bcbdbc;
  width: 1px;
  left: 19px;
  z-index: 0;
  height: 20px;
}

.item-agrupamento-evento span.pipe.linha-pequena {
  height: 9px;
  top: 14px;
}

.item-agrupamento-evento span.pipe.linha-pequena.cartao-aberto {
  height: 100%;
  height: -webkit-calc(100% - 25px);
  height: -moz-calc(100% - 25px);
  height: calc(100% - 25px);
  top: 14px;
}

.item-agrupamento-evento span.pipe.linha-pequena-ver-tudo {
  height: 100%;
  top: 16px;
}

.box-audio {
  background-color: #fff;
  padding: 15px 20px;
  border: 1px solid #ccc;
  border-radius: 50px;
  width: 345px;
}

.box-audio i {
  color: #7e8286;
}

.box-audio .block-telefonia {
  color: #d4d4d4 !important;
  outline: none;
  cursor: initial;
}

.box-audio .fa-play,
.box-audio .fa-pause {
  font-size: 18px;
}

.box-audio .time-audio {
  margin: 0px 10px;
  color: #7e8286;
}

.box-audio md-slider {
  height: auto;
  bottom: 12px;
}

.box-audio audio {
  display: none;
}

.box-audio .fa-download {
  margin-left: 10px;
  font-size: 20px;
}

.box-audio .fa-info-circle {
  margin-left: 10px;
  font-size: 20px;
  position: relative;
  top: 1px;
  outline: none;
}

.box-scroll-avaliacao {
  max-height: 300px;
  overflow: auto;
}

.link-acao-descricao {
  cursor: pointer;
  outline: none;
}

.pag-pessoa .box-eventos .corpo-evento .ver-detalhes {
  color: #838383;
}

p.ver-detalhes {
  white-space: normal !important;
}

.pag-pessoa .box-eventos .corpo-evento .coluna-descricao :hover > .ver-detalhes {
  color: #3aa6a6 !important;
  cursor: pointer !important;
}

.item-evento.remove-padding {
  padding-bottom: 0;
}

.titulo-cartao-evento.link-page.add-margin {
  margin-bottom: 10px;
}

.linha-divisao-oportunidades {
  width: 100%;
  height: 1px;
  background-color: #d5d5d5;
  margin: 20px 0 20px 0;
}

.btn-info-recebidas-wpp {
  width: 30px;
  min-width: 30px;
  border: none !important;
  box-shadow: none;
  color: #929292 !important;
  background-color: transparent !important;
}
.pag-pessoa .bloco-processo-pessoa{
    position: relative;
    z-index: 101;
    box-shadow: 1px 0px 8px #454545;
    background-color: #d8d7d5;
}

.pag-pessoa .bloco-processo-pessoa .container-processos{
    background-color: #d8d7d5;
    width: 285px;
    z-index: 1;
    overflow: auto;
    padding-right: 0;
    margin-right: 7px;
    padding-right: 7px;
}

.pag-pessoa .bloco-processo-pessoa .box-processo{
    box-shadow: 0 2px 8px #9a9a9a;
    border-radius: 3px;
}

.pag-pessoa .accordion-toggle:hover{
    text-decoration: none;
}

.pag-pessoa .bloco-processo-pessoa .box-processo .titulo-processo{
    color: #1D2027;
    font-weight: bold; 
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 15px;
}

.pag-pessoa .bloco-processo-pessoa .box-processo .status-processo{
    padding: 10px 4px;
    background-color: #DEDDDE;
    border-radius: 0 0 3px 3px;
}

.pag-pessoa .titulo-status{
    color: #777777;
    padding-left: 12px;
    font-size: 15px;
    position: relative;
    margin-bottom: 6px;
}

a.link{
    overflow: hidden!important; 
    text-overflow: ellipsis!important; 
    display: -webkit-box!important; 
    -webkit-line-clamp: 3!important;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical!important;
}

.pag-pessoa .titulo-status .icon{
    font-size: 9px !important;
    height: 9px;
    margin-right: 14px;
}

.incricao-processo{
    background-color: #FFFFFF;
    margin-top: 14px;
    padding: 6px 8px 6px 8px;
    border-radius: 4px;
    border: 1px solid #ebebeb;
    position: relative;
    outline: none;
    box-shadow: 0 2px 8px #a0a0a0;
    min-height: 57px;
    transition: 0.2s linear height;
    overflow: hidden;
}

.incricao-processo.height-definida{
    height: 57px;
}

.incricao-processo-curso{
    background-color: #FFFFFF;
    margin-top: 14px;
    padding: 6px 8px 6px 8px;
    border-radius: 4px;
    border: 1px solid #ebebeb;
    position: relative;
    outline: none;
    box-shadow: 0 2px 8px #a0a0a0;
    min-height: 57px;
    transition: 0.2s linear height;
    overflow: hidden;
}

.incricao-processo.alta{
    height: 158px !important;
}

.incricao-processo.aberto{
    min-height: 60px;
    border: 2px solid #727376;
    box-shadow: 3px 2px 8px #717171
}

.incricao-processo .ponta-processo-aberto{
    position: absolute;
    width: 15px;
    height: 15px;
    left: -23px;
    top: 23px;
    background-color: #d8d7d5;
    -webkit-transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
}

.pag-pessoa .bloco-processo-pessoa .box-processo .inscricao-titulo{
    color: #777777;
    font-size: 15px;
}

.barra-etapas{
    margin-top: 5px;
}

.barra-etapas > div{
    position: relative;
    min-height: 17px;
}

.item-etapa-processo{
    background-color: #d2d2d2;
    height: 6px;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    outline: none;
    box-shadow: 0px 2px 4px #bfbfbf;
    transition: width linear 0.3s;
}

.barra-etapas .item-etapa-processo p{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


.barra-etapas .item-etapa-processo .clone{
    width: 15px;
    height: 15px;
    top: -5px;
    left: -5px;
    position: absolute;
}

.item-etapa-processo .clone .bola{
    background-color: #d2d2d2;
    height: 6px;
    border-radius: 5px;
    transition: all linear 0.3s;
    display: block;
    margin: auto;
    margin-top: 5px;
}

.barra-etapas .item-etapa-processo .clone:hover .bola{
    width: 10px;
    height: 10px;
    margin-top: 3px;
}

.barra-etapas .item-etapa-processo.escura,
.barra-etapas .item-etapa-processo .clone .bola.escura{
    background-color: #727376;
}

.barra-etapas .item-etapa-processo.selecionada{
    border-radius: 10px;
    height: auto;
    padding: 0 8px 0 8px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    max-width: 131px;
    font-size: 12px;
    z-index: 1;
}

.right-linha-selecionada{
    right: 27%!important;
}

.barra-etapas .linha-item-etapa-processo{
    background-color: #d2d2d2;
    height: 2px;
    position: absolute;
    width: 100%;
    right: calc(50%);
}

.barra-etapas .linha-item-etapa-processo.escura{
    background-color: #727376 !important;
}

.pag-pessoa .cabecalho-processo{
    background-color: #f2f2f2;
    border-radius: 3px 3px 0 0;
}

.pag-pessoa .panel-group .panel{
    box-shadow: none;
    border: none;
}

.pag-pessoa .panel-default>.panel-heading {
    color: inherit;
    background-color: inherit;
    border: none;
    padding: 0;
}

.pag-pessoa .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: none;
    padding: 0;
}

.pag-pessoa .panel-group .panel{
    margin-top: 0;
    border-bottom: 1px solid #d9d9d9;
}

.pag-pessoa .item-etapa-processo:before{
    width: 20px;
    content: "";
}

.item-ganho{
    background-color: #43c35e !important;
}

.item-perdido{
    background-color: #ff0000 !important;
}

.borda-perdida-pess-opt{
    border: 2px solid #ff0000 !important;
}

.borda-ganha-pess-opt{
    border: 2px solid #43c35e !important;
}

.box-inscricoes .abriuRegistro {
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.12), 0px 11px 15px rgba(0, 0, 0, 0.14), 0px 6px 7px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}.opcoes-lgpd {
  width: 25px;
  min-width: 25px;
  height: 20px;
  padding: 0px;
  margin: 0;
  min-height: unset;
  line-height: unset;
  margin-right: -10px;
}

.valor-bloco-sessao-base-legal {
  background-color: #e0e0e0;
  color: #000000;
  padding: 8px;
  border-radius: 16px;
}

.margin-5 {
  margin: 5px;
}

.scroll-pagamentos {
  max-height: 250px;
  overflow: auto;
  margin-right: 8px;
}
.box-dados-pessoais{
    width: 260px;
    border-right: 2px solid #e9e9e9;
    margin: 0 auto; 
}

.ul-pessoa{
    margin-left: 25px;
    width: 100%;
    list-style: inherit;
}

.informativo-italico{
    font-style: italic;
    font-size: 14px;
    padding-top:14px;
}

.informativo-italico p{
    color: #797979;
    max-width: 100%;
    width: 100%;
}

.rb-tbl a{
    color: inherit !important;
}

.rb-linha-timeline{
    position: absolute;
    width: 2px;
    height: 94%;
    background-color: #d9d9d9;
    left: -48px;
    top: 38px;
}

.rb-linha-timeline-btn{
    position: absolute;
    width: 2px;
    height: 113%;
    background-color: #d9d9d9;
    left: 21px;
    top: 45px;
}

td{
    outline: none;
}

.btn-redondo-s-imagem .linha-pessoas-especial{
    background-color: #d3d3d4;
    position: absolute;
    width: 2px;
    bottom: 32px;
    left: 15px;
}

.btn-redondo-s-imagem-item{
    width: 45px;
    margin-top: 5px!important;
    height: 45px;
    display: block;
    margin: auto;
    background-color: #d9d9d9;
    border-radius: 40px;
    padding-top: 10px;
    text-align: center;
    font-size: 18px;
    position: relative;
    box-shadow: 1px 2px 8px rgba(115, 115, 115, 0.45);
    border: 2px solid #c3c3c3;
    z-index: 1;
}

.btn-redondo-s-imagem-item .linha-abaixo-btn {
    background-color: #d3d3d4;
    position: absolute;
    width: 2px;
    top: -52px;
    left: 20px !important;
}

.btn-redondo-s-imagem .linha-pessoas{
    background-color: #d3d3d4;
    position: absolute;
    width: 2px;
    top: -136px;
    left: 15px;
}

.btn-redondo-s-imagem-item .linha {
    background-color: #d3d3d4;
    width: 2px;
    left: 20px;
    position: absolute;
    top: -136px;
}

.btn-redondo-s-imagem-item span{
    color: #FFFFFF;
}

.span-invisivel{
    background-color: transparent !important;
}

.md-open-menu-container{
    min-width: 220px!important;
}

.color-verde{
    color: #5be548 !important;
}

.color-vermelha{
    color: #f30e3d !important;
}

.color-amarela{
    color: #dcc806 !important;
}

table.rb-tbl{
    width: 100%;
    background-color: #FFFFFF;
}

table.rb-tbl th{
    padding: 8px;
    border: 2px solid #d0d4d8;
    border-bottom: 0;
    font-size: 15px;
}

table.rb-tbl td{
    padding: 8px;
    color: #989898;
    border: 2px solid #e8e8e8;
    font-size: 15px;
}

.sem-foto{
    background-image: url(../img/21.svg);
}

.btn-menu-pessoa{
    width: 36px;
    min-width: 35px;
}

.btn-menu-pessoa span{
    font-size: 25px;
    color: #989898;
}

.nome-pessoa-grande{
    color: black;
    font-size: 22px;
}

.box-btn-sem-imagem{
    position: relative;
    width: 45px;
    height: 45px;
    margin-left: 7px;
}

.btn-redondo-s-imagem{
    width: 35px;
    margin-top: 5px!important;
    height: 35px;
    display: block;
    margin: auto;
    background-color: #d9d9d9;
    border-radius: 40px;
    padding-top: 10px;
    text-align: center;
    font-size: 18px;
    position: relative;
    box-shadow: 1px 2px 8px rgba(115, 115, 115, 0.45);
    border: 2px solid #c3c3c3;
    z-index: 1;
}

.item-preto{
    color: black;
    font-size: 16px;
}

.item-pessoa{
    padding-bottom: 15px;
}

.item-pessoa span{
    background-color: #cbcbcb;
    width: 28px;
    min-width: 28px;
    border-radius: 37px;
    height: 28px;
    color: #FFFFFF;
    text-align: center;
    font-size: 13px;
    padding-top: 6px;
    box-shadow: 1px 2px 8px rgba(115, 115, 115, 0.45);
    border: 2px solid #c3c3c3;
}

.desc-item{
    font-size: 15px;
    padding-left: 8px;
    color: #8c8c8c;
    word-break: break-word;
}

.desc-item.desc-item-tag {
    background-color: #e8e8e8;
    color: #838383;
    padding: 3px 10px;
    margin: 2px 2px;
    border-radius: 3px;
    display: inline-table;   
}

.p-cinza-claro-maiusculo{
    color: #b3b3b3;
    text-transform: uppercase;
}

.span-btn-pesquisar{
    width: 75px;
    height: 35px;
    border-radius: 0 4px 4px 0;
    color: #7d7d7d;
    border: 1px solid #b9b9b9;
    text-align: center;
    padding-top: 9px;
    margin: 0 !important;
    top: 0;
    outline: none;
    background-color: #FFFFFF;
    box-shadow: 0px -20px 22px #e8e8e8 inset !important;
}

.span-btn-pesquisar:hover{
    background-color: #bbbbbb;
}

.pesquisa-borda{
    background-color: #FFFFFF;
    border-bottom: 1px;
    border-top: 1px;
    border-left: 1px;
    border-color: #b9b9b9;
    border-left-style: solid;
    height: 35px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-radius: 4px 0px 0px 4px;
}

.pesquisa-borda input{
    border-color: transparent !important;
}

.btn-redondo-timeline{
    width: 45px;
    height: 45px;
    background-color: #d9d9d9;
    border-radius: 40px;
    padding-top: 10px;
    text-align: center;
    font-size: 18px;
    margin-left: 7px;
    border: 2px solid #d3d3d4;
    position: relative;
}

.btn-redondo-timeline span{
    color:#FFFFFF;
}

.btn-redondo-s-imagem .linha{
    background-color: #d3d3d4;
    position: absolute;
    height: 76px;
    width: 2px;
    top: 33px;
    left: 15px;
}

.linha-abaixo-btn{
    background-color: #d3d3d4;
    position: absolute;
    width: 2px;
    top: -52px;
    left: 15px;
}

.btn-redondo-timeline .linha{
    background-color: #d3d3d4;
    position: absolute;
    height: 76px;
    width: 2px;
    top: -78px;
    left: 19px;
    z-index: 0;
}

.container-item-timeline{
    border: 2px solid #d3d3d4;
    background-color: #FFFFFF;
    position: relative;
}

.titulo-timeline{
    color: black;
    padding: 15px 15px 0 15px;
}

.titulo-timeline-sem-padding{
    color: black;
}

.item-time-cinza{
    padding: 15px;
    color: #878787;
    padding-top: 12px;
}

.montagem-dinamica{
    padding: 15px;
    background-color: #f9f9f9;
    border-top: 2px solid #d3d3d4;
    min-height: 49px;
}

.ponta-balao{
    position: absolute;
    width: 20px;
    left: -11px;
    top: 12px;
    height: 20px;
    background-color: #FFFFFF;
    -webkit-transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
    border-bottom: 2px solid #d3d3d4;
    border-left: 2px solid #d3d3d4;
}

.montagem-dinamica p{
    color: #878787;
    font-size: 14px;
}

.titulo-cinza{
    color: #828282;
    font-size: 24px;
}

.item-dados{
    padding: 14px;
}

.conteudo-dados{
    font-size: 15px;
    color: #828282;
    padding-top: 15px;
}

.categoria-item{
    color: black;
    width: 180px;
}

.categoria-item.negrito {
    min-width: 180px;
}

.desc-item{
    
}

.sino-vermelho-float{
    color: #eed62c;
    font-size: 10px;
    position: absolute;
    top: 13px;
}

@media(max-width:599px){
    .box-dados-pessoais{
        border-right: none;
    }
    
    .container-item-timeline {
        margin-left: 40px;
    }
    
    .categoria-item {
        width: 120px;
    }
}
.pag-pessoa .bloco-processo-aberto{
    width: 310px;
    position: absolute;
    top: -1px;
    left: -310px;
    background-color: #e0e0e0;
    z-index: -1;
    /*box-shadow: 1px -3px 36px #454545;
    overflow: hidden;*/
}

.pag-pessoa .link-bloco-sessao {
    color: #139796;
    cursor: pointer;
}

.pag-pessoa .link-bloco-sessao.historico {
    font-size: 12px
}

.pag-pessoa .bloco-processo-aberto .barra-proc-aberto{
    background-color: #727376;
    position: relative;
}

.pag-pessoa .bloco-processo-aberto .barra-proc-aberto span{
    text-transform: lowercase;
}

.pag-pessoa .bloco-processo-aberto .barra-proc-aberto .titulo-barra-proc-aberto{
    color: #FFFFFF;
    font-size: 16px;
}

.pag-pessoa .bloco-processo-aberto .barra-proc-aberto .icon-barra-proc-aberta{
    color: #FFFFFF;
    outline: none;
}

.pag-pessoa .bloco-processo-aberto.ng-enter,
.pag-pessoa .bloco-processo-aberto.ng-leave {
    transition:left cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.1s;
}

.pag-pessoa .bloco-processo-aberto.ng-enter,
.pag-pessoa .bloco-processo-aberto.ng-leave.ng-leave-active {
    left:0px;
}

.pag-pessoa .bloco-processo-aberto.ng-leave,
.pag-pessoa .bloco-processo-aberto.ng-enter.ng-enter-active {
    left:-258px;
}

.pag-pessoa .titulo-secao-proc{
    color: #858585;
    background-color: #f2f2f2;
    padding: 14px;
    font-size: 16px;
	border-radius: 3px 3px 0 0;
	font-weight: initial;
}

.pag-pessoa .bloco-sessao-proc{
    background-color: #fafafa;
    border: 1px solid #e9e9ea;
    border-radius: 3px;
}

.pag-pessoa .bloco-sessao-proc .item-bloco-sessao-proc{
    font-size: 14px;
    border-bottom: 1px solid #e9e9ea;
}

.pag-pessoa .bloco-sessao-proc .item-bloco-sessao-proc.titulo-dados{
    background-color: #e6e7e8;
    color: #000000;
    font-weight: bold;
    border-radius: 4px 4px 0px 0;
}

.pag-pessoa .bloco-sessao-proc .item-bloco-sessao-proc .valor-bloco-sessao{
    color: #7b7b7b;
    margin-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.pag-pessoa .box-scroll-proc-aberto{
    overflow: auto;
    height: 474px;
    margin-right: 7px;
    padding: 14px 7px 14px 14px;
}

.pag-pessoa .box-scroll-proc-aberto::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.pag-pessoa .box-scroll-proc-aberto::-webkit-scrollbar-track {
    background: #ededed;
    margin-top: 14px;
    margin-bottom: 14px;
    border-radius: 4px;
}
 
/* Handle */
.pag-pessoa .box-scroll-proc-aberto::-webkit-scrollbar-thumb {
    background: #bbb; 
    border-radius: 4px;
}

/* Handle on hover */
.pag-pessoa .box-scroll-proc-aberto::-webkit-scrollbar-thumb:hover {
    background: #bbb;
}

.pag-pessoa .bloco-sessao-proc.dados-pessoa{
    border-color: #c3c4c6 !important;
}

.pag-pessoa .bloco-sessao-proc.dados-pessoa .item-bloco-sessao-proc{
    border-color: #c3c4c6 !important;
}

.box-scroll-proc-aberto.ng-enter,
.box-scroll-proc-aberto.ng-leave {
    transition: opacity linear 0.3s;
}

.box-scroll-proc-aberto.ng-enter,
.box-scroll-proc-aberto.ng-leave.ng-leave-active {
    opacity:0;
}

.box-scroll-proc-aberto.ng-leave,
.box-scroll-proc-aberto.ng-enter.ng-enter-active {
    opacity:1;
}

.main.ng-enter {
  transition: 0.3s;
  position: absolute;
  left: 258px; }
.main.ng-enter-active {
  left: 0px; }
.main.ng-leave{
  transition: 0.3s;
  position: absolute;
  left: 0px; }
.main.ng-leave div{
    box-shadow: none !important;
}
.main.ng-leave-active {
  left: 258px;}

.btn-popup-proc{
    height: 30px;
    min-height: 30px;
    width: 30px;
    min-width: 30px;
    margin: 0;
    position: absolute;
    right: 40px;
    top: 8px;
    line-height: 1;
}

.btn-popup-proc.md-button:focus{
    background-color: #f2f2f2;
}

.btn-popup-proc span{
    color: #989898;
}

.topico-bloco-sessao.curso{
    color: black;
    font-weight: bold;
}

.span-rmv-opt{
    margin-left: 14px;
    font-size: 16px;
    color: #727376;
    padding-top: 7px;
    outline: none;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 2px;
}

.span-rmv-opt:hover{
    background-color: #d8d8d8;
}


#btn-acao-oportunidade-ganho{
    margin-left: 0;
    margin-right: 10px;
    color: #FFFFFF!important;
    background-color: #43c35e !important;
    box-shadow: none !important;
    border: none !important;
}

#btn-acao-oportunidade-perdido{
    margin-left: 0;
    margin-right: 10px;
    color: #FFFFFF!important;
    background-color: #f00 !important;
    box-shadow: none !important;
    border: none !important;
}

#btn-acao-oportunidade-perdido:disabled{
    background-color: rgba(0,0,0,0.12)!important;
}

#btn-acao-oportunidade-ganho:disabled{
    background-color: rgba(0,0,0,0.12)!important;
}

.bg-ganho{
    background-color: #43c35e !important;
}

.bg-perdido{
    background-color: #ff0000 !important;
}

.barra-script{
    position: absolute;
    height: 50px;
    background-color: #ffb800;
    box-shadow: 0px 2px 8px #686868;
    z-index: -1;
    outline: none;
    transition: all linear 0.2s;
}

.corpo-barra-script{
    padding-right: 7px !important;
    overflow: auto;
    margin-right: 7px;
}

.barra-script.fechada{
    width: 50px;
    left: -50px;
    border-radius: 28px 0 0 28px;
}

.barra-script.aberta{
    width: 285px;
    left: -285px;
    border-radius: 0 0 0 0;
}

.barra-acoes-personalizada{
    position: absolute;
    height: 50px;
    box-shadow: 0px 2px 8px #686868;
    z-index: -1;
    outline: none;
    transition: all linear 0.2s;
}

.corpo-acoes-personalizada{
    padding-right: 7px !important;
    overflow: auto;
    margin-right: 7px;
}

.barra-acoes-personalizada.fechada{
    width: 50px;
    left: -50px;
    border-radius: 28px 0 0 28px;
}

.titulo-script{
    color: #FFFFFF;
    font-size: 16px;
    margin-left: 14px;
    white-space: nowrap;
}

.button-close-script{
    margin: 0;
    margin-left: 14px;
    background-color: transparent !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
}

.cabecalho-script{
    min-height: 50px;
    padding: 0 14px 0 14px;
}

.string-script{
    box-shadow: 0px 2px 10px #939393;
    border-radius: 4px;
    font-size: 16px;
    background-color: #fafafa;
}

.scroll-script::-webkit-scrollbar {
    width: 5px;
}

.acao-personalizada-selecionada {
    top: 0px;
    background-color: lightseagreen;
    left: -1215px;
}

/* Track */
.scroll-script::-webkit-scrollbar-track {
    background: #ededed;
    margin-top: 14px;
    margin-bottom: 14px;
    border-radius: 4px;
}
 
/* Handle */
.scroll-script::-webkit-scrollbar-thumb {
    background: #bbb; 
    border-radius: 4px;
}

/* Handle on hover */
.scroll-script::-webkit-scrollbar-thumb:hover {
    background: #bbb; 
}

@-webkit-keyframes ring {
  0% { -webkit-transform: rotateZ(0); }
  1% { -webkit-transform: rotateZ(30deg); }
  3% { -webkit-transform: rotateZ(-28deg); }
  5% { -webkit-transform: rotateZ(34deg); }
  7% { -webkit-transform: rotateZ(-32deg); }
  9% { -webkit-transform: rotateZ(30deg); }
  11% { -webkit-transform: rotateZ(-28deg); }
  13% { -webkit-transform: rotateZ(26deg); }
  15% { -webkit-transform: rotateZ(-24deg); }
  17% { -webkit-transform: rotateZ(22deg); }
  19% { -webkit-transform: rotateZ(-20deg); }
  21% { -webkit-transform: rotateZ(18deg); }
  23% { -webkit-transform: rotateZ(-16deg); }
  25% { -webkit-transform: rotateZ(14deg); }
  27% { -webkit-transform: rotateZ(-12deg); }
  29% { -webkit-transform: rotateZ(10deg); }
  31% { -webkit-transform: rotateZ(-8deg); }
  33% { -webkit-transform: rotateZ(6deg); }
  35% { -webkit-transform: rotateZ(-4deg); }
  37% { -webkit-transform: rotateZ(2deg); }
  39% { -webkit-transform: rotateZ(-1deg); }
  41% { -webkit-transform: rotateZ(1deg); }

  43% { -webkit-transform: rotateZ(0); }
  100% { -webkit-transform: rotateZ(0); }
}

@-moz-keyframes ring {
  0% { -moz-transform: rotate(0); }
  1% { -moz-transform: rotate(30deg); }
  3% { -moz-transform: rotate(-28deg); }
  5% { -moz-transform: rotate(34deg); }
  7% { -moz-transform: rotate(-32deg); }
  9% { -moz-transform: rotate(30deg); }
  11% { -moz-transform: rotate(-28deg); }
  13% { -moz-transform: rotate(26deg); }
  15% { -moz-transform: rotate(-24deg); }
  17% { -moz-transform: rotate(22deg); }
  19% { -moz-transform: rotate(-20deg); }
  21% { -moz-transform: rotate(18deg); }
  23% { -moz-transform: rotate(-16deg); }
  25% { -moz-transform: rotate(14deg); }
  27% { -moz-transform: rotate(-12deg); }
  29% { -moz-transform: rotate(10deg); }
  31% { -moz-transform: rotate(-8deg); }
  33% { -moz-transform: rotate(6deg); }
  35% { -moz-transform: rotate(-4deg); }
  37% { -moz-transform: rotate(2deg); }
  39% { -moz-transform: rotate(-1deg); }
  41% { -moz-transform: rotate(1deg); }

  43% { -moz-transform: rotate(0); }
  100% { -moz-transform: rotate(0); }
}

@keyframes ring {
  0% { transform: rotate(0); }
  1% { transform: rotate(30deg); }
  3% { transform: rotate(-28deg); }
  5% { transform: rotate(34deg); }
  7% { transform: rotate(-32deg); }
  9% { transform: rotate(30deg); }
  11% { transform: rotate(-28deg); }
  13% { transform: rotate(26deg); }
  15% { transform: rotate(-24deg); }
  17% { transform: rotate(22deg); }
  19% { transform: rotate(-20deg); }
  21% { transform: rotate(18deg); }
  23% { transform: rotate(-16deg); }
  25% { transform: rotate(14deg); }
  27% { transform: rotate(-12deg); }
  29% { transform: rotate(10deg); }
  31% { transform: rotate(-8deg); }
  33% { transform: rotate(6deg); }
  35% { transform: rotate(-4deg); }
  37% { transform: rotate(2deg); }
  39% { transform: rotate(-1deg); }
  41% { transform: rotate(1deg); }

  43% { transform: rotate(0); }
  100% { transform: rotate(0); }
}

#btn-status-positivo {
    margin-left: 0px;
    color: #FFFFFF!important;
    background-color: #43c35e !important;
    box-shadow: none !important;
    border: none !important;
}

#btn-status-negativo {
    margin-left: 10px;
    color: #FFFFFF!important;
    background-color: #f00 !important;
    box-shadow: none !important;
    border: none !important;
}
.pag-pessoa {
}

.valor-bloco-sessao-tag {
  background-color: #3ba9a8;
  color: #ffffff;
  padding: 0 6px;
  border-radius: 10px;
  margin-right: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.19);
  margin-top: 10px;
  white-space: nowrap; 
  overflow: hidden; 
  text-overflow: ellipsis;
}

.modal-popup-95 {
  width: 95%;
}

.modal-rb-300-px {
  width: 350px;
}

.loading-img-pessoa {
  background-color: #d8d7d5;
}

.italico-opaco {
  font-style: italic;
  opacity: 0.3;
}

.margin-top-adpt-popup-agd {
  margin-top: 44px;
}

.btn-menu-pessoa-dados {
  margin: 0;
  width: 25px;
  min-width: 25px;
  height: 16px;
  min-height: 14px;
  color: #ffffff;
  line-height: 21px;
}

md-tabs-canvas.md-paginated {
  margin: 0;
}

.dados-tel-pessoa-menu {
  background-color: transparent;
  color: #676767;
  padding: 14px;
}

.pag-pessoa md-content {
  background-color: #ffffff !important;
}

.pag-pessoa .barra-pessoa {
  height: 100px;
  z-index: 100;
  position: relative;
  /*background-image: url(../img/02.jpg);
    background-size: cover;*/
  background-color: #1d2027;
}

.pag-pessoa .barra-pessoa .box-img {
  position: absolute;
  width: 70px;
  height: 70px;
  border-radius: 68px;
  border: 3px solid #ffffff;
}

.pag-pessoa .barra-pessoa .box-img.popup-agd {
  width: 75px !important;
  height: 75px !important;
  top: 11px !important;
}

#btnAnotarHistoricoEventos[disabled]{
  cursor: not-allowed;
  box-shadow: 0px -44px 22px #edecec inset !important;
  color: rgba(0, 0, 0, 0.38) !important;
}

button.btn-acao.btn-mais-acoes {
  background-color: transparent !important;
  color: #fff !important;
  text-align: right;
  min-width: 30px !important;
  width: 30px !important;
}

button.btn-acao.btn-mais-acoes span.glyphicon {
  top: 0;
}

button.btn-acao.btn-mais-acoes:hover {
  background-color: #fff !important;
  color: #000 !important;
}

.pag-pessoa .barra-pessoa .box-texto {
  margin-left: 85px;
  position: relative;
  max-width: 100% !important;
}

.pag-pessoa .barra-pessoa .barra-satisfacao i {
  color: #828282;
  font-size: 12px;
}

.barra-satisfacao a {
  color: #139796;
  text-decoration: underline;
}

.barra-satisfacao a:hover {
  color: #139796;
}

.pag-pessoa .barra-pessoa .icon {
  font-size: 12px;
  margin-right: 7px;
  margin-top: 3px;
}

.pag-pessoa .barra-pessoa .margin-separatoria {
  margin-right: 25px;
}

.pag-pessoa .texto-branco-grande {
  font-weight: 500;
  color: #ffffff;
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  margin-right: 10px;
  margin-top: -3px;
}

.pag-pessoa .texto-branco {
  color: #ffffff;
  font-size: 14px;
  white-space: nowrap;
  margin-right: 10px;
}

.pag-pessoa .btn-acao[disabled] {
  cursor: not-allowed;
  box-shadow: 0px -44px 22px #edecec inset !important;
  color: rgba(0, 0, 0, 0.38) !important;
}

.pag-pessoa .btn-acao:hover {
  background-color: #e2e2e2 !important;
}

.pag-pessoa .btn-acao {
  min-height: 30px;
  height: 30px;
  margin: 0;
  margin-left: 14px;
  color: #1d2027 !important;
  background-color: #ffffff !important;
  text-transform: none;
  /* box-shadow: 0px -20px 22px #e8e8e8 inset !important; */
  /* border: 1px solid #b9b9b9; */
  border-radius: 3px;
  line-height: 1px;
  font-weight: bold;
  padding: 8px;
  font-size: 13px;
  background: #ffffff;
  box-shadow: 0px 2px 3px rgb(0 0 0 / 25%), 0px 1px 2px rgb(0 0 0 / 12%),
    0px 1px 1px rgb(0 0 0 / 10%);
  border-radius: 6px;
}

.pag-pessoa .btn-acao .icon {
  font-size: 9px;
  margin: 0;
  margin-left: 4px;
}

.pag-pessoa .box-tel-email {
  margin-top: 5px;
}

.btn-acao.btn-mais-acoes {
  margin-top: 15px !important;
}

.pag-pessoa md-tabs .md-tab.md-active {
  color: #1d2027 !important;
  text-transform: none;
  /* font-weight: bold !important; */
}

.pag-pessoa md-tabs .md-tab {
  text-transform: none;
  font-size: 15px;
  color: #1d2027;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pag-pessoa md-tabs .md-tab p {
  overflow: hidden;
  text-overflow: ellipsis;
}

.pag-pessoa md-tabs md-ink-bar {
  background: #1d2027 !important;
  bottom: -2px;
}

.pag-pessoa md-tabs[md-border-bottom] md-tabs-wrapper {
  border: none;
}

.pag-pessoa md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
  border-bottom: 2px solid #d1d1d1;
}

.barra-verificacao {
  background-color: #2d9ee0 !important;
  color: #ffffff !important;
  font-size: 14px;
  height: 35px;
  min-height: 35px;
  position: absolute;
  top: -35px;
  font-weight: bold;
}

.barra-verificacao span {
  right: 7px;
  position: absolute;
  top: 11px;
}

.barra-verificacao.add-top-barra {
  top: 0;
}

.btn-barra-opt-dpl {
  background-color: #d98635;
  padding: 0 5px 0 5px;
  border-radius: 5px;
  margin-left: 9px;
}

.btn-barra-opt-dpl:hover {
  background-color: #ba732e;
}

.btn-barra-opt-dpl span {
  color: #ffffff !important;
}

.remove-aba .md-tab.md-disabled {
  display: none;
}

.container-blocos-dados {
  min-width: 240px !important;
  margin-bottom: 14px;
}

.tira-display {
  display: none !important;
}

.contador-tabs {
  background-color: transparent;
  border-radius: 20px;
  font-size: 12px;
  border: #616161 solid 1px;
  color: #616161;
  width: auto;
  min-width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.02em;
  flex-wrap: nowrap;
  justify-content: center;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.box-fixed-dados-contato {
  position: fixed;
  top: 136px;
  width: 300px;
  height: 100%;
  z-index: 10;
  background-color: red;
  overflow: auto;
}

.md-active .contador-tabs {
  border: #1d2027 solid 1px;
  color: #1d2027;
}

.box-inscricoes {
  outline: none;
}

.box-inscricoes:active > div {
  outline: none;
}

.box-inscricoes > div {
  outline: none;
}

.tip-indicador {
  min-height: 0px;
  min-width: 0px;
  height: 15px;
  width: 15px;
  margin: 0px;
  color: #828282;
  cursor: pointer;
  outline: none;
}

.bloco-indicadores-avaliacao .ver-todas-indicadores-avaliacoes {
  color: #139796;
  margin-top: 7px;
  margin-bottom: 0px;
  cursor: pointer;
}

.bloco-indicadores-avaliacao .star-nota {
  width: 78px;
  height: 14px;
  margin-top: 7px;
}

.icone-link-inscricao {
  color: #828282;
  transition: color 0.2s;
  margin-top: 4px;
  font-size: 18px;
}

.icone-link-inscricao:hover {
  cursor: pointer;
  transition: color 0.2s;
  color: #000000de;
}

.info-link-inscricao {
  margin-left: 8px;
}

.tooltip-link-inscricao {
  font-size: 13px;
}

a.rb-fake-button {
  padding: 0px 15px;
  height: 35px;
  letter-spacing: 0.01em;
  display: inline-block;
  cursor: pointer;
  line-height: 36px;
  vertical-align: middle;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  border: 0;
  background-color: rgb(19, 151, 150);
  box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%);
  color: #fff;
  white-space: nowrap;
  font-weight: 500;
  font-size: 14px;
  overflow: hidden;
  -webkit-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
    background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
    background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 4px !important;
  margin-top: 6px;
}

a.rb-fake-button:hover {
  text-decoration: none;
}

.item-evento a:hover {
  cursor: pointer;
}
.rb-padding-60x30 {
  padding: 60px 30px;
}

.pag-preferencias-assinatura {
  min-height: calc(100vh - 43px);
  background-color: #fff;
}

.preferencias-assinatura-container {
  overflow-x: hidden;
}

.preferencias-assinatura-container-preview {
  overflow-wrap: anywhere;
}

.titulo-preferencias-assinaturas {
  font-family: Poppins;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 45px;
  text-align: center;
}

.identificacao-contato-preferencias-assinaturas {
  font-family: Roboto;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  line-height: 129.2%;
  text-align: center;
  letter-spacing: 0.025em;
  color: #A2A2A2;
}

p.opcaoListaAssinaturaMontada {
  font-family: Poppins;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #4D4D4D;
}

p.opcaoListAssinaturasDescricao {
  font-family: Roboto;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  line-height: 129.2%;
  letter-spacing: 0.025em;
  color: #808080;
}

span.opcaoListAssinaturasDescricaoBolder {
  font-weight: 700;
}

button.rb-btn-preferencias-assinaturas.md-button {
  width: 297px;
  box-sizing: border-box;
  border-radius: 4px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
}

button.md-primary.rb-btn-transparente {
  font-family: Roboto;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  line-height: 129.2%;
  letter-spacing: 0.025em;
  text-transform: none;
  margin: 0px;
}

button.rb-btn-primary.md-button {
  color: #fff;
}

button.rb-btn-outline.md-button {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

md-switch.md-checked.rb-switch-preferencias-assinaturas .md-thumb {
  background-color: var(--fake-theme-primary-color);
}

md-radio-group.rb-radio-preferencias-assinaturas:not([disabled]) md-radio-button.md-checked .md-off {
  border-color: var(--fake-theme-primary-color);
}

md-radio-group.rb-radio-preferencias-assinaturas:not([disabled]) md-radio-button .md-on {
  background-color: var(--fake-theme-primary-color);
}

.rb-position-relative {
  position: relative;
}

.rb-backdrop-gestao-assinaturas {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
}

.pag-preferencias-assinatura md-divider {
  margin-bottom: 0px;
  margin-top: 0px;
}

.rb-centralizar-texto {
  text-align: center;
}

@media(min-width: 960px) {
  .configuracoes-pref-assinaturas {
    min-height: 100vh;
  }
}

@media(max-width: 599px) {
  .preferencias-assinatura-container {
    overflow-x: auto;
  }
}
.box.bg-not-found{
    width: 550px;
    height: 418px;
    background-position: center;
    background-size: contain;
    margin: auto;
    margin-top: 44px
}

.corpo-not-found{
    background-color: #FFFFFF;
    overflow: hidden;
}

.corpo-not-found .texto-grande{
    color: #565656;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 41px;
    margin-top: 90px;
}

.corpo-not-found .texto-comum{
    color: #808080;
    text-align: center;
    font-size: 15px;
    margin-bottom: 10px;
}

.corpo-not-found button{
    margin: auto !important;
    display: block !important;
}

.btn-branco-borda{
	text-transform: none;
    color: #54a8a6;
    font-size: 14px;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    padding: 0 14px;
}

.btn-branco-borda:hover{
    background-color: #FFFFFF !important;
    box-shadow: 1px 1px 4px #eaeaea;
}

.logo-tela-inicial{
	height: 50px;
    margin: auto;
    margin-top: 76px;
    margin-bottom: 27px;
    display: block;
}

.texto-nome-usuario{
	font-weight: 500;
	color: black;
	font-size: 22px;
	text-align: center;
	margin-bottom: 40px;
	font-family: 'Poppins', sans-serif;
}.texto-botao-assinatura{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    flex: none;
    order: 1;
    align-self: center;
    flex-grow: 0;
    margin: 6px 0px;
}

.span-btn-pesquisar-fina-assinaturas{
    width: 75px;
    height: 35px;
    border-radius: 4px 0 0 4px;
    border-bottom: 1px solid #b9b9b9;
    text-align: center;
    padding-top: 9px;
    margin: 0 !important;
    top: 0;
    outline: none;
    background-color: #FFFFFF;
}

.pesquisa-borda-fina-assinaturas{
    background-color: #FFFFFF;
    border-bottom: 1px;
    border-color: #b9b9b9;
    height: 35px;
    border-bottom-style: solid;
    border-radius: 0px 4px 4px 0px;
}

.pesquisa-borda-fina-assinaturas input{
    border-bottom-color: transparent !important;
}

.texto-ativo-lgpd{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #23BF6A;
}

.texto-inativo-lgpd{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #A2A2A2;
}

.texto-assinatura-padrao-lgpd{
    font-family: Roboto;
    font-style: italic;
    font-weight: normal;
    font-size: 13px;
    line-height: 129.2%;
    letter-spacing: 0.025em;
    color: #A2A2A2;
}

.padding-tabela-assinaturas-inicio{
    padding: 10px 10px 20px 30px;
}

.padding-tabela-assinaturas{
    padding: 10px 10px 20px 10px;
}

.padding-tabela-assinaturas-fim{
    padding: 10px 30px 20px 10px;
}

.conteudo-coluna.rbStatusVerde {
    color: #23BF6A;
}

/* Drag and drop */

.crudAssinaturasLgpd .mCS-dark-3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #bdbdbd;
}

.rb-item-drag-drog-table.dndDraggingSource {
    display: none;
}

.crudAssinaturasLgpd .rb-item-drag-drog-table.dndDraggingSource {
    display: none;
}

.crudAssinaturasLgpd li.dndPlaceholder {
    background-color: #f3f3f3;
    display: block;
    min-height: 54px;
    margin: 0px 0px;
}

.dndDragover .item-crud:hover {
    background-color: transparent;
}

.crudAssinaturasLgpd .item-crud:hover {
    cursor: move;
}

.textoAssinaturaPadrao {
    font-style: italic;
    font-weight: normal;
    font-size: 13px;
    color: #A2A2A2;
}

.overflow-definicao-tipo-assinatura{
    overflow-wrap: anywhere;
}.btn-antecipacao {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
  margin: auto;
}

.testo-alinhamento-center {
  text-align: center;
}

.circulo-passo svg {
  display: none;
}

.circulo-passo:hover svg {
  display: block;
}
.circulo-passo:hover span {
  display: none;
}

.iconEdit {
  display: block !important;
}

.circulo-passo {
  display: flex;
  align-items: center;
  justify-content: center;
}

.efeito-steps {
  transition-property: display;
  transition-duration: 4s;
  transition-delay: 2s;
  transform: matrix3d();
  transition: 500ms linear;
}

.button-cancelar-antecipacao {
  padding: 0 15px 0 15px;
  min-width: 120px;
  text-transform: none;
  border: solid 2px #00000012;
  border-radius: 4px;
  margin: 6px 8px;
  margin-right: 0px;
}

.label-step {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #4d4d4d;
}

.value-step {
    font-family: "Poppins";
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #4d4d4d;
  }

  .padding-top-20{
    padding-top: 20px;
  }

  .padding-stepper{
    padding: 14px 0;
  }

  .msg-feedback{
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px !important;
    line-height: 129.2%;
    color: #808080;
  }

  .iconDisabled {
    cursor: not-allowed;
  }.controla-overflow-procs{
    max-height: 300px;
    overflow: auto;
    padding: 0 14px 14px 14px;
    margin-top: 14px;
}

.box-cursos-proc{
    border: solid 2px #cbcbcb;
    background-color: #f9f9f9;
}

.padding-adaptado{
    padding: 14px 14px 0 14px;
}

.ul-proc{
    color: #9e9e9e;
    margin-top: 8px;
    padding-left: 19px;
}

.box-cursos-proc .titulo{
    color: black;
    font-size: 15px;
}

.check-negrito{
    color: black;
    font-size: 15px;
    font-weight: bold;
}

.check-cinza{
    color: #848484;
    font-size: 15px;
}

.proc-borda{
    border-bottom: 2px solid #e5e5e5;
    padding-top: 14px;
    padding-bottom: 14px;
    min-height: 64px;
}

.pesquisa-vazia{
    
}

.remove-data{
    border-radius: 7px;
}

.remove-data:hover{
    background-color: #d4d4d4;
}.padding-laterais-crud.padronizado{
    padding-left: 18px !important;
    padding-right: 18px !important;
}.box-imagem-upload{
    width: 200px;
    height: 200px;
    margin: auto;
    position: relative;
    border-radius: 300px;
    border: 4px solid #cbcbcb;
    background-size: 130%;
    color: #ffffff;
    text-transform: none;
    font-size: 17px;
    font-weight: bold;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 1px 2px 8px #e4e4e4;
    background-image: url(../img/21.svg);
}

.upload-bt-foto{
    width: 200px;
    height: 200px;
    margin: auto;
    position: relative;
    border-radius: 300px;
    border: 4px solid #cbcbcb;
    background-size: contain;
    color: #ffffff;
    text-transform: none;
    font-size: 17px;
    font-weight: bold;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 1px 2px 8px #e4e4e4;
}

.container-obj-img{
    position: relative;    
}
.container-obj-img.imagemCadPessoas{
    margin: auto;    
}

#idImagemCorte{
    position: relative;
    z-index: 0;
}

.jcrop-keymgr{
    display: none;
}

.container-obj-img .container-btns{
    position: absolute;
    right: -41px;
    top: -7px;
}

.container-obj-img .container-btns button{
    color: #FFFFFF !important;
    width: 30px !important;
    height: 30px !important;
    min-height: 30px;
    font-size: 11px;
    background-color: rgb(152, 152, 152)!important;
    line-height: 3px !important;
}


.container-obj-img.imagemCadPessoas .ng-jcrop img {
    height: auto !important;
}

.btn-auxiliar-radio{
    min-width: 0;
    color: #adadad !important;
    position: absolute;
    z-index: 100;
    right: -36px;
    top: -13px;
}

.box-input-upload input{
    width: 200px;
    height: 200px;
    position: absolute;
    opacity: 0;
    border-radius: 300px;
    /* left: -202px; */
    outline: none !important;
    cursor: pointer;
}

hr{
    margin-top: 14px;
    margin-bottom: 14px;
}

.titulo-sessao-cinza{
    color: #767676;
    font-size: 21px;
    padding-bottom: 14px;
}

.bloco-campo-pers-popup{
    padding: 14px;
    border-bottom: 1px solid #dedede;
}

.bloco-campo-pers-popup.primeira-sessao{
}

.titulo-sessao-preto{
    color: black;
    font-size: 16px;
    padding-bottom: 14px;
}

.box-imagem-upload:hover{
    box-shadow: none;
    cursor: pointer;
}

.padding-itens-radio{
    padding-bottom:30px;
}

md-radio-button.margin-cmp{
    margin-top: 26px;
    margin-bottom: 34px !important;
}

.box-texto-flutuante-img{
    position: absolute;
    left: 53px;
    color: #FFFFFF;
    top: 64px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.box-texto-flutuante-img span{
    font-size: 26px;
}

.adp-margin-check-pessoa{
    margin-bottom: 8px;
    margin-left: 4px !important;
}

.text-area-def{
    border: 1px solid rgb(218, 218, 218)!important;
    outline: none;
    border-radius: 4px !important;
    padding: 4px 8px !important;
}

.lbl-cinza-claro{
    color: #9e9e9e;
}

.remove-ultima-margin-right .coluna-def{
    margin-right: 0px !important;
}

.coluna-def{
    border: 1px solid #d2d2d2;
    margin: 14px;
    position: relative;
    padding-top: 16px;
    border-radius: 4px;
    margin-left: 0;
}

.check-float-def{
    left: 10px;
    top: -14px;
    position: absolute;
    background-color: #FFFFFF;
    min-width: 50px !important;
    padding-left: 7px;
    width: calc(100% - 23px);
}

.check-float-def .md-container{
    left: 7px !important
}

.check-float-def .md-label{
    font-size: 13px;
    margin-left: 20px;
}

.check-float-def .md-icon{
    width: 15px !important;
    height: 15px  !important;
    top: 1px !important;
}

.check-float-def .md-icon:after{
    width: 4.66667px !important;
    height: 8.33333px !important;
    left: 3.66667px !important;
    top: 1.22222px !important;
}

.check-def-pessoa{
    margin: 0 25px 10px 25px !important;
}

.check-def-pessoa .md-icon{
    width: 15px !important;
    height: 15px  !important;
}

.check-def-pessoa .md-icon:after{
    width: 4.66667px !important;
    height: 8.33333px !important;
    left: 3.66667px !important;
    top: 1.22222px !important;
}

.check-def-pessoa .md-label{
    font-size: 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

md-checkbox.md-default-theme[disabled] .md-label,
md-checkbox[disabled] .md-label{
    color: rgba(0, 0, 0, 0.26);
}

.coluna-def textarea{
    resize: none !important;
    outline: none;
    height: 100%;
    border: none;
    width: 100%;
    padding: 16px 8px;
    border-radius: 6px;
}

.coluna-def textarea:disabled{
    background-color: #FFFFFF;
    opacity: 0.4;
}

.coluna-def.margin-separa-box{
    margin-bottom: 30px;
}

.rb-margin-right-less{
    margin-right: 0px;
}

.BlocoSessaoCamposPersonalizadosCadContato p.valor-bloco-sessao {
    color: rgb(123, 123, 123);
    margin-top: 4px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.rb-chip input{
    font-family: inherit;
}

.rb-chip md-chip{
    background-color: #32a4a4;
    color: white !important;
    height: 26px;
    line-height: 26px;
}

.rb-chip md-chip md-chip-template{
    margin-right: 8px;
}

.rb-chip md-chip md-icon{
    color: #FFFFFF !important;
    height: 18px !important;
    width: 18px !important;
    min-width: 14px !important;
    min-height: 14px !important;
}

.rb-chip md-chips-wrap{
    padding-bottom: 0px;
}

.rb-chip .md-chips md-chip .md-chip-remove{
    height: 27px;
}

.add-regra-condicao{
    color: rgb(19,151,150);
    text-decoration: underline;
    padding: 5px 10px;
    border-radius: 3px;
}

.add-regra-condicao:hover{
    background-color: #f3f3f3;
}

.bloco-regras-campo{
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    margin-top: 14px;
    background-color: #f9f9f9;
}

.bloco-regras-border{
    border-top: 1px solid #e1e1e1;
}

.sem-sombra-bottom md-chips-wrap{
    box-shadow: none !important;
    outline: none;
}

.largura-limitada md-chips-wrap{
    width:300px;
}

@media(max-width:599px){
    .padding-itens-radio{
        padding-bottom: 0;
    }
    
    md-radio-button.margin-cmp {
        margin-bottom: 46px !important;
    }
    
    .margin-personalizada-select-cad-pessoa-xs{
        margin-bottom: 40px;
    }
}

md-input-container.input-padrao:not(.md-input-invalid).md-input-has-value span.label-input {
    color: #000000;
    margin: 0;
    font-size: 12px;
    font-weight: 700;
}

md-input-container.input-padrao:not(.md-input-invalid) span.label-input {
    color: #9e9e9e;
    font-size: 12px;
    font-size: 12px;
    margin: 0;
}

md-input-container.input-padrao span.label-input {
    color: #9e9e9e;
    margin: 0;
    font-size: 12px;
    font-weight: 700;
}
.texto-status-dmn{
    color: black;
    font-size: 17px;
}

.texto-status-dmn span{
    background-color: #0098da;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    border-radius: 14px;
    width: 13px;
    height: 13px;
    display: block;
    text-align: center;
    line-height: 13px;
    margin-left: 7px;
    float: right;
    margin-top: 6px;
}

.icone-ok-dmn{
    width: 100%;
    text-align: center;
    color: #33cc33;
    font-size: 24px;
    margin-top: 5px;
}

.icone-erro-dmn{
    width: 100%;
    text-align: center;
    color: #ff0000;
    font-size: 24px;
    margin-top: 5px;
}

.msg-erro-dmn{
    color: red;
    padding: 14px;
    font-size: 18px;
    padding-top: 0;
}.container-rb-chip-padrao {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid #D5D5D5;
    position: relative;
}

.titulo-topico-user {
    font-size: 16px;
    line-height: 24px;
    color: #A2A2A2;
}.pag-cad-processo{
    background-color: #F0F0F0;
}

.borda-padrao{
    border-style: solid;
    border-width: 1px;
    border-color: #D5D5D5 !important;
}

.titulo-sessao-tab{
    font-size: 15px;
}

.titulo-sessao-tab-check{
    border-bottom: 1px solid #D5D5D5;
}

md-tab-item:hover {
    background-color: #dfdfdf;
}

.switch-tabs .md-container{
    margin: 0;
}

.box-conteudo-tab-permissao {
    background-color: #F1F1F1;
}

.item-permissao-tab {
    border-bottom: 1px solid #D5D5D5;
}

.item-permissao-tab p{
    font-size: 15px;
    color: #4D4D4D;
    letter-spacing: 0.025em;
}

.item-permissao-tab .icon-app{
    width: 40px;
    height: 40px;
    margin-right: 20px;
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

.item-subpermissao-bloco p{
    font-size: 14px;
    color: #4D4D4D;
    letter-spacing: 0.025em;
    font-style: italic;
}

.item-subpermissao-bloco .panel-group{
    background-color: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin:0;
    border-radius: 4px;
    margin-top: 14px;
    margin-left: 60px;
}

.item-subpermissao-bloco.remove-efeitos .panel-group{
    margin: 0!important;
    box-shadow: none!important;
    border-radius: 0 !important;
}

.item-subpermissao-bloco.remove-efeitos-margin > .panel-group{
    margin: 0!important;
}

.item-subpermissao-bloco.remove-efeitos .panel-group .panel{
    border-radius: 0 !important;
    border-bottom: 1px solid #edecec !important;
}

.item-subpermissao-bloco.remove-efeitos-margin .panel-group .panel{
    border-bottom: 1px solid #edecec !important;
}

.item-subpermissao-bloco.remove-efeitos .panel-default > .panel-heading{
    padding: 20px 0 20px 0;
}

.item-subpermissao-bloco .panel-default > .panel-heading + .panel-collapse > .panel-body{
    border: none!important;
    padding: 0!important;
}

.item-subpermissao-bloco .panel-default > .panel-heading {
    color: #0DA6A6!important;
    background-color: #FFFFFF;
    border: none;
    padding: 14px 0px;
    border-bottom: 1px solid #0DA6A6;
    margin: 0px 14px;
}

.item-subpermissao-bloco .panel-default > .panel-heading a:hover{
    text-decoration: none!important;
}

.item-subpermissao-bloco.remove-border-bottom .panel-default > .panel-heading {
    border-bottom: none!important;
}

.item-subpermissao-bloco .panel-group .panel {
    margin-bottom: 0!important;
    border: none !important;
}

.item-subpermissao-bloco .item-permissao-tab {
    margin: 0px 14px;
    padding: 14px 0px;
}

.remove-border-bottom {
    border-bottom: none !important;
}


button.remove-chip {
    color: #fff;
    position: relative;
    height: 24px;
    width: 24px;
    line-height: 30px;
    background: transparent;
    border: none;
    padding: 0;
  }
  button.remove-chip md-icon {
    transform: translate(0, -3px) scale(0.75);
    fill: rgba(0, 0, 0, 0.33);
  }

.div-chips{
    margin-top: 14px;
    margin-bottom: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    border-top: 1px solid #D5D5D5;
    border-bottom: 1px solid #D5D5D5;
}

.div-nenhum-usuario{
    display: flex;
    font-size: 16px;
    justify-content: center;
    align-items: center;
    color: #A2A2A2;
}

.container-rb-chip-padrao{
    padding-bottom: 20px;
    border-bottom: 1px solid #D5D5D5;
}


.chipsPerfil .box-rb-chip{
    max-height: 100px;
    overflow: auto;
}
.descricao-check{
    font-style: italic;
    color: #999999;
    font-size: 15px;
}

.paiUnidade{
    border-bottom: inherit;
    height: 101%;
}

.check-cad-user{
    min-width: 190px;
}

.bloco-unidades{
    background-color: #f6f6f6;
    border: 2px solid #cbcbcb;
}

.bloco-nivel{
    background-color: #f6f6f6;
    overflow: auto;
    border: 2px solid #cbcbcb;
    border-left: none;
    min-width: 250px !important;
}

.bloco-nivel > div > div{
    width: 300px;
    min-width: 300px;
}

.cabecalho-bloco{
    /* background-color: #f8f8f8; */
    padding: 15px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.config-lbl{
    font-size: 15px;
    color: black;
}

.config-lbl-cinza{
    font-size: 15px;
    color: #989898;
}

.titulo-nivel{
    color: #737373;
    text-align: center;
    padding-bottom: 5px;
    font-size: 17px;
}

.titulo-nivel-margin{
    color: #737373;
    text-align: center;
    padding-bottom: 5px;
    font-size: 17px;
    margin-top: 5px;
}

.acao-item{
    color: #247bcb;
    text-decoration: underline;
}

.check-unidade-cad-user{
    width:300px;
    padding:14px;
    border:1px solid rgb(203, 203, 203);
    border-top:none;
}

.check-nivel-cad-user{
    height: 51px;
    padding:14px;
    border:1px solid rgb(203, 203, 203);
    border-top:none;
    border-left:none;
}

md-checkbox.check-unidade-cad-user .md-container{
    margin-left: 14px;
}

.cabecalho-scroller-cad-user{
    overflow: hidden;
}

.box-cabecalho-nivel{
    border-left: 1px solid rgb(203, 203, 203);
    height: 80px;
}

.border-right-cad-user{
    border-right: 1px solid rgb(203, 203, 203);
}

.border-barra-pesquisa-cad-user .rbBarraPesquisa{
    border-right: 1px solid rgb(203, 203, 203);
    border-left: 1px solid rgb(203, 203, 203);
    border-top: 1px solid rgb(203, 203, 203);
}

.corrige-overflow-txt .md-label span{
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    margin: 0;
    width: 238px;
}

.bloco-nivel-fixo-user {
    width: 300px;
}

.espelhoChip{
    position: absolute;
    width: 100%;
    height: 100%;
}

.titulo-topico-user{
    font-size: 16px;
    line-height: 24px;
    color: #A2A2A2;
}

.titulo-item-selecionavel-user{
    font-size: 15px;
    color: #4D4D4D;
}

.sub-titulo-item-selecionavel-user{
    font-size: 14px;
    color: #A2A2A2;
    font-style: italic;
}

.box-switch-user{
    margin: 0 14px;
}

.box-switch-user.separador{
    border-top: 1px solid #e6e6e6;
}

.container-pai-cad-usuario{
    display: flex;
    width: 100%;
}

.rb-padding{
    padding: 14px;
}

.rb-tabs-margin{
    margin-top: 80px;
}

.div-titulo-subtitulo-sessao{
    margin-top: 30px;
}

.rb-titulo-sessao{
    font-weight: 500;
    font-size: 16px;
    color: #A2A2A2;
}

.subtitulo-sessao{
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    color: #A2A2A2;
}

.rb-md-tabs{
    padding-top: 14px;
}

.rb-div-botoes{
    padding: 14px; 
    margin-top: 20px;
}

.rb-div-nome-email-md-switch{
    margin-top: 24px; 
    padding: 14px;
}

.rb-chips{
    width: 100%;
    height: 100%;
}

.rb-div-permissao-automatica{
    padding: 14px;
}

.rb-div-header{
    margin-bottom: 24px;
}

.rb-barra-pesquisa{
    background-color: transparent !important;
    box-shadow: none !important;
    border-bottom: none !important;
}

.rb-barra-pesquisa .icon-cancel{
    margin-right: 12px;
}

.rb-span-margin{
    /* margin-right: 80px;  */
    display: flex;
    justify-content: flex-start;
}

.rb-subtitulo-permissao{
    font-weight: 400;
    font-size: 14px;
    font-style: italic;
    color: #A2A2A2; 
}

.rb-div-grupos-usuarios-perfis-processos{
    margin-top: 24px;
}

.rb-p-link{
    text-decoration: underline;
}

.corrige-overflow-txt .md-label span{
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    margin: 0;
    width: 238px;
}

.rb-span-permissao-automatica{
    font-weight: 400;
    font-size: 14px;
    color: #4D4D4D;
}

.rb-md-divider-margin{
    background: #D5D5D5; 
    margin-top: 28px;
}

.rb-md-divider{
    background: #D5D5D5;
    
}

.rb-div-externa-permissoes{
    display: grid; 
    padding: 14px; 
    margin-top: 14px;
}

#rb-botao-proximo{
    background: #0DA6A6;
}

.md-tab{
    font-size: 15px !important;
}

.rb-tabs-colada md-tabs-wrapper{
    padding-left: 20px;
}

.sessao-hover-bg{
    transition: background-color 0.5s;
}

.sessao-hover-bg:hover{
    background-color: #f3f3f3;
}

.rb-margin-separa-vertical-categorias {
    margin-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid #D5D5D5;
}

.rb-margin-separa-horizontal-categorias {
    margin-right: 66px;
    margin-left: 66px;
}

.md-tab.md-active{
    font-weight: bold;
}

.repeater-permissao-sem-local{
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 14px;
    margin-bottom: 14px;
}.titulo-proc-script{
    font-size: 16px;
    color: #777777;
}

.script-bloco-proc{
    padding: 14px;
    border-bottom: 2px solid #c7c7c7;
    border-top: 2px solid #c7c7c7;
    margin-bottom: 28px;
}

.titulo-proc-script .topico{
    color: black;
    font-size: 13px;
}

.rb-chip.somente-leitura md-chips-wrap{
    box-shadow: none !important;
    outline: none !important;
}

.rb-chip.somente-leitura md-chips-wrap{
    outline: none !important;
}

.rb-chip.somente-leitura md-chip md-chip-template{
    font-size: 14px;
}

.rb-chip.somente-leitura md-chip md-icon {
    width: 17px;
    height: 17px;
    min-width: 17px;
}

.rb-chip.somente-leitura md-chip{
    height: 28px;
}

.rb-chip.somente-leitura md-chip .md-chip-content {
    line-height: 27px;
}

.rb-chip.somente-leitura md-chip .md-chip-remove{
    height: 29px;
}

.box-campos-email{
    overflow: auto;
}

.rb-f-scroll::-webkit-scrollbar {
    height: 8px;
    width: 8px !important;
    border-radius: 10px;
    margin-right: 7px;
}

.rb-f-scroll::-webkit-scrollbar-track-piece {
    background: #d6dadc;
    margin-bottom: 14px;
    margin-top: 14px;
    border-radius: 10px;
}

.rb-f-scroll::-webkit-scrollbar-thumb {
    background: #c4c9cc;
    border-radius: 10px;
}

.box-overflow-script{
    padding-right: 7px;
    background-color: #FFFFFF;
    box-shadow: 0px 2px 10px #c3c3c3;
}.conteudo-coluna.coluna-clicavel {
    z-index:999;
}

.conteudo-coluna.coluna-clicavel:hover {
    z-index:999;
    text-decoration: underline;
    cursor:pointer;
}

.p-click:hover{
	text-decoration: underline;
	color: #4c9896!important;
}.pag-login{
    width:100%; 
    height:auto;
    min-height:100%;
    background-size: cover;
    background-image: url("../img/background-clean1.jpg");
}

.pag-recuperar-senha{
    width:100%; 
    height:auto;
    min-height:100%;
    background-size: cover;
    background-image: url("../img/background-clean1.jpg");
}

.pag-esqueceu-senha{
    width:100%; 
    height:auto;
    min-height:100%;
    background-size: cover;
    background-image: url("../img/background-clean1.jpg");
}

.logo-rubeus-login{
    width: 124px;
    background-size: cover;
    background-repeat: no-repeat;
    height: 30px;
    min-height: 32px;
    margin-top: 12px;
    margin-bottom: 21px;
    outline: none;
    background-image: url(https://rubeusexportacoes.apprbs.com.br/Rubeus/colored_full.svg);
}

.logo-rubeus-login-funil-matricula{
    width: 235px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 35px;
    min-height: 32px;
    margin-top: 12px;
    margin-bottom: 21px;
    outline: none;
    background-image: url("../img/logo-funil-matricula.png");
}

.login .login-button{
    color: rgb(19,151,150)!important;
    font-size: 12px;
    margin: 0;
    font-weight: normal;
}

.login md-checkbox .md-label{
    font-size: 12px;
}

.login md-input-container label{
    font-weight: normal;
}

.logo-personalizado-login{
    width: 265px;
    background-size: contain;
    height: 80px;
    background-repeat: no-repeat;
    margin-bottom: 40px;
    background-position: center;
}

.box-login-branco{
    background-color: #FFFFFF;
    padding: 14px;
}

.texto-plataforma-login{
    text-align: center;
    margin-top: 24px;
    color: #818181;
    outline: none;
}

.texto-plataforma-login span{
    text-decoration: underline;
}.item-crud ul{
    padding-left: 19px;
}

.conteudo-coluna{
    list-style-type: disc;
}

.item-crud .conteudo-coluna{
}

.balao-itens-escondidos {
    height: 26px;
    border: 1px solid #808080;
    border-radius: 16px;
    position: relative;
    outline: none;
    font-size: 14px;
    padding: 0px 9px;
    padding-top: 2px;
    color: #808080;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12);
}

.crud-usuarios-info-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.crud-usuarios-info-spacer {
    flex: 0.3;
    flex-basis: 0;
}

.crud-usuarios-info-text {
    display: flex;
    justify-content: flex-end;
    flex: 1;
    min-width: 0;
    margin-right: 30px;
}

.crud-usuarios-info-text > span {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    line-height: 1.29;
    letter-spacing: 0.40px;
    vertical-align: middle;
    color: #808080;
    padding: 5px 10px 5px 0px;
    text-align: right;
}
.crud-vazio-pequeno span {
    font-size: 16px;
}

.barra-opt-duplicada{
    background-color: #ffffcf !important;
    color: #ffa44b !important;
    font-size: 14px;
    height: 35px;
    min-height: 35px;
    position: absolute;
    top: -35px;
}

.container-barra-opt-dplc{
    position: relative;
    height: 0px;
}

.add-top-barra{
    top: 0px;
}

.add-altura-barra{
    height: 35px;
}

.barra-opt-duplicada .texto-cinza{
    color: #959595 !important;
}

.barra-opt-duplicada .texto-cinza:hover{
    text-decoration: underline;
}

.btn-excluir-evento{
    width: 35px;
    min-width: 35px;
    color: #878787;
}

a{
    outline: none !important;
}

a:focus, a:hover {
    color: inherit;
}

.box-responsavel.disabled:hover{
    background-color: initial !important;
    cursor: default !important;
}

ul.padding{
    list-style: unset;
    padding-left: 34px;
    padding-top: 14px;
}

.cursor-default{
    cursor: default !important;
}

.item-tm-detalhe-mini{

}

.linha-tm-detalhe{
    top: 22px  !important;
    left: 11px !important;
    height: 100% !important;
}

.remove-link{
    cursor: default !important;
}

.remove-link-detalhe{
    cursor: default !important;
    text-decoration: none !important;
}

.link-hover:hover{
    text-decoration: underline;
}

.sublinhado:hover{
    text-decoration: underline;
}

.modal-email-lg{
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

.modal-email-md{
    margin-top: 0;
    margin-bottom: 0;
}

.pessoa-sem-foto{
    width: 40px;
    height: 40px;
    background-color: #d9d9d9;
    border-radius: 37px;
    margin-right: 11px;
    margin-left: 9px;
}

.item-cinza{
    color:#878787!important;
}
.item-time-line-opt-mini{
    width: 35px;
    margin-left: 15px !important;
    height: 35px;
    display: block;
    margin: auto;
    background-color: #d9d9d9;
    border-radius: 40px;
    margin-top: 7px;
    text-align: center;
    font-size: 18px;
    z-index: 1;
    border: 2px solid #c3c3c3;
    position: relative;
    box-shadow: 1px 2px 8px rgba(115, 115, 115, 0.45);
}

.quadrado-tab{
    background-color: #aeaeae;
    color: #FFFFFF;
    padding-left: 7px;
    padding-right: 3px;
    text-align: center;
    border-radius: 4px;
    margin-right: 11px;
}

md-tab-item.md-active .quadrado-tab{
    background-color: #139796 !important;
}

.tab-opt md-ink-bar{
    top:0;
    height: 4px;
}

.tab-opt .md-tab{
    background-color: #f0f0f0;
}

.tab-opt .md-tab.md-active{
    background-color: #FFFFFF !important;
}

.tab-opt md-tabs-wrapper{
    border:none !important;
}

.objecao-descricao{
    margin: 0 !important;
    text-align: right;
    color: #c1c1c1 !important;
    font-size: 13px !important;
    font-style: italic;
}

.container-item-timeline{
    min-height: 135px;
}

.crud-vazio-oportunidades{
    color: #989898;
    text-align: center;
    margin: 60px 10px 35px;
}

.adaptacao-op{
    background-color: #FFFFFF;
    padding: 18px;
    margin-top: 15px;
    box-shadow: 1px 2px 8px #cacaca;
}

.crud-vazio-pequeno {
    padding-top: 15px;
}

.crud-vazio-pequeno p {
    font-size: 15px;
}

md-autocomplete.sem-margem md-input-container{
    margin: 0;
    margin-top: 5px;
}

.item-ok{
    color: #b3b3b3;
    margin-right: 10px;
}

.item-ok-verde{
    color: #00d45d;
    margin-right: 10px;
}

.descricao-time-line p{
    color: #878787;
    font-size: 14px;
}

.classificacao-time-line{
    background-color: #b2b2b2;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 14px;
    border-radius: 17px;
    box-shadow: 1px 2px 8px rgba(115, 115, 115, 0.45);
}

.linha-divisoria-timeline{
    position: absolute;
    width: 3px;
    top: 42px;
    height: 100%;
    z-index: 0;
    background-color: #d9d9d9;
    left: 31px;
}

.item-time-line-opt{
    width: 45px;
    margin-left: 10px !important;
    height: 45px;
    display: block;
    margin: auto;
    background-color: #d9d9d9;
    border-radius: 40px;
    padding-top: 10px;
    text-align: center;
    font-size: 18px;
    z-index: 1;
    border: 2px solid #c3c3c3;
    position: relative;
    box-shadow: 1px 2px 8px rgba(115, 115, 115, 0.45);
}

.item-time-line-opt span{
    color: #FFFFFF;
}

.linha-contato p{
    margin-left: 13px;
    margin-top: 11px;
    color: #bdbdbd;
}

.btn-auto-complete{
    width: 40px;
    min-width: 40px;
    margin-right: 0;
}

p.add-curso{
    color: #1987c8;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 21px;
}

md-checkbox.pequeno .md-icon{
    margin-top: 3px;
}

md-checkbox.pequeno .md-icon {
    width: 15px;
    height: 15px;
}

md-checkbox.md-checked.pequeno .md-icon:after {
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 3.66667px;
    top: 1.22222px;
    display: table;
    width: 4.66667px;
    height: 8.33333px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: "";
}

md-checkbox.pequeno .md-label{
    font-size: 14px !important;
    margin-left: 23px !important;
    color: #737373 !important;
}

.agrupamento-opt{
    font-size: 22px;
    color: black;
}

.borda-redonda{
    border-radius: 30px !important;
}

.box-img-opt {
    background-repeat: no-repeat;
    width: 45px;
    background-position: center;
    height: 45px;
    min-width: 45px;
    margin-right: 12px;
    background-size: cover;
    border-radius: 39px;
    background-image: url(../img/21.svg);
}

.nome-responsavel{
    color: black;
    font-size: 16px;
    text-align: right;
}

.nome-responsavel-cinza{
    color: #9c9c9c;
    font-size: 16px;
    text-align: right;
}

.btn-ganho{
    background-color: rgb(0, 182, 83) !important;
    color: #FFFFFF !important;
    text-transform: none;
    font-weight: bold;
    border-radius: 4px;
    transition-property: all;
    transition-duration: 0.5s;
    transition: all 0.5s;
    transform: scale(1);
}

.animacao-padrao{
    transition-property: all;
    transition-duration: 0.5s;
    transition: all 0.5s;
    transform: scale(1);
}

.cor-verde{
    color: rgb(0, 182, 83) !important;
}

.cor-vermelha{
    color: rgb(243, 14, 61) !important;
}

.btn-perdido{
    background-color: rgb(243, 14, 61) !important;
    color: #FFFFFF !important;
    text-transform: none;
    font-weight: bold;
    border-radius: 4px;
    transition-property: all;
    transition-duration: 0.5s;
    transition: all 0.5s;
    transform: scale(1);
}

.btn-menu-opt{
    background-color: #FFFFFF;
    margin: 10px;
    height: 37px;
    margin-bottom: 0;
    margin-top: 0;
    width: 43px;
    border: 2px solid #cccccc;
    border-radius: 4px;
    min-width: 43px;
}

.btn-menu-opt span{
    color: #9c9c9c;
}

.box-responsavel{
    margin-right: 14px;
    outline: none;
}

.container-barra-etapas{
    margin: 20px;
    margin-top: 0;
    min-height: 30px !important;
}

.container-barra-etapas .selecionado{
    background-color: #00d45d !important;
    box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.45);
}

.container-barra-etapas-pequeno .selecionado{
    background-color: #00d45d !important;
    box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.45);
}

.container-barra-etapas p{
    color: #FFFFFF;
    font-size: 15px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    z-index: 200;
}

.item-barra{
    z-index: 1;
    position: relative;
    background-color: rgb(178, 178, 178);
    transition-property: all;
    transition-duration: 0.5s;
    transition: all 0.5s;
    transform: scale(1);
    outline: none;
    box-shadow: 1px 2px 8px rgba(115, 115, 115, 0.45);
}

.borda-1-item{
    border-radius: 3px 0px 0px 3px;
}

.borda-ultimo-item{
    border-radius: 0px 3px 3px 0px;
}

.item-barra.mouseOver{
    box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.45);
    background-color: #00d45d !important;
}

.item-barra span{
    transition-property: all;
    transition-duration: 0.5s;
    transition: all 0.5s;
    transform: scale(1);
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    position: absolute;
    width: 20px;
    z-index: 1;
    right: -11px;
    height: 20px;
    background-color: rgb(178, 178, 178);
    -webkit-transform: rotate(45deg) scale(1, 1);
    -moz-transform: rotate(45deg) scale(1, 1);
    -ms-transform: rotate(45deg) scale(1, 1);
    transform: rotate(45deg) scale(1, 1);
}

.item-barra.selecionado span{
    background-color: #00d45d !important;
}

.item-barra.mouseOver span{
    background-color: #00d45d !important;
}

.btn-item-opt{
    margin: 10px;
    height: 30px;
    min-height: 30px;
    margin-bottom: 0;
    line-height: 0;
    margin-top: 0;
    width: 30px;
    border: 2px solid #cccccc;
    border-radius: 4px;
    min-width: 30px;
    margin: 0
}

.btn-item-opt span{
    color: #9c9c9c;
}

.titulo-item-whiteframe{
    border-bottom: 2px solid #b2b2b2;
    padding-bottom: 15px;
}

.icone-nivel-ensino-redondo{
    width: 50px;
    min-width: 50px;
    height: 50px;
    min-height: 50px;
    background-color: rgb(217, 217, 217);
    border-radius: 36px;
    border: 1px solid rgb(183, 183, 183);
}

.container-repeticao{
}

.repeticao-descricao{
    margin-left: 15px;
}

.repeticao-descricao .proc-curso{
    color: #8e8e8e;
    font-size: 14px;
}

.item-telEmail{
    margin-left: 10px;
    margin-right: 26px;
    width: 30px;
    height: 30px;
    border: 1px solid #cccccc;
    border-radius: 32px;
    background-color: #d9d9d9;
    position: relative;
    box-shadow: 1px 2px 8px #d4d2d2;
}

.item-telEmail .linha{
    position: absolute;
    width: 2px;
    height: 20px;
    background-color: #d9d9d9;
    top: -21px;
    left: 6px;
    margin-left: 8px;
}

.item-telEmail span{
    color: #FFFFFF;
    margin-left: 8px;
    font-size: 15px;
    margin-top: 7px;
}

.linha-tel{
    padding-top: 10px;
    width: 100%;
}

.linha-tel p{
    font-size: 15px;
    color: #8e8e8e
}

.visao-geral p{
    color: #8e8e8e;
    font-size: 15px;
    margin-top: 25px;
}

.visao-geral{
    margin-bottom: 15px;
}

.opt-resp{
    margin-left: 14px;
    padding-top: 15px;
    color: #b2b2b2;
    margin-right: 10px;
}

.box-responsavel:hover{
    background-color: #e4e4e4;
    cursor: pointer;
    border-radius: 5px;
}

.btn-menu-opt-sem-icon{
    background-color: #FFFFFF;
    margin: 10px;
    height: 37px;
    font-size: 14px !important;
    margin-bottom: 0;
    color: #9c9c9c;
    margin-top: 0;
    border: 2px solid #cccccc;
    border-radius: 4px;
    min-width: 60px;
    width: 80px !important;
    text-transform: capitalize;
}

.box-overfloat{
    position: absolute;
    left: 0;
    background-color: #FFFFFF;
    top: 0;
    width: 500px;
    z-index: 201;
}

.rb-back-drop{
    position: absolute;
    background-color: rgba(0, 0, 0, 0.78);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 200;
}

.icone-principal{
    color: #fce738;
    font-size: 20px;
    position: absolute !important;
    top: 29px;
    left: 33px;
    z-index: 1;
}

.icone-principal-back{
    color: #ffffff;
    font-size: 29px;
    position: absolute !important;
    top: 25px;
    left: 29px;
    z-index: 0;
}

.icone-nivel-ensino-redondo{
    position: relative;
    background-size: 71%;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 1px 2px 8px #d4d2d2;
}

@media(max-width:959px){
    .box-responsavel{
        margin-right: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    
    .container-esquerda-opt md-whiteframe{
        width:100% !important;
        min-width:250px !important;
        max-width:100% !important;
    }
    
    .padding-top-xs{
        padding-top: 20px;
    }
    
    .padding-bottom-xs{
        padding-top: 20px;
    }
    
    .item-barra{
        height: 42px;
    }
    
}

.pai-filtro-maker{
    margin-top: 20px;
}

.pai-filtro-maker .container-rb-filtro-maker{
    border:1px solid #edecec !important;
    background-color: #f8f8f8;
}

.item-ok.mutavel:hover{
    color: #00d45d;
}

@media(max-width:599px){
    .btn-ganho{
        margin-bottom: 20px;
        width: 100%;
    }
    
    .btn-perdido{
        margin-bottom: 20px;
        width: 100%;
    }
}.input-pesquisar-notificacoes-wpp {
  max-width: 345px;
  width: 100%;
}

.box-exibicao-campanhas-wpp {
  padding: 6px 20px;
  background-color: #e5e5e5;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.box-exibicao-campanhas-wpp p {
  color: #1d2027;
  font-size: 16px;
  font-weight: 500;
}
.box-add-variável{
    width: 100%;
    border: 2px solid #e5e5e5;
    border-radius: 3px;
}

.remove-espaco-erro md-errors-spacer{
    display: none;
}

.box-add-variável .titulo{
    background-color: #f6f6f6;
    padding: 5px;
    border-bottom: 2px solid #e5e5e5;
}

.box-add-variável .conteudo{
    padding-left: 15px;
    padding-right: 15px;
}

.box-add-variável .conteudo md-input-container{
    margin: 0;
}

span.icon-preto-sms{
    padding: 0;
    font-size: 8px !important;
    color: black;
}

.flutuante-op-variavel{
    position: absolute;
    min-width: 290px;
    min-height: 40px;
    background-color: #FFFFFF;
    left: 217px;
    z-index: 2;
    box-shadow: 1px 2px 8px #d8d8d8;
    max-height: 279px;
    overflow-y: auto;
}

.flutuante-op-variavel p{
    padding: 13px;
    font-size: 15px;
    color: #9f9f9f;
    border-bottom: 2px solid #f3f3f3;
}

.flutuante-op-variavel p:hover{
    background-color: #f7f7f7;
}

#var-editavel{
    width: 100%;
    height: 100px;
    padding-top: 12px;
    outline: none;
    font-size: 16px;
    color: #969696;
}

.texto-azul{
    color:#10807f;
}

.box-add-variável .mce-panel{
    border: none !important;
}

.box-add-variável .mce-tinymce{
    box-shadow: none !important;
}

.submenu span.icon-preto-sms{
    margin-top: auto;
    margin-bottom: auto;
}

.flutuante-op-variavel.submenu{
    position: absolute;
    min-width: 290px;
    min-height: 40px;
    background-color: #FFFFFF;
    left: 1px;
    z-index: 3;
    box-shadow: 1px 2px 8px #d8d8d8;
    max-height: 279px;
    overflow-y: auto;
}.sub-titulo-notfound{
    padding-top: 20px;
    font-size: 17px !important;
    color: #949494;
}
.shadow-header{
    box-shadow: 3px 2px 8px #efebeb;
    padding: 6px!important;
    padding-left: 15px!important;
    border-bottom: 2px solid #e2e2e2 !important;
}

.modal-popup-sem-margem-top-bottom{
    margin-top: 0;
    margin-bottom: 0;
}

md-checkbox div div{
    /*margin-top: 4px;*/
}

.loader.loader-add-opt.lista > div > div{
    width: 18px;
    height: 18px;
    margin-bottom: 5px;
}

.remove-overflow{
    overflow: hidden !important;
}

md-menu .md-button[disabled] {
    background-color: #d6d6d6 !important;
}

.rb-div-tabela-padrao div.tbody div.td{
    cursor: default;
}

.texto-sublinhado:hover{
    text-decoration: underline;
}

.label-campos.lista{
    min-width: 112px !important;
}

.label-campos.lista p{
    min-width: 100px;
    padding: 5px;
    white-space: nowrap;
}

.optLista .td{
    min-width: 112px;
    display: block !important;
}

.optLista .td p{
    min-width: 100px;
    width: inherit;
}

.remove-padding{
    padding: 0 !important;
}

.btn-get-opt{
    margin: 0px;
    background-color: #fbfbfb !important;
    min-height: 20px;
    height: 23px;
    font-size: 14px;
    line-height: 0;
    text-transform: none;
    border: 2px solid #e0e0e0;
    color: #4bb93b;
    margin-left: 13px;
    /* margin-top: 3px; */
    border-radius: 8px;
    box-shadow: 0px -5px 10px #e8e8e8 inset;
}

.btn-get-opt:active{
    box-shadow:none !important;
}

.btn-get-opt md-icon{
    font-size: 10px;
    /* margin-top: 6px; */
    height: 9px;
    min-width: 11px;
    width: 11px;
    margin-left: 18px;
    min-height: 11px;
    color: #50b941;
}

.btn-get-opt div{
    display: none;
}

.md-button.btn-get-opt:not([disabled]):hover {
    background-color: #fbfbfb!important;
}

.btn-excluir-selec{
    min-height: 30px;
    height: 30px;
    margin: 0;
    color: #807d7d !important;
    background-color: #ffffff !important;
    text-transform: none;
    box-shadow: none !important;
    border: 2px solid #d2d2d2;
    border-radius: 3px;
    line-height: 1px;
    margin-left: 20px;
}

.btn-excluir-selec[disabled]{
    background-color: rgb(214, 214, 214) !important;
}

.cabecalho-normal{
    transition-property: opacity;
    transititransitionon-duration: 1s;
    transition: all 1s;
    transform: scale(1);
    height: 35px;
    display: none;
}

.cabecalho-float{
    position: absolute;
    bottom: -35px;
    opacity: 0;
    left: 0px;
    z-index: 1;
    /*box-shadow: 0px 2px 10px #e6e6e6;*/
}

.cabecalho-float-agendamento{
    position: absolute;
    bottom: -35px;
    left: 0px;
    z-index: 1;
    background-color: #FFFFFF;
    /*box-shadow: 0px 2px 10px #e6e6e6;*/
}

.sumir-cabecalho{
    height: 0px !important;
}

.aparecer-cabecalho{
    display: inline-block;
    opacity: 1 !important;
}

.padding-box-check-header{
    padding-top: 7px !important;
}

md-checkbox.check-table-opt .md-icon{
    width: 15px !important;
    height: 15px !important;
}

md-checkbox.check-table-opt .md-icon:after {
    left: 2.66667px;
    top: 1.22222px;
    width: 5.66667px;
    height: 8.33333px;
}

.box-overflow-y::-webkit-scrollbar{
  width: 6px;
  height: 6px;
}

.box-overflow-y::-webkit-scrollbar{
  width: 12px;
  height: 12px;
}

.box-overflow-y::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

.box-overflow-y::-webkit-scrollbar-thumb{
  background: #BBBBBB;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.box-overflow-y::-webkit-scrollbar-thumb:hover {
  background: #757575;
}

.box-overflow-y::-webkit-scrollbar-thumb:active {
  background: #757575;
}

.box-overflow-y::-webkit-scrollbar-track {
  background: #e2e2e2;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.box-overflow-y::-webkit-scrollbar-track:hover {
  background: #e2e2e2;
}

.box-overflow-y::-webkit-scrollbar-track:active {
  background: #e2e2e2;
}

.box-overflow-y::-webkit-scrollbar-corner {
  background: transparent;
}

.table-oportundiade-valor{
    color: #a7a7a7;
    font-size: 15px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
}

.label-campos p{
    text-overflow: ellipsis;
    overflow: hidden;
}

.btn-cinza-pesquisa[disabled]{
    background-color: #d6d6d6 !important;
}/*.box-dados-pessoais{
    width: 260px;
    border-right: 2px solid #e9e9e9;
    margin: 0 auto; 
}

.ul-pessoa{
    margin-left: 25px;
    width: 100%;
    list-style: inherit;
}

.informativo-italico{
    font-style: italic;
    font-size: 14px;
    padding-top:14px;
}

.informativo-italico p{
    color: #797979;
    max-width: 100%;
    width: 100%;
}

.rb-tbl a{
    color: inherit !important;
}

.rb-linha-timeline{
    position: absolute;
    width: 2px;
    height: 94%;
    background-color: #d9d9d9;
    left: -48px;
    top: 38px;
}

.rb-linha-timeline-btn{
    position: absolute;
    width: 2px;
    height: 113%;
    background-color: #d9d9d9;
    left: 21px;
    top: 45px;
}

td{
    outline: none;
}

.btn-redondo-s-imagem .linha-pessoas-especial{
    background-color: #d3d3d4;
    position: absolute;
    width: 2px;
    bottom: 32px;
    left: 15px;
}

.btn-redondo-s-imagem-item{
    width: 45px;
    margin-top: 5px!important;
    height: 45px;
    display: block;
    margin: auto;
    background-color: #d9d9d9;
    border-radius: 40px;
    padding-top: 10px;
    text-align: center;
    font-size: 18px;
    position: relative;
    box-shadow: 1px 2px 8px rgba(115, 115, 115, 0.45);
    border: 2px solid #c3c3c3;
    z-index: 1;
}

.btn-redondo-s-imagem-item .linha-abaixo-btn {
    background-color: #d3d3d4;
    position: absolute;
    width: 2px;
    top: -52px;
    left: 20px !important;
}

.btn-redondo-s-imagem .linha-pessoas{
    background-color: #d3d3d4;
    position: absolute;
    width: 2px;
    top: -136px;
    left: 15px;
}

.btn-redondo-s-imagem-item .linha {
    background-color: #d3d3d4;
    width: 2px;
    left: 20px;
    position: absolute;
    top: -136px;
}

.btn-redondo-s-imagem-item span{
    color: #FFFFFF;
}

.span-invisivel{
    background-color: transparent !important;
}

.md-open-menu-container{
    min-width: 220px!important;
}

.color-verde{
    color: #5be548 !important;
}

.color-vermelha{
    color: #f30e3d !important;
}

.color-amarela{
    color: #dcc806 !important;
}

table.rb-tbl{
    width: 100%;
    background-color: #FFFFFF;
}

table.rb-tbl th{
    padding: 8px;
    border: 2px solid #d0d4d8;
    border-bottom: 0;
    font-size: 15px;
}

table.rb-tbl td{
    padding: 8px;
    color: #989898;
    border: 2px solid #e8e8e8;
    font-size: 15px;
}

.sem-foto{
    background-image: url(../img/21.svg);
}

.btn-menu-pessoa{
    width: 36px;
    min-width: 35px;
}

.btn-menu-pessoa span{
    font-size: 25px;
    color: #989898;
}

.nome-pessoa-grande{
    color: black;
    font-size: 22px;
}

.box-btn-sem-imagem{
    position: relative;
    width: 45px;
    height: 45px;
    margin-left: 7px;
}

.btn-redondo-s-imagem{
    width: 35px;
    margin-top: 5px!important;
    height: 35px;
    display: block;
    margin: auto;
    background-color: #d9d9d9;
    border-radius: 40px;
    padding-top: 10px;
    text-align: center;
    font-size: 18px;
    position: relative;
    box-shadow: 1px 2px 8px rgba(115, 115, 115, 0.45);
    border: 2px solid #c3c3c3;
    z-index: 1;
}

.item-preto{
    color: black;
    font-size: 16px;
}

.item-pessoa{
    padding-bottom: 15px;
}

.item-pessoa span{
    background-color: #cbcbcb;
    width: 28px;
    min-width: 28px;
    border-radius: 37px;
    height: 28px;
    color: #FFFFFF;
    text-align: center;
    font-size: 13px;
    padding-top: 6px;
    box-shadow: 1px 2px 8px rgba(115, 115, 115, 0.45);
    border: 2px solid #c3c3c3;
}

.desc-item{
    font-size: 15px;
    padding-left: 8px;
    color: #8c8c8c;
    word-break: break-word;
}

.desc-item.desc-item-tag {
    background-color: #e8e8e8;
    color: #838383;
    padding: 3px 10px;
    margin: 2px 2px;
    border-radius: 3px;
    display: inline-table;   
}

.p-cinza-claro-maiusculo{
    color: #b3b3b3;
    text-transform: uppercase;
}

.span-btn-pesquisar{
    width: 75px;
    height: 35px;
    border-radius: 0 4px 4px 0;
    color: #7d7d7d;
    border: 2px solid #b9b9b9;
    text-align: center;
    padding-top: 9px;
    margin: 0 !important;
    top: 0;
    outline: none;
    background-color: #FFFFFF;
    box-shadow: 0px -20px 22px #e8e8e8 inset !important;
}

.span-btn-pesquisar:hover{
    background-color: #bbbbbb;
}

.pesquisa-borda{
    background-color: #FFFFFF;
    border-bottom: 2px;
    border-top: 2px;
    border-left: 2px;
    border-color: #b9b9b9;
    border-left-style: solid;
    height: 35px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-radius: 4px 0px 0px 4px;
}

.pesquisa-borda input{
    border-color: transparent !important;
}

.btn-redondo-timeline{
    width: 45px;
    height: 45px;
    background-color: #d9d9d9;
    border-radius: 40px;
    padding-top: 10px;
    text-align: center;
    font-size: 18px;
    margin-left: 7px;
    border: 2px solid #d3d3d4;
    position: relative;
}

.btn-redondo-timeline span{
    color:#FFFFFF;
}

.btn-redondo-s-imagem .linha{
    background-color: #d3d3d4;
    position: absolute;
    height: 76px;
    width: 2px;
    top: 33px;
    left: 15px;
}

.linha-abaixo-btn{
    background-color: #d3d3d4;
    position: absolute;
    width: 2px;
    top: -52px;
    left: 15px;
}

.btn-redondo-timeline .linha{
    background-color: #d3d3d4;
    position: absolute;
    height: 76px;
    width: 2px;
    top: -78px;
    left: 19px;
    z-index: 0;
}

.container-item-timeline{
    border: 2px solid #d3d3d4;
    background-color: #FFFFFF;
    position: relative;
}

.titulo-timeline{
    color: black;
    padding: 15px 15px 0 15px;
}

.titulo-timeline-sem-padding{
    color: black;
}

.item-time-cinza{
    padding: 15px;
    color: #878787;
    padding-top: 12px;
}

.montagem-dinamica{
    padding: 15px;
    background-color: #f9f9f9;
    border-top: 2px solid #d3d3d4;
    min-height: 49px;
}

.ponta-balao{
    position: absolute;
    width: 20px;
    left: -11px;
    top: 12px;
    height: 20px;
    background-color: #FFFFFF;
    -webkit-transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
    border-bottom: 2px solid #d3d3d4;
    border-left: 2px solid #d3d3d4;
}

.montagem-dinamica p{
    color: #878787;
    font-size: 14px;
}

.titulo-cinza{
    color: #828282;
    font-size: 24px;
}

.item-dados{
    padding: 14px;
}

.conteudo-dados{
    font-size: 15px;
    color: #828282;
    padding-top: 15px;
}

.categoria-item{
    color: black;
    width: 180px;
}

.categoria-item.negrito {
    min-width: 180px;
}

.desc-item{
    
}

.sino-vermelho-float{
    color: #eed62c;
    font-size: 10px;
    position: absolute;
    top: 13px;
}

@media(max-width:599px){
    .box-dados-pessoais{
        border-right: none;
    }
    
    .container-item-timeline {
        margin-left: 40px;
    }
    
    .categoria-item {
        width: 120px;
    }
}*/
.cabecalho-relatorio{
    position: relative;
    padding-right: 25px;
}

.box-charts-rb md-content{
    background-color: transparent !important;
    overflow: hidden;
}

.titulo-rel .md-label{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}

.box-relatorio .resultado.vermelho{
    color: red;
    font-size: 17px;
}

.barra-relatorios{
    width: 100%;
    position: fixed;
    bottom: -70px;
    left: 0;
    background-color: #FFFFFF;
    box-shadow: -1px -2px 8px #a8a8a8;
    height: 70px;
    z-index: 100;
    min-height: 70px;
    transition-property: bottom !important;
    transitittransiransitionon-duration: 0.5s !important;
    transition: bottom 0.5s !important;
    transform: scale(1);
}

.barra-relatorios.aberta{
    bottom: 0px;
}

md-checkbox.titulo-rel div div{
    margin-top: 0 !important;
}

.borda-verde{
    border: 2px solid #1fc281;
    box-shadow: 1px 2px 9px #686868 !important;
}

.padding-bottom-overflow{
    padding-bottom: 15px;
}

.my-handle{
    cursor: move;
}

.conteudo-table{
    border-top: 1px solid #e9e9e9;
    overflow-x: overlay !important;
}

.corpo-chart{
    padding: 20px;
}

.margin-auto-chart-pequeno{
    margin: auto;
}

.legenda-esquerda{
    float:left;
}

.cabecalho-relatorio p{
    color:black;
    font-weight: bold;
    font-size: 15px;
}

.cabecalho-relatorio md-menu button{
    width: 35px;
    min-width: 35px;
    position: absolute;
    top: -14px;
    right: -19px;
}

.cabecalho-relatorio md-menu button:hover{
    background-color: #f1f1f1 !important;
}

.cabecalho-relatorio md-menu button md-icon{
    color:#9c9c9c;
    font-size: 21px;
}

.box-relatorio .resultado{
    font-size: 67px;
    font-weight: bold;
    text-align: center;
    color: #7f7f7f;
    text-overflow: ellipsis;
    overflow: hidden;
}

.box-relatorio .resultado.azul{
    color:#5864f7;
}

.box-relatorio{
    padding-bottom: 14px;
}

.corpo-indicador{
    height: calc(100% - 20px);
    width: 100%;
}

.whiteframe-rel{
    position: relative;
}

.resultado.chart-tam-2{
    position: absolute;
    top: 135px;
    right: 20%;
}

.box-legenda{
    overflow: auto;
    padding: 14px;
}

.box-legenda .item-legenda-chart{
    color: #7f7f7f;
    font-size: 15px;
    width: 100%;
}

.padding-top-chart-t-2{
    padding-top: 42px;
}

.box-legenda .indicador-legenda{
    width: 9px;
    height: 9px;
    border-radius: 31px;
    margin-top: 6px;
    margin-right: 7px;
}

.chart-tam-gt-2{
    font-size: 53px !important;
}

.chart-tam-1{
    font-size: 20px !important;
    margin-top: 10px;
}

.texto-menor-chart{
    font-size: 28px;
    margin-left: 16px;
}

.box-legenda::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.box-legenda::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

.box-legenda::-webkit-scrollbar-thumb {
  background: #BBBBBB;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.box-legenda::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}

.box-legenda::-webkit-scrollbar-thumb:active {
  background: #000000;
}

.box-legenda::-webkit-scrollbar-track {
  background: #d2d3d5;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.box-legenda::-webkit-scrollbar-track:hover {
  background: #666666;
}

.box-legenda::-webkit-scrollbar-track:active {
  background: #333333;
}

.box-legenda::-webkit-scrollbar-corner {
  background: transparent;
}

.titulo-linha-tbl{
    padding: 20px;
    font-weight: bold;
    color: black;
    font-size: 15px;
    min-height: 61px;
}

.titulo-linha-tbl.cinza{
    font-weight: bold;
    color: #797979;;
    font-size: 14px;
    min-height: 61px;
    padding: 0;
}

.linha-colunas{
    position: relative;
}

.linha-flutuante{
    position: absolute;
    width: 100%;
    background-color: #e9e9e9;
    height: 1px;
    bottom: 0;
}

.sub-linha-colunas{
    background-color: #f8f8f8;
}

.sub-linha-titulo{
    background-color: #f8f8f8;
    padding: 20px;
    height: 62px;
    padding-left: 60px;
    border-bottom: 1px solid #e9e9e9;
}

.sub-linha-titulo p{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.titulo-linha-tbl span{
    color: #a3a3a3;
    font-size: 14px;
    margin-right: 8px;
}

.conteudo-table{
    overflow: auto;
}

.item-titulo{
    padding: 15px;
    width: 150px;
    min-width: 150px;
    color: black;
    font-size: 15px;
    text-align: center;
    min-height: 80px;
    font-weight: bold;
}

.item-titulo.cinza{
    padding: 15px;
    width: 150px;
    min-width: 150px;
    color: #797979;
    font-size: 15px;
    text-align: center;
    min-height: 80px;
    font-weight: bold;
}

.fundo-cinza-tbl-rel{
    
}

.titulos-linhas .fundo-cinza-tbl-rel:nth-child(odd),
.conteudo-table .fundo-cinza-tbl-rel:nth-child(odd),
.conteudo-table-imp .fundo-cinza-tbl-rel:nth-child(odd){
    background-color: #f1f1f1 !important;
}

.fundo-linha-cinza{
    background-color: #f1f1f1 !important
}

.item-linha{
    padding: 15px;
    width: 150px;
    min-width: 150px;
    color: black;
    border-bottom: 1px solid #e9e9e9;
    font-size: 15px;
    text-align: center;
    max-height: 62px;
    height: 62px;
    background-color: inherit;
}

.cabecalho-float-rel .item-linha{
    border-bottom: none !important;
}

.item-sub-linha-cinza{
    padding: 15px;
    width: 150px;
    min-width: 150px;
    color: #797979;
    font-size: 14px;
    text-align: center;
    max-height: 62px;
    background-color: #f8f8f8;
    height: 62px;
    font-weight:bold;
    border-bottom: 1px solid #e9e9e9;
}

.titulo-linha{
    padding: 20px;
    text-transform: uppercase;
    padding-left: 30px;
    height: 62px;
    white-space: nowrap;
    border-bottom: 1px solid #e9e9e9;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
}

.border-bottom-padrao-table{
}

span{
    outline: none;
}

.btn-tbl-cabecalho{
    top: 4px !important;
    right: 0px !important;
}

.cabecalho-float-rel{
    position: absolute;
    z-index: 1;
    top:-1px;
    background-color: #ffffff;
    overflow: hidden;
}

.animate-if {
}

.animate-if.ng-enter, .animate-if.ng-leave {
  transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.2s;
}

.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
  opacity:0;
}

.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
  opacity:1;
}

.padding-barra-rel{
    padding-left: 30px;
    padding-right: 24px;
}

md-checkbox.barra-rel .md-label{
    color: #696969 !important;
    font-size: 13px !important;
    margin-top: 1px; 
    height: 22px; 
    line-height: 23px;
}

md-checkbox.barra-rel .md-label span{
    background-color: #1fc281;
    color: #FFFFFF;
    padding: 2px 10px 2px 10px;
    border-radius: 12px;
    margin-right: 8px;
}

md-checkbox.barra-rel > div > div{
    margin-top: 2px !important;
}

.btn-barra-rel-cinza{
    background-color: #FFFFFF;
    height: 37px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 14px 0 14px;
    border: 2px solid #cccccc;
    border-radius: 4px;
    font-size: 14px;
    text-transform: none;
    color: #797979;
}

.btn-barra-rel-verde{
    background-color: #1fc281 !important;
    height: 37px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 14px 0 15px;
    border-radius: 4px;
    font-size: 14px;
    text-transform: none;
    color: #FFFFFF;
}

.btn-barra-rel-cinza span{
    margin-right: 6px;
    font-size: 12px !important;
    color: #838383 !important;
}

.btn-barra-rel-verde span{
    margin-right: 10px;
}

md-checkbox:not([disabled]).md-primary.barra-rel.md-checked .md-icon {
    background-color: #1fc281 !important;
}

md-checkbox:not([disabled]).md-primary.titulo-rel.md-checked .md-icon {
    background-color: #1fc281 !important;
}

.container-backdrop-chart{
    position: relative;
}

.backdrop-chart{
    position: absolute;
    min-height: 300px;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    top: 0;
    left: 0;
    padding: 14px;
    opacity: 1;
    z-index: 2;
}

.backdrop-chart md-progress-linear{
    margin-top: 14px;
}

.backdrop-chart md-progress-linear.md-default-theme .md-bar, 
.backdrop-chart md-progress-linear .md-bar {
    background-color: rgb(221, 221, 221) !important;
}

.backdrop-chart md-progress-linear.md-default-theme .md-container, 
.backdrop-chart md-progress-linear .md-container {
    background-color: rgb(233, 233, 233);
}

.progress-chart{
    margin-right: 14px;
}

md-progress-circular.md-default-theme.progress-chart path, 
md-progress-circular.progress-chart path{
    stroke: rgb(162,162,162);
}

md-progress-circular.md-default-theme.progress-chart.branco path, 
md-progress-circular.progress-chart.branco path{
    stroke: #FFFFFF;
}

.backdrop-chart.ng-leave {
  transition:0.3s linear all;
  opacity:1;
}

.backdrop-chart.ng-leave.ng-leave-active {
  opacity:0;
}

.backdrop-chart.ng-enter {
  transition:0.3s linear all;
  opacity:0;
}

.backdrop-chart.ng-enter.ng-enter-active {
  opacity:1;
}

.error-widget{
    color: #a6a6a6;
    font-size: 16px;
}

.error-widget span{
    margin: auto;
    margin-top: 54px;
    display: block;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

.error-widget p{
    text-align: center;
    margin-top: 5px;
    font-weight: bold;
}

.progress-sub-line{
    position: absolute;
    left: 13px;
    top: 22px;
    margin-left: 14px;
    margin-right: 8px;
}

#legenddiv {
  height: 150px;
}

.box-legenda {
  overflow-x: none;
  overflow-y: auto;
}.barra-secundaria{
    padding: 10px;
    background-color: #e6e6e6;
    box-shadow: 0px 2px 8px #dadada;
}

.linha-divide-link{
    border-top: 2px solid #dbd9d9;
}

.underline-hover:hover{
    text-decoration: underline;
}

.inf-add{
    color: #FFFFFF;
    background-color: #676767;
    position: relative;
    margin-left: 6px;
    border-radius: 14px;
    display: block;
    width: 15px;
    height: 15px;
    font-size: 12px;
    text-align: center;
    line-height: 1.3;
    cursor: pointer;
}

.titulo-estatistica.cinza{
    color: #676767 !important;
}

.barra-secundaria .titulo{
    font-size: 16px;
    color: #6e6e6e;
}

.btn-redondo{
    margin: 0 14px 0 14px;
    width: 30px !important;
    min-width: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
}

.btn-redondo:hover{
    background-color: #c9c9c9 !important
}

.conteudo-campanha{
    color: #6c6c6c !important;
    font-size: 15px;
}

.titulo-campanha{
    color: #6c6c6c;
    font-weight: bold;
    font-size: 15px;
}

.box-titulo{
    margin-top: 20px;
}

.btn-redondo span{
    color: #FFFFFF !important;
}

.btn-redondo span:hover{
    background-color: inherit;
}

.config-box-aba{
    box-shadow: 0px 2px 8px #d1d1d1;
}

.config-box-links{
    margin-top: 14px;
    box-shadow: 0px 2px 8px #d1d1d1;
    background-color: #FFFFFF;
}

.box-informacoes{
    background-color: #FFFFFF;
    min-width: 350px;
    width: 350px;
    box-shadow: 0px 2px 8px #d1d1d1;
}

.box-abas{
    margin-left: 14px;
}

md-tabs.tab-rb .md-tab.md-active {
    color: #139796 !important;
    text-transform: none;
    font-weight: normal !important;
}

md-tabs.tab-rb .md-tab{
    color: rgba(104, 104, 104, 0.54);
    text-transform: none;
    border-bottom: 2px solid #dbd9d9;
}

md-tabs.tab-rb md-ink-bar{
    background: #139796 !important;
}

md-tabs.tab-rb md-content {
    background-color: #FFFFFF;
}

.titulo-estatistica{
    font-weight: bold;
    color: #139796;
    font-size: 14px;
}

.pct-estatistica{
    color: black;
    font-size: 35px;
}

.total-estatistica{
    color: #b6b6b6;
    font-size: 22px;
}

.chart-campanha{
    width: 100px;
    height: 100px;
    display: block;
    margin: auto;
    margin-bottom: 28px;
    margin-top: 14px;
}

.linha-charts{
    border-bottom: 2px solid #dbd9d9;
}

.linha-charts-inferior{
    margin: 34px 34px 0 34px;
    padding-bottom: 34px;
}

.config-box-links .titulo{
    color: black;
    font-size: 19px;
}

.contagem-crud{
    color: #6e6e6e;
}

.linha-pessoa{
    border-bottom: 1px solid #dbd9d9;
    padding: 14px 0 14px 0px;
}

.nome-pessoa{
    font-size: 15px;
    color: #139796 !important;
}

.nome-pessoa:hover{
    color: #139796!important;
}

.email-pessoa{
    font-size: 15px;
    color: #6d6d6d;
}

.att-informacoes{
    color:#139796;
    font-size: 15px;
    margin-right: 14px;
}

.barra-fixa-campanha{
    position: fixed;
    top: 43px;
    width: 100%;
    z-index: 10;
}

.bloco-links{
    margin-top: 14px;
}

.titulo-click{
    font-size: 17px;
    padding: 14px 14px 0 14px;
    color: black;
}

.popover-campanha{
    display: none;
    background-color: #FFFFFF;
    padding: 14px;
    width: 280px;
    border: 1px solid #d3cfcf;
    position: absolute;
    left: -133px;
    bottom: 33px;
    font-size: 15px;
    color: #6b6a6a;
    z-index: 300;
    border-radius: 5px;
    height: fit-content;
    opacity: 0;
}

.anima-popover-rb{
    transition-property: opacity;
    transititransitionon-duration: 0.3s;
    transition: opacity 0.3s;
    transform: scale(1);
}

.ponta-popover-rb{
    position: relative;
}

.ponta-popover-rb div{
    position: absolute;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(135deg);
    background-color: #FFFFFF;
    width: 20px;
    height: 20px;
    bottom: -25px;
    left: 114px;
    border-top: 1px solid #d3cfcf;
    border-right: 1px solid #d3cfcf;
}

.ultima-att-data{
    text-align: end;
    margin-top: 14px;
    color: #6d6d6d;
    font-style: italic;
    font-size: 15px;
}.container-date-picker{
    padding-bottom: 14px;
}

.texto-informativo{
    font-style: italic;
    color: #686868;
}

.remove-border-bottom{
    border-bottom: none !important;
}

.border-top-local-box{
    border-top: 2px solid #e5e5e5;
}

.autocomplete label{
    font-size: 16px;
    font-weight: bolder;
}

@media(max-width:600px){
    .margin-select-xs{
        margin-bottom: 50px;
    }   
}.pag-campanha-notificacao-wpp {
  height: 100vh;
}

.campanha-notificacao-wpp {
  height: calc(100% - 14px);
}

.campanha-notificacao-wpp > div {
  height: 100%;
}

.campanha-notificacao-wpp .campanha-notificacao-wpp-cabecalho {
  margin-bottom: 17px;
}

.campanha-notificacao-wpp .campanha-notificacao-wpp-cabecalho .btn-redondo {
  margin-left: 0px !important;
}

.campanha-notificacao-wpp .campanha-notificacao-wpp-cabecalho span.titulo {
  vertical-align: middle;
  color: #6e6e6e;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.descricao-relatorio {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 129.2%;
  color: #808080;
}

.padding-20x20 {
  padding: 20px;
}

.padding-0x35 {
  padding: 35px 0px;
}

.margin-top-20 md-whiteframe:nth-child(1n + 2) {
  margin-top: 20px;
}

.button-datepicker {
  background: white;
  box-shadow: 0px 2px 3px rgb(0 0 0 / 25%), 0px 1px 2px rgb(0 0 0 / 12%),
    0px 1px 1px rgb(0 0 0 / 10%);
  border-radius: 4px;
  padding-right: 18px;
  margin-left: 12px;
}

.button-download {
  display: flex;
  padding: 0 15px 0 15px;
  min-width: 120px;
  text-transform: none;
  border: solid 2px #00000012;
  border-radius: 4px;
  margin: 6px 8px;
  margin-right: 0px;
}

.card-relatorio {
  border-radius: 4px;
}

.button-datepicker md-input-container {
  margin: 0px 0px 0px 0;
}

.button-datepicker md-input-container label {
  left: -18px !important;
}
.button-datepicker:first-of-type {
  padding-left: 18px;
}

.button-datepicker md-input-container .md-input,
.button-datepicker md-select-value,
.button-datepicker md-select:focus .md-select-value,
.button-datepicker md-input-container.md-input-focused{
  border-bottom: none;
}

.button-datepicker:focus-within {
  box-shadow: 0px 2px 3px rgb(19 151 150 / 50%), 0px 1px 2px rgb(19 151 150 / 25%), 0px 1px 1px rgb(19 151 150 / 20%);
}

.button-disabled{
  background-color: #e5e5e5;
}

.card-relatorio md-icon {
  display: flex;
  height: 100%;
  align-items: center;
}

.expande-height {
  height: calc(100vh - 20px);
}

.ultima-atualizacao {
  position: absolute;
  bottom: 0;
  right: 30px;
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  line-height: 129.2%;
  display: flex;
  align-items: center;
  text-align: right;
  letter-spacing: 0.025em;
  color: #828282;
}
.def-webhook_btn-mostrar-alteracoes {
    border: none;
    background-color: transparent;
}
.def-webhook_btn-mostrar-alteracoes:hover{
    text-decoration: underline;
}

.webhook_status.text-alavanca.vermelho{
    color:#FF0031;
}.corpo-proc-funil{
    overflow: auto;
    margin: 0px 0px 8px 0;
}

.linha-btn-acoes-funil{
}

.btn-padrao-funil{
    min-height: 30px;
    height: 30px;
    margin: 0;
    color: #5b5b5b !important;
    background-color: #FFFFFF !important;
    text-transform: none;
    box-shadow: 0px -20px 22px #e8e8e8 inset !important;
    border: 1px solid #b9b9b9;
    border-radius: 3px;
    line-height: 1px;
}

.corpo-proc-funil::-webkit-scrollbar {
    height: 12px;
    width: 8px !important;
    border-radius: 10px;
}

.corpo-proc-funil::-webkit-scrollbar-track-piece {
    background: rgba(0,0,0,.15);
    border-radius: 10px;
    margin-right: 8px;
    margin-left: 8px;
}

.corpo-proc-funil::-webkit-scrollbar-thumb {
    background: rgb(130, 130, 130);
    border-radius: 10px;
}

.corpo-etapa-funil{
    height: 100%;
}

.corpo-etapa-funil md-virtual-repeat-container{
    background-color: transparent !important;
    border-radius: 0px 0px 3px 3px;
}

.box-etapa-funil-processo{
    /* background-color: #e2e4e6; */
    margin-right: 10px;
    width: 275px;
    border-radius: 3px;
    padding: 0px;
    height: 100%;
    /* padding-bottom: 14px; */
}

.box-etapa-funil-processo .barra-titulo-etapa-funil {
    background-color: #e2e4e6;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-top: 14px;
}

.box-etapa-funil-processo.sem-etapa .barra-titulo-etapa-funil{
    background-color: transparent;
}

.box-etapa-funil-processo.sem-etapa{
    background-color: transparent;
    padding-bottom: 0;
}

.box-etapa-funil-processo.sem-etapa .corpo-itens-etapa .md-virtual-repeat-scroller {
    border-radius: 3px;
}

.box-etapa-funil-processo .titulo-etapa-processo{
    color: black;
    font-weight: bold;
    font-size: 14px;
    margin-left: 10px;
}

.box-etapa-funil-processo .titulo-etapa-processo.sem-etapa{
    color: #FFFFFF;
}

.box-etapa-funil-processo .valor-etapa-processo{
    font-size: 14px;
    color: #8b8b8b;
    padding-left: 10px;
    padding-bottom: 14px;
    background-color: #e2e4e6;
}

.box-etapa-funil-processo .valor-etapa-processo.sem-etapa{
    color: #FFFFFF;
    background-color: transparent;
    /* height: 86%; */
}

.corpo-itens-etapa.ng-enter,
.corpo-itens-etapa.ng-leave {
    transition: opacity linear 0.3s;
}

.corpo-itens-etapa.ng-enter,
.corpo-itens-etapa.ng-leave.ng-leave-active {
    opacity:0;
}

.corpo-itens-etapa.ng-leave,
.corpo-itens-etapa.ng-enter.ng-enter-active {
    opacity:1;
}

.rb-corpo-funil.ng-enter,
.rb-corpo-funil.ng-leave {
    transition: opacity linear 0.3s;
}

.rb-corpo-funil.ng-enter,
.rb-corpo-funil.ng-leave.ng-leave-active {
    opacity:0;
}

.rb-corpo-funil.ng-leave,
.rb-corpo-funil.ng-enter.ng-enter-active {
    opacity:1;
}

.corpo-itens-etapa .md-virtual-repeat-scroller{
    margin: 0px;
    /* background-color: #e2e4e6; */
}

.corpo-itens-etapa .md-virtual-repeat-offsetter{
    padding: 0px 4px 8px 4px;
    background-color: #e2e4e6 !important;
    border-radius: 0px 0px 3px 3px;
}

.corpo-itens-etapa .md-virtual-repeat-sizer {
    border-radius: 0px 0px 3px 3px;
    background-color: #e2e4e6 !important;
    width: 100%;
}

.box-etapa-funil-processo.sem-etapa .corpo-itens-etapa .md-virtual-repeat-sizer {
    background-color: transparent !important;
}


.item-etapa-funil{
    display: block;
    background-color: #FFFFFF;
    padding: 7px;
    margin-bottom: 7px;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(9,45,66,.25);
    position: relative;
    text-decoration: none !important;
}

/* .cursor-move{
    cursor: move;
} */

.item-etapa-funil.clone{
    box-shadow: 0 2px 15px #232323;
    cursor: grabbing;
}

.clone .card-registro-processo {
    cursor: grabbing;
}

.conteudo-cartao-item{
    color: #444;
    line-height: 14px;
    width: 263px;
}

.conteudo-cartao-item-claro{
    color: #acacac;
    line-height: 14px;
}

.padding-separa-topico-item-etapa{
    padding-top: 10px;
}

.rb-fancy-scrollbar .md-virtual-repeat-scroller::-webkit-scrollbar {
    height: 8px;
    width: 8px !important;
    border-radius: 10px;
}

.rb-fancy-scrollbar .md-virtual-repeat-scroller::-webkit-scrollbar-track-piece {
    background: #d6dadc;
    /* border-radius: 10px; */
    /* margin-top:14px;
    margin-bottom: 14px; */
}

.rb-fancy-scrollbar .md-virtual-repeat-scroller::-webkit-scrollbar-thumb {
    background: #c4c9cc;
    border-radius: 10px;
}

.rb-fancy-scrollbar-evento .md-virtual-repeat-scroller::-webkit-scrollbar {
    height: 8px;
    width: 8px !important;
    border-radius: 10px;
}

.rb-fancy-scrollbar-evento .md-virtual-repeat-scroller::-webkit-scrollbar-track-piece {
    background: #d6dadc;
    border-radius: 10px;
    margin-top:14px;
    margin-bottom: 14px;
}

.rb-fancy-scrollbar-evento .md-virtual-repeat-scroller::-webkit-scrollbar-thumb {
    background: #c4c9cc;
    border-radius: 10px;
}

.sem-etapa .rb-fancy-scrollbar .md-virtual-repeat-scroller::-webkit-scrollbar {
    height: 8px;
    width: 8px !important;
    border-radius: 10px;
}

.sem-etapa .rb-fancy-scrollbar .md-virtual-repeat-scroller::-webkit-scrollbar-track-piece {
    background: rgba(215, 215, 215, 0.15)!important;
    /* border-radius: 10px; */
}

.sem-etapa .rb-fancy-scrollbar .md-virtual-repeat-scroller::-webkit-scrollbar-thumb {
    background: rgb(130, 130, 130)!important;
    border-radius: 10px;
}

.box-md-menu-cartao{
    position: relative;
    width: 25px;
    z-index: 3;
}

.box-md-menu-cartao .md-menu-opt-funil{
    position: absolute;
    left: 10px;
    top: -7px;
    padding: 0;
    width: 17px;
    min-width: 17px;
    margin: 0;
    height: 25px;
    min-height: 25px;
    line-height: 1;
}

.box-md-menu-cartao .md-menu-opt-funil:hover{
    background-color: transparent!important;
}

.box-md-menu-cartao .md-menu-opt-funil.ganha-perdida span{
    color: #FFFFFF !important;
}

.box-md-menu-cartao .md-menu-opt-funil span{
    color: #bdbdbd;
}

.circulo-status-item{
    width: 7px;
    height: 7px;
    border-radius: 9px;
}

.circulo-status-item.verde{
    background-color: #7fd34c;
}

.circulo-status-item.vermelho{
    background-color: #de5054;
}

.circulo-status-item.amarelo{
    background-color: #ffd800;
}

.item-etapa-funil[ng-drag].dragging {
    width: 275px;
    position: relative !important;
    border: solid 1px #e8e8e8 !important;
    opacity: 0!important;
    cursor: grabbing;
}

.scroll-direita-dragging{
    position: absolute;
    height: 100%;
    width: 150px;
    top: 0;
    right: 0;
    z-index: 100000;
    cursor: move
}

.scroll-esquerda-dragging{
    position: absolute;
    height: 100%;
    width: 150px;
    top: 0;
    left: 0;
    z-index: 100000;
    cursor: move
}

.btn-info-cartao{
    left: 5px !important;
    top: -13px !important;
}

.box-md-menu-info{
    width: 19px !important;
}

.corpo-popover{
    margin: 4px;
    padding-right: 4px;
}

.corpo-popover md-menu-item > *{
    border-bottom: 1px solid #f0f0f0;
    padding: 5px 14px 5px 14px !important;
}

.corpo-popover md-menu-item{
    display: block;
    min-height: inherit;
    height: auto;
}

.md-open-menu-container{
    background-color: #FFFFFF;
}

.corpo-proc-funil{
    /*transition: height linear 0.3s;*/
    overflow-y: hidden;
}

.corpo-etapa-funil .drag-enter{
    background-color: #8b8b8b;
}

.rotation-clone{
    -ms-transform: rotate(5deg); /* IE 9 */
    -webkit-transform: rotate(5deg); /* Safari */
    transform: rotate(5deg);
}

.box-etapa-funil-processo.ng-enter,
.box-etapa-funil-processo.ng-leave {
    transition: opacity linear 0.3s;
}

.box-etapa-funil-processo.ng-enter,
.box-etapa-funil-processo.ng-leave.ng-leave-active {
    opacity:0;
}

.box-etapa-funil-processo.ng-leave,
.box-etapa-funil-processo.ng-enter.ng-enter-active {
    opacity:1;
}

.corpo-itens-etapa {
    height: 100%;
    max-height: 100%;
}

.etapa-repeat {
    height: 100%;
    /* padding-bottom: 14px; */
}

.drag-card.dragging {
    cursor: grabbing;
}

.valor-etapa-processo.sem-item {
    padding-bottom: 7px;
}

.corpo-etapa-funil .sem-etapa .md-virtual-repeat-scroller {
    background-color: transparent;
}

.corpo-etapa-funil .sem-etapa .md-virtual-repeat-scroller .md-virtual-repeat-offsetter {
    background-color: transparent !important;
}.padrao-rb.md-sidenav-left.rb-sidenav{
  overflow-y: scroll;
  overflow-x: hidden;
}

.padrao-rb.md-sidenav-left.rb-sidenav::-webkit-scrollbar {
  width: 12px; /* Largura da barra de rolagem */
}

.padrao-rb.md-sidenav-left.rb-sidenav::-webkit-scrollbar-thumb {
  background: #6d6e6e; /* Fundo preto */
  border-radius: 8px; /* Borda arredondada */
  border: 4px solid #989898; /* Espaço branco ao redor do thumb */
}
md-progress-circular.loader-pesquisar.md-hue-2 path{
    stroke: rgb(152, 152, 152)
}

.box-preview-cta{
    max-width: 200px;
    max-height: 61px;
}

.rb-link-crud{
    width: fit-content;
    color: rgb(19,151,150);
}

.rb-link-crud:hover{
    text-decoration: underline;
}.subtitulo-contas{
    color: #929292;
    font-style: italic;
    font-size: 18px;
    padding-top: 14px;
}

.borda-divisora-conta{
    border-bottom: 1px solid #eae9e9;
    padding-bottom: 14px;
}

.rb-autocomplete label{
    font-size: 16px;
    margin-bottom: 0;
}.corpo-img-grande {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 200px;
	width: 200px;
	margin: auto;
}

.bg-processo {
	background-image: url(../img/03.jpg);
	background-size: cover;
	background-position-x: -1px;
}

.icon-sem-permissao {
	margin: auto;
    display: block;
    margin-bottom: 40px;
}

.icon-filter {
	background-image: url(../img/filter.svg);
	background-size: 15px 15px;;
}

.rb-icon {
	background-size: 15px 15px;
}

.rb-icon.icon-signin {
	background-image: url(../img/signin.svg);
}

.icon-monitor {
	background-image: url(../img/monitor.svg);
	background-size: 15px 15px;
}

.icon-nuvem {
    background-image: url(../img/nuvem.png);
    width: 90px;
    height: 65px;
    background-size: contain;
}

.icon-novo-cinza {
	background-image: url(../img/novoCinza.png);
}

.icon-anexo-cinza {
	background-image: url(../img/anexo.png);
}

.icon-anexo-cinza-claro {
	background-image: url(../img/anexoClaro.png);
}

.icon-pasta-cinza {
	background-image: url(../img/pasta.png);
}

.icon-anexo-azul {
	background-image: url(../img/anexoAzul.png);
}

.icon-novo-azul {
	background-image: url(../img/novoAzul.png);
}

.icon-upload-azul {
	background-image: url(../img/uploadAzul.png);
}

.icon-codigo {
	background-image: url(../img/cod.svg);
	background-size: 15px 15px;;
}

.icon-copy {
	background-image: url(../img/copy.svg);
	background-size: 15px 15px;;
}

.icon-checked {
	background-image: url(../img/checked.svg);
	background-size: 15px 15px;;
}

.icon-alert {
	background-image: url(../img/alert.svg);
	background-size: 15px 15px;;
}

.icon-seta-up {
	background-image: url(../img/seta-up.svg);
	background-size: 15px 15px;;
}

.icon-rarrow {
	background-image: url(../img/icon-right-arrow.svg);
	background-size: 15px 15px;;
}

.icon-select {
	background-image: url(../img/select.png);
	background-size: 15px 15px;;
}

.icon-plus {
	background-image: url(../img/plus.svg);
	background-size: 15px 15px;;
}

.icon-delete {
	background-image: url(../img/delete.svg);
	background-size: 15px 15px;;
}

.icon-copy {
	background-image: url(../img/copy.svg);
	background-size: 15px 15px;;
}

.icon-close {
	background-image: url(../img/close-icon.svg);
	background-size: 15px 15px;;
}

.icon-edit {
	background-image: url(../img/edit.svg);
	background-size: 15px 15px;;
}

.icon-reload {
	background-image: url(../img/reload.png);
	background-size: 15px 15px;;
}

.icon-eye-open {
	background-image: url(../img/eye-open.svg);
	background-size: 20px 20px;;
}

.icon-eye-close {
	background-image: url(../img/eye-close.svg);
	background-size: 20px 20px;;
}

.icon-err-red {
	background-image: url(../img/err.svg);
	background-size: 100%;
	background-repeat: no-repeat;
}

.icon-script-tel {
	width: 25px;
	background-image: url(../img/scriptLigacao.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	height: 25px;
}

.icon-acoes-personalizada {
	width: 25px;
	background-size: 100%;
	background-repeat: no-repeat;
	height: 25px;
}

.bg-not-found {
	background-image: url(../img/notFound.png);
	background-size: cover;
}

.evento-humano {
	background-image: url(../img/49.svg);
	background-size: cover;
}

.icon-ajuda {
	background-size: 100%;
	background-image: url(../img/ajuda_menu.svg);
	width: 25px;
	height: 25px;
}

.evento-robo {
	background-image: url(../img/50.svg);
	background-size: cover;
}

.icon-51 {
	background-image: url(../img/51.svg);
	background-size: cover;
}
.icon-52 {
	background-image: url(../img/52.svg);
	background-size: 15px 15px !important;
}

.icon-46-2 {
	background-image: url(../img/46_2.svg);
	background-size: 100%;
	width: 30px;
	height: 30px;
	display: block;
	margin: auto;
}
.icon-53 {
	background-image: url(../img/53.svg);
	background-size: cover;
}
.icon-54 {
	background-image: url(../img/54.svg);
	background-size: 11px !important;
}
.icon-55 {
	background-image: url(../img/55.svg);
	background-size: cover;
}
.icon-56 {
	background-image: url(../img/56.svg);
	background-size: 13px !important;
}

.wpp-svg {
	background-image: url(../img/whatsapp.svg);
	width: 15px;
	height: 15px;
	background-size: contain;
}

.corpo-img-barra {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin: auto;
	background-image: url(../img/21.svg);
}

.logo-rubeus-sem-texto {
	background-image: url(https://arquivos.apprbs.com.br/Rubeus/colored.svg);
	width: 28px;
	height: 28px;
	background-size: cover;
	outline: none;
}

.optGanha {
	background: repeating-linear-gradient(
		70deg,
		#2ed47a,
		#2ed47a 10px,
		rgba(46, 212, 122, 0.8) 10px,
		rgba(46, 212, 122, 0.8) 20px
	);
}

.img-ate-logo {
	background-image: url(../img/atelogo.png);
	width: 326px;
	display: block;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position-y: 56px;
	margin-left: 60px;
}

.img-tutorial-1 {
	background-image: url(../img/tutorial.png);
	height: 89px;
	background-repeat: no-repeat;
	background-position: center;
	width: 300px;
	margin: auto;
	margin-top: 18px;
}

.img-tutorial-2 {
	background-image: url(../img/tutorial2.png);
	height: 175px;
	background-repeat: no-repeat;
	background-position: center;
	width: 415px;
	margin: auto;
	margin-top: 18px;
}

.icon-like {
	width: 49px;
	height: 47px;
	margin: auto;
	margin-top: 26px;
	background-size: cover;
	background-image: url(../img/45.svg);
}

.optPerdida {
	background: repeating-linear-gradient(
		70deg,
		#f7685b,
		#f7685b 10px,
		rgba(247, 104, 91, 0.8) 10px,
		rgba(247, 104, 91, 0.8) 20px
	);
}

.seta-cinza {
	background-image: url(../img/29.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.seta-branca {
	background-image: url(../img/47.svg);
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	width: 14px;
	margin-left: 2px;
	height: 14px;
	margin-top: 2px;
}

.cadeado-filtro {
	background-image: url(../img/41.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.estrela {
	background-image: url(../img/35.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.pessoaUnica {
	background-image: url(../img/40.svg);
	background-size: 63% !important;
	background-position: bottom !important;
	background-repeat: no-repeat !important;
	background-position-x: center !important;
}

.ico-btn-tamanho-1 {
	background-image: url(../img/36.svg);
	background-size: contain;
	background-repeat: no-repeat;
	height: 16px;
	width: 24px;
	min-height: 5px;
}

.ico-btn-tamanho-2 {
	background-image: url(../img/37.svg);
	background-size: contain;
	background-repeat: no-repeat;
	height: 16px;
	width: 24px;
	min-height: 5px;
}

.ico-btn-tamanho-3 {
	background-image: url(../img/38.svg);
	background-size: contain;
	background-repeat: no-repeat;
	height: 16px;
	width: 24px;
	min-height: 5px;
}

.ico-btn-tamanho-4 {
	background-image: url(../img/39.svg);
	background-size: contain;
	background-repeat: no-repeat;
	height: 16px;
	width: 24px;
	min-height: 5px;
}

.seta-cinza {
	background-image: url(../img/29.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.gif-loader {
	background-image: url(../img/rbGif.gif);
	background-size: contain;
	background-repeat: no-repeat;
	width: 70px;
	height: 70px;
}

.seta-preta-persona {
	background-image: url(../img/28.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 18px;
	height: 10px;
	position: absolute;
	top: 10px;
	left: -34px;
}

.icon-persona {
	background-image: url(../img/27.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	width: 50px;
	height: 50px;
	top: -14px;
	left: -58px;
}

.icon-people {
	background-size: 75%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/people.svg);
}

.corpo-img-media {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 180px;
	width: 180px;
	margin: auto;
}

.img-redonda {
	border-radius: 170px;
}

.img-borda-cinza {
	border: 4px solid #cbcbcb;
}

.ng-jcrop-thumbnail-wrapper {
	display: none;
}

.exportacao-dados{
    display: block;
    margin-right: 40px;
}

.processo-aberto{
	display: block;
}

@media (max-width: 1600px) {
	.processo-aberto{
		display: block;
		width: 452px;
		height: 300px;
	}
}

@media (max-width: 1199px) {
	.corpo-img-grande {
		height: 200px;
		width: 200px;
	}
}

@media (max-width: 991px) {
	.corpo-img-grande {
		height: 150px;
		width: 150px;
	}
}
md-radio-button{
    margin: 0;
    margin-right: 32px;
}

md-radio-button .md-label{
    pointer-events: initial;
}.titulo-coluna {
    color: black;
    font-size: 17px;
    white-space: nowrap;
    outline: none;
    overflow: hidden; 
    text-overflow: ellipsis;
}

.padding-padrao-crud {
    padding: 20px 0px 20px 0px;
}

.conteudo-coluna {
    color: #757575;
    font-size: 15px;
    word-break: break-word;
}

.multivalorada {
   background-color: #bebebe;
   color: #FFFFFF;
   font-size: 12px;
   padding: 3px;
   border-radius: 15px;
}

.conteudo-coluna .rbItalico {
    font-style: italic;
}

.padding-laterais-crud {
    padding-left: 40px;
    padding-right: 40px;
}

.linha-separa-crud {
    position: absolute;
    width: 94%;
    background-color: #EDECEC;
    height: 1px;
    bottom: 0;
    left: 40px;
}

.item-crud {
    padding-top: 10px;
    padding-bottom: 10px;
    outline: none;
}

.padding-laterais-largas {
    padding-right: 40px !important;
    padding-left: 40px !important;
}

.item-crud button {
    margin: 0;
    min-height: 34px;
    min-width: 40px;
    width: 47px;
}

.item-crud button span.config {
    color: #757575;
    font-size: 26px;
}

.item-crud button span.down {
    color: #757575;
    font-size: 10px;
    top: 0px;
    left: 4px;
}

.item-crud span.exclamation {
    color: #ffc536;
    top: -10px;
    right: 18px;
}

.btn-crud-acoes {
    background-color: #FFFFFF !important;
    border-bottom: 0 !important;
    color: #757575 !important;
    font-size: 16px !important;
    padding-right: 25px !important;
}

.btn-crud-acoes:hover {
    background-color: #EDECEC !important;
}

.btn-crud-acoes span {
    padding-right: 20px;
    font-size: 14px;
}

.btn-crud-acoes span.exclamation {
    color: #ffc536;
    top: 2px;
}

.md-menu-content-crud {
    box-shadow: 1px 2px 4px #edecec;
}


/*--- Tabela ----*/

#tblCrud {}

#tblCrud p.conteudo-coluna.flex-5,
#tblCrud p.titulo-coluna.flex-5 {
    min-width: 50px;
}

#tblCrud p.conteudo-coluna.flex-10,
#tblCrud p.titulo-coluna.flex-10 {
    min-width: 95px;
}

#tblCrud p.conteudo-coluna.flex-15,
#tblCrud p.titulo-coluna.flex-15,
#tblCrud ul.conteudo-coluna.flex-15 {
    min-width: 140px;
}

#tblCrud p.conteudo-coluna.flex-20,
#tblCrud p.titulo-coluna.flex-20,
#tblCrud ul.conteudo-coluna.flex-20 {
    min-width: 146px;
}

#tblCrud p.conteudo-coluna.flex-25,
#tblCrud p.titulo-coluna.flex-25 {
    min-width: 240px;
}

#tblCrud p.conteudo-coluna.flex-30,
#tblCrud p.titulo-coluna.flex-30 {
    min-width: 290px;
}

#tblCrud p.conteudo-coluna.flex-35,
#tblCrud p.titulo-coluna.flex-35 {
    min-width: 290px;
}

#tblCrud p.conteudo-coluna.flex-40,
#tblCrud p.titulo-coluna.flex-40 {
    min-width: 293px;
}

md-whiteframe.padding-padrao-crud {
    overflow-x: auto;
}

ul.conteudo-coluna li {
    z-index: 1;
}.rb-select-autocomplete input{
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    background-color: #FFFFFF !important;
    border-radius: 0 !important;
    border-width: 1px !important;
    padding: 0 !important;
}

.box-acp-select{
    position: relative;
}

.box-acp-select .seta-acp-select{
    position: absolute;
    right: 8px;
    top: 33px;
    font-size: 9px;
    color: #7c7c7c;
    z-index: 100;
}

.rb-select-autocomplete input::placeholder { /* Firefox, Chrome, Opera */ 
    color: #b7b7b7; 
} 
  
.rb-select-autocomplete input::-ms-input-placeholder { /* Internet Explorer 10-11 */ 
    color: #b7b7b7; 
} 
  
.rb-select-autocomplete input::-ms-input-placeholder { /* Microsoft Edge */ 
    color: #b7b7b7; 
} 

.rb-select-autocomplete .md-menu-showing input{
    border-bottom-color:#10807f!important;
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
    width: 230px;
    z-index: 2012!important;
}

md-autocomplete.md-default-theme[disabled] input, 
md-autocomplete[disabled] input{
    background: #eee;
    opacity: 0.4;
}

.rb-autocomplete md-autocomplete-wrap{
    background-color: #ffffff;
    box-shadow: none;
    height: 34px;
}

md-autocomplete-wrap input {
    color: #5b5b5b !important;
    font-size: 15px !important;
}

md-autocomplete input:not(.md-input){
    border-radius: 2px;
    background-color: #fafafa;
    border: 1px solid #e4e4e4;
    color: #8d8d8d;
    height: 45px;
    max-height: 45px;
}

md-autocomplete md-progress-linear{
    display: none;
}

md-autocomplete md-autocomplete-wrap {
    height: 45px !important;
}

md-autocomplete{
    height: 45px;
    min-width:50px !important;
}

.md-autocomplete-suggestions-container {
    background: #FFFFFF;
}

.md-autocomplete-suggestions-container.md-default-theme li:hover, 
.md-autocomplete-suggestions-container li:hover, 
.md-autocomplete-suggestions-container.md-default-theme li.selected, 
.md-autocomplete-suggestions-container li.selected {
    background: rgba(158,158,158,0.2);
}

.md-autocomplete-suggestions-container li {
    color: #747474;
}

.autocmp-not-found{
    color: #10807f;
    text-decoration: underline;

}md-switch .md-label{
    font-size: 16px;
    font-weight: bold;
    color: black;
}

md-switch .md-bar {
    background-color: #b9b9b9;
}

md-switch[disabled] .md-container{
    cursor: not-allowed!important;
}.label-date-picker{
    color: #9e9e9e;
    font-weight: bold;
    font-size: 15px;
    /* padding-left: 3px; */
}

.md-datepicker-input{
    width: 95px;
    color: #5b5b5b; 
}

.label-date-picker-popup{
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    padding-left: 4px;
    margin: 0;
    margin-bottom: 3px;
}

.md-datepicker-calendar-pane.md-pane-open {
    z-index: 9471;
}

.datepicker-rb button{
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}

.datepicker-rb .md-icon-button + .md-datepicker-input-container {
    margin-left: 0 !important;
}

.datepicker-rb .md-datepicker-input {
    width: 82px;
}md-backdrop.md-menu-backdrop {
    z-index: 2011;
}

div md-menu-content.barra-animada{
    min-width: 174px;
}

md-menu-content {
    padding: 0;
}

.mdMenuCinza{
    color: #989898;
    position: relative;
    overflow: inherit;
}



.md-open-menu-container {
    z-index: 2012 !important;
}

div.md-open-menu-container button{
    color:#FFFFFF;
    padding-left: 25px;
    padding-right: 10px;
    border-bottom: 1px solid #b9b9b9;
    font-size: 14px;
}

div.md-open-menu-container md-menu-item{
/*    min-height: 40px;
    height: 40px;*/
}

.mdMenuCinza{
    margin: 0;
    height: 100%;
    border-radius: 0;
    font-size: 14px;
    padding-right: 15px;
    padding-left: 15px;
    min-width: initial;
    background-color: #FFFFFF;
    min-width: 71px;
}

.mdMenuCinza:hover{
    background-color: #989898 !important;
    color: #FFFFFF;
    border-radius: 0;
}

.mdMenuCinza:clicked{
    background-color: #989898 !important;
    color: #FFFFFF;
    border-radius: 0;
}

.borda-cinza-md-menu{
    border-bottom: 1px solid #b9b9b9;
}

.container-itens-barra-menu{
    position: absolute;
    background-color: #989898;
    min-width: 193px;
    top: -700px;
    transition-property: all;
    transition-duration: 0.5s;
    transition: all 0.5s;
    transform: scale(1);
    z-index: -1;
    box-shadow: 0px 2px 8px #e0e0e0;
}

.container-itens-barra-menu::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.container-itens-barra-menu::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

.container-itens-barra-menu::-webkit-scrollbar-thumb {
  background: #BBBBBB;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.container-itens-barra-menu::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}

.container-itens-barra-menu::-webkit-scrollbar-thumb:active {
  background: #000000;
}

.container-itens-barra-menu::-webkit-scrollbar-track {
  background: #d2d3d5;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.container-itens-barra-menu::-webkit-scrollbar-track:hover {
  background: #666666;
}

.container-itens-barra-menu::-webkit-scrollbar-track:active {
  background: #333333;
}

.container-itens-barra-menu::-webkit-scrollbar-corner {
  background: transparent;
}

.container-itens-barra-menu .md-button:not([disabled]):hover {
    background-color: #a9a9a9 !important;
}

.container-itens-barra-menu.aberta{
    top: 48px;
}

.container-itens-barra-menu button{
    margin: 0;
    color: #FFFFFF !important;
    text-transform: none;
    text-align: left;
    padding-left: 25px;
    padding-right: 25px;
    height: 42px;
    min-height: 42px;
    border-top: 1px solid #b3b3b3;
}

.container-itens-barra-menu button:hover{
    font-weight: bold;
}

rb-md-menu{
    position: relative;
}
p.p-titulo-grande{
    color: #1D2027;
    font-size: 30px;
}

p{
    margin: 0;
    outline: none;
}

p.titulo-sessao{
    color: #1D2027;
	font-size: 20px;
	font-family: 'Poppins', sans-serif !important;
}

p.p-preto-titulo{
    color: #1D2027;
}:root {
    --fake-theme-primary-color: #139796;
}

@font-face {
	font-family: "Roboto";
	src: url("../fonts/Roboto/Roboto-Regular.ttf")format('truetype'),
		url("../fonts/Roboto/Roboto-Black.ttf")format('truetype'),
		url("../fonts/Roboto/Roboto-BlackItalic.ttf")format('truetype'),
		url("../fonts/Roboto/Roboto-Bold.ttf")format('truetype'),
		url("../fonts/Roboto/Roboto-BoldItalic.ttf")format('truetype'),
		url("../fonts/Roboto/Roboto-Italic.ttf")format('truetype'),
		url("../fonts/Roboto/Roboto-Light.ttf")format('truetype'),
		url("../fonts/Roboto/Roboto-LightItalic.ttf")format('truetype'),
		url("../fonts/Roboto/Roboto-Medium.ttf")format('truetype'),
		url("../fonts/Roboto/Roboto-MediumItalic.ttf")format('truetype'),
		url("../fonts/Roboto/Roboto-Regular.ttf")format('truetype'),
		url("../fonts/Roboto/Roboto-Thin.ttf")format('truetype'),
		url("../fonts/Roboto/Roboto-ThinItalic.ttf")format('truetype'),
}	

.padding-padrao-folha{
    padding: 20px 50px;
}

.border-bottom-padrao {
	border-bottom: 1px solid #e8e8e8 !important;
}

.barra-superior-popup-atencao.warning {
    background-color: #f89406;
}

.rb-chip.sem-sombra-bottom .md-chips md-chip .md-chip-remove-container {
	top: -3px;
}

.btn-light{
    color: #3b9796 !important;
    font-size: 16px;
    height: 35px;
    min-height: 30px;
    text-transform: none;
    padding: 0 15px 0 15px;
    border-radius: 4px;
    min-width: 120px;
    margin-bottom: 0;
    margin-top: 0;
    border: 1px solid #3b9796;
    line-height: 1px;
}

.margin-padrao{
    margin: 14px;
}

.box-emojis-tiny{
    width: 400px !important;
}

.mce-scrollbar.mce-scrollbar-h{
    display: none!important;
}

.mce-window-head{
    background-color: #10807f!important;
    padding: 14px 14px!important;
}

.mce-window-head .mce-close i{
    color: #FFFFFF !important;
    margin-top: 12px !important;
}

.mce-window-head .mce-title{
    color: #FFFFFF!important;
    font-weight: normal!important;
    font-family: 'Roboto', sans-serif !important;
}

.mce-window-body .mce-btn,
.mce-foot .mce-btn{
    border-radius: 3px!important;
    outline: none !important;
    background-color: transparent!important;
}

.mce-window .mce-btn:focus{
    border-color: transparent!important;
}

.mce-foot .mce-btn button{
    background-color: #7c7c7c!important;
    color: #FFFFFF!important;
    font-size: 16px!important;
    width: auto!important;
    border-radius: 3px!important;
    font-family: 'Roboto', sans-serif !important;
    outline: none !important;
    min-width: 50px!important;
}

.mce-container.mce-panel.mce-foot{
    background-color: rgb(248, 248, 248)!important;
    border-top: 1px solid rgb(230, 230, 230)!important;
}

.mce-tab.mce-active{
    background: #dedede!important;
}

.subgroup-name-class{
    background-color: #dedede!important;
    padding: 8px 8px !important;
}

.subgroup-name-class span:nth-child(3),
.subgroup-name-class span:nth-child(4),
.subgroup-name-class span:nth-child(5),
.subgroup-name-class span:nth-child(6),
.subgroup-name-class span:nth-child(7),
.subgroup-name-class span:nth-child(8),
.subgroup-name-class span:nth-child(9),
.subgroup-name-class span:nth-child(10),
.subgroup-name-class span:nth-child(11),
.subgroup-name-class span:nth-child(12),
.subgroup-name-class span:nth-child(13){
    margin-top: 12px  !important;
}

.margin-cadastro{
    margin-top:14px;
}

.margin-bottom{
    margin-bottom: 14px;
}

.rb-fancy-scrollbar-fina::-webkit-scrollbar {
    height: 8px;
    width: 8px !important;
    border-radius: 10px;
    border-radius: 10px;
}

.rb-fancy-scrollbar-fina::-webkit-scrollbar-track-piece {
    background: #d6dadc;
    margin-bottom: 14px;
    margin-top: 14px;
    border-radius: 10px;
}

.rb-fancy-scrollbar-fina::-webkit-scrollbar-thumb {
    background: #c4c9cc;
    border-radius: 10px;
}

.rb-fancy-scrollbar-fina-margin-top::-webkit-scrollbar {
    height: 8px;
    width: 8px !important;
    border-radius: 10px;
    border-radius: 10px;
}

.rb-fancy-scrollbar-fina-margin-top::-webkit-scrollbar-track-piece {
    background: #d6dadc;
    margin-bottom: 14px;
    margin-top: 14px;
    border-radius: 10px;
}

.rb-fancy-scrollbar-fina-margin-top::-webkit-scrollbar-thumb {
    background: #c4c9cc;
    border-radius: 10px;
}

.rb-fancy-scrollbar-fina.scroll-proc-pessoa::-webkit-scrollbar-track-piece {
    background: rgba(50, 50, 50, 0.17);
    margin-top:14px;
    margin-bottom: 14px;
}

.rb-fancy-scrollbar-fina.scroll-proc-pessoa::-webkit-scrollbar-thumb {
    background: #999;
}

.remove-margin-top{
    margin-top: 0 !important;
}

md-menu-content md-menu-item .md-button[disabled]{
    background-color: #edecec !important;
    color: #c4c4c4 !important;
}

md-menu-content md-menu-item .md-button[disabled]:hover{
    font-weight: normal !important;
}

.md-button.md-default-theme.md-fab[disabled], 
.md-button.md-fab[disabled], 
.md-button.md-default-theme.md-raised[disabled], 
.md-button.md-raised[disabled] {
    /* background-color: rgba(0,0,0,0.12)!important; */
}

.padding-left{
    padding-left: 14px;
}

.padding-right{
    padding-right: 14px;
}

a, a:active, a:visited, a:focus {
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}

.remove-margin{
    margin: 0 !important;
}

.font-size-16{
    font-size: 16px !important;
}

.crud-vazio div.item-crud-vazio.pequeno{
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
}

/*body  {
    height: auto;
}*/

.crud-vazio div.item-crud-vazio{
    background-image: url(../img/46.svg);
    width: 30px;
    height: 30px;
    margin: auto;
    background-size: 30px 30px;
}

.alerta-amarelo{
    background-image: url(../img/46_1.svg);
    width: 18px;
    height: 18px;
    margin: auto;
    background-size: cover;
    min-width: 15px;
    min-height: 15px;
    margin-left: 8px;
}

.margin-top{
    margin-top: 14px!important;
}

.adapta-md-menu-body{
    top: inherit !important;
    position: relative !important;
}

button.btn-controla-side-bar-fechada:hover{
    background-color: #a5a5a5 !important;
}

.link{
    color:#10807f !important;
    text-decoration: underline;
    outline: none;
}

.modal-content{
    border: none;
}

.crud-vazio{
    color: #616161;
    text-align: center;
    margin: 60px 10px 100px;
}

.crud-vazio span.a-not-found{
    font-size: 17px !important;
    color: #139796;
}

.crud-vazio p.complemento {
    color: #949494;
    font-size: 17px !important;
}

.rb-sombra{
    box-shadow: 1px 2px 8px #e0e0e0;
}

.remove-padding-top{
    padding-top: 0px !important;
}

.crud-vazio-pequeno{
    color: #989898;
    text-align: center;
    margin: 60px 10px 100px;
}

.crud-vazio-pequeno span{
    font-size: 18px;
}

.crud-vazio span{
    font-size: 37px;
}

.crud-vazio p{
    font-size: 23px;
}

.crud-vazio-pequeno p{
    font-size: 16px;
}

.padding-input{
    padding-left: 3px;
    padding-right: 3px;
}

.msg-erro{
    color: rgb(123,0,6);
    position: absolute;
    top: 35px;
    min-width: 200px;
    font-size: 12px !important;
}

md-divider{
    border-top: 1px solid #d5d5d5;
}

.margin-right {
    margin-right: 14px!important;
}

.md-chips{
    font-family: 'Roboto', sans-serif !important;
}

body{
    font-family: 'Roboto', sans-serif;
}

.barra{
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    box-shadow: -1px 1px 8px #d8d8d8;
    height: 48px;
    z-index: 100;
    min-height: 48px;
}

.fundo-branco-important{
    background-color: #FFFFFF !important;
}

.padding-barra-top{
    padding-top: 43px;
}

.padding-padrao.padding-barra-top{
    padding-top: 43px;
}

.padding-padrao{
    padding: 14px;
}

.animate-if {
}

.animate-if.ng-enter, .animate-if.ng-leave {
  transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.2s;
}

.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
  opacity:0;
}

.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
  opacity:1;
}

.padding-topBottom-maiores{
    padding: 35px 15px 35px 15px;
}

.padding-laterais-padrao{
    padding-left: 15px;
    padding-right: 15px;
}

.negrito{
    font-weight: bold;
}

.remove-negrito{
    font-weight: normal!important;
}

.fundo-cinza-padrao{
    background-color: #f0f0f0;
}

.padding-extremidades{
    padding-top: 15px;
    padding-bottom: 15px;
}

.remove-margin{
    margin:0;
}

.remove-margin-left{
    margin-left:0;
}

.remove-margin-right{
    margin-right:0!important;
}

.remove-margin-bottom{
    margin-bottom:0;
}

.padding-bottom{
    padding-bottom: 14px;
}

.padding-top{
    padding-top: 14px;
}

md-divider {
    border-top-color: #d5d5d5;
}

.carregando-geral{
    background-color: rgba(255, 255, 255, 0.72);
    z-index: 5000;
}

.carregando-geral span{
    color: #FFFFFF;
    padding-left: 25px;
    font-size: 20px;
}

.upload-btn{
    height: 200px;
}

.remove-overflow{
    overflow: hidden;
}

.remove-padding-bottom{
    padding-bottom: 0 !important;
}

.padding-35x15{
    padding: 35px 15px;
}

.padding-20x10{
    padding: 20px 0px;
}

section.padrao{
    padding-top: 35px;
}

@media(max-width:959px){
    .padding-topBottom-maiores{
        padding: 15px 15px 15px 15px;
    }

    .padding-bottom-sm{
        padding-bottom: 15px;
    }
}

@media(max-width:599px){
    .remove-padding-laterais-xs{
        padding-left: 0;
        padding-right: 0;
    }

    .remove-padding-bottom-xs{
        padding-bottom: 0;
    }

    .remove-padding-top-xs{
        padding-top: 0;
    }

    .remove-padding-xs{
        padding: 0 !important;
    }

    .remove-margin-bottom-xs{
        margin-bottom: 0;
    }

    .remove-margin-top-xs{
        margin-top: 0;
    }

    .margin-top-xs{
        margin-top: 20px !important;
    }

    .padding-bottom-xs{
        padding-bottom: 15px;
    }

    .remove-margin-xs{
        margin:0;
    }

    .margin-bottom-xs{
        margin-bottom: 20px;
    }

    md-divider {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .padding-padrao-folha {
        padding: 20px 10px;
    }
}

.item-crud{
    position: relative;
    background-color: #FFFFFF;
}

.item-crud:hover{
    background-color: #EDECEC;
}

.rb-animado{
    transition-property: all !important;
    transititransitionon-duration: 0.8s !important;
    transition: all 0.8s;
    transform: scale(1);
}

.rb-animado-height{
    transition-property: height;
    transititransitionon-duration: 0.8s;
    transition: height 0.8s;
    transform: scale(1);
}

.rb-animado-popup{
    transition-property: all !important;
    transititransitionon-duration: 0.8s !important;
    transition: all 0.8s !important;
    transform: scale(1) !important;
}

.rb-icon{
    width: 15px;
    height: 15px;
    min-width: 15px;
    min-height: 15px;
    outline: none;
}

.rb-icon-grande{
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
	outline: none;
	background-size: 20px 20px;
}

md-backdrop.md-select-backdrop {
    z-index: 10001 !important;
}

.md-select-menu-container {
    z-index: 100002 !important;
}

.conteudo-crud a:hover{
    text-decoration: none !important;
}

.animate-if-opacity.ng-enter,
.animate-if-opacity.ng-leave {
    transition: opacity linear 0.3s;
}

.remove-padding-left {
    padding-left: 0;
}

.remove-padding-right{
    padding-right: 0;
}

.animate-if-opacity.ng-enter,
.animate-if-opacity.ng-leave.ng-leave-active {
    opacity:0;
}

.animate-if-opacity.ng-leave,
.animate-if-opacity.ng-enter.ng-enter-active {
    opacity:1;
}

.bolinhaIndicativa {
    background-color: #cccccc;
    width: 15px;
    height: 15px;
    border-radius: 50%;
}

.bolinhaIndicativa.verde {
    background-color: #5bbc26
}

body .octadesk-octachat-app.octachatAppClose {
   width: 0 !important;
}

.balao-aviso-azul{
    background-color: #3aa6a6;
    color: #FFFFFF;
    padding: 3px 14px;
    font-size: 12px;
    border-radius: 17px;
    margin-left: 19px;
    box-shadow: 0px 2px 8px #cecece;
 }

 .popover-container{
    position: relative;
    z-index: 2;
 }

 .popover-container .ponta-popover{
    height: 20px;
    width: 20px;
    border: 1px solid #e6e6e6;
    position: absolute;
    transform: rotate(45deg);
    top: 55px;
    left: 7px;
    z-index: 3;
    background-color: #FFFFFF;
    border-right: none;
    border-bottom: none;
 }

 .popover-box{
    top: 65px;
    left: -50px;
    background-color: #FFFFFF;
    width: 350px;
    z-index: 1;
    border-radius: 3px;
    position: absolute;
    box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.12), 0px 6px 10px rgba(0, 0, 0, 0.14), 0px 3px 5px rgba(0, 0, 0, 0.2);
 }

 .icon-cod-popover {
    margin: 0;
    padding: 14px;
    margin-top: 21px;
    margin-left: 7px;
    min-width: 20px;
    background-repeat: no-repeat;
    min-height: 20px;
    background-size: 20px !important;
    background-position: center;
 }
 .icon-copy-popover {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 5px;
    background-size: 20px!important;
    outline: none;
 }

 .rb-bloco-colorido {
    border: 1px solid #808080;
    border-radius: 16px;
    padding: 2px 12px 2px 0;
    height: 26px;
    width: fit-content;
    margin-right: 7px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12);
 }

 .rb-bloco-colorido p{
    font-size: 14px;
    color: #808080;
    max-width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
 }

 .rb-bloco-colorido .circulo-btn{
    width: 12px;
    height: 12px;
    background-color: #808080;
    border-radius: 16px;
    margin-top: 4px;
    margin-left: 8px;
    margin-right: 8px;
    outline: none;
 }

 .centraliza-texto-bloco {
    text-align: center;
    display: block;
 }

 .meio-opaco {
	 opacity: 0.5;
 }

 .modal-lg-full{
	width: 100%;
	margin: 0!important;
 }

 .modal-md.md-colado {
	 margin-top: 0!important;
	 margin-bottom: 0!important;
 }

 .modal-lg-full .modal-content{
	background-color: rgb(0 0 0 / 55%)!important;
	border-radius: 0!important;
 }

 .border-top-padrao {
	border-top: 1px solid #d5d5d5;
 }

.animate-padrao-opacity.ng-enter,
.animate-padrao-opacity.ng-leave{
    transition: opacity linear 0.3s;
}

.animate-padrao-opacity.ng-enter,
.animate-padrao-opacity.ng-leave.ng-leave-active{
    opacity: 0;
}

.animate-padrao-opacity.ng-leave,
.animate-padrao-opacity.ng-enter.ng-enter-active {
    opacity: 0.7;
}

.barra-superior-popup-resumo-atencao {
    display: inline;
    text-align: center;
    color: #F7685B;
    font-family: Poppins;
    font-size: 17px;
    font-weight: 500;
    line-height: 25.5px;
}

.texto-pop-up-novo {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #7B7B7B;
}

div.cartao-evento-detalhe p {
	word-break: break-all;
}

iframe {
    border: none;
}

app-loader {
    position: absolute;
    top: 0;
}.span {
    display: flex;
    padding: 14px;
    justify-content: end;
}.md-button{
	font-weight: 500;
}
.button-cinza-pequeno{
    color: #989898;
    font-size: 14px;
    text-transform: none;
}

.btn-add-item{
    text-decoration: underline;
}

.btn-cinza-pesquisa{
    min-height: 35px;
    height: 35px;
    margin: 0;
    color: #767676 !important;
    background-color: #FFFFFF !important;
    text-transform: none;
    box-shadow: 0px -20px 22px #e8e8e8 inset !important;
    border: 2px solid #b9b9b9;
    border-radius: 3px;
    line-height: 1px;
}

.btn-padrao{
    color: #FFFFFF !important;
    font-size: 16px;
    height: 35px;
    min-height: 30px;
    text-transform: none;
    padding: 0 15px 0 15px;
    border-radius: 4px;
    min-width: 120px;
    margin-bottom: 0;
    margin-top: 0;
}

.btn-padrao span{
    padding: 0 10px 0 0;
}

button.font-cinza{
    color:#b2b2b2 !important;
}

button.font-cinza:hover{
    color:#FFFFFF !important;
}

.btn-padrao.md-raised.md-accent:not([disabled]):hover{
    background-color: #bbbbbb!important;
}

.md-button:not():hover {
}

.rb-button{
    margin:0;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.87);
    text-transform: none;
    /* font-weight: bold; */
    padding: 0 14px;
}

.rb-button.branco{
    background-color: #FFFFFF;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.12), 0px 2px 3px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
}

.rb-button.green-accent{
    border-radius: 4px;
    color: #FFFFFF!important;
}

.rb-button.green-accent:not([disabled]){
    background-color: #0DA6A6;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.12), 0px 2px 3px rgba(0, 0, 0, 0.25);
}

.rb-button.green-accent[disabled]{
    background-color: rgba(0,0,0,0.12)!important;
}

.rb-button.green-accent:not([disabled]):hover{
    background-color: #04c3c3!important;
}

.rb-button.rb-btn-link{
    color: #0DA6A6!important;
}

.rb-button.link:hover{
    text-decoration: underline;
}

.rb-button.md-button[disabled] md-icon{
    opacity: 0.4;
}

.btn-padrao.basic{
    color: rgba(0, 0, 0, 0.87)!important;
    background-color: #FFFFFF;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.12), 0px 2px 3px rgba(0, 0, 0, 0.25);
    
    border-radius: 4px;
}
.btn-padrao.basic:hover{
    background-color: #FFFFFF !important;
}

.btn-padrao-transparente{
    font-size: 16px;
    height: 35px;
    min-height: 30px;
    text-transform: none;
    border-radius: 4px;
    min-width: 120px;
    margin-bottom: 0;
    margin-top: 0;
}

.btn-padrao-transparente span{
    padding: 0 10px 0 0;
}

.btn-padrao-vermelho {
    background-color: #F7685B !important;
    color: #FFFFFF !important;
    font-size: 16px;
    height: 35px;
    min-height: 30px;
    text-transform: none;
    padding: 0 15px 0 15px;
    border-radius: 4px;
    min-width: 74px;
    margin-bottom: 0;
    margin-top: 0;
}

.btn-transparente-resumo{
    background-color: transparent !important;
    text-transform: none;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 17.81px;
    text-align: center;

}

.btn-transparente-resumo:hover{
    background-color: rgba(0, 0, 0, 0.09019607843137255) !important;
}.pagination a {
    border-radius: 26px !important;
    width: 35px;
    height: 35px;
    padding: 0 !important;
    padding-top: 6px !important;
    margin-right: 6px;
    text-align: center;
}

.pagination>li>a:focus, 
.pagination>li>a:hover, 
.pagination>li>span:focus, 
.pagination>li>span:hover {
    background-color: #10807f;
    color: #FFFFFF;
}

.pagination>li>a, 
.pagination>li>span{
    background-color: #edecec;
    color:#989898;
}.whiteFrame-branco{
    background-color: #FFFFFF;
    box-shadow: 1px 2px 8px #cacaca;
}

.rb-whiteframe{
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12), 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px rgba(0, 0, 0, 0.2);
}md-sidenav.padrao-rb{
    position: fixed !important;
    top: 44px !important;
    background-color: #989898;
    padding-top: 15px;
    overflow: initial;
    width: 240px;
}

md-sidenav.padrao-rb conteudo-sid-bar{
    position: relative;
}

md-sidenav.padrao-rb button{
    margin: 0;
    padding: 10px;
    color: #FFFFFF;
    text-transform: none;
    text-align: left;
    font-size: 15px;
}

md-sidenav.padrao-rb button:hover{
    background-color: #a5a5a5 !important;
}

md-sidenav.padrao-rb button span.glyphicon{
    padding-left: 10px;
    padding-right: 20px;
    font-size: 18px;
}

.margin-side-nav{
    margin-left: 240px;
}

.layout-barra-lateral .corpo-fora-barra{
    position: relative;
    padding: 30px;
    padding-top:14px;
/*    transition-property: all;
    transititransitionon-duration: 0.5s;
    transition: all 0.5s;
    transform: scale(1);*/
}

button.btn-controla-side-bar{
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #989898;
    margin: 0;
    min-width: 25px;
    min-height: 25px;
    color: #FFFFFF;
    text-transform: none;
    text-align: left;
    font-size: 16px;
    right: -25px;
    padding: 0 !important;
    top: 15px;
    border-radius: 0;
}

button.btn-controla-side-bar-fechada{
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #989898;
    margin: 0;
    min-width: 25px;
    min-height: 25px;
    color: #FFFFFF;
    text-transform: none;
    text-align: left;
    font-size: 16px;
    left: 0;
    padding: 0 !important;
    top: 80px;
    border-radius: 0;
}

.layout-barra-lateral button.btn-controla-side-bar:hover{
    background-color: #a5a5a5 !important;
}

@media(max-width:959px){
    .margin-side-nav{
        margin-left: 0px;
    }
}

@media(max-width:599px){
    .layout-barra-lateral .corpo-fora-barra {
        padding: 15px;
    }
}md-checkbox:not([disabled]).md-primary.md-checked .md-icon,
.md-checkbox-enabled[selected] .md-icon{
    background-color: #00e030;
}

md-checkbox:not([disabled]).md-primary-blue.md-checked .md-icon,
.md-checkbox-enabled[selected] .md-icon{
    background-color: #009688;
}

md-checkbox:not([disabled]).md-primary-blue.md-checked .md-icon:after,
.md-checkbox-enabled[selected] .md-icon:after{
    border-color: #FFFFFF;
}

md-checkbox.md-default-theme:not([disabled]).md-primary.md-checked .md-icon:after, 
md-checkbox:not([disabled]).md-primary.md-checked .md-icon:after,
.md-checkbox-enabled[selected] .md-icon:after{
    border-color: #FFFFFF;
}

.md-checkbox-enabled .md-text{
    color: #505050;
}

md-checkbox{
    margin: 0;
}

md-checkbox .md-label{
    font-size: 15px;
    margin-left: 30px;
    color:#4D4D4D;
}

md-checkbox div div{
    /*margin-top: 4px !important;*/
}

md-checkbox.check-pequeno .md-icon{
    margin-top: 4px;
}

.rb-check-box .md-icon{
    top: 1px;
    width: 18px;
    height: 18px;
    border-width: 1px;
    border-color: #010101;
}

.rb-check-box.texto-italico .md-label{
    color: #A2A2A2 !important;
    font-style: italic !important;
}md-input-container.input-padrao{
    min-width: 120px !important;
}

md-input-container .md-input-messages-animation {
    position: absolute;
    top: 30px;
    font-size: 12px !important;
}

md-input-container.input-padrao:not(.md-input-invalid).md-input-has-value label {
    color: #000000;
    margin: 0;
}

md-input-container.md-input-has-value label:not(.md-no-float) {
    color: #000000;
}

md-input-container.input-padrao:not(.md-input-invalid) label{
    color: #9e9e9e;
    margin: 0;
}

md-select-value {
    color: #5b5b5b;
}

md-input-container.md-default-theme .md-placeholder, 
md-input-container .md-placeholder, 
md-input-container.mutavel.md-default-theme label, 
md-input-container.mutavel label {
    color: black !important;
    font-size: 16px;
    font-weight: bold !important;
}

md-input-container.mutavel.md-input-focused label:not(.md-no-float), 
md-input-container.mutavel.md-input-has-placeholder label:not(.md-no-float), 
md-input-container.mutavel.md-input-has-value label:not(.md-no-float){
    transform: translate3d(0,6px,0) scale(1);
}

md-input-container.md-default-theme .md-input, 
md-input-container .md-input {
    color: #5b5b5b;
    font-size: 15px;
}

md-input-container.md-default-theme .md-input.input-sem-label-grande, 
md-input-container .md-input.input-sem-label-grande {
    font-size: 30px;
    font-weight: bold;
}

/*md-input-container.input-padrao:not(.md-input-invalid).md-input-has-value label {
    color: #4c4c4c;
}

md-input-container.input-padrao:not(.md-input-invalid) label {
    color: #4c4c4c;
}*/

md-input-container .md-input[disabled].input-mutavel{
    background-image: none;
}

md-input-container.input-pesquisar{
    padding: 4px 10px 4px 10px;
    background-color: #FFFFFF;
    box-shadow: 1px 2px 4px #e2e2e2;
    max-height: 40px;
    height: 40px;
}

md-input-container.input-pesquisar span{
    line-height: 2;
    color: #848484;
    font-size: 15px;
    padding-left: 5px;
    padding-right: 15px;
}


md-input-container.input-pesquisar input{
    border: none;
    padding: 0;
}

md-input-container.input-pesquisar .md-errors-spacer{
    display: none;
}

md-input-container.remove-espaco-erro .md-errors-spacer{
    display: none;
}

.faixa-etaria{
    position: absolute;
    width: 73px;
    top: -20px;
    font-size: 12px;
    color: #10807f;
    font-weight: bold;
}

md-input-container.font-grande{
    font-size: 16px;
}

md-input-container.md-default-theme .md-placeholder, 
md-input-container .md-placeholder, 
md-input-container.md-default-theme label, 
md-input-container label {
}

.campo-personalizado{
    margin: 20px;
}

[disabled] md-input-container.md-default-theme .md-input, 
[disabled] md-input-container .md-input, 
md-input-container.md-default-theme .md-input[disabled], 
md-input-container .md-input[disabled] {
    background-color: #e5e5e5;
    background-image: none;
}


.input-pesquisar-cinza md-input-container {
    /*min-width: 270px;*/
}

@media(max-width:599px){
    md-input-container .md-input.input-sem-label-grande {
        text-align: center;
    }
    
    md-input-container.md-default-theme .md-input.input-sem-label-grande, 
    md-input-container .md-input.input-sem-label-grande {
        font-size: 20px;
    }
    
    md-input-container.remove-espaco-erro .md-errors-spacer{
        display: block;
    }
    
    .campo-personalizado{
        margin: 0px;
        margin-bottom: 15px;
    }
}
.setaPersonalizada{
    margin-left: 6px;
    font-size: 12px;
}

.setaPersonalizadaOver{
    margin-left: 6px;
    font-size: 12px;
}.novo-cabecalho-popup {
    background-color: #f4f4f4;
    border-radius: 3px 3px 0px 0px;
    height: 40px;
    padding: 10px 15px 10px 15px;
}

.novo-cabecalho-popup.warn {
    background: #F7685B;
    color: #FFFFFF;
}

.novo-cabecalho-popup .titulo {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
}

.fechar-novo-popup {
    cursor: pointer;
    background-image: url(/ui/img/close.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 90%;
}

.novo-cabecalho-popup.warn .fechar-novo-popup{
    background-image: url(/ui/img/whiteClose.svg);
}


.novo-cabecalho-popup.warn .titulo{
    color: #FFFFFF;
}

.divisoria {
    border: 1px solid #E0E0E0;
}


/* popup simples */

.novo-popup-simples {
    padding: 24px;
}

.novo-popup-simples .cabecalho-popup-simples {
    margin-bottom: 15px;
}

.novo-popup-simples .cabecalho-popup-simples .titulo {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
}

.novo-popup-simples .cabecalho-popup-simples .titulo.warn {
    color: #F7685B;
}

.novo-popup-simples .conteudo-popup-simples {
    margin-bottom: 15px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
}

.novo-popup-simples .acoes-popup-simples {
}md-tabs-canvas{
    background-color: white;
}

.sombra-tabs-padrao{
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.12), 0px 3px 5px rgba(0, 0, 0, 0.2);
}

md-content{
    background-color: #f9f9f9;
    width: 100%
}

md-ink-bar{
    background: #0DA6A6 !important;
}

md-tab-item{
    font-size: 14px !important;
    text-transform: initial !important;
    color:rgba(0, 0, 0, 0.5) !important;
    padding-left: 8px!important;
    padding-right: 8px!important;
}

md-tab-item > div{
    text-align: center;
}

md-tabs.md-default-theme md-tabs-wrapper,
md-tabs md-tabs-wrapper{
    border-color: #D5D5D5 !important;
}.md-select-value{
    color: #818080;
    font-size: 15px;
}

md-select.input-mutavel.md-default-theme[disabled] .md-select-value, 
md-select[disabled].input-mutavel .md-select-value {
    background-image: none;
}

md-select[disabled].input-mutavel .md-select-icon{
    display:none;
}

md-select-menu md-content{
    background-color: #FFFFFF;
}

md-select-menu md-content md-option:not([disabled]):hover {
    background: #edecec;
}

md-select-menu md-content md-option:not([disabled]):focus{
    background: #edecec;
}

md-input-container.font-grande:not([md-no-float]) .md-select-placeholder span:first-child{
    font-size: 16px;
    font-weight: bold;
}

md-select[disabled] .md-select-value {
    background-color: #e5e5e5;
    background-image: none;
}.md-open-menu-container.md-active{
  /*position: absolute;*/
}

.fa-clone.copy-link-modelo{
    padding-right: 15px;
}/* .btn-acao-barra-simples{
    height: 42px;
    line-height: 30px;
    color: #808080 !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 12px 0 12px;
    min-width: 10px;
    font-size: 14px;
    margin: 0;
}

.btn-acao-barra-simples span{
    margin-right: 8px;
} */.container-exportar-dados{
    background-color: #FEFEFE;
    height: 100vh;
}

.fonte-conteudo {
    font-family: Poppins;
}

.titulo-exportar-dados {
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    color: #4D4D4D;
}

.texto-conteudo-exportar-dados {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    align-items: center;
    text-align: center;
    color: #A2A2A2;
}

.conteudo-botao {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 32px;
}

.texto-conteudo-aviso{
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    align-items: center;
    text-align: center; 
    color: #A2A2A2;
    margin-bottom: 16px;
}

.rb-margin-bottom-30{
    margin-bottom: 30px;
}

.texto-conteudo-link-invalido{
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 154.2%;
    color: #A2A2A2;
    margin: 30px 0;
}.btn-acao-popup-atv{
    min-height: 35px;
    height: 35px;
    margin: 0;
    color: #5b5b5b !important;
    background-color: #FFFFFF !important;
    text-transform: none;
    box-shadow: 0px -20px 22px #e8e8e8 inset !important;
    border: 1px solid #b9b9b9;
    border-radius: 3px;
    line-height: 1px;
    width: 100%;
    margin-top: 14px;
}.box-exibicao-status{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    background-color: #e5e5e5;
    border-radius: 40px;
}

.box-exibicao-status p{
    color: #1D2027;
    font-size: 16px;
    font-weight: 500;
}

.contagem-itens-selecionados{
    color: #29a854;
    padding-top: 7px;
    padding-left: 3px;
}

.btn-padrao-borda-branco{
    min-height: 35px;
    height: 35px;
    margin: 0;
    color: #1D2027 !important;
    background-color: #FFFFFF !important;
    text-transform: none;
    border-radius: 4px;
    max-width: 250px;
    line-height: 35px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.12), 0px 2px 3px rgba(0, 0, 0, 0.25);
}

.btn-padrao-borda-branco.clicado{
    background-color: #d1d1d1 !important;
    box-shadow: none !important;
    border: 1px solid #c7c7c7 !important;
    border-bottom: 1px solid #b9b9b9 !important;
}

.btn-padrao-borda-branco p{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.pesquisa-borda-fina{
    background-color: #FFFFFF;
    border-bottom: 1px;
    border-top: 1px;
    border-left: 1px;
    border-color: #b9b9b9;
    border-left-style: solid;
    height: 35px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-radius: 4px 0px 0px 4px;
}

.pesquisa-borda-fina input{
    border-bottom-color: transparent !important;
}

.span-btn-pesquisar-fina{
    width: 75px;
    height: 35px;
    border-radius: 0 4px 4px 0;
    color: #7d7d7d;
    border: 1px solid #b9b9b9;
    text-align: center;
    padding-top: 9px;
    margin: 0 !important;
    top: 0;
    outline: none;
    background-color: #FFFFFF;
    box-shadow: 0px -20px 22px #e8e8e8 inset !important;
}

.retira-overflow{
    overflow: hidden !important;
}

.link-table{
    display: inline !important;
    border: none;
    background: none;
}

.glyphicon{
    font-family: 'Glyphicons Halflings' !important;
}

.glyphicon-search {
    font-size: 16px !important;
}
.rb-bloco-est {
  padding: 14px 0; }

.est-box-chart {
  width: 100%;
  height: 400px; }

.bloco-pct-est {
  padding: 0 40px; }
  .bloco-pct-est div {
    position: relative; }
  .bloco-pct-est .meio {
    background-color: #f5f5f7;
    display: block;
    width: 75px;
    height: 30px;
    text-align: center;
    color: #b9b9b9;
    font-weight: bold;
    line-height: 30px;
    padding-left: 9px; }
  .bloco-pct-est .meio:before {
    position: absolute;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    left: 0px;
    z-index: 1;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 10px solid #FFFFFF; }
  .bloco-pct-est .meio:after {
    position: absolute;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    right: -10px;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 10px solid #f5f5f7; }

.bloco-item-est {
  padding: 0 40px; }

.divider-est {
  border-right: 1px solid #e8e8e8; }

.rb-title-diretorio {
  color: #c5c5c5;
  font-size: 16px; }

.rb-title-est {
  text-align: center;
  color: #7d7d7d;
  font-size: 16px;
  margin-bottom: 14px; }

.rb-valor-est {
  text-align: center;
  color: #7d7d7d;
  font-size: 25px;
  font-weight: bold; }

.crud-header .rb-title-est {
  margin-bottom: 0; }

.rb-crud-body {
  background-color: #f5f5f5; }
  .rb-crud-body .rb-title-est {
    margin-bottom: 0;
    width: 100%; }
  .rb-crud-body .rb-title-est.est-link {
    color: #3b9796; }
  .rb-crud-body .rb-title-est.est-link:hover {
    text-decoration: underline; }

.rb-title-est.left {
  text-align: left; }

.est-border-bottom {
  border-bottom: 1px solid #E4E4E4; }
.md-raised.acao-personalizada {
    width: 150px;
}

.md-menu-hover{
	opacity: 0;
}

.colunas-tabela-nova.coluna:hover .md-menu-hover{
	opacity: 1;
}

.ultima-alteracao:hover {
	text-decoration: underline;
}

#rb-mat-icon-search {
	color:#757575; 
	font-size: 10px; 
	padding-top: 3px;
	padding-left: 5px;
}.barra-lateral-filtro {
	width: 250px;
	border-right: 1px solid #D5D5D5;
}

.box-templates-formulario-titulo {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 33px;	
	color: #4D4D4D;
	margin-bottom: 5px;
}

.box-templates-formulario-subtitulo {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #4D4D4D;
	margin-bottom: 5px;
}

.box-templates-formulario-textos {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: 0.025em;	
	color: #808080;
	padding-top: 10px;
}

.box-filtros-templates {
	overflow: auto;
}

.box-templates .titulo-template {
	width: min-content;
    margin: auto;
	margin-top: 5px;
    max-width: 280px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #A2A2A2;
}


.rb-in-focus .titulo-template {
    color: #4D4D4D;
}

.box-templates {
	overflow: auto;
	padding-right: 0;
    padding-top: 0!important;
	padding-bottom: 0!important;
}

.background-menu-template {
	position: absolute;
	background-color: black;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	top: 0;
	left: 0;
	opacity: 0.7;
}

.corpo-informacao-template {
	position: absolute;
    background-color: #FFFFFF;
    width: 95%;
    height: 95%;
    border-radius: 4px;
    top: 0;
    left: 0;
	margin: 4px 0 0 7px;
	padding: 8px;
}

.botoes-menu-template {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

/* .sessao-templates {
	// margin-top: 20px;
} */

.container-template .box-template {
	width: 300px;
	height: 161px;
	border-radius: 4px;
	box-shadow: rgb(255, 255, 255) 0px 1px 4px;
}

.container-template:not(.rb-in-focus) .box-template {
	box-shadow: rgb(140, 138, 138) 0px 1px 4px;
	transition-property: box-shadow;
	transition-duration: 0.5s;
}

.container-template.rb-in-focus .box-template {
	border: 0;
	background-color: #FFFFFF;
	transition-property: border, background-color;
	transition-duration: 0.5s;
}

.box-template .bloco-opaco-templates{
	position: relative;
	overflow: hidden;
	height: 161px;
	border-radius: 4px;
}

.box-template img{
	width: 100%;
	/* height: 100%; */
}

.box-template .barra-cinza{
	background-color: #D4D4D4;
	height: 15px;
}

.box-template .barra-cinza .cirulo-barra-cinza{
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	width: 8px;
    height: 8px;
	background-color: #FFFFFF;
	margin-left: 5px;
}


/* .box-template:hover{
	box-shadow: rgb(140, 138, 138) 0px 1px 10px;
} */

.container-template {
	border: 1px solid transparent;
    margin: 30px 10px 0;
    height: 275px;
    border-radius: 6px;
}

.container-template.rb-in-focus {
    background: #F7F7F7;
    border: 1px solid #E5E5E5;
	transition-property: border, background;
	transition-duration: 0.5s;
}

.botao-voltar-cruds {
    color: #A2A2A2;
    font-size: 14px;
    border-bottom: 1px solid #D5D5D5;
}

.categoria-filtro-templates {
	margin-bottom: 14px;
	padding-bottom: 14px;
}

.categoria-filtro-templates .titulo-catgoria {
    color: rgba(0, 0, 0, 0.87);
    font-size: 14px;
    margin-bottom: 14px;
    font-weight: 400;
    line-height: 16px;
	padding-left: 16px;
}

.corpo-check-filtro{
	transition-property: background-color;
    transition-duration: 0.5s;
}

.corpo-check-filtro:hover{
	background-color: rgba(0, 0, 0, 0.1);
}

.box-template-informacao .titulo-informacao {
	color: black;
	font-style: italic;
}

.box-template-informacao .texto-informacao {
	color: #949494;;
	font-style: italic;
}

.box-scroll-texto-informacao{
	overflow: auto;
	height: 129px;
}

.rb-padding-20x30 {
    padding: 20px 30px;
}

.rb-padding-0x30 {
    padding: 0px 30px;
}

.rb-padding-0x14px {
	padding: 0px 14px;
}

.rb-padding-bottom-20 {
	padding-bottom: 20px;
}

button.rb-fake-check-box.md-button {
	margin: 0px;
    text-align: left;
    padding: 0px 16px;
    font-weight: 400;
    font-size: 12px;
    text-transform: initial;
	padding-left: 35px;
}

button.rb-fake-check-box.md-button.rb-selected-filter {
	font-weight: 600;
}

div.rb-fake-button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    min-height: 36px;
    line-height: 36px;
    vertical-align: middle;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    padding: 0 6px;
    margin: 6px 8px;
    background: transparent;
    color: currentColor;
    white-space: nowrap;
    font-weight: 500;
    font-size: 14px;
    font-style: inherit;
    font-variant: inherit;
    text-decoration: none;
    overflow: hidden;
    -webkit-transition: box-shadow .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1);
    transition: box-shadow .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1);
}

button.md-button.rb-stroked-button,
div.rb-fake-button.rb-stroked-button {
    border: solid 1px !important;
    min-width: 120px !important;
    text-transform: initial;
    font-family: 'Poppins';
	border-radius: 6px;
	background-color: #fff;
}

div.rb-fake-button.md-primary {
	color: rgb(19,151,150);
}

.container-titulo-template {
    padding: 5px 10px;
    text-align: center;
}

.barra-pesquisa-templates-formularios {
	padding-top: 8px;
}

.barra-pesquisa-templates-formularios .rbBarraPesquisa .rb-barra-pesquisa {
    background-color: transparent;
	padding: 8px 2px;
	border-bottom: 1px solid #e8e8e8;
}

.barra-pesquisa-templates-formularios .rbBarraPesquisa .placeholder-barra-pesquisa {
    margin: 0px 8px;
}

.pag-templates-formularios .rb-altura-pagina {
	height: calc(100vh - 71px)
}


.barra-pesquisa-templates-formularios .rbBarraPesquisa .icon-back-azul {
    background-size: 80%;
	height: 17px;
}

.barra-pesquisa-templates-formularios .rbBarraPesquisa .icon-barra-pesquisa {
	background-size: 90%;
}

.rb-scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 4px;
	background-color: #FFFFFF;
}
 
.rb-scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #FFFFFF;
}
 
.rb-scrollbar::-webkit-scrollbar-thumb {
	background-color: rgba(0,0,0,.2);
	outline: 0px solid rgba(0,0,0,.2);
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	visibility: hidden;
}

.rb-scrollbar:hover::-webkit-scrollbar-thumb {
	visibility: visible;
}

.rb-scrollbar::-webkit-scrollbar-thumb:hover {
	cursor: pointer;
}


.barra-pesquisa-templates-formularios .rbBarraPesquisa .rb-barra-pesquisa.bg-branco {
	background-color: transparent !important;
    box-shadow: none !important;
}

.container-template-hidden {
	transition: all 0.5s linear;
}
.container-template-hidden.ng-hide {
	opacity: 0;
	transition: all 0.5s linear;
}

.container-template-hidden.ng-hide .rb-fake-button {
	opacity: 0;
	transition: all 0.2s linear;
}.p-cinza-topico{
font-size: 16px;
    font-weight: bold;
    color: #9e9e9e;
    padding: 0 20px 2px 20px;
}.double-btn {
	width: 35px;
	min-width: 35px;
}

.double-btn.primeiro {
	margin-left: 14px !important;
	border-radius: 3px 0px 0 3px;
}

.double-btn.segundo {
	margin-right: 14px;
	border-radius: 0px 3px 3px 0px;
}

.double-btn span {
	font-size: 17px;
	text-decoration: none !important;
}

.conteudo-barra-sup {
	color: #797175;
	font-size: 15px;
}

.btn-pressionado {
	box-shadow: 0px 5px 22px #e8e8e8 inset !important;
	border: 1px solid #dbdbdb;
}

.remove-overflow-x {
	overflow: hidden !important;
}

.loading-funil {
	background-color: #ffffff;
	text-align: center;
	position: fixed;
	width: 100%;
	bottom: 0;
	box-shadow: 0px -4px 8px #f3f3f3;
}

.loading-funil p {
	font-size: 17px;
	bottom: 7px;
	position: absolute;
	z-index: 2;
	color: #ffffff;
	width: 100%;
}

.loading-funil .md-container.md-mode-indeterminate {
	background-color: #0f7a7a !important;
}

.loading-funil md-progress-linear .md-container {
	height: 40px;
}

.loading-funil md-progress-linear .md-container .md-bar {
	height: 40px;
}

.loading-funil md-progress-linear {
	height: 40px;
}

.blocoOpacidadeOpt {
	position: absolute;
	width: calc(100% + 6px);
	height: calc(100% + 0px);
	background-repeat: no-repeat;
	background-size: cover;
	left: -3px;
	top: 0;
	opacity: 0.5;
	border-radius: 3px;
}

.blocoOpacidadeOpt p {
	color: #ffffff;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	margin-right: 10px;
}

.inverteDiv {
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
}

.pai-filtro.fechado {
	height: 0;
	display: none;
}

.remove-padding-bottom {
	padding-bottom: 0;
}

.box-funil {
	background-color: #ffffff;
}

.titulo-etapa {
	background-color: #ffffff;
}

.item-arrastavel {
	outline: none;
	text-decoration: none !important;
}

.icon-arrastavel {
	cursor: move !important;
}

.drag-enter {
	opacity: 0.5;
}

.md-menu-btn-opt {
	background-color: #ffffff;
	border: 2px solid #d4d4d4;
	border-radius: 4px;
	color: #848484;
	font-size: 13px;
	text-transform: none;
	min-height: 30px;
	height: 30px;
	line-height: 5px;
}

.titulo-etapa p.titulo {
	font-size: 22px;
	font-weight: bold;
	color: black;
}

.titulo-etapa p.conteudo {
	color: #717171;
	font-size: 16px;
	margin-bottom: 11px;
	margin-top: 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.box-oportunidade {
	background-color: #f5f5f5;
	width: 275px;
	min-width: 275px;
	margin: 6px;
	margin-top: 0;
	overflow: auto;
	box-shadow: 0px 1px 4px #e8e8e8;
}

.box-oportunidade::-webkit-scrollbar {
	width: 3px;
	height: 3px;
}

.box-oportunidade::-webkit-scrollbar-button {
	width: 0px;
	height: 0px;
}

.box-oportunidade::-webkit-scrollbar-thumb {
	background: #bbbbbb;
	border: 0px none #ffffff;
	border-radius: 50px;
}

.box-oportunidade::-webkit-scrollbar-thumb:hover {
	background: #ffffff;
}

.box-oportunidade::-webkit-scrollbar-thumb:active {
	background: #000000;
}

.box-oportunidade::-webkit-scrollbar-track {
	background: #d2d3d5;
	border: 0px none #ffffff;
	border-radius: 50px;
}

.box-oportunidade::-webkit-scrollbar-track:hover {
	background: #666666;
}

.box-oportunidade::-webkit-scrollbar-track:active {
	background: #333333;
}

.box-oportunidade::-webkit-scrollbar-corner {
	background: transparent;
}

.container-titulos {
	padding-left: 14px;
	padding-top: 7px;
	padding-right: 14px;
}

.overflow-x {
	overflow-x: auto;
	overflow-y: hidden;
}

.container-titulos .item {
	width: 275px;
	min-width: 275px;
	margin-right: 12px;
}

.item-oportunidade {
	background-color: #ffffff;
	padding: 10px 15px 10px 15px;
	min-height: 90px;
	border: 1px solid #e8e8e8;
	border-bottom: none;
}

.container-agendamento {
	margin-right: 15px;
}

.container-informacao p {
	color: #717171;
	font-size: 13px;
}

.cabecalho-funil {
	padding: 30px;
}

.cabecalho-funil p.titulo {
	font-size: 22px;
	font-weight: bold;
	color: black;
}

.cabecalho-funil p.conteudo {
	color: #717171;
	font-size: 18px;
	margin-bottom: 11px;
	margin-top: 5px;
}

.cabecalho-funil span {
	margin-right: 7px;
	margin-left: 36px;
}

.item-legenda {
	color: #717171;
}

.bola-verde {
	width: 10px;
	height: 10px;
	background-color: #5be548;
	border-radius: 11px;
}

.bola-amarela {
	width: 10px;
	height: 10px;
	background-color: #dcc806;
	border-radius: 11px;
}

.bola-vermelha {
	width: 10px;
	height: 10px;
	background-color: #f30e3d;
	border-radius: 11px;
}

.box-overflow {
	background-color: #ffffff;
}

.contem-itens {
	background-color: #ffffff;
	padding: 14px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 0;
}

.border-bottom {
	border: 1px solid #e8e8e8 !important;
}

.md-menu-opt {
	margin: 0;
	width: 30px;
	min-width: 30px;
	min-height: 24px;
	height: 15px;
	line-height: 0;
}

.md-menu-opt span {
	font-size: 15px;
	color: #9e9e9e;
}

.corpo-popover {
}

.corpo-popover .item {
	color: black;
	font-size: 12px;
}

.corpo-popover .descricao {
	font-size: 13px;
	color: #666666;
	white-space: nowrap;
}

.corpo-popover div {
}

.ng-popover {
	border: 1px solid #e2e2e2 !important;
	box-shadow: 1px 2px 8px #e2e2e2;
}

.ng-popover .ng-popover-wrapper.right::before {
	display: none;
}

.ng-popover .ng-popover-wrapper.right::after {
	display: none;
}

.rb-popover {
	position: absolute;
	background-color: #ffffff;
	z-index: 1;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	opacity: 0;
	display: none;
}

.rb-popover.aberto {
	display: block;
}
.rb-popover.abertoAnima {
	opacity: 1;
}

.overflow-popover {
	overflow: inherit !important;
}

.esconde-overflow-popover {
	position: absolute;
	background-color: white;
	width: 100%;
	height: 53px;
	bottom: -53px;
}

.remove-overflow-geral {
	overflow: hidden !important;
}

md-backdrop {
	position: fixed;
}

md-sidenav {
	position: fixed;
}

.remove-padding-top {
	padding-top: 0;
}

@media (max-width: 960px) {
	.margin-md-menu-xs {
		margin-left: 10px !important;
	}

	.remove-padding-top-sm {
		padding-top: 0;
	}

	.margin-left-sm {
		margin-left: 10px;
	}

	.btn-rb-filtro {
		margin-top: 0;
	}
}

@media (max-width: 820px) {
	.margin-bottom-sm {
		margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.conteudo-barra-sup {
		text-align: center;
		padding-bottom: 20px;
	}

	.margin-left-sm {
		margin-left: 0px;
	}

	.remove-margin-xs {
		margin-left: 0 !important;
	}

	.cabecalho-funil span {
		margin-left: 0 !important;
	}
}

@media (max-width: 475px) {
	.btn-rb-filtro {
		margin-top: 20px;
	}
}

.transicao-state.ng-enter,
.transicao-state.ng-leave {
	transition: opacity linear 0.3s;
}

.transicao-state.ng-enter,
.transicao-state.ng-leave.ng-leave-active {
	opacity: 0;
}

.transicao-state.ng-leave,
.transicao-state.ng-enter.ng-enter-active {
	opacity: 1;
}

.box-md-menu {
	width: 38px;
	min-width: 38px;
	margin-left: 14px;
	border-bottom: 1px solid #b9b9b9;
}

.box-md-menu span {
    margin-top: 9px;
}
.item-bloco-sessao-proc .valor-bloco-sessao {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}.text-alavanca{
    color: #b7b7b7;
    margin-left: 13px;
    font-weight: normal;
}

.text-alavanca.verde{
    color: #3aaa58 !important;
}

.text-alavanca.cinza{
    color: #4D4D4D !important;
}

.titulo-bloco-def-funil{
    color: black;
    font-weight:normal !important;
    font-size: 17px;
    margin-bottom: 30px;
}

.item-etapa{
    font-size: 15px;
    color: #737373;
    border-bottom: 2px solid #efefef;
}

.item-etapa:hover{
    border-bottom: 2px solid #969696;
}

.icon-right{
    margin-right: 11px;
    left: -9px;
}

.link-p{
    color: #10807f;
    text-decoration: underline;
    font-size: 15px;
    font-weight: bold;
    margin-top: 19px;
    padding-left: 21px;
}

.input-add-rubeus{
    height: 50px;
    border: 0;
    outline: none;
}.coluna-acoes {
    text-align: center;
}.bloco-tipo-pagemento{
    border-radius: 5px;
}

@media (max-width: 1600px) {
    .md-toast-content {
        width: unset !important;
    }
}.cabecalho-item-opt{
    font-size: 16px;
    color: black;
}

.titulo-coluna{
    overflow: hidden; 
    text-overflow: ellipsis;
}.alert {
    background-color: #F8D59B;
    color: #835c1d;
    padding: 5px;
    text-align: left;
    font-size: 14px;
    position: fixed;
    top: 43px;
    width: 100vw;
    z-index: 10;
    left:0;
    border-bottom: 1px solid #e6c07b;
}

.alert-alinhamento {
    text-align: center;
}

.alert a {
    color: #52BFBF;
    font-weight: bold;
    text-decoration: underline;
}

.alert a:hover {
    text-decoration: none;
}

.topico-persona {
    color: black;
    font-size: 16px;
    font-weight: bold;
}

.fa-exclamation-circle {
    color:#faba47;
}

.position-tooltip-gatilho {
    padding: 3px;
}

.position-tooltip {
    padding: 1px;
}

.alinhamento-tooltip-cadpersona {
    margin:4px;
}

.alinhamento-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.icone {
    margin: 0 5px;
}

.btn-transparente{
    background-color: transparent !important;
}

.btn-transparente:hover{
    background-color: rgba(0, 0, 0, 0.09019607843137255) !important;
}

.titulo-acao-persona{
    cursor: default;
}

.span-clicavel{
    cursor: pointer !important;
    text-decoration: underline;
}

.p-persona-verde{
    color: rgb(91, 229, 72);
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
    padding-top: 6px;
}

.texto-verde{
    color: rgb(91, 229, 72) !important;
}

.texto-vermelho{
    color: red !important;
}

.padding-padrao-persona{
    padding: 30px 40px 30px 40px;
}

.padding-padrao-fluxo{
    padding: 50px 40px 30px 77px;
}

.linha-persona{
    position: absolute;
    background-color: black;
    width: 2px;
    top: 22px;
    left: -34px;
}

.animada{
    transition-property: all;
    transititransitionon-duration: 0.8s;
    transition: all 0.8s;
    transform: scale(1);
}

.box-gatilho .linha{
    position: absolute;
    width: 2px;
    left: 25px;
    top: 0;
    z-index: 1;
    background-color: #b3b3b3;
}

.seta-evento.seta-cinza{
    width: 18px;
    height: 10px;
    position: absolute;
    top: 6px;
    left: -31px;
}

.seta-condicao.seta-cinza{
    width: 18px;
    height: 10px;
    position: absolute;
    top: 25px;
    left: 2px;
}

.box-add-condicao > .seta-cinza{
    width: 18px;
    height: 10px;
    position: absolute;
    top: 26px;
    left: 1px;
}

.container-condicoes{
    width: 100%;
    position: relative;
}

.container-condicoes .linha-condicao{
    position: absolute;
    width: 2px;
    left: 1px;
    top: 12px;
    z-index: 1;
    background-color: #b3b3b3;
}

md-checkbox.nao-todos-valores.md-checked .md-icon:after{
    top: 2px !important;
    width: 10px !important;
    left: 2px !important;
    transform: none !important;
    height: 10px !important;
    background-color: #828282 !important;
    border: 1px solid #828282 !important;;
}

md-checkbox.nao-todos-valores:not([disabled]).md-primary.md-checked .md-icon {
    background-color: #FFFFFF !important;
    border: 1px solid #828282 !important;
}

.box-gatilho{
    position: relative;
    box-shadow: 1px 2px 8px #e0e0e0;
    border: 2px solid #e5e5e5;
    border-radius: 10px;
}

.box-gatilho .barra-superior{
    background-color: #e5e5e5;
    padding: 15px;
    outline: none;
}

.box-gatilho .barra-superior p{
    color: rgb(127, 127, 127);
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    max-width: 80%;
}

.box-gatilho .barra-superior span{
    color: rgb(127, 127, 127);
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

.box-gatilho .barra-superior i.fa-exclamation-triangle {
    color: #FFB946;
}

.box-gatilho .barra-superior button{
    margin: 0;
    min-width: 0px;
    min-height: 0px;
    height: 24px;
}

.box-gatilho .barra-superior button md-icon{
    color: rgb(127, 127, 127);
}

.box-gatilho .acao span{
    width: 18px;
    height: 10px;
    position: absolute;
    top: 20px;
    left: 26px;
}

.box-gatilho .acao{
    padding: 15px 40px 15px 57px;
    background-color: #f9f9f9;
    border-radius: 0 0 10px 10px;
    position: relative
}

.box-gatilho .acao p{
    color: rgb(91, 229, 72);
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
}

.box-add-condicao{
    padding: 20px 0px 15px 20px;
    position: relative;
    padding: 20px 0px 15px 33px;
}

.box-add-condicao p{
    color: #2a81cc;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
}

.box-canal{
    padding: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 2px solid #cbcbcb;
}

md-checkbox.persona .md-label {
    font-size: 15px;
    margin-left: 30px;
    color: black;
    text-transform: uppercase;
}

md-checkbox.persona.md-checked .md-icon{
    width: 16px;
    height: 16px;
}

md-checkbox.persona.md-checked .md-icon:after {
    left: 3.67px;
    top: 1.22px;
    width: 5.67px;
    height: 9.33px;
}

md-checkbox.filho-persona.md-checked .md-icon:after {
    left: 3.67px;
    top: 1.22px;
    width: 5.67px;
    height: 9.33px;
}

md-checkbox.filho-persona.md-checked .md-icon{
    width: 16px;
    height: 16px;
}

md-checkbox.filho-persona .md-icon {
    width: 16px;
    height: 16px;
    top: 2px;
}

md-checkbox.persona .md-icon {
    width: 16px;
    height: 16px;
    top: 2px;
}

md-checkbox.filho-persona .md-label {
    font-size: 14px;
    margin-left: 30px;
    color: #999999;
    text-transform: uppercase;
    max-width: 445px;
}

.btn-sanfona-persona{
    margin: 0;
    min-width: 0px;
    min-height: 0px;
    height: 33px;
}

.item-condicao{
    position: relative;
    padding: 20px 0px 0px 33px;
    color: #7f7f7f;
    font-size: 15px;
}

.item-sanfona-persona{
    border-top: 2px solid #cbcbcb;
    padding-top: 13px;
    margin-top: 13px;
    margin-left: 25px;
}

.acoes{
    padding: 15px 20px 0px 57px;
    background-color: #f9f9f9;
    position: relative;
}

.titulo-acao-persona{
    color: black;
    font-size: 15px;
}

.titulo-acao-persona i.fa-exclamation-triangle {
    color: #FFB946;
}

.acoes button{
    min-width: 20px;
    min-height: 20px;
    height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

.acoes button md-icon.glyphicon {
    top: -5px;
    color: #cbcbcb;
}

md-icon.glyphicon {
    font-size: 14px;
}

.n-procs{
    font-weight: bold;
    color:#6f6f6f;
    z-index:100;
    cursor: pointer;
}

.sem-caps .md-label{
    text-transform: none !important;
}

.condicao-invalida {
    text-decoration: line-through;
}

.condicao-invalida i {
    margin-left: 5px;
    color: #FFB946;
}

.animacao-botoes-fluxo {
    transition: all linear 0.1s;
    opacity: 1;
}

.animacao-botoes-fluxo.ng-hide {
    opacity: 0;
    transition: none 0;
}

.remove-margem-icone-comentarios{
    margin-right: 0px;
}

.padding-padrao-comentarios{
    padding: 14px;
}

.md-button.botoes-comentarios{
    min-width: 1%;
    padding: 0;
    margin: 0;
}

.btn-comentarios-padrao{
    color: #FFFFFF !important;
    font-family: Roboto;
    font-size: 16px;
    text-transform: none;
    padding: 0 9px;
    border-radius: 4px;
    min-width: 78px;
    width: 78px;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 0px;
    min-height: 24px;
    height: 24px;
    font-size: 14px;
}

.conteudo-comentarios{
    font-family: Roboto;
    font-size: 14px;
    color: #808080;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

.abrir-conteudo-comentarios{
    -webkit-line-clamp: 100;
}

.md-icon-button.btn-menu-comentarios{
    padding-top: 0px;
}

.titulo-caixa-comentarios{
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #4D4D4D;
}

md-input-container.textarea-input-comentarios{
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    border-radius: 4px;
}

md-input-container.textarea-input-comentarios-focado{
    border: 1px solid #0DA6A6;
    box-sizing: border-box;
    border-radius: 4px;
}

.textarea-comentarios{
    background: rgba(196, 196, 196, 0.1);
}

.botao-fechar-comentarios{
    min-width: 10%;
    margin: 0;
}

.padding-divider-comentarios{
    padding: 14px 0 0 0;
}

.btn-cancelar-comentario{
    background: #FFFFFF !important;
    color: #000000 !important;
}

.identificacao-usuario-comentario{
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    color: #4D4D4D;
}

.identificacao-momento-comentario{
    font-family: Roboto;
    font-style: italic;
    font-size: 13px;
    color: #808080;
}

.botao-mostrar-comentarios{
    font-family: Roboto;
    font-size: 12px;
    color: #0DA6A6;
}

.overflow-comentarios{
    position: absolute;
}

.btn-excluir-comentario{
    background: #F7685B !important;
}

.badge-comentarios{
    color: #FFFFFF !important;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 10px !important;
    position: relative;
    top: -1px;
}

.background-redondo{
    display: inline-block;
    border-radius: 50%;
    background: #0DA6A6;
    width: 14px;
    height: 14px;
    position: fixed;
    z-index: 10;
    top: -1px;
    left: 13px;
}

.botao-comentarios{
    line-height: 1;
    position: relative;
    overflow: initial;
}

.botao-comentarios-aberto{
    background: #D4D4D4;
    border-radius: 50%;
}

.background-excluir-comentario {
	position: absolute;
	background-color: black;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	top: 0;
	left: 0;
	opacity: 0.7;
}

.botoes-menu-comentarios {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.texto-excluir-comentario{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #FFFFFF;
}

.tipo-unidade-agendamento {
    max-width: 25ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.altura-hover-botões-fluxo{
    min-height: 18px !important;
    height: 18px !important;
    top: -1px;
}

.header-definicoes input{
    width: 250px;
    text-indent: 35px;
}

.bloco-definicao{
    height: 400px;
    overflow:auto;
    padding-right: 10px;
}

.bloco-definicao::-webkit-scrollbar-thumb {
    margin: 5px;
   background-color: lawngreen;
}

.inputWithIcon {
    position: relative;
  }

  .inputWithIcon i {
    position: absolute;
    left: 0;
    top: 0px;
    padding: 9px 8px;
    color: #aaa;
    transition: 0.3s;
  }

.no-results{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: black;
    font-size: 16px;
    font-weight: bold;
}

.no-found-title{
    font-size: 20px;
    font-weight: 400;
    color: #7B7B7B;
    margin-bottom: 25px;
}

.no-found-sub-title{
    font-weight: 200;
    color: #7B7B7B;
    font-size: 18px;
}

md-tabs.tabs-scroll md-tabs-wrapper md-prev-button{
    opacity: 1;
    display: block;
    background: #ffffff;
    position: fixed;
}

md-tabs.tabs-scroll md-tabs-wrapper md-next-button{
    opacity: 1;
    display: block;
    background: #ffffff;
    position: fixed;
}

md-tabs.tabs-scroll md-pagination-wrapper {
    padding-left: 31px;
    padding-right: 31px;
}
md-radio-button.pessoaDuplicada{
    margin: 0;
    min-height: 50px;
}

md-radio-button.pessoaDuplicada div.md-container{
    margin-left: 50px;
}

a.pessoas-dp{
    color: #989898 !important;
    font-size: 15px !important;
}

.nome-pessoa-pequeno{
    color: black;
    font-size: 17px;
}

.fundo-cinza{
    background-color: #EDECEC !important;
}.ng-jcrop-thumbnail-wrapper {
    width: 0px !important;
    height: 0px !important;
    margin: 0px !important;
}

.area-upload {
    width: 100%;
    min-height: 200px;
/*    background-color: #E5E8ED;*/
}

.upload-btn .input-upload {
    width: 100%;
    position: relative;
    bottom: 40px;
    height: 40px;
    margin: 0px;
}

button.btn-upload-imagem.md-button {
    color: #666666;
    font-size: 14px;
    height: 40px;
    border-radius: 5px;
    width: 100%;
    text-transform: inherit;
}

.btn-upload-imagem {
    background-color: #EEE;
    opacity: 1;
    margin: 0px;
    border: 2px solid #d4d4d4;
}

md-input-container.input-upload > input {
    height: 47px;
    opacity: 0;
}



.cont-img {
    width: 100%;
    margin: 0px;
}

.corpoPopUpUploadImg md-dialog md-dialog-actions .md-button {
     margin: 0px
}

.upload-btn.uploadBtnTradicional md-input-container.input-upload > input {
    height: 37px;
    opacity: 0;
}

.inputUploadFake-borda{
    background-color: #FFFFFF;
    border: 2px solid #d2d2d2;
    border-radius: 5px;
}

.inputUploadFake-borda input{
    border-color: transparent !important;
}

md-input-container.inputUploadFake-borda .md-input[disabled] {
    background-color: transparent;
    background-image: none;
}


button.md-icon-button.md-accent.btnRemoveLogoPadrao.md-button {
    background-color: #ff0000;
    color: #ffffff;
    width: 22px;
    height: 22px;
    min-height: 22px;
    line-height: 18px !important;
    padding: 0px;
}


md-icon.glyphicon.glyphicon-remove.iconRemoveLogoPadrao {
    height: 16px;
    min-height: 16px;
    width: 20px;
    min-width: 16px;
    color: #fff;
}

.titulo-coluna.weight-500 {
    font-weight: 500;
}

input.circuloCorPadrao {
    padding: 0px;
    border: 0px;
    height: 50px;
    width: 50px;
    background-color: transparent;
    opacity: 0;
}

.containerCirculoCorPadrao {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #d2d2d2;
    margin-right: 10px;
}

md-input-container.valueCirculoCorPadrao {
    min-width: 80px;
    width: 80px;
}

md-input-container.valueCirculoCorPadrao .md-input {
    color: #000;
    font-size: 15px;
}

.valueCirculoCorPadrao .md-errors-spacer {
    display: none;
}.box-group-botao-barra{
	box-shadow: 0px 0px 1px rgb(0 0 0 / 10%), 0px 0px 2px rgb(0 0 0 / 12%), 0px 2px 3px rgb(0 0 0 / 25%);
	border-radius: 4px;
	margin-left: 20px;;
}

.box-shadow-hover:hover{
	box-shadow: 0px 0px 1px rgb(0 0 0 / 10%), 0px 0px 2px rgb(0 0 0 / 12%), 0px 2px 3px rgb(0 0 0 / 25%)!important;
}

.box-shadow-hover{
	box-shadow: none!important;
}

.box-group-botao-barra button{
	margin: 0!important;
	box-shadow: none !important;
}

.box-preview-template{
	overflow: auto;
	background-color: transparent;
	width: 100%;
	height: calc(100vh - 43px);
	margin: auto;
	margin-top: 43px;
	transition: width cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s;
}

.box-preview-template iframe{
	overflow: auto;
	background-color: #FFFFFF;
	height: 100%;
    border: none;
	display: block;
	width: 100%;
}

button.md-button.rb-button-bar,
button.md-button.rb-raised-button-bar,
button.md-button.rb-stroked-button-bar {
	line-height: 21px;
	text-transform: initial;
    font-family: 'Poppins';
	border-radius: 6px;
	margin: 6px 4px;
	color: #4D4D4D;
}

button.md-button.rb-stroked-button-bar {
	border: solid 1px;
	background-color: #fff;
}


button.md-button.rb-raised-button-bar {
	border: solid 1px #009688;
	color: #fff !important;
}.subtitulo-corpo{
  font-family: 'Roboto';
  font-size: 12px;
  color: #2D2D2D;
}

.rb-margin-32x26{
  margin-top: 32px;
  margin-left: 26px;
}

.rb-margin-top-bot-10{
  margin: 10px 0;
}

.tabela-alteracoes:last-child hr{
  display: none;
}.alinha-fim {
  display: flex;
  align-items: start;
}

.transparente {
  background: transparent !important;
}

.input-date {
  margin-left: -20px;
  margin-right: 20px
}

.item-pagamento .input-date .md-datepicker-input.md-input {
  width: 250px !important;
}

.item-pagamento .input-date md-datepicker{
    margin-right: 0px !important;
    padding-right: 0px !important;
  }

.item-pagamento .bloco-poup-config-app {
    overflow: hidden;
}.aviso-exclusao{
    color: #7b7b7b;
}.exibir-conteudo-modelo{
    font-size: 16px;
    color: #828282 !important;
    font-style: italic;
    text-align: center;
}

.log-json {
    max-height: 350px;
    overflow-y: auto;
}

.acao-notificacao-wpp {
    padding: 14px;
    width: 100%;
}p.descricao-popup{
    text-align: center;
    color: #5a5a5a;
    font-size: 18px;
    margin-bottom: 38px;
}.titulo-popup-troca-usuario{
    display: contents;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    text-align: center;
    color: #F7685B;
}

.corpo-popup-troca-usuario{
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    color: #7B7B7B;
}

.texto-corpo{
    padding-top: 20px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.botao-alterar-trocar-perfil{
    color: #fff;
    background-color: #F7685B;
    text-transform: capitalize;
}md-slider.prioridade-fundo-1.md-primary .md-track.md-track-fill {
    background-color: #F7685B;
}

.prioridade-fundo-1 slider.md-primary .md-thumb:after {
    border-color: #F7685B;
    background-color: #F7685B;
}

md-slider.prioridade-fundo-1.md-primary .md-sign:after {
    border-top-color: #F7685B;
}

md-slider.prioridade-fundo-1.md-primary .md-sign {
    background-color: #F7685B;
}

md-slider.prioridade-fundo-1.md-primary .md-thumb:after {
    border-color:#F7685B;
    background-color: #F7685B;
}

md-slider.prioridade-fundo-2.md-primary .md-track.md-track-fill {
    background-color: #F7985B;
}

.prioridade-fundo-2 slider.md-primary .md-thumb:after {
    border-color: #F7985B;
    background-color: #F7985B;
}

md-slider.prioridade-fundo-2.md-primary .md-sign:after {
    border-top-color: #F7985B;
}

md-slider.prioridade-fundo-2.md-primary .md-sign {
    background-color: #F7985B;
}

md-slider.prioridade-fundo-2.md-primary .md-thumb:after {
    border-color:#F7985B;
    background-color: #F7985B;
}

md-slider.prioridade-fundo-3.md-primary .md-track.md-track-fill {
    background-color: #FFB946;
}

.prioridade-fundo-3 slider.md-primary .md-thumb:after {
    border-color: #FFB946;
    background-color: #FFB946;
}

md-slider.prioridade-fundo-3.md-primary .md-sign:after {
    border-top-color: #FFB946;
}

md-slider.prioridade-fundo-3.md-primary .md-sign {
    background-color: #FFB946;
}

md-slider.prioridade-fundo-3.md-primary .md-thumb:after {
    border-color:#FFB946;
    background-color: #FFB946;
}

md-slider.prioridade-fundo-4.md-primary .md-track.md-track-fill {
    background-color: #23BF6A;
}

.prioridade-fundo-4 slider.md-primary .md-thumb:after {
    border-color: #23BF6A;
    background-color: #23BF6A;
}

md-slider.prioridade-fundo-4.md-primary .md-sign:after {
    border-top-color: #23BF6A;
}

md-slider.prioridade-fundo-4.md-primary .md-sign {
    background-color: #23BF6A;
}

md-slider.prioridade-fundo-4.md-primary .md-thumb:after {
    border-color:#23BF6A;
    background-color: #23BF6A;
}

md-slider.prioridade-fundo-5.md-primary .md-track.md-track-fill {
    background-color: #0791C5;
}

.prioridade-fundo-5 slider.md-primary .md-thumb:after {
    border-color: #0791C5;
    background-color: #0791C5;
}

md-slider.prioridade-fundo-5.md-primary .md-sign:after {
    border-top-color: #0791C5;
}

md-slider.prioridade-fundo-5.md-primary .md-sign {
    background-color: #0791C5;
}

md-slider.prioridade-fundo-5.md-primary .md-thumb:after {
    border-color:#0791C5;
    background-color: #0791C5;
}

.link-saiba-mais, .link-saiba-mais:active, .link-saiba-mais:visited, .link-saiba-mais:focus {
    color: #0DA6A6;
    text-decoration: underline !important;
}

.loader-exb-condicao{
    right: 13px!important;
    top: 14px!important;
}

.ul-condicoes-popup{
    list-style: disc;
    margin: 14px;
    padding-left: 14px;
    padding-right: 14px;
}

.ul-condicoes-popup li{
    margin-bottom: 14px;
    border-bottom: 1px solid #cecece;
    padding-bottom: 14px;
}

.ul-condicoes-popup li p{
    color: black;
    font-size: 15px;
}.url-local-variacao{
    color: #31807f;
    outline: none;
	overflow-wrap:break-word;
}

.url-local-variacao.borda{
    border-bottom: 1px solid #d0d0d0;
}

.url-local-variacao:hover{
    text-decoration: underline;
}.modal-listar-telefones .modal-dialog {
  top: 50%;
  transform: translateY(-50%) !important;
  position: relative;
  width: 250px; }

.modal-listar-telefones .wrap {
  width: 100%;
  background-color: #fff;
  display: table;
  margin: 0 auto;
  border-radius: 5px; }
  .modal-listar-telefones .wrap .header {
    background-color: #b8b9b8;
    color: #fff;
    padding: 20px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px; }
    .modal-listar-telefones .wrap .header h5 {
      font-size: 20px;
      margin: 0px; }
      .modal-listar-telefones .wrap .header h5 i {
        float: right;
        position: relative;
        top: 2px; }
  .modal-listar-telefones .wrap .body {
    padding: 0px 20px; }
    .modal-listar-telefones .wrap .body .md-button.md-primary {
      background-color: #139796;
      color: #fff;
      display: table;
      margin: 0 auto; }
    .modal-listar-telefones .wrap .body ul li {
      font-size: 17px;
      line-height: 22px;
      color: #8D8D8D;
      padding: 25px 0px;
      cursor: pointer; }
      .modal-listar-telefones .wrap .body ul li:hover {
        color: #009A95; }
      .modal-listar-telefones .wrap .body ul li:not(:last-child) {
        border-bottom: 1px solid #ccc; }
      .modal-listar-telefones .wrap .body ul li span {
        transform: rotate(90deg);
        vertical-align: middle;
        margin-right: 10px; }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 04/07/2017, 10:09:42
    Author     : luani
*/

.bloco-poup-config-app{
    overflow: auto;
}

.rodape-padrao-popup{
    background-color: #f8f8f8;
    border-top: 3px solid #e6e6e6;
}

.posiciona-beta {
    width: 57px;
    position: absolute;
    top: 17px;
    left: 92px;
}

.btn-outlined {
    transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
    box-sizing: content-box;
    padding: 1px 15px;
    height: 40px;
    font-family: Roboto, sans-serif;
    font-size: 1rem;
    letter-spacing: .006rem;
    text-transform: unset;
    font-weight: 500;
    border: 1px solid #0000001f;
}

.btn-alterar-credenciais {
    height: 0px;
    align-self: center;
    padding: 1px 10px;
}.link-rd {
    padding-left: 20px;
    font-size: 16px;
}

.link-rd-title {
    padding-left: 20px;
    color: #247BC9;
    font-size: 16px;
}

.bloco-config-rd{
    position: relative;
    background-color: #f5f5f5;
    padding: 14px;
    margin-bottom: 28px;
    border-radius: 4px;
}

.bloco-config-rd .titulo{
    color: black;
    font-size: 17px;
}

.bloco-config-rd .subtitulo{
    color: black;
    font-size: 15px;
}

.bloco-config-rd md-input-container{
    margin-left: 14px;
}

.bloco-config-rd input{
    width: 100%;
    position: relative;
    border: none;
    margin-top: 14px;
    height: 38px;
    font-size: 15px;
    color: #8c8c8c;
    padding-left: 14px;
    padding-right: 14px;
    outline: none;
}

.bloco-config-rd button{
    margin-left: 0;
    margin-top: 14px;
}

.esconde-input{
    position: absolute;
    width: 100%;
    height: 75%;
    background-color: #FFFFFF;
    top: 12px;
    font-size: 15px;
    color: #8c8c8c;
    padding-left: 14px;
    padding-top: 9px;
    padding-right: 14px;
}

.rb-padding-18x14 {
    padding: 18px 14px;
}

.rb-select-chip{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    align-content: flex-start;
    padding-bottom: 10px;
}

.rb-chip-of-select {
    background-color: #e0e0e0;
    color: #000000;
    padding: 8px;
    border-radius: 16px;
    width: fit-content;
    margin: 10px 5px 0px 0px;
}

.div-block {
    height: 30vh;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
}.label-preto{
    color: black;
    font-size: 15px;
    font-weight: bold;
    white-space: nowrap;
}

.icone-anotacao{
    font-size: 17px;
    padding-top: 4px;
}

.titulo-detalhes-inf{
    color: black;
    font-size: 14px;
    padding-top: 14px;
    text-align: center;
}

.box-tabs-detalhes md-tabs-canvas{
    background-color: #f8f8f8;
}

.box-tabs-detalhes md-tabs-canvas {
    margin: 0;
}

md-next-button{
    display: none;
}

md-prev-button{
    display: none;
}

.box-tabs-detalhes md-tab-item{
    background-color: #f0f0f0;
    border-bottom: 2px solid #dbdbdb;
}

.box-tabs-detalhes .md-tab.md-active{
    background-color: #f8f8f8;
    border: 2px solid #dbdbdb;
    border-bottom: none;
}

.box-tabs-detalhes md-tabs-wrapper{
    border: none !important;
}

.box-tabs-detalhes md-ink-bar{
    display: none;
}

.texto-barra-detalhe{
    font-size: 15px !important;
}

.altura-automatica{
    height: auto !important;
}

.container-loader{
    position: absolute;
    height: 100%;
    background-color: #f8f8f8;
    width: 100%;
    z-index: 100;
}

.container-loader .ball-clip-rotate>div{
    height: 80px;
    width: 80px;
    border: 5px solid #10807f63;
    border-bottom-color: transparent !important;
}

.md-char-counter{
    color: #b2b2b2;
}

.editarNotificacao{
    color: #10807f;
    font-size: 16px;
    text-decoration: underline;
    font-weight: bold;
    padding-bottom: 18px;
    outline: none;
    padding-left: 4px;
}

.input-agendamento .md-errors-spacer{
    display: none;
}

.btn-remover-lembrete{
    color: #666666;
    min-width: 30px;
    min-height: 25px;
    height: 30px;
}

.label-verde{
    color: #09ab47;
    padding-top: 11px;
    padding-bottom: 20px;
    font-size: 15px;
    padding-left: 16px;
}

.rb-padding-0x10 {
    padding: 0px 10px;
    min-width: 120px !important;
}

.hide-label label.md-required {
    display: none;
}


.md-virtual-repeat-container.md-autocomplete-suggestions-container {
    /*z-index: 2000;*/
}

md-autocomplete.input-padrao {
    display: inline-block;
    position: relative;
    padding: 2px;
    margin: 18px 0;
    vertical-align: middle;
}

md-autocomplete.font-grande {
    font-size: 16px;
}

/*.popup-padrao-div-conteudo md-input-container {
    text-align: left;
}

.popupCadCompleto-BtnCadastrar{
    margin: 0px;
}

button.md-raised.md-primary.btn-acoes-popUp-padrao.popupCadCompleto-BtnCadastrar {
    margin: 5px;
}*/

.item-nomePessoaOportunidade {
    display: block;
    color: #000;
    line-height: 22px;
    font-size: 14px;
}

.item-tipoPessoaOportunidade {
    display: block;
    line-height: 14px;
    color: #777;
    font-size: 12px;
}

.rb-searchAutocompleteMenu li {
    border-bottom: #d2d3d5 solid 1px;
    padding: 10px;
    min-height: 60px;
}

.btn-cabecalho-detalhes{
    margin-top: 0;
    margin-bottom: 0;
    height: 25px !important;
    min-height: 25px !important;
    line-height: 0;
}

.rb-searchAutocompleteMenu md-icon.glyphicon.glyphicon-user.rb-material-icons {
    margin: auto;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: inherit;
    fill: currentColor;
    height: 18px;
    width: 18px;
    min-height: 18px;
    min-width: 18px;
}

.popup-com-detalhe{
    width:100% !important;
    margin: auto;
}

.corpo-agendamento-popup{
    overflow: auto;
}

.rb-animado-forced{
    transition-property: all !important;
    transititransitionon-duration: 0.8s;
    transition: all 0.8s;
    transform: scale(1);
}

.check-pequeno .md-icon{
    width: 15px;
    height: 15px;
    margin-top: 1px;
}

.check-pequeno .md-icon::after{
    left: 3px !important;
    height: 9px !important;
}

.check-pequeno .md-label{
    font-size: 15px!important;
    margin-left: 24px !important;
}

.bloco-detalhes{
    background-color: #f8f8f8;
}

.titulo-detalhe{
    padding: 14px;
    color: black;
    font-size: 18px;
    border-bottom: 2px solid #e6e6e6;
}

.titulo-topico-detalhe{
    color: black;
    font-size: 16px;
}

.container-repeat-pessoas .principal{
    color: #727272;
    font-size: 14px;
    text-decoration: none!important;
    font-style: italic;
}

.container-repeat-pessoas .conteudo{
    color: #727272;
    text-overflow: ellipsis;
    overflow: hidden;
}

.container-repeat-pessoas.padding{
    padding: 14px;
    padding-left: 0;
    padding-right: 0;
    margin-right: 14px;
    margin-left: 14px;
}

.link-verde{
    color: #139796 !important;
    text-decoration: underline !important;
    outline: none;
}

.borda-itens-detalhes{
    border-bottom: 1px solid #e1e1e1;
}

.container-detalhes{
    overflow: auto;
}

.conteudo-geral-detalhes{
    color: #727272;
}

.categoria-detalhes{
    background-color: #ececec;
    color: #727272;
    padding: 7px 14px 7px 14px;
    margin-bottom: 14px;
}

.fechar-detalhes{
    font-size: 12px;
    color: #a0a0a0;
    padding-top: 4px;
}      
.ListaAlteracoes{
  display: flex;
  flex-direction: column;
  height:400px;
  overflow: auto;
  padding: 20px 0 20px 0;
}

.divAlteracao{
    display: flex;
    flex-direction: column;
    font-size: 13px;
  }
  
  .alinhaBolaTexto{
    display: flex;
    align-items: center;
  }
  
  .tituloAlteracao{
    font-size: 16px;
  }
  
  .nomeAlteracao{
      color:#108180;
  }
  
  .noneDados{
    display: none;
  }

  .divisoriaAlteracao{
   border-bottom: 1px solid #EDECEC; 
   margin: 10px 0px 10px 0px;
}
.titulo-informativo{
    font-style: italic;
    width: 100%;
    text-align: center;
    color: #757575;
}.font-historico-contato{
    color: #808080;
}

.subtitulo-texto-introdutorio{
    font-family: Poppins;
    font-weight: 500;
    color: #4D4D4D;
}

.fonte-texto-introdutorio{
    font-family: Roboto;
    font-style: italic;

}

.fonte-coluna-tbl{
    font-family: Roboto;
    color: #2D2D2D;
}.titulo-cta{
    color: rgb(102, 102, 102);
    font-weight: bold;
}

.linha-cta{
    color: rgb(102, 102, 102);
    font-weight: bold;
    border-top: 1px solid #c7c7c7;
    margin-top: 14px;
}

.linha-cta:hover{
    background-color: transparent!important;
}

.titulo-ultima-att{
    color: #797979;
    font-size: 13px;
}

.numero-variacao{
    color: #3e3e3e;
    font-size: 13px;
}

.linha-ver-link{
    color: #3b9796;
}

.linha-ver-link:hover{
    text-decoration: underline;
}

.linha-ver-link span{
    font-size: 11px;
}

.cta-circ-habilitado{
    width: 13px;
    height: 13px;
    background-color: #bdbdbd;
    margin-top: 1px;
    margin-left: 4px;
    border-radius: 13px;
    margin-right: 8px;
}

.cta-circ-habilitado.habilitado{
    background-color: #43a09f!important;
}.btn-fechar-popup{
    min-width: 0;
    position: absolute;
    z-index: 87877;
    right: 7px;
    top: 10px;
}

label.rb-label-estilo-material {
    color: #9e9e9e;
    margin: 0;
    padding-left: 3px;
    padding-right: 0;
    font-size: 16px;
}/* .box-group-botao-barra{
	box-shadow: 0px 0px 1px rgb(0 0 0 / 10%), 0px 0px 2px rgb(0 0 0 / 12%), 0px 2px 3px rgb(0 0 0 / 25%);
	border-radius: 4px;
	margin-left: 20px;;
}

.box-shadow-hover:hover{
	box-shadow: 0px 0px 1px rgb(0 0 0 / 10%), 0px 0px 2px rgb(0 0 0 / 12%), 0px 2px 3px rgb(0 0 0 / 25%)!important;
}

.box-shadow-hover{
	box-shadow: none!important;
}

.box-group-botao-barra button{
	margin: 0!important;
	box-shadow: none !important;
}

.box-preview-template{
	overflow: auto;
	background-color: transparent;
	width: 95%;
	margin: auto;
	margin-top: 43px;
	transition: width cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s;
}

.box-preview-template iframe{
	overflow: auto;
	background-color: #FFFFFF;
	height: 100%;
    border: none;
	display: block;
	width: 100%;
} */
.lista-alteracoes {
  display: flex;
  word-wrap: break-word;
  flex-direction: column;
  height:400px;
  overflow: auto;
  padding: 20px 0 20px 0;
}

.div-alteracao {
    display: flex;
    flex-direction: column;
    font-size: 13px;
  }
  
.alinhaBolaTexto {
  display: flex;
  align-items: center;
}
  
.titulo-alteracao {
  font-size: 16px;
}
  
.nome-alteracao {
  color:#108180;
}
  
.none-dados {
  display: none;
}

.divisoria-alteracao {
  border-bottom: 1px solid #EDECEC; 
  margin: 10px 0px 10px 0px;
}
.titulo-cta.editando{
    text-align: center;
}

.titulo-ultima-att.editando{
    text-align: center;
}

.border-top-sessao-cta{
    border-top: 1px solid #c7c7c7;
}

.circulo-color-picker{
    height: 25px;
    width: 25px;
    border-radius: 12px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.26);
    margin-top: 12px;
    margin-left: 11px;
}

.box-cp-cta{
    position: relative;
}

.box-cp-cta > div{
    position: absolute;
    top: -298px;
    left: -147px;
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.26);
    z-index: 2;
}

.box-cp-cta .angular-color-picker > ._hues > ._cursor{
    left: -3px!important;
}

.ponta-balao-color-picker{
    width: 20px;
    height: 20px;
    transform: rotate(-45deg);
    position: absolute;
    background-color: #FFFFFF;
    z-index: 3;
    left: -22px;
    top: -15px;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

.backdrop-color-picker{
    position: fixed;
    outline: none;
    background-color: transparent;
    width: 100%;
    height: 100%;
    right: 0px;
    top: 0;
    z-index: 1;
}

.box-ops-avancadas-ctas .panel-default > .panel-heading{
    color: rgb(19,151,150);
    background-color: #FFFFFF;
    border: none;
}

.box-ops-avancadas-ctas .titulo-acc-cta{
    font-size: 14px;
}

.box-ops-avancadas-ctas .titulo-acc-cta span{
    font-size: 8px;
    margin-left: 6px;
}

.box-ops-avancadas-ctas .panel-group{
    margin-bottom: 0;
}

.box-ops-avancadas-ctas .panel-group .panel{
    margin-bottom: 0;
    border-radius: 0px;
    border: none;
    box-shadow: none;
}

.box-ops-avancadas-ctas .panel-default > .panel-heading + .panel-collapse > .panel-body{
    border: none;
}

.box-ops-avancadas-ctas md-checkbox .md-label{
    font-size: 14px;
}

.box-overflow-cta{
    overflow: auto;
}

.box-shadow{
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.26);
}

.linha-cta.editavel{
    z-index: 1;
}

.modal-80-pct{
    width: 80%;
    margin-top: 30px;
    margin-bottom: 0;
}

.linha-cta.editavel{
    border: none;
    margin-top: 0;
}

.bloco-visualizacao-cta{
    background-color: #efefef;
    position: relative;
}

.CodeMirror pre.CodeMirror-placeholder {
    color: #4a4a4a;
}

.CodeMirror {
    cursor: text;
}

.title-duvida{
    background-color: #969696;
    padding: 0 7px;
    border-radius: 12px;
    color: #FFFFFF;
    position: absolute;
    left: 268px;
    top: 35px;
    cursor: default;
}

.bloco-cta-tiny .mce-menubtn.mce-fixed-width span{
    width: 42px!important;
}

.backdropcta-body {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #efefef;
    z-index: 1;
}

.backdropcta-body.ng-leave{
    transition: opacity linear 0.3s;
}

.backdropcta-body.ng-enter,
.backdropcta-body.ng-leave.ng-leave-active {
    opacity: 0;
}

.backdropcta-body.ng-leave,
.backdropcta-body.ng-enter.ng-enter-active {
    opacity:1;
}.opAlterarCadPessoa{
    outline: none;
}.barra-superior-popup-atencao{
    background-color: #10807f;
    border-radius: 4px 4px 0 0;
}

.barra-superior-popup-atencao p{
    color: #FFFFFF;
	font-size: 17px; 
	font-family: 'Poppins', sans-serif !important;
}

.barra-superior-popup-atencao button{
    min-width: 10px;
    font-size: 15px;
    min-height: 10px;
    margin: 0;
    color:#FFFFFF;
}

.texto-atencao{
    font-size: 16px;
    text-align: center;
    color: #1D2027;
}

.barra-superior-popup-atencao button:hover{
    background-color: rgba(39, 36, 202, 0.36) !important;
}.titulo-cta.exibicao{
    color: rgb(102, 102, 102);
    font-weight: bold;
    padding-bottom: 14px;
    border-bottom: 1px solid #c7c7c7;
}

.linha-cta{
    color: rgb(102, 102, 102);
    font-weight: bold;
    border-top: 1px solid #c7c7c7;
    margin-top: 14px;
}

.linha-cta:hover{
    background-color: transparent!important;
}

.titulo-ultima-att{
    color: #797979;
    font-size: 13px;
}

.numero-variacao{
    color: #3e3e3e;
    font-size: 13px;
}

.linha-ver-link{
    color: #3b9796;
}

.linha-ver-link:hover{
    text-decoration: underline;
}

.linha-ver-link span{
    font-size: 11px;
}

.cta-circ-habilitado{
    width: 13px;
    height: 13px;
    background-color: #bdbdbd;
    margin-top: 1px;
    margin-left: 4px;
    border-radius: 13px;
    margin-right: 8px;
}

.cta-circ-habilitado.habilitado{
    background-color: #43a09f!important;
}

.remove-bg-hover:hover{
    background-color: transparent!important;
}.status-item-pagamento{
    width: 10px;
    background-color: rgb(0, 128, 0);
    height: 10px;
    margin-top: 4px;
    margin-left: 8px;
    margin-right: 8px;
    border-radius: 16px;
    outline: none;
}.nao-achou-pessoa {
  position: absolute;
  right: 27px;
  top: 100px;
  background-color: #5be548;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  z-index: 2001;
  border-radius: 13px;
  padding-left: 8px;
  padding-right: 8px;
}

.loader-add-opt {
  position: absolute;
  right: 5px;
  z-index: 10000;
  bottom: -4px;
}

.loader-add-opt > div > div {
  border: 2px solid #10807f;
  border-bottom-color: transparent;
}

.label-15 label {
  font-size: 15px !important;
}

md-input-container.input-borda-verde .md-input-messages-animation {
  position: absolute;
  top: 61px;
}

.aviso-cinza {
  color: #9e9e9e;
  text-align: center;
  font-size: 17px;
}

.input-borda-verde {
  margin-top: 0;
  margin-bottom: 0;
}

.input-borda-verde input {
  /* padding-left: 5px !important; */
  border: 1px solid rgb(217, 217, 217) !important;
  border-radius: 3px !important;
  height: 33px !important;
  line-height: 0px !important;
}

.form-cad-opt-espacos {
  margin: 0 8px 0 0px;
  padding: 14px 8px 14px 14px;
}

.lbl-input-verde {
  color: black;
  padding-bottom: 5px;
}

.box-etapa {
  margin-top: 20px;
}

.container-barra-etapas-pequeno {
  background-color: rgb(178, 178, 178);
  height: 28px;
}

.container-barra-etapas-pequeno .item-barra {
  outline: none;
}

.container-barra-etapas-pequeno .selecionado {
  background-color: #00d45d !important;
}

.tamanho-maior {
  min-width: 200px !important;
}

.tamanho-maior-grande {
  min-width: 300px !important;
}

.container-barra-etapas-pequeno p {
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 200;
  margin-left: 19px;
}

@media(max-width:599px){
  .item-barra {
    min-width: initial !important;
  }
}

.botao-duplo-esquerdo {
  margin: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right: 1px solid #fff;
}

.botao-duplo-direito {
  display: block;
  min-width: 40px !important;
  margin: 0px;
  padding: 0px;
  text-align: center;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.botao-duplo-direito span{
  margin-top: 9px;
  padding:0px !important;
}

.rb-autocomplete + .hint {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
  bottom: -24px;
  position: absolute;
  padding: 0px 4px;
}
.hint-importacao {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.6);
}

.importacao-andamento {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #4D4D4D;
}

.backgrond-message {
    background: #ffe9c7;
    border-radius: 9px;
    height: 40px;
    padding: 10px;
}

.lista-itens-importantes {
    font-family: Roboto;
    font-size: 14px;
    color: #4D4D4D;
}

.lista-itens-importantes li {
    margin: 3px 0 3px 0;
}

.lista-itens-importantes .ponto {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #808080;
    margin-right: 10px;
}

.lista-itens-importantes .muito-importante {
    margin-bottom: 5px;
    font-weight: bold;
}

.margin-topicos {
    margin-top: 15px;
    margin-bottom: 15px;
}

.margin-bordas-botton {
    margin-bottom: 15px;
}

.margin-bordas-top {
    margin-top: 15px;
}

.botao-angular2 {
    font-family: Roboto;
    text-transform: none !important;
    font-weight: bold;
}

.botao-angular2.warn {
    color: #F7685B;
}

.botao-angular2.border {
    border: 1px solid rgba(0, 0, 0, 0.12);
}

.acao-novo-popup {
    width: 150px;
}

.padding-acoes-popup{
    padding: 3px 15px 3px 15px;
}

.input-popup {
    font-family: Roboto;
    font-weight: normal !important;
}

.md-select-value {
    color: #666666 !important;
}

/* arrasta arquivo */

.bloco-adicao-arquivos{
    height: 180px;
    border: 1px solid #A2A2A2;
    border-radius: 4px;
    background: #f4f4f4;
}

.seleciona {
    width: 100%;
    height: 180px;
    padding: 10px;
}

.adicao {
    height: 100%;
    width: 100%;
    border: 1px dashed #A2A2A2;
}

.area-arrastar {
    width: 100%;
    height: 160px;
}

.area-arrastar input{
    height: 160px;
    width: 100%;
    position: absolute;
    opacity: 0;
}

.backgroup-icon {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #D5D5D5;
}

.material-icons.publish {
    font-size: 24px;
    color: #808080;
}

.texto-arrastar {
    font-family: Roboto;
    text-align: center;
    color: #808080;
    font-size: 14px;
}

/* fim arrasta arquivo */

.visualiza{
    height: 100%;
}

.divisao-arquivo{
    height: 100%;
    padding: 20px;
}

.caixa {
    width: 83px;
    height: 91px;
    background: #D5D5D5;
    border-radius: 4px;
}


.caixa md-icon.file{
    height: 50px;
    width: 60px;
}

.botao-fechar{
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #b6b6b6;
    position: absolute;
    top: 245px;
    left: 88px;
    cursor: pointer;
}

.botao-fechar.corrige-altura{
    top: 205px;
}

.botao-fechar md-icon{
    width: 15px;
    height: 15px;
}

.divisao-verificacao{
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    padding: 0 10px 0 10px;
    color: #0DA6A6;
}

.divisao-verificacao.success{
    color: #23BF6A;
}

.divisao-verificacao.error{
    color: #F7685B;
}

.divisao-verificacao.success md-icon{
    color: #23BF6A;
}

.divisao-verificacao.error md-icon{
    color: #F7685B;
}

.link-sublinhado{
    color:#10807f !important;
    text-decoration: underline;
    outline: none;
    cursor: pointer;
}
.botaoSelecionadoBordaAzul {
	border: 2px solid rgb(19,151,150)!important;
	box-shadow: none!important;
}

.botao-branco-sombra-anexo{
	text-align: start;
    white-space: normal;
    height: auto !important;
    line-height: 19px!important;
    padding-top: 8px;
    padding-bottom: 8px;
}

md-virtual-repeat-container li{
    line-height: 25px !important;
}.rb-groupbuttons-container{
  font-size: 16px;
  min-width: 120px !important;
  padding: 2px;
  margin: 18px 0;
}

.rb-groupbuttons-container label {
  color: #9e9e9e;
}

.rb-groupbuttons-container button.rb-btn-groupbuttons {
  width: 80px;
}

.titulo-novo-canal{
	font-size: 15px;
    color: #4d4d4d;
}

.titulo-sessao-novo-canal{
	font-size: 22px;
    color: #4d4d4d;
}

.titulo-sessao-justificativa-canal {
	font-size: 14px;
	color: #808080;
	font-style: italic;
}

.btn-categoria-novo-form {
	margin-right: 0;
    font-size: 14px;
    padding: 0 8px 0 8px;
    min-width: 30px;
}.padding-opcoes{
    margin-left: 11px;
    margin-right: 0;
    padding-bottom: 14px;
}

.botao-adicionar{
    min-width: 1%;
}.lista-alteracoes {
  display: flex;
  word-wrap: break-word;
  flex-direction: column;
  height:400px;
  overflow: auto;
  padding: 20px 0 20px 0;
}

.div-alteracao {
    display: flex;
    flex-direction: column;
    font-size: 13px;
  }
  
.alinhaBolaTexto {
  display: flex;
  align-items: center;
}
  
.titulo-alteracao {
  font-size: 16px;
}
  
.nome-alteracao {
  color:#108180;
}
  
.none-dados {
  display: none;
}

.divisoria-alteracao {
  border-bottom: 1px solid #EDECEC; 
  margin: 10px 0px 10px 0px;
}
.fundo-repeater-users {
    background-color: #f8f8f8;
    border: 1px solid #cbcbcb;
    border-top: none;
}                    
.rb-modal-big-window .modal-lg {
  max-width: 1000px;
}

.rb-modal-small-window .modal-lg {
  max-width: 500px;
}

.rb-steps {
  padding: 15px;
}

.circulo-passo {
  line-height: 24px;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  text-align: center;
  background-color: #7c7c7c;
  color: #fff;
  font-weight: bold;
}

.linha-divisoria {
  border-top-width: 1px;
  border-top-style: solid;
  flex: auto;
  height: 0;
  margin: 0 10px;
  min-width: 65px;
  border-top-color: rgba(0,0,0,.12);
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.texto-passo {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto,Helvetica Neue,sans-serif;
  color: rgba(0,0,0,.54);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-left: 5px;
}

.rb-steps-btn {
  outline: none;
}

.rb-steps-btn:hover {
  cursor: pointer;
}

.rb-steps-btn.selectedStep .circulo-passo {
  background-color: #369796;
}

.rb-steps-btn.selectedStep .texto-passo{
  color: #000;
}

@media(max-width:599px){
  .linha-divisoria {
    min-width: 25px;
  }
}.rb-color-picker-container {
  height: 36px;
  width: 36px;
  /* margin-top: 12px;
  margin-left: 10px; */
  border-radius: 50%;
  outline: none;
}

.rb-color-picker-backdrop {
  position: fixed;
  background-color: transparent;
  width: 100%;
  height: 100%;
  right: 0px;
  top: 0px;
  z-index: 3;
  outline: none;
}


.rb-color-picker-arrow {
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  position: absolute;
  background-color: rgb(255, 255, 255);
  z-index: 4;
  left: -10px;
  top: -10px;
  border-left: 1px solid rgb(224, 224, 224);
  border-top: 1px solid rgb(224, 224, 224);
}

.rb-color-picker-box{
  position: relative;
}

.rb-color-picker-box > div{
  position: absolute;
  top: -140px;
  box-shadow: rgba(0, 0, 0, 0.26) 0px 2px 7px 0px;
  z-index: 3;
}

.rb-color-picker-box .angular-color-picker > ._hues > ._cursor{
  left: -3px!important;
}

.rb-margin-bottom-20 {
  margin-bottom: 20px;
}



/* Preview */
.rb-cookies-fake-button {
  display: inline-block;
  position: relative;
  min-height: 26px;
  min-width: 56px;
  line-height: 26px;
  vertical-align: middle;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  border: 0;
  padding: 0 6px;
  margin: 3px 4px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  text-transform: initial;
  font-weight: 500;
  font-size: 12px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
}

.rb-cookies-fake-button.stroked-primary-color {
  border: solid 1px rgba(0,0,0,.12);
}

.rb-cookies-fake-button.raised-primary-color {
  color: #fff;
  box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
  border: solid 1px;
}

.cookies-preview-message {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: #808080;
  background-color: #fff;
  padding: 6px;  
  -webkit-box-shadow: 0px 3px 4px -1px rgba(0,0,0,0.55);
  -moz-box-shadow: 0px 3px 4px -1px rgba(0,0,0,0.55);
  box-shadow: 0px 3px 4px -1px rgba(0,0,0,0.55);

}

div#cookies-preview-message-box * {
  font-size: 12px !important;
}

/* .cookies-preview-container {
  position: relative;
}

.cookies-preview-img img {
  max-width: 100%;
}

.cookies-preview-message {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: #808080;
  background-color: #fff;
  max-width: calc(100% - 24px);
  margin: 37px 12px 0px;
  position: absolute;
} */

.cookies-preview-window-bar {
  background: #E2E2E2;
  height: 26px;
  padding: 0px 5px;
  border-radius: 3px 3px 0px 0px;
  -webkit-box-shadow: 0px 4px 9px -1px rgba(0,0,0,0.73);
  -moz-box-shadow: 0px 4px 9px -1px rgba(0,0,0,0.73);
  box-shadow: 0px 4px 9px -1px rgba(0,0,0,0.73);
}

.cookies-preview-window-content {
  min-height: 241px;
  border-radius: 0px 0px 4px 4px;
  background-color: #A2A2A2;
  -webkit-box-shadow: 0px 4px 9px -1px rgba(0,0,0,0.73);
  -moz-box-shadow: 0px 4px 9px -1px rgba(0,0,0,0.73);
  box-shadow: 0px 4px 9px -1px rgba(0,0,0,0.73);
}

.cookies-preview-stick.gray-color {
  background: #B6B6B6;
  border-radius: 4px;
  height: 6px;
  margin: 0px 3px;
}

.cookies-preview-rounded {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  margin: 0px 3px;
}

.cookies-preview-rounded.red-color {
  background-color: #FF5855;
}

.cookies-preview-rounded.yellow-color {
  background-color: #FFBA3F;
}

.cookies-preview-rounded.green-color {
  background-color: #00C444;
}

.color-picker-div {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: stretch;
    background-color: #fff;
}

.angular-color-picker {
    background: #fff;
    /* border: 1px solid #ddd; */
    padding: 20px;
    display: inline-block;
}.rb-padding-6x6 {
  padding: 6px 6px;
}

.rb-padding-0x20 {
  padding: 0px 20px;
}

.rb-padding-top-10 {
  padding-top: 10px;
}
.rb-padding-top-15 {
  padding-top: 15px;
}

.rb-padding-top-20 {
  padding-top: 20px;
}

.rb-padding-top-30 {
  padding-top: 30px;
}
.rb-padding-bottom-10 {
  padding-bottom: 10px;
}
.rb-padding-bottom-15 {
  padding-bottom: 15px;
}

.rb-padding-bottom-20 {
  padding-bottom: 20px;
}

.rb-padding-15x0 {
  padding: 15px 0px;
}
      
.lista-alteracoes {
  display: flex;
  flex-direction: column;
  height:400px;
  overflow: auto;
  padding: 20px 0 20px 0;
}

.div-alteracao{
    display: flex;
    flex-direction: column;
    font-size: 13px;
  }
  
.titulo-alteracao{
    font-size: 16px;
}
  
.nome-alteracao{
      color:#108180;
  }
  

.divisoria-alteracao{
   border-bottom: 1px solid #EDECEC; 
   margin: 10px 0px 10px 0px;
}

.item-alteracao {
  padding-left:25px;
}

.oferta-nao-encontrada {
  margin:40px; 
  text-align: center;
}.iframe-container{
    color: #989898;
    text-align: center;
    overflow-y: hidden;
    padding-top: 14px;
}

.sublinhado-hover:hover{
    text-decoration: underline;
}

.borda-redonda-barra-modelo{
    border-radius: 7px 7px 0 0;
}

.corpo-exibir-modelo p{
}

.estilo-editar{
    border-bottom: 1px solid #e3e3e3;
    padding: 14px 0px 14px 0px;
    margin: 0 14px 14px 14px;
}

.barra-editar{
    padding-top: 0;
}

a.editar{
    color: #676767;
    outline: none;
    font-size: 16px;
}

a.editar:hover{
    text-decoration: underline;
}

a.editar span{
    font-size: 14px;
    margin-right: 8px;
}

.corpo-exibir-modelo table{
    border-collapse: initial;
}

.popup-dados-modelo a{
    color: #727272 !important;
    font-size: 17px;
    text-decoration: none !important;
}

.popup-dados-modelo{
    padding-left: 14px;
    padding-right: 14px;
}

.popup-dados-modelo a span{
    margin-right: 14px;
}

.informacoes-email-elastic{
    width: 400px;
    border-right: 2px solid #e6e6e6;
}

.titulo-info-elastic{
    color: #9d9c9c;
    font-size: 25px;
}

.titulo-item-elastic{
    color: black;
    font-size: 15px;
    line-height: 1;
}

.conteudo-item-elastic{
    color: #828282;
    font-size: 15px;
    padding-bottom: 20px;
}

a.conteudo-item-elastic{
    color: #828282 !important;
    font-size: 15px;
    padding-bottom: 20px !important;
    display: block;
}

.conteudo-item-elastic-italico{
    color: #828282;
    font-size: 15px;
    font-style: italic;
    padding-bottom: 7px;
}

.modal-dialog.modal-email-lg > div{
    border-radius: 0;
}

.rb-scroll::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

.rb-scroll::-webkit-scrollbar-thumb {
  background: #BBBBBB;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.rb-scroll::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}

.rb-scroll::-webkit-scrollbar-thumb:active {
  background: #000000;
}

.rb-scroll::-webkit-scrollbar-track {
  background: #d2d3d5;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.rb-scroll::-webkit-scrollbar-track:hover {
  background: #666666;
}

.rb-scroll::-webkit-scrollbar-track:active {
  background: #333333;
}

.rb-scroll::-webkit-scrollbar-corner {
  background: transparent;
}

button.a-dentro{
    padding: 0 !important;
}

button.a-dentro a{
    height: 32px;
    display: block;
    padding-top: 6px;
    padding-left: 14px;
    padding-right: 14px;
}

.container-html-envio {
    display: flex;
    flex-direction: column;
    height: 100%;
}

#corpoEmail {
    flex: 1;
    overflow-y: hidden;
}

#iframeEmail {
    width: 100%;
    height: 100%;
    border: none;
}.pop-up-cad-webhook_aviso-desabilitar {
    background-color: rgba(255, 185, 70, 0.3);
    padding: 0 1rem;
    color: #00000099;
    border-radius: 9px;
}
.wrap-modal {
  background-color: #0000005c;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1069;
  padding: 60px 0px;
  overflow: auto; }
  .wrap-modal .custom-modal {
    background-color: #fff;
    position: relative;
    width: 500px;
    display: table;
    margin: 0 auto; }
    .wrap-modal .custom-modal > .header {
      padding: 15px;
      background-color: #f8f8f8;
      border-bottom: 2px solid #e6e6e6;
      width: 100%; }
      .wrap-modal .custom-modal > .header h4 {
        margin: 0px;
        color: #139796; }
    .wrap-modal .custom-modal > .body {
      padding: 15px; }
      .wrap-modal .custom-modal > .body md-input-container {
        width: 100%; }
        .wrap-modal .custom-modal > .body md-input-container span.novo {
          position: absolute;
          right: 5px;
          background-color: #139796;
          color: #fff;
          padding: 2px 7px;
          border-radius: 20px; }
      .wrap-modal .custom-modal > .body .options-list > div {
        max-height: 150px;
        overflow: auto; }
      .wrap-modal .custom-modal > .body .options-list p {
        border: 1px solid #cccccc61;
        padding: 10px 5px; }
        .wrap-modal .custom-modal > .body .options-list p:hover {
          background-color: #139796;
          color: #fff;
          cursor: pointer; }
    .wrap-modal .custom-modal > .footer {
      padding: 15px;
      background-color: #f8f8f8;
      border-top: 2px solid #e6e6e6; }
      .wrap-modal .custom-modal > .footer button {
        flex: 1; }
      .wrap-modal .custom-modal > .footer .md-primary {
        color: #fff; }
.corpo-novo-popup-agd{
    overflow: auto;
    padding: 14px 14px 0px 14px;
    padding-right: 7px;
    background-color: white;
    border-right: #b4b4b4 solid 1px;
}

.corpo-form-agd {
    height: fit-content;
    padding-bottom: 14px;
}

.remove-margin-bottom{
    margin-bottom: 0 !important;
}

.txt-area-overflow{
    max-height: 150px;
    overflow: auto;
}

.corpo-novo-popup-agd::-webkit-scrollbar {
    height: 12px;
    width: 8px !important;
    border-radius: 10px;
}

.corpo-novo-popup-agd::-webkit-scrollbar-track-piece {
    background: rgba(0,0,0,.15);
    border-radius: 10px;
    margin-right: 8px;
    margin-left: 8px;
}

.corpo-novo-popup-agd::-webkit-scrollbar-thumb {
    background: rgb(130, 130, 130);
    border-radius: 10px;
}

.box-overflow-busca::-webkit-scrollbar {
    height: 12px;
    width: 8px !important;
    border-radius: 10px;
}

.box-overflow-busca::-webkit-scrollbar-track-piece {
    background: rgba(0,0,0,.15);
    border-radius: 10px;
    margin-right: 8px;
    margin-left: 8px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.box-overflow-busca::-webkit-scrollbar-thumb {
    background: rgb(130, 130, 130);
    border-radius: 10px;
}

.corpo-novo-popup-agd md-datepicker{
    width: 100%;
}

.corpo-novo-popup-agd md-datepicker input{
    width: 100%;
}

p.titulo-sessao-agd{
    color: #666666;;
    font-size: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 30px;
}

.btn-fechar-popup-rb{
    min-width: 0;
    position: absolute;
    z-index: 87877;
    right: 7px;
    color: #919191 !important;
    top: 5px;
}

.md-errors-spacer{
    display: contents;
}

.rb-txt-area{
    margin-bottom: 0;
}

.rb-txt-area .md-errors-spacer{
    display: block;
}

.select-proc-pessoa{
    height: auto;
    border-bottom: 1px solid #e0e0e0;
    /* padding-bottom: 0px;
    padding-top: 0px; */
    padding: 0px 10px;
    background-color: #e0e0e0 !important;
}

.select-proc-pessoa .md-text{
    width: 100%;
}

md-select.select-processo:not([disabled]):focus .md-select-value{
    border: none !important;
}

.select-proc-pessoa .incricao-processo,
md-select .incricao-processo{
    margin-top: 0;
    border: 1px solid #a7a7a7 !important;
}

.linha-qtds-agds{
    padding-top: 0!important;
    padding-left: 0;
    padding-right: 0;
    color: #5e5e5e;
    font-size: 16px;
}

.dados-pessoa-popup-agendamento{
    background-color: #f8f8f8;
    z-index: 0;
    will-change: transform;
    transition-property: transform;
    transition: linear 0.3s;
    transform: translate(0px,0px);
    position: absolute;
    visibility: hidden;
}

.bloco-popup-agd{
    position: absolute;
    will-change: transform,width;
    background-color: #FFFFFF;
    transition-property: transform, width;
    transition: linear 0.3s;
    transform: translate(0px,0px);
    width: 600px;
    z-index: 1;
}

.rodape-popup-agd{
    position: absolute;
    bottom: -64px;
}

.rodape-popup-agd .btn-fechar.btn-padrao.md-raised.md-accent:not([disabled]){
    background-color: #f00 !important;
}

.rodape-popup-agd .btn-fechar.btn-padrao.md-raised.md-accent:not([disabled]):hover{
    background-color: #ba0000 !important
}

.rodape-popup-agd .btn-salvar.md-button.md-primary.md-raised:not([disabled]){
    background-color: gray !important;
}

.rodape-popup-agd .btn-salvar.btn-padrao.md-raised.md-accent:not([disabled]):hover{
    background-color: gray !important
}

.anima-rodape{
    will-change: width;
    width: 600px;
    transition-property: width;
    transition: linear 0.1s;
}

.pessoa-agd-bloco.ng-enter,
.pessoa-agd-bloco.ng-leave {
    transition: opacity linear 0.5s;
}

.pessoa-agd-bloco.ng-enter,
.pessoa-agd-bloco.ng-leave.ng-leave-active {
    opacity:0;
}

.pessoa-agd-bloco.ng-leave,
.pessoa-agd-bloco.ng-enter.ng-enter-active {
    opacity:1;
}

.bloco-atv-basicas{
    position: absolute;
    background-color: #FFFFFF;
    width: 100%;
    z-index: 2;
    left: 0;
    will-change: transform;
    transition-property: transform;
    transition: linear 0.3s;
    transform: translate(0px,0px);
    overflow: auto;
}

.barra-top-popup-agd{
    display: block;
    width: 100%;
    position: absolute;
    z-index: 3;
    background-color: #f8f8f8;
    border-bottom: 2px solid #e6e6e6;
}

.titulo-agd-basico{
    color: black;
    font-weight: bold;
    font-size: 15px;
}

.repeater-atv-basica .md-virtual-repeat-scroller{
    margin-right: 14px;
}

.repeater-atv-basica{
    background-color: #FFFFFF !important;
    margin-top: 14px;
}

.repeater-atv-basica .md-virtual-repeat-offsetter{
    padding-bottom: 14px;
    padding-top: 0;
}

.itens-basicos-rpt{
    border-bottom: 1px solid #b8b8b8;
    color: #626262;
    outline: none;
}

.itens-basicos-rpt:hover{
    background-color: #ededed;
}

.item-basico-selecionado{
    background-color: #f7f7f7;
}

.itens-basicos-rpt p{
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.itens-basicos-rpt.texto-vermelho p,
.itens-basicos-rpt.texto-vermelho span{
    color: red !important;
}

.itens-basicos-rpt span{
    width: 20px;
    margin-right: 7px;
}

.inscricao-titulo{
    color: #818080;
    margin-bottom: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 20px;
}

.text-collapse{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.container-select-processo md-select-menu md-content {
    background-color: #e0e0e0;
    padding-bottom: 0px;
}

.md-input-container-select-processo {
    background-color: #e0e0e0;
}

.md-input-container-select-processo md-select-value {
    border: none;
    padding-top: 5px;
    padding-left: 7px;
}

.espacamento-select-oportunidades {
    margin-bottom: 30px;
}

.espacamento-select-oportunidades.preenchido{
    margin-bottom: 40px;
}

.select-proc-pessoa .disabled{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #D4D4D4;
    opacity: 0.4;
    z-index: 1;
}
.popupAlterarCamposPersonalizados .campo-personalizado {
    margin: 20px 0px;
}

hr.dividerSessaoCampos {
    border: 0;
    border-top: 2px solid #eee;
}

.containerSessaoCampos {
    padding: 0px 20px;
}

.corpo-scroll{
    overflow: auto;
}

hr.dividerSessaoCampos.ultima-sessao {
    margin-bottom: 5px;
}

md-virtual-repeat-container.md-autocomplete-suggestions-container.md-whiteframe-z1.md-virtual-repeat-container {
    height: 100% !important;
}

.rodape-popup-padrao{
    background-color: #f8f8f8;border-top: 1px solid #e6e6e6;
}

/* .md-virtual-repeat-container.md-not-found {
    height: 64px;
}

.rb-chips-visiveis .md-chip-input-container {
    display: none !important;
} */.tbl-historico-div-pai-lgpd{
    overflow-x: auto;
}

.tbl-historico-lgpd{
    width: 100%;
}

.tbl-historico-filho-lgpd{
    min-width: 133px;
}

.overflow-historicos{
    overflow-x: hidden;
    text-overflow: ellipsis;
}

.overflow-justificativa{
    overflow: hidden;
    text-overflow: ellipsis;
}.danger-msg{
    background-color: #FFEAC8;
    padding: 16px;
    border-radius: 9px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 154.2%;
    letter-spacing: 0.025em;
    color: #808080;
}.container-repeticao.alterar-cursos {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 23px;
}.btn-adicionar-categoria {
	color: #0DA6A6;
	font-size: 14px;
}

.input-ordenavel {
	border: none;
	outline: none;
}

.input-ordenavel:focus{
	border: none;
	outline: none;
}

.item-ordenavel.editando {
	border-bottom: 2px solid #969696!important;
}

.item-etapa.item-ordenavel:hover{
	border-bottom: 2px solid #efefef;
}

.item-ordenavel input {
	font-family: "Roboto";
    height: 40px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
}

.item-ordenavel .icons-grab{
    padding-left: 20px;
    padding-right: 10px;
    cursor: grab;
}

.box-titulos-categorias {
	border-bottom: 2px solid #efefef;
	padding: 10px 0px 10px 0px;
}/*.label-preto{
    color: black;
    font-size: 15px;
    font-weight: bold;
    padding-left: 13px;
    white-space: nowrap;
}

.titulo-detalhes-inf{
    color: black;
    font-size: 14px;
    padding-top: 14px;
    text-align: center;
}

.box-tabs-detalhes md-tabs-canvas{
    background-color: #f8f8f8;
}

.box-tabs-detalhes md-tabs-canvas {
    margin: 0;
}

md-next-button{
    display: none;
}

md-prev-button{
    display: none;
}

.box-tabs-detalhes md-tab-item{
    background-color: #f0f0f0;
    border-bottom: 2px solid #dbdbdb;
}

.box-tabs-detalhes .md-tab.md-active{
    background-color: #f8f8f8;
    border: 2px solid #dbdbdb;
    border-bottom: none;
}

.box-tabs-detalhes md-tabs-wrapper{
    border: none !important;
}

.box-tabs-detalhes md-ink-bar{
    display: none;
}

.texto-barra-detalhe{
    font-size: 15px !important;
}

.altura-automatica{
    height: auto !important;
}

.container-loader{
    position: absolute;
    height: 100%;
    background-color: #f8f8f8;
    width: 100%;
    z-index: 100;
}

.container-loader .ball-clip-rotate>div{
    height: 80px;
    width: 80px;
    border: 5px solid #10807f63;
    border-bottom-color: transparent !important;
}

.md-char-counter{
    color: #b2b2b2;
}

.editarNotificacao{
    color: #10807f;
    font-size: 16px;
    text-decoration: underline;
    font-weight: bold;
    padding-left: 14px;
    padding-bottom: 18px;
    outline: none;
}

.input-agendamento .md-errors-spacer{
    display: none;
}

.btn-remover-lembrete{
    color: #666666;
    min-width: 30px;
    min-height: 25px;
    height: 30px;
}

.label-verde{
    color: #09ab47;
    padding-top: 11px;
    padding-bottom: 20px;
    font-size: 15px;
    padding-left: 16px;
}

.rb-padding-0x10 {
    padding: 0px 10px;
    min-width: 120px !important;
}

.hide-label label.md-required {
    display: none;
}


.md-virtual-repeat-container.md-autocomplete-suggestions-container {
    z-index: 2000;
}

md-autocomplete.input-padrao {
    display: inline-block;
    position: relative;
    padding: 2px;
    margin: 18px 0;
    vertical-align: middle;
}

md-autocomplete.font-grande {
    font-size: 16px;
}

.popup-padrao-div-conteudo md-input-container {
    text-align: left;
}

.popupCadCompleto-BtnCadastrar{
    margin: 0px;
}

button.md-raised.md-primary.btn-acoes-popUp-padrao.popupCadCompleto-BtnCadastrar {
    margin: 5px;
}

.item-nomePessoaOportunidade {
    display: block;
    color: #000;
    line-height: 22px;
    font-size: 14px;
}

.item-tipoPessoaOportunidade {
    display: block;
    line-height: 14px;
    color: #777;
    font-size: 12px;
}

.rb-searchAutocompleteMenu li {
    border-bottom: #d2d3d5 solid 1px;
    padding: 10px;
    min-height: 60px;
}

.btn-cabecalho-detalhes{
    margin-top: 0;
    margin-bottom: 0;
    height: 25px !important;
    min-height: 25px !important;
    line-height: 0;
}

.rb-searchAutocompleteMenu md-icon.glyphicon.glyphicon-user.material-icons {
    margin: auto;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: inherit;
    fill: currentColor;
    height: 18px;
    width: 18px;
    min-height: 18px;
    min-width: 18px;
}

.popup-com-detalhe{
    width:100% !important;
    margin: auto;
}

.corpo-agendamento-popup{
    overflow: auto;
}

.rb-animado-forced{
    transition-property: all !important;
    transititransitionon-duration: 0.8s;
    transition: all 0.8s;
    transform: scale(1);
}

.check-pequeno .md-icon{
    width: 15px;
    height: 15px;
    margin-top: 1px;
}

.check-pequeno .md-icon::after{
    left: 3px !important;
    height: 9px !important;
}

.check-pequeno .md-label{
    font-size: 15px!important;
    margin-left: 24px !important;
}

.bloco-detalhes{
    background-color: #f8f8f8;
}

.titulo-detalhe{
    padding: 14px;
    color: black;
    font-size: 18px;
    border-bottom: 2px solid #e6e6e6;
}

.titulo-topico-detalhe{
    color: black;
    font-size: 16px;
}

.container-repeat-pessoas .principal{
    color: #727272;
    font-size: 14px;
    text-decoration: none!important;
    font-style: italic;
}

.container-repeat-pessoas .conteudo{
    color: #727272;
    text-overflow: ellipsis;
    overflow: hidden;
}

.container-repeat-pessoas.padding{
    padding: 14px;
    padding-left: 0;
    padding-right: 0;
    margin-right: 14px;
    margin-left: 14px;
}

.link-verde{
    color: #139796 !important;
    text-decoration: underline !important;
    outline: none;
}

.borda-itens-detalhes{
    border-bottom: 1px solid #e1e1e1;
}

.container-detalhes{
    overflow: auto;
}

.conteudo-geral-detalhes{
    color: #727272;
}

.categoria-detalhes{
    background-color: #ececec;
    color: #727272;
    padding: 7px 14px 7px 14px;
    margin-bottom: 14px;
}

.fechar-detalhes{
    font-size: 12px;
    color: #a0a0a0;
    padding-top: 4px;
}

.label-cinza{
    color: #808080;
    padding-bottom: 14px;
    padding-left: 11px;
    font-size: 15px;
    font-weight: bold;
}*/.titulo-cinza-opt-dup{
    color: #929292;
    font-size: 15px;
}

.modal-900{
    width: 1100px !important;
}

.titulo-preto-opt-dup{
    color: black;
    font-size: 18px;
}

.titulo-conteudo-opt-dup{
    color: #929292;
    font-size: 16px;
}

.borda-linhas-opt-dp{
    border-bottom: 1px solid #e2e2e2;
}

md-radio-button{
    outline: none;
}

.divisao-itens-dpl{
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 14px;
    padding-bottom: 14px;
}

.long-text {
    word-break: break-all !important;
}
   .titulo-erro-local-oferta{
    color:black;
    font-size:16px;
}

.barra-topico-exc-local-oferta p{
    color: #929292;
    font-size: 17px;
}

.topico-exc-local-oferta{
    background-color: #ededed;
    border: 1px solid #e1e1e1;
}

.barra-topico-exc-local-oferta.barra-exc-local-oft{
    border-bottom: 1px solid #b5b5b5;
}

.item-exc-local-oferta{
    border-bottom: 1px solid #b5b5b5;
}

.item-exc-local-oferta a{
    color: #139796 !important;
}

.conteudo-exc-local-oferta{
    max-height: 300px;
    overflow: auto;
}

.item-barra-glyp{
    color: #929292;
    font-size: 24px;
}.multiple-select-custom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 10px 0;
}
.bloco-pessoa-dpl{
    box-shadow: 1px 2px 10px #a5a5a5;
}

.bloco-pessoa-dpl .titulo-dpl{
    background-color: #fefefe;
    padding: 14px;
    color: #323232;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 2px solid #d7d8da;
}

.bloco-pessoa-dpl .titulo-crud p{
    color: #323232;
    font-size: 15px;
}

.bloco-pessoa-dpl .titulo-crud{
    margin-bottom: 7px;
}

.bloco-pessoa-dpl .conteudo-crud p{
    color: #838383;
    font-size: 15px;
}

.conteudo-dpl{
    padding: 14px;
}

.codigo-pessoa {
    color: #838383;
    font-size: 15px;
    font-weight: 400;
}
.barra-superior-perfil-usuario{
    display:  flex;
    align-items: center;
    justify-content: space-between;
    background-color: #F2F2F2;
    font-size: 16px;
    font-family: 'Poppins', sans-serif !important;
    color: #4D4D4D;
    height: 40px;
}

.corpo-add-perfil-usuario{
    border-bottom: 1px solid #e0e0e0;
}

.titulo-corpo-add-perfil-usuario{
    color: #4D4D4D;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 20px;
}

.titulo-descricao-add-perfil-usuario{
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.025em;
    text-align: left;
    margin-bottom: 20px;
}

.botao-duplo-add-perfil-usuario{
    display: flex;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
}

.botao-duplo-esquerdo-add-perfil-usuario{
    min-width: 88px;
    margin: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: 1px solid #fff;
    border: 1px solid #e0e0e0;
}

.botao-duplo-direito-add-perfil-usuario{
    min-width: 120px;
    border: 1px solid #e0e0e0;
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: center;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.botao-duplo-add-perfil-usuario-disable{
    background-color: #d1d1d1 !important;
    box-shadow: none !important;
    border: 1px solid #c7c7c7 !important;
    border-bottom: 1px solid #b9b9b9 !important;
    pointer-events: none;
}

.botao-duplo-add-perfil-usuario-disable:hover{
    cursor: default;
    background-color: inherit;
}

.botao-fechar-popup-add-perfil-usuario{
    display: flex;
    text-decoration: none;
    border-style: none;
    justify-content: center;
    align-items: center;
    color: #4d4d4d;
    width: 50px;
    margin: 0px;
}.rb-tooltip.rb-tooltip-interactive {
  pointer-events: all;
  opacity: 1;
  line-height: 24px;
}
.ativar-tooltip {
  z-index: 3;
  position: absolute;
  height: 25px;
  width: 25px;
}
.texto-atencao-conteudo span.exclamation.glyphicon.glyphicon-exclamation-sign {
  font-size: 16px;
  color: #ffc536;
  margin-right: 5px;
}.box-overflow-busca-email.div {
    padding: 12px;
    height: 465px !important;
    overflow: auto;
    padding-top: 0;
}

.pessoas-sem-email{
    color: #ababab;
    font-size: 15px;
    font-style: italic;
}

#var-editavel-popup table,
#var-editavel-popup tr,
#var-editavel-popup td,
#var-editavel-popup tbody{
    display: block;
}

#var-editavel-popup .item-barra-email{
    float: left;
    padding-top: 12px;
}

#var-editavel-popup .sem-float{
    float: none !important;
}

#var-editavel-popup .double-buttons-block td{
    float: left;
}

.btn-env-email{
    position: absolute;
    top: -42px;
    right: 0;
    width: 50px;
    min-width: 50px;
    background-color: #f9f9f9;
    border: 1px solid #cbcbcb;
    border-bottom: none;
}

.email-altura{
    height: 350px !important;
}

md-checkbox.check-email div div{
    margin-top: 0px !important;
}.rb-groupbuttons-container{
    font-size: 16px;
    min-width: 120px !important;
    padding: 2px;
    margin: 18px 0;
}

.rb-groupbuttons-container label {
    color: #9e9e9e;
}

.rb-groupbuttons-container button.rb-btn-groupbuttons {
    width: 80px;
}

.titulo-novo-canal {
    font-size: 15px;
    color: #4d4d4d;
}

.titulo-sessao-novo-canal {
	font-size: 22px;
    color: #4d4d4d;
}

.titulo-sessao-justificativa-canal {
	font-size: 14px;
	color: #808080;
	font-style: italic;
}

.btn-categoria-novo-form {
	margin-right: 0;
    font-size: 14px;
    padding: 0 8px 0 8px;
    min-width: 30px;
}


/*Popup Novo Style Guide*/

.rb-padding-8x8 {
    padding: 8px;
}
.cabecalho-popup-padrao-style-guide {
    padding: 4px 16px;
    background-color: #f2f2f2;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px 6px 0px 0px;
}

.corpo-popup-padrao-style-guide {
    padding: 32px;
    background-color: #ffffff;
}

p.titulo-popup-padrao-style-guide {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #4d4d4d;
}

button.md-icon-button.close-pop-btn.md-button  {
    margin: 0px;
    padding: 0px;
    width: 24px;
    height: 24px;
}

button.md-icon-button.close-pop-btn.md-button md-icon.material-icons {
    display: flex;
    justify-content: center;
    align-items: center;
}

p.paragrafos-popup-padrao-style-guide {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    line-height: 23.13px;
    letter-spacing: 0.025em;
    text-align: left;
    color: #808080;
}

.rodape-popup-padrao-style-guide {
    border-top: solid 1px #e0e0e0;
    padding: 4px 16px;
}

button.rb-atual-material-btn {
    text-transform: initial;
}

button.rb-atual-material-btn.md-accent.md-button {
    color: #4D4D4D;
}

button.rb-atual-material-btn.rb-stroked-btn.md-button {
    color: #000000DE;
    border: solid 1px #0000001F;
    border-radius: 4px;
}

button.rb-atual-material-btn.rb-raised-btn-primary.md-button {
    background-color: #0DA6A6;
    color: #fff;
    border-radius: 4px;
}

.popup-padrao-style-guide .modal-dialog.modal-md {
    min-width: 664px;
}.modal-dialog .glyphicon-remove:hover {
    background-color: transparent !important;
}
.modal-ver-todas-avaliacoes-indicador .modal-dialog {
	top: 50% !important;
	transform: translateY(-50%) !important;
	-webkit-transform: translateY(-50%) !important;
	-moz-transform: translateY(-50%) !important;
    -o-transform: translateY(-50%) !important;
    margin-top: 0px;
    margin-bottom: 0px;
}

.modal-ver-todas-avaliacoes-indicador .modal-corpo {
	padding: 0px;
}

.modal-ver-todas-avaliacoes-indicador .modal-corpo h3 {
    margin: 21px 10px 21px 10px;
    color: #1d1d1d;
    font-size: 18px;
}

.modal-ver-todas-avaliacoes-indicador .modal-corpo p {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #555555;
}

.modal-ver-todas-avaliacoes-indicador .lista {
    width: 100%;
    max-height: 330px;
}

.modal-ver-todas-avaliacoes-indicador .lista .item {
    width: 100%;
    padding: 10px;
    border-top: 1px solid #C3C4C6;
}

.modal-ver-todas-avaliacoes-indicador .lista .item img {
    width: 78px;
    height: 14px;
}

.rb-fancy-scroll {
    overflow: auto;
}

.rb-fancy-scroll::-webkit-scrollbar {
    height: 8px;
    width: 8px;
    border-radius: 10px;
    background-color: #E0E0E0;
}

.rb-fancy-scroll::-webkit-scrollbar-track-piece {
    border-radius: 10px;
    background-color: rgba(215, 215, 215, 0.15)!important;
}

.rb-fancy-scroll::-webkit-scrollbar-thumb {
    background: rgb(130, 130, 130)!important;
    border-radius: 10px;
}.borda{
    border-bottom: solid 1px #EDECEC;
}

.tamanho{
    height: 240px;
    overflow: auto;
}

.btn-copiar{
    display: none;
}

.item-crud :hover .btn-copiar {  
    display: inherit;
}#var-editavel-popup{
    height: 331px;
    border: 1px solid #b2b2b2;
    border-radius: 2px;
    padding: 10px;
    outline: none;
    font-size: 16px;
    color: #969696;
}

.titulo-box-pesquisar{
    padding-bottom: 8px;
    padding-left: 2px;
    color: #848484;
}

.box-cursos-proc-popup{
    border: solid 2px #cbcbcb;
    background-color: #f9f9f9;
}

.titulo-box-pesquisa-popup{
    padding: 12px;
    border-bottom: solid 2px #cbcbcb;
}

.box-overflow-busca.div{
    padding: 12px;
    height: 203px !important;
}

.proc-borda-popup{
    padding-bottom: 14px;
    min-height: 31px;
}

.check-cinza-popup{
    color: #8b8b8b;
    text-transform: none;
}

.check-preto-popup{
    color: black;
    text-transform: none;
}

.box-select-tudo{
    border-bottom: 2px solid #d4d4d4;
    padding-top: 9px;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 15px;
}/* .btn-fechar-popup{
    min-width: 0;
    position: absolute;
    z-index: 87877;
    right: 7px;
    top: 10px;
}

label.rb-label-estilo-material {
    color: #9e9e9e;
    margin: 0;
    padding-left: 3px;
    padding-right: 0;
    font-size: 16px;
} */

.lgpd-advanced-text,
.lgpd-advanced-text2 {
    width: 100%;
    min-height: 120px;
    border: 1px solid #f5f5f5;
    padding: 10px;
    outline: none;
    background: #f5f5f5;
    border-radius: 4px 4px 0px 0px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px !important;
    color: rgba(0, 0, 0, 0.87);
    border-bottom: 1px solid #e0e0e0;
}

.lgpd-advanced-text.mce-edit-focus,
.lgpd-advanced-text2.mce-edit-focus {
    outline: none;
}

div.lgpd-advanced-text:focus,
div.lgpd-advanced-text2:focus {
    border-bottom: 2px solid #369796;
}

label.lgpd-advanced-label {
    margin: 0;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.6);
    background-color: whitesmoke;
    border-radius: 4px 4px 0px 0px;
    padding: 10px 10px 0px 10px;
}

.lgpd-advanced-textarea-container:focus-within > label.lgpd-advanced-label {
    color: #369796;
}

.lgpd-advanced-text-toolbar .mce-tinymce.mce-tinymce-inline.mce-container.mce-panel,
.lgpd-advanced-text-toolbar2 .mce-tinymce.mce-tinymce-inline.mce-container.mce-panel {
    display: block !important;
}

div.lgpd-advanced-text-toolbar .mce-tinymce.mce-tinymce-inline.mce-container.mce-panel,
div.lgpd-advanced-text-toolbar2 .mce-tinymce.mce-tinymce-inline.mce-container.mce-panel {
    border: 0px;
    box-shadow: none;
}


div.lgpd-advanced-text-toolbar .mce-ico,
div.lgpd-advanced-text-toolbar2 .mce-ico {
    font-family: 'tinymce',Arial;
    font-style: normal;
    line-height: 14px;
    speak: none;
    vertical-align: text-top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    background: transparent center center;
    background-size: cover;
    width: 12px;
    height: 14px;
    font-size: 14px;
    color: rgb(66 91 118);
    /* font-family: spacesword!important; */
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}


div.lgpd-advanced-text-toolbar .mce-btn button,
div.lgpd-advanced-text-toolbar2 .mce-btn button {
    color: #595959;
    border: 1px solid transparent;
    border-radius: 3px;
    display: inline-block;
    height: 27px;
    padding: 0px 4px;
    transition: all 150ms ease-out 0s;
}

div.lgpd-advanced-text-toolbar .mce-toolbar .mce-btn-group,
div.lgpd-advanced-text-toolbar2 .mce-toolbar .mce-btn-group {
    padding: 0;
}

div.lgpd-advanced-text-toolbar .mce-menubar,
div.lgpd-advanced-text-toolbar2 .mce-menubar {
    border: 0px solid transparent;
}

div.lgpd-advanced-text-toolbar .mce-btn-group .mce-btn,
div.lgpd-advanced-text-toolbar2 .mce-btn-group .mce-btn {
    border-width: 1px;
    border-radius: 4px;
    transition: all 150ms ease-out 0s;
}


div.lgpd-advanced-text-toolbar .mce-btn.mce-active,
div.lgpd-advanced-text-toolbar2 .mce-btn.mce-active {
    border-color: transparent;
    background: rgb(203, 214, 226);
    border: 1px solid rgb(153, 172, 194);
}


.texto-padrao-lgpd-popup {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 154.2%;
    letter-spacing: 0.025em;
    color: #808080;
    padding-bottom: 15px;
    text-align: justify;
}

button.btn-padrao-transparente.rb-no-margin {
    margin: 0px;
}

div.lgpd-advanced-text-toolbar,
div.lgpd-advanced-text-toolbar2 {
    min-height: 30px;
}

.lgpd-advanced-text2.minHeigth30 {
    min-height: 30px;
}

md-divider.rb-margin20x0 {
    margin: 20px 0px;
}

.rb-select-fundo-cinza-container {   
    /* min-height: 70px; */
    margin: 0;
    font-size: 13px;
    /* color: rgba(0, 0, 0, 0.6); */
    color: #818080;
    background-color: whitesmoke;
    border-radius: 4px;
    margin-bottom: 20px;
}

.rb-select-fundo-cinza-container md-select-value > span:first-child {
    /*margin: 0;*/
    /*font-size: 13px;*/
    background-color: whitesmoke;
    border-radius: 4px 4px 0px 0px;
    /*padding: 0px 5px 0px;*/
    /*font-family: 'PT Sans', sans-serif;*/
    /*font-weight: 600;*/
    padding-left: 4px;
}

/* Select fundo cinza */
md-input-container.rb-select-fundo-cinza:not(.md-input-focused) md-select-value > span:first-child,
md-input-container.rb-select-fundo-cinza.md-input-has-value label {
    color: #818080;
    font-size: 15px;
    font-weight: normal;
}


/*md-input-container.rb-select-fundo-cinza.md-input-focused md-select-value > span:first-child {
    padding: 10px 10px 0px;
}*/

md-input-container.rb-select-fundo-cinza.md-input-has-value label {
    padding-left: 10px;
    margin-bottom: 0px;
}

md-input-container.rb-select-fundo-cinza:not(.md-input-invalid) {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/* Input fundo cinza */
md-input-container.rb-input-fundo-cinza:not(.md-input-focused) md-select-value > span:first-child,
md-input-container.rb-input-fundo-cinza.md-input-has-value label {
    /* color: rgba(0, 0, 0, 0.6); */
    color: #818080;
}

md-input-container.rb-input-fundo-cinza {
    margin-top: 20px;
}

md-input-container.rb-input-fundo-cinza.md-input-focused md-select-value > span:first-child {
    padding: 10px 10px 0px;
}

/*md-input-container.rb-input-fundo-cinza.md-input-has-value label,
md-input-container.rb-input-fundo-cinza.md-input-has-placeholder label{
    padding-left: 10px;
    margin-bottom: 0px;
}*/

md-input-container.rb-input-fundo-cinza:not(.md-input-invalid) {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
/* .box-group-botao-barra{
	box-shadow: 0px 0px 1px rgb(0 0 0 / 10%), 0px 0px 2px rgb(0 0 0 / 12%), 0px 2px 3px rgb(0 0 0 / 25%);
	border-radius: 4px;
	margin-left: 20px;;
}

.box-shadow-hover:hover{
	box-shadow: 0px 0px 1px rgb(0 0 0 / 10%), 0px 0px 2px rgb(0 0 0 / 12%), 0px 2px 3px rgb(0 0 0 / 25%)!important;
}

.box-shadow-hover{
	box-shadow: none!important;
}

.box-group-botao-barra button{
	margin: 0!important;
	box-shadow: none !important;
}

.box-preview-template{
	overflow: auto;
	background-color: transparent;
	width: 95%;
	margin: auto;
	margin-top: 43px;
	transition: width cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s;
}

.box-preview-template iframe{
	overflow: auto;
	background-color: #FFFFFF;
	height: 100%;
    border: none;
	display: block;
	width: 100%;
} */
.txto-msg{
    color: #989898;
    text-align: center;
    padding: 14px;
}

.sublinhado-hover:hover{
    text-decoration: underline;
}

.borda-redonda-barra-modelo{
    border-radius: 7px 7px 0 0;
}

.corpo-exibir-modelo p{
}

.estilo-editar{
    border-bottom: 1px solid #e3e3e3;
    padding: 14px 0px 14px 0px;
    margin: 0 14px 14px 14px;
}

.barra-editar{
    padding-top: 0;
}

a.editar{
    color: #676767;
    outline: none;
    font-size: 16px;
}

a.editar:hover{
    text-decoration: underline;
}

a.editar span{
    font-size: 14px;
    margin-right: 8px;
}

.corpo-exibir-modelo table{
    border-collapse: initial;
}

.popup-dados-modelo a{
    color: #727272 !important;
    font-size: 17px;
    text-decoration: none !important;
}

.popup-dados-modelo{
    padding-left: 14px;
    padding-right: 14px;
}

.popup-dados-modelo a span{
    margin-right: 14px;
}

.informacoes-email-elastic{
    width: 400px;
    border-right: 2px solid #e6e6e6;
}

.titulo-info-elastic{
    color: #9d9c9c;
    font-size: 25px;
}

.titulo-item-elastic{
    color: black;
    font-size: 15px;
    line-height: 1;
}

.conteudo-item-elastic{
    color: #828282;
    font-size: 15px;
    padding-bottom: 20px;
}

a.conteudo-item-elastic{
    color: #828282 !important;
    font-size: 15px;
    padding-bottom: 20px !important;
    display: block;
}

.conteudo-item-elastic-italico{
    color: #828282;
    font-size: 15px;
    font-style: italic;
    padding-bottom: 7px;
}

.modal-dialog.modal-email-lg > div{
    border-radius: 0;
}

.rb-scroll::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

.rb-scroll::-webkit-scrollbar-thumb {
  background: #BBBBBB;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.rb-scroll::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}

.rb-scroll::-webkit-scrollbar-thumb:active {
  background: #000000;
}

.rb-scroll::-webkit-scrollbar-track {
  background: #d2d3d5;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.rb-scroll::-webkit-scrollbar-track:hover {
  background: #666666;
}

.rb-scroll::-webkit-scrollbar-track:active {
  background: #333333;
}

.rb-scroll::-webkit-scrollbar-corner {
  background: transparent;
}

button.a-dentro{
    padding: 0 !important;
}

button.a-dentro a{
    height: 32px;
    display: block;
    padding-top: 6px;
    padding-left: 14px;
    padding-right: 14px;
}.barra-superior-popup-atencao.error{
    background-color: #ff0000!important;
}

.texto-atencao.error{
    color: red !important;
    font-size: 25px;
    margin-top: 19px;
}

.bloco-checks-popup{
    padding-top: 40px;
    background-color: #f9f9fb;
    border-top: 1px solid #d8d8d8;
    padding-bottom: 40px;
    padding-left: 26px;
    padding-right: 26px;
}

.bloco-checks-popup p{
    font-size: 17px;
    color: #454545;
    margin-bottom: 14px;
}

.bloco-checks-popup md-checkbox .md-label {
    font-size: 15px !important;
    color: #7b7b7b !important;
    margin-left: 26px !important;
}

.bloco-checks-popup md-checkbox .md-icon {
    width: 17px !important;
    height: 17px !important;
    margin-top: 2px !important;
    border-width: 1px !important;
    border-color: #b6b6b6 !important;
}

.bloco-checks-popup md-checkbox:not([disabled]).md-primary.md-checked .md-icon,
.bloco-checks-popup .md-checkbox-enabled[selected] .md-icon{
    background-color: #FFFFFF;
}

.bloco-checks-popup md-checkbox.md-default-theme:not([disabled]).md-primary.md-checked .md-icon:after,
.bloco-checks-popup md-checkbox:not([disabled]).md-primary.md-checked .md-icon:after,
.bloco-checks-popup .md-checkbox-enabled[selected] .md-icon:after{
        border-color: #fe0101;
}

.explica-erro{
    border: 1px solid red;
    border-radius: 4px;
    background-color: #fef4f4;
    margin-bottom: 14px;
    text-transform: uppercase;
    font-size: 12px;
    color: red;
}

.explica-erro.ng-enter,
.explica-erro.ng-leave {
    transition: opacity linear 0.3s;
}

.explica-erro.ng-enter,
.explica-erro.ng-leave.ng-leave-active {
    opacity:0;
}

.explica-erro.ng-leave,
.explica-erro.ng-enter.ng-enter-active {
    opacity:1;
}.status-item-pagamento{
    width: 10px;
    background-color: rgb(0, 128, 0);
    height: 10px;
    margin-top: 4px;
    margin-left: 8px;
    margin-right: 8px;
    border-radius: 16px;
    outline: none;
}

.corpo-popup {
    max-height: 70vh;
    overflow-y:auto;
}

.corpo-popup::-webkit-scrollbar {
    background: #D4D4D4;
    border-radius: 20px;
    border: 6px solid transparent;
    background-clip: content-box;
}

.corpo-popup::-webkit-scrollbar-thumb {
  background: #A2A2A2;
  border-radius: 20px;
  border: 7px solid transparent;
  background-clip: content-box;
}

.corpo-popup .item{
    padding: 12px 17px 20px 17px;
    border-bottom: 1px solid #E0E0E0;
}

.corpo-popup .item:last-child{
    border: none;
}

.item .header-item .title-item{
    font-weight: 700;
    margin-bottom: .3rem;
}

.item .body-item .link-item{
    color: #0DA6A6;
    cursor: pointer;
}

.item .body-item .usuario-excluido{
    color: #0DA6A6;
}

.item .usuario .link-item,
.item .usuario .usuario-excluido{
    font-weight: normal;
}


.item .body-item .responsavel-transacao{
    color: #808080;
}

.item .body-item .detalhes-transacao{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.barra-superior-popup-custom-color {
  background-color: #fff;
  border-radius: 5px 5px 0px 0px;
}

.barra-superior-popup-custom-color p {
  font-family: Poppins;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  display: flex;
  align-items: center;
  color: #1A1A1A;
}

p.texto-atencao-popup-custom-color {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 154.2%;
  letter-spacing: 0.025em;
  color: #4D4D4D;
}

button.rb-custom-color-btn {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
}.lbl-radio-float{
    font-size: 12px;
    color: black;
}

.ajusta-margin-rd-btn{
    margin-top: 20px;
}

.rb-btn-remove-item{
    margin-top: 27px;
    margin-left: 30px;
    color: #7c7c7c;
}   

.esconde-title{
    visibility: hidden;
}

#wrap-datepicker {
    margin-left: -16px;
}

.rodape-agendar-envio button {
    margin: 0px;
}

.rb-lbl-datepicker input {
    font-size: 15px;
}

.rb-lbl-datepicker input::-webkit-input-placeholder { /* Edge */
    font-weight: bold;
    font-family: 'Roboto', sans-serif !important;
}
  
.rb-lbl-datepicker input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-weight: bold;
    font-family: 'Roboto', sans-serif !important;
}
  
.rb-lbl-datepicker input::placeholder {
    font-weight: bold;
    font-family: 'Roboto', sans-serif !important;
}

.md-datepicker-input {
    padding: 0 0 2px;
}.topico-pagamento-sessao {
  font-weight: bold;
}

.valor-bloco-pagamento {
  font-style: italic;
  word-break: break-all;
}

.pagamento-link:hover{
    text-decoration: underline;
}

.titulo-detalhes{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #4D4D4D;
}.barra-superior-popup {
  background-color: rgba(162, 162, 162, 0.14);
  border-radius: 4px 4px 0 0;
}

p.titulo-popup {
  color: rgba(77, 77, 77, 1);
  font-size: 19px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 30px;
}

.btn-warning-confirm {
  background: rgba(247, 104, 91, 1) !important;
}
.fundo-repeater-users {
	background-color: #f8f8f8;
    border: 1px solid #cbcbcb;
    border-top: none;
}.corpo-popup-notificacao-wpp {
  background: rgba(247, 247, 247, 1);
  padding: 19px 21px;
}

.corpo-popup-notificacao-wpp p.titulo {
  color: rgba(77, 77, 77, 1);
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.42857143;
}

.corpo-popup-notificacao-wpp md-card {
  width: 100%;
  padding: 15px 18px;
  margin: 0px 0px 24px 0px;
}

.corpo-popup-notificacao-wpp .expandir {
  position: relative;
  top: 5px;
}

.corpo-popup-notificacao-wpp
  .dados-identificacao
  .subtitulo-dados-identificacao {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  color: rgba(0, 0, 0, 0.6);
}

.corpo-popup-notificacao-wpp .dados-identificacao .valor-dados-identificacao {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  color: rgba(0, 0, 0, 0.87);
}

.corpo-popup-notificacao-wpp p.detalhes-titulo {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0em;
  color: rgba(77, 77, 77, 1);
  line-height: 24px;
  margin-bottom: 8px;
}

.corpo-popup-notificacao-wpp .md-button.btn-clone {
  margin: 0px 13px 0px 0px !important;
  padding: 0px 9px !important;
  color: #4d4d4d !important;
  border: 1px solid #0000001f !important;
}

.corpo-popup-notificacao-wpp .md-button.btn-clone span {
  margin: 0px;
  padding: 0px;
  text-transform: none !important;
  font-family: Roboto !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 18px !important;
  letter-spacing: 0px !important;
}

.corpo-popup-notificacao-wpp .json-value {
  color: #23bf6a;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
}

.corpo-popup-notificacao-wpp .box-cod {
  word-break: break-all;
}

.corpo-popup-notificacao-wpp .box-code .json-value.value-string {
  color: #23bf6a;
}

.corpo-popup-notificacao-wpp .box-code .json-value.value-number {
  color: #f7685b;
}

.corpo-popup-notificacao-wpp .box-code .json-value.value-boolean {
  color: blue;
}

.corpo-popup-notificacao-wpp .box-code .json-value.value-undefined {
  color: purple;
}

.corpo-popup-notificacao-wpp .espaco {
  width: 7px;
  display: inline-block;
}

.corpo-popup-notificacao-wpp .box-code {
  margin-top: 15px;
}
.barra-superior-popup-atencao.verde{
    background-color: #009600;
}

.barra-superior-popup-atencao.cinza{
    background-color: #808080;
}

.barra-superior-popup-atencao.azul{
    background-color: #0da6a6;
}

.barra-superior-popup-atencao.vermelha{
    background-color: #ff0000;
}

.barra-superior-popup-atencao.laranja{
    background-color: #ff7500;
}

.texto-atencao-conteudo{
    text-align: left;
    font-size: 16px;
    color: #737373;
}

p.texto-atencao {
    text-align: left;
}

.md-panel-outer-wrapper {
	z-index: 1300 !important;
}.modal-vincular-processos .modal-dialog {
  width: 500px; }

.modal-vincular-processos .lista-processos {
  padding: 0px 15px; }
  .modal-vincular-processos .lista-processos:not(:last-child) {
    border-bottom: 1px solid #D5D5D5; }
  .modal-vincular-processos .lista-processos p {
    margin: 10px 0px; }
  .modal-vincular-processos .lista-processos md-switch {
    margin: 0px; }
    .modal-vincular-processos .lista-processos md-switch .md-label {
      color: #4D4D4D;
      font-weight: 500; }
.bloco-categoria {
  border-right: 1px solid #cccccc;
}

.rb-tab {
  transition: all linear 0.5s;
  outline: none;
  color: #b3b3b3;
}

.rb-tab.ativo {
  color: #139796;
  border-color: #139796;
}

.barra-pesquisa {
  background-color: #f0f0f0;
  border-bottom: 1px solid #cccccc;
  color: #787878;
  position: relative;
}

.placeholder-pesquisa {
  margin: 0;
  margin-left: 14px;
  margin-right: 14px;
  font-size: 15px;
  outline: none;
  font-family: inherit;
  border: 0;
  background-color: transparent;
}

.item-contato-envio {
  /*transition: all linear 0.3s;*/
  background-color: #fefefe;
  border-bottom: 1px solid #cccccc;
  height: 76px;
}

.item-contato-envio:hover {
  background-color: #f5f5f5;
}

.nome-contato-envio {
  color: black;
  font-size: 16px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.dados-contato-envio {
  color: #717171;
  font-size: 13px !important;
}

.check-contato .md-label {
  height: auto !important;
  margin-left: 35px !important;
  display: block;
  width: auto;
}

.icon-envio {
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.icon-pesquisa {
  height: 18px;
  width: 17px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(../img/PopupEnvio/05.svg);
}

.icon-pesquisa-add-email {
  height: 23px;
  width: 34px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(../img/PopupEnvio/04.svg);
}

.icon-back-azul {
  height: 18px;
  width: 17px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(../img/PopupEnvio/07.svg);
}

.icon-plus-azul {
  height: 18px;
  width: 17px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(../img/PopupEnvio/09.svg);
}

.icon-warning {
  height: 18px;
  width: 17px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(../img/PopupEnvio/06.svg);
}

.icon-danger {
  height: 18px;
  width: 17px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(../img/PopupEnvio/11.svg);
}

.icon-envio.email {
  background-image: url(../img/PopupEnvio/01.svg);
}

.icon-cancel {
  z-index: 3;
  height: 18px;
  width: 17px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(../img/PopupEnvio/08.svg);
}

.icon-cancel-branco {
  z-index: 3;
  height: 15px;
  width: 14px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(../img/PopupEnvio/10.svg);
}

.ativo .icon-envio.email {
  background-image: url(../img/PopupEnvio/01_1.svg) !important;
}

.icon-envio.sms {
  background-image: url(../img/PopupEnvio/02.svg);
}

.ativo .icon-envio.sms {
  background-image: url(../img/PopupEnvio/02_1.svg);
}

.icon-envio.wpp {
  background-image: url(../img/PopupEnvio/03.svg);
}

.ativo .icon-envio.wpp {
  background-image: url(../img/PopupEnvio/03_1.svg);
}

.barra-pesquisa-overflow {
  position: absolute;
  background-color: #ffffff;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  z-index: 1;
  box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
}

.barra-pesquisa-overflow.ng-enter {
  transition: left linear 0.2s, border-radius 0.2s linear 0.3s;
}

.barra-pesquisa-overflow.ng-leave {
  transition: border-radius 0.3s linear, left linear 0.3s 0.4s;
}

.barra-pesquisa-overflow.ng-enter,
.barra-pesquisa-overflow.ng-leave.ng-leave-active {
  left: 500px;
  border-radius: 30px 0 0 30px;
}

.barra-pesquisa-overflow.ng-leave,
.barra-pesquisa-overflow.ng-enter.ng-enter-active {
  left: 0px;
  border-radius: 0 0 0 0;
}

.area-contato.ng-enter,
.area-contato.ng-leave {
  transition: opacity linear 0.3s;
}

.area-contato.ng-enter,
.area-contato.ng-leave.ng-leave-active {
  opacity: 0;
}

.area-contato.ng-leave,
.area-contato.ng-enter.ng-enter-active {
  opacity: 1;
}

.area-form.ng-enter,
.area-form.ng-leave {
  transition: opacity linear 0.3s;
}

.area-form.ng-enter,
.area-form.ng-leave.ng-leave-active {
  opacity: 0;
}

.area-form.ng-leave,
.area-form.ng-enter.ng-enter-active {
  opacity: 1;
}

.bloco-contato-invalido {
  margin-left: 14px;
}

.tabs-envio-msg md-tab-item {
  padding: 8px 14px 5px 14px !important;
  line-height: 18px !important;
  font-size: 13px !important;
  text-transform: none !important;
  font-weight: normal !important;
}

.tabs-envio-msg md-tabs-canvas {
  height: 56px !important;
}

.tabs-envio-msg md-pagination-wrapper {
  height: 56px !important;
}

.tabs-envio-msg md-content {
  overflow: hidden;
}

.tabs-envio-msg md-checkbox.barra-rel > div > div {
  margin-top: 0px !important;
}

.tabs-envio-msg md-checkbox[disabled] {
  opacity: 0.3;
}

.tabs-envio-msg md-radio-button[disabled] {
  opacity: 0.3;
}

.tabs-envio-msg md-checkbox[disabled]:hover {
  background-color: transparent !important;
}

.tabs-envio-msg md-radio-button[disabled]:hover {
  background-color: transparent !important;
}

.bloco-categoria.overflow {
  overflow: auto;
}

.bloco-categoria.overflow::-webkit-scrollbar-track-piece {
  background: #d6dadc;
  border-radius: 10px;
}

.bloco-categoria.overflow::-webkit-scrollbar-thumb {
  background: #c4c9cc;
  border-radius: 10px;
}

.bloco-categoria.overflow::-webkit-scrollbar {
  height: 8px;
  width: 8px !important;
  border-radius: 10px;
}

.md-menu-variaveis {
  margin: 0;
  text-transform: none;
  position: absolute;
  z-index: 3;
  right: 16px;
  color: #5e5e5e;
  height: 30px;
  min-height: 30px;
  line-height: 30px;
  margin-top: 4px;
  border-radius: 1px;
}

.md-menu-variaveis span {
  font-size: 8px;
  color: #cbcbcb;
}

.md-menu-variaveis:hover {
  border: 1px solid #e7e7e7 !important;
  background-color: transparent !important;
}

.flutuante-op-variavel-envio {
  right: 100% !important;
  left: initial;
}

.item-contato-envio .md-label {
  display: block;
  width: auto;
}

.nome-contato-envio.laranja {
  font-size: 14px !important;
  color: #ff6a08 !important;
}

.nome-contato-envio.vermelhoPerigo {
  font-size: 14px !important;
  color: #f7685b !important;
}

.nome-contato-envio.laranja .icon-warning,
.nome-contato-envio.vermelhoPerigo .icon-danger {
  float: left;
  margin-top: 4px !important;
  margin-right: 7px;
  height: 15px;
  width: 14px;
}
.rbUnderlinedText {
  outline: none;
}

.nome-contato-envio {
  outline: none;
}

.nome-contato-envio:hover .rbUnderlinedText {
  cursor: pointer;
  text-decoration: underline;
}

.rb-tooltip.rb-tooltip-opaco {
  text-align: left;
  opacity: 1;
}

.contatos-incompletos-popover-box {
  top: 16px;
  left: -46px;
  background-color: #ffffff;
  width: 315px;
  z-index: 3;
  border-radius: 3px;
  position: absolute;
  box-shadow: 0px 1px 18px rgb(0 0 0 / 12%), 0px 6px 10px rgb(0 0 0 / 14%),
    0px 3px 5px rgb(0 0 0 / 20%);
}

.popover-container .contatos-incompletos-ponta-popover {
  height: 20px;
  width: 20px;
  border: 1px solid #e6e6e6;
  position: absolute;
  transform: rotate(45deg);
  top: 5px;
  left: 7px;
  z-index: 4;
  background-color: #ffffff;
  border-right: none;
  border-bottom: none;
}

.float-troca-email {
  position: absolute !important;
  background-color: #ffffff !important;
  top: -1px;
  width: 100% !important;
  z-index: 3;
  left: -1px;
  height: 100% !important;
  border: 1px solid #bebebe !important;
  transition: opacity linear 0.3s;
  opacity: 0;
}

.float-troca-email md-progress-linear {
  padding: 14px !important;
}

.float-troca-email md-progress-linear.md-default-theme .md-bar,
.float-troca-email md-progress-linear .md-bar {
  background-color: rgb(213, 213, 213);
}

.float-troca-email md-progress-linear.md-default-theme .md-container,
.float-troca-email md-progress-linear .md-container {
  background-color: rgb(229, 229, 229);
}

.check-email-sem-assinatura {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
}

.submenu-popup span.icon-preto-sms {
  margin-top: auto;
  margin-bottom: auto;
}

.flutuante-op-variavel.submenu-popup {
  position: absolute;
  min-width: 290px;
  min-height: 40px;
  background-color: #ffffff;
  left: -50px;
  z-index: 3;
  box-shadow: 1px 2px 8px #d8d8d8;
  max-height: 279px;
  overflow-y: auto;
}

.tabs-envio-wpp {
  background-color: #fff;
}

.tabs-envio-wpp md-tab-item.md-tab {
  font-family: Roboto;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  text-align: center;
  padding-top: 18px !important;
}

.tabs-envio-wpp md-tab-item.md-tab.md-active {
  color: #000 !important;
}

.tabs-envio-wpp .msg-wpp-desativado {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0.025em;
  text-align: left;
  margin: 50% 0px;
  padding: 0px 26px;
  color: #4d4d4d;
}

.tabs-envio-wpp .msg-wpp-desativado a {
  text-decoration: underline;
  color: #0da6a6;
}

.tabs-envio-wpp md-content {
  background-color: #fff;
}

.ads-whatsapp {
  background-color: #f0fcfa;
  position: relative;
  width: 100%;
  height: 100%;
}

.ads-whatsapp .head {
  margin: 0px 0px 29px 0px;
  padding: 16px 24px 0px 0px;
  width: 100%;
  display: table;
}

.ads-whatsapp .head md-icon {
  float: right;
  font-size: 20px;
}

.ads-whatsapp .ads-whatsapp-content {
  padding: 0px 90px 90px 90px;
}

.ads-whatsapp h3 {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 500;
  line-height: 33px;
  letter-spacing: 0em;
  color: #1a1a1a;
  margin: 0px;
}

.ads-whatsapp h5 {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  color: rgba(128, 128, 128, 1);
  margin: 24px 0px;
}

.ads-whatsapp a {
  color: #fff;
  background-color: rgba(35, 191, 106, 1);
  padding: 6px 12px;
  display: table;
  margin: 0 auto;
  text-decoration: none;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.1px;
  text-align: center;
  border-radius: 5px;
}

.ads-whatsapp a:hover {
  color: #fff;
  text-decoration: none;
}

.ads-whatsapp a:focus {
  color: #fff;
  text-decoration: none;
}

.ads-whatsapp img {
  position: absolute;
  bottom: 0px;
  transform: translateX(-50%);
  left: 50%;
}

@media screen and (max-height: 767px) {
  .ads-whatsapp img {
    width: 40%;
  }
}

.preview-wpp-notification {
  position: relative;
  min-width: 600px;
  padding: 24px 40px;
  height: 100%;
}

.preview-wpp-notification h6 {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  color: rgba(128, 128, 128, 1);
}

.preview-wpp-notification .example-preview-wpp {
  transform: translateY(-50%);
  position: relative;
  top: 45%;
}

.preview-wpp-notification .example-preview-wpp img.img-preview {
  max-width: 500px;
  display: table;
  margin: 0 auto;
}

.preview-wpp-notification .preview-wpp {
  width: 350px;
  position: relative;
  background-image: url(/ui/img/whatsapp/fundo-wpp.png);
  display: table;
  margin: 0 auto;
  padding: 27px 24px;
  transform: translateY(-50%);
  top: 45%;
  border-radius: 4px;
}

.preview-wpp-notification .preview-wpp .message-box-wpp {
  background-color: #fff;
  padding: 17px 20px;
  border-radius: 4px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px 0px rgba(0, 0, 0, 0.2);
}

.preview-wpp-notification .preview-wpp .message-box-wpp::before {
  content: url(/ui/img/whatsapp/polygon.png);
  background-size: 100%;
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 27px;
}

.preview-wpp-notification .preview-wpp .message-box-wpp .corpo-mensagem-wpp {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0em;
  text-align: left;
  color: rgba(26, 26, 26, 1);
}

.preview-wpp-notification .preview-wpp .message-box-wpp .message-image {
  background-color: rgba(212, 212, 212, 0.16);
  margin-bottom: 16px;
  padding: 13px;
}

.preview-wpp-notification .preview-wpp .message-box-wpp .message-image img {
  margin-right: 8px;
}

.preview-wpp-notification
  .preview-wpp
  .message-box-wpp
  .message-image
  p.titulo {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0.025em;
  color: rgba(77, 77, 77, 1);
}

.preview-wpp-notification
  .preview-wpp
  .message-box-wpp
  .message-image
  p.tipos-suportados {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.025em;
  color: rgba(128, 128, 128, 1);
}

.preview-wpp-notification .preview-wpp .box-acao-notificacao-wpp {
  border-radius: 4px;
  background: var(--white-system, #fff);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1),
    0px 1px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 3px 0px rgba(0, 0, 0, 0.25);
  width: 100%;
  padding: 9px;
  text-align: center;
  gap: 6px;
  margin-top: 4px;
}

.check-sem-assinatura-wpp {
  padding: 14px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.2);
}

.rodape-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bloco-poup-config-app.padding-padrao md-switch .md-label {
  font-size: 16px;
  font-weight: unset;
  color: #333;
}

.border-top-plano {
  border-top: 2px solid #d5d5d5;
  padding-top: 14px;
  margin-top: 14px;
}

.texto-explicativo {
  font-size: 16px;
  font-weight: unset;
  color: #9e9e9e;
}

.padding-plano-pgt{
    padding-top: 42px;
    padding-bottom: 15px;
}

.msg-hint{
    position: absolute;
    top: 35px;
    min-width: 200px;
    font-size: 12px !important;
}.popup-pre-visualizacao-template-wpp .corpo-popup-pre-visualizacao-template-wpp {
  height: calc(100vh - 60px);
  overflow: auto;
}

.barra-superior-popup-whatsapp {
  background-color: #f8f8f8;
  border-bottom: 2px solid #e6e6e6;
}

.popup-pre-visualizacao-template-wpp .corpo-popup-pre-visualizacao-template-wpp h4 {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0em;
  color: #000000;
  margin-bottom: 25px;
}

.corpo-popup-pre-visualizacao-template-wpp .btn-ver-template {
  margin-top: 16px;
}

.corpo-popup-pre-visualizacao-template-wpp .btn-ver-template img.share-icon {
  margin-bottom: 3px;
}

.popup-pre-visualizacao-template-wpp .titulo-dados-notificacao {
  color: rgba(0, 0, 0, 0.6);
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 200% */
}

.popup-pre-visualizacao-template-wpp .valor-dados-notificacao {
  color: rgba(0, 0, 0, 1);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  margin-bottom: 35px;
}

.popup-pre-visualizacao-template-wpp .box-dados-notificacao {
  overflow: auto;
  padding: 18px 26px;
  max-height: calc(100vh - 138px);
}

.popup-pre-visualizacao-template-wpp .box-dados-notificacao.rb-fancy-scrollbar-fina-menu-rb::-webkit-scrollbar-thumb {
  background-color: rgba(162, 162, 162, 1);
}

.popup-pre-visualizacao-template-wpp .box-dados-notificacao.rb-fancy-scrollbar-fina-menu-rb::-webkit-scrollbar-track-piece {
  margin-top: 0px;
  margin-bottom: 0px;
}

.popup-pre-visualizacao-template-wpp .visualizacao-template-wpp {
  padding: 18px 26px;
}

.popup-pre-visualizacao-template-wpp .visualizacao-template-wpp .btn-acessar-template {
  padding: 0px 9px;
  align-items: center;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 3px 0px rgba(0, 0, 0, 0.25);
  color: #000;
}

.popup-pre-visualizacao-template-wpp .visualizacao-template-wpp .btn-acessar-template img {
  position: relative;
  bottom: 3px;
}

.popup-pre-visualizacao-template-wpp .box-cinza-visualizacao-template-wpp {
  background: rgba(245, 245, 245, 1);
  width: 100%;
  height: 100%;
  position: relative;
}

.popup-pre-visualizacao-template-wpp .box-cinza-visualizacao-template-wpp .message-box-wpp {
  background-color: #fff;
  padding: 17px 20px;
  border-radius: 4px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px 0px rgba(0, 0, 0, 0.2);
  width: 286px;
  position: relative;
}

.popup-pre-visualizacao-template-wpp .box-cinza-visualizacao-template-wpp .message-box-wpp::before {
  content: url(/ui/img/whatsapp/polygon.png);
  background-size: 100%;
  display: inline-block;
  position: absolute;
  left: -9px;
  top: -1px;
  color: #4d4d4d;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 154.2%;
  letter-spacing: 0.375px;
}

.popup-pre-visualizacao-template-wpp .box-cinza-visualizacao-template-wpp .btn-acao-wpp {
  background-color: #fff;
  padding: 9px;
  border-radius: 4px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px 0px rgba(0, 0, 0, 0.2);
  width: 286px;
  text-align: center;
  color: #4d4d4d;
  text-align: center;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 17.807px; /* 127.193% */
  margin-top: 4px;
}

.popup-pre-visualizacao-template-wpp .box-cinza-visualizacao-template-wpp .message-box-wpp .header-message-wpp {
  margin-bottom: 20px;
}

.popup-pre-visualizacao-template-wpp .box-cinza-visualizacao-template-wpp .message-box-wpp .header-message-wpp img {
  width: 100%;
}

.popup-pre-visualizacao-template-wpp .box-cinza-visualizacao-template-wpp .message-box-wpp .header-message-wpp video {
  width: 100%;
}

.popup-pre-visualizacao-template-wpp .box-cinza-visualizacao-template-wpp .message-box-wpp .header-message-wpp iframe {
  width: 100%;
}

.pre-visualizacao-template-wpp {
  background-color: #f5f5f5;
  margin: 16px;
  height: 100%;
}
.pre-visualizacao-template-wpp .preview-wpp {
  width: 350px;
  position: relative;
  /* background-image: url(/ui/img/whatsapp/fundo-wpp.png); */
  display: table;
  margin: 0 auto;
  padding: 27px 24px;
  transform: translateY(-50%);
  top: 45%;
  border-radius: 4px;
}

.pre-visualizacao-template-wpp .preview-wpp .message-box-wpp {
  background-color: #fff;
  padding: 17px 20px;
  border-radius: 4px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px 0px rgba(0, 0, 0, 0.2);
}

.pre-visualizacao-template-wpp .preview-wpp .message-box-wpp::before {
  content: url(/ui/img/whatsapp/polygon.png);
  background-size: 100%;
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 27px;
}

.pre-visualizacao-template-wpp .preview-wpp .message-box-wpp .corpo-mensagem-wpp {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0em;
  text-align: left;
  color: rgba(26, 26, 26, 1);
}

.pre-visualizacao-template-wpp .preview-wpp .message-box-wpp .message-image {
  background-color: rgba(212, 212, 212, 0.16);
  margin-bottom: 16px;
  padding: 13px;
}

.pre-visualizacao-template-wpp .preview-wpp .message-box-wpp .message-image img {
  margin-right: 8px;
}

.pre-visualizacao-template-wpp .preview-wpp .message-box-wpp .message-image p.titulo {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0.025em;
  color: rgba(77, 77, 77, 1);
}

.pre-visualizacao-template-wpp .preview-wpp .message-box-wpp .message-image p.tipos-suportados {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.025em;
  color: rgba(128, 128, 128, 1);
}

.pre-visualizacao-template-wpp .preview-wpp .box-acao-notificacao-wpp {
  border-radius: 4px;
  background: var(--white-system, #fff);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 3px 0px rgba(0, 0, 0, 0.25);
  width: 100%;
  padding: 9px;
  text-align: center;
  gap: 6px;
  margin-top: 4px;
}
.messagem-tempo-arquivo {
    font-family: Roboto;
    font-style: italic;
    font-size: 12px;
    line-height: 14px;
    color: #808080;
}

.container-tabela-erros {
    max-height: 300px;
    overflow-y: auto;
}

.colunas-tabela-nova .coluna-erro {
    width: 180px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.colunas-tabela-nova .coluna-erro.aberto {
    width: auto;
    white-space: normal !important;
    flex-direction: column;
    display: flex;
}

.botao-detalhe-item {
    font-family: Roboto;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #808080;
    cursor: pointer;
}

.botao-angular2.botao-download-erros:disabled {
    cursor: not-allowed;
}
.modal-info-indicador-avaliacao.modal-center-override {
	top: 50% !important;
	transform: translateY(-50%) !important;
	-webkit-transform: translateY(-50%) !important;
	-moz-transform: translateY(-50%) !important;
	-o-transform: translateY(-50%) !important;
}

.modal-info-indicador-avaliacao .modal-corpo {
	padding: 21px 18px;
}

.modal-info-indicador-avaliacao .modal-corpo h3 {
	margin-top: 0px;
	margin-bottom: 16px;
	color: #1d1d1d;
}

.modal-info-indicador-avaliacao .modal-corpo p {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #555555;
}
.titulo-popup-conlusao-atividade{
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color: #1A1A1A;
}

.text-popup-conculsao-atividade{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    color: #4D4D4D;
}.popupCadOpcoesTiposAssinatura .campo-personalizado {
    margin: 20px 0px;
}

hr.dividerSessaoCampos {
    border: 0;
    border-top: 2px solid #eee;
}

.containerSessaoCampos {
    padding: 0px 20px;
}

.corpo-scroll{
    overflow: auto;
}

hr.dividerSessaoCampos.ultima-sessao {
    margin-bottom: 5px;
}

md-virtual-repeat-container.md-autocomplete-suggestions-container.md-whiteframe-z1.md-virtual-repeat-container {
    min-height: 120px !important;
    height: 100% !important;
}

.rodape-popup-padrao{
    background-color: #f8f8f8;border-top: 1px solid #e6e6e6;
}

/* .md-virtual-repeat-container.md-not-found {
    height: 64px;
}

.rb-chips-visiveis .md-chip-input-container {
    display: none !important;
} */.rb-preview-assinatura {
  min-height: 46px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 23px;
  letter-spacing: 0.025em;
  color: #808080;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 3px 8px;
}

md-option.rbAddOptionSelect {
  color: #139796;
  border-bottom: 2px solid #edecec;
}

md-input-container.md-input-has-value label.cor-label-lgpd{
  color: #139796;

}

.rb-select-fundo-cinza-box {
  position: relative;
  margin-bottom: 28px;
}

.rb-select-fundo-cinza-box .hint {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  bottom: -20px;
  position: absolute;
  padding: 0px 8px;
}.lbl-radio-float {
  font-size: 12px;
  color: black;
}

.ajusta-margin-rd-btn {
  margin-top: 20px;
}

.rb-btn-remove-item {
  margin-top: 27px;
  margin-left: 30px;
  color: #7c7c7c;
}

.esconde-title {
  visibility: hidden;
}

.esconde-title{
    visibility: hidden;
}

.intl-tel-input{
    width:100%
}

.intl-tel-input .selected-flag{
    outline-color: transparent;
    outline-width: 0;
}

.rb-autocomplete + .hint {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
  bottom: -24px;
  position: absolute;
  padding: 0px 4px;
}
.texto-popup-justificativa{
font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 15px;

color: #1A1A1A;
}.texto-atencao-subtexto {
	font-size: 16px;
	color: #777777;
}
.titulo-cta.exibicao{
    color: rgb(102, 102, 102);
    font-weight: bold;
    padding-bottom: 14px;
    border-bottom: 1px solid #c7c7c7;
}

.linha-cta{
    color: rgb(102, 102, 102);
    font-weight: bold;
    border-top: 1px solid #c7c7c7;
    margin-top: 14px;
}

.linha-cta:hover{
    background-color: transparent!important;
}

.titulo-ultima-att{
    color: #797979;
    font-size: 13px;
}

.numero-variacao{
    color: #3e3e3e;
    font-size: 13px;
}

.linha-ver-link{
    color: #3b9796;
}

.linha-ver-link:hover{
    text-decoration: underline;
}

.linha-ver-link span{
    font-size: 11px;
}

.cta-circ-habilitado{
    width: 13px;
    height: 13px;
    background-color: #bdbdbd;
    margin-top: 1px;
    margin-left: 4px;
    border-radius: 13px;
    margin-right: 8px;
}

.cta-circ-habilitado.habilitado{
    background-color: #43a09f!important;
}

.remove-bg-hover:hover{
    background-color: transparent!important;
}.titulo-negrito-padrao{
    font-size: 15px;
    color: black;
    font-weight: bold;
    padding-left: 14px;
}

.titulo-cinza-compartilhar{
    color: rgb(66,66,66);
    font-size: 16px;
    line-height: 25px;
    padding: 0 12px 0 15px;
}

.div-usercpt{
    padding-bottom: 6px;
    border-bottom: 1px solid #e0e0e0;
}

.rb-chip-compartilhar .md-chips.md-removable md-chip {
    padding-right: 22px;
    background-color: #FFFFFF;
    width: 100%;
    margin: 0;
    margin-top: 9px;
    border-radius: 0;
    border-bottom: 1px solid #e0e0e0;
}

.rb-chip-compartilhar .md-chips md-chip .md-chip-remove-container {
    position: absolute;
    right: 38px;
    line-height: 22px;
}

md-chips.rb-chip-compartilhar.md-default-theme .md-chips, 
md-chips.rb-chip-compartilhar .md-chips {
    box-shadow: none;
}

.rb-chip-compartilhar .md-chips md-chip {
    line-height: 25px;
}

.rb-chip-compartilhar .md-chips md-chip .md-chip-remove md-icon {
    top: 13px;
}
.barra-superior-popup-atencao.cinza-claro{
    background-color: #bababa;
}

.barra-superior-popup-padrao{
    display: block;
    width: 100%;
    z-index: 3;
    background-color: #f8f8f8;
    border-bottom: 2px solid #e6e6e6;
}

.tip-ignorar-alerta {
    vertical-align: initial;
    height: 18px;
    width: 18px;
    min-height: 18px;
    min-width: 18px;
}

.tip-ignorar-alerta md-tooltip {
    opacity: 1;
}.modal-progresso-acao-em-massa.modal {
  text-align: center;
  padding: 0 !important; }
  .modal-progresso-acao-em-massa.modal::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px; }

.modal-progresso-acao-em-massa .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: 400px; }

.modal-progresso-acao-em-massa .modal-content {
  width: 100%; }

.modal-progresso-acao-em-massa .header-modal {
  padding: 20px 25px 0px 25px; }

.modal-progresso-acao-em-massa h3.titulo-modal {
  color: #1A1A1A;
  font-size: 20px;
  font-family: 'Poppins', sans-serif;
  margin: 0px 0px 20px 0px;
  font-weight: 500; }
  .modal-progresso-acao-em-massa h3.titulo-modal i {
    margin-right: 10px; }

.modal-progresso-acao-em-massa p.sub-titulo-modal {
  color: #1A1A1A;
  font-size: 15px;
  font-family: Roboto; }
  .modal-progresso-acao-em-massa p.sub-titulo-modal.tip {
    color: #A2A2A2;
    font-style: italic; }

.modal-progresso-acao-em-massa .relatorio-final-alteracao-em-massa {
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  margin: 14px 14px 0px 14px;
  font-family: Roboto; }
  .modal-progresso-acao-em-massa .relatorio-final-alteracao-em-massa .item {
    padding: 12px;
    height: 46px; }
    .modal-progresso-acao-em-massa .relatorio-final-alteracao-em-massa .item:not(:last-child) {
      border-bottom: 1px solid #D5D5D5; }
    .modal-progresso-acao-em-massa .relatorio-final-alteracao-em-massa .item .qtd {
      font-size: 15px;
      color: #1A1A1A; }
    .modal-progresso-acao-em-massa .relatorio-final-alteracao-em-massa .item .status {
      margin-left: 14px;
      font-size: 15px; }
      .modal-progresso-acao-em-massa .relatorio-final-alteracao-em-massa .item .status.sucesso {
        color: #23BF6A; }
      .modal-progresso-acao-em-massa .relatorio-final-alteracao-em-massa .item .status.erro {
        color: #F7685B; }
  .modal-progresso-acao-em-massa .relatorio-final-alteracao-em-massa button {
    display: flex;
    flex-direction: row;
    margin: 0px 0px 0px auto;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 4px; }

.modal-progresso-acao-em-massa .lista-erros {
  margin-top: 14px;
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  font-family: Roboto;
  max-height: 265px;
  overflow: auto;
  overflow-x: hidden; }
  .modal-progresso-acao-em-massa .lista-erros .item {
    padding: 26px; }
    .modal-progresso-acao-em-massa .lista-erros .item:not(:last-child) {
      border-bottom: 1px solid #D5D5D5; }
    .modal-progresso-acao-em-massa .lista-erros .item .btn-visualizar {
      display: flex;
      flex-direction: row;
      margin: 0px 0px 0px auto;
      border: 1px solid rgba(0, 0, 0, 0.12);
      border-radius: 4px; }
    .modal-progresso-acao-em-massa .lista-erros .item .referencia-entidade {
      color: #1A1A1A;
      font-size: 15px; }
    .modal-progresso-acao-em-massa .lista-erros .item .erro {
      color: #F7685B;
      font-size: 15px; }
  .modal-progresso-acao-em-massa .lista-erros .item-erro-importacao {
    font-size: 15px;
    padding: 14px; }

.modal-progresso-acao-em-massa md-progress-circular {
  display: table;
  margin: 40px auto 20px auto; }
  .modal-progresso-acao-em-massa md-progress-circular svg path {
    stroke: #139796; }

.modal-progresso-acao-em-massa .rodape-modal {
  padding: 20px 0px 20px 0px; }

.modal-progresso-acao-em-massa .sem-permissao {
  padding: 20px 25px; }
.texto-atencao-conteudo span.exclamation.glyphicon.glyphicon-exclamation-sign {
  font-size: 16px;
  color: #ffc536;
  margin-right: 5px;
}.wrap-modal {
  background-color: #0000005c;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1069;
  padding: 60px 0px;
  overflow: auto; }
  .wrap-modal .custom-modal {
    background-color: #fff;
    position: relative;
    width: 500px;
    display: table;
    margin: 0 auto; }
    .wrap-modal .custom-modal > .header {
      padding: 15px;
      background-color: #f8f8f8;
      border-bottom: 2px solid #e6e6e6;
      width: 100%; }
      .wrap-modal .custom-modal > .header h4 {
        margin: 0px;
        color: #139796; }
    .wrap-modal .custom-modal > .body {
      padding: 15px; }
      .wrap-modal .custom-modal > .body > .titulo {
        font-size: 16px;
        margin-bottom: 10px;
        color: #676767;
        background-color: #eee;
        padding: 10px 10px;
        border-radius: 5px;
        border: 1px solid #b4b4b4; }
        .wrap-modal .custom-modal > .body > .titulo i {
          margin-right: 5px;
          vertical-align: baseline; }
      .wrap-modal .custom-modal > .body md-input-container {
        width: 100%; }
        .wrap-modal .custom-modal > .body md-input-container span.novo {
          position: absolute;
          right: 5px;
          background-color: #139796;
          color: #fff;
          padding: 2px 7px;
          border-radius: 20px; }
      .wrap-modal .custom-modal > .body .options-list > div {
        max-height: 150px;
        overflow: auto; }
      .wrap-modal .custom-modal > .body .options-list p {
        border: 1px solid #cccccc61;
        padding: 10px 5px; }
        .wrap-modal .custom-modal > .body .options-list p:hover {
          background-color: #139796;
          color: #fff;
          cursor: pointer; }
    .wrap-modal .custom-modal > .footer {
      padding: 15px;
      background-color: #f8f8f8;
      border-top: 2px solid #e6e6e6; }
      .wrap-modal .custom-modal > .footer button {
        flex: 1; }
      .wrap-modal .custom-modal > .footer .md-primary {
        color: #fff; }
.btn-verde {
  background-color: rgb(91, 229, 72) !important;
  text-transform: uppercase !important;
}

.btn-verde:disabled {
  background-color: #d4d4d4 !important;
  text-transform: uppercase !important;
}

.box-overflow-busca {
  max-height: 270px;
  overflow: auto;
}

.add-email-persona {
  color: #139796;
  text-decoration: underline;
  outline: none;
}

.lbl-cinza {
  color: #9e9e9e;
  font-size: 16px;
  font-weight: bold;
  margin-left: 3px;
  margin-bottom: 7px;
}

.yellowbox {
  background-color: #ffe7be;
  border-radius: 5px;
}

.texto-yellowbox {
  padding: 10px;
  color: rgba(0, 0, 0, 0.6);
  font-style: italic;
}

.aviso-contato-nao-encontrado{
    margin-top: 10px;
    color: #808080;
}

.aviso-contato-nao-encontrado.margin-botton{
    margin-bottom: 30px !important;
}

md-input-container.switch-descritivel label {
    font-weight: normal;
    color: rgb(51, 51, 51);
    font-size: 16px;
    text-overflow: inherit;
    position: initial;
    top: 0px;
    left: 0px;
    display: initial;
    padding: 0px!important;
    overflow: unset;
}

md-input-container.switch-descritivel .sub-desc{
    font-size: 14px;
    color: rgb(176, 176, 176);
}

md-input-container.switch-descritivel{
	margin-bottom: 0!important;
}

.rodape-padrao-popup-acao-persona {
	border-top: 1px solid #d5d5d5;
}

.btn-acao-codemirror {
    text-transform: inherit; 
}

rb-select2.select-campos-condicionais .rb-select-input input {
  background-color: #fafafa !important;
}

rb-select2.select-campos-condicionais{
  margin-bottom: 10px;
}

.btn-acao-codemirror:hover{
}

.texto-reponsaveis-nao-encontrado {
  text-align: center; 
  color: #4D4D4D;
}
.barra-superior-popup-atencao.cinza-claro {
  background-color: #bababa;
}

.barra-superior-popup-padrao {
  display: block;
  width: 100%;
  z-index: 3;
  background-color: #f8f8f8;
  border-bottom: 2px solid #e6e6e6;
}

.tip-ignorar-alerta {
  vertical-align: initial;
  height: 18px;
  width: 18px;
  min-height: 18px;
  min-width: 18px;
}

.tip-ignorar-alerta md-tooltip {
  opacity: 1;
}

.texto-alerta-assi {
  background-color: #ffe7be;
  padding: 10px;
  color: #b07411;
  font-style: italic;
  border-radius: 5px;
}

.texto-status-atividade-lgpd{
  font-family: Roboto;
  font-size: 14px;
}

.btn-verde {
  background-color: rgb(91, 229, 72) !important;
  text-transform: uppercase !important;
}

.btn-verde:disabled {
  background-color: #d4d4d4 !important;
  text-transform: uppercase !important;
}

.box-overflow-busca {
  max-height: 270px;
  overflow: auto;
}

.add-email-persona {
  color: #139796;
  text-decoration: underline;
  outline: none;
}

.lbl-cinza {
  color: #9e9e9e;
  font-size: 16px;
  font-weight: bold;
  margin-left: 3px;
  margin-bottom: 7px;
}

.yellowbox {
  background-color: #ffe7be;
  border-radius: 5px;
}

.texto-yellowbox {
  padding: 10px;
  color: rgba(0, 0, 0, 0.6);
  font-style: italic;
}

.aviso-contato-nao-encontrado{
    margin-top: 10px;
    color: #808080;
}

.aviso-contato-nao-encontrado.margin-botton{
    margin-bottom: 30px !important;
}

md-input-container.switch-descritivel label {
    font-weight: normal;
    color: rgb(51, 51, 51);
    font-size: 16px;
    text-overflow: inherit;
    position: initial;
    top: 0px;
    left: 0px;
    display: initial;
    padding: 0px!important;
    overflow: unset;
}

md-input-container.switch-descritivel .sub-desc{
    font-size: 14px;
    color: rgb(176, 176, 176);
}

md-input-container.switch-descritivel{
	margin-bottom: 0!important;
}

.rodape-padrao-popup-acao-persona {
	border-top: 1px solid #d5d5d5;
}
.modal-rodape {
    padding: 14px;
}


.modal-corpo {
    padding: 14px;
}

.modal-corpo h3.titulo {
    margin: 0px 0px 14px 0px;
}

.modal-corpo .mCS-dark-3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #bdbdbd;
}

.modal-corpo md-checkbox {
    margin-bottom: 10px;
}

.modal-rodape button {
    margin: 0px;
}

.linha-selecionar-todos button {
    margin: 0px;
}

.linha-selecionar-todos button:last-child {
    margin-left: 14px;
}

.linha-todos-selecionados p {
    text-align: center;
    margin-top: 30px;
    font-size: 16px;
}

.modal-selecionar-campos .pesquisa input {
    padding-left: 36px;
}

.modal-selecionar-campos .pesquisa {
    padding-left: 0px;
    margin: 18px 14px;
}

.body-modal-selecionar-campos-processo .modal-dialog {
    margin: 8px auto;
}

.modal-selecionar-campos .corpo {
    max-height: 300px;
    height: 300px;
    overflow: auto;
}

.modal-selecionar-campos .corpo .item {
    width: 100%;
    padding: 8px 14px;
}

.modal-selecionar-campos .corpo .item md-checkbox {
    margin: 0px;
}

.modal-selecionar-campos .corpo .item:not(:last-child) {
    border-bottom: 1px solid #ccc;
}

.modal-selecionar-campos .linha-selecionar-todos {
    border-bottom: 1px solid #ccc;
    padding: 8px 14px;
}

.modal-selecionar-campos .linha-selecionar-todos md-checkbox {
    margin: 0px;
}

.modal-selecionar-campos .modal-corpo {
    padding: 14px 0px;
}

.modal-selecionar-campos .barra-superior-popup-atencao button:hover {
    background-color: transparent !important;
}

#rb-md-icon-search {
    color:#757575; 
    font-size: 10px; 
    padding-left: 7px; 
    padding-bottom: 8px;
}input#inputMultivalorado.largura-100pct {
  width: 100%;
}

.modal-dialog.modal-sm  .popupEditarCampos .campo-personalizado {
  margin: 20px 0px;
}
.modal-dialog.modal-md  .popupEditarCampos .campo-personalizado {
  margin: 20px;
}

.modal-dialog.modal-md .acoesPopupEditarCampos{
  padding: 30px 13px 13px;
}

.modal-dialog.modal-sm .acoesPopupEditarCampos{
  padding: 15px 0px 15px;
}

.popupEditarCampos .padding-itens-radio {
  padding-left: 20px;
}

md-option.opcaoNullSelect {
  color: rgba(0, 0, 0, 0.30) !important;
}

.errors.rb-msg-erro {
  color: rgb(123,0,6);
  font-size: 12px;
}.barra-top-popup-advertencia-amarelo {
    display: block;
    width: 100%;
    position: absolute;
    z-index: 3;
    background-color: #FFB946;
    border-bottom: 2px solid #FFB946;
}

p.titulo-popup-advertencia-amarelo {
    font-family: Poppins;
    color: #4D4D4D;
    font-size: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 30px;
    font-weight: 500;
}

.btn-fechar-popup-advertencia-amarelo {
    min-width: 0;
    position: absolute;
    z-index: 87877;
    right: 7px;
    color: #4D4D4D !important;
    top: 5px;
}.rb-modal-window .modal-content {
  border-radius: 0px;
  background-color: initial; }

.rb-modal {
  color: #4D4D4D; }
  .rb-modal .cabecalho {
    padding: 10px 15px;
    background-color: #f2f2f2;
    border-radius: 3px 3px 0px 0px; }
    .rb-modal .cabecalho h3 {
      margin: 0px;
      font-size: 16px;
      color: #4D4D4D;
      font-family: 'Poppins', sans-serif;
      font-weight: 500;
      font-style: normal; }
    .rb-modal .cabecalho img.fechar {
      width: 14px;
      height: 14px; }
  .rb-modal .corpo {
    padding: 20px 0px;
    background-color: #fff; }
  .rb-modal .rodape {
    padding: 5px 15px;
    border-top: 1px solid #D5D5D5;
    border-radius: 0px 0px 3px 3px;
    background-color: #fff; }
    .rb-modal .rodape button {
      margin: 0px;
      text-transform: initial;
      font-weight: 500;
      font-family: 'Roboto', sans-serif; }
    .rb-modal .rodape .md-primary {
      color: #fff; }
    .rb-modal .rodape .btn-fechar {
      margin-right: 10px; }
.span-btn-pesquisar-invertido{    
    width: 75px;
    height: 38px;
    padding: 0;
    border-radius: 4px 0px 0px 4px;
    background-color: #FFFFFF;
    color: #7d7d7d;
    border: 2px solid #d2d2d2;
    text-align: center;
    padding-top: 11px;
    margin: 0 !important;
    top: 0;
    border-right: none;
    outline: none;
}

.pesquisa-borda-invertida{
    background-color: #FFFFFF;
    border-bottom: 2px;
    padding: 0;
    border-top: 2px;
    border-right: 2px;
    border-color: #d2d2d2;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-style: solid;
    border-radius: 0px 4px 4px 0px;
}

md-autocomplete#custom-template {
  width: 200px;
}

.md-autocomplete-suggestions:not(.acp-box-rb) li {
  border-bottom: 1px solid #ccc;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  white-space: normal;
}

.md-autocomplete-suggestions.acp-box-rb li{
  height: initial;
  line-height: initial;
  padding: 0;
}

.md-autocomplete-suggestions.acp-box-rb li .body-acp-rb{
  border-bottom: 1px solid #ccc;
  padding-top: 8px;
  padding-bottom: 8px;
  white-space: normal;
  padding: 16px !important;
}

.md-autocomplete-suggestions-container li:last-child {
  border-bottom-width: 0;
}

.md-autocomplete-suggestions-container .item-title,
.md-autocomplete-suggestions-container md-icon,
.md-autocomplete-suggestions-container .item-metadata {
  display: block;
  line-height: 2;
}

.md-autocomplete-suggestions-container md-icon{
    margin: 0;
}

.md-autocomplete-suggestions-container .item-title md-icon {
  height: 18px;
  width: 18px;
}

.custom-container {
  min-width: 300px !important;
}

.md-autocomplete-suggestions-container .item-metadata{
    font-weight: bold;
}.datepicker-largo input{
    width: 126px !important;
}

a.item-time-cinza:hover{
    color: #878787 !important;
}

a.item-time-cinza{
    color: #878787 !important;
}

.remove-bordas{
    border: none !important;
}

.rb-btn-fab{
    margin: 0;
    background-color: transparent !important;
    box-shadow: none!important;
    color: #717171 !important;
}

.rb-btn-fab:hover{
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26)!important;
}

.margin-bloco-regra{
    margin-bottom: 0 !important;
}

.margin-top-ou{
    margin-top:9px !important;
}

.bloco-regras-campo{
    position: relative;
}

.p-or-condicao{
    font-style: italic;
    color: #969696;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 6px;
    margin-left: 11px;
}

.selecionar-regra-indicador-satisfacao md-input-container {
    width: 100%;
}

.input-autocomplete{
    margin-top: 0;
}

.autocomplete label{
    font-size: 16px;
    font-weight: bolder;
}
.arvore-agenda .item-agenda {
  padding: 10px 0px;
  border-bottom: 2px solid #cbcbcb; }
  .arvore-agenda .item-agenda .switch-automatico {
    margin: 0px; }
    .arvore-agenda .item-agenda .switch-automatico .md-label {
      color: #333333;
      font-weight: 500; }
  .arvore-agenda .item-agenda p.nenhum-servico {
    font-size: 16px; }
  .arvore-agenda .item-agenda .item-servico {
    padding: 10px 0px 0px 0px;
    margin-left: 30px;
    margin-top: 10px;
    border-top: 2px solid #cbcbcb; }

.tooltip-automatico {
  opacity: 1 !important; }

.btn-font-branca {
  color: #fff !important; }
.divisoria {
  border-top: 1px solid #cccccc;
}
.font-detalhes-lgpd {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #808080;
}

.btn-cancelar {
  min-height: 36px;
  height: 36px;
  margin: 0;
  margin-left: 14px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff !important;
  text-transform: none;
  box-shadow: unset !important;
  border: 1px solid #b9b9b9;
  border-radius: 3px;
  line-height: 1px;
}

.btn-adicionar {
  text-transform: none;
  margin: unset;
  align-items: center;
  display: flex;
}

.btn-adicionar span {
  margin: unset;
  padding: 0 10px 0 0;
}

.font-explicacao-consentimnento {
  font-family: "PT Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21.4286px;
  text-overflow: ellipsis;
  text-size-adjust: 100%;
  white-space: nowrap;
  color: #818080;
}

.padding-explicacao-consentimnento {
  padding: 0 7px !important;
}

.overflow-option-assinatura{
  max-width: 25%;
}

.overflow-visualizacao-assinatura{
  overflow: hidden;
}.rb-groupbuttons-container{
  font-size: 16px;
  min-width: 120px !important;
  padding: 2px;
  margin: 18px 0;
}

.rb-groupbuttons-container label {
  color: #9e9e9e;
}

.rb-groupbuttons-container button.rb-btn-groupbuttons {
  width: 80px;
}

.titulo-novo-canal{
	font-size: 15px;
    color: #4d4d4d;
}

.titulo-sessao-novo-canal{
	font-size: 22px;
    color: #4d4d4d;
}

.rb-chips-styles{
  border: none; 
  padding-left: 27px; 
  margin-top: 0px;
}

.titulo-sessao-justificativa-canal {
	font-size: 14px;
	color: #808080;
	font-style: italic;
}

.btn-categoria-novo-form {
	margin-right: 0;
    font-size: 14px;
    padding: 0 8px 0 8px;
    min-width: 30px;
}

.rb-padding-0x27{
	padding: 0 27px;
}

.rb-padding-top-bottom-27x20{
	padding-top: 27px;
}

.rb-margin-0{
  margin: 0 !important; 
}

.subtitulo-1 {
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: rgba(77, 77, 77, 1);
}

.subtitulo-2 {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.6);
}


.dimensao-texto{
  font-family: Roboto;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  line-height: 16px;
}

.msg-error{
  color: rgb(123, 0, 6);
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  box-sizing: border-box;
  line-height: 17.15px
}

.box-cp-acao-personalizada{
  position: relative;
}

.box-cp-acao-personalizada > div{
  position: absolute;
  top: -226px;
  left: 18px;
  box-shadow: 0 2px 7px 0 rgba(0,0,0,.26);
  z-index: 2;
}

.box-cp-acao-personalizada .angular-color-picker > ._hues > ._cursor{
  left: -3px!important;
}

.circulo-color-picker{
  height: 25px;
  width: 25px;
  border-radius: 12px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.26);
  margin-top: 23px;
  margin-left: 11px;
}

.backdrop-color-picker{
  position: fixed;
  outline: none;
  background-color: transparent;
  width: 100%;
  height: 100%;
  right: 0px;
  top: 0;
  z-index: 1;
}

.ponta-balao-color-picker{
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  position: absolute;
  background-color: #FFFFFF;
  z-index: 3;
  left: 5px;
  top: 0px;
  border-left: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

.subtitulo-etiqueta{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.6);
}

.scroll-bar-style{
  overflow-y: auto; 
  max-height: 600px;
  scrollbar-width: thin;
  scrollbar-color: #A2A2A2;
}

.scroll-bar-style::-webkit-scrollbar{
  width: 5px;
  border-radius: 10px;
  background: #A2A2A2;
}

.scroll-bar-style::-webkit-scrollbar-thumb {
  background: #BBBBBB;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.scroll-bar-style::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

.scroll-bar-style::-webkit-scrollbar-track {
  background: #d2d3d5;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.rb-chips-overflow{
  overflow-y: auto;
  max-height: 150px;
  scrollbar-width: thin;
  scrollbar-color: #A2A2A2;
}

.input-style:hover {
  background-color: #f1f1f1;
}


.form-height {
  max-height: 625px; 
  height: 625px;
}

.remove-overflow{
  overflow: hidden;
}

.remove-padding-input {
  padding-left: 0px;
  padding-right: 0px;
}

.remove-border-laterais-inferior{
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

@media(max-height: 700px) {
  .form-height {
    max-height: 515px; 
  }
}.md-menu-botao-exibir-anexo{
	margin: 0!important;
	box-shadow: none!important;
	background-color: transparent!important;
	color: #4d4d4d!important;
	padding: 0!important;
	min-width: 50px;
    width: 50px;
}.divisoria {
  border-top: 1px solid #cccccc;
}
.font-assinaturas {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #808080;
}

.btn-cancelar {
  min-height: 36px;
  height: 36px;
  margin: 0;
  margin-left: 14px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff !important;
  text-transform: none;
  box-shadow: unset !important;
  border: 1px solid #b9b9b9;
  border-radius: 3px;
  line-height: 1px;
}

.btn-adicionar {
  text-transform: none;
  margin: unset;
  align-items: center;
  display: flex;
}

.btn-adicionar span {
  margin: unset;
  padding: 0 10px 0 0;
}

.font-explicacao-consentimnento {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21.4286px;
  text-overflow: ellipsis;
  text-size-adjust: 100%;
  white-space: nowrap;
  color: #818080;
}

.padding-justificativa-consentimnento {
  padding: 0 7px !important;
}

.overflow-option-assinatura{
  max-width: 25%;
}

.overflow-visualizacao-assinatura{
  overflow: hidden;
}.popup-resposta-wpp-api .corpo-popup-resposta-wpp-api {
  max-height: calc(100vh - 120px);
}

.popup-resposta-wpp-api .corpo-popup-resposta-wpp-api h4 {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0em;
  color: #000000;
  margin-bottom: 25px;
}

.popup-resposta-wpp-api .titulo-dados-notificacao {
  color: rgba(0, 0, 0, 0.6);
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 200% */
}

.popup-resposta-wpp-api .valor-dados-notificacao {
  color: rgba(0, 0, 0, 1);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  margin-bottom: 35px;
}

.popup-resposta-wpp-api .box-dados-notificacao {
  overflow: auto;
  padding: 18px 26px;
  max-height: calc(100vh - 138px);
}

.popup-resposta-wpp-api
  .box-dados-notificacao.rb-fancy-scrollbar-fina-menu-rb::-webkit-scrollbar-thumb {
  background-color: rgba(162, 162, 162, 1);
}

.popup-resposta-wpp-api
  .box-dados-notificacao.rb-fancy-scrollbar-fina-menu-rb::-webkit-scrollbar-track-piece {
  margin-top: 0px;
  margin-bottom: 0px;
}

.popup-resposta-wpp-api .visualizacao-template-wpp {
  padding: 18px 26px;
}

.popup-resposta-wpp-api .visualizacao-template-wpp .btn-acessar-template {
  padding: 0px 9px;
  align-items: center;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1),
    0px 1px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 3px 0px rgba(0, 0, 0, 0.25);
  color: #000;
}

.popup-resposta-wpp-api .visualizacao-template-wpp .btn-acessar-template img {
  position: relative;
  bottom: 3px;
}

.popup-resposta-wpp-api .box-cinza-visualizacao-template-wpp {
  background: rgba(245, 245, 245, 1);
  width: 100%;
  height: 100%;
  position: relative;
}

.popup-resposta-wpp-api .box-cinza-visualizacao-template-wpp .message-box-wpp {
  background-color: #fff;
  padding: 17px 20px;
  border-radius: 4px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px 0px rgba(0, 0, 0, 0.2);
  width: 286px;
  position: relative;
}

.popup-resposta-wpp-api
  .box-cinza-visualizacao-template-wpp
  .message-box-wpp::before {
  content: url(/ui/img/whatsapp/polygon.png);
  background-size: 100%;
  display: inline-block;
  position: absolute;
  left: -9px;
  top: -1px;
  color: #4d4d4d;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 154.2%;
  letter-spacing: 0.375px;
}

.popup-resposta-wpp-api .box-cinza-visualizacao-template-wpp .btn-acao-wpp {
  background-color: #fff;
  padding: 9px;
  border-radius: 4px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px 0px rgba(0, 0, 0, 0.2);
  width: 286px;
  text-align: center;
  color: #4d4d4d;
  text-align: center;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 17.807px; /* 127.193% */
  margin-top: 4px;
}

.popup-resposta-wpp-api
  .box-cinza-visualizacao-template-wpp
  .message-box-wpp
  .header-message-wpp {
  margin-bottom: 20px;
}

.popup-resposta-wpp-api
  .box-cinza-visualizacao-template-wpp
  .message-box-wpp
  .header-message-wpp
  img {
  width: 100%;
}

.popup-resposta-wpp-api
  .box-cinza-visualizacao-template-wpp
  .message-box-wpp
  .header-message-wpp
  video {
  width: 100%;
}

.popup-resposta-wpp-api
  .box-cinza-visualizacao-template-wpp
  .message-box-wpp
  .header-message-wpp
  iframe {
  width: 100%;
}
.fundo-repeater-users {
	background-color: #f8f8f8;
    border: 1px solid #cbcbcb;
    border-top: none;
}.barra-superior-popup {
  background-color: rgba(162, 162, 162, 0.14);
  border-radius: 4px 4px 0 0;
}

p.titulo-popup {
  color: rgba(77, 77, 77, 1);
  font-size: 19px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 30px;
}

.btn-warning-confirm {
  background: rgba(247, 104, 91, 1) !important;
}
.largura-popup{
    width: 80%;
}

.img-grafico{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.titulo-imagem-relatorio{
    color: #b2b2b2;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    position: absolute;
    width: calc(100% - 30px);
    top: -53px;
}

.box-rBtn{
    padding-top: 15px;
}

.box-rBtn p{
    padding-left: 6px;
    padding-bottom: 11px;
}

.corpo-dados-relatorio{
    overflow: auto;
}

.box-img-relatorio{
    padding: 15px;
    position: relative;
    text-align: center;
}

.box-btns-tamanho{
    padding-bottom: 20px;
}

.box-btns-tamanho button{
    margin: 0;
    border: 2px solid #cdcdcd;
    border-right: none;
    text-transform: none;
    color: #676767;
    display: block;
    border-radius: 0px;
    box-shadow: 0px -7px 30px #f7f4f4 inset;
}

.box-btns-tamanho button.selecionado{
    background-color:#eaeaea;
    border: none !important;
    box-shadow:none !important;
}

.box-btns-tamanho button.selecionado:hover{
    background-color:#eaeaea !important;
}

.box-btns-tamanho button:hover{
    background-color: #f9f9f9 !important;
}

.box-btns-tamanho button.inicio{
    border-radius: 5px 0 0 5px;
}

.box-btns-tamanho button.fim{
    border-radius: 0px 5px 5px 0px;
    border-right: 2px solid #cdcdcd;
}

.box-btns-tamanho button.btnUnico{
    border-radius: 5px 5px 5px 5px;
    border-right: 2px solid #cdcdcd;
}

.box-tipos{
    padding-top: 15px;
}

.corpo-dados-relatorio::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.corpo-dados-relatorio::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

.corpo-dados-relatorio::-webkit-scrollbar-thumb {
  background: #BBBBBB;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.corpo-dados-relatorio::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}

.corpo-dados-relatorio::-webkit-scrollbar-thumb:active {
  background: #000000;
}

.corpo-dados-relatorio::-webkit-scrollbar-track {
  background: #d2d3d5;
  border: 0px none #ffffff;
  border-radius: 50px;
}

.corpo-dados-relatorio::-webkit-scrollbar-track:hover {
  background: #666666;
}

.corpo-dados-relatorio::-webkit-scrollbar-track:active {
  background: #333333;
}

.corpo-dados-relatorio::-webkit-scrollbar-corner {
  background: transparent;
}

.md-chips label{
    margin-bottom: -6px;
}

.md-chips md-autocomplete-wrap{
    top: -14px;
}

.chip-input md-chip{
    display: none;
}

.chip-input .md-chip-input-container{
    width: 100%;
}

.rb-chips-visiveis .md-chips{
    box-shadow:none !important;
}

.rb-chips-visiveis md-chips-wrap{
    outline: none;
}

.rb-chips-visiveis md-chip{
    border-radius: 7px;
    margin-top: 23px;
}

.rb-chips-visiveis md-chip{
    background-color: #32a4a4 !important;
}

.rb-chips-visiveis .titulo-chip{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    padding-right: 11px;
}

.rb-chips-visiveis button md-icon{
    color: #FFFFFF;
}

md-chips md-input-container .md-input[disabled]{
    background-color: #FFFFFF !important;
    background-image: none;
}.barra-superior-popup-custom-color {
  background-color: #fff;
  border-radius: 5px 5px 0px 0px;
}

.barra-superior-popup-custom-color p {
  font-family: Poppins;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  display: flex;
  align-items: center;
  color: #1A1A1A;
}

p.texto-atencao-popup-custom-color {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 154.2%;
  letter-spacing: 0.025em;
  color: #4D4D4D;
}

button.rb-custom-color-btn {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
}.texto-atencao-subtexto {
	font-size: 16px;
	color: #777777;
}.font-sessao-cad-url{
    color: #545454;
    font-size: 16px;
    font-weight: bold;
    padding-left: 17px;
}

.titulo-azul{
    color: rgb(20, 142, 129) !important;
}

.titulo-vermelho{
    color: rgb(209, 9, 9) !important;
}

.loader-test-op{
    margin-left: 24px;
    margin-right: 10px;
}

.div-autocomplete-tiposEvento-endpoint{
    width: 300px;
}

.div-autocomplete-entidadesIntegradas-endpoint{
    max-width: 300px;
}      
.lista-alteracao{
  display: flex;
  flex-direction: column;
  height:400px;
  overflow: auto;
  padding: 20px 0 20px 0;
}

.div-alteracao{
    display: flex;
    flex-direction: column;
    font-size: 13px;
  }
  

  
.titulo-alteracao { 
    font-size: 16px;
}
  
.nome-alteracao {
      color:#108180;
}
  

.divisoria-alteracao {
   border-bottom: 1px solid #EDECEC; 
   margin: 10px 0px 10px 0px;
}

.historico-alteracoes {
  padding-left:25px;
}

.alteracao-nao-encontrada {
  margin:40px; 
  text-align: center;
}.conteudo {
    padding: 20px;
}

.card {
    width: 100%;
    height: 100%;
    background: #ffffff;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2), 0px 8px 10px rgba(0, 0, 0, 0.14), 0px 3px 14px rgba(0, 0, 0, 0.12);
    padding: 20px 0 20px 0;
}

.padding-lateral {
    padding: 0 20px 0 20px;
}

.titulo {
    font-family: Poppins;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #4D4D4D;
}

.md-raised.acao-importacao {
    width: 150px;
}

.filtro-e-paginacao .pesquisa {
    width: 300px;
    margin-right: 30px;
}

.filtro-e-paginacao .icone-filtro {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
    color: #808080;
}

.filtro-e-paginacao .icone-filtro:hover {
    color: #808080;
    background: #d4d4d4;
}

.filtro-e-paginacao .icone-filtro.ativo {
    background: #F3F3F3;
    box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.09);
}

.tabela-nova{
    width: 100%;
}

.colunas-tabela-nova {
    padding: 0 20px 0 20px;
    font-family: Roboto;
    min-height: 45px;
}

.colunas-tabela-nova.header {
    padding: 0 20px 0 20px;
    font-size: 12px;
    color: #2D2D2D;
}

.colunas-tabela-nova.coluna {
    font-size: 14px;
    padding: 10px 20px 10px 20px;
    color: #808080;
}

.colunas-tabela-nova.coluna:hover {
    background-color: #dcdcdc;
}

.colunas-tabela-nova.coluna:hover .botao-nova-tabela {
    opacity: 1;
}

.linha-tabela-nova {
    border: 0;
    clear: both;
    display: block;
    width: 100%;
    background-color: #CCCCCC;
    height: 1px;
    margin: 0;
}

.botao-nova-tabela {
    margin: 0 !important;
    opacity: 0;
}

.chip-nova-tabela {
    height: 25px;
    border-radius: 30px;
    background: #D5D5D5;
    padding: 5px 10px 5px 10px;
    color: #ffffff;
    width: fit-content;
}

.chip-nova-tabela.status-sucesso {
    background: #23BF6A;
}

.chip-nova-tabela.status-erro-interno {
    background: #F7685B;
}

.chip-nova-tabela.status-importando {
    background: #0DA6A6;;
}

.chip-nova-tabela.status-alerta {
    background: #FFB946;
}

.chip-nova-tabela.status-cancelado {
    background: #F7685B;
}

.chip-nova-tabela.status-aguardando {
    background: #A2A2A2;
}

.descricao-dados-importacao {
    margin-top: 5px;
}


md-progress-circular.progresso-importacao svg path  {
    stroke: #ffffff; 
}

.filtro-aberto {
    width: 100%;
    height: 100px;
    background: #F3F3F3;
    box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.06);
}

.filtro-aberto md-input-container {
    font-family: Roboto;
    margin: 0 5px 0 5px;
}

.novo-auto-complete label {
    font-family: Roboto;
    font-weight: normal !important;
    color: rgb(102, 102, 102)
}

.nenhum-dado-encontrado {
    padding-top: 20px;
}

.nenhum-dado-encontrado span {
    font-family: Roboto;
    color: #808080;
}


.botao-nova-tabela.botao-download {
    cursor: pointer;
}

.botao-nova-tabela.botao-download .icone-download {
    background-image: url(/ui/img/novoDownload.svg);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: 90%;
}


.botao-nova-tabela.botao-download:disabled{
    cursor: not-allowed;
}

.botao-nova-tabela.botao-download:disabled .icone-download{
    background-image: url(/ui/img/novoDownloadDesabilitado.svg);
}

.fa-times-circle.cancelar-importacao.desabilitado {
    color: rgba(0, 0, 0, 0.14);
}

#rb-mat-icon-search {
    color:#757575; 
    font-size: 10px !important; 
    padding-bottom: 5px;
    padding-left: 7px;
}.descricao-cinza-monitoramento{
    color: #717171;
    font-size: 15px;
}

.descricao-cinza-monitoramento.bold{
    font-weight: bold;
    font-size: 17px !important;
}

.bloco-sucesso-tracking{
    width: 100%;
    background-color: #3aa6a6;
    padding: 6px 14px;
}

.bloco-sucesso-tracking.warning{
    background-color: #d8a82f;
}

.bloco-sucesso-tracking p{
    color: #FFFFFF;
    text-align: center;
    font-size: 15px;
}

.bloco-cod-monitoramento pre{
    margin: 0;
    margin-right: 14px;
    width: 300px;
    white-space: normal;
    max-height: 300px;
}

.balao-aviso-azul{
    background-color: #3aa6a6;
    color: #FFFFFF;
    padding: 3px 14px;
    font-size: 12px;
    border-radius: 17px;
    margin-left: 19px;
    box-shadow: 0px 2px 8px #cecece;
}

.padding-texto-monitoramento{
    padding: 14px 20px 14px 20px;
}

.p-aprenda.remove-margin-monitoramento{
    margin: 0;
}.box-campos-email{
    width: 350px;
    background-color: #FFFFFF;
    box-shadow: 0px 2px 10px #c3c3c3;
}

.container-tiny-simples{
    margin-top: 14px!important;
    margin: auto;
    overflow: hidden !important;
    position: relative;
    box-shadow: 0px 2px 14px #a8a8a8;
}

.container-tiny-simples .mce-panel{
    border: 0 !important;
    box-shadow: none !important;
}

.container-tiny-simples .mce-container *{
}

.container-tiny-simples .mce-top-part::before{
    box-shadow: none !important;
    border-bottom: 1px solid #e6e6e6;
}

.background-loader-simples{
    position: absolute;
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    z-index: 5!important;
}

.background-loader-simples.ng-enter,
.background-loader-simples.ng-leave{
    transition: opacity linear 0.3s;
}

.background-loader-simples.ng-enter,
.background-loader-simples.ng-leave.ng-leave-active{
    opacity: 0;
}

.background-loader-simples.ng-leave,
.background-loader-simples.ng-enter.ng-enter-active{
    opacity: 1;
}

md-menu-content.lista-infos-extras-card-registro {
    padding: 6px 4px;
    min-height: 64px; }
    md-menu-content.lista-infos-extras-card-registro .item-infos-extras-card-registro {
      padding: 6px 13px;
      margin-right: 15px; }
      md-menu-content.lista-infos-extras-card-registro .item-infos-extras-card-registro p.campo {
        color: #000; }
      md-menu-content.lista-infos-extras-card-registro .item-infos-extras-card-registro p.valor {
        color: #6b6b6b;
        filter: blur(2px); }
      md-menu-content.lista-infos-extras-card-registro .item-infos-extras-card-registro:not(:last-child) {
        border-bottom: 1px solid #F0F0F0; }
      md-menu-content.lista-infos-extras-card-registro .item-infos-extras-card-registro.not-preview p.valor {
        filter: blur(0px); }
    md-menu-content.lista-infos-extras-card-registro .mCS-dark-3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      background-color: #bdbdbd; }
    md-menu-content.lista-infos-extras-card-registro .mCSB_container_wrapper {
      margin: 0px; }
      md-menu-content.lista-infos-extras-card-registro .mCSB_container_wrapper .mCSB_container {
        padding: 0px; }
  
  md-menu-content.lista-menu-card-registro md-menu-item {
    border: none; }
    md-menu-content.lista-menu-card-registro md-menu-item md-menu {
      padding: 0px;
      margin: 0px;
      height: 48px; }
      md-menu-content.lista-menu-card-registro md-menu-item md-menu button {
        color: #000;
        border: none;
        padding-left: 25px;
        padding-right: 10px;
        font-size: 14px;
        margin: 0px;
        height: 48px;
        width: 100%;
        text-align: left; }
        md-menu-content.lista-menu-card-registro md-menu-item md-menu button span {
          text-transform: none; }
        md-menu-content.lista-menu-card-registro md-menu-item md-menu button:hover {
          font-weight: normal; }
    md-menu-content.lista-menu-card-registro md-menu-item md-menu-item {
      padding: 0px; }
    md-menu-content.lista-menu-card-registro md-menu-item button {
      color: #000;
      border: none; }
      md-menu-content.lista-menu-card-registro md-menu-item button:hover {
        font-weight: normal; }
  
  md-menu-content.lista-menu-card-registro .mCS-dark-3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #bdbdbd; }
  
  .sub-menu-card-registro md-menu-item button.md-button {
    color: #000;
    border: none; }
    .sub-menu-card-registro md-menu-item button.md-button:hover {
      font-weight: normal; }

.img-cta-preview-simples{
    height: 33px;
    margin: auto;
    display: block;
    margin-left: 0 !important;
}

.md-menu-rb-cta md-menu-item{
  height: 87px !important;
  min-height: 87px !important;
  border-bottom: 1px solid #D5D5D5;
}

.label-transacional {
    color: #9e9e9e;
    margin: 0;
    padding-left: 3px;
    padding-right: 0px;
    font-size: 16px;
    font-weight: 700;
}

.tooltip-transacional {
    font-size: 16px;
    color: #757575;
    vertical-align: middle; 
    cursor: pointer;
}

.md-tooltip .md-content {
    height: auto;
    max-width: 350px;
    font-size: 13px;
}

.md-tooltip {
    height: auto;
    max-width: 350px;
    font-size: 13px;
    overflow: visible;
    white-space: normal;
}

.button-transacional {
    margin-top: 12px;
    margin-bottom: 16px;
}


.divAlteracao{
  display: flex;
  flex-direction: column;
  padding-top: 10px;
  padding-bottom: 10px;
}

.alinhaBolaTexto{
  display: flex;
  align-items: center;
}

.tituloAlteracao{
  font-size: 16px;
}

.nomeAlteracao{
    color:#108180;
}

.dataAlteracao{
    font-size: 13px;
}

.noneDados{
  display: none;
}

.tox .tox-edit-area::before {
   border: none !important;
}.config-span-lixeira{
    font-size: 20px;
    padding-left: 7px;
}

.linha-input-pesquisa{
    height: 60px;
}


.remove-margin-right{
    margin-right: 0 !important;
}

.padding-tabela-definicoes{
    padding: 20px 0 0 0;
}

.padding-linhas{
    padding: 0 20px 0 20px;
}

.botao-configuracoes:hover{
    background: none !important;
}

.padding-padrao-titulo-definicoes{
    padding: 20px;
}

.padding-padrao-botao-definicoes{
    padding: 0 20px 20px 20px;
}.container-impressao-charts{
    position: fixed;
    background-color: #f0f0f0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    overflow: auto;
}

.hide-div-print{
    display: none!important;
}

.container-impressao-charts .titulos-linhas,
.container-impressao-charts .conteudo-table-imp{
    max-height: none !important;
}

.folha-papel{
    background-color: #FFFFFF;
    margin-top: 76px !important;
    box-shadow: 0px 2px 18px #acacac;
    outline: none;
    margin-top: 14px !important;
    margin: auto;
    display: flow-root;
    position: relative;
}

.linha-divide-page{
    width: 100%;
    height: 1px;
    position: absolute;
    border-bottom: 1px dashed #c0c0c0;
}

.folha-papel.a4{
    width: 772px;
    margin: auto;
}

.folha-papel.a3{
    width: 1000px;
    margin: auto;
}

.btn-imp{
    display: block;
    margin: auto;
}

.descricao-rel-imp{
    color: black;
    margin-top: 14px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    min-height: 44px;
}

.dimensao-rel-a4{
    height: 400px;
    display: block;
}

.dimensao-rel-a4.massiva{
    height: 620px !important;
}

.dimensao-rel-a3.massiva{
    height: 620px !important;
}

.dimensao-rel-a4.linhaBarra{
    width:745px !important;
}

.dimensao-rel-a3{
    height: 400px;
    display: block;
}

.dimensao-rel-a3.linhaBarra{
    width:915px !important;
}

.btn-voltar-imp{
    outline: none;
}

.conteudo-table-imp{
    border-top: 1px solid #e9e9e9;
}

.tbls-invalidas{
    color: #707070;
    text-align: center;
    display: block;
    padding-top: 14px;
}

span.espacoBarra{
    height: 55px !important;
    display: block;
}

.tbls-invalidas span{
    outline: none;
    color: #139796;
    text-decoration: underline;
}

.remove-overflow-chart{
    overflow: hidden!important;
}

.legendwrapper-rb{
    overflow-x: none;
    overflow-y: auto;
}

.legenddiv-rb-chart{
    height: 150px;
}

.a4 .bloco-imp-indicador{
    width: 185px;
    border: 1px solid #cccccc;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-right: 4px;
    margin-left: 4px;
    margin-bottom: 4px;
}

.a3 .bloco-imp-indicador{
    width: 177px;
    border: 1px solid #cccccc;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-right: 4px;
    margin-left: 4px;
    margin-bottom: 4px;
}

.a4 .bloco-imp-pizza{
    width: 772px;
}

.a3 .bloco-imp-pizza{
    width: 927px;
}

.a4 .tbl-imp-block{
    width: 390px;
}

.a3 .tbl-imp-block{
    width: 622px;
}

.box-relatorio.imp{
    float: left;
}

.corpo-indicador.imp p{
    font-size: 50px !important;
}

.container-impressao-charts table td{
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px !important;
}

.container-impressao-charts table tbody tr:nth-child(odd){
    background-color: #f1f1f1;
}

.sub-linha-titulo-imp{
    background-color: #f8f8f8;
    padding: 2px;
    padding-left: 17px;
    border-bottom: 1px solid #e9e9e9;
}

.item-sub-linha-cinza-imp{
    padding-left: 0px !important;
    padding: 2px;
    padding-bottom: 3px;
    font-size: 12px;
    background-color: #f8f8f8;
}

.sub-linha-titulo-imp.sem-left{
    padding-left: 0 !important;
}

@media print  
{
    @page{
        margin: 0mm 0mm 0mm 0mm;
        -webkit-print-color-adjust: exact;
    }
    
    body{
        margin: 0mm 0mm 0mm 0mm;
    }

    table{
        -webkit-print-color-adjust: exact!important;
    }
    
    table tbody tr:nth-child(odd){
        background: #f1f1f1!important;
    }
    
    .dont-wrap-print{
        page-break-inside: avoid;
        margin-bottom: 14px;
    }

    .bloco-break-before{
    }
    
    .box-relatorio .resultado.azul{
        color: #5864f7 !important;
        margin: auto !important;
    }
    
    .desc-rel-imp{
        font-size: 15px;
        color: #a2a2a2 !important;
        padding-top: 0 !important;
    }
    
    .descricao-rel-imp {
        color: black!important;
        margin-top: 14px!important;
        font-size: 16px!important;
        text-align: center!important;
        font-weight: bold!important;
        min-height: 44px;
    }
    
    .bloco-empurra{
        display: none;
    }
    
    .linha-divide-page{
        display: none;
    }
    
    .container-impressao-charts table td{
        padding-top: 2px !important;
        padding-bottom: 2px !important;
        font-size: 12px !important;
    }
    
    .sub-linha-titulo-imp{
        -webkit-print-color-adjust: exact!important;
        background-color: #f8f8f8!important;
        padding: 2px!important;
        padding-left: 17px!important;
        border-bottom: 1px solid #e9e9e9!important;
    }
}.input-mutavel{
    background-color: #f0f0f0;
    border: 1px;
    border-color: #f0f0f0;
    border-style: solid;
    outline: none;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
    min-width: 330px;
    font-family: inherit;
    box-shadow: 1px 2px 8px #f0f0f0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition-property: border-color, box-shadow !important;
    transititransitionon-duration: 0.8s !important;
    transition: border-color, box-shadow 0.8s;
    transform: scale(1);
}

.cursor-padrao{
    cursor: default !important;
}

.msg-erro-nome-rel{
    color: rgb(218, 8, 18);
    position: absolute;
    top: 45px;
    min-width: 200px;
    left: 15px;
    z-index: 1;
}

.remove-efeito-mutavel{
    box-shadow: none !important;
    border: none !important;
}

.input-mutavel:hover,
.input-mutavel:focus{
    border-color: #b5b5b5;
    box-shadow: 1px 2px 8px #cecece;
}

.input-mutavel.preto-grande{
    color: black;
    font-size: 21px;
    margin-bottom: 7px;
}

.input-mutavel.cinza-medio{
    color: #8b8b8b;
    font-size: 16px;
}

.container-barra-relatorio{
    border-bottom: 2px solid #d1d1d1;
    padding-bottom: 14px;
    margin-bottom: 6px;
}

.inputEditar{
    width: 400px !important;
}

.loader-dados{
    position: absolute;
    right: -45px;
    top: 0;
}.pag-cad-processo {
  padding: 60px 60px 20px 60px; }
  .pag-cad-processo .mCS-dark-3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #bdbdbd; }
  .pag-cad-processo .header {
    margin-bottom: 15px; column-gap: 2rem;}
    .pag-cad-processo .header h3 {
      color: #b0b0b0;
      margin: 0;
      font-size: 22px; }
      .pag-cad-processo .header h3 span {
        color: #6b6b6b; }
    .pag-cad-processo .header p {
      margin: 0px;
      color: #6b6b6b; }
  .pag-cad-processo md-content {
    padding: 0px;
    box-shadow: 0px 0px 4px 1px #ccc;
    background-color: #fff; }
    .pag-cad-processo md-content md-nav-bar ul {
      box-shadow: 1px 3px 15px 1px #ccc;
      margin-bottom: 10px; }
      .pag-cad-processo md-content md-nav-bar ul .md-nav-item {
        margin: 0px;
        width: 15%; }
        .pag-cad-processo md-content md-nav-bar ul .md-nav-item button {
          margin: 0px;
          text-transform: none;
          width: 100%; }
          .pag-cad-processo md-content md-nav-bar ul .md-nav-item button.md-unselected {
            color: #6b6b6b; }
          .pag-cad-processo md-content md-nav-bar ul .md-nav-item button.md-active {
            color: #0da6a6;
            border-color: #0da6a6; }
    .pag-cad-processo md-content md-nav-bar md-nav-ink-bar {
      background: #0da6a6; }
    .pag-cad-processo md-content .item-tab {
      padding: 30px 30px 10px 30px;
      height: 370px; }
      .pag-cad-processo md-content .item-tab md-icon.tip {
        min-height: 0px;
        min-width: 0px;
        height: 15px;
        width: 15px; }
      .pag-cad-processo md-content .item-tab.configuracoes-gerais .item:not(:last-child) {
        margin-right: 35px; }
      .pag-cad-processo md-content .item-tab.configuracoes-gerais .item .btn-ver-processos {
        margin-left: 25px;
        font-size: 16px;
        text-decoration: underline;
        color: #0da6a6; }
      .pag-cad-processo md-content .item-tab.configuracoes-gerais md-input-container {
        margin: 0px 0px 10px 0px; }
        .pag-cad-processo md-content .item-tab.configuracoes-gerais md-input-container.nome-processo {
          margin: 20px 0px 30px 0px; }
        .pag-cad-processo md-content .item-tab.configuracoes-gerais md-input-container md-switch {
          display: inherit; }
      .pag-cad-processo md-content .item-tab.tab-registro {
        padding: 0px; }
        .pag-cad-processo md-content .item-tab.tab-registro > div {
          height: 100%; }
          .pag-cad-processo md-content .item-tab.tab-registro > div md-content {
            height: 100%;
            box-shadow: none;
            overflow: hidden; }
            .pag-cad-processo md-content .item-tab.tab-registro > div md-content md-nav-bar ul {
              box-shadow: none; }
              .pag-cad-processo md-content .item-tab.tab-registro > div md-content md-nav-bar ul .md-nav-item {
                margin: 0px;
                width: 50%; }
                .pag-cad-processo md-content .item-tab.tab-registro > div md-content md-nav-bar ul .md-nav-item button {
                  margin: 0px;
                  text-transform: capitalize;
                  width: 100%; }
                  .pag-cad-processo md-content .item-tab.tab-registro > div md-content md-nav-bar ul .md-nav-item button.md-unselected {
                    color: #6b6b6b; }
                  .pag-cad-processo md-content .item-tab.tab-registro > div md-content md-nav-bar ul .md-nav-item button.md-active {
                    color: #0da6a6;
                    border-color: #0da6a6; }
            .pag-cad-processo md-content .item-tab.tab-registro > div md-content md-nav-bar md-nav-ink-bar {
              background: #0da6a6; }
            .pag-cad-processo md-content .item-tab.tab-registro > div md-content .box-shadow-fake {
              width: 100%;
              position: absolute;
              left: 0;
              top: 0;
              z-index: 2;
              box-shadow: 0px 0px 4px 1px #ccc; }
        .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap {
          background-color: #eeeeee;
          height: 100%;
          padding: 30px; }
          .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap p.titulo-preview {
            font-size: 15px;
            color: #b0b0b0;
            margin-right: 6px; }
            .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap p.titulo-preview i {
              margin-right: 6px; }
          .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap .btn-switch-preview {
            font-size: 15px;
            padding: 3px 0px;
            min-height: auto;
            line-height: unset;
            margin: 0px;
            color: #b0b0b0;
            text-transform: none;
            float: left;
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15); }
            .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap .btn-switch-preview.active {
              background-color: #E1E1E1;
              box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.18) !important; }
          .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap .preview {
            margin-top: 16px;
            position: relative; }
            .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap .preview p.sub-titulo {
              font-size: 13px;
              line-height: 17px;
              letter-spacing: 0.01em;
              color: #6b6b6b;
              margin-bottom: 70px; }
            .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap .preview .preview-opacity {
              opacity: 0.4; }
              .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap .preview .preview-opacity rb-registro {
                pointer-events: none;
                cursor: default; }
            .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap .preview .preview-infos-extras {
              position: fixed;
              background-color: #fff;
              padding: 6px 4px;
              min-width: 265px;
              border-radius: 2px;
              min-height: 64px;
              max-height: 304px;
              z-index: 999;
              overflow: auto;
              box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
              .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap .preview .preview-infos-extras .item-preview-infos-extras {
                padding: 6px 13px; }
                .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap .preview .preview-infos-extras .item-preview-infos-extras p.campo {
                  color: #000; }
                .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap .preview .preview-infos-extras .item-preview-infos-extras p.valor {
                  color: #6b6b6b;
                  filter: blur(2px); }
                .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap .preview .preview-infos-extras .item-preview-infos-extras:not(:last-child) {
                  border-bottom: 1px solid #F0F0F0; }
              .pag-cad-processo md-content .item-tab.tab-registro .preview-wrap .preview .preview-infos-extras md-menu .md-icon-button i {
                color: #b0b0b0; }
      .pag-cad-processo md-content .item-tab p.titulo {
        text-align: center;
        color: #b0b0b0;
        margin-bottom: 20px; }
      .pag-cad-processo md-content .item-tab md-input-container {
        padding: 0px; }
        .pag-cad-processo md-content .item-tab md-input-container.switch label {
          font-weight: normal;
          color: #333333;
          padding: 0px;
          font-size: 16px;
          overflow: unset;
          text-overflow: inherit;
          position: initial;
          top: 0px;
          left: 0px;
          display: initial; }
      .pag-cad-processo md-content .item-tab .sub-desc {
        font-size: 14px;
        color: #b0b0b0; }
        .pag-cad-processo md-content .item-tab .sub-desc span.verde {
          color: #0da6a6; }
        .pag-cad-processo md-content .item-tab .sub-desc span.vermelho {
          color: #de5054; }
      .pag-cad-processo md-content .item-tab.etapas-tab .content {
        width: 50%;
        display: table;
        margin: 0 auto; }
        .pag-cad-processo md-content .item-tab.etapas-tab .content p.btn-adicionar-etapa {
          color: #0da6a6;
          margin-top: 20px;
          font-size: 14px;
          font-family: Roboto; }
        .pag-cad-processo md-content .item-tab.etapas-tab .content .input-etapas-funil {
          font-family: Roboto;
          height: 40px;
          border: 0;
          outline: none;
          margin-top: 5px;
          margin-bottom: 5px;
          font-size: 14px; }
        .pag-cad-processo md-content .item-tab.etapas-tab .content .arrows-drag {
          width: 40px; }
          .pag-cad-processo md-content .item-tab.etapas-tab .content .arrows-drag::before {
            display: table;
            margin: 0 auto; }
      .pag-cad-processo md-content .item-tab.campos-personalizados-tab .content {
        width: 50%;
        display: table;
        margin: 0 auto; }
        .pag-cad-processo md-content .item-tab.campos-personalizados-tab .content .filtro-container {
          width: 80%;
          margin: 0 auto 20px auto;
          font-family: Roboto;
          /*
						& > div {
							padding: 10px;
						}
						input {
							width: 90%;
							height: 32px;
							border-style: none;
							border-top-right-radius: 25px;
							border-bottom-right-radius: 25px;
							font-family: Roboto;
							outline: none;
						}
						.icon-search {
							width: 10%;
							background-color: #fff;
							border-top-left-radius: 25px;
							border-bottom-left-radius: 25px;
							i {
								// display: table;
								// margin: 0 auto;
								padding: 8px 15px;
								color: $cinza-claro-font;
								font-size: 16px;
								outline: none;
								&.fa-arrow-left {
									color: $verde-font;
								}
							}
                        }
                        */ }
          .pag-cad-processo md-content .item-tab.campos-personalizados-tab .content .filtro-container md-icon {
            color: #b0b0b0;
            font-size: 16px; }
          .pag-cad-processo md-content .item-tab.campos-personalizados-tab .content .filtro-container input {
            padding-left: 35px; }
        .pag-cad-processo md-content .item-tab.campos-personalizados-tab .content .input-container {
          margin: 25px auto 0 auto;
          font-family: Roboto, sans-serif;
        }
      .pag-cad-processo md-content .item-tab.campos-personalizados-tab .item {
        border-bottom: 1px solid #ccc;
        font-family: Roboto;
        padding: 10px; }
        .pag-cad-processo md-content .item-tab.campos-personalizados-tab .item:last-child {
          border-style: none; }
        .pag-cad-processo md-content .item-tab.campos-personalizados-tab .item p {
          font-size: 14px;
          margin: 0px; }
        .pag-cad-processo md-content .item-tab.campos-personalizados-tab .item .nome {
          color: #6b6b6b; }
        .pag-cad-processo md-content .item-tab.campos-personalizados-tab .item .status {
          color: #b0b0b0; }
          .pag-cad-processo md-content .item-tab.campos-personalizados-tab .item .status.visivel {
            color: #0da6a6; }
          .pag-cad-processo md-content .item-tab.campos-personalizados-tab .item .status i {
            font-size: 20px;
            vertical-align: middle; }
      .pag-cad-processo md-content .item-tab .tab-config-infos-basicas {
        padding: 15px; }
        .pag-cad-processo md-content .item-tab .tab-config-infos-basicas .lista-config-infos-basicas {
          width: 100%;
          list-style: none; }
          .pag-cad-processo md-content .item-tab .tab-config-infos-basicas .lista-config-infos-basicas li.dndPlaceholder {
            background-color: #f3f3f3;
            display: block;
            min-height: 49px;
            margin: 0px 20px; }
          .pag-cad-processo md-content .item-tab .tab-config-infos-basicas .lista-config-infos-basicas .item-config-infos-basicas {
            border-bottom: 1px solid #DFDFDF;
            padding: 14px;
            margin: 0px 20px; }
            .pag-cad-processo md-content .item-tab .tab-config-infos-basicas .lista-config-infos-basicas .item-config-infos-basicas.dndDraggingSource {
              display: none; }
            .pag-cad-processo md-content .item-tab .tab-config-infos-basicas .lista-config-infos-basicas .item-config-infos-basicas:hover {
              cursor: grab;
              transition: all 0.8s;
              border-bottom: 1px solid #969696; }
            .pag-cad-processo md-content .item-tab .tab-config-infos-basicas .lista-config-infos-basicas .item-config-infos-basicas.ng-leave {
              transition: 0s; }
            .pag-cad-processo md-content .item-tab .tab-config-infos-basicas .lista-config-infos-basicas .item-config-infos-basicas p {
              font-family: Roboto;
              font-style: normal;
              font-weight: normal;
              font-size: 14px;
              line-height: 16px;
              letter-spacing: 0.01em;
              margin: 0px; }
              .pag-cad-processo md-content .item-tab .tab-config-infos-basicas .lista-config-infos-basicas .item-config-infos-basicas p i {
                font-size: 18px;
                margin-right: 10px; }
            .pag-cad-processo md-content .item-tab .tab-config-infos-basicas .lista-config-infos-basicas .item-config-infos-basicas i {
              color: #6b6b6b;
              vertical-align: middle; }
              .pag-cad-processo md-content .item-tab .tab-config-infos-basicas .lista-config-infos-basicas .item-config-infos-basicas i.fa-trash {
                cursor: pointer; }
        .pag-cad-processo md-content .item-tab .tab-config-infos-basicas .btn-adicionar-campo {
          color: #0da6a6;
          margin-top: 20px;
          font-size: 14px;
          font-family: Roboto;
          margin-left: 22px; }
      .pag-cad-processo md-content .item-tab .mCSB_container_wrapper {
        margin: 0px; }
        .pag-cad-processo md-content .item-tab .mCSB_container_wrapper .mCSB_container {
          padding: 0px; }
  .pag-cad-processo .footer {
    background-color: #fff;
    padding: 10px 0px;
    border-top: 1px solid #cccccc78; }
    .pag-cad-processo .footer button {
      color: #fff;
      margin: 0px;
      text-transform: none;
      font-size: 16px; }
      .pag-cad-processo .footer button.btn-salvar {
        margin: 0 10px; }
      .pag-cad-processo .footer button.btn-cancelar {
        color: #6b6b6b;
        font-weight: 600; }
        .pag-cad-processo .footer button.btn-cancelar:disabled {
          color: rgba(0, 0, 0, 0.38); }

md-switch.md-default-theme.md-checked .md-bar,
md-switch.md-checked .md-bar {
  background-color: rgba(178, 178, 178, 0.5) !important; }

md-switch.md-default-theme.md-checked.md-primary .md-thumb,
md-switch.md-checked.md-primary .md-thumb {
  background-color: #7fd34c; }

md-switch.md-checked.md-primary-blue .md-thumb {
    background-color: #009688;
}

.item-dragable[ng-drag].dragging {
  width: inherit !important;
  position: initial !important;
  border: none !important;
  /* box-shadow: 1px 2px 8px !important; */
  box-shadow: 0px 0px 5px 1px #ccc !important;
  padding: 10px;
  transform: none !important;
  opacity: 1 !important;
  z-index: 1000;
  cursor: grabbing; }

.drag-over {
  opacity: 1 !important; }

.drag-enter {
  opacity: 1 !important; }

.form-etapas .icons-grab i {
  cursor: grab; }

.form-etapas li.dndPlaceholder {
  background-color: #f3f3f3;
  display: block;
  min-height: 49px;
  margin: 0px; }

.form-etapas .item-etapa:hover {
  border-bottom: 2px solid #efefef; }

.form-etapas .item-etapa.editando {
  border-bottom: 2px solid #969696; }

.form-etapas .item-etapa.dndDraggingSource {
  display: none; }

.nenhum-item-extras {
  height: 100%;
  width: 100%; }
  .nenhum-item-extras p {
    font-style: italic;
    color: #6b6b6b;
    margin: 0px;
    text-align: center;
    line-height: 50px; }

.rb-tooltip {
  background: #fff !important;
  text-align: center;
  font-size: 14px;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  color: #6b6b6b !important;
  padding: 7px 10px !important;
  height: auto !important; }

.rb-padding-0x50{
	padding: 0px 50px
}

.acoes-personalizadas-colunas {
	color: #A2A2A2;
	font-size: 14px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}

.status-invisivel{
	color: #b0b0b0;
}

.status-visivel {
	color: #0da6a6;
}

.borda-acoes-personalizadas{
	border-bottom: 1px solid #D5D5D5;
	padding: 14px 0px;
}

.barra-acoes-personalizada-cad-processo{
    height: 50px;
    box-shadow: 0px 2px 8px #686868;
    outline: none;
    transition: all linear 0.2s;
    margin-bottom: 6px;
}

.barra-acoes-personalizada-cad-processo.fechada{
  width: 50px;
  border-radius: 28px 0 0 28px;
}

.rb-margin-preview{
  margin-top: 60px;
  margin-left: 160px;
}

.rb-acao-personalizada-margin-top{
  margin-top: 55px;
}

.titulo-acao-personalizada {
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  color: #b0b0b0;
}

.pag-cad-processo .nome-processo {
  word-break: break-word;
}

@media (max-width: 1600px) {
  .rb-acao-personalizada-margin-top{
    margin-top: 45px;
  }
	.rb-margin-preview{
    margin-top: 30px;
    margin-left: 45px;
  }
}

#rb-md-icon-search-acoes-personalizadas {
    color:#757575; 
    font-size: 10px; 
    padding-bottom: 9px; 
    padding-left: 7px;
}

#rb-md-icon-search-campos-personalizados {
    color:#757575; 
    font-size: 10px; 
    padding-left: 7px; 
    padding-bottom: 7px
}

#rb-md-icon-search-resumo-padrao {
  color:#757575; 
  font-size: 10px; 
  padding-bottom: 9px; 
  padding-left: 7px;
}

.btn-padrao-resumo {
  border-radius: 16px;
  min-width: 50px;
  padding: 4px 16px;
  margin-right: 12px;
  font-weight: 700;
  line-height: 20px;
  cursor: default;
  color: #0DA6A6;
  background: #ffffff; 
  border: solid; 
  border-color: #0DA6A6;
}

.borda-resumo-padrao{
	border-bottom: 1px solid #D5D5D5;
	padding: 4px 10px !important;
}

.btn-tornar-padrao {
  opacity: 0;
}

.borda-resumo-padrao:hover .btn-tornar-padrao {
  color: #FFFFFF !important;
  font-size: 16px;
  height: 35px;
  min-height: 30px;
  text-transform: none;
  padding: 0 15px 0 15px;
  border-radius: 4px;
  min-width: 120px;
  margin-bottom: 0;
  margin-top: 0;
  background-color: #0DA6A6;
  opacity: 1;
}

.status-processo-descricao-width {
  width: 400px;
}

.status-processo-descricao-margin {
  margin-bottom: 15px;
}

.status-text {
  font-weight: 500;
  line-height: 20px;
  font-size: 14px;
}

.status-text.verde-status {
  color: #00C669;
}

.status-text.vermelho-status {
  color: #FF0016;
}
.btn-sombra{
    background-color: #FFFFFF;
    border: 2px solid #e5e5e5;
    color: black;
    text-transform: none;
    border-radius: 3px;
    box-shadow: 0px -7px 18px #f1f1f1 inset;
}

.btn-sombra:hover{
    background-color: #FFFFFF !important;
}

.texto-variavel{
    background-color:#ffbaff;
}

.texto-variavel-azul{
    background-color:#cee6f5;
}.alinha-fim {
  display: flex;
  align-items: start;
}

.transparente {
  background: transparent !important;
}

.input-date {
  margin-left: -20px;
  margin-right: 20px;
}

.input-date .md-datepicker-input.md-input {
  width: 150px;
}

.pag-cad-cupom #rb-chips {
  margin-right: 0px !important;
}

.pag-cad-cupom .descricao {
  font-family: Roboto;
  font-size: 14px;
  color: #808080;
  font-style: italic;
  font-weight: 400;
  line-height: 18.09px;
  letter-spacing: 0.025em;
  text-align: left;
  margin-bottom: 25px;
}

.selecionados {
  margin-top: 16px;
  height: 28px;
  border: 1px solid #808080;
}

.selecionados {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.06px;
  text-align: left;
  color: #4d4d4d;
}

.pag-cad-cupom .rbTable .rb-coluna.th.coluna-check {
  position: unset;
}

.pag-cad-cupom .quantidadeInvalida {
  color: #f7685b;
  font-weight: bold;
}

.pag-cad-cupom .container-rb-table.rbTable.layout-row {
  height: 31px;
}

.pag-cad-cupom .corpo-linhas .rb-coluna.th.coluna-check {
  z-index: 0;
}
.input-url-comp{
    outline: none;
    width: 140px;
    border-radius: 2px;
    border: 1px solid #dcdcdc;
    margin-left: 3px;
    height: 34px;
    padding-left: 4px;
    font-size: 15px;
    font-family: inherit !important;
}

.select-url-comp{
    border: 1px solid #dcdcdc;
    border-radius: 2px;
}

.select-url-comp md-select-value{
    border-bottom: none !important;
}

.select-url-comp .md-select-value{
    color: #383838;
}

.aviso-erro-url{
    color: #d10909;
}.border-right-overflow{
    border-right: 1px solid #878787 !important;
}

.texto-item-removido-tbl-min{
    color: #bababa!important;
    font-style: italic;
}#report-calls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 2000; }
  #report-calls .wrap {
    display: table;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
    width: 1200px; }
    #report-calls .wrap h4 {
      text-align: center;
      margin-bottom: 50px; }
    #report-calls .wrap .box {
      margin: 0 20px;
      box-shadow: 0px 0px 7px #7e7e7e;
      padding: 15px; }
      #report-calls .wrap .box h4 {
        text-align: left;
        font-size: 16px;
        margin: 0px;
        font-weight: 600; }
      #report-calls .wrap .box .quantidade {
        font-size: 36px;
        font-weight: 600;
        text-align: center;
        margin: 15px 0px; }
      #report-calls .wrap .box.atendidas .quantidade {
        color: #2a9796; }
      #report-calls .wrap .box.atendidas hr {
        border-top: 1px solid #e0e0e0; }
      #report-calls .wrap .box.atendidas .descricao {
        font-size: 16px;
        text-align: center;
        margin-bottom: 20px; }
      #report-calls .wrap .box.atendidas #my-rating {
        display: table;
        margin: 0 auto;
        margin-bottom: 20px; }
      #report-calls .wrap .box.nao-atendidas {
        /*
				.quantidade {
					font-size: 36px;
					font-weight: 600;
					text-align: center;

					margin: 15px 0px;
                }
                */ }
        #report-calls .wrap .box.nao-atendidas md-input-container {
          width: 100%; }
          #report-calls .wrap .box.nao-atendidas md-input-container md-select {
            width: 100%; }
    #report-calls .wrap button {
      padding: 0px 25px;
      display: table;
      margin: 40px auto;
      background-color: #fff;
      border: 1px solid #2a9796;
      border-radius: 50px;
      color: #2a9796; }
rb-select2 .box-acp-select{
    position: relative;
}

rb-select2 .rb-select-input input{
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    background-color: #FFFFFF !important;
    border-radius: 0 !important;
    border-width: 1px !important;
    height: 35px !important;
    max-height: 35px !important;
    padding-left: 3px;
}

rb-select2 .seta-rb-select{
    position: absolute;
    right: 10px;
    top: 35px;
    font-size: 8px;
    color: #757575;
}

rb-select2 .seta-rb-select:hover{
    color: black;
}

rb-select2 .box-acp-select label{
    font-size: 12px;
    color: black;
    padding-left: 3px;
}

.rb-default-options {
    border-bottom: 1px solid #ccc;
    height: auto;
    padding: 8px 16px;
    white-space: normal;
}{
	"version": 3,
	"file": "style.css",
	"sources": [
		"style.scss"
	],
	"names": [],
	"mappings": "AASA,AAAA,SAAS,CAAC;EACT,gBAAgB,EAAE,GAAG;EACrB,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,CAAC;EACP,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,GAAG;EACZ,KAAK,EAAE,IAAI,GAqKX;EA7KD,AASC,SATQ,AASP,QAAQ,EATV,SAAS,AAUP,gBAAgB,CAAC;IACjB,gBAAgB,EApBR,OAAiB,GA8BzB;IArBF,AAYE,SAZO,AASP,QAAQ,CAGR,QAAQ,EAZV,SAAS,AAUP,gBAAgB,CAEhB,QAAQ,CAAC;MACR,UAAU,EAAE,mFAMX,GACD;EApBH,AAsBC,SAtBQ,AAsBP,QAAQ,CAAC;IACT,gBAAgB,EA1BR,OAAiB,GA0CzB;IAvCF,AAwBE,SAxBO,AAsBP,QAAQ,CAER,QAAQ,CAAC;MACR,gBAAgB,EA3BJ,OAAa,GA+BzB;MA7BH,AA0BG,SA1BM,AAsBP,QAAQ,CAER,QAAQ,CAEP,CAAC,CAAC;QACD,SAAS,EAAE,cAAc,GACzB;IA5BJ,AAkCI,SAlCK,AAsBP,QAAQ,CAQR,SAAS,CACR,OAAO,CAGN,CAAC,CAAC;MACD,SAAS,EAAE,cAAc,GACzB;EApCL,AAwCC,SAxCQ,AAwCP,QAAQ,CAAC;IACT,gBAAgB,EA9CX,OAAkB,GAkDvB;IA7CF,AA0CE,SA1CO,AAwCP,QAAQ,CAER,QAAQ,CAAC;MACR,gBAAgB,EA/CP,OAAkB,GAgD3B;EA5CH,AAiDG,SAjDM,AA8CP,QAAQ,CAER,QAAQ,CACP,CAAC,EAjDJ,SAAS,AA+CP,QAAQ,CACR,QAAQ,CACP,CAAC,CAAC;IACD,SAAS,EAAE,cAAc,GACzB;EAnDJ,AAyDC,SAzDQ,CAyDR,QAAQ,CAAC;IACR,OAAO,EAAE,QAAQ;IACjB,OAAO,EAAE,YAAY;IACrB,aAAa,EAAE,IAAI,GAkBnB;IA9EF,AA6DE,SA7DO,CAyDR,QAAQ,CAIP,CAAC,CAAC;MACD,KAAK,EAAE,IAAI,GAeX;MA7EH,AA+DG,SA/DM,CAyDR,QAAQ,CAIP,CAAC,CAEA,CAAC,CAAC;QACD,YAAY,EAAE,IAAI;QAClB,cAAc,EAAE,MAAM,GACtB;MAlEJ,AAmEG,SAnEM,CAyDR,QAAQ,CAIP,CAAC,CAMA,CAAC,CAAC;QACD,MAAM,EAAE,GAAG,GACX;MArEJ,AAsEG,SAtEM,CAyDR,QAAQ,CAIP,CAAC,CASA,OAAO,CAAC;QACP,YAAY,EAAE,IAAI,GAClB;MAxEJ,AAyEG,SAzEM,CAyDR,QAAQ,CAIP,CAAC,CAYA,KAAK,CAAC;QACL,MAAM,EAAE,OAAO;QACf,eAAe,EAAE,SAAS,GAC1B;EA5EJ,AA+EC,SA/EQ,CA+ER,aAAa,CAAC;IACb,OAAO,EAAE,YAAY;IACrB,WAAW,EAAE,IAAI,GAIjB;IArFF,AAkFE,SAlFO,CA+ER,aAAa,CAGZ,CAAC,CAAC;MACD,MAAM,EAAE,GAAG,GACX;EApFH,AAuFE,SAvFO,CAsFR,SAAS,CACR,MAAM,CAAC;IACN,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,IAAI;IACX,aAAa,EAAE,IAAI;IACnB,SAAS,EAAE,IAAI;IACf,OAAO,EAAE,QAAQ;IACjB,cAAc,EAAE,IAAI,GAIpB;IAjGH,AA8FG,SA9FM,CAsFR,SAAS,CACR,MAAM,CAOL,CAAC,CAAC;MACD,YAAY,EAAE,GAAG,GACjB;EAhGJ,AAkGE,SAlGO,CAsFR,SAAS,CAYR,MAAM,CAAC;IACN,UAAU,EAAE,2BAA2B;IACvC,YAAY,EAAE,GAAG,GAIjB;IAxGH,AAqGG,SArGM,CAsFR,SAAS,CAYR,MAAM,CAGL,GAAG,CAAC;MACH,KAAK,EAAE,IAAI,GACX;EAvGJ,AAyGE,SAzGO,CAsFR,SAAS,CAmBR,OAAO,CAAC;IACP,gBAAgB,EAhHb,OAAO;IAiHV,UAAU,EAAE,mBAAmB,GAC/B;EA5GH,AA6GE,SA7GO,CAsFR,SAAS,CAuBR,SAAS,CAAC;IACT,KAAK,EAAE,IAAI;IACX,gBAAgB,EAAE,IAAI;IACtB,UAAU,EAAE,mBAAmB;IAC/B,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,KAAK;IACZ,KAAK,EAAE,IAAI,GAuDX;IA3KH,AAqHG,SArHM,CAsFR,SAAS,CAuBR,SAAS,CAQR,aAAa,CAAC;MACb,MAAM,EAAE,IAAI;MACZ,UAAU,EAAE,MAAM;MAClB,SAAS,EAAE,IAAI;MACf,OAAO,EAAE,OAAO;MAChB,KAAK,EAAE,KAAK,GAKZ;MA/HJ,AA2HI,SA3HK,CAsFR,SAAS,CAuBR,SAAS,CAQR,aAAa,AAMX,MAAM,CAAC;QACP,MAAM,EAAE,IAAI;QACZ,OAAO,EAAE,IAAI,GACb;IA9HL,AAgIG,SAhIM,CAsFR,SAAS,CAuBR,SAAS,CAmBR,CAAC,AAAA,aAAa,CAAC;MACd,UAAU,EAAE,IAAI;MAChB,WAAW,EAAE,GAAG;MAChB,YAAY,EAAE,GAAG;MACjB,KAAK,EAAE,OAAO;MACd,MAAM,EAAE,OAAO,GACf;IAtIJ,AAuIG,SAvIM,CAsFR,SAAS,CAuBR,SAAS,CA0BR,EAAE,CAAC;MACF,MAAM,EAAE,gBAAgB,GACxB;IAzIJ,AA0IG,SA1IM,CAsFR,SAAS,CAuBR,SAAS,CA6BR,KAAK,CAAC;MACL,UAAU,EAAE,MAAM,GAyBlB;MApKJ,AA4II,SA5IK,CAsFR,SAAS,CAuBR,SAAS,CA6BR,KAAK,CAEJ,CAAC,AAAA,QAAQ,CAAC;QACT,KAAK,EAhJA,OAAiB;QAiJtB,SAAS,EAAE,IAAI;QACf,WAAW,EAAE,GAAG;QAChB,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,GAAG,GAChB;MAlJL,AAmJI,SAnJK,CAsFR,SAAS,CAuBR,SAAS,CA6BR,KAAK,CASJ,CAAC,AAAA,KAAK,CAAC;QACN,KAAK,EAAE,OAAO;QACd,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,GAAG;QAChB,SAAS,EAAE,GAAG,GAId;QA3JL,AAwJK,SAxJI,CAsFR,SAAS,CAuBR,SAAS,CA6BR,KAAK,CASJ,CAAC,AAAA,KAAK,AAKJ,IAAI,CAAC;UACL,SAAS,EAAE,IAAI,GACf;MA1JN,AA4JI,SA5JK,CAsFR,SAAS,CAuBR,SAAS,CA6BR,KAAK,CAkBJ,IAAI,CAAC;QACJ,MAAM,EAAE,OAAO;QACf,QAAQ,EAAE,QAAQ;QAClB,OAAO,EAAE,OAAO,GAIhB;QAnKL,AAgKK,SAhKI,CAsFR,SAAS,CAuBR,SAAS,CA6BR,KAAK,CAkBJ,IAAI,AAIF,MAAM,CAAC;UACP,OAAO,EAAE,IAAI,GACb;IAlKN,AAqKG,SArKM,CAsFR,SAAS,CAuBR,SAAS,CAwDR,MAAM,CAAC;MACN,gBAAgB,EAzKV,OAAiB;MA0KvB,aAAa,EAAE,IAAI;MACnB,MAAM,EAAE,QAAQ;MAChB,UAAU,EAAE,mBAAmB,GAC/B;;AAKJ,AAAA,YAAY,CAAC;EACZ,gBAAgB,EAAE,OAAO;EACzB,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,KAAK;EACZ,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACT,OAAO,EAAE,IAAI,GAqFhB;EA5FD,AAQC,YARW,AAQV,aAAa,CAAC;IACd,UAAU,EAAE,SAAS;IACrB,GAAG,EAAE,GAAG;IACR,IAAI,EAAE,GAAG;IACT,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI,GAWZ;IAxBF,AAcE,YAdU,AAQV,aAAa,CAMb,KAAK,CAAC;MACL,gBAAgB,EAAE,OAAO;MACzB,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,IAAI;MACb,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,GAAG;MACR,SAAS,EAAE,gBAAgB;MAC3B,OAAO,EAAE,KAAK;MACd,MAAM,EAAE,MAAM,GACd;EAvBH,AA0BE,YA1BU,AAyBV,OAAO,CACP,SAAS,CAAC;IACT,OAAO,EAAE,IAAI,GACb;EA5BH,AA8BC,YA9BW,CA8BX,SAAS,CAAC;IACT,MAAM,EAAE,OAAO;IACf,KAAK,EAAE,IAAI;IACX,SAAS,EAAE,IAAI;IACf,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,IAAI;IACX,GAAG,EAAE,IAAI;IACT,WAAW,EAAE,mBAAmB,GAChC;EAtCF,AAuCC,YAvCW,CAuCX,GAAG,CAAC;IACH,KAAK,EAAE,IAAI;IACX,aAAa,EAAE,IAAI;IACnB,YAAY,EAAE,IAAI,GAClB;EA3CF,AA4CC,YA5CW,CA4CX,CAAC,CAAC;IACD,WAAW,EAAE,GAAG,GAChB;EA9CF,AA+CC,YA/CW,CA+CX,KAAK,CAAC;IACL,SAAS,EAAE,IAAI;IACf,KAAK,EAAE,IAAI;IACX,aAAa,EAAE,GAAG,GAClB;EAnDF,AAoDC,YApDW,CAoDX,OAAO;EApDR,YAAY,CAqDX,MAAM,CAAC;IACN,KAAK,EAAE,OAAO;IACd,aAAa,EAAE,IAAI,GACnB;EAxDF,AA4DC,YA5DW,CA4DX,QAAQ,CAAC;IAAC,UAAU,EAAE,eAAe;IACpC,UAAU,EAAE,GAAG,GASf;IAtEF,AA+DG,YA/DS,CA4DX,QAAQ,GAEH,GAAG,AACL,UAAW,CAAA,CAAC,EAAE;MACd,YAAY,EAAE,GAAG,GACjB;IAjEJ,AAkEG,YAlES,CA4DX,QAAQ,GAEH,GAAG,AAIL,UAAW,CAAA,CAAC,EAAE;MACd,WAAW,EAAE,GAAG,GAChB;EApEJ,AAuEC,YAvEW,CAuEX,MAAM,CAAC;IACN,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,GAAG;IACX,cAAc,EAAE,IAAI;IACpB,KAAK,EAAE,IAAI,GAgBX;IA3FF,AA4EE,YA5EU,CAuEX,MAAM,AAKJ,OAAO,CAAC;MACR,gBAAgB,EA/PT,OAAiB,GAmQxB;MAjFH,AA8EG,YA9ES,CAuEX,MAAM,AAKJ,OAAO,CAEP,CAAC,CAAC;QACD,SAAS,EAAE,cAAc,GACzB;IAhFJ,AAkFE,YAlFU,CAuEX,MAAM,AAWJ,QAAQ,CAAC;MACT,gBAAgB,EAxQb,OAAO,GA4QV;MAvFH,AAoFG,YApFS,CAuEX,MAAM,AAWJ,QAAQ,CAER,CAAC,CAAC;QACD,SAAS,EAAE,cAAc,GACzB;IAtFJ,AAwFE,YAxFU,CAuEX,MAAM,CAiBL,CAAC,CAAC;MACD,YAAY,EAAE,GAAG,GACjB;;AAIH,AAAA,kBAAkB,AAAA,QAAQ,CAAC;EACvB,OAAO,EAAE,CAAC;EACV,SAAS,EAAE,QAAQ,GACtB;;AAED,AAAA,kBAAkB,AAAA,YAAY;AAC9B,kBAAkB,AAAA,eAAe,CAAC;EACjC,UAAU,EAAE,eAAe,GAC3B;;AAED,AAAA,eAAe,CAAA;EACX,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,GAAG;EACZ,KAAK,EAAE,IAAI,GAsCd;EA7CD,AAQI,eARW,CAQX,KAAK,CAAA;IACD,QAAQ,EAAE,QAAQ;IACxB,GAAG,EAAE,GAAG;IACF,SAAS,EAAE,gBAAgB;IAC3B,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK,GA8Bf;IA5CL,AAeQ,eAfO,CAQX,KAAK,CAOD,EAAE,CAAA;MACE,UAAU,EAAE,MAAM,GAQrB;MAxBT,AAiBY,eAjBG,CAQX,KAAK,CAOD,EAAE,AAEG,OAAO,CAAA;QACJ,WAAW,EAAE,GAAG;QAChB,aAAa,EAAE,IAAI,GACtB;MApBb,AAqBY,eArBG,CAQX,KAAK,CAOD,EAAE,AAMG,WAAW,CAAA;QACR,aAAa,EAAE,IAAI,GACtB;IAvBb,AAyBQ,eAzBO,CAQX,KAAK,CAiBD,KAAK,CAAA;MACD,MAAM,EAAE,KAAK;MACb,QAAQ,EAAE,IAAI;MACd,OAAO,EAAE,QAAQ,GAepB;MA3CT,AA6BY,eA7BG,CAQX,KAAK,CAiBD,KAAK,CAID,KAAK,CAAA;QACD,gBAAgB,EAAE,OAAO;QACzB,aAAa,EAAE,GAAG;QAClB,aAAa,EAAE,IAAI;QACnB,OAAO,EAAE,IAAI,GAShB;QA1Cb,AAkCgB,eAlCD,CAQX,KAAK,CAiBD,KAAK,CAID,KAAK,CAKD,GAAG,CAAA;UACC,KAAK,EAAE,IAAI;UACX,YAAY,EAAE,IAAI;UAClB,aAAa,EAAE,IAAI,GACtB;QAtCjB,AAuCgB,eAvCD,CAQX,KAAK,CAiBD,KAAK,CAID,KAAK,CAUD,CAAC,CAAA;UACG,KAAK,EAAE,IAAI,GACd;;AAOjB,AAAA,mBAAmB,CAAA;EACf,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,gBAAgB,EAAE,SAAS;EAC3B,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,GAAG;EACZ,KAAK,EAAE,IAAI,GAuCd;EA9CD,AAQI,mBARe,CAQf,KAAK,CAAA;IACD,QAAQ,EAAE,QAAQ;IACxB,GAAG,EAAE,GAAG;IACF,SAAS,EAAE,gBAAgB;IAC3B,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,gBAAgB,EAAE,IAAI,GA8BzB;IA7CL,AAgBQ,mBAhBW,CAQf,KAAK,CAQD,OAAO,CAAA;MACH,OAAO,EAAE,IAAI;MACb,gBAAgB,EAAE,OAAO,GAW5B;MA7BT,AAmBY,mBAnBO,CAQf,KAAK,CAQD,OAAO,CAGH,EAAE,CAAA;QACE,KAAK,EA9VX,OAAiB;QA+VX,MAAM,EAAE,GAAG,GAOd;QA5Bb,AAsBgB,mBAtBG,CAQf,KAAK,CAQD,OAAO,CAGH,EAAE,CAGE,CAAC,CAAA;UACG,KAAK,EAlWb,OAAkB;UAmWV,KAAK,EAAE,KAAK;UACZ,cAAc,EAAE,MAAM;UACtB,MAAM,EAAE,OAAO,GAClB;IA3BjB,AA8BQ,mBA9BW,CAQf,KAAK,CAsBD,EAAE,CAAA;MACE,MAAM,EAAE,GAAG,GACd;IAhCT,AAiCQ,mBAjCW,CAQf,KAAK,CAyBD,KAAK,CAAA;MACD,OAAO,EAAE,IAAI,GAUhB;MA5CT,AAmCY,mBAnCO,CAQf,KAAK,CAyBD,KAAK,CAED,kBAAkB,CAAA;QACd,KAAK,EAAE,IAAI,GACd;MArCb,AAsCY,mBAtCO,CAQf,KAAK,CAyBD,KAAK,CAKD,MAAM,CAAA;QACF,MAAM,EAAE,GAAG;QACX,KAAK,EAAE,IAAI;QACX,KAAK,EAAE,KAAK;QACZ,gBAAgB,EApXtB,OAAiB,GAqXd"
}@keyframes barberpole {
  100% {
    background-position: 100% 100%; } }

#voip-bar {
  background-color: red;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1070;
  width: 100%;
  padding: 7px;
  color: #fff; }
  #voip-bar.waiting, #voip-bar.calling, #voip-bar.calling-another {
    background-color: #ecb358; }
    #voip-bar.waiting #details, #voip-bar.calling #details, #voip-bar.calling-another #details {
      background: repeating-linear-gradient(45deg, #c9984b, #c9984b 10px, #b68b45 10px, #b68b45 20px);
      background-size: 200% 200%;
      animation: barberpole 10s linear infinite; }
  #voip-bar.waiting {
    background-color: #8d8d8d; }
    #voip-bar.waiting #details_waiting {
      position: relative;
      left: 50%;
      top: 50%;
      transform: translateX(-50%) translateY(30%);
      display: inline-block;
      animation: none;
      width: auto;
      padding: 7px 20px;
      border-radius: 50px;
      background-color: #777777;
      /*
            background: repeating-linear-gradient(
				45deg,
				$amarelo-escuro,
				$amarelo-escuro 10px,
				$amarelo-escuro-listra 10px,
				$amarelo-escuro-listra 20px
            );
            */ }
  #voip-bar.talking {
    background-color: #139796; }
    #voip-bar.talking #details {
      background-color: #0d6a69; }
      #voip-bar.talking #details i.fa-phone {
        transform: rotate(100deg); }
    #voip-bar.talking .controls .finish i {
      transform: rotate(225deg); }
  #voip-bar.stopped {
    background-color: #8d8d8d; }
    #voip-bar.stopped #details {
      background-color: #777777; }
  #voip-bar.calling #details i.fa-phone, #voip-bar.stopped #details i.fa-phone {
    transform: rotate(225deg); }
  #voip-bar.calling .finish i, #voip-bar.stopped .finish i {
    transform: rotate(225deg); }
    #voip-bar.calling .finish i.fa-times, #voip-bar.stopped .finish i.fa-times {
      transform: none; }
  #voip-bar #details {
    padding: 7px 20px;
    display: inline-block;
    border-radius: 50px;
    width: 400px; }
    #voip-bar #details p {
      color: #fff; }
      #voip-bar #details p i {
        vertical-align: middle; }
      #voip-bar #details p p {
        margin: 0px; }
      #voip-bar #details p .number {
        margin-right: 10px;
        margin-left: 10px; }
      #voip-bar #details p .name {
        text-decoration: underline; }
  #voip-bar .list-details {
    display: inline-block;
    margin-left: 30px; }
    #voip-bar .list-details p {
      margin: 0px; }
  #voip-bar .controls button {
    margin: 0px;
    color: #fff;
    border-radius: 50px;
    font-size: 14px;
    padding: 0px 20px;
    margin: 0px 3px;
    text-transform: none; }
    #voip-bar .controls button i {
      margin-right: 5px; }
  #voip-bar .controls .pause {
    box-shadow: 0px 0px 0px 1px white inset; }
    #voip-bar .controls .pause img {
      width: 11px; }
  #voip-bar .controls .finish {
    background-color: #f83f37;
    box-shadow: 1px 1px 6px #353535; }
  #voip-bar .controls #keyboard {
    color: #000;
    background-color: #fff;
    box-shadow: 1px 1px 6px #353535;
    position: absolute;
    bottom: 60px;
    right: 150px;
    width: auto; }
    #voip-bar .controls #keyboard #number-input {
      border: none;
      text-align: center;
      font-size: 18px;
      padding: 7px 0px;
      width: 210px; }
      #voip-bar .controls #keyboard #number-input:focus {
        border: none;
        outline: none; }
    #voip-bar .controls #keyboard i.fa-backspace {
      margin-top: 13px;
      margin-left: 8px;
      margin-right: 8px;
      color: #505152;
      cursor: pointer; }
    #voip-bar .controls #keyboard hr {
      margin: 0px 0px 10px 0px; }
    #voip-bar .controls #keyboard #keys {
      text-align: center; }
      #voip-bar .controls #keyboard #keys p.default {
        color: #139796;
        font-size: 18px;
        font-weight: 600;
        margin: 0px;
        line-height: 1em; }
      #voip-bar .controls #keyboard #keys p.plus {
        color: #505152;
        margin: 0px;
        line-height: 1em;
        font-size: 8px; }
        #voip-bar .controls #keyboard #keys p.plus.big {
          font-size: 20px; }
      #voip-bar .controls #keyboard #keys .key {
        cursor: pointer;
        position: relative;
        padding: 8px 0px; }
        #voip-bar .controls #keyboard #keys .key:focus {
          outline: none; }
    #voip-bar .controls #keyboard button {
      background-color: #139796;
      border-radius: 50px;
      margin: 10px 0px;
      box-shadow: 0px 0px 3px #353535; }

#calling-box {
  background-color: #454545;
  padding: 20px;
  width: 400px;
  position: fixed;
  right: 10px;
  bottom: 60px;
  z-index: 9999; }
  #calling-box.notification {
    background: #0000007a;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%; }
    #calling-box.notification .wrap {
      background-color: #454545;
      width: 400px;
      padding: 20px;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      display: table;
      margin: 0 auto; }
  #calling-box.screen .fa-times {
    display: none; }
  #calling-box .fa-times {
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    position: absolute;
    right: 20px;
    top: 20px;
    text-shadow: 1px 1px 3px #454545; }
  #calling-box img {
    width: 60px;
    border-radius: 50px;
    margin-right: 15px; }
  #calling-box p {
    line-height: 1em; }
  #calling-box .name {
    font-size: 18px;
    color: #fff;
    margin-bottom: 6px; }
  #calling-box .status,
  #calling-box .local {
    color: #a09f9f;
    margin-bottom: 10px; }
  #calling-box .buttons {
    transition: all linear 0.3s;
    margin-top: 5px; }
    #calling-box .buttons > div:nth-child(1) {
      margin-right: 5px; }
    #calling-box .buttons > div:nth-child(2) {
      margin-left: 5px; }
  #calling-box button {
    width: 100%;
    margin: 0px;
    text-transform: none;
    color: #fff; }
    #calling-box button.accept {
      background-color: #139796; }
      #calling-box button.accept i {
        transform: rotate(100deg); }
    #calling-box button.decline {
      background-color: #f83f37; }
      #calling-box button.decline i {
        transform: rotate(225deg); }
    #calling-box button i {
      margin-right: 5px; }

.animate-show-hide.ng-hide {
  opacity: 0;
  transform: scale(0); }

.animate-show-hide.ng-hide-add,
.animate-show-hide.ng-hide-remove {
  transition: all linear 0.3s; }

#select_contato {
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  height: 100%;
  z-index: 9999;
  width: 100%; }
  #select_contato .wrap {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: table;
    margin: 0 auto;
    width: 300px; }
    #select_contato .wrap h4 {
      text-align: center; }
      #select_contato .wrap h4.titulo {
        font-weight: 600;
        margin-bottom: 30px; }
      #select_contato .wrap h4.sub-titulo {
        margin-bottom: 40px; }
    #select_contato .wrap .list {
      height: 300px;
      overflow: auto;
      padding: 0px 10px; }
      #select_contato .wrap .list .item {
        background-color: #454545;
        border-radius: 4px;
        margin-bottom: 10px;
        padding: 10px; }
        #select_contato .wrap .list .item img {
          width: 50px;
          margin-right: 20px;
          border-radius: 50px; }
        #select_contato .wrap .list .item p {
          color: #fff; }

#modal-novo-contato {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #0000007a;
  height: 100%;
  z-index: 999;
  width: 100%; }
  #modal-novo-contato .wrap {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: table;
    margin: 0 auto;
    width: 450px;
    background-color: #fff; }
    #modal-novo-contato .wrap .header {
      padding: 15px;
      background-color: #f8f8f8; }
      #modal-novo-contato .wrap .header h4 {
        color: #139796;
        margin: 0px; }
        #modal-novo-contato .wrap .header h4 i {
          color: #777777;
          float: right;
          vertical-align: bottom;
          cursor: pointer; }
    #modal-novo-contato .wrap hr {
      margin: 0px; }
    #modal-novo-contato .wrap .body {
      padding: 15px; }
      #modal-novo-contato .wrap .body md-input-container {
        width: 100%; }
      #modal-novo-contato .wrap .body button {
        margin: 0px;
        color: #fff;
        float: right;
        background-color: #139796; }

#lista_executando {
  position: fixed;
  bottom: 55px;
  left: 5px;
  padding: 10px 20px 10px 20px;
  z-index: 99999;
  width: 400px;
  height: 300px;
  color: #fff;
  box-shadow: 1px 1px 3px #6f6f6f; }
  #lista_executando > div {
    padding-bottom: 20px; }
  #lista_executando.calling {
    background-color: #ecb358; }
  #lista_executando.talking {
    background-color: #139796; }
    #lista_executando.talking .item.active {
      background-color: #0d6a69; }
  #lista_executando.stopped {
    background-color: #8d8d8d; }
    #lista_executando.stopped .item.active {
      background-color: #777777; }
  #lista_executando .item {
    width: 100%;
    margin: 5px 0px;
    padding: 5px 10px;
    border-radius: 50px; }
    #lista_executando .item.active {
      background-color: #c9984b; }
    #lista_executando .item .numero {
      margin-right: 20px;
      margin-left: 10px; }
    #lista_executando .item .status_call {
      width: 15px; }
    #lista_executando .item .success_call {
      width: 15px; }
      #lista_executando .item .success_call i {
        text-shadow: 0px 0px 2px #000;
        display: table;
        margin: 0 auto; }
        #lista_executando .item .success_call i.fa-check {
          color: #309d4f; }
        #lista_executando .item .success_call i.fa-times {
          color: red; }
  #lista_executando #mCSB_2_container_wrapper {
    margin-right: 0px; }
/* .rb-filter{
    position: relative;
}

.entidade-nome-item-filtro{
    color: #404040;
}

.btn-filtro-rb-filter{
    height: 30px !important;
    min-height: 30px !important;
    line-height: 30px !important;
    border-bottom: inherit !important;
}

.octadesk-octachat-app.octachatAppClose {
    width: 0 !important;
 }

.corpo-altura-rb-filter{
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100%;
}

.box-janela-options-rbFilter{
    position: relative;
    margin-right: 14px;
}

.box-itens-rb-filter{
    position: absolute;
    width: 350px;
    z-index: 201;
    top: 0;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.34);
}

.barra-janela-options-rb-filter{
    background-color: #349796;
    border-radius: 3px 3px 0 0;
    padding: 8px 14px;
}

.opacity-rb-filter{
    opacity: 0.7;
}

.title-janela-options-rb-filter{
    color: #FFFFFF;
    font-size: 17px;
}

.input-busca-rb-filter{
    background-color: #FFFFFF;
    width: 100%;
    color: #8a8a8a;
    padding: 5px 48px 5px 48px;
    border: 0;
    border-radius: 13px;
    outline: none;
    font-size: 13px;
}

.backdrop-rb-filter{
    position: fixed;
    width: 100%;
    z-index: 200;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

.backdrop-rb-filter-itens-box{
    position: fixed;
    width: 100%;
    z-index: 200;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.14);
}

.icon-float-rb-filter{
    position: absolute;
    left: 23px;
    top: 15px;
    height: 15px !important;
    width: 15px!important;
}

.icon-float-right-rb-filter{
    position: absolute;
    right: 23px;
    top: 17px;
    height: 13px !important;
    width: 13px!important;
}

.icon-close-rb-filter{
    margin-left: 9px;
    margin-right: 19px;
}

.pesquisa-ativa-rb-filter{
    background-color: #FFFFFF;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.07);
}

.backdrop-rb-filter.ng-enter,
.backdrop-rb-filter.ng-leave,
.backdrop-rb-filter-itens-box.ng-enter,
.backdrop-rb-filter-itens-box.ng-leave{
    transition: background-color linear 0.3s;
}

.backdrop-rb-filter.ng-enter,
.backdrop-rb-filter.ng-leave.ng-leave-active,
.backdrop-rb-filter-itens-box.ng-enter,
.backdrop-rb-filter-itens-box.ng-leave.ng-leave-active {
    background-color: transparent;
}

.backdrop-rb-filter.ng-leave,
.backdrop-rb-filter.ng-enter.ng-enter-active {
    background-color: rgba(0, 0, 0, 0.5);
}

.backdrop-rb-filter-itens-box.ng-leave,
.backdrop-rb-filter-itens-box.ng-enter.ng-enter-active {
    background-color: rgba(0, 0, 0, 0.14);
}

.box-itens-rb-filter.ng-enter,
.box-itens-rb-filter.ng-leave{
    transition: opacity linear 0.3s;
}

.box-itens-rb-filter.ng-enter,
.box-itens-rb-filter.ng-leave.ng-leave-active {
    opacity: 0;
}

.box-itens-rb-filter.ng-leave,
.box-itens-rb-filter.ng-enter.ng-enter-active {
    opacity:1;
}

.virtual-item-rb-filter{
    outline: none;
    height: 50px;
}

.hover-item-rb-filter:hover{
    background-color: #f7f7f7;
}

.virtual-item-rb-filter:hover{
    background-color: #f7f7f7;
}

.virtual-item-rb-filter p.titulo-item-rb-filter{
    color: black;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.virtual-item-rb-filter p.sub-titulo-item-rb-filter{
    color: #8e8e8e;
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.centraliza-titulo-item-rb-filter{
    margin-top: 10px;
}

.border-radius-vtr{
    border-radius: 0 0 3px 3px;
}

.remove-border-bottom{
    border-bottom: none !important;
}

.item-categoria{
    border-bottom: none;
    cursor: default !important;
}

.item-categoria .corpo-item-virtual-repeater-rb-filter{
    cursor: default !important;
}

.item-categoria p{
    color: #349796 !important;
    text-transform: uppercase;
    cursor: default !important;
}

.item-categoria:hover{
    background-color: transparent !important;
}

.border-top-item-rb-filter{
    border-top: 1px solid #e0e0e0;
}

.margin-overflow .md-virtual-repeat-scroller{
    margin-right: 5px;
}

.corpo-item-virtual-repeater-rb-filter{
    padding: 5px 11px;
    outline: none;
    position: relative;
}

.check-rb-filter{
    width: 100%;
    height: 50px;
}

.check-rb-filter .md-label{
    font-size: 14px !important;
    color: black;
    margin-top: 15px;
    margin-left: 56px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    margin-right: 14px;
}

.check-rb-filter .md-container,
.check-rb-filter .md-icon{
    width: 15px;
    height: 15px;
}

.check-rb-filter .md-container{
    margin-left: 22px;
}

.check-rb-filter .md-icon{
    border-width: 1px;
}

md-checkbox.check-rb-filter.md-checked .md-icon:after{
    width: 4.66667px !important;
    height: 8.33333px !important;
    left: 5px !important;
    top: 2.22222px !important;
}

.border-bottom-item-rb-filter{
    border-bottom: 1px solid #e0e0e0;
}

.remove-margin{
    margin: 0 !important;
}

.btn-add-rb-filter{
    min-height: 30px;
    height: 30px;
    margin: 0;
    line-height: 1;
    font-size: 15px;
}

md-calendar{
    border: 1px solid #e0e0e0;
    border-top: none;
    background-color: #FFFFFF;
}

.divider-rb-filter{
    border-bottom: 1px solid #b0b1b0;
    margin: 0 14px;
}

.balao-item-rb-filter{
    background-color: #a7a7a7;
    color: #FFFFFF;
    padding: 0 9px;
    border-radius: 10px;
    box-shadow: 0 2px 8px #00000029;
    margin-right: 14px;
    margin-top: 14px;
    outline: none;
}

.balao-item-rb-filter p{
    max-width: 250px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.balao-item-rb-filter span.glyphicon{
    font-size: 10px;
    margin-left: 6px;
    top: 0px;
}

.borda-separa-blocos{
    border-left: 1px solid gainsboro;
}

.titulo-condicao-rb-filter{
    color: #349796;
    text-transform: uppercase;
    padding: 7px 21px;
}

.pipe-divider-rb-filter{
    height: 30px;
    width: 1px;
    background-color: #b0b1b0;
    margin-right: 14px;
}

.caixa-input-limite-rb-filter{
    height: 30px !important;
    min-height: 30px !important;
    line-height: 29px !important;
    margin: 0;
    color: #5a5a5a !important;
    background-color: #FFFFFF !important;
    text-transform: none;
    border: 1px solid #b9b9b9;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 3px;
    padding: 0 6px;
    cursor: text;
    outline: none;
}

.caixa-input-limite-rb-filter input{
    border: none;
    padding: 0;
    outline: none;
    margin-left: 5px;
    font-family: inherit;
    width: 54px;
    font-size: 14px;
    cursor: text;
}

.caixa-input-limite-rb-filter ::-webkit-input-placeholder {
    color: #c5c5c5;
    font-style: italic;
}

.caixa-input-limite-rb-filter ::-moz-placeholder {
    color: #c5c5c5;
    font-style: italic;
}
.caixa-input-limite-rb-filter :-ms-input-placeholder { 
    color: #c5c5c5;
    font-style: italic;
}
.caixa-input-limite-rb-filter :-moz-placeholder {
    color: #c5c5c5;
    font-style: italic;
}

.btn-acao-padrao-rb-filter{
    height: 30px !important;
    min-height: 30px !important;
}

.bloco-itens-rb-filter{
    max-height: 150px;
    overflow: auto;
    background-color: #F0F0F0;
}

.rb-fancy-scrollbar .md-virtual-repeat-scroller::-webkit-scrollbar {
    height: 8px;
    width: 8px !important;
    border-radius: 10px;
}

.fancy-scrollbar-rb-filter::-webkit-scrollbar-track-piece {
    background: #d6dadc;
    border-radius: 10px;
}

.fancy-scrollbar-rb-filter::-webkit-scrollbar-thumb {
    background: #c4c9cc;
    border-radius: 10px;
}

.fancy-scrollbar-rb-filter::-webkit-scrollbar {
    height: 8px;
    width: 8px !important;
    border-radius: 10px;
}

.fancy-scrollbar-rb-filter::-webkit-scrollbar-track-piece {
    background: #d6dadc;
    border-radius: 10px;
    margin-top:14px;
    margin-bottom: 14px;
}

.fancy-scrollbar-rb-filter::-webkit-scrollbar-thumb {
    background: #c4c9cc;
    border-radius: 10px;
}

.btn-editar-filtro-rb-filter{
    position: absolute;
    right: 8px;
    top: 7px;
    margin: 0;
}

.box-searching-filter md-progress-linear .md-container{
    background-color: rgb(245, 245, 245);
}

.box-searching-filter md-progress-linear .md-bar{
    background-color: rgb(230, 229, 229);
}

.close-focus{
    color: #FFFFFF;
}

.close-focus:hover{
    color: dimgrey;
}

.bloco-btn-group{
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.12), 0px 2px 3px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
}

.bloco-btn-group button {
    min-width: 36px;
}

.remove-box-shadow{
    box-shadow: none !important;
}

md-tabs.tab-filter .md-tab {
    font-size: 14px !important;
    text-transform: none !important;
}

md-tabs.tab-filter md-tab-item {
    padding-right: 0px;
    padding-left: 0px;
}

.rodape-box-filter{
    border-top: 1px solid #E0E0E0;
    color: #139796;
    font-size: 14px;
}

.icon-rodape-box-filter{
    margin: 0;
    margin-right: 14px;
}

.barra-superior-editar-filtro{
    background-color: #F0F0F0;
    font-size: 16px;
    color:#4D4D4D;
    border-radius: 3px 3px 0px 0px;
    height: 40px;
    border-bottom: 1px solid #D5D5D5;
}

.box-rodape-editar-filtro {
    border: 1px solid #D5D5D5;
}

.box-itens-filtro {
    border-bottom: 1px solid #D5D5D5;
} */rb-select .box-acp-select{
    position: relative;
}

rb-select .rb-select-input input{
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    background-color: #FFFFFF !important;
    border-radius: 0 !important;
    border-width: 1px !important;
    height: 35px !important;
    max-height: 35px !important;
    padding-left: 3px;
}

rb-select .seta-rb-select{
    position: absolute;
    right: 10px;
    top: 35px;
    font-size: 8px;
    color: #757575;
}

rb-select .seta-rb-select:hover{
    color: black;
}

rb-select .box-acp-select label{
    font-size: 12px;
    color: black;
    padding-left: 3px;
}.filepond--panel-root {
	background-color: #FFFFFF;
}

.box-file-upload.tem-anexo .filepond--hopper{
	height: 0!important;
	z-index: 1;
}

.box-file-upload.tem-anexo .filepond--drop-label{
	visibility: hidden;
}

.filepond--root {
	height: 203px;
	width: 100%;
	margin: auto;
}

.filepond--panel-root {
    border-radius: 162px;
}

.filepond--drop-label {
	display: initial !important;
    margin-top: 13px !important;
}

.icon-anexo {
	background-image: url(../img/anexo.png);
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
}

.span-upload-texto {
	font-size: 14px !important;
    font-family: 'Roboto', sans-serif !important;
    color: #808080 !important;
}

.btn-upload-file-filepond {
	font-family: 'Roboto', sans-serif !important;
    color: black !important;
    font-size: 14px !important;
    margin: auto !important;
    margin-top: 8px !important;
}

.filepond--item {
}

.filepond--file {
    font-size: 16px!important;
}

.box-anexos-upados .anexo-upado{
	background-color: #FFFFFF;
}

.box-anexos-upados .anexo-upado.border-bottom-anexo{
	border-bottom: 1px solid #d5d5d5;
}

.box-anexos-upados .anexo-upado .nome-campo-anexo{
	color: #4D4D4D;
}

.box-anexos-upados .anexo-upado .descricao-anexo{
	color: #0DA6A6;
	font-size: 12px;
}

.box-anexos-upados .anexo-upado .botao-menu{
    width: 20px;
    min-width: 20px;
    margin: 0;
    box-shadow: none;
    background-color: transparent;
    color: #4d4d4d;
    padding: 0;
}

.box-anexos-upados .anexo-upado .botao-menu:hover{
	background-color: #edecec!important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
}

.rb-file-upload {
	position: relative;
}

.rb-file-upload.adicionar-estilo-limite{
	border: 1px solid #d5d5d5;
}

.rb-file-upload.adicionar-estilo-limite .box-rodape-anexos{
	background-color: #fafafa;
}

.rb-file-upload .backdrop-dragg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.rb-file-upload .fundo-opaco {
	background-color: #FFFFFF;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.9;
    z-index: -1;
}

.anexo-upado:hover .icon-order-cinza-hover {
    background-image: url(../img/ordenar.png);
    width: 15px;
    height: 21px;
    background-size: contain;
	min-width: 10px;
	margin-left: 2px;
    margin-right: 3px;
}

.icon-order-cinza-hover {
	cursor: grab;	
}

.anexo-upado.dndDraggingSource {
	display: none;
}

.box-anexos-upados li.dndPlaceholder {
	background-color: #f3f3f3;
	display: block;
	min-height: 65px;
}

.box-anexos-upados a > span.quebrar-texto {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.item-anexo a > span.quebrar-texto {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.rb-file-circulo-texto {
	background-color: #f5f5f5;
    width: 170px;
    height: 170px;
    margin: auto;
    border-radius: 121px;
    padding: 16px;
}

.icon-upload-azul-float{
	position: absolute;
    display: block;
    margin: auto;
    top: 19px;
    left: 33px;
    width: 20px;
    height: 20px;
    min-width: 23px;
    min-height: 20px;
}md-autocomplete-wrap{
    box-shadow: none !important;
}

md-autocomplete-wrap button{
    display: none !important;
}

.item-add-acp{
    color: #139796 !important;
    font-style: italic;
    text-decoration: underline;
}

md-autocomplete-wrap input{
    border-color:#d9d9d9 !important;
    color: black;
    font-size: 20px;
}

md-autocomplete{
    background-color: inherit;
    width: 100%;
    display: block;
}

md-virtual-repeat-container{
    background-color: #FFFFFF !important;
}

md-virtual-repeat-container li p{
    color: #999999 !important;
    font-size: 15px;
}
.rb-chips-overflow{
    overflow-y: auto;
    max-height: 150px;
    scrollbar-width: thin;
    scrollbar-color: #A2A2A2;
}

.rb-chips-overflow::-webkit-scrollbar{
    width: 5px;
    border-radius: 10px;
    background: #A2A2A2;
  }
  
  .rb-chips-overflow::-webkit-scrollbar-thumb {
    background: #BBBBBB;
    border: 0px none #ffffff;
    border-radius: 50px;
  }
  
  .rb-chips-overflow::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
  }
  
  .rb-chips-overflow::-webkit-scrollbar-track {
    background: #d2d3d5;
    border: 0px none #ffffff;
    border-radius: 50px;
  }

.box-rb-chip .btn-open-input{
    width: 26px;
    height: 26px;
    border: 1px solid #A2A2A2;
    border-radius: 16px;
    position: relative;
    outline: none;
    margin-right: 10px;
    margin-bottom: 10px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12);
    position: initial;
}

.box-rb-chip .icon-chip{
    min-width: 10px;
    min-height: 10px;
    width: 10px;
    height: 10px;
    margin: auto;
    display: block;
    margin-top: 7px;
}

.box-rb-chip .icon-close-chip{
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: block;
    margin-top: 2px;
}

.box-rb-chip .container-acp-chip{
    position: absolute;
}

.box-rb-chip .rb-bloco-colorido {
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: default;
}

.rbChips .titulo-chips {
    font-size: 16px;
    line-height: 24px;
    color: #A2A2A2;
    font-weight: 500;
}

.rbChips .subtitulo-chips {
    font-style: italic;
    font-size: 14px;
    color: #A2A2A2;
    margin-bottom: 14px;
}

.container-rb-chip-padrao {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid #D5D5D5;
    position: relative;
}

.container-rb-chip-padrao.sem-bordas {
    border: none !important;
}


.rbChips .separa-chips{
    margin-top: 14px;
    padding-top: 24px;
    border-top: 1px solid #D5D5D5;
}

.rbChips .margin-laterais-largas{
    padding-right: 22px;
    padding-left: 22px;
}

md-select[disabled].select-disabled  .md-select-value {
    background-color: transparent;
    border-bottom-color: rgba(0,0,0,0.12);
    cursor: pointer;
}
.mudar-pagina {
    color: #757575;
    cursor: pointer;
    padding: 0 !important;
    margin: 0 !important;
}

.mudar-pagina:disabled {
    color: #d4d4d4;
    text-decoration: none !important;
}

.texto-paginacao {
    font-family: Roboto;
    font-size: 14px;
    line-height: 14px;
    color: #666666;
}

.paginacao-margin-lateral{
    margin: 0 10px 0 10px;
}/*.fechar-filtro{
    color: #247bca;
    position: absolute;
    bottom: 9px;
    right: 14px;
}

.box-itens-selecionados .item{
    text-transform: uppercase;
    font-size: 13px;
    color: #7f7f7f;
    padding-left: 11px;
}

.box-itens-selecionados .item span{
    background-color: #7f7f7f;
    color: #FFFFFF;
    font-size: 6px;
    width: 12px;
    height: 12px;
    border-radius: 22px;
    text-align: center;
    padding-top: 3px;
    margin-left: 9px;
    margin-bottom: 4px;
}

.box-itens-selecionados .item span:hover{
    background-color: #505050;
}

.container-rb-filtro{
    padding: 20px;
    background-color: #e5e5e5;
    border-top: 2px solid #d4d4d4;
    border-bottom: 2px solid #d4d4d4;
    position: relative;
    margin-bottom: 20px;
}

.box-rb-filtro md-menu > button{
    background-color: #FFFFFF;
    border: 2px solid #d4d4d4;
    border-radius: 4px;
    color: #848484;
    font-size: 13px;
    text-transform: none;
    min-height: 30px;
    height: 30px;
    line-height: 5px;
}

.box-rb-filtro md-menu > button span{
    font-size: 10px;
    padding-left: 4px;
}

.content-menu-filtro{
    background-color: white;
}

.btn-rb-filtro{
    background-color: #FFFFFF;
    border: 2px solid #d4d4d4;
    border-radius: 4px;
    color: #848484;
    font-size: 13px;
    text-transform: none;
    min-height: 30px;
    height: 30px;
    line-height: 5px;
}

.btn-rb-filtro span{
    font-size: 10px;
    padding-left: 4px;
}

.container-date-picker-filtro{
    position: relative;
}

.flutua-datepickers{
    position: absolute;
    top: 0;
    background-color: #FFFFFF;
    width: 720px;
    height: 380px;
    z-index: 3;
    padding: 15px;
    box-shadow: 1px 2px 8px #b5b5b5;
}

md-calendar{
    border: 1px solid #e0e0e0;
    box-shadow: 1px 2px 8px #efefef;
}

.back-drop{
    position: fixed;
    top: 0;
    height: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.23);
}*/.marcado{
    background-color: #989898 !important;
    color:#FFFFFF !important;
}

rb-md-menu button.mdMenuCinza{
    height: 48px;
}

.btn-opcao-rb-menu{
    position: relative;
    background-color: #989898;
}

.btn-opcao-rb-menu .box-sub-menus{
    position: absolute;
    background-color: #989898;
    min-width: 193px;
    z-index: -1;
    opacity: 0;
    transition-property: opacity !important;
    transititransitionon-duration: 0.1s !important;
    transition: opacity 0.2s;
    transform: scale(1);
}

.btn-opcao-rb-menu .box-sub-menus.animar-direita{
    right: -193px !important;
}

.btn-opcao-rb-menu .box-sub-menus.animar-esquerda{
    left: -193px !important;
}

.borda-right{
    border-right: 2px #b3b3b3 solid;
}

.borda-left{
    border-left: 2px #b3b3b3 solid;
}

.animar-opacity{
    opacity: 1 !important;
}.rbListaSelecionavel .box-lista-selecionavel{
    border: 1px solid rgb(204, 204, 204);
}

.rbListaSelecionavel .box-lista-selecionavel .sessao-titulo{
    border-bottom: 1px solid rgb(204, 204, 204);
}

.rbListaSelecionavel .box-lista-selecionavel .sessao-titulo .dica-spn{
    color: #FFFFFF;
    background-color: #676767;
    margin-left: 6px;
    border-radius: 14px;
    font-size: 12px;
    text-align: center;
    padding: 0px 5px;
    cursor: default;
    box-shadow: 1px 1px 8px #cacaca;
}

.rbListaSelecionavel .box-lista-selecionavel .sessao-itens{
    overflow: auto;
}

.rbListaSelecionavel .box-lista-selecionavel .check-lista{
    width: 100%;
    padding: 14px;
    background-color: rgb(253, 253, 253);
    border-bottom: 1px solid rgb(204, 204, 204);
}

.rbListaSelecionavel .box-lista-selecionavel .check-lista.check-disabled.md-checked .md-icon{
    background-color: rgb(140, 140, 140) !important;
}

.rbListaSelecionavel .box-lista-selecionavel .check-lista:hover{
    background-color: rgb(243, 241, 241);
}

.rbListaSelecionavel .box-lista-selecionavel .sessao-itens-todos{
    background-color: #FFFFFF;
}

.rbListaSelecionavel .box-lista-selecionavel .check-lista .md-container{
    margin-left: 14px;
}

.rbListaSelecionavel .box-lista-selecionavel .check-lista .md-label{
    font-size: 15px;
    color: black;
}

.rbListaSelecionavel .box-lista-selecionavel .check-lista.md-checked .md-icon{
    background-color: rgb(31, 194, 129);
}

.rbListaSelecionavel .box-lista-selecionavel .check-lista.md-default-theme.md-checked .md-icon:after,
.rbListaSelecionavel .box-lista-selecionavel .check-lista.md-checked .md-icon:after {
    border-color: rgba(255, 255, 255, 0.87);
}

.rbListaSelecionavel .box-lista-selecionavel .bloco-buscando-dados .item-busca-dados{
    padding: 20px 14px;
    border-bottom: 1px solid rgb(204, 204, 204);
}

.rbListaSelecionavel .box-lista-selecionavel .bloco-buscando-dados md-progress-linear .md-container{
    background-color: rgb(232, 232, 232);
}

.rbListaSelecionavel .box-lista-selecionavel .bloco-buscando-dados md-progress-linear .md-bar{
    background-color: rgb(210, 210, 210);
}

.rbListaSelecionavel .search-not-found{
    color: #616161;
    text-align: center;
    font-size: 16px;
    padding: 14px;
}.fechar-filtro{
    color: #247bca;
    bottom: 3px;
    right: 14px;
}

.md-calendar-month-label span {
    text-transform: uppercase;
}

.box-itens-selecionados .item{
    text-transform: uppercase;
    font-size: 13px;
    color: #7f7f7f;
    padding-left: 11px;
}

.animation-calendar{
    transition-property: all;
    transition-duration: 0.5s;
    transition: all 0.5s;
    transform: scale(1);
    background-color: transparent;
    height: 380px;
    width: 342px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    position: absolute;
    right: 1px;
    z-index: -1;
}

.animation-calendar.visivel{
    background-color: #d8d8d8;
}

.loader-calendar{
    height: 380px;
    width: 342px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    background-color: #c7c7c7;
}

.box-itens-selecionados .item span{
    background-color: #7f7f7f;
    color: #FFFFFF;
    font-size: 6px;
    width: 12px;
    height: 12px;
    border-radius: 22px;
    text-align: center;
    padding-top: 3px;
    margin-left: 9px;
    margin-bottom: 4px;
}

.box-itens-selecionados .item span:hover{
    background-color: #505050;
}

.container-rb-filtro{
    padding: 14px;
    background-color: #e5e5e5;
    border-top: 1px solid rgb(177, 177, 177);
    border-bottom: 1px solid rgb(177, 177, 177);
    position: relative;
}

.box-rb-filtro md-menu > button{
    background-color: #FFFFFF;
    border: 2px solid #d4d4d4;
    border-radius: 4px;
    color: #848484;
    font-size: 13px;
    text-transform: none;
    min-height: 30px;
    height: 30px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 5px;
    box-shadow: 0 2px 5px 0 rgba(183, 183, 183, 0.26);
}

.box-rb-filtro md-menu > button span{
    font-size: 10px;
    padding-left: 4px;
}

.content-menu-filtro{
    background-color: white;
}

.btn-rb-filtro{
    min-height: 35px;
    height: 35px;
    margin: 0;
    color: #767676 !important;
    background-color: #FFFFFF !important;
    text-transform: none;
    box-shadow: 0px -20px 22px #e8e8e8 inset !important;
    border: 2px solid #b9b9b9;
    border-radius: 3px;
    line-height: 1px;
    margin-left:15px;
}

.btn-rb-filtro-branco{
    background-color: #FFFFFF;
    border: 2px solid #d4d4d4;
    border-radius: 4px;
    color: #848484;
    font-size: 13px;
    text-transform: none;
    min-height: 30px;
    height: 30px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 5px;
    box-shadow: 0 2px 5px 0 rgba(183, 183, 183, 0.26);
}

.pai-filtro{
}

.btn-rb-filtro span{
    font-size: 10px;
    padding-left: 4px;
}

.container-date-picker-filtro{
    position: relative;
}

.flutua-datepickers{
    position: absolute;
    top: 42px;
    height: 380px;
    z-index: 3;
    min-width: 694px;
}

.rb-calendar .md-calendar-day-header {
    background: rgb(255, 255, 255);
    border-bottom: 1px solid #EDECEC;
    text-transform: uppercase;
    color: rgba(0,0,0,0.87);
    border-radius: 6px 6px 0px 0px;
}

.back-drop{
    position: fixed;
    top: 0;
    height: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
}

.container-rb-filtro .box-itens-selecionados {
    max-height: 70px;
    overflow: auto;
}.container-rb-filtro-maker{
    padding: 14px;
    background-color: #e5e5e5;
    border: 2px solid #d0d0d0;
}

.em-filtro{
    color: #7f7f7f;
    padding-top: 5px;
}

.label-sem-itens{
    line-height: 1;
    padding: 14px 14px 14px 0;
    font-style: italic;
}

.item-check-filtro:hover{
    background-color: rgb(237, 237, 237);
}

.add-tds md-checkbox .md-label{
    margin-top: 3px;
}

.item-check-filtro md-checkbox .md-label{
    line-height: 1;
    margin-top: 3px;
    font-size: 17px!important;
}

.item-check-filtro md-checkbox{
    padding: 18px 14px 18px 0;
    width: 100%;
    text-align: left;
    margin-left: 14px;
}

.add-tds{
    border-bottom: 1px solid #edecec;
    line-height: 1;
    padding: 0 14px 14px 14px;
}

.add-tds p:hover{
    text-decoration: underline;
}

.add-tds p{
    width: 100%;
    text-align: right;
}

.italico-popup{
    color: #6f6f6f;
    font-style: italic;
    padding-top: 10px;
}

.faixa-etaria {
    line-height: 14px;
}

.classificacao-filtro{
    line-height: 30px;
    text-align: left;
    background-color: #edecec;
    padding-left: 21px;
}

.backdrop-filtro-maker{
    width: 100%;
    height: 100%;
    top:0;
    position: fixed;
    outline: none;
    background-color: rgba(255, 255, 255, 0.23);
    z-index: 2010;
}

button.btn-filtros-maker{
    background-color: #FFFFFF;
    border: 2px solid #d2d2d2;
    font-size: 13px;
    text-transform: none;
    color: #838080;
    height: 32px;
    min-height: 30px;
    line-height: 1px;
    border-radius: 3px;
    position: relative;
    overflow: initial;
    margin-top:0;
    margin-bottom:0;
}

.box-popover{
    position: absolute;
    min-width: 400px;
    background-color: #FFFFFF;
    z-index: 2011;
    cursor: default;
    box-shadow: 0px 2px 8px #444444;
}

.input-popover-filtro{
    border: 2px solid #139796;
    border-radius: 3px;
    height: 33px;
    padding-left: 10px;
    font-size: 15px;
    color: #7f7f7f;
    padding-right: 10px;
    outline: none;
}

.btn-filtros-maker:hover{
    background-color: #f6f6f6 !important;
}

.seta-select{
    margin-left: 12px;
    font-size: 10px;
}

.icone-select{
    margin-right: 1px;
    font-size: 10px;
    margin-left: 5px;
}

.box-pesquisar-popover{
    position: relative;
}

.icone-span-float{
    position: absolute;
    right: 32px;
    top: 25px;
    font-size: 15px;
}

.titulo-sessao-popover{
    background-color: #ededed;
    text-align: left;
    font-size: 14px;
    
    text-transform: uppercase;
    color: #5b5b5b;
    padding: 5px 22px;
}

.titulo-sessao-popover p{
    line-height: initial !important;
}

.linhas-filtro p{
    line-height: initial !important;
    color: #616161;
    font-size: 16px;
    text-align: left;
}

.linhas-entidade p{
    line-height: initial !important;
    color: #616161;
    font-size: 16px;
    text-align: left;
}

.cadeado-filtro{
    position: absolute;
    left: 19px;
    top: 22px;
    width: 16px;
    height: 16px;
}

.linhas-filtro{
    position: relative;
    padding: 20px 10px 20px 50px;
    outline: none;
}

.linhas-entidade{
    position: relative;
    padding: 20px;
}

.btn-filtro-padrao{
    margin:0;
    min-height: 20px;
    height: 20px;
    width: 50px;
    min-width: 50px;
    color: #807d7d !important;
    background-color: #f3f3f3 !important;
    text-transform: none;
    box-shadow: none !important;
    border: 2px solid #d2d2d2;
    border-radius: 3px;
    line-height: 1px;
}

.v-verde{
    color: #2a9f9e !important;
    margin-left: 10px;
    padding-bottom: 5px;
}

.linhas-filtro:hover{
    background-color: #ededed;
}

.linhas-entidade:hover{
    background-color: #ededed;
}

.fechar-filtros{
    color: #139796;
    margin-right: 10px;
    text-decoration: underline;
    line-height: 29px;
}

.fundo-disabled{
    cursor: default;
    background-color: #ededed;
}

.linhas-entidade{
    outline: none !important;
}

.icone-verde-filtro{
    color: #1eb12d;
}

.icone-vermelho-filtro{
    color: red;
    margin-left: 10px;
    outline: none;
}

.titulo-popover-filtro-maker p{
    line-height: 20px;
    padding-left: 6px;
    line-height: 20px;
font-size: 13px;
text-transform: none;
color: #838080;
}

.titulo-popover-filtro-maker{
    padding: 10px;
    padding-bottom: 0;
}

.titulo-popover-filtro-maker .fechar{
    padding-top: 4px;
    padding-right: 4px;
    outline: none;
    color: #838080;
}

.input-filtro-maker{
    margin-bottom: 0px;
    margin-top: 0;
    margin-right: 7px;
}

.input-filtro-maker .md-errors-spacer{
    display: none;
}

.input-filtro-maker input{
    height: 20px;
    font-size: 14px;
    width: 125px;
}

.input-filtro-maker:not(.md-input-invalid) label {
    margin-bottom: -2px;
}

.input-filtro-maker.md-input-focused label:not(.md-no-float), 
.input-filtro-maker.md-input-has-placeholder label:not(.md-no-float),
.input-filtro-maker.md-input-has-value label:not(.md-no-float){
    margin-bottom: -11px !important;
}

.input-filtro-maker input::-webkit-outer-spin-button,
.input-filtro-maker input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.input-filtro-maker input[type=number] {
    -moz-appearance:textfield;
}

.item-check-filtro .check-pequeno .md-label{
    font-size: 13px;
    text-transform: none;
    color: #838080;
}md-toast{
    position: fixed;
    padding: 14px !important;
    z-index: 10000;
}

.md-toast-animating{
    overflow:auto !important;
}

.tema-warning{
    color: #f89406 !important;
}

.tema-success{
    color: #51a351 !important;
}

.tema-erro{
    color: #fb1f1f !important;
}

.rb-toast-title{
    line-height: 1;
    font-size: 13px;
    padding: 14px 6px 6px 6px;
}

.rb-btn-toaster{
    margin-left: 30px !important;
}

.md-toast-text{
    font-size: 15px;
    padding: 0px 6px 14px 6px;
}

.md-toast-content:hover{
    background-color: #161616;
}

@media(max-width: 1600px) {
    md-toast{
        position: fixed;
        padding: 14px !important;
        z-index: 10000;
    }

    .md-toast-content{
        width: 80%;
    }

    md-toast > md-button{
        width: 50%;
        background-color: lightblue;
    }
}.modal-infos-call .modal-dialog {
  top: 50%;
  transform: translateY(-50%) !important;
  position: relative;
  width: 350px; }

.modal-infos-call .wrap {
  width: 100%;
  background-color: #fff;
  display: table;
  margin: 0 auto;
  border-radius: 5px; }
  .modal-infos-call .wrap .header {
    background-color: #b8b9b8;
    color: #fff;
    padding: 20px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px; }
    .modal-infos-call .wrap .header h5 {
      font-size: 20px;
      margin: 0px; }
      .modal-infos-call .wrap .header h5 i {
        float: right;
        position: relative;
        top: 2px; }
  .modal-infos-call .wrap .body {
    padding: 20px; }
    .modal-infos-call .wrap .body md-input-container {
      width: 100%; }
      .modal-infos-call .wrap .body md-input-container input {
        width: 100%; }
    .modal-infos-call .wrap .body md-input-container.md-input-has-value label:not(.md-no-float) {
      color: #000000;
      font-size: 22px;
      font-weight: 500; }
    .modal-infos-call .wrap .body .md-button.md-primary {
      background-color: #139796;
      color: #fff;
      display: table;
      margin: 0 auto; }
.modal-lg{
    width: 95%;
}

.corrige-margem-sem-permissao{
    margin-right: 42px !important;
}

#chartCanvasGerada{
    background-color: #FFFFFF;
    padding: 20px;
}

.titulo-rel-popup{
    font-size: 24px;
    color: black;
    font-weight: bold;
}

.box-legenda-chart{
    padding-left: 80px;
}

.barra-filtro-popup{
    background-color: #e6e6e6;
    border-top: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
}

.titulo-barra-filtro{
    color: #6f6e6e;
    margin-left: 20px;
}

.divider-chart-filtro{
    margin-top: 14px;
    border-top: 1px solid #cccccc !important;
}

.toast-filtro{
    background-color: #b1b1b1;
    color: #FFFFFF;
    padding: 0 10px 0 10px;
    margin-left: 14px;
    border-radius: 10px;
    margin-top: 14px;
}

.resultado-indicador-chart{
    font-size: 98px;
    width: 100%;
    text-align: center;
    color: #5864f7;
}


.amcharts-amexport-menu li{
    cursor: pointer !important;
    background-color: #FFFFFF;
    opacity: 1;
    width: 90px !important;
}

.amcharts-amexport-menu li a.amcharts-amexport-label-level-0{
    margin-top: 3px;
}

.amcharts-amexport-item {
    background-color: #FFFFFF !important;
    height: 37px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 14px 0 14px;
    border: 2px solid #cccccc;
    border-radius: 4px;
    font-size: 14px;
    text-transform: none!important;
    color: #797979!important;
    text-decoration: none !important;
}

a.amcharts-amexport-label{
    color: #797979!important;
    cursor: pointer;
    text-decoration: none !important;
}

.amcharts-amexport-top .amcharts-amexport-item > .amcharts-amexport-menu {
    top: -3px!important;
    left: 2px
}.box-color-picker .box-cor{
    border: 1px;
    border-style: solid;
    border-radius: 4px;
    margin-right: 10px;
    box-shadow: 1px 1px 4px #edecec;
    transition: box-shadow 0.4s;
    outline: none;
}

.box-color-picker .titulo{
    color: rgba(0, 0, 0, 0.6);
    font-size: 12px;
    margin-bottom: 8px;
}

.box-color-picker .sombra-selecionado{
    box-shadow: 1px 1px 4px #8c8a8a;
}

.box-color-picker .box-cor:hover{
    box-shadow: 1px 1px 4px #8c8a8a;
}

.box-color-picker .box-paleta{
    width: 310px;
}

.box-color-picker .box-cor.grande{
    width: 69px;
    height: 51px;
}

.box-color-picker .box-cor.pequeno{
    width: 21px;
    height: 21px;
    margin-bottom: 9px;
}

.box-color-picker .icon-color-picker{
    width: 15px;
    height: 15px;
    min-width: 15px;
    min-height: 15px;
    margin-right: 3px;
    margin-left: auto;
    margin-top: 3px;
    display: block;
}

.box-color-picker .icon-color-checked{

    display: block;
}

.box-color-picker .box-cor.pequeno .icon-color-checked{
    margin-top: 3px;
    margin-left: 4px;
    width: 12px;
    height: 12px;
    min-width: 12px;
    min-height: 12px;
}

.box-color-picker .box-cor.grande .icon-color-checked{
    margin-top: 15px;
    margin-left: 25px;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px
}

.box-color-picker .box-cor.grande.personalizada .icon-color-checked{
    position: absolute;
    margin: 0;
    left: calc(50% - 10px);
    top: calc(50% - 10px);
}

.box-cor.personalizada{
    position: relative;
}

.box-cor.personalizada .container-agrupa-cp{
    position: absolute;
    z-index: 1;
    background-color: #FFFFFF;
    box-shadow: 0px 6px 28px rgba(0, 0, 0, 0.42);
    outline: none;
    border-radius: 3px;
}

.box-cor.personalizada .container-agrupa-cp .angular-color-picker{
    border: none;
}

.box-cor.personalizada .container-agrupa-cp .angular-color-picker > ._hues > ._cursor{
    left: -3px;
}

.box-cor.personalizada .barra-color-picker{
    background-color: #3b9897;
    padding: 10px;
    color: #FFFFFF;
    font-size: 17px;
    border-radius: 3px 3px 0 0;
}

.box-cor.personalizada .barra-color-picker button{
    width: 36px;
    min-width: 36px;
    height: 20px;
    margin: 0;
    min-height: 20px;
    padding: 0;
}

.box-cor.personalizada .rodape-color-picker md-input-container{
    margin-bottom: 0;
    padding-bottom: 0;
}.rb-filter{
    background-color: #e5e5e5;
}

.entidade-nome-item-filtro{
    color: #404040;
}

.btn-filtro-rb-filter{
    height: 30px !important;
    min-height: 30px !important;
    line-height: 30px !important;
    border-bottom: inherit !important;
}

.octadesk-octachat-app.octachatAppClose {
    width: 0 !important;
 }

.corpo-altura-rb-filter{
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100%;
}

.box-janela-options-rbFilter{
    position: relative;
}

.janela-options-rb-filter{
    overflow: auto;
    resize: horizontal;
    max-width: 700px;
    min-width: 200px;
    position: absolute;
    padding-bottom: 12px;
    width: 350px;
    z-index: 204;
    outline: none;
    top: -150px;
    border-radius: 3px;
    left: 0;
    background-color: #FFFFFF;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.23);
}

.modal-open:has(.modal-backdrop) ~ .janela-options-rb-filter {
    z-index: 1055 !important;
}

.janela-options-rb-filter::-webkit-resizer {
    background-image: url(../img/resize.svg);
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: center;
}


.barra-janela-options-rb-filter{
    background-color: #349796;
    border-radius: 3px 3px 0 0;
    padding: 8px 14px;
}

.opacity-rb-filter{
    opacity: 0.7;
}

.title-janela-options-rb-filter{
    color: #FFFFFF;
    font-size: 17px;
}

.pesquisa-janela-options-rb-filter{
    z-index: 100;
    background-color: #ececec;
    padding: 8px;
    position: relative;
    border-bottom: 1px solid #d0d0d0;
}

.input-busca-rb-filter{
    background-color: #FFFFFF;
    width: 100%;
    color: #8a8a8a;
    padding: 5px 48px 5px 48px;
    border: 0;
    border-radius: 13px;
    outline: none;
    font-size: 13px;
}

.backdrop-rb-filter{
    position: fixed;
    width: 100%;
    z-index: 203;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.12);
}

.modal-open:has(.modal-backdrop) ~ .backdrop-rb-filter{
    z-index: 1050 !important;
}

.backdrop-editor-filtros{
    position: fixed;
    width: 100%;
    z-index: 202;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

.icon-float-rb-filter{
    position: absolute;
    left: 23px;
    top: 15px;
    height: 15px !important;
    width: 15px!important;
}

.icon-float-right-rb-filter{
    position: absolute;
    right: 23px;
    top: 17px;
    height: 13px !important;
    width: 13px!important;
}

.icon-close-rb-filter{
    margin-left: 9px;
}

.pesquisa-ativa-rb-filter{
    background-color: #FFFFFF;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.07);
}

.backdrop-rb-filter.ng-enter,
.backdrop-rb-filter.ng-leave,
.backdrop-editor-filtros.ng-enter,
.backdrop-editor-filtros.ng-leave{
    transition: background-color linear 0.3s;
}

.backdrop-rb-filter.ng-enter,
.backdrop-rb-filter.ng-leave.ng-leave-active,
.backdrop-editor-filtros.ng-enter,
.backdrop-editor-filtros.ng-leave.ng-leave-active {
    background-color: transparent;
}

.backdrop-rb-filter.ng-leave,
.backdrop-rb-filter.ng-enter.ng-enter-active {
    background-color: rgba(0, 0, 0, 0.12);
}

.backdrop-editor-filtros.ng-leave,
.backdrop-editor-filtros.ng-enter.ng-enter-active {
    background-color: rgba(0, 0, 0, 0.5);
}

.janela-options-rb-filter.ng-enter,
.janela-options-rb-filter.ng-leave{
    transition: opacity linear 0.3s;
}

.janela-options-rb-filter.ng-enter,
.janela-options-rb-filter.ng-leave.ng-leave-active {
    opacity: 0;
}

.janela-options-rb-filter.ng-leave,
.janela-options-rb-filter.ng-enter.ng-enter-active {
    opacity:1;
}

.virtual-item-rb-filter{
    outline: none;
    height: 50px;
}

.hover-item-rb-filter:hover{
    background-color: #f7f7f7;
}

.virtual-item-rb-filter:hover{
    background-color: #f7f7f7;
}

.virtual-item-rb-filter p.titulo-item-rb-filter{
    color: black;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.virtual-item-rb-filter p.sub-titulo-item-rb-filter{
    color: #8e8e8e;
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.centraliza-titulo-item-rb-filter{
    margin-top: 10px;
}

.border-radius-vtr{
    border-radius: 0 0 3px 3px;
}

.remove-border-bottom{
    border-bottom: none !important;
}

.item-categoria{
    border-bottom: none;
    cursor: default !important;
}

.item-categoria .corpo-item-virtual-repeater-rb-filter{
    cursor: default !important;
}

.item-categoria p{
    color: #349796 !important;
    text-transform: uppercase;
    cursor: default !important;
}

.item-categoria:hover{
    background-color: transparent !important;
}

.border-top-item-rb-filter{
    border-top: 1px solid #e0e0e0;
}

.margin-overflow .md-virtual-repeat-scroller{
    margin-right: 5px;
}

.virtual-repeater-rb-filter{
    margin: 5px 0;
}

.corpo-item-virtual-repeater-rb-filter{
    padding: 5px 11px;
    outline: none;
    position: relative;
}

.check-rb-filter{
    width: 100%;
    height: 50px;
}

.check-rb-filter .md-label{
    font-size: 14px !important;
    color: black;
    margin-top: 15px;
    margin-left: 56px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    margin-right: 14px;
}

.check-rb-filter .md-container,
.check-rb-filter .md-icon{
    width: 15px;
    height: 15px;
}

.check-rb-filter .md-container{
    margin-left: 22px;
}

.check-rb-filter .md-icon{
    border-width: 1px;
}

md-checkbox.check-rb-filter.md-checked .md-icon:after{
    width: 4.66667px !important;
    height: 8.33333px !important;
    left: 5px !important;
    top: 2.22222px !important;
}

.border-bottom-item-rb-filter{
    border-bottom: 1px solid #e0e0e0;
}

.remove-margin{
    margin: 0 !important;
}

.btn-add-rb-filter{
    min-height: 30px;
    height: 30px;
    margin: 0;
    line-height: 1;
    font-size: 15px;
}

.janela-options-rb-filter.condicao{
    width: 750px;
}

.janela-options-rb-filter .barra-janela-options-rb-filter.vazia{
    height: 40px;
}

.janela-options-rb-filter.periodo{
    width: 693px;
}

md-calendar{
    border: 1px solid #e0e0e0;
    border-top: none;
    background-color: #FFFFFF;
}


.rb-calendar-container {
    border-left: 1px solid #EDECEC;
    border-top: none;
}


.rb-calendar-container > md-calendar{
    border: none;
    border-top: none;
}

.rb-calendar-container .md-calendar tr:last-child td {
    border-bottom-width: 0px;
}

.divider-rb-filter{
    border-bottom: 1px solid #b0b1b0;
    margin: 0 14px;
}

.balao-item-rb-filter{
    background-color: #E0E0E0;
    color: rgba(0, 0, 0, 0.87);
    padding: 0 14px;
    margin-top: 14px;
    border-radius: 16px;
    margin-right: 14px;
    outline: none;
    height: 32px;
}

.balao-item-rb-filter p{
    max-width: 250px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.balao-item-rb-filter span.glyphicon{
    font-size: 10px;
    margin-left: 12px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 3px;
    border-radius: 12px;
}

.borda-separa-blocos{
    border-left: 1px solid gainsboro;
}

.titulo-condicao-rb-filter{
    color: #349796;
    text-transform: uppercase;
    padding: 7px 21px;
}

.pipe-divider-rb-filter{
    height: 30px;
    width: 1px;
    background-color: #b0b1b0;
    margin-right: 14px;
}

.caixa-input-limite-rb-filter{
    height: 30px !important;
    min-height: 30px !important;
    line-height: 29px !important;
    margin: 0;
    color: #5a5a5a !important;
    background-color: #FFFFFF !important;
    text-transform: none;
    border: 1px solid #b9b9b9;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 3px;
    padding: 0 6px;
    cursor: text;
    outline: none;
}

.caixa-input-limite-rb-filter input{
    border: none;
    padding: 0;
    outline: none;
    margin-left: 5px;
    font-family: inherit;
    width: 54px;
    font-size: 14px;
    cursor: text;
}

.caixa-input-limite-rb-filter ::-webkit-input-placeholder {
    color: #c5c5c5;
    font-style: italic;
}

.caixa-input-limite-rb-filter ::-moz-placeholder {
    color: #c5c5c5;
    font-style: italic;
}
.caixa-input-limite-rb-filter :-ms-input-placeholder { 
    color: #c5c5c5;
    font-style: italic;
}
.caixa-input-limite-rb-filter :-moz-placeholder {
    color: #c5c5c5;
    font-style: italic;
}

.btn-acao-padrao-rb-filter{
    height: 30px !important;
    min-height: 30px !important;
}

.bloco-itens-rb-filter{
    max-height: 150px;
    overflow: auto;
    background-color: #F0F0F0;
}

.rb-fancy-scrollbar .md-virtual-repeat-scroller::-webkit-scrollbar {
    height: 8px;
    width: 8px !important;
    border-radius: 10px;
}

.fancy-scrollbar-rb-filter .md-virtual-repeat-scroller::-webkit-scrollbar-track-piece {
    background: #d6dadc;
    border-radius: 10px;
}

.fancy-scrollbar-rb-filter::-webkit-scrollbar-thumb {
    background: #c4c9cc;
    border-radius: 10px;
}

.fancy-scrollbar-rb-filter::-webkit-scrollbar {
    height: 8px;
    width: 8px !important;
    border-radius: 10px;
}

.fancy-scrollbar-rb-filter::-webkit-scrollbar-thumb {
    background: #c4c9cc;
    border-radius: 10px;
}

.btn-editar-filtro-rb-filter{
    position: absolute;
    right: 8px;
    min-width: 35px;
    width: 35px;
    top: 5px;
    border-radius: 35px;
    margin: 0;
    background-color: #FFFFFF !important;
    color: #959799 !important;
}

.box-searching-filter md-progress-linear .md-container{
    background-color: rgb(245, 245, 245);
}

.box-searching-filter md-progress-linear .md-bar{
    background-color: rgb(230, 229, 229);
}

.close-focus{
    color: #FFFFFF;
}

.close-focus:hover{
    box-shadow: 1px 2px 8px #bdbdbd;
}

.bloco-btn-group{
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.12), 0px 2px 3px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
}

.bloco-btn-group button {
    min-width: 36px;
}

.remove-box-shadow{
    box-shadow: none !important;
}

md-tabs.tab-filter .md-tab {
    font-size: 14px !important;
    text-transform: none !important;
}

md-tabs.tab-filter md-tab-item {
    padding-right: 0px;
    padding-left: 0px;
}

.rodape-box-filter{
    border-top: 1px solid #E0E0E0;
    color: #139796;
    font-size: 14px;
}

.icon-rodape-box-filter{
    margin: 0;
    margin-right: 14px;
}

.barra-superior-editar-filtro{
    background-color: #F0F0F0;
    font-size: 16px;
    color:#4D4D4D;
    border-radius: 3px 3px 0px 0px;
    height: 40px;
    border-bottom: 1px solid #D5D5D5;
}

.box-rodape-editar-filtro {
    border: 1px solid #D5D5D5;
}

.box-itens-filtro {
    border-bottom: 1px solid #D5D5D5;
}

.box-itens-rb-filter{
    position: absolute;
    width: 350px;
    z-index: 203;
    top: 0;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.34);
}

.box-itens-rb-filter.ng-enter,
.box-itens-rb-filter.ng-leave{
    transition: opacity linear 0.3s;
}

.box-itens-rb-filter.ng-enter,
.box-itens-rb-filter.ng-leave.ng-leave-active {
    opacity: 0;
}

.box-itens-rb-filter.ng-leave,
.box-itens-rb-filter.ng-enter.ng-enter-active {
    opacity:1;
}

.linha-itens-filter {
    overflow: auto;
    margin-right: 4px;
}

.quantidade-item-rb-filter {
    color: rgba(125, 125, 125, 0.87);
}

.remove-display{
    display: none !important;
}

.remove-border-radius {
    border-radius: 0!important;
}

.bloco-btn-group .btn-esquerda{
    border-radius: 4px 0px 0px 4px;
    border-right: 1px solid #D5D5D5;
}

.bloco-btn-group .btn-direita{
    border-radius: 0px 4px 4px 0px;
    border-left: 1px solid #D5D5D5;
}

.icon-checked.filter{
    position: absolute;
    right: 18px;
    top: 18px;
}

.icon-arraow-filter-barra{
    margin-right: 14px;
    background-size: 24px 24px !important;
    width: 24px !important;
    height: 24px !important;
    outline: none;
}

.icon-float-btn-filter{
    position: absolute;
    top: -6px;
    right: -7px;
}

.status-rb-filter{
    color: #717171;
    font-size: 16px;
}

.status-rb-filter.warning{
    color: #ff6a08;
}

.box-remover-tudo {
    color: #868686;
    padding: 0 14px;
    margin-top: 14px;
    border-radius: 16px;
    margin-right: 14px;
    outline: none;
    height: 32px;
    font-size: 16px;
    padding-top: 6px;
}

rb-filter md-progress-circular.md-default-theme path, 
rb-filter md-progress-circular path{
    stroke: rgb(28, 28, 28);
}

.posiciona-btn-editar {
    overflow: inherit;
    width: 35px;
    min-width: 35px;
    border-radius: 35px;
    margin-top: 7px;
    margin-right: 14px;
}

.rb-padding-8x8 {
    padding: 8px;
}

button.posiciona-btn-editar.btn-padrao-borda-branco.md-button[disabled] {
    opacity: 0.5;
}

.reajusta-calendario {
    max-height: 400px;
    overflow-x: hidden;
}

.md-icon-align {
    display: flex !important;
    align-items: center !important;
    justify-content: center;
}

.number-filter-divisor{
    font-size: 15px;
    border-radius: 4px;
}

.number-filter-divisor hr{
    height: 1px;
    width: 100%;
}

.number-filter-fields-container{
    display: flex;  
    gap: 24px; 
    padding: 18px 20px 0 20px;
}

.number-filter-fields-container .input-padrao.md-input-invalid .md-input{
    border-color: rgb(123,0,6);
}

.number-filter-fields-container .input-padrao.md-input-invalid label{
    color: rgb(123,0,6);
}

.number-filter-footer{
    display: flex;
    justify-content: flex-end;
    gap: 16px;
    padding-right: 17px;
}

.number-filter-footer .filter-cancel-button{
    border: 1px solid #0000001F;
    font-weight: 500;
    font-size: 14px;
    border-radius: 4px;
}
rb-registro {
  outline: none;
  width: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  rb-registro:active * {
    outline: none !important; }
  rb-registro:focus * {
    outline: none !important; }
  rb-registro * {
    outline: none !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.card-registro-processo {
  outline: none;
  background-color: #fff;
  font-family: Roboto, sans-serif;
  padding: 4px 8px;
  display: block;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  min-width: 245px;
  width: 100%;
  position: relative;
  min-height: 60px;
  margin-bottom: 7px;
  -webkit-transition: -webkit-transform 0s ease-out;
  -moz-transition: -moz-transform 0s ease-out;
  -o-transition: -o-transform 0s ease-out;
  -ms-transition: -ms-transform 0s ease-out;
  transition: transform 0s ease-out; }
  .card-registro-processo:active * {
    outline: none !important; }
  .card-registro-processo:focus * {
    outline: none !important; }
  .card-registro-processo * {
    outline: none !important; }
  .card-registro-processo:hover, .card-registro-processo.hover {
    background-color: #F4F5F7;
    transition: all 0.3s; }
    .card-registro-processo:hover .status-card-registro, .card-registro-processo.hover .status-card-registro {
      outline: none;
      right: 30px; }
    .card-registro-processo:hover .infos-extras-card-registro, .card-registro-processo.hover .infos-extras-card-registro {
      outline: none;
      display: block; }
    .card-registro-processo:hover .menu-card-registro, .card-registro-processo.hover .menu-card-registro {
      outline: none;
      display: block; }
  .card-registro-processo .proibido-arrastar-card {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    background: #fff;
    filter: opacity(0.9);
    outline: none; }
    .card-registro-processo .proibido-arrastar-card p {
      text-align: center;
      color: #6b6b6b; }
      .card-registro-processo .proibido-arrastar-card p i {
        font-size: 18px; }
  .card-registro-processo .titulo-card-registro-processo {
    color: #1D1D1D;
    font-weight: bold;
    font-size: 14px;
    margin: 0px;
    line-height: 25px;
    max-width: 230px; }
  .card-registro-processo .campos-card-processo p {
    font-size: 14px;
    color: #6b6b6b;
	line-height: 25px;
	line-break: auto;
    width: 200px; }
    .card-registro-processo .campos-card-processo p span {
      filter: blur(2px); }
  .card-registro-processo .campos-card-processo.not-preview p span {
    filter: blur(0px); }
  .card-registro-processo .status-card-registro {
    min-height: 0px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    right: 10px;
    bottom: 10px;
    outline: none; }
    .card-registro-processo .status-card-registro.vermelho {
      background-color: #DE5054; }
    .card-registro-processo .status-card-registro.amarelo {
      background-color: #ffd800; }
    .card-registro-processo .status-card-registro.verde {
      background-color: #7fd34c; }
  .card-registro-processo .infos-extras-card-registro {
    display: none;
    position: absolute;
    right: 2px;
    bottom: 2px;
    outline: none; }
    .card-registro-processo .infos-extras-card-registro:hover .md-icon-button {
      transition: all 0.1s;
      background-color: rgba(196, 196, 196, 0.2); }
      .card-registro-processo .infos-extras-card-registro:hover .md-icon-button i {
        color: #6b6b6b; }
    .card-registro-processo .infos-extras-card-registro md-menu {
      outline: none; }
      .card-registro-processo .infos-extras-card-registro md-menu .md-icon-button {
        min-height: 0px;
        border-radius: 0px;
        height: 25px;
        min-width: 0;
        line-height: 0px;
        padding: 0px;
        width: 25px;
        outline: none;
        margin: 0px;
        transition: all 0.1s; }
        .card-registro-processo .infos-extras-card-registro md-menu .md-icon-button i {
          color: #b0b0b0; }
  .card-registro-processo .menu-card-registro {
    outline: none;
    display: none;
    position: absolute;
    top: 4px;
    right: 2px; }
    .card-registro-processo .menu-card-registro md-menu {
      outline: none; }
      .card-registro-processo .menu-card-registro md-menu .md-icon-button {
        min-height: 0px;
        border-radius: 0px;
        height: 25px;
        min-width: 0;
        line-height: 0px;
        padding: 0px;
        width: 25px;
        outline: none;
        margin: 0px;
        transition: all 0.1s; }
        .card-registro-processo .menu-card-registro md-menu .md-icon-button:hover {
          transition: all 0.1s;
          background-color: rgba(196, 196, 196, 0.2); }
          .card-registro-processo .menu-card-registro md-menu .md-icon-button:hover i {
            color: #6b6b6b; }
        .card-registro-processo .menu-card-registro md-menu .md-icon-button i {
          color: #b0b0b0; }

md-menu-content.lista-infos-extras-card-registro {
  padding: 6px 4px;
  min-height: 64px; }
  md-menu-content.lista-infos-extras-card-registro .item-infos-extras-card-registro {
    padding: 6px 13px;
    margin-right: 15px; }
    md-menu-content.lista-infos-extras-card-registro .item-infos-extras-card-registro p.campo {
      color: #000; }
    md-menu-content.lista-infos-extras-card-registro .item-infos-extras-card-registro p.valor {
      color: #6b6b6b;
      filter: blur(2px); }
    md-menu-content.lista-infos-extras-card-registro .item-infos-extras-card-registro:not(:last-child) {
      border-bottom: 1px solid #F0F0F0; }
    md-menu-content.lista-infos-extras-card-registro .item-infos-extras-card-registro.not-preview p.valor {
      filter: blur(0px); }
  md-menu-content.lista-infos-extras-card-registro .mCS-dark-3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #bdbdbd; }
  md-menu-content.lista-infos-extras-card-registro .mCSB_container_wrapper {
    margin: 0px; }
    md-menu-content.lista-infos-extras-card-registro .mCSB_container_wrapper .mCSB_container {
      padding: 0px; }

md-menu-content.lista-menu-card-registro md-menu-item {
  border: none; }
  md-menu-content.lista-menu-card-registro md-menu-item md-menu {
    padding: 0px;
    margin: 0px;
    height: 48px; }
    md-menu-content.lista-menu-card-registro md-menu-item md-menu button {
      color: #000;
      border: none;
      padding-left: 25px;
      padding-right: 10px;
      font-size: 14px;
      margin: 0px;
      height: 48px;
      width: 100%;
      text-align: left; }
      md-menu-content.lista-menu-card-registro md-menu-item md-menu button span {
        text-transform: none; }
      md-menu-content.lista-menu-card-registro md-menu-item md-menu button:hover {
        font-weight: normal; }
  md-menu-content.lista-menu-card-registro md-menu-item md-menu-item {
    padding: 0px; }
  md-menu-content.lista-menu-card-registro md-menu-item button {
    color: #000;
    border: none; }
    md-menu-content.lista-menu-card-registro md-menu-item button:hover {
      font-weight: normal; }

md-menu-content.lista-menu-card-registro .mCS-dark-3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #bdbdbd; }

.sub-menu-card-registro md-menu-item button.md-button {
  color: #000;
  border: none; }
  .sub-menu-card-registro md-menu-item button.md-button:hover {
    font-weight: normal; }

.drag-card {
  -webkit-transition: -webkit-transform 0s ease-out;
  -moz-transition: -moz-transform 0s ease-out;
  -o-transition: -o-transform 0s ease-out;
  -ms-transition: -ms-transform 0s ease-out;
  transition: transform 0s ease-out;
  z-index: 999999;
  outline: none !important; }
  .drag-card.dragging {
    -webkit-transition: -webkit-transform 0s ease-out;
    -moz-transition: -moz-transform 0s ease-out;
    -o-transition: -o-transform 0s ease-out;
    -ms-transition: -ms-transform 0s ease-out;
    transition: transform 0s ease-out; }
    .drag-card.dragging rb-registro {
      position: relative; }
      .drag-card.dragging rb-registro .card-registro-processo {
        display: none;
        transform: rotateZ(5deg);
        position: absolute;
        z-index: 99999;
        -webkit-transition: -webkit-transform 0s ease-out;
        -moz-transition: -moz-transform 0s ease-out;
        -o-transition: -o-transform 0s ease-out;
        -ms-transition: -ms-transform 0s ease-out;
        transition: transform 0s ease-out; }

.drag-card {
  cursor: pointer; }
  .drag-card rb-registro {
    position: relative !important; }
    .drag-card rb-registro .card-registro-processo.proibido-arrastar.not-grab {
      transform: rotateZ(5deg);
      transition: transform 0s ease-out;
      -webkit-transition: -webkit-transform 0s ease-out;
      -moz-transition: -moz-transform 0s ease-out;
      -o-transition: -o-transform 0s ease-out;
      -ms-transition: -ms-transform 0s ease-out;
      cursor: pointer; }
      .drag-card rb-registro .card-registro-processo.proibido-arrastar.not-grab .proibido-arrastar-card {
        display: flex; }

.card-registro-processo:hover .menu-card-registro.proibido-arrastar {
  display: none; }

.card-registro-processo:hover .infos-extras-card-registro.proibido-arrastar {
  display: none; }

.card-registro-processo:hover .status-card-registro.proibido-arrastar {
  display: none; }

.card-registro-processo:hover .blocoOpacidadeOpt .status-card-registro {
  outline: none;
  display: block; }

.card-registro-processo .status-card-registro.proibido-arrastar {
  display: none; }

.card-registro-processo .blocoOpacidadeOpt {
  width: 100%;
  left: 0; }
  .card-registro-processo .blocoOpacidadeOpt .menu-card-registro {
    display: block !important;
    outline: none; }
    .card-registro-processo .blocoOpacidadeOpt .menu-card-registro md-menu {
      outline: none; }
      .card-registro-processo .blocoOpacidadeOpt .menu-card-registro md-menu .md-icon-button {
        outline: none; }
        .card-registro-processo .blocoOpacidadeOpt .menu-card-registro md-menu .md-icon-button i {
          color: #fff; }
  .card-registro-processo .blocoOpacidadeOpt .infos-extras-card-registro {
    display: block !important;
    outline: none; }
    .card-registro-processo .blocoOpacidadeOpt .infos-extras-card-registro md-menu {
      outline: none; }
      .card-registro-processo .blocoOpacidadeOpt .infos-extras-card-registro md-menu .md-icon-button {
        outline: none; }
        .card-registro-processo .blocoOpacidadeOpt .infos-extras-card-registro md-menu .md-icon-button i {
          color: #fff; }
  .card-registro-processo .blocoOpacidadeOpt .status-card-registro {
    outline: none;
    display: block;
    right: 30px; }

.opacidade-tela-contato {
  opacity: 0.5 !important; }

.clone rb-registro .card-registro-processo {
  position: absolute;
  z-index: 99999;
  -webkit-transition: -webkit-transform 0s ease-out;
  -moz-transition: -moz-transform 0s ease-out;
  -o-transition: -o-transform 0s ease-out;
  -ms-transition: -ms-transform 0s ease-out;
  transition: transform 0s ease-out; }
  .clone rb-registro .card-registro-processo:hover {
    transform: rotateZ(5deg);
    position: absolute;
    z-index: 99999;
    -webkit-transition: -webkit-transform 0s ease-out;
    -moz-transition: -moz-transform 0s ease-out;
    -o-transition: -o-transform 0s ease-out;
    -ms-transition: -ms-transform 0s ease-out;
    transition: transform 0s ease-out; }

.scroll-rb::-webkit-scrollbar {
  height: 8px;
  width: 8px !important;
  border-radius: 10px; }

.scroll-rb::-webkit-scrollbar-thumb {
  background: #c4c9cc;
  border-radius: 10px; }

.scroll-rb::-webkit-scrollbar {
  height: 8px;
  width: 8px !important;
  border-radius: 10px; }

.scroll-rb::-webkit-scrollbar-track-piece {
  background: #E0E0E0 !important;
  border-radius: 10px; }

.scroll-rb::-webkit-scrollbar-thumb {
  background: #BDBDBD !important;
  border-radius: 10px; }

  .card-registro-processo .status-card-registro{
    right: 10px!important;
  }

  .card-registro-processo .status-card-registro.registro-finalizado.sem-permissao-exibir-infos{
    right: 30px!important;
  }

  .card-registro-processo:hover .status-card-registro.sem-permissao-exibir-infos, 
  .card-registro-processo.hover .status-card-registro.sem-permissao-exibir-infos{
    right: 30px!important;
  }.virtualRepeatdemoDeferredLoading .corpo-linhas,
.virtualRepeatdemoDeferredLoadingBg .corpo-linhas{
    height: 506px;
}

rb-table,
rb-table-min{
    position: relative;
    display: block;
}

rb-table .span-indice-linha,
rb-table-min .span-indice-linha{
    left: 32px;
    position: absolute;
    right: -29px;
    font-size: 11px;
    background-color: #139796;
    padding: 0 0px;
    color: #ffffff;
    width: fit-content;
}

rb-table-min .virtualRepeatdemoDeferredLoading{
    position: relative;
}



.virtualRepeatdemoDeferredLoading .repeated-item,
.virtualRepeatdemoDeferredLoadingBg .repeated-item {
    box-sizing: border-box;
    height: 30px;
    background-color: #FFFFFF;
}

.virtualRepeatdemoDeferredLoading .repeated-item:hover {
    background-color: #f6f6f6;
}

.virtualRepeatdemoDeferredLoading .repeated-item:hover .container-float-check.selecionado{
    background-color: rgb(127, 242, 152) !important;
}

.virtualRepeatdemoDeferredLoading .repeated-item:hover .container-float-check{
    background-color: #f6f6f6 !important;
}

md-virtual-repeat-container.corpo-linhas{
    background-color: inherit !important;
}

.virtualRepeatdemoDeferredLoading md-virtual-repeat-container ,
.virtualRepeatdemoDeferredLoadingBg md-virtual-repeat-container {
    border-top: 0;
}

.virtualRepeatdemoDeferredLoading .md-virtual-repeat-scroller{
    overflow-x: auto;
}

.virtualRepeatdemoDeferredLoadingBg{
    position: absolute !important;
    z-index: 100;
}

rb-table md-progress-linear{
    position: absolute;
    z-index: 101;
}

rb-table md-progress-linear .md-container{
    height: 3px;
}

.virtualRepeatdemoDeferredLoadingBg .md-virtual-repeat-scroller{
    overflow: hidden !important;
}

.virtualRepeatdemoDeferredLoading .rb-coluna,
.virtualRepeatdemoDeferredLoadingBg .rb-coluna,
.rbTable .rb-coluna.th{
    border: 1px solid #c7c6c6;
}

.rb-table-border-left{
    border-left: 1px solid #c7c6c6!important;
}

.virtualRepeatdemoDeferredLoading .rb-coluna,
.virtualRepeatdemoDeferredLoadingBg .rb-coluna{
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    border-top: none;
    border-left: none;
    overflow: hidden;
}

.container-rb-table{
    background-color: #FFFFFF;
    position: relative;
    overflow: hidden;
}

rb-table .md-virtual-repeat-scroller{
    background-color: #FFFFFF;
}

.rbTable .rb-coluna.th{
    border: 1px solid #878787;
    border-right: none;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #FFFFFF;
    position: relative;
    outline: none;
}

.rbTable .rb-coluna.th p{
    color: black;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 15px;
}

.rbTable .rb-coluna.th .rb-resizable-trigger{
    position: absolute;
    top: 0;
    right: -6px;
    width: 10px;
    height: 100%;
    z-index: 100;
}

.rbTable .rb-coluna.th .rb-resizable-trigger .grabber{
    width: 3px;
    height: 100%;
    margin: auto;
}

.rbTable .rb-coluna.th .rb-resizable-trigger:hover{
    cursor: ew-resize;
}

.rbTable .rb-coluna.th .rb-resizable-trigger:hover .grabber{
    background-color: #139796;
}

.rbTable .rb-coluna.th.bordaDireita{
    border-right: 1px solid #878787;
}

.rbTable .rb-th-placeholder{
    background-color: #FFFFFF;
    border: 1px solid #878787;
    border-left: 0;
}

.rb-td-placeholder{
    background-color: #FFFFFF;
    border: 1px solid #c7c6c6;
    border-left: 0;
    border-top: 0;
}

.virtualRepeatdemoDeferredLoading .rb-coluna p{
    color: #5a5a5a;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;  
    cursor: default;
}

.virtualRepeatdemoDeferredLoading .rb-coluna p.clicavel{  
    cursor: pointer !important;
}

.virtualRepeatdemoDeferredLoading .rb-coluna p.clicavel:hover{  
    text-decoration: underline;
}

.virtualRepeatdemoDeferredLoading .rb-coluna a{
    color: #5a5a5a;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;   
    display: block;
}

.rbTable .rb-icon-ordenacao{
    width: 15px;
    margin-left: 12px;
    min-width: 15px;
    text-align: center;
    font-size: 10px;
    padding-top: 4px;
    color: black;
}

.rbTable [ng-drag].dragging{
    border: none !important;
    box-shadow: none !important;
    opacity: 0 !important;
}

.rbTable{
    opacity: 1 !important;
}

.rb-box-resizable-backdrop{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2007;
    cursor: ew-resize !important;
}

.rb-box-resizable{
    position: absolute;
    width: 100%;
    z-index: 2006;
    background-color: rgba(19, 151, 150, 0.09);
    border-right: 3px solid rgb(19, 151, 150);
    min-width: 85px;
    cursor: ew-resize !important;
}

.rbTable .rb-coluna.th md-progress-circular{
    margin-left: 12px;
    margin-right:0 !important;
    margin-top: 3px;
    min-width: 15px !important;
}

.rbTable .rb-coluna.th.coluna-ordenada{
    background-color: #e5e5e5;
}

.backdrop-chart.ng-leave {
  transition:0.3s linear all;
  opacity:1;
}

.backdrop-chart.ng-leave.ng-leave-active {
  opacity:0;
}

.backdrop-chart.ng-enter {
  transition:0.3s linear all;
  opacity:0;
}

.backdrop-chart.ng-enter.ng-enter-active {
  opacity:1;
}

.rbTable .rb-coluna.th.coluna-check md-checkbox,
.virtualRepeatdemoDeferredLoading .rb-coluna.th.coluna-check md-checkbox,
.virtualRepeatdemoDeferredLoadingBg .rb-coluna.th.coluna-check md-checkbox{
    width: 20px;
}

.rbTable .rb-coluna.th.coluna-check md-checkbox .md-icon,
.virtualRepeatdemoDeferredLoading .rb-coluna.th.coluna-check md-checkbox .md-icon,
.virtualRepeatdemoDeferredLoadingBg .rb-coluna.th.coluna-check md-checkbox .md-icon{
    margin: 0!important;
    border-color: #b9babb;
    width: 16px;
    height: 16px;
    margin-left: 2px !important;
    margin-top: 3px !important;
}

.rbTable .rb-coluna.th.coluna-check md-checkbox:not([disabled]).md-primary.md-checked .md-icon,
.virtualRepeatdemoDeferredLoading .rb-coluna.th.coluna-check md-checkbox:not([disabled]).md-primary.md-checked .md-icon ,
.virtualRepeatdemoDeferredLoadingBg .rb-coluna.th.coluna-check md-checkbox:not([disabled]).md-primary.md-checked .md-icon {
    border-color: transparent;
}

.rbTable .rb-coluna.th.coluna-check md-checkbox.md-checked .md-icon:after,
.virtualRepeatdemoDeferredLoading .rb-coluna.th.coluna-check md-checkbox.md-checked .md-icon:after,
.virtualRepeatdemoDeferredLoadingBg .rb-coluna.th.coluna-check md-checkbox.md-checked .md-icon:after{
    left: 3.66667px;
    top: 1.22222px;
    width: 5.66667px;
    height: 9.33333px;
}

.virtualRepeatdemoDeferredLoading .rb-coluna.th.coluna-check,
.virtualRepeatdemoDeferredLoading .rb-coluna.th.coluna-check{
    border-right: none !important;
    border-left: 1px solid #c7c6c6 !important;
}

.rbTable .container-div-check,
.corpo-linhas .container-div-check{
    position: relative;
    width: 30px;
    height: 30px;
}

.rbTable .rb-coluna.th.coluna-check{
    padding: 4px !important;
    width: 31px;
    height: 31px;
    position: fixed;
    z-index: 78;
    border-right: 1px solid #878787!important;
    background-color: #FFFFFF;
}

.corpo-linhas .rb-coluna.th.coluna-check{
    padding: 4px !important;
    width: 31px;
    height: 30px;
    position: absolute;
    top: 0;
    z-index: 78;
    border-right: 1px solid #c7c6c6!important;
    border-bottom: 1px solid #c7c6c6!important;
    background-color: #FFFFFF;
}

.virtualRepeatdemoDeferredLoading .repeated-item.selecionado {
    background-color: rgb(127, 242, 152) !important
}

.container-float-check.selecionado {
    background-color: rgb(127, 242, 152) !important
}

.rb-coluna md-progress-linear{
    margin-top: 9px;
}

.rb-coluna md-progress-linear.md-default-theme .md-bar, 
.rb-coluna md-progress-linear .md-bar {
    background-color: rgb(221, 221, 221) !important;
}

.rb-coluna md-progress-linear.md-default-theme .md-container, 
.rb-coluna md-progress-linear .md-container {
    background-color: rgb(233, 233, 233);
}

.virtualRepeatdemoDeferredLoadingBg{
  background-color:#FFFFFF;
}

.virtualRepeatdemoDeferredLoadingBg .rb-coluna.th.coluna-check{
    border-left: 1px solid #c7c6c6 !important;
}

.virtualRepeatdemoDeferredLoadingBg.ng-enter,
.virtualRepeatdemoDeferredLoadingBg.ng-leave {
  transition:opacity linear 0.3s;
}

.virtualRepeatdemoDeferredLoadingBg.ng-enter,
.virtualRepeatdemoDeferredLoadingBg.ng-leave.ng-leave-active {
  opacity:0;
}

.virtualRepeatdemoDeferredLoadingBg.ng-leave,
.virtualRepeatdemoDeferredLoadingBg.ng-enter.ng-enter-active {
  opacity:1;
}

rb-table .rb-table-container-barra-acoes{
    position: absolute;
    width: 300px;
    height: 100%;
    top: 0px;
    z-index: 198;
    right: 0;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.26);
}

rb-table-min .rb-table-container-barra-acoes{
    position: fixed;
    width: 300px;
    height: 100%;
    top: 14px;
    z-index: 198;
    right: 0;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.26);
}

rb-table .rb-table-container-barra-acoes .cabecalho,
rb-table-min .rb-table-container-barra-acoes .cabecalho{
    border: 1px solid #878787;
    background-color: #FFFFFF;
    color: #414141;
    font-size: 16px;
}

rb-table .rb-table-container-barra-acoes .corpo{
    border: 1px solid #909090;
    border-top: 0;
    background-color: #f7f7f7;
    height: 100%;
}

rb-table-min .rb-table-container-barra-acoes .corpo{
    border: 1px solid #909090;
    border-top: 0;
    background-color: #f7f7f7;
    height: calc(100% - 66px);
}

rb-table .virtualRepeatdemoDeferredLoading{
    position: relative;
}

rb-table .rb-table-container-barra-acoes.ng-enter,
rb-table .rb-table-container-barra-acoes.ng-leave,
rb-table-min .rb-table-container-barra-acoes.ng-enter,
rb-table-min .rb-table-container-barra-acoes.ng-leave {
    transition:right cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.3s;
}

rb-table .rb-table-container-barra-acoes.ng-enter,
rb-table .rb-table-container-barra-acoes.ng-leave.ng-leave-active,
rb-table-min .rb-table-container-barra-acoes.ng-enter,
rb-table-min .rb-table-container-barra-acoes.ng-leave.ng-leave-active {
    right:-300px;
}

rb-table .rb-table-container-barra-acoes.ng-leave,
rb-table .rb-table-container-barra-acoes.ng-enter.ng-enter-active,
rb-table-min .rb-table-container-barra-acoes.ng-leave,
rb-table-min .rb-table-container-barra-acoes.ng-enter.ng-enter-active {
    right:0;
}

rb-table .btn-barra-acao,
rb-table-min .btn-barra-acao{
    min-height: 35px;
    height: 35px;
    margin: 0;
    color: #5b5b5b !important;
    background-color: #FFFFFF;
    text-transform: none;
    box-shadow: 0px -20px 22px #e8e8e8 inset !important;
    border: 1px solid #b9b9b9;
    border-radius: 3px;
    line-height: 1px;
    width: 100%;
    margin-bottom: 14px;
}

rb-table .btn-barra-acao[disabled],
rb-table-min .btn-barra-acao[disabled]{
    background-color: rgba(0,0,0,0.12)!important;
    color: rgba(0,0,0,0.38)!important;
    cursor: not-allowed;
}

rb-table .btn-get-opt {
    margin: auto;
    background-color: #fbfbfb !important;
    min-height: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 1;
    text-transform: none;
    border: 1px solid #b9b9b9;
    color: #5b5b5b;
    border-radius: 2px;
    box-shadow: 0px -5px 10px #e8e8e8 inset;
}

rb-table .btn-get-opt span{
    font-size: 8px;
    height: 9px;
    min-width: 11px;
    width: 11px;
    margin-left: 18px;
    min-height: 11px;
    color: #5b5b5b;
}

.corpo-linhas .texto-verde-rb-table{
    color: #309d4f!important;
}

.corpo-linhas .texto-vermelho-rb-table{
    color: #ff0505!important;
}

.corpo-linhas .texto-azul-rb-table{
    color: #0da6a6!important;
}

.corpo-linhas .texto-item-removido{
    color: #bababa!important;
    font-style: italic;
}

.corpo-linhas .texto-amarelo-rb-table{
    color: #dcc806!important;
}

/* width
::-webkit-scrollbar {
    width: 10px;
}

/* Track
::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
 
/* Handle
::-webkit-scrollbar-thumb {
    background: #999; 
}

/* Handle on hover
::-webkit-scrollbar-thumb:hover {
    background: #555; 
}*/

.crud-vazio-rb-table{
    color: #616161;
    text-align: center;
    margin: 60px 10px 100px;
    position: absolute;
    top: 0;
    width: 100%;
}


.crud-vazio-rb-table div.item-crud-vazio {
    background-image: url(../img/46.svg);
    width: 30px;
    height: 30px;
    margin: auto;
    background-size: cover;
}

.crud-vazio-rb-table p {
    font-size: 23px;
}

.crud-vazio-rb-table p.complemento{
    color: #949494;
    font-size: 17px;
}

.a-not-found:hover{
    color: #139796;
    text-decoration: underline;
}

.a-not-found{
    color: #139796;
}

.btn-configuracao-rb-table{
    width: 31px;
    height: 31px;
    position: absolute;
    border: 1px solid #878787;
    top: 0;
    z-index: 100;
    right: 0px;
    background-color: #FFFFFF;
    z-index: 198;
}

.btn-configuracao-rb-table span{
    font-size: 14px;
    top: 0;
}

.container-box-gerencia-colunas{
    position: relative;
}

.barra-gerencia-coluna{
    width: 300px;
    position: absolute;
    background-color: #FFFFFF;
    right: 48px;
    top: -20px;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.23);
    z-index: 204;
}

md-progress-circular.loader-branco path{
    stroke: #FFFFFF;
}

.cabecalho-barra-gerencia-coluna{
    position: relative;
    background-color: #349796;
    border-radius: 3px 3px 0 0;
    padding: 8px 14px;
    cursor: default;
}

.cabecalho-barra-gerencia-coluna p{
    color: #FFFFFF;
    font-size: 17px;
}

.ponta-balao-rb-table{
    position: absolute;
    width: 17px;
    right: -8px;
    top: 12px;
    height: 17px;
    background-color: #349796;
    -webkit-transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
}

.area-clicavel-rb-table{
    outline: none;
    width: 100%;
    height: 100%;
}

.barra-gerencia-coluna.ng-enter,
.barra-gerencia-coluna.ng-leave{
    transition: opacity linear 0.3s;
}

.barra-gerencia-coluna.ng-enter,
.barra-gerencia-coluna.ng-leave.ng-leave-active {
    opacity: 0;
}

.barra-gerencia-coluna.ng-leave,
.barra-gerencia-coluna.ng-enter.ng-enter-active {
    opacity:1;
}

.input-coluna-order{
    border: 0;
    outline: none;
    margin-top: 5px;
    margin-bottom: 5px;
}

.item-arrastavel-coluna{
    padding: 8px 14px 8px 9px;
    cursor: inherit;
}

.cursor-grabbing{
    cursor: grabbing;
}

.cursor-grab{
    cursor: grab;
}

.cursor-default{
    cursor: default !important;
}

.item-arrastavel-coluna[ng-drag].dragging{
    width: inherit !important;
    position: initial !important;
    box-shadow: 1px 2px 8px !important;
    transform: none !important;
    opacity: 1 !important;
    z-index: 1000;
}

.item-etapa.coluna-order{
    border-bottom: 1px solid #efefef !important;;
    cursor: inherit;
}

.item-etapa.coluna-order:hover{
    background-color: #f7f7f7;
}

.rodape-config-colunas-rb-table{
    background-color: #f7f7f7;
    padding: 8px 14px 8px 9px;
}

.rodape-config-colunas-rb-table button{
    height: 25px !important;
    min-height: 25px !important;
    line-height: 25px !important;
    font-size: 15px !important;
    margin: 0 !important;
}

.item-rb-table-sem-opacity{
    opacity: 0.4;
}

.box-colunas-ordenaveis{
    overflow: auto;
}

.rb-fancy-scrollbar-ordenar-colunas::-webkit-scrollbar {
    height: 8px;
    width: 8px !important;
    border-radius: 10px;
}

.rb-fancy-scrollbar-ordenar-colunas::-webkit-scrollbar-track-piece {
    background: #d6dadc;
    border-radius: 10px;
/*    margin-top:14px;
    margin-bottom: 14px;*/
}

.rb-fancy-scrollbar-ordenar-colunas::-webkit-scrollbar-thumb {
    background: #c4c9cc;
    border-radius: 10px;
}

.rb-fancy-scrollbar-ordenar-colunas::-webkit-scrollbar {
    height: 8px;
    width: 8px !important;
    border-radius: 10px;
}

.rb-fancy-scrollbar-ordenar-colunas::-webkit-scrollbar-track-piece {
    background: #d6dadc;
    border-radius: 10px;
    margin-top:14px;
    margin-bottom: 14px;
}

.rb-fancy-scrollbar-ordenar-colunas::-webkit-scrollbar-thumb {
    background: #c4c9cc;
    border-radius: 10px;
}

.btn-concluido-agd-desabilitado{
    cursor: not-allowed!important;
}

.rb-bloco-colorido.tabela{
    width: 40px;
    height: 20px;
    padding-right: 0;
    cursor: pointer;
    outline: none;
    position: static;
}

.container-menu-multivalorados{
    padding:10px;
    overflow: auto;
}

.container-menu-multivalorados .menu-item .clicavel{
    outline: none;
}

.container-menu-multivalorados .menu-item{
    min-height: 12px;
    margin-block: 4px;
    &:first-child{
        margin-top: 0px;
    }
}

.container-menu-multivalorados .menu-item .clicavel:hover{
    text-decoration: underline;
    cursor: pointer;
    outline: none;
}

.primeiro-item-clicavel:hover {
    text-decoration: underline;
    cursor: pointer;
}
.rbBarraPesquisa .rb-barra-pesquisa{
    background-color: #f8f8f8;
    color: rgb(120, 120, 120);
    position: relative;
    padding: 8px 14px;
    transition: background-color linear 0.2s, box-shadow linear 0.2s;
    border-bottom: 1px solid rgb(204, 204, 204);
}

.rbBarraPesquisa .rb-barra-pesquisa.bg-branco{
    background-color: #FFFFFF;
    box-shadow: rgba(0, 0, 0, 0.26) 0px 2px 5px 0px !important;
}

.rbBarraPesquisa .placeholder-barra-pesquisa{
    font-size: 15px;
    font-family: inherit;
    background-color: transparent;
    margin: 0px 14px;
    outline: none;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
}

.rbBarraPesquisa .icon-barra-pesquisa{
    height: 18px;
    width: 17px;
    margin-left: 14px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(../img/PopupEnvio/05.svg);
}

.rbBarraPesquisa .rb-barra-pesquisa-overflow{
    position: absolute;
    background-color: rgb(255, 255, 255);
    top: 0px;
    height: 100%;
    width: 100%;
    left: 0px;
    z-index: 1;
    box-shadow: rgba(0, 0, 0, 0.26) -2px 2px 5px 0px !important;
}

.rbBarraPesquisa .sub-barra-pesquisa{
    background-color: #FFFFFF;
    width: 100%;
    border-radius: 16px;
    padding: 4px 0px;
}

.rbBarraPesquisa .icon-back-azul{
    position: absolute;
    z-index: 1;
    width: 19px;
    height: 19px;
    background-color: #FFFFFF;
}

.rbBarraPesquisa .icon-back-azul.ng-enter{
    transition: transform linear 0.3s;
}

.rbBarraPesquisa .icon-back-azul.ng-leave{
    transition: transform linear 0.3s;
}

.rbBarraPesquisa .icon-back-azul.ng-enter,
.rbBarraPesquisa .icon-back-azul.ng-leave.ng-leave-active{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.rbBarraPesquisa .icon-back-azul.ng-leave,
.rbBarraPesquisa .icon-back-azul.ng-enter.ng-enter-active{
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}