.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hyphenate{word-wrap:break-word;overflow-wrap:break-word;word-break:break-all}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.heading-pro{border-bottom:1px solid #c5dbe0;padding-bottom:2em}@media screen and (max-width:640px){.heading-pro{text-align:center}}.heading-pro>div{position:relative}@media screen and (min-width:641px){.heading-pro>div{align-items:flex-end;display:flex}}.heading-pro>div>div:nth-child(-n+2){align-self:center}.heading-pro>div>div:last-child{padding-top:1em}@media screen and (min-width:641px){.heading-pro>div>div:last-child{padding-left:1em;padding-top:0;text-align:right}}@media screen and (max-width:640px){.heading-pro>div>div:last-child .push-right{float:none;margin-top:1em}.heading-pro>div>div:last-child .push-right .ink-navigation.social-network{float:left}.heading-pro>div>div:last-child .push-right .ink-button{float:right}}.heading-pro picture img{max-height:120px}@media screen and (max-width:960px){.heading-pro picture img{margin-bottom:.5em;max-height:80px}}.heading-pro h3{color:#152d53;font-size:1.3em;font-weight:300;margin-bottom:.15em}@media screen and (max-width:960px){.heading-pro h3{font-size:1.25em}}.heading-pro p{font-size:.9em;font-weight:300;margin-bottom:1em}.heading-pro .contact{font-size:.9em;list-style:none;margin:0;padding:0}@media screen and (max-width:640px){.heading-pro .contact{display:inline-block}}.heading-pro .contact li{float:left;font-weight:300;line-height:1.2em;margin-right:1em;padding-left:20px;position:relative}@media screen and (max-width:640px){.heading-pro .contact li{display:inline-block;float:none;margin-bottom:.5em}}.heading-pro .contact li:before{color:#8bb8c3;content:"";font-family:FontAwesome;left:0;position:absolute;text-align:center;width:15px}.heading-pro .contact li.url{word-break:break-word}.heading-pro .contact li.url:before{content:"\f0ac"}.heading-pro .contact li.phone:before{content:"\f095"}.heading-pro .contact li.mobile:before{content:"\f10b";font-size:1.1em}.heading-pro .social-network.ink-navigation{margin-bottom:.5rem}.heading-pro .social-network.ink-navigation ul.menu.horizontal li{margin:0 0 .25rem .25rem}.heading-pro .social-network.ink-navigation ul.menu.horizontal li a{border:1px solid #8bb8c3}@media screen and (min-width:641px){.heading-pro .social-network.ink-navigation ul.menu.horizontal li a{height:36px;line-height:36px;width:36px}}.heading-pro a.ink-button{font-size:.85em;font-size:12.6px;line-height:36px;padding:0 .5em;text-transform:uppercase}.heading-pro a.ink-button.full-width:not(:first-of-type){margin-top:.5rem}@media screen and (max-width:640px){.heading-pro a.ink-button{line-height:30px}}@media screen and (min-width:961px) and (max-width:1260px){.basic .heading-pro{text-align:center}.basic .heading-pro div{display:inherit;margin:0;padding:0;width:100%!important}.basic .heading-pro div>div:first-child{width:100%}.basic .heading-pro div div:last-child{padding-left:0}.basic .heading-pro div .push-right{float:none;margin-top:1em}.basic .heading-pro div .push-right .ink-navigation.social-network{float:left;position:relative}.basic .heading-pro div .push-right .ink-button{float:right}.basic .heading-pro picture img{margin-bottom:.5em;max-height:80px}.basic .heading-pro .contact{display:inline-block}}.ink-modal{-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;max-height:calc(100% - 2em)}.ink-modal>.modal-header,.ink-modal>header{color:#fff;position:relative}.ink-modal>.modal-header>.modal-close,.ink-modal>header>.modal-close{zoom:1;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='64' xmlns='http://www.w3.org/2000/svg' height='64'%3E%3Cpath fill='%23152D53' d='M28.941 31.786.613 60.114a2.014 2.014 0 1 0 2.848 2.849l28.541-28.541 28.541 28.541c.394.394.909.59 1.424.59a2.014 2.014 0 0 0 1.424-3.439L35.064 31.786 63.41 3.438A2.014 2.014 0 1 0 60.562.589L32.003 29.15 3.441.59A2.015 2.015 0 0 0 .593 3.439l28.348 28.347z'/%3E%3C/svg%3E");background-size:25px 25px;filter:alpha(opacity=100);height:25px;-webkit-opacity:1;-moz-opacity:1;opacity:1;width:25px}.ink-modal>.modal-header>.modal-close:after,.ink-modal>header>.modal-close:after{display:none}.ink-modal h2{color:#152d53;font-size:1.25em;font-weight:400;margin-bottom:0;text-align:left;text-transform:uppercase}.ink-modal h3{font-size:1.25em;font-weight:300;margin-bottom:1em}@media screen and (max-width:640px){.ink-modal h3{border-bottom:none;color:#fff;font-size:1.25em;font-weight:300;padding:0;text-transform:none}}.modal-header{border:none;box-shadow:none;padding:1em}@media screen and (min-width:641px){.modal-header{padding:1em 2em}}.modal-header p{font-weight:300;margin-bottom:.5em}@media screen and (min-width:641px){.modal-body{padding:1em 2em}}.modal-footer{background:#fff;border-top:1px solid #c5dbe0;box-shadow:none}.ink-modal .ink-button.main-action{display:block;line-height:40px;margin:0}.ink-modal .ink-button.main-action:active,.ink-modal .ink-button.main-action:focus,.ink-modal .ink-button.main-action:hover{background:#152d53;border:1px solid #152d53;box-shadow:none;color:#fff}.ink-modal .ink-form .control-group .control>textarea{min-height:6rem;padding:.5em}.ink-modal .ink-form p.legend{margin-top:.75em}.ink-modal.external-apply{max-width:600px;width:auto}.ink-modal.external-apply .modal-body h3{color:#152d53;font-size:1.25em;font-weight:500}.ink-modal.external-apply .modal-body strong{font-weight:500}.ink-modal.external-apply .modal-body .ink-button.push-center{display:block}.ink-modal.report h3{color:#222}@media screen and (max-width:640px){.ink-modal.report h3{color:#222}}.company{display:flex;flex-wrap:wrap;margin:0;overflow:hidden}.company li{color:#555;display:inline-block;font-size:14px;font-weight:500;line-height:16px;margin:.5em 1em .5em 0;padding-left:2em;position:relative}.company li:before{color:#8bb8c3;display:inline-block;font-family:Font Awesome\ 5 Free;font-size:16px;left:0;margin-right:5px;position:absolute;text-align:center;width:20px}@media screen and (max-width:640px){.company li:before{font-size:14px}}.company li.name:before{content:"\f1ad"}.company li.location:before{content:"\f041";font-family:FontAwesome;font-size:18px}@media screen and (max-width:640px){.company li.location:before{font-size:16px}}.company li.time:before{content:"\f017"}.company li.date:before{content:"\f133"}.company li.workhome:before{content:"\e065";font-weight:600}.company li.type:before{content:"\f21d";font-weight:600}.actions{margin-bottom:0;margin-top:0}.actions .ink-button{font-size:12px;font-weight:400;line-height:normal;margin:0;padding:5px;position:relative;text-align:left;width:100%}.actions .ink-button:hover:not(.main-action){background:#fff;color:#222}.actions .ink-button label{display:inline-block;line-height:1.25em;margin-right:20px;white-space:normal}.actions .ink-button input{bottom:10px;position:absolute;right:10px}.actions .ink-button .fa{float:right;font-size:14px;margin-right:2px;margin-top:1px}.actions .ink-button.active .fa:before{content:"\f02e"}.actions .ink-button.icon-video:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath style='fill:%23fff' d='M388.227 0H123.774C76.606 0 38.232 38.374 38.232 85.541v215.935c0 47.167 38.374 85.541 85.541 85.541h44.258l-8.727 103.571c-1.454 17.269 18.376 27.681 31.795 17.235l155.206-120.805h41.92c47.167 0 85.541-38.374 85.541-85.541V85.541C473.768 38.374 435.394 0 388.227 0zm-62.068 210.604-120.578 69.615c-13.122 7.578-29.61-1.911-29.61-17.095v-139.23c0-15.19 16.48-24.678 29.61-17.095l120.578 69.615c13.152 7.593 13.133 26.608 0 34.19z'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:16px;position:absolute;right:.5em;top:50%;transform:translateY(-50%);width:16px}.actions .check-box input[type=checkbox]{position:absolute;visibility:hidden}.actions .check-box input[type=checkbox]+label{cursor:pointer;cursor:hand}.actions .check-box input[type=checkbox]+label:before{-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;background:#fff;border:1px solid #286a76;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;bottom:5px;color:#fff;content:"\f00c";cursor:pointer;cursor:hand;display:inline-block;font-family:FontAwesome;font-size:11px;height:14px;line-height:16px;position:absolute;right:5px;text-align:center;transition:all .3s ease;width:14px}.actions .check-box input[type=checkbox]:checked+label:before{background:#286a76;color:#fff;content:"\f00c"}.actions .check-box.active,.actions .check-box.active:hover{background:#152d53;color:#fff}.actions .check-box.active input[type=checkbox]+label:before,.actions .check-box.active:hover input[type=checkbox]+label:before{background:#fff;border:1px solid #fff;color:#152d53}article h3 .fa-video{color:#286a76;font-size:15px}article h3 .icon-video:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath style='fill:%234bd7d1' d='M388.227 0H123.774C76.606 0 38.232 38.374 38.232 85.541v215.935c0 47.167 38.374 85.541 85.541 85.541h44.258l-8.727 103.571c-1.454 17.269 18.376 27.681 31.795 17.235l155.206-120.805h41.92c47.167 0 85.541-38.374 85.541-85.541V85.541C473.768 38.374 435.394 0 388.227 0zm-62.068 210.604-120.578 69.615c-13.122 7.578-29.61-1.911-29.61-17.095v-139.23c0-15.19 16.48-24.678 29.61-17.095l120.578 69.615c13.152 7.593 13.133 26.608 0 34.19z'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";display:block;height:16px;width:16px}.detail .section-nav{font-size:.85em;overflow:hidden}.detail .section-nav .fa-angle-left{margin-right:.25em}.detail .section-nav .fa-angle-right{margin-left:.25em}.detail .section-nav.border-top{padding-top:0}.detail .image-header img{height:auto;width:100%}.detail .pre-formatted{word-wrap:break-word;white-space:pre-wrap}@media screen and (min-width:961px) and (max-width:1024px){.detail article>.column-group.gutters{margin-left:-1em}.detail article>.column-group.gutters>[class*=all-],.detail article>.column-group.gutters>[class*=large-]{padding-left:1em}}.detail .contact-btn .ink-button{font-size:.85em;line-height:30px;padding:0 .5em}.detail .contact-btn .ink-button .fa{font-size:1.25em;margin-right:.15em;vertical-align:middle}.detail .description h1{color:#152d53;font-weight:400;margin-bottom:.25em}@media screen and (max-width:640px){.detail .description h1{font-size:1.6em}}.detail .description h2:not(.metadata h2){color:#26827e;font-size:1.4em;font-weight:300;word-break:break-all}@media screen and (max-width:640px){.detail .description h2:not(.metadata h2){font-size:1.25em;margin-bottom:1.5em}}.detail .description .section-title:not(.metadata .section-title){margin-left:-.75em;margin-top:2em}@media screen and (max-width:640px){.detail .description .section-title:not(.metadata .section-title){margin-left:-.625em}}.detail .description picture.offer-picture{background:#f5f7f8}.detail .description picture.offer-picture img{height:auto;width:100%}.detail .description p.figcaption{font-size:1.1em;font-weight:300;margin-top:1em}.detail .description .ink-sticky{background:#fff;height:70px!important;left:0!important;overflow:hidden;padding:10px 0;position:fixed;right:0;top:-70px;transition:top .5s ease;width:100%!important;z-index:11}.detail .description .ink-sticky .ink-grid{height:100%}.detail .description .ink-sticky .all-40,.detail .description .ink-sticky .all-60{align-items:center;display:flex;height:100%}.detail .description .ink-sticky .all-40{justify-content:flex-end}.detail .description .ink-sticky .center{overflow:hidden}.detail .description .ink-sticky .push-right{white-space:nowrap}.detail .description .ink-sticky h1{font-size:1.4em;margin-bottom:.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail .description .ink-sticky h2{font-size:1.1em;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:640px){.detail .horizontal-padding{padding:0}}.detail ul.bullet,.detail ul.check,.detail ul.location{margin-bottom:2em}.detail ul.bullet li,.detail ul.check li,.detail ul.location li{padding-left:30px}.detail ul.bullet li:before,.detail ul.check li:before,.detail ul.location li:before{color:#8bb8c3;display:inline-block;float:left;font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:600;line-height:2em;margin-left:-30px;text-align:center;width:25px}.detail ul.bullet li:before{content:"\f111"}.detail ul.check li:before{content:"\f00c"}.detail ul.location li{display:inline-block;display:block;margin-right:2em}.detail ul.location li:before{font-size:16px;line-height:1.5em}.detail ul.location li.morada{display:block}.detail ul.location li.morada:before{content:"\f3c5"}.detail ul.transport{display:flex;flex-wrap:wrap;margin-bottom:2em}.detail ul.transport>li{flex:1 0 auto}.detail ul.transport>li:last-child ul{margin-right:0}.detail ul.transport ul{margin:0 1.5em 0 0}.detail ul.transport ul li{display:inline-block;display:block;padding-left:30px;position:relative}.detail ul.transport ul li:before{color:#8bb8c3;display:inline-block;float:left;font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:600;line-height:1.5em;margin-left:-30px;text-align:center;width:25px}.detail ul.transport li.carris ul li:before{content:"\f207"}.detail ul.transport li.metro ul li:before{content:"\f239"}.detail ul.transport li.cp ul li:before,.detail ul.transport li.electrico ul li:before{content:"\f238"}.detail ul.transport li.electrico ul li:after{color:#8bb8c3;content:"T";left:8px;position:absolute;top:-6px}.detail .basic .description p.figcaption{padding:0}@media screen and (min-width:641px){.detail .ink-button.icon-video{padding-right:2em!important}}.detail .ink-button.icon-video:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath style='fill:%23fff' d='M388.227 0H123.774C76.606 0 38.232 38.374 38.232 85.541v215.935c0 47.167 38.374 85.541 85.541 85.541h44.258l-8.727 103.571c-1.454 17.269 18.376 27.681 31.795 17.235l155.206-120.805h41.92c47.167 0 85.541-38.374 85.541-85.541V85.541C473.768 38.374 435.394 0 388.227 0zm-62.068 210.604-120.578 69.615c-13.122 7.578-29.61-1.911-29.61-17.095v-139.23c0-15.19 16.48-24.678 29.61-17.095l120.578 69.615c13.152 7.593 13.133 26.608 0 34.19z'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:16px;width:16px}@media screen and (min-width:641px){.detail .ink-button.icon-video:after{position:absolute;right:.5em;top:50%;transform:translateY(-50%)}}.detail .metadata{background:#f5f7f8;padding:.5em}.detail .metadata ul{margin-bottom:0;overflow:hidden}.detail .metadata ul li{display:block;font-size:.85em;margin-bottom:1em;padding-left:30px}@media screen and (max-width:960px){.detail .metadata ul li{float:left;padding-right:1em;width:33%}}@media screen and (max-width:640px){.detail .metadata ul li{width:50%}}@media screen and (max-width:320px){.detail .metadata ul li{width:100%}}.detail .metadata ul li:before{color:#8bb8c3;display:inline-block;float:left;font-family:Font Awesome\ 5 Free;font-size:16px;margin-left:-30px;text-align:center;width:25px}.detail .metadata ul li.id{word-break:break-all}.detail .metadata ul li.id:before{content:"\f02b";font-weight:600}.detail .metadata ul li.date:before{content:"\f133"}.detail .metadata ul li.company:before{content:"\f1ad"}.detail .metadata ul li.location:before{content:"\f3c5";font-weight:600}.detail .metadata ul li.category:before{content:"\f0f2";font-weight:600}.detail .metadata ul li.salary:before{content:"\f153";font-weight:600}.detail .metadata ul li.time:before{content:"\f017"}.detail .metadata ul li.contract:before{content:"\f573";font-weight:600}.detail .metadata ul li.positions:before{content:"\f0c0";font-weight:600}.detail .metadata ul li.workhome:before{content:"\e065";font-weight:600}.detail .sidebar-offers .section-title{font-size:1em;font-weight:400;margin-bottom:.5em}.detail .sidebar-offers article{border-bottom:1px solid #c5dbe0;padding-bottom:.25em}.detail .sidebar-offers article h3{font-size:.85em;font-weight:400;margin-bottom:.75em}.detail .sidebar-offers article h4{font-size:.85em;font-weight:400;margin-bottom:.5em}.detail .sidebar-offers article a{color:#152d53}.detail .sidebar-offers article a:hover{color:#286a76}.detail .sidebar-offers .ink-button.full-width:hover{color:#fff}.detail .sidebar-offers .company li{font-size:.75rem;margin-bottom:.5em;min-height:1em;width:100%}.detail .sidebar-offers .column-group.vertical-gutters>[class*=all-]{margin-bottom:1em}
