/*estilos para consulta-rab-1*/

.paragrafo-destaque {
	font-size: 12px;
	margin:10px !important;
	line-height: 1.1em;
}

.strong {
	font-weight: bold !important
}

.opcoes-pesquisa {
	border-width: 4px !important;
	padding:17px 5px 0px 10px !important;
	height:28px !important;
}

.destaque-inputs select, .destaque-inputs input, .destaque-inputs button {
	border-color:#666 !important;
}

.documentFirstHeading {
	font-size: 30px !important;
	padding:20px 0 35px 5px !important
}

/*Estilos para pagina de retorno 1*/
.titulo-retorno {
	font-size:20px !important;
	margin: 0 0 5px 7px;
}

/*Estilos para pagina de retorno 1 resposta 2*/
.lista-retorno li .btn {
	margin-bottom:4px;
	/*color:#cd4500;*/
}

.retorno-pesquisa ul.inline li {	
	overflow: hidden;
	float: left;
}

hr { clear: both; }

/*estilos para utilizacao como iframe*/

/* iframe-quadro */
.container-iframe-quadro {
	padding-top: 48px !important;
	padding-bottom: 0 !important
}

iframe { 
	width: 100% !important /**/
 }

/* iframe-content */
.iframe-content-container {
	padding-top: 0 !important;
 }

.iframe-content-container div.row-flutuante {
	margin-top: 20px !important
 }

 .iframe-content-container .rastro-navegacao span {
 	color:#333 !important;
 }

/* .select-auto-complete {
 	width:600px !important;
 }*/
/*MODIFICACOES PARA PLUGIN JQUERY DE AUTO COMPLETE*/
.select-auto-complete {
	width: 505px
}
.select2-selection--single {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	padding:2px;
}
.select2-search__field {
	height:26px !important;
}
.select2-results__option {
	display: block !important
}
.select2-selection {
	border-color:#666 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered  {
	color:#999 !important;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif !important;	
	line-height: 24px !important;
	padding-left: 4px !important;
}

.select2-container--default .select2-selection--single {
    height: 30px;
    float: left;
    width: 509px!important;
}

.select-auto-complete-box .btn {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-left: none !important
}

 /*ajustes especificos para largura de janela do portal*/
 @media (max-width: 979px) and (min-width: 768px) {
	.container {
    	width: 96% !important;
	}
	a.visible-phone, a.visible-tablet { display: none !important  }
	.opcoes-pesquisa i { display: none !important  }
	
	#installContainer {
    display: none; 
}
}

.center {
    display: block;
    overflow: auto;
    position: relative;
    top: -4px;
}

.right {
    float: right;
    margin-left: 10px;
}

.left {
    float: left;
    margin-right: 10px;
}

/*adicionado para o pwa*/
.app-banner {
  display: flex;
  background-color: #cccccc;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
}
.app-banner .close {
  cursor: pointer;
}
.app-banner .content {
  flex-grow: 1;
  padding: 0 2rem;
}
.app-banner .content .title {
  font-weight: bold;
  font-size: 1.125rem;
  margin-bottom: 0.25rem;
}
.app-banner .install button {
  display: inline-block;
  width: 100%;
  background: #1f5dc2;
  border: thin;
  border-radius: 50px;
  padding: 0.75rem 1.25rem;
  color: #000000;
  cursor: pointer;
}
.app-banner .install button:hover {
  box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}