.brefservice-login-container{text-align:center}.brefservice-login-container form{width:40%;text-align:left;margin-right:4%;display:inline-block;box-shadow:6px 6px 18px 0 rgb(0 0 0 / .3);border-radius:5px;padding:8px 20px;vertical-align:top;margin-bottom:5%!important;background-color:#fff;opacity:.8;transition:all 0.2s ease}.brefservice-login-container form.brefservice-focused{opacity:1}.brefservice-login-container form h2{font-family:'Arial',Helvetica,Arial,Lucida,sans-serif;color:#007fc4!important;font-size:26px;padding-bottom:10px;font-weight:500;line-height:1em}.brefservice-form-control{border:1px solid #e8e8e8;margin-bottom:3%;position:relative}.brefservice-form-control.has-error{border:1px solid #FF9494}.brefservice-form-control.has-success{border:1px solid #4BB543}.brefservice-messages{padding-left:5px;background-color:#FF9494;font-weight:700}.brefservice-all-messages{padding:5px 0;color:#FD4646;font-weight:700}.brefservice-all-messages .help-block::before{content:"";width:10px;height:10px;background-color:#FD4646;display:inline-block;margin-right:5px}.brefservice-login-container form .last{margin-bottom:0}.brefservice-form-control input{border:none;padding:16px;color:#999;font-size:14px;width:100%}.brefservice-form-file{position:relative;margin-bottom:3%;width:100%}.brefservice-form-file span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:330px;vertical-align:middle}.brefservice-form-file label:hover{font-weight:700;cursor:pointer}.brefservice-form-file.brefservice-required{margin-bottom:3%}.brefservice-form-file label{font-size:16px;text-transform:uppercase}.brefservice-form-file input[type='file']{display:none}.brefservice-form-checkbox{font-size:13px}.brefservice-form-checkbox input[type='checkbox']{vertical-align:middle}.brefservice-login-buttons .brefservice-link{float:right;vertical-align:bottom}.brefservice-login-buttons .brefservice-redirect{display:block;margin:10px auto}.brefservice-default-btn{color:#ffffff!important;border-radius:6px;font-size:17px;background-color:#007fc4;cursor:pointer;padding:.3em 1em;border:2px solid;font-weight:500}.brefservice-default-btn:hover{color:#007fc4!important;background-color:#fff;font-weight:700}.brefservice-danger-btn{color:#ffffff!important;border-radius:6px;font-size:17px;background-color:#ee3b34;cursor:pointer;padding:.3em 1em;border:2px solid;font-weight:500}.brefservice-danger-btn:hover{color:#007fc4!important;background-color:#fff;font-weight:700}.brefservice-link:hover{color:#007fc4}.footer_link a,.footer_link_blue a{color:#fff}.footer_link a:hover{color:#e09900}@media (max-width:1024px){.brefservice-login-container form{display:block;width:100%;margin:0 auto;max-width:350px}.brefservice-form-file label{font-size:12px}.brefservice-login-buttons .brefservice-link{vertical-align:bottom;display:block;float:none}}.brefservice-title-page{display:inline-block;vertical-align:middle;margin-bottom:50px;text-align:center;width:100%}.brefservice-title-page img{display:inline-block;vertical-align:middle;width:120px}@media (max-width:768px){.brefservice-title-page{margin-bottom:20px}.brefservice-title-page img{margin-bottom:10px}.brefservice-title-page h2{font-size:28px!important;line-height:1.3}}.brefservice-title-page h2{display:inline-block;vertical-align:middle;color:#007fc4;margin-left:15px;font-size:45px}.brefservice-help{font-size:11px;font-style:italic;text-align:right;padding:0;margin-bottom:3%}.brefservice-required:after{content:'*';color:red;position:absolute;right:4px;top:2px;font-size:16px}h2{font-family:'Arial'}.brefservice-search{text-align:center;min-height:180px}.brefservice-search .brefservice-sector{display:inline-block;opacity:.7;transition:0.2s all ease;cursor:pointer;vertical-align:top;margin:0 10px;color:#007fc4}.brefservice-search .brefservice-sector.brefservice-selected span,.brefservice-search .brefservice-sector:hover span{font-size:15px}.brefservice-search .brefservice-sector img{width:90%;display:inline-block}.brefservice-search .brefservice-sector span{font-weight:700}.brefservice-vacancies{min-height:200px;margin-top:100px}a.brefservice-vacancy{box-shadow:6px 6px 18px 0 rgb(0 0 0 / .3);background-color:#fff;margin:30px 0;border-radius:5px;cursor:pointer;color:#000;display:block}.brefservice-vacancy:hover{box-shadow:6px 6px 18px 0 rgb(255 255 255 / .1)}.brefservice-vacancy h2.brefservice-vacancy-title{padding:5px 8px;background-color:#eee;font-size:16px;border-top-left-radius:5px;border-top-right-radius:5px;font-weight:700;color:#007fc4}.brefservice-vacancy:hover h2.brefservice-vacancy-title{background-color:#007fc4;color:#fff}.brefservice-vacancy h2.brefservice-vacancy-title span{font-size:18px}.brefservice-vacancy .brefservice-vacancy-detail{padding:6px;position:relative}.brefservice-vacancy .brefservice-vacancy-detail p{padding:3px 5px}.brefservice-vacancy .brefservice-vacancy-detail img.brefservice-vacancy-detail-sector{width:50px;float:right;position:absolute;top:3px;right:5px}.brefservice-vacancy .brefservice-vacancy-city{width:100%;border-top:1px solid #ccc;margin:0 5px;padding:5px;text-align:center}.brefservice-vacancy .brefservice-vacancy-hasapplied{font-weight:700;width:100%;background:#0080c5;padding:7px 5px;color:#fff;text-align:center}.brefservice-default-btn.brefservice-more-result{display:block;width:250px;margin:0 auto}.brefservice-no-result{color:#007fc4;text-align:center;text-transform:uppercase;font-weight:700;font-size:18px}.brefservice-search-bar{width:80%;border:none;border-radius:3px;margin:10px auto;padding:0;height:60px;border:2px solid #007fc4;min-width:350px}.brefservice-search-bar select{height:37px;border:none;height:100%!important;width:30%;font-size:17px}.brefservice-search-bar input{margin-right:0;padding:0 0 0 15px;color:#999;font-size:17px;border:none;width:50%;height:100%!important;vertical-align:top}.brefservice-search-bar button.brefservice-default-btn{width:19%;cursor:pointer;padding:.3em 1em;border-radius:0;height:100%;border:none;float:right;font-size:15px;box-shadow:6px 6px 18px 0 rgb(0 0 0 / .3)}.brefservice-search-bar button.brefservice-default-btn span{font-size:17px}.brefservice-search-bar button.brefservice-default-btn:hover{border-left:2px solid #007fc4;font-size:15px}@media (max-width:768px){.brefservice-search .brefservice-sector{width:28%;margin:0 0 10px 0;font-size:10px}.brefservice-search .brefservice-sector.brefservice-selected,.brefservice-search .brefservice-sector:hover{width:28%;margin:0 0 10px 0;opacity:1}.brefservice-search .brefservice-sector.brefservice-selected span,.brefservice-search .brefservice-sector:hover span{font-size:10px}.brefservice-search-bar{min-width:230px;margin-bottom:50px;width:100%;text-align:left}.brefservice-search-bar select{width:100%;margin-bottom:5px}.brefservice-search-bar input{width:80%}.brefservice-search-bar button.brefservice-default-btn{width:19%}.brefservice-search-bar button.brefservice-default-btn span.brefservice-btn-text{display:none}.brefservice-vacancy h2.brefservice-vacancy-title{line-height:1.5}}@media (min-width:768px){.brefservice-search .brefservice-sector{margin:0 0 0 0;width:150px}.brefservice-search .brefservice-sector.brefservice-selected,.brefservice-search .brefservice-sector:hover{margin:0 0 10px 0;width:170px;opacity:1}.brefservice-search .brefservice-sector.brefservice-selected span,.brefservice-search .brefservice-sector:hover span{font-size:12px}}@media (min-width:1024px){.brefservice-search .brefservice-sector{margin:0 10px 20px 0;width:150px}.brefservice-search .brefservice-sector.brefservice-selected,.brefservice-search .brefservice-sector:hover{width:170px;margin:0 0 0 0;opacity:1}.brefservice-search .brefservice-sector.brefservice-selected span,.brefservice-search .brefservice-sector:hover span{font-size:15px}}.brefservice-vacancydetail{background-color:#fff;padding:20px;border-radius:5px;box-shadow:6px 6px 18px 0 rgb(0 0 0 / .3)}.brefservice-vacancydetail-title h2{font-size:30px}.brefservice-vacancydetail .brefservice-vacancydetail-section{margin-bottom:30px}.brefservice-vacancydetail .brefservice-vacancydetail-section h4{color:#007fc4!important;font-weight:700;text-transform:uppercase}.brefservice-vacancydetail .brefservice-vacancydetail-section h4 span{color:#ee9a00}.brefservice-vacancydetail .brefservice-hasapplied{color:#007fc4;font-weight:700;font-size:16px}.brefservice-notif{text-align:center;padding:10px 5px;margin-bottom:15px}.brefservice-success{background-color:#0080c5;color:#fff}.brefservice-error{background-color:#ee3b34;color:#fff}.brefservice-notif span.brefservice-notif-icon{font-size:18px;vertical-align:middle;margin-right:10px;margin-top:10px}.brefservice-notif .brefservice-notif-content{vertical-align:bottom;font-weight:700;font-size:16px}@media (max-width:768px){.brefservice-notif span.brefservice-notif-icon{margin-bottom:10px}.brefservice-notif span.brefservice-notif-content{font-size:14px}}.brefservice-account{box-shadow:6px 6px 18px 0 rgb(0 0 0 / .3);background-color:#fff;max-width:450px;min-width:275px;margin:0 auto;text-align:center}.brefservice-account p.brefservice-notif{padding:5px 0;font-weight:700;font-size:16px}.brefservice-account .brefservice-account-form{padding:20px 15px;text-align:left;margin:0 auto;width:80%;min-width:235px}.brefservice-account-form .brefservice-account-form-buttons{text-align:left;margin-top:15px}.brefservice-account-form .brefservice-account-form-buttons button,.brefservice-account-form .brefservice-account-form-buttons a{text-align:center;display:block;font-size:14px;max-width:300px;width:100%;margin-bottom:10px}.brefservice-account .brefservice-form-control{border:none;margin-bottom:3%;position:relative}.brefservice-account h4{font-size:14px;margin-top:15px}.brefservice-account .brefservice-form-control input{padding:5px;border:1px solid #ccc;max-width:300px}.brefservice-account .brefservice-messages{max-width:300px}.brefservice-account .brefservice-form-control label{color:#000;margin-top:15px;display:block}.brefservice-separator{height:1px;border-top:1px solid #ccc;margin:20px auto;display:block}.brefservice-simple-container{margin-bottom:30px}.brefservice-simple-container .brefservice-default-btn{border-color:#fff;display:block;max-width:400px;margin:0 auto}.brefservice-simple-container .brefservice-notif{display:block;padding:10px!important;font-weight:700;max-width:400px;margin:0 auto}.only-mobile{display:none}@media (max-width:768px){.only-mobile{display:block}}.brefservice-vacancy-count{text-align:center;font-size:24px;text-transform:uppercase;font-weight:700}.brefservice-vacancy-count .number{color:#ee9a00}.brefservice-notif{text-align:center;padding:10px 5px;margin-bottom:15px}.brefservice-success{background-color:#0080c5;color:#fff}.brefservice-error{background-color:#ee3b34;color:#fff}.brefservice-notif span.brefservice-notif-icon{font-size:18px;vertical-align:bottom;margin-right:10px;margin-top:10px}.brefservice-notif .brefservice-notif-content{vertical-align:bottom;font-weight:700;font-size:16px}@media (max-width:768px){.brefservice-notif span.brefservice-notif-icon{margin-bottom:10px}.brefservice-notif span.brefservice-notif-content{font-size:14px}}.brefservice-account{box-shadow:6px 6px 18px 0 rgb(0 0 0 / .3);background-color:#fff;max-width:450px;min-width:275px;margin:0 auto;text-align:center}.brefservice-account p.brefservice-notif{padding:5px 0;font-weight:700;font-size:16px}.brefservice-account .brefservice-account-form{padding:20px 15px;text-align:left;margin:0 auto;width:80%;min-width:235px}.brefservice-account-form .brefservice-account-form-buttons{text-align:left;margin-top:15px}.brefservice-account-form .brefservice-account-form-buttons button,.brefservice-account-form .brefservice-account-form-buttons a{text-align:center;display:block;font-size:14px;max-width:300px;width:100%;margin-bottom:10px}.brefservice-account .brefservice-form-control{border:none;margin-bottom:3%;position:relative}.brefservice-account h4{font-size:14px;margin-top:15px}.brefservice-account .brefservice-form-control input{padding:5px;border:1px solid #ccc;max-width:300px}.brefservice-account .brefservice-messages{max-width:300px}.brefservice-account .brefservice-form-control label{color:#000;margin-top:15px;display:block}.brefservice-separator{height:1px;border-top:1px solid #ccc;margin:20px auto;display:block}.brefservice-simple-container{margin-bottom:30px}.brefservice-simple-container .brefservice-default-btn{border-color:#fff;display:block;max-width:400px;margin:0 auto}.brefservice-simple-container .brefservice-notif{display:block;padding:10px!important;font-weight:700;max-width:400px;margin:0 auto}footer{z-index:9999999;position:absolute;width:100%}