body {
	/*background-color: #f5f5f5*/
	/*font-family: "Open Sans", sans-serif;*/
}

/*Acessibilidade: elemento com foco seja visualmente evidente*/
.form-control:focus{
	border-width: 2px !important;
}

/**/
/*menu superior*/
.nav-link.active {
    background-color: #1351B4 !important;
}
/**/
.questao{
	font-size: 1rem !important;
}
.outros{
	padding-right: 5px;
}
.escala{
	font-size: 28px !important;
}
.filtro{
	border: 1px solid #ccc;
	padding-bottom: 1em;
}
.form-control-plaintext{
		color: #6c757d; !important;
	}

.grupo-email{
	margin-bottom:0 !important;
	/*flex-flow: inherit;
	float: end;*/
}

#alert-copia{
	display: none;
}

legend{
	font-size: 1rem !important;
}

.termo{
	font-size: 0.9rem !important;
}


.tamanho_menu{
	height: 40px;
	width: 40px;
	overflow: hidden;
	position: relative;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
	}

.tamanho_menu:hover{
	border: 2px solid #ccc;
}

.tamanho_menu img{
	width: 100% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	position: absolute;

}

.tamanho-dados img{
	width: 100%;
	height: auto;
}

#icon-camera{
	cursor: pointer;
	color: #0275d8;
	/*border: 1px solid #ccc;*/
    padding: 6px;
    border-radius: 50%;
	margin-left: -10px;
	margin-top: 95px;
    background-color: #fff;
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}

.formataBusca::placeholder{
	font-style: italic;
}

.dados_lista{
	float: right !important;
}

.img-form{
	margin-bottom: 0 !important;
	z-index: 2;
}


.botao-img{
	background: #000;
    bottom: 0;
    position: absolute;
    right: 0;
    overflow: visible;
    height: 32px;
    width: 32px;
}

.login-icon{
	font-size: 18px !important;
	vertical-align: middle;
}

.centraliza-icon{
	vertical-align: middle;
}

.btn-entrar-sair{
	color: #0288d1;
	margin-top: 4px;
}

.btn-center{
	margin:0 auto;
	display:block;
}

.ativo{
	background-color: #36A191 !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
}
.concluido{
	background-color: #D0ECEF !important;
	color: #28796D !important;

}
.etapas-geral{
	background-color: #f1f1f1;
	padding: 0.5em;

}

.etapas{
	color: #28796D;
	text-align: center;
	padding: 0.5em;
	background-color: #ffffff;
	/*font-size: small;*/
	border: 1px solid #36A191;
	/*height: 3rem;*/
	vertical-align: middle;

}

.circulo{
		/*font-weight: bold;*/
		color:#FFF;
		background-color: #BDBDBD;
		/*background-color: #757575;*/
		width: 10px;
		height: 10px;
		border-radius: 50%;
		margin-bottom: 20px;
		margin-right: 20px;
		text-align: center;
		display: block;
		margin: 0 auto;


	}

#circulo_ativo{
	background-color: #7CB342 !important;
}


#vlibras{
	/*color: #000;*/
	text-transform: uppercase;
	padding-right: 10px;
}

#bemvindo{
	text-align: center;
	font-size: 1rem;
	color: #666;
	text-transform: uppercase;

}

#bemvindo_mobile{
	text-align: left;
	font-size: 1rem;
	color: #FFFFFF;
	/*background-color:#0288d1 ;*/
	text-transform: uppercase;
	height: inherit;

}
.bg-anexo{
	background-color: #f5f5f5;
    border: 1px solid transparent;
    margin: 0 0 9px;
    overflow-y: hidden;
    padding: 4px 4px 4px 8px;

}

/*menu mobile*/
.navbar-toggler{
	height: 70px;
	margin-top: 20px;
}

.navbar-brand{
	margin-right: 45px !important;
}
/**/
#cadastro{
	width: 100% !important;
}

.input-group-text{
    text-align: left !important;
}

