html body {
  width: 100%;
}

.cobertura-selecionada {
  background: #EEEEEE !important;
}

.scroll-arquivos {
  max-height: 300px;
  min-height: 190px;
  overflow-y: scroll;
  margin-right: 0px;
}

.log-importacao-scroll-arquivos {
  max-height: 350px;
  overflow-y: scroll;
  margin-right: 0px;
}


.bg_video {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -20;
  background-size: cover;
}

.la-anim-10::before {
  margin-left: -40px;
  width: 80px;
  height: 80px;
  /*background: url(../images/carregandoArquivo.gif) no-repeat;*/
  -webkit-animation: rotation 3s linear infinite;
  animation: rotation 3s linear infinite;
}


/* ----- diretiva vs-cabecalho2 -----*/

.xvs-cabecalho2 {
  border-color: #3A3633;
  color: #3A3633;
  background-color: #F1DA91;
}

.xvs-cabecalho2 h4 {
  margin-top: 0;
  margin-bottom: 0px;
  color: #3A3633;
}

.page-emails {
  font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
}

.page-emails hr {
  border: 1px dotted #cecece;
  margin: 5px;
}

.page-emails header {
  background: #FFFFFF;
  padding: 10px;
  color: #676767
}


/* ----- Agenda -----*/

.fc-title {
  font-size: 8pt;
}

#agenda .fc-view {
  overflow: visible;
}

#agenda {
  margin-bottom: 20px;
}

#dropAgenda {
  margin: 0px;
}

#dropAgenda:hover {
  background-color: #D8E6EF;
}

#agendaFundo .evento-disponivel {
  font-size: 10pt;
  width: 100%;
  white-space: normal;
}

#agendaFundo .evento-disponivel-lista {
  height: 260px;
  overflow: scroll;
  overflow-x: visible;
}


/*altera o background das celulas na grid de protocolos */

.datatable-fundo-celula-novo-email:after {
  font-family: FontAwesome;
  content: "\f003";
  color: #184EF9;
  padding-right: 5px;
}

.datatable-fundo-celula-email-lido:after {
  font-family: FontAwesome;
  content: "\f115";
  color: #184EF9;
  padding-right: 5px;
}

.datatable-fundo-celula-email-enviado:after {
  font-family: FontAwesome;
  content: "\f1d9";
  color: #184EF9;
  padding-right: 5px;
}

.datatable-fundo-celula-nova-anot:after {
  font-family: FontAwesome;
  content: "\f040";
  color: #087611;
  padding-right: 5px;
}

.datatable-fundo-celula-limite-proto:after {
  font-family: FontAwesome;
  content: "\f1e2";
  color: #900000;
  padding-right: 5px;
}

.datatable-fundo-celula-limite-tarefa:after {
  font-family: FontAwesome;
  content: "\f0e7";
  color: #DB6706;
  padding-right: 5px;
}

.datatable-fundo-celula-tarefa-hoje:after {
  font-family: FontAwesome;
  content: "\f0e7";
  color: #0f66cf;
  padding-right: 5px;
}

.datatable-fundo-celula-spam:after {
  font-family: FontAwesome;
  content: "\f024 ";
  color: #ff252a;
  padding-left: 5px;
}

.datatable-fundo-celula-atribuir:after {
  font-family: FontAwesome;
  content: "\f045";
  color: #184EF9;
  padding-left: 5px;
}


/*altera o background das celulas na grid de painel de versões */

.datatable-fundo-celula-normal:after {
  font-family: FontAwesome;
  content: "\f058";
  color: #25a84f;
  padding-left: 5px;
}

.datatable-fundo-celula-critico:after {
  font-family: FontAwesome;
  content: "\f06a";
  color: #e72428;
  padding-left: 5px;
}

.datatable-fundo-celula-alerta:after {
  font-family: FontAwesome;
  content: "\f071";
  color: #e7d256;
  padding-left: 5px;
}

.datatable-fundo-celula-alerta-antes:before {
  font-family: FontAwesome;
  content: "\f071";
  color: #e7d256;
  padding-left: 5px;
}


/*altera o background das celulas na grid de itens de versão */

.datatable-fundo-celula-ativa:before {
  font-family: material-design-iconic-font;
  color: #0C5AA8;
  content: "\f3a9";
  font-size: 20px;
  padding-right: 5px;
}


