@font-face {
	font-family: Poppins-Ligth;
	src: url(fonts/Poppins-Light.ttf ) format("truetype");
} 

.message-prosegur: {
	font-family: Poppins-Ligth;
}


.modal-dialog:not(.modal-confirm) {
	top:50%;
}

﻿.cor-padrao {
	background-color: rgba(255,211,0,1) !important;
	border-color: rgba(255,255,255,1);
}

﻿.cor-prosegur {
	background-color: rgba(255,211,0,1) !important;
	border-color: rgba(255,255,255,1);
}

.cor-secundaria {
	background-color: #408CE3;
}

.cabecalho{	
	border-radius: 0px;
	margin: 0px;
}

.navbar-default {
    border-color: transparent;
}

.navbar-header {
	height: 60px;
	display: flex;
}

.esp-logo{
	padding-top: 1%;    
}

.nav-tactio {	
	color: white;		
	text-align: center;
	/* position: absolute;  */
	left: 0;
	right: 0;
	font-family: Myriad Pro Regular;
}

.navr-rodape{
	color: white;		
	text-align: center;	 		
	font-size:30px;
}

.bodyy{
	background-color: #fafafa;
	overflow-y:hidden;
	cursor: none;
}

.body{
	background-color:#fafafa;
	overflow-y:hidden;
	cursor: none;
}

.corpo-panel{
	border: 1px solid rgb(202, 241, 248);
	padding: 8px;	
	background-color: #f1ecec;
	cursor: none;
}

.panel-primary {
	margin-top: 1px;
}

.panel-primary>.panel-heading {	
    color: #ffffff;
    border-color: transparent;
}

.borda-teclado {
   border: 1px solid rgb(202, 241, 248);
   border-radius:3px;
   padding: 10px;
}

.entrada_coletor{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align: center;
	width: 100%;
	height: 45px;
	font-size: 30px;	
	margin-top: 5px; 
	margin-bottom: 5px;
}

.label_center {
	display: block;
	text-align: center;
}

.label_white {
	color: darkseagreen;
	font-size: 16px;
	font-weight: bold;
}

.label_black {
	color: black;
	font-size: 16px;
}

.btn-40px{						
	height:40px;
	margin-top: 1px;	
	font-size: 20px;			
}

.top5 { margin-top:5px; }
.top7 { margin-top:7px; }
.top10 { margin-top:10px; }
.top15 { margin-top:15px; }
.top17 { margin-top:17px; }
.top30 { margin-top:30px; }
.top35 { margin-top:35px; }
.top40 { margin-top:40px; }
.top45 { margin-top:45px; }
.top50 { margin-top:50px; }
.top55 { margin-top:55px; }
.top60 { margin-top:60px; }
.top65 { margin-top:65px; }
.top70 { margin-top:70px; }
.top75 { margin-top:75px; }

.entrada_2{

	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align: left;
	width: 100%;
	height: 45px;
	font-size: 25px;	
	margin-top: 5px; 
	margin-bottom: 5px;

}

@media only screen and (max-width: 1900px){  

	.img-logo1 {
		height: 105px;
    }

	.img-bio {  
		width: 80px;
		height: 95px;	
		display: block;
    	margin-left: auto;
    	margin-right: auto;  		
    }

	.texto-tactio{
		font-size:30px !important;
		text-align: center !important;
		color: #ffffff;
		
	}
	.navr-rodape{	
		text-align: center;	 		
		font-size:30px;
	}
	.form-visitante1{
		color: #ebebeb;
		text-align:right;
		font-size:28px;
	}
	.form-visitante2{
		color: #ebebeb;
		text-align:left; 
		font-size:30px;
	}
	.btn-dados{
		margin-top: 10px;
		font-size:200%;
	}
	.btn-dados-agendamento-confirmado{
		margin-top: 10px;
		font-size:200%;
	}
	.btn-dadosFinal{
		margin-top: 190px;
		font-size:200%;
	}
	.form-visitante3{
		color: #4e5d6c;
		text-align: center; 
		font-size:50px; 
		margin-top: 110px;
	}
	.entrada_1{
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		text-align: center;
		width: 100%;
		height: 60px;
		font-size: 40px;	
		margin-top: 5px; 
		margin-bottom: 5px;
	}
	.botao-padrao{
		font-size: 40px;	
		width: 80px;
		height: 80px;
	}
	.botao-zero{
		font-size: 30px;	
		width: 165px;
		height: 80px;
	}
	.id-atencao{
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		text-align: center; 
		color: white;
		font-size:40px; 
	}
	.id-texto{
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		text-align: center; 
		color: white;
		font-size:25px; 
	}
	.btn-dados1{						
		height:60px;
		margin-top: 10px;	
		font-size: 30px;			
	}
	.painel-numerico{
		padding: 8px;
		background-color: #2b3e50;
		text-align: center;
	}
}

