body{background:#f6f6f6;}.job-offer-content p,.job-offer-content h2,.job-offer-content h3,.job-offer-content h4,.job-offer-content li{font-family:arial;font-size:10pt;}.job-offer-content p.linebreak{line-height:15px;}.job-offer-content p,p.nomargin,p.linebreak,p.autop{margin:0;}#joboffer-content h2{margin:0 0 1rem 0;}.ui-dialog-content .main-button:hover,.ui-widget input.main-button:hover{background:linear-gradient(#13c9e6,#18a2b9)!important;}.job-offer-page-section{margin-top:2rem;margin-bottom:5rem;padding:0 .5rem;}#joboffer-content,#similar-jobs-tags,#job-offer-frame,.jobOfferResume,.jobOfferCreateCV,.jobOfferMoreTags,.jobOfferMoreLocations{padding:2rem;border-radius:.5rem;margin-bottom:.5rem;background-color:#FFF;border:1px solid #ddd;}.jobOfferResume{padding:2rem;}.jobOfferContainer,.jobCompanyDesc,#job-offer-frame{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}.jobCompanyDesc{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.jobOfferPrincipal,.jobOfferResume,.jobCompanyDescContainer,.company-image{-ms-flex-preferred-size:100%;flex-basis:100%;}.jobCompanyDescContainer{width:100%;padding-top:1rem;}.jobOfferPrincipal{width:100%;-webkit-order:2;-ms-flex-order:2;order:2;}.jobOfferResume{-webkit-order:1;-ms-flex-order:1;order:1;}.jobOfferResume,.company-image{text-align:center;}.company-image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;}.social-links{text-align:center;margin-top:1rem;}#job-offer-frame .mobile-hidden,#job-offer-frame .nextbtn,#job-offer-frame .nextbtn{-ms-flex-preferred-size:5%;flex-basis:5%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center;font-size:18pt;-webkit-order:1;-ms-flex-order:1;order:1;padding-bottom:.5rem;}#job-offer-frame .job-offer-gallery{width:18rem;-ms-flex-preferred-size:100%;flex-basis:100%;border-bottom:0;-webkit-order:2;-ms-flex-order:2;order:2;}#job-summary{text-align:left;margin:0 auto;max-width:14.8rem;}#job-summary .svgImgWidth{width:23px;margin-right:.15rem;}#job-summary li,#imgLocationIcon0{position:relative;padding-bottom:.6rem;}#summaryLanguage1,#summaryLanguage2{text-transform:capitalize;}#job-summary li a,#job-summary li span{display:block;}#job-location0{padding-bottom:0!important;top:-4px;position:relative;display:inline-block;vertical-align:middle;width:82%;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;white-space:nowrap;}#job-summary li span{display:inline-block;vertical-align:middle;width:82%;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;white-space:nowrap;}li#summaryLanguage1 span{overflow:inherit;}#jobOfferContentContainer{display:inline-block;margin:0;width:100%;}.job-card-body{display:block;}.job-offer-links{padding:1rem 1.5rem;}.job-offer-links .job-title{display:block;width:100%;padding:0;padding-bottom:.5rem;margin:0;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;line-height:30px;color:#0a66c2;font-size:13pt;font-weight:normal;}.job-offer-links .job-logo{width:4rem;display:none;vertical-align:middle;}#company-logo-container{margin:2rem 0;}.job-card-info{padding-left:0;display:inline-block;vertical-align:middle;width:70%;}.job-card-label img{width:15px;height:15px;opacity:.6;}.readmore.growTxt{text-transform:lowercase;text-decoration:underline;font-size:11pt;}.company-description-similar{font-size:10pt;color:#262e31;opacity:.6;margin:0;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:inherit;white-space:inherit;line-height:12pt;padding-left:.2rem;}.company-text-style{display:block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-weight:normal;color:#767676;font-size:11pt;margin-bottom:.4rem;}#html-frame-section{overflow:hidden;}#job-options-apply .apply-button{width:100%;}.jobOfferCreateCV p{margin:0 0 1rem 0;}.jobOfferCreateCV a{display:inline-block;border-radius:.4rem;color:#fff;padding:0 .8rem;line-height:2.8rem;text-decoration:none;background:#0a66c2;font-size:11pt;margin:0 auto;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;}.jobOfferCreateCV a:hover{background:#1966a7;}.jobOfferMoreTags li a{color:#fff;}.jobOfferMoreTags li a:hover{text-decoration:none;}.jobOfferMoreLocations li a:hover{text-decoration:none;}.jobOfferMoreLocations li{background:#d0e5f1;}.jobOfferMoreLocations li a{color:#0e5177;}.jobOfferMoreLocations li:hover{background:#0e5177;opacity:1;}.jobOfferMoreLocations li:hover a{color:#d0e5f1;}.container_popup #job-options-apply{display:none;}.container_popup #job-options-company-description{display:none;}.container_popup div#jobOfferContentContainer{width:100%;}.container_popup div#JobOfferContent{margin-right:0;}.container_popup ul#similar-jobs{width:auto;text-align:center;position:relative;padding-left:30px;}.container_popup #similar-jobs>li ul:first-child{width:270px;float:none;margin:0 auto;}.container_popup #similar-jobs>li ul{float:none;margin:0 auto;border:none;width:270px;}.container_popup #similar-jobs>li ul:last-child{width:270px;float:none;margin:0 auto;}.container_popup ul#similar-jobs{max-width:290px;}.container_popup .similar-jobs-frame{margin:0;}#job-offer-content-container{display:inline;float:none;margin:0;padding:0;}#search-criteria{margin:0;}#job-search-criteria{width:168px;}#job-options-apply{z-index:999;position:fixed;bottom:0;left:0;width:100%;margin:0;}.apply-button{z-index:999;padding:1.3rem 0!important;font-size:11pt;border-radius:0;}.scroll-to-up{bottom:6px;right:inherit;left:6px;}.popup-frame-body .apply-button{width:278px;text-align:center;}.sidebarbox{width:168px;}.job-offer-big-title{font-size:24px;}.joboffer-banner{padding:12px 10px;}.joboffer-logo{overflow:hidden;width:150px;height:60px;position:relative;top:-10px;vertical-align:middle;width:130px;}.joboffer-logo span{display:inline-block;height:100%;vertical-align:middle;}.joboffer-logo a{vertical-align:middle;}.joboffer-logo img{max-height:50px;vertical-align:middle;}.joboffer-banner .detail{margin-left:150px;}.job-req-list{display:inline-block;margin-left:5px;max-width:550px;}.savesearch-result li .label,.criteria-display .criteria-name,.criteria-display .criteria-name:hover{color:#505050;}.content{padding-bottom:4px;line-height:15px;}.content p{line-height:15px;}.content h3{color:#000;font-size:15px;font-weight:normal;margin-bottom:6px;}.content pre{color:#808080;font-size:14px;font-style:normal;font-weight:400;}.txtGrow{height:auto;overflow:hidden;margin-bottom:5px;}pre{white-space:pre-wrap;word-wrap:break-word;}.quichbtn-box{display:block;padding-bottom:0;text-align:center;}.ullink a{color:#FA9C46;display:inline-block;text-decoration:underline;}.ullink a em{color:#000;font-style:normal;}.content .readmoreUp{background-position:100% -10px;}#similar-job-offers{width:732px;float:right;}#searchCriteriaContainer{width:0;height:100%;}.grid_12{position:relative;}#job-offer-left-section{display:inline-block;width:100%;}#searchCriteriaContainer.full-html{height:100%;position:absolute;z-index:1000;}.full-html #criteriaDisplay{margin-left:-20px;position:relative;}.full-html .sidebar{overflow:hidden;}#searchCriteriaContainer .slide-navbtn{top:50px;padding:0;width:30px;border-left:medium none;height:124px;left:0;position:absolute;padding:0;width:30px;}#searchCriteriaContainer .shownav{left:3px;position:absolute;top:220px;}.slide-navbtn img{left:10px;margin-top:-7px;position:absolute;top:50%;}.full-html #job-offer-side-bar{width:168px;}#job-offer-side-bar .tag-label{margin:2px 0;}#job-offer-side-bar .selected-search-criteria-for-type{padding-bottom:5px;}.full-html #criteriaDisplay{position:absolute;}.full-html .sidebarbox{background:none repeat scroll 0 0 white;box-shadow:5px 5px 10px #CCC;padding-left:10px;padding-right:10px;width:168px;margin-bottom:10px;}#similar-job-offers.big{width:100%;}div.clearfix div.shareoffer{float:right;}a.addthis_button_google_plusone{width:50px;}.addthis_default_style .at300bs{margin:0 4px;}.separator{margin:0;border-bottom:none;}#social-footer-twitter:hover,.social-links>a:nth-child(3):hover{background-color:rgba(255,255,255,0.2);}#social-footer-linked-in:hover,.social-links>a:nth-child(4):hover{background-color:rgba(255,255,255,0.2);}#social-footer-instagram:hover,.social-links>a:nth-child(5):hover{background:rgba(255,255,255,0.2);}a.highlight-panel{width:33%;padding:0;float:left;position:relative;}#newsletter-subscribe-box{width:33%;padding:0;float:left;position:relative;}#newsletter-subscribe-box #newsletter-subscribe-email-input{width:100px;float:left;}#newsletter-subscribe-box #newsletter-subscribe-submit{width:80px;float:left;}#job-options-main{border:1px solid #DAD9D9;background-color:#EAEAEA;border-radius:0;margin-top:20px;padding:5px;}#job-options-main>a:hover{text-decoration:none;}#job-options-main{padding-top:2px;}#job-options-title{color:#7E7E7E;font-size:15px;}#job-options-company-description{margin:0 0 15px 0;padding:0;color:#303030;font-size:12px;}#job-options-company-description .learn-more-link{padding-left:6px;}#job-options-view-company-description{font-size:12px;}#jobOfferContentContainer{float:none;}p.nomargin strong{font-weight:bold;}.job-offer-content{line-height:1.1rem;}.job-offer-content ul.narrow,.job-offer-content ol.narrow{padding:0 0 0 22px;}.job-offer-content ul.narrow ul{margin:0;padding:0 0 0 22px;}.job-offer-content ul ul li,.job-offer-content ul.narrow ul li{list-style-type:circle;}.job-offer-content ul ul ul li,.job-offer-content ul.narrow ul ul li{list-style-type:square;}.job-offer-content li,.job-offer-content ul.narrow li,.job-offer-content ol.narrow li{margin:0;padding:0;list-style-type:disc;}.job-offer-content ol.narrow li{list-style-type:decimal;}.job-title-principal{font-size:18pt;letter-spacing:0;margin-bottom:1.5rem;line-height:2rem;}.job-offer-hidden{display:none;}.job-offer-shown{display:block;}h2{-ms-flex-preferred-size:100%;flex-basis:100%;font-size:12pt;font-weight:normal;line-height:initial;padding:0;margin:0 0 .8rem 0;}#job-offer-frame h2{margin-bottom:1rem;}#job-apply{margin:0 auto;padding:10px;}#job-apply-text{float:left;padding:10px 0;}#email-alert-column,#online-cv-column{margin-right:29px;width:300px;}#newsletter-column{width:298px;}.apply-method-popup-title{font-size:13px;}#share-by-email{width:500px!important;}#share-job-by-email-form .form-input input{width:100%;}.ui-dialog-content a.info-button{border:none;}#share-job-by-email-form .text-area-field-label{color:#FFF;}#share-job-by-email-form .textarea-container2{display:inline-block;width:100%;}#share-job-by-email-form .challenge-box{display:inline-block;position:relative;top:-1px;}#share-job-by-email-form .response-box{display:inline-block;}#share-job-by-email-form .response-box .label{display:block;}#share-job-by-email-form .response-box input.captchaResponse{width:120px;}#share-job-by-email-form .response-box label.error.captchaResponse{display:block;margin-left:0;}#share-job-by-email-form label.error.recipientEmail,#share-job-by-email-form label.error.senderEmail{margin-left:105px;position:relative;top:22px;}#share-job-by-email-form #from-input .readonly-textinput{position:relative;top:8px;}#share-job-captcha-form-section{float:left;margin-top:-15px;}#email-popup-buttons{margin-top:10px;margin-bottom:5px;text-align:right;margin-right:27px;}#shareJobByEmailButton{margin-left:5px;}a.close-message.already-applied,a.close-message.applied{position:relative;top:-7px;}a.company-image:hover{text-decoration:none;}.apply-button.apply-main-button{display:block;max-width:240px;line-height:initial;text-align:center;margin:2rem auto 3rem auto;font-size:11pt;padding:1rem .5rem 1rem .5rem!important;}.page-section.similar-job-offers-container{margin-top:0;padding:20px 20px;}#char-counter-share-job-text{text-align:right;margin-right:26px;margin-top:3px;}#mobile-bottom-nav{display:none;}#similar-jobs{width:90%;display:inline-block;}.similar-job-offers-container{box-shadow:none;border:1px solid rgba(0,0,0,0.1);border-radius:3px;background-color:#FFF;}.similar-jobs-frame{margin:0;}.job-offer-body li.job-offer-links{display:inline-block;width:49%;padding-left:0;padding-right:0;}.job-offer-body li.job-offer-links .right-job-part{float:none;width:100%;padding-left:0;}#similar-jobs .job-offer-group .job-offer-links:last-child{padding-left:15px;width:49%;display:inline-block;}.job-offer-body li.job-offer-links:last-child .right-job-part{width:100%;}#canvasMap{height:auto;border-radius:.2rem;}#send-by-email-button{display:none;}.content .readmore .arrow{background-image:url(/img/fuse/sT5zJgjgOJM_8SWvi2Yx5w2EeDZo0w6Ek91BJmobwsk.png);background-position:0 -2200px;background-repeat:no-repeat;display:inline-block;height:8px;margin-left:4px;width:12px;}.content .readmoreUp .arrow{background-image:url(/img/fuse/sT5zJgjgOJM_8SWvi2Yx5w2EeDZo0w6Ek91BJmobwsk.png);background-position:0 -2500px;background-repeat:no-repeat;}.content .readmore{display:inline-block;padding-right:15px;}.container_popup .job-offer-preview-section{width:auto;padding:0;border:0;}.job-offer-preview-section .job-offer-content-page-section{width:auto;}.refOfferNumber{text-align:center;font-size:9pt;color:rgba(0,0,0,0.8);padding-bottom:.8rem!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:8rem;margin:0 auto;}.job-card-label p{padding-left:.3rem;}@media(max-width:1039px){#job-apply{background:none;margin-top:0;}#job-options-main{border:none;background:none;}div#jobOfferContentContainer{width:100%;}.similar-jobs-frame{margin:0;height:246px;}#mobile-bottom-nav{display:block;background-color:#FFF;border-top:1px solid #D8D8D8;}#send-by-email-button{height:40px;padding-top:12px;width:228px;font-size:16px;}#main-footer .social-links{text-align:center;margin-top:15px;}#main-footer .social-links img{height:20px;}#job-apply div{margin:20px auto;}div#main-footer-content{margin-bottom:0;}.client-messages-container .actionMessage .messageItem,.client-messages-container .messages .messageItem{margin:0;}}@media(min-width:768px){.jobCompanyDesc{-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around;}.jobOfferPrincipal{-ms-flex-preferred-size:63%;flex-basis:63%;}.jobOfferResume{-ms-flex-preferred-size:36%;flex-basis:36%;}.company-image{-ms-flex-preferred-size:25%;flex-basis:25%;}.jobOfferPrincipal{-webkit-order:1;-ms-flex-order:1;order:1;}.jobOfferResume{-webkit-order:2;-ms-flex-order:2;order:2;}#job-options-apply{position:relative;bottom:inherit;left:inherit;display:block;text-align:center;margin:1rem 0 1.5rem 0;}.apply-button{padding:1rem 0!important;border-radius:.2rem;}.scroll-to-up{bottom:40px;right:25px;left:inherit;}#joboffer-content,#similar-jobs-tags,#job-offer-frame{padding:3rem;}.job-offer-links .job-logo{display:inline-block;}.job-card-info{padding-left:2rem;}#job-offer-frame .mobile-hidden,#job-offer-frame .nextbtn,#job-offer-frame .nextbtn,#job-offer-frame .job-offer-gallery{-webkit-order:1;-ms-flex-order:1;order:1;}#job-offer-frame .job-offer-gallery{-ms-flex-preferred-size:90%;flex-basis:90%;}#job-offer-frame .mobile-hidden,#job-offer-frame .nextbtn,#job-offer-frame .nextbtn{padding-bottom:0;}.job-offer-hidden{display:block;}.job-offer-shown{display:none;}#job-summary{margin:0;width:100%;}.social-links{margin-top:0;}}@media(min-width:992px){.jobOfferPrincipal{-ms-flex-preferred-size:70%;flex-basis:70%;}.jobOfferResume{-ms-flex-preferred-size:29%;flex-basis:29%;}.jobCompanyDescContainer{-ms-flex-preferred-size:74%;flex-basis:74%;padding-top:0;}}@media(min-width:1200px){.jobOfferPrincipal{-ms-flex-preferred-size:74%;flex-basis:74%;}.jobOfferResume,.company-image{-ms-flex-preferred-size:25%;flex-basis:25%;}}