.datatable-fundo-celula-tarefaretroativa:before {
  font-family: material-design-iconic-font;
  color: #878b8f;
  content: "\f304";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-renovada:before {
  font-family: material-design-iconic-font;
  color: #25a84f;
  content: "\f269";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-pre:before {
  font-family: material-design-iconic-font;
  color: #0C5AA8;
  content: "\f3a8";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-vencida:before {
  font-family: material-design-iconic-font;
  color: #000000;
  content: "\f135";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-cancelada:before {
  font-family: material-design-iconic-font;
  color: #e72428;
  content: "\f135";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-recusada:before {
  font-family: material-design-iconic-font;
  color: #e72428;
  content: "\f134";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-pendente:before {
  font-family: material-design-iconic-font;
  content: '\f179';
  color: #000000;
  font-size: 17px;
  text-align: center;
  padding-right: 5px;
}

.datatable-fundo-celula-sinistrada:before {
  font-family: material-design-iconic-font;
  color: #e72428;
  content: "\f161";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-movimentada:before {
  font-family: material-design-iconic-font;
  content: '\f27a';
  color: #2196F3;
  font-size: 22px;
  text-align: center;
  padding-right: 5px;
}


/* -----Icones da tela de Bens segurados*/

.datatable-fundo-celula-bem-alterado:before {
  font-family: material-design-iconic-font;
  content: '\f27a';
  color: #2196F3;
  font-size: 22px;
  text-align: center;
  padding-right: 5px;
}

.datatable-fundo-celula-bem-incluido:before {
  font-family: material-design-iconic-font;
  content: '\f276';
  color: #2196F3;
  font-size: 22px;
  text-align: center;
  padding-right: 5px;
}

.datatable-fundo-celula-bem-inalterado:before {
  font-family: material-design-iconic-font;
  content: '\f270';
  color: #000000;
  opacity: 0.38;
  font-size: 20px;
  text-align: center;
  padding-right: 5px;
}


/* ------- */


/* sinistro*/

.datatable-fundo-celula-sinistro-cancelado:before {
  font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
  content: '\f271';
  color: #ff252a;
  padding-left: 3px;
  padding-right: 3px;
}

.datatable-fundo-celula-sinistro-encerrado:before {
  font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
  content: '\f269';
  color: #25a84f;
  padding-left: 3px;
  padding-right: 3px;
}

.datatable-fundo-celula-sinistro-pendente:before {
  font-family: material-design-iconic-font;
  content: '\f179';
  color: #000000;
  font-size: 19px;
  text-align: center;
  padding-left: 6px;
  padding-right: 5px;
}

.datatable-fundo-celula-todos:before {
  font-family: material-design-iconic-font;
  color: #797979;
  content: "\f26f";
  font-size: 20px;
  padding-left: 3px;
  padding-right: 5px;
}

.datatable-fundo-celula-vermelho-:before {
  font-family: FontAwesome;
  content: "\f063";
  color: #e72428;
}

.datatable-fundo-celula-vermelhomais:before {
  font-family: FontAwesome;
  content: "\f0aa";
  color: #e72428;
  padding-left: 5px;
}

.datatable-fundo-celula-verde-:before {
  font-family: FontAwesome;
  content: "\f0ab";
  color: #25a84f;
  padding-left: 5px;
}

.datatable-fundo-celula-verdemais:before {
  font-family: FontAwesome;
  content: "\f0aa";
  color: #25a84f;
  padding-left: 5px;
}

.datatable-fundo-celula-amarelo-:before {
  font-family: FontAwesome;
  content: "\f063";
  color: #e7d256;
  padding-left: 5px;
}

.datatable-fundo-celula-amarelomais:before {
  font-family: FontAwesome;
  content: "\f0aa";
  color: #e7d256;
  padding-left: 5px;
}

.datatable-fundo-celula-encerradosucesso:before {
  font-family: FontAwesome;
  content: "\f14a";
  color: #25a84f;
  padding-right: 2px;
}

.datatable-fundo-celula-encerradosemsucesso:before {
  font-family: FontAwesome;
  content: "\f14a";
  color: #e72428;
  padding-right: 2px;
}

.datatable-fundo-celula-pagamentopendente:before {
  font-family: FontAwesome;
  content: "\f071";
  color: #e72428;
  padding-right: 2px;
}

.datatable-fundo-celula-pagamentook:before {
  font-family: FontAwesome;
  content: "\f0d6";
  color: #25a84f;
  padding-right: 2px;
}

.datatable-fundo-celula-bem-veiculo:before {
  font-family: icomoon;
  content: "\ecd1";
  color: #087611;
  padding-right: 2px;
  font-size: 17px;
}

.datatable-fundo-celula-bem-saude:before {
  font-family: FontAwesome;
  content: "\f0fa";
  color: #0f66cf;
  padding-right: 2px;
  font-size: 17px;
}

.datatable-fundo-celula-bem-vida:before {
  font-family: icomoon;
  content: "\ec42";
  color: #f99bff;
  padding-right: 2px;
  font-size: 17px;
}

.datatable-fundo-celula-bem-local:before {
  font-family: icomoon;
  content: "\e913";
  color: #25a84f;
  padding-right: 2px;
  font-size: 17px;
}

.datatable-fundo-celula-bem-outros:before {
  font-family: icomoon;
  content: "\ec49";
  color: #ff252a;
  padding-right: 2px;
  font-size: 17px;
}

.datatable-fundo-celula-contato-atrasado:before {
  font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
  content: '\f1fe';
  color: #ff252a;
  padding-left: 3px;
  padding-right: 3px;
}

.datatable-fundo-celula-contato-hoje:before {
  font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
  content: '\f1fe';
  color: #e7e50b;
  padding-left: 3px;
  padding-right: 3px;
}

.datatable-fundo-celula-contato-futuro:before {
  font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
  content: '\f32f';
  color: #25a84f;
  padding-left: 3px;
  padding-right: 3px;
}

.datatable-fundo-celula-status-sucesso:before {
  font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
  content: '\f269';
  color: #25a84f;
  padding-left: 3px;
  padding-right: 3px;
}

.datatable-fundo-celula-status-inativo:before {
  font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
  content: '\f271';
  color: #ff252a;
  padding-left: 3px;
  padding-right: 3px;
}

.datatable-fundo-celula-status-prospeccao:before {
  font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
  content: '\f1f1';
  color: #e7e50b;
  padding-left: 3px;
  padding-right: 3px;
}

.datatable-fundo-celula-status-perdido:before {
  font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
  content: '\f135';
  color: #ff252a;
  padding-left: 3px;
  padding-right: 3px;
}

.datatable-fundo-celula-status-vendeu:before {
  font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
  content: '\f271';
  color: #ff252a;
  padding-left: 3px;
  padding-right: 3px;
}

.datatable-fundo-celula-status-pendente:before {
  font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
  content: '\f1f2';
  color: #e7e50b;
  padding-left: 3px;
  padding-right: 3px;
}

.datatable-fundo-celula-status-negociacao:before {
  font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
  content: '\f3a9';
  color: #0f66cf;
  padding-left: 3px;
  padding-right: 3px;
}

.datatable-fundo-celula-vermelho-atraso:before {
  font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
  color: #ff4d4d;
  content: "\f1f1";
  padding-left: 3px;
  padding-right: 3px;
}

.datatable-fundo-celula-verde-fluxo:before {
  font-family: material-design-iconic-font;
  color: #ffff00;
  content: "\f158";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-vermelho-fluxo:before {
  font-family: material-design-iconic-font;
  color: #ff4d4d;
  content: "\f1f1";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-laranja-fluxo:before {
  font-family: material-design-iconic-font;
  color: #ff8000;
  content: "\f166";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-amarelo-fluxo:before {
  font-family: material-design-iconic-font;
  color: #0000ff;
  content: "\f166";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-cinza-fluxo:before {
  font-family: material-design-iconic-font;
  color: #33cc33;
  content: "\f26b";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-vermelho-organizador:before {
  font-family: material-design-iconic-font;
  color: red;
  content: "\f166";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-amarelo-organizador:before {
  font-family: material-design-iconic-font;
  color: yellow;
  content: "\f166";
  font-size: 20px;
  padding-right: 5px;
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  background-color: #419641;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  transition: width .6s ease;
}

.legendas {
  padding: 5px 0 5px 0;
}

.borderBottom {
  border-bottom: 1px solid #ddd;
}

.anexo-email {
  float: left;
  margin-right: 5px
}

#menu-notificacao {
  min-width: 500px;
}

#menu-notificacao li a {
  white-space: normal !important;
}

#menu-notificacao li a.icon {
  float: left;
  clear: none !important;
}

#menu-notificacao li a.text {
  clear: none !important;
}

.ngdialog-content {
  width: auto !important;
  max-width: 80% !important;
  background: #ffffff !important;
}

a.btn.btn-default {
  font-weight: bold;
}

.notificacoes-portal {
  overflow: hidden;
}

.notificacoes-portal h4 {
  color: #ffffff;
}

.notificacoes-portal ul {
  list-style: none;
  padding: 10px 0 0 0;
  float: left;
  height: auto;
  width: 100%;
}

.notificacoes-portal ul li {
  list-style: none;
  float: left;
  width: 50%;
  height: auto;
  line-height: 1.8em;
}

@media (max-width: 900px) {
  .notificacoes-portal ul li {
    width: 100%;
  }
}

.notificacoes-portal ul li a,
.notificacoes-portal ul li label {
  cursor: pointer;
  text-decoration: none;
}

.notificacoes-table td {
  cursor: pointer;
}

.notificacoes-table td i {
  font-size: 20px;
}

.float {
  float: left;
}

.labelRelacaoTecnicos {
  margin: 2% 0 0 1%;
}

.navbar-brand h3 {
  padding: 0;
  margin-top: 2px;
}

.tabelaPerfiUsuario .checkbox {
  padding: 0;
  text-align: center;
  -webkit-animation-duration: 1ms;
  animation-duration: 1ms;
}

.tabelaPerfiUsuario>thead>tr>th,
.tabelaPerfiUsuario>tbody>tr>th,
.tabelaPerfiUsuario>tfoot>tr>th,
.tabelaPerfiUsuario>thead>tr>td,
.tabelaPerfiUsuario>tbody>tr>td,
.tabelaPerfiUsuario>tfoot>tr>td {
  padding: 0;
}

.tabelaPerfiUsuario .thEsc {
  text-align: left;
}


/*inicio tabela perfil usuario */

.tabelaPerfiUsuario table {
  width: 100%;
}

.tabelaPerfiUsuario thead,
.tabelaPerfiUsuario tbody,
.tabelaPerfiUsuario tr,
.tabelaPerfiUsuario td,
.tabelaPerfiUsuario th {
  display: block;
}

.tabelaPerfiUsuario tr:after {
  content: ' ';
  display: block;
  visibility: hidden;
  clear: both;
}

.tabelaPerfiUsuario thead th {
  height: 30px;
}

.tabelaPerfiUsuario tbody {
  height: 400px;
  overflow-y: auto;
}

.tabelaPerfiUsuario thead {}

.tabelaPerfiUsuario tr th.colunaMedia,
tr td.colunaMedia {
  width: 15%;
  float: left;
  text-align: center;
  vertical-align: middle;
}

.tabelaPerfiUsuario tr th.colunaMaior,
tr td.colunaMaior {
  width: 25%;
  float: left;
  text-align: left;
  vertical-align: middle;
}

.tabelaPerfiUsuario tr th.colunaMenor,
tr td.colunaMenor {
  width: 9%;
  float: left;
  text-align: center;
  vertical-align: middle;
}


/*Fim tabela perfil usuario*/

.tabela-subopcoes .checkbox {
  padding-left: 5px;
}

.tab-pane .paddingCard {
  padding: 0;
}

.card-panel {
  height: 100%;
  width: 100%;
  background-color: white;
  float: left;
}

.colorBranca {
  color: white !important;
}


/*Label branco para a central de negócios*/

.cardLabelBranco {
  color: white !important;
}

.cardLabelBranco .font-edit,
.cardLabelBranco .form-control-wrapper,
.cardLabelBranco .floating-label {
  color: white !important;
}

.cardLabelBranco .checkbox {
  padding: 0px !important;
}

.cardLabelBranco h2 {
  font-weight: bold;
}


/* icones para medalhas em tela de análise de clientes */

.medalha-ouro {
  color: #f9f65a;
  padding-right: 5px;
}

.medalha-bronze {
  color: #c38d21;
  padding-right: 5px;
}

.medalha-prata {
  color: #ccc8d7;
  padding-right: 5px;
}


/*Início do css para a linha do dialog*/

.line-dialog {
  margin-bottom: 0px;
  margin-top: 0px;
  width: 100%;
}


/*perfil do cliente */

.legenda-perguntas {
  padding-top: 20px;
}

.zmdi.pull-left-icon {
  float: left;
  margin-right: 0.50em;
  margin-top: 0.05em;
}

.scroll-perguntas {
  height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
}


/* relação tabela card*/

.table-card {
  font-size: 1.0em;
  font-family: 'Roboto';
}

.table-card td {
  font-weight: 500;
  color: #3E3E3E;
  padding: 0px 10px !important;
  vertical-align: middle !important;
}

.table-card td i {
  color: #3E3E3E;
}

.table-card th {
  color: #757575;
  font-weight: 700;
  vertical-align: middle;
}

.table-card i {
  color: #6A6E74;
}

.table-card a i {
  color: #428bca;
}


.card-dash span {
  font-size: 24px !important;
  display: block;
  float: left;
  margin-left: 10px;
  color: #ffffff !important
}

.card-dash:after {
  display: inline-block; /* add this */
  /* float: right;
  top: 7px; remove these */
}

.card-dash {
  color: #ffffff;
}

.card-dash h2 {
  font-weight: 600;
  font-size: 1.1em;
}

.card-dash h3 {
  font-weight: 500;
  font-size: 1.0em;
}

/*card sem corpo */

.card-filled {
  color: #ffffff;
}

.card-filled h2 {
  font-weight: 600;
  font-size: 1.1em;
}

.card-filled h3 {
  font-weight: 500;
  font-size: 1.0em;
}

.btn-header-card {
  padding: 5px;
  color: #FFFFFF !important
}

.largura-card-vendedor .ngdialog-content,
.largura-card-captcha .ngdialog-content {
  width: 500px !important;
  padding: 0;
}

.largura-card-medio .ngdialog-content {
  width: 600px !important;
  padding: 0;
}

.largura-card-grande .ngdialog-content {
  width: 950px !important;
  padding: 0;
}

.altura-duplicar-meta .modal-body {
  height: 140px;
}

.card-label-name {
  color: #9E9E9E
}


/*Checkbox*/

.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0px !important;
}


/*Classes do MaxCalc*/

.tabs-seguradoras .nav-tabs {
  background-color: #3F51B5;
  margin: 0 15px 15px;
}

.tabs-seguradoras .paddingCard {
  padding-left: 15px;
  padding-right: 15px;
}

#painelEstatisticas .panel-heading a {
  cursor: pointer;
  color: #000000 !important
}

.estatisticas blockquote {
  height: 140px;
}

.estatisticas blockquote p {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.estatisticas {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

blockquote.eco-tempo {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17px;
  border-left: 8px solid #109618;
  background-color: #ADDD94;
  color: #0E7714;
}

.cross-selling {
  overflow: hidden;
}

.cross-selling-nenhum {
  margin-top: 50px;
}

.cross-selling p {
  float: left;
  width: 100%;
}

.cross-selling ul {
  display: block;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}

.cross-selling ul li {
  list-style: none;
  display: block;
  float: left;
  background-color: #FBFBFB;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
  -webkit-box-shadow: 2px 2px 2px 0 #DADADA;
  box-shadow: 2px 2px 2px 0 #DADADA;
  padding: 8px;
}

.cross-selling li.cs-vida i {
  color: #CA7E7F;
}

.cross-selling li.cs-residencia i {
  color: #6AA983;
}

.cross-selling li.cs-previdencia i {
  color: #b4bc34;
}

.cross-selling li.cs-saude i {
  color: #6879bc;
}

.cross-selling li.cs-acidentes i {
  color: #bc8343;
}

.cross-selling li.cs-profissional i {
  color: #7b5bbc;
}

.cross-selling ul li i {
  display: block;
  font-size: 20px;
  text-shadow: 2px 2px 2px #D0CDCD;
  float: left;
}

.cross-selling ul li span {
  font-size: 15px;
  display: block;
  float: left;
  margin-left: 10px;
  color: #888;
}

blockquote.cross-selling {
  border-left: 8px solid #DCD68A;
  background-color: #fffbc9;
  color: #887F0F;
}

.borderTop {
  border-top: 1px solid #CCCCCC;
}

.borderBottom {
  border-bottom: 1px solid #CCCCCC;
}

.borderLeft {
  border-left: 1px solid #CCCCCC;
}

.borderRight {
  border-right: 1px solid #CCCCCC;
}

.borderGeral {
  border: 1px solid #CCCCCC;
}

.marginTop {
  margin-top: 10px;
}

.marginTopMenor {
  margin-top: 5px;
}

.marginBottom {
  margin-bottom: 10px;
}

.marginLeft {
  margin-left: 10px
}

.marginLeftBotao {
  margin-left: 5px
}

.marginRight {
  margin-right: 10px
}

.marginRightBotao {
  margin-right: 5px
}

.paddingLeft {
  padding-left: 10px;
}

.paddingRight {
  padding-right: 10px;
}

.paddingTop {
  padding-top: 10px;
}

.paddingBottom {
  padding-bottom: 10px
}

.gridStyle {
  border: 1px solid rgb(212, 212, 212);
}

.gridStyle .ngViewport {
  overflow: hidden;
}


/*icones resultado*/

.iconeVerde {
  color: #00a800;
}

.iconeVermelho,
.iconeVermelho a {
  color: #c84846;
}

.iconeAmarelo {
  color: #fac54d;
}

.iconeDefault {
  color: #000;
}

button.btnBaixarRelacao[disabled] {
  background-color: #616161 !important;
}

.menorPremio {
  background-color: rgb(72, 167, 72);
  color: white;
  font-weight: bold;
}

.legendaMenorPremio {
  color: rgb(72, 167, 72);
}

.menorFranquia {
  background-color: rgb(62, 140, 201);
  color: white;
  font-weight: bold;
}

.legendaMenorFranquia {
  color: rgb(62, 140, 201);
}

.statusCalculo {
  margin-top: 10px
}

.avaliacao h4 {
  color: #ffffff;
}

.avaliacao .card-body {
  overflow: hidden;
}

.avaliacao ul {
  float: left;
  margin: 0;
  padding: 0 10px;
}

.avaliacao ul li {
  display: block;
  list-style: none;
  float: left;
  width: 100%;
  padding: 6px 0;
  border-bottom: 1px solid #ddd;
}

.avaliacao ul li span {
  float: right;
  font-size: 14px;
}

.avaliacao ul li span.pull-right {
  margin-top: 6px;
}

.avaliacao small {
  color: #557bb6;
  font-size: 14px;
  margin-top: 8px;
}

.estrela {
  color: #ff9b07;
  margin-top: 14px;
}

.estrela small {
  color: #ff9b07;
  font-size: 14px;
  margin-top: 0;
  margin-left: 6px;
}

.avaliacao ul li img {
  width: 100px;
  height: auto;
}

.avaliacao ul li span i {
  cursor: pointer;
  font-size: 18px;
}

.avaliacao input[type=range] {
  -webkit-appearance: none;
  border: 1px solid #fff;
  width: 200px;
  margin-top: 12px;
}

.avaliacao input[type=range]::-webkit-slider-runnable-track {
  width: 150px;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}

.avaliacao input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #557bb6;
  margin-top: -8px;
}

.avaliacao input[type=range]:focus {
  outline: none;
}

.avaliacao input[type=range]::-moz-range-track {
  width: 200px;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}

.avaliacao input[type=range]:hover {
  cursor: pointer;
}

.avaliacao input[type=range]::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #557bb6;
}

.avaliacao input[type=range]:-moz-focusring {
  outline: 1px solid #fff;
  outline-offset: -1px;
}

.avaliacao input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}

.avaliacao input[type=range]::-ms-track {
  width: 200px;
  height: 5px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  color: transparent;
}

.avaliacao input[type=range]::-ms-fill-lower {
  background: #777;
  border-radius: 10px;
}

.avaliacao input[type=range]::-ms-fill-upper {
  background: #ddd;
  border-radius: 10px;
}

.avaliacao input[type=range]::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #557bb6;
}

.avaliacao input[type=range]:focus::-ms-fill-lower {
  background: #888;
}

.avaliacao input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}

.melhor-seguro {
  color: #ff9b07;
}

.melhor-comissao {
  color: #23A964;
}

.pendencias {
  overflow: hidden;
}

.icones-resultado-calculo {
  float: right !important;
}

ul.status-box i.zmdi.zmdi-hc-lg {
  margin-bottom: 25px;
  margin-right: 8px;
  float: right;
}

ul.status-box {
  display: block;
  float: left;
}

ul.status-box li {
  list-style: none;
  float: left;
  padding: 10px;
  color: #353535;
  width: 48%;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  height: 75px;
  background: #fac54d;
}

ul.status-box.status-cias {
  padding-left: 15%;
}

ul.status-box.status-cias li {
  height: auto;
}

ul.status-box.status-cias li:nth-child(odd) {
  clear: left;
}

ul.status-box span {
  float: left;
  width: 85%;
}

ul.status-box li b,
ul.status-box li small {
  float: left;
  width: 100%;
}

ul.status-box div {
  float: right;
  width: 15%;
}

ul.status-box .enabled {
  background-color: #008d7d;
}

ul.status-box .disabled {
  background-color: #b71c1c;
}


/* note card */

.bg-note-lime {
  background: #DCE775;
}

.bg-note-pink {
  background: #F06292;
}

.bg-note-grey {
  background: #E0E0E0;
}

.bg-note-blue {
  background: #4FC3F7;
}


/* cor aviso*/

.note-red {
  color: #F44336;
}

.card-anotacoes:hover {
  -webkit-box-shadow: 0 0 10px #9E9E9E;
  -moz-box-shadow: 0 0 10px #9E9E9E;
  box-shadow: 0 0 10px #9E9E9E;
}

.btn-anot {
  padding-left: 15px;
}

.btn-anot:hover {
  cursor: pointer;
}

.card-anotacoes .font-edit {
  color: #3a3a3a;
}

.card-anotacoes .form-control-wrapper .floating-label {
  color: #3a3a3a;
}

.card-anotacoes .form-control {
  border: 0;
  background-image: linear-gradient(#9ccc65, #9ccc65), linear-gradient(#3a3a3a, #3a3a3a);
  background-image: -webkit-linear-gradient(#9ccc65, #9ccc65), -webkit-linear-gradient(#3a3a3a, #3a3a3a);
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0);
}

.card-anotacoes h3 {
  font-size: 16px;
  font-weight: bold;
}

.card-anotacoes p {
  width: 100%;
  height: 100%;
  word-wrap: break-word;
}

.ngdialog.ngdialog-theme-plain.dialog-anot .ngdialog-close:before {
  color: #000000 !important;
}


/*Imagem no card*/

.imagem-seguradoras {
  position: relative;
  height: 40px !important;
  margin-top: 10px !important;
  text-align: center;
}


/* sinistros*/

.datatable-fundo-celula-sinistro-recusado:before {
  font-family: material-design-iconic-font;
  color: red;
  content: "\f11e";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-sinistro-normal:before {
  font-family: material-design-iconic-font;
  color: #0C5AA8;
  content: "\f11e";
  font-size: 20px;
  padding-right: 5px;
}

.sinistro-selecionado td {
  color: #00BCD4
}

.tabela-sinistro tr:hover {
  cursor: pointer;
}

.item-selecionado {
  background: #009688;
}

.table-hover-azul>tbody>tr:hover {
  background-color: #EEEEEE;
}

.table-hover-azul .item-destaque {
  background: #EF5350;
  color: #ffffff;
}

.item-selecionado-azul {
  background: #EEEEEE;
}

.item-selecionado-azul .red {
  color: #F44336;
}

.icone-vermelho {
  color: #F44336 !important;
}

.icone-azul {
  color: #1976D2;
}

.icone-verde {
  color: #388E3C;
}

.icone-amber {
  color: #FFC107 !important;
}

.item-selecionado-azul .red i {
  color: #F44336;
}


/*Imagens*/

.imagem-automacao {
  text-align: center;
  vertical-align: middle;
  border-radius: 5px;
  padding: 10px 0px 10px 20px;
}

.imagem-automacao h3 {
  text-align: center;
  margin-top: 5px;
}

.imagem-automacao-selecionada {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 5px;
  padding: 10px 0px 10px 20px;
  display: block;
  -webkit-box-shadow: 0 0 10px #9E9E9E;
  -moz-box-shadow: 0 0 10px #9E9E9E;
  box-shadow: 0 0 10px #9E9E9E;
  background: #FFFFFF;
}

.imagem-automacao:hover {
  display: block;
  -webkit-box-shadow: 0 0 10px #9E9E9E;
  -moz-box-shadow: 0 0 10px #9E9E9E;
  box-shadow: 0 0 10px #9E9E9E;
  background: #FFFFFF;
}

.imagem-banco-selecionada {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 5px;
  padding: 10px 0px 10px 20px;
  display: block;
  -webkit-box-shadow: 0 0 10px #9E9E9E;
  -moz-box-shadow: 0 0 10px #9E9E9E;
  box-shadow: 0 0 10px #9E9E9E;
  background: #FFFFFF;
}

.imagem-banco:hover {
  display: block;
  -webkit-box-shadow: 0 0 10px #9E9E9E;
  -moz-box-shadow: 0 0 10px #9E9E9E;
  box-shadow: 0 0 10px #9E9E9E;
  background: #FFFFFF;
}

.cia-desativada {
  opacity: 0.5;
  pointer-events: none !important;
  cursor: none !important;
}

.cia-bloqueada {
  cursor: not-allowed !important;
}

.cia-bloqueada:before {
  font: bold normal normal 20px 'Material-Design-Iconic-Font';
  content: '\f119';
  color: #e70000;
  margin: 0px 1px;
}

.cia-arquivos {
  cursor: pointer !important;
}

.cia-arquivos:before {
  font: normal normal normal 20px 'Material-Design-Iconic-Font';
  content: '\f223';
  color: #119422;
  margin: 0px 1px;
}

.cia-ativa {
  cursor: pointer;
}

.link-detalhe {
  cursor: pointer;
}

.link-detalhe:hover {
  color: #2196F3;
}

.pcl-detalhe {
  cursor: pointer;
}

.pcl-detalhe:hover {
  color: rgb(96, 115, 131);
}


/*step-virtual*/

.step-virtual {
  position: relative;
  background: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 24px;
}

.step-virtual .icone {
  float: left;
  width: 23px;
  height: 23px;
  border-radius: 23px;
  color: #FFFFFF;
  padding: 3px 6px;
  font-weight: 500;
  text-align: center;
}

.step-virtual p {
  margin: 0px 0px 0px 0px;
  padding-left: 8px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 12pt;
  float: left;
}

.step-virtual a {
  margin: 0px 0px 0px 0px;
  padding-left: 8px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 12pt;
  float: left;
}

.step-virtual .linha {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-top: 12px;
}

.step-virtual .step-concluido {
  color: #2196F3 !important;
}

.step-virtual .step-concluido .icone {
  background: #0277BD
}

.step-virtual .step-ativo .icone {
  background: #0277BD
}

.step-virtual .step-desativado .icone {
  background: #000000 !important;
}

.step-virtual .step-desativado {
  color: #000000 !important;
  opacity: 0.38 !important;
}

.step-virtual .step-atencao {
  color: #F44336 !important;
  text-align: center;
  padding-left: 20px;
}

.step-virtual .step-atencao .icone {
  background: #FFFFFF !important;
  color: #F44336;
  padding: 0px 0px 0px 0px;
}


/* -----mensagem-aviso*/

.mensagem-aviso {
  background: #F44336;
  margin-left: 8px;
  padding: 8px;
  color: white;
  text-align: right;
}

.mensagem-aviso p {
  text-align: justify;
  font-weight: 400;
  color: white;
}

.mensagem-aviso .botao-aviso {
  color: #C5CAE9 !important;
}

.noMargin .checkbox {
  margin: 0px 0px 0px 0px;
}

.captcha-confirmacao label {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.captcha-confirmacao input[type='text'] {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


/* -----Scroll----- */

.scroll-vertical-255 {
  height: 255px;
  overflow: auto;
  overflow-x: hidden;
}

.scroll-vertical-auto {
  height: auto;
  overflow: auto;
  overflow-x: hidden;
}

.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #80D8FF;
  border-radius: 2px;
  background-clip: padding-box;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden;
}

.progress .indeterminate {
  background-color: #2196F3;
}

.progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s;
}

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
}

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
}

@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
}

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
}


/* -----resultado-central-relacionamento----- */

.filtro-resultado-central-relacionamento .form-control-wrapper {
  margin: 0px 0px 0px 0px;
}

.filtro-resultado-central-relacionamento i {
  margin-top: 8px;
}

.cliente-selecionado {
  background: #E0E0E0;
}

.btn-icon-white {
  color: white;
  cursor: pointer;
}

#divTblHidden {
  width: 50%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: -9999px;
}

.btn-desabilitado {
  opacity: 0.3;
  pointer-events: none;
}

.btn-habilitado {
  opacity: 1;
  pointer-events: all;
}

a.btn-link-icon i {
  color: #3E3E3E !important;
}


/*tipos-portal-consultas*/

.margin-left-11 {
  margin-left: 11px !important;
}

.icone-portal-consultas {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 10px;
  border-width: medium;
  margin: 0px 1%;
  padding: 6px 5px 0px 5px;
  color: #000000 !important;
  opacity: 0.38;
  float: left;
  border: 2px solid #f3f2f2;
  color: #fff;
  min-width: 17%;
  min-height: 57px;
}

.icone-portal-consultas:hover {
  border-color: rgb(255, 255, 255) !important;
  opacity: 1.0 !important;
}

.icone-portal-consultas:hover h4 {
  color: #ffffff;
}

.icone-portal-consultas:hover i {
  color: #ffffff;
}

.icone-portal-consultas.ativo {
  border-color: #fff !important;
  opacity: 1.0 !important;
}

.icone-portal-consultas.ativo h4 {
  color: #ffffff;
}

.icone-portal-consultas.ativo i {
  color: #ffffff;
}

.icone-portal-consultas h4 {
  font-weight: 400;
  font-size: 10px;
  color: #f3f2f2;
  margin-top: 1px;
}


/* -----ALERTAS----- */

.alert.alerta-atencao {
  background: #D84315;
}

.alert i.icone-amarelo {
  color: yellow;
}

.alert .btn {
  margin: 0px 0px 0px 0px !important;
}


/* -----paddingLateral10----- */

.paddingLateral10 {
  padding: 0px 10px 0px 10px !important;
}

.percentage-indicator {
  font: 1.8rem/1.2 sans-serif;
  color: #616161;
  line-height: 1.7rem;
  transition: 1.5s;
  padding-bottom: 7px;
  padding-left: 15px;
}

.workFlowTarefasTopo {
  border-bottom: 2px solid #ddd;
  padding: 5px !important;
  line-height: 1.42857143;
  font-weight: 500;
  color: #757575;
  text-align: left;
}

.workFlowTarefas {
  padding: 5px !important;
  line-height: 1.42857143;
  font-weight: 500;
  color: #757575;
  text-align: left;
  margin-bottom: 20px;
}

.workFlowTarefasPrimeiro {
  padding-left: 0px;
}

.workFlowProximaTarefa {
  color: #007fff;
  font-weight: bold;
}

.acompanhaCobrancaHistProrrogarVenc {
  font-weight: bold;
  padding-right: 0;
  padding-top: 5px;
}

.acompanhaCobrancaHistProrrogarVencSpan {
  padding: 5px !important;
  line-height: 1.42857143;
  font-weight: 500;
  color: #171717;
  text-align: left;
}

.icone-cashFlow {
  background: url("../images/logoCashFlow.png") no-repeat;
  background-size: 22px 21px;
  padding-right: 20px;
  padding-left: 10px;
  padding-top: 3px;
  margin-left: 5px;
}

.icone-MDS {
  background: url("../../images/logoMDS.png") no-repeat;
  background-size: 23px 23px;
  padding-right: 20px;
  padding-left: 10px;
  padding-top: 3px;
  margin-left: 5px;
}

.icone-MaxCalc {
  background: url("../../images/logoMaxCalc.png") no-repeat;
  padding-right: 20px;
  padding-left: 10px;
  padding-top: 3px;
  margin-left: 5px;
}

.icone-menu-principal-blue {
  color: #2962FF
}

.icone-menu-principal-teal {
  color: #009688
}

.icone-menu-principal-green {
  color: #009900
}

.icone-menu-principal-orange {
  color: #FF9800
}

.icone-menu-principal-deep-purple {
  color: #673AB7;
}

.icone-menu-principal-indigo {
  color: #4b0082;
}

.icone-menu-principal-amarelo {
  color: #FFD600;
}

.tbl-lancamentos td {
  vertical-align: middle !important;
}

.table-responsive {
  width: 100%;
  overflow-x: auto;
}

td.nowrap {
  min-width: 150px;
  max-width: 300px;
}

th.nowrap {
  min-width: 150px;
  max-width: 300px;
}

#modalLancamentos {
  overflow: scroll;
  height: 400px;
}

