@charset "UTF-8";
@import url('https://cdn.grupoconfianca.digital/assets/gen/css/manys.css?v=1.0.5');
@import url('https://cdn.grupoconfianca.digital/assets/gen/css/manys1.css?v=1.0.6');
@import url('https://cdn.grupoconfianca.digital/assets/gen/css/manys2.css?v=1.0.4');


/**** MARGINS + PADDINGS ****/
.mr-xs{margin-right:3px !important} 
.mr-sm{margin-right:5px !important} 
.mr-md{margin-right:10px !important} 
.mr-lg{margin-right:15px !important} 

.ml-xs{margin-left:3px !important} 
.ml-sm{margin-left:5px !important} 
.ml-md{margin-left:10px !important} 
.ml-lg{margin-left:15px !important}

.mt-xs{margin-top:3px !important} 
.mt-sm{margin-top:5px !important} 
.mt-md{margin-top:10px !important} 
.mt-lg{margin-top:15px !important} 

.mb-xs{margin-bottom:3px !important} 
.mb-sm{margin-bottom:5px !important} 
.mb-md{margin-bottom:10px !important} 
.mb-lg{margin-bottom:15px !important} 
.mb-lgg{margin-bottom:25px !important} 

.ma-xs{margin:3px !important} 
.ma-sm{margin:5px !important} 
.ma-md{margin:10px !important} 
.ma-lg{margin:15px !important} 

.pr-xs{padding-right:3px !important} 
.pr-sm{padding-right:5px !important} 
.pr-md{padding-right:10px !important} 
.pr-lg{padding-right:15px !important} 

.pl-xs{padding-left:3px !important} 
.pl-sm{padding-left:5px !important} 
.pl-md{padding-left:10px !important} 
.pl-lg{padding-left:15px !important}

.pt-xs{padding-top:3px !important} 
.pt-sm{padding-top:5px !important} 
.pt-md{padding-top:10px !important} 
.pt-lg{padding-top:15px !important}

.pb-xs{padding-bottom:3px !important} 
.pb-sm{padding-bottom:5px !important} 
.pb-md{padding-bottom:10px !important} 
.pb-lg{padding-bottom:15px !important}

.pa-xs{padding:3px !important} 
.pa-sm{padding:5px !important} 
.pa-md{padding:10px !important} 
.pa-lg{padding:15px !important} 

.np{padding:0 !important}
.npl{padding-left:0 !important}
.npr{padding-right:0 !important}
.npb{padding-bottom:0 !important}
.npt{padding-top: 0 !important}

.nmr{margin-right:0 !important}
.nml{margin-left:0 !important}
.nmt{margin-top:0 !important}
.nmb{margin-bottom:0 !important}
.nm{margin:0 !important}

.border-minus{border:1px solid #e8e8e8 !important}
.border-ccc{border:1px solid #ccc !important}

.bt-xs{border-top:1px solid #ccc !important}
.bb-xs{border-bottom:1px solid #ccc !important}
.bl-xs{border-left:1px solid #ccc !important}
.br-xs{border-right:1px solid #ccc !important}

.nbr{border-right: 0 !important; }
.nbl{border-left:0 !important}
.nbt{border-top:0 !important}
.nbb{border-bottom:0 !important}
.nba{border:0 !important}

.bra-xs{border-radius: 2px}
.bra-sm{border-radius: 4px}
.bra-md{border-radius: 6px}
.bra-lg{border-radius: 8px}

.ba-xs{border:1px solid #ccc !important}


.border-top-dedede {border-top: 1px solid #dedede;}
.border-left-dedede {border-left: 1px solid #dedede;}
.border-right-dedede {border-right: 1px solid #dedede;}
.border-bottom-dedede {border-bottom: 1px solid #dedede;}


.np-x {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.np-y {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}



/* CLASSES QUE FUNCIONAM SOMENTE NO MOBILE */
@media (max-width: 768px) {

  /* PADDINGS */
  .np-xs {padding:0 !important}
  .npl-xs {padding-left:0 !important}
  .npr-xs {padding-right:0 !important}
  .npb-xs {padding-bottom:0 !important}
  .npt-xs {padding-top: 0 !important}
  .np-x-xs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .np-y-xs {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* MARGINS */
  .nm-xs {margin:0 !important}
  .nml-xs {margin-left:0 !important}
  .nmr-xs {margin-right:0 !important}
  .nmb-xs {margin-bottom:0 !important}
  .nmt-xs {margin-top: 0 !important}
  .nm-x-xs {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .nm-y-xs {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

} /* width max 767 */




/* CLASSES QUE FUNCIONAM SOMENTE NO DESKTOP */
@media (min-width: 769px) {

  /* PADDINGS */
  .np-lg {padding:0 !important}
  .npl-lg {padding-left:0 !important}
  .npr-lg {padding-right:0 !important}
  .npb-lg {padding-bottom:0 !important}
  .npt-lg {padding-top: 0 !important}
  .np-x-lg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .np-y-lg {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* MARGINS */
  .nm-lg {margin:0 !important}
  .nml-lg {margin-left:0 !important}
  .nmr-lg {margin-right:0 !important}
  .nmb-lg {margin-bottom:0 !important}
  .nmt-lg {margin-top: 0 !important}
  .nm-x-lg {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .nm-y-lg {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

} /* width min 769px */






.img-pb {
  filter: grayscale(100%);
}

[hidden] {
  display: none;
}


/* CLASSES QUE FUNCIONAM SOMENTE NO DESKTOP */
@media (max-width: 768px) {
  .hidden-xs {
    display: none !important;
  }
}


@media (min-width: 769px) {
  .hidden-lg {
    display: none !important;
  }
}



.bg-none,
.background-none {background:none !important}
 

/* BALAO DE NOTIFICACOES */
.iziToast-wrapper,
[data-notify="container"] {
  z-index: 999999 !important;
}


.grayscale-hover-80:hover img,
img.grayscale-hover-80:hover {
  filter: grayscale(80%) !important;
}




.texto-cortado { text-decoration: line-through}

.word-break-all,
.quebra-linha,
.quebra-texto,
.word-break {
  word-break: break-all !important;
}


.cursor-move {cursor: move !important}
.cursor-pointer {cursor: pointer !important}
.cursor-grabbing {cursor: grabbing !important}

.pos-rel,
.pos-relative,
.position-relative
{position: relative !important}

.pos-abs,
.pos-absolute,
.position-absolute
{position: absolute !important}


.vertical-middle, .vm, .v-m {vertical-align:middle !important}
.overflow-visible {overflow: visible !important }
.display-inline-block {display: inline-block !important}
.display-flex, .flex {display: flex !important}

.display-table {display: table !important}
.display-table-cell {display: table-cell !important}

.text-muted2 {color: #d1d3d5 !important}
.text-uppercase {text-transform: uppercase !important}
.text-lowercase {text-transform: lowercase !important}
.text-capitalize {text-transform: capitalize !important}

.italico {font-style: italic !important}

.texto-sublinhado,
.text-decoration-underline {text-decoration: underline !important;}

.texto-sublinhado-hover:hover,
.text-decoration-underline-hover:hover {text-decoration: underline !important;}

.select-center,
.text-align-last {text-align-last: center !important;}




/* ALERT DE CONFIRMACÃO IZITOAST */
.btn-notificacao-sim-green {
	color: #ffffff !important;
	background-color: rgba(1, 168, 89, 0.9) !important;
	outline: none !important;
}
.btn-notificacao-sim-green:hover {
	background-color: rgba(1, 168, 89, 1) !important;
}

.btn-notificacao-nao {
	color: #ffffff !important;
	background-color: rgba(0, 0, 0, 0.7) !important;
	outline: none !important;
}
.btn-notificacao-nao:hover {
	background-color: rgba(0, 0, 0, 1) !important;
}



.modo_dev {
  color: #ff0000
}
label {
  margin-bottom: 0;
}


#scrollTopBtn {
  position: fixed;
  bottom: 2%;
  right: 0.5%;
  color: #fff;
  padding: 8px 13px;
  background-color: rgba(58,54,51,.45);
  border-radius: 50%;
  z-index: 999;
}




#preload {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 2000;
  background-color: rgba(0, 0, 0, 0.25)
}

.iziToast-wrapper {
  z-index: 999998 !important;
}

#preload i {
  color: rgba(255, 255, 255, 0.8);
  font-size: 7em;
  margin-left: 45%;
  margin-top: 25%;
}
#preload span {
  color: rgba(255, 255, 255, 0.8);
  font-size: 4em;
  margin-left: 47.2%;
}


/* ALERT DE CONFIRMACÃO IZITOAST */
.btn-notificacao-sim {
	color: #ffffff !important;
	background-color: #f36e20 !important;
	outline: none !important;
}
.btn-notificacao-sim:hover {
	background-color: #c14800 !important;
}

.btn-notificacao-nao {
	color: #000000 !important;
	background-color: #ffffff !important;
	outline: none !important;
}
.btn-notificacao-nao:hover {
  color: #000000 !important;
  background-color: #a5a5a5 !important;
}


.opacity_zero_onLoad {opacity: 0}


.strike,
.line-through {
	text-decoration: line-through;
}




/* QQ TEXTO SELECIONADO NO SITE */
::-moz-selection {
  background: #151515;
	color: #EC6608;
}
::selection {	
	background: #151515 !important;
	color: #EC6608 !important;
}




.img-hover:hover {
	cursor: pointer;
	filter: grayscale(75%);	
}



@media (max-width: 768px) {
  .text-xs-center {
    text-align: center!important;
  }
  .text-xs-left {
    text-align: left!important;
  }
  .text-xs-right {
    text-align: right!important;
  }

}


.pointer-events-none * {
	pointer-events: none;  
}







/* tabs - Para Forms Multi step*/
.tab{
  display: none;
}

/* Evidenciando campos obrigatórios do form de cadastro */
#form_cadastro input:required{
	background-color: #ffff0060 !important;
}
#form_cadastro .select2-container.select-required > a{
	background-color: #ffff0060 !important;
}
#form_cadastro input.invalid {
    background-color: #ff000046 !important;
}
/* Ajustando campos do plugin de select com pesquisa, no form de cadastro */
#form_cadastro .select2-container, #form_cadastro .select2-choice {
	height: 34px;
}
/* REESCREVENDO INPUT WIDTH DO FORM CADASTRO */
#form_cadastro .input-group{
  width: 100%;
}
/* CONTROL VIEW INPUT PASSWORD */
.input-group-password .form-control {
	padding-right: 36px;
}
.input-group-password.input-group .btn-input-control {
	position: absolute;
	right: 0;
	cursor: pointer;
	z-index: 2;
	border: none;
    background-color: transparent;
}
.input-group-password.input-group .btn-input-control:hover {
	color: #9b9b9b;
	transition: all 0.3s linear;
}
.input-group-password.input-group .btn-input-control:focus {
	color: #555555;
	transition: all 0.3s linear;
}
/* ---- */
/* GRUPO REPETIR EMAILS */
.group-repetir-emails .form-control{
	background-color: #d3d3d3 !important;
	cursor: default;
}
/* ---- */

/* NOVO LAYOUT PAGES SISTEMA*/
.div_iframe_relatorio .dataTables_filter {
  padding-bottom: 3px;
}



table.dataTable.sem-icones-extra thead>tr>th.sorting:after,
table.dataTable.sem-icones-extra thead>tr>th.sorting:before {
  bottom: 0 !important;
  content: none !important;
  content: none  !important;
}