/******************************* index.php/Simuladores.html *******************************/

/* .simuladores_intro {
	margin-bottom:0px !important;
} */

#form_simulacao td,#form_simulacao th {
	vertical-align: top;
}

#form_simulacao .productbutton_gp, #resultado_perfil .productbutton_gp {
    background-color: #1d1760;
    color: #FFF;
    padding: 10px;
    border-radius: 10px;
}

#form_simulacao img {
	border-radius: 10px;
}

.simuladores_intro h2{
	margin-bottom:10px;
}

.tabela_resumo {
	margin: 0;
}

.tabela_resumo .valor{
	text-align: right;
}

.tabela_resumo legend{
	margin-bottom:50px;
}


#resultados_simulacao fieldset {
    /* background-color: #FFF; */
	/* color: #858585; */
    /* border-radius: 20px; */
    /* padding: 10px; */
    /* overflow: scroll;
	max-width:590px; */	
}

#resultados_simulacao li {
    text-align:justify;
}

.simuladores ul{
	/* margin-left:-20px; */
	list-style-type:none;
}

/* .simuladores li::before{
	content: "✔";
	    margin-left: -1.2em;
    margin-right: 0.4em;
    display: inline-block;
	color:#1d1760;
}

.simuladores .simuladores_footer  li::before{
	content: "✔";
	    margin-left: -1.2em;
    margin-right: 0.4em;
    display: inline-block;
	color:#FFFFFF;
} */

.simuladores li{
	background: url("/sites/all/themes/optimize/images/checkbox-arrow.png") no-repeat 0px 8px;
    /*background-size: 12px 16px;*/
    padding-left: 22px;
}

.simuladores .simuladores_footer  li{
	background: url("/sites/all/themes/optimize/images/checkbox-arrow-footer.png") no-repeat 0px 8px;
    /*background-size: 12px 16px;*/
    padding-left: 22px;
}




/* .simuladores .fieldset-wrapper label{
	font-family: LimerickTS-DemiBold;
} */
.simuladores .fieldset-wrapper {
	padding: 0;
	margin: 0;
}

.simuladores #edit-line5 .styledCheckbox{
	margin-top:0;

}

/* .simuladores #edit-line5 {
	
	text-align:left;
	margin-bottom: 5px;	
} */
/* .simuladores .form-item-handle-mailing-list-subscription {
	display:inline !important;
	width: 100% !important;
} */



.simuladores .mailing_list_cb {
	display:inline;
	font-size: 100%;
}

.outer_form_simulacao{
	/* padding:10px 10px; */
	/* background:#858585; */
	/* border-radius:30px; */
}

.simuladores #form_simulacao {
	/* background-color: #858585; */
	/* border-radius: 30px; */
/* 	padding: 10px 50px; */
	/* color: #FFF; */
	/* font-size: 90%; */
/* 	width: 100%; */
	margin:0 auto;
}



.simuladores input[type='text'] {
	border-radius: 10px;
	height: 40px;
	width: 100%;
	background-color: #FFF;
	border: none;
	color: #777777;
	padding-left: 10px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  !!!Box sizing permite que o input nao aumente com o padding */ 
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
	outline:none;
}


.simuladores select{
	color: #777777;
	background-color: #FFF;
	width: 100%;
}

.simuladores .select2-container .select2-selection--single{
	color: #777777;	
	background-color: #FFF;
}

.simuladores .form-wrapper {
	text-align: center;
}

.simuladores .form-wrapper .form-item{
	/* display: inline-block; */
	/* vertical-align: top; */
	/* width: 50%; */
	/* float:left;	 */
	/* display:inline-block; */
	/* width:49.6%; */
}

.simuladores label{
	text-align:left;}

.simuladores .form_subtitle{	
	/* font-size:115%; */
	text-align: left;
	padding-top: 10px;
}

.simuladores_intro h3 {
	padding-bottom:20px;
}

.simuladores .form_title h3{
	color:#FFF;
	font-size: 179%;
	margin-bottom:10px;
	padding-bottom:0px;
} 

.simuladores h2, .simuladores_intro{
	margin: 35px 0px;
	text-align:justify;
	margin-top:30px;
}


