	html {
		height: 100%;
		float: left;
		width: 100%;
		background-color: #dfd9d9;
	}

	body {
		margin: 0px;
		height: 100%;
		float: left;
		width: 100%;
		background-color: #f6f6f6
	}

	body * {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	body * {
		font-family: arial, sans-serif;
		box-sizing: border-box;
		text-decoration: none;
	}

	header {
		height: 95px;
		background-color: #F8D117;
		width: 100%;
	}

	header>div {
		min-width: 620px;
		max-width: 620px;
		display: table;
		margin: auto;
		width: 100%;
		height: 100%;
	}

	header .logo {
		background-image: url(/aapf/imagens/logo-login.jpg);
		float: left;
		width: 59px;
		height: 59px;
		margin-top: 18px;
		z-index: 0;
		cursor: pointer;
		position: absolute
	}

	#conteudo {
		min-width: 1024px;
		max-width: 1280px;
		display: table;
		margin: auto;
		width: 100%;
		height: 76.2%;
		position: relative;
	}

	header h1 {
		display: table-cell;
		margin: auto;
		vertical-align: middle;
		width: 100%;
		text-align: center;
		font-size: 30px;
		color: #0a39ab;
		font-family: arial, sans-serif;
	}

	header .loading {
		width: 100%;
		height: 6px;
		position: absolute;
		left: 0px;
		background-color: #fff;
		z-index: 0;
	}

	header .loading>div {
		height: 100%;
		float: left;
		background-color: #1194f6;
		width: 30%
	}


	/*Geral*/
	.links ul {
		list-style: none;
	}

	.links ul li {
		padding: 15px;
	}

	.links ul li a:hover {
		color: #5782ec;
	}

	bb-container-campo input[type='text'] {
		background-color: #517289;
		color: #000;
		border-bottom: 3px solid #829aab;
	}

	bb-container-campo input[type='text'] {
		background-color: #517289;
		color: #000;
		border-bottom: 3px solid #829aab;
	}

	#i1 {
		color: #000;
	}

		#i2 {
		color: #000;
	}
	.caixa-certificado {
		width: 100%;
	}

	.modal-ajuda-instalacao-plugin md-toolbar {
		background-color: #F8D117;
		color: #0a39ab;
	}

	.modal-ajuda-instalacao-plugin md-toolbar md-icon svg path {
		fill: #0a39ab;
	}

	.ajuda-senha {
		width: 50px;
		position: absolute;
		top: 0px;
		left: 221px;
		text-align: center;
		color: #fff;
		font-size: 25px;
		padding-top: 9px;
		cursor: pointer;
		height: 47px;
		background-color: #1194f6;
	}

	.ajuda-senha-tag {
		width: 100%;
		height: 100%;
		float: left;
	}

	/*Estilo */
	.estilo header {
		background-color: #4c73b9;
	}

	.estilo header h1 {
		color: #ffffff;
	}

	.estilo header .logo {
		background-image: url(/aapf/imagens/logoBBEstilo.png);
		width: 86px;
		height: 60px;
	}

	.estilo header .loading>div {
		background-color: #0a67a2;
	}

	.estilo .caixas-login h1 {
		color: #ffffff;
	}

	.estilo .caixas-login>div {
		background-color: #4c73b9;
	}

	.estilo .caixas-login h1 a {
		color: #64c0ff;
	}

	.estilo .caixas-login h1 a:hover {
		color: #64c0ff;
	}

	.estilo bb-container-botao button {
		background-color: #003658;
	}

	.estilo .caixa-senha .titulo-foto div {
		color: #ffffff;
	}

	.estilo bb-container-campo.container-campo-focus label {
		color: #8cd0ff;
	}

	.estilo bb-container-campo input[type='text'] {
		background-color: #517289;
		color: #ffffff;
		border-bottom: 3px solid #829aab;
	}

	.estilo bb-container-campo input[type='text'] {
		background-color: #c1d2dc;
		color: #517289;
		border-bottom: 3px solid #003658;
	}

	.estilo bb-container-campo.container-campo-focus input[type='text'],
	.estilo bb-container-campo.container-campo-focus input[type='text'] {
		border-bottom-color: #64c0ff;
	}

	.estilo bb-container-campo.has-error span.erro {
		color: #fc7d7d
	}

	.estilo bb-container-campo.has-error label {
		color: #fc7d7d
	}

	.estilo bb-container-campo.has-error input[type='text'],
	.estilo bb-container-campo.has-error input[type='text'] {
		border-bottom: 3px solid #fc7d7d;
	}

	.estilo bb-container-campo>span {
		color: #fff;
	}


	.estilo bb-selecao-tipo-login bb-item .item-aguarde {
		background-color: #c1d2dc;
		color: #517289;
		border-bottom: 3px solid #fff;
	}

	.estilo bb-selecao-tipo-login bb-item .loading {
		background-color: #003658;
	}

	.estilo bb-container-campo label {
		color: #ffffff;
	}

	.estilo .caixa-senha .container-agencia-conta label {
		color: #fff;
	}

	.estilo .caixa-senha .container-cpf label {
		color: #fff;
	}

	.estilo .detalhes-erro bb-login-container-erro h1 {
		color: #fff;
	}

	.estilo bb-login-container-erro .conteudo {
		color: #fff;
	}

	.estilo #i1 {
		color: #517289
	}

		.estilo #i2 {
		color: #517289
	}

	.estilo ::-webkit-input-placeholder {
		color: #517289;
	}

	.estilo .modal-ajuda-instalacao-plugin md-toolbar {
		background-color: #4c73b9;
		color: #ffffff;
	}

	.estilo .modal-ajuda-instalacao-plugin md-toolbar md-icon svg path {
		fill: #ffffff;
	}

	.estilo md-dialog .erro-cabecalho {
		background-color: #063657;
	}

	.estilo md-dialog .erro-cabecalho span {
		color: #ffffff;
	}

	.estilo .caixas-login .caixa>div>div a,
	.caixas-login .caixa div input[type='submit'] {
		background-color: #003658;
		color: #ffffff
	}

	.estilo a.md-default-theme:not(.md-button),
	.estilo a:not(.md-button) {
		color: #fff;
	}

	.estilo a.md-default-theme:not(.md-button):hover,
	.estilo a:not(.md-button):hover {
		color: #c1d2dc;
	}

	.estilo bb-container-campo md-switch span {
		color: #ffffff;
	}

	.estilo bb-container-campo md-switch.md-default-theme.md-checked ._md-bar,
	.estilo md-switch.md-checked ._md-bar {
		background-color: #64c0ff;
	}

	.estilo .caixas-login .caixa-bb-code>a,
	.caixas-login .caixa div input[type='submit'] {
		background-color: #0a67a2;
		color: #ffffff;
	}

	.estilo .caixas-login .caixa-bb-code span {
		color: #ffffff;
	}

	.estilo md-dialog .titulares-cabecalho {
		background-color: #063657;
	}

	.estilo md-dialog .titulares-cabecalho span {
		color: #fff;
	}

	.estilo md-dialog .liberar-computador-cabecalho {
		background-color: #063657;
	}

	.estilo md-dialog .liberar-computador-cabecalho span {
		color: #fff;
	}


	.estilo .links ul li a {
		color: #063657;
	}

	.estilo .bb-code-reload-img {
		background-image: url('/aapf/imagens/qrcode-bb-reload-estilo.png');
	}

	.estilo .bb-code-reload {
		background-color: #fff;
	}

	.estilo .bb-code-wait {
		background-image: url('/aapf/imagens/qrcode-bb-wait-estilo.gif');
	}

	.estilo .chatbot_template {
		background: #4c73b9;
	}

	.estilo .ajuda-senha {
		color: #fff;
		background-color: #003658;
	}


	/*Private */


	.private header {
		background-color: #2d2d2d;
	}

	.private header h1 {
		color: #ffffff;
	}

	.private header .logo {
		background-image: url(/aapf/imagens/logoBBPrivate.jpg);
		width: 86px;
		height: 60px;
	}

	.private header .loading>div {
		background-color: #f3d400;
	}

	.private .caixas-login h1 {
		color: #ffffff;
	}

	.private .caixas-login>div {
		background-color: #2d2d2d;
	}

	.private .caixas-login h1 a {
		color: #fae89d;
	}

	.private .caixas-login h1 a:hover {
		color: #fae89d;
	}

	.private bb-container-botao button {
		background-color: #f3d400;
		color: #2d2d2d
	}

	.private .caixa-senha .titulo-foto div {
		color: #ffffff;
	}

	.private bb-container-campo.container-campo-focus label {
		color: #fae89d;
	}

	.private bb-container-campo input[type='text'] {
		background-color: #6c6c6c;
		color: #ffffff;
		border-bottom: 3px solid #cac8c8;
	}

	.private bb-container-campo input[type='text'] {
		background-color: #6c6c6c;
		color: #ffffff;
		border-bottom: 3px solid #f3d400;
	}

	.private bb-container-campo.container-campo-focus input[type='text'],
	.private bb-container-campo.container-campo-focus input[type='text'] {
		border-bottom-color: #fae89d;
	}

	.private ::-webkit-input-placeholder {
		color: #cac8c8;
	}

	.private bb-container-campo>span {
		color: #cac8c8;
	}


	.private bb-container-campo.has-error span.erro {
		color: #fc7d7d
	}

	.private bb-container-campo.has-error label {
		color: #fc7d7d
	}

	.private bb-container-campo.has-error input[type='text'],
	.private bb-container-campo.has-error input[type='text'] {
		border-bottom: 3px solid #fc7d7d;
	}


	.private bb-selecao-tipo-login bb-item .item-aguarde {
		background-color: #6c6c6c;
		color: #ffffff;
		border-bottom: 3px solid #cac8c8;
	}

	.private bb-selecao-tipo-login bb-item .loading {
		background-color: #f3d400;
	}

	.private bb-container-campo label {
		color: #b5b3b3;
	}

	.private .caixa-senha .container-agencia-conta label {
		color: #fff;
	}

	.private .caixa-senha .container-cpf label {
		color: #fff;
	}

	.private .detalhes-erro bb-login-container-erro h1 {
		color: #fff;
	}

	.private bb-login-container-erro .conteudo {
		color: #fff;
	}

	.private #i1 {
		color: #ffffff;
	}

		.private #i2 {
		color: #ffffff;
	}

	.private .modal-ajuda-instalacao-plugin md-toolbar {
		background-color: #2d2d2d;
		color: #ffffff;
	}

	.private .modal-ajuda-instalacao-plugin md-toolbar md-icon svg path {
		fill: #ffffff;
	}

	.private md-dialog .erro-cabecalho {
		background-color: #063657;
	}

	.private md-dialog .erro-cabecalho span {
		color: #ffffff;
	}

	.private .caixas-login .caixa>div>div a,
	.caixas-login .caixa div input[type='submit'] {
		background-color: #f3d400;
		color: #2d2d2d
	}

	.private a.md-default-theme:not(.md-button),
	.private a:not(.md-button) {
		color: #fae89d;
	}

	.private a.md-default-theme:not(.md-button):hover,
	.private a:not(.md-button):hover {
		color: #fae89d;
	}

	.private bb-container-campo md-switch.md-default-theme.md-checked ._md-thumb,
	.private md-switch.md-checked ._md-thumb {
		background-color: #f3d400;
	}

	.private bb-container-campo md-switch.md-default-theme.md-checked ._md-bar,
	.private md-switch.md-checked ._md-bar {
		background-color: #cac8c8;
	}

	.private md-switch.md-default-theme ._md-bar,
	.private md-switch ._md-bar {
		background-color: #cac8c8;
	}

	.private bb-container-campo md-switch span {
		color: #cac8c8;
	}

	.private .caixas-login .caixa-bb-code>a,
	.caixas-login .caixa div input[type='submit'] {
		background-color: #f3d400;
		color: #2d2d2d;
	}

	.private .caixas-login .caixa-bb-code span {
		color: #ffffff;
	}

	.private md-dialog .titulares-cabecalho {
		background-color: #2d2d2d;
	}

	.private md-dialog .titulares-cabecalho span {
		color: #fff;
	}

	.private md-dialog .liberar-computador-cabecalho {
		background-color: #2d2d2d;
	}

	.private md-dialog .liberar-computador-cabecalho span {
		color: #fff;
	}

	.private .links ul li a {
		color: #2d2d2d;
	}

	.private .links ul li a:hover {
		color: #af8f0d;
	}


	.private .ajuda-senha {
		color: #2d2d2d;
		background-color: #f3d400;
	}


	.private .bb-code-reload-img {
		background-image: url('/aapf/imagens/qrcode-bb-reload-private.png');
	}

	.private .bb-code-reload {
		background-color: #fff;
	}

	.private .bb-code-wait {
		background-image: url('/aapf/imagens/qrcode-bb-wait-private.gif');
	}

	.private .chatbot_template {
		background: #2d2d2d;
	}


	/*Diretivas*/

	bb-login-container-erro h1 {
		font-weight: bold;
		font-size: 37px;
		float: left;
		color: blue;
		width: 100%;
		text-align: center;
		padding: 20px 0px;
	}

	bb-login-container-erro .erro-simples .titulo {
		padding: 10px 0px;
		color: #D61414;
		width: 100%;
		font-size: 15px;
		height: 200px;
		display: table-cell;
		vertical-align: middle;
	}

	bb-login-container-erro .erro-publicador .titulo {
		padding: 10px 0px;
		color: #D61414;
		float: left;
		width: 100%;
		font-size: 15px;
	}

	bb-login-container-erro .sub-titulo {
		padding: 10px 0px;
		color: red;
		float: left;
		width: 100%;
		color: #0a39ab
	}

	bb-login-container-erro .conteudo {
		padding: 25px 0px;
		color: #0a39ab;
		float: left;
		width: 100%;
	}

	bb-container-campo {
		float: left;
		padding: 10px;
	}

	bb-container-campo label {
		font-size: 14px;
		float: left;
		;
		padding-left: 8px;
		padding-bottom: 10px;
		color: #333;
	}

	bb-container-campo span.erro {
		display: none;
	}

	bb-container-campo input[type='text'],
	bb-container-campo input[type='text'] {
		border: none;
		padding: 15px;
		width: 100%;
		margin: auto;
		text-align: center;
		font-size: 16px;
		background-color: #f9e867;
		border-bottom: 3px solid #cab734;
		outline: none;
		height: 50px;
	}

	bb-container-campo.container-campo-focus input[type='text'],
	bb-container-campo.container-campo-focus input[type='text'] {
		border-bottom-color: #1194f6;
	}

	bb-container-campo>span {
		color: #8d812b;
		font-size: 12px;
		padding-top: 5px;
		float: left;
		width: 100%;
	}

	bb-container-campo.container-campo-focus label {
		color: #1194f6;
	}

	bb-container-campo.has-error span.info {
		display: none;
	}

	bb-container-campo.has-error span.erro {
		color: red;
		display: block;
	}

	bb-container-campo.has-error label {
		color: red;
	}

	bb-container-campo.has-error input[type='text'],
	bb-container-campo.has-error input[type='text'] {
		border-bottom: 3px solid red;
	}

	bb-container-botao {
		float: left;
		padding: 15px 10px;
	}

	bb-container-botao button {
		height: 50px;
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		background-color: #1194f6;
		color: #fff;
		text-decoration: none;
		text-align: center;
		border-radius: 2px;
		border: none;
		cursor: pointer;
		font-size: 14px;
	}

	bb-container-botao button[disabled] {
		opacity: 0.8;
		background-image: url('/aapf/imagens/qrcode-bb-wait-private.gif');
		background-position: center center;
		background-repeat: no-repeat, no-repeat;
		background-size: 40px 40px;
	}

	.estilo bb-container-botao button[disabled] {
		opacity: 0.8;
		background-image: url('/aapf/imagens/qrcode-bb-wait-private.gif');
		background-position: center center;
		background-repeat: no-repeat, no-repeat;
		background-size: 40px 40px;
	}

	.private bb-container-botao button[disabled] {
		opacity: 0.8;
		background-image: url('/aapf/imagens/qrcode-bb-wait-estilo.gif');
		background-position: center center;
		background-repeat: no-repeat, no-repeat;
		background-size: 40px 40px;
	}




	bb-selecao-tipo-login {
		float: left;
		width: 100%;
	}

	bb-selecao-tipo-login bb-item {
		width: 100%;
		height: 50px;
		display: table;
		background-color: #1194f6;
		position: relative;
	}

	bb-selecao-tipo-login bb-item .item-aguarde {
		border: none;
		width: 100%;
		text-align: center;
		background-color: #f9e86f;
		outline: none;
		height: 47px;
		display: table-cell;
		vertical-align: middle;
		position: relative;
		border-bottom: 3px solid #cab734;
		color: #1194f6;
	}

	bb-selecao-tipo-login bb-item a {
		height: 50px;
		display: table-cell;
		vertical-align: middle;
		color: #fff !important;
		text-align: center;
		width: 100%;
	}

	bb-selecao-tipo-login bb-item .loading {
		float: left;
		position: absolute;
		top: 47px;
		left: 0px;
		width: 0%;
		height: 3px;
		z-index: 1;
		background-color: #1194f6;
	}

	bb-selecao-tipo-login bb-item-selecinado {
		position: relative;
		float: left;
		width: 100%;
	}

	bb-selecao-tipo-login bb-item-selecinado bb-item-seta {
		width: 16px;
		height: 16px;
		float: left;
		position: absolute;
		top: 18px;
		right: 13px;
	}

	bb-selecao-tipo-login bb-item-seta a {
		float: left;
		width: 100%;
		height: 100%;
		background-size: 100% 100%;
	}

	bb-selecao-tipo-login bb-item-seta a.bb-item-seta-branco {
		background-image: url(/aapf/imagens/icones/arrow-down_white.svg);
	}

	bb-selecao-tipo-login bb-item-seta a.bb-item-seta-azul {
		background-image: url(/aapf/imagens/icones/arrow-down_blue.svg);
	}

	bb-selecao-tipo-login .bb-selecao-show bb-item-seta a {
		background-image: url(/aapf/imagens/icones/arrow-up_blue.svg);
	}

	bb-container-campo bb-selecao-tipo-login bb-item input[type='text'] {
		padding: 13px 57px;
		height: 50px;
		font-size: 15px;
	}

	bb-container-campo bb-selecao-tipo-login bb-item input:focus {
		border-bottom-color: #1194f6;
	}

	bb-selecao-tipo-login bb-lista-item-login {
		transition: display 0.5s;
		display: none;
	}

	bb-selecao-tipo-login bb-lista-item-login.bb-selecao-show {
		display: block;
	}

	bb-selecao-tipo-login bb-selecao-item {
		width: 100%;
		float: left;
		height: 50px;
		background-color: #ffffff;
		display: table;
	}

	bb-selecao-tipo-login bb-selecao-item a {
		width: 100%;
		height: 50px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #1194f6 !important;
	}

	bb-selecao-tipo-login bb-selecao-item a:hover {
		background-color: #1194f6;
		color: #ffffff !important;
	}

	bb-container-campo md-switch.md-default-theme.md-checked ._md-bar,
	md-switch.md-checked ._md-bar {
		background-color: #f9e867;
	}

	bb-container-campo md-switch.md-default-theme.md-checked ._md-thumb,
	md-switch.md-checked ._md-thumb {
		background-color: #1194f6;
	}

	bb-container-campo md-switch span {
		color: #8d812b;
		font-size: 15px;
	}

	bb-assinador {
		background-image: url('/aapf/imagens/qrcode-bb-wait-private.gif');
		background-position: center center;
		background-repeat: no-repeat, no-repeat;
		background-size: 40px 40px;
		display: table;
		width: 100%;
		height: 100%;
	}

	.mensagem-assinador-nativo {
		width: 270px;
		height: 60px;
		position: absolute;
		background-color: #F8D117;
		font-size: 12px;
		padding: 5px;
		color: #0a39ab;
	}

	.caixas-login {
		width: 732px;
		float: none;
		height: 90%;
		display: table;
		vertical-align: middle;
		text-align: center;
		position: absolute;
		top: 50%;
		margin-top: -223px;
		left: 50%;
		margin-left: -375px;
	}

	.caixas-login .caixa-bb-code-hide {
		width: 200px;
		z-index: -1;
		background-color: #f6f6f6;
		-webkit-box-shadow: 0px 0px 0px 0px rgba(153, 153, 153, 1);
		-moz-box-shadow: 0px 0px 0px 0px rgba(153, 153, 153, 1);
		box-shadow: 0px 0px 0px 0px rgba(153, 153, 153, 1);
	}

	.estilo .caixas-login .caixa-bb-code-hide {
		width: 200px;
		z-index: -1;
		background-color: #f6f6f6;
		-webkit-box-shadow: 0px 0px 0px 0px rgba(153, 153, 153, 1);
		-moz-box-shadow: 0px 0px 0px 0px rgba(153, 153, 153, 1);
		box-shadow: 0px 0px 0px 0px rgba(153, 153, 153, 1);
	}

	.private .caixas-login .caixa-bb-code-hide {
		width: 203px;
		background-color: #f6f6f6;
		-webkit-box-shadow: 0px 0px 0px 0px rgba(153, 153, 153, 1);
		-moz-box-shadow: 0px 0px 0px 0px rgba(153, 153, 153, 1);
		box-shadow: 0px 0px 0px 0px rgba(153, 153, 153, 1);
	}

	.caixas-login>div {
		width: 350px;
		height: 500px;
		min-height: 450px;
		max-height: 450px;
		display: table;
		background-color: #F8D117;
		margin: auto;
		-webkit-box-shadow: 0px 2px 5px 1px rgba(153, 153, 153, 1);
		-moz-box-shadow: 0px 2px 5px 1px rgba(153, 153, 153, 1);
		box-shadow: 0px 2px 5px 1px rgba(153, 153, 153, 1);
		float: left;
		position: relative;
		overflow: hidden;
		padding: 0px 30px;
	}

	.caixas-login .caixa-bb-code a {
		width: 100%;
		text-align: center;
		float: left;
		padding: 20px;
		font-size: 19px;
	}

	.caixas-login .caixa-bb-code span {
		width: 100%;
		text-align: center;
		float: left;
		font-size: 20px;
		font-family: arial;
		color: #0a39ab;
	}

	.caixas-login>div:nth-child(1) {
		margin-right: 0px;
	}

	.caixas-login>.progress-bar {
		width: 350px;
		height: 6px;
		display: table;
		margin: auto;
		margin-top: -6px;
	}

	.caixas-login>.progress-bar>div {
		width: 0%;
		float: left;
		height: 100%;
		background-color: #1194f6;
	}

	.caixas-login h1 {
		font-size: 23px;
		text-align: center;
		position: relative;
		color: #0a39ab;
		font-weight: normal;
		margin-top: 18px;
		margin-bottom: 20px;
		margin-left: 25px;
		margin-right: 25px;
	}

	.caixas-login h1 a {
		position: absolute;
		left: -38px;
		font-size: 40px;
		top: -12px;
		color: #1194f6;
	}

	.caixas-login h1 a:hover {
		color: #1194f6;
	}

	.caixas-login .caixa .opcoes-acesso>div {
		width: 100%;
		display: table;
		padding: 6px;
		border-radius: 8px;
	}

	.caixas-login .caixa>div>div a,
	.caixas-login .caixa div input[type='submit'] {
		height: 50px;
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		background-color: #1194f6;
		color: #fff;
		text-decoration: none;
		text-align: center;
		border-radius: 2px;
		border: none;
		cursor: pointer;
		font-size: 18px;
	}

	.caixas-login .caixa-hide {
		left: 101%;
		margin-left: 0px;
	}

	.caixas-login .tipo-atendimento {
		display: none;
	}

	.caixas-login .tipo-atendimento>div {
		display: table;
	}

	.caixas-login bb-container-campo {
		width: 291px;
	}

	.caixas-login .caixa-bb-code>a,
	.caixas-login .caixa div input[type='submit'] {
		height: 50px;
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		background-color: #1194f6;
		color: #fff;
		text-decoration: none;
		text-align: center;
		border-radius: 2px;
		border: none;
		cursor: pointer;
		font-size: 18px;
	}

	.caixa-bb-code md-dialog {
		max-height: 95%;
		max-width: 95%
	}

	.caixa-bb-code md-dialog .md-button {
		text-transform: none;
	}

	.estilo .caixa-bb-code md-dialog .md-button {
		background-color: #003658;
	}

	.private .caixa-bb-code md-dialog .md-button {
		background-color: #2d2d2d;
	}

	.caixa-bb-code {
		display: none;
		margin-right: 30px !important;
	}

	.caixas-login .caixa .md-title {
		font-size: 16px;
	}

	.caixa md-dialog {
		max-height: 95%;
		max-width: 95%
	}

	.caixas-login .caixa ._md-dialog-backdrop {
		height: 100%;
	}

	.caixas-login .caixa>.caixa-agencia-conta>form>div {
		margin: auto;
		width: 100%;
		margin-bottom: 15px;
	}

	.caixa-agencia-conta-selecao bb-container-campo:nth-child(4) {
		padding: 0px 10px;
	}

	.caixa-agencia-conta-selecao {
		width: 290px;
	}

	bb-container-campo md-switch {
		margin: 8px;
	}

	.caixa-agencia-conta>form>div label {
		font-size: 14px;
		float: left;
		;
		padding-left: 8px;
		padding-bottom: 10px;
		color: #333;
	}

	.caixa-agencia-conta>form>div span {
		color: #8d812b;
		font-size: 12px;
	}

	.caixas-login .caixa>.caixa-agencia-conta>form>div:nth-child(4) {
		margin-top: 30px;
	}

	.caixas-login .caixa>.caixa-nova-senha>form>div:nth-child(4) {
		margin-top: 0px;
	}

	.caixa-nova-senha ::-webkit-input-placeholder {
		font-size: 15px !important;
		opacity: 1 !important;
	}

	.caixa-senha form input[type='text'] {
		width: 100%;
		float: left;
	}

	.caixa-senha .campo-certificado-applet {
		width: 100%;
	}

	.caixa-senha .login-link {
		float: left;
		margin-bottom: 20px;
		text-align: center;
		width: 100%;
	}

	.detalhes-erro bb-login-container-erro h1 {
		margin: 0px;
		font-size: 32px;
		letter-spacing: -1px;
		padding-bottom: 3px;
		font-weight: bold;
	}

	.detalhes-erro bb-login-container-erro .conteudo {
		float: left;
		width: 100%;
		padding: 10px 0px 25px 0px;
		text-align: center;
		font-size: 16px;
	}

	.caixa-detalhes-erro-login bb-login-container-erro .conteudo {
		height: 200px;
		overflow-y: auto;
		padding: 11px;
		background-color: #f9e867;
	}

	.caixa-detalhes-erro-login bb-login-container-erro {
		padding-bottom: 20px;
		float: left;
		;
	}

	.caixas-login .caixa-detalhes-erro-login h1 {
		font-size: 37px;
		padding-bottom: 0px;
		margin-bottom: 10px;
	}

	::-webkit-input-placeholder {
		text-align: center;
	}

	:-moz-placeholder {
		text-align: center;
	}

	::-moz-placeholder {
		text-align: center;
	}

	:-ms-input-placeholder {
		text-align: center;
	}

	.caixas-login bb-container-botao {
		width: 100%;
		display: table;
		padding: 25px 10px;
	}

	.caixa-senha bb-selecao-tipo-login {
		width: 100%;
	}

	.caixa-senha {
		float: left;
		position: relative;
	}

	.caixa-senha .container-agencia-conta label {
		width: 100%;
		text-align: center;
		color: #222;
	}

	.caixa-senha .container-agencia-conta label:nth-child(2) {
		font-size: 24px;
	}

	.caixa-senha .container-agencia-conta {
		width: 50%;
	}

	.caixa-senha .container-cpf label {
		width: 100%;
		text-align: center;
		color: #222;
	}

	.caixa-senha .container-cpf label:nth-child(2) {
		font-size: 24px;
	}

	.caixa-senha .container-cpf {
		width: 100%;
	}

	.caixa-senha .titulo-foto {
		margin-bottom: 0px;
		margin-top: 20px;
	}

	.caixa-senha .titulo-foto img {
		width: 90px;
		height: 90px;
		border-radius: 100%;
	}

	.caixa-senha .titulo-foto div {
		width: 100%;
		font-size: 18px;
		color: #222;
		padding-top: 5px;
	}

	.caixa-agencia-conta-selecao bb-container-botao {
		padding: 10px 10px;
	}

	.pesaquisar-fechado {
		border: none;
		background-color: #F8D117;
		background-image: url(/aapf/imagens/icones/pesquisar-login.svg);
		background-repeat: no-repeat;
		width: 32px;
		position: absolute;
		right: -33px;
		height: 32px;
		background-size: 100% 100%;
	}

	.caixas-login .caixa>div>div.lista-logins {
		padding: 0px;
		overflow: auto;
		display: block;
		position: relative;
		left: -30px;
		width: 120.8%;
		top: -17px;
		background-color: #fbeb7b;
		border-radius: 0px;
		max-height: 345px;
	}

	.lista-logins>div {
		height: 86px;
		display: table;
		width: 100%;
		border-bottom: 1px solid #cab734;
		position: relative;
	}

	.caixas-login .caixa>div>div.lista-logins a {
		background-color: transparent;
		position: relative;
	}

	.caixas-login .caixa>div>div.lista-logins a.login-excluir {
		position: absolute;
		height: 30px;
		width: 30px;
		right: 2px;
		top: 2px;
		background-image: url(/aapf/imagens/icones/remover-login.svg);
		background-size: 100% 100%;
		opacity: 0.7;
		display: none;
		z-index: 2;
	}

	.caixas-login .caixa>div>.lista-logins>div:hover a.login-excluir {
		display: block;
	}

	.caixas-login .caixa>div>div.lista-logins .login-dados {
		float: left;
		position: absolute;
		width: 100%;
		height: 100%;
		padding-left: 75px;
		left: 0px;
		display: table;
		top: 0px;
		text-align: left;
	}

	.caixas-login .caixa>div>div.lista-logins .login-dados>div {
		display: table-cell;
		vertical-align: middle;
		height: 86px;
		padding-left: 10px
	}

	.caixas-login .caixa>div>div.lista-logins .login-dados>div .login-nome {
		font-size: 14px;
		color: #000;
		padding-bottom: 3px;
		font-weight: bold;
	}

	.login-dados>div .login-cpf,
	.login-dados>div .login-agencia-conta,
	.login-dados>div .login-titularidade {
		font-size: 13px;
		color: #333;
		padding-bottom: 3px;
	}

	.caixas-login .caixa>div a.login-excluir-item {
		position: absolute;
		height: 25px;
		width: 25px;
		right: -20px;
		top: 13px;
		background-size: 100% 100%;
		opacity: 0.7;
		display: block;
		z-index: 2;
	}

	.caixas-login .caixa>div a.login-excluir-item {
		background-image: url(/aapf/imagens/icones/remover-login-item.svg);
	}

	.estilo .caixas-login .caixa>div a.login-excluir-item {
		background-image: url(/aapf/imagens/icones/remover-login-item-estilo.svg);
	}

	.private .caixas-login .caixa>div a.login-excluir-item {
		background-image: url(/aapf/imagens/icones/remover-login-item-estilo.svg);
	}


	.caixa .md-dialog-container {
		top: 0px !important;
	}

	.caixa md-backdrop {
		max-height: 530px;
	}

	.imagens-login {
		padding: 12px;
		float: left;
		border-style: none;
	}

	.imagens-login>img {
		height: 60px;
		width: 60px;
		display: table;
		float: left;
		background-size: 100% 100%;
	}

	.imagens-login>.imagem-foto {
		border-radius: 100%;
		background-image: url('/aapf/imagens/icones/avatarSegGeral.png');
	}

	a.md-default-theme:not(.md-button),
	a:not(.md-button) {
		color: #0a39ab;
	}

	a.md-default-theme:not(.md-button):hover,
	a:not(.md-button):hover {
		color: #0a39ab;
	}

	.link-rodape-login {
		width: 100%;
		text-align: center;
		float: left;
		display: block;
		position: absolute;
		bottom: 0px;
		left: 0px;
		margin: 15px 0px;
	}

	bb-container-campo md-switch {
		float: left;
	}

	md-dialog .erro-conteudo {
		padding: 19px;
		height: 286px;
		overflow: auto;
	}

	md-dialog .maquina-amarela-conteudo-com-celular {
		padding: 19px;
		height: 260px;
		overflow: auto;
	}

	md-dialog .maquina-amarela-conteudo-sem-celular {
		padding: 19px;
		height: 338px;
		overflow: auto;
	}

	md-dialog .maquina-amarela-conteudo-enviar-codigo {
		padding: 19px;
		height: 257px;
		width: 330px;
		overflow: auto;
		text-align: justify;
	}

	md-dialog .maquina-amarela-celulares {
		padding: 10px 19px 1px 19px;
		height: 60px;
		overflow: auto;
	}

	md-dialog .erro-codigo {
		font-size: 12px;
		text-align: right;
		font-weight: bold;
		padding-right: 10px;
	}

	md-dialog .erro-cabecalho {
		width: 100%;
		float: left;
		display: table;
		background-color: #F8D117;
	}

	md-dialog .erro-cabecalho span {
		display: table-cell;
		vertical-align: middle;
		height: 70px;
		text-align: center;
		color: #0a39ab;
		font-weight: bold;
		font-size: 40px;
		letter-spacing: -2px;
	}

	md-dialog .erro-titulo {
		width: 100%;
		float: left;
		display: table;
		padding: 0px 14px;
	}

	md-dialog .erro-titulo span {
		display: table-cell;
		vertical-align: middle;
		height: 60px;
		text-align: left;
		color: #0a39ab;
		font-size: 20px;
	}

	md-dialog .titulares-cabecalho {
		width: 100%;
		float: left;
		display: table;
		background-color: #F8D117;
	}

	md-dialog .titulares-cabecalho span {
		display: table-cell;
		vertical-align: middle;
		height: 70px;
		text-align: center;
		color: #0a39ab;
		font-weight: bold;
		font-size: 15px;
	}

	md-dialog .titulares-conteudo {
		padding-top: 20px;
		height: 288px;
		overflow: auto;
		float: left;
		width: 100%;
	}

	md-dialog .titulares-conteudo>div {
		float: left;
		width: 100%;
		display: table;
	}

	md-dialog .titulares-conteudo a {
		height: 50px;
		width: 100%;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
	}

	md-dialog .titulares-conteudo a:hover {
		background-color: #fafafa;
	}

	md-dialog .liberar-computador-cabecalho {
		width: 100%;
		float: left;
		display: table;
		background-color: #F8D117;
	}

	md-dialog .liberar-computador-cabecalho span {
		display: table-cell;
		vertical-align: middle;
		height: 40px;
		text-align: center;
		color: #0a39ab;
		font-weight: bold;
		font-size: 15px;
	}

	.caixa md-dialog .md-button {
		text-transform: none;
	}

	.modal-ajuda-instalacao-plugin md-dialog-content {
		position: relative;
	}

	.modal-ajuda-instalacao-plugin .ajuda-titulo {
		position: absolute;
		left: 0px;
		top: 0px;
		height: 45px;
		width: 100%;
	}

	.modal-ajuda-instalacao-plugin .md-dialog-content {
		height: 100%;
		float: left;
		width: 100%;
		padding-top: 45px;
		overflow: auto;
	}

	bb-container-campo.link-nova-senha {
		width: 100%;
		padding: 0px 10px;
	}

	bb-container-campo.link-nova-senha>a {
		width: 100%;
		font-size: 14px;
		color: #1194f6;
		text-align: center;
		float: left;
		padding-top: 8px
	}

	.estilo bb-container-campo.link-nova-senha>a {
		color: #fff
	}

	;

	.caixa-altera-senha bb-container-campo {
		padding: 10px 0px 5px 0px;
	}

	.caixa-altera-senha bb-container-campo label {
		padding-bottom: 5px;
	}


	.bb-code-reload-img {
		position: absolute;
		z-index: 1;
		left: 31%;
		top: 29%;
		width: 36% !important;
		height: 36% !important;
		background-image: url('/aapf/imagens/qrcode-bb-reload.png');
		background-position: center center;
		background-repeat: no-repeat, no-repeat;
		cursor: pointer;
	}

	.bb-code-reload {
		width: 83.2% !important;
		height: 65%;
		position: absolute;
		background-color: #F8D117;
		opacity: 0.7;
	}

	.bb-code-wait {
		position: absolute;
		z-index: 1;
		left: 33%;
		top: 36%;
		width: 36% !important;
		height: 36% !important;
		background-image: url('/aapf/imagens/qrcode-bb-wait-geral.gif');
		background-position: center center;
		background-repeat: no-repeat, no-repeat;
		cursor: pointer;
	}

	/*#bbcodeLogin{padding-left: 7%;}*/

	.config-cliente>div {
		padding-bottom: 10px;
	}

	.config-cliente>div label {
		font-weight: bold;
	}


	.titulo-ajuda-senha {
		background-color: #fff;
		font-size: 18px;
		padding: 7px 15px;
		cursor: pointer;
		margin-bottom: 10px;
	}

	.titulo-ajuda-senha.active,
	.titulo-ajuda-senha:hover {
		background-color: #ddd;
	}

	.conteudo-ajuda-senha {
		padding-left: 50px;
		background-color: #fff;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.25s ease-out;
		border: 5px;
		border-color: #000;
		font-size: 14px;
	}

	md-toast {
		padding: 0;
		bottom: 0;
		z-index: 0;
	}

	md-toast._md-center {
		left: 50%;
		transform: translate3d(-50%, 0, 0);
	}

	md-toast .md-toast-content {
		padding: 0;
		bottom: 0;
	}

	md-toast.md-default-theme .md-toast-content,
	md-toast .md-toast-content {
		background-color: transparent;
	}

	.chatbot_template {
		width: 350px;
		height: 50px;
		line-height: 50px;
		background: fuchsia;
		text-align: center;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		background: #1194f6;
	}

	md-tooltip ._md-content {
		background-color: #1194f6;
	}

	md-tooltip span {
		font-size: 15px !important;
	}

	.estilo md-tooltip ._md-content {
		background-color: #4c73b9;
	}

	.estilo md-tooltip span {
		font-size: 15px !important;
	}

	.private md-tooltip ._md-content {
		background-color: #2d2d2d;
	}

	.private md-tooltip span {
		font-size: 15px !important;
	}



	.chatbot_template div {
		float: left;
		margin-right: 10px;
		margin-left: 35px;
	}

	.chatbot_template img {
		float: right;
		margin-top: 8px;
		width: 35px;
	}

	.chatbot_template .chat-ativo {
		cursor: pointer;
	}

	.chatbot_template .chat-inativo {
		margin-right: 0px;
		width: 35px;
		margin-left: 6px;
	}


	.info-piloto {
		font-size: 17px;
		text-align: center;
		margin-top: 37px;
		position: relative;
		color: #0a39ab;
		font-weight: bold;
	}

	.estilo .info-piloto {
		color: #fff;
	}

	.private .info-piloto {
		color: #fff;
	}

	.celular-liberacao a {
		color: #2d2d2d;
	}

	.celular-liberacao a:hover {
		color: #2d2d2d;
	}

	.estilo .celular-liberacao a {
		color: #2d2d2d;
	}

	.estilo .celular-liberacao a:hover {
		color: #2d2d2d;
	}

	.private .celular-liberacao a {
		color: #2d2d2d;
	}

	.private .celular-liberacao a:hover {
		color: #2d2d2d;
	}

	.celular-liberacao-aguarde {
		display: none;
		width: 263px;
		height: 217px;
		background-image: url(/aapf/imagens/qrcode-bb-wait-geral.gif);
		background-position: center center;
		background-repeat: no-repeat, no-repeat;
		position: absolute;
		left: 37px;
	}

	#erro-liberacao-maquina {
		text-align: left;
		padding-left: 33px;
		color: #fc7d7d;
		font-size: 11px;
	}