.icone-cnBens-block {
  color: black;
}

.tabelaEmcobTh {
  font-weight: bold;
  font-size: 16px;
}


/*#006666FF*/

.datatable-fundo-celula-acompanhamento-sin-contato-futuro:before {
  font-family: material-design-iconic-font;
  color: #388E3C;
  content: "\f332";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-acompanhamento-sin-encerrado:before {
  font-family: material-design-iconic-font;
  color: #1976D2;
  content: "\f338";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-acompanhamento-sin-contato-hoje:before {
  font-family: material-design-iconic-font;
  color: #1976D2;
  content: "\f32f";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-acompanhamento-sin-em-atraso:before {
  font-family: material-design-iconic-font;
  color: #F44336;
  content: "\f330";
  font-size: 20px;
  padding-right: 5px;
}

.btn-buscar-lancamentos {
  padding-left: 30px
}

#tabela-lancamentos td {
  vertical-align: middle
}

.processamento h4 {
  font-weight: 800;
  padding: 20px;
  font-size: 15px;
}

#log-painel-mds .ngViewport {
  overflow: visible;
}

.green {
  background-color: #dff0d8;
}

.red {
  background-color: #f2dede;
}

.dialog-exportar .ngdialog-content {
  width: 450px !important;
  padding: 0;
}

.tdQuitacaoRepasse {
  color: #ffffff !important;
  background-color: #2196f3;
  border-right: 1px solid #fff;
}

#orcamento table {
  border-collapse: collapse !important;
  width: 100%;
  margin-bottom: 20px;
  float: left;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#orcamento .pull-left {
  float: left;
  display: inline-block;
  max-width: 50%;
}