.accessibility-icon i{
	float: none !important;
}
.accessibility {
  -webkit-box-pack: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.accessibility a {
  color: #333333;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}
.accessibility a:not(:last-child) {
  margin-right: 32px;
}
.accessibility a:hover {
  text-decoration: none;
}
.accessibility a:hover .accessibility-text {
  text-decoration: underline;
}

/*# sourceMappingURL=breadcrumb.css.map */

form{
	margin-bottom: 2.25em;
}



@media (min-width: 576px) {
  .br-button.is-primary {
    min-width: 144px;
    width: auto;
  }
}



li{
	list-style-type: none;
}

ul{
	    padding-inline-start: 0px !important;
	    margin-block-end: 0px !important;

}
.blockquote{
	border-left: none !important;
}


/*Tela login customizada*/
.login{
	/*background-color: #f5f5f5;*/
	margin-top: 1em !important;
}
.campos{
	background-color: #fff;
	border-radius: 30px;
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.float_img{
	float: left !important;
}

/*.rounded{
	background-color:#0288D1;

}*/

.expira{
	padding-left: 0;
}

.barra{
	width: 100%;
	height: 15px;
	background-color: #ccc;
	border-radius: 5px;
}

.barra1{
	width: 33%;
	height: 15px;
	background-color: #7CB342;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	float: left;

}

.barra2{
	width: 15%;
	height: 15px;
	background-color: #333;
	margin-left: 33%;
}

.error {
  color: #ff3333;
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
  padding: 4px;
}

.error::before{
	content:url(../images/erro-campo.png);
	float: left;


}


.invalidinput {
  border-color: #ff3333;
  -webkit-box-shadow: 0 0 0 1px #ff3333;
  box-shadow: 0 0 0 1px #ff3333;
  outline: none;
}

.alert-success::before{
	content: url(../images/icone_sucesso.png);
    float: left;
	padding-right: 10px;

}

.alert-warning::before{
	content: url(../images/icone_atencao.png);
	float: left;
	padding-right: 10px;

}

.alert-danger::before{
	content: url(../images/icone_erro.png);
	float: left;
	padding-right: 10px;

}

.alert-info::before {
	content: url(../images/icone_info.png);
	float: left;
	padding-right: 10px;
}

.alert-link{
	font-weight: normal !important;

}

.tooltip-inner{
	/*background-color: #fff !important;
	color: #495057 !important;
	border: 1px solid #ced4da !important;*/
}


.cinza{
	float: right;
	color: #ccc;

}

.cinza a{
	color: #ccc;

}

.text-center{
	/*margin-bottom: 40px;*/
}

.menu_unirio_login{

	background-color: #0288D1;
	height:55px;

}

.menu_unirio_login a{
	color: #FFF !important;
	/*color: #455A64;*/

}

.menu_unirio_login a:hover{
	/*background-color: #337ab7 !important;*/
	color: #FFF !important;
	text-decoration: underline;

}


.envia{
	float: left;
}
/*fim*/

h1{
	text-align: center !important;
	font-size: 2em !important;
	font-weight: 500;
	font-style: normal;
	/*font-weight: bold;*/

}

h2{
	/*color: #0277BD;*/
	/*color: #546E7A;*/
	color: #616161 !important;
	font-size: 1.2em !important;
	text-align: center !important;
	}

.subtitulo{
	color: #616161 !important;
	font-size: 1.2em !important;
	text-align: left !important;


}

.titulo_ficha{
	font-weight: bold;
	color: #666666;
}

h3{
	color: #000;
	font-size: 1em;
	font-weight: bold;
}

h4{
	color: #000;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 20px;
}


i{
	margin-right: 5px;
}


.descricao{
	color: #999;
	margin-bottom: 20px;
}


.sair{

	border-left: 1px solid #fff;


}

.form-control{
	/*margin-bottom: 1em;*/
}


.form-meio1{
	width: 50%;
	float: left;
	padding-right: 0.5em;
}

.form-meio2{
	width: 50%;
	float: right;

}

.input-file-group{
	display: block;
	padding-left: 0;
	padding-bottom: 0.1em
}

.label-dados{
	clear: both;
	margin-right: 1em;
	display: block;
    margin-bottom: .5rem;
}


.label-input{
	color: #495057;
	/*background-color: #e9ecef;
    opacity: 1;
        background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;*/
}

.card-body-ID{
	/*font-size: 1.3em;*/
	color: #666;
	text-align: center;
	padding: 30px 40px;
}


.card-visitante{
	/*font-size: 1.3em;*/
	margin-bottom: 10px;
}


#portal-id{
	margin-bottom: 30px;
	margin-top: 20px;
	width: 150px !important;
	height: auto;
}


/*.card{
	border: 0 !important;
}*/



.foto{
	position: relative;
    border: 1px solid #000;
    width: 85px;
    height: 113px;
    padding: 20px;
    clear: both;
    vertical-align: middle;
    margin: 0 auto;
}

/*.btn-link{
	width: 85px;
}*/

.figura{
	/*width: 90px;*/
	width: 100%;
	/*float: left;*/
	/*margin-right: 20px;*/
	text-align: center;
}

.alterar_foto{
	font-size: 0.7em;
}

.perfil {
    /*vertical-align: middle;
    text-align: center;
    margin: 0 45px;*/
    color: #ccc;
    font-size: 3em !important;
    position: relative;
    vertical-align: middle;
   }
.perfil-menu-mobile{
	background-color:#006db3;
	height: 70px;
    padding: 10px;
}


.navbar-nav{
	background-color: #0288d1;
	margin-bottom: 5px;
	/*margin-top: 10px;*/
}

.navbar-light .navbar-nav .nav-link{
    padding-left: 5px !important;
}

.solicita{
	width: 33%;
	vertical-align: middle;
	text-align: center;

}

.ajuda a{
	color: #616161;
text-decoration: underline;
}

.ajuda a:hover{
	color: #0D47A1;
}

.ajuda{
	color: #616161;
	text-align: center;
}

.botao-ajuda{
	white-space: normal !important;
	text-align: left !important;
}

.menu_ajuda{
	/*border-left: 1px solid #FFF;*/

}


.menu_ajuda a{
	color: #000 !important;
	text-decoration: underline;
}


.bg-light{
	background-color: #7CB342 !important;
}

.navbar{
	padding: 0 !important;
	align-items: initial !important;
}
 /*left menu*/

/*.list-group-item*/
.list-group-item-action{
	border-top: none;
	border-bottom: none;
	background-color: transparent;
}

.list-group-item .list-group-item-action a:hover{
	border-top: none;
	border-bottom: none;
	background-color: #0275d8 !important;
}




.list-group-item-action.active{
	/*color: #666666 !important;*/
	background-color:#e8f0fe !important;
	/*border-radius: 0 30px 30px 0;*/
	border-top: none !important;
	border-bottom: none !important;
}

.link-download-icon{
	vertical-align: middle;
	margin-right: 0.2em;
	padding-bottom: 0.3em;
}

.link-download-desc{
	vertical-align: middle;
	padding-bottom: 0.3em;
}

.link-download{
	margin-bottom: 0.5em;
	padding-bottom: 0.25em;
}


/*.nav-link{
	color: #F1F1F1 !important;
}*/

.nav-link{
		color:rgba(255,255,255,0.7) !important;
	}

.nav-item{
	padding-left: 10px;
}

.nav-item.active{
	background-color:#1351B4 !important;
}

.categoria{
	border-top: 1px solid rgba(0,0,0,0.5) !important;
	padding-top: 5px;
	text-transform: uppercase;
	font-size: 0.8em;
	color: rgba(0,0,0,0.5);
	background-color: transparent;
}

.linha-categoria{
	border-top: 1px solid rgba(0,0,0,0.5) !important;
	padding-top: 5px;
	color: rgba(0,0,0,0.5);

}

.dropdown-item {
	font-size: 0.8em;
	color: #ffffff !important;
}

a .dropdown-item {
	color: #000000 !important;
}

.dropdown-item:hover{
	background-color: transparent !important;
}

.list-group-item.disabled, .list-group-item:disabled{
	color: #666 !important;
	border-top: 0.5px solid #ccc !important;
	border-bottom: none;
	text-transform: uppercase;
	font-size: 0.9em;
	background-color: transparent !important;

}



.list-group-flush:first-child .list-group-item:first-child{
	border-top: none !important;
}

.alert{
	margin-top: 1rem;
}


.descricao{
	margin-top: 0 !important;
}



.principal{
	padding-bottom: 5%;
	/*padding-top: 5%;*/
}

/*.ajuda{
	flex-direction: column !important;
}

.card{
	flex-direction: row;
}*/

.card-pendente{
	margin-bottom: 1em;
	padding: 0.5em;
	height: auto;
	clear: both;

}

/*.card{
	font-size: 0.8em;
	color: #999;
}*/


.rede-social{
	line-height: 2em;
}

.link_rodape{
	display: inline-block !important;
	height: 50px !important;


}

.rodape a{
	font-size:10px;
	color: #616161;;
}

.rodape a:hover{
	color: #0D47A1;
}


.rodape:nth-child(2n){
	margin-left: 15px;
}

#logo_unirio{
	width: 125px;
}

.aviso{
	color: #D50000;
	margin-right: 10px;
}

.conclusao{
	color: #558B2F;
	margin-right: 10px;

}

#info {
	font-size: 16px !important;
}

