html {
	overflow-y: scroll;
}

.input-date {
	background: #d9e8f4;
	color: #5e5e5e;
	border: none;
	padding: 7px 7px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(http://prepax.aws.af.cm/pie.htc);
}

.periodo .button {
	margin-left: 5px;
}

.saldo-extrato .credito {
	font-weight: bold;
}


.print-extrato .bryant-regular {font-family: 'BryantProRegular', Arial, Helvetica, sans-serif;}
.print-extrato .bryant-bold {font-family: 'BryantProBold', Arial, Helvetica, sans-serif;}
.print-extrato .museo-300 {font-family: 'MuseoSans300', 'MuseoSans500', Arial, Helvetica, sans-serif;}
.print-extrato .museo-500 {font-family: 'MuseoSans500', Arial, Helvetica, sans-serif;}
.print-extrato .museo-700 {font-family: 'MuseoSans700', 'MuseoSans500', Arial, Helvetica, sans-serif;}

.print-extrato .columns, 
.print-extrato .column {float: left; display: inline; margin-left: 10px; margin-right: 10px; }

.print-extrato .w120 {width: 120px;}
.print-extrato .w260 {width: 260px;}

.print-extrato .column.alpha, 
.print-extrato .columns.alpha { margin-left: 0; }
.print-extrato .column.omega,
.print-extrato .columns.omega { margin-right: 0; }

.print-extrato .clearfix:before,
.print-extrato .clearfix:after,
.print-extrato .row:before,
.print-extrato .row:after {content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.print-extrato .row:after,
.print-extrato .clearfix:after {clear: both; }
.print-extrato .row,
.print-extrato .clearfix {zoom: 1; }
.print-extrato .clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}

.print-extrato {width: 793px; margin: 0 auto; background: url(../../../../content/dam/prepax/images/inicial/print-header.png) center top no-repeat; font-family: 'MuseoSans300', 'MuseoSans500', Arial, Helvetica, sans-serif; font-size: 22px;  color: #8f8f8f;}
.print-extrato .wrap { padding: 50px;}

.print-extrato h1,
.print-extrato h2, 
.print-extrato h3 
{font-family: 'BryantProBold', Arial, Helvetica, sans-serif; font-weight: normal; color: #0088cf; font-size: 1em; margin: 0.4em 0;}

.print-extrato b, 
.print-extrato strong 
{font-family: 'MuseoSans700', 'MuseoSans500', Arial, Helvetica, sans-serif;}

.print-extrato hr{height:1px; border: none; background: #ddd;} 

.print-extrato .box {margin: 210px 0 5px; padding: 20px; border: solid 2px #999; width: 400px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.print-extrato .box h2 {margin: 4px 0; font-size: 27px;}
.print-extrato .box .value {font-size: 42px; font-family: 'MuseoSans700', 'MuseoSans500', Arial, Helvetica, sans-serif;}
.print-extrato .offset {padding: 10px 0 0 30px;}
.print-extrato p {margin: 0 0 0.4em;}

.print-extrato .values {text-align: left;}
.print-extrato .values th {color: #0088cf; font-family: 'BryantProBold', Arial, Helvetica, sans-serif;}
.print-extrato .values th,
.print-extrato .values td {border-bottom: solid 1px #ddd; padding: 10px 5px;}
.print-extrato .values.top-line {border-top: solid 1px #ddd;}
.print-extrato .values .last td {border: none;}
.print-extrato .values .value {text-align: right;}
.print-extrato .values .check {margin-bottom: -10px;}

.print-extrato .logo {float: right; margin-right: -3px; width: 102px; height: 65px;}




/*input:valid,
input:in-range {
    background:hsl(120, 50%, 90%);
    border-color:hsl(120, 50%, 50%);
}

input:invalid,
input:out-of-range {
    border-color:hsl(0, 50%, 50%);
    background:hsl(0, 50%, 90%);
}*/

span.valid {
	display:none;
    position: relative;
    top: 7px;
    left: 5px;

}

span.help{
	display:none;
    position: relative;
    top: -4px;
    left: 5px;

}

.help {
    font-size:90%;
}


/*input:focus ~ .help {
    display:inline-block;
    visibility: hidden;
}*/


input.invalid ~ .valid {
    display:none;
}

input.invalid ~ .help {
    display:inline-block;
}

input.valid ~ .help {
    display:none;
}

input.valid ~ .valid {
    display:inline-block;
}

.login .error {
    display: none;
}

.page-logged .password-change i.error {
    position: relative;
	top: -8px;
}




.unselect {

	-moz-user-select: none; 
    -webkit-user-select: none; 
    -ms-user-select:none; 
    user-select:none;

}

/* AJUSTES SUBMENU P/ FUNCIONAR SUBMENU*/

.menu-item > a {
	padding-bottom: 25px;
}


/* AJUSTES COMPONENTES P2 */

i.icon-arrow-double-blue,
i.icon-arrow-double-purple{
    float: left;
	margin-top: -2px;
}

/* AJUSTES COMPONENTE PXCO (conflito com styles.css) */

.pxc0 i {
    display: inline;
}


/* AJUSTES COMPONENTE PXC3 (fazer bloco de edicao acompanhar float do botão) */

.pxc3.parbase {
    float:left;
}

/* AJUSTE COMPONENTE RODAPE*/

.footer-item{
	float:left;
}

.footer-item div > a {
	border-right: 1px solid #5e5e5e;
}

.footer-item:last-child div>a{
	border:none;
}


footer nav {
    width:100%;
    line-height: inherit;
}

footer nav ul {
    padding: 19px 0px;
    display: table;
}


/* AJUSTES POP-UP */
.popup .box.primeiro-acesso {height: 360px; margin: -180px 0 0 -240px;}

/* AJUSTES ALTERAR SENHA-WEB */
.password-change .help {
    position: relative;
    left: -3px;
}

.password-change .help small{
    position: relative;
    top: -10px;
    left: -2px;
}

.password-change #erroSenhaAtual {
    display: none;
    left: 4px;
}

/* AJUSTES POP-UP EDICAO */

.popup-edicao .back{
	display:none;
}

.popup-edicao .numero-cartao{
	/*margin:0;*/
}

.popup-edicao .close{
	display:none;
}

.popup-edicao .next{
	position:inherit !important; 
}



.popup-escondido,
.popup-escondido + br,
.popup-escondido + br + br,
.popup-escondido + br + br + br
{
	display:none;
}

/* POPUP */
.master-popup {
	background: #cfcfcf;
}

.popup-edicao .box {
    background: #fff;
    padding: 25px;
    border-radius: 20px;
}

.popup-edicao .box.senha {
	width: 420px;
}


.popup-edicao .box.primeiro-acesso {
    display:table; 
	width:480px
}

.popup-edicao input#botaoSubmitSenha{
    float: right;
    margin: 18px 0px 0px 0px;
}

.popup-edicao .box.numero-cartao {
    width: 600px;
    display: table;
}

.popup-edicao .box.senha-web {
    width: 600px;
    display: table;
}

span.list-decoration {
    float:left;
    margin-right: 5px;
}

/* AJUSTE BOTÃO COMPONENTE P2C3 */
.p1c4 a.button,
.p2c3 a.button {
    float: left;
}

/* AJUSTE COMPONENTE LISTA */
.features i {
margin-left: -15px;
float: left;
margin-right: 3px;
display: inline-block;
font-style: normal;
}

/* AJUSTE LISTA HOME */
.solutions-nav.fixed .inner-solutions-nav {
width: 1100px;
}

/* AJUSTE RECAPTCHA */

#recaptcha_table {
    height: 116px !important;
} 

#recaptcha_table .recaptcha_image_cell {
    width: 117px !important;
}

#recaptcha_image {
    width: 127px !important;
    height: 55px !important;
    float: left !important;
}

#recaptcha_image img{
    width: 127px !important;
    margin: 5px 0px !important;
    height: 46px !important;
}

#recaptcha_response_field {
    width: 230px !important;
    position: absolute !important;
    margin-top: -19px !important;
    border: none !important;
}

#recaptcha_logo {
    width: 68px !important;
}

