*,*:before,*:after{box-sizing:border-box}body{background:#fff;color:#363636;font:14px 'Open Sans',sans-serif;margin:0;min-height:100%;padding:0;position:relative;-webkit-text-size-adjust:100%}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1{border:none;color:#363636;font:35px 'Open Sans',sans-serif;font-weight:300;margin:0
0 10px;padding:0}h2{color:#010101;font-size:22px;font-weight:300;margin:15px
0 10px}h3{color:#000;font-size:22px;font-weight:300;margin-bottom:10px}a{color:#00b6c5;text-decoration:none;-webkit-transition:color 300ms ease-out, opacity 300ms ease-out;transition:color 300ms ease-out, opacity 300ms ease-out}a:hover{color:#009aa6}p{line-height:1.4em}ol,ul{list-style:none}ul{margin:0;padding:0}li{list-style:none;-o-transition:all 300ms ease-out 0s;-ms-transition:all 300ms ease-out 0s;-moz-transition:all 300ms ease-out 0s;-webkit-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}th{font-weight:400}img{border:0}form,input,textarea,select,fieldset{border:0;margin:0;padding:0}fieldset{border:0;padding:20px
0}fieldset.last,fieldset:last-child{border:none !important}input,select,textarea{font:inherit;vertical-align:middle}select,input[type='text'],input[type='password'],input[type=search],input[type=tel],input[type=email],textarea{border:1px
solid #dbe1e3;color:#363636;font-size:14px;margin:5px
0;padding:10px}.safari select,
.safari input[type='text'],
.safari input[type='password'],
.safari input[type=search],
.safari input[type=tel],
.safari input[type=email]{height:40px;line-height:20px}select:disabled,input[type='text']:disabled,input[type='password']:disabled,input[type='email']:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=email]:disabled,textarea:disabled{background:#f2f2f2}select.error,input[type='text'].error,input[type='password'].error,input[type=search].error,input[type=tel].error,input[type=email].error,textarea.error{border:1px
solid #F00D47}input[type=submit]{cursor:pointer;-webkit-appearance:none}input[type=search]{border-radius:0;-webkit-appearance:none}select:focus,input[type='text']:focus,input[type='password']:focus,input[type='email']:focus,input[type=search]:focus,input[type=tel]:focus,textarea:focus{box-shadow:0 0 4px rgba(170, 170, 170, 0.1) inset, 0 0 8px rgba(212, 208, 208, 0.3);outline:#c4c9cb auto 1px;outline-offset:-2px}textarea{resize:none}button{background:none;border:none;cursor:pointer;font:inherit;padding:0}button[disabled]{cursor:default}::-webkit-input-placeholder{color:#999!important}:-moz-placeholder{color:#999!important;opacity:1}::-moz-placeholder{color:#999!important;opacity:1}:-ms-input-placeholder{color:#999!important}.clear:after{clear:both;content:" ";display:block;height:0}.buttons{margin-top:20px;text-align:center}.defaultButton,
.modal .buttons a,
.modalWindow .buttons a,
.buttonWithBorder,
.modal .buttons
.btn_cancel{background-color:#f00d47;border-radius:20px;color:#fff;display:inline-block;font-size:14px;padding:8px
25px;-webkit-transition:background-color ease-out .5s;transition:background-color ease-out .5s}.defaultButton:hover,
.defaultButton.gray:hover,
.modal .buttons a:hover,
.modalWindow .buttons a:hover{background:#233c3c;color:#FFF;opacity:1}.defaultButton.gray{background:#7e939e}.jobStatusLabel{border-radius:0 0 5px 5px;color:#FFF;font-size:12px;left:55px;padding:5px;position:absolute;top:0}.jobStatusLabel.featuredJob{background:#f00d47}.jobStatusLabel.alreadyApplied{background:#00b6c5}.icons{background:transparent url(/res/images/sprite.png) left top no-repeat;background-image:-webkit-linear-gradient(transparent, transparent), url(/res/images/sprite.svg);background-image:linear-gradient(transparent, transparent), url(/res/images/sprite.svg) !important;background-size:550px 500px;display:inline-block;vertical-align:middle}.icons.favoris_add{background-position:-200px -50px;height:39px;width:39px}.icons.favoris{background-position:-150px -50px;height:39px;width:39px}#mainHeader{margin:0
auto;max-width:980px;padding:10px;width:100%}#mainHeader
.logo{display:block;max-width:282px;width:100%}#mainHeader nav>*,#mainFooter,.superbannerContainer,.cmsBreadcrumb,.jobSectorBoxAd,.cmsCol2,.cmsAdviceSection,.jobOffersSection,.buttons,.dialogs_container,.cmsContentHeaderActions,#search_container,.jobDescHeaderShareToolbox,.jobDescHeaderShareContainer,.domainBigBoxAd.mobile-ad{display:none}.cmsContentHeader{margin-top:0}.cmsContentContainer{margin-top:0}.cmsContent{padding-left:10px;padding-right:10px}.cmsCol2{flex:0 0 300px}