
body { background-color:#fcfcfc; color:#555555;}
*::selection {
  background: #64c434; /* WebKit/Blink Browsers */
  color:white;
}
*::-moz-selection {
  background: #64c434; /* Gecko Browsers */
  color:white;
}
/* Common styles
***********************************/
h2{color:#292929;}
.center-block{width:95%;}
.full-width,.dark-geeen-btn.full-width{width:100%;}
.mrg-r-none { margin-right:0 !important }
.brd-right-none { border-right:0!important; }
.padding0{padding:0 !important;}
.padding5{padding:5px !important;}
.padding10{padding:10px !important;}
.padding15{padding:15px !important;}
.padding20{padding:20px !important;}
.padding-top10{padding-top:10px !important;}
.green-clr{color:#09a05b !important;}
.normal{font-weight:normal !important;}
.bold{font-weight:bold;}
.mrg-t {margin-top: 0 !important;}
.mrg-b{margin-bottom:0 !important;}
.mrg-b10{margin-bottom:10px;}
.mrg-none{margin:0 !important;}
.mrg-t10{margin-top:10px;}
.mrg-t25{margin-top:25px;}
.white-clr{color:#fff !important;}
.txt-align-rte{text-align:right !important;}
.txt-align-lte{text-align:left !important;}
.txt-align-cnt{text-align:center !important;}
.lte-grey-clr{color:#737373 !important;}
.lte-green-clr{color:#63c534 !important;}
.box-listing .lte-green-clr{display:inline-block;width:16px;margin-right:2px;}
.box-listing .lte-green-clr:before{display:block;text-align:center;margin:0 auto;}
.text10{font-size:10px !important;}
.text11{font-size:11px !important}
.text12{font-size:12px !important;}
.text13{font-size:13px !important;}
.text14{font-size:14px !important;}
.text15{font-size:15px !important;}
.text16{font-size:16px !important;}
.text17{font-size:17px !important;}
.text18{font-size:18px !important;}
.text19{font-size:19px !important;}
.text20{font-size:20px !important;}
.text26{font-size:26px !important;}
.text28{font-size:28px !important;}
.text30{font-size:28px !important;}
.centerAll{text-align:center !important;}

.brd-top-none { border-top:0!important; }
.pad-r-0{padding-right:0px;}
.pad-l-5{padding-left:5px;}
.text-lowercase{text-transform: lowercase;}

/* Buttons section
***********************************/
.dark-geeen-btn{border:0;display:inline-block; width:auto; background:#64c434; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:0 10px; line-height:32px;}
.dark-geeen-btn:hover,.dark-geeen-btn:focus{background:#09a05b; color:#fff; text-decoration:none;}

.link-btn {
    display: inline-block;
    background: #64c434;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 6px 10px;
    border: none;
    color: white;
}
.link-btn:hover,
.link-btn:focus {background: #09a05b;color: white;}
.secondary-color{color:#64c434;}

/* Header section
***********************************/
#header-section { height:auto }
.jobillico { background:url(/images/jobillico_logo.png) 0 10px no-repeat; background-size:180px;float:left;width:180px; height:80px; text-indent:-9999px; margin:0; padding:0 }
.jobillico a { display:block; height:80px }
.nav-section { padding:19px 0 0 22%; margin-bottom:0;}
.main-menu {font-weight:bold; font-size:18px }
.main-menu .nav-pills > li > a { color:#2a2a2a }
.sub-menu {padding-top:14px; color:#09a05b; font-size:13px }
.slider-dropdown { background:url(/images/menu-bg.png) 0 0 repeat; padding:20px 10px; width:100% !important; position:relative; margin:0; }
.sub-menu-column span {font-size:16px; color:#fff; margin:0 0 10px; font-weight:bold;display:block;line-height:1.1;}
.sub-dropdown a { padding:5px 0 !important; color:#fff; }
.sub-dropdown a:hover { background:none !important; color:#09A05B }
.mobile-menu{display:none;}
.mobile-menu .dropdown-menu span{font-size:16px; font-weight:normal; margin:5px 10px 10px; color:#999;text-transform: uppercase;display:block;line-height:1.1;}
.moteur-container .main-section header h1{display:none;}
.moteur-container .error_warn.error-msg{margin: 0 0 20px;}

/* Slider
***********************************/
#slider-module { position:relative }
#slider-module .slid-img.enterprise img{display:block;margin:auto;}
.slid-img { background:#46341C url(/images/banner_img.jpg) 0 -1px no-repeat; background-position:center -1px; background-size: cover; height:520px }
.slider-btm-info { background-color:#4b4b4b61; background-image:url(/images/gra_trns.png); background-position:repeat; height:100px; position:absolute; left:0; bottom:0; right:0; color:#fff; padding:10px 0 }
.slider-number li h3{margin:2px 0 0 0;line-height:0.94;}
.slider-btm-info .slider-number { list-style:none; padding:0; margin:0 }
.slider-btm-info .slider-number li {float:left;text-align:center; margin:0 auto;}
.slider-btm-info .slider-number li.text {display:table;height:80px;width:30%;}
.slider-btm-info .slider-number li.symbol {border-right:1px solid #63c434; width:1px;height:80px;font-size:0;}
.slider-btm-info .slider-number li.text span.wrap{display: table-cell;line-height: 22px;vertical-align: middle;text-align: center;}
.slider-btm-info .slider-number li.text .number{font-weight: bold;font-size:40px;letter-spacing:0.02em;}
.slider-btm-info .slider-number li.text p{font-weight:bold;font-size: 15px;margin:-4px 0 0;}
.slider-btm-info .slider-number li.result p{line-height:26px;font-weight:bold;font-size: 22px}
.slider-btm-info .slider-number li.first {width:38%;}
.slider-btm-info .slider-number li.second {width:29%;}
.slider-btm-info .slider-number li.last {width:32%;}
.slider-btm-info .slider-number li h1, .slider-btm-info .slider-number li h4 { padding:0; margin:0 }
.slider-btm-info .slider-number li h1,.slider-btm-info .slider-number li span.value { font-size:35px }
.slider-btm-info .slider-number li h4{ font-size:17px }
.slider-btm-info .slider-number li span.valueFor{display:block;font-size:17px;font-weight: bold;line-height:18px;}
.slider-title { text-align:center; font-size:24px; color:#fff; font-weight:bold; padding-top:40px; text-transform:capitalize; padding-bottom:25px }
.slider-box1, .slider-box2 { width:46%;max-width:450px; height:260px; background:url(/images/gra_trns.png) 0 0 repeat; padding:20px; color:#fff; text-align:left; border-radius: 8px; }
.slider-box1 .h1-class { text-align:left; margin:0; padding:0; font-size:34px; text-transform: uppercase;}
.slider-box1 h3 { font-weight:normal; font-size:14px }
.slider-box1 .col-md-6.first{ width:60%; }
.slider-box1 .col-md-6.second{ width:40%; }
.slider-box2 h1 {font-weight:bold; font-size:25px;text-align: left; margin-bottom:10px;}
.slider-info .col-md-6 { padding:0 }
.slider-box2 .col-md-8 { padding:0 }
.slider-box2 .form-control { background-color:#e1e1e1; height:auto; padding:7px;color: #5a5a5a; }
.slider-box2 select.form-control { padding-left:4px }
.slider-box2 .form-control::-webkit-input-placeholder { color: #989898; }
.slider-box2 .form-control::-moz-placeholder { color: #989898; }
.slider-box2 .form-control:-ms-input-placeholder { color: #989898; }
.slider-box2 .form-control:-moz-placeholder { color: #989898; }

::-webkit-input-placeholder {color: #aaaaaa;}
:-ms-input-placeholder {color: #aaaaaa;}
::-moz-placeholder {color: #aaaaaa;opacity: 1;}
:-moz-placeholder {color: #aaaaaa;opacity: 1;}

/* ils recrutent slider */
#slider {list-style:none;padding:0px}
.slider-container {width:100%; height:auto;margin-bottom:80px;overflow: hidden;box-sizing: border-box;}
#slider img {width:auto;height:auto;max-width:90%;max-height:90%;margin:auto; display:inline-block;position:absolute;top:0;bottom:0;right:0;left:0;}
#slider li,#slider li.pager{display:inline-block;margin:10px 0;width:230px;vertical-align: top;}
#slider li a{background: white;border: 1px solid #ddd;width: 115px;height: 115px;display:block;margin:auto;position:relative;}
.slider-container .bx-wrapper{display: block;margin: 0 auto;}


.green-btn:hover{color:#fff;background-color:#64c434;text-decoration: none;}
.btn-primary {
    background-color: #63c434;
    border-color: #63c434;
}
.list-box .col-md-4.button{position: absolute;top: 0;left: 0;margin:0;}
.tag_new.btn-primary{font-size:11px;position: absolute;top: 0;left: 0;border-top-right-radius: 0px; border-bottom-left-radius: 0px; }

.btn-primary:hover {
    background-color: #089F5B;
    border-color: #089F5B;
}

#jobAlertPub .form-control{width:100%;}
#jobAlertPub .dark-geeen-btn{width: auto;min-width: 165px;position: absolute;right: 15px;}
#jobAlertPub .form-group{margin:0;width:100%;float: left;padding-right:175px;min-height:35px;}

.slider-box2 .form-group { margin-bottom:5px }
.no-profession.slider-box2 .form-group , .no-profession #mainSearchEgineForm .search-type{ margin-bottom:15px }


/* Content Section
***********************************/
.company-slid .col-xs-6.col-sm-3 { overflow:hidden; padding:0 5px; position:relative; margin-bottom:10px; max-height: 140px}
.company-slid .four-box-art { border-radius: 4px; overflow:hidden;}
.company-slid .col-xs-6.col-sm-3:hover a { text-decoration:none }
.company-slid .col-xs-6.col-sm-3 .img { min-width:100%;}
.company-slid .info { height:60px; position:absolute; left:0; right:5px; bottom:15px; z-index:111; background:url(/images/gra_trns.png) 0 0 repeat }
.company-slid .col-xs-6.col-sm-3:hover .info { background-color:#000; background-image:none }
.company-slid .info .companyName {margin:0; color:#fff; float:none; font-size:11px; font-weight:bold;padding:6px 8px;height:60px; text-transform:uppercase;display:table-cell;vertical-align:middle; overflow:hidden;line-height:1.2em;}
.company-slid .info .cmp-logo { height:60px; background-color:#fff; float:left;width:83px;overflow:hidden; }
.carousel.slide { margin-bottom:70px }
.logo-slider { padding:0; margin:0 }
.logo-slider .img-thumbnail { width:125px; height:75px; overflow:hidden; text-align:center; margin-right:5px }
.logo-slider .img-thumbnail img { height:100%; max-width:100% }
.white-bg { background-color:#fff }
.brd-top { border-top:1px solid #ddd }
.brd-btm { border-bottom:1px solid #ddd }
.mdl-3box { text-align:center }
.mdl-3box .col-xs-6.col-sm-4 { padding-bottom:30px }
.mdl-3box .btn { margin-top:15px }
.block-img { padding:15px 0 0 0; width:135px; background:url(/images/rounded_img.png) 0 0 no-repeat; margin:0 auto; margin-top:-59px; height:115px; margin-bottom:15px }
.block-img .img-circle { height:100px; width:105px }
.hm-sec-three .img-rounded { height:170px; width:100%; overflow:hidden; text-align: center; }
.hm-sec-three div > a{font-weight:bold;}
.block { display:block;}
.w100 { width:100% !important; }
.hm-sec-three .img-rounded img { height:170px;}
.hm-sec-three .col-xs-6.col-sm-4 { margin-bottom:15px }
.page-content-area { background:#f5f5f5 url(/images/page-bg-border.jpg) 0 top repeat-x; }
.center-block--half { max-width:480px; }
.main-section, .sidebar{margin:30px 0;}
.main-section{padding-left:0;}

.page-content-area.dashboard .col-md-8.main-section{padding-right:30px;}


.sidebar{padding-right:20px;}
.white-box{background:#fff; margin-bottom:25px; padding:15px; display:block; border:1px solid #c8c8c8; font-size:13px; position:relative; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.sidebar .white-box{margin-bottom:12px;}
.gray-box{background:#DEDEDE;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-bottom:25px;}
.absoluteBT,#jobsList .absoluteBT{width: auto;padding: 0 20px;position: absolute;right: 5px;top: 0;bottom: 0;margin: auto;border: 3px solid white;height: 38px;}
.border-0{border:none !important;}
.byCity ul{padding:0;}
.byCity ul li{float:left;border-bottom: 1px solid #c8c8c8;width:100%;}
.byCity ul li a{display:block;padding: 5px 0;}
.article-box p{margin-bottom:3px;}
.article-image{height:105px; vertical-align:middle; display:block; text-align:center;}
.article-image img{max-width:100%; height:auto; vertical-align:middle;}
.art-head{font-size:17px; color:#393c3d; margin-top:0; font-weight:normal}
.article-image{padding:0; width: 25%;}
.main-article-content{padding-right:0; width:75%;}
.art-link{font-size:13px; display:inline-block; margin-right:20px; color:#393c3d;}
.green-btn{height:32px; display:inline-block; width:auto; background:#a4dc35; color:#fff; font-size:13px; font-weight:bold; text-transform:uppercase; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; padding:0 5px 0 0; line-height:33px;}
.green-btn.location:before{background-position:-461px -296px;}
.corner{border:1px solid #c8c8c8; border-width:1px 0 0 1px; background:#f5f5f5; padding:5px 0 0 5px; display:inline-block; position:absolute; right:-1px; bottom:-1px;}
.white-box-header{font-weight:bold; font-size:20px; color:#393c3d; margin:0 0 20px; text-align:left;}
.small-box-head{color:#737373; font-size:13px; margin:0; background:#f5f5f5; border-bottom:1px solid #cecece; height:28px; line-height:28px; text-transform:none; text-align:left !important;}
.small-box-head.salaire:before{background-position:-100px 5px; }
.small-box-head.horaire:before{background-position:-133px 5px; }
.small-box-head.statut:before{background-position:-165px 5px; }
.small-box-head.quart:before{background-position:-206px 5px; }
.four-box{margin:20px 0;}
.four-box .white-box{ overflow:hidden;}
.four-box .row{margin:0;}
.four-box .col-xs-6:first-child{padding-left:0 !important;}
.four-box .col-xs-6{padding-right:0 !important;}
.four-box p.spacing-adjust{margin:16px 0}
.image-gal .col-sm-6{padding:0 5px;}
.image-gal .row{margin:0;}
.image-gal img{width:100%;}
.content-box{line-height:20px; color:#7d7d7d; font-size:14px; margin-bottom:20px;}
#see_job_view .content-box{overflow:hidden;}
.five-boxes{display:block; margin:0 0px 20px -10px;}
.five-boxes .box{width:20%; padding-left:10px; display:block; float:left;}
.box-icon{text-align:left; margin-bottom:15px;}
.box-description *{margin:0; padding:0 0 0 15px; }
.box-description h3{font-size:12px; font-weight:bold; text-transform:none; color:#393c3d;}
.box-description p{font-size:12px; color:#747474; line-height:normal;}
.content-box ul{padding-left:20px;}
.content-box ol{padding-left:23px;}
.content-box ul li{list-style-type:circle;}

.circle-box{cursor:pointer;width:58px; height:58px; display:block; float:left; margin:0 20px 10px 0; background:url(/images/sprite-new.png) 0 0 no-repeat; -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;}
.circle-box.environment{background-position:6px -73px;}
.circle-box.mobile{background-position:-62px -73px;}
.circle-box.phone{background-position:-132px -73px;}
.circle-box.medical{background-position:-201px -73px;}

.widget{margin-bottom:30px; display:block;}
.widget.offer-similarities{margin-top:-9px;}
.widget:after{content:""; clear:both; visibility:hidden; height:0; display:block; overflow:hidden;}
.widget.match-parfait .white-box{float:left;}
#see_job_view .widget.match-parfait .perfectMatchBTN,#see_job_view .widget.match-parfait .perfectMatchBTN .btn{height:auto;padding:0;width:100%;}


.social-share-black{list-style:none; margin: 0 0 10px 0; padding:0; float:right; border:1px solid #dadada; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; overflow:hidden;}
.social-share-black li{float:left; border-right:1px solid #dadada; padding:0 4px; height:25px; line-height:25px; font-size:11px;}
.social-share-black li:last-child{border:none;}
.social-share-black li .social-icon-black{height:25px; width:22px; display:block; text-indent:-9999px;  font-size: 14px; overflow:hidden; background:url(/images/sprite-new.png) 0 0 no-repeat;}
.social-share-black li .social-icon-black.facebook{background-position:-288px 4px;}
.social-share-black li .social-icon-black.twitter{background-position:-319px 5px;}
.social-share-black li .social-icon-black.linkedin{background-position:-353px 4px;}
.social-share-black li .social-icon-black.google{background-position:-386px 4px;}
.social-share-black li .social-icon-black.facebook:hover{background-position:-57px -65px;}
.social-share-black li .social-icon-black.twitter:hover{background-position:-88px -64px;}
.social-share-black li .social-icon-black.linkedin:hover{background-position:-122px -65px;}
.slider-top .social-share-black:hover{ color:#f1f1f1; text-decoration:none;}

.widget-list{list-style:none; margin:0; padding:0;}
.widget-list li{padding:10px 0; border-bottom:1px solid #c8c8c8; font-size:13px; font-weight:normal;}
/*.widget-list li *{margin:0; padding:0;}*/
.widget-list li .margin-bottom-5{margin-bottom:5px;}
.widget-list li h5{font-size:13px; font-weight:bold; color:#393c3d; text-transform:none; margin-bottom:5px;}
.widget-list li p{color:#737373;}
.widget .read-more{float:right; font-size:13px; margin-top:10px;}
.widget .art-head{line-height:normal;}

.widget-title{font-size:16px; font-weight:bold; margin:0 0 5px; text-align:left; border-bottom:1px solid #c8c8c8;line-height:35px;}
.widget-title .title-icon{width:34px; height: 35px; display:block; float:left; margin-right:3px; background:url(/images/sprite-new.png) 0 0 no-repeat;}
.widget-title.user-icon .title-icon{background-position:0 -23px;}
.widget-title.notes-icon .title-icon{background-position:-158px -23px;}
.widget-title.carrier-icon .title-icon{background-position:-226px -23px;}
.widget-title.vote-icon .title-icon{background-position:-49px -23px;}
.widget-title.blogue-icon .title-icon {background-position :-283px -26px;}
.widget-title.home-icon .title-icon{background-position:-108px -26px;}
.widget-title.clin-oeil-icon .title-icon{background-position:-375px -25px;}
.widget-title.news-icon .title-icon {background-position :-334px -26px;}
.widget-title.search .title-icon{background-position: -240px 5px;}
.center .widget-title{text-align:center;}
.widget-image{width:55px; height:55px; overflow:hidden; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; border:1px solid #c8c8c8; float:left; position:relative;}
.widget-content{padding-left:65px !important;}
.name-person, .name-person a{font-size:13px; text-transform:none; color:#393c3d; font-weight:bold;}
.email-link{color:#737373; font-size:13px; height:14px;}
.email-link:before{width:22px; height:14px; content:"";  background:url(/images/sprite-new.png) -428px 3px no-repeat; display:block; float:left;}
.reccommend-link{color:#737373; font-size:13px; height:14px; cursor: pointer;}
.reccommend-link:before{width:19px; height:14px; content:""; margin: 3px 0px 0px 3px;  background:url(/images/v2/ico-recommand.png) no-repeat; display:block; float:left;}
.small-social{width:18px; height:18px; display:block; position:absolute; right:0; bottom:0; z-index:99;}
.tags{display:inline-block; margin:0 auto; font-size:15px; color:#737373; line-height:16px;width:100%;}
.tags > .icon-search { float:right; }
/* Footer
***********************************/
.footer-module { background-color:#424242; min-height:200px; padding:15px 0 20px 0; color:#d8d8d8 }
.footer-module h1 { padding-bottom:20px }
.footer-module .title h2,.footer-module .title b{ display:inline-block;font-size: 18px;font-weight: bold;line-height: initial;margin:0;padding:10px 0 5px 0;color:#fff }
.footer-links {font-size:13px; padding:20px 0 15px;}
.style-2 .footer-links{padding-bottom:40px;}
.footer-links a { color:#292929; white-space: nowrap; }
.footer-module .col-xs-6.col-sm-3 {margin-bottom: 15px;}
.footer-module .fideide2015 img{max-width:150px;width:100%;}
.footer-links .center-block { margin-bottom:0 }
.footer-links .center-block div{padding:0;}
.footer-module .nav-pills { padding:0; margin:0; list-style:none }
.footer-module .nav-pills li { list-style:none }
.footer-module .nav-pills a {  color:#d8d8d8 }
.footer-module .nav-pills a:hover { text-decoration:underline;}
.social_icons { list-style:none; padding:0; margin:0 }
.social_icons li { float:left; padding:0 10px 10px 0 }

/*---------- reduce DOM new footer ------------*/
.gray-light-link,.gray-light-link:hover,.gray-light-link:focus{color:#d8d8d8;}
.gray-light-link:hover,.gray-light-link:focus{text-decoration:underline;}
.new-reduce-footer{padding:0;color:#555;}
.new-reduce-footer > .center-block{padding:15px 0 20px;}
.new-reduce-footer .title{ display:block;font-size: 18px;font-weight: bold;line-height: initial;margin:0;padding:10px 0 5px 0;color:#fff }
.new-reduce-footer .social_icons a { margin:0 10px 10px 0 }
.new-reduce-footer .footer-links a:hover,.new-reduce-footer .footer-links a:focus{text-decoration:underline;}

.slid-img.enterprise{background:none; height: 393px; position:relative;}
.slider-top{background-color:rgba(60,60,60,0.8);height:auto; position:absolute; top:0; right:0; left:0;z-index:5;}
.slider-top .breadcrumb{background:none; padding:0; margin:0; color:#fff; font-size:14px;line-height:inherit;padding:15px 0;}
.slider-top .breadcrumb > li{display:inline;}
.slider-top .breadcrumb.white-links > li a {color:#b0dc8f;}
.slider-top .breadcrumb.white-links > li a:hover{text-decoration:underline;}
.slider-top .breadcrumb.white-links h1{display:inline-block;font-size:14px;font-weight:normal;margin:0;}
.slider-top .breadcrumb.white-links.text12 h1{font-size:12px;}
.reduce-node.breadcrumb li:after{content:">";padding: 0 5px; color:#3a3a3a; }
.reduce-node.breadcrumb li.active:after{content:none;}
.slider-top .social-share-black{margin:12px 0; color:#fff;}
.slider-top .social-share-black a{color:#fff; background:none; text-indent:0; text-align:center; line-height:25px !important;}
.slider-top .social-share-black a .fa{line-height:25px !important;}
.slider-top .social-share-black li, .slider-top .social-share-black{border-color:#fff;}
.slider-bottom{position:absolute; bottom:0; left:0; right:0;}
.page-top-section{display:block; position:relative; height:225px; border: 1px solid transparent;}
.logo-box{
    background:#fff;
    border:1px solid #c9c9c9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:10px;
        width: 160px;
    display:table;
    height:160px!important;
    overflow: hidden;
    text-align:center;
    vertical-align:middle;
    left:0;
    z-index:9999;
    float:left;
}
.logo-box span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.logo-box img{
    margin: 0 auto;
    max-width: 138px;
    max-height: 138px;
}
.arcticle-image-logo {
    width: 25%;
    padding:0px;
}
.align-helper {
    display: table;
    float: left;
    overflow: hidden;
    width: 160px;
    height: 110px;
    padding: 5px;
    background-color: #FFF;
    border-radius: 5px;
    border: 1px solid #C8C8C8;
}
.align-helper a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.align-helper img {
    margin: 0 auto;
    max-width: 140px!important;
    max-height: 90px!important;
}

#auth-register-view .gray-sub-title { background: none; }

.profil-enterprise{padding-bottom:134px; background:#f5f5f5;}

.black-box{-webkit-border-top-right-radius: 5px;-moz-border-top-right-radius: 5px;border-top-right-radius: 5px;color:#fff; background:url(/images/gra_trns.png) 0 0 repeat; padding:14px 10px 10px 162px; height:65px; margin-top:30px;}
.white-bottom-box{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-left:160px;  display:block; border:1px solid #c8c8c8; height:65px;}
.black-box-social{color:#fff;}
.company-name{margin:0; font-size:18px; font-weight:normal; text-transform:none;}
.icon-box-green{height:26px; width:26px; display:block; float:left; background:#63c534 url(/images/icons-sprite.png) 0 0 no-repeat; margin:18px 8px 0;position:absolute;top:0;left:0;}
.icon-box-green.plus{background-position:-19px 0;}
.icon-box-green.offer{background-position:-119px 0;}
.icon-box-green.carriere{background-position:-161px 0;}
.icon-box-green.photos{background-position:-74px -1px;}
.box-text{width:auto; display:table-cell;line-height:14px;vertical-align:middle; padding:10px 10px 10px 42px;}
.box-number{padding: 0 8px;box-sizing: border-box;float:left;width:auto; min-width:50px; background:#f4f4f4; text-align:center; line-height:65px; height:63px; font-size:23px; color:#63c534; font-weight:bold;white-space: nowrap;}
.table-box{background:#fff;display:table;position:relative;}
.scl-nt-icons{margin:5px -10px 0 0; font-size:20px;}
.scl-nt-icons a{margin:0 3px; display:inline-block; color:#fff;}
.scl-nt-icons a:hover{text-decoration: none; color:#f1f1f1;}
.white-bottom-box td:last-child .table-box{border:none;}
.page-content-area.enterprise{background-image:none;}
.transparent-box-top-icon{border-top:1px solid #d1d1d1; margin-top:35px; padding-top:35px; position:relative;}
.page-content-area.enterprise .transparent-box-top-icon{margin-bottom:70px;}
.icon-top-box{background:url(/images/round-brdr.png) center 0 no-repeat; width:70px; height:35px; position:absolute; left:50%; margin-left:-35px; top:-35px;}
.icon-top-box span{background:#63c434 url(/images/sprite-new.png) 0 0 no-repeat; margin:6px auto; display:block; height:54px; width:54px; -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;}
.icon-top-box.plus span{background-position:-563px -87px;}
.icon-top-box.home span{background-position:-562px -136px;}
.icon-top-box.photos span{background-position:-558px -197px;}
.icon-top-box.savoir span{background-position:-560px -244px;}
.icon-top-box.nouvelles span{background-position:-559px -297px;}
.icon-top-box.evenements span{background-position:-558px -369px;}
.icon-top-box.job-opportunity span { background-position:-558px -431px;}
.icon-top-box.job-offer span { background-position:-562px -31px;}
.icon-top-box.connection span { background-position:-557px -491px;}
.icon-top-box.videos span { background-position:-505px 16px;}
.icon-top-box.albums span {background-position:-503px -28px;}
.box-header{text-align:center; font-size:20px; color:#292929; margin:20px 0 15px; font-weight: bold;}
.text-center{text-align:center !important;}
.icon-container{display:block; text-align:center;}
.circle-box.black{float:none; display:inline-block;}
.circle-box.environment{background-position:6px -134px;}
.circle-box.mobile{background-position:-62px -134px;}
.circle-box.phone{background-position:-132px -134px;}
.circle-box.medical{background-position:-201px -134px;}
.alternate-box{display:block; margin-bottom:15px;}
.alter-box-image{width:135px; height:95px; display:block; background:#fff; border:1px solid #d3d3d3;}
.article-title{font-size:15px; font-weight:bold; margin:0 0 10px; text-align:left;}
.alter-text, .alter-text.pull-left, .alter-text.pull-right{width:490px; display:block; padding:0 10px; text-align:left; font-size:13px;}
.newVisual .alter-text,.newVisual .alter-text.pull-left,.newVisual .alter-text.pull-right{width:460px;}
.alter-text.pull-right.events-news{width:auto; padding:0 10px;}
.alter-text{width:auto; padding:0;}
.alter-text.pull-left, .alter-text.pull-left .article-title{text-align:right !important}
.date{color:#969699; font-size:14px;}

#slider-module.moteur{padding-bottom:0;overflow:hidden}
.moteur-container .sidebar{padding-left:0; padding-right:15px;}
.moteur-container .main-section{padding-left:15px; padding-right:0;}


.moteur-container .box-listing{background:none; border:none;margin-right:-1px;}
#searchCompany .moteur-container .listing-section {border-top-left-radius: 5px;border-top-right-radius: 5px;}

.tabs-container .white-box{padding-bottom:0;}
.tabs-container{height: 212px;position: relative; background-color:rgba(40,40,40,0.62);}
.upper-tabs{margin:0px -25px 0px 0; float:right; width:100%; display:block; border-top:1px solid #d5d5d5; }
.upper-tabs li{height:100px;text-align:center; padding:15px 15px; position:relative; border-right: 1px solid #d5d5d5;}

.upper-tabs li:last-child{border:none;}

.upper-tabs { float:none; margin:10px 0 0; font-size:11px; }
.upper-tabs li { float:left; }
.upper-tabs.dashboard-tabs{ margin:0px; border:none;}
.tabs-container { text-align:center; }

.no-style{border:none;}
.widget-title.no-style:before{content:""; display:none;}
.widget .panel{border-bottom:1px solid #c8c8c8; border-radius:0px;}
.widget .panel-heading{background:none; padding:0; border:none !important;}
.widget .panel-heading .panel-title{ font-size:14px !important; text-transform:none;}


.widget .panel-heading .panel-title .icon-search-option-category{width:18px; height:18px; display:block; float:left; margin:-3px 10px 0 0; background:url(/images/sprite-new.png) 0 0 no-repeat;}
.widget .panel-heading .panel-title.enterprise .icon-search-option-category{background-position:-470px 0;}
.widget .panel-heading .panel-title.type .icon-search-option-category{background-position:-470px -30px;}
.widget .panel-heading .panel-title.status .icon-search-option-category{background-position:-470px -61px;}
.widget .panel-heading .panel-title.diplome .icon-search-option-category{background-position:-470px -90px;}
.widget .panel-heading .panel-title.horaire .icon-search-option-category{background-position:-470px -132px;}
.widget .panel-heading .panel-title.quart .icon-search-option-category{background-position:-470px -160px;}
.widget .panel-heading .panel-title.experience .icon-search-option-category{background-position:-470px -191px;}
.widget .panel-heading .panel-title.fonction .icon-search-option-category{background-position:-470px -262px;}
.widget .panel-heading .panel-title.industrie .icon-search-option-category{background-position:-470px -219px;}


/* FIN DU REMPLACEMENT */

.panel-body ul{margin-bottom:0;}
.widget .panel-collapse .panel-body{border:none !important; padding:5px 10px 5px 28px;}
.panel-collapse p.mrg-b {float:right;width:100%;}
.panel-collapse p.mrg-b a{font-size:14px !important}


.sorting, .sorting a{color:#fff;}

.sorting a:active,.sorting a.active{
    color:white;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color: #63c434;
    text-transform: initial;
}

.sorting #dLabel{padding: 8px 15px;color: #09a05b !important;border: 1px solid #d5d5d5;}
.sorting #dLabel:hover,.sorting #dLabel:focus{background:white;border-color:#09a05b;}
.dashboard-filter #dLabel + .dropdown-menu{left:0;}

.sorting.map-link a{
    background-repeat:no-repeat;
    padding-left: 28px;
}
.sorting.map-link a#se-maplnk-map{
    background-image: url(/images/sprite-new.png);
    background-position:-465px -337px;
}
.sorting.map-link a#se-maplnk-map:active,.sorting.map-link a#se-maplnk-map.active{
    background-position:-465px -299px;
}
.sorting.map-link a#se-maplnk-list{
    background-image: url(/images/listDisplay.png);
    background-position:7px -10px;
}
.sorting.map-link a#se-maplnk-list:active,.sorting.map-link a#se-maplnk-list.active{
    background-position:7px 9px;
}
.main-section .sorting.map-link{padding-right:5px;}

.sorting a{
    background-color:white;
    color:#545454;
    display: inline-block;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    font-weight: bold;
    margin:0;
    }
.sorting a:hover{
    background-color:#e5e5e5;
}
.sorting a.active:hover{
    color:white;
    background:#63c434;
    background-repeat:no-repeat;
    border-color:#63c434;
}
.sorting a.ctrlAlertSortNeedKeyword,.sorting a.ctrlAlertSortNeedLocation,.sorting a.ctrlAlertSortNeedKeyword:hover, .sorting a.ctrlAlertSortNeedLocation:hover{
    background-color:rgba(255, 255, 255, 0.15);
    color:#c3c3c3;
    cursor:default;
    border:none;
}

.missingMSG{color:#ce0000;display:inline-block;line-height:15px;margin:2px 0 0;width:100%;}
#emptyResults .list-box{margin:0;}
#emptyResults ul{margin:0;padding:0;}

.list-box{background:white;padding:15px; border:1px solid #c8c8c8; float:left;margin:10px 0 2px; width:100%;position:relative; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.list-box-image {
    display: table;
    float: left;
    overflow: hidden;
    width: 155px;
    height: 95px;
    background: white;
    border: 1px solid #e3e3e3;
}
.pub .list-box-image{border:none;display: table-cell;vertical-align: middle;float: none;}
.pub .list-box-image img{display:block;width: auto;height: 100%;margin:0 auto;}
.pub .list-box{display:table;}
.pub .text-box-list{padding-left:15px;}

.list-box-image a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.dashboard .list-box-image a > img{width:95%;}
.dashboard .list-box-image a > img.max-WH-100{width:auto;}

.text-box-list{padding:0 40px 0 170px;display:block;}

.my_entrepriseview .dark-geeen-btn{color: #64c434;background: white;border: 1px solid #64c434;position:absolute;right:15px;top:15px;}
.my_entrepriseview .dark-geeen-btn:hover{background: #64c434;color: white;border: 1px solid #64c434;}

.box-list-head{font-size:15px; color:#393c3d; text-align:left; margin:0 0 10px; font-weight: bold;text-transform: none;margin: 0;}

.country-box{float:left;font-size:13px; color:#555555;margin:0;width:100%;}
.location-cont{font-size:12px;}

.col-md-4.location{width:40%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.col-md-4.button{width:10%;}
.image-gallery-box { float:left; }

.box-listing .image-gallery-box{position: absolute;right: 15px;bottom: 15px;}

.box-listing .image-gallery-box a{display:inline-block;margin-right:5px;width: 55px;height: 40px;overflow: hidden;    border: 1px solid #c8c8c8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}

.image-gallery-box img{min-width:55px; min-height:40px;width:100%;}
.image-gallery-box br{display:none}
.text-box-list .row.location-cont,.text-box-list .row.location-cont + .row{ height: auto;width: 65%;float: left;}
.text-box-list .row.location-cont + .row{margin-top:10px;line-height: 20px;}
#se-div-map{width:100%;height:425px;}
.box-listing .listing-section article {
    clear: both;
}
.listing-section .box-list-head{line-height:16px;margin-bottom:4px;padding-right:30px;}


.user-icons-box{font-size:11px;}
.user-icons-box img.personas {
    width:26px;
    height:26px;
    margin-right:5px;
    border:1px solid #c8c8c8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.pagination{margin:0;  border-radius: 0px !important;}
.pagination > li > a, .pagination > li > span{font-size:14px; color:#737373; font-weight:bold;  border-radius: 0px !important;}
.enterprise-bottom {float: left;margin: 15px 0 0;text-align: center;}
.enterprise-bottom .dark-geeen-btn{line-height:18px;padding:5px 10px;}

.dropdown-menu .list-unstyled{padding-left:20px !important;}
.col-xs-6.col-sm-3.sub-menu-column {
    padding-left: 0;
}
.location-cont .col-md-4{float: left;width: 100%;line-height:18px;margin:8px 0 0;padding: 0 0 0 22px;}


.clear{clear:both;}
.select-design{
    display: block;
    height: 32px;
    overflow: hidden;
    position: relative; border:1px solid #ccc;
    background:white url(/images/select-bg.jpg) no-repeat scroll right center;
}
.page-content-area.dashboard .select-design{
  height:34px;
}
.page-content-area.dashboard .modal .select-design,.modal #candidate-profile-form .select-design select{height:42px;}


.moteur-container .select-design{
    background-color:white;
    height: 34px;
}
.select-design select {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    bottom: 0;
    left: 0;
    padding: 0 26% 0 8px;
    position: absolute;
    right: 0;
    top: 0;
    width:115%;
    z-index: 1;  font-size: 12px;
}
.table-main{display:table;}
.table-row{display:table-row;}
.table-cell{display:table-cell;}
.page-top-section .table-main,.page-top-section .table-row,.page-top-section .table-box{width:100%;}
.page-top-section .box-number{border-right: 1px solid #c8c8c8;float:right;}

.page-top-section .table-cell:last-child .box-number{border:0;}

#travail .carousel-inner .item{display:block !important;}
#travail .carousel-control{display:none; top:30%;}
#travail.carousel.slide{margin-bottom:0 !important;}

.circle-module{margin:0 auto;text-align:center}
.featurette{margin:50px 0}
.container.marketing{margin-bottom:60px}
.menu-module {
    background-color: rgba(68, 68, 68, 0.9);
    clear: both;
    height: 77px;
    position:absolute;
    margin-top:25px;
    z-index:9999;
    width:80%;
    right:40%;
    float:right;
    margin-right:-30%;
}
.carousel.slide{positio:relative}
.menu-module li.menuli{height:77px;color:#FFF}
.menu-module li a.maina{height:77x;line-height:65px;color:#FFF !important;padding: 6px 14px;}
.menu-module li a.maina:hover{padding: 6px 14px !important;background:rgba(51, 51, 51, 0.97);line-height:65px;border-radius:none !important}
.menu-module li a.maina:focus{background:rgba(51, 51, 51, 0.97);}
.menu-module .dropdown-main_menu{position:absolute;left:0;right:0;top:75px}

.featurette-heading {margin-top: 80px}
.marketing .col-lg-4 {
    margin-bottom: 20px;
    text-align: center;
}
.white-bg.footer-links .col-xs-6.col-md-5{text-align: right;padding:0;}
.perfectMatch-popup .imagePerfectMatch{
    float:left;
}
.perfectMatch-popup .txtPerfectMatch{
    float:right;
    width:66%;
}
.perfectMatch-popup .modal-footer{margin-top:0px;}

.footer-module .title .icon{display:none;}


/* Media
***********************************/
@media (max-width: 979px) {
#header-section { height:auto }
}
@media (max-width: 768px) {
 .perfectMatch-popup .txtPerfectMatch{float:right;width:100%;}
.slider-info .slider-box1 ,.nim{ display:none }
.slider-info .slider-box2 .col-md-8 { width:75%; float:left }
.slider-info .slider-box2 .col-md-4 { width:25%; float:right }
.slider-box2 .form-control { padding:5px;}
.slider-btm-info .slider-number li span.value { font-size:25px }
.slider-btm-info .slider-number li span.valueFor { font-size:13px }
.slider-box2, .slider-box1{float:none !important; margin: 0 auto 30px; width:95%; height:auto;}
.main-menu, .sub-menu, #main-menu-panel{display:none;}
.mobile-menu{display:block;}
.row.event-data .col-md-9 ul li.colm1{width:60%}
.tabs-container{text-align:center;}
.upper-tabs{float:none; border:none; margin:10px 0 0; font-size:11px;}
.take-top{margin:0;}
.tabs-container{height:202px;}
.moteur-container .sidebar{padding:0;}
.moteur-container .main-section h3.white-clr.text15{padding:0 15px}
.moteur-container .main-section .col-md-6.txt-align-rte{text-align:left !important; margin:15px 0;}
.row.location-cont{    height: auto;float: left;width: 70%;}
.col-md-4.location, .location-cont .col-md-4{margin-bottom:5px; width:100%;}
.slider-top .social-share-black{float:left;}
.black-box{height: auto;}
.page-top-section{height:auto;}
.white-bottom-box{padding-left:0; height:auto; text-align:center;}
.icon-box-green, .box-text, .box-number{float:none; margin:10px auto;}
.box-number{ width:100%; margin-bottom:0;}
.enterprise-bottom{float: left;margin: 15px 0 0;text-align: center;width: 100%;}
.user-icons-box {float: none !important;font-size: 12px;margin: 10px 0 0;width: 100%;}
.user-icons-box:after{clear:both; height:0; visibility:hidden; display:block; content:"";}
.mdl-3box .col-xs-6.col-sm-4, .hm-sec-three .col-xs-6.col-sm-4{display:block; width:100%;}

.hm-sec-three .img-rounded img, .hm-sec-three .img-rounded{height:auto;}
.white-bg.footer-links, .white-bg.footer-links .col-xs-6.col-md-4{text-align:center;width:100%;}
.breadcrumb{border-radius:0px; margin:-8px 0 0; }
.article-image{width:100%; text-align:center;}
.main-article-content{width:100%; padding:0 10px;}
.corner{position:relative; border:none; background:none; width:auto; display:block;}
.corner .green-btn{display:block; text-align: center;}
.art-link{font-size: 12px;}
#travail .carousel-inner .item{display:none !important;}
#travail .carousel-inner .item.active{display:block !important;}
#travail .carousel-control{display:block;}
#travail.carousel.slide{margin-bottom:0;}
.four-box .col-xs-6:nth-child(4){padding-left:0 !important;}
.four-box .col-xs-6{margin-bottom:15px;}
.table-main{width:100%;}
.col-sm-6.col-md-4 {
    float: left;
    width: 33.33%;
}
.enterprise .offer-similarities .widget-list{display:block !important;}
.enterprise .offer-similarities a{display:block !important;}
}
 @media (max-width: 640px) {
body .slogan-title {padding-bottom: 20px;height:auto;}
.profil-enterprise .page-top-section { width:180px; margin: 0px auto; }
.slider-box2 {padding:10px }
.slider-btm-info .slider-number li h1 { font-size:15px }
.slider-btm-info .slider-number li h4 { font-size:10px }
.slider-btm-info .slider-number li { min-height:55px }
.slider-btm-info { height:75px; display:none;}
.logo-slider{text-align:center;}
.slider-box2{width:100%; margin-bottom:0; border-radius:0px;}
.five-boxes .box{width:50%;}
.widget.offer-similarities{display:block;}
.offer-similarities .widget-list, .widget-title.user-icon{display:none;}
.widget.otherJobs { margin-bottom:20px !important;}
.offer-similarities .header-top img{max-width:100%}
.match-parfait{display:none;}
.white-bottom-box .table-main{display:none;}
.slid-img.enterprise .exponentProfileBanner{display:none;}
h2, .h2 {font-size:21px;}
.featurette-heading {margin-top: 20px}
#enterpriseknowMore .alter-text{width:100%;}
}
 @media (max-width: 400px) {
 tr.mceLast{display:none;}
h2, .h2 {font-size:21px;}
.featurette-heading {margin-top: 20px}
.company-slid .info h2 { display:none }
.hm-sec-three .col-xs-6.col-sm-4 { margin-bottom:15px; width:100% }
.black-box{height: auto; clear:both; padding-left:10px;}
.white-bottom-box{padding-left:0; height:auto; text-align:center;}
.icon-box-green, .box-text, .box-number{float:none; margin:10px auto;}
.box-number{ width:100%; margin-bottom:0;}
.profil-enterprise{padding-bottom: 248px;}
.enterprise-bottom{float: left;
    margin: 15px 0 0;
    text-align: center;
    width: 100%;}
.alter-box-image{margin:10px auto; float:none !important;}
.slider-title{display:none;}
.logo-box{width:100%;}
    .profil-enterprise .page-top-section { width:100%; margin: 0px; }
}

.user-head {
    font-size: 11px;
}

.user-head .drop-menu-category {
    padding: 0;
}
.sub-menu.dashboard .col-md-6{padding-left:0px;}
.userimage{float:left; margin-top:-13px; margin-left:5px;position:relative}
.userimage img{border:1px solid #ddd; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}


.circle-box .hasQtipTitle,
.circle-box .hasQtipText{display:none;}


/* new design */
body .qtip{display:none !important;opacity:0 !important;}
body .qtip-focus{display:block !important;opacity:1!important;}
body .qtip-dark {
    background-color: #ffffff;
    border-color: #63c434;
    border-radius: 3px;
    color: #3a3a3a;
}
body .qtip-dark .qtip-titlebar {
    background-color: #63c434;
    color: white;
}

.text_benefit {
    display: none;
}

.hasQtipTitle, .hasQtipText{display:none;}

.clr{clear:both;}
.ml0 { margin-left:0 !important;}
.mb20 { margin-bottom:20px; }
.password-inputs .input-group { display:block; }
input[type=file].inputFileHidden{
    cursor:pointer;
    cursor:hand;
    position:absolute;
    top:0px;
    right:0px;
    font-size:45px;
    height:100%;
    background-color: #63c434;
    opacity:0;
    -moz-opacity:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
input[type=file].inputFileHidden:hover{
    cursor:hand;
    cursor:pointer;
    background-color:#089f5b;
}

.fl{float:left;}
.fr{float:right}

.white-arrow {
    background: url("/images/white-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 10px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 10px;
}

/* BLACKHEADER CONVERTIT POUR LE NOUVEAU CSS */
header#black-new-module {
    background: none repeat scroll 0 0 #E8E8E8;
}
header#black-new-module a:hover {
   text-decoration:none;
}
header#black-new-module li{
    list-style-type: none;
}

header#black-new-module .center-section, footer.footer-smaller .center-section{
    display: block;
    margin: 0 auto;
    position: relative;
    max-width: 980px;
}

header#black-new-module .corporation.logo {
    margin-top: 8px;
}

header#black-new-module .corporation.logo a{
    display:block;
    width: 570px;
    height: 81px;
    text-indent: -999999px;
}

header#black-new-module .dark-section {
    background: url("/images/drk-bg.jpg") repeat-x scroll 0 0;
    box-shadow: none !important;
    height: 117px;
    padding: 9px 10px;
    position: absolute;
    right: 0;
    top: 40px ;
    width: 297px;
    z-index:100;
}

header#black-new-module .dark-section .cmpny-logo {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 3px;
    display: block;
    float: left;
    height: 49px;
    padding: 1px;
    text-align: center;
    margin: 0 20px 15px 0;
    width: 106px;
}

header#black-new-module .dark-section .cmpny-logo img {
    max-height: 45px;
    max-width: 100px;
    height: 47px;
    width: auto;
    border: medium none;
    vertical-align: -6px;
}
header#black-new-module .drop-dark {
    margin-top: 10px;
}
header#black-new-module .drop-dark li a.main-dark {
    height: 16px;
    overflow: hidden;
    font-size: 12px;
    width: 143px;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    position: relative;
}

header#black-new-module .user-account:hover{
    padding:10px 0 0 10px;
    height:86px;
    position:absolute;
    z-index:999;
    right: 6px;
    top: 9px;
    width: 165px;
    background:url(/images/dark-drop-bg.png) 0 0 repeat;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

header#black-new-module .drop-dark li.user-account:hover .drop-dark-sec {
    display: block;
}
header#black-new-module .drop-dark li.user-account .drop-dark-sec {
    clear: left;
    display: none;
}
header#black-new-module .drop-dark-sec li a {
    color: #AFB0AE;
    display: block;
    position:relative;
    right:40px;
    font-size:0.9em;
    padding: 3px 0;
}
header#black-new-module .drop-dark-sec li a:hover, header#black-new-module a.dark-msg:hover {
    color:#63c434;

}
header#black-new-module a.dark-msg:hover {
    color:#FFF;
    text-decoration: underline;
}
header#black-new-module li a:hover {
    text-decoration:none;
}

header#black-new-module .offer-activity {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    position:relative;
    bottom:10px;
    left:12px;
}
header#black-new-module .dark-msg {
    color: #FFF;
    float: left;
    position:relative;
    bottom:7px;
    margin-right: 28px;
    font-size:0.85em;
    position: relative;
}

.icons-set {
    background: url("/images/sprite-new.png") no-repeat scroll -424px -104px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 25px;
    text-indent: -9999px;
    width: 25px;
}

header#black-new-module ul.maketabs > li {
    display: inline;
    float: left;
}

header#black-new-module ul.menu.dark-menu{
    padding-left:0px;
    height: 50px;
    margin: 0px;
}

header#black-new-module .dark-menu li.home a.home-but {
    width:25px;
    height: 37px;
    background: url("/images/sprite-new.png") no-repeat scroll -115px -15px rgba(0, 0, 0, 0);
    display: block;
    height: 53px;
    overflow: hidden;
    padding: 0;
    text-indent: -999px;
    width: 25px;
}
header#black-new-module .menu li.main a.maina {
    color: #FFFFFF;
    text-shadow: -1px -1px 0 #000000;
    position:relative;
    top:17px;
    padding-left:9px;
    padding-right:9px;
    padding-top:20px;
    padding-bottom:17px;
    font-size:0.87em;
}
header#black-new-module .menu li.main {
  height:52px;
  position:relative;
}
header#black-new-module .menu li.main:hover {
   background-color:#000;
}

header#black-new-module li.main:hover > ul.drop-down{
   display:block;
}
header#black-new-module .drop-down {
    background: none repeat scroll 0 0 #F1F1F1;
    border: medium none ;
    border-radius: 0 ;
    box-shadow: none ;
    padding: 0 ;
    position: absolute ;
    top: 52px ;
    width: 167px;
    z-index: 9999;
}
header#black-new-module .drop-down a {
   color:#000;
   display:block;
   font-size:0.8em;
   height:26px;
   padding-top:5px;
   padding-left:5px;
}
header#black-new-module .drop-down a:hover {
   background-color:#63c434;
   color:#FFF;
}

header#black-new-module .search-section-black {
    background: none repeat scroll 0 0 #333132 ;
    border: medium none ;
    height: 52px ;
    margin-top: -4px ;
    padding-top: 0;
}

header#black-new-module .drop-down{display:none;}

header#black-new-module li.main.gest ul.drop-down{
   width: 145px;
}
header#black-new-module li.main.profil ul.drop-down{
   width: 175px;
}
header#black-new-module li.main.news ul.drop-down{
   width:149px;
}
header#black-new-module li.main.report ul.drop-down{
   width:191px;
}

/* Zone de compteur de messages ou de notification : le fameux red-count*/
.dark-msg .red-count {
    cursor:pointer;
    font-size: 10px;
    right: 70px;
    top: -5px;
}
.red-count {
    background-color: #F01515;
    border-radius: 2px;
    color: #FFFFFF;
    float: right;
    font-size: 10px;
    font-weight: bold;
    height: 12px;
    line-height: 10px;
    padding: 1px 3px;
    position: absolute;
    right: 3px;
    top: 1px;
    z-index: 9999;
}

#offre-vedette-pub {
 width:100%;
 padding: 20px;
 border-radius: 5px;
 background:#fff url('/images/moteur-vedette.jpg') no-repeat right bottom ;
 color: #000;
 overflow: hidden;
 border:1px solid #41b749;
}
#offre-vedette-pub h3 {
 margin-top:0px;
 font-weight: bold;
 font-size: 15pt;
 color: #079e59;
 width:60%;
 text-transform: uppercase;
}
#offre-vedette-pub p {
 width:60%;
 font-size: 0.9em;
}

#offre-vedette-pub a {
 color: #000;
 font-weight: bold;
 text-decoration: underline;
}
#offre-vedette-pub a:hover {
 color: #079e59;
 font-weight: bold;
 text-decoration: underline;
}



.msg-error-active{ display:block; clear:both; color:red; padding:3px 10px;}
.remove-job-function {
    background: url("/images/x-ico.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 11px;
    margin: 4px 0 0 10px;
    width: 11px;
}
.edit-img {
    background: url("/images/ico-modifier.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 16px;
    width: 16px;
}
.edit-img:hover{background: url("/images/ico-modifier-h.png") no-repeat; }

.delete-img {
    background: url("/images/ico-delete.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 16px;
    width: 18px;
}
.delete-img:hover{background: url("/images/ico-delete-h.png") no-repeat; }
form ul li{list-style-type:none;}
form ul.attr_overview{padding-left:0px;margin-top:16px;}
.image-picture-crop {
    max-height: 474px;
    max-width:550px;
}
#modal-candidate-pic-resize .jcrop-holder{
    margin: auto;
    display: block;
}
#modal-candidate-pic-resize .jcrop-holder>div:first-child{
    right: 0;
}
.errorTXT {
    color: #bf0101;
    font-size: 13px;
    float: left;
    margin: 5px 0 0;
}
.add_availability.plus {
    background: url("/images/sprite.png") no-repeat scroll -324px -23px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 18px;
    width: 18px;
}
.entreprise-returnToProfileLink{position:relative;float:right;margin-top:20px;font-size:0.85em;}

.select-drop-section {
    background: #fff;
    z-index:100;
    color: #000;
    margin: 0px!important;
}

.select-design > div.drop-down{
    display:none;
    position: relative;
}

.no-wrap-elipsis-dropdown {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 45px 5px 12px!important;
}

.dropdown-label { font-weight: normal; padding: 5px 0 5px 7px; width: 100%; color: #989898; }
.dropdown-label:hover { text-decoration:none;}
.dropdown-label.checked { color: #5a5a5a; }
#search-dropdown-check { position: absolute;  left: -9999px;}
#search-dropdown-check:checked ~ .drop-down { display:block;max-width:100%; }


.index-drop-container .select-drop-section {
    background: #fff;
    position: absolute;
    width: 100%;
    margin: 0px;
    border-top: none;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 250px;
    overflow: auto;
    padding: 0px;
}

li.profession, li.industry {
    width: 100%;
}
li.profession:hover, li.industry:hover {
    background: #f1f1f1;
    cursor:pointer;
}
li.profession .icheckbox_minimal-green, li.industry .icheckbox_minimal-green {
    float: left;
    margin-right: 5px;
}
li.profession span, li.industry span {
    display: block;
    margin-left: 27px;
}
li.profession label, li.industry label {
    display: block;
    margin-bottom: 0;
    padding: 5px 10px;
    font-weight: normal;
    cursor: pointer;
}

.index-drop-bottom {
    border-top:1px solid #afafaf;
    background:#f8f8f8;
    z-index:99999;
    clear:both;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    height: 40px;
}



#search-engine-pagination-short{
    width: 100%;
    background-color: #FFF;
    border: 1px solid rgb(221, 221, 221);
    border-top:none;
}

.box-listing{
    border-bottom:none;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.moteur-container #search-engine-pagination-short{background:none;bordeR:0;text-align:center;}

@media(min-width:830px){
    #job-filter-choosemore-divisions .modal-dialog,
    #job-filter-choosemore-industries .modal-dialog
    {
        width:810px;
    }
}
#job-filter-choosemore-divisions .container-pop,#job-filter-choosemore-industries .container-pop{max-height:480px;overflow:auto;}




ul{list-style-type: none;}

.modal-dialog .icheckbox_minimal-green {
    margin-right: 9px;
}

.radio-button {
    width:19px;
    height:19px;
    float: left;
    opacity:0;
    position: absolute;
}
.radio-button__label::before {
    content: "";
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    display: inline-block;
    width: 19px;
    height: 19px;
    background: center #FFF;
    border: 1px solid #e8e8e8;
    position: relative;
    top: 3px;
    margin: 0 5px 0 0;
    background-position: center;
}
.radio-button:checked + .radio-button__label::before {
    background-image:url(/images/radio-selected.png);
    background-repeat: no-repeat;
}

.col-left-pop {
    float: left;
    margin-right: 15px;
    width: 48%;
}
.col-right-pop {
    width: 48%;
}
.check-list li {
    padding: 2px 0px 2px 5px;
    display: block;
}

.wrapper {
   min-height: 650px;
   padding: 0 0 80px;
   width: 100%;
}

#privacypolicy ul,#term_conditions ul {list-style-type: disc;}
#privacypolicy ul ul,#term_conditions ul ul {list-style-type: circle;}
#privacypolicy .green-title-p,#term_conditions .green-title-p  {text-transform:none;}
#privacypolicy .terms-policy,#term_conditions .terms-policy{font-size:20px; font-weight:bold;}
#privacypolicy tr td {border: 3px solid #f5f5f5; padding: 10px;}
#privacypolicy th {border: 3px solid #f5f5f5; min-width: 200px; padding: 12px; text-align: left; background-color: #15a463; color: white;}
#privacypolicy tr:hover {background-color: #ffffff;}


.moteur-title{font-size:18px; margin:0; padding:30px 0 25px 0; text-align:left;}
#listSearchEngineByCityDivisionIndustry .list-profession li {border-bottom:1px dotted #dcdcdc; display:block; padding:6px 0;}
#listSearchEngineByCityDivisionIndustry ul.list-profession {padding:0;}

#listSearchEngineByCityDivisionIndustry .col-right{width:45%;}
#listSearchEngineByCityDivisionIndustry .col-left{float:left; width:45%; margin-right:40px;}

#listSearchEngineByCityDivisionIndustry .list-profession.two-column-list{display:inline-block;width:100%;}
#listSearchEngineByCityDivisionIndustry .list-profession.two-column-list li{display:inline-block;margin-right:4%;width:46%;}
#listSearchEngineByCityDivisionIndustry .list-profession.two-column-list li:nth-child(2n){margin:0;}
#listSearchEngineByCityDivisionIndustry .list-profession.two-column-list li a{display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:100%;}

@media(max-width:500px){
    #listSearchEngineByCityDivisionIndustry .col-left,
    #listSearchEngineByCityDivisionIndustry .col-right{
        width:100%
    }
}

.faq-title{font-size:18px; margin:0;text-transform:none;}
#faq-candidat .inner ul {padding-left:0px;}
#faq-candidat .info-right{border:1px solid #d1d1d1; margin-top:0;}

#faq_item_list { margin-top: 20px;  width: 70%; float: left; padding-left:0px;}
.accordion_faq {margin:0; padding:0}
.accordion_faq li {list-style-type:none}
.accordion_faq li.last-child {margin-left:19px; list-style-type:disc}


.accordion_faq .inner {margin-bottom:0; position:relative; overflow:hidden}
.accordion_faq .inner .inner {padding-bottom:0}
.accordion_faq .h {text-transform:none;}
.accordion_faq h4 { background: #eeeeee; padding: 10px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; margin:0; font-size:14px;}
.accordion_faq h4 > a { color: #666666; font-weight: bold; }
 .accordion_faq h4 > a.open { color: #089f5b; }
.accordion_faq h5 > a { font-weight:normal; color:#15a463; }
ul.accordionInner > li { list-style: disc; margin-left:20px; }
.faq_sidebar {  width: 25%;float:right; }
.faq_sidebar h2:first-child { margin-top: 20px; text-transform:uppercase; font-size: 18px; }
.faq_sidebar h2 { margin-top: 30px; text-transform:uppercase; font-size: 18px; }
.faq_sidebar hr{border:1px solid #d1d1d1; margin-top:0;}

@media(max-width:650px){
    #faq_item_list{width:100%;margin-bottom:10px;}
    .faq_sidebar{width:100%;}
}

.article-title a {color:#09a05b; text-transform:none;}
.article-title a:hover {color:#64c434;}
.white-link{color:#ffffff; text-decoration:none;}
.white-link:hover{color:#ffffff; text-decoration:underline;}


.center-section {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.error_green.error-msg {
    background: none repeat scroll 0 0 #f2fbee;
    border: 1px solid #189e5d;
    color: #189e5d;
    text-shadow: none;
}
.info-icon.confirmation {
    background-position: -66px -374px;
}
.info-icon.error{
    background-position: -31px -374px;
}
.info-icon {
    margin: -1px 20px 0 10px;
    float: left;
    background: url("/images/sprite5_0.png") no-repeat scroll 0 -374px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 45px;
    margin: 0 20px 0 10px;
    width: 30px;
    zoom:1;
    *display:inline;
}
.user-messages {
    line-height: 20px;
    position: relative;
    padding: 13px 13px 13px 60px;
}
.user-messages ul{list-style-type:disc; }

.green-btn .btn-icon{width:40px; height:32px; float:left; display:block; background:url(/images/sprite-new.png) -568px 5px no-repeat; border-right:1px solid #86cd28; margin-right:5px;}
.green-btn.location .btn-icon{background-position:-461px -296px;}
.col-md-6.sorting{padding-left:0px; padding-right:0px;}

.delete-filter{background:url("/images/x-icone.png") no-repeat scroll 0px 0px transparent; display:inline-block; width:11px; height:11px;}

#resetpassword .msg-title {text-transform:none;font-weight: normal;}
.msg-title{font-size:14px;margin-bottom:20px;font-weight:bold;text-transform:uppercase;}
.textfield {font-size:14px; color:#555;padding:6px 8px;border:1px solid #ccc}
input.textfield.error{border:1px solid red;}
.popupDualAuth label.error{color:red;font-size:12px;}
.popupDualAuth .input-append label.error{position: absolute;left: 0;bottom: -22px;}
.hiddenCPInput{width:0px;height:0px;position:absolute;border:0;padding:0;margin:0;}
#popupPerfectMatch label.error:not(#popupPerfectMatch #forgotPSWD_V2_content_match_perfect label.error){position:absolute;bottom:18px;left:0;}

.popupDualAuth .select-design{height:42px;}

#resetpassword .textfield{width:320px; margin: 0px 5px 0 0;margin-bottom:10px;}

#resetpassword .textConfirm{float: left;margin-left: 25px;}
@media(max-width:400px){
    #resetpassword .textfield{
        width:100%;
        clear:both;
    }
}
.search-btn {height:32px; background:#64c434;font-size:14px;font-weight:bold;text-transform:uppercase;border-radius:4px;padding:0 10px;border:none;color:#fff;}
.search-btn:hover {background:#09a05b;}

#unsubscribeAlert .textfield {margin-bottom:12px;width:320px;}
@media(max-width:381px){
    #unsubscribeAlert .textfield {width:100%}
}
#candidate-register-confirm .email-conf{padding:40px 0;}
#candidate-register-confirm .email-jobillico{height:70px;margin:-5px 20px 0 0;}
#candidate-register-confirm .subemail,#candidate-invalid-token .subemail{color:#393c3d;font-size:16px;font-weight:bold;text-transform:uppercase;}
#candidate-register-confirm .subemail .title{padding-top:22px;}
#candidate-register-confirm .strong{font-weight:bold;}
@media(max-width:345px){
    #candidate-register-confirm .subemail .email-jobillico{
        width:100%;
    }
}
#candidate-invalid-token .subemail .title{position:relative;top:25px; left:25px;}
#social-mise-a-niveau ul, #candidate-register-confirm ul{list-style-type: disc}

#popup_msg {
    background: #fff;
    border-radius: 0px!important;
    text-align: center;
    max-width: 400px;
    padding: 20px 50px;
}
#popup_msg h2 {
    font-size: 20px;
}
.main_or {
    margin: 100px 0px 0px 17px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
}
.hm-sec-three {margin-bottom:30px;}

.company-slid .col-xs-6.col-sm-3 .img {border: 1px solid #ddd; border-radius:4px;}
.hm-sec-three .img-rounded img { border: 1px solid #ddd; border-radius:4px;}
.company-slid .info {left:6px; right:6px;}
.h1-class.accueil-title  { font-size:22px;margin:35px 0px 20px;}
.carousel.slide {margin-bottom:70px;}

.job-filter-links{float:left;color:#737373;    padding: 5px 0 8px;}
.panel-body ul li{float:left;width:100%;}

.job-filter-links:hover{color:#64c434;}

.moteur-container .upper-tabs{margin:-6px -25px -5px 0;}
.upper-tabs li { padding:10px 5px;}
.moteur-container{margin-top:-300px;}
.modal .moteur-container{margin:0;}
.tabs-container{height:224px;}
.take-top{margin-top:-135px;}

.col-md-4.location{color:#737373;}

.select-width-xxxl{width:400px;}
.select-width-xxl{width:350px;}
.select-width-xl{width:300px;}
.select-width-l{width:250px;}
.select-width-m{width:200px;}
.select-width-s{width:150px;}

#auth-register-view .gray-sub-title {color:#393cd; font-size:21px;font-weight:bold;text-align:center;}
#auth-register-view .signup-arrow {background:url(/images/arrow_left.png) no-repeat; width:55px; height:55px; margin-right:10px; margin-top:-12px;}
#auth-register-view .sign-up {font-size:18px; color:#64c434;font-weight:bold;line-height:30px;display:block;width:218px;}
#auth-register-view .login-buttons li {margin:0 8px; float:left;}

.label_w120{display: block;width:120px;}

/* GlobalCSS -- Fist Comit updates */
.dashboard-filter{background:none; height:auto !important; padding-bottom:20px;}
.dashboard-filter .sorting a, .dashboard-filter .sorting{color:#626261 !important;padding:0;}
.dashboard-filter .select-design,.candidateProfile .select-design{background-color:white;}

.dashboard-filter .select-design{margin-left:-15px;width:350px;}

#dLabel strong,#dLabel .caret{color: #09a05b;}
.dashboard-filter .sorting a.active{color:#fff !important;padding: 8px 15px;}
.dashboard-filter .sorting .dropdown{display:inline-block;}
.dashboard-filter .sorting .dropdown-menu {left: 40%;padding:0;}
.dashboard-filter .sorting .dropdown-menu a{padding: 4px 10px;}
#applyedJob .dashboard-filter{padding-bottom:0px;}

/** Page inscription et connexion **/
#auth-register-view .textfield, .popupDualAuth .textfield{width:100% !important;}
#auth-register-view .textfield{height:42px;}
#auth-register-view .textfield.column-60{width:60%;}
#auth-register-view .customTooltips.cp{top:28px;}
#auth-register-view .customTooltips{top:2px;right:-25px;}
#auth-register-view .gray-sub-title {padding-top:25px;width:100%;color:#393c3d; font-size:21px;font-weight:bold;text-align:center;}
#auth-register-view .sign-up {font-size:18px; color:#64c434;font-weight:bold; }
#auth-register-view .login-buttons li {margin:0 10px; float:left;}
#auth-register-view .social-login {padding:0;}
#auth-register-view .social-login ul{display:inline-block;width:100%;margin-left:auto;margin-right:auto;text-align: center;margin:0;padding:0;}
#auth-register-view .social-login li {display:inline-block; float:none;margin:9px;text-align:center;width:auto;}
#auth-register-view .green-title {font-size:18px; color:#393c3d; text-transform:none;font-weight:bold;margin-top:0; }
#auth-register-view .box-content.login {margin:20px 86px;}
#auth-register-view .box-content.login .bottom-signup {margin-top:23px;}
#auth-register-view .half-form{float:left;width:49%;border:1px solid #dcdcdc;border-radius:5px;padding:20px 30px;background-color:#fff}
#auth-register-view .half-form.register{width:46%; float:right;padding-bottom:15px;}
#auth-register-view .half-form.register ul{margin:0;}
#auth-register-view .half-form.auth .search-btn{margin-right:10px;}
#auth-register-view .form-module li {padding:0 0 14px;}
#auth-register-view .bottom-signup{font-size:12px; float:right;}
#auth-register-view span.msg-error-active{margin:0;padding:3px 0px; color:red; display:block; clear:both;border:none;line-height:16px;}
#auth-register-view .column-48 + span.msg-error-active{float:left;width:48%;}
#auth-register-view .forgot-password{line-height:31px;}

/*************************************/
.label_w120{display: block;width:120px;}
.attr_overview li.line {
    margin-top:8px;
    padding:8px 0px 0px;
    margin-left:140px;
    border-top: 1px solid #c8c8c8;;
}
.candidate-update-profile .attr_overview li.line {
    margin-left: 0;
}
#candidateSkill .attr_overview,
#candidateCertification .attr_overview,
#candidateLanguage .attr_overview
{margin-top:0px;}
#candidateSkill .attr_overview li.line,
#candidateCertification .attr_overview li.line,
#candidateLanguage .attr_overview li.line
{margin-left:0px;margin-top:0px;padding:0px;}

.attr_overview li.line.last {
    padding-bottom:8px;
    border-bottom: 1px solid #c8c8c8;
}
.attr_overview .thr-column {display:table;position:relative;top:10px;width:100%;margin:0;}
.attr_overview .thr-column span{margin:0 5px;}

.attr_overview .thr-column span.levelLang{position:absolute;left:168px;bottom:0px;}
.attr_overview .thr-column span.levelSkill{display:table-cell;width: 15%;text-align: right;vertical-align:middle;}
.attr_overview .thr-column span.nameSkill {width:85%;box-sizing: border-box;}

#candidateAvailability li{
    padding-top:25px;
    padding-bottom:25px;
}

#candidateAvailability li.first{
    padding-top:0px;
    padding-bottom:25px;
}
#candidateAvailability .availability-start-time{margin-left:120px;font-weight: bold;}
#candidateAvailability .availability-end-time{font-weight: bold;}
#candidateAvailability .add_avail_select{padding-top:10px;margin-left:120px;}
.candidate-update-profile .select-design{margin-right:10px;}
#candidateAvailability .add_availability.plus{margin-top:8px;}



/**       Page des langues du candidat        ***/
.candidate-update-profile .thr-column{margin-right:40px;}
.candidate-update-profile .add_language,.candidate-update-profile .add_skill,.candidate-update-profile .add_certification{margin-top:24px;}
.candidate-update-profile .actionButton{
    margin-top:25px;
}

/** page de certiciations du candidat **/
#candidateCertification .attr_overview{
    padding-top:20px;
}

#candidateCertification .actionButton{
    margin-top:26px;
}
.modal{overflow-y:auto !important;}
/** Popup inscription et de connexion -- POPUP **/
#popupConnexion .close {right: 10px;position: absolute;z-index: 10;top: 6px;opacity:0.5;}
#popupConnexion .under-password {margin-top:10px;}
#popupConnexion .under-password .forgot-password {float: right;}
#popupConnexion .register-box {border-radius: 4px;padding: 15px 10px;font-size: 14px;background-color: #f3f3f3;margin:20px 0 0;display: block;}
#popupConnexion .register-box a {cursor:pointer;}
#popupConnexion .popupDualAuth {max-width:500px;}
#popupConnexion .requiredTXT{padding:0 14px;}
.popupDualAuth input[type=text],.popupDualAuth input[type=password],.popupDualAuth select{background:white;height:42px;padding:10px;margin:0;}
.popupDualAuth .select-design select{font-size:14px;padding:10px 60px 10px 10px;}
.popupDualAuth label {font-weight: normal;margin-bottom:2px;width:100%;}
.popupDualAuth .modal-content{background-color:#fff;box-shadow: none !important;border: none !important;position:relative;}
.popupDualAuth .modal-content .align-helper{height:auto;max-width:120px;width:90%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin: auto;}
.popupDualAuth .modal-content .align-helper img{max-width:90% !important;}
.popupDualAuth ul.tabs{height:40px; margin:26px 26px 5px 26px;}
.popupDualAuth ul.tabs li{float:left;width:50%}
.popupDualAuth ul.tabs li a{width:100%;height:39px; display:block; text-align:center; text-decoration:none; background:#f1f1f1; color:#979797;line-height:38px; font-size: 16px; }
.popupDualAuth ul.tabs li a:hover{background-color: #fbfbfb;}
.popupDualAuth ul.tabs a.current {background-color:white;color: #64c434;cursor:default;}
.popupDualAuth ul.tabs a.current:hover {background-color:white;}
.popupDualAuth .social-login-field li,.margin-14{margin:14px;}
.popupDualAuth .social-login-field li.row {margin:14px 0;position:relative;}
.popupDualAuth .social-login-field .input-append.input-group label.error{position: absolute;left: 0;bottom: -23px;}
.popupDualAuth .or-div span{background:#fff; padding:10px;font-size:16px;}
.popupDualAuth .or-div{text-align:center; color:#393c3d; height:20px; border-bottom:1px solid #393c3d; margin:15px 20px; padding:10px;}
.popupDualAuth .login-txt {font-weight:bold; text-align:center; font-size:16px; color: #393c3d; margin: 25px auto 20px auto;}
.popupDualAuth .forgot-password{margin-top:5px;}
.popupDualAuth .register-btn {background:#64c434; border:none;border-radius:4px;box-shadow:none;color:#ffffff; display:block;font-size:14px;font-weight:bold;height:auto;text-shadow:none;padding: 12px 18px; text-transform:uppercase;width:auto;margin:24px auto 10px;}
.popupDualAuth .register-btn:hover {background:#09a05b;}
.popupDualAuth .register-btn.dontCPDisable{background: rgb(180, 180, 180);cursor: not-allowed;}
.popupDualAuth .term_use{margin:0 0 10px 0;}
.popupDualAuth .modal-header{border-bottom: none;}
.popupDualAuth.modal-dialog .modal-title{font-size:24px;line-height:26px;margin-bottom:15px;}
.popupDualAuth .overlay.white{position: absolute;width: 100%;height: 100%;z-index: 30;background: rgba(255, 255, 255, 0.85);}
.popupDualAuth .overlay .wrap{display: table;height: 100%;width: 100%;}
.popupDualAuth .overlay img{margin: auto;width: 60px;height: 60px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.popupDualAuth .modal-body{padding:30px;}
.customTooltips{position:absolute;top:30px;right:-15px;height:30px;width:20px;z-index:20;}
.customTooltips.cp{bottom:8px;}
.customTooltips .icon{background:white;border:1px solid #535353;border-radius: 100%;cursor:pointer;font-size: 14px;font-weight:bold;font-style:normal;width: 20px;height: 20px;display: block;margin:5px auto;text-align: center;line-height: 18px;color: #535353;}
.customTooltips:hover .icon{background:#535353;color:white;}
.customTooltips .description{background:#535353;display:none;font-style:normal;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:8px 0 0 -110px;width:240px;position:absolute;bottom:35px;}
.customTooltips .description p{font-size:13px;color:white;line-height:16px;margin:0;}
.customTooltips:hover .description{display:block;padding:8px 12px;}
.customTooltips .arrow-down {width: 0; height: 0; border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #535353; position:absolute;left:0;right:0;bottom:-6px;margin:-15px auto 0;}
#candidate-profile-form .customTooltips{right: -30px;bottom: inherit;top: 0;}
#modal-geolocalisation #candidate-profile-form .customTooltips{top:28px;margin-left:135px;}
.modal #candidate-profile-form .customTooltips{right: -20px;}
#candidate-profile-form select{height:34px;}
#candidate-profile-form .customTooltips.cp{bottom:inherit;top:12px;right:inherit;left:20%;margin-left:150px;}
.relative{position:relative;}
#popupPerfectMatch .customTooltips{right:-25px;}
#popup-alert-register .customTooltips{right:-25px;top:34px;}
#popup-alert-register .customTooltips.vwo_customTooltips { top:25px; }
#popup-alert-register .customTooltips.cp{}
#popupPerfectMatch .modal-new-body, #popup-alert-register .modal-new-body{padding: 0 30px;}

#popup-alert-register .modal-new-header,#popupPerfectMatch .modal-new-header,#popupPerfectMatch .modal-title-header{padding: 20px 30px 10px 30px;}
#popupPerfectMatch .modal-title-header{display:inline-block;width:100%;}
#popupPerfectMatch .modal-new-header .modal-title{margin:0;}
.modal-new-footer .btn[disabled],.btn.modal-footer-bt[disabled]{background: rgb(180, 180, 180);border:1px solid rgb(180, 180, 180);cursor: not-allowed;}

.geolocalisation.modal .modal-header,.geolocalisation.modal .modal-body,.geolocalisation.modal .modal-footer,
.style-2.modal .modal-header,.style-2.modal .modal-body,.style-2.modal .modal-footer{border:0;margin:0;padding-left:30px;padding-right:30px;}
.style-2.modal .modal-footer{padding-top:0;}
.modal-footer a+button{margin-left:20px;}
.geolocalisation.modal .modal-body,.style-2.modal .modal-body{display:inline-block;padding:0 30px;width:100%;}
.geolocalisation .modal-header,.style-2 .modal-header{text-align:center;}
.geolocalisation .modal-title,.style-2 .modal-title{font-size:22px;}
.geolocalisation .modal-header .close,.style-2 .modal-header .close{margin:0;position: absolute;top: 6px;right: 10px; }
.geolocalisation .select-design,.h-42{height:42px;}
.geolocalisation #postalCodeInput{width:100%;}
.geolocalisation label,.style-2 label{font-weight:normal;font-size:14px;}
.geolocalisation .customTooltips{right:-25px;bottom:6px;}
.geolocalisation .content-loading{position:absolute;bottom:5px;left:5px;}
.geolocalisation .confirmContent{margin:0 0 20px;padding:0;}
.geolocalisation .termeMSG{color:gray;font-size:13px;}
.style-2.modal .modal-body .content{padding:20px 0;}
#PopupMoreJobs .moteur-container{box-sizing:border-box;max-height:480px;overflow-y:auto;overflow-x:hidden;}
#PopupMoreJobs .moteur-container .box-listing{margin:0;}
#perfectMatchFirstLanding.style-2 .modal-footer{padding-top:30px;}
.content-loading {display: none;}
.fRegisterCandidateStandard .content-loading{position: absolute;right: 5px;top: 30px;}
#formAuth .content-loading{position: absolute;right:20px;top: 38px;width:24px;}
#existingMail_content_match_perfect .register-btn{margin-top:40px;}
#existingCandidateLogin{margin-bottom:14px;}
.modal-content .form-element .content-loading{position:absolute;right:10px;top:41px;}
.modal-content .form-element.postalCodeSection  .content-loading{top:32px;}
#popupPerfectMatch #emailInput{padding-right:40px;}

@media(max-width:330px){
    .popupDualAuth ul.tabs li a,.popupDualAuth ul.tabs a.current {font-size:0.8em}
    .popupDualAuth .social-connect{line-height:40px;}
}

.search-img {
    background: url("/images/ico-loupe.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 16px;
    width: 16px;
}
.search-img:hover{background: url("/images/ico-loupe-h.png") no-repeat scroll 0 0 transparent;}
.pop-up-box .prof-text {
    padding: 5px 0px 0px 0px;
}
.pop-up-box{
    width:300px;
    background:#f8f8f8;
    border:1px solid #d2d2d2;
    float:left;
    position:relative;

    border-radius: 4px;
}
.pop-up-box img {
    padding-right: 10px;
}
.pointe{position: absolute;margin-left:111px; margin-top:-12px;}

.col-md-12 .green-tabs{ background-color:#65c33c; padding:20px 0px 0px 0px;}
.col-md-12 .green-tabs .maketabs{ padding-bottom:4px;}
.col-md-12 .green-tabs .maketabs li{ list-style-type:disc; display:inline-block; *display:inline; zoom:1;}
.col-md-12 .green-tabs .maketabs li a{ color:#ffffff; line-height:25px; padding:9px 20px;}
.col-md-12 .green-tabs .maketabs li a:hover,
.col-md-12 .green-tabs .maketabs li a.active{ color:#65c33c; background-color:#f5f5f5; text-decoration:none;}

.error_red.error-msg {
    background: none repeat scroll 0 0 #ffd2d3;
    border: 1px solid #E4302F;
    color: #E4302F;
    text-shadow: none;
}
.error_red.error-msg a{color:#E4302F;font-weight:bold;text-decoration:underline;}
.error_red.error-msg a:hover{text-decoration:none;}

/** Page Modifier Profil et profil public**/

.vide {
    font-size:8px;
}
#updateCandidateProfile{padding-top: 24px;}
#publicCandidateProfile{padding-top:40px;}
#publicCandidateProfile .left-profile-section{
    display: block;
    float: left;
    width: 73%;
}

#publicCandidateProfile .right-profile-section{
    width: 25%;
    float: right;
    position: relative;
}
#updateCandidateProfile .icons.modifier{float:right;position:relative;bottom:29px;display:block; background:url("/images/ico-modifier.png") no-repeat; width:15px; height:15px;}
#updateCandidateProfile .icons.modifier:hover{background:url("/images/ico-modifier-h.png") no-repeat;}
#updateCandidateProfile .one-entry .icons.modifier{position:static;float:left;margin-top:2px;}

#updateCandidateProfile .icons.ajouter{float:right;position:relative;bottom:32px;display:block; background:url("/images/v2/action-add.png") no-repeat; width:23px; height:24px;}
#updateCandidateProfile .icons.ajouter:hover{background:url("/images/v2/action-add-h.png") no-repeat;}

#updateCandidateProfile .icons.supprimer-experience{margin:2px;float:left;display:block; background:url("/images/ico-delete.png") no-repeat; width:18px; height:15px;}
#updateCandidateProfile .icons.supprimer-experience:hover{background:url("/images/ico-delete-h.png") no-repeat;}


#updateCandidateProfile .widget-title{
    margin-bottom:15px;
}

#updateCandidateProfile .som-prof-section .det-head,#publicCandidateProfile .som-prof-section .det-head{font-weight:bold;display:block; width:148px;}
#updateCandidateProfile .som-prof-section .tinymce_desc.details,#publicCandidateProfile .som-prof-section .tinymce_desc.details{margin-left:142px;}
#updateCandidateProfile .section,#publicCandidateProfile .section{ margin-bottom: 35px;clear:both; }
#updateCandidateProfile .info-candidate-section,#publicCandidateProfile .info-candidate-section{
    border:1px solid #c8c8c8;
    border-radius:5px;
    height: 115px;
    padding: 20px 10px 10px;
    background:#fff;
    position: relative;
    margin-bottom: 35px;
}

#updateCandidateProfile .widget-title h3{padding-right:30px;}

#updateCandidateProfile .info-candidate-section img,#publicCandidateProfile .info-candidate-section img{
    width:122px;
}
#publicCandidateProfile .info-candidate-section{
    height:auto;
}
#publicCandidateProfile .info-candidate-section .info-candidate{
    margin-bottom:52px;
    margin-left:147px;
}
#publicCandidateProfile .info-candidate-section .som-prof-section{
    font-size:0.85em;
    position:relative;
    left:8px;
    width:102%;
    margin-bottom:10px;
    border-radius:0px;
    padding-left:20px;
}
#publicCandidateProfile .info-candidate-section .som-prof-section .bottom-arrow{
    background: url('/images/traingle.png') no-repeat scroll 0px 0px transparent;
    width: 12px;
    height: 12px;
    display: block;
    right: -3px;
    bottom: -12px;
    position: absolute;
}
#publicCandidateProfile .info-candidate-section  a{
    position:absolute;
    top:-23px;
    left:20px;
}
#publicCandidateProfile .info-candidate-section a img{
    border: 2px solid rgb(220, 220, 220);
}
#updateCandidateProfile .info-candidate-section a img{
    border-radius:5px;
    border:1px solid #c8c8c8;
    position:absolute;
    bottom:17px;
    left:20px;
}

#updateCandidateProfile .info-candidate-section .profilHover{
  background:rgba(0, 0, 0, 0.65);
  color:white;
  padding:6px 10px;
  position:absolute;
  bottom:17px;
  left:20px;
  width:122px;
}
#updateCandidateProfile .info-candidate-section .profilHover .icon{
  background:url('/images/modules/extranet/icons/minicons/white/32x32/photo.png') no-repeat;
  background-size:20px;
  height:20px;
  position:absolute;
  width:20px;
  top:0;
  bottom:0;
  margin:auto;
  -webkit-opacity:0.7;
  -moz-opacity:0.7;
  opacity:0.7;
}
#updateCandidateProfile .info-candidate-section .profilHover p{
  font-size:13px;
  line-height:15px;
  margin:0;
  padding-left:30px;
}
#updateCandidateProfile .info-candidate-section .info-candidate{
    position:absolute;
    bottom:36px;
    left:160px;
}
#updateCandidateProfile .info-candidate-section .info-candidate h2.sFullName,#publicCandidateProfile .info-candidate-section .info-candidate h2.sFullName,
#updateCandidateProfile .info-candidate-section .info-candidate p,#publicCandidateProfile .info-candidate-section .info-candidate p{
    margin:0px;
    text-transform: none;
}
#publicCandidateProfile .info-candidate-section .info-candidate h2.sFullName{font-weight:bold;color:#63c434}
#updateCandidateProfile .info-candidate-section .icons.modifier{bottom:0px;}
#updateCandidateProfile .one-entry,#publicCandidateProfile .one-entry{padding: 10px 10px 10px;border-bottom:1px solid #c8c8c8;}
#updateCandidateProfile .one-entry p,#publicCandidateProfile .one-entry p{margin:0;}
#updateCandidateProfile .one-entry .titre,#publicCandidateProfile .one-entry .titre{
    float:left;
    margin-right:10px;
}
#updateCandidateProfile .one-entry .icons{
    margin-right:10px;
}

#updateCandidateProfile .tinymce_desc ul li,#publicCandidateProfile .tinymce_desc ul li{
    list-style: disc;
}
#updateCandidateProfile .skills-section ul li,#publicCandidateProfile .skills-section ul li,
#updateCandidateProfile .certification-section ul li,#publicCandidateProfile .certification-section ul li,
#updateCandidateProfile .lang-section  ul li,#publicCandidateProfile .lang-section  ul li
{
    padding: 5px 20px;
    margin-left: 20px;
    font-size: 14px;
    list-style: disc outside url('/images/green-bullet.png');
}

#updateCandidateProfile .section.avail-section ul,#publicCandidateProfile .section.avail-section ul{
    padding:0px;
    margin:0;
}
#updateCandidateProfile .section.avail-section li,#publicCandidateProfile .section.avail-section li{
    padding:0px;
    border:1px solid #c8c8c8; margin:25px 4px 0 0;
    list-style: none;
    display:block;
    width:89px;
    height:97px;
    float:left;
    border-radius: 5px;
    font-weight:bold;
    text-align: center;
    background:#fff;
}

#updateCandidateProfile .section.avail-section li .calender-head,#publicCandidateProfile .section.avail-section li .calender-head{
    background: none repeat scroll 0% 0% #F8F8F8;
    height: 38px;
    display: block;
    border-bottom: 1px solid #DADADA;
    border-radius: 5px 5px 0px 0px;
    font-size: 23px;
    line-height: 38px;
    color: #D2D2D2;
}
#updateCandidateProfile .section.avail-section li .calender-text,#publicCandidateProfile .section.avail-section li .calender-text{display:block;margin-top: 11px;color:#000; font-size:0.85em;}
.candidate-update-profile{float:right; width:75%}

#publicCandidateProfile .companyUserAction h2{font-size:1.1em;margin-top:0;color: #000;text-transform:none;}
#publicCandidateProfile .companyUserAction .contain-list-actions{padding:15px;background-color:#f1f1f1;border:2px solid #dcdcdc}
#publicCandidateProfile .companyUserAction .contain-list-actions ul{padding:0px;font-size:0.8em;margin:0;}
#publicCandidateProfile .companyUserAction .contain-list-actions li{padding:5px 0;}
#publicCandidateProfile .companyUserAction a{color: #888;font-weight: bold;text-decoration: none;}

#publicCandidateProfile .companyUserAction .action-links .icons {
    border: 0px solid #F00;
    background-position: -952px -58px;
    width: 20px;
    height: 20px;
    float: left;
    margin-right:5px;
}
#publicCandidateProfile .companyUserAction .icons.previsualiser {
    background: url('/images/ico-previsualiser.png') no-repeat;
}
#publicCandidateProfile .companyUserAction .icons.email {
    background: url('/images/ico-email.png') no-repeat;
}
#publicCandidateProfile .companyUserAction .icons.print {
    background: url('/images/ico-print.png') no-repeat;
}
#publicCandidateProfile .companyUserAction li:hover a {color: rgb(8, 159, 91);}
#publicCandidateProfile .companyUserAction .action-links li:hover .icons.previsualiser {background-image: url('/images/ico-previsualiser-h.png');}
#publicCandidateProfile .companyUserAction .action-links li:hover .icons.email {background-image: url('/images/ico-email-h.png');}
#publicCandidateProfile .companyUserAction .action-links li:hover .icons.print {background-image: url('/images/ico-print-h.png');}

.toDoModuleCandidate{border:1px solid #d7d7d7;border-radius:5px; background:#ffffff;font-size:0.9em; overflow:hidden;margin-bottom:20px;}
.toDoModuleCandidate h2{margin:0px;font-size:1.4em;font-weight:bold;padding:12px;border-bottom:1px solid #c8c8c8;}
.toDoModuleCandidate .to-do-list{padding:12px;}
.toDoModuleCandidate .to-do-list h3{margin:0px;padding-top:2px;font-size:1.1em;text-transform: none;}
.toDoModuleCandidate .to-do-list .more_details{font-size:0.91em}
.toDoModuleCandidate .to-do-list .load-container {margin-bottom: 15px;background: #626262;}
.toDoModuleCandidate .to-do-list .loader {background-color: rgb(99, 196, 52);padding: 6px 0;text-align: center;color: #FFF;}
.toDoModuleCandidate .to-do-list .loader span {padding-left: 5px;}
.toDoModuleCandidate ul{margin:0;}
.toDoModuleCandidate ul .plus {
    background: url('/images/sprite.png') no-repeat scroll -231px -28px transparent;
    width: 12px;
    height: 10px;
    display: block;
    margin-top: 3px;
}
.toDoModuleCandidate a{display:block;padding-top:5px;padding-bottom:5px;font-size:0.95em;}

@media(max-width:650px){
   #publicCandidateProfile .right-profile-section{display: none;}
    .candidate-update-profile,#publicCandidateProfile .left-profile-section{width:100%}
}
@media(max-width:450px){
    #updateCandidateProfile .som-prof-section .det-head,#publicCandidateProfile .som-prof-section .det-head { width:100%;}
    #updateCandidateProfile .som-prof-section .det-head-separator,#publicCandidateProfile .som-prof-section .det-head-separator{ width:0%;}
    #updateCandidateProfile .som-prof-section .tinymce_desc.details,#publicCandidateProfile .som-prof-section .tinymce_desc.details{margin:0px;}
    .row.event-data .col-md-9 ul li.colm1{width:100%;}
    .row.event-data .col-md-9{text-align: center;}
}
@media(max-width:340px){
    #updateCandidateProfile .info-candidate-section a img,#updateCandidateProfile .info-candidate-section .info-candidate,
    #publicCandidateProfile .info-candidate-section a img,#publicCandidateProfile .info-candidate-section .info-candidate
    {position: static;}
    #updateCandidateProfile .info-candidate-section a,#publicCandidateProfile .info-candidate-section a{display:block;width:130px;margin:auto;}
    #updateCandidateProfile .info-candidate-section,#publicCandidateProfile .info-candidate-section{
        height: auto;
    }
}

/* Candidate personnal information edition form */
#candidate-profile-form input.msg-error-active {
    clear: none;
}
#candidate-profile-form span.msg-error-active {
    margin:0 0 -10px 130px;
}
#candidate-profile-form .content-loading {
    display: none;
    vertical-align: top;
    margin-left: 10px;
}

.accordionParent{ border:2px solid white;height:300px; overflow-x:hidden; overflow-y:auto; position:relative; left:0; top: 0; }
.accordionParent .JobFunctionsAccordion.ui-accordion-header{background-color:#63c434;border-bottom: 1px solid #99db79;width:auto; color:#fff; height:36px; margin:0;}
.accordionParent .JobFunctionsAccordion.ui-accordion-header span{ float:left;}


.price-range-alert{display:inline-block;margin-bottom:10px;max-width:300px;width:100%;}
.price-range-alert .SlideBar.iFilter{position:absolute;left:0;right:0;margin:auto;width:50px;text-align:center;}
.price-range-alert .rangeslider{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#d9d9d9;display:inline-block;height:4px;margin:10px 0 4px;width:100%;}
.price-range-alert .rangeslider .rangeslider__handle { border: none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background: url(/images/slider_point.png) 50% 50% no-repeat; margin-top:-6px; font-weight: bold; color: #459e00;height:20px;width:20px;top:-3px;}
.price-range-alert .rangeslider .rangeslider__fill{background:#555555;}
.section .selectboxgrey{display:table;}
.section .label-max.label-distance,.section .label-max.label-distance + .select-design {display:table-cell;vertical-align:middle;}


.widget > header{ margin-bottom:10px; margin-top:10px;}


    .icons.modifier,
    .icons2.modifier{display:block; background:url("/images/ico-modifier.png") no-repeat; width:15px; height:15px;}

    .icons.modifier:hover,
    .icons2.modifier:hover{background:url("/images/ico-modifier-h.png") no-repeat;}

    .icons.ajouter{display:block; background:url("/images/v2/action-add.png") no-repeat; width:23px; height:24px;}
    .icons.ajouter:hover{background:url("/images/v2/action-add-h.png") no-repeat;}

    .icons2.supprimer-experience{display:block; background:url("/images/ico-delete.png") no-repeat; width:18px; height:15px;}
    .icons2.supprimer-experience:hover{background:url("/images/ico-delete-h.png") no-repeat;}

    .det-head{ font-weight:bold;}


.icon_w22, .icon_w25, .icon_w40{
    display:inline-block;
    zoom:1;
    background-image:url("/images/sprite-new.png");
    background-repeat:no-repeat;
    background-color:transparent;
    cursor:pointer;
    *display:block;
}

.icon_w22{ height:28px; width:20px; margin-right:5px;}
.icon_w25{ height:20px; width:25px; margin-right:5px;}
.icon_w40{height:32px; width:33px; margin-right:5px; line-height:33px;}

.icon_w22.icon-horaire{background-position:-133px 5px;}
.icon_w22.icon-quart{background-position:-207px 4px;}
.icon_w22.icon-statut{background-position:-165px 5px;}
.icon_w22.icon-salary{background-position:-100px 5px;}
.icon_w25.icon-view-profile{ background-position:3px 1px;}
.icon_w25.icon-favorites, .icon_w25.icon-unfavorites:hover{ background:url("/images/offer-star.png") top left no-repeat;}

.moteur-container .icon_w25.icon-unfavorites,.moteur-container .icon_w25.icon-favorites,.moteur-container .icon_w25.icon-unfavorites:hover{position: absolute;top: 15px;right: 10px;margin:0;}
.moteur-container .leaflet-popup-content .icon_w25,.moteur-container .leaflet-popup-content .icon_w25.icon-unfavorites,.moteur-container .leaflet-popup-content .icon_w25.icon-unfavorites:hover{top:0;}
.leaflet-popup-content .tag_new.btn-primary{position:relative;color:white;}


.icon_w25.icon-unfavorites{  background:url("/images/offer-grey-star.png") top left no-repeat;}
.icon_w25.icon-calender{ background-position:-74px 0px;}
.icon_w25.icon-user-numb{ background-position:-1px -29px;}
.icon_w25.icon-no-ref{ background-position:-423px -198px;}
.icon_w40.icon-apply-job{ background-position:-568px 5px; }

.text-box-list .icon_w25.icon-unfavorites,.text-box-list .icon_w25.icon-favorites{position:absolute;top:15px;right:10px;}

.error_warn.error-msg {background: none repeat scroll 0 0 #fff5e7;border: 1px solid #eb8b02;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color: #eb8b02;text-shadow: none;}
.white-links a{ color:#ffffff;}
.white-links li.active{ color:#ffffff;}
.white-links li.breadcrumb-separator{ color:#ffffff;}

/* adjust home search engine */
#mainSearchEgineForm #search-engine-city{ height:32px; width:98%;}
.form-control.missing{bordeR:1px solid #ce0000;}

.slider-box2 #mainSearchEgineForm .form-control,.slider-box2 #mainSearchEgineForm .select-design{background-color:white;}

.moteur-container .sidebar .form-control{padding: 5px !important;}
.moteur-container .sidebar .form-control#search-engine-sfilter {padding-right: 35px !important;}
.moteur-container .sidebar .search-engine-dropdown label { padding: 5px 45px 5px 7px !important; overflow:hidden; }
.moteur-container .sidebar .widget{margin-bottom:0;}
.moteur-container .sidebar .form-group{margin-bottom:10px;}

.search-type {
    margin-bottom: 10px;
}
.search-type button {
    padding: 9px 9px 7px;
    font-size: 102%;
    font-weight: bold;
    text-align: left;
    background: #efefef;
    color: #abaaaa;
    border: none;
    position: relative;
}
.search-type button:hover, .search-type button:focus {
    color: #545454;
}
.search-type button.job, .search-type button.job {
    float: left;
    width: 45%;
}
.search-type button.company {
    width: 55%;
}
.search-type button.active {
    background: #545454;
    color: white;
}
.search-type button:before {
    content: "";
    position: relative;
    display: inline-block;
    background: no-repeat left -37px;
    width: 22px;
    height: 20px;
    top: -2px;
    vertical-align: top;
    margin-right: 7px;
}
.search-type button.job:before {
    background-image: url("/images/jobIcon.png");
}
.search-type button.company:before {
    background-image: url("/images/companyIcon.png");
}
.search-type button:hover:before, .search-type button:focus:before {
    background-position: left bottom;
}
.search-type button.active:before {
    background-position: top left;
}
#mainSearchEgineForm .search-type {
    margin-bottom: 5px;
}
#mainSearchEgineForm .search-type button {
    background: transparent;
    background: rgba(34, 31, 31, 0.6);
    width: 50%;
    font-size: 100%;
}
#mainSearchEgineForm .search-type button:hover, #mainSearchEgineForm .search-type button:focus {
    color: white;
}
#mainSearchEgineForm .search-type button.active {
    background: transparent;
    background: rgba(34, 31, 31, 1);
}
#mainSearchEgineForm .search-type button:hover:before, #mainSearchEgineForm .search-type button:focus:before {
    background-position: left -72px;
}
#mainSearchEgineForm .search-type button.active:before {
    background-position: top left;
}

/* From sprite, home page */
.search-type-home button.job:before, .search-type-home button.company:before { background-image: url(/images/sprite-home.png); }
#mainSearchEgineForm .search-type-home button.job:before { background-position:-20px -230px; }
#mainSearchEgineForm .search-type-home button.company:before { background-position:0 -230px; width: 20px; }
#mainSearchEgineForm .search-type-home button.job.active:before, #mainSearchEgineForm .search-type-home button.job:focus:before, #mainSearchEgineForm .search-type-home button.job.active:hover:before { background-position:-20px -210px; }
#mainSearchEgineForm .search-type-home button.company.active:before, #mainSearchEgineForm .search-type-home button.company:focus:before, #mainSearchEgineForm .search-type-home button.company.active:hover:before { background-position:0 -210px; }
#mainSearchEgineForm .search-type-home button.job:hover:before { background-position:-20px -250px; }
#mainSearchEgineForm .search-type-home button.company:hover:before { background-position:0 -250px; }

.search-engine-dropdown {
    white-space: nowrap;
    overflow: visible;
}
.sidebar .search-engine-dropdown, .candidateProfile .search-engine-dropdown {
    font-size: 14px;
    height: auto;
}
.search-engine-dropdown .select-drop-section {
    top: 1px;
    left: -1px;
    width: 100%;
    padding: 5px 0;
    white-space: normal;
}
.sidebar .search-engine-dropdown .select-drop-section {
    width: calc(100% + 2px);
    font-size: 13px;
}
.candidateProfile .search-engine-dropdown .select-drop-section {
    width: 100%;
}

#search-engine-profession-label {
    margin-bottom: 0;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 45px 5px 7px;
}

#home .btn{ padding:8px 12px;}

#accordion .panel-title a{ display:block;font-size:14px;padding: 8px 0 12px;font-weight:bold;}
#accordion .panel-title a:hover{color:#64c434;}
#accordion .panel-title a .plus{ background:url("/images/sprite.png") -244px -28px no-repeat; display:block; width:12px; height:10px; margin-top:4px;}
#accordion .panel-title a.collapsed .plus{ background:url("/images/sprite.png") -231px -28px no-repeat;}

/** Site Employeurs **/
#employers_section .content-loading {
    display: none;
    width: 24px;
    height: 24px;
}
#employers_section .body a,#employers_section header .pull-right.sub-menu,#employers_section .body{
    color:#fff;
}
#employers_section header .main-menu.pull-left a:focus{
    background-color: #EEE;
    text-decoration: none;
}
#employers_section .afterImage{
    background-color: #fff;
    padding-top:13px;
}
#employers_section .talent{
    background: url('/images/menu-bg.png') repeat scroll 0px 0px transparent;
    margin-top:0; position:relative; top:426px;font-weight:bold;font-size:1.4em;height:auto; color:#FFF;
}

#employers_section div.panel-collapse{
    position:absolute;
    width:100%;
}
#employers_section h2{
    color:white;
   text-transform: none;
   font-weight:bold;
   margin:0px;
   padding:0px;
   margin-bottom:25px;
}
#employers_section .image_boss{
    width:49%;
}
#employers_section .visionnaire,#employers_section .bonheur,#employers_section .lundi_matin,#employers_section .talent,#employers_section .partenaire li{
    padding:18px 35px 10px;
}
.block-fideide2015 img{
    max-width:160px;
    width:100%;
}
#employers_section .visionnaire p,#employers_section .bonheur p,#employers_section .lundi_matin p{
    font-size:18px;
    line-height:24px;
}
#employers_section .visionnaire,#employers_section .bonheur{
    width:49.5%;
    height:480px;
    background-color:#61C52F
}
#employers_section .image_dejeuner{
    width:100%;
    margin:13px 0;
}
#employers_section .lundi_matin{
    background-color: #189D55;
    margin-bottom:13px;
}
#employers_section .lundi_matin a{
    text-decoration:underline;
}
#employers_section .bonheur_image{
    width:49%;
}
#employers_section .partenaire{
    font-size:1.2em;
    margin:13px 0;
}
#employers_section .partenaire,#employers_section .partenaire .slogan{
    color:#7b7b7b;
    font-weight:normal;
}
#employers_section .partenaire li h3{
    font-size:1.3em;
    margin-top:0px;
    padding-top:0px;
    color: #3D3D3D;
}
#employers_section .partenaire li{
    margin:10px 0;
    background-color: #F1F1F1
}
#employers_section .partenaire li .image{height:209px;}
#employers_section .partenaire li .texte{margin-left:226px;}

#employers_section header .userimage img{border:none;}
#employers_section header .user-head .dropdown-menu a{color:#000;}

#employers_section{
    width:100%;
    overflow-x:hidden;
}
#employers_section .image_boss,#employers_section .image_dejeuner,#employers_section .bonheur_image{
    overflow:hidden;
    text-align:center;
}
#employers_section img.photo_groupe{
    overflow:hidden;
    position:absolute;
    top: 0px;
    z-index: -1;
}

#employers_section .div_photo_groupe{
    width:1919px;margin-left:auto;margin-right:auto;
}

#employers_section .image_boss img,#employers_section .image_dejeuner img,#employers_section .bonheur_image img{
    width:100%;
}

@media(max-width:982px){
    #employers_section .visionnaire,#employers_section .bonheur{
        height:auto;
    }
    #employers_section .image_dejeuner{
        width: auto;
    }
     #employers_section img.photo_groupe{
        left: -487px;
    }
}
@media(max-width: 991px){
    .row.event-data .col-md-9{clear:both;}
}
@media(max-width:619px){
    #employers_section .visionnaire,#employers_section .bonheur{
        width:100%;
        margin-top:13px;
    }
    #employers_section .bonheur_image{
        margin-top:13px;
        width:100%;
    }
    #employers_section .image_boss{
        width:100%;
    }
    #employers_section .talent {
        margin-top: 0px;
        height: auto;
    }
    #employers_section .visionnaire,#employers_section .bonheur,#employers_section .lundi_matin,#employers_section .talent,#employers_section .partenaire li{
        padding:10px;
    }
    #employers_section .partenaire li{
        padding-top:30px;
        padding-bottom:30px;
    }
}
@media(max-width:500px){
    #employers_section .image_boss, #employers_section .bonheur_image{
        width: auto;
    }
}


.page-content-area.dashboard .profile-progress .col-md-8{padding:20px 0px 0px;}
.label_type_job{display:block;font-size:0.83em;margin: 0 0 4px;}
.candidate-update-profile-sidebar .heading-article{font-size:14px;}

#employers_section{
  
}
#employers_image {
    background:url("/images/photo-groupe2017.jpg") center no-repeat;
    width:100%;
    height:636px;
}
#employers_section .content-loading {
    display: none;
    width: 24px;
    height: 24px;
}

#employers_section{
    width:100%;
    overflow-x:hidden;
}

#employers_section img.photo_groupe{
    overflow:hidden;
    position:absolute;
    top: 0px;
    z-index: -1;
}

.exponentProfileBanner {
    width: 100%;
    height: 399px;
}

#candidateHeader .user-head ul{
    padding:0px;
}
#candidateHeader .user-head ul li a{
    padding:11px 20px;
    border-bottom: 1px solid #e5e5e5;
    font-weight:bold;
    text-transform:none;
}
#candidateHeader .user-head ul li.last a{
    border-bottom: none;
}
#candidateHeader .user-head ul li a:hover{
    background-color: #09A05B;
    color:#fff;
}
#candidateHeader .user-head ul li.first a:hover{
    border-radius: 3px 3px 0px 0px;
}
#candidateHeader .user-head ul li.last a:hover{
    border-radius: 0px 0px 3px 3px;
}

#candidateHeader #lang_blog{
    float:left;margin-right:20px;
}

.mobile-menu .navbar-default .navbar-nav .open .dropdown-menu li a {
    padding: 10px 0px;
}
.mobile-menu .navbar-default .navbar-nav .open .dropdown-menu li{
    padding: 10px 0px;
}
.mobile-menu .navbar-default .navbar-nav .open .dropdown-menu li.divider{
    padding: 0px 0px;
}
.mobile-menu .navbar-nav > li > .dropdown-menu{
    margin-left:13px;
}

@media(max-width:950px){.candidate-update-profile-sidebar .sidebar_from_social{display:none}}

#AjaxBlogLanding h3 {text-transform: none; }


.upper-tabs-brd-left{ border-left:1px solid #d5d5d5;}
.upper-tabs .active{background-color:#f5f5f5;}
.widget-title.lineH-reduction{ line-height:22px;}

.tag_new:hover {background-color: #63C434;border-color: #63C434;}
.max-WH-100{max-height:50px; max-width:50px; }
#footer .nav-pills li{display:block; margin-left:0px; float:none;}

.imgroundedblog {
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    height: 150px;
    text-align:center;
    overflow:hidden;
}

.imgroundedblog img {
    margin: 0px auto;
    max-width: 100%;
    max-height: 150px;
}

.custom-dropdown-width{width:410px;}
.sidebar .custom-dropdown-width{width:auto;}
.sidebar.candidateProfile .custom-dropdown-width{
    width: 100%;
    width: calc(100% + 2px);
}

.sidebar.candidate-update-profile-sidebar{float:left;width:25%;}
.sidebar .aside-menu{background-color: #fff;border: 1px solid rgb(200, 200, 200);font-weight: normal;border-radius: 5px;}

/* #TISG2017-1700 - prototype */
.mobile-nav-test .aside-menu{background-color:#fff; border: 1px solid rgb(200, 200, 200);font-weight:normal; border-radius: 5px;}
.mobile-nav-test .menu-list.more{display:none;}
.mobile-nav-test .menu-list a{display:block;position:relative;border-bottom:1px solid rgb(200, 200, 200);padding: 5px 10px;font-size: 14px;color: #5b5b5b;}
.mobile-nav-test .menu-list.last a{border-bottom:0;}
.mobile-nav-test .menu-list.active a{background:#64c434;color:white;}
/**/


.page-content-area.enterprise .row.gallery-popup { height:115px; margin-bottom:20px;}
.page-content-area.enterprise .gallery-popup .col-sm-6.col-md-3{ height:115px; line-height:110px; text-align:center; padding:0px; margin-left:10px; margin-right:10px; background-color:#ffffff; border:1px solid #d3d3d3; width:21%; border-radius:5px;}
.page-content-area.enterprise #albums_company_profile .gallery-popup .col-sm-6.col-md-3{ margin-bottom:45px;}
.page-content-area.enterprise .gallery-popup .thumbnail{ width:100%; vertical-align:middle; display:inline-block; line-height:normal; text-align:left; margin-bottom:0px; border:none;}
.page-content-area.enterprise .gallery-popup .col-sm-6.col-md-3 .album-title{cursor:pointer;display:block;line-height: normal;margin-top:10px;font-size:0.8em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tabs-container .upper-tabs li{cursor:pointer;}
.tabs-container .upper-tabs li .tabNumber{font-weight:700;color:#63c534 ;margin:0;font-size:28px;}

.tabs-container .upper-tabs li.active.col-md-4{cursor:auto; border-bottom: 4px solid #64c434;}
.mfp-video .video.icon{background: url("/images/play.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);position:absolute;top:0;right:0;left:0;bottom:0;height:45px;margin:auto;width:45px;z-index:10;}
#divUserNotification{ padding:20px 0 0 0;}
#divUserNotification .error-msg{border-radius:5px;}
.gray{color:#b7b7b7;}
.box-content.lists { clear: both; }
.profile-image img { border: 2px solid #dcdcdc; }
ul.emp-detail li .det-head { color: #000; }
.emp-detail-box { border: 1px solid #dcdcdc; }
.person-name { color: #63c434; }
.title-green { color: #63c434; font-size: 12px; font-weight: bold; }
.table-article tr.box-content td {
    border-bottom: 1px solid #D2D2D2;
}

.gray-title, .gray-sub-title, .gray-title td, .gray-sub-title td {
    text-shadow: none;
    background: none repeat scroll 0% 0% #F1F1F1 ;
    border-radius: 0px;
    position: relative;
    font-size: 16px ;
    text-indent: 0px;
    padding: 5px 0px;

}
.lists {
    width: 100%;
}
.table-article {
    border:1px solid #c8c8c8;
}
.tabs-header2 {
    background:#fff;
    border:1px solid #c8c8c8;
    border-radius:5px 5px 0 0;
    display: block;
    line-height:36px;
    padding: 0px 10px;
    position: relative;
}


.cont-list-icons{background:url(/images/sprite.png) 0 0 no-repeat; width:25px; height:24px; display:block; text-indent:-9999px; float:left; margin:10px 5px 10px 0px;}
.cont-list-icons.jobllico{background-position:-915px -465px}
.grey-button .icons, .green-gris-btn .icons:hover {
    background:url(/images/sprite-2.png) 0 0 no-repeat;
    width:34px; height:28px; display:block; float:left;
    margin:0; float:left
}
.icons.message-gray{background-position:-28px -421px;}

.grey-button {
    background:url(/images/grey-btn-bg.png) 0 6px repeat-x #fff;
    text-shadow:1px 1px 0px #fff;
    color:#7f7f7f;
    border:1px solid #a7a7a7;
    height:28px;
    line-height:28px;
    padding:0 0 0 0;
    width:155px;
    display:inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-transform:uppercase;
    line-height:28px;
    float:left;
    margin:0 0 5px 0;
    position:relative;
}
.green-btn-txt {
    margin: -2px 0px 0px 5px;
    padding: 3px 10px 3px 10px;
    border-left: 1px solid #fff;
    font-size: 13px;
}

.row-fluid .col-md-3.item{
    max-height: 100px;
  width:24%;
    line-height: 95px;
    text-align: center;
    background-color:#fff;
    margin:0px 1% 5px 0;
    border:1px solid #d3d3d3;
    border-radius:5px;
  padding:0;
}
.last .row-fluid .col-md-3.item{margin-right:0;}


.row-fluid .col-md-3.item .thumbnail{
    vertical-align:middle;
    text-align:left;
    line-height:normal;
    display:inline-block;
    background:#fff;
    margin:0px;
    border:none;
}
.row-fluid .col-md-3.item img{
    max-height:95px;
}

.section.description ul li,.section.jobrequirement ul li,.AjaxTest .section.job-container__job-description ul li{list-style-type:circle;}
#see_job_view .widget-title.search{font-size:16px;}

.page-content-area.moteur-container .tabs-container .upper-tabs li:hover{ background-color:#f5f5f5;}

.miseajour {
    background: none repeat scroll 0 0 #FFFBF6;
    border-bottom: 1px solid #FFAF3C;
    border-top: 1px solid #FFAF3C;
    color: #EB8B02;
    margin: 0 auto;
    padding: 4px 0;
    font-size: 12px;
}

.txt-miseajour {
    margin: 0 auto;
    width: 100%;
    max-width:980px;
}
header .sub-dropdown a {padding:4px 0; color:#d8d8d8;}

.upper-tabs.dashboard-tabs .active{ background:#64c434; color:#fff;}
.upper-tabs.dashboard-tabs .active p strong{color:#fff;}
.upper-tabs.dashboard-tabs .active p span{color:#fff;}
.progress-header{margin:5px 0px 10px 0px}
.list-inline{margin-left:-5px; line-height:20px; margin-bottom:0px;}
.match-title{font-size:32px; color:#09a05b; margin-top:-15px; line-height:36px;}
.linkedin-perfect-match-btn{width:35px;}
#home .linkedin-perfect-match-btn{width:32px;}
#see_job_view .linkedin-perfect-match-btn{width:31px;}
.fil-actu-dashboard-candidat ul{border-bottom: 1px solid #C8C8C8;margin:0}
.mrg-t7{margin-top:7px;}
.profile-links {
    float:left;
    width: 100%;
}
.profile-links li
{
    float:left;
    width: 45%;
    padding: 0px;
    margin: 0px 10px 5px 5px;
    display: inline;
}
.profile-links li  a {
    width: 100%;
}

.label-match-txt{width:120px;line-height:40px;}
.name_cv{position:relative;top:10px;}

.slogan-title {
    text-align: center;
    font-size: 24px;
    color: #FFF;
    font-weight: bold;
    padding-top: 20px;
    text-transform: none;
    min-height:74px;
    height:auto;
}

.postalCodeLocation {
    font-weight:normal;
    margin-left: 146px;
    display: block;
}
.modal .postalCodeSection .postalCodeLocation{font-size:13px;line-height:16px;margin:0;padding-top:5px;font-weight:normal;}
#candidate_register_fast_form .postalCodeLocation, .popupDualAuth .postalCodeLocation{display:inline-block;line-height: 16px;font-weight:normal;width:100%;}
.countJobFunctionPerfectMatch{margin-top:10px;margin-bottom:0px;padding-bottom:0px;}
.countJobFunctionPerfectMatch span{font-weight:bold;}

#employers_section h1{
    margin-top:0px;
}
.space-li li{padding:10px 0px;}
.candidate-update-profile .space-li .disabled{background:none;}
.label_w140{display:block; width:140px; line-height:30px;}
.label_w200{display:block; width:200px; line-height:30px;}
.candidate-update-profile-sidebar .aside-menu a:hover{color: #fff!important; background: #64c434;text-shadow:none;}

.load-file{margin-top:20px;}
.window.modal .load-picture{bordeR:1px solid #e5e5e5;display:block;height:140px;position:relative;margin:auto;width:140px;}
.window.modal .load-picture img{display:block;margin:auto;position: absolute;top: 0;left: 0;bottom: 0;right: 0;max-height:120px;max-width:120px;}
.window.modal .load-file{text-align:center;}
.window.modal input[type="file"]{display:initial;}
.window.modal .load-file .text11{margin:10px 0 0;}
.modal.fade .modal-dialog, .modal.in .modal-dialog{top:50%;left:50%;margin:auto;-webkit-transform: translate(-50.1%,-50.1%);-ms-transform: translate(-50.1%,-50.1%);transform: translate(-50.1%,-50.1%);position:absolute;max-height:95%;}
.window.modal .profil-pic-crop ul{padding:0;margin:0;}
.window.modal .deleteLink{margin:10px 0 0;text-align:center;width:100%;}

.favjobview .widget-title,.my_entrepriseview .widget-title,
.newsfeedview .widget-title{line-height:40px;}
.my_entrepriseview .box-listing .textNoCompany p{ margin-left:10px;}

.newsfeedview .widget-title{padding-left:13px;}
.moteur-container #content-section{clear:both;}
.moteur-container #content-section .main-title{margin-top:0}


#home #content-section section{background-color: #f5f5f5;}
@media(max-width:980px){
    .dashboard-filter .select-design{margin-left:10px;}
}
@media(max-width:991px){
    .dashboard_googleAdSence { display:none; }
    .moteur-container .tabs-container,.moteur-container .sidebar article{display:none;}
    .moteur-container .sidebar article:first-child{display:block;}
    #home .slider-box1 .col-md-8,.moteur-container .sidebar .col-md-8,#home .slider-box1 .col-md-7,.moteur-container .sidebar .col-md-7{float:left;width:69%;}
    #home .slider-box2 .col-md-8{float:left;width:69%;}
    #home .slider-box1 .col-md-6{float:left;}
}

@media(max-width:768px){
    .enterprise .col-sm-6, #see_job_view .enviro_travail .col-sm-6{float:left;}
    #home .slider-box2 .col-md-8{float:left;width:75%;}
    #home .slider-box2{width:95%;}
    .moteur-container .sidebar .col-md-8{width:60%}
    .similarCompanies .row.location-cont{height:10px;}
}
@media(max-width:770px){
    .mdl-3box .col-xs-6.col-sm-4:first-child { margin-top:0; border-top:0 }
    .mdl-3box .col-xs-6.col-sm-4 { width:100%; margin-top:50px; border-top:1px solid #dbdbdb }
}
@media(max-width:640px){
     .moteur-container .sidebar article:first-child .widget{display:block;}
}
.cmp-logo-center {
    display: table;
    width: 83px;
    height: 60px;
}
.cmp-logo-center span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.cmp-logo-center img {
    max-width: 83px;
    max-height: 60px;
    float:none!important;
}

header .nav.nav-pills > li > a.active,header .nav-section .main-menu .nav-pills li a.active:hover{background-color:#09a05b;color:white;text-decoration: none;}
header .nav.sub-dropdown > li > a.active,header .mobile-menu .navbar-default .navbar-nav .dropdown-menu a.active{background: none;color: #09A05B;}
.dashboard-filter .sorting .btn-primary.btn-primary-disabled{background-color: #cfcfcf;border-color: #ffffff;color: #979797 !important;pointer-events: none;}
.perfectMatchBTN{display:inline-block;position:relative;height:40px;padding:0px;padding-right:5px;overflow:hidden;cursor:pointer;float:left;}
header .nav-pills li a,header .nav-section .main-menu .nav-pills li a:hover{
    background-color: #EEE;
    text-decoration: none;
}
header .nav-pills li a.collapsed{
    background-color: transparent;
    text-decoration: none;
}

#perfect-match-filter-parent-job-divisions.dashboard-candidate .modal-dialog{max-width:810px;width:95%;}
#perfect-match-filter-parent-job-divisions.dashboard-candidate .modal-dialog .makelist.check-list{ padding-left:0px; margin-left:0px;}

.padding5-top {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.oneNotif{border-bottom:1px solid #d5d5d5; background:#fff; padding:10px 5px;}
.oneNotif.first{border-top:1px solid #d5d5d5;}

/* -- correction responsive --*/
#searchJob .sidebar, #searchCompany .sidebar{clear:both;}
.tabs-container ul.upper-tabs{
        clear:both;
    }

.icon-add{
    background-position: -568px -98px;
}
.textfield.no-effects{background:#f5f5f5; border:0;}
@media (max-width: 991px) {
    #searchJob .sorting, #searchCompany .sorting{float:left;}
    .moteur-container .sidebar .search-type button {width: 50%;}
}

.recommend-link:before {
    background: url(/images/v2/ico-recommand.png) no-repeat;
    margin: 2px 10px 0px 3px;
    width: 10px;
    height: 10px;
    content: "";
    display: block;
    float: left;
}
.recommend-link {
    text-decoration:none;
    color:#737373;
    font-size:13px;
    height:14px;
    cursor:pointer
}

.margin-bottom-25 {
    margin-bottom: 25px;
}

.dotted-module.top{border-top:1px solid #c8c8c8; height:30px;}
.dotted-module{ border-top:1px solid #c8c8c8; height:25px;}
.dotted-module.social li.colm1{width:40%}
.dotted-module.social li.colm2{ width:50%; text-align:left; padding-top:5px; line-height:28px; padding-left:40px;}
.dotted-module.social li.colm3{ width:30%; text-align:right; padding-top:5px; line-height:28px;}

.list-text-full-reseau{padding:6px 0;}
.news-feed-row-box ul{padding:0px; margin-bottom:0px;}
.icon-notifMessage{display:block;float:right;}
.icon-notifMessage .red-count{bottom:9px; top:auto;}
.icon-notifMessage ul{margin:auto;padding:0px;}
.icon-notifMessage li{display:inline;position:relative;top:18px;}
.icon-notifMessage li a{padding:10px;}
.icon-notifMessage .icons-set{background-image: url('/images/sprite.png');background-position: 0px 0px}
.icon-notifMessage .icons-set.mesg-icon{background-position: -52px -79px;}
.icon-notifMessage .icons-set.notif-icon{background-image: url('/images/ico-bell.png');background-position: 5px 0px}

.footer-smaller {
    padding: 0px;
    color: #222;
    font-size: 11px;
    border-top: 1px dotted #CCC;
    display: block;
}

footer.footer-smaller span.fr {
color: #666;
right:7px;
bottom:3px;
position:relative;
}

.map-link{height:45px;}
.cand-img{ padding-top:3px;}
.new-text{padding-left:132px; width:auto;}

.flare { display:none!important;} 

.name-relation{font:14px;font-weight:bold; margin:10px 0 0 0;}

.h1-class {
    text-align: center;
    margin: 20px 0px;
    font-weight: bold;
    font-size: 22px;
    line-height: 1.1;
    color: inherit;
    display: block;
}

.clr .h1-class{font-size:20px;}

.widget-list .title-like-link{
    font-size:13px;
    text-transform:none;
    margin-bottom:5px;
    font-weight:bold;
    margin:0px;
}
.profil-enterprise .page-top-section h1.company-name{
    text-align:left;
}
.profil-enterprise .page-top-section h2.company-name{color:white;}
.box-header.like-h1{
    font-size:18px;
    text-transform: uppercase;
}

.postulate_recommendation_list {
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #dbdbdb;
    width:100%;
}
.postulate_recommendation_list td {
    padding: 10px;
    border-bottom: 1px solid #dbdbdb;
    clear: left;
}
.postulate_recommendation_list p {
    padding: 0px;
    margin: 0px;
}
.postulate_recommendation_list img {
    float: left;
    margin: 0px 10px 0px 0px;
}
#FriendsList .heading-reseau,#FriendsList .title-reseau{text-transform: none}
#FriendsList .etape{clear:both;padding-top:10px;}


.popover-content {
    float: left;

}
.profil-enterprise .breadcrumb h1 {
    display:inline;
    font-size: 13px;
    text-transform: none;
    font-weight: normal;
}
#listSearchEngineByCityDivisionIndustry .center-section {padding-top: 20px; }
#listSearchEngineByCityDivisionIndustry div.menuSearch{text-align: center;}
#listSearchEngineByCityDivisionIndustry div.menuSearch .searchBy_text{width:21%;float:left;position:relative;top:32px;font-size:1.4em;}
#listSearchEngineByCityDivisionIndustry div.menuSearch ul.linkMenuSearch,
#listSearchEngineByCityDivisionIndustry div.menuSearch .searchBy_text p{margin:0px;padding:0px;}
#listSearchEngineByCityDivisionIndustry div.menuSearch .searchBy_text p{text-align:left;padding-left:20px;}
#listSearchEngineByCityDivisionIndustry div.menuSearch li{float:left;width:19.73%;}
#listSearchEngineByCityDivisionIndustry div.menuSearch li a{color:#64C434;display:block;height:90px;border-left: 1px solid #C8C8C8;}
#listSearchEngineByCityDivisionIndustry div.menuSearch li a:hover,
#listSearchEngineByCityDivisionIndustry div.menuSearch li a.selected{background-color: #F5F5F5}
#listSearchEngineByCityDivisionIndustry div.menuSearch li a.selected{border-bottom: 2px solid #64C434;}
#listSearchEngineByCityDivisionIndustry div.menuSearch li a p{position:relative;top:10px;}
#listSearchEngineByCityDivisionIndustry .moteur-title{color: #555555;padding:10px 0;}
#listSearchEngineByCityDivisionIndustry .icon-search-option-category{background: url("/images/sprite-new.png") no-repeat; width:30px;height:40px;position:relative;top:10px;display:block;margin-left:auto;margin-right:auto;}
#listSearchEngineByCityDivisionIndustry .province-icon-search .icon-search-option-category{background-position: -521px -118px; }
#listSearchEngineByCityDivisionIndustry .profession-icon-search .icon-search-option-category{background-position: -521px -161px; }
#listSearchEngineByCityDivisionIndustry .job-status-icon-search .icon-search-option-category{background-position: -521px -205px; }
#listSearchEngineByCityDivisionIndustry .industry-icon-search .icon-search-option-category{background-position: -521px -249px; }
#listSearchEngineByCityDivisionIndustry .white-box{padding:15px 20px;}



@media (max-width: 860px) {
   #listSearchEngineByCityDivisionIndustry .menuSearch .searchBy_text p{font-size:0.7em;}
   #listSearchEngineByCityDivisionIndustry div.menuSearch .searchBy_text{top:36px;}
}

@media (max-width: 630px) {
   #listSearchEngineByCityDivisionIndustry div.menuSearch .searchBy_text{width:0%;display: none;}
   #listSearchEngineByCityDivisionIndustry div.menuSearch li{width:25%;}
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { background-color: #b4b4b4; border-color: #b4b4b4;cursor: not-allowed !important;pointer-events:auto;-webkit-opacity:1;-moz-opacity:1;opacity:1; }

/***** Style Annie page similaire ***/
#searchJob .box-info-similar-job .box-list-head {line-height:1.1;}
#searchJob .white-box-offer{background:#fff; margin-bottom:25px; padding:15px 15px 0 15px; display:block; border:1px solid #c8c8c8; font-size:13px; position:relative; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px;}
#searchJob .location-offer{font-size:12px;padding-bottom:5px;}
#searchJob .list-box-image-offer {
    display: table;
    float: left;
    overflow: hidden;
    width: 110px;
    height: 108px;
    padding-right:10px;
}
#searchJob .list-box-image-offer a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#searchJob .similar-jobs{min-height:115px;}
#searchJob .initial{padding:10px 0px; font-weight:bold; border-top:1px solid #c8c8c8;}
#searchJob .point{text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding-right:5px;}
#searchJob .listing-section a.joburl{width: 100%;float: left;padding-right: 45px;line-height: 16px;margin-bottom: 5px;}
#searchJob .listing-section a.joburl:visited{color:#a4dc35;}
ul.form-module{padding-left:0;}
.modal-dialog .modal-title{color: #292929;font-weight:bold;}

.modal-dialog .label-text{font-weight:bold; margin-bottom :5px;}
#popup-cv-add .drop-boxes-pop{margin-bottom:10px;}
#popupExternPostulation article .btn-default{background:#64c434;color:#fff;border:none;}

.fileUpload {
    color:white;
    position: absolute;
    top:0px;
    right:0px;
    overflow: hidden;
    background-color:#63c434;
    padding-top:8px;
    padding-bottom:7px;
    border-radius:0px;
    width:30%;
}
.fileUpload label{font-weight:bold;}
.fileUpload:hover{color:white;background:#09a05b;}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
#popupPerfectMatch{color:#555;overflow-y:hidden;}
#popupPerfectMatch div.btn{padding-top: 8px; padding-bottom:7px;}
#popupPerfectMatch div.btn + .gray{display:inline-block;line-height:14px;margin-top:5px;}
#formPerfectMatch_uploadCV .fileUpload {top:21px;bottom:inherit;max-width:120px;width:100%;}
#popupExternPostulation .cvFileInput{background-color:#FFF}
#popupExternPostulation input.cvFileInput.textfield, #popupPerfectMatch input#cvFileInputPerfectMatch.textfield{border:1px solid #ccc;height:38px;}
#popupExternPostulation input.cvFileInput.textfield.error, #popupPerfectMatch input#cvFileInputPerfectMatch.textfield.error:not(#popupPerfectMatch #formPerfectMatch_uploadCV input#cvFileInputPerfectMatch.textfield.error){border-color:red;margin-bottom:20px;}

#popupExternPostulation #formExternPostu input.textfield, #popupExternPostulation #formExtern_uploadCV .form-input-text{margin-bottom:10px;}
#popupExternPostulation span.msg-error-active,#popup-alert-register span.msg-error-active,#popupPerfectMatch span.msg-error-active{padding:0px;margin-top:0px;margin-bottom:-4px;}
#popupExternPostulation span.msg-error-active{float:none;display:inline-block;margin:0;}
#popupPerfectMatch .fileUpload  + span +.msg-error-active{margin-bottom:5px;}
.activAccountSection a{color:white;}
#popup-alert-register .form-input-text, #popupPerfectMatch .form-input-text{margin-bottom:10px;}
/*#popupPerfectMatch .form-input-text.localisationFields {display:inline-block;width:100%;}*/
#popup-alert-register #pop-alert-frequency p{width:49%;float:left;margin:4px 0 0;}
#popup-alert-register .maketabs.form-module{margin-top:10px;}
.smallLabel{font-weight: normal;color: #aaaaaa;font-size: 13px;margin:0;}
input.readOnly,input[readonly]:not(.upload_new_cv input[readonly]){border:0;cursor: default;padding:2px 0 6px;}
span.msg-error-active{display:block; padding:5px 10px 3px; border:0px solid #f00; color:#f00;font-weight:400;margin-top:5px;}
.textfield.msg-error-active{ border-color:#f00;}
.modal-new-footer .btn, .modal-new-footer .register-btn{float:right;}
.popupDualAuth .upload_new_cv{margin-top:15px;}
.popupDualAuth .upload_new_cv input{border-color:rgb(169, 169, 169);height:38px;}
.candidateCVs{display:inline-block;width:100%;}
#submitFormExternPostuConnectedEasyApply{background:#64c434 url("/images/ico-apply.png") no-repeat left center;padding: 10px 10px 10px 45px;}
#submitFormExternPostuConnectedEasyApply.disabled,#submitFormExternPostuConnectedEasyApply.disabled:hover{background-color:#b4b4b4;}
#submitFormExternPostuConnectedEasyApply:hover{background-color:#09a05b;}
#formExternPostuConnectedEasyApply .modal-new-footer{display:inline-block;width:100%;padding:0;margin-top:20px;}
.candidateCVs .error_warn.error-msg{font-size:13px;margin-bottom:10px;}
.candidateCVs .error_warn.error-msg .user-messages{padding-left:50px;}
.candidateCVs .error_warn.error-msg .info-icon{margin-right:10px;}

/* Annie */
.modal-left{width:25%; background-color:#f5f5f5; height:100%; position:absolute; float:left; padding:9px; border-radius: 6px 0 0 6px;}
.modal-right{width:75%; float:right;}
.modal-new-header{padding:20px 20px 0px 20px;}
.modal-new-body{padding:0 20px 0px;}
.modal-new-footer,.modal-footer-bt{padding:0px 0px 20px 20px;}
.ruse{height:32%;display:block; border:1px solid #f5f5f5;}
.info-user{background-image:url("/images/v2/user.png");background-repeat:no-repeat; height:46px; width:46px; margin-right:10px;}
.advice-icon{background-image:url("/images/v2/advice.png");background-repeat:no-repeat; height:46px; width:46px; margin-right:10px;}
.bloc-user{padding:5px 0; color:#7d7d7d; font-size:13px; vertical-align:middle; margin:10px 0px;}
input#submitFormExternPostu.register-btn, input#submitFormExternPostu.dark-geeen-btn{background:#64c434 url("/images/ico-apply.png") no-repeat left center;padding-left:45px;}
input#submitFormExternPostu.register-btn:hover,input#submitFormExternPostu.dark-geeen-btn:hover {background:#09a05b url("/images/ico-apply.png") no-repeat left center;padding-left:45px;}
#popupPerfectMatch input#submitFormExternPostu{background:#64c434; padding-left:10px;}
.close {font-size: 30px; color: #64c434; opacity: 1;}
.popupDualAuth .close{font-size:28px;color: #000;opacity: .2;top:5px;right:10px;position: absolute;}
.popupDualAuth .close:hover{opacity: .7;}
.modal-content {border-color:#dddddd; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .3); box-shadow: 0 3px 9px rgba(0, 0, 0, .3);}
.modal-dialog .modal-header,.modal-dialog .modal-body,.modal-dialog .modal-footer{padding:20px;}
.modal-backdrop.in {opacity: .5; }
.cas-icon{max-width:100px;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:auto;}
.cas-icon img{width:100%;}
.activate_section_border{border:1px solid #c8c8c8;}
.activate_section{height:230px;background-color:white; border-top:1px solid #c8c8c8;border-radius:5px;margin-top:-5px;}
.activate_section .modal-left{border-radius:5px 0 0 5px; border-right:1px solid #c8c8c8; height:inherit;border-bottom:1px solid #c8c8c8;}
.know-icon{background-image:url("/images/light.png");background-repeat:no-repeat; height:26px; width:26px; margin-right:10px; float:left;}
.know_section p{padding: 8px 0;}
.blogue_section{margin-top:30px;}
.similarJobs{margin-top:20px; width:48%; float:left;}
.similarCompanies{margin-top:20px; width:48%; float:right;}
.similarJobs .widget-title, .similarCompanies .widget-title{text-transform:none;border-bottom:none; font-size:18px; line-height:22px; margin:0;}
.similarJobs ul.box-listing, .similarCompanies ul.box-listing{padding-left:0px; border-bottom:1px solid #c8c8c8; border-radius:5px;}
.similarJobs .list-box-image,.similarCompanies .list-box-image {width:80px; height:70px;}
.max-WH-90 {max-width:105px; max-height:90px;}
.similarJobs .text-box-list, .similarCompanies .text-box-list{padding-left:114px;}
.similarJobs .read-more, .similarCompanies .read-more{padding:5px; text-align:right;display:block;padding:5px 10px;}
.sous-menu{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.text_activate{width:69%;float:right;padding:15px 15px 5px 15px;}
.know_section{clear:both;}
.activate_section .ruse {height:20%;}
#popup-alert-register-form #sPopupAlertName.readOnly,#popup-alert-register-form #sPopupAlertName[readonly]{font-weight: bold;font-size: 15px;}
@media(max-width:835px){
    .text_activate{float:none; width:100%;}
    .similarJobs{width:100%;}
    .similarCompanies{width:100%; float:none;}
    .activate_section{height:auto;}
}

#resetpassword ul{list-style-type: disc;padding-left:13px;}

/* Candidate profile: connections page
***********************************/
#candidate-profile-connections {
    background: white
}
#candidate-profile-connections .center-block {
    padding: 30px 0;
}
#candidate-profile-connections aside {
    display: none;
    width: 25%;
    float: left;
    background: #f1f1f1;
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    padding: 10px;
}
#candidate-profile-connections aside h2 {
    font-size: 1.15em;
    font-weight: bold;
    margin: 5px 0;
}
#candidate-profile-connections aside form {
    margin-top: 10px;
}
#candidate-profile-connections aside form:after {
    content: '';
    display: block;
    clear: both;
}
#candidate-profile-connections aside form label {
    margin: 10px 0 0 1px;
    padding: 3px 0;
    display: block;
    font-size: .9em;
}
#candidate-profile-connections aside form button {
    background: #09a05b;
    border: none;
    color: white;
    padding: 7px 15px;
    font-weight: bold;
    margin-top: 13px;
    float: right;
}
#candidate-profile-connections aside form button:hover,
#candidate-profile-connections aside form button:focus {
    background: #64c434;
}
#candidate-profile-connections aside form button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
#candidate-profile-connections aside form input {
    width: 100%;
}
#candidate-profile-connections #candidate-friends {
    display: none;
    margin-left: 25%;
    margin-left: calc(25% + 30px);
}
#candidate-profile-connections .facebook-reconnect-button {
    background: none;
    padding: 0;
    border: 0;
    text-decoration: underline;
}
#candidate-profile-connections .facebook-reconnect-button:hover,
#candidate-profile-connections .facebook-reconnect-button:focus {
    text-decoration: none;
}
#candidate-profile-connections .facebook-logged-out {
    display: none;
}
@media (max-width: 768px) {
    #candidate-profile-connections aside {
        width: auto;
        float: none;
    }
    #candidate-profile-connections main {
        margin-left: 0;
        margin-top: 10px;
    }
}

/* Exponent profile: internal connections page
***********************************/
#exponent-profile-internal-connections h1.box-header {
    margin-bottom: 55px;
}
#exponent-profile-internal-connections #candidate-friends .tabs button.active,
#exponent-profile-internal-connections #candidate-friends .tabs button:hover,
#exponent-profile-internal-connections #candidate-friends .tabs button:focus {
    background: #f5f5f5;
}
#exponent-profile-internal-connections #candidate-friends .recommendation-request-btn {
    background: white;
    display: none;
}
#exponent-profile-internal-connections #candidate-friends .pagination > li:not(.active) > a:not(:hover):not(:focus) {
    background: transparent;
}
#exponent-profile-internal-connections #candidate-friends .facebook-logged-out {
    display: none;
}
#exponent-profile-internal-connections #candidate-friends .facebook-logged-out {
    /*display: none;*/
}
#exponent-profile-internal-connections #candidate-friends .candidate-connections-module {
    display: none;
}

/* Exponent profile: friends in business sidebar section
***********************************/
#friends-in-business {
    /*display: none;*/
}
#friends-in-business header {
}
#friends-in-business header .widget-title {
}
#friends-in-business .friends {
    display: none;
}
#friends-in-business .friends .friend-template {
    display: none;
}
#friends-in-business .no-result {
    display: none;
    color: #737373;
    font-size: 13px;
}
#friends-in-business .facebook-logged-out {
    display: none;
    margin: 20px 0;
}
#friends-in-business .facebook-logged-out p {
    color: #737373;
    font-size: 13px;
}
#friends-in-business .results {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 13px;
}
#friends-in-business .results .friend-template {
    display: none;
}
#friends-in-business .results li {
    padding: 15px 0;
    border-bottom: 1px solid #c8c8c8;
    display: table;
    width: 100%;
}
#friends-in-business .results li > div {
    display: table-cell;
    vertical-align: middle;
}
#friends-in-business .results li > div:first-child:after {
    content: '';
    display: block;
    clear: both;
}
#friends-in-business .results li > div:last-child {
    text-align: right;
}
#friends-in-business .results p {
    margin: 0;
    line-height: 1.25;
}
#friends-in-business .results .picture {
    float: left;
    width: 50px;
    height: 50px;
    position: relative;
}
#friends-in-business .results .picture:after {
    background: url(/images/fb.jpg);
    width: 23px;
    height: 23px;
    position: absolute;
    bottom: 0;
    right: 0;
    content: '';
    display: block;
}
#friends-in-business .results .picture + div {
    margin-left: 60px;
}
#friends-in-business .results .name a {
    color: #64c434;
}
#friends-in-business .results .name a:hover,
#friends-in-business .results .name a:focus {
    color: #09a05b;
}
#friends-in-business .results .name span:first-child {
    font-weight: bold;
}
#friends-in-business .results .name span:last-child {
    font-style: italic;
}
#friends-in-business .results .job {
    font-weight: bold;
}
#friends-in-business .results .city {
    color: #737373;
}
#friends-in-business .recommendation-request-btn {
    display: inline-block;
    display: none;
    border: none;
    vertical-align: middle;
    padding: 0;
    background: #64c434;
    width: 30px;
    height: 30px;
}
#friends-in-business .recommendation-request-btn:hover,
#friends-in-business .recommendation-request-btn:active {
    background: #09a05b;
}

/* Social module
***********************************/
#candidate-profile-connections .alert,
#exponent-profile-internal-connections .alert {
    display: none;
}

/* Search engine: candidate connections
***********************************/
#search-candidate-connections {
    display: none;
}
#search-candidate-connections .friends-popover {
    display: none;
}
.moteur-container .popover {
    border-radius: 0;
    padding: 0;
    text-align: center;
    max-width: 500px;
}
.moteur-container .popover .friends {
    margin: 0;
    display: inline-block;
    padding: 0;
}
.moteur-container .popover .friends:after {
    content: '';
    clear: both;
    display: block;
}
.moteur-container .popover .friends li {
    display: inline-block;
    vertical-align: top;
    margin: 20px 10px 0;
}
.moteur-container .popover .friends li.friend-template {
    display: none;
}
.moteur-container .popover .friends .friend {
    display: block;
    float: left;
}
.moteur-container .popover .friends .picture {
    width: 50px;
    height: 50px;
}
.moteur-container .popover .friends .buttons-wrapper {
    margin-top: 4px;
}
.moteur-container .popover .friends .buttons-wrapper:after {
    content: '';
    clear: both;
    display: block;
}
.moteur-container .popover .friends .recommendation-request-btn {
    display: none;
    background: #64c434;
    width: 24px;
    height: 24px;
    float: left;
    border: none;
    margin-right: 4px;
    padding: 4px;
}
.moteur-container .popover .friends .recommendation-request-btn img {
    width: 16px;
    height: 16px;
}
.moteur-container .popover .friends .fb-profile-link {
    display: inline-block;
}
.moteur-container .popover .friends .fb-profile-link img {
    width: 23px;
    height: 21px;
}
.moteur-container .popover .see-connections-link {
    display: block;
    padding: 10px 15px;
    font-size: 12px;
    font-weight: bold;
}
.moteur-container .text-box-list .friend-count-btn {
    background: none;
    border: none;
    padding: 0;
    font-size: 12px;
}
.moteur-container .text-box-list .friend-count-btn .count {
    color: #09a05b;
}
.moteur-container .text-box-list .friend-count-btn:hover,
.moteur-container .text-box-list .friend-count-btn:hover .count,
.moteur-container .text-box-list .friend-count-btn:focus,
.moteur-container .text-box-list .friend-count-btn:focus .count {
    color: #64c434;
}

/* Show Password
***********************************/

.show-password {

}
input[type=password]::-ms-reveal, input[type=password]::-ms-clear { display: none; }

.show-password-wrapper {
    display: block;
    position: relative;
}

.toggle-password {
    position: absolute;
    font-size: 18px;
    z-index: 2;
    top: 11px;
    right: 14px;
    color: #000;
    cursor: pointer;
}

/* Title overwrite
***********************************/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6  {text-transform: none;}

/* Facebook login button
***********************************/
button.facebook-login-link {
  display:inline-block;
    background-color: #3a589b;
    border-radius: 4px;
    margin-top: 7px;
    padding: 10px 17px;
    border: none;
    position: relative;
    font-size: 16px;
    color: white;
    padding-left: 40px;
}
button.facebook-login-link:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 30px;
    top: 0;
    left: 5px;
    background: url(/images/fb_icon_trans.png) no-repeat center center;
    background-size: 23px;
}
button.facebook-login-link:hover,
button.facebook-login-link:focus {
    background-color: #3a61b3;
}

/* Job offer application: recommendations section
***********************************/
.application-recommendations-section label {
    border-bottom: 1px solid #c8c8c8;
    display: block;
    padding: 0 0 5px;
    float: none;
    height: auto;
}
.application-recommendations-section .candidate-recommendations {
    margin-top: 7px;
}

/* Candidate profile: recommendations section
***********************************/
#updateCandidateProfile .candidate-recommendations blockquote {
    margin-right: 40px;
}
#updateCandidateProfile .candidate-recommendations blockquote {
    border: 1px solid #c8c8c8;
    background: white;
}

/* Search engine: Benefit the power of your network section
***********************************/
#social_pub .box-list-head {
    text-transform: uppercase;
}
/* new pagination */
.pagination{
  height: 37px;
  margin:0;
  border-radius: 0px !important;
    text-align:center;
    top: 10px;
    position: relative;
    width: 100%;
}
.pagination li {
    border:0;
  height:auto;
    padding: 0px;
    text-shadow: 1px 1px 0px #fff;
    display: inline-block !important;
    float: none !important;
    text-align: center;
    margin-left:7px;
    box-sizing: border-box;
}
.pagination li:first-child {
    margin-left: 0;
}
.pagination > li.optional{
    display: none !important;
}
.pagination li a,
.pagination li select{
    float: left;
    position: relative;
    display: inline-block;
    padding: 6px 12px;
    margin-left: -1px;
    text-decoration: none;
    text-align: center;
    text-shadow:none;
    font-weight: bold;
    line-height: 22px;
    color: #999;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    font-size:14px;
    border-radius: 0px !important;
}
.pagination > li > a{
    margin-left:-1px;
}
.pagination li:hover a ,.pagination li a:hover{
    background: #63c434;
    text-shadow: none;
    border: 1px solid #63c434;
    color: #fff;
}
.pagination li.last a.last-but {
    margin-top: -1px;
}
.pagination li.active a {
    background: #09a05b;
    text-shadow: none;
    border: 1px solid #09a05b;
    color: #fff;
}
.pagination li.active:hover a {
    padding-right:12px;
}
.pagination > li.pagination-selector{
    width: 25px;
    height: 37px;
    overflow: hidden;
    background: url(/images/3_points.png) no-repeat center;
    background-color: initial;
  border:0;
}
.pagination > li.arrow,
.pagination > li.arrow:hover{
    border: none;
}
.pagination > li.arrow > a{
    border: none;
    background: none;
    font-size: 30px;
    margin-left:0;
    padding-right: 12px;
}
.pagination > li.arrow:hover > a,
.pagination > li.arrow > a:focus{
    border: none;
    color: #63c434;
    background: none;
}
@media(max-width:768px)
{
    .pagination > li.displayable{
        display: none !important;
    }
    .pagination > li.optional{
        display:inline-block !important;
    }
}

.pagination > li.arrow > a.glyphicon-arrow-right {background:url(/images/arrowLeft.png) no-repeat center -1px;box-sizing: border-box;height: 35px;}
.pagination > li.arrow > a.glyphicon-arrow-left {background:url(/images/arrowRight.png) no-repeat center -1px;box-sizing: border-box;height: 35px;}
.pagination > li.arrow > a:hover{background-position:bottom center;}
.pagination > li.arrow > a.glyphicon-arrow-right:before,.pagination > li.arrow > a.glyphicon-arrow-left:before {content:close-quote;}


/*---------------- news & events  ----------------*/

#enterpriseNews .alternate-box,#enterpriseEvents .alternate-box,#enterpriseNews .content,.row.event-data{background: #fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,.1);-moz-box-shadow: 2px 2px 0 0 rgba(0,0,0,.1);box-shadow: 2px 2px 0 0 rgba(0,0,0,.1);padding: 15px;}
.newVisual #enterpriseknowMore .alternate-box,.newVisual#enterpriseNews .alternate-box,.newVisual#enterpriseEvents .alternate-box,.newVisual#enterpriseNews .content,.newVisual .row.event-data,.newVisual #enterpriseNews .alternate-box,.newVisual #enterpriseEvents .alternate-box{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border: 1px solid #d3d3d3;background:white;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:15px;}
.newVisual .row.event-data a{word-break: break-word;}
#enterpriseEvents .article-title{margin-bottom:0;}
.article-title{margin-top:5px;}
#enterpriseNews .box-header,#enterpriseEvents .box-header,.box-header.like-h1{margin-top:0;}
.row.event-data h1{display:inline-block;margin:5px 0 0;width:100%;}
.row.event-data h4{display:inline-block;font-size:15px;margin:0;text-transform: inherit;}
.row.event-data .eventsDate{border-bottom: 1px dashed #d0d0d0; margin:0 0 10px;padding:0 0 10px;position:relative;}
.row.event-data .eventsDate .maketabs{padding:0;margin:0;}
.row.event-data .pophover-BT:hover +.pophover{display:block;}
.row.event-data .pophover{background:white;-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15);-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15);border:1px solid #d7d7d7;display:none;padding:10px;position:absolute;z-index:1;left:0;top:50%;transform: translate(0,-50%);}
.row.event-data .pophover .maketabs{border-bottom:1px dashed #d7d7d7;margin:0 0 5px;padding:0 0 5px;}
.row.event-data .pophover .maketabs:last-child{border-bottom:0;margin:0;padding:0;}
.row.event-data .maketabs li,.alter-text .date{display:inline-block;color:#969699;font-size:13px;}
.alter-text .adress{font-size:14px;margin:0;}
.row.event-data .content-box{margin:0;}
.page-content-area.enterprise .back-button + section{margin-top:-19px;}
#enterpriseEvents .alter-text > .readmore{margin:10px 0 0;}
/*-- img placeholder --*/
#enterpriseNews .cand-img,#enterpriseEvents .cand-img,.row.event-data .date-box{background:#f5f5f5;display:block;height:120px;margin-bottom:5px;position:relative;width:100%;}
#enterpriseNews .cand-img.col-md-2,#enterpriseEvents .cand-img.col-md-2{width: 16.66666667%;}
#enterpriseNews .new-text,#enterpriseEvents .new-text{padding-left:0;}
#enterpriseNews .cand-img .img,#enterpriseNews .cand-img img,#enterpriseEvents .cand-img .img,#enterpriseEvents .cand-img img,.row.event-data .date-box img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:auto;max-height:110px;max-width:95%;}
#enterpriseNews .cand-img.placeholder .img,#enterpriseEvents .cand-img.placeholder .img,.row.event-data .date-box.placeholder .img{background:url(/images/events-Placeholder.png) no-repeat center -1px;background-size:100%;width:80px;height:80px;}


/***************** PRESCREENING *****************/
/*---------------- BASIC ELEMENTS ----------------*/
.prescreening label.disabled-container{color:#909090}
.prescreening b,.prescreening p{padding-bottom:5px}
.prescreening p,.prescreening span,.prescreening b,.prescreening .section-one-element-by-row .multi-input-group label{font-size:14px;}
.prescreening h2{text-align:left;font-weight:700}
.prescreening h2 + p{margin-bottom:15px}
.prescreening button, .prescreening fieldset a{font-size:14px}
.prescreening article{display:inline-block;width:100%}
.prescreening textarea{min-height:160px;resize: vertical;}
.prescreening textarea:focus{border-color:#5EC736}
.prescreening .form-action-container{margin-top:15px}
.prescreening .gray-section{display:block;margin:auto;max-width:540px;width:100%;}


/*---------------- BASIC SECTION, GROUP INPUT AND INPUT ----------------*/
.prescreening .section-one-element-by-row .input-group .input-element{float:right;width:95%;}
.prescreening .section-one-element-by-row .input-group-inline .input-element{width:265px;padding-right:26px}
.prescreening .section-one-element-by-row .input-group-inline label{width:80px;margin:8px 5px 0 0}
.prescreening .section-one-element-by-row .multi-input-group label{float:none;font-weight:400;display:block;margin-bottom:5px;}

.prescreening .section-five-or-less-element-group-by-row > div{float:left;min-width:20%}
.prescreening .section-five-or-less-element-group-by-row .multi-input-group label{float:none;display:block;margin-bottom:10px}
.prescreening .section-five-or-less-element-group-by-row .sub-section .input-element{width:250px}

.prescreening .input-group, .prescreening .input-group-inline, .prescreening .multi-input-group{margin-bottom:15px}
.prescreening .input-group-inline{overflow:auto}
.prescreening .input-group-inline > *{float:left}
.prescreening .input-group-inline .additionnal-field{margin:8px 0 0 20px}
.prescreening .input-group label{float:none;display:block;margin-top:unset;font-weight:500}
.prescreening .question-title{font-weight:500}
.prescreening .personnalized-checkbox input{margin-right:5px;}
.prescreening  .option-line.error .option-textfield{border-color:red}
.prescreening .input-group.error .input-element{border-color: red}
.prescreening .error-message {color:red;margin:5px 0 0 32px}
.prescreening .personnalized-checkbox,.prescreening .radio-btn-grp{display:table;}
.prescreening .personnalized-checkbox span,.prescreening .radio-btn-grp span,.prescreening .personnalized-checkbox .icheckbox_minimal-green{margin-left:4px;vertical-align:middle;}

/*---------------- SPECIAL CONTAINER AND "THEME" ----------------*/
.prescreening .relative-container{position:relative}
.prescreening .sub-section{margin-left:20px}
.prescreening .section-submit-option{margin-top:10px}
.prescreening .gray-section .input-group, .prescreening .gray-section .multi-input-group{margin-bottom:20px;width:100%;}
.prescreening .gray-section .question-title{display:block;font-weight:700;font-size:15px;}
.prescreening .gray-section .question-title + p{display:block;margin:0 0 0 22px}
.prescreening .gray-section .input-element{margin-left:22px}

/*---------------- SEPARATOR ----------------*/
.prescreening .form-separator{padding-bottom:20px;border:none;border-bottom:solid 1px #D8D8D8}

.return_to_panel{background:#009e57;color:white;border-radius: 4px;padding:10px 15px;margin:10px auto 0;display:inline-block;text-align:center;width:auto;}
.return_to_panel:hover{background:#383838;color:white;}


/*---- disabled input ---*/
.disabled,.popupDualAuth .register-btn.disabled,input#submitFormExternPostu.dark-geeen-btn.disabled,.search-btn.disabled:hover{background-color:#b4b4b4;cursor:not-allowed !important;}
input#submitFormExternPostu.dark-geeen-btn.disabled{border:1px solid #b4b4b4;}
.contentCitiesField.disabled, .contentCountriesField.disabled{background:none;}
.contentCitiesField.disabled label,.contentCitiesField.disabled select, .contentCountriesField.disabled label,.contentCountriesField.disabled select{background:none;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;}
.contentCitiesField.disabled select, .contentCountriesField.disabled select{cursor:not-allowed;pointer-events:none;}
.disabled label{color:#afafaf;}
.disabled input{background:#d9d9d9;}
.candidate-update-profile .inputWrap{margin-left:200px;}
.candidate-update-profile .label_w140+.inputWrap{margin-left:140px;}
.candidate-update-profile .inputWrap.twoColumn{float:left;margin:0;}
.candidate-update-profile .inputWrap.twoColumn span.msg-error-active{float:left;}
.candidate-update-profile .inputWrap input.msg-error-active{display:initial;clear:none;}
.candidate-update-profile .inputWrap span.msg-error-active{padding:0;}
form[name='fCandidateManageWorkExperience'] .textfield {max-width:400px;width:100%;}

/*--- update my cv ---*/
.form_cvDefault .name_cv{top:inherit;}
.form_cvDefault .cv-date{width:25%;}
.form_cvDefault .cv-actions{width:15%;}
.form_cvDefault .cv-name{width:50%;}
.form_cvDefault .box-no-result p{margin:10px 0; text-align:center;}

.box-content td{height: 55px;display: table-cell;vertical-align: middle;}

.form_cvDefault .cv-name .input_edit_cv{width:90%;}

/*-- month picker custom CSS --*/
input.monthPicker,form[name='fCandidateManageWorkExperience'] input.monthPicker{background:url(/images/monthPicker-icon.png) no-repeat 95% 5px;width:120px;}
input.monthPicker:focus{background:url(/images/monthPicker-icon.png) no-repeat 95% -39px}
.month-picker table{width:100%;}
.month-picker.ui-widget.ui-widget-content {border:1px solid #ccc;background: white;box-shadow: 1px 1px 1px grey;width:210px;}
.month-picker .ui-widget-header{background:#626262;border:0;}
.month-picker .ui-widget-header .ui-button{background:transparent;cursor:pointer;}
.month-picker .month-picker-year-table .ui-button{height:auto;padding: 3px 5px;width:auto;}
.month-picker .ui-widget-header .ui-button:hover{border:1px solid transparent;background:gray;}
.month-picker .month-picker-month-table .ui-button {cursor:pointer;display:table;width:auto;margin:0;padding: 5px 10px;background:#f4f4f4;border:2px solid white;color:#64c434;width:100%;}
.month-picker .month-picker-month-table .ui-button:hover{background:#e2e2e2;}
.month-picker .month-picker-month-table .ui-state-active,.month-picker .month-picker-month-table .ui-state-active:hover{border: 1px solid #64c434;background:white;color:#64c434;}
.month-picker .month-picker-month-table .ui-state-highlight{background:#64c434;color:white;}
.month-picker .month-picker-month-table .ui-state-highlight:hover{background:#09a05b;color:white;}
.month-picker .month-picker-month-table .ui-state-highlight.ui-state-active{background:white;color:#09a05b;border:1px solid #09a05b;}

.heading-article + .msg-error-active{padding:0;}

/*--TTP-54 questionnaire psychometrique pour le candidat --*/
html{height:100%;}
#psychometric .footer-module,#psychometric .row.nav-section{display:none;}
.oneRow{float:left;width:100%;}
.oneRow.center{text-align:center;}
#psychometric .title h1{font-size:18px;font-weight:400;text-align:left;}
#psychometric .title{display:table;margin: 15px 0 8px;width:100%;}
#psychometric .title h1,#psychometric .title i,#psychometric .head .item{display:table-cell; vertical-align:middle;}
#psychometric .title i{text-align:right;}
#psychometric .white-box{font-size:15px;height:70vh;margin:0;}
#psychometric #warningMSG,#psychometric #instruction .white-box,#alreadyFilledMSG .white-box{height:auto;}
#psychometric h2{color:#555555;font-weight:bold;font-size:22px;text-align:center;}
#psychometric footer{position: absolute;left: 0;bottom: 0;width: 100%;height: 55px;}
#psychometric {background:#f5f5f5 ;min-height: 100%;position: relative;box-sizing: border-box;padding-bottom: 55px;margin: 0;}
#psychometric #header-section{background:white;}
#psychometric #visitorHeader .col-md-1,#psychometric #candidateHeader .col-md-1{width:100%;}
#psychometric .jobillico{display:block;float:none;margin:auto;}
#psychometric .head .item{width:33.333%;}
#psychometric .head .item.center{text-align:center;}
#psychometric .radio-list{ padding:0;}
#psychometric .radio-list li{margin-bottom:6px;position:relative;}
#psychometric .radio-list.vertical li{display:inline-block;margin-left:10px;}
#psychometric .radio-list li label{cursor:pointer;display:inline-block;font-weight:400;margin:0;vertical-align:middle;line-height:18px;}
#psychometric .iradio_minimal-green{top:4px;position:absolute !important;}
#psycho-instruction-text p,#psycho-instruction-text ul li{line-height:18px;}
#psycho-instruction-text ul,#psycho-instruction-text ul li{position:relative;padding-left:18px;}
#psycho-instruction-text ul li{margin:0 0 10px;}
#psycho-instruction-text ul li:before{content:'.';color:#64c434;font-size:40px;position:absolute;top:-4px;left:0;width:10px;height:10px;line-height:0;}

.psychoLogo {max-width: 150px;}
#psychometric .head{display:table;width:100%;}
#psychometric .condition{display:inline-block;font-size:13px;text-align:center;margin:10px 0 0;width:100%;}
#psychometric .description .rank{border:2px solid transparent;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;box-sizing:border-box;float:left;padding:6px;text-align:center;width:20%;}
#psychometric .description .rank.on{background:#09a05b;border:2px solid #64c434;color:white;}
#psychometric .description {display: table;margin: 10px 0 15px;position: relative;width:100%;}
.slidecontainer{width: 80%;display: block;margin: auto;position:relative;}
.slidecontainer .line{background:#e2e2e2;position:absolute;top:-9px;height:20px;width:2px;}
.slidecontainer .line.second{left:25%;}
.slidecontainer .line.third{left:50%;}
.slidecontainer .line.fourth{left:75%;}
.slidecontainer .line.last{right:0;}
#psychometric .questionsContent {bottom:15px;margin:60px auto 0;overflow: auto;left:0;right:0;top:0;width:95%;height:85%;position:absolute;}
#psychometric .questionsContent ol{display:inline-block;list-style-position: inside;padding:0;width:100%;}
#psychometric .question{box-sizing:border-box;float:left;padding:15px 15px 25px;margin:0;width:100%;}
#psychometric .question:nth-child(2n){background:#f5f5f5;}
#psychometric a{text-decoration:underline;}
#psychometric .dark-geeen-btn{text-decoration:none;}
#psychometric .wrapper{padding-bottom:0;min-height:inherit;}
.questionTitle{font-size:15px;}
#psychoForm-result .oneRow +.oneRow {margin-top:20px;}
.middleWrapper{display: table;height: 100%;width: 100%;position: fixed;left: 0;top: 0;padding:100px 0;}
.middleWrapper .contain{display: table-cell;vertical-align: middle;margin: auto;}
.middleWrapper .contain .white-box{margin:auto;max-width:680px;width:90%;}
#psychometric #content-section .center-block{padding-top:30px;}
#psychometric #warningMSG .radio-list{margin:4px 0 0;}
#psychometric #warningMSG .icon.warning{background:url(/images/6/confirm-Icon.png) no-repeat -150px center;height:55px;width:55px;position:absolute;}
#psychometric #warningMSG .content{padding-left:70px;}
#psychometric .requiredTXT{color:#a9a9a9;font-size:13px;}
#psychoForm-result .white-box,#psychoForm-error .white-box{height:auto;margin:auto;}

/* jquery ui slider custom CSS */
#psychometric .ui-widget.ui-slider.ui-widget-content{background:#e2e2e2;border:0;border-radius:0;height:2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#psychometric .ui-widget.ui-slider.ui-widget-content .ui-slider-handle{background:#99CA3E;border:2px solid #09a05b;margin-left:-6px;border-radius:100%;cursor:pointer;width:15px;height:15px;margin-top: -2px;}
#psychometric .ui-widget.ui-slider.ui-widget-content .ui-slider-handle:focus{outline:none;}
#psychometric .ui-widget.ui-slider.ui-widget-content .ui-slider-handle:hover{background:#64c434;border:2px solid #09a05b;}

/* rangeslider custom style */
.sliders input[type="range"]{display:none;}
.sliders .rangeslider{z-index:10;}
.sliders .rangeslider {height:4px;}
.sliders .rangeslider__fill{background:#9b9b9b;}
.sliders .rangeslider__handle{background-image:none;border:2px solid #09a05b;border-radius: 100%;background: #99CA3E;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:15px;width:15px;-webkit-outline:none;-moz-outline:none;outline:none;}
.sliders .rangeslider--horizontal .rangeslider__handle{top:-6px;}
.sliders .rangeslider, .sliders .rangeslider__fill{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.sliders .rangeslider__handle:after{background:none;box-shadow:none;outline:none;}

/* general error form message */
#psychometric .errorMSG{position: absolute;background: rgba(255, 255, 255, 0.95);top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#psychometric .wrap{display: table;height: 100%;width: 100%;}
#psychometric .wrap .content{color: #d80000;display:table-cell;font-size:16px;text-align:center;width:340px;vertical-align:middle;}
#psychometric .errorMSG .title{font-size:25px;}

/* message displayed when form  has already been filled */
#alreadyFilledMSG .white-box{box-shadow:2px 2px 0 #dddddd;border:0;text-align:center;height:0;height:auto;max-width:580px;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;margin:auto;}
#alreadyFilledMSG .title{color:#64c434;font-size:45px;margin:70px 0 20px;}
#alreadyFilledMSG p{font-size:16px;line-height:20px;}
#alreadyFilledMSG .warning.icon{background:url(/images/6/inProgress-Icon.png) no-repeat center;border-radius:100%;border:10px solid white;height:135px;width:135px;position:absolute;left:0;right:0;top:-70px;margin:auto;}

#psychoForm-error .content{text-align:center;}
#psychoForm-error .title{color:#f30000;font-size:45px;margin:0 0 5px;}

/*show password */
#resetpassword .input-append{position:relative;}
#resetpassword .showPassword + .add-on{position:absolute;right:5px;top:0;bottom:0;height:34px;width:40px;}
#resetpassword .showPassword + .add-on .icon{background:url(/images/modules/extranet/showPSWD-icon.png) no-repeat left center;display:block;height:20px;width:20px;    position: absolute;top: 0;bottom: 0;margin: auto;left: 0;right: 0;}
#resetpassword .showPassword + .add-on .icon-eye-close{background-position:right center;}
#resetpassword .input-append .input-group-addon{background:none;border:0;outline: none;}
#resetpassword .icon:before{content:''}

/*-- #TISDOJ2017-1271-recruteur en ligne avertissement --*/
#searchJob .onlineWarning .green-btn{cursor:pointer;}
#searchJob .onlineWarning{position:absolute;left:inherit;right:65px;top:15px;}
#searchJob .onlineWarning .swatch{bordeR-radius:100%;box-sizing:border-box;cursor:pointer;display:block;height:12px;width:12px;position:absolute;top:4px;left:0;z-index:20;}
#searchJob .onlineWarning .swatch.online{background:#a4dc35;}
#searchJob .onlineWarning .content{display:none;}
#searchJob .onlineWarning:hover .content{display:block;}
#searchJob .onlineWarning .content{background:#3e3e3e;border-radius:4px;color:white;padding:15px;position:absolute;left:-15px;top:-16px;z-index:10;width:280px;}
#searchJob .onlineWarning .content h4{color:white;font-weight:bold;padding-left:20px;margin:0 0 5px;}
#searchJob .onlineWarning .content p{font-size:13px;font-weight:400;line-height:16px;}
/*-- right position --*/
#searchJob .onlineWarning.right{width:auto;}
#searchJob .right .swatch.online{top:2px;}
#searchJob .onlineWarning.right:hover .content {left: inherit;right: -25px;}
#searchJob .right .content h4{padding:0;}

/*-- TCDC2018-3 --*/
#perfectMatchV2{background:#545454;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:15px;position:fixed;bottom:0;left:0;right:0;margin:auto;max-width:570px;width:95%;z-index:200;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
html[lang='en'] #perfectMatchV2{max-width:660px;}
#perfectMatchV2 .matchLogo{background:#545454 url(/images/img3.png) no-repeat center;background-size:35px;height:40px;width:40px;position:absolute;left:15px;top:15px;}
#perfectMatchV2.down{bottom:-60px;}
#perfectMatchV2 .reduceBT{background:#545454;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:white;cursor:pointer;font-size:20px;position:absolute;left:20px;top:-20px;height:30px;width:40px;text-align:center;overflow:hidden;}
#perfectMatchV2 .reduceBT span{-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);transform: rotate(-90deg);position: absolute;left:0;right:0;top:6px;background: url(/images/arrowRight.png) center -10px;width: 10px;height: 15px;margin: auto;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#perfectMatchV2.down .reduceBT span{-webkit-transform: rotate(-270deg);-moz-transform: rotate(-270deg);transform: rotate(-270deg);}
#perfectMatchV2 p{color:white;margin:0;font-size:15px;}
#perfectMatchV2 .wrap{display:table;padding-left:40px;}
#perfectMatchV2 .title{color:#99CA3E;font-size:16px;line-height:16px;}
#perfectMatchV2 .content,#perfectMatchV2 .perfectMatchBTN,#perfectMatchV2 .matchLogo{display:table-cell;float:none;vertical-align:middle;}
#perfectMatchV2 .content{padding:0 15px;}
.popupDualAuth .dropZone{border:1px dashed #b4b4b4 ;-webkit-bordeR-radius:4px;-moz-bordeR-radius:4px;bordeR-radius:4px;padding:30px 15px 11px 15px;margin-top:20px;}
.popupDualAuth .dropZone input[type="file"]{padding:10px;margin:auto;}
.popupDualAuth .update-file{background: #fcfcfc;color: #63C434;font-weight:bold;border: 1px solid #bfbfbf;box-shadow: 1px 1px 0px #d9d9d9;text-transform:none;}
.popupDualAuth .update-file:hover{background: #f9f9f9;box-shadow: 0 0 2px 2px #d9d9d9;}
.popupDualAuth .fileTXT{font-size:13px;display:inline-block;margin:8px 0 3px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:100%;}
#updateCV-V02{display:none;}
.dropZone + .customTooltips{top:-15px;bottom:0;right:-30px;margin:auto;}
.dropZone + .customTooltips+.requiredTXT{font-size:13px;color:#bdbdbd;}

/*-- google button --*/
.social-connect{display:inline-block;margin-bottom:10px;width:100%;}
.googleBT{background-color: #fff;border: 1px solid #d8d8d8;color: #393c3d;display: inline-block;float: none;font-size:16px;outline: 0;-webkit-box-shadow: 1px 1px 1px #e6e6e6;-moz-box-shadow: 1px 1px 1px #e6e6e6;box-shadow: 1px 1px 1px #e6e6e6;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 10px 17px 10px 40px;position:relative;}
.googleBT:before{background:url(/images/googleJob.png) no-repeat;background-size:20px;content:"";position:absolute;margin:auto;height:25px;width:25px;left:10px;}
.googleBT span{margin-left:22px;}
.googleBT:hover{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;}
.googleBT.disabled,.googleBT[disabled],.googleBT.disabled:hover,.googleBT[disabled]:hover{background: #dedede;color: gray;-webkit-opacity:1;-moz-opacity:1;opacity:1;cursor:not-allowed;}
.social-connect .facebook-login-link.disabled,.social-connect .facebook-login-link[disabled],.social-connect .facebook-login-link[disabled]:hover{background:gray;}

/*-- --*/
.oneRow{float:left;width:100%;}
.threeRows{width:33.33333%;}
.column-95{width:95%;}
.column-90{width:90%;}
.column-85{width:85%;}
.column-80{width:80%;}
.column-75{width:75%;}
.column-70{width:70%;}
.column-66{width:66.666%;}
.column-65{width:65%;}
.column-60{width:60%;}
.column-55{width:55%;}
.column-50{width:50%;}
.column-48{width:48%;}
.column-45{width:45%;}
.column-40{width:40%;}
.column-35{width:35%;}
.column-32{width:32%;}
.column-30{width:30%;}
.column-25{width:25%;}
.column-20{width:20%;}
.column-16{width:16.666%;}
.column-15{width:15%;}
.column-10{width:10%;}
.column-05{width:5%;}

/*-- crawling jobs list style --*/
.crawling .box-header{margin:0 0 30px;}
.crawling .list-group-item.column-32{margin:0 2% 2% 0;min-height:180px;}
.crawling .list-group-item.column-32:nth-child(3n){margin-right:0;}
.crawling .black-box{margin-top:24px;padding:10px 10px 10px 100px;}
.crawling .logo-box{border:2px solid #f5f5f5;height:110px!important;width:100px;padding:0;}
#see_job_view.crawling .logo-box{border:2px solid white;}
.crawling .logo-box span{font-size:50px;color:white;}
.crawling .logo-box img{height:110px;width:100px;}
.crawling .exponentProfileBanner,.crawling .slid-img.enterprise{height:200px;}
.crawling.profil-enterprise{padding-bottom: 110px;}
.crawling .page-top-section{height:224px;}
.crawling .scl-nt-icons{margin-right:0;}
.crawling#jobsList .main-section{margin-top:0;padding:0;}
.crawling .color01 {background:#63c434;}
.crawling .color02 {background:#555555;}
.crawling .color03 {background:#09a05b;}
.crawling .color04 {background:#985C66;}
.crawling .color05 {background:#c0c26d;}
.crawling .color06 {background:#e8ebf3;}
.crawling .color06 span{color:#2d2d2d;}
.crawling .color07 {background:#018BD3;}
.crawling .color08 {background:#FC6301;}
.crawling .color09 {background:#d2262f;}
.crawling .color10 {background:#084A80;}
.crawling .color11 {background:#2d2d2d;}
.crawling .color12 {background:#2b8084;}
.crawling .color13 {background:#673AB7;}
.crawling .color14 {background:#db4cc8;}
.crawling .color15 {background:#05d2a4;}
.crawling .displayHead{display:table;margin:-5px 0 15px;width:100%;}
.crawling .displayHead >div{display:table-cell;vertical-align:middle;}
.crawling .displayHead .select-design,.crawling .displayHead > div p{display:inline-block;vertical-align:middle;}
.crawling .displayHead >div +div{text-align:right;}
.crawling .displayHead p{margin:0;}
.crawling .displayHead .select-design{width:120px;}
.jobsTabs{border-bottom:2px solid #64c434;margin:10px 0 20px;}
.jobsTabs tab{padding:0 0.22em;}
.jobsTabs .btn{border-radius:0;border-top-left-radius:4px;border-top-right-radius:4px;}
#jobsList .jobsTabs .btn.btn-company-selected:hover{background:#64c434;cursor:default;}

/* crawling emptyMSG */
.crawling .emptyMSG{display:block;margin:30px auto 10px;max-width:420px;width:95%;text-align:center;}
.noJobIcon{background:url(/images/noJob.png) no-repeat center;display:block;height:65px;width:130px;margin:auto;}
.emptyMSG .dark-geeen-btn{padding-left:32px;position:relative;}
.searchIcon{background: url(/images/sprite-new.png) no-repeat -190px -68px;height: 20px;width: 20px;position: absolute;left:8px;top: 0;bottom: 0;margin: auto;}

/*-- tinyMCE new style --*/
.mce-tinymce.mce-panel{display:inline-block;border-radius:4px;}
.mce-container iframe{border-radius:4px;}
.mce-tinymce .mce-disabled,.mce-tinymce .mce-disabled:hover{pointer-events:none;cursor:not-allowed;}
.mce-tinymce .mce-ico{font-size:18px;}
.mce-tinymce .mce-btn-small button{padding:4px 8px;}
.mce-btn-group .mce-btn{border-radius:4px;}
body .mce-panel,body .mce-btn{background:#f7f7f7;}
.mce-tinymce .mce-edit-area{border-bottom:1px solid #cacaca !important;border:0;border-radius: 4px;}
.mce-toolbar-grp.mce-stack-layout-item{margin:0 auto;padding:6px 0;max-width:350px;width:100%;}
.select-design select, .search-engine-dropdown >label  {height:100%;width: 100% !important; -webkit-appearance: none; background:white url(/images/select-bg.jpg) no-repeat scroll right center !important; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.select-design select::-ms-expand,.search-engine-dropdown >label::-ms-expand{display: none;}
.select-design { background: none;}

/*--- ajustements BLOG ----*/
.blog_article{display:inline-block;margin:0 1%;width:31.3333%;vertical-align:top;} 
.blog_link{box-sizing:border-box;display:block;padding:3%;width: 100%;}
.blog_link:hover{box-shadow:0px 1px 4px 1px #dbdbdb;}
.blog_link:hover .blog_image_wrap > .image{-webkit-transform: translate(-50%, 0) scale(1.1);-moz-transform: translate(-50%, 0) scale(1.1);transform:  translate(-50%, 0) scale(1.1);}
.blog_title{font-size: 18px;font-weight: bold;line-height: 18px;}
.blog_image_wrap {border: 1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:150px;margin-bottom:10px;overflow:hidden;position:relative;}
.blog_image_wrap > .image{max-width:300px;min-height:150px;-webkit-transition: all 0.2s ease-in-out;--moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;position: absolute;left:50%;margin: auto;top: 0;bottom: 0;-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);transform: translate(-50%, 0);}
.blog_excerpt{color:#555555;margin:10px 0;height:90px;overflow:hidden;position:relative;}
.blog_excerpt_bottom{background:#FCFCFC;background: -moz-linear-gradient(top, rgba(252,252,252,0) 0%, rgba(252,252,252,0) 1%, rgba(252,252,252,1) 97%, rgba(252,252,252,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, rgba(252,252,252,0) 0%,rgba(252,252,252,0) 1%,rgba(252,252,252,1) 97%,rgba(252,252,252,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgba(252,252,252,0) 0%,rgba(252,252,252,0) 1%,rgba(252,252,252,1) 97%,rgba(252,252,252,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fcfcfc', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */display:block;position:absolute;bottom:0;height:40px;width:100%;}
/*--- candidat sidebar --*/
.blog-article-small .blog_article{width:100%;}
.blog-article-small .blog_image_wrap{height:60px;width:60px;display:table-cell;} 
.blog-article-small .blog_image_wrap > .image{height:60px;min-width:auto;min-height:auto;left: 50%;-webkit-transform: translate(-50%);-moz-transform: translate(-50%);transform: translate(-50%);}
.blog-article-small .blog_title{display:table-cell;font-size:15px;font-weight:normal;line-height:18px;padding-left:10px;vertical-align:middle;}
.blog-article-small .blog_link{display:table;padding:6px;min-height:72px;}
.blog-article-small .blog_link:hover .blog_image_wrap > .image{-webkit-transform: scale(1.1) translate(-45%);-moz-transform: scale(1.1) translate(-45%);transform: scale(1.1) translate(-45%);}

/* Checkbox CSS */
.search-engine-dropdown > div.drop-down-css { position:relative; display:none;} 
.custom-checkbox { opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; float:left; position:absolute; width:16px; height:16px; cursor:default; padding:0; margin:0; }
.custom-checkbox + label { margin:0 0 0 0; }
.custom-checkbox + label:before { content:""; display:inline-block; float:left; width:18px; height:18px; background:center #FFF; border:1px solid #dadada; position:relative; top:0px; margin:0 5px 0 0; }
.custom-checkbox:checked + label:before { background: url(/css/5-2/green.png) no-repeat;    background-position: -41px -1px;}
.custom-checkbox-label-placeholder { display: block !important; overflow: hidden; }
.select-drop-section label div { display:inline; }
.drop-down-css li.profession span, .drop-down-css li.industry span { display:block; margin-left:24px;}

/* */
.loginComportemental .social-login-field>div{margin-bottom:14px;}
.loginComportemental .under-password{margin-top:5px;}
.loginComportemental .bottomSocial{display:inline-block;border-top:1px dashed #cdcdcd;padding-top:20px;margin-top:20px;width:100%;}
.loginComportemental button.facebook-login-link,.loginComportemental .googleBT{background:none;border:0;box-shadow:none;color:#09a05b;font-size:14px;height:auto;outline:0;margin:0;padding:0;}
.loginComportemental button.facebook-login-link:before,.loginComportemental .googleBT:before{content:none;}
.loginComportemental .social-login-field input,#popupExternPostulation .loginComportemental #formExternPostu .social-login-field input{margin:0;}
.loginComportemental .modal-new-footer{display:table;padding:0;width:100%;}
.loginComportemental .existingMailRtnToConn{float:left;margin:36px 0 0;}
.loginComportemental .existingMailRtnToConn + .search-btn{float:right;margin-top:30px;}
#existingMail.actionBT{float: left;margin: 6px 0;}

/* */
.popupDualAuth button.facebook-login-link{display: block;margin: 10px auto;}
.popupDualAuth p button.facebook-login-link{display:inline-block;margin:0;}
.popupDualAuth .auth-row{padding:7px 14px;}
.mfp-iframe-scaler .mfp-bottom-bar{margin-top:5px;}

@media (max-width: 640px) {
  #candidateAvailability .availability-start-time, #candidateAvailability .availability-end-time { margin-left: 0; font-size: 14px; font-weight: bold;}
}

@media (max-width: 480px) {
  .dropdown { width: 100%; margin-bottom: 6px;}
  .dashboard-filter { padding-bottom: 0; }
  .dashboard-filter h1 { margin-top: 16px !important;}
  .profile-links { margin-left: 0; }
  .profile-links li { width: 100% !important; display: block;margin: 0; float: none; }
  .progress-header { font-size: 16px;}
  #updateCandidateProfile { padding-top: 0; }
  .candidate-update-profile-sidebar .aside-menu { font-size: 0; }
  .candidate-update-profile-sidebar .aside-menu .menu-list a { padding: 7px 9px !important; border-right:1px solid #CCC; font-size: 15px !important; font-weight: bold;}
  .candidate-update-profile-sidebar .aside-menu .menu-list:last-child a { border: none;}
  .candidate-update-profile-sidebar .aside-menu .menu-list:last-child { border-radius:0 !important; }
  .job-function-list li span { max-width: 90%; display:inline-block;}
  .search-btn { padding: 9px 10px; height: 40px; font-size: 12px; margin-bottom: 10px;}
  .mce-toolbar-grp.mce-stack-layout-item { display: none; }
  .mce-tinymce .mce-edit-area{border-bottom:0 !important;}
  #candidateSkill .select-design, #candidateLanguage .select-design { min-width: 200px;}
  #candidateSkill .thr-column { margin-top: 12px; }
  .candidate-update-profile .add_skill { padding: 2px 12px; height: 32px; margin-top: 34px;}
  .page-content-area.dashboard .space-li li label, #candidateAvailability li label { width:100% !important;}
  #candidateAvailability .select-width-s { max-width: 110px; margin-right: 10px;}
  .content-search-engine .white-box .col-md-8 { width: 60% !important; }
  .content-search-engine .white-box .col-md-8 + .col-md-4 {width: 40% !important;}
  .alert_cities { width: 100% !important; }
  .label-distance {padding-top: 5px; padding-right:8px;}
  .sm-full-width { width: 100% !important; }
  .sm-margin-0 { margin: 0 !important; }
  .sm-padding-0 { padding: 0 !important; }
  .price-range-alert, #slider-alert { width: 100% !important; }
  .price-range-alert, #slider-alert { position: relative; }
  .boxes.fifth { width: auto !important; }
  .cv-actions { min-width: 80px;}
}
@media (max-width: 340px) {
  #updateCandidateProfile .section.avail-section li { width: 87px; margin-top: 4px;}
  #updateCandidateProfile .section.avail-section li:nth-child(3n) { margin-right: 0;}
  #updateCandidateProfile .info-candidate-section a { margin: 0;}
  #updateCandidateProfile .info-candidate-section .profilHover { position:relative; display: block; left:0; bottom: 40px;margin-bottom:-40px;}
}

.social-icon { display:block; width:30px; height:30px; background-image:url(/images/sprite-home.png); background-position:top left; }
.fb-icon { }
.lk-icon { background-position:0 -90px; }
.tt-icon { background-position:0 -150px; }
.gp-icon { background-position:0 -30px; }
.pt-icon { background-position:0 -120px; }
.ig-icon { background-position:0 -60px; }
.yt-icon { background-position:0 -180px; }
.aide-j { background-image:url(/images/sprite-home.png); background-position:top left; background-position:-128px -98px; display:block; width:149px; height:58px; }
.aide-j.en_logo{background-position:-128px -156px;}
.home-round-icon { display:inline-block; width:98px; height:97px; background-image:url(/images/sprite-home.png); background-position:top left; }
.home-round-icon-recherche { background-position:-128px 0px; }
.home-round-icon-place { background-position:-30px 0px; }
.home-round-icon-valeur { background-position:-30px -97px; }
.block-img-home { background-image:url(/images/sprite-home.png); background-position:top left; background-position:-129px -221px; }
.autocomplete-suggestions {text-align: left; cursor: default;border: 1px solid #dcdcdc;background: #f1f1f1;color: #312e25; box-shadow: -1px 1px 3px rgba(0,0,0,.1);position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;max-width:100%;}
.autocomplete-suggestion { position: relative;  line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.1em; color: #312e25;padding: 2px .4em; }
.autocomplete-suggestion b { font-weight: normal; text-decoration: underline; }
.autocomplete-suggestion.selected { background: #63c434; color:#FFF; }

.no-focus:focus { outline:0; }
#popup-alert-register { z-index:1049; }

.content-job-functions-resume{position:relative;}
.resume-job-functions{position:absolute; right:-325px; top:0px; display:block; width:300px; border:1px solid #c8c8c8; border-radius:5px; padding:10px;background:#fff; margin-top:30px;max-height: 334px;overflow: auto;box-sizing: border-box;}
.resume-job-functions .numberJobFunction{display: inline-block;border-bottom: 1px dashed #c7c7c7;color: #a2a2a2;width: 100%;margin-bottom: 5px;padding-bottom: 5px;}
.listJobFunctions .listJobTitle{display:inline-block;font-weight:600;line-height:16px;margin-bottom:5px;}
.listJobFunctions ul{padding-left:20px;}
.listJobFunctions li{list-style-type: circle;list-style-position: outside;margin:0 0 6px 0;line-height:16px;padding:0;}
.sort-sec{background:#fff;padding:10px 15px;}
.boxes .check-list{padding-left:10px;}
.boxes{height:310px;border-bottom:1px solid #c8c8c8; boder-right:1px solid #c8c8c8; float:left; width:202px;}
.boxes.two{padding-left:10px;}
.boxes.three{ padding-left:10px; border-right:medium none;}
.boxes.fourth{ padding-left:10px; border-right:medium none;}
.boxes.fifth{ padding-left:10px; border-right:medium none; width:392px;}
.left-profile-section .check-list li{padding:5px;}
.check-list li {display:block;height:auto;}
.boxes.fifth ul.check-list{float:left; margin-right:10px; width:40%;}
.boxes.fifth ul.second{margin-left:35px;}
.close-green{line-height:32px;}
.label{line-height:30px; padding-right:5px;}
.radio-list li {line-height:30px;}
@media (max-width: 990px) {
     .resume-job-functions { position:relative; width:100%; right:0; }
     .accordionParent .JobFunctionsAccordion.ui-accordion-header { height:auto; }
     .accordionParent .JobFunctionsAccordion.ui-accordion-header span { float:none; display:inline-block; }
     .accordionParent .JobFunctionsAccordion.ui-accordion-header span.accordionTitle { width:90%; word-break:break-word; padding-left:20px; font-size:14px; }
     .accordionParent .JobFunctionsAccordion.ui-accordion-header span.ui-icon { position:absolute; top:50%; margin-top:-8px;}
     .myJobDivisionLabel { font-size:14px;}
}

/*--- new accordeon ----*/
.accordeon-element{transition: all 0.3s ease-in-out;}
.accordeon-header{background:#f1f1f1 ;border-bottom:1px solid white;color:#63c434;font-size:16px;cursor:pointer;padding:10px 15px;margin:0;position:relative;}
.accordeon-active .accordeon-header{background-color: #63c434;color:white;}
.accordeon-content{background-color: #ffffff;display:none;padding:15px 20px;margin:0;}
.accordeon-active .accordeon-content{display:block;}
.accordeon-active .accordeon-content li{margin:0 0 5px;}
.accordeon-arrow{position: absolute;right: 15px;top: 0;bottom: 0;margin: auto;height:15px;text-align:center;width:15px;}
.accordeon-arrow:before{content:"+";}
.accordeon-active .accordeon-arrow:before{content:"-";}
.mb14 { margin-bottom:14px;}
.mb4 { margin-bottom:4px;}
.v0621_wrapper {
    width:95%;
    max-width:980px;
    margin:0 auto;
}
.logo-jobillico {
    background: url(/images/jobillico_logo.png) 0 10px no-repeat;
    background-size: 180px;
    float: left;
    width: 180px;
    height: 80px;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
}
.logo-jobillico-new {
    background-image: url(/images/logo-jobillico-new.png) !important;
    width:177px;
    background-size:177px;
}
.logo-jobillico a {
    display:block;
    height:100%;
}

.navigation {
    float:left;
    margin-top:20px;
    margin-left:40px;
}

.navigation__first-level, .navigation__second-level, .navigation__third-level { 
    list-style:none;
    margin:0;
    padding:0;
}

.navigation__second-level {
    max-width:980px;
    margin:0 auto;
}

.navigation__wrapper {
    border: 1px solid transparent; 
    position:relative;
    width:100%;
    left:0;
    z-index:100;
    background:#333333;
    /*display:none;*/
    display:block;
    padding: 0 0;
    font-size:0;
    padding: 20px 0;
}

.navigation__wrapper--opened {
    display:block;

}
.navigation__wrapper--closed {
    display:none;
}

.navigation__first-level__element, .navigation__second-level__element {
    display:inline-block;
    vertical-align:top;
}
.navigation__wrapper--opened .navigation__second-level {
    display:block;
}

.navigation__second-level__element { 
    width:25%;
}

.navigation__first-level__link {
    color: #2a2a2a;
    display:block;
    font-size:18px;
    font-weight:bold;
    padding: 10px 15px;
    text-decoration:none;
}

.navigation__first-level__link:hover, .navigation__first-level__link--selected {
    background-color: #EEEEEE;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.navigation__second-level__link {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.1;
    margin: 0 0 10px;
    text-decoration: none;
}

.navigation__third-level__link {
    color: #d8d8d8;
    text-decoration:none;
    padding:5px 0;
    display:block;
    font-size:14px;
    line-height:1.5;
}

.navigation__third-level__link:hover {
    color:#09A05B;
}

.navigation__third-level__link--small {
    font-size:13px;
}

.navigation__third-level__link--small:after {
    content:">";
    padding-left:4px;
    font-size:13px;
}

.sub-navigation {
    float:right;
    margin:32px 0 0 0;
}

.sub-navigation__first-level {
    font-size:0;
}

.sub-navigation__first-level__element {
    display:inline-block;
}

.sub-navigation__first-level__element:after {
    content:"|";
    color: #09a05b;
    font-size:13px;
    display:inline-block;
    padding:0 4px;
}

.sub-navigation__first-level__element:last-child:after {
    content:none;
}

.sub-navigation__first-level__link {
    color: #09a05b;
    text-decoration:none;
    font-size:13px;
}

#navigation-toggle { 
    display:none;
}

.navigation-footer { 
    background:#424242;
    padding:24px 0;
}
.navigation-footer__first-level, .navigation-footer__second-level, .sub-navigation-footer__first-level {
    font-size:0;
    list-style:none;
    margin:0;
    padding:0;
}

.navigation-footer__first-level__link { 
    display:block;
    font-size: 18px;
    font-weight: bold;
    line-height: initial;
    margin: 0;
    color: #fff;
    padding-bottom:7px;
}

.navigation-footer__first-level__element {
    display:inline-block;
    vertical-align: top;
    width: 25%;
}
.navigation-footer__second-level__link {
    color: #d8d8d8;
    text-decoration: none;
    font-size:14px;
    line-height: 20px;
}
.navigation-footer__second-level__link--small { 
    font-size:13px;
}
.navigation-footer__second-level__link:hover {
    text-decoration:underline;
}
.sub-navigation-footer__first-level__element {
    display:inline-block;
}
.sub-navigation-footer__first-level__link {
    color: #292929;
    font-size:13px;
    text-decoration: none;
}
.sub-navigation-footer__first-level__link:after {
    content:"|";
    display: inline-block;
    padding:0 4px;
}
.sub-navigation-footer__first-level__element:last-child .sub-navigation-footer__first-level__link:after {
    display:none;
}
.v0617_hide {display:none;}

/*-- new icon SVG replace font-awesome --*/
.icon-map-marker{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNyA0MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM2Y2I2M2M7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5tYXJrZXI8L3RpdGxlPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8yLTIiIGRhdGEtbmFtZT0iQ2FscXVlIDIiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEzLjUsMEExMy40LDEzLjQsMCwwLDAsMCwxMy41QzAsMjEsMTEsNDAsMTQsNDBTMjcsMjEsMjcsMTMuNUExMy40LDEzLjQsMCwwLDAsMTMuNSwwWk0xNCwyMGE3LDcsMCwxLDEsNy03QTcsNywwLDAsMSwxNCwyMFoiLz48L2c+PC9nPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;}
.icon-calendar{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MyA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM2Y2I2M2M7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5jYWxlbmRhcjwvdGl0bGU+PGcgaWQ9IkNhbHF1ZV8yIiBkYXRhLW5hbWU9IkNhbHF1ZSAyIj48ZyBpZD0iQ2FscXVlXzItMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDIsOEgzN1Y0LjVBNC41LDQuNSwwLDAsMCwzMi41LDBoLTJBNC41LDQuNSwwLDAsMCwyNiw0LjVWOEgxN1Y0LjVBNC41LDQuNSwwLDAsMCwxMi41LDBoLTJBNC41LDQuNSwwLDAsMCw2LDQuNVY4SDFBMS4xLDEuMSwwLDAsMCwwLDlWNDdhMS4xLDEuMSwwLDAsMCwxLDFINDJhMS4xLDEuMSwwLDAsMCwxLTFWOUExLjEsMS4xLDAsMCwwLDQyLDhabS0yLDl2OEgzM1YxN1pNMTMsMjdoOHY4SDEzWm0tMiw4SDNWMjdoOFptMTItOGg4djhIMjNabTEwLDBoN3Y4SDMzWk0yOSw0LjVBMS41LDEuNSwwLDAsMSwzMC41LDNoMkExLjUsMS41LDAsMCwxLDM0LDQuNVYxM0gyOVpNMzEsMTd2OEgyM1YxN1pNMjEsMTd2OEgxM1YxN1pNOSw0LjVBMS41LDEuNSwwLDAsMSwxMC41LDNoMkExLjUsMS41LDAsMCwxLDE0LDQuNVYxM0g5Wk0xMSwxN3Y4SDNWMTdaTTMsMzdoOHY4SDNabTEwLDhWMzdoOHY4Wm0xMC04aDh2OEgyM1ptMTAsOFYzN2g3djhaIi8+PC9nPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-position:center;}
.icon-time{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MSA0MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM2Y2I2M2M7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5jbG9jazwvdGl0bGU+PGcgaWQ9IkNhbHF1ZV8yIiBkYXRhLW5hbWU9IkNhbHF1ZSAyIj48ZyBpZD0iQ2FscXVlXzItMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjIwIDIxIDExIDIxIDExIDI1IDI0IDI1IDI0IDExIDIwIDExIDIwIDIxIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjAuNSwwQTIwLjUsMjAuNSwwLDEsMCw0MSwyMC41LDIwLjUsMjAuNSwwLDAsMCwyMC41LDBabTAsMzVBMTQuNSwxNC41LDAsMSwxLDM1LDIwLjUsMTQuNSwxNC41LDAsMCwxLDIwLjUsMzVaIi8+PC9nPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-position:center;}
.input-group-addon .icon-eye-open{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MyAyNy42Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzZjYjYzYzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnVuaGlkZTwvdGl0bGU+PGcgaWQ9IkNhbHF1ZV8yIiBkYXRhLW5hbWU9IkNhbHF1ZSAyIj48ZyBpZD0iQ2FscXVlXzItMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjMuMi4xSDE5LjhDOC43LDEsMCwxMC4zLDAsMTMuOFM5LjYsMjcuNiwyMS41LDI3LjYsNDMsMTcuNSw0MywxMy44LDM0LjMsMSwyMy4yLjFaTTE2LjEsNS44UTE4LjQsMy42LDIyLjcsNGwtLjQsM2MtMS45LS4yLTMuMi4xLTQuMS45UzE3LDEyLjMsMTcsMTIuM2wtMywuNEMxNCwxMi41LDEzLjUsOC40LDE2LjEsNS44Wm01LjQsMTguOGMtMTAuMywwLTE4LTguNS0xOC41LTEwLjhzMy43LTUuNSw4LjgtOC4yQTE1LjMsMTUuMywwLDAsMCwxMSwxMSwxMC43LDEwLjcsMCwwLDAsMjEuNSwyMiwxMC43LDEwLjcsMCwwLDAsMzIsMTFhMTUuMywxNS4zLDAsMCwwLS44LTUuNGM1LjEsMi43LDguNSw2LjcsOC44LDguMlMzMS44LDI0LjYsMjEuNSwyNC42WiIvPjwvZz48L2c+PC9zdmc+);background-repeat:no-repeat;background-position:center;}
.input-group-addon .icon-eye-close{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MyAzNi43Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzZjYjYzYzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmhpZGU8L3RpdGxlPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8yLTIiIGRhdGEtbmFtZT0iQ2FscXVlIDIiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI5LjksMCwyNi4xLDUuOWwtMi45LS41SDE5LjhDOC43LDYuMywwLDE1LjcsMCwxOS4yczQuMiw3LjYsMTAuNCwxMC45TDcuOSwzNGw0LjIsMi43LDIyLTM0Wk0xNi4xLDExLjJxMi4zLTIuNCw2LjYtMS44bC0uMywyLjItLjUuN2E0LjcsNC43LDAsMCwwLTMuNywxYy0xLjUsMS41LTEuMiw0LjMtMS4yLDQuNEwxNCwxOEMxNCwxNy45LDEzLjUsMTMuNywxNi4xLDExLjJaTTMsMTkuMmMuMy0xLjUsMy43LTUuNiw4LjgtOC4zYTE1LjksMTUuOSwwLDAsMC0uOCw1LjUsMTEuMSwxMS4xLDAsMCwwLDMuMiw3LjlsLTIuMSwzLjNDNi44LDI0LjksMy4zLDIwLjcsMywxOS4yWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMyLDE2LjRWMTUuMkwyNC40LDI2LjlBMTAuOCwxMC44LDAsMCwwLDMyLDE2LjRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzUuNCw5LjlsLTEuNywyLjZjMy43LDIuNSw2LDUuNSw2LjMsNi43UzMyLjIsMjkuNSwyMi40LDMwbC0xLjksM2gxQzMzLjQsMzMsNDMsMjIuOSw0MywxOS4yLDQzLDE3LjEsNDAsMTMuMSwzNS40LDkuOVoiLz48L2c+PC9nPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;}
.icon-twitter {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNS4zIDI4LjciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojNmNiNjNjO308L3N0eWxlPjwvZGVmcz48dGl0bGU+dHdpdHRlcjwvdGl0bGU+PGcgaWQ9IkNhbHF1ZV8yIiBkYXRhLW5hbWU9IkNhbHF1ZSAyIj48ZyBpZD0iQ2FscXVlXzItMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzUuMywzLjRhMTEuOSwxMS45LDAsMCwxLTQuMSwxLjEsNi45LDYuOSwwLDAsMCwzLjEtNCwxMi4zLDEyLjMsMCwwLDEtNC42LDEuOEE3LjIsNy4yLDAsMCwwLDE3LjIsNy4yYTguOCw4LjgsMCwwLDAsLjIsMS43QTIwLjQsMjAuNCwwLDAsMSwyLjUsMS4zLDYuNiw2LjYsMCwwLDAsMS41LDVhNy4zLDcuMywwLDAsMCwzLjIsNiw3LjQsNy40LDAsMCwxLTMuMy0uOWgwYTcuMyw3LjMsMCwwLDAsNS44LDcuMWwtMS45LjJINGE3LjEsNy4xLDAsMCwwLDYuNyw1LDE0LjIsMTQuMiwwLDAsMS05LDMuMUgwYTIwLjEsMjAuMSwwLDAsMCwxMS4xLDMuM2MxMy4zLDAsMjAuNi0xMS4xLDIwLjYtMjAuNnYtMUExNS44LDE1LjgsMCwwLDAsMzUuMywzLjRaIi8+PC9nPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-position:center;}
.icon-linkedin {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNC41IDMzIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzZjYjYzYzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmxpbmtlZGluPC90aXRsZT48ZyBpZD0iQ2FscXVlXzIiIGRhdGEtbmFtZT0iQ2FscXVlIDIiPjxnIGlkPSJDYWxxdWVfMi0yIiBkYXRhLW5hbWU9IkNhbHF1ZSAyIj48ZyBpZD0iTGlua2VkSW4iPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM0LjUsMjAuMlYzM0gyNy4xVjIxLjFjMC0zLTEtNS0zLjctNWEzLjksMy45LDAsMCwwLTMuOCwyLjcsNC41LDQuNSwwLDAsMC0uMywxLjhWMzNIMTEuOXMuMS0yMC4yLDAtMjIuM2g3LjR2My4yaDBBNy41LDcuNSwwLDAsMSwyNiwxMC4yQzMwLjksMTAuMiwzNC41LDEzLjQsMzQuNSwyMC4yWk00LjIsMEEzLjksMy45LDAsMCwwLDAsMy44LDMuOCwzLjgsMCwwLDAsNC4xLDcuN2gwQTMuOSwzLjksMCwwLDAsOC4zLDMuOCwzLjgsMy44LDAsMCwwLDQuMiwwWk0uNCwzM0g3LjhWMTAuN0guNFoiLz48L2c+PC9nPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-position:center;}
.icon-facebook {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOC43IDM2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzZjYjYzYzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmZiPC90aXRsZT48ZyBpZD0iQ2FscXVlXzIiIGRhdGEtbmFtZT0iQ2FscXVlIDIiPjxnIGlkPSJDYWxxdWVfMi0yIiBkYXRhLW5hbWU9IkNhbHF1ZSAyIj48ZyBpZD0iZiI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIuMSwzNlYxOS42aDUuNmwuOC02LjRIMTIuMVY5LjFjMC0xLjkuNi0zLjEsMy4yLTMuMWgzLjRWLjNBMzYuOCwzNi44LDAsMCwwLDEzLjgsMEM4LjksMCw1LjUsMyw1LjUsOC41djQuN0gwdjYuNEg1LjVWMzZaIi8+PC9nPjwvZz48L2c+PC9zdmc+);background-repeat:no-repeat;background-position:center;}
.icon-search {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOC42IDM5LjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojNmNiNjNjO308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2VhcmNoPC90aXRsZT48ZyBpZD0iQ2FscXVlXzIiIGRhdGEtbmFtZT0iQ2FscXVlIDIiPjxnIGlkPSJDYWxxdWVfMi0yIiBkYXRhLW5hbWU9IkNhbHF1ZSAyIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNy42LDM0LjRsLTcuOS04QTE2LjgsMTYuOCwwLDAsMCwzMywxNi41LDE2LjUsMTYuNSwwLDEsMCwxNi41LDMzYTE2LjEsMTYuMSwwLDAsMCw4LjctMi41bDguMiw4LjFhMy4xLDMuMSwwLDAsMCw0LjIsMEEyLjcsMi43LDAsMCwwLDM3LjYsMzQuNFpNNiwxNi41QTEwLjUsMTAuNSwwLDEsMSwxNi41LDI3LDEwLjUsMTAuNSwwLDAsMSw2LDE2LjVaIi8+PC9nPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-position:center;}
.icon-website{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxOS40Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzZjYjYzYzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPndlYnNpdGU8L3RpdGxlPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8zIiBkYXRhLW5hbWU9IkNhbHF1ZSAzIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNi40LDUuN2gyLjhBMTAuMywxMC4zLDAsMCwwLDEyLjUsMCwxMi45LDEyLjksMCwwLDEsMTYuNCw1LjdaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOSw1LjdWMS40QTguOCw4LjgsMCwwLDAsNS44LDUuN1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01LDkuN2ExMy42LDEzLjYsMCwwLDAsLjIsMkg5di00SDUuMkExMi4zLDEyLjMsMCwwLDAsNSw5LjdaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTQuMiw1LjdBOC44LDguOCwwLDAsMCwxMSwxLjRWNS43WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3LDkuN2ExMy42LDEzLjYsMCwwLDEtLjIsMmgzYTEzLjYsMTMuNiwwLDAsMCwuMi0yLDEyLjMsMTIuMywwLDAsMC0uMi0yaC0zQTEyLjMsMTIuMywwLDAsMSwxNyw5LjdaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOSwxOFYxMy43SDUuOEE5LjgsOS44LDAsMCwwLDksMThaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMy42LDEzLjdILjhhMTAuMywxMC4zLDAsMCwwLDYuNyw1LjdBMTMuNSwxMy41LDAsMCwxLDMuNiwxMy43WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2LjQsMTMuN2ExMy41LDEzLjUsMCwwLDEtMy45LDUuNywxMC4zLDEwLjMsMCwwLDAsNi43LTUuN1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMSwxMy43VjE4YTkuOCw5LjgsMCwwLDAsMy4yLTQuM1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0uMiw3LjdhMTIuMywxMi4zLDAsMCwwLS4yLDIsMTMuNiwxMy42LDAsMCwwLC4yLDJoM2ExMy42LDEzLjYsMCwwLDEtLjItMiwxMi4zLDEyLjMsMCwwLDEsLjItMloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zLjYsNS43QTEyLjksMTIuOSwwLDAsMSw3LjUsMCwxMC4zLDEwLjMsMCwwLDAsLjgsNS43WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1LDkuN2ExMi4zLDEyLjMsMCwwLDAtLjItMkgxMXY0aDMuOEExMy42LDEzLjYsMCwwLDAsMTUsOS43WiIvPjwvZz48L2c+PC9zdmc+);background-repeat:no-repeat;background-position:center;}
.scl-nt-icons i,.scl-nt-icons img,.slider-top .social-share-black i{display:inline-block;filter: grayscale(100%) brightness(400%);-webkit-filter: grayscale(100%) brightness(400%);vertical-align:middle;}
.scl-nt-icons i,.scl-nt-icons img{height:20px;width:20px;}
.slider-top .social-share-black i{height:14px;width:14px;}
.tags .icon-search{height:15px;width:14px;filter: grayscale(100%) brightness(70%);-webkit-filter: grayscale(100%) brightness(70%);}
.tags:hover .icon-search{filter:none;-webkit-filter:none;}
.input-group-addon .icon,#home.input-group-addon .icon{height:14px;width:14px;display:block;filter:filter: grayscale(100%) brightness(50%);-webkit-filter: grayscale(100%) brightness(50%);}
.location-cont .icon-map-marker,.location-cont .icon-calendar,.location-cont .icon-time{height:15px;width:18px;position:absolute;left:0;}

.ji-slider { width:100%; height:97px; overflow:hidden; }
.ji-slider__content { list-style:none; margin:0; padding:0; font-size:0; height:100%; }
.ji-slider__item { display:inline-block; height:100%; width:147px; vertical-align: top; margin-right:7px; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ji-slider__link { display:block; padding:6px; height: 90%; overflow: hidden;  background:#FFF; border-radius: 5px; border: 1px solid #d3d3d3;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ji-slider__picture { border-radius: 4px; display: block; height: 100%; margin:0 auto; }
.ji-slider__prev, .ji-slider__next { display:block; position:absolute; z-index:1000; cursor:pointer; width:35px; height:35px; margin-top:-17px; background-position:0 -35px; margin-top:-70px; }
.ji-slider__prev { left:-35px; background-image:url(/images/arrowRight.png); }
.ji-slider__next { right:-19px; background-image:url(/images/arrowLeft.png); }

.full-column { width:100%; float:none; padding: 10px 0 0; position:relative; }
.half-column { width:50%; float:left; padding: 10px 0 0; position:relative; }
.quarter-column { width:32%; float:right; padding: 10px 0 0; position:relative; }
.three-quarter-column { width:65%; float:left; padding: 10px 0 0; position:relative; }
.quarter-column .customTooltips { top:40px; }
/*.dontShowWhenValidPostalCode { font-size: 0; display:inline !important;}*/
#JiSocialAppModal .dontShowWhenValidPostalCode{margin:0; display:inline-block; font-size:13px;}
#JiSocialAppModal .error{color:red; font-size:13px;}
#JiSocialAppModal.geolocalisation .content-loading{left: initial;right: 5px;top: 8px;bottom: initial;}
#formAuth .full-column, #formAuth .half-column, #formAuth .quarter-column, #formAuth .three-quarter-column { padding:7px 14px; }
#formPerfectMatch .contentCountriesField, #candidate_register_fast_form .contentCountriesField, .fRegisterCandidateStandard .contentCountriesField { padding:0 7px 0 0 !important; }
#formPerfectMatch .contentCitiesField , #candidate_register_fast_form .contentCitiesField, .fRegisterCandidateStandard .contentCitiesField { padding:0 0 0 7px !important; }
#formPerfectMatch .three-quarter-column, #formPerfectMatch .quarter-column { padding:0 0; }
#formPerfectMatch .quarter-column .customTooltips { top: 28px; }
/*#formPerfectMatch .form-input-text.emailNotJobillicoField { overflow: hidden; }*/
/*#formPerfectMatch .form-input-text.emailNotJobillicoField.three-quarter-column { overflow:visible;width:100%;}*/
#candidate-profile-form .half-column, #candidate-profile-form .quarter-column, #candidate-profile-form .three-quarter-column { width: 100%; float:none; overflow: hidden;}
#JiSocialAppModal .quarter-column-special.postalCodeField, #candidate_register_fast_form .quarter-column-special.postalCodeField, #modal-geolocalisation .quarter-column-special.postalCodeField { float: none !important; }
#candidate_register_fast_form .quarter-column.postalCodeField { padding-top:0; }
.fRegisterCandidateStandard .contentCitiesField  {
    padding: 0 0 14px !important;
}
/*#popup-alert-register-form .full-column, #popup-alert-register-form .half-column, #popup-alert-register-form .quarter-column, #popup-alert-register-form .three-quarter-column { padding:7px 14px; }
#popup-alert-register-form .dynamic-fields { }*/
#popup-alert-register-form .contentCountriesField.half-column, #social-register-modal .contentCountriesField.half-column { padding-right:14px; }
#popup-alert-register-form .contentCitiesField.half-column, #social-register-modal .contentCitiesField.half-column { padding-left:14px; }
#popup-alert-register-form .postalCodeField > div { width: 100%; }
.popup-alert-register_vwo .modal-dialog { width:465px !important; }
.popupDualAuth .modal-title-green { font-size:18px !important; text-transform: uppercase; font-weight:bold; color:#089F5B; border-bottom:1px solid #C8C8C8; padding-bottom:15px; margin-bottom:5px !important;}
.popup-alert-register_vwo label { color:#707070; font-size:13px; font-weight:bold; }
.is-required:after { content:"*"; color:#EE4242; }
.popup-alert-register_vwo input[type=text], .popup-alert-register_vwo select { height:36px; border:1px solid #CCCCCC;}
.popup-alert-register_vwo .popupDualAuth .select-design { height:36px; }
.popup-alert-register_vwo .popupDualAuth .select-design select { padding-top:7px; }
.popup-alert-register_vwo input[type=text]:focus { outline: none; border-color:#089F5B;}
hr { border:none; background:#C8C8C8; height:1px; display:block; width: 100%; margin:14px 0; }
#popupAlertName, #frequence { display:none; }
.options-toggle__link { color:#089F5B; text-decoration:underline; font-weight:bold; cursor:pointer; }
.popup-alert-register_vwo #popup-btn-submit-alert-register, .popup-alert-register_vwo #popup-btn-submit-alert-register-2 { display:block; width: 100%;}
.popup-alert-register_vwo .popupDualAuth .postalCodeLocation { position: absolute; bottom: -20px; left: 0; }
.block { display:block; }
.mt8 { margin-top:8px; }
.mt10 { margin-top:10px;}

/* top arrow general*/
.topArrow {background:rgba(99, 196, 52, 0.7) url(/images/topArrow.png) no-repeat center 45%;background-size:24px;border-radius: 25px;color: white;font-size:0;float: right;height: 40px;line-height: 40px;text-align: center;width: 40px;}
.topArrowHome { background-image: none; position: relative; }
.topArrowHome:after { content:""; position: absolute; top: 50%; left:50%; margin:-9px -11px; display:block; width:22px; height:14px; background-image:url(/images/sprite-home.png); background-position:-42px -195px; background-size:auto; }
.topArrow:hover{background-color:#089F5B;}
#topPage_Link {opacity: 0;position:absolute;}
#topPage_Link.stick {background: 0 0;position: fixed;bottom: 20px;right: 2.5%;z-index: 1000;opacity: 1;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out}

/* topNav mobile */
#header-section .mobile-menu .navbar-default{border:none;background:none;}
#header-section .mobile-menu .navbar-brand{color:#63c434;position: absolute;right: 25px;padding: 0;height: auto;top: 30px;pointer-events: none;}
#header-section .mobile-menu .navbar-toggle.default + .navbar-brand{color:#191919;}
#header-section .mobile-menu .navbar{min-height: 0px;margin-bottom: 0px;}
.mobile-menu .nav > li {border-bottom: 1px solid #434343;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background:none;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: white;}
.mobile-menu .navbar-nav > li > a .caret {float: right;margin-top: 8px;}
.mobile-menu .dropdown-menu span {background: #222222;border-bottom: 1px solid #323232;font-size: 13px;font-weight: bold;margin: 0;color: #63c434;text-transform: uppercase;display: block;line-height: 1.1;padding: 12px 15px;}
.mobile-menu .navbar-default .navbar-nav .open .dropdown-menu li a {border-bottom: 1px solid #303030;padding: 8px 30px !important;width: 100%;display: block;}
.mobile-menu .navbar-default .navbar-nav .open .dropdown-menu li{padding:0;}
.mobile-menu .navbar-nav {margin: 0 -15px;}
.mobile-menu .navbar-nav > li > .dropdown-menu{background: #292929;margin:0;padding:0;}
.mobile-menu .nav > li ul >li {border-bottom: 0;}
.dropdown-menu .list-unstyled{padding:0 !important;}
.mobile-menu .navbar-default .navbar-nav .open .dropdown-menu li.divider{display:none;}
.navbar-default .navbar-toggle{margin:26px 15px 20px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background-color: white;border-color: #63c434;}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar{ background-color: #63c434;}
.navbar-default .navbar-toggle.default{ background-color: white;border-color: #ddd;}
.navbar-default .navbar-toggle.collapsed:before{content:"";background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM4NCAzODQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM4NCAzODQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48Zz48cmVjdCB4PSIwIiB5PSIyNzcuMzMzIiB3aWR0aD0iMzg0IiBoZWlnaHQ9IjQyLjY2NyIvPjxyZWN0IHg9IjAiIHk9IjE3MC42NjciIHdpZHRoPSIzODQiIGhlaWdodD0iNDIuNjY3Ii8+PHJlY3QgeD0iMCIgeT0iNjQiIHdpZHRoPSIzODQiIGhlaWdodD0iNDIuNjY3Ii8+PC9nPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);}
.navbar-default .navbar-toggle:before{content:"";background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI5OC42NjcgMjk4LjY2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjk4LjY2NyAyOTguNjY3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBvbHlnb24gcG9pbnRzPSIyOTguNjY3LDMwLjE4NyAyNjguNDgsMCAxNDkuMzMzLDExOS4xNDcgMzAuMTg3LDAgMCwzMC4xODcgMTE5LjE0NywxNDkuMzMzIDAsMjY4LjQ4IDMwLjE4NywyOTguNjY3IDE0OS4zMzMsMTc5LjUyIDI2OC40OCwyOTguNjY3IDI5OC42NjcsMjY4LjQ4IDE3OS41MiwxNDkuMzMzICIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);background-size: 16px;background-position: center;background-repeat: no-repeat;display: block;float: left;height:20px;width:20px;}

.navbar-default .navbar-toggle{ background-color: white;border-color: #63c434;}
.navbar-default .navbar-toggle .icon-bar{ background-color: #63c434;}
.navbar-toggle .icon-bar {width: 30px;}
.navbar-toggle .icon-bar + .icon-bar {margin-top: 6px;}
.navbar-toggle {padding:14px 65px 14px 15px;}
.navbar-default .navbar-toggle {margin: 16px 15px 15px;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin:0;}
.search-type button:before{margin: auto;position: absolute;top: -4px; left: 12px; bottom: 0;}
.search-type button{padding:8px 10px 4px 40px;line-height: 14px;height: 40px;}
.search-type button.company{border-bottom-right-radius: 5px;border-top-right-radius: 5px;}
.search-type button.job{border-bottom-left-radius: 5px;border-top-left-radius: 5px;}
.websiteLink{color: #64c434;display:none;}
.jobsTabs .tab {float:left;width: 50%;}
.ctrl-zipcode-mask{text-transform:uppercase;}

#searchByCanadaCompanies .white-box{display:inline-block;width:100%;}
#searchByCanadaCompanies .linkMenuSearch.alphabetical {display:table;width:100%;}
#searchByCanadaCompanies .linkMenuSearch.alphabetical li{display:table-cell;float:none;width:40px;vertical-align: top}
#searchByCanadaCompanies .linkMenuSearch.alphabetical li a{line-height:60px;height:60px;font-weight:bold;}
#searchByCanadaCompanies .linkMenuSearch.alphabetical li a.first{border-left:none;width:60px;}
#searchByCanadaCompanies .linkMenuSearch.alphabetical li:nth-child(2) a{width:50px;}
#searchByCanadaCompanies .linkMenuSearch.alphabetical li a.disabled{background-color:#e1e1e1;color:#bdbdbd;}
#searchByCanadaCompanies .pagination{margin:10px 0 20px;}
#searchByCanadaCompanies .pagination li a{border-color:#c8c8c8;color:#64C434;-webkit-border-radius: 5px !important;-moz-border-radius: 5px !important;border-radius: 5px !important;}
#searchByCanadaCompanies .pagination li a:hover,#searchByCanadaCompanies .pagination li.active a,#searchByCanadaCompanies .pagination .arrow a:hover{background-color:#F5F5F5;border-color:#c8c8c8;}
#searchByCanadaCompanies .pagination .arrow a{border:1px solid transparent;font-size:0;background-position: bottom center;height:36px;width:33px;}


.fixedMSG{background:#F1EDEC;border-bottom: 1px solid #e2e2e2;position:fixed;top:0;width:100%;z-index:1000;}
.fixedMSG a,.fixedMSG p{display:inline-block;font-size:13px;margin:auto;width:auto;}
.fixedMSG .wrap{display:block;margin:auto;padding:10px 25px 10px 35px;max-width:980px;width:90%;position:relative;}
.fixedMSG .wrap .icon{background:url(/images/modules/extranet/warning-cnp.png) no-repeat 0 -21px;position:absolute;left:0;top:0;bottom:0;margin:auto;height:20px;width:20px;}
.fixedMSG a{color:#E4A106;text-decoration:underline;}
.fixedMSG a:hover{text-decoration:none;}
.fixedMSG .closeBT{ background: url(/images/6/closeBT.png) no-repeat 0 -82px;cursor:pointer;font-size:15px;position: absolute;top:8px;right: 0;width: 10px;height: 10px;text-align: center;}
.fixedMSG .closeBT:hover{background-position: 0 0;}
body.sovrenProfil .month-picker.ui-widget.ui-widget-content { position: absolute; }
/* sovren */
body.sovrenProfil .qtip-dark{background-color: #505050;border-color: #303030;border-radius:3px;color:#ffffff;font-size:13px;line-height:16px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
body.sovrenProfil .qtip-dark .qtip-titlebar{background-color: #404040;font-size:14px;line-height:18px;}
body.sovrenProfil .qtip-dark .qtip-icon{border-color: #444;}
body.sovrenProfil .qtip-dark .qtip-titlebar .ui-state-hover{border-color: #303030;}
.sovrenProfil {background:#F5F5F5;}
.sovrenProfil header{background:white;border-bottom:1px solid #D4D4D4;display:inline-block;padding:12px 0;width:100%;text-align:center;}
.sovrenProfil .logo-jobillico{display:inline-block;float:none;}
.sovrenProfil .wrap{display:block;margin:auto;max-width:980px;width:90%;}
.sovrenProfil .soveren_content{position:relative;padding-bottom:120px;}
.sovrenProfil .warning_section{display:inline-block;text-align:center;padding:30px 0;position:relative;width:100%;}
.sovrenProfil .warning_section-icon{background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Ni45MDQiIGhlaWdodD0iNDEuMjUiIHZpZXdCb3g9IjAgMCA0Ni45MDQgNDEuMjUiPiAgPGRlZnM+ICAgIDxzdHlsZT4gICAgICAuY2xzLTEgeyAgICAgICAgZmlsbDogI2YyODkxMTsgICAgICB9ICAgIDwvc3R5bGU+ICA8L2RlZnM+ICA8cGF0aCBpZD0iYWxlcnQtc3ZncmVwby1jb20iIGNsYXNzPSJjbHMtMSIgZD0iTTQ2LjA0Miw1OC4xMywyOC4wNzgsMjguNDUxYTUuMzM5LDUuMzM5LDAsMCwwLTkuMjUxLDBMLjg2Miw1OC4xM2E2LjA1Niw2LjA1NiwwLDAsMC0uMTg2LDUuODk0LDUuNDUsNS40NSwwLDAsMCw0LjgxMiwzSDQxLjQxNmE1LjQ1LDUuNDUsMCwwLDAsNC44MTItMy4wMDVBNi4wNTYsNi4wNTYsMCwwLDAsNDYuMDQyLDU4LjEzWm0tMjIuNTksMy45YTMuMTU4LDMuMTU4LDAsMSwxLDIuOTkxLTMuMTU0QTMuMDc2LDMuMDc2LDAsMCwxLDIzLjQ1Miw2Mi4wMzJaTTI3LjYsNDAuMTE4LDI2LjEyNSw1MC41NzZhMi43LDIuNywwLDAsMS0zLjAzNiwyLjM3MywyLjc1MiwyLjc1MiwwLDAsMS0yLjI0Ni0yLjMzOGwtMS42LTEwLjQzN2E0LjQzNSw0LjQzNSwwLDAsMSwzLjUtNS4xMTEsNC4yNiw0LjI2LDAsMCwxLDQuODQ4LDMuNjg5QTQuODM3LDQuODM3LDAsMCwxLDI3LjYsNDAuMTE4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMjUuNzc4KSIvPjwvc3ZnPg==) no-repeat center;position:absolute;height:41px;margin-right:20px;top:0;bottom:0;margin:auto;width:47px;}
.sovrenProfil .warning_section-text{color:#F28911;display:inline-block;vertical-align:middle;font-size:20px;line-height:24px;margin:5px 0;text-align:left;padding-left:60px;}
.sovrenProfil .existingInfos{width: 100%;padding-right: 505px;}
.sovrenProfil .editableContent{max-width:475px;width:100%;}
.sovrenProfil .existingInfos_section{background:white;border:1px solid #C5C5C5;border-radius:6px;cursor:pointer;margin:0 0 25px;padding:19px 15px 15px 15px;}
.sovrenProfil .existingInfos_section:hover,.sovrenProfil .existingInfos_section.unselectable.existingInfos_selected:hover{box-shadow:0 0 3px #b6b6b6;}
.sovrenProfil .existingInfos_section.unselectable{cursor:default;}
.sovrenProfil .existingInfos_section.unselectable:hover{box-shadow:none;}
.sovrenProfil .existingInfos_section.msg-error,.sovrenProfil .editableContent_section.msg-error{border: 1px solid #e80000;}
.sovrenProfil .existingInfos_section.msg-error .placeholder-min-msg,.sovrenProfil .editableContent_section.msg-error .placeholder-min-msg{color:#e80000;}
.sovrenProfil .existingInfos_section .placeholder-min-msg,.sovrenProfil .editableContent_section .placeholder-min-msg{font-size:13px; color:#afafaf;}
.sovrenProfil .existingInfos_selected,.sovrenProfil .existingInfos_selected:hover{background:#fafafa;border-top:5px solid #64C434;box-shadow:0 0 3px #b6b6b6;padding:15px;}
.sovrenProfil .existingInfos_section-title{border-bottom:1px solid #C8C8C8;color:#555555;font-weight:bold;font-size:18px;margin: 0 0 10px;padding:0 0 10px;width:100%;position:relative;}
.sovrenProfil .existingInfos_section-title .existingInfos_section_editable-edit{position:absolute;right:0;}
.sovrenProfil .existingInfos_selected .existingInfos_section-title .existingInfos_section_editable-edit{background-image:url(/images/ico-modifier-h.png)}
.sovrenProfil .existingInfos_section p,.sovrenProfil .existingInfos_section b{color:#555555}
.sovrenProfil .existingInfos_section-subTitle{width:140px;}
.sovrenProfil .existingInfos_section-text,.sovrenProfil .existingInfos_section-subTitle{display:inline-block;vertical-align:top;margin:0;}
.sovrenProfil .existingInfos_section-content{width: 290px;display: inline-block;vertical-align: top;}
.sovrenProfil .existingInfos_section-content--full{width:100%;}
.sovrenProfil .existingInfos_section-text{width:100%;}
.sovrenProfil .existingInfos_section-list,.sovrenProfil .existingInfos_section-item{display:inline-block;padding:0;width:100%;}
.sovrenProfil .existingInfos_section-item,.sovrenProfil .editableContent_section-item{float:left;margin:0 0 15px;width:100%;}
.sovrenProfil .aboutMe.existingInfos_section{max-height:200px;overflow: hidden;}
.sovrenProfil .editableContent{position: absolute;right: 0;top: 0;}
.sovrenProfil .editableContent_section{display:none;position:absolute;background: #fff;border: 1px solid #c5c5c5;border-radius: 6px;padding: 15px;width:100%;max-width: 475px;}
.sovrenProfil .editableContent_section.fixed{position:fixed;top:40px;}
.sovrenProfil .editableContent_selected{display:inline-block;}
.sovrenProfil .editableContent_section-scrollArea{height:85%;overflow-y: auto; overflow-x:hidden;width:100%; position: relative;}
.sovrenProfil.height--mobile480 .editableContent_section-scrollArea{max-height:400px;}
.sovrenProfil .editableContent_section-scrollArea.padding--right{padding-right:15px;}
.sovrenProfil .editableContent_section-multiple .editableContent_section-scrollArea{display:none;}
.sovrenProfil .editableContent_section-multiple .editableContent_section-scrollArea.editableContent_selected{display:inline-block;}
.sovrenProfil .editableContent_section-title{border-bottom:1px solid #C8C8C8;color:#555555;font-weight:bold;font-size:18px;margin: 0 0 10px;padding:0 0 10px;width:100%;}
.sovrenProfil .editableContent_section-label{display:block;margin:0 0 4px;font-weight:700;}
.sovrenProfil .editableContent_section-input,.sovrenProfil .editableContent_section-select{background:white;display:inline-block;border:1px solid #CCCCCC;height:32px;border-radius:4px;padding:0 10px;width:100%;}
.sovrenProfil .editableContent_section-textarea{border:1px solid #CCCCCC;min-height:200px;border-radius:4px;padding:0 10px;width:100%;max-width:100%;}
.sovrenProfil .editableContent_section-input.monthPicker{background: url(/images/monthPicker-icon.png) no-repeat 95% 5px;max-width:120px;}
.sovrenProfil .editableContent_section-checkbox{cursor:pointer;margin: 0 4px 0 0;border: 1px solid #ccc;height: 20px;width: 20px;border-radius: 4px;-webkit-appearance: none;display: inline-block;vertical-align: middle;outline:0;}
.sovrenProfil .editableContent_section-checkbox:checked{background:#64c434;outline:0;}
.sovrenProfil .editableContent_section-checkbox:focus,.sovrenProfil .editableContent_section-input--radio:focus{outline:0;}
.sovrenProfil .editableContent_section-checkbox:checked:before{content: "";background: url(/images/extranet/checkbox-new.png) no-repeat center;background-size: 18px;width: 18px;height: 18px;display: inline-block;line-height: 16px;text-align: center;}
.sovrenProfil .editableContent_section-label--checkbox,.sovrenProfil .editableContent_section-label--radio{cursor:pointer;font-weight:400;margin:0;vertical-align:middle;}
.sovrenProfil .editableContent_section-input--radio{outline:0;position:relative;cursor: pointer;margin: 0 4px 0 0;border: 1px solid #ccc;height: 18px;width: 18px;border-radius: 20px;-webkit-appearance: none;display: inline-block;vertical-align: middle;outline: 0;}
.sovrenProfil .editableContent_section-input--radio:checked:before{outline:0;content:"";border-radius:10px;background:#64c434;position:absolute;top:0;bottom:0;left:0;right:0;width:10px;height:10px;margin:auto;}
.sovrenProfil .editableContent_section-wrap--radio{display:inline-block;line-height:18px;margin-right:15px;vertical-align: middle;}
.sovrenProfil .mce-tinymce.mce-panel{box-sizing: border-box;}
#sCodePostal{max-width:100px;width:100%;}
.sovrenProfil .editableContent_section-item--half{float:left;width:48%;vertical-align: top;}
.sovrenProfil .editableContent_section-item--half+.editableContent_section-item--half{float:right;}
.sovrenProfil .editableContent_section-item--footer{display:inline-block;margin:20px 0 0;width:100%;}
.sovrenProfil .editableContent_section_editable-list,.sovrenProfil .editableContent_section_editable-item,.sovrenProfil .existingInfos_section_editable-list,.sovrenProfil .existingInfos_section_editable-item{display:inline-block;margin:0;padding:0;width:100%;}
.sovrenProfil .editableContent_section_editable-item{border-top:1px solid #ccc;position:relative;}
.sovrenProfil .editableContent_section_editable-item:last-child{border-bottom:1px solid #ccc;}
.sovrenProfil .editableContent_section_editable-text,.sovrenProfil .existingInfos_section_editable-text{display:inline-block;margin:0;vertical-align: middle;width:92%;}
.sovrenProfil .existingInfos_section_editable-text{padding-right:80px;position:relative;width:100%;}
.sovrenProfil .toggle_item{position:relative;}
.sovrenProfil .toggle .existingInfos_section_editable-delete,.sovrenProfil .toggle .existingInfos_section_editable-edit{position:absolute;right:0;top:0;bottom:0;margin:auto;}
.sovrenProfil .toggle .existingInfos_section_editable-edit{right:35px;}
.sovrenProfil .existingInfos_section_editable-text p{margin: 0 0 4px;line-height: 1.3em;word-break:break-word;}
.sovrenProfil .existingInfos_section_editable-text .existingInfos_section_editable-period{color: #b3b3b3;font-size: 13px;}
.sovrenProfil .existingInfos_section_editable-text .existingInfos_section_editable-edit,.sovrenProfil .existingInfos_section_editable-text .existingInfos_section_editable-delete{margin-top:2px;vertical-align:top;}
.sovrenProfil .existingInfos_section_editable-text .divid-line:after{content:" - "; display:inline-block;margin:0 5px;}

.sovrenProfil .button-style2.infos--see-all{margin:8px 0 2px;}
.sovrenProfil .field--is-empty,.sovrenProfil .existingInfos_section_editable-text .field--is-empty{color:#e80000;font-size:13px;}
.sovrenProfil .field--is-warning,.sovrenProfil .existingInfos_section_editable-text .field--is-warning{color:#f1890f;font-size:13px;}
.sovrenProfil .section--is-hidden{display:none;}
.sovrenProfil .editableContent_section_editable-delete,.sovrenProfil .existingInfos_section_editable-delete,.sovrenProfil .editableContent_section_editable-remove,.sovrenProfil .existingInfos_section_editable-remove,.sovrenProfil .editableContent_section_editable-edit,.sovrenProfil .existingInfos_section_editable-edit{cursor:pointer;display:inline-block;font-size:0;height:20px;margin-left: 6px;width:20px;vertical-align: middle;}
.sovrenProfil .editableContent_section_editable-remove,.sovrenProfil .existingInfos_section_editable-remove{background:url(/images/modules/extranet/icons/minicons/black/32x32/delete.png) no-repeat center;background-size:12px;}
.sovrenProfil .editableContent_section_editable-remove{position:absolute;top:0;bottom:0;right:0;margin:auto;}
.sovrenProfil .editableContent_section_editable-delete,.sovrenProfil .existingInfos_section_editable-delete{background:url(/images/ico-delete.png) no-repeat center;}
.sovrenProfil .editableContent_section_editable-edit,.sovrenProfil .existingInfos_section_editable-edit{background:url(/images/ico-modifier.png) no-repeat center;}
.sovrenProfil .existingInfos_section_editable-edit:hover,.sovrenProfil .existingInfos_edit_selected .existingInfos_section_editable-edit {background-image:url(/images/ico-modifier-h.png);}
.sovrenProfil .existingInfos_section_editable-delete:hover{background-image:url(/images/ico-delete-h-red.png);}
.sovrenProfil .existingInfos_edit_selected .existingInfos_section_editable-text-title b{color:#64c434;}
.sovrenProfil .editableContent_section_editable-item,.sovrenProfil .existingInfos_section_editable-item{padding:6px 0;}
.sovrenProfil .existingInfos_section_footer{border-top: 1px solid #c8c8c8;display:inline-block;margin:10px 0 0;padding:10px 0 0;width:100%;}
.sovrenProfil .button-style1{background:#09A05B;cursor:pointer;color:white;outline:0;border:0;border-radius:4px;font-size:16px;font-weight:bold;padding:10px 25px;}
.sovrenProfil .button-style1:hover{background:#64c434;}
.sovrenProfil .button-style2{background:none;border:0;cursor:pointer;outline:0;color:#09A05B;margin:10px 0;padding:0;}
.sovrenProfil .button-style2:hover{text-decoration: underline;}
.sovrenProfil .button-style2 + .button-style1{margin-left:10px;}
.sovrenProfil .button-style3{background:white;border:1px solid #09A05B;cursor:pointer;color:#09A05B;outline:0;border-radius:4px;font-size:14px;font-weight:bold;padding:10px 25px;}
.sovrenProfil .button-style3:hover{background:#09A05B;color:white;}
.sovrenProfil .button--disabled,.sovrenProfil .item--disabled,.sovrenProfil .disabled{-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;cursor:pointer;pointer-events:none;}
.sovrenProfil .tag--new{line-height: inherit;background: #f28911;color: #fff;font-size: 11px;padding: 2px 6px;border-radius: 4px;display: inline-block;vertical-align: middle;}
.sovrenProfil .notes-text{color:#afafaf;font-size:13px;margin:0;}
.sovrenProfil .validate_content{background:white;border-top:1px solid #d4d4d4;position:fixed;left:0;bottom:0;width:100%;text-align:center;padding:25px 0;}
.sovrenProfil .overlay{display:none;background:rgba(255, 255, 255, 0.85);position:fixed;top:0;left:0;height:100%;width:100%;z-index:5;}
.sovrenProfil .modal_wrap{display:none;position: fixed;top: 0;bottom: 0;width: 100%;height: 100%;max-width: 480px;left: 0;right: 0;margin: auto;z-index:1050;}
.sovrenProfil .modal_content{background: #fff;border: 1px solid #c5c5c5;border-radius: 6px;box-shadow: 0 1px 3px #d2d2d2;box-sizing: border-box;padding: 20px;position: relative;top: 50%;transform: translateY(-50%);width:90%;margin:auto;z-index:10}
.sovrenProfil .modal_header{border-bottom: 1px solid #c8c8c8;margin: 0 0 10px;padding: 0 0 10px;width: 100%;}
.sovrenProfil .modal_title{color: #555;font-weight: 700;font-size: 18px;margin:0;}
.sovrenProfil .modal_body{padding:30px 0;}
.sovrenProfil .modal_body p{margin:0;}
.sovrenProfil .modal_footer{border-top: 1px solid #c8c8c8;margin:10px 0 0;padding:10px 0 0;text-align:right;width: 100%;}
.sovrenProfil .modal_content-close{background: url(/images/modules/extranet/icons/minicons/black/32x32/delete.png) no-repeat center;background-size: 12px;cursor:pointer;height:20px;font-size:0;position:absolute;top:8px;right:8px;width:20px;outline:none;border:0;}
.sovrenProfil.modal-open{overflow: hidden;}
.sovrenProfil.modal-open .overlay,.sovrenProfil.modal-open .modal_wrap.open{display:block;}
.sovrenProfil .dismiss-item{margin-right:15px;}
.sovrenProfil .w-auto{width:auto;}
.sovrenProfil .d-block{display:block;}
.sovrenProfil .m-all-none{margin:0;}
.sovrenProfil .a-left{text-align:left;}
.sovrenProfil .a-center{text-align:center;}
.sovrenProfil .a-right{text-align:right;}
.sovrenProfil .hide{display:none;}
.sovrenProfil .mobile_section-content {display:none;}
.sovrenProfil label.msg-error,span.msg-error{color: #e80000;font-weight: 400;font-size: 13px;}
.sovrenProfil select.msg-error{border: 1px solid #e80000;}
.sovrenProfil .section--to-toggle{overflow:hidden;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.sovrenProfil .section--is-expanded{max-height:900px;}
.sovrenProfil .editableContent_section-scrollArea::-webkit-scrollbar {width: 8px;}
.sovrenProfil .editableContent_section-scrollArea::-webkit-scrollbar-thumb {background: rgba(84, 84, 84, 0.35);border-radius: 10px;}
.sovrenProfil .editableContent_section-scrollArea::-webkit-scrollbar-thumb:hover {background: rgba(84, 84, 84, 0.5);}
.sovrenProfil .toggle-mobile+.infos--seeAll,.sovrenProfil .mobileTab .existingInfos_section-title-count{display:none;}
.sovrenProfil .icon { display:block; width:20px; height:24px; margin-left:9px; float: right; margin-top:-4px; }
.sovrenProfil .icon--warning { background-image:url(/images/icon-alert.png); }
.sovrenProfil .focused-error {animation: focused-error 5;-webkit-animation: focused-error 5s; }
@keyframes focused-error
{
    0%   {background:transparent;}
    10%  {background: #ffffd1; border-color:#fff3ae;}
    75% {background: #ffffd1; border-color:#fff3ae;}
    100% {background:transparent;border-color:transparent; }
}
@-webkit-keyframes focused-error
{
    0%   {background:transparent;}
    10%  {background: #ffffd1; border-color:#fff3ae;}
    75% {background: #ffffd1; border-color:#444443;}
    100% {background: transparent;border-color:transparent; }
}
.sovrenProfil.notMobile .editableContent_section .icon--warning{display:none;}
/* overlay loading spinner */
.sovrenProfil .loaderContent{box-sizing: border-box;position:absolute;height:100%;text-align:center;width:100%;z-index:100;}
.sovrenProfil .loader {border:6px solid rgba(143, 143, 143, 0.2); border-top: 6px solid #50b450; border-radius: 50%;width: 50px;height: 50px;animation: spin 1s linear infinite;margin:0 auto;}
 @keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}
.sovrenProfil .loaderOverlay .loaderContent{top:0;left:0;right:0;bottom:0;margin:auto;height:60px;position:absolute;}
.sovrenProfil .loaderOverlay,.sovrenProfil .loaderOverlay .loaderContent .loading.ie{display:none}
.is--loading{overflow:hidden;}
.loaderOverlay{position: fixed;width: 100%;height: 100%;top: 0;z-index: 5;}
.is--loading .loaderOverlay,.is--loading .overlay{display:block;}
.sovrenProfil .loading.ie {display: block;width: 50px;height: 50px;position: relative;top: 50%;margin: auto;transform: translateY(-50%);background: url(/images/6/loading.gif) center no-repeat;background-size: cover;}
.section-is--loading .editableContent{-webkit-opacity: 0.4;-moz-opacity: 0.4;opacity: 0.4;}
.section-is--loading .loaderOverlay{display: block;width: 980px;left: 0;right: 0;margin: auto;}
.section-is--loading .loaderOverlay .loaderContent{width: 475px;left: 505px;}

#jobAlertPub.pub .list-box{background:#4f4f4f url(/images/alerteBG.jpg) no-repeat center;}
#jobAlertPub.pub .list-box p{color:white;}
#jobAlertPub.pub .list-box h3{color:#64c434;}
#jobAlertPub.pub .left-side,#jobAlertPub.pub .right-side{display: inline-block;box-sizing: border-box;vertical-align: middle;}
#jobAlertPub.pub .left-side{width: 64%;padding-right: 20px;}
#jobAlertPub.pub .right-side{width:35%;}
#jobAlertPub.pub .text-box-list{padding:0;}
#jobAlertPub.pub .form-group{display:inline-block;padding:0;margin-bottom:10px;float:none;min-height:inherit;}
#jobAlertPub.pub .dark-geeen-btn{position:relative;width:100%;right:inherit;}
#jobAlertPub.pub label{color:white;font-weight:400;margin:0;}
#jobAlertPub.pub .form-group input{margin:5px 0 0;outline:none;}
#jobAlertPub.pub input:focus{border:1px solid #64c434;outline:none;-webkit-box-shadow: 0 0 2px 2px rgba(100, 196, 52, 0.40);-moz-box-shadow: 0 0 2px 2px rgba(100, 196, 52, 0.40);box-shadow: 0 0 2px 2px rgba(100, 196, 52, 0.40);}
#jobAlertPub.pub .msg-error-active{display:inline-block;font-size:12px;padding:0;margin:0;color:#ff6969;}
#jobAlertPub .frequencies_select {background-image: url(/images/selectArrow.png);background-repeat: no-repeat;background-size: 12px;background-position:90px 6px;cursor: pointer;background-color: transparent;border: 0;color: #63c434;-webkit-appearance: none;appearance: none;-moz-appearance: none;font-weight: bold;padding: 0 20px 0 4px;-webkit-outline: none;-moz-outline: none;outline: none;}
html[lang='en'] #jobAlertPub .frequencies_select{background-position:40px 6px;}
#jobAlertPub .frequencies_select option {color: #555555;}
#jobAlertPub .frequencies_title {color: white;font-size: 12px;margin: 0;}
#popup-alert-register .modal-left{background:url(/images/alerteBG.jpg) no-repeat center;background-size: auto 100%;width:30%;}
#popup-alert-register .modal-right{width:70%;}
#popup-alert-register .content-loading-email-validation{position:absolute;right:10px;top:40px;}

#popupGestionCV .modal-new-header {padding: 25px 30px 0 30px;}
#popupGestionCV .modal-new-footer{display:inline-block;width:100%;padding:25px 30px;}
#popupGestionCV .modal-new-body{padding:23px 30px 0 30px;}
#popupGestionCV .modal-dialog{max-width:480px;width:90%;}
#popupGestionCV .error-msg.error_warn{margin-bottom:10px;}
#popupGestionCV .list{padding:0;margin:0;}
#popupGestionCV .list-item{border-radius:4px;padding:5px 8px;position:relative;}
#popupGestionCV .list-item:nth-child(2n){background:#f3f3f3;}
#popupGestionCV .list-item{display:inline-block; width:100%;}
#popupGestionCV .left-side,#popupGestionCV .right-side{display:inline-block; vertical-align:middle;position:relative;}
#popupGestionCV .left-side{width: 100%;padding:0 25px;box-sizing: border-box;}
#popupGestionCV .left-side p{margin:0;}
#popupGestionCV .right-side{position:absolute;height:20px;right:8px;top:0;bottom:0;margin:auto;}
#popupGestionCV .left-side input{background:white;outline:0;position:absolute;left:0;top:0;bottom:0;margin:auto;-webkit-appearance: none;border-radius: 4px;border: 1px solid #bbbbbb;width: 18px;height: 18px;}
#popupGestionCV .left-side input:checked{background:#63c434;outline:0;}
#popupGestionCV .left-side input:checked:after{content:'';background:url(/images/extranet/checkbox-new.png) no-repeat center;background-size:18px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:17px;width:17px;}
#popupGestionCV .left-side label{box-sizing:border-box;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width:100%;margin:0;vertical-align:middle;}
#popupGestionCV .info-icon{margin:8px 12px;}
#popupGestionCV .user-messages{padding:14px;}
#popupGestionCV .user-messages a{color:#eb8b02;font-weight:bold;text-decoration:underline;}
#popupGestionCV .user-messages a:hover{text-decoration:none;}
#popupGestionCV .left-side label span{font-size: 11px;color:#eb8b02;}
#popupGestionCV .close-link{color:#64c434;cursor:pointer;text-decoration:underline;float:right;margin:11px;}
#popupGestionCV #deleteCVsovren.register-btn{padding:8px 16px;opacity:1;}
#popupGestionCV #deleteCVsovren.register-btn.disabled{background-color:#64c434;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;}

.faq-list { margin-bottom:40px;}
.faq-list__title { 
    font-size:13px;
    color:#707070;
    display:block;
    font-weight:bold;
}
.faq-list__title__text { 
    display:table-cell;
}
.faq-list__title__icon {
    display:table-cell;
    padding-top:1px;
    width:28px;
    text-align:center;
    font-size:16px;
}
.faq-list_answer__content { 
    font-size:13px;
    color:#707070;
    padding-left:28px;
}
.faq-list_answer__content a {
    text-decoration:underline;
}


/*--- SEARCH ENGINE JOBS NEW VISUAL ---*/
.listing-section .job .box-list-head{padding:0;}
.job .list-box-image {overflow: hidden;width: 70px;height: 70px;background: white;border: 1px solid #e3e3e3;position:absolute;top:0;right:12px;border-radius:100%;}
.job .list-box-new{display:inline-block;min-height:100px;background: #fff;padding: 15px;border: 1px solid #c8c8c8;margin:6px 0 2px;width: 100%;position: relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.list-box-image-img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
.job + .pub .list-box{margin:6px 0;}
.margin-bottom-40{margin-bottom:40px;}
.display-table{display:table}
.line-height-15{line-height:15px;}
.max-width-50{max-width:50px;}
.max-height-50{max-height:50px;}
.margin-bottom-3{margin-bottom:3px;}
.margin-bottom-6{margin-bottom:6px;}
.margin-bottom-45{margin-bottom:45px;}
.display-block{display:block;}
.display-inline-block{display:inline-block;}
.position-relative{position:relative;}
.border-top-gray{border-top:1px solid #c1c1c1;}
.border-right-gray{border-right:1px solid #c8c8c8;}
.job__tag{padding:2px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.tag-border-gray{border:1px solid #a8a8a8;}
.vertical-border{box-sizing:border-box;position: absolute;width: 1px;top: 0;left: 45%;right: inherit;margin: auto;height:100%;border-bottom:15px solid white;border-top:15px solid white;}
.job .gray{color:#a8a8a8;}
.job .tag_new{position:relative;margin-bottom:4px;}
.job__left-side,.job__right-side{display:table-cell;vertical-align:top;}
.job__left-side{padding-right:90px;width:45%;}
.job__right-side{margin-left:-1%;width:55%;border-left:12px solid transparent;min-height:45px;}
.job__bottom-section{position:absolute;bottom:0;width:100%;padding:10px 0 0;}
.job__description{margin-bottom:45px;font-size:13px;word-break: break-word;}
.job__publishedDays{display:inline-block;font-size: 12px;color: #a8a8a8;width:auto;line-height:20px;}
.job__appliedDate{font-weight:bold;}
.remove-from-favorite,.add-to-favorite{font-size:13px;line-height:20px;}
.remove-from-favorite:hover,.add-to-favorite:hover,.remove-from-favorite:focus,.add-to-favorite:focus{color:#09a05b;-webkit-opacity:0.65;-moz-opacity:0.65;opacity:0.65;}
.moteur-container .job .remove-from-favorite-icon,.moteur-container .job .add-to-favorite-icon{top: 0;right: inherit;}
.job__schedule,.job__location{font-size:13px;}
.job .country-box{margin-bottom:6px;}
.remove-from-favorite-icon,.add-to-favorite-icon{float:left;height:20px;width:20px;margin-right:3px;}
.add-to-favorite-icon{background-image: url(/images/postulation-icons.png);background-position:-248.5px -9px;background-size: 354px;image-rendering: -webkit-optimize-contrast;}
.remove-from-favorite-icon{background-image: url(/images/postulation-icons.png);background-position:-279px -9px;background-size: 354px;image-rendering: -webkit-optimize-contrast;}
#social_pub .list-box-image{padding-left:0;position:absolute;right:15px;}
#social_pub .text-box-list{padding:0 120px 0 0;}
.job .tag_new{background-color: #63c434;border-color: #63c434;color:white;display:inline-block;font-size:11px;border-radius:4px;padding:1px 5px;margin-right:6px;line-height: 1.5;text-transform: uppercase;font-weight: 700;}
#searchJob .onlineWarning.tag_online {margin-bottom: 4px;position: relative;left: inherit;right: inherit;top: inherit;display: inline-block;}
#searchJob .onlineWarning.tag_online .swatch.online,#searchJob .swatch.featured,.dashboard .swatch.featured{display: inline-block;font-size: 11px;border-radius: 4px;padding: 1px 5px;line-height: 1.5;text-transform: uppercase;font-weight: 700;width:auto;height:auto;position:relative;top:inherit;}
#searchJob .onlineWarning.tag_online .swatch.online{background:#3e3e3e; color: #fff;}
#searchJob .swatch.featured,.dashboard .swatch.featured{background:#FF9800; color: #fff;margin-bottom:4px;}
#searchJob .onlineWarning.tag_online .content{left:0;top:20px;}
#searchJob .onlineWarning.tag_online .content h4{padding-left:0;}


/*--- adjust compagny profil name's display ---*/
.page-top-section .black-box{background:none;display:table;margin:0;padding:0;width:100%;}
.page-top-section .black-box .logo-box{border-bottom-right-radius: 0;display:table-cell;float:none;height:100%;}
.page-top-section .black-box .logo-box + .row{background: url(/images/gra_trns.png) 0 0 repeat;border-bottom-right-radius: 0;margin-top: 30px;border-top-right-radius: 5px;padding:14px 10px;}
.page-top-section .white-bottom-box,.page-top-section .black-box{height:auto;}
.page-top-section .black-box .white-bottom-box{color:#555;padding:0;overflow: hidden;border-radius: 0;border-bottom-right-radius:5px;border-left: 0;}
.crawling .page-top-section .black-box .logo-box + .row{min-height:82px;}
.crawling .page-top-section .black-box .logo-box{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}


/*---- description page ----*/
#allJobsDesc{background:#F5F5F5 ;height:100%;font-family:'Roboto Regular';font-size:14px;overflow-x: hidden;}
#allJobsDesc .navigation__first-level__link,#allJobsDesc .navigation__second-level__link{font-weight:500;}
#allJobsDesc .content {background: url(/images/descriptionBG.png) no-repeat top center;background-size: 1760px;min-height: 90%;margin-bottom: -50px;}
#allJobsDesc .description-wrapper{display:block;margin:auto;max-width:980px;width:95%;}
#allJobsDesc .left-side{margin-right:3%;width:65%;vertical-align:top;}
#allJobsDesc .right-side{width:32%;vertical-align:top;margin-left:-4px;}
#allJobsDesc .white-box,#allJobsDesc .black-box{border:1px solid #C8C8C8;box-shadow: 0 3px 6px rgba(0,0,0,0.15);padding:20px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin:0 0 20px;}
#allJobsDesc .white-box{background:white;}
#allJobsDesc .black-box{background:#555555;height:auto;padding:28px 20px;}
#allJobsDesc .black-box-with-img{background-image:url(/images/cv_template_bg.jpg); background-repeat:no-repeat;background-position:center 80%;background-size:100%;}
#allJobsDesc .footer,#allJobsDesc .content::after {height: 50px;}
#allJobsDesc .content::after {content: "";display: block;}
#allJobsDesc .section-title{color:#707070;font-size:1.55em;font-weight:400;line-height:1.2em;margin:4px 0 20px;padding-left:50px;position:relative;}
#allJobsDesc .section-title--no-icon{padding:0;}
#allJobsDesc .section-title::before{content:"";background-repeat:no-repeat;background-position:center;position:absolute;top:0;bottom:0;left:0;margin:auto;height:36px;width:36px;}
#allJobsDesc .folder-icon::before{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIyNy4wMDYiIHZpZXdCb3g9IjAgMCAzNiAyNy4wMDYiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxwYXRoIGQ9Ik0zNS44ODcsNzQuNTE5YS43LjcsMCwwLDAtLjU5LS4zMjFIMjkuMTM1VjY4LjMyYS43LjcsMCwwLDAtLjctLjdIMTMuMjQyYTMuMTcsMy4xNywwLDAsMS0yLjAxLS43MjFMOC45MzQsNjVhNC41OCw0LjU4LDAsMCwwLTIuOS0xLjA0MkguN2EuNy43LDAsMCwwLS43Ljd2MjUuNmEuNzExLjcxMSwwLDAsMCwuNy43SDE5Ljk4NWEuNy43LDAsMSwwLDAtMS40MDZIMS43ODdMOC4wMjQsNzUuNjA1SDM0LjIxMkwyNy45NzYsODkuNTU5aC05LjhhLjcuNywwLDAsMCwwLDEuNDA2aDEwLjI2YS43LjcsMCwwLDAsLjY0Mi0uNDE2bDYuODY1LTE1LjM2YS43LjcsMCwwLDAtLjA1Mi0uNjY5Wk03LjU2OCw3NC4yaDBhLjcuNywwLDAsMC0uNjQyLjQxNkwxLjQwNiw4Ni45NjZ2LTIxLjZINi4wM2EzLjE3LDMuMTcsMCwwLDEsMi4wMS43MjFsMi4zLDEuODk0YTQuNTgsNC41OCwwLDAsMCwyLjksMS4wNDFIMjcuNzI4Vjc0LjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC02My45NikiIGZpbGw9IiM3MDcwNzAiLz48L2c+PC9zdmc+);}
#allJobsDesc .briefcase-icon::before{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIyOS4zNjciIHZpZXdCb3g9IjAgMCAzNiAyOS4zNjciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxwYXRoIGQ9Ik0zMy43OCw1Mi42NzNIMzIuMDM3VjUwLjYzN2EuNy43LDAsMCwwLS43LS43aC00LjIxYS43LjcsMCwwLDAtLjcuN3YyLjAzNkgyMy42MTVWNDkuNzU5YTIuNiwyLjYsMCwwLDAtMi41OTItMi41OTJIMTQuOTc3YTIuNiwyLjYsMCwwLDAtMi41OTIsMi41OTJ2Mi45MTNIOS41NzlWNTAuNjM3YS43LjcsMCwwLDAtLjctLjdINC42NjZhLjcuNywwLDAsMC0uNy43djIuMDM2SDIuMjJBMi4yMjIsMi4yMjIsMCwwLDAsMCw1NC44OTNWNzQuMzE0YTIuMjIyLDIuMjIyLDAsMCwwLDIuMjIsMi4yMkgyMS43NzdhLjcuNywwLDAsMCwwLTEuNDA2SDcuNDc0VjU0LjA3OUgyOC41MjZWNzUuMTI4SDIwLjk2M2EuNy43LDAsMSwwLDAsMS40MDZIMzMuNzhBMi4yMjIsMi4yMjIsMCwwLDAsMzYsNzQuMzE0VjU0Ljg5M2EyLjIyMiwyLjIyMiwwLDAsMC0yLjIyLTIuMjJaTTYuMDY4LDc1LjEyOEgyLjIyYS44MTUuODE1LDAsMCwxLS44MTQtLjgxNFY1NC44OTNhLjgxNS44MTUsMCwwLDEsLjgxNC0uODE0SDYuMDY4Wm0tLjctMjIuNDU1VjUxLjM0aDIuOHYxLjMzM1ptOC40MjIsMFY0OS43NTlhMS4xODcsMS4xODcsMCwwLDEsMS4xODYtMS4xODZoNi4wNDZhMS4xODcsMS4xODcsMCwwLDEsMS4xODYsMS4xODZ2Mi45MTNaTTI3LjgyNyw1MS4zNGgyLjh2MS4zMzNoLTIuOFptNi43NjcsMjIuOTc0YS44MTUuODE1LDAsMCwxLS44MTQuODE0SDI5LjkzMlY1NC4wNzlIMzMuNzhhLjgxNS44MTUsMCwwLDEsLjgxNC44MTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC00Ny4xNjcpIiBmaWxsPSIjNzA3MDcwIi8+PC9nPjwvc3ZnPg==);}
#allJobsDesc .building-icon::before{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNS4wMDEiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNS4wMDEgMzUiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC0xKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+PHBhdGggZD0iTTMzLjQxNywzMC41aC0xLjc1Vi0uNDE3QS41NTEuNTUxLDAsMCwwLDMxLjA4NC0xSDEuOTE3YS41NTEuNTUxLDAsMCwwLS41ODMuNTgzVjMwLjVILS40MTdBLjU1MS41NTEsMCwwLDAtMSwzMS4wODR2Mi4zMzNBLjU1MS41NTEsMCwwLDAtLjQxNywzNEgzMy40MTdBLjU1MS41NTEsMCwwLDAsMzQsMzMuNDE3VjMxLjA4NEEuNTUxLjU1MSwwLDAsMCwzMy40MTcsMzAuNVpNMi41LjE2N2gyOFYzMC41SDIxLjc1VjI0LjA4NGEuNTUxLjU1MSwwLDAsMC0uNTgzLS41ODNIMTEuODMzYS41NTEuNTUxLDAsMCwwLS41ODMuNTgzVjMwLjVIMi41Wk0xMi40MTcsMzAuNVYyNC42NjdoMy41VjMwLjVabTQuNjY3LTUuODMzaDMuNVYzMC41aC0zLjVabTE1Ljc1LDguMTY3SC4xNjdWMzEuNjY3SDMyLjgzNHYxLjE2N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiIGZpbGw9IiM3MDcwNzAiLz48cGF0aCBkPSJNODguMTg1LDQwLjk2N0g4My41MThhLjU1MS41NTEsMCwwLDAtLjU4My41ODN2My41YS41NTEuNTUxLDAsMCwwLC41ODMuNTgzaDQuNjY3YS41NTEuNTUxLDAsMCwwLC41ODMtLjU4M3YtMy41QS41NTEuNTUxLDAsMCwwLDg4LjE4NSw0MC45NjdabS0uNTgzLDMuNUg4NC4xVjQyLjEzNGgzLjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzcuMTAyIC0zOC4wNSkiIGZpbGw9IiM3MDcwNzAiLz48cGF0aCBkPSJNODguMTg1LDEzMy4yOTVIODMuNTE4YS41NTEuNTUxLDAsMCwwLS41ODMuNTgzdjMuNWEuNTUxLjU1MSwwLDAsMCwuNTgzLjU4M2g0LjY2N2EuNTUxLjU1MSwwLDAsMCwuNTgzLS41ODN2LTMuNUEuNTUxLjU1MSwwLDAsMCw4OC4xODUsMTMzLjI5NVptLS41ODMsMy41SDg0LjF2LTIuMzMzaDMuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03Ny4xMDIgLTEyMy45NjIpIiBmaWxsPSIjNzA3MDcwIi8+PHBhdGggZD0iTTIwOS40MTksMTM3Ljk2M2g0LjY2N2EuNTUxLjU1MSwwLDAsMCwuNTgzLS41ODN2LTMuNWEuNTUxLjU1MSwwLDAsMC0uNTgzLS41ODNoLTQuNjY3YS41NTEuNTUxLDAsMCwwLS41ODMuNTgzdjMuNUEuNTUxLjU1MSwwLDAsMCwyMDkuNDE5LDEzNy45NjNabS41ODMtMy41aDMuNVYxMzYuOEgyMTBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTk0LjI1MiAtMTIzLjk2MikiIGZpbGw9IiM3MDcwNzAiLz48cGF0aCBkPSJNMzM1LjMyMSwxMzcuOTYzaDQuNjY3YS41NTEuNTUxLDAsMCwwLC41ODMtLjU4M3YtMy41YS41NTEuNTUxLDAsMCwwLS41ODMtLjU4M2gtNC42NjdhLjU1MS41NTEsMCwwLDAtLjU4My41ODN2My41QS41NTEuNTUxLDAsMCwwLDMzNS4zMjEsMTM3Ljk2M1ptLjU4My0zLjVoMy41VjEzNi44aC0zLjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzExLjQwNCAtMTIzLjk2MikiIGZpbGw9IiM3MDcwNzAiLz48cGF0aCBkPSJNMjA5LjQxOSwyMzAuMjkxaDQuNjY3YS41NTEuNTUxLDAsMCwwLC41ODMtLjU4M3YtMy41YS41NTEuNTUxLDAsMCwwLS41ODMtLjU4M2gtNC42NjdhLjU1MS41NTEsMCwwLDAtLjU4My41ODN2My41QS41NTEuNTUxLDAsMCwwLDIwOS40MTksMjMwLjI5MVptLjU4My0zLjVoMy41djIuMzMzSDIxMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTQuMjUyIC0yMDkuODc0KSIgZmlsbD0iIzcwNzA3MCIvPjxwYXRoIGQ9Ik0zMzUuMzIxLDIzMC4yOTFoNC42NjdhLjU1MS41NTEsMCwwLDAsLjU4My0uNTgzdi0zLjVhLjU1MS41NTEsMCwwLDAtLjU4My0uNTgzaC00LjY2N2EuNTUxLjU1MSwwLDAsMC0uNTgzLjU4M3YzLjVBLjU1MS41NTEsMCwwLDAsMzM1LjMyMSwyMzAuMjkxWm0uNTgzLTMuNWgzLjV2Mi4zMzNoLTMuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTEuNDA0IC0yMDkuODc0KSIgZmlsbD0iIzcwNzA3MCIvPjxwYXRoIGQ9Ik04OC4xODUsMjI1LjYyM0g4My41MThhLjU1MS41NTEsMCwwLDAtLjU4My41ODN2My41YS41NTEuNTUxLDAsMCwwLC41ODMuNTgzaDQuNjY3YS41NTEuNTUxLDAsMCwwLC41ODMtLjU4M3YtMy41QS41NTEuNTUxLDAsMCwwLDg4LjE4NSwyMjUuNjIzWm0tLjU4MywzLjVIODQuMVYyMjYuNzloMy41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc3LjEwMiAtMjA5Ljg3MykiIGZpbGw9IiM3MDcwNzAiLz48cGF0aCBkPSJNMjA5LjQxOSw0NS42MzVoNC42NjdhLjU1MS41NTEsMCwwLDAsLjU4My0uNTgzdi0zLjVhLjU1MS41NTEsMCwwLDAtLjU4My0uNTgzaC00LjY2N2EuNTUxLjU1MSwwLDAsMC0uNTgzLjU4M3YzLjVBLjU1MS41NTEsMCwwLDAsMjA5LjQxOSw0NS42MzVabS41ODMtMy41aDMuNXYyLjMzM0gyMTBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTk0LjI1MiAtMzguMDUxKSIgZmlsbD0iIzcwNzA3MCIvPjxwYXRoIGQ9Ik0zMzUuMzIxLDQ1LjYzNWg0LjY2N2EuNTUxLjU1MSwwLDAsMCwuNTgzLS41ODN2LTMuNWEuNTUxLjU1MSwwLDAsMC0uNTgzLS41ODNoLTQuNjY3YS41NTEuNTUxLDAsMCwwLS41ODMuNTgzdjMuNUEuNTUxLjU1MSwwLDAsMCwzMzUuMzIxLDQ1LjYzNVptLjU4My0zLjVoMy41djIuMzMzaC0zLjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzExLjQwNCAtMzguMDUxKSIgZmlsbD0iIzcwNzA3MCIvPjxwYXRoIGQ9Ik0xOTIuNjMzLDMxOS4xMTloN2EuNTgzLjU4MywwLDEsMCwwLTEuMTY3aC03YS41ODMuNTgzLDAsMCwwLDAsMS4xNjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc4LjYzMyAtMjk1Ljc4NSkiIGZpbGw9IiM3MDcwNzAiLz48L2c+PC9nPjwvZz48L3N2Zz4=);}
#allJobsDesc .magnify_sheet-icon::before{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi4xMDMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyNi4xMDMgMzYiPjxwYXRoIGQ9Ik05NS43NzUsMGgtMTkuMmEuNzE0LjcxNCwwLDAsMC0uNS4yMDdsLTUuNSw1LjQ0NGEuNy43LDAsMCwwLS4yMDguNXYxMC4yYS43LjcsMCwwLDAsMS40MDYsMFY2LjkwN2g0LjhhLjcuNywwLDAsMCwuNy0uN3YtNC44SDk1LjA3MXYzMC45SDkyLjUzbC0zLjctMy43YTYuODQ3LDYuODQ3LDAsMSwwLTEuMDIzLjk2NmwyLjczOSwyLjczOUg3MS43ODFWMTUuNjEzYS43LjcsMCwwLDAtMS40MDYsMHYxNy40YS43LjcsMCwwLDAsLjcuN0g5MS45NDdMOTQuMDMzLDM1LjhhLjcuNywwLDAsMCwuOTk0LS45OTVsLTEuMDkxLTEuMDkxaDEuODM4YS43LjcsMCwwLDAsLjctLjdWLjdBLjcuNywwLDAsMCw5NS43NzUsMFptLTE5LjksNS41aC0zLjFsMy4xLTMuMVptMi4zNCwxOC42MzhhNS40MzIsNS40MzIsMCwxLDEsNS40MzIsNS40MzIsNS40MzgsNS40MzgsMCwwLDEtNS40MzItNS40MzJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzAuMzc1KSIgZmlsbD0iIzcwNzA3MCIvPjxwYXRoIGQ9Ik0xNTguODg2LDEzMS4zNTljMCwuNDgzLjI0Mi44NzUuNTQuODc1aDkuMTg2Yy4zLDAsLjU0LS4zOTIuNTQtLjg3NXMtLjI0Mi0uODc1LS41NC0uODc1aC05LjE4NkMxNTkuMTI4LDEzMC40ODQsMTU4Ljg4NiwxMzAuODc2LDE1OC44ODYsMTMxLjM1OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTEuMTQzIC0xMjEuNCkiIGZpbGw9IiM3MDcwNzAiLz48cGF0aCBkPSJNMTU5LjQyNiwxODkuODE0aDkuMTg2Yy4zLDAsLjU0LS4zOTIuNTQtLjg3NXMtLjI0Mi0uODc1LS41NC0uODc1aC05LjE4NmMtLjMsMC0uNTQuMzkyLS41NC44NzVTMTU5LjEyOCwxODkuODE0LDE1OS40MjYsMTg5LjgxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTEuMTQzIC0xNzQuOTcxKSIgZmlsbD0iIzcwNzA3MCIvPjxwYXRoIGQ9Ik0yNDIuOTI3LDc0Ljg2NGEuODc1Ljg3NSwwLDEsMCwwLTEuNzVoLTguMzQxYS44NzUuODc1LDAsMSwwLDAsMS43NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMjMuNDg5IC02Ni43MTgpIiBmaWxsPSIjNzA3MDcwIi8+PC9zdmc+);}
#allJobsDesc .shield-icon::before{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi4wNTQiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyNi4wNTQgMzYiPiAgPGcgaWQ9Il8wMTAtc2hpZWxkIiBkYXRhLW5hbWU9IjAxMC1zaGllbGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjguNzE3IDM0NS45OTkpIj4gICAgPGcgaWQ9Ikdyb3VwZV8yNzEiIGRhdGEtbmFtZT0iR3JvdXBlIDI3MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY4LjcxNyAtMzQ1Ljk5OSkiPiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMTIwIiBkYXRhLW5hbWU9IlRyYWPDqSAxMjAiIGQ9Ik05Ni4wNjgsMTMuMjFhLjcuNywwLDAsMC0uNy43VjI1LjYzOGEzLjkyNSwzLjkyNSwwLDAsMS0xLjk5MSwzLjQxMmwtOS42Myw1LjQ0MS05LjYzLTUuNDQxYTMuOTI1LDMuOTI1LDAsMCwxLTEuOTkxLTMuNDEyYzAtLjAwNiwwLS4wMTEsMC0uMDE3VjdhMTkuMSwxOS4xLDAsMCwwLDguNTY1LTIuNjE4LDEzLjY3LDEzLjY3LDAsMCwwLDMuMDc4LTIuNTgsMTMuNjU2LDEzLjY1NiwwLDAsMCwzLjA3OCwyLjU4LDIwLjQwNywyMC40MDcsMCwwLDAsOC41MiwyLjY0MXY3LjdhLjcuNywwLDAsMCwxLjQwNiwwVjYuMzY5YS43LjcsMCwwLDAtLjY4Mi0uNywxOS42NTQsMTkuNjU0LDAsMCwxLTguNTA1LTIuNDc1QTEyLjA2NiwxMi4wNjYsMCwwLDEsODQuMzI0LjI3MmEuNzEuNzEsMCwwLDAtMS4xMTcsMCwxMi4wNzcsMTIuMDc3LDAsMCwxLTMuMjYsMi45MTksMTgsMTgsMCwwLDEtOC41MjIsMi40MzEuNzEuNzEsMCwwLDAtLjcwOS43VjI1LjYzOGMwLC4wMDYsMCwuMDEyLDAsLjAxOGE1LjMzNCw1LjMzNCwwLDAsMCwyLjcwNSw0LjYxOEw4My40LDM1LjkxMWEuNzA5LjcwOSwwLDAsMCwuNjkyLDBsOS45NzYtNS42MzdhNS4zMzQsNS4zMzQsMCwwLDAsMi43MDUtNC42MzZWMTMuOTEzYS43LjcsMCwwLDAtLjctLjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzAuNzE3IC0wLjAwMSkiIGZpbGw9IiM3MDcwNzAiLz4gICAgICA8cGF0aCBpZD0iVHJhY8OpXzEyMSIgZGF0YS1uYW1lPSJUcmFjw6kgMTIxIiBkPSJNMTQzLjM4NSwxNTQuMzQyYTcuODczLDcuODczLDAsMSwwLDcuODY1LTguMjI3QTguMDYxLDguMDYxLDAsMCwwLDE0My4zODUsMTU0LjM0MlptMTQuMzQ4LDBhNi40ODksNi40ODksMCwxLDEtNi40ODMtNi43ODFBNi42NDUsNi42NDUsMCwwLDEsMTU3LjczMywxNTQuMzQyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzOC4xMzMgLTEzNi4wNjgpIiBmaWxsPSIjNzA3MDcwIi8+ICAgICAgPHBhdGggaWQ9IlRyYWPDqV8xMjIiIGRhdGEtbmFtZT0iVHJhY8OpIDEyMiIgZD0iTTIwNy4wMTQsMjIxLjkxOGEuNzIzLjcyMywwLDAsMC0xLjA4Ny45NTNsMS45ODksMi4yN2EuNzIzLjcyMywwLDAsMCwuNTIuMjQ2aC4wMjRhLjcyMy43MjMsMCwwLDAsLjUxMS0uMjEybDQuMzkyLTQuMzkyYS43MjMuNzIzLDAsMCwwLTEuMDIyLTEuMDIybC0zLjg0NiwzLjg0N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTYuMzYxIC0yMDQuMTg5KSIgZmlsbD0iIzcwNzA3MCIvPiAgICA8L2c+ICA8L2c+PC9zdmc+);}
#allJobsDesc .heart-icon::before{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNS45NjYiIGhlaWdodD0iMjYuOTU0IiB2aWV3Qm94PSIwIDAgMzUuOTY2IDI2Ljk1NCI+ICA8ZyBpZD0iXzA0OC1oZWFydF9lZGl0IiBkYXRhLW5hbWU9IjA0OC1oZWFydF9lZGl0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS4xNDMgLTkuMjg3KSI+ICAgIDxwYXRoIGlkPSJUcmFjw6lfMTcwIiBkYXRhLW5hbWU9IlRyYWPDqSAxNzAiIGQ9Ik00Mi41MTYsOTUuNTA2bC0zLDIuMjgxYTMuNzQ0LDMuNzQ0LDAsMCwxLTEuNjkyLjYsMy43NzMsMy43NzMsMCwwLDEtMS43MTMtLjYyNGMtMi4yODgtMS43MjctMTAuMzc0LTcuODI5LTEzLjE4Mi0xMC41MTktMy45NjYtMy44LTMuMTItMTMuODQxLDYuMzkzLTE0LjMsNy44ODQtLjM3NCw4LjQ4MSw4LjczLDguNDgxLDguNzNoLjAzNXMuNi05LjEsOC40ODEtOC43M2M5LjUyMS40NTgsMTAuMzYsMTAuNSw2LjM5MywxNC4zLS41NjkuNTQ4LTEuMzY2LDEuMjQxLTIuMjgxLDIuMDExIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAuNyAtNjIuOSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzcwNzA3MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzI0IiBkYXRhLW5hbWU9IkVsbGlwc2UgMjQiIGN4PSI0Ljc4NSIgY3k9IjQuNzg1IiByPSI0Ljc4NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuOTI4IDI0LjY2NykiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9IiM3MDcwNzAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZmlsbD0ibm9uZSIvPiAgICA8bGluZSBpZD0iTGlnbmVfNTMiIGRhdGEtbmFtZT0iTGlnbmUgNTMiIHkyPSI0LjQwMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuNzEzIDI3LjIxOCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzcwNzA3MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPiAgICA8bGluZSBpZD0iTGlnbmVfNTQiIGRhdGEtbmFtZT0iTGlnbmUgNTQiIHgxPSI0LjQwMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzMuNTE1IDI5LjQxNykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzcwNzA3MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPiAgPC9nPjwvc3ZnPg==);}
#allJobsDesc .pin-icon::before{ background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBlXzI2NSIgZGF0YS1uYW1lPSJHcm91cGUgMjY1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS42NjciIGhlaWdodD0iMzEuNjY1IiB2aWV3Qm94PSIwIDAgMzEuNjY3IDMxLjY2NSI+ICA8cGF0aCBpZD0iVHJhY8OpXzExOCIgZGF0YS1uYW1lPSJUcmFjw6kgMTE4IiBkPSJNMzEuNDg1LDkuODY2LDIxLjgxNS4yYS42MTguNjE4LDAsMCwwLS44NzUsMEwxOC41NzUsMi41NjFhLjYxOC42MTgsMCwwLDAsMCwuODc1bDIuMDEsMi4wMUwxMy4yOTEsMTEuMWwtMS4zLTEuM2EuNjIxLjYyMSwwLDAsMC0uNTA2LS4xNzdsLTEuMDY3LjExOWE5LjczNiw5LjczNiwwLDAsMC01Ljc1NSwyLjgyOC42MTkuNjE5LDAsMCwwLDAsLjg3NWw0LjY4NSw0LjY4NUwuMTIsMzAuN2EuNjE4LjYxOCwwLDAsMCwuODQ5Ljg3NmwxMi45MjMtOC45LDQuMzM5LDQuMzM5YS42MTguNjE4LDAsMCwwLC44NzUsMCw5LjczNSw5LjczNSwwLDAsMCwyLjgyNy01Ljc1NWwuMTE5LTEuMDY3YS42MTkuNjE5LDAsMCwwLS4xNzctLjUwNmwtMS4zLTEuM0wyNi4yMzYsMTEuMWwyLjAxLDIuMDFhLjYxOC42MTgsMCwwLDAsLjg3NSwwbDIuMzY1LTIuMzY1YS42MTkuNjE5LDAsMCwwLDAtLjg3NVpNMy4yODgsMjguNDczbDYuOTQ3LTkuNDU0TDEzLDIxLjc4NlpNMTkuNywxNy41MDlsLS43NzktLjc3OWEuNjI2LjYyNiwwLDAsMC0uOTg1LjE1LjYxNy42MTcsMCwwLDAsLjEyNy43NDNsLjAxMy4wMTEsMi43MTcsMi43MTctLjA4Ni43NzFhOC40MjIsOC40MjIsMCwwLDEtMi4wNSw0LjU2NUw1Ljk5MywxMy4wMjhhOC40MjQsOC40MjQsMCwwLDEsNC41NjUtMi4wNTFsLjc3MS0uMDg2LDcuNDUsNy40NTdhLjYyNS42MjUsMCwwLDAsLjkxOC4wNDMuNjE5LjYxOSwwLDAsMCwwLS44NzVsLTUuNTI1LTUuNTMyLDcuMjk0LTUuNjU3LDMuODg4LDMuODg4Wm04Ljk4Ni01LjcxNUwxOS44ODcsM2wxLjQ5LTEuNDksOC44LDguOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAxIC0wLjAxNSkiIGZpbGw9IiM3MDcwNzAiLz48L3N2Zz4=);}
#allJobsDesc .diamond-icon::before{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIyOS45MTkiIHZpZXdCb3g9IjAgMCAzNiAyOS45MTkiPiAgPGcgaWQ9Il8wMTEtZGlhbW9uZCIgZGF0YS1uYW1lPSIwMTEtZGlhbW9uZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDAxIC00My4yNDIpIj4gICAgPGcgaWQ9Ikdyb3VwZV8yNjYiIGRhdGEtbmFtZT0iR3JvdXBlIDI2NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDEgNDMuMjQyKSI+ICAgICAgPHBhdGggaWQ9IlRyYWPDqV8xMTkiIGRhdGEtbmFtZT0iVHJhY8OpIDExOSIgZD0iTTM1Ljk3MSw1MS4zNDdhLjcxMS43MTEsMCwwLDAtLjEtLjYxMmwtNS4xLTcuMmEuNy43LDAsMCwwLS41NzQtLjNINS44YS43MTQuNzE0LDAsMCwwLS41NzUuM2wtNS4xLDcuMTk1YS43MTQuNzE0LDAsMCwwLC4wMjguODVsMTcuMywyMS4zMmEuNzExLjcxMSwwLDAsMCwxLjA5MiwwbDEzLTE2LjAxN0EuNy43LDAsMCwwLDMwLjQ0OSw1NmwtMTAuNiwxMy4wNjEsNS42MzYtMTcuMjE4aDguMzM1bC00LjY1Nyw1Ljc0YS43LjcsMCwxLDAsMS4wOTIuODg2bDUuNTg4LTYuODg2QS43MS43MSwwLDAsMCwzNS45NzEsNTEuMzQ3Wm0tNy40NjItNi43LTMuNTM2LDUuMjQ1LTMuNjEyLTUuMjQ1Wm0tOC44NTUsMCwzLjk4OCw1Ljc5SDEyLjMwOWw0LjAxNy01Ljc5Wm00LjM1Niw3LjJMMTgsNzAuMjFsLTYuMDYtMTguMzY1Wm0tOS4zOTUtNy4yLTMuNjU5LDUuMjc0TDcuMTY5LDQ0LjY0OFpNNS44LDQ1LjE1NmwzLjc5Myw1LjI4MkgyLjA2MVptNC42NTUsNi42ODksNS42NzUsMTcuMkwyLjE3Nyw1MS44NDVaTTI2LjMsNTAuNDM5bDMuNzI1LTUuNTI1LDMuOTEzLDUuNTI1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDAxIC00My4yNDIpIiBmaWxsPSIjNzA3MDcwIi8+ICAgIDwvZz4gIDwvZz48L3N2Zz4=)}
#allJobsDesc .read-icon::before{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNC41NiAzNC41Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzcxNzE3MTt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkNhbHF1ZV8yIiBkYXRhLW5hbWU9IkNhbHF1ZSAyIj48ZyBpZD0iQ2FscXVlXzEtMiIgZGF0YS1uYW1lPSJDYWxxdWUgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjEuOTMsMS45M0E2LjYsNi42LDAsMCwwLDE3LjI2LDBoMGE2LjYxLDYuNjEsMCwwLDAsMCwxMy4yMmgwYTYuNjIsNi42MiwwLDAsMCw2LjU5LTYuNjNBNi41NCw2LjU0LDAsMCwwLDIxLjkzLDEuOTNabS0xLDguNDJhNS4yMyw1LjIzLDAsMCwxLTMuNjgsMS41aC0uMDhhNS4yNCw1LjI0LDAsMCwxLTMuNi05QTUuMjQsNS4yNCwwLDAsMSwyMi41LDYuNjgsNS4xNCw1LjE0LDAsMCwxLDIwLjkzLDEwLjM1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMyLjA1LDE4YTEuMzEsMS4zMSwwLDAsMS0xLTEuNXYtMS44YzAtLjUtLjEyLS44NC0uMzEtMWEuNTYuNTYsMCwwLDAtLjMtLjA4LDEuODIsMS44MiwwLDAsMC0uNjcuMTdsLS40Mi4xNy01LjE5LDIuMTEtLjI2LjFhMS45MiwxLjkyLDAsMCwxLTEuNDctLjA4LDEwLjU5LDEwLjU5LDAsMCwwLTEwLjI3LDAsMS42NywxLjY3LDAsMCwxLTEuNTIuMDdDOC44MywxNS40NSw3LDE0LjcyLDUuMjIsMTRsLS40MS0uMTdhMS44NywxLjg3LDAsMCwwLS42OC0uMTYuNS41LDAsMCwwLS4yOS4wNywxLjE4LDEuMTgsMCwwLDAtLjMxLDF2MS44MUExLjMxLDEuMzEsMCwwLDEsMi41LDE4LDMuNTksMy41OSwwLDAsMCwwLDIxLjNhMy4zNywzLjM3LDAsMCwwLDIuMSwzLjM4YzEuNDcuNDksMS40MywxLjQzLDEuNDMsMi4zN3YuNTJjMCwuMjgsMCwuNTUsMCwuODNhLjc4Ljc4LDAsMCwwLC41Ni44NGwyLjcyLDEuMTJjMy4zMiwxLjM1LDYuNjQsMi43MSwxMCw0YTEuMzYsMS4zNiwwLDAsMCwuOTEsMGMzLjI2LTEuMyw2LjUxLTIuNjQsOS43Ni00bC4zLS4xMSwyLjcyLTEuMTJhLjc4Ljc4LDAsMCwwLC41Ny0uODRjMC0uMjgsMC0uNTYsMC0uODRWMjdjMC0uOTMtLjA1LTEuODgsMS40Mi0yLjM2YTMuMzUsMy4zNSwwLDAsMCwyLjEtMy4zOEEzLjU3LDMuNTcsMCwwLDAsMzIuMDUsMThaTTMuNTIsMjMuNzhsLS42OC0uMjRhMi4yMSwyLjIxLDAsMCwxLDAtNC4xN0wzLjUyLDE5Wm0xMy4wNiw5TDE0LjQ4LDMyYy0yLjkxLTEuMTgtNS44Mi0yLjM2LTguNzItMy41Ny0uMjctLjExLS44My0uNS0uODMtMSwwLTMuMSwwLTYuMiwwLTkuMzdWMTUuMzZsNS45NSwyLjQzLDQuODcsMmMuMjcuMTIuODMuNTEuODMsMSwwLDMuMDgsMCw2LjE2LDAsOS4yN1ptMS4wOC0xNGExLjA1LDEuMDUsMCwwLDEtLjQuMDcsMS4yNywxLjI3LDAsMCwxLS4zOS0uMDZMMTQuOTMsMThsLTEuNjItLjY3LDEtLjVhOC4wNSw4LjA1LDAsMCwxLDYsMGwxLC40OUwxOS42LDE4QzE4Ljk0LDE4LjIzLDE4LjMxLDE4LjQ5LDE3LjY2LDE4Ljc0Wm0xMiw4LjY2YTEuMzMsMS4zMywwLDAsMS0uODMsMWwtNy4zMywzaDBMMTgsMzIuNzhWMzAuMDljMC0zLjExLDAtNi4xOCwwLTkuMjRhMS4yNCwxLjI0LDAsMCwxLC42Ny0xcTIuMjQtLjkzLDQuNS0xLjg0bC43MS0uMjksNS44MS0yLjM4VjE4QzI5LjY1LDIxLjIsMjkuNjYsMjQuMywyOS42MywyNy40Wm0zLjU3LTUuNzdhMi4xNCwyLjE0LDAsMCwxLTEuNDksMS44OWwtLjY3LjI1VjE5bC43MS4zM0EyLjE3LDIuMTcsMCwwLDEsMzMuMiwyMS42M1oiLz48L2c+PC9nPjwvc3ZnPg==)}
#allJobsDesc .circle-icon::before{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNC41IDM0LjMxIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzcyNzE3Mjt9LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzcyNzE3MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MS4zcHg7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8xLTIiIGRhdGEtbmFtZT0iQ2FscXVlIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1LjIsNS4zNHEuMTIsNC43OS4yNSw5LjU1bDAsLjY2YzAsLjU3LDAsMS4xMywwLDEuN3MwLC41MS0uMTYuNjljLTIuMSwyLjg0LTQuMTgsNS42OC02LjI3LDguNTNMNi41MiwzMGExMy44NywxMy44NywwLDAsMS01LTEzLjI2LDE1LjU3LDE1LjU3LDAsMCwxLDMuMS02LjUsMTMuODksMTMuODksMCwwLDEsNi41NC00LjMxLDEzLjYsMTMuNiwwLDAsMSw0LS41OE0xNS4zLDRhMTQuODQsMTQuODQsMCwwLDAtNC41NC42NEExNS4xOSwxNS4xOSwwLDAsMCwzLjYyLDkuMzksMTYuODYsMTYuODYsMCwwLDAsLjIzLDE2LjUsMTUuMjMsMTUuMjMsMCwwLDAsNi40NywzMS41OGEuNDUuNDUsMCwwLDAsLjI3LjEyYy4xMSwwLC4yMS0uMDguMzEtLjIycTEuNTMtMi4xMywzLjA3LTQuMjRsNi4yNi04LjUzYTIuMDksMi4wOSwwLDAsMCwuNDItMS40NmMwLS43OSwwLTEuNTktLjA1LTIuMzlxLS4xMy01LS4yNi0xMGMwLS41My0uMjUtLjc1LS43Ny0uNzZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTkuMTEsMTkuMzVoMTBhMTIuNzYsMTIuNzYsMCwwLDEtMi45NSw4LjMyQTEzLjMsMTMuMywwLDAsMSwxNS4xOCwzM2MtLjU4LDAtMS4xOCwwLTEuNzgtLjA5QTEyLDEyLDAsMCwxLDkuODcsMzJsNC4zMS01LjksMi45MS00Yy4yNS0uMzQuNDgtLjY0LjY5LS45NC40Mi0uNTYuODEtMS4xLDEuMzEtMS43OWgwTTE5LDE4LjA1YTEuMzcsMS4zNywwLDAsMC0uOTUuNDhjLS43OCwxLjA5LTEuMzEsMS43OC0yLjA1LDIuNzktMi42LDMuNTYtNS4xOSw3LjE0LTcuODEsMTAuNjktLjI5LjQtLjIyLjU2LjIuNzZhMTQuNTQsMTQuNTQsMCwwLDAsNC44NSwxLjQ1Yy42NC4wNiwxLjI4LjA5LDEuOS4wOWExNC43LDE0LjcsMCwwLDAsMTItNS44MiwxNC4yOSwxNC4yOSwwLDAsMCwzLjIzLTkuNmMwLS42Ni0uMi0uODQtLjg2LS44NEgxOVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zMS44LDguMTVhMTIuNDYsMTIuNDYsMCwwLDAtMy4wOS0zLjc4QTIwLjA5LDIwLjA5LDAsMCwwLDIwLC42N2MtLjgtLjA5LTEuNDcuMS0xLjQ3LDEuMjNsLjIxLDEyLjI5YzAsMSwuNDMsMS41LDEuMjksMS41SDMyLjczYTMuNjgsMy42OCwwLDAsMCwuNTctLjA2Yy40LS4wNy41Ni0uMjguNTUtLjcxQTE5LjkyLDE5LjkyLDAsMCwwLDMxLjgsOC4xNVoiLz48L2c+PC9nPjwvc3ZnPg==)}
#allJobsDesc .eye-icon::before{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMy44MyAyMS4zIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzcxNzA3MDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkNhbHF1ZV8yIiBkYXRhLW5hbWU9IkNhbHF1ZSAyIj48ZyBpZD0iQ2FscXVlXzEtMiIgZGF0YS1uYW1lPSJDYWxxdWUgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzMuNiwxMS4yYS43OC43OCwwLDAsMCwwLTEuMTEsMzAuNjksMzAuNjksMCwwLDAtMy4xMS0zLjQ3LDI2LjYsMjYuNiwwLDAsMC02Ljc2LTQuOTFBMTUsMTUsMCwwLDAsMTcuMTcsMGExNC44MSwxNC44MSwwLDAsMC01LC44NEEyMS42NywyMS42NywwLDAsMCw2LDQuMjcsMzIuMzQsMzIuMzQsMCwwLDAsLjIxLDEwLjEzYS43NS43NSwwLDAsMCwwLDFsLjExLjE1QTMyLjY1LDMyLjY1LDAsMCwwLDYuMiwxNy4xNWEyMS4zMiwyMS4zMiwwLDAsMCw2LjA5LDMuMzUsMTMuNTksMTMuNTksMCwwLDAsNi40Mi42NywxNi40MSwxNi40MSwwLDAsMCw1LjQ1LTEuOEEyOS44MywyOS44MywwLDAsMCwzMy42LDExLjJaTTE2LjkyLDE5Ljc5YTEyLjYzLDEyLjYzLDAsMCwxLTQuNDctLjg1LDIxLjA2LDIxLjA2LDAsMCwxLTUuODgtMy40NiwzMi42OSwzMi42OSwwLDAsMS00LjUtNC40bC0uMzItLjQxTDIsMTAuMzJsLjU0LS42Yy40LS40NC44LS44OCwxLjIxLTEuM2EyNy4wOCwyNy4wOCwwLDAsMSw2LjM2LTUsMTUuMDgsMTUuMDgsMCwwLDEsNS42NS0xLjg2LDEyLjA4LDEyLjA4LDAsMCwxLDUuNDEuNjksMjAuMzEsMjAuMzEsMCwwLDEsNS43OCwzLjI2LDMyLjQsMzIuNCwwLDAsMSw0Ljg1LDQuNjlsLjI3LjM0LS4xMi4zMi0uMS4xNGEyOS43MiwyOS43MiwwLDAsMS03LjM2LDYuNDQsMTYsMTYsMCwwLDEtNS41MSwyLjE1QTExLjQ5LDExLjQ5LDAsMCwxLDE2LjkyLDE5Ljc5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3LDQuMTloMGE2LjQ2LDYuNDYsMCwwLDAtLjA3LDEyLjkyaDBhNi40Niw2LjQ2LDAsMCwwLDQuNTctMS44OCw2LjM4LDYuMzgsMCwwLDAsMS45LTQuNTVBNi40NSw2LjQ1LDAsMCwwLDE3LDQuMTlabTMuNDMsMTBhNC45Myw0LjkzLDAsMCwxLTMuNDgsMS40M2gwYTUsNSwwLDEsMSwzLjUyLTEuNDNaIi8+PC9nPjwvZz48L3N2Zz4=)}
#allJobsDesc .location-icon::before{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS44NiAzNi4yNSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM3MTcxNzE7c3Ryb2tlOiM3MjcxNzI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjAuMjVweDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkNhbHF1ZV8yIiBkYXRhLW5hbWU9IkNhbHF1ZSAyIj48ZyBpZD0iQ2FscXVlXzEtMiIgZGF0YS1uYW1lPSJDYWxxdWUgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjEuMTIsMjkuNDZBNS44Myw1LjgzLDAsMCwwLDIwLDI4LjQxYTEwLjc2LDEwLjc2LDAsMCwwLTMuODktMS42NmMtLjY2LS4xNi0xLjMzLS4yNy0yLS40Mi4wOC0uMTIuMTQtLjI0LjIxLS4zNSwxLjg5LTMsMy43Ny02LjA3LDUuNjctOS4xMWExMC43OSwxMC43OSwwLDEsMC0xOC4zOC0uNjFDMi42OCwxOC4xOCwzLjg0LDIwLjA4LDUsMjJsMi41OSw0LjMzYy0xLC4yNS0yLC40Ni0yLjk0Ljc0QTguNjcsOC42NywwLDAsMCwxLjQyLDI4LjcsMy4wNSwzLjA1LDAsMCwwLC4xNCwzMS4zNmEzLjEzLDMuMTMsMCwwLDAsMS4yMiwyLjEzLDkuNDcsOS40NywwLDAsMCwzLjcxLDEuODUsMjIuMTUsMjIuMTUsMCwwLDAsOC42NS42MiwxNS4yOCwxNS4yOCwwLDAsMCw1LjIxLTEuNDUsNi4xLDYuMSwwLDAsMCwyLjItMS43QTIuNiwyLjYsMCwwLDAsMjEuMTIsMjkuNDZaTTIuNzMsMTUuODRBOS41OCw5LjU4LDAsMSwxLDIwLjQ2LDkuNzZhOS45LDkuOSwwLDAsMS0xLjUzLDYuNDdMMTEsMjljLS4wNS4wOS0uMTIuMTctLjIuMjlsLS42NC0xLjA3QzcuNjYsMjQuMSw1LjE4LDIwLDIuNzMsMTUuODRabTE3LjIsMTYuNTNhNi44OCw2Ljg4LDAsMCwxLTIuNzUsMS41NywxOS44MywxOS44MywwLDAsMS02LjgxLDEsMTcuNTYsMTcuNTYsMCwwLDEtNi4xNi0xLjEzQTYuMzEsNi4zMSwwLDAsMSwyLDMyLjQxYTEuNiwxLjYsMCwwLDEsMC0yLjU3QTYuODgsNi44OCwwLDAsMSw1LDI4LjIxYzEtLjI4LDItLjQ0LDMtLjY2LjI0LS4wNS4zNS4wNi40Ni4yNS41NS45NCwxLjExLDEuODcsMS42OCwyLjgxLjM5LjY1Ljg1LjY2LDEuMjUsMCwuNi0uOTQsMS4xOS0xLjg5LDEuNzctMi44NC4xMS0uMTguMjEtLjMuNDYtLjI2YTEzLjg4LDEzLjg4LDAsMCwxLDUuMTUsMS41Miw1LjE1LDUuMTUsMCwwLDEsMS4xMy44M0ExLjU3LDEuNTcsMCwwLDEsMTkuOTMsMzIuMzdaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTAuOTQsN2EzLjkyLDMuOTIsMCwxLDAsMy45LDMuOTNBMy45MSwzLjkxLDAsMCwwLDEwLjk0LDdabTAsNi42NGEyLjcyLDIuNzIsMCwxLDEsMi43MS0yLjcxQTIuNzQsMi43NCwwLDAsMSwxMC45MywxMy42NFoiLz48L2c+PC9nPjwvc3ZnPg==)}
#allJobsDesc .double-arrow-icon::before{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MSAxOS4yMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM3MTcwNzA7c3Ryb2tlOiM3MjcxNzI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjAuMjVweDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkNhbHF1ZV8yIiBkYXRhLW5hbWU9IkNhbHF1ZSAyIj48ZyBpZD0iQ2FscXVlXzEtMiIgZGF0YS1uYW1lPSJDYWxxdWUgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTEuMjgsMTQuNjh2My43M2EuNi42LDAsMCwxLS4zOC42MS42My42MywwLDAsMS0uNzMtLjEzTC40OCwxMC4yQzAsOS43OCwwLDkuNDMuNDgsOUwxMC4xNS4zNGEuNjYuNjYsMCwwLDEsLjc2LS4xNS42My42MywwLDAsMSwuMzcuNjR2My43SDI5LjcyVjMuNjljMC0uOTMsMC0xLjg3LDAtMi44MWEuNjcuNjcsMCwwLDEsLjM4LS42OS42OC42OCwwLDAsMSwuOC4xOVEzNS43Miw0LjcyLDQwLjU2LDlhLjY2LjY2LDAsMCwxLDAsMS4xMmwtOS43MSw4LjcxYS42Ni42NiwwLDAsMS0xLjE0LS41MWMwLTEuMTMsMC0yLjI1LDAtMy4zN3YtLjMxWk0zMSwyLjIzYzAsLjEyLDAsLjIsMCwuMjcsMCwuODYsMCwxLjcyLDAsMi41OCwwLC41MS0uMjIuNzQtLjc0Ljc0SDEwLjczYy0uNSwwLS43My0uMjItLjc0LS43MnMwLTEsMC0xLjUxVjIuMjJMMS43NCw5LjYxLDEwLDE3di0uMzdjMC0uODMsMC0xLjY2LDAtMi40OSwwLS41NC4yNC0uNzUuNzctLjc1SDMwLjI0Yy41NCwwLC43Ni4yMi43Ny43N1YxN2w4LjI1LTcuMzlaIi8+PC9nPjwvZz48L3N2Zz4=)}
#allJobsDesc .clipboard-icon::before{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNy44NDciIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyNy44NDcgMzYiPiAgPGcgaWQ9Il8wNDktY2xpcGJvYXJkIiBkYXRhLW5hbWU9IjA0OS1jbGlwYm9hcmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01Ny45NzMpIj4gICAgPGcgaWQ9Ikdyb3VwZV8yNzUiIGRhdGEtbmFtZT0iR3JvdXBlIDI3NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTcuOTczKSI+ICAgICAgPHBhdGggaWQ9IlRyYWPDqV8xMjMiIGRhdGEtbmFtZT0iVHJhY8OpIDEyMyIgZD0iTTg1LjExNyw0LjYyM0g4MC45NjlWMy41QTEuMzg2LDEuMzg2LDAsMCwwLDc5LjU4NSwyLjEySDc3LjU1N0EzLjY4MSwzLjY4MSwwLDAsMCw3My44ODIsMGgtMy45N2EzLjY4MSwzLjY4MSwwLDAsMC0zLjY3NSwyLjEySDY0LjIwOUExLjM4NiwxLjM4NiwwLDAsMCw2Mi44MjUsMy41VjQuNjIzSDU4LjY3NmEuNy43LDAsMCwwLS43LjdWMzUuM2EuNy43LDAsMCwwLC43LjdINzUuNDg4YS43LjcsMCwxLDAsMC0xLjQwNkg1OS4zNzlWNi4wMjloMy40NDVWNy4wOTRoMGExLjM4NiwxLjM4NiwwLDAsMCwxLjM4NCwxLjM4NGguMjM1bDEuNDUzLDIuM2EyLjIxOSwyLjIxOSwwLDAsMCwxLjg4NSwxLjAzOGg4LjIzMkEyLjIxOSwyLjIxOSwwLDAsMCw3Ny45LDEwLjc3NWwxLjQ1My0yLjNoLjIzNUExLjM4NiwxLjM4NiwwLDAsMCw4MC45Nyw3LjA5NFY2LjAyOWgzLjQ0NVYzNC41OTRINzQuOTgzYS43LjcsMCwxLDAsMCwxLjQwNkg4NS4xMTdhLjcuNywwLDAsMCwuNy0uN1Y1LjMyNkEuNy43LDAsMCwwLDg1LjExNyw0LjYyM1ptLTIwLjg4Ni0xLjFoMi41M2EuNjg1LjY4NSwwLDAsMCwuNy0uNmMuMDMyLS4xNzkuMzQ2LTEuNTIxLDIuNDU2LTEuNTIxaDMuOTdjMi4xMSwwLDIuNDIzLDEuMzQxLDIuNDU2LDEuNTIxYS42ODUuNjg1LDAsMCwwLC43LjZoMi41M1Y3LjA3Mkg2NC4yMzFWMy41MjZabTEyLjQ3OSw2LjVhLjgyLjgyLDAsMCwxLS43LjM4M0g2Ny43ODFhLjgyLjgyLDAsMCwxLS43LS4zODNsLS45NzctMS41NDVINzcuNjg2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU3Ljk3MykiIGZpbGw9IiM3MDcwNzAiLz4gICAgICA8cGF0aCBpZD0iVHJhY8OpXzEyNCIgZGF0YS1uYW1lPSJUcmFjw6kgMTI0IiBkPSJNMjI3Ljc2Miw0Mi41MThoMi44ODNhLjc1OS43NTksMCwwLDAsMC0xLjUxOGgtMi44ODNhLjc1OS43NTksMCwwLDAsMCwxLjUxOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMTUuMjggLTM3Ljg4OSkiIGZpbGw9IiM3MDcwNzAiLz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==);}
#allJobsDesc .cv-icon::before{background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBlXzIwMiIgZGF0YS1uYW1lPSJHcm91cGUgMjAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi4xMDMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyNi4xMDMgMzYiPiAgPHBhdGggaWQ9IlRyYWPDqV84OCIgZGF0YS1uYW1lPSJUcmFjw6kgODgiIGQ9Ik05NS43NzUsMGgtMTkuMmEuNzE0LjcxNCwwLDAsMC0uNS4yMDdsLTUuNSw1LjQ0NGEuNy43LDAsMCwwLS4yMDguNXYxMC4yYS43LjcsMCwwLDAsMS40MDYsMFY2LjkwN2g0LjhhLjcuNywwLDAsMCwuNy0uN3YtNC44SDk1LjA3MXYzMC45SDkyLjUzbC0zLjctMy43YTYuODQ3LDYuODQ3LDAsMSwwLTEuMDIzLjk2NmwyLjczOSwyLjczOUg3MS43ODFWMTUuNjEzYS43LjcsMCwwLDAtMS40MDYsMHYxNy40YS43LjcsMCwwLDAsLjcuN0g5MS45NDdMOTQuMDMzLDM1LjhhLjcuNywwLDAsMCwuOTk0LS45OTVsLTEuMDkxLTEuMDkxaDEuODM4YS43LjcsMCwwLDAsLjctLjdWLjdBLjcuNywwLDAsMCw5NS43NzUsMFptLTE5LjksNS41aC0zLjFsMy4xLTMuMVptMi4zNCwxOC42MzhhNS40MzIsNS40MzIsMCwxLDEsNS40MzIsNS40MzIsNS40MzgsNS40MzgsMCwwLDEtNS40MzItNS40MzJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzAuMzc1KSIgZmlsbD0iI2ZmZiIvPiAgPHBhdGggaWQ9IlRyYWPDqV84OSIgZGF0YS1uYW1lPSJUcmFjw6kgODkiIGQ9Ik0xNTguODg2LDEzMS4zNTljMCwuNDgzLjI0Mi44NzUuNTQuODc1aDkuMTg2Yy4zLDAsLjU0LS4zOTIuNTQtLjg3NXMtLjI0Mi0uODc1LS41NC0uODc1aC05LjE4NkMxNTkuMTI4LDEzMC40ODQsMTU4Ljg4NiwxMzAuODc2LDE1OC44ODYsMTMxLjM1OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTEuMTQzIC0xMjEuNCkiIGZpbGw9IiNmZmYiLz4gIDxwYXRoIGlkPSJUcmFjw6lfOTAiIGRhdGEtbmFtZT0iVHJhY8OpIDkwIiBkPSJNMTU5LjQyNiwxODkuODE0aDkuMTg2Yy4zLDAsLjU0LS4zOTIuNTQtLjg3NXMtLjI0Mi0uODc1LS41NC0uODc1aC05LjE4NmMtLjMsMC0uNTQuMzkyLS41NC44NzVTMTU5LjEyOCwxODkuODE0LDE1OS40MjYsMTg5LjgxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTEuMTQzIC0xNzQuOTcxKSIgZmlsbD0iI2ZmZiIvPiAgPHBhdGggaWQ9IlRyYWPDqV85MSIgZGF0YS1uYW1lPSJUcmFjw6kgOTEiIGQ9Ik0yNDIuOTI3LDc0Ljg2NGEuODc1Ljg3NSwwLDEsMCwwLTEuNzVoLTguMzQxYS44NzUuODc1LDAsMSwwLDAsMS43NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMjMuNDg5IC02Ni43MTgpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);}
#allJobsDesc .list__content ul{padding:0 0 0 16px;}
#allJobsDesc .list__content ul li{    line-height: 1.4em;margin-bottom: 10px;padding-left:16px;position:relative;}
#allJobsDesc .list__content ul li::before{background:#0ea741;content:"";-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:4px;width:4px;position:absolute;left:0;top:10px;margin:auto;}
#allJobsDesc .white-text{color:white;}
#allJobsDesc .categories__title{color:#707070;font-size:1.45em;font-weight:400;margin:0 0 0.5em;}
#allJobsDesc .categories__title-description{color:#BBBBBB;font-size:1em;}
#allJobsDesc .banner{background: url(/images/description_baneer.png) no-repeat center;height: 300px;width: 100%;position: absolute;left:0;z-index: -1;-webkit-box-shadow:inset 0 0 4px rgba(34, 34, 34, 0.70);-moz-box-shadow:inset 0 0 4px rgba(34, 34, 34, 0.70);box-shadow:inset 0 0 4px rgba(34, 34, 34, 0.70);}
#allJobsDesc .padding-top-30{padding-top:30px;}
#allJobsDesc .margin-bottom-20{margin-bottom:20px;}
#allJobsDesc .margin-bottom-10{margin-bottom:10px;}
#allJobsDesc .two-column{display:inline-block;width:50%;vertical-align:top;}
#allJobsDesc .two-column-left{padding:0 2% 0 0;}
#allJobsDesc .two-column-right{margin-right: -4px;padding:0 0 0 2%;}
#allJobsDesc .categories__list{padding:0;}
#allJobsDesc .categories__list-item{padding:.6em 1em .2em 0;}
#allJobsDesc .categories__list-item__link__arrow { display:inline; }
#allJobsDesc .categories__list-item__link__arrow{
    /*content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2Ljk4IiBoZWlnaHQ9IjExLjk4IiB2aWV3Qm94PSIwIDAgNi45OCAxMS45OCI+ICA8ZyBpZD0iR3JvdXBlXzIwNyIgZGF0YS1uYW1lPSJHcm91cGUgMjA3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDkwLjUxIC00NTUuNTEpIj4gICAgPGxpbmUgaWQ9IkxpZ25lXzQ5IiBkYXRhLW5hbWU9IkxpZ25lIDQ5IiB4MT0iNSIgeTE9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5MS41IDQ1Ni41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGVhNzQxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMS40Ii8+ICAgIDxsaW5lIGlkPSJMaWduZV81MCIgZGF0YS1uYW1lPSJMaWduZSA1MCIgeDE9IjUiIHkyPSI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OTEuNSA0NjEuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBlYTc0MSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNCIvPiAgPC9nPjwvc3ZnPg==);font-style: normal;font-weight: normal;text-decoration: inherit;padding-left:5px;color:red;*/
    /*content:""; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2Ljk4IiBoZWlnaHQ9IjExLjk4IiB2aWV3Qm94PSIwIDAgNi45OCAxMS45OCI+ICA8ZyBpZD0iR3JvdXBlXzIwNyIgZGF0YS1uYW1lPSJHcm91cGUgMjA3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDkwLjUxIC00NTUuNTEpIj4gICAgPGxpbmUgaWQ9IkxpZ25lXzQ5IiBkYXRhLW5hbWU9IkxpZ25lIDQ5IiB4MT0iNSIgeTE9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5MS41IDQ1Ni41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGVhNzQxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMS40Ii8+ICAgIDxsaW5lIGlkPSJMaWduZV81MCIgZGF0YS1uYW1lPSJMaWduZSA1MCIgeDE9IjUiIHkyPSI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OTEuNSA0NjEuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBlYTc0MSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNCIvPiAgPC9nPjwvc3ZnPg==);background-repeat:no-repeat;height:14px;width:8px;display:inline-block;*/font-size:12px; }
#allJobsDesc .three-column-item{display:inline-block;width:33.3333%;margin-right:-4px;vertical-align:top;}
#allJobsDesc .three-column-item-first{margin-right:0;}
#allJobsDesc .three-column-box{display:inline-block;width:31%;margin-right:2.9%;}
#allJobsDesc .three-column-box-last{margin-right:0;}
#allJobsDesc .three-column-box-table-cell{display:table-cell;width:30%;}
#allJobsDesc .three-column-box-table-cell-seperation{display:table-cell;width:3%;}
#allJobsDesc .font-size-big{font-size: 2em;}
#allJobsDesc .font-size-normal{font-size: 1em;}
#allJobsDesc .font-size-small{font-size: 0.8em;}
#allJobsDesc .font-weight-normal{font-weight:400;}
#allJobsDesc .font-weight-bold{font-weight:500;}
#allJobsDesc .font-weight-extra-bold{font-weight:500;}
#allJobsDesc .normal-text{color:#515151;font-size:1.1em;line-height:1.8em;}
#allJobsDesc .main-title{color:white;font-size:2.2em;margin:0;text-align:left;font-weight:400;}
#allJobsDesc .main-subTitle{color:white;font-size:1.2em;font-weight:400;margin:4px 0 0;}
#allJobsDesc .link-color1{color:#0EA741;text-decoration:underline;}
#allJobsDesc .link-color1:hover{color:#0EA741;text-decoration:none;}
/*#allJobsDesc .link-with-arrow{display:inline-block;padding-right:15px;position:relative;transition: padding 0.15s ease-in-out;}
#allJobsDesc .link-with-arrow::after{content:"";background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2Ljk4IiBoZWlnaHQ9IjExLjk4IiB2aWV3Qm94PSIwIDAgNi45OCAxMS45OCI+ICA8ZyBpZD0iR3JvdXBlXzIwNyIgZGF0YS1uYW1lPSJHcm91cGUgMjA3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDkwLjUxIC00NTUuNTEpIj4gICAgPGxpbmUgaWQ9IkxpZ25lXzQ5IiBkYXRhLW5hbWU9IkxpZ25lIDQ5IiB4MT0iNSIgeTE9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5MS41IDQ1Ni41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGVhNzQxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMS40Ii8+ICAgIDxsaW5lIGlkPSJMaWduZV81MCIgZGF0YS1uYW1lPSJMaWduZSA1MCIgeDE9IjUiIHkyPSI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OTEuNSA0NjEuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBlYTc0MSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNCIvPiAgPC9nPjwvc3ZnPg==);background-repeat:no-repeat;height:14px;width:8px;position:absolute;top:4px;bottom:0;margin:auto;right:0;}
#allJobsDesc .link-with-arrow:hover{padding-right:22px;}*/
#allJobsDesc .new-breadcrumb{margin-top:25px;padding:10px 0;}
#allJobsDesc .new-breadcrumb__item{color:white;text-decoration:underline;position:relative;padding-right:22px;}
#allJobsDesc .new-breadcrumb__item:hover,#allJobsDesc .new-breadcrumb__item:focus{color:white;text-decoration:none;}
#allJobsDesc .new-breadcrumb__item::after{content:"";background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2Ljk4IiBoZWlnaHQ9IjExLjk4IiB2aWV3Qm94PSIwIDAgNi45OCAxMS45OCI+ICA8ZyBpZD0iR3JvdXBlXzI1NyIgZGF0YS1uYW1lPSJHcm91cGUgMjU3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDkwLjUxIC00NTUuNTEpIj4gICAgPGxpbmUgaWQ9IkxpZ25lXzQ5IiBkYXRhLW5hbWU9IkxpZ25lIDQ5IiB4MT0iNSIgeTE9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5MS41IDQ1Ni41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMS40Ii8+ICAgIDxsaW5lIGlkPSJMaWduZV81MCIgZGF0YS1uYW1lPSJMaWduZSA1MCIgeDE9IjUiIHkyPSI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OTEuNSA0NjEuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNCIvPiAgPC9nPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;height:100%;width:22px;position: absolute;top: 0;bottom: 0;right:0;margin: auto;cursor:default;}
#allJobsDesc .new-breadcrumb__item-active,#allJobsDesc .new-breadcrumb__item-active:hover,#allJobsDesc .new-breadcrumb__item-active:focus{color:#ddd;text-decoration:none;}
#allJobsDesc .new-breadcrumb__item-active::after{content:none;}
#allJobsDesc .no-underline{text-decoration:none;}
#allJobsDesc a.no-underline:hover{text-decoration:underline;}
#allJobsDesc .jobs--wrapper{display:inline-block;padding-right:85px;}
#allJobsDesc .jobs__title{margin:0;font-size:1.1em;}
#allJobsDesc .jobs__company{display:inline-block;margin:2px 0 0;}
#allJobsDesc .jobs__city{margin:2px 0 8px;font-size:1em;}
#allJobsDesc .jobs__salary{margin:2px 0;font-size:1em;}
#allJobsDesc .jobs__published{color:#A7A7A7;}
#allJobsDesc .line{height:1px;width:100%;margin:15px 0;}
#allJobsDesc .line-color1{background:#D4D4D4;}
#allJobsDesc .jobs__logo{border:1px solid #C8C8C8;-webkit-border-radius:70px;-moz-border-radius:70px;border-radius:70px;height:70px;width:70px;overflow:hidden;text-align:center;position:relative;margin: 0 auto 15px;}
#allJobsDesc .jobs__logo--absolute{position:absolute;right:20px;top:20px;}
#allJobsDesc .jobs__logo-img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-height:60px;max-width:60px;}
#allJobsDesc .action-button{border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;font-size:1.1em;font-weight:500;padding:10px 25px;}
#allJobsDesc .button-style-1{background:#09a05b;border:1px solid #09a05b;color:white;}
#allJobsDesc .button-style-1:hover,#allJobsDesc .button-style-1:focus{background:#4BB23D;border-color:#4BB23D;}
#allJobsDesc .button-style-2{background:rgba(255, 255, 255, 0.2);border:1px solid white;color:white;}
#allJobsDesc .button-style-2:hover,#allJobsDesc .button-style-2:focus{background:rgba(255, 255, 255, 0.3);}
#allJobsDesc .contain-absolute-button{padding-bottom:80px;}
#allJobsDesc .position-absolute-bottom{position:absolute;bottom:20px;left:0;right:0;margin:auto;text-align:center;}
#allJobsDesc .three-column-box-table-cell .position-absolute-bottom{left:20px;right:20px;}
#allJobsDesc .margin-right-minus-4{margin-right:-4px;}
#allJobsDesc .vertical-align-middle{vertical-align:middle;}
#allJobsDesc .custom-numbered-list_content{font-size: 1.1em;line-height: 1.8em;}
#allJobsDesc .custom-numbered-list_content ol{counter-reset:custom-counter;padding:0;margin:0;}
#allJobsDesc .custom-numbered-list_content ol li{counter-increment:custom-counter;display:inline-block;width:50%;vertical-align:top;position:relative;margin-bottom:2em;}
#allJobsDesc .custom-numbered-list_content ol li:nth-child(2n){margin-right:-4px;}
#allJobsDesc .custom-numbered-list_content ol li::before{content: "0" counter(custom-counter);display:inline-block;font-family: 'Roboto Light';font-size: 3.8em;font-weight: 300;margin-right:4%;vertical-align:middle;width:75px;line-height:42px;height:44px;position: absolute; top:0;left:0;}
#allJobsDesc .custom-numbered-list_content ol li span{display:inline-block;vertical-align:middle;margin:auto;width:100%;padding:0 5% 0 75px;line-height:1.4em;}
#allJobsDesc .custom-numbered-list_content ol li:nth-child(1)::before{color:#00874A;}
#allJobsDesc .custom-numbered-list_content ol li:nth-child(2)::before{color:#0EA741;}
#allJobsDesc .custom-numbered-list_content ol li:nth-child(3)::before{color:#4BB23D;}
#allJobsDesc .custom-numbered-list_content ol li:nth-child(4)::before{color:#7BB23D;}
#allJobsDesc .custom-numbered-list_content ol li:nth-child(5)::before{color:#B8C542;}
#allJobsDesc .graph{position:relative;padding:10px;width:100%;}
#allJobsDesc .graph__content{border-left: 1px solid #707070;border-bottom: 1px solid #707070;height:140px;margin-left:25px;position:relative;}
#allJobsDesc .graph__legend-top{height:100%;position:absolute;padding-bottom:50px;width:20px;}
#allJobsDesc .graph__legend-top-text{height:30%;}
#allJobsDesc .graph__legend-bottom{display:table;padding:5px 0 0 25px;width:100%;}
#allJobsDesc .graph__legend-bottom-text{display:table-cell;line-height:1em;text-align:center;padding:0 2%;width:33%;vertical-align:middle;}
#allJobsDesc .graph__bar{background:#4BB23D;cursor:pointer;height:10px;width:25px;vertical-align:bottom;position:absolute;bottom:0;}
#allJobsDesc .graph__bar:hover{background:#55c746;}
#allJobsDesc .graph__bar-min{left:10%;}
#allJobsDesc .graph__bar-median{left:0;right:0;margin:auto;}
#allJobsDesc .graph__bar-max{right:10%;}
#allJobsDesc .graph__purcentage-40{height:60px;}
#allJobsDesc .graph__purcentage-60{height:90px;}
#allJobsDesc .graph__purcentage-70{height:100px;}

#allJobsDesc .empty-icon::before{content: "";background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTU0LjE0MyIgaGVpZ2h0PSIxOTUuNTk1IiB2aWV3Qm94PSIwIDAgMTU0LjE0MyAxOTUuNTk1Ij4gIDxkZWZzPiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+ICAgICAgPHBhdGggaWQ9IlRyYWPDqV80MDciIGRhdGEtbmFtZT0iVHJhY8OpIDQwNyIgZD0iTTM1My42ODIsMjY5LjA5MmExLjMxNSwxLjMxNSwwLDAsMC0xLjI2OCwxLjIxNCwxNi41NzEsMTYuNTcxLDAsMCwxLTE2LjM1NSwxNC45MDgsMTYuMTU4LDE2LjE1OCwwLDAsMS0yLjg0Ny0uMjYyQTE2LjkzMywxNi45MzMsMCwwLDEsMzE5LjcsMjcwLjMwNmExLjMxNiwxLjMxNiwwLDAsMC0xLjI2OC0xLjIxNGgtNi4xODhhMS4yNTYsMS4yNTYsMCwwLDAtLjkxOS40LDEuMzY1LDEuMzY1LDAsMCwwLS4zNjYsMS4wNDQsMjYuMTkzLDI2LjE5MywwLDAsMCwzLjgsMTEuNTkyQTI1LjIsMjUuMiwwLDAsMCwzMjkuNiwyOTMuMzE3YTI0LjYxNiwyNC42MTYsMCwwLDAsNi40NTkuODg2YzEzLjAwOCwwLDI0LjAzMi0xMC4zOTQsMjUuMS0yMy42NjNhMS4zNTgsMS4zNTgsMCwwLDAtLjM2Ni0xLjA0NCwxLjI1NCwxLjI1NCwwLDAsMC0uOTE4LS40WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxMC45NTkgLTI2OS4wOTIpIiBmaWxsPSJub25lIi8+ICAgIDwvY2xpcFBhdGg+ICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iLTUuODU3IiB5MT0iMTEuNTciIHgyPSItNS44MzgiIHkyPSIxMS41NyIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwODc0YSIvPiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzRiYjIzZCIvPiAgICA8L2xpbmVhckdyYWRpZW50PiAgPC9kZWZzPiAgPGcgaWQ9Ikdyb3VwZV8xOTYiIGRhdGEtbmFtZT0iR3JvdXBlIDE5NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1NS44NzkgLTEyMS44NjUpIj4gICAgPGcgaWQ9Ikdyb3VwZV8xOTAiIGRhdGEtbmFtZT0iR3JvdXBlIDE5MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjc0LjE0NSAxMjEuODY1KSI+ICAgICAgPHBhdGggaWQ9IlRyYWPDqV8zOTYiIGRhdGEtbmFtZT0iVHJhY8OpIDM5NiIgZD0iTTI5Ni45NzMsMTU4LjA1NWwtNC43MTgsMi43NDFhLjY5MS42OTEsMCwwLDEtLjk0Ni0uMjUxbC0yLjc0MS00LjcxOGEuNjkzLjY5MywwLDAsMSwuMjUyLS45NDdsNC43MTctMi43NDFhLjY5Mi42OTIsMCwwLDEsLjk0Ny4yNTJsMi43NDEsNC43MThhLjY5My42OTMsMCwwLDEtLjI1MS45NDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNzUuODg0IC0xMjMuNDc1KSIgZmlsbD0iIzAwODc0YSIvPiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMzk3IiBkYXRhLW5hbWU9IlRyYWPDqSAzOTciIGQ9Ik0yOTEuMjQxLDE0OC40MjlsLTQuNSwyLjYxNGEuNjkyLjY5MiwwLDAsMS0uOTQ3LS4yNTFsLTEwLjUyNS0xOC4xMmEuNjk0LjY5NCwwLDAsMSwuMjUyLS45NDdsNC41LTIuNjE0YS42OTEuNjkxLDAsMCwxLC45NDYuMjUxbDEwLjUyNSwxOC4xMmEuNjkyLjY5MiwwLDAsMS0uMjUuOTQ3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjc1LjE3NSAtMTIyLjI0NykiIGZpbGw9IiMwMDg3NGEiLz4gICAgICA8cGF0aCBpZD0iVHJhY8OpXzM5OCIgZGF0YS1uYW1lPSJUcmFjw6kgMzk4IiBkPSJNMzczLjQ4NSwxNTcuNDM0bDQuNzE3LDIuNzQxYS42OTMuNjkzLDAsMCwwLC45NDctLjI1MWwyLjc0MS00LjcxOGEuNjkyLjY5MiwwLDAsMC0uMjUxLS45NDdsLTQuNzE4LTIuNzQxYS42OTMuNjkzLDAsMCwwLS45NDYuMjUybC0yLjc0MSw0LjcxOGEuNjkyLjY5MiwwLDAsMCwuMjUyLjk0NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4MC40MDIgLTEyMy40NDIpIiBmaWxsPSIjMDA4NzRhIi8+ICAgICAgPHBhdGggaWQ9IlRyYWPDqV8zOTkiIGRhdGEtbmFtZT0iVHJhY8OpIDM5OSIgZD0iTTM3OC43OTEsMTQ3LjgwOGw0LjUsMi42MTVhLjY5NC42OTQsMCwwLDAsLjk0Ny0uMjUxbDEwLjUyNC0xOC4xMjFhLjY5MS42OTEsMCwwLDAtLjI1Mi0uOTQ2bC00LjUtMi42MTVhLjY5My42OTMsMCwwLDAtLjk0Ny4yNTFsLTEwLjUyNSwxOC4xMmEuNjkyLjY5MiwwLDAsMCwuMjUxLjk0NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4MC42ODUgLTEyMi4yMTQpIiBmaWxsPSIjMDA4NzRhIi8+ICAgICAgPHBhdGggaWQ9IlRyYWPDqV80MDAiIGRhdGEtbmFtZT0iVHJhY8OpIDQwMCIgZD0iTTMzNy4xNDIsMTU1LjQxM2wtNS40NTYuMDIzYS42OTIuNjkyLDAsMCwxLS42OTUtLjY4OWwtLjAyMi01LjQ1NmEuNjkzLjY5MywwLDAsMSwuNjg5LS43bDUuNDU2LS4wMjJhLjY5Mi42OTIsMCwwLDEsLjY5NC42OWwuMDIzLDUuNDU2YS42OTIuNjkyLDAsMCwxLS42ODkuNjk0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjc4LjE1MiAtMTIzLjI5KSIgZmlsbD0iIzAwODc0YSIvPiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfNDAxIiBkYXRhLW5hbWU9IlRyYWPDqSA0MDEiIGQ9Ik0zMzYuOTc4LDE0NC4ybC01LjIwNi4wMjFhLjY5Mi42OTIsMCwwLDEtLjY5NS0uNjg5bC0uMDg2LTIwLjk1NGEuNjkyLjY5MiwwLDAsMSwuNjg5LS42OTVsNS4yLS4wMjJhLjY5My42OTMsMCwwLDEsLjcuNjg5bC4wODYsMjAuOTU1YS42OTMuNjkzLDAsMCwxLS42ODkuNjk1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjc4LjE1MyAtMTIxLjg2NSkiIGZpbGw9IiMwMDg3NGEiLz4gICAgPC9nPiAgICA8cGF0aCBpZD0iVHJhY8OpXzQwMiIgZGF0YS1uYW1lPSJUcmFjw6kgNDAyIiBkPSJNMzEwLjgzMywyNDIuNTU4YTcuNzU0LDcuNzU0LDAsMSwxLTcuNzU0LTcuNzU0LDcuNzU0LDcuNzU0LDAsMCwxLDcuNzU0LDcuNzU0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi4xMDUgLTYuMDI2KSIgZmlsbD0iIzRiYjIzZCIvPiAgICA8cGF0aCBpZD0iVHJhY8OpXzQwMyIgZGF0YS1uYW1lPSJUcmFjw6kgNDAzIiBkPSJNMzc4Ljk4NSwyNDIuNTU4YTcuNzU0LDcuNzU0LDAsMSwxLTcuNzU0LTcuNzU0LDcuNzU0LDcuNzU0LDAsMCwxLDcuNzU0LDcuNzU0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS43NDEgLTYuMDI2KSIgZmlsbD0iIzRiYjIzZCIvPiAgICA8cGF0aCBpZD0iVHJhY8OpXzQwNCIgZGF0YS1uYW1lPSJUcmFjw6kgNDA0IiBkPSJNMzc4LjU5MSwyNDIuNTU4YTcuNzU0LDcuNzU0LDAsMSwxLTcuNzU0LTcuNzU0LDcuNzU0LDcuNzU0LDAsMCwxLDcuNzU0LDcuNzU0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS43MiAtNi4wMjYpIiBmaWxsPSIjNGJiMjNkIi8+ICAgIDxwYXRoIGlkPSJUcmFjw6lfNDA1IiBkYXRhLW5hbWU9IlRyYWPDqSA0MDUiIGQ9Ik0zNDcuMTM4LDIyNC45NTRsLS4wMzksMjcuMjRhLjU1Ny41NTcsMCwwLDEtLjU1Ni41NTdIMzMyLjg3OGEuNzQ1Ljc0NSwwLDAsMS0uNzM2LS43MzR2LTYuNDczYS43NDYuNzQ2LDAsMCwxLC43MzktLjczNmw2LjUxMS0uMDU4VjIyNS4yOWE2LjIsNi4yLDAsMCwwLTYuMjgxLTYuNTIxYy0uMTYxLDAtLjMyNS4wMDYtLjQ5LjAxNi00LjAzOC4yNzctNS44MTYsMy45MzItNS44NDYsNy41OWgwYy4wNDgsMS4zNzctMS4xMjUsMS44NjMtMi4yODEsMS44NzJoLTIuOTU2YTEuOTIzLDEuOTIzLDAsMCwxLTIuMDkzLTEuOTI1di0uMDA5YTcuMDM0LDcuMDM0LDAsMCwxLS4xLTEuMzY1LDEzLjg5MiwxMy44OTIsMCwwLDEsMjcuNTg0LTIuMzUyYy4wNTYuMjkzLjEuNTg5LjEzNi44OSwwLC4wMzcuMDA3LjA3My4wMDkuMTFhMTIuMTY0LDEyLjE2NCwwLDAsMSwuMDY4LDEuMjU3di4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuMzg2IC00Ljc1OCkiIGZpbGw9IiM0YmIyM2QiLz4gICAgPHBhdGggaWQ9IlRyYWPDqV80MDYiIGRhdGEtbmFtZT0iVHJhY8OpIDQwNiIgZD0iTTM3Ny4wNzIsMjE3LjIxN2E5LjMxOCw5LjMxOCwwLDAsMSwxLjgxMi01LjEzMmw3LjQ0NS05Ljg2YzIuODE3LTMuNzIyLDQuOTMtNy41NDYsNC45My0xMi41NzcsMC0xMi43NzgtOS44Ni0yMC4xMjMtMjEuMjMtMjAuMTIzLTExLjY3MSwwLTIxLjEyOCw3LjY0Ny0yMS4xMjgsMjAuMTIzSDM2MS45OGMwLTQuNjI3LDIuNzE3LTguMzUsOC4wNDktOC4zNSw1LjAzLDAsOC4xNSwzLjUyMiw4LjE1LDguMjUsMCwyLjIxMy0xLjMwNyw0LjYyOC0yLjkxOCw2Ljc0MWwtNy40NDUsOS41NTljLTIuNjE3LDMuNDE5LTMuODIzLDYuMTM3LTMuODIzLDEwLjQ2M3YzLjAxOWgxMy4wOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00Ljk2MyAtMi41NDMpIiBmaWxsPSIjNGJiMjNkIi8+ICAgIDxnIGlkPSJHcm91cGVfMTkyIiBkYXRhLW5hbWU9Ikdyb3VwZSAxOTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwOC4wMiAyNjEuMjM3KSI+ICAgICAgPGcgaWQ9Ikdyb3VwZV8xOTEiIGRhdGEtbmFtZT0iR3JvdXBlIDE5MSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPiAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8xNjciIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDE2NyIgd2lkdGg9IjUwLjI1NSIgaGVpZ2h0PSIyNS4xMTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAyNikiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPiAgICAgIDwvZz4gICAgPC9nPiAgICA8ZyBpZD0iR3JvdXBlXzE5MyIgZGF0YS1uYW1lPSJHcm91cGUgMTkzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTUuODc5IDE2My4zMTcpIj4gICAgICA8cGF0aCBpZD0iVHJhY8OpXzQwOCIgZGF0YS1uYW1lPSJUcmFjw6kgNDA4IiBkPSJNMzk0LjUzNiwxOTYuNDQ0YTMzLjEzMiwzMy4xMzIsMCwwLDEtNS44MzQsMTEuMTE0bC00LjcxNyw2LjI0N2E1OC42NjcsNTguNjY3LDAsMSwxLTUxLjAzNS0yOS43NjZjLjc1NCwwLDEuNS4wMjksMi4yNTEuMDU4YTI3Ljk4NCwyNy45ODQsMCwwLDEsOC43NDUtMTYuMmMuNDY5LS40MjYuOTU3LS44MjksMS40NTQtMS4yMjJhNzcuMTY3LDc3LjE2NywwLDEsMCw0OS4xMzYsMjkuNzdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjU1Ljg3OSAtMTY1LjY1MykiIGZpbGw9IiMwMDg3NGEiLz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==);display: block;width: 120px;height: 155px;margin: 10px auto 20px;background-size: 100%;background-repeat: no-repeat; }


/*----- #TATP2019-44 A/B test inscription-connexion -----*/
.loginVar1,.loginVar2{font-family: 'Roboto Regular',sans-serif;}
.loginVar1 #auth-register-view,.loginVar2 #auth-register-view{-webkit-transition: opacity .8s ease-in-out,filter .8s ease-in-out;-moz-transition: opacity .8s ease-in-out,filter .8s ease-in-out;transition: opacity .8s ease-in-out,filter .8s ease-in-out;-webkit-outline:none;-moz-outline:none;outline:none;}
.loginVar1{background:url(/images/ab-testing/image-header4.jpg) no-repeat fixed;background-size:cover;height:100%;}
.loginVar1 #auth-register-view{max-width:527px;width:95%;position:absolute;top:50%;left:50%;-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);max-height:100%;margin:10px auto;}
.loginVar1 .center-section{background: rgba(241, 241, 241, 0.82);display:inline-block;margin:10px 0;padding:45px 80px;width:100%;}
.loginVar1 label{display:none;}
.loginVar1 .textfield{border-color:#555555;}
.loginVar1 .social-login h2{font-size:18px;line-height:30px;text-align:center;margin-top:52px;font-weight:500;}
.loginVar1 h3{display:inline-block;font-size:21px;margin:15px 0 30px;font-weight:500;text-align:center;width:100%;}
.loginVar1 .search-btn{height:39px;margin-top:12px;}
.loginVar1 button.facebook-login-link{display:block;margin:20px auto;}
.loginVar1 .customTooltips .icon{background:#535353;color:white;}
.loginVar1 .input-group{width:100%;}
.loginVar1 .input-group-addon{background: white;border-color: #555;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;position: absolute;top: 0;width: 40px;height: 34px;right: 0;padding: 9px 12px;;}
.loginVar1 .validatePasswordField {width: 101% !important;border-right: 0;}
.loginVar1 a{color:#4BB23D;}
.loginVar1 a:hover{text-decoration:underline;}
.loginVar1 .logo-jobillico-new{display: block;margin: auto;float: none;}
.loginVar1 #auth-register-view .forgot-password{color:#292929;display:inline-block;margin:10px 0 -10px;}
.loginVar1 .signin_link{display:inline-block;margin-bottom:10px;}
.loginVar1 .sub-navigation__first-level__link{display:block;}
.loginVar1 #auth-register-view span.msg-error-active{font-size:13px;}
.loginVar1 #auth-register-view .input-append span.msg-error-active{position:absolute;bottom:-20px;}

/*--- variation 2 ---*/
.loginVar2{background:#e4e4e4;height:100%;font-size:15px;}
.loginVar2 h1,.loginVar2 h2,.loginVar2 h3{color:#363636}
.loginVar2 .main-title{font-size:20px;font-weight:500;text-align:center;margin:15px 0 5px;}
.loginVar2 .social-login{text-align:center;}
.loginVar2 .social-login h2{font-weight:40;font-size:1em;margin:0;}
.loginVar2 .facebook-login-link{margin:30px 0;padding:10px 25px;}
.loginVar2 #auth-register-view{max-width:460px;width:95%;max-height:95%;position:absolute;top:50%;left:50%;-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);position:relative;}
.loginVar2 .logo-jobillico-new{float: none;display: block;margin: auto;}
.loginVar2 .termOfUse{font-size:13px;text-align:center;}
.loginVar2 .center-section{background:white;width:100%;padding:30px;-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0,0.15);-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0,0.15);box-shadow: 0px 3px 6px rgba(0, 0, 0,0.15);margin:0 0 30px;}
.loginVar2 label{color:#363636;font-size:13px;font-weight:400;}
.loginVar2 .search-btn{height:auto;font-weight:400;padding: 15px 10px;text-transform:inherit;font-size:1.2em;margin-bottom:24px;}
.loginVar2 #auth-register-view .form-module li{position:relative;padding: 0 0 29px !important;}
.loginVar2 #auth-register-view .customTooltips {display:inline-block;position: relative;top:inherit;right:inherit;bottom:inherit;height: 18px;width: 18px;margin: 0 0 0 4px;vertical-align: middle;user-select: none;-webkit-user-select: none; -khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;cursor:pointer;}
.loginVar2 .customTooltips:hover .icon{background:#535353;}
.loginVar2 .customTooltips .icon{border:0;background:#B8B8B8;font-size:11px;color:white;width: 16px;height: 16px;line-height: 14px;margin:0;}
.loginVar2 .customTooltips .description{margin: 8px 0 0 -112px;bottom:26px;}
.loginVar2 .customTooltips .description p{line-height:1.6em;;}
.loginVar2 #auth-register-view .textfield{height:50px;border-color:#B8B8B8;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.loginVar2 #auth-register-view .validatePasswordField {-webkit-border-top-right-radius: 0;-webkit-border-bottom-right-radius: 0;-moz-border-top-right-radius: 0;-moz-border-bottom-right-radius: 0;border-top-right-radius: 0;border-bottom-right-radius: 0;border-right:0;}
.loginVar2 #auth-register-view span.msg-error-active{color:#d00000;font-size:0.75em;}
.loginVar2 .or-div span{background:white;text-transform: lowercase;padding:0 10px;}
.loginVar2 .or-div{text-align: center;height: 20px;border-bottom: 1px solid #B8B8B8;margin:0 0 30px;padding:8px 0;}
.loginVar2 .hidden-input{display:none;}
.loginVar2 .sub-navigation__first-level__link{position:absolute;top:15px;right:20px;}
.loginVar2 .facebook-login-link span{border-right: 1px solid white;  padding: 4px 20px 4px 0;margin-right: 15px;text-transform: uppercase;font-weight:500;font-size:1em;}
.loginVar2 button.facebook-login-link:before{content:none;}
.loginVar2 button.facebook-login-link:after {content: "";position: absolute;height: 100%;width: 30px;top: 0;right: 5px;background: url(/images/fb_icon_trans.png) no-repeat center center;background-size: 23px;}
.loginVar2 a{text-decoration:underline;line-height:1em;}
.loginVar2 a:hover,.loginVar2 a:focus{text-decoration:none;}
.loginVar2 .input-group-addon{background:white;border-color:#b8b8b8;-webkit-outline:none;-moz-outline:none;outline:none;}
.loginVar2 .input-group-addon .icon{background:none;width:auto;color:#09a05b;font-size:0.75em;-webkit-filter:none;-moz-filter:none;filter:none;font-style:normal;text-decoration:underline;}
.loginVar2 .input-group-addon .icon:hover,.loginVar2 .input-group-addon .icon:focus{text-decoration:none;}
.loginVar2 span.msg-error-active{position:absolute;}
.loginVar2 select + span.msg-error-active,.loginVar2 .input-group span.msg-error-active{bottom:-22px;}

html[lang='fr'] .loginVar2 .input-group-addon .icon-eye-open:before{content:'afficher';}
html[lang='fr'] .loginVar2 .input-group-addon .icon-eye-close:before{content:'cacher';}
html[lang='en'] .loginVar2 .input-group-addon .icon-eye-open:before{content:'show';}
html[lang='en'] .loginVar2 .input-group-addon .icon-eye-close:before{content:'hide';}
html .is--blurry{-webkit-filter: blur(5px);-moz-filter: blur(5px);filter: blur(5px);-webkit-opacity: 0.5;-moz-opacity: 0.5;opacity: 0.5;-webkit-transition: opacity .8s ease-in-out,filter .8s ease-in-out;-moz-transition: opacity .8s ease-in-out,filter .8s ease-in-out;transition: opacity .8s ease-in-out,filter .8s ease-in-out;}
html .is--hidden{max-width: 0;overflow: hidden;padding: 0;-webkit-opacity:0;-moz-opacity:0;opacity:0;z-index:-1}


/* related search tags */
.relatedsearch {
    padding:15px 0;
}

.pagination + .relatedsearch {
    margin-top:25px;
    border-top: 1px solid #c8c8c8;
}

.tags__item {
    border: 1px solid #c8c8c8;
    border-radius:6px;
    color: #999;
    display:inline-block;
    font-size:13px;
    padding:8px 12px 6px 30px;
    position:relative;
    margin:8px 6px 4px;
}

.tags__item::before {
    background-image: url(/images/ico-loupe.png);
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    width: 18px;
    height: 18px;
    position:absolute;
    top:0;
    bottom:0;
    left:8px;
    margin:auto;
    opacity: 0.6;
    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
}

.tags__item:hover,.tags__item:focus{
    border-color: #64c434;
}

.tags__item:hover::before,.tags__item:focus::before{ 
    background-image: url(/images/ico-loupe-h.png);
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}


.absolute-center{text-align:center;height:auto;max-width:435px;width:90%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;margin:auto; }
.police-roboto--h1{font-size:18px;}
.police-roboto--p{font-size:15px;}
.police-roboto--regular{font-family: 'Roboto Regular',sans-serif;}
.police-roboto--bold{font-family: 'Roboto bold',sans-serif;}
.gradient-border-top{padding-top:30px;overflow:hidden;}
.gradient-border-top::before{content:"";background: #4bb23d;background: -moz-linear-gradient(left,  #4bb23d 0%, #00874a 100%);background: -webkit-linear-gradient(left,  #4bb23d 0%,#00874a 100%);background: linear-gradient(to right,  #4bb23d 0%,#00874a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb23d', endColorstr='#00874a',GradientType=1 );height:28px;width:100%;position: absolute;top: 0;left: 0;}
#publisherLandingPage .icon{display:block;height:96px;width:88px;margin:60px auto;}
#publisherLandingPage .icon--redirection{background:url(/images/icon_redirection.svg) no-repeat center;}
#publisherLandingPage .logo-jobillico-new{display: block;float:none;margin: auto;width:122px;background-size: 122px;}

/*----- custom show password icon -----*/
.show-password-custom__icon {
    display: block;
    position: absolute;
    height:42px;
    width: 42px;
    top: 0;
    bottom: 0;
    right: 0;
    border:1px solid #ccc;
    background: #eaeaea;
}

.show-password-custom__icon::before {
    background-position: center;
    background-repeat: no-repeat;
    background-size:15px;
    content:"";
    display:block;
    height:100%;
    width:100%;
    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.icon--eye-close::before { 
    background-image: url(/images/new_search-engine/icon_eye_close.svg);
}

.icon--eye-open::before { 
    background-image: url(/images/new_search-engine/icon_eye_open.svg);
}

.search-engin-label{font-weight:400;margin-bottom:2px;}
#btn-search-engine.dark-geeen-btn{
    margin-top: 6px;
    padding: 4px 0;
    width: 100%;
}

#home .carousel{
    margin-bottom:80px;
}

.warning-new-design{
    position:relative;
    min-height: 540px;
    height: 100%;
    padding: 0;
}

.warning-new-design #divUserNotification{
    top:50%;
    left:50%;
    margin:auto;
    -webkit-transform: translate(-50.1%,-50.1%);
    -ms-transform: translate(-50.1%,-50.1%);
    transform: translate(-50.1%,-50.1%);
    position:absolute;
    padding:0;
}

.warning-new-design #divUserNotification .error_green.error-msg{
    font-size:20px;
    padding:15px 10px;
}
/* TATP2019-58 - style for new panel candidat */
.bg-color--dark{background:#515151;}
.bg-color--color01{background:#09a05b;}
.dashboard--new p,.dashboard--new a,.dashboard--new span,.dashboard--new input{font-family:'Roboto regular',sans-serif;}
.search-engine{position:relative;}
.search-engine__content{display:inline-block;padding-right:20%;width:100%;}
#search-engine-new{display:inline-block;padding:20px 0;width:100%;}
#search-engine-new #search-engine-keyword-job{background-image: url(/images/new_search-engine/icon_search.svg);width:55%;}
#search-engine-new #search-engine-city{background-image: url(/images/new_search-engine/icon_location.svg);width:40%;}
#search-engine-new #search-engine-keyword-job,#search-engine-new  #search-engine-city{background-repeat: no-repeat;background-size: 16px;background-position: 10px center;padding-left: 40px; display:inline-block;margin-right:2%;height: 38px;-webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px;font-size: 13px;}
#search-engine-new #btn-search-engine{position:absolute;top:0;bottom:0;margin:auto;right:0;width:20%;font-family:'Roboto bold',sans-serif; text-transform: inherit;background:#09a05b;-webkit-outline:none;-moz-outline:none;outline:none;}
#search-engine-new #btn-search-engine:hover{background: #64c434;}
.dashboard--new{min-height:520px;}
.dashboard--new .slider-top{background: none;}
.dashboard--new .slider-top .breadcrumb.white-links>li a{color:#09a05b;font-size:14px;}
.dashboard--new .slider-top .white-links li.active {color:#6D6D6D;font-size:14px;}
.dashboard--new .white-links li.breadcrumb-separator{font-size:0;}
.dashboard--new .white-links li.breadcrumb-separator::before{display:inline-block;color:#6D6D6D;content:"/";font-size:14px;}
.dashboard--new .dashboard__completion{display:inline-block;padding:30px;border: 1px solid #c8c8c8;margin-bottom:20px;}
.profile-progress{display:table;}
.profile-progress__left-side{display: table-cell;padding-right: 2%;width: 80%;vertical-align: middle;}
.profile-progress__left-side__title,.profile-progress__left-side__text{color:white;}
.profile-progress__left-side__title{font-family:'Roboto bold',sans-serif;font-size: 24px;font-weight: 600;}
.profile-progress__left-side__text{font-size: 14px;font-weight: 400;}
.profile-progress__right-side {display: table-cell;width: 20%;background: white;padding: 0;vertical-align: middle;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;overflow: hidden;}
.progress-bottom{background:#E9E9E9;}
.progress-bottom p{margin:0;text-align:center;padding:8px 0;}
.progress-jauge{font-weight:600;text-transform:uppercase;}
.progress-profil-pic{display:block;margin:auto;overflow:hidden;width:65px;height:65px;position:relative;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border: 6px solid #E9E9E9;}
.progress-profil-pic img{position:absolute;top:0;bottom:0;left: -1px;right:0;margin:auto;min-height: 55px;min-width: 55px;}
.progress-top{padding:15px;position: relative;}
.progress-top__percentage-circle {width: 65px;height: 65px;position: absolute;left: 0;right: 0;margin: auto;top: 15px;}
.profile-progress .candidate-name{margin:0;text-align:center;font-family:'Roboto bold',sans-serif;font-weight:500;font-size:15px;margin:8px 0 0;}
.candidate-status{color:#64c434;display:block;font-size:13px;font-style:italic; text-align: center;}
.candidate-city{display:block;font-size:13px; text-align: center;}
.candidate-city::before{content: "";background-image: url(/images/sprite-new.png);background-position: -327px -237px;width: 12px;height: 12px;display: inline-block;background-size: 415px;vertical-align: middle;margin-bottom:2px;}
.dashboard--new .btn-style-2{color:white;border-color:white;text-transform: inherit;padding: 12px 25px;font-size: 16px;font-family:'Roboto medium',sans-serif;font-weight:500;box-shadow: none;}
.dashboard--new .btn-style-2:hover{background: white;color:#09a05b;}

.dashboard__sidenav {max-width: 235px;width: 100%;display: inline-block;vertical-align: top;position:absolute;}
.dashboard__sidenav .upper-tabs.dashboard-tabs .text30.lte-green-clr.mrg-none {display: inherit;width: 50px;padding: 0;position: absolute;height: auto;top: 0;left: 0;font-size: inherit !important;bottom: 0;width: 25px;height: 25px;margin: auto 15px !important;}
.dashboard__sidenav .upper-tabs.dashboard-tabs .text30.lte-green-clr.mrg-none::before {-webkit-filter: grayscale(100%) brightness(0.9);-moz-filter: grayscale(100%) brightness(0.9);filter: grayscale(100%) brightness(0.9);content: "";width: 20px;height: 24px;background-size: 20px;background-repeat: no-repeat;background-position:center bottom;position: absolute;bottom: 0;left: 0;right: 0;margin: auto;}
.dashboard__sidenav .upper-tabs.dashboard-tabs .active .text30.lte-green-clr.mrg-none::before {-webkit-filter: none;-moz-filter: none;filter: none;}
.dashboard__sidenav .upper-tabs.dashboard-tabs li:nth-child(1) .text30.lte-green-clr.mrg-none::before {background-image: url(/images/ab-testing/icon-pefectMatch.svg);}
.dashboard__sidenav .upper-tabs.dashboard-tabs li:nth-child(2) .text30.lte-green-clr.mrg-none::before {background-image: url(/images/ab-testing/icon-company.svg);}
.dashboard__sidenav .upper-tabs.dashboard-tabs li:nth-child(3) .text30.lte-green-clr.mrg-none::before {background-image: url(/images/ab-testing/icon-jobcase.svg);}
.dashboard__sidenav .upper-tabs.dashboard-tabs li:nth-child(4) .text30.lte-green-clr.mrg-none::before {background-image: url(/images/ab-testing/icon-relation.svg);}
.dashboard__sidenav .upper-tabs.dashboard-tabs p {display: inline-block;vertical-align: middle;padding-left: 60px;width: 100%;text-align: left;float: none;margin: 0;}
.dashboard__sidenav .upper-tabs.dashboard-tabs .active p span, .upper-tabs.dashboard-tabs .active .text30.lte-green-clr.mrg-none strong {color: #089F5B;}
.dashboard__sidenav .upper-tabs.dashboard-tabs .text30.lte-green-clr.mrg-none strong {font-size: 13px;color: #6D6D6D;position: absolute;right: -10px;top: -14px;}
.dashboard__sidenav .upper-tabs.dashboard-tabs .active p span, .upper-tabs.dashboard-tabs .active .text30.lte-green-clr.mrg-none strong {color: #089F5B;}
.dashboard__sidenav .upper-tabs.dashboard-tabs li {border-right: 0;width: 100%;float: none;height: auto;border-left: 2px solid transparent;border-bottom: 1px solid #c8c8c8;padding: 35px 0;width:100%;}
.dashboard__sidenav .upper-tabs.dashboard-tabs li:last-child{border-bottom:0;}
.dashboard__sidenav .upper-tabs.dashboard-tabs { background: #fff;margin-bottom: 25px;display: block;border: 1px solid #c8c8c8;font-size: 13px;position: relative;margin:0;}
.dashboard__sidenav .upper-tabs.dashboard-tabs li:hover {background: #EDFFF4;}
.dashboard__sidenav .upper-tabs.dashboard-tabs .active {background: #EDFFF4;border-left: 2px solid #089F5B;}
.dashboard__content{display: inline-block;width: 100%;vertical-align: top;padding-left: 245px;min-height:400px;margin-bottom:40px;}
.dashboard__content .noResultMSG {display: table;padding: 0;text-align: center;width: 100%;min-height: 360px;height: 100%;}
.dashboard__content .noResultMSG .wrapper {display: table-cell;vertical-align: middle;min-height: inherit;padding: 0;}
.dashboard__content .noResultMSG .dark-geeen-btn {background: #089F5B;font-weight: 500;font-family: 'Roboto medium',sans-serif;text-transform: none;padding: 12px 25px;font-size: 16px;line-height: inherit;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.dashboard__content .noResultMSG .dark-geeen-btn:hover {background: #64c434;}
.dashboard--no-sidenav .dashboard__content{padding:0;}
.dashboard--new + #footer{font-family:'Roboto regular',sans-serif; }
.dashboard--new + #footer .title{font-family:'Roboto medium',sans-serif; font-weight:500;}
.dashboard--new + #footer .col-xs-6.col-sm-3{padding:0;margin:0;}
.dashboard--new + #footer .col-xs-6.col-sm-3.aide-j{margin: 50px auto 0;display: block;float: none;}
.dashboard--new + #footer .col-xs-6.col-sm-3 .gray-light-link {margin: 6px 0 0 0;font-size: 13px !important;}
.dashboard--new + #footer .followUs {display:inline-block;border-top: 1px solid #707070;width: 100%;padding: 20px 0 0 0;}
.dashboard--new + #footer .social_icons{display:table;width:100%;text-align:center;}
.dashboard--new + #footer .social_icons a{display:table-cell;vertical-align: middle;float: none;-webkit-filter: grayscale(100%) brightness(2);-moz-filter: grayscale(100%) brightness(2);filter: grayscale(100%) brightness(2);background-repeat: no-repeat;background-position: center;}
.dashboard--new + #footer .social_icons a.yt-icon{margin:0;}
.dashboard--new + #footer .fb-icon {background-image: url("/images/new_search-engine/icon_facebook.svg")}
.dashboard--new + #footer .lk-icon {background-image: url("/images/new_search-engine/icon_linkedin.svg")}
.dashboard--new + #footer .tt-icon {background-image: url("/images/new_search-engine/icon_twitter.svg")}
.dashboard--new + #footer .pt-icon {background-image: url("/images/new_search-engine/icon_pinterest.svg")}
.dashboard--new + #footer .ig-icon {background-image: url("/images/new_search-engine/icon_instagram.svg")}
.dashboard--new + #footer .yt-icon {background-image: url("/images/new_search-engine/icon_youtube.svg")}
.dashboard--new + #footer .social-icon:hover{ -webkit-opacity: 0.7;-moz-opacity: 0.7;-ms-opacity: 0.7;-o-opacity: 0.7;opacity: 0.7;}
.dashboard--new + #footer .footer-links{padding:20px 0;}
.dashboard--new + #footer .footer-links b{font-family:'Roboto bold',sans-serif; font-weight:700;}
.hasFilters .dashboard__sidenav{margin-top:48px;}
.dashboard__filters{display:inline-block;width:100%;}
.dashboard__filters .sorting, .dashboard__filters .sorting a{color:#626261;padding:0;}
.dashboard__filters #dLabel .caret, .dashboard__filters #dLabel strong,.dashboard__filters .sorting a.active{font-family:'Roboto medium',sans-serif; font-weight:500;}
.dashboard__filters .sorting #dLabel,.dashboard__filters .sorting a.active{background:white;padding: 8px 15px;color: #09a05b!important;border: 1px solid #c8c8c8;}
.dashboard__filters .sorting a.active:hover,.dashboard__filters .sorting #dLabel:hover{border-color:#09a05b;}
.dashboard__filters .sorting .dropdown-menu{padding:10px;}
.dashboard__filters .sorting .dropdown-menu a{padding:5px 8px;color:#09a05b;}

.dashboard--new .favjobview, .dashboard--new .my_entrepriseview{display:inline-block;margin-bottom:40px;width:100%;}
.dashboard--new .job .list-box-new{min-height:115px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.dashboard--new .job .list-box-image{right:inherit;left: 15px;top:15px;width: 82px;height: 82px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border-color: #c8c8c8;background: #efefef;}
.dashboard--new .job__content{padding-left:100px;}
.dashboard--new .add-to-favorite,.dashboard--new .remove-from-favorite{font-size:0;position: absolute;right: 15px;}
.dashboard--new .add-to-favorite-icon,.dashboard--new .remove-from-favorite-icon{background-size: 352px;margin: 0;filter: grayscale(1) brightness(.5);-webkit-filter: grayscale(1) brightness(.5);-moz-filter: grayscale(1) brightness(.5);}
.dashboard--new .add-to-favorite-icon {background-position: -248px -9px;}
.dashboard--new .remove-from-favorite-icon {background-position: -278px -9px;}
.dashboard--new .job__description{margin:0;font-size:14px;}
.dashboard--new .job__content__bottom.border-top-gray{margin: 14px 0 0;padding-top:15px;}
.dashboard--new .job__location,.dashboard--new .job__schedule,.dashboard--new .job__publishedDays{display:table-cell;vertical-align:top;position:relative;padding-left: 30px;line-height: 22px;color: #6D6D6D;font-family: 'Roboto regular',sans-serif;font-size:13px;width:33%;}
.dashboard--new .job__location::before,.dashboard--new .job__schedule::before,.dashboard--new .job__publishedDays::before {content: "";background-repeat: no-repeat;background-size: 22px;height: 22px;width: 22px;position: absolute;left: 0;top:0;margin: auto;}
.dashboard--new .job__location::before {background-image: url(/images/new_search-engine/icon_position.svg);}
.dashboard--new .job__schedule::before {background-image: url(/images/new_search-engine/icon_clock.svg);}
.dashboard--new .job__publishedDays::before {background-image: url(/images/new_search-engine/icon_calendar.svg);}
.dashboard--new .box-list-head a,.dashboard--new .box-list-head span{font-family: 'Roboto medium',sans-serif;font-size: 16px;font-weight: 500;}
.dashboard--new .country-box a{color:#8f8f8f;display:inline-block;padding:4px 0 10px; }
.dashboard--new .country-box a:hover{color:#64c434;}
.dashboard--new .country-box{padding:4px 0 6px;margin:0;}
.dashboard--new .label_type_job{border:1px solid #09a05b;width: auto;display: inline-block;padding: 5px 10px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;color: #09a05b;font-weight: 400;}
.dashboard--new .label_type_job.expired{border:1px solid #ebebeb;background: #ebebeb;color: #a6a6a6;}
.dashboard--new .vertical-border{right:43%; left:inherit;}
.dashboard--new .job__right-side{width:42%;}
.dashboard--new .job__left-side .list-box-image{left:0;top:0;}
.dashboard--new .job__left-side{padding:0;width:55%;}
.dashboard--new .job__content header{padding-right:20px;}
.dashboard--new .pagination li a, .dashboard--new .pagination li select{background:none;font-family: 'Roboto medium',sans-serif;font-size: 13px;font-weight:500;}
.dashboard--new .pagination li:hover a{background:none;color:#64c434; bordeR:1px solid #64c434;}
.dashboard--new .pagination li:hover.active a{background:#09a05b;color:white;bordeR:1px solid #09a05b;}
.candidate--new header a,.candidate--new #candidateHeader .user-head ul li a{ font-family: 'Roboto regular',sans-serif;font-weight: 400;font-size:16px;}
.candidate--new header .sub-dropdown a{font-size:14px;}
.candidate--new header .mobile-menu .navbar-default .navbar-nav .dropdown-menu a.active, .candidate--new header .nav.sub-dropdown>li>a.active,.candidate--new .sub-dropdown a:hover{color:#64c434;}
.candidate--new .nav>li>a:focus,.candidate--new .nav>li>a:hover{background:none;-webkit-outline:none;-moz-outline:none;outline:none;}
.candidate--new header .nav-pills li a.collapsed{color:#09a05b;}
.candidate--new .sub-menu{padding-top:10px;}
.candidate--new .my_entrepriseview .dark-geeen-btn{border-color:#09a05b;color:#09a05b;font-family: 'Roboto medium',sans-serif;font-size: 15px;font-weight:500;position:relative;margin:10px 0 0;text-transform: inherit;right: inherit;top: inherit;}
.candidate--new .my_entrepriseview .dark-geeen-btn:hover{background:#09a05b;color:white;}
.candidate--new .job__appliedDate{font-family: 'Roboto bold',sans-serif;}
#candidateMenuLink span{padding-right:25px;}
#candidateMenuLink span::after {content: "";background-image: url(/images/new_search-engine/icon_dropdown_arrow.svg);background-repeat: no-repeat;background-size: 12px;background-position: right 0;position: absolute;right: 5px;top: 0;bottom:0;margin:auto;height: 8px;width: 12px;}
.open #candidateMenuLink span::after {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);top: 6px;}
.candidate--new .nav-section{padding:19px 0 0 25%;}
.candidate--new .nav-pills>li {margin-right: 10px;}
.candidate--new .userimage {-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;background:white;width: 40px;height: 40px;overflow: hidden;}
.candidate--new .job_offers_link{margin-right:20px;}

/*--------- GOOGLE OPTIMIZE TEST ---------*/
#GOTest{background: #f5f5f5 url(/images/ab_test_bg.jpg) no-repeat fixed;background-size: cover;}
#GOTest .step1 .step2__input,
#GOTest .step3__input,
#GOTest .step3 .step2__input,
#GOTest .step3 .step1__input,
#GOTest .step2 .step1__input,
#GOTest #divUserNotification .error_warn.error-msg
{display:none !important;}
#GOTest .error_red.error-msg{margin-bottom:20px;}
#GOTest .step3 .step3__input{display:block !important;}
#GOTest .step2 .step2__input{display:block;}
#GOTest #header-section{width: 100%;z-index: 2;background: white;}
#GOTest #auth-register-view .mainContent{background:white;display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;max-width:460px;width:100%;margin:12% auto 0;min-height:inherit;padding:60px;}
#GOTest .page-content-area {background:none;}
#GOTest #auth-register-view .box-content.login{display:inline-block;margin:0;width:100%;}
#GOTest .box-content h3{font-size:20px;text-align: center;margin:0;}
#GOTest label{font-weight:400;}
#GOTest .search-btn{text-transform: inherit;height: auto;padding: 10px 15px;display: block;margin:0 auto 0;float: none;}
#GOTest .search-btn.disabled{background: #d9d9d9;color: #818181;}
#GOTest input[type='text']{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#GOTest #auth-register-view .social-login{margin-bottom:20px;}
#GOTest #auth-register-view .social-login li{padding:0;margin:0;width:100%;}
#GOTest .or_div {display:inline-block;position: relative;text-align: center;margin:25px 0;width:100%;}
#GOTest .or_div span{color:#CACACA;text-transform:uppercase;display: inline-block;font-size:18px; font-weight:600;margin: 3px auto;background: white;z-index: 2;position: absolute;left: 0;right: 0;width: 80px;text-align: center;}
#GOTest .or_div hr{color:#CACACA;position: absolute;top: 0;z-index: 0;left: 0;}
#GOTest .facebook-login-link{background:white;border:1px solid #3a589b;color:#3a589b;width:100%;font-size: 14px;font-weight:600;margin:0;}
#GOTest .facebook-login-link:before{background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ljc0NSIgaGVpZ2h0PSIxNy40OSIgdmlld0JveD0iMCAwIDguNzQ1IDE3LjQ5Ij4NCiAgPGcgaWQ9Imljb24tZmFjZWJvb2siIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIj4NCiAgICA8cGF0aCBpZD0iaWNvbl9mYWNlYm9vayIgZD0iTTE4LjU2NCw4LjM1aC0xLjZjLTEuMjU0LDAtMS41LjYxNi0xLjUsMS41MTFWMTJIMTguM2wtLjM4NiwzLjEwOEgxNS40NzJ2Ny44MjNIMTIuMzU4VjE1LjExM0g5LjgxOFYxMmgyLjU0VjkuNTU2YzAtMi42NjMsMS41NzUtNC4xMSwzLjg4LTQuMTFhMjAuNjQ3LDIwLjY0NywwLDAsMSwyLjMyNi4xMjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS44MTkgLTUuNDQ2KSIgZmlsbD0iIzM5NTY5OCIvPg0KICA8L2c+DQo8L3N2Zz4NCg==");display: inline-block;width: 9px;height: 18px;background-size: contain;position: relative;vertical-align: middle;margin: -5px 10px 0 0;}
#GOTest .facebook-login-link:hover{background:#3a589b;color:white;}
#GOTest .facebook-login-link:hover:before {background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ljc0NSIgaGVpZ2h0PSIxNy40OSIgdmlld0JveD0iMCAwIDguNzQ1IDE3LjQ5Ij4NCiAgPGcgaWQ9Imljb24tZmFjZWJvb2siIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIj4NCiAgICA8cGF0aCBpZD0iaWNvbl9mYWNlYm9vayIgZD0iTTE4LjU2NCw4LjM1aC0xLjZjLTEuMjU0LDAtMS41LjYxNi0xLjUsMS41MTFWMTJIMTguM2wtLjM4NiwzLjEwOEgxNS40NzJ2Ny44MjNIMTIuMzU4VjE1LjExM0g5LjgxOFYxMmgyLjU0VjkuNTU2YzAtMi42NjMsMS41NzUtNC4xMSwzLjg4LTQuMTFhMjAuNjQ3LDIwLjY0NywwLDAsMSwyLjMyNi4xMjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS44MTkgLTUuNDQ2KSIgZmlsbD0iI2ZmZiIvPg0KICA8L2c+DQo8L3N2Zz4NCg==")}
#GOTest .box-content .maketabs.form-module{display:inline-block;width:100%;}
#GOTest ul{margin:0;}
#GOTest #auth-register-view .form-module li{float:none;padding-bottom:0 !important;}
#GOTest .emailNotJobillicoField.three-quarter-column{width:100%;}
#GOTest #auth-register-view .step2 .form-module li{float:left;}
#GOTest .content-loading {right: 10px;top: 35px;}
#GOTest form.has-form-validation{margin-top:20px;}
#GOTest .submitBT_content{display:inline-block;margin-top:20px;}
#GOTest select,#GOTest .show-password-custom__input{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#GOTest select.disabled{background:white;}
#GOTest #divUserNotification{padding:0;}
#GOTest #auth-register-view .box-content.login .bottom-signup {margin:10px 0 0;font-size:14px;text-align: center;}
#GOTest #auth-register-view .box-content.login .bottom-signup a{color:#555555; text-decoration: underline;}
#GOTest #auth-register-view .box-content.login .bottom-signup a:hover{text-decoration: none;}
#GOTest .show-password-custom__icon{background:none;border:0;}
#GOTest .show-password-custom__icon::before{background-size:20px;}
#GOTest .overlay{display:table;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: white;z-index: 3;    -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#GOTest .overlay__content{display: table-cell;vertical-align: middle;text-align: center;}
#GOTest .overlay__icon{top: 0;left: 0;bottom: 0;right: 0;margin: auto;width: 32px;height: 32px;display: block;}

/* fixe temporaire pour problème facebook UX-388 */
.modal.modalV0622.in .modal-dialog{display:block;margin: 0;}
.modal.modalV0622.in .modal-dialog .close{margin: 4px 10px;}

.tooltip--trigger {
    display: inline-block;
    position: relative
}

.tooltip--trigger:hover .tooltip {
    display: block
}

.icon--tooltip {
    background: #fff;
    border: 1px solid #515151;
    border-radius: 100%;
    cursor: pointer;
    font-size: 1.25rem;
    font-family: "Roboto Regular",arial,sans-serif;
    font-weight: 700;
    font-style: normal;
    width: 18px;
    height: 18px;
    display: block;
    margin: 0 0 2px;
    text-align: center;
    line-height: 16px;
    color: #515151
}

.icon--tooltip:hover {
    background: #3f3f3f;
    color: #fff
}

.tooltip {
    background: #fff;
    display: none;
    position: absolute;
    margin: auto;
    border: 1px solid #64c434;
    font-size: 1.05rem;
    z-index: 2;
    left: 50%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-box-shadow: 2px 2px 1px rgba(68, 68, 68, 0.2);
    -moz-box-shadow: 2px 2px 1px rgba(68, 68, 68, 0.2);
    -ms-box-shadow: 2px 2px 1px rgba(68, 68, 68, 0.2);
    -o-box-shadow: 2px 2px 1px rgba(68, 68, 68, 0.2);
    box-shadow: 2px 2px 1px rgba(68, 68, 68, 0.2)
}

.tooltip--no-transform {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.tooltip__arrow {
    content: "";
    width: 0;
    height: 0;
    position: absolute
}

.tooltip__content__title {
    background: #64c434;
    color: #fff;
    font-weight: 400;
    font-family: "Roboto Regular",arial,sans-serif;
    margin: 0;
    padding: .63rem 1.25rem;
    text-align: left
}

.tooltip__content__title--small {
    font-size: 1.2rem;
    line-height: 1.85rem;
    padding: 0.5rem 0.63rem;
}

.tooltip__content__title--medium {
    font-size: 1.65rem;
    line-height: 2.15rem;
    padding: .63rem 1.25rem
}

.tooltip__content__title--large {
    font-size: 2rem;
    line-height: 2.65rem;
    padding: 1.25rem 1.65rem
}

.tooltip__content__text {
    margin: 0;
    padding: .63rem 1.25rem;
    font-weight: 300;
    text-align: left;
    overflow: hidden
}

.tooltip__content__text--small {
    font-size: .75rem;
    line-height: 1.25rem;
    padding: .5rem .63rem
}

.tooltip__content__text--medium {
    font-size: .85rem;
    line-height: 1.25rem;
    padding: .63rem 1.25rem
}

.tooltip__content__text--large {
    font-size: 1.05rem;
    line-height: 1.65rem;
    padding: 1.25rem 1.65rem
}

.tooltip--trigger {
    display: inline-block;
    position: relative
}

.tooltip--trigger:hover .tooltip {
    display: block
}

.tooltip--top-left {
    right: 0;
    left: 0;
    margin: inherit;
    transform: none
}

.tooltip--top-left .tooltip__arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #64c434;
    bottom: -5px
}

.tooltip--top-right {
    right: 0;
    left: inherit;
    margin: inherit;
    transform: none
}

.tooltip--top-right .tooltip__arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #64c434;
    bottom: -5px
}

.tooltip--top .tooltip__arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #64c434;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -5px
}

.tooltip-left {
    left: inherit;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.tooltip-left .tooltip__arrow {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #64c434;
    right: -5px;
    top: 0;
    bottom: 0;
    margin: auto
}

.tooltip-right {
    right: inherit;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.tooltip-right .tooltip__arrow {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #64c434;
    left: -5px;
    top: 0;
    bottom: 0;
    margin: auto
}

.tooltip--bottom .tooltip__arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #64c434;
    left: 0;
    right: 0;
    margin: auto;
    top: -5px
}

.tooltip--bottom-right {
    left: inherit;
    right: 0;
    transform: none
}

.tooltip--bottom-right .tooltip__arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #64c434;
    left: inherit;
    margin: auto;
    top: -5px
}

.tooltip--bottom-left {
    top: 95px;
    right: inherit;
    left: 0;
    transform: none
}

.tooltip--bottom-left .tooltip__arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #64c434;
    right: inherit;
    margin: auto;
    top: -5px
}

.tooltip--small {
    width: 145px
}

.tooltip--medium {
    width: 240px
}

.tooltip--large {
    width: 360px
}

.tooltip--dark {
    border: 1px solid #3f3f3f
}

.tooltip--dark .tooltip__content__title {
    background: #3f3f3f
}

.tooltip--dark.tooltip--top .tooltip__arrow,.tooltip--dark.tooltip--top-left .tooltip__arrow,.tooltip--dark.tooltip--top-right .tooltip__arrow {
    border-top: 5px solid #3f3f3f
}

.tooltip--dark.tooltip--left .tooltip__arrow {
    border-left: 5px solid #3f3f3f
}

.tooltip--dark.tooltip--right .tooltip__arrow {
    border-right: 5px solid #3f3f3f
}

.tooltip--dark.tooltip--bottom .tooltip__arrow,.tooltip--dark.tooltip--bottom-right .tooltip__arrow,.tooltip--dark.tooltip--bottom-left .tooltip__arrow {
    border-bottom: 5px solid #3f3f3f
}

.tooltip--light {
    border: 1px solid #cacaca
}

.tooltip--light .tooltip__content__title {
    background: 0 0;
    color: #3f3f3f;
    border-bottom: 1px solid #cacaca
}

.tooltip--light.tooltip--top .tooltip__arrow,.tooltip--light.tooltip--top-left .tooltip__arrow,.tooltip--light.tooltip--top-right .tooltip__arrow {
    border-top: 5px solid #cacaca
}

.tooltip--light.tooltip--left .tooltip__arrow {
    border-left: 5px solid #cacaca
}

.tooltip--light.tooltip--right .tooltip__arrow {
    border-right: 5px solid #cacaca
}

.tooltip--light.tooltip--bottom .tooltip__arrow,.tooltip--light.tooltip--bottom-right .tooltip__arrow,.tooltip--light.tooltip--bottom-left .tooltip__arrow {
    border-bottom: 5px solid #cacaca
}
