.paisagem{
	width: 100%;
	height: 100%;
	background: url('/resources/idtrust/bg-login-1.jpg') center center;
}

.bg-modal{
	width: 100%;
	height: 100%;
	position: fixed;
	padding-left: 16%;
	left: 0px;
	top: 0px;
	display: none;
	z-index: 999999999;
	background: rgba(53, 79, 94, 0.62);
}

.erro{
	border: 1pt solid #e54d42 !important;
}

.modal{
	width: 80%;
	margin: 0 auto;
	display: block;
	position: relative;
	overflow: hidden;
	border: 1pt solid #eee;
	top: 50%;
	background: #fff;
	/*left: 50%;*/
  	moz-transform: translateY(-50%);
  	ms-transform: translateY(-50%);
  	o-transform: translateY(-50%);
  	transform: translateY(-50%);
}


.ui-autocomplete{
  position: absolute;
  min-width: 212px;
  top: 0px;
  left: -3px;
  color: #fff;
}

.ui-autocomplete:before{
  content: '';
  width: 0px;
  height: 0px;
  border: 6px solid rgba(34, 150, 214, 0);
  border-bottom: 7px solid rgba(34, 150, 214, 1) !important;
  top: -13px;
  position: absolute;
  left: 10px;

}

.ui-autocomplete a{
  padding: 9px 20px;
  font-size: 11px;
  color: #fff;
  float: left;
  min-width: 217px;
  font-family: 'proxima_nova_rgregular';
  border-bottom: 1pt solid #fff;
}

.ui-autocomplete li:hover{
	color: #fff !important;
	background: #106492 !important;
}

.ui-autocomplete li{
	width: 100%;
	float: left;
	padding: 10px;
	cursor: pointer;
	text-align: left;
	background: #2296d6;
}

.ui-helper-hidden-accessible{
	display: none;
}

/*
-------BOX DEFAULT-------
*/

.box{
	border-top: 10px solid;
	background: #fff;
  	padding-bottom: 6px;
}

.box .box-content{
	border-bottom: 1pt solid #ccc;
	width: 100%;
	background: #fff;
	float: left;
	/*overflow: hidden;*/
}

.box .separator{
	width: 100%;
	display: inline-block;
	clear: both;
	padding: 0 20px;
	border-bottom: 1pt solid #ccc;
}

.box .separator:last-child{
	border-bottom: none;
}

.box .table{
	width: 100%;
	padding: 0px 20px 0;
}

.box .header{
	min-height: 62px;
	border-top: 1pt solid #e3e9ea;
	border-bottom: 1pt solid #e3e9ea;
	padding: 17px 20px;
}

.box .bt-default{
	margin: 7px 0;
	padding: 7px 40px;
	background: #106492;
	border: 1pt solid #106492;
}

.box .bt-default:hover{
	background: #0c4b6d;
	border-color: #1695d9;
}

.box .bt-default:active{
	background: #1695d9;
	border-color: #1695d9;
}

.box .bt-default:disable{
	border: 1pt solid #d3d3d4;
	background: #fff;
}

.box .bt-big{
	width: 100%;
}

.box button{
	padding: 17px 0;
	/*width: 100%;*/
	cursor: pointer;
	border: none;
	background: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
    font-family: 'proxima_novasemibold';
   	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-ms-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
}

.box .icon svg{
	width:26px; 
	height:26px;
}