.info {
	font-size: 16px !important;
}

#info2{
	font-size: 16px !important;
}

.card-header{
	background-color: #FFFFFF !important;
}


.menu_unirio_botao{

	background-color: #0288D1;
	/*background-color: #8BC34A !important;*/
	/*height: 30px;*/

}

.menu_unirio_botao a{
	color: #FFF !important;
	/*color: #455A64;*/

}

.menu_unirio_botao a:hover{
	/*background-color: #337ab7 !important;*/
	color: #FFF !important;

}


.menu_unirio_botao{
	display: none;
}

.cabecalho_mobile{
	display: none;
}

.menu_unirio_layout2{

	background-color: #0288D1;
	/*background-color: #8BC34A !important;*/
	/*height: 30px;*/

}

.menu_unirio_layout2 a{
	color: #FFF !important;
	/*color: #455A64;*/

}

.menu_unirio_layout2 a:hover{
	/*background-color: #337ab7 !important;*/
	color: #FFF !important;
	text-decoration: underline;
}





.menu_unirio{

	background-color: #0288D1;
	/*background-color: #8BC34A !important;*/
	/*height: 30px;*/

}

.menu_unirio a{
	color: #FFF !important;
	/*color: #455A64;*/

}

.menu_unirio a:hover{
	/*background-color: #337ab7 !important;*/
	color: #FFF !important;
	text-decoration: underline;

}