#recaptcha_image span {
    position: relative;
	top: -13px;
}

.ie7 #recaptcha_image {

	position: relative !important;
	top: -21px !important;
	height: 80px !important;

}

.ie7 #recaptcha_image img {
    height: 70px !important;
}

.ie7 .recaptchatable a {
	position: relative !important;
	top: -11px !important;
	left: 5px !important;
}



.ie7 #recaptcha_logo {
	position: relative !important;
	top: -9px !important;

}

.ie7 #recaptcha_response_field {
	width: 218px !important;
}


#card-number {
    font-family: sans-serif;
}


/* AJUSTE Z_INDEX */

.z-index-down {
    z-index: -1;
}

/* AJUSTE FALE COM A GENTE */

.block.block-darker-blue {
margin-top: 35px;
}

/* AJUSTE LISTA SOBRE ALELO */

.p4c1 ul {
display: table;
}

.p4c1 ul li{
list-style-image: url(../core/images/icon-arrow-grey.png);  
}

.timeline img {
margin-top: -1em;
margin-bottom: 1em;
}
/**/
.s36 {
font-size: 36px;
}



/* AJUSTE RECEBA UMA PROPOSTA */

.amount .qnd {
    position: relative !important; 
    top: 10px !important; 
    left: 13px !important;
    display: table;  margin: 0 auto;
}