@media only screen and (max-width: 767px){		
    .img-logo1 { 
		/* width: 175px; */
		height: 50px;
    }
	.texto-tactio{
		font-size:40px;
	}
	.form-visitante1{
		color: #4e5d6c;
		font-size: 23px;
		text-align:rigth;
	}
	.form-visitante2{	
		color: #4e5d6c;	
		text-align:left;
		font-size: 23px;
		
	}
	.navr-rodape{	
		text-align: center;	 		
		font-size:20px;
	}
	.btn-dados1{
		height:50px;
		width: 200px;		
		margin-top: 5px;		
		font-size: 20px;
	}
	.btn-dados-agendamento-confirmado{
		height:50px;
		width: 200px;		
		margin-top: 5px;		
		font-size: 20px;
	}
	.btn-dadosFinal{
		margin-top: 170px;
		font-size:200%;
	}
	.form-visitante3{
		color: #4e5d6c;
		text-align: center; 
		font-size:30px; 
		margin-top: 70px;
	}
	.botao-padrao{
		font-size: 20px;
		width: 60px;
		height: 60px;
	}
	.botao-zero{
		font-size: 20px;
		width: 112px;
		height: 60px;
	}
	.botao-bksp{
		background-image: url('../img/backspace_v1.png');
		background-repeat: no-repeat;
		font-size: 20px;
		width: 60px;
		height: 60px;
		color: #ffffff;
	}	
	.botao-shift{
		background-image: url('../img/shift.png');
		background-repeat: no-repeat;
		font-size: 20px;
		width: 70px;
		height: 60px;
		color: #ffffff;
	}	
	.botao-space{
		font-size: 20px;
		width: 250px;
		height: 60px;
	}		
	.botao-email{
		font-size: 20px;
		width: 70px;
		height: 60px;
	}
	.id-atencao{
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		text-align: center; 
		color: white;	
		font-size: 35px;
	}
	.id-texto{
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		text-align: center; 
		color: white;
		font-size: 18px;
	}
	.modelHead{
		text-align:left; 
		font-size:22px;
	}
	.painel-numerico{
		border: 1px solid rgb(202, 241, 248);
		padding: 8px;
		background-color: #f1ecec;
		text-align: center;
	}

}

@media only screen and (max-width: 360px){
	.form-visitante1{			
		text-align:rigth;
		font-size:11px;
	}
	.form-visitante2{
		font-weight:bold;		
		text-align:left;
		font-size:11px;
	}
	.modelHead{
		text-align:left; 
		font-size:15px;
	}
	.botao-padrao{
		font-size: 15px;
		width: 50px;
		height: 50px;
	}
	.botao-zero{
		font-size: 15px;
		width: 103px;
		height: 50px;
	}
	.btn-dados1{
		height:40px;
		margin-top: 5px;
		width: 85px;
		font-size: 100%;
	}
	.painel-numerico{
		padding: 8px;
		background-color: #2b3e50;
		text-align: center;
	}
}

.cab-pal{
	font-size:40px;
}

.modal-title{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;	
	color: white;
}
.modal-btn-close{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;	
	color: white;
	background-color: #df691a;
}

body {cursor: none;}

#v{
	width:300px;
	height:250px;
}

#qr-canvas{
	display:block;
}

#outdiv{
	width:300;
	height:250;
	border: solid;
	border-width: 3px 3px 3px 3px;
	border-color: rgb(202, 241, 248);
	position: fixed;
	top: 110px;
	right: 30px;		
	z-index: 9999;
	x-webkit-transform: scale(2.4, -1.4); 
	x-o-transform: scale(2.4, -1.4); 
	xtransform: scale(2.4, -1.4);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);	 		
}

#outdiv_canvas{

	width:300;
	height:250;
	border: solid;
	border-width: 3px 3px 3px 3px;
	border-color: rgb(202, 241, 248);
	position: fixed;
	top: 110px;
	right: 30px;		
	z-index: 9999;
	x-webkit-transform: scale(2.4, -1.4); 
	x-o-transform: scale(2.4, -1.4); 
	xtransform: scale(2.4, -1.4);
	
}

#tela_inicial{
	padding-top: 40%;
}

#tela_documento_acesso {
	
}

#tela_dados_agendamento {
	padding-top: 40%;
}

#iDnomVis2{
	font-size:60px;
}

#msg_final{
	font-size:60px;
}

#idiomas{
	position: fixed;
	top: 75px;
	right: 15px;		
}

body
{
	-webkit-touch-callout: none;  /* iPhone OS, Safari */
    -webkit-user-select: none;    /* Chrome, Safari 3 */
    -khtml-user-select: none;     /* Safari 2 */
    -moz-user-select: none;       /* Firefox */
    -ms-user-select: none;        /* IE10+ */
    user-select: none;            /* Possível implementação no futuro */
}

#visita_a {
	height: 85px;
}

#visita_na {
	height: 85px;
}

#provisorio {
	height: 85px;
}

.retire-cracha {
	padding-top: 100px;
	font-size: 40px;
	font-weight: bold;
	word-spacing: 7px;
}

.verifique-os-dados {
	width: 96%;
	padding-bottom: 40px;
}