.simuladores .simuladores_footer{
	font-size: 100%;
	padding: 20px 10px;
}


.simuladores .simuladores_footer .simuladores_footer_title{
	color:#1d1760;
}

.simuladores .form_title{
	width: 90%;
	margin: auto;
	text-align: center;
}

.simuladores .select2-container .select2-selection--multiple{
	background-color: #FFF;
}

/* .simuladores #resultados_simulacao {

	
	margin-left: -40px;
	margin-right: -40px;
	clear: both;

} */

/* .simuladores .form-item-email,
.simuladores .form-item-data-nasc,
.simuladores .form-item-data-ini-descontos,
.simuladores .form-item-percentagem-salario {
	float: left;	
} */

/* .simuladores .form-item-idade-reforma,
.simuladores .form-item-rend-mensal,
.simuladores .form-item-valor-poupancas,
.simuladores .form-item-prev-cresc-salario {
	float: right;
	
} */

/* .simuladores h3 {
	padding-bottom: 10px;
} */

/* .outer_form_simulacao_perfil {
	padding-top: 30px;
} */

.outer_form_simulacao_perfil fieldset legend{
	color:#1d1760;
}

.outer_form_simulacao_perfil fieldset {
	padding-bottom: 30px;
}





/************************************************Perfil de Investidor***************************************************/


.form_simulacao_perfil{
	background-color: #858585;
    border-radius: 30px;
    padding: 10px 50px;
    color: #FFF;
    font-size: 80%;
	width:75%;
	margin:0 auto;
}

.form_simulacao_perfil  ul{
	padding-left:0px;
	margin-left:0px;
	list-style-type:none;
}

/* .form_simulacao_perfil li::before{
	content: "✔";
	    margin-left: -1.2em;
    margin-right: 0.4em;
    display: inline-block;
	color:#FFFFFF;
} */

.form_simulacao_perfil li{
	background: url("/sites/all/themes/optimize/images/checkbox-arrow-footer.png") no-repeat 0px 8px;
    /*background-size: 12px 16px;*/
    padding-left: 22px;
}

.simuladores_intro p{
	text-align:justify;
	line-height: 1.2em;
}

.form_simulacao_perfil p{
	    font-size: 115%;
    text-align: left;
}

#optimize-simulador-perfil-investimento #edit-fieldset-situacao-header legend{
	color:white !Important;
	text-decoration: none !important;
}


#optimize-simulador-perfil-investimento .form-wrapper legend{
	font-size:130%;
	color:white;
	/* text-decoration:underline; */

}


#optimize-simulador-perfil-investimento h2{
	font-size:179%;
	color:white;
	margin-bottom:25px;
	text-align:center;

}


#resultado_perfil{
	
	text-align:justify;
}

 #resultado_perfil div{
	
	line-height:1.2em;
} 

#resultado_perfil ul{
	
	list-style-type:none;
}

 #resultado_perfil ul li::before{
	content: "✔";
	    margin-left: -1.2em;
    margin-right: 0.4em;
    display: inline-block;
	color:#1d1760;
	
} 

#resultado_perfil fieldset {
    background-color: #FFF;
	color: #1d1760;
    border-radius: 20px;
    padding: 10px;
	margin-top:30px;
}

#resultado_perfil fieldset div {
    color:#858585;
}

.select2-container--default .select2-selection--single{
	    background-color: white !Important;
		color: #777777 !important;
}



#optimize-simulador-perfil-investimento label{
	font-size:16px;
	margin-bottom:10px;
	font-weight:normal !important;
	  line-height: 1.5em;
}


#optimize-simulador-perfil-investimento .form-wrapper .form-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: left;
}



#optimize-simulador-perfil-investimento .form_title h3{
	color:#FFF;
	font-size: 179%;
	text-align:center;
}


#optimize-simulador-perfil-investimento select{
	/* width:520px; */
	width:100%;
	border-radius:10px;
	background-color:#FFFFFF;
	color: #777777;
	font-size:100% !important;
}

#optimize-simulador-perfil-investimento select option{
	width:520px;
	border-radius:10px;
	background-color:#FFFFFF;
	color: #777777;
}