.amount {
	display: table;
}

.amount input[id^="qnd-value"] {
    width: 40px;
}

.amount .itemSolucao {
    display: inline-block;
    margin-bottom: 25px;
}

.lt9 .amount .itemSolucao {
    margin-bottom: 50px;
}

.lt9 .amount label {
	display: inline;
	width: auto;
}

.lt9 .amount .qnd {
    margin-top: 12px;
}

.ie7 .amount label {

    display: inline; zoom: 1;
	font-size: 13px;
    vertical-align: top;
}

.ie7 .amount {
    height: auto;

}

.ie7 .amount .itemSolucao {
	display: inline; zoom: 1;
    margin-bottom: 18px;
    vertical-align: top; 
}

/* AJUSTE LISTA O QUE É PREPAX */

.p2c3 ul {
display: table;
}

.p2c3 ul li{
margin: 0 16px 5px;
list-style-image: url(../core/images/icon-arrow-double-blue.png);

}

/* AJUSTE LISTA HOME */

.pxc12 ul {
display: table;
margin-left: 16px;
}

.pxc12 li::before{
content: "» ";
margin-left:-15px;
}

.pxc12 ul li {
margin: 0 0 5px;
}

.pxc12 ul li:first-child {
margin-top: -5px;
}

.pxc12 ul li:last-child{
margin-bottom:15px;
}

/* AJUSTE O QUE É PREPAX e CANCELAMENTO*/
.block.block-darker-blue {
margin-top: 0px;
}

/*HR*/
hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 1px;
border: none;
background: #ddd;
}
/*AJUSTES IE 7*/

.ie7 b,strong{
font-family:"MuseoSans700", "MuseoSans500", Arial, Helvetica, sans-serif;
};

/*RODAPE*/
.ie7 footer nav UL{
padding:0px;
}

/* LISTA HOME*/
.ie8 .pxc12 ul li,.ie7 .pxc12 ul li {
list-style-type: square;
}

/* RECEBA UMA PROPOSTA */

    .styled input[type=checkbox].checked + label {
background-color: #f00;
}

.check.checked {
    background: #f00;
}



.gt9 .styled label::before{
top:14px;
}

/*SOBRE ALELO IE7*/

.ie7 .p4c1 ul li:first-child{
width:170px;
list-style-position:inside;
padding-left:10px;
margin-left:-26px;
}

.ie7 .alelo-cards{
     position: relative;
}

.ie7 footer{
background-color:#fff;
}

.pxc13 h2 {
text-transform: uppercase;
}


.logo #blocoLogoIntitucional img {
	display: block;
    width: 141px;
    height: 38px;
}

.p7c1 {
    display:block;
	/*display:table;*/
    float:left;
}

.p6c2 a {
margin: 0 0 5px;
display: inline-block;
}

.popup-edicao .box {
width: 480px;
}

.alinhamentoPopup{
display:flex;
    }

/*Captcha*/

.form_captcha_input {
display: table;
float: left;
}

.popup-edicao .box.primeiro-acesso{
width:600px;
}

/* Mensagem Login Primeiro Acesso */

.box.primeiro-acesso {
width: 713px;
}
.popup-primeiro-acesso {
width: 713px;
}

.popup-col.row.omega {
width: 450px;
}

i.error {
width: 300px;
}

.help {
top:-3px;
}

.popup .box.primeiro-acesso {
margin: -180px 0 0 -365px;
}

.item.my-card{
margin-right: 22px;
}

/* IPARSYS LINKS HEADER */
.parsys-header{
text-align:right;
}

.menu-superior{
display:inline-block;
}
/* IPARSYS BOTÃO HOME*/
.parsys-botoes{
text-align:right;
}

.item.company {
text-align: center;
}

/*H1 Uppercase*/
h1 {
text-transform: uppercase;
}

/*COR DO "+" do carrossel*/
.mais-1 .plus {
color: #fff;
}


.popup-col.row {
	height: 44px;
}

.senha::after {
    position: relative;
    top: 4px;
    left: 1px;
}

.bloqueado{
color:#3F9C2F;
} 

img#centro {
	width:10px;
	height:100px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-50px;
	margin-left:-50px;
}

/* LOGIN 1° ACESSO 

.senha::after {
content: "Senha web de 6 a 8 dígitos";
color: #5e5e5e;
margin-left: 2em;
}

.confirmacao::after {
content: "Mesma senha do campo anterior";
color: #5e5e5e;
margin-left: 2em;
}
*/

i.error {
width: 28px;
}

#mensagemErro, #mensagemErroConfirma{
    margin-left:6px;
    vertical-align: middle;
    color: #5e5e5e;

    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    display:inline \9;

}

i.error.senha, i.error.confirmacao{
    vertical-align: middle; 
    display:inline-block;
}