.menu_unirio_logado{

	background-color: #0288D1;
	/*background-color: #8BC34A !important;*/
	/*height: 30px;*/

}

.menu_unirio_logado a{
	color: #FFF !important;
	/*color: #455A64;*/

}

.menu_unirio_logado a:hover{
	/*background-color: #337ab7 !important;*/
	color: #FFF !important;
	text-decoration: underline;


}




.menu_unirio_login{

	background-color: #0288D1;


}

.menu_unirio_login a{
	color: #FFF !important;
	/*color: #455A64;*/

}

.menu_unirio_login a:hover{
	/*background-color: #337ab7 !important;*/
	color: #FFF !important;
	text-decoration: underline;
}

.barra_mobile{
	background-color: #0288D1;
	display: none;
}

.dropdown-menu{
	background-color: #fff !important;
	/*background-color: #0288d1 !important;*/
	float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;

}



.dropdown-menu a{
	color: #999 !important;
}

.dropdown-menu a:hover{
	color: #999 !important;
}

.menu{

	background-color: #0288d1 !important;
	/*height: 30px;*/
}

.menu a{
	color: #FFF !important;
	/*color: #455A64;*/

}

.menu a:hover{
	/*background-color: #337ab7 !important;*/
	color: #FFF !important;
}

.menu a:visited{
	background-color: transparent !important;
}

.nav-pills>li>a{
	border-radius: 0;
}

.breadcrumb{
	background-color: transparent !important;
	font-size: 11px;
}

i{
	float: left;
}


.form{
	/*padding-bottom: 1%;*/

}

/*.btn{
	white-space: normal !important;
}*/

.logo_dtic{
	display: inline-block;
}

.breadcrumb li a{
	color: #7CB342;
}

.footer{
	height: auto !important;
}

#atalhos li{
	float: left;
	padding-right: 20px;
	position: absolute;
	left: -999em;
}

.oculto{
	position: absolute;
	left: -999em;
}




@media (width: 768px){
	#esquerdo{
		font-size: 0.85em;
	}


}



@media (width: 375px) {

.marca {
	justify-content: center !important;
}

	.btn-primary{
	margin-top: .50rem;
	width: 100% !important;
}

.btn-secondary{
	margin-top: .50rem;
	width: 100% !important;
}

.btn{
	white-space: normal !important;
}

}


/*Extra small devices (portrait phones, less than 576px)*/
/*@media (max-width: 575.98px)*/
@media (max-width: 768px) {
	.principal{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	#esquerdo {
		display: none;
	}

	.formulario{
	margin-bottom: 3em !important;
}
	.menu_unirio_login {
		display: none;
	}
	span.accessibility-text{
	display: none !important;
}
	.cabecalho_mobile{
	    background-color: #f8f9fa !important;
		display: block;
		border-bottom: 10px solid #0288d1;
	/*padding-bottom: 5PX;*/
}

	.menu_unirio_layout2{
		display: none !important;
	}

	.menu_unirio_logado{
		display: none;
	}
.margem-card{
	margin-bottom: 1em;
}
	/*.menu_unirio_layout2{
		display: none;
	}*/

.borda-lista{
	border: 1px solid rgba(0,0,0,.125)!important;
	padding-right: 0 !important;
	padding-left: 0 !important;

}
	.card-body-ID{
	padding: 5px 5px;
}

.navigation-clean {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

h1{
	font-size: 1.7em !important;

}

#bemvindo{
	display: none;
}

#nomeBusca{
	display: none;
}

.marca{
	display: none !important;
}
.card.card-principal{
	margin-bottom: 5em;
}

#categoria_busca{
	display: none;
}

.categoria {
    border-bottom: none!important;
}

.navbar-brand{
	margin: 0 auto !important;
}

.btn-primary{
	margin-top: .50rem;
	width: 100% !important;
}

.btn-secondary{
	margin-top: .50rem;
	width: 100% !important;
}
	.form-control{
		font-size: 12px !important;
	}
	.form-control-plaintext{
		font-size: 12px !important;
		color: #495057 !important;
	}
	.escala{
		display: none !important;
	}

.logado{
		display: none;
	}
	.nao_logado_layout2{
		display: none;
	}
	.btn_lista{
	float: left !important;
}
	.link-lista-mobile{
		width: auto !important;
	}
	.card-body-ID{
	padding: 5px 5px;
}

#menu_login{
	display: none;
}

.card.card-principal{
	margin-bottom: 5em;
}

#categoria_busca{
	display: none;
}

.navbar-brand{
	margin: 0 auto !important;
}

.btn{
	display: block!important;
	gap: .5rem!important;
}

.btn-gerencia{
	float: none !important;
	margin-bottom: .5rem;
}

	#mod_inf{
	display: none;
}

.desc-ativo{
	font-size: 14px;
}
.desc_inativo{
	font-size: 14px;
}
/*Botões questões com escalas*/
.btn-group{
	display: table-caption !important;
	width: max-content;
}

.rodape:nth-child(2n) {
    margin-left: 0 !important;
}


}

