/* Source and licensing information for the line(s) below can be found at https://fondamental.it/themes/banco_fresco/css/webform.css. */
.node-webform{position:relative}#main .node-webform .title h1{background-color:#436eac}.node-webform .webform{padding:20px 20px 40px;background-position:center 0;background-repeat:no-repeat}.node-webform .mandatory-fields{font-size:11px;line-height:14px;color:#64656e}.node-webform form{padding-top:20px}.node-webform .webform .alert-message-container.danger{display:none}.node-webform .form-type-webform-document-file label>span{position:relative;top:-3px;font-size:.6em}.node-webform .input-submit-edit-actions-submit{padding-top:40px}.node-webform .contact-infos-container{max-width:1215px;margin:0 auto;padding:44px;background-color:#f4f4f7}.node-webform .contact-infos .name img{width:144px;height:13px}.node-webform .contact-infos .field{padding-top:10px}.node-webform .contact-infos .field:not(:last-child){padding-bottom:10px;border-bottom:1px solid #282f6c}.node-webform .contact-infos .field span,.node-webform .contact-infos .field span a{display:inline-block;width:100%;font-size:14px;line-height:18px;color:#495f72}.node-webform .contact-infos .field span a:hover,.node-webform .contact-infos .field span a:focus,.node-webform .contact-infos .field span a:active{text-decoration:none}.node-webform .contact-infos .field span:first-child{font-weight:500}.node-webform .contact-infos .field span:last-child{font-weight:600}.node-webform form>.js-form-wrapper{width:100%}.node-webform .edit-cv--label,.node-webform .edit-letter--label,.node-webform form>div>div[class*=edit-cv--],.node-webform form>div>div[class*=edit-letter--],.node-webform form>div>div[class*=edit-files--]{padding-left:0;padding-right:0}.js .node-webform .input-submit-edit-cv-upload-button,.js .node-webform div[class*=input-submit-edit-cv-upload-button],.js .node-webform .input-submit-edit-letter-upload-button,.js .node-webform div[class*=input-submit-edit-letter-upload-button],.js .node-webform .input-submit-edit-files-upload-button,.js .node-webform div[class*=input-submit-edit-files-upload-button]{display:none}.node-webform .form-type-webform-document-file .form-managed-file{text-align:center}.node-webform .form-type-webform-document-file .form-managed-file label{position:static}.node-webform .form-type-webform-document-file .form-managed-file .filename{font-size:13px;text-align:center}@media (min-width :768px){.node-webform .webform{padding-top:45px}.node-webform .webform a{position:relative;text-decoration:none}.node-webform .webform a:after{content:'';position:absolute;left:0;bottom:-1px;width:0;height:1px;background-color:#9e7849;transition:width .25s ease-in-out}.node-webform .webform a:hover:after,.node-webform .webform a:focus:after,.node-webform .webform a:active:after{width:100%}.node-webform .webform form{display:flex;flex-wrap:wrap}.node-webform .webform .alert-message-container{width:100%}.node-webform .contact-infos .name img{width:180px;height:16px}.node-webform .contact-infos .field span,.node-webform .contact-infos .field span a{font-size:16px;line-height:23px}.node-webform form>.js-form-wrapper{width:50%}.node-webform.node-webform--apply div[id*=ajax-wrapper]{float:left;width:50%}.node-webform .edit-letter--label .description{display:none}}@media (min-width :1200px){.node-webform .contact-infos{padding-bottom:95px}}
/* Source and licensing information for the above line(s) can be found at https://fondamental.it/themes/banco_fresco/css/webform.css. */