@font-face
{
    font-family: 'uniSansBook';
    src: url('../fonts/uni-sans-book.eot');
    src: url('../fonts/uni-sans-book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/uni-sans-book.woff') format('woff'),
         url('../fonts/uni-sans-book.ttf') format('truetype'),
         url('../fonts/uni-sans-book.svg#uniSansBook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'uniSansSemibold';
    src: url('../fonts/uni-sans-semibold.eot');
    src: url('../fonts/uni-sans-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/uni-sans-semibold.woff') format('woff'),
         url('../fonts/uni-sans-semibold.ttf') format('truetype'),
         url('../fonts/uni-sans-semibold.svg#uniSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body,html
{
	width:100%;
	height:100%;
}
a
{
    color:#22cddc;
    cursor:pointer;
}
h1.jobDetailsTitle
{
    margin-bottom: 30px;
    line-height: 19px;
}
h2
{
    color:#453563;
    font-size: 17px;
    line-height: 22px;
    font-weight: normal;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
.hr
{
    margin: 10px 0px 10px 0px;
    border-top:#c2c2c2 1px solid;
}
.hrDouble
{
    height:3px;
    border-top:#ececec 1px solid;
    border-bottom:#ececec 1px solid; 
}
.clearFix
{
    clear: both;
}
strong
{
    font-weight: normal;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
#header
{
	width:100%;
	height:62px;
	background-color:#ffffff;
}
#header2
{
    width:100%;
	max-width:1180px;
	position: relative;
}
#logo
{
	position:absolute;
	left:0px;
	top:8px;
}
#logo img
{
	height: 45px;
}
#navigation
{
	position:absolute;
	right:0px;
	top:12px;
}
#navigation .navigation_ul .navigation_li
{
    float:left;
    list-style: none;
    padding:6px 20px 0px 20px;
    border-right:#bfbfbf 1px solid;
    height:fit-content;
    font-size: 15px;
    color: #696a6b;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    position: relative;
}
.navigation_li div
{
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
#navigation .navigation_ul .navigation_li:last-child
{
    padding:6px 20px 0px 20px;
    height:33px;

}
#nav1,#nav2,#nav3
{
    position: relative;
    z-index: 2;
    cursor: pointer;
}
#nav1
{
    margin-top:1px;
}
#nav2
{
    z-index:4;
    padding:7px 0px 0px 34px;
    height:24px;
    background: url("../images/icon-padlock.png") no-repeat 0px 0px;
}
#nav3
{
    z-index:5;
    padding:7px 0px 0px 34px;
    height:24px;
    background: url("../images/icon-padlock.png") no-repeat 0px 0px;
}
#nav2connected
{
    z-index:4;
    padding:7px 0px 0px 30px;
    height:24px;
    background: none;
    background: url("../images/icon-candidate-connected.png") no-repeat 0px 0px;
}
#nav2connected a
{
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
#nav3connected
{
    z-index:4;
    padding:7px 0px 0px 30px;
    height:24px;
    background: none;
    background: url("../images/icon-employer-connected.png") no-repeat 0px 0px;
}
#nav3connected a
{
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    color: #453363;
}
#nav2credits
{
    display:  inline-block;
    z-index:4;
    padding:0px 0px 0px 17px;
    margin:0px 0px 0px 17px;
    height:18px;
    background: none;
    border-left:#bfbfbf 1px solid;
}
#nav2credits a
{
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
#subNav1, #subNav2, #subNav3 {
    position: absolute;
    top: -12px;
    right: -1px;
    z-index: 1;
    background-color: #ffffff;
    width: 418px;
    display: none;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
#subNav2 input, #subNav3 input {
    width: 100%;
}
#subNav1
{
    width: 380px;
}
#subNav2
{
   z-index: 3; 
}
#subNav3
{
   z-index: 4; 
}
#subNav1 ul,#subNav2 div,#subNav3 div
{
    padding:4px 0px 5px 0px;
    border-top:#cccccc 1px solid;
    margin:62px 5px 0px 5px;
}
#subNav2 div div,#subNav3 div div
{
    padding:0;
    border-top:0;
    margin:0;
}
#subNav1 ul li
{
    clear: both;
    border-right: 0;
    display: block;
}
#subNav1 ul li a
{
    font-size: 21px;
    color: #010101;
    text-decoration: none;
    border-bottom: #dedede 1px solid;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    text-transform: none;
    display: block;
    padding: 15px 0px 0px 65px;
    height: 35px;
    background: no-repeat 14px 11px #f7f7f7;
    position: relative;
}
#subNav1 ul li a i {
    position: absolute;
    left: 19px;
    top: 16px;
    font-size: 30px;
    opacity: 0.7;
}
#subNav1 ul li a:hover
{
    text-decoration: underline;
}
#subNav1 ul li .last
{
    border:0;   
}
.inputText,#connectionButton,#connectionButtonE,.cityFound,.cityFound2,.citySel,.workingHoursSel,.workingHoursSel2,.jobTypeSel
{
    padding:0px 21px 0px 21px;
    color:#010101;
    font-size:21px;
    line-height: 48px;
    margin: 2px 0px 2px 0px;
    border:#c2c2c2 1px solid;
    width: 400px;
    height: 48px;
    background-color: #ffffff;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    position: relative;
    -webkit-appearance: none;
}
.inputText a
{
    color:#010101;
    font-size:21px;
    text-decoration: underline;
}
.styled-select select
{
    color:#010101;
    background: transparent;
    width: 690px;
    padding:0px 17px 0px 17px;
    font-size:21px;
    line-height: 48px;
    border: 0;
    border-radius: 0;
    height: 48px;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
.styled-select2 select
{
    color:#747474;
    background: transparent;
    width: 350px;
    padding:0px 10px 0px 31px;
    font-size:21px;
    line-height: 48px;
    border: 0;
    border-radius: 0;
    height: 48px;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
#ProvinceIDSelectSearch {
    border-bottom: #c2c5c5 1px solid;
    padding-bottom: 4px;
    margin-bottom: 1px;
}
.ProvinceTab
{
    color:#424242;
    background: transparent;
    padding:0px 10px 0px 31px;
    font-size:21px;
    line-height: 25px;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    margin: 15px 0px;
    cursor: pointer;
    background: url(../images/icon-province.png) no-repeat 5px 1px;
}
.ProvinceTabSel
{
    padding:0px 10px 0px 31px;
    background: url(../images/icon-province-sel.png) no-repeat 5px 1px;
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.styled-select
{
    position: relative;
}
.styled-select2
{
    position: relative;
}
.styled-select,.btn-file,.btn-add,.btn-duplicate-offer,.box-candidate-sheet-detail,.planContainer
{
    
    height: 48px;
    line-height: 48px;
    width: 641px;
    overflow: hidden;
    background: url(../images/arrow-select.png) no-repeat right, linear-gradient(to bottom,  #fbfbfb 0%,#e5e5e5 100%);
    border:#c2c2c2 1px solid;
    margin:2px 0px 2px 0px;
}
.tablePlans .planContainer {
	height: 65px;
}
.styled-select2
{
    height: 48px;
    line-height: 48px;
    width: 641px;
    overflow: hidden;
    background: url(../images/arrow-select2.png) no-repeat right, linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%);
    border:#c2c2c2 1px solid;
    margin:0px 0px 2px 0px;
}
.box-candidate-sheet-detail,.planContainer
{
    background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%);
    border-radius: 10px;
    padding:0px 10px 0px 10px;
    width: 7em;
    margin:4px 0px 2px 0px;
    font-size: 2em;
    color: #010101;
    height: fit-content;
    text-align: center;
    line-height: 30px;
}
.planContainer:hover
{
    background: linear-gradient(to bottom,  #00000020 0%,#f5f5f5 100%);
}
.texte-affichages
{
    color: #4e3c6e;
    font-size:2em; 
    text-align:center;
}
.texte-affichages2
{
    color: #23aebb;
    font-size:1em; 
    text-align:center;
    margin: 0.2em;
}
.planContainer div,.planContainer strong
{
    font-size: 21px;
    color: #4d4d4f;
}
.planContainer
{
    cursor: pointer;
}
.planName
{
    width:fit-content;
}
.planName span
{
    font-size:12px;
}
.btn-file
{
    width: 599px;
    padding:0px 21px 0px 21px;
    background: url(../images/icon-join-file.png) no-repeat right, linear-gradient(to bottom,  #fbfbfb 0%,#e5e5e5 100%);
    height: 82px;
    line-height: 82px;
}
.btn-add
{
    width: 599px;
    padding:0px 21px 0px 21px;
    background: url(../images/icon-add.png) no-repeat right, linear-gradient(to bottom,  #fbfbfb 0%,#e5e5e5 100%);
    font-size:21px;
    color: #010101;
    cursor: pointer;
    margin-top: 10px;
}
.btn-duplicate-offer
{
    width: 599px;
    padding:0px 21px 0px 21px;
    background: url(../images/icon-duplicate-offer_v2.png) no-repeat right, linear-gradient(to bottom,  #443864 0%,#4e426e 100%);
    font-size:21px;
    color: #fff;
    cursor: pointer;
    border: 0;
}
.btn-file-employer
{
    background: url(../images/icon-join-file-employer.png) no-repeat right, linear-gradient(to bottom,  #fbfbfb 0%,#e5e5e5 100%);
}
.btn-file span
{
    font-size:21px;
    color: #010101;
}
#connectionButton,#connectionButtonE
{
    width: 444px;
    color: #22cddc;
    cursor: pointer;
}
.connectionButtonEmployer,#connectionButtonE
{
    color: #453563;
}
#subNav2 .connectionFormContainer div,#subNav3 .connectionFormContainer div
{
    background-color: #f2f2f2;
    padding: 1px 3px 3px 3px;
    font-size:21px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    text-transform: none;
    text-align:center;
    color: #010101;
}
.connectionFormContainer2
{
    margin-top: 8px;
	border:1px solid #c2c5c5;
}
.connectionFormContainer2 div
{
    padding: 1px 3px 3px 3px;
    font-size:21px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    text-transform: none;
    text-align:center;
    color: #010101;
    background-color: #ffffff;
}
.connectionFormContainer2 form
{
    margin-top: 15px;
}
.connectionFormContainer2 input
{
    margin-left: 10em;
    margin-right: 10em;
}
#jobsOfferedList .connectionFormContainer2 input
{
    margin-left: auto;
    margin-right: auto;
}
#forgottenPasswordLink {
	display: inline-block;
	height: 65px;
	line-height: 65px;
	padding-left: 2em;
	padding-right: 2em;
	width: 100%;
	box-sizing: border-box;
}
#forgottenPasswordLink a
{
    font-size:21px;
    color: #010101;
    text-decoration: underline;
}
#newAccountEmployer
{
    display: inline-block;
    height: 65px;
    line-height: 65px;
    padding-left: 2em;
    padding-right: 2em;
}
#connectionButtonEmpNew
{
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    text-transform: none;
    text-align: center;
    line-height: 65px;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    /* vertical-align: baseline; */
    background: transparent;
    font-weight: normal;
    cursor: pointer;
    font-size: 21px;
    color: #010101;
    text-decoration: underline;
}
#subNav2 .createAccountButton a,#subNav3 .createAccountButton a
{
    display: block;
    color:#ffffff;
    font-size:21px;
    line-height: 48px;
    margin: 0px 0px 0px 0px;
    border:#c2c2c2 1px solid;
    width: 100%;
    height: 48px;
    background-color: #22cddc;
    text-decoration: none;
}
#subNav3 .createAccountButton a
{
    background-color: #453563;
}
#createAccountButton2 a,#createAccountButton2E a
{
    display: block;
    color:#ffffff;
    font-size:21px;
    line-height: 48px;
    line-height: 48px;
    margin: 0px 0px 0px 0px;
    border:#c2c2c2 1px solid;
    width: auto;
    height: 48px;
    background-color: #22cddc;
    text-decoration: none;
    text-align:center;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#createAccountButton2,#createAccountButton2E
{
    margin-top: 15px;
}
#createAccountButton2E a
{
    background-color: #453563;
}
#main
{
	width:100%;
    background-color:#f3f6f6;
    padding-bottom: 20px;
}
#main2
{
    width:100%;
	max-width:1180px;
    min-width: 866px;
    text-align:left;
    padding-bottom: 20px;
}
#contentHeader
{
    margin-bottom: 15px;
}
#contentCol1
{
    width: 185px;
    margin:0px 11px 0px 0px;
    min-height: 805px;
    display:inline-block;
    text-align:left;
    vertical-align:top;
}
#contentCol2
{
    width:665px;
    /*max-width:665px;*/
    min-height: 100px;
    display:inline-block;
    position: relative;
    text-align:left;
    vertical-align:top;
}
#contentCol2b
{
    width:auto;
    /*max-width:665px;*/
    min-height: 100px;
    display:table;
    position: relative;
    text-align:left;
    vertical-align:top;
    margin: auto;
}
#contentCol3b
{
    display: none;
    margin-top: 20px;
}
#contentCol3
{
    width: 300px;
    margin:0px 0px 0px 11px;
    min-height: 875px;
    display:inline-block;
    text-align:left;
    vertical-align:top;
}
#simpleListOffers
{
    position: absolute;
    top:-2000px;
    left:-2000px;
    width: 200px;
}
#navigationRight ul
{
    border-top: #c2c5c5 1px solid;
    border-bottom: #c2c5c5 1px solid;
    margin:0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}
#navigationRight ul li
{
    padding:3px 0px 3px 0px;
}
#navigationRight ul li a
{
    color:#636567;
    display: inline-block;
    font-size:21px;
    padding: 3px 0px 0px 40px;
    height: 23px;
    text-decoration: none;
    background:no-repeat 0px 0px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    position: relative;
}
#navigationRight ul li a i {
    position: absolute;
    top: 0;
    left: 6px;
    font-size: 27px;
}
#navigationCandidate ul,#navigationEmployer ul
{
    border-top: #c2c5c5 1px solid;
    border-bottom: #c2c5c5 1px solid;
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#navigationCandidate ul li,#navigationEmployer ul li
{
    padding:0px 0px 0px 0px;
    margin:5px 0px 5px 0px;
}
#navigationCandidate ul li a,#navigationCandidate ul li a:hover,#navigationEmployer ul li a
{
    color:#676769;
    display: block;
    font-size:21px;
    padding: 3px 0px 3px 27px;
    height: 23px;
    text-decoration: none;
    background:no-repeat 0px 0px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
#navigationCandidate ul li:hover,#navigationEmployer ul li:hover,#navigationCandidate ul .candidateNavSel,#navigationEmployer ul .employerNavSel
{
    background-color: #dde0e0;
    display: block;
    margin:5px 0px 5px 0px;
}
#candidateNavAccount
{
    background: url("../images/icon-nav-candidate-account.png") no-repeat 2px 4px;
}
#candidateNavProfile
{
    background: url("../images/icon-nav-candidate-profile.png") no-repeat 2px 4px; 
}
#candidateNavJobsList
{
    background: url("../images/icon-nav-candidate-jobsList.png") no-repeat 0px 3px; 
}
#candidateNavApplications
{
    background: url("../images/icon-nav-candidate-applications.png") no-repeat 2px 4px; 
}
#candidateNavFindJob
{
    padding: 3px 0px 3px 0px;
    margin:5px 0px 5px 0px;
    background: url("../images/icon-nav-candidate-findJob.png") no-repeat 2px 4px; 
}
#candidateNavSep
{
    border-top: #c2c5c5 1px solid;
    border-bottom: #c2c5c5 1px solid;
}
#candidateNavLogout
{
    background: url("../images/icon-nav-candidate-logout.png") no-repeat 2px 4px; 
}
#employerNavAccount
{
    background: url("../images/icon-nav-employer-account.png") no-repeat 2px 4px;
}
#employerNavProfile
{
    background: url("../images/icon-nav-employer-profile.png") no-repeat 2px 4px; 
}
#employerNavJobOffers
{
    background: url("../images/icon-nav-employer-jobOffers.png") no-repeat 2px 4px; 
}
#employerNavCandidates
{
    background: url("../images/icon-nav-employer-candidates.png") no-repeat 2px 4px; 
}
#employerNavInvoices
{
    background: url("../images/icon-nav-employer-invoices.png") no-repeat 2px 4px; 
}
#employerNavCreateJobOffer
{
    background: url("../images/icon-nav-employer-createJobOffer.png") no-repeat 2px 4px; 
}
#employerNavBuyCredit
{
    background: url("../images/icon-nav-employer-buyCredit.png") no-repeat 2px 4px; 
}
#employerNavLogout
{
    background: url("../images/icon-nav-employer-logout.png") no-repeat 2px 4px; 
}
#buttonQuestions
{
    padding: 35px 0px 35px 0px;  
    border-bottom: #c2c5c5 1px solid;
}
#buttonQuestions a
{
    height: 73px;
    padding-left: 128px;
    background: url("../images/icon-questions.png") no-repeat 10px 0px;
    padding-top:22px;
    display: block;
    line-height: 24px;
    font-size: 21px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color:#7a7c7c;
    text-decoration: none;
}
#footer {
    width: 100%;
    height: 266px;
    background-color: #22cddc;
    padding: 0 15px;
    box-sizing: border-box;
}
#footer2
{
    width:100%;
	max-width:1180px;
	position: relative;
}
#logoFooter
{
	position:absolute;
	left:0px;
	top:36px;
}
#logoFooter img {
	height: 35px;
}
#footer #phone {
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    color:#453462;
    font-size:30px;
    margin-top: 20px;
    display: block;
}
#navigationFooter
{
    position:absolute;
    top:41px;
    left:235px;
}
#navigationFooter ul
{
    float:left;
}
#navigationFooter ul li,#navigationRight ul li,#navigationCandidate ul li,#navigationEmployer ul li
{
    list-style: none;
}
#navigationFooter ul li a
{
    width:235px;
    color:#453462;
    display: block;
    font-size:17px;
    height: 30px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
#droits
{
    position:absolute;
    color:#ffffff;
    font-size: 13px;
	left:0px;
	top:220px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}

.button
{
	-moz-box-shadow:inset 0px 0px 0px 3px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 3px #ffffff;
	box-shadow:inset 0px 0px 0px 3px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f2f3f3) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f2f3f3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f3f3');
	background-color:#ffffff;
	text-indent:0;
	border:1px solid #c2c5c5;
	display:block;
	color:#22ccdc;
	font-size:20px;
	height:50px;
	line-height:50px;
	width:auto;
	text-decoration:none;
	text-align:center;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    -webkit-appearance: none;
}
.button a
{
    display: block;
	color:#22ccdc;
	font-size:20px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.button a:hover
{
    text-decoration: none;
}
.buttonFindJob
{
    margin-top:17px;
}
#buttonsPublishWrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 15px;
    width: 100% !important;
}
.buttonPublish {
    margin-top: 17px !important;
    margin-bottom: 17px;
}
.buttonPublish a {
    color: #453563;
    line-height: initial;
}
#navigationRight .buttonPublish a {
    line-height: unset;
}
.button:hover
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2f3f3), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #f2f3f3 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f3', endColorstr='#ffffff');
	background-color:#f2f3f3;
}
.button:active
{
	position:relative;
	top:1px;
}
.inputField
{
    border:#c2c5c5 1px solid;
    background-color: #ffffff;
    width: 141px;
    height: 48px;
    padding:0px 5px 0px 36px;
    color:#747474;
    font-size:21px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
.keywords
{
    background: url(../images/icon-wen.png) no-repeat 5px 15px #ffffff;
}
#faqSearch
{
    padding:15px 10px 5px 10px;
    background-color: #ffffff;
}
.faqSearchField
{
    border:#c2c5c5 1px solid;
    background-color: #ffffff;
    width: 585px;
    height: 48px;
    padding:0px 5px 0px 42px;
    color:#747474;
    font-size:21px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    background: url(../images/icon-wen.png) no-repeat 10px 15px #ffffff;
}
.searchFormSectionTitle
{
    position: relative;
    padding:0px 0px 0px 37px;
    color:#747474;
    font-size:21px;
    line-height: 21px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    margin: 19px 0px 20px 0px;
}
.searchFormJobTypesTitle
{
    background: url(../images/icon-tooth.png) no-repeat 3px 3px;
}
.searchFormWorkingHoursTitle
{
    background: url(../images/icon-calendar.png) no-repeat 0px 0px;
}
.searchFormWorkingHours2Title
{
    background: url(../images/icon-clock.png) no-repeat 3px 3px;
}
.help
{
    position: absolute;
    right: 0px;
    top: 0px;
    /*z-index: 200;*/
    line-height: 21px;
}
.helpWindow
{
    width:330px;
    border:#cccccc 1px solid;
    position:absolute;
    left:-165px;
    top:44px;
    background-color:#ffffff;
    z-index:20000;
    display: none;
    padding: 10px;
}
.help:hover .helpWindow
{
    display: block;
}
.helpWindow div
{
    font-size: 14px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
.helpWindowArrow
{
    position:absolute;
    top:-23px;
    left:152px;
}
.searchFormCheckboxes
{
    border-bottom: #c2c5c5 1px solid;
    padding-bottom: 4px;
    margin-bottom: 1px;
}
.searchFormCheckboxes div
{
    margin-bottom: 8px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
input[type=checkbox],input[type=radio]
{
    display:none;
}
 
.searchFormCheckboxes input[type=checkbox] + label
{
    background: url(../images/checkbox.png) no-repeat top left;
    height: 19px;
    width: 145px;
    display:inline-block;
    padding: 4px 0 0 37px;
    cursor: pointer;
    color: #010101;
    font-size:15px;
}
.searchFormCheckboxes input[type=checkbox]:checked + label
{
    background: url(../images/checkbox-checked.png) no-repeat top left;
    height: 19px;
    width: 145px;
    display:inline-block;
    padding: 4px 0 0 37px;
    color: #010101;
    font-size:15px;
}
#basicInfos #radioBoxesContainer,#offerFormContainer .radioBoxesContainer
{
    width:500px;
}
#profile #radioBoxesContainer
{
    width:250px;
}
#Description,#Responsability,#Requirements
{
    height:180px;
    line-height: 26px;
    padding-top:5px;
    padding-bottom: 5px;
    margin-bottom: 1px;
}
#createAccount #radioBoxesContainer
{
    width:110px;
    position:relative;
    left:21px;
    line-height: 48px;
}
#profile #radioBoxesContainer input[type=radio] + label,#basicInfos #radioBoxesContainer input[type=radio] + label,#createAccount #radioBoxesContainer input[type=checkbox] + label,#radioBoxesContainer2 input[type=radio] + label,#offerFormContainer .radioBoxesContainer input[type=radio] + label,.radioBoxesContainer input[type=checkbox] + label
{
    background: url(../images/checkbox_v2.png) no-repeat top left;
    height: 27px;
    width: 30px;
    display:inline-block;
    padding: 0px 0px 0 37px;
    margin: 0px 0px 0px 20px;
    cursor: pointer;
    color: #010101;
    font-size:21px;
    line-height: 27px;
}
#createAccount #radioBoxesContainer input[type=checkbox] + label
{
    padding: 0px 0px 0 0px;
    margin: 0px 0px 0px 0px;
}
/*.forgottenPassword div
{
    padding-top:5px; 
}*/
#radioBoxesContainer2 input[type=radio] + label
{
    padding: 0px 0px 0 0px;
    margin: 0px 0px 0px 0px;
    line-height:23px;
}
#profile #radioBoxesContainer input[type=radio]:checked + label,#basicInfos #radioBoxesContainer input[type=radio]:checked + label,#createAccount #radioBoxesContainer input[type=checkbox]:checked + label,#radioBoxesContainer2 input[type=radio]:checked + label,#offerFormContainer .radioBoxesContainer input[type=radio]:checked + label,.radioBoxesContainer input[type=checkbox]:checked + label
{
    background: url(../images/checkbox-checked_v2.png) no-repeat top left;
    height: 27px;
    width: 30px;
    display:inline-block;
    padding: 0px 0px 0 37px;
    margin: 0px 0px 0px 20px;
    color: #010101;
    font-size:21px;
    line-height: 27px;
}
#offerFormContainer .radioBoxesContainer input[type=radio] + label,#offerFormContainer .radioBoxesContainer input[type=radio]:checked + label
{
    width: auto;
    white-space: nowrap;
    padding: 0px 0px 0 33px;
    margin: 0px 0px 0px 20px;
}
.planContainer #radioBoxesContainer2 input[type=radio] + label
{
    background: url(../images/radiobox.png) no-repeat top left;
}
.planContainer #radioBoxesContainer2 input[type=radio]:checked + label
{
    background: url(../images/radiobox-checked.png) no-repeat top left;
}
#createAccount #radioBoxesContainer input[type=checkbox]:checked + label
{
    padding: 0px 0px 0 0px;
    margin: 0px 0px 0px 0px;
}
#radioBoxesContainer2 input[type=radio]:checked + label
{
    padding: 0px 0px 0 0px;
    margin: 0px 0px 0px 0px;
}
#contactForm #radioBoxesContainer2 input[type=radio] + label
{
    width:268px;
    padding-left: 40px;
    display: inline-block;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    background: url(../images/radiobox-contact.png) no-repeat 10px 12px, linear-gradient(to bottom,  #fbfbfb 0%,#e5e5e5 100%);
    border:#c2c2c2 1px solid;
    margin:2px 0px 0px 0px;
}
.contactFormLabelLast
{
    width: 267px!important;
}
#contactForm #radioBoxesContainer2 input[type=radio]:checked + label
{
    width:267px;
    padding-left: 40px;
    display: inline-block;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    background: url(../images/radiobox-contact-checked.png) no-repeat 10px 12px, linear-gradient(to bottom,  #fbfbfb 0%,#e5e5e5 100%);
    border:#c2c2c2 1px solid;
    margin:2px 0px 0px 0px;
}
.planContainer
{
    font-size:21px;
    margin: 6px 6px 2px 6px;
}
.planContainerHint
{
    background: #fff;
    width: auto;
    height: 50px;
    line-height: 2.5em;
    font-size:21px;
    margin: 6px 0px 2px 0px;
}
.planContainerHint:hover
{
    background: #fff;
    cursor: auto;
}
.tablePlans
{
    display:inline-block; 
    background:#fff; 
    border-color: #000;
    border: solid 2px;
    border-radius: 10px; 
    margin:1em;
}
.tablePlans2
{
    display:inline-block; 
    background:#fff;
    margin:1em;
    color: #000;
    border-color: #000;
    border-left: solid 2px;
    padding-left: 1em;
}
.horizontal-list
{
    display: flex;
    justify-content: center;
}
.circle
{
    width: 200px;
    height: 200px;
    background: #fff;
    border-radius: 50%;
    border-color: #000;
    border: solid 2px;
    color: #000;
    text-align: center;
}
.txtCircle
{
    font-size: 1.2em;
    line-height: 25px;
    display: inline-block;
    width: 175px;
}
.txtCircle2
{
    font-size: 1em;
    line-height: 25px;
    display: inline-block;
    width: 175px;
}
#headerTab {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f2f3f3) );
    background: -moz-linear-gradient( center top, #ffffff 5%, #f2f3f3 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f3f3');
    background-color: #ffffff;
    text-indent: 0;
    border: 1px solid #c2c5c5;
    padding-left: 15px;
    display: block;
    color: #453563;
    font-size: 21px;
    line-height: 26px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 10px 15px;
}
#headerTab a
{
    color:#453563;
	font-size:21px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
.helpHeader,.faqHeader
{
    float:left;
    border-bottom: #c2c5c5 1px solid;
    width: 316px;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f2f3f3) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f2f3f3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f3f3');
	background-color:#ffffff;
padding-left: 15px;
	display:block;
	color:#22cddc;
	font-size:21px;
	height:47px;
	line-height:47px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
}
.helpHeaderOn,.faqHeaderOn
{
    background:none;
    border-bottom: #ffffff 1px solid;
    background-color: #ffffff;
}
.faqHeader
{
    border-left: #c2c5c5 1px solid;
    width: 316px;
}
#helpFaqContainer
{
    clear: both;
    border:#c2c5c5 1px solid;
}
#helpFaqContainer ul
{
    margin:15px 0px 0px 20px;
}
.question
{
    color: #22cddc;
    font-size:27px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    background: url('../images/icon-question.png') no-repeat 10px 20px #ffffff;
    line-height: 32px;
    padding: 23px 25px 23px 75px;
}
.questionFAQ
{
    color: #636467;
    font-size:27px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    background: url('../images/icon-question-faq.png') no-repeat 15px 15px #ffffff;
    line-height: 32px;
    padding: 23px 25px 23px 75px;
}
.answer
{
    color:#7f7f7f;
    font-size:21px;
    line-height: 25px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    padding: 30px 25px 30px 25px;
    border-bottom: #bfbfbf 1px solid;
    background: url('../images/answer-background.png') no-repeat 15px 0px #f8f8f8;
}
.answerLast,.answerFAQLast
{
    border-bottom: 0;
}
#faqContainer
{
    display: none;
}
#headerConnectionForm2
{
    text-transform: uppercase;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
	color:#22ccdc;
}
#headerConnectionForm2E
{
    text-transform: uppercase;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
	color:#453563;
}
.headerConnectionForm2
{
    width:auto;
    line-height: 50px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    -moz-box-shadow:inset 0px 0px 0px 3px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 3px #ffffff;
	box-shadow:inset 0px 0px 0px 3px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f2f3f3) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f2f3f3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f3f3');
	background-color:#ffffff;
	text-indent:0;
	display:block;
	color:#22ccdc;
	font-size:20px;
	text-decoration:none;
	text-align:center;
    border:0;
    border-bottom:1px solid #c2c5c5;   
}
#accountCandidate #headerTab
{
    text-transform: uppercase;
    color: #22cddc;
}
.jobOffer,.basicPageContent,.accountCandidateContent,.accountEmployerContent
{
    border-right:1px solid #c2c5c5;
    border-left:1px solid #c2c5c5;
    border-bottom:1px solid #c2c5c5;
    height: 133px;
    position: relative;
    background-color:#ffffff;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    font-size: 15px;
    /*background: url('../images/jobsOfferedListBackground.png') repeat-x left top #ffffff;*/
}
.basicPageContent p,.basicPageContent span
{
   line-height: 1.41em; 
}
#page4 .basicPageContent h2 {
    color: #433364;
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 10px;
    margin-top: 30px;
}
#page4 .basicPageContent h2:first-child {
    margin-top: 0px;
}
#page4 .basicPageContent h3 {
    color: #433364;
    font-size: 24px;
    line-height: 39px;
    margin-bottom: 8px;
    margin-top: 24px;
    text-transform: uppercase;
}
#page4 .basicPageContent p {
    font-size: 18px;
}
#page4 .basicPageContent ul {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    display: inline-block;
}
#page4 .basicPageContent li {
    position: relative;
    font-size: 18px;
    margin-bottom: 10px;
    color: #333;
    padding-left: 25px;
}
#page4 .basicPageContent ul li::before {
    content: "\f00c";
    font-family: "FontAwesome";
    font-weight: 900;
    color: #22cddc;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    align-content: center;
}
.jobOfferContainer
{
   position: relative;
}
.jobOffer
{
    height: 170px; 
}
.jobOffer:hover .jobOfferName
{
    text-decoration: underline;
}
.displayJobOffer:hover .jobOfferName
{
    text-decoration: none;
}
.displayJobOffer
{
    height: 181px;
    /*background: url('../images/jobsOfferBackground.png') repeat-x left top #ffffff;*/
    background: #ffffff;
}
.jobApplied
{
    height: 204px;
    /*background: url('../images/jobsOfferBackground.png') repeat-x left top #ffffff;*/
}
.basicPageContent,.accountCandidateContent,.accountEmployerContent
{
    height: auto;
    padding: 20px;
    color: #636467;
}
.accountCandidateContent,.accountEmployerContent
{
   padding:10px;
    background:#ffffff;
}
.jobOfferTypeIcon
{
    float: left;
    width:126px;
    border-right:1px solid #c2c5c5;
    height: 92px;
    padding-top: 17px;
    margin:12px 0px 12px 0px;
    text-align: center;
}
.jobOfferTypeIcon img
{
    max-width: 85px;
}
.jobOfferDescription
{
    float: left;
    padding-left:25px;
    padding-top: 15px;
    max-width: 504px;
}
.jobOfferName
{
    margin-bottom: 10px;
    position: relative;
    display: inline-block;
}
.jobOfferName,.jobOfferNameSel
{
    color:#636567;
    font-size: 21px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
.jobOfferEmployerName
{
    color:#22cddc;
    font-size: 17px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}
.jobOfferCity,.jobOfferDates
{
    color:#636567;
    font-size: 17px;
    margin-bottom: 7px;
}
.jobOfferWorkingHours
{
    color:#7a7a7a;
    font-size: 17px;
    height: 23px;
    line-height: 23px;
    background: url(../images/icon-calendar-2.png) no-repeat left top;
    padding-left: 30px;
}
.jobOfferWorkingHours2
{
    color:#7a7a7a;
    font-size: 17px;
    height: 23px;
    line-height: 23px;
    background: url(../images/icon-clock-2.png) no-repeat left top;
    padding-left: 30px;
    margin-top: 5px;
}
.jobOfferPublishDate
{
    position: absolute;
    bottom: 8px;
    right: 6px;
    color: #453563;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
.jobApplied .jobOfferPublishDate
{
    position: absolute;
    bottom: 56px;
    right: 6px;
    color: #bbbcbc;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
.jobOfferAddList,.jobOfferPrint,.jobOfferShare,.jobOfferSuccess,.jobOfferModify,.jobOfferFilled,.jobOfferDaysRemaining,.candidatesListOfferConvoke div,.candidateSheetConvoke div,.candidatesListOfferSuccess,.candidatesListOfferConvoke3,.candidatesListOfferConvoke4,.candidatesListOfferConvoke5,.downloadButton,.boostAd, .btn-relance
{
    width:185px;
    height: 35px;
    position: absolute;
    right: 6px;
    top:8px;
    border: #cccccc 1px solid;
    color: #818181;
    font-size: 15px;
    line-height: 38px;
    padding-left: 11px;
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
    box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
    cursor: pointer;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;

}
.jobOfferModify {
    width: 140px;
}
.candidatesListOfferConvoke div:last-child,.candidateSheetConvoke div:last-child
{
    width: 167px;
}
.btn-relance
{
    width:140px;
    height: 35px;
    position: absolute;
    right: 6px;
    top:125px;
    border: #cccccc 1px solid;
    color: #818181;
    font-size: 15px;
    line-height: 38px;
    padding-left: 11px;
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
    box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
    cursor: pointer;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
.btn-relance a:hover
{
    text-decoration: none;
}
.btn-relance-faite
{
    width:140px;
    height: 35px;
    position: absolute;
    right: 6px;
    top:125px;
    border: #cccccc 1px solid;
    color: #818181;
    background: #afafaf5e;
    font-size: 15px;
    line-height: 38px;
    padding-left: 11px;
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
    box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
.askMoreVisibility
{
    position: absolute;
    right: 6px;
    bottom:8px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    font-size:14px;
}
.downloadButton
{
    position: relative;
    width:110px;
    top:6px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    right: 0px;
}
.candidatesListOfferConvoke,.candidatesListOfferSuccess,.candidatesListOfferConvoke3,.candidatesListOfferConvoke4,.candidatesListOfferConvoke5
{
    position: absolute;
    right: 6px;
    top:auto;
    bottom: 10px;
    cursor: default;
}
.candidatesListOfferConvoke {
    bottom: 19px;
}
.candidatesListOfferConvokeHelp
{
    position: absolute;
    right: 405px;
    bottom:39px;
    cursor: default;
    /*z-index:4000;*/
}
.candidatesListOfferSuccess,.candidatesListOfferConvoke3,.candidatesListOfferConvoke4,.candidatesListOfferConvoke5
{
    right: 11px;
}
.candidateSheetConvoke
{
    position: absolute;
    right: 6px;
    top:-16px;
}
.candidatesListOfferConvoke div
{
    position: relative;
    float: left;
    margin-left: 8px;
    background: url('../images/icon-convoke.png') no-repeat 162px 5px #ffffff;
    /*z-index: 4000;*/
}
.candidateSheetConvoke div
{
    position: relative;
    margin-top: 8px;
    background: url('../images/icon-convoke.png') no-repeat 162px 5px #ffffff;
}
.candidatesListOfferConvoke div:last-child
{
    position: relative;
    float: left;
    margin-left: 8px;
    background: url('../images/icon-convoke-no.png') no-repeat 147px 5px #ffffff;
}
.candidateSheetConvoke div:last-child
{
    position: relative;
    margin-top: 8px;
    background: url('../images/icon-convoke-no.png') no-repeat 147px 5px #ffffff;
}
.jobOfferSuccess
{
    top:53px;
    background: url('../images/icon-success.png') no-repeat 130px 5px #ffffff;
    cursor: pointer;
    margin: 0px;
}
.jobOfferModify
{
    top:5px;
    background: url('../images/icon-modify.png') no-repeat 130px 9px #ffffff;
}
.jobOfferFilled
{
    width:140px;
    top:45px;
    font-size: 15px;
    padding-left: 11px;
}
.jobOfferFilledActive
{
    background-color: #22CDDC;
    color: #ffffff;
    /*background: url('../images/icon-modify.png') no-repeat 130px 9px #ffffff;*/
}
.jobOfferDaysRemaining
{
    top:52px;
    height: 60px;
    text-align: center;
    line-height: 41px;
    cursor:default;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
}
.jobOfferPrint
{
    top:53px;
    background: url('../images/icon-print.png') no-repeat 163px 7px #ffffff;
}
.jobOfferShare
{
    top:98px;
    cursor:text;
}
.jobOfferAddList span
{
    position: absolute;
    right:12px;
    top:-2px;
    font-size: 25px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    line-height: 38px;
    height: 38px;
}
/*.jobOfferAddListActive
{
    background-color: #22cddc;
    color: #ffffff;
}*/
.jobOfferShare span
{
    position: absolute;
    right:9px;
    top:1px;
    font-size: 25px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    line-height: 38px;
    height: 38px;
}
.jobOfferNew,.jobOfferFilledBanner,.jobOfferFilledBanner_en,.jobOfferClosedBanner,.jobOfferClosedBanner_en
{
	width:107px;
	height:108px;
	background:url(../images/jobsOfferedListNewBackground.png) no-repeat left top;
	position:absolute;
	top:0px;
	left:0px;
}
.jobOfferFilledBanner,.jobOfferFilledBanner_en
{
	background:url(../images/jobsOfferedListFilledBackground.png) no-repeat left top;
}
.jobOfferClosedBanner,.jobOfferClosedBanner_en
{
	background:url(../images/jobsOfferedListClosedBackground.png) no-repeat left top;
}
.jobOfferNew div, .jobOfferFilledBanner div, .jobOfferFilledBanner_en div, .jobOfferClosedBanner div, .jobOfferClosedBanner_en div {
    width: 107px;
    height: 108px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    text-transform: uppercase;
    color: #ffffff;
    font-size: 20px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    position: absolute;
    top: 10px;
    left: 24px;
    line-height: 22px;
}
.jobOfferClosedBanner div,.jobOfferClosedBanner_en div
{
	color:#453563;
}
.jobOfferFilledBanner div {
    top: 14px;
    left: 14px;
    text-align: center;
    font-size: 16px;
    width: 107px;
    height: 108px;
}
.jobOfferFilledBanner.employerList div {
    top: 18px;
    left: 16px;
    font-size: 20px;
}
.jobOfferFilledBanner_en div {
    top: 13px;
    left: 14px;
    font-size: 16px;
    text-align: center;
}
.jobOfferFilledBanner_en.employerList div {
    top: 17px;
    left: 17px;
    font-size: 20px;
}
.displayMoreOffersButton
{
    width: 100%;
    text-transform: uppercase;
    /*max-width:663px;*/
    color: #453462;
    cursor: pointer;
    margin-top: 12px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
#jobDetails,#employerInfos,#jobOfferStats
{
    padding:25px 15px 25px 15px;
    background-color: #ffffff;
    border:1px solid #c2c5c5;
    margin-top:3px;
}
.alreadyApplied {
	font-family: uniSansBook, Arial, Helvetica, sans-serif;
	padding: 15px;
	font-size: 18px;
	line-height: 23px;
}
#offerFormContainerEmployerInfos #employerInfos
{
    margin-top:0px;
    border-top:0;
}
#jobOfferStats
{
    padding:0px;
}
.jobDetailsTitle
{
    color:#4d4d4f;
	font-size:15px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.employerDetailsName
{
    color:#22cddc;
	font-size:15px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.jobDetailsContent,.employerDetailsContent
{
    margin:20px 0px 40px 0px;
    line-height: 20px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
.employerDetailsContent
{
    margin-bottom: 20px;
}
.employerDetailsContent span
{
   color:#22cddc; 
}
.jobDetailsContentLast,.employerDetailsContentLast
{
    margin-bottom: 0px;
}
#employerMaps
{
    border:1px solid #c2c5c5;
    border-top:none;
    background-color: #ffffff;
}
#pageTitleAccountCandidate
{
    color: #22cddc;
    padding-left: 6px;
	font-size:21px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    margin-bottom: 12px;
}
#basicInfos .inputText, #profile .inputText, #createAccount .inputText, #offerFormContainer .inputText, #candidateSheet .inputText {
    width: 100%;
    box-sizing: border-box;
}
#contactForm
{
    margin-top:15px;
}
#contactForm .inputText
{
    width: 579px;
}
.form-itemh {
    display: none;
}
#contact-sent-title {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 700;
}
#contact-sent-note {
    font-size: 17px;
    line-height: 23px;
}
#contactForm .button
{
    width:623px;
    cursor: pointer;
    margin-top: 3px;
    text-transform: uppercase;
}
.contactFormLabel
{
    width:300px;
}
#comment
{
    padding-top:10px; 
    padding-bottom:10px;
    height: 415px;
    line-height: 28px;
}
#candidateSheet .inputText
{
    padding:0px 15px 0px 15px;
    width: 611px;
    margin:4px 0px 4px 0px;
}
#candidateSheet .button
{
    margin-top:2px;
}
#basicInfos #Firstname,#basicInfos #Lastname,#profile #Firstname,#profile #Lastname,#profile #Province,#profile #PostalCode,#accountCandidate #profile #Phone,#profile #Mobile,#profile #ExpInQC,#profile #UniqueID,#createAccount #Firstname,#createAccount #Lastname,#profile #ProvinceNew,#profile #PostalCodeNew,#profile .inputTextSemiWithLeft,#profile .inputTextSemiWith
{
    width:276px;
    float: left;
}
.divText
{
    padding:0px 0px 0px 0px;
    color:#010101;
    font-size:21px;
    line-height: 32px;
    margin: 0px 0px 0px 0px;
    /*border:#c2c2c2 1px solid;*/
    /*width: 599px;*/
    height: 32px;
    background-color: #ffffff;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    position: relative;
    -webkit-appearance: none;
}
.divTextSemiWith
{
    /*width:276px;*/
    display: inline-block;
    /*margin-right: 20px;*/
}
#ProvinceID,#ProvinceNew
{
    width:340px;
    float: left;
}
#createAccount #ProvinceID {
    width: 690px;
    float: none;
}
#ProvinceIDSelect,#ProvinceNewSelect
{
    margin-right: 3px;
    width:318px;
    float:left;
}
#createAccount #ProvinceIDSelect {
    width: 641px;
    float: none;
    margin-bottom: 5px;
}
#createAccount #jobTypeSearch {
    margin: 2px 0px 4px 0px;
}
#ProvinceIDSelectSearch
{
    width:183px;
    margin-bottom: 19px;
}
#basicInfos #Firstname,#profile #Firstname,#profile #Province,#profile #Phone,#profile #UniqueID,#createAccount #Firstname,#profile #ProvinceNew,#profile .inputTextSemiWithLeft
{
    margin-right: 3px;
}
#accountEmployer #basicInfos #Firstname,#accountEmployer #createAccount #Firstname
{
    width: 224px!important;
}
#accountEmployer #basicInfos #Lastname,#accountEmployer #createAccount #Lastname
{
    width: 223px!important;
}
#basicInfos #saveButton,#profile #saveButton,#employerMaps #saveButton,#publishButton
{
    display: block;
    color:#000000;
    font-size:21px;
    line-height: 48px;
    margin: 2px 0px 0px 0px;
    border:#c2c2c2 1px solid;
    width: 643px;
    height: 48px;
    background-color: #22cddc;
    text-decoration: none;
    cursor: pointer;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    -webkit-appearance: none;
}
#employerMaps #saveButton
{
    margin:15px 0px 15px 0px;
}
#addWorkplace
{
    display: none;
}
#AddressNew,#CityNew,#boroughNew,#PostalCodeNew
{
   background-color: #efefef; 
}
#accountEmployer #saveButton,
{
    background-color: #453563;
    color: #ffffff;
}
#publishButton {
    background-color: #453563;
    color: #fff;
    margin: 0px 0px 15px 0px;
}
#createAccount #saveButton
{
    display: block;
    color:#ffffff;
    font-size:21px;
    line-height: 48px;
    margin: 2px 0px 0px 0px;
    border:#c2c2c2 1px solid;
    width: 643px;
    height: 48px;
    background-color: #22cddc;
    text-decoration: none;
    cursor: pointer;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    -webkit-appearance: none;
}
#saveButtonEmployer,#buyButton,.stripe-button-el
{
    display: block;
    color:#453563;
    font-size:21px;
    line-height: 48px;
    margin: 2px 0px 0px 0px;
    border:#c2c2c2 1px solid;
    width: 643px;
    height: 48px;
    background-color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    -webkit-appearance: none;
}
#saveButtonEmployer,.primaryBtn {
    font-size: 21px;
    background-color: #453563;
    color: #fff;
}
a.primaryBtn {
    font-size: 19px;
    background-color: #453563;
    border:#453363 1px solid;
    color: #fff!important;
    text-decoration: none!important;
    padding: 10px 30px;
    border-radius: 8px;
    margin: 15px 0;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
}
a.primaryBtn:hover {
    /*background-color: #45356310;*/
    border:#453363 1px solid;
    color: #453363!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f2f3f3));
}
#basicInfos #saveButton,#profile #saveButton,#createAccount #saveButton
{
    margin-top:8px;
}
#addCityTitle
{
    padding:0px 21px 0px 21px;
    color:#010101;
    font-size:21px;
    line-height: 48px;
    margin: 4px 0px 0px 0px;
    border:#c2c2c2 1px solid;
    width: 599px;
    height: 48px;
    background: linear-gradient(to bottom,  #fbfbfb 0%,#e5e5e5 100%);
    border:#c2c2c2 1px solid;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
.cityFound
{
    margin:0px;
    width: 599px;
    cursor: pointer;
	background:url(../images/icon-plus-red_v2.png) no-repeat 609px #edf5f6;
    border-top:0px;
}
.cityFound2
{
    margin:0px;
    width: auto;
    cursor: pointer;
    border-top:0px;
}
.cityFound2:hover
{
    background-color: #eeeeee;
}
.cityFound2 span
{
    font-size: 12px;
    color: #999999;
}
#addCity
{
    padding:0px 21px 0px 21px;
    color:#010101;
    font-size:21px;
    line-height: 48px;
    border:#c2c2c2 1px solid;
    border-top:0px;
    width: 599px;
    height: 48px;
    background-color: #ffffff;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
	background:url(../images/icon-wen.png) no-repeat 609px;
}
#searchCityResult2,#searchCityNewResult2
{
    position: absolute;
    top:-1px;
    background-color: #ffffff;
    z-index: 10;
    border-top:#c2c2c2 1px solid;
}
.citySel,.workingHoursSel,.workingHoursSel2,.jobTypeSel
{
    margin:0px;
    width: 599px;
    cursor: pointer;
	background:url(../images/icon-delete.png) no-repeat 606px;
    border-top:0px;
}
.workingHoursOfferPublished .workingHoursSel,.workingHoursOfferPublished2 .workingHoursSel2
{
    border:0;
}
#offerFormContainer .citySel,#offerFormContainer .jobTypeSel,#offerFormContainer .workingHoursSel
{
	background:none;
    cursor:auto;
}
#offerFormContainer .jobOfferWorkingHours,#offerFormContainer .jobOfferWorkingHours2
{
    margin-left: 20px;
    color: #000000;
    padding-bottom: 5px;
}
#offerFormContainer .workingHoursOfferPublished .workingHoursSel
{
	background:url(../images/icon-calendar.png) no-repeat 20px 14px;
    cursor:auto;
    padding-left:55px;
}
#offerFormContainer #Hours,#offerFormContainer #Salary
{
	width:276px;
    float: left;
}
#offerFormContainer #Salary
{
	margin-right: 3px;
}
.workingHoursOfferPublished2 .workingHoursSel2
{
	background:url(../images/icon-clock-2.png) no-repeat 20px 12px;
    cursor:auto;
    padding-left:55px;
}
#workingHoursPreferences,#workingHours2Preferences,#jobTypeSearch
{
    margin:4px 0px 0px 0px;
}
#workingHoursSelected2
{
    margin:0px 0px 2px 0px;
}
#basicInfos .newsletterSubscription,#basicInfos .newsletterSubscriptionOn,.anonymous,.anonymousOn
{
    margin: 2px 0px 2px 0px;
}
.newsletterSubscriptionOn,.newsletterOffersSubscriptionOn,.anonymousOn
{
    padding:0px 6px 0px 6px;
    color:#010101;
    font-size:18px;
    line-height: 48px;
    margin: 4px 0px 2px 0px;
    border:#c2c2c2 1px solid;
    border-left:0;
    border-right:0;
    width: 631px;
    height: 48px;
    background-color: #ffffff;
    cursor: pointer;
	background:url(../images/icon-selectOn.png) no-repeat 590px;
    position: relative;
}
.newsletterSubscription,.newsletterOffersSubscription,.anonymous
{
    padding:0px 6px 0px 6px;
    color:#010101;
    font-size:18px;
    line-height: 48px;
    margin: 4px 0px 2px 0px;
    border:#c2c2c2 1px solid;
    border-left:0;
    border-right:0;
    width: 631px;
    height: 48px;
    background-color: #ffffff;
    cursor: pointer;
	background:url(../images/icon-selectOff.png) no-repeat 590px;
    position: relative;
}
#newsletterOffersSubscription .help
{
    right: 220px;
    top:13px;
    line-height: 21px;
}
#createAccount .newsletterSubscription,#createAccount .newsletterOffersSubscription,#createAccount .newsletterSubscriptionOn,#createAccount .newsletterOffersSubscriptionOn,.anonymous,.anonymousOn
{
    margin: 2px 0px 4px 0px;
}
.anonymous,.anonymousOn
{
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
.profileZoneSep
{
    margin:8px 0px 10px 0px;
    height: 4px;
    border:#c2c2c2 1px solid;
    border-left:0;
    border-right:0;
    width: auto;
    clear: both;
}
#lastJobSelect
{
    width:460px;
    float:left;
}
#lastJobDurationSelect
{
    width:176px;
    margin-left:3px;
    float:left;
}
#educationalAttainmentHelp
{
    position: relative;
}
#educationalAttainmentHelp .help
{
    right: 400px;
    top:16px;
}
.anonymousHelp
{
    position: relative;
    z-index: 5000;
}
.anonymousHelp .help
{
    right: 200px;
    top:16px;
}

#educationalInstitution,#FrenchLevel
{
    margin-top:4px;
}
.fileUploadHelp
{
    position: relative;
}
.fileUploadHelp .help
{
    right:360px;
    top:33px;
    line-height: 21px;
}
.fileUpload {
	position: relative;
	overflow: hidden;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	font-size: 65px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.candidatesListOfferContinuingTrainingHelp .help
{
    position: relative;
    z-index: 4000;
    left:580px;
    top:-35px;
}
#continuingTrainingHelp
{
    position: relative;
}
#continuingTrainingHelp .help
{
    right:410px;
    top:14px;
}
#continuingTrainingContainer,#workingHoursPreferencesContainer
{
    position: relative;
}
#continuingTrainingContainer div,#acceptTermsContainer div,.planContainer div,#clientTypeContainer div,#workingHoursPreferencesContainer div
{
    display: inline-block;
}
#acceptTermsContainer #radioBoxesContainer
{
    width: 200px;
}
#clientTypeContainer
{
    width: 624px;
}
progress
{
  display: inline-block;
  vertical-align: baseline;
}
.progress {
    display: none;
  height: 2px;
  margin: 0px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 2px;
  font-size: 12px;
  line-height: 10px;
  color: #fff;
  text-align: center;
  background-color: #22cddc;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-bar-success {
  background-color: #22cddc;
}
.hidden
{
    display: none;
}
.text-danger
{
    display: block;
    color:#b5302d;
    padding-bottom: 10px;
}
#createAccount #BirthdateD,#createAccount #BirthdateM,#createAccount #BirthdateY,#basicInfos #BirthdateD,#basicInfos #BirthdateM,#basicInfos #BirthdateY
{
    width:68px;
    text-align: center;
}
#BirthdateD,#BirthdateM
{
    margin-right:3px;
}
#createAccount #birthdateLabel,#basicInfos #birthdateLabel
{
    width:259px;
    display: inline-block;
    border: 0;
}
#profile #linkedin
{
    background:url(../images/icon-linkedin.png) no-repeat 20px;
    padding-left:60px;
    padding-right: 40px;
    width: 541px;
}
#linkedinHelp
{
    position: relative;
}
#linkedinHelp .help
{
    right:6px;
    top:15px;
    z-index: 200;
}
#linkedinHelp .helpWindow
{
    left:-319px;
}
#linkedinHelp .helpWindowArrow
{
    left:306px;
}
.buttonInvitationConnection
{
    width:auto;
    margin-top: 8px;
    padding:40px 0px 40px 0px;
    line-height: 23px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    -moz-box-shadow:inset 0px 0px 0px 3px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 3px #ffffff;
	box-shadow:inset 0px 0px 0px 3px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f2f3f3) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f2f3f3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f3f3');
	background-color:#ffffff;
	text-indent:0;
	border:1px solid #c2c5c5;
	display:block;
	color:#22ccdc;
	font-size:20px;
	text-decoration:none;
	text-align:center;
}
.buttonInvitationConnectionE,.headerConnectionForm2E
{
	color:#453563;
}
.buttonApply
{
    margin-top: 8px;
    width:auto;
    cursor: pointer;
}
.infoApplicationStatusHelp
{
    position: relative;
}
.infoApplicationStatusHelp .help
{
    right:20px;
    top:164px;
    text-align: left;
    color: #4d4d4f;
}
.infoApplicationStatusHelp .helpWindow
{
    left:-310px;
}
.infoApplicationStatusHelp .helpWindowArrow
{
    left:297px;
}
.infoApplicationStatusContainer
{
    width:100%;
    text-align: center;
}
.infoApplicationStatus
{
    text-align:left;
    width:509px;
    padding-left: 140px;
    height: 40px;
    line-height: 40px;
    margin-top: 12px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    -moz-box-shadow:inset 0px 0px 0px 3px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 3px #ffffff;
	box-shadow:inset 0px 0px 0px 3px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f2f3f3) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f2f3f3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f3f3');
	text-indent:0;
	border:1px solid #c2c5c5;
	color:#22ccdc;
	font-size:19px;
	text-decoration:none;
	display:inline-block;
}
.infoApplicationStatus1
{
    background: url(../images/icon-apply-sent.png) no-repeat 95px, linear-gradient(to bottom,  #ffffff 0%,#f2f3f3 100%);
}
.infoApplicationStatus2
{
    background: url(../images/icon-apply-view-profil.png) no-repeat 95px, linear-gradient(to bottom,  #ffffff 0%,#f2f3f3 100%);
}
.infoApplicationStatus3
{
    background: url(../images/icon-apply-convened.png) no-repeat 95px, linear-gradient(to bottom,  #ffffff 0%,#f2f3f3 100%);
}
.infoApplicationStatus4
{
    background: url(../images/icon-apply-not-convened.png) no-repeat 95px, linear-gradient(to bottom,  #ffffff 0%,#f2f3f3 100%);
}
.infoApplicationStatus5
{
    background: url(../images/icon-success.png) no-repeat 95px, linear-gradient(to bottom,  #ffffff 0%,#f2f3f3 100%);
}
.warning,#paymentErrorContent
{
    margin-top: 5px;
    margin-bottom: 15px;
    font-size:15px;
    line-height: 20px;
}
#warningTitle,#paymentErrorTitle
{
    font-size:22px;
    line-height::27px;
    color:#22cddc;
}
#paymentErrorTitle
{
    margin-bottom: 15px;
}
.warning strong
{
    color:#b5302d;
}
.warning a
{
    font-weight: bold;
}
#jobOfferApplyEnable
{
    color:#b5302d;
    font-weight: bold;
    position: absolute;
    bottom: 8px;
    left: 6px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    font-size:18px;
}
.employerProfileAdressTitle
{
    margin: 20px 0px 10px 1px;
    font-size: 21px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
.jobOffersActiveTitle
{
    color:#453563;
    font-size: 21px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    padding: 20px 0px 20px 17px;
    border-right:1px solid #c2c5c5;
    border-left:1px solid #c2c5c5;
    border-bottom:1px solid #c2c5c5;
    background-color: #ffffff;
    -moz-box-shadow:inset 0px 0px 0px 4px #f9f9f9;
	-webkit-box-shadow:inset 0px 0px 0px 4px #f9f9f9;
	box-shadow:inset 0px 0px 0px 4px #f9f9f9;
}
.jobOfferDaysRemaining div
{
    font-size:41px;
    line-height: 30px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    cursor:default;
}
.jobOfferDaysRemaining span
{
    font-size:15px;
}
#jobOfferStatsTitle
{
    background-color: #ffffff;
    color: #aaaaab;
    height: 70px;
    line-height: 70px;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
#jobOfferStatsDataBoxes
{
    background-color: #ededed;
    height: 180px;
    text-align: center;
}
.jobOfferStatsDataBox {
	width: 33%;
	border-right: #bebebe 1px solid;
	height: 126px;
	margin-top: 25px;
	padding-top: 10px;
	display: inline-block;
}
.jobOfferStatsDataBoxLast
{
    border-right: 0;
}
.jobOfferStatsDataTitle
{
    font-size: 15px;
    line-height: 20px;
    font-family: unisansbook, Arial, Helvetica, sans-serif;
}
.jobOfferStatsData
{
    font-size:37px;
    color:#4d4d4f;
    margin-top:25px;
    font-family: unisansbook, Arial, Helvetica, sans-serif;
}
#btn-duplicate-offer-container
{
    background-color: #ffffff;
    border-left:#c2c5c5 1px solid;
    border-right:#c2c5c5 1px solid;
    padding:10px;
    font-family: unisansbook, Arial, Helvetica, sans-serif;
}
#btn-duplicate-offer-container a
{
    text-decoration: none;
}
#offerFormContainerPart2
{
    padding:10px;
    padding-bottom: 1px;
    background-color: #ffffff;
    border-left:#c2c5c5 1px solid;
    border-right:#c2c5c5 1px solid;
}
.selectionCriterionHelp,.workingHoursPreferencesHelp
{
    position: relative;
}
.workingHoursPreferencesHelp .help
{
    top:17px;
    right: 60px;
    z-index: 5000;
}
.selectionCriterionHelp .help
{
    top:-20px;
    right: 400px;
    z-index: 4000;
}
#SelectionCriterion1Container,#SelectionCriterion2Container,#SelectionCriterion3Container
{
    margin-top:4px;
}
.notEditable
{
    border:0;
}
.workingHoursOfferPublished
{
    /*border-top:#c2c5c5 1px solid;*/
    border:0;
    margin: 0;
}
.candidatesListOfferName
{
    position: relative;
    height: 80px;
    line-height: 50px;
    border-bottom:#cccccc 1px solid;
    border-left:#bdc0c0 1px solid;
    border-right:#bdc0c0 1px solid;
    color: #636567;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    font-size: 21px;
    padding-left: 15px;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #F9F9F9),
        color-stop(1, #DEDEDE)
    );
    background-image: -o-linear-gradient(bottom, #F9F9F9 0%, #DEDEDE 100%);
    background-image: -moz-linear-gradient(bottom, #F9F9F9 0%, #DEDEDE 100%);
    background-image: -webkit-linear-gradient(bottom, #F9F9F9 0%, #DEDEDE 100%);
    background-image: -ms-linear-gradient(bottom, #F9F9F9 0%, #DEDEDE 100%);
    background-image: linear-gradient(to bottom, #F9F9F9 0%, #DEDEDE 100%);
}
.candidatesListOfferPublicationDate
{
    position: absolute;
    top:0px;
    right: 15px;
    color: #636567;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
.candidatesListOfferCandidateContainer
{
    position: relative;
    width: 100%;
}
.candidatesListOfferCandidateNoCandidate
{
    position:relative;
    border-bottom:#cccccc 1px solid;
    border-left:#bdc0c0 1px solid;
    border-right:#bdc0c0 1px solid;
    color: #636567;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    font-size: 17px;
    padding: 20px 15px 20px 15px;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FCFCFC),
        color-stop(1, #F4F4F4)
    );
    background-image: -o-linear-gradient(bottom, #FCFCFC 0%, #F4F4F4 100%);
    background-image: -moz-linear-gradient(bottom, #FCFCFC 0%, #F4F4F4 100%);
    background-image: -webkit-linear-gradient(bottom, #FCFCFC 0%, #F4F4F4 100%);
    background-image: -ms-linear-gradient(bottom, #FCFCFC 0%, #F4F4F4 100%);
    background-image: linear-gradient(to bottom, #FCFCFC 0%, #F4F4F4 100%);
}
.candidatesListOfferCandidate
{
    position:relative;
    height: 140px;
    border-bottom:#cccccc 1px solid;
    border-left:#bdc0c0 1px solid;
    border-right:#bdc0c0 1px solid;
    color: #636567;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    font-size: 17px;
    padding: 20px 15px 20px 15px;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FCFCFC),
        color-stop(1, #F4F4F4)
    );
    background-image: -o-linear-gradient(bottom, #FCFCFC 0%, #F4F4F4 100%);
    background-image: -moz-linear-gradient(bottom, #FCFCFC 0%, #F4F4F4 100%);
    background-image: -webkit-linear-gradient(bottom, #FCFCFC 0%, #F4F4F4 100%);
    background-image: -ms-linear-gradient(bottom, #FCFCFC 0%, #F4F4F4 100%);
    background-image: linear-gradient(to bottom, #FCFCFC 0%, #F4F4F4 100%);
}
.candidatesListOfferCandidateLink:hover
{
    text-decoration: none;
}
.candidatesListOfferCandidateLink:hover .candidatesListOfferCandidateName
{
    text-decoration: underline;
}
.candidatesListOfferCandidateLink:hover .candidatesListOfferCandidateName span
{
    text-decoration: none;
}
.candidatesListOfferCandidateName
{
    margin-bottom: 15px;
    text-transform: capitalize;
}
.candidatesListOfferCandidateName
{
    color: #453563;
    font-size: 21px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding-left: 25px;
    position: relative;
}
.candidatesListOfferCandidateNumber {
    font-size: 18px;
    color: rgb(34, 205, 220);
    position: absolute;
    left: 15px;
    top: 22px;
}
.candidatesListOfferCandidateNumber span
{
    display: none;
}
.candidatesListOfferCandidateSelCrit
{
    font-size:17px;
    line-height:22px;
}
#candidateSheetHeader
{
    height: 140px;
    position: relative;
}
#candidateSheetHeader #photo
{
    padding:2px;
    border:#d9d9d9 1px solid;
    margin-left: 10px;
}
#candidateSheetName
{
    height:50px;
    line-height: 50px;
    font-size: 21px;
    padding:0px 15px 0px 15px;
    border-top:#d9d9d9 1px solid;
    border-bottom:#d9d9d9 1px solid;
    color: #010101;
}
#candidateSheetContactDetails
{
    padding:15px;
    border-bottom:#d9d9d9 1px solid;
}
#candidateSheetContactDetails1,#candidateSheetContactDetails2
{
    font-size: 21px;
    line-height: 26px;
    float: left;
    width: 300px;
    color: #010101;
}
#candidateSheetContactDetails.description {
	line-height: 23px;
	font-size: 16px;
}
#candidateSheet .box-candidate-sheet-detail {
	background: none;
	border-radius: 0;
	padding: 0px 10px 0px 10px;
	width: 100%;
	margin: 4px 0px 2px 0px;
	font-size: 22px;
	color: #010101;
	height: 48px;
	text-align: left;
	box-sizing: border-box;
	padding: 0px 15px 0px 15px;
	margin: 4px 0px 4px 0px;
	line-height: 48px;
}
#candidateSheetLinkedIn
{
    height:50px;
    line-height: 50px;
    font-size: 21px;
    padding:0px 15px 0px 60px;
    background:url(../images/icon-linkedin.png) no-repeat 20px;
}
#candidateSheetLinkedIn a
{
    font-size: 21px;  
    color: #010101;
}
.candidatesListOfferConvoke3
{
    color: #ffffff;
    height: 38px;
    line-height: 38px;
    border: #cbcbcb 1px solid;
    padding:0px 55px 0px 15px;
    width:auto;
    background:url(../images/icon-candidate-convened.png) no-repeat right 5px #29c6d1;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
.candidatesListOfferConvoke4
{
    color: #ffffff;
    height: 38px;
    line-height: 38px;
    border: #cbcbcb 1px solid;
    padding:0px 55px 0px 15px;
    width:auto;
    background:url(../images/icon-candidate-not-convened.png) no-repeat right 5px #453563;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
.candidatesListOfferConvoke5
{
    color: #ffffff;
    height: 38px;
    line-height: 38px;
    border: #cbcbcb 1px solid;
    padding:0px 15px 0px 15px;
    width:auto;
    background-color:#f21c2b;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
.candidatesListOfferSuccess
{
    color: #ffffff;
    height: 38px;
    line-height: 38px;
    border: #cbcbcb 1px solid;
    padding:0px 55px 0px 15px;
    width:auto;
    background:url(../images/icon-candidate-convened.png) no-repeat right 5px #50df50;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
#invoicesListContainer
{
	border:1px solid #c2c5c5;
    border-top: 0;
    border-bottom: 0;
    background-color:#ffffff;
}
.invoicesList
{
    height: 52px;
    border-bottom:1px solid #c2c5c5;
    -moz-box-shadow:inset 0px 0px 0px 4px #f9f9f9;
	-webkit-box-shadow:inset 0px 0px 0px 4px #f9f9f9;
	box-shadow:inset 0px 0px 0px 4px #f9f9f9;
}
.invoicesList div
{
    float:left;
}
.invoiceDate
{
    font-size:18px;
    height: 52px;
    line-height: 52px;
    margin:0px 10px 0px 10px;
    width: 100px;
    text-align: left;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
.invoiceTitle
{
    font-size:18px;
    height: 52px;
    line-height: 52px;
    margin:0px 10px 0px 0px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    color:#636567;
    width:285px; 
}
.invoiceAmount {
    font-size: 21px;
    height: 52px;
    line-height: 52px;
    margin: 0px 0px 0px 0px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    color: #636567;
    text-align: right;
    width: 100px;
    padding-right: 10px;
}
#plansTeaser
{
    font-size:35px;
    margin:20px 0px 15px 0px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    color:#453563;
}
#plansTeaser2
{
    font-size:28px;
    margin:0px 0px 40px 0px;
}
#plansTeaser3
{
    font-size:28px;
    margin:0px 0px 0px 0px;
}
#plansTitle
{
    font-size:21px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    margin:0px 0px 20px 0px;
}
#accountantCopy
{
    font-size:21px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    margin:0px 0px 10px 0px;
}
#accountantEmail
{
    width: 599px;
}
.alertConnection
{
    color:#f40e0e;
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 10px 0px 10px 0px;
}
#buyButton
{
    background-color: #453563;
    color: #ffffff;
    margin-top:10px;
}
#employerPubishAd
{
    /*margin-bottom: 20px;*/
}
#employerPubishAd img
{
    width: 100%;
}
#socialNetworksContainer
{
    padding-top:10px;
    border-top: #c2c5c5 1px solid;
    margin-top:7px;
}
#facebookLink,#twitterLink
{
    margin-right: 25px;
}
#employerInfos2,#employerLogo
{
    float:left;
}
#employerInfos2
{
    width:392px;
}
#employerLogo
{
    border:#cccccc 1px solid;
    padding: 20px;
    margin-right: 20px;
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
    box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
}
#employerLogo img
{
    max-width: 170px;
}
#priceTable td
{
   border-bottom: #ffffff 1px solid;
    padding-left: 0px;
}
#alertWindow
{
    position: absolute;
    top:-300px;
    left:10px;
    z-index: 5000;
    display: none;
    background-color: #ffffff;
    border:#cccccc 1px solid;
    width: 570px;
    padding:0px 20px 0px 20px;
    text-align: center;
    box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.25);
}
#alertWindowLS
{
    position: absolute;
    top:-1220px;
    left:0px;
    z-index: 5000;
    display: none;
    background-color: #ffffff;
    border:#cccccc 1px solid;
    width: 601px;
    padding:20px 20px 20px 20px;
    text-align: center;
    box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.25);
}
#alertWindow div:first-child
{
    font-size:21px;
    color:#453462;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-top: 50px;
}
#alertWindow.alertWindow2 div:first-child
{
    font-size: 25px;
}
#alertWindow div:nth-child(2),#alertWindow div:nth-child(6)
{
    font-size:15px;
    line-height: 21px;
    color:#4d4d4f;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-top: 30px;
}
#alertWindow.alertWindow2 div:nth-child(2),#alertWindow div:nth-child(6)
{
    font-size:18px;
    line-height: 24px;
}
#alertWindow div:nth-child(6)
{
    margin-bottom: 30px;
}
#alertWindow div:nth-child(3)
{
    font-size:15px;
    color:#4d4d4f;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    margin-top: 20px;
    margin-bottom: 35px;
    line-height: 21px;
}
#alertWindow.alertWindow2 div:nth-child(3)
{
    font-size:18px;
    line-height: 24px;
}
#alertWindow div:nth-child(7)
{
    font-size:15px;
    color:#4d4d4f;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-top: 30px;
}
#alertWindow div:nth-child(4),#alertWindow div:nth-child(5)
{
    width:245px;
}
#alertWindow div:nth-child(4)
{
    margin-right:5px;
}
#alertWindow div:nth-child(4) a,#alertWindow div:nth-child(5) a
{
    text-transform:none;
    cursor: pointer;
}
.closeAccount
{
    width: 643px;
    color:#272727;
    cursor:pointer;
}
#logoEmployerDownloaded
{
    text-align: center;
    border:#c2c2c2 1px solid;
    padding:40px;
    margin:4px 0px 2px 0px;
    position: relative;
    width: 561px;
}
#logoEmployerDelete
{
    position: absolute;
    right: 10px;
    bottom: 10px;
	background:url(../images/icon-delete.png) no-repeat 0px 0px;
    padding:4px 0px 0px 30px;
    height: 22px;
    cursor: pointer;
    text-decoration: underline;
}
.deleteWorkplace
{
    text-align: center;
    padding:14px;
    position: relative;
}
.deleteWorkplace a
{
    text-decoration: underline;
	background:url(../images/icon-delete.png) no-repeat 0px 0px;
    padding:4px 0px 0px 30px;
    height: 22px;
    color: #4d4d4f;
}
#sentMessage
{
    margin:20px 0px 20px 0px;
    font-size:18px;
    line-height: 23px;
}
#buyCreditStep2 .planName
{
    width: 600px;
}
#buyCreditStep2 .planName div
{
    font-size: 15px;
    line-height: 19px;
    margin-top: 15px;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #7f7f7f;
    width:505px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    float: left;
}
#buyCreditStep2 .planName span {
    font-size: 16px;
    text-transform: none;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    display: block;
    line-height: 22px;
    margin-top: 5px;
}
#buyCreditStep2 .planPrice,#buyCreditStep2 .tps,#buyCreditStep2 .tvh,#buyCreditStep2 .tvq,#buyCreditStep2 .totalPrice
{
    font-size: 20px;
    margin-bottom: 10px;
}
#buyCreditStep2 .totalPrice
{
    font-weight: bold;
}
#invoicedTo
{
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
}
#invoicedBy
{
    font-size: 15px;
    line-height: 20px;
}
#paymentInfosTitle
{
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}
#paymentInfos
{
    padding-top:4px;
    padding-right:10px;
}
.priceDetails
{
    padding: 12px 0px 12px 0px;
}
.planPrice,.tps,.tvh,.tvq,.totalPrice
{
    padding: 12px 0px 12px 0px;
}
.planPrice div,.tps div,.tvh div,.tvq div
{
    font-size:15px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif; 
    float: left;
}
.planPrice div:first-child,.tps div:first-child,.tvh div:first-child,.tvq div:first-child,.totalPrice div:first-child
{
    width:175px;
    padding-left:330px;
}
.planPrice div:nth-child(2),.tps div:nth-child(2),.tvh div:nth-child(2),.tvq div:nth-child(2),.totalPrice div:nth-child(2),#buyCreditStep2 .planName div:nth-child(2)
{
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-align: right;
    width:72px;
}
.totalPrice div
{
    font-size:15px;
    text-transform: uppercase;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    float: left;
}
.taxesNumber
{
    padding: 8px 0px 8px 0px;
    border-top:#ececec 1px solid;
    border-bottom:#ececec 1px solid;
    line-height: 19px;
    font-size: 13px;
}
.invoiceDate2
{
    padding: 8px 0px 8px 0px;
    border-top:#ececec 1px solid;
    border-bottom:#ececec 1px solid;
    font-size: 15px;
    margin: 20px 0px 20px 0px;
}
#invoiceLogo
{
    margin-bottom: 10px;
}
#invoiceTitle
{
    position: absolute;
    right: 22px;
    top: 18px;
    color: #636567;
    font-size:31px;
    text-transform: uppercase;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
#invoiceContent
{
    width:674px;
    border: #e5e5e5 3px solid;
    position: relative;
    margin:25px 0px 25px 0px;
    padding:50px 0px 50px 0px;
}
#partners div
{
    margin-bottom:25px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
#partnersTitle
{
    color:#7a7c7c;
    font-size:21px;
    text-transform: uppercase;
    margin-top:20px;
}
#accountNav
{
    /*height:38px;
    position: relative;
    z-index: 4;*/
}
#searchForm
{
    /*background-color: #f3f6f6;
    position: relative;
    z-index: 5;*/
    margin-bottom: 20px;
    text-align: left;
}
.noresume
{
    background: url(../images/icon-no-resume.png) no-repeat 12px 8px, linear-gradient(to bottom,  #fbfbfb 0%,#e5e5e5 100%);
    padding:0px 0px 0px 60px;
    width: 581px;
}
#searchJobsLoader
{
    width:100%;
    top:200px;
    left:0px;
    position: absolute;
    display: none;
}
#noJobsOffersFound
{
    width: auto;
    padding: 100px 0px 100px 0px;
    background-color: #ffffff;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    border: #c2c5c5 1px solid;
    border-top:none;
    line-height: 25px;
}
#lang
{
    padding:7px 0px 0px 0px;
}
#alertWindow .button {
    display: inline-grid;
    align-content: center;
}
#searchFormHeaderb
{
    position: absolute;
    display:none;
}
#passwordProcess
{
    margin-top:5px;
    line-height: 20px;
}
/* SURVEY */
#surveyContainer
{
    width:610px;
}
#surveyContainer .inputText
{
    padding:5px;
}
.surveyQuestion
{
    color:#443563;
    font-size:21px;
    line-height: 25px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    padding-top:30px;
    padding-bottom: 10px;
}
#question5
{
    padding-top:30px;
}
.surveyAnswer,#note
{
    color:#000000;
    font-size:17px;
    line-height:17px;
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
#surveySignature
{
    color:#3fc1d3;
    text-transform: uppercase;
    font-size: 15px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
#answer1,#answer2,#answer3,#answer5
{
    height: 22px;
}
#answer0 div,#answer1 div,#answer2 div,#answer3 div,#answer5 div,#answer6 div
{
    display: inline-block;
    cursor: pointer;
}
#answer4 div
{
    margin:5px 0px 5px 0px;
    padding-left: 30px;
    height: 22px;
    line-height: 22px;
    cursor: pointer;
}
#answer0 .surveyAnswer,#answer6 .surveyAnswer
{
    cursor: pointer;
    padding-left: 30px;
    padding-right:50px;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    background: url(../images/radiobox-contact.png) no-repeat 0px 0px;
}
#answer0 .surveyAnswerOver,#answer6 .surveyAnswerOver
{
    cursor: pointer;
    padding-left: 30px;
    padding-right:50px;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    background: url(../images/radiobox-contact-checked.png) no-repeat 0px 0px;
}
#answer6_commentsLabel
{
    color:#000000;
    display: block;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    width:600px;
    margin-top: 5px;
}
#answer1_1,#answer2_1,#answer3_1,#answer5_1
{
    height: 22px;
    line-height: 23px;
    padding-right: 30px;
    position: relative;
    top: -5px;
    background: url(../images/radiobox-contact.png) no-repeat right center;
}
#answer1_10,#answer2_10,#answer3_10,#answer5_10
{
    height: 22px;
    line-height: 23px;
    padding-left: 30px;
    position: relative;
    top: -5px;
    background: url(../images/radiobox-contact.png) no-repeat left center;
}
#answer1_2,#answer1_3,#answer1_4,#answer1_5,#answer1_6,#answer1_7,#answer1_8,#answer1_9,#answer2_2,#answer2_3,#answer2_4,#answer2_5,#answer2_6,#answer2_7,#answer2_8,#answer2_9,#answer3_2,#answer3_3,#answer3_4,#answer3_5,#answer3_6,#answer3_7,#answer3_8,#answer3_9,#answer5_2,#answer5_3,#answer5_4,#answer5_5,#answer5_6,#answer5_7,#answer5_8,#answer5_9
{
    width: 22px;
    height: 22px;
    background: url(../images/radiobox-contact.png) no-repeat center center;
}
#surveyContainer #note
{
    margin-top:10px;
}
#surveyContainer #note
{
    margin-top:10px;
}
#surveyContainer .button
{
    margin:10px 0px 10px 0px;
    padding:0px 50px 0px 50px;
    text-transform: uppercase;
    display:inline-block;
    color: #453563;
}
#surveySignature
{
    margin:10px 0px 10px 0px; 
}
#LSLogo
{
    margin:10px;
}
#buyCreditProvinceLocationLabel
{
    float:left;
    font-size: 21px;
    line-height: 54px;
    margin-right: 10px;
}
#workingHoursPreferencesContainer .radioBoxesContainer input[type="checkbox"] + label {
    width: auto;
}
.discountEmployerNote,.planContainer sup {
    margin-top: 10px;
    color: #453563;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 19px;
    text-transform: none !important;
}
#titleSelect {
    width: 100px;
    float: left;
    margin-right: 3px;
}
select#title {
    width: 130px;
}
#borough,#boroughNew {
    width: 276px!important;
    margin-left: 3px;
}
#accountEmployer #City,#CityNew {

    float: left;
    width: 276px!important;

}
.topad-btn {
  background: #00c1d5;
  background-image: -webkit-linear-gradient(top, #00c1d5, #00c1d5);
  background-image: -moz-linear-gradient(top, #00c1d5, #00c1d5);
  background-image: -ms-linear-gradient(top, #00c1d5, #00c1d5);
  background-image: -o-linear-gradient(top, #00c1d5, #00c1d5);
  background-image: linear-gradient(to bottom, #00c1d5, #00c1d5);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial;
  color: #ffffff;
  font-size: 11px;
  padding: 5px;
  text-decoration: none;
    text-transform: uppercase;
    position: absolute;
    top: 0px;
    right: -112px;
}
.boostAd
{
    width:140px;
    height: 35px;
    position: absolute;
    right: 6px;
    top:85px;
    border: #cccccc 1px solid;
    color:#22cddc;
    font-size: 15px;
    line-height: 38px;
    padding-left: 11px;
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
    box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.10);
    cursor: pointer;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif; 
}
.boostAd:hover
{
    text-decoration: none;
}
.askMoreVisibility a:hover
{
    text-decoration: none;
}
.exportXLS-btn {
    display: none;
    right: 0px;
    top: 0px;
}
.exportXLS-btn a {
    text-decoration: none;
}
.exportXLS-btn span
{
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    font-size: 15px;
}
.exportXLS-Loader {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: -5px;
}
/*http://cssload.net/en/spinners*/
#floatingBarsG{
	position:relative;
	width:26px;
	height:33px;
	margin:auto;
}

.blockG{
	position:absolute;
	background-color:rgb(255,255,255);
	width:4px;
	height:10px;
	border-radius:3px 3px 0 0;
		-o-border-radius:3px 3px 0 0;
		-ms-border-radius:3px 3px 0 0;
		-webkit-border-radius:3px 3px 0 0;
		-moz-border-radius:3px 3px 0 0;
	transform:scale(0.4);
		-o-transform:scale(0.4);
		-ms-transform:scale(0.4);
		-webkit-transform:scale(0.4);
		-moz-transform:scale(0.4);
	animation-name:fadeG;
		-o-animation-name:fadeG;
		-ms-animation-name:fadeG;
		-webkit-animation-name:fadeG;
		-moz-animation-name:fadeG;
	animation-duration:0.992s;
		-o-animation-duration:0.992s;
		-ms-animation-duration:0.992s;
		-webkit-animation-duration:0.992s;
		-moz-animation-duration:0.992s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}

#rotateG_01{
	left:0;
	top:12px;
	animation-delay:0.3695s;
		-o-animation-delay:0.3695s;
		-ms-animation-delay:0.3695s;
		-webkit-animation-delay:0.3695s;
		-moz-animation-delay:0.3695s;
	transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
}

#rotateG_02{
	left:3px;
	top:4px;
	animation-delay:0.496s;
		-o-animation-delay:0.496s;
		-ms-animation-delay:0.496s;
		-webkit-animation-delay:0.496s;
		-moz-animation-delay:0.496s;
	transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
}

#rotateG_03{
	left:11px;
	top:1px;
	animation-delay:0.6125s;
		-o-animation-delay:0.6125s;
		-ms-animation-delay:0.6125s;
		-webkit-animation-delay:0.6125s;
		-moz-animation-delay:0.6125s;
	transform:rotate(0deg);
		-o-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
}

#rotateG_04{
	right:3px;
	top:4px;
	animation-delay:0.739s;
		-o-animation-delay:0.739s;
		-ms-animation-delay:0.739s;
		-webkit-animation-delay:0.739s;
		-moz-animation-delay:0.739s;
	transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
}

#rotateG_05{
	right:0;
	top:12px;
	animation-delay:0.8655s;
		-o-animation-delay:0.8655s;
		-ms-animation-delay:0.8655s;
		-webkit-animation-delay:0.8655s;
		-moz-animation-delay:0.8655s;
	transform:rotate(90deg);
		-o-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
}

#rotateG_06{
	right:3px;
	bottom:3px;
	animation-delay:0.992s;
		-o-animation-delay:0.992s;
		-ms-animation-delay:0.992s;
		-webkit-animation-delay:0.992s;
		-moz-animation-delay:0.992s;
	transform:rotate(135deg);
		-o-transform:rotate(135deg);
		-ms-transform:rotate(135deg);
		-webkit-transform:rotate(135deg);
		-moz-transform:rotate(135deg);
}

#rotateG_07{
	bottom:0;
	left:11px;
	animation-delay:1.1085s;
		-o-animation-delay:1.1085s;
		-ms-animation-delay:1.1085s;
		-webkit-animation-delay:1.1085s;
		-moz-animation-delay:1.1085s;
	transform:rotate(180deg);
		-o-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
}

#rotateG_08{
	left:3px;
	bottom:3px;
	animation-delay:1.235s;
		-o-animation-delay:1.235s;
		-ms-animation-delay:1.235s;
		-webkit-animation-delay:1.235s;
		-moz-animation-delay:1.235s;
	transform:rotate(-135deg);
		-o-transform:rotate(-135deg);
		-ms-transform:rotate(-135deg);
		-webkit-transform:rotate(-135deg);
		-moz-transform:rotate(-135deg);
}



@keyframes fadeG{
	0%{
		background-color:rgb(41,198,209);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-o-keyframes fadeG{
	0%{
		background-color:rgb(41,198,209);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-ms-keyframes fadeG{
	0%{
		background-color:rgb(41,198,209);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-webkit-keyframes fadeG{
	0%{
		background-color:rgb(41,198,209);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-moz-keyframes fadeG{
	0%{
		background-color:rgb(41,198,209);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}
.candidates-number {
    position: absolute;
    top: 50px;
    font-size: 18px;
    left: 16px;
    font-family: uniSansBook,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    line-height: normal;
}
.candidatesNav {
    position: absolute;
    display: block;
    right: 15px;
    top: 47px;
    height: auto;
    line-height: normal;
    width: 265px;
    text-align: right;
}
.sortCandidates {
    display: inline-block;
    margin-right: 10px;
    padding-right: 15px;
    border-right: 2px solid rgb(99, 101, 103);
    cursor: pointer;
}
.fa-sort-numeric-desc {
    color: #22cddc;
}
.candidateNew {
    width: 107px;
    height: 108px;
    background: url(../images/candidatesListNewBackground.png) no-repeat left top;
    position: absolute;
    top: -1px;
    right: 0px;
    transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    -webkit-transform: rotate(-270deg);
}
.candidateNew div {
    width: 107px;
    height: 108px;
    bottom: -9px;
    top: auto;
    left: 26px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    text-transform: uppercase;
    color: #ffffff;
    font-size: 20px;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    position: absolute;
}
#paymentInfosContainer
{
    display: inline-block;
}
#paymentInfosContainer div
{
    height:53px;
    position: relative;
}
#paymentInfosContainer i
{
    font-size:32px;
    cursor: pointer;
}
#paymentInfosContainer div span
{
    height:32px;
    line-height: 32px;
    font-size: 20px;
    padding-left: 10px;
}
.candidatesListOfferCandidateSelCrit.status3,.candidatesListOfferCandidateSelCrit.status4
{
    width: 100%!important;
}
#paiementCreditCard,#paiementPayPal
{
    cursor: pointer;
}
#paiementPayPal img
{
    height: 20px;
}
#paiementCreditCard span
{
    position: relative;
    top: -4px;
}
#paymentInfosContainer .fa-dot-circle-o
{
    color:#453563;
}
#thankYouMsg {
    padding: 10px;
}
#thankYouMsg1 {
    margin-bottom: 20px;
    font-size: 30px;
    font-family: uniSansSemiBold,Arial,Helvetica,sans-serif;
}
#thankYouMsg2 {
    font-size: 17px;
    line-height: 21px;
}
#thankYouMsg2 span {
    font-size: 12px;
    line-height: 17px;
}
#logos-cc
{
    position: absolute!important;
    top: 5px;
    right: -115px;
    height: auto!important;
}
#thankYouMsg2 a {
    font-family: uniSansSemiBold, Arial, Helvetica, sans-serif;
    font-size: 18px;
}
.buttonPublish2,.buttonPublish2:hover {
    position: absolute;
    right: 6px;
    top: 60px;
    width: 143px;
    padding-left: 11px;
    text-align: left;
    text-transform: none;
    background: rgb(69, 53, 99) none repeat scroll 0% 0%;
    box-shadow: initial;
    height: 40px;
    line-height: 40px;
}
.buttonPublish2 a
{
    text-transform: none;
    color: rgb(255, 255, 255);
    font-size: 15px;
}
.jobOfferContainer #alertWindow,.displayJobOffer #alertWindow {
    top: -150px;
}
.buttonPublish2 a i::before {
    position: absolute;
    top: 10px;
    right: 7px;
    font-size: 20px;
}
#socialNetworksContainer a i {
    color: #00c5d2;
    font-size: 22px;
    background-color: #443763;
    border-radius: 26px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 8px;
}
.fa-google-plus
{
    margin-right: 0px!important;
}
#alertAnonymousTxt
{
    font-family: uniSansSemiBold, Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin-top: 14px;
    line-height: 23px;
    color: #b5302d;
    display: none;
}
/* BLOG */
.article-container {
	display: flex;
	padding-bottom: 15px;
	border-bottom: 1px solid #c2c5c5;
	padding-top: 15px;
}
.article-container:last-child {
	border: 0;
}
.article-img {
	height: 200px;
	width: 200px;
	background-size: cover !important;
	float: left;
	margin-right: 15px;
}
.article-infos
{
    line-height: 20px;
}
.article-title {
	color: #636567;
	font-size: 21px;
	font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
	color: #22cddc;
	margin-bottom: 10px;
	margin-top: 5px;
	line-height: 26px;
}
.article-plus {
	font-size: 18px;
	margin-top: 12px;
}
.article-open .article-container {
	display: block;
	padding-bottom: 0;
	border-bottom: 0;
	padding-top: 0;
}
.article-open .article-img {
	height: unset;
	width: unset;
	background-size: unset;
	float: none;
	margin-right: 0;
}
.article-open .article-img img {
	width: 100%;
}
.article-open .article-infos {
	line-height: 20px;
	margin-top: 15px;
}
.article-open .article-title {
	color: #636567;
	font-size: 25px;
	font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
	color: #22cddc;
	margin-bottom: 25px;
	margin-top: 5px;
	line-height: 30px;
}
.article-open .article-infos ul {
	padding: 15px;
}
#article-share > div:first-child {
	font-weight: bold;
	font-size: 19px;
	margin-top: 30px;
    margin-bottom: 10px;
}
#article-share .fa {
	font-size: 24px;
	background: #453365;
	height: 45px;
	width: 45px;
	border-radius: 29px;
	text-align: center;
	line-height: 44px;
	margin-right: 10px;
}
#howToApplyBtn
{
    display: block;
    color: #ffffff;
    font-size: 21px;
    line-height: 48px;
    line-height: 48px;
    margin: 0px 0px 40px 0px;
	border: #22cddc 1px solid;
    width: auto;
    height: 48px;
    background-color: #22cddc;
    text-decoration: none;
    text-align: center;
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#howToApplyBtn:hover {
	background-color: #fff;
	color: #22cddc;
	border: #22cddc 1px solid;
}
.planContainer {
	cursor: pointer;
}
.planContainer {
	height: 48px;
	line-height: 48px;
	width: 641px;
	overflow: hidden;
	background: url(../images/arrow-select.png) no-repeat right, linear-gradient(to bottom, #fbfbfb 0%,#e5e5e5 100%);
	border: #c2c2c2 1px solid;
	margin: 2px 0px 2px 0px;
}
.planContainer {
	background: linear-gradient(to bottom, #fbfbfb 0%,#e5e5e5 100%);
	padding: 0px 15px 0px 15px;
	width: 611px;
	margin: 4px 0px 2px 0px;
	font-size: 21px;
	color: #010101;
    border-radius: 0;
    text-align: left;
}
.planContainer_v4 {
    display: grid;
    grid-template-columns: 23px auto 140px;
    column-gap: 10px;
    height: auto;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
}
.planContainer_v4 .priceContainer {
    text-align: right;
}
.planContainer_v4 .discountContainer {
    width: 60px;
    display: inline-block;
}
.planContainer div {
	display: inline-block;
}
.planContainer div, .planContainer strong {
	font-size: 21px;
	color: #4d4d4f;
}
.planContainer .normal_price {
    font-size: 17px;
    text-decoration: line-through;
}
.planContainer.planContainer_v4 div, .planContainer.planContainer_v4 strong {
	line-height: 26px;
}
input[type="checkbox"], input[type="radio"] {
	display: none;
}
.planContainer #radioBoxesContainer2 input[type="radio"] + label {
	background: url(../images/radiobox.png) no-repeat top left;
}
#radioBoxesContainer2 input[type="radio"] + label {
	background: url(../images/checkbox_v2.png) no-repeat top left;
	height: 27px;
	width: 30px;
	display: inline-block;
	padding: 0px 0px 0 37px;
	margin: 0px 0px 0px 20px;
	cursor: pointer;
	color: #010101;
	font-size: 21px;
	line-height: 27px;
}
.planName {
	width: 390px;
}
.planName span {
	font-size: 12px;
}
.planContainer_v4 .planName span {
	display: block;
	font-size: 15px;
	line-height: 20px;
	margin-top: 3px;
	white-space: nowrap;
}
#radioBoxesContainer2 input[type="radio"] + label {
	padding: 0px 0px 0 0px;
	margin: 0px 0px 0px 0px;
	line-height: 23px;
}
.planContainer {
	font-size: 21px;
	margin: 6px 0px 2px 0px;
}
.g-recaptcha {
	margin: 7px 0px 3px 0px;
}
#plansMsmtlmedia {
	background-color: #453365;
	padding: 25px;
	color: #fff;
	position: relative;
	margin-bottom: 15px;
}
#plansMsmtlmedia > div:first-child {
    font-size: 22px;
    margin-bottom: 10px;
}
#plansMsmtlmedia > div:nth-child(2) {
	font-size: 16px;
	color: #22ccdc;
	margin-bottom: 8px;
	/* font-weight: bold; */
	font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	line-height: 21px;
}
#plansMsmtlmedia > div:nth-child(3) {
	line-height: 21px;
	font-size: 16px;
	/* font-weight: bold; */
	font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
#plansMsmtlmedia > div:nth-child(3) a {
    color: #fff;
    text-decoration: none;
    /*font-weight: bold;*/
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
}
#plansMsmtlmedia ul {
    padding-left: 16px;
    margin: 10px;
    line-height: 26px;
    font-size: 16px;
}
#plansMsmtlmedia > div:nth-child(5) {
    position: absolute;
    bottom: 21px;
    left: 221px;
}
#plansMsmtlmedia > div:nth-child(5) img {
    width: 144px;
}
#plansMsmtlmedia > div:last-child {
    background-color: #f5f6f7;
    padding: 15px;
    display: inline-block;
    color: #636467;
    line-height: 21px;
    font-size: 15px;
    margin-top: 10px;
}
#plansMsmtlmedia > div:last-child > div:first-child {
    text-transform: uppercase;
    /*font-weight: bold;*/
    font-family: uniSansSemibold, Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}
#plansMsmtlmedia > div:last-child > div:nth-child(2) {
    margin-bottom: 5px;
}
#plansMsmtlmedia > div:last-child > div:nth-child(2) a,#plansMsmtlmedia > div:last-child > div:nth-child(3) a {
    color: #453462;
}
#cookiesAlert * {
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
#cookiesAlert {
    position: fixed;
    bottom: 0;
    z-index: 10;
    background-color: fff;
    padding: 50px 100px;
    color: #fff;
    display: block;
    border-top: #453563 5px solid;
    width: 100%;
    box-sizing: border-box;
}
#cookiesAlert h3 {
    color: #453563;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#cookiesAlert p {
    font-size: 16px;
    line-height: 21px;
    color: #696057;
}
#cookiesAlert p a {
    text-decoration: underline;
    color: 453563;
;
}
#cookiesAlertBtn {
    background-color: #453563;
    padding: 8px 20px;
    border-radius: 8px;
    cursor: pointer;
    color: #fff;
    border: #453563 2px solid;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    margin: auto;
    margin-top: 20px;
}
#cookiesAlertBtn:hover {
    background-color: #22ccdc;
    border: #22ccdc 2px solid;
}
/*LIVE CHAT*/
.zsiq_theme1 .zsiq_cnt .zsiq_ellips {
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
.zsiq_theme1 .zsiq_cnt .zsiq_ellips:first-child {
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
#siqiframe .siqdc-homedec {
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
}
#siqiframe .zsiqcallchat .siqdc-homehdr {
    font-family: uniSansBook, Arial, Helvetica, sans-serif;
    font-size: 22px;
    margin-top: 15px;
}