.formulario{text-align:center}.formulario .title{margin:0 auto 40px auto}.formulario .title h2{font-size:1.75em}.formulario .buttons{text-align:center;padding:45px 0 45px 0}.formulario .buttons .btn{font-size:1em;margin:5px 10px;padding:6px 18px}.formulario .grey_icon{color:#a4abb1}.formulario .grey_icon_lighter{color:#dadedf}.formulario .form_line_left{text-align:left}.formulario .container_form .form_left .move_left.nif_group{display:none}.formulario .container_top{border-bottom:1px solid #d2d2d4}.formulario .container_top .text{margin-bottom:40px}.formulario .container_top .text h2{text-transform:none;font-size:1.5em;font-weight:normal;padding:60px 80px 20px 80px;width:50%;margin:0 auto}.formulario .container_top .text h3{padding:0 40px 0 40px;margin:0}.formulario .container_top .text span{font-style:italic}.formulario .container_form{border-bottom:1px solid #d2d2d4;padding-top:3%;position:relative}.formulario .container_form .form_left{width:49%;display:inline-block;padding-right:7px}.formulario .container_form .form_left .move_left{width:69%;display:inline-block;text-align:left;padding-right:45px}.formulario .container_form .form_left .move_right{width:30%;display:inline-block;vertical-align:top;text-align:right}.formulario .container_form .form_left .move_right span{font-size:1em;font-style:italic;line-height:1.42857143;color:#a4acaf;display:inline-block;padding:20px 20px 0 0}.formulario .container_form .form_left .move_right input{margin-right:2px}.formulario .container_form .form_right{width:49%;display:inline-block;vertical-align:top;padding-left:8px}.formulario .container_form .form-control{font-style:italic;font-size:1em;color:#a4acaf;padding:16px;height:60px;border-radius:0;border:0}.formulario .container_form textarea.form-control{padding:20px}.formulario .container_form .form-control.no-italic{font-style:normal}.formulario .container_form .form-control.tall{height:135px}.formulario .container_form .mandatory_fields_text{font-size:.75em;font-style:italic;color:#a4acaf;text-align:left;padding:5px 0 20px 20px}.contact_success{position:fixed;top:100px;background-color:#fff;width:410px;margin-left:-205px;left:50%;padding:20px;display:none;z-index:120}.contact_success .contact_success_title{text-transform:uppercase;font-weight:700;font-family:'Lato','Trebuchet MS',sans-serif;font-size:1.125em}.contact_success .contact_success_message{margin:20px 0}.contact_success .contact_success_button{}.formulario .form-group .declare_item{margin-right:2%}.formulario .form-group .declare_container{margin:15px 0;position:relative;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-bottom:5%}.formulario .form-group .declare_item .declare_text{font-style:italic;font-size:1em;color:#a4acaf;padding:16px;font-family:inherit;height:60px;border-radius:0;border:0}.form_declare_error{position:absolute;bottom:0}.contact_form_error{background-color:#252c32;padding:1%;width:40%;left:50%;position:absolute;-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);-webkit-transform:translate(-50%);transform:translate(-50%);bottom:22%;display:none}.contact_simulate_error_text{color:#ee2429}.wrapper.formulario.validacartoes .container_form.fidelidademais .popup_message.success{position:fixed;top:100px;background-color:#fff;width:410px;margin-left:-205px;left:50%;padding:1% 2.5%;display:none;z-index:120}.wrapper.formulario.validacartoes .popup_message.success>h3{padding:5% 0;margin:8% auto;background-color:#f0f1f3}.wrapper.formulario.validacartoes .valida_back_button{margin-bottom:5%}span.cardNr{color:#efab00;display:block;margin:3% auto;font-size:1.3em;background-color:#f0f1f3}@media(min-width:992px) and (max-width:1279px){.formulario .container_top .text h2{padding:60px 20px 20px 20px}.formulario .buttons{padding:20px 0 0 0}.formulario .container_form .form_left .move_left{width:67%}.formulario .container_form .form_left .move_right{width:32%}.formulario .container_form{border-bottom:0}}@media(min-width:768px) and (max-width:991px){.formulario .container_top .text h2{width:70%}.formulario .container_form .form_left .move_left{width:57%}.formulario .container_form .form_left .move_right{width:42%}.formulario .container_form{border-bottom:0}}@media(max-width:767px){.formulario .container_top .text h2{width:100%;padding:30px 20px 5px 20px}.form-group{margin-bottom:10px}.formulario .buttons{padding:20px 0 20px 0}.formulario .buttons .btn{width:240px}.formulario .container_form{border-bottom:0}.formulario .container_form .form_left{width:100%;padding-right:0}.formulario .container_form .form_right{width:100%;padding-left:0}.formulario .container_form .form-control.tall{height:300px}.formulario .container_form .form_left .move_left{width:55%;padding-right:5px}.formulario .container_form .form_left .move_right{width:43%}.formulario .container_form .form_left .move_right span{padding:20px 5px 0 0}.formulario .personal-info .open>.dropdown-menu .checkbox span{width:30%}.formulario .form-group .declare_item .declare_text{font-size:.8em;padding:0}.wrapper.formulario.validacartoes .container_form.fidelidademais .popup_message.success{width:90%;-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;margin:0 auto;padding:0}}.formulario .error_msg{color:#ff1747;font-size:12px;text-align:left}.formulario .container_form .form-control.erro{color:#ff1747;border:solid 1px #ff1747}