#optimize-simulador-perfil-investimento .select2, .select2-results__options {
    font-size: 100%;

}


#optimize-simulador-perfil-investimento label {
    text-align:justify;

}


.simuladores .select2 {
	font-size: 100%;
}


/* .simuladores .form-submit {
	margin-top:20px;
} */

#resultado_perfil div:last-child{
	margin-top:30px !important;
	margin-bottom:20px;
	
}


/* .outer_form_simulacao {
	margin-bottom:15px;
} */

.outer_form_simulacao_perfil{
	margin-bottom:15px;
}


/*************************************************************************************************************************************************/
/************************************************************* Alterações 2016 ************************************************************************************/
/*************************************************************************************************************************************************/

#form_simulacao h2{
	
	font-size:25px !Important;
	text-align:center;
	color:#FFFFFF !important;
	margin-top:0px !important;
	margin-bottom:10px !important;
}

#form_simulacao input{
	
	outline:none;
}

/* #form_simulacao table tr td{
	
	padding-top:10px;
	padding-bottom:10px;
} */

/* #form_simulacao .optimize_v2_disclaimer{
	
	color:#858585;
	font-size:80%;
	line-height:1.2em;
}
 */
.optimize_v2_disclaimer hr{
	
	margin-top:35px;
	margin-bottom:35px;
}

#form_simulacao .optimize_v2_disclaimer ul{
	padding-left:0px;
	
}

#form_simulacao .optimize_v2_disclaimer ul li{
	background:none;
	
}

.grupo_resumo_simulacao_produto {
	width: 740px;
    margin: 0 auto;
	margin-top:35px;
}

.grupo_resumo_simulacao_produto .resumo_simulacao_produto {
	/* width:32%; */
	display:inline-block;
	width:240px;
	vertical-align:top;
}

.grupo_botoes_simuladores{
	margin-top:35px;
	margin-bottom:35px;
}

.grupo_botoes_simuladores div{
	margin-top:35px;
}

.grupo_botoes_simuladores div button{
	padding:10px;
	background-color:#C59217;
	width:200px;
	border-radius:10px;
	color:#FFFFFF;
	font-size: 16px;
    font-family: LimerickTS-DemiBold;
	border:0px;
	outline:none;
}

.grupo_botoes_simuladores div button:hover{
	cursor:pointer;
}

.resumo_simulacao_produto p {
	/* margin-left:70px !important; */
	text-align:center;
	
}

/* #form_simulacao .tabela_resumo tr td{
	padding-top:0px;
	padding-bottom:0px;
} */



.tabela_resumo tr td{
	padding-left:0px;
}

.simul_check_wrapper{
	display:inline;
	white-space:nowrap;
}

.simul_check_wrapper div{
	/* width:46% !Important; */
	float:left;
}

/* #form_simulacao form .fieldset-wrapper > div:first-child{
	margin-right:10px;
} */

/* .simuladores .form-submit{
	margin-left: 37px !important;
} */

/* #resultados_simulacao p{
	line-height:1.2em;
} */

.simuladores input[type="text"]{
	background-color:#eee;
	-webkit-appearance: none;
	border-radius: 10px;
}

.simuladores input[type='checkbox']{
	background-color:#eee;
	-webkit-appearance: none;
}

.simuladores select{
	background-color:#eee;
	-webkit-appearance: none;
	border-radius: 10px;
}

.simuladores .form-checkbox:checked + .option:before{
	border-color:#858585;
	background: url('/sites/all/themes/optimize/images/checkbox-arrow.png') 50% 50% no-repeat;
	vertical-align: bottom;
}

.simuladores .form-checkbox + .option:before {
	border-color:#858585;
	vertical-align: bottom;
}

.simuladores .form-checkbox + .option:before {
	border:1px solid #858585;
	vertical-align: bottom;
}

.simuladores .sim_disclaimer table tr td {
	border:0px;
	padding:0px;
}

#form_simulacao #edit-fieldset-pessoal{
	width:575px;
}

#form_simulacao #edit-fieldset-pessoal-2{
	width:575px;
}

#form_simulacao #edit-fieldset-pessoal-2 select{
	/* padding-left:50%; */
}

#form_simulacao #edit-fieldset-pessoal-2 option{
	padding-left:0px;
}

#form_simulacao #edit-fieldset-pessoal--3{ /*no caso de erro o drupal cria este id */
	width:575px;
}

#form_simulacao #sim_has_ppr{
	width:25%;
	display: inline-block;
	margin-right:10px;
}

#form_simulacao #sim_indicative_phone{
	width:25%;
	display: inline-block;
	margin-right:10px;
}

#form_simulacao #sim_which_ppr{
	width:73%;
	display: inline-block;
}

#form_simulacao #sim_phone{
	width:73%;
	display: inline-block;
}

#form_simulacao .form-item{
	margin-bottom:20px;
	margin-top:0px;
}

/* .simuladores label{
	font-size:16px;
} */

#form_simulacao h2{
	color:#1d1760 !Important;
	text-align:left;
}

#form_simulacao .form_title{
	width:100%;
}

#form_simulacao .form_subtitle{
	padding-top:0px;
	margin-bottom:20px;
}

#form_simulacao {
	width:930px;
}


/* PLACEHOLDER */
#form_simulacao input::-webkit-input-placeholder {
   font-size:18px;
}

#form_simulacao:-moz-placeholder { /* Firefox 18- */
   font-size:18px;  
}

#form_simulacao::-moz-placeholder {  /* Firefox 19+ */
   font-size:18px;  
}

#form_simulacao:-ms-input-placeholder {  
   font-size:18px; 
}

#form_simulacao .simul_check_wrapper label{
	font-size:18px;
} 

/* #form_simulacao select {
	color:
} */

#form_simulacao div.messages {
	background-position: 13px 13px !important;
	margin-bottom:30px;
	margin-top:0px;
}

#form_simulacao div.messages li {
	background:none;
	list-style-type:disc;
	font-size: 20px;
    line-height: 1.5em;
	padding-left:0px;
}

#form_simulacao .error H2{
	display:none;
}


.form-item input.error, .form-item textarea.error, .form-item select.error{
	    border: 1px solid #c52020 !important;
}

.optimize_v2_wrapper #form_simulacao ul li{
	list-style-image: none;
	margin-left:0px;
	/* padding-left:22px; */

}

.simuladores .ui-slider .ui-slider-handle  { width: 1em; height:1em; }

.simuladores .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
	margin-top:3px;
    margin-left: -.6em;
}

.sim_aditional_left {
	position:relative;
	margin-bottom: -53px;
    float: left;
    padding-left: 10px;
}

.simuladores .sim_aditional_right input{
	padding-left:75%;
	text-align:right;
	padding-right:10px;
	-webkit-box-sizing: border-box !important;
}

.simuladores #reforma_slider{
	width:555px;
	margin:0 auto;
}

.simuladores #ultimo_salario_slider{
	width:555px;
	margin:0 auto;
}

.simuladores #prev_cresc_slider{
	width:555px;
	margin:0 auto;
}

.simuladores .ui-slider-horizontal .ui-slider-handle{
	margin-left:-.5em;
	background-color:#858585;
	border:0px;
	outline:none;
}

.simuladores input::-webkit-input-placeholder {
   color: #858585;
}

.simuladores input:-moz-placeholder { /* Firefox 18- */
   color: #858585;  
}

.simuladores input::-moz-placeholder {  /* Firefox 19+ */
   color: #858585;  
}

.simuladores input:-ms-input-placeholder {  
   color: #858585;  
}

.simuladores .ui-slider-horizontal{
	border:0px;
	background: #eee url(/sites/all/libraries/jquery/css/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x !important;
}


.simuladores .ui-state-default, .simuladores .ui-widget-content .ui-state-default, .simuladores .ui-widget-header .ui-state-default{
	    background: #1d1760 url(sites/all/libraries/jquery/css/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x !important;
}

.simuladores .ui-state-default, .simuladores .ui-widget-content .ui-state-default, .simuladores .ui-widget-header .ui-state-default{
	    background: #1d1760 url(sites/all/libraries/jquery/css/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x !important;
}