.periodo{
margin:-10px 0 0 268px;
}

.box.edicao-confirmacao {
width: initial;
height:610px;
}

#botaoConfirmaAlteracao{
float: right;
margin-top: 265px;
}



.box.cancelado {
height: 170px;
}


.box.cancelamento-confirmacao {
width: 705px;
height: 200px;
}

.box.cancelamento-confirmacao .button{
float: right;
margin-top: 18px;
margin-right: 246px;
}

.popup .cancelamento-confirmacao {
margin: -100px 0 0 -365px;
}

#popup .cancelamento{
margin: 10px;
}

img#captchaImg{
 width:180px;
 margin-bottom: 10px;
}

img#reload{
    width: 29px;
    margin-left: 10px;
    position: relative;
    top: -18px;
    cursor:pointer;
}

input#captchaResponse {
width: 163px;
}

.logoParceiro {
display: block;
float: left;
margin: 40px 22px 0 0;
}

nav.main-nav.parceiro {
margin-top: 43px;
}

.logoImagem {
margin-top: -16px;
}

.loginParceiro {
background: #fff;
width: 400px;
padding: 25px 15px 15px 25px;
color: #888;
font-size: 15px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 0px 5px 0px rgba( 0, 0, 0, 0.5 );
-moz-box-shadow: 0px 0px 5px 0px rgba( 0, 0, 0, 0.5 );
box-shadow: 0px 0px 5px 0px rgba( 0, 0, 0, 0.5 );
/* behavior: url(http://bradesco.aws.af.cm/pie.htc); */
}

.blocoLogoIntitucional-logado {
margin-top: -3px;
margin-right: 20px;
display:inline-block;

}

.faq {
width: 890px;
height: 0px;
}

.faq-menu {
float: left;
}

.faq-content{
height:100%;
        /*height:560px;*/
}

.p7c1{
width: 220px;
}

.popup .edicao-confirmacao {
margin: -270px 0 0 -376px;
}

//Correcao Popup cancelamento cartao

div.box.cancelamento-confirmacao form {
width:490px;
height: 168px;
}

#popup .cancelamento-confirmacao .message {
margin-top: 0;
height: 96px;
}
div.popup-col.row.alpha {
height: 86px;
}

div.box.cancelamento-confirmacao .popup-col.row.omega {
width: 225px;
height: 86px;
}

div.box.cancelamento-confirmacao {
width: 490px;
height: 190px;
margin: -120px 0 0 -245px
}

//Correcao Popup Meus Dados
div.box.edicao-confirmacao .message {
width: 460px !important;
height: 162px !important;
}
div.box.edicao-confirmacao {
width: 480px !important;
/*height: 550px !important; /*popup com tamanho sugerido*/
height: 720px !important;
}

div.box.edicao-confirmacao div.popup-col.row.alpha {
height: 261px;
/*Correcao novo popup*/
line-height: 0px; 
}

div.box.edicao-confirmacao div.popup-col.row.omega {
width: 225px;
height: 280px;
}

div.box.edicao-confirmacao .message {
height: 162px;
}

div.box.edicao-confirmacao form {
height: 538px;
}
.popup .edicao-confirmacao {
height: 550px;
margin: -295px 0 0 -240px;
}

.edicao-logo{ display:table; height:100%; position: absolute; z-index: 9000; }
/*
header.container {
display: table;
}

.parsys-logo {
z-index: -1;
}

.parbase.menu-logado.section {
margin-left: 166px;
}

.parsys-logo{
display:table;
}
*/

.main-nav{
	float: right;
}

/*Refatoracao do modal de Confirmacao de Dados */

.parsys-logo{
	width: 16%;
	float: left;
}

//Popup confirmacao Dados

.confirmacao{
    float: left;
    text-align: left;
    margin-left: 22px;
    word-wrap: break-word;
    width: 182px;
}

p.confirmacao {
word-wrap: break-word;
line-height: 1em;
margin-left: 225px;
margin-top: 0;
}

.texto {
display: inline-block;
float: left;
width:225px;
margin-top: 8px;
}

#meusDados label {
margin-top: 3px;
width: 455px;
}

.popup .box.ed-ok {
height: 115px;
margin: 0px 0 0 -240px;
}

.email-meusdados{
    word-wrap: break-word;
    display: block;
    width: 650px;
}

/*Popup Cancelamento*/

#popup .cancelamento {
margin: 10px;
margin-top: 40px;
}

.observacao {
float: right;
width: 492px;
font-size: 80%;
}

.observacao-sucesso {
width: 492px;
font-size: 80%;
}

div.box.cancelamento-confirmacao {
    height: 240px;
}

.box.cancelado {
height: 190px;
}

/*
.popup .box.cancelado {
height: 275px;
}
*/