body {
  min-height: 55rem;
  padding-top: 3.5rem;
  padding-bottom: 1.5rem;
  overflow-y: scroll;
  -height:100%;
}

 /* ini: Preloader */
 
 #preloader {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#637d8b; /* cor do background que vai ocupar o body */
  z-index:999; /* z-index para jogar para frente e sobrepor tudo */
}
#preloader .inner {
  position: absolute;
  top: 50%; /* centralizar a parte interna do preload (onde fica a animação)*/
  left: 50%;
  transform: translate(-50%, -50%);  
}

#carregando {
	position: fixed;
  top: 0px;
  left: 0px;
  background-color: rgba(128,128,128,0.5);
  z-index: 9999;
  width: 100%;
  min-height: 100vh;
  display: grid;
  place-items: center;
}

#atualizando-inner {
  opacity: 1;
  position: relative;
  width: 340;
  height: 200;
  align-items: center;
  z-index: 10000;
  /* transform: translate(-50%, -50%); */
}

#atualizando-informacoes {
  opacity: 1;
  width: 420px;
  height: 280px;
  padding: 30px;
  position: relative;
  margin: auto;
  align-items: center;
  background-color: #fbffc7;
  z-index: 20000 !important;
  overflow-y: hidden;  
  
}/*# sourceMappingURL=customcolors.css.map */

.bolas > div {
display: inline-block;
background-color: #fff;
width: 25px;
height: 25px;
border-radius: 100%;
margin: 3px;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
animation-name: animarBola;
animation-timing-function: linear;
animation-iteration-count: infinite;
 
}
.bolas > div:nth-child(1) {
  animation-duration:0.75s ;
  animation-delay: 0;
}
.bolas > div:nth-child(2) {
  animation-duration: 0.75s ;
  animation-delay: 0.12s;
}
.bolas > div:nth-child(3) {
  animation-duration: 0.75s  ;
  animation-delay: 0.24s;
}

@keyframes animarBola {
0% {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
16% {
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  opacity: 0.7;
}
33% {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1; 
} 
}
/* end: Preloader */

.hide {
  display: none;
}

.small-label {
  font-size: 12px;
  line-height: 12px;
  font-family: "Montserrat", sans-serif;
}

.is-required:before {
  content: '*';
  color: #d9534f;
}

.select-filtro {
  position: relative;
  width: 100%;

}
.select-filtro2 {
  position: relative;
  width: 120px;

}

.carregando {
	color:#ff0000;
	display:none;
}

.select2-selection__rendered {
    line-height: 27px !important;
}
.select2-container .select2-selection--single {
    height: 31px !important;
}
.select2-selection__arrow {
    height: 30px !important;
}
.select2 {
width:100%!important;
}
#drop_file_zone {
    background-color: #EEE;
    border: #999 5px dashed;
    width: 100%;
    height: 200px;
    padding: 8px;
    font-size: 18px;
}
#drag_upload_file {
  width:100%;
  margin:0 auto;
}
#drag_upload_file p {
  text-align: center;
}
#drag_upload_file #selectfile {
  display: none;
}

/* Estilo de buttons com icones do Bootstrap */
.btn-filtrar::before {
  font-family:'Bootstrap-icons';
  display: inline-flex;
  vertical-align: top;
  content: '\F3E0'; /* Código Unicode para o ícone de filtros (bi-funnel-fill) */
  margin-right: 6px;
}

.btn-cadastrar::before {
  font-family:'Bootstrap-icons';
  display: inline-flex;
  vertical-align: top;
  content: '\F4F9'; /* Código Unicode para o ícone do salvamento (bi-plus-circle-fill) */
  margin-right: 6px;
}

.btn-trocar::before {
  font-family:'Bootstrap-icons';
  display: inline-flex;
  vertical-align: top;
  content: '\F127'; /* Código Unicode para o ícone do salvamento (bi-arrow-down-up) */
  margin-right: 6px;
}

.btn-upload::before {
  font-family:'Bootstrap-icons';
  display: inline-flex;
  vertical-align: top;
  content: '\F2BF'; /* Código Unicode para o ícone do salvamento (bi-cloud-upload-fill) */
  margin-right: 6px;
}

.dropdown-item-editar::before {
  font-family:'Bootstrap-icons';
  color: cornflowerblue;
  display: inline-flex;
  vertical-align: top;
  content: '\F4CA'; /* Código Unicode para o ícone de editar (bi-pencil-square) */
  margin-right: 6px;
}

.dropdown-item-visualizar::before {
  font-family:'Bootstrap-icons';
  color: #0c344c;
  display: inline-flex;
  vertical-align: top;
  content: '\F3B8'; /* Código Unicode para o ícone de visualizar documentos (bi-file-text-fill) */
  margin-right: 6px;
}

.dropdown-item-trocar::before {
  font-family:'Bootstrap-icons';
  color: #2d0c4c;
  display: inline-flex;
  vertical-align: top;
  content: '\F127'; /* Código Unicode para o ícone de troca de arquivos (bi-arrow-down-up) */
  margin-right: 6px;
}

.dropdown-item-upload::before {
  font-family:'Bootstrap-icons';
  color: cornflowerblue;
  display: inline-flex;
  vertical-align: top;
  content: '\F2BF'; /* Código Unicode para o ícone de troca de arquivos (bi-cloud-upload-fill) */
  margin-right: 6px;
}

.dropdown-item-ativar-btn-warning::before, .dropdown-item-ativar-s::before {
  font-family:'Bootstrap-icons';
  color: darkorange;
  display: inline-flex;
  vertical-align: top;
  content: '\F335'; /* Código Unicode para o ícone de desativar (bi-exclamation-diamond) */
  margin-right: 6px;
}

.dropdown-item-ativar-btn-success::before,  .dropdown-item-ativar-n::before {
  font-family:'Bootstrap-icons';
  color: green;
  display: inline-flex;
  vertical-align: top;
  content: '\F335'; /* Código Unicode para o ícone de ativar (bi-exclamation-diamond */
  margin-right: 6px;
}

.dropdown-item-excluir::before {
  font-family:'Bootstrap-icons';
  color: #dc3545;
  display: inline-flex;
  vertical-align: top;
  content: '\F623'; /* Código Unicode para o ícone de excluir (bi-x-circle) */
  margin-right: 6px;
}

.dropdown-item-listar-acessos::before {
  font-family:'Bootstrap-icons';
  color: green;
  display: inline-flex;
  vertical-align: top;
  content: '\F8A2'; /* Código Unicode para o ícone de excluir (bi-x-circle) */
  margin-right: 6px;
}

.dropdown-item-revogar-acesso::before {
  font-family:'Bootstrap-icons';
  color: #dc3545;
  content: '\F8A6'; /* Código Unicode para o ícone de excluir (bi-x-circle) */
  margin-right: 6px;
}

.dropdown-item-editar-acesso::before {
  font-family:'Bootstrap-icons';
  color: cornflowerblue;
  display: inline-flex;
  vertical-align: top;
  content: '\F8A2'; /* Código Unicode para o ícone de excluir (bi-x-circle) */
  margin-right: 6px;
}

.dropdown-item-revogar-acesso, 
.dropdown-item-maisnoticias-n, 
.dropdown-item-maisnoticias-s, 
.btn-maisnoticias-n, 
.btn-maisnoticias-s, 
.dropdown-item-carousel-n, 
.dropdown-item-carousel-s, 
.btn-carousel-n, 
.btn-carousel-s,
.btn-aviso-n, 
.btn-aviso-s {
  display: inline-flex;  
  vertical-align: top;  
}

.btn-maisnoticias-n::before {
  font-family:'Bootstrap-icons';
  margin-right: 6px;
  content: '\F721'; /* Código Unicode para o ícone de ativar (bi-clipboard-plus-fill) */ 
}

.btn-maisnoticias-s::before {
  font-family:'Bootstrap-icons';
  margin-right: 6px;
  content: '\F720'; /* Código Unicode para o ícone de ativar (bi-clipboard-minus-fill) */ 
}

.btn-carousel-n::before {
  font-family:'Bootstrap-icons';
  margin-right: 6px;
  content: '\F19C'; /* Código Unicode para o ícone de ativar (bi-clipboard-plus-fill) */ 
}

.btn-carousel-s::before {
  font-family:'Bootstrap-icons';
  margin-right: 6px;
  content: '\F197'; /* Código Unicode para o ícone de ativar (bi-clipboard-minus-fill) */ 
}

.btn-aviso-n::before {
  font-family:'Bootstrap-icons';
  margin-right: 6px;
  content: '\F610'; /* Código Unicode para o ícone de ativar (bi-volume-up-fill) */ 
}

.btn-aviso-s::before {
  font-family:'Bootstrap-icons';
  margin-right: 6px;
  content: '\F60C'; /* Código Unicode para o ícone de ativar (bi-volume-mute-fill) */ 
}

/* Mais Notícias (INCLUIR) */
.dropdown-item-maisnoticias-n::before {
  font-family:'Bootstrap-icons';
  color: green;
  content: '\F721'; /* Código Unicode para o ícone de excluir (bi-clipboard-plus-fill) */
  margin-right: 6px;
}

/* Mais Notícias (RETIRAR) */
.dropdown-item-maisnoticias-s::before {
  font-family:'Bootstrap-icons';
  color: #dc3545;
  content: '\F720'; /* Código Unicode para o ícone de excluir (bi-clipboard-minus-fill) */
  margin-right: 6px;
}

/* Carroussel (INCLUIR) */
.dropdown-item-carousel-n::before {
  font-family:'Bootstrap-icons';
  color: green;
  content: '\F19C'; /* Código Unicode para o ícone de excluir (bi-clipboard-plus-fill) */
  margin-right: 6px;
}

/* Carroussel (RETIRAR) */
.dropdown-item-carousel-s::before {
  font-family:'Bootstrap-icons';
  color: #dc3545;
  content: '\F197'; /* Código Unicode para o ícone de excluir (bi-clipboard-minus-fill) */
  margin-right: 6px;
}

/* Aviso (INCLUIR) */
.dropdown-item-aviso-n::before {
  font-family:'Bootstrap-icons';
  color: green;
  content: '\F610'; /* Código Unicode para o ícone de excluir (bi-volume-up-fill) */
  margin-right: 6px;
}

/* Aviso (RETIRAR) */
.dropdown-item-aviso-s::before {
  font-family:'Bootstrap-icons';
  color: #dc3545;
  content: '\F60C'; /* Código Unicode para o ícone de excluir (bi-volume-mute-fill) */
  margin-right: 6px;
}

/* sdfjlskdfj */
.dropdown-item-editar-acesso::before {
  font-family:'Bootstrap-icons';
  color: cornflowerblue;
  display: inline-flex;
  vertical-align: top;
  content: '\F8A2'; /* Código Unicode para o ícone de excluir (bi-x-circle) */
  margin-right: 6px;
}

/* sdfjlskdfj */
.dropdown-item-editar-acesso::before {
  font-family:'Bootstrap-icons';
  color: cornflowerblue;
  display: inline-flex;
  vertical-align: top;
  content: '\F8A2'; /* Código Unicode para o ícone de excluir (bi-x-circle) */
  margin-right: 6px;
}

/* sdfjlskdfj */
.dropdown-item-editar-acesso::before {
  font-family:'Bootstrap-icons';
  color: cornflowerblue;
  display: inline-flex;
  vertical-align: top;
  content: '\F8A2'; /* Código Unicode para o ícone de excluir (bi-x-circle) */
  margin-right: 6px;
}


.icon-modal {
  font-size: 1.6rem;
  padding-right: 0.5rem;
  color: #999;
  vertical-align: top;
}

.icon-page {
  font-size: 2rem;
  padding-right: 0.6rem;
  color: #999;
  vertical-align: center;
}

.icon-ativa, .icon-maisnoticias-n, .icon-maisnoticias-s, .icon-status-maisnoticias-n, .icon-status-maisnoticias-s, .icon-carousel-n, .icon-carousel-s, .icon-status-carousel-n, .icon-status-carousel-s, .icon-aviso-s, .icon-aviso-n, .icon-status-aviso-n, .icon-status-aviso-s {
  font-family:'Bootstrap-icons';
  color: #999;
  display: inline-flex;
  vertical-align: top;
  font-size: 2rem;
  padding-right: 0.6rem;    
}

.icon-ativa::before {
  content: '\F335';   
}


.icon-maisnoticias-n::before {
  content: '\F721';   
}

.icon-maisnoticias-s::before {
  content: '\F720';  
}

.icon-status-maisnoticias-n::before {
  color: #dc3545;
  content: '\F720';   
}

.icon-status-maisnoticias-s::before {
  color: darkgreen;
  content: '\F721';  
}

.icon-aviso-n::before {
  content: '\F610';   
}

.icon-aviso-s::before {
  content: '\F60C';  
}

.icon-status-aviso-n::before {
  color: #dc3545;
  content: '\F60C';   
}

.icon-status-aviso-s::before {
  color: darkgreen;
  content: '\F610';  
}

.icon-carousel-n::before {
  content: '\F19C';   
}

.icon-carousel-s::before {
  content: '\F19F';   
}

.icon-status-carousel-n::before {
  color: #dc3545;
  content: '\F197';   
}

.icon-status-carousel-s::before {
  color: darkgreen;
  content: '\F19C';  
}

.icon-list-ativo {
  font-size: 2rem;
  padding-right: 0.6rem;
  color: darkgreen;
  vertical-align: center;
}

.icon-list-inativo {
  font-size: 2rem;
  padding-right: 0.6rem;
  color: #dc3545;
  vertical-align: center;
}

.btn-cancelar::before {
  font-family:'Bootstrap-icons';
  color: #dc3545;
  display: inline-flex;
  vertical-align: top;
  content: '\F623'; /* Código Unicode para o ícone de excluir (bi-x-circle) */
  margin-right: 6px;
}

.btn-voltar::before {
  font-family:'Bootstrap-icons';
  display: inline-flex;
  vertical-align: top;
  content: '\F12A'; /* Código Unicode para o ícone do salvamento (bi-save2-fill) */
  margin-right: 6px;
}

.btn-fechar::before {
  font-family:'Bootstrap-icons';
  display: inline-flex;
  vertical-align: top;
  content: '\F62A'; /* ou \F629 ou \F62A Código Unicode para o ícone do salvamento (bi-save2-fill) */
  margin-right: 6px;
}

.btn-excluir::before {
  font-family:'Bootstrap-icons';
  display: inline-flex;
  vertical-align: top;
  content: '\F622'; /* Código Unicode para o ícone do salvamento (bi-save2-fill) */
  margin-right: 6px;
}

.btn-editar::before {
  font-family:'Bootstrap-icons';
  display: inline-flex;
  vertical-align: top;
  content: '\F4CA'; /* Código Unicode para o ícone de ativar (bi-exclamation-diamond */
  margin-right: 6px;
}

.btn-ativar::before {
  font-family:'Bootstrap-icons';
  display: inline-flex;
  vertical-align: top;
  content: '\F335'; /* Código Unicode para o ícone de ativar (bi-exclamation-diamond */
  margin-right: 6px;
}

.btn-conceder-acesso::before {
  font-family:'Bootstrap-icons';
  display: inline-flex;
  vertical-align: top;
  content: '\F89D'; /* Código Unicode para o ícone de ativar (bi-exclamation-diamond */
  margin-right: 6px;
}

.btn-revogar-acesso::before {
  font-family:'Bootstrap-icons';
  display: inline-flex;
  vertical-align: top;
  content: '\F8A6'; /* Código Unicode para o ícone de ativar (bi-exclamation-diamond */
  margin-right: 6px;
}

.btn-editar-acesso::before {
  font-family:'Bootstrap-icons';
  display: inline-flex;
  vertical-align: top;
  content: '\F8A2'; /* Código Unicode para o ícone de ativar (bi-exclamation-diamond */
  margin-right: 6px;
}

.btn-ver-senha::before {
  font-family:'Bootstrap-icons';
  display: inline-flex;
  vertical-align: top;
  content: '\F33E'; /* Código Unicode para o ícone de ativar (bi-exclamation-diamond */
}

.btn-ocultar-senha::before {
  font-family:'Bootstrap-icons';
  display: inline-flex;
  vertical-align: top;
  content: '\F33F'; /* Código Unicode para o ícone de ativar (bi-exclamation-diamond */
}