#orcamento .pull-right {
  float: right;
  display: inline-block;
  max-width: 50%;
}

#orcamento tr.logos td {
  text-align: center;
  vertical-align: middle;
}

#orcamento tr {
  overflow-x: auto;
  transition: all linear 0.2s;
}

#orcamento table.tabelaResultado tr:not(.logos):hover {
  background: #e1e1e1 !important;
}

#orcamento tr.logos img {
  max-width: 100%;
  height: auto;
}

#orcamento td {
  border: 1px solid #8E8E8E !important;
  padding: 5px;
}

#orcamento-container .card-body.row {
  max-width: 100%;
  margin: 0;
}

#orcamento img.logo-corretora {
  float: right;
}

img.logo-corretora {
  float: right;
  padding-right: 10px;
}

#orcamento tr.info-corretora div {
  float: left;
  width: 50%;
}

#orcamento .linha {
  float: left;
  clear: left;
  width: 100%;
}

#orcamento tr.subtitulo {
  clear: none;
}

#orcamento table.tabelaResultado {
  width: 100%;
  table-layout: fixed;
}

#orcamento td.destaque {
  text-transform: capitalize;
  color: #333;
  font-size: 16px;
}

#orcamento td.tdrodape {
  border: none !important;
}

tr.removido {
  opacity: 0.5;
}

.inputObservacao textarea {
  width: 90%;
  float: left;
  min-height: 40px;
}

.inputObservacao button {
  float: right;
}

.iconeLixeira {
  padding-left: 10px;
  padding-bottom: 5px;
  margin-top: -2px;
}

.atndEmissaoConcluido:before {
  font-family: material-design-iconic-font;
  color: #25a84f;
  content: "\f269";
  font-size: 20px;
  padding-right: 5px;
}

.atndEmissaoPendente:before {
  font-family: material-design-iconic-font;
  content: '\f1f2';
  color: #2196f3;
  font-size: 20px;
  padding-right: 5px;
}

.atndEmissaoLimite:before {
  font-family: material-design-iconic-font;
  content: '\f1f2';
  color: #e7e50b;
  font-size: 20px;
  padding-right: 5px;
}

.atndEmissaoAtraso:before {
  font-family: material-design-iconic-font;
  content: '\f1f9';
  color: #ff252a;
  font-size: 20px;
  padding-right: 5px;
}

tags-input.form-control {
  display: inline;
}

tags-input .tags.focused {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-image: linear-gradient(#9ccc65, #9ccc65), linear-gradient(#d2d2d2, #d2d2d2);
  animation: input-highlight 0.5s forwards;
  background-size: 0 2px, 100% 1px;
}

tags-input .tags {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-size: 0 2px, 100% 1pt;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(#9ccc65, #9ccc65), linear-gradient(#d2d2d2, #d2d2d2);
  background-image: -webkit-linear-gradient(#9ccc65, #9ccc65), -webkit-linear-gradient(#d2d2d2, #d2d2d2);
}

tags-input .tags .tag-item {
  background: #009688;
  border: 0;
  border-radius: 0;
}

tags-input.form-control.ng-invalid.ng-touched {
  border: 0 !important;
}

.datatable-fundo-celula-concuido:before {
  font-family: material-design-iconic-font;
  color: #25a84f;
  content: "\f269";
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-contato-futuro:before {
  font-family: material-design-iconic-font;
  content: '\f1f2';
  color: #2196f3;
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-hoje:before {
  font-family: material-design-iconic-font;
  content: '\f1f2';
  color: #e7e50b;
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-atrasado:before {
  font-family: material-design-iconic-font;
  content: '\f1f9';
  color: #ff252a;
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-insucesso:before {
  font-family: material-design-iconic-font;
  content: '\f119';
  color: #2e2e2e;
  font-size: 20px;
  padding-right: 5px;
}

.datatable-fundo-celula-naolocalizado:before {
  font-family: material-design-iconic-font;
  content: '\f1dc';
  color: #5b5b5b;
  font-size: 20px;
  padding-right: 5px;
}

.apolice-titulo {
  font-weight: 800 !important;
}


/* Correcoes para mobile */

@media (max-width: 767px) {

  /* Corrige cores de fundo/selecionada para menu responsivo */
  .dropdown-mobile ul {
    background-color: #2C4E5F !important;
  }

  .dropdown-mobile li.active {
    background-color: #607d8b
  }

  /* Corrige voltar ao topo para mobile */
  .btn-top {
    margin: 0px 0px !important;
  }

  /* Corrigi itens do portal para mobile */
  .icone-portal-consultas .zmdi-hc-3x {
    font-size: 2em !important;
    ;
  }

  .icone-portal-consultas h4 {
    margin: 0px 0px 0px 0px;
    font-size: 11px;
  }

  /* Corrigindo tamanho de fonte para resultado de parcelas */
  .parcelas-resultado-mobile h1 {
    font-size: 20px !important;
  }

  /* Corrigi botão de auditoria */
  .card-botoes .btn {
    padding: 0px 10px;
  }
}

@media (max-width: 400px) {

  /* Corrigi botão de auditoria para Iphone 330 */
  .card-botoes .btn {
    padding: 0px 2px;
  }
}

i[ng-click] {
  cursor: pointer;
}

.ng-binding a {
  float: right !important;
  margin-left: 10px;
}

.text-area-link {
  display: table-row;
  white-space: pre-line;
}

.text-area-link a {
  margin-left: 0px !important;
  float: none !important;
}

.tabela-lancamentos {
  width: 100%;
}

.tbl-coluna-pequena {
  width: 2%
}

.tbl-coluna-media {
  width: 6%
}

.tbl-coluna-grande1 {
  width: 15%
}

.tbl-coluna-grande2 {
  width: 20%
}

.visualizarPDF {
  margin-left: 5px;
}

.tbl-arquivo-digital {
  overflow: inherit !important;
}

.padding-breadcrumb {
  padding-top: 15px;
}

.cropArea {
  background: #E4E4E4;
  overflow: hidden;
  width: 100%;
  height: 350px;
}

#ng-camera-action {
  margin: 15px 5px;
}

#ng-camera-action {
  border: 0;
  padding: 10px;
  background: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 10px 0;
}

.img-foto img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 130px;
  height: 130px;
  position: absolute;
  bottom: 0px;
  border: 2px solid #ffffff;
}

.header-btn {
  color: #f3f3f3;
  display: block;
  font-weight: 700;
  line-height: 30px;
  margin-right: 8px;
  min-width: 30px;
  padding: 0;
  user-select: none;
}

.header-btn-text {
  padding: 0 8px;
  color: #FFFFFF
}

.btn-sair-safety {
  box-shadow: 0px 0px 0px 0px;
  margin-left: 15px;
  margin-top: 15px;
}

.tituloSuporte {
  font-weight: 400;
  margin-top: 15px;
  color: #454545;
}

.tituloSuporteMedium {
  font-size: medium;
}

.tituloSuporteSmall {
  font-size: inherit;
}

.header-btn img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 35px;
  height: 35px;
}

.noVerticalAlign {
  vertical-align: 0% !important;
}

@media screen and (min-width: 1px) and (max-width: 730px) {
  .header-btn {
    top: 5px;
  }
}

.iconeAlerta {
  color: #FFD600;
}

@media screen and (min-width: 1px) and (max-width: 480px) {
  .dropdown-notificacao {
    margin-left: -100px;
    font-size: 12px;
    width: 230px;
  }
}

@media screen and (min-width: 480px) {
  .dropdown-notificacao {
    margin-left: -200px;
    width: 250px;
  }
}

@media screen and (min-width: 1px) and (max-width: 480px) {
  .dropdown-atendimento {
    margin-left: -100px;
    font-size: 12px;
    width: 230px;
  }
}

@media screen and (min-width: 480px) {
  .dropdown-atendimento {
    margin-left: -200px;
    width: 250px;
  }
}

.navbar-header {
  float: left;
  width: 100% !important;
}


/*scrool em conteudo dentro do card
Usado na tela processarRetornoBancario
*/

.scrollConteudoDiv {
  width: 100%;
  height: 250px;
  overflow-y: scroll;
}

.classeIndexConteudo {
  margin-top: 10px !important;
}


/*Botão*/

.btn-100 {
  width: 100%;
}

.scroll-table {
  overflow-x: auto;
  white-space: nowrap;
}


/* lancamentos financeiros */

.padding-legenda {
  padding-left: 30px;
  padding-right: 30px;
}

i.lanc-recebimento {
  color: #25a84f
}

i.lanc-pagamento {
  color: #F44336
}

/*Tela Negocios*/
.flux-bar {
  max-width: 100%;
  justify-content: flex-start;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 10px 0;
  font-family: Arial, sans-serif;
  overflow: hidden;
  justify-content: flex-start;
  gap: 0;
}

.flux-bar li {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex: 1 1 auto;
  max-width: 250px;
  padding: 16px 10px;
  font-weight: bold;
  color: white;
  font-size: 1em;
  white-space: nowrap;
  border-right: 1px solid white;
}


/* bordas arredondadas */
.flux-bar li:first-child {
  border-radius: 25px 0 0 25px;
}
.flux-bar li:last-child {
  border-radius: 0 25px 25px 0;
  border-right: none;
}

/* ícones */
.flux-bar li i {
  font-size: 1.2em;
}

/* links */
.flux-bar li a {
  color: inherit;
  text-decoration: none;
  font-size: 1em;
}

/* cores */
.ativoNegocios {
  background-color: #4CAF50;
}
.ativoRed {
  background-color: #D32F2F;
}
.ativoSilver {
  background-color: #9E9E9E;
}

/* itens não ativos */
.flux-bar li:not(.ativoNegocios):not(.ativoRed):not(.ativoSilver) {
  background-color: #FFF3A0;
  color: #999;
}

.borderless td,
.borderless th {
  border: none;
}

.mdc-text-red {
  color: #F44336;
}

.mdc-text-green {
  color: #1B5E20;
}


/* Dashboard */

.card-dashboard-geral {
  padding-bottom: 70px;
}

.card-dashboard {
  min-height: 100% !important;
  padding: 10px;
}

.card-dashboard h2 {
  color: #FFF;
  font-size: 14px;
}

.card-dashboard h5 {
  color: #FFF;
  font-size: 16px;
}

.card-dashboard a:hover {
  text-decoration: none;
}

.dashboard-pesquisa {
  background: #607D8B;
  padding: 10px 0;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-bottom: 10px;
}

.dashboard-pesquisa .iconeVermelho,
.dashboard-pesquisa .iconeVermelho a {
  color: #fff;
}

.dashboard-pesquisa .limit-typeahead .dropdown-menu {
  min-height: 35px;
  max-height: 170px;
  overflow-y: scroll;
  width: 100%;
}

.dashboard-pesquisa i {
  color: #f3f2f2;
  font-size: 20px;
}

.dashboard-pesquisa a {
  float: left !important;
}

.dashboard-pesquisa input {
  border: 0 !important;
  background: #FFFFFF;
  border-radius: 8px 0 0 8px;
  padding: 10px 0 10px 10px;
}


.dashboard-pesquisa .editavelDashboard .form-control-wrapper {
  margin: 2px 3px !important;
}

.dashboard-pesquisa .pesquisa-select .form-control-wrapper input {
  background: url(../../images/ico-seta-1.png) no-repeat right;
  width: 98%;
  padding-left: 10px !important;
}

.dashboard-pesquisa input::placeholder {
  color: #FFFFFF;
  font-size: 18px;
  border-radius: 8px 0 0 8px;
  padding: 10px 0 10px 10px;
}

.dashboard-pesquisa .input-group-lg>.form-control {
  height: 28px;
}

.dashboard-pesquisa .input-group .input-group-btn .btn {
  color: #2f2d2d;
  outline: none;
  background-image: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#d2d2d2, #d2d2d2);
  background-image: -webkit-linear-gradient(#FFFFFF, #FFFFFF), -webkit-linear-gradient(#d2d2d2, #d2d2d2);
  animation: input-highlight 0.5s forwards;
  box-shadow: none;
  background-size: 0 2px, 100% 1px;
}

.dashboard-pesquisa .form-control-wrapper .form-control:focus~.floating-label,
.form-control-wrapper .form-control:not(.empty)~.floating-label {
  top: -15px;
  font-size: 13px;
  opacity: 1;
  white-space: nowrap;
}

.dashboard-pesquisa .form-control:focus,
.form-control.focus {
  outline: none;
  background-image: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#d2d2d2, #d2d2d2);
  background-image: -webkit-linear-gradient(#FFFFFF, #FFFFFF), -webkit-linear-gradient(#d2d2d2, #d2d2d2);
  background-color: #fff;
  animation: input-highlight 0.5s forwards;
  box-shadow: none;
  background-size: 0 2px, 100% 1px;
}

.dashboard-pesquisa .pesquisa-select .form-control:focus,
.form-control.focus {
  animation: none;
  background: url(../../images/ico-seta-2.png) no-repeat right;
}

.dashboard-icon span {
  color: #ffffff !important
}

.icon-light-blue {
  color: #0277BD
}

.icon-cyan {
  color: #009688
}

.icon-green {
  color: #4CAF50
}

.icon-indigo {
  color: #283593
}

.icon-deep-purple {
  color: #673AB7;
}

.icon-amber {
  color: #FF8F00;
}

.icon-teal {
  color: #00796B
}

.icon-teal2 {
  color: #FFFFFF;
}

/* email suporte */

#rodape-suporte {
  color: #FFFFFF;
  min-height: 103px;
  box-shadow: 0 -8px 17px 0 rgba(0, 0, 0, 0.2), 0 -6px 20px 0 rgba(0, 0, 0, 0.19);
  position: fixed;
  width: 100%;
  height: auto;
  bottom: 0;
  display: none
}

.btn-close {
  border-radius: 5px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 30px;
  height: 30px;
  z-index: 999999999;
}

.btn-close:before {
  background: 0 0;
  border-radius: 3px;
  color: #bbb;
  content: '\00D7';
  font-size: 26px;
  font-weight: 400;
  height: 30px;
  line-height: 26px;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 3px;
  width: 30px
}

.btn-close:hover:before {
  color: #777
}

.fone-suporte {
  padding-top: 25px;
}

.padding-icone-suporte {
  padding-top: 10px
}

.icone-suporte {
  text-decoration: none !important;
  font-weight: bold;
}

.icone-suporte span {
  color: #263238;
}

.icone-suporte a {
  text-decoration: none !important;
}

.icone-suporte img {
  float: right;
}

.caixa-footer {
  border: 1px solid #e5e5e5
}

.dashboard-config {
  position: absolute;
  margin-left: 95%;
  margin-top: 1.6%;
  font-size: 1.2em;
  color: #3F51B5
}

.dashboard-box {
  min-height: 140px;
}

.dashboard-pesquisa a {
  color: #000;
  float: right;
}

.dashboard-pesquisa input {
  font-weight: normal;
}

.dashboard-pesquisa button {
  /*width: 100%;*/
  /*font-weight: normal;*/
  color: #fff;
}

.dashboard-card {
  padding: 1% 4%;
  width: 100%;
  height: 100%;
}

.dashboard-icon {
  text-decoration: none !important;
}

.dashboard-icon h4 {
  color: #000;
  font-size: 1.2em;
  line-height: 20px;
}

.dashboard-footer {
  text-decoration: none !important;
  font-weight: bold;
}

.dashboard-footer span {
  color: #454545;
}

.dashboard-footer h4 {
  color: #454545 !important;
  font-weight: bold;
  font-size: 0.9em;
  text-align: center;
  position: relative;
  line-height: 20px;
}

.dashboard-footer a {
  text-decoration: none !important;
}

.dashboard-footer img {
  float: right;
}

.caixa-footer {
  border: 1px solid #e5e5e5
}

.dashboard-config {
  position: absolute;
  margin-left: 95%;
  margin-top: 1.6%;
  font-size: 1.2em;
  color: #3F51B5
}

.pesquisa {
  margin-top: 4px;
}

.pesquisa-select {
  background-color: #fff;
  border-radius: 6px;
}

.pesquisa-input-button {
  margin-top: 4px;
  background-color: #fff;
  border-radius: 6px;
}

.pesquisa-input {
  float: left !important;
}

.pesquisa-button {
  float: left !important;
  margin: 0px !important;
}

.dashboard-box {
  min-height: 140px;
}

.checkbox .checkbox-material:before {
  display: block !important;
  position: absolute !important;
  left: 5px !important;
  top: -1px !important;
  content: "" !important;
  background-color: rgba(0, 0, 0, 0.84) !important;
  height: 9px !important;
  width: 9px !important;
  z-index: 1 !important;
  opacity: 0 !important;
  margin: 0 !important;
  transform: scale3d(2.5, 2.5, 3) !important;
}

#movimentacoes .dropdown-backdrop {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.card-movimentacoes {
  overflow-y: scroll;
  max-height: 270px;
  margin-right: 0px;
}

.colLancamento {
  white-space: nowrap;
}


/*========== Dashboard ==========*/

#dashboard-grid a {
  text-decoration: none !important;
}

@media screen and (min-width: 200px) {
  .logoEmailSuporte {
    display: none;
  }

  #dashboard-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 5px;
  }

  .fone-suporte {
    padding-top: 0;
  }

  .titulo-suporte {
    font-size: 17px;
    margin: 3px;
  }

  .btnDashboardConf {
    display: block;
  }

  .link_bg_principal {
    width: 50px;
  }
}

@media screen and (min-width: 320px) {
  .logoEmailSuporte {
    display: none;
  }

  #dashboard-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 5px;
  }

  .fone-suporte {
    padding-top: 0;
  }

  .titulo-suporte {
    font-size: 17px;
    margin: 3px;
  }

  .btnDashboardConf {
    display: block;
  }
}

@media screen and (min-width: 480px) {
  .logoEmailSuporte {
    display: none;
  }

  #dashboard-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 5px;
  }

  .fone-suporte {
    padding-top: 0;
  }

  .titulo-suporte {
    font-size: 17px;
    margin: 3px;
    margin-top: 17px;
  }

  .btnDashboardConf {
    display: block;
  }

  .link_bg_principal {
    width: 55px;
  }
}

@media screen and (min-width: 768px) {
  .logoEmailSuporte {
    display: none;
  }

  #dashboard-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 5px;
  }

  .fone-suporte {
    padding-top: 0;
  }

  .titulo-suporte {
    font-size: 17px;
    margin: 3px;
    margin-top: 17px;
  }

  .btnDashboardConf {
    display: none;
  }

  .link_bg_principal {
    width: 70px;
  }
}

@media screen and (min-width: 992px) {
  .logoEmailSuporte {
    display: block;
  }

  #dashboard-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 5px;
  }

  .fone-suporte {
    padding-top: 0;
  }

  .titulo-suporte {
    font-size: 17px;
    margin: 3px;
    margin-top: 17px;
  }

  .btnDashboardConf {
    display: none;
  }

  .dpIcon {
    margin-top: 15px;
  }
}

.caixa-pesquisa1 {
  width: 70%;
  float: none;
}

.caixa-pesquisa2 {
  float: left;
  width: 55%;
}

@media screen and (min-width: 1024px) {
  .logoEmailSuporte {
    display: block;
  }

  #dashboard-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 5px;
  }

  .fone-suporte {
    padding-top: 0;
  }

  .titulo-suporte {
    font-size: 17px;
    margin: 3px;
    margin-top: 17px;
  }

  .btnDashboardConf {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
  .dpIcon {
    margin-top: 0px;
  }
}

@media screen and (min-width: 2500px) {}

.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #e5e9eb;
  border-radius: 2px;
  background-clip: padding-box;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden;
}

.progress .determinate {
  position: absolute;
  background-color: inherit;
  top: 0;
  bottom: 0;
  background-color: #bef3ee;
  transition: width .3s linear;
}

.progress .indeterminate {
  background-image: linear-gradient(to right, #bef3ee, #00796B);
}

.progress .indeterminate:before {
  content: '';
  position: absolute;
  background-image: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.progress .indeterminate:after {
  content: '';
  position: absolute;
  background-image: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s;
}

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
}

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
}

@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
}

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
}

.icon-unimed {
  color: #666666
}

.marcar-desmarcar-todos {
  position: relative;
}

.iconBaixaParcela {
  color: #4CAF50 !important;
}

.gridConciliacaoBancaria {
  width: 100%;
  max-height: 400px;
  overflow-y: auto;
}


/* corrige bug dropdown-menu em table-responsive */

@media (max-width: 767px) {
  .table-responsive .dropdown-menu {
    position: static !important;
  }
}

@media (min-width: 768px) {
  .table-responsive {
    overflow-y: visible;
  }
}

.checkTodosEnvioInteligente {
  width: 20px !important;
}

::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 10px;
  width: 10px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .3);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.paddingPortal {
  padding: 0px !important;
}

.pesquisa-input {
  width: 92% !important;
}

.campoPortal {
  width: 50% !important;
  float: left;
}

.input-group-btn .btn {
  margin: 0px;
  padding: 4px;
  margin-left: 5px !important;
}

.dashboard-pesquisa button a {
  text-decoration: none;
  margin: 2px 0px;
  font-size: 18px;
}

.dpIcon {
  padding-left: 6px !important;
  height: 58px;
}

.check-importacao {
  text-align: center;
  vertical-align: middle;
  padding-right: 15%;
}

#tblCashLancFinAssistConciliacao {
  max-height: 500px !important;
}

#TableRelacao th,
#TableRelacao td {
  white-space: nowrap;
}

#btnFacebook {
  background-color: #4267b2 !important;
  color: #fff !important;
}

#socialFacebook {
  padding: 5px;
  margin-left: 9px;
  font-size: 16px;
  font-family: helvetica;
}

#socialLinkedin {
  padding: 5px;
  margin-left: 9px;
  font-size: 16px;
  font-family: helvetica;
}

#socialGoogle {
  padding: 5px;
  margin-left: 9px;
  font-size: 16px;
  font-family: helvetica;
}

#iconeFacebook {
  color: #29487d;
}

#iconeGoogle {
  color: #d34836;
}

#iconeLinkedin {
  color: #0077B5;
}

#btnFacebookDesvincular {
  width: 30%;
  float: right;
  background-color: #29487d;
}

#btnGoogleDesvincular {
  width: 30%;
  float: right;
  background-color: #d34836;
}

#btnLinkedinDesvincular {
  width: 30%;
  float: right;
  background-color: #0077B5;
}

.icon-circle-dark-purple {
  color: #4628a0;
}

.font-dark-purple {
  color: #4628a0 !important;
  font-weight: 500;
}

.icon-close-red {
  color: rgb(255, 0, 0);
}

.icon-white {
  color: #FFFFFF;
}

.dashboard-close-button {
  position: relative;
  float: right;
  right: 3%;
}

.close-button {
  float: right;
  font-size: 25px;
  font-weight: 700;
  line-height: 1;
  color: #ff0000;
  text-shadow: 0 1px 0 #fff;
  opacity: .6;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}

.close-button:hover {
  color: #ff0000;
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
}

.cia-com-credenciais {
  opacity: 0.8;
  cursor: pointer !important;
}

.cia-com-credenciais:before {
  font: normal normal normal 20px 'Material-Design-Iconic-Font';
  content: '\f26b';
  color: #119422;
  margin: 0px 1px;
}

.desaturate img,
.desaturate h3,
.desaturate b {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  opacity: 0.2;
}

.info-cliente {
  margin-left: 20px;
}

.maxAtivado {
  background-color: #2b669a !important;
  color: #ffffff !important;
}

.maxDesativado {
  color: rgb(0, 0, 0) !important;
  background-color: #c3c7c6 !important;
}

/* css para tooltip */

.tooltip {
  z-index: 1 !important;
  display: inline-block;
}

/* css para dashboard */
.bienvenue {
  display:inline-block;
  font-family: 'Roboto', sans-serif;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 2;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

.tooltip .tooltiptext {
  bottom: 100%;
  left: 50%;
  margin-left: -60px;
  /* Use half of the width (120/2 = 60), to center the tooltip */
}

.freshwidget-theme {
  display: none !important;
}

a.buttonSuporte {
  display: inline-flex !important;
  align-items: center !important;
  height: 40px !important;
  background: #00c76b !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -ms-border-radius: 4px !important;
  border-radius: 4px !important;
  color: #FFF !important;
  padding: 0 25px !important;
  font-size: 14px !important;
  vertical-align: -webkit-baseline-middle !important;
  text-decoration: none !important;
}

a.buttonSuporte:before {
  content: "+";
  color: #263238;
  font-size: 18px;
  font-weight: 800;
  margin-right: 10px;
  text-decoration: none !important;
}

a.buttonSuporte:hover {
  color: #263238 !important;
  background-color: #fff !important;
  text-decoration: none !important;
}

.largura-alterar-popup .ngdialog-content {
  width: 400px !important;
  padding: 0 !important;
}

.icone-amarelo {
  color: #c59608;
}

@media (min-width: 1200px) {
  #cardAjuste {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 27px;
    padding: 0 23px;
  }
}

@media (max-width: 1199px) {
  #cardAjuste {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 27px;
    padding: 0 23px;
  }
}

.logoNormal {
  padding: 10px 0px;
}

.logoNormal:hover {
  cursor: pointer;
  -webkit-box-shadow: 0 0 10px #9E9E9E;
  -moz-box-shadow: 0 0 10px #9E9E9E;
  box-shadow: 0 0 10px #9E9E9E;
  background: #FFFFFF;
}

.noticiasBtn {
  color: #FFF !important;
  text-align: center !important;
}

.noticiasBtn i {
  margin: 0 5px;
  cursor: pointer;
}

.tableNoticias td {
  padding: 5px;
  color: #FFF;
  cursor: pointer;
}

.botaoBuscaCep {
  position: absolute;
  right: 0;
  top: 0;
  ;
  padding: 4px;
  margin: 2px;
  color: #37474F;
}

.linhaMarcada {
  background-color: #F1F1F1;
}

.grab {
  cursor: grab;
}

.frameMult {
  width: 100%;
  min-height: calc(100vh - 160px);
  height: 100%;
  border: 0;
  height: -webkit-fill-available;
  height: -moz-available;
  height: fill-available;
}

.frameLogin {
  width: 100%;
  min-height: calc(100vh - 160px);
  height: 95vh;
  border: 0;
}

#BotaoIrCalculoMAX {
  background: none;
  border-right: none;
}

#BotaoIrCalculoMAX::after {
  background: none;
  border: none;
}

#BotaoIrCalculoMAX::before {
  background: none;
  border: none;
}

#BotaoIrCalculoMAX>button {
  background-color: #00c76b;
  border-radius: 5px;
  position: relative;
  top: -21px;
  font-weight: bold;
  height: 50px;
  width: 210px;
  padding: 0px;
  display: flex;
}

#BotaoIrCalculoMAX>button>p {
  font-family: "RobotoDraft", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#BotaoIrCalculoMAX>button:hover {
  color: #263238 !important;
  background-color: #fff !important;
  text-decoration: none !important;
  font-weight: bold;
}

#BotaoIrCalculoMAX>div {
  display: flex;
  position: relative;
  top: -12px;
  width: 110%;
}

#BotaoIrCalculoMAX>div>a {
  display: inline-flex !important;
  align-items: center !important;
  height: 50px !important;
  background: #00c76b !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -ms-border-radius: 4px !important;
  border-radius: 4px !important;
  color: #FFF !important;
  padding: 0 25px !important;
  font-size: 14px !important;
  vertical-align: -webkit-baseline-middle !important;
  text-decoration: none !important;
}

#BotaoIrCalculoMAX>div>a.buttonSuporte:hover {
  color: #263238 !important;
  background-color: #fff !important;
  text-decoration: none !important;
}

#embed {
  display: flex;
  width: 100vw;
  height: 78vh;
  position: relative;
  left: -15px;
  top: -14px;
}

@media (max-height: 820px) {
  #embed {
    width: 99vw;
  }
}

#embedMaxResidencial {
  display: flex;
  width: 100vw;
  height: 100%;
}

.calculadora {
  font-size: 25px;
  cursor: pointer;
  margin-top: 15px;
  margin-left: -54px;
}

.colCalculadora {
  width: 0% !important;
  margin-right: -30px !important;
}

.iconeSlideMax::before {
  font-family: FontAwesome;
}

.scAuto::before {
  content: "\f1b9";
  color: #087611;
  font-size: 25px;
}

.scCaminhao::before {
  content: "\f0d1";
  color: #082576;
  font-size: 25px;
}

.scMoto::before {
  content: "\f21c";
  color: #ff5e00;
  font-size: 25px;
}

.scResidencial::before {
  content: "\f015";
  color: #761e08;
  font-size: 25px;
}

#labelRadio {
  margin-top: 0px;
}

#spanCheckbox {
  margin: 4px;
}

#spanCheckboxResidencial {
  margin: 4px 4px 7px 4px;
}

#spanCheckboxDisabled {
  margin: 4px;
  border: 0.0625em solid #757575;
}

#spanCheckboxResidencialDisabled {
  margin: 4px 4px 7px 4px;
  border: 0.0625em solid #757575;
}

input[type=radio]:checked+span[id=spanCheckboxDisabled] {
  background: #757575;
}

input[type=radio]:checked+span[id=spanCheckboxResidencialDisabled] {
  background: #757575;
}

.scAutoDisabled::before {
  content: "\f1b9";
  color: #757575;
  font-size: 25px;
}

.scCaminhaoDisabled::before {
  content: "\f0d1";
  color: #757575;
  font-size: 25px;
}

.scMotoDisabled::before {
  content: "\f21c";
  color: #757575;
  font-size: 25px;
}

.scResidencialDisabled::before {
  content: "\f015";
  color: #757575;
  font-size: 25px;
}