@charset "UTF-8";
@import url(animate.css);
@import url(customfonts.css);
@import url(../js/tdist/css/select2.min.css);


body{font-family:'myriad-set-pro_text'/*,Helvetica, sans-serif*/; color:#555;
	-webkit-font-smoothing:antialiased; /* Fix for webkit rendering */
	-moz-osx-font-smoothing: grayscale; /* fix for osx mozilla rendering */}
a{text-decoration:none;} .aright{text-align:right;} .fleft{float:left;} .fright{float:right;}
.pClear{clear:both;} 

.btn{border:1px solid;background:transparent;padding:10px 70px;margin-left:10px;display:inline-block;}



.greenb{border-color:#D22027;color:#D22027;} .greenb:hover, .whiteb:hover{background:#D22027;color:#FFF;}
.whiteb{border-color:#FFF;color:#FFF;}
.grayb{border-color:#555;color:#555;} .grayb:hover{border-color:#8B9620;color:#8B9620;}
.xa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;}

.helloLoader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:rgba(255,255,255,.95);}
.helloLoader .helloSpinner{width:100px;height:100px;border:3px solid #8B9620;border-radius:50%;border-left-color:transparent;border-right-color:transparent;margin-top:-50px;
	margin-left:-50px;position:absolute;top:50%;left:50%;
    -webkit-animation:helloSpin 1s linear infinite;
    -moz-animation:helloSpin 1s linear infinite;
    animation:helloSpin 1s linear infinite;
}
.helloBrand{text-align:center;position:relative;top:48.7%;padding-left:6px;}
.helloBrand span{width:100px;height:22px;display:inline-block;background:url(../img/hello-sante-loader.png) no-repeat center center;background-size:contain;}
@-webkit-keyframes
helloSpin {
    100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes
helloSpin {
    100%{-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg)}
}
#logo img{width:157px;height:40px;border:none;}
#mainHeader{height:60px;width:100%;border-bottom:1px solid rgba(139,150,32,.46);position:fixed;top:0;z-index:9000;background:rgba(255,255,255,.95);}
#logo{display:inline-block;padding:8px 0 0;}
#mainNav li{list-style:none;margin-top:8px;margin-right:20px;display:inline-block;} #mainNav li:last-child{margin-right:0;}
#mainNav li a{display:block;color:#555;padding:15px 3px;} #mainNav li a:hover{color:#8B9620;} #mainNav li a.active{color:#8B9620;}



.firstPoey{margin-top:60px;}
#homeSlider{width:100%;position:relative;height:520px;background:url(../img/hello-sante-slider.jpg) no-repeat center center;
	background-size:cover;
	border-bottom:1px solid rgba(139,150,32,0.46);
}
#homeSlider h1{position:absolute;right:40px;bottom:30px;font-family:'myriad-set-pro_thin';font-weight:100;font-size:42px;}

#homeAnnuaire{height:440px;overflow:hidden;}
#homeAnnuaire > div > a{margin:auto;display:block;width:64px;padding-top:25px;opacity:.64;}
#homeAnnuaire > div > img{position:absolute;left:80px;bottom:0;}
#homeAnnuaire h2{padding:25px 0 30px;margin-left:38%;font-size:36px;color:#8B9620;}
#homeAnnuaire .text-btns{width:45%;text-align:right;margin-left:42%;font-size:18px;line-height:22px;}
#homeAnnuaire p, #homeAnnonces p, #homeMagazine p{text-align:justify;margin-bottom:50px;}
#homeAnnuaire a{font-size:16px;}
#homeAnnonces{height:440px;background:linear-gradient(-90deg, #8B9620, rgba(139,150,32,.68));background:-webkit-linear-gradient(-90deg, #8B9620, rgba(139,150,32,.68));overflow:hidden;}
#homeAnnonces img{position:absolute;right:80px;top:65px;}
#homeAnnonces h2{padding:100px 0 40px;margin-left:5%;font-size:36px;color:#555;}
#homeAnnonces .text-btns{width:45%;text-align:right;margin-left:10%;font-size:18px;line-height:22px;color:#FFF;}
#homeMagazine{height:400px;position:relative;overflow:hidden;}
#homeMagazine > h2{width:30%;text-align:right;background:#555;color:#FFF;position:absolute;top:55px;left:0;font-size:36px;padding:15px 8px 8px 0;}
#homeMagazine img{position:absolute;left:35px;top:117px;}
#homeMagazine .text-btns{width:45%;text-align:right;margin-left:42%;padding-top:120px;font-size:18px;line-height:22px;}

/* STYLE ANNUAIRE - Khalil */
.helloMap{height:420px;margin-top:60px;position:relative;}
.searchAnnuaire{border-bottom:1px solid rgba(139,150,32,.46);border-top:1px solid rgba(139,150,32,.46);padding:25px 0 20px;}
.searchAnnuaire h3, .searchEngine h3{color:#8B9620;padding-bottom:8px;font-weight:100;font-size:22px;}
#annuForm{width:80%;margin:auto;padding-bottom:5px;}
#annuForm > div{display:inline-block;vertical-align:top;width:39.5%;margin-right:1%;position:relative;}
#annuForm > div:nth-child(3){width:18%;margin-right:0;}
.sCont{margin-bottom:2px;}
#annuForm select{width:100%;display:none;}
.PlacesContainer{margin-bottom:0px;}
.locationContainer{text-align:right;}
.helloMarker{font-size:28px;color:#AAA;padding:0 2px 0 7px;vertical-align:middle;} 
.useLocation, .useLocation label{cursor:pointer;}
.useLocation:hover, .useLocation:hover > i{color:#00ba58;}
.useLocation input[type="checkbox"]{border:1px solid #DDD;background:transparent;outline:0;margin-bottom:4px;border-radius:0;}
#poeyH3{opacity:0 !important;}
#annuForm input[type="submit"]{font-size:13px;border-color:#CCC;color:#777;cursor:pointer;padding:7px 60px;margin-left:0;-webkit-appearance:none;border-radius:0;}
#annuForm input[type="submit"]:hover{border-color:rgba(139,150,32,.46);color:#8B9620;}

.helloSpecialadd{display:none;}

.resAnnuaire{background:#FAFAFA;}
.helloLeftContent{float:left;width:62%;margin-right:2.5%;background:#FFF;margin-bottom:3px;}
.helloInner{padding:35px 25px;}
.annuSingleMin, .adSingleMin{margin-bottom:35px;}
.annuSingleMin > div, .adSingleMin > div{display:inline-block;vertical-align:top;}
.imgSingleMin, .imgSingleMinDefault{width:22%;padding-bottom:22%;margin-right:2%;background-repeat:no-repeat;background-position:center center;background-size:cover;
	box-shadow:3px -3px 5px #555;border-radius:50%;opacity:.85;}
.imgSingleMinDefault{background-size:65%;}
.contentSingleMin{width:72%;border-left:3px solid #8B9620;padding-left:2%;position:relative;}
.contentSingleMin a{color:rgb(154,163,62);} .contentSingleMin a:hover{color:#222;}
.contentSingleMin h2{font-weight:100;line-height:24px;}
.helloClass{margin-bottom:12px;color:#222;}
.helloClass label{background:rgba(179, 190, 72, 0.92);color:#FFF;padding:2px 5px 1px;font-size:14px;}
.contentSingleMin p{text-align:justify;padding-bottom:10px;}
.contentSingleMin i{color:#00ba58;margin-right:10px;margin-bottom:5px;}
.contentSingleMin abbr, .hello-annuaire-content abbr{color:#00ba58;font-style:italic;margin:0 5px;}
.moreMin{font-size:16px;position:absolute;right:0;bottom:0;}

.helloSidebar{width:35%;padding-top:25px;margin-bottom:50px;float:left;}
.helloWidget{margin-bottom:25px;}
.helloSidebar h3{padding:5px 0 7px;font-family:'myriad-set-pro_thin';font-weight:100;font-size:22px;}
.helloSidebar a{color:#63B246;font-size:15px;margin-bottom:5px;display:block;} .helloSidebar a:hover{color:#222;}
.helloSidebar a span{color:#555 !important;}

.signleAnnuaire, .singleAds, .singleEvent{padding-top:60px;background:#F5F5F5;}
.helloThumbMap{height:400px;position:relative;/*border-bottom:1px solid rgba(139,150,32,.46);background:-webkit-linear-gradient(0deg ,#009eff 0%, #ffffff 100%);*/}
.helloMeta{border-bottom:1px solid rgba(139,150,32,.36);padding:15px 1.5%;}
.helloMeta h1{font-family:'myriad-set-pro_thin';font-weight:100;font-size:32px;color:#8fba32;float:left;width:75%;} /* #63B246 */
.helloSharer{float:right;padding-top:4px;width:25%;text-align:right;} .helloSharer a{color:#555;padding:10px 3px;font-size:22px;} .helloSharer a:hover{color:#8B9620;}
.helloDate{text-align:right;float:right;margin:12px 3px 0;color:#999;font-size:18px;}
.hello-annuaire-content{padding:2.5%;}
.helloRow{font-size:18px;margin-bottom:7px;}
.helloRow div, .helloRow label, .helloRowDescrip label, .helloRowGallery label{display:inline-block;}
.helloRow label, .helloRowDescrip label, .helloRowGallery label{color:#8B9620;width:25%;font-size:18px;}
.helloRow a{color:#00ba58;} .helloRow a:hover{color:#222;}
.helloRowDescrip{margin:20px 0;}
.helloRowDescrip label, .helloRowGallery label{margin-bottom:5px;width:50%;}
.helloRowDescrip p{text-align:justify;word-wrap:break-word;}
.helloRowGallery a{display:inline-block;width:23.5%;padding-bottom:24%;margin-right:1%;margin-bottom:1%;background-position:center center;background-repeat:no-repeat;background-size:cover;border:1px solid #CCC;}
.helloRowGallery a:nth-child(4n){margin-right:0;}
.helloRowGallery a:hover{opacity:.75;}
/* ---------------------------- FIN STYLE ANNUAIRE - Khalil */

/* STYLE LOGIN - Khalil */
.helloLogin, .helloSignup{width:360px;margin:auto;margin-top:190px;text-align:center;margin-bottom:50px;} .helloSignup{margin-top:140px;}
#helloLoginForm, #helloSignupForm{width:300px;margin:auto;}
#helloLoginForm h2, #helloSignupForm h2, .helloVerification h2{font-family:'myriad-set-pro_thin';font-weight:100;font-size:36px;color:#8B9620;margin-bottom:10px;}
#helloLoginForm input, #helloSignupForm input{-webkit-appearance:none;border:1px solid #DDD;background:transparent;width:98%;padding:8px 0;outline:0;margin-bottom:6px;
	font-size:14px;color:#555;border-radius:0;
}
#helloLoginForm input[type=email], #helloLoginForm input[type=password], #helloSignupForm input[type=email], #helloSignupForm input[type=password], #helloSignupForm input[type=text]{width:96%;padding-left:2%;}
#helloLoginForm input[type=submit], #helloSignupForm input[type=submit]{border-color:rgba(139,150,32,.46);color:#8B9620;cursor:pointer;}
#helloLoginForm input[type=submit]:hover, #helloSignupForm input[type=submit]:hover{background:#8B9620;color:#FFF;}
.helloForgot, .helloNotregister a, .helloTermsnConditions a{font-size:13px;color:#777;} .helloForgot:hover, .helloNotregister a:hover, .helloTermsnConditions a:hover{color:#8B9620;}
.qpo7ty3xut33, .qpo7ty3xut34, .qpo7ty3xut35{color:#F00;padding-bottom:3px;font-size:14px;}
.qpo7ty3xut35{color:green;}

.helloLogSep{margin-top:50px;margin-bottom:20px;} .signSep{margin-top:20px;}
.helloLogSep > div{display:inline-block;width:18%;}
.helloLogSep > div:first-child, .helloLogSep > div:last-child{height:1px;border-top:1px solid #DDD;width:30%;}
.helloFacebookLink{color:#627aad;font-size:20px;} .helloFacebookLink:hover{color:#8B9620;}
.helloFacebookLink i{margin-right:10px;}

.helloNotregister, .helloTermsnConditions{padding-top:15px;border-top:1px solid #DDD;margin-top:25px;}
.poeyforLog{position:fixed;bottom:10px;right:15px;}
.poeyforLog a{color:#555;} .poeyforLog a:hover{color:#8B9620;}

.helloVerification{text-align:center;margin-top:190px;}
.helloVerification p{margin:auto;margin-top:25px;max-width:80%;}
#helloResendMail, #helloResendPass{width:310px;margin:70px auto 0;} #helloResendPass{margin-top:40px;}
#helloResendMail label, #helloResendPass label{color:#8B9620;display:block;padding-bottom:5px;font-size:14px;}
#helloResendMail input, #helloResendPass input{-webkit-appearance:none;border:1px solid #DDD;background:transparent;width:96%;padding:8px 0 8px 2%;outline:0;margin-top:6px;font-size:14px;color:#555;border-radius:0;}
#helloResendMail input[type=submit], #helloResendPass input[type=submit]{width:98.5%;border-color:rgba(139,150,32,.46);color:#8B9620;cursor:pointer;} 
#helloResendMail input[type=submit]:hover, #helloResendPass input[type=submit]:hover{background:#8B9620;color:#FFF;}
/* ---------------------------- FIN STYLE LOGIN - Khalil */

/* STYLE ADS - Khalil */
.blogSlide{background:url(../img/hello-sante-annonce-slide.jpg) no-repeat center center;height:190px;margin-top:60px;background-size:cover;position:relative;}
.annonceTitle{float:left;padding-top:60px;}
.blogSlide h1{font-size:42px;}
.blogSlide h2{font-size:22px;}
.blogSlide h1, .blogSlide h2{font-family:'myriad-set-pro_thin';font-weight:100;}

.adNavigator{/*padding-top:96px;*/position:absolute;right:0;top:96px;}
.adNavigator a{color:#FFF;border:1px solid #FFF;padding:8px 35px;font-size:18px;margin:0 5px;background:rgba(0,0,0,.12);}
.adNavigator a:last-child{margin-right:0;} .adNavigator a:hover, .adNavigator .adActive{border-color:#00ba58;/*background:rgba(0,0,0,.3);*/}

.helloAnnonces{background:#FAFAFA;}
.searchEngine{border-bottom:1px solid #EEE;/*rgba(139,150,32,.46)*/padding-bottom:25px;margin-bottom:35px;}
#searchEngineForm > div{display:inline-block;width:49%;margin-right:1%;position:relative;margin-bottom:5px;}
#searchEngineForm > div:nth-child(2n){margin-right:0;}
#searchEngineForm select{width:100%;display:none;}
#searchEngineForm .select2-container--default.select2-container--disabled .select2-selection--single{opacity:1;background-color:#f5f5f5;}
#searchEngineForm .helloDo{text-align:right;padding-top:10px;margin:0;width:99.5%;}
#searchEngineForm .helloDo label{padding:0 30px 0 7px;color:#777;}
#searchEngineForm input[type="radio"]{cursor:pointer;-webkit-appearance:none;border:1px solid #DDD;width:16px;height:16px;border-radius:50%;vertical-align:middle;}
#searchEngineForm input[type="radio"]:checked{background:#8B9620;outline:0;}
#searchEngineForm input[type="submit"]{font-size:13px;border-color:#CCC;color:#777;cursor:pointer;padding:7px 60px;margin-left:0;-webkit-appearance:none;border-radius:0;}
#searchEngineForm input[type="submit"]:hover{border-color:rgba(139,150,32,.46);color:#8B9620;}
#searchEngineForm .locaShareContainer{padding-bottom:15px;text-align:right;padding-top:5px;width:99.5%;}
.locaShareContainer label{padding:0 15px 0 7px;color:#777;}
.singleAds .helloDate{font-size:22px;color:#00ba58;}
.helloJobBanner{background:url(../img/hello-sante-emploi-banner.jpg) no-repeat center center;height:165px;}
.singleAdSlider{width:100%;height:350px;border-bottom:1px solid rgba(139,150,32,.46);overflow:hidden;text-align:center;} 
.swiper-container{width:100%;height:100%;}
.swiper-slide{background-repeat:no-repeat;background-position:center center;background-size:contain;}
.singleAdType{position:relative;margin-bottom:35px;}
.singleAdType span{background:#00ba58;color:#FFF;font-size:18px;font-weight:bold;padding:7px 14px;position:absolute;left:-8px;top:-16px;box-shadow:3px 3px 10px #9c9c9c;z-index:9;}
.adderButtonContainer{text-align:right;margin-top:75px;margin-bottom:10px;}
.adderButtonContainer a{cursor:pointer;}
.contactAdderOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.95);z-index:8998;display:none;}
.contactAdderContainer{top:210px;left:50%;z-index:8999;width:320px;display:none;}
#contactAdderForm input, #contactAdderForm textarea{-webkit-appearance:none;border:1px solid #DDD;background:transparent;width:98%;padding:8px 0;outline:0;margin-bottom:10px;font-size:12px;color:#555;border-radius:0;}
#contactAdderForm textarea{height:70px;}
#contactAdderForm input[type="checkbox"]{width:auto;-webkit-appearance:checkbox;cursor:pointer;}
#contactAdderForm input[type="radio"]{width:auto;-webkit-appearance:radio;cursor:pointer;}
#contactAdderForm input[type="text"], #contactAdderForm input[type="email"], #contactAdderForm input[type="tel"], #contactAdderForm textarea{width:96%;padding-left:2%;}
 #contactAdderForm select{width:96%;padding-left:2%;}
  #contactAdderForm select{-webkit-appearance:none;border:1px solid #DDD;background:transparent;width:98%;padding:8px 0;outline:0;margin-bottom:10px;font-size:14px;color:#555;border-radius:0;}
#contactAdderForm label{padding-left:10px;}
.resultAdderContainer{text-align:center;margin-top:20px;font-size:14px;padding-bottom:5px;} .resultAdderContainer > div{display:none;}
#helloAdderSuccess, .successMessages{color:#00ba58;} #helloAdderError, .errorMessages{color:#f9006d;} .resultMessages{text-align:center;padding-bottom:3px;}
.submitContainer, .resetContainer{display:inline-block;width:49%;}
#contactAdderForm input[type="submit"]{border-color:rgba(139,150,32,.46);color:#D22027;cursor:pointer;}
#contactAdderForm input[type="submit"]:hover{background:#D22027;color:#FFF;}
#contactAdderForm input[type="reset"]{border-color:rgba(139,150,32,.46);color:#D22027;cursor:pointer;}
#contactAdderForm input[type="reset"]:hover{background:#D22027;color:#FFF;}

/* ---------------------------- FIN STYLE ADS - Khalil */

/* STYLE EVENTS - Khalil */
.eventSlide{background:url(../img/hello-sante-event-slide.jpg) no-repeat center center;}
.helloEvents{background:#FAFAFA;}
.eventMainImage{text-align:center;padding:40px 0;border-bottom:1px solid rgba(139,150,32,.46);}
.eventMainImage img{max-width:80%;box-shadow: 1px 4px 20px 1px rgba(139,150,32,.46);}
/* ---------------------------- FIN STYLE EVENTS - Khalil */

/* STYLE USER SPACE - Khalil */
.userSlide{background:url(../img/hello-sante-user-slide.jpg) no-repeat center center;}
.helloUtilisateur{min-height:320px;}
.helloUtilisateur nav{border-bottom:1px solid #00ba58;text-align:center;width:550px;margin:0 auto 5px;}
.helloUtilisateur nav a{color:#888;font-size:18px;display:inline-block;padding:18px 18px 10px;}
.helloUtilisateur nav a:hover, .helloUtilisateur nav a.userActive{color:#00ba58;}
.userAddNew{text-align:center;margin:40px 0 60px;}
.userAddNew a{border:1px solid #8B9620; color:#8B9620;padding:8px 4%;} .userAddNew a:hover{border-color:#666;color:#666;}
.helloInnerUser{width:60%;margin:auto;padding:0 0 35px;}
.helloInnerUser > div{display:inline-block;width:48%;margin-right:1.8%;}
.helloInnerUser > div:nth-child(2){margin-right:0;}
.helloInnerUser > div > label{display:block;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #CCC;}
.minAdUser{padding-bottom:30%;border:1px solid #DDD;margin-bottom:8px;position:relative;}
.minAdUSer > div{display:inline-block;margin:0;}
.imgAdUser, .imgAdUserDefault{background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:.85;width:30%;padding-bottom:30%;border-right:1px solid #DDD;float:left;}
.imgAdUserDefault{background-image:url('../img/hello-sante-icon.png');background-size:75%;}
.contentAdUser{width:66%;float:right;padding:1%;}
.contentAdUser > a{display:block;color:#111;padding:5px 0 5px;} .contentAdUser > a:hover{color:#8B9620;}
.contentAdUser > label{font-size:14px;}
.userAdActions{position:absolute;right:3px;bottom:0;font-size:18px;}
.userAdActions a{color:#8B9620;display:inline-block;padding:0 4px 5px;vertical-align:top;} .userAdActions a:hover{color:#222;}
.userAdActions a:nth-child(2){padding-top:1px;}

.helloFormsContainer{width:360px;margin:auto;padding:25px 0;position:relative;}
.helloChoseAdType{text-align:center;}
.helloChoseAdType a{color:#AAA;border:1px solid #CCC;padding:6px 6%;font-size:18px;margin:0 3px;} 
.helloChoseAdType a:hover, .helloChoseAdType a.userAdTypeActive{color:#8B9620;border-color:#8B9620;}
.helloFormsContainer select{width:100%;} .helloFormsContainer .select2-container{margin-bottom:4px;}
.helloFormsContainer > form{margin:35px 0 5px;}
.helloFormsContainer > form h3{font-weight:100;color:#8B9620;margin-bottom:8px;text-align:center;}
.helloFormsContainer > form > div{margin-bottom:5px;}
.helloFormsContainer > form input, .helloFormsContainer > form textarea{-webkit-appearance:none;border:1px solid #CCC;background:transparent;width:98%;padding:7px 0;margin-bottom:4px;outline:0;font-size:14px;color:#555;border-radius:0;}
.helloFormsContainer > form input[type=checkbox]{width:auto;-webkit-appearance:checkbox;cursor:pointer;vertical-align:middle;margin-right:5px;}
.helloFormsContainer > form input[type=text], .helloFormsContainer > form input[type=email], .helloFormsContainer > form textarea{width:97.5%;padding-left:2%;}
.helloFormsContainer > form input:disabled{background:#F5F5F5;cursor:default;}
.helloFormsContainer > form textarea{min-height:60px;}
.helloFormsContainer > form > div.hasCheckMensuel > input[type=text]{width:65%;margin-right:2%;}
.helloFormsContainer > form > div.hasCheckTel > input[type=text]{width:50%;margin-right:2%;}
.helloFormsContainer > form > div.hasCheckMail{margin-bottom:12px;}
.helloFormsContainer > form > div.hasCheckMail > input[type=email]{margin-bottom:8px;}
.helloFormsContainer > form > div.has2boxes > input{width:46.41%;margin-right:1%;} .helloFormsContainer > form > div.has2boxes > input:nth-child(2n){margin-right:0;}
.helloFormsContainer > form input[type=submit], .helloFormsContainer > form input[type=button]{border-color:rgba(139,150,32,.46);color:#8B9620;cursor:pointer;width:100%;}
.helloFormsContainer > form input[type=submit]:hover{background:#8B9620;color:#FFF;}

.dontHaveAnnuaire, .haveAnnuaire{width:360px;margin:80px auto 0;text-align:center;}
.dontHaveAnnuaire a, .haveAnnuaire a{border:1px solid #8B9620; color:#8B9620;padding:8px 4%;display:inline-block;margin-top:15px;}
.dontHaveAnnuaire a:hover, .haveAnnuaire a:hover{border-color:#666;color:#666;}

.addNewAd{width:50%;max-width:750px;margin:auto;padding:45px 0;position:relative;overflow:hidden;}
.addNewAd select{width:100%;} .addNewAd .select2-container{margin-bottom:4px;}
.addNewAd > form > div{margin-bottom:5px;}
.addNewAd > form input, .addNewAd > form textarea{-webkit-appearance:none;border:1px solid #CCC;background:transparent;width:98%;padding:7px 0;margin-bottom:4px;outline:0;font-size:14px;color:#555;
	border-radius:0;}
.addNewAd > form input[type=checkbox]{width:auto;-webkit-appearance:checkbox;cursor:pointer;vertical-align:middle;margin-right:5px;margin-left:2px;}
.addNewAd > form input[type=text], .addNewAd > form input[type=email], .addNewAd > form textarea{width:97.5%;padding-left:2%;}
.addNewAd > form input:disabled{background:#F5F5F5;}
.addNewAd > form textarea{min-height:60px;}
.addNewAd > form > div.helloHalf{width:49.2%;display:inline-block;margin-right:0.9%;vertical-align:top;} 
.addNewAd > form > div.helloThird{width:30.8%;display:inline-block;margin-right:0.9%;} .addNewAd > form > div.hello2Thirds{width:67.5%;display:inline-block;}
.addNewAd > form > div.adMap{height:300px;position:relative;margin-bottom:8px;}
.addNewAd > form > div.halfmid{vertical-align:middle;}
.addNewAd > form > div.hasCheckMail{margin-bottom:12px;}
.addNewAd > form > div.hasCheckMail > input[type=email]{margin-bottom:8px;}
.addNewAd > form > div.partRight{margin-right:0;}
.addingSubmitContainer{padding-top:10px;}
.addingSubmitContainer input{-webkit-appearance:none;border:1px solid rgba(139,150,32,.46);color:#8B9620;background:transparent;cursor:pointer;padding:7px 0;outline:0;font-size:14px;border-radius:0;
	width:100%;}
.addingSubmitContainer input:hover{background:#8B9620;color:#FFF;}
/* ---------------------------- FIN STYLE USER SPACE - Khalil */

/* ---------------------------- STYLE Contact Page - Khalil */
#contactMap{width:100%;height:100%;pointer-events:none;}
#mainContactForm{margin:15px 0 30px;}
#mainContactForm h2{color:#8B9620;font-weight:100;font-size:20px;margin-bottom:10px;}
#mainContactForm .coHalf{display:inline-block;width:48%;margin-right:1%;margin-bottom:10px;}
#mainContactForm > div:nth-child(3){margin-right:0;width:50%;}
#mainContactForm input, #mainContactForm textarea{-webkit-appearance:none;border:1px solid #CCC;background:transparent;width:98%;padding:7px 0;margin-bottom:4px;outline:0;font-size:14px;color:#555;
	border-radius:0;}
#mainContactForm input[type=text], #mainContactForm input[type=email]{width:97.5%;padding-left:2%;}
#mainContactForm textarea{width:98.4%;padding-left:1%;min-height:80px;}
#mainContactForm .conSub{text-align:right;width:99.6%;padding-top:15px;}
#mainContactForm .resMainConta{text-align:right;padding-right:1%;}
#mainContactForm .resMainConta > div{display:none;}
#mainContactForm input[type=submit]{width:auto;padding:7px 9%;cursor:pointer;border-color:rgba(139,150,32,.46);color:#8B9620;}
#mainContactForm input[type=submit]:hover{background:#8B9620;color:#FFF;}
.adressContact{line-height:20px;margin-bottom:2px;}
/* ---------------------------- FIN STYLE Contact Page - Khalil */

/* ---------------------------- STYLE GENERAL PAGES - Khalil */
.helloGeneral{padding:120px 0;min-height:320px;}
.helloGeneral .generalPages{width:50%;margin:auto;max-width:1000px;}
.helloGeneral h1{font-family:'myriad-set-pro_thin';font-weight:100;font-size:36px;color:#8B9620;margin-bottom:50px;text-align:center;}
.helloGeneral h2{color:#8B9620;font-size:20px;font-weight:100;margin-bottom:5px;}
.helloGeneral p{text-align:justify;margin-bottom:15px;}
.helloGeneral h3{font-size:24px;font-weight:100;color:#555;padding-bottom:5px;text-align:center;}
.siteMapContainer{padding:5px 0 20px;margin-bottom:20px;text-align:center;}
.siteMapContainer a{font-size:18px;color:#777;display:block;padding:4px 0;}
.siteMapContainer a:hover{color:#8B9620;}
/* ---------------------------- FIN STYLE GENERAL PAGES - Khalil */

/* ---------------------------- STYLE 404 - Khalil */
.helloNotFound{padding:250px 0 200px;text-align:center;}
.helloNotFound h2{color:#8B9620;font-size:42px;font-weight:100;}
.helloNotFound > div > div{padding-top:30px;}
/* ---------------------------- FIN STYLE 404 - Khalil */



/* ------------- My Responsive Fixes --------------------------------------------------- */

/* Medium desktops and laptops */
@media (min-width: 1200px) and (max-width:1280px){
	.helloBrand{top:49%;}
	.wrapper{width:92%;}
	.userSocial{padding-right:4%;}
	.helloInnerUser{width:70%;}
	.addNewAd{width:55%;}
	.helloGeneral .generalPages{width:60%;}
}/* end of Medium desktops and laptops */

/* Landscape tablets and Small desktops */
@media /*(min-width: 992px) and*/ (max-width: 1199px) {
	.wrapper{width:96%;}
	.userSocial{padding:4px 2% 2px 15px;font-size:26px;} .userSocial:before{border-top-width:35px;} .plogin sup{font-size:13px;}
	#homeAnnuaire > div > img{left:50px;}
	#homeAnnuaire h2{margin-left:42%;}
	#homeAnnuaire .text-btns{margin-left:46%;}
	#homeAnnonces img{right:50px;}
	#homeMagazine img{width:390px;}
	#homeMagazine .text-btns{margin-left:46%;}
	
	.helloLogin{margin-top:160px;} .helloSignup{margin-top:110px;}
	
	.helloMeta h1{font-size:28px;}
	.helloThumbMap{height:350px;}
	.helloRowGallery a{width:23.3%;}
	
	.contactAdderContainer{top:180px;}
	
	.userAddNew{margin:30px 0 40px;}
	.helloInnerUser{width:80%;}
	
	.addNewAd{width:62%;}
	
	.helloGeneral .generalPages{width:60%;}
	
	.footmid{padding-left:3%;}
	.footright{padding-left:6%;}
}/* end of Landscape tablets and Small desktops */

/* Portrait tablets and very small desktops */
@media /*(min-width: 768px) and*/ (max-width: 991px) {
	.helloBrand{top:49.1%;}
	#mainNav li{margin-right:15px;}
	#homeSlider h1{right:auto;left:29%;-webkit-animation-name: fadeInUp !important;animation-name: fadeInUp !important;}
	#homeAnnuaire > div > img{left:-10px;-webkit-animation-name:none !important;animation-name:none !important;visibility:visible;}
	#homeAnnuaire h2{margin-left:42%;font-size:32px;padding:20px 0 25px;-webkit-animation-name:none !important;animation-name:none !important;visibility:visible !important;}
	#homeAnnuaire .text-btns{width:53%;}
	.btn{padding:10px 50px; margin-left:5px;}
	#homeAnnonces img{right:-28px;}
	#homeAnnonces h2{padding:80px 0 40px;margin-left:2%;font-size:32px;}
	#homeAnnonces .text-btns{width:54%;margin-left:5%;}
	#homeMagazine img{width:340px;left:-8px;}
	#homeMagazine > h2{font-size:32px;width:32%;top:60px;}
	#homeMagazine .text-btns{width:51%;margin-left:47%;}
	
	#annuForm{width:95%;}
	#annuForm > div{width:38.5%;}
	#annuForm > div:nth-child(3){width:19%;}
	#annuForm input[type="submit"]{padding:7px 0;width:100%;}
	
	.helloLeftContent{width:66%;}
	.helloInner{padding:35px 10px;}
	.helloSidebar{width:31%;padding-top:35px;}
	
	.helloMeta h1{width:70%} .helloSharer{width:30%;}
	.helloRowGallery a{width:23%;}
	
	.helloSignup{margin-top:140px;}
	
	.adNavigator a{margin:0 2px;padding:8px 25px;}
	#searchEngineForm .helloDo{padding-top:5px;}
	#searchEngineForm .helloDo label{padding-right:20px;}
	#searchEngineForm input[type="submit"]{padding:7px 45px;}
	
	.singleAdSlider{height:300px;}
	.contactAdderContainer{top:230px;}
	
	.helloUtilisateur{min-height:400px;}
	.helloInnerUser{width:97%;}
	
	.addNewAd{width:82%;padding:25px 0 45px;}
	
	.helloNotFound{padding:250px 0;}
	
	#mainContactForm > div.coHalf{display:block;width:100%;margin-bottom:5px;}
	#mainContactForm .conSub{padding-top:10px;}
	#mainContactForm input[type=submit]{padding:7px 12%;}
	
	.helloGeneral{padding-top:150px;}
	.helloGeneral .generalPages{width:80%;}

	
}/* end of Portrait tablets and very small desktops */

/* Landscape phones and portrait tablets */
@media /*(min-width:481px) and*/ (max-width: 767px) {
	#mainHeader{height:auto;padding-bottom:8px;} #logo{float:none;}
	#mainNav{float:none;margin-top:10px;display:none;z-index:9999;}
	#mainNav li{display:block;width:100%;margin-top:0;text-align:center;border-top:1px solid rgba(139,150,32,.26);}
	.navbar-toggle{position:absolute;top:10px;right:0;padding:9px 0 9px 13px;background:transparent;cursor:pointer;}
	.navbar-toggle .icon-bar{display:block;width:35px;height:3px;margin-bottom:6px;border-radius:3px;background-color:#CCC;}
	#homeSlider{height:480px;}
	#homeSlider h1{left:23%;}
	#homeAnnuaire > div > img{left:-55px;}
	#homeAnnuaire h2{margin-left:39%;font-size:28px;}
	#homeAnnuaire .text-btns{margin-left:43%;width:56%;font-size:16px;line-height:20px;}
	#homeAnnuaire p, #homeAnnonces p, #homeMagazine p{margin-bottom:30px;}
	#homeAnnuaire .btn, #homeAnnonces .btn{margin-bottom:5px;}
	#homeAnnonces{height:400px;}
	#homeAnnonces h2{margin-left:1%;padding:50px 0 30px;font-size:28px;}
	#homeAnnonces img{right:-100px;top:20px;}
	#homeAnnonces .text-btns{width:56%;margin-left:3%;font-size:16px;line-height:19px;}
	#homeMagazine{height:360px;}
	#homeMagazine h2{font-size:28px;width:35%;top:45px;}
	#homeMagazine img{width:300px;top:98px;left:-35px;}
	#homeMagazine .text-btns{font-size:16px;line-height:19px;width:49%;margin-left:49%;padding-top:90px;}
	#homeMagazine p{margin-bottom:40px;}
	
	.searchAnnuaire{border-bottom:none;}
	#annuForm{width:90%;}
	#annuForm > div, #searchEngineForm > div{display:block;width:100%;margin-bottom:4px;}
	#annuForm > div:nth-child(3){width:100%;}
	.searchAnnuaire h3{padding-bottom:2px;}
	.select2-container .select2-selection--single{height:38px;}
	.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px;}
	.select2-container--default .select2-selection--single .select2-selection__arrow{top:4px;right:4px;}
	.select2-results__option{padding:10px;}
	.select2-container--default.select2-container--disabled .select2-selection--single{opacity:1;background-color:#f5f5f5;/*display:none;*/}
	#poeyH3{font-size:12px;}
	#annuForm input[type="submit"]{padding:12px 0;}
	
	.helloSpecialadd{display:block;padding:13px;/*background:#00ba58;*/color:#FFF;text-align:center;font-size:20px;
		background: linear-gradient(-90deg, #8B9620, rgba(139,150,32,.68));
		background: -webkit-linear-gradient(-90deg, #8B9620, rgba(139,150,32,.68));
    }
	
	.resAnnuaire{background:none;}
	.helloLeftContent, .helloSidebar{float:none;width:100%;background:none;}
	.helloLeftContent{border-bottom:1px solid rgba(139,150,32,.46);}
	.helloSidebar{padding-top:20px !important;text-align:center;}
	.helloSidebar a{font-size:16px;}
	
	.helloLogin{margin-top:190px;} .helloSignup{margin-top:160px;}
	
	.signleAnnuaire, .singleAds, .singleEvent{background:none;margin-top:40px;}
	
	.annonceSlide{background:url(../img/hello-sante-annonce-slide-mobile.jpg) no-repeat -70px center;}
	.annonceSlide .annonceTitle{padding-top:40px;float:none;}
	.adNavigator{position:relative;top:0;margin-top:25px;}
	.helloAnnonces{background:none;overflow-x:hidden;}
	.searchEngine{margin-bottom:0;}
	.annonceSpecialadd{margin-bottom:35px;width:105%;margin-left:-22px;}
	#searchEngineForm .helloDo, #searchEngineForm .locaShareContainer{text-align:center;}
	.helloDo span{display:block;margin-bottom:15px;}
	#searchEngineForm input[type="submit"]{padding:12px 0;width:100%;}
	
	.eventSlide{background:url(../img/hello-sante-event-slide-mobile.jpg) no-repeat center center;}
	.helloEvents{background:none;}
	.helloEvents .searchEngine{margin-bottom:35px;padding-bottom:35px;}
	.eventMainImage img{max-width:85%;}
	
	.helloUtilisateur{min-height:350px;}
	.helloUtilisateur nav{width:100%;}
	.helloUtilisateur nav a{padding:18px 3% 10px;}
	.helloInnerUser{width:100%;}
	.minAdUser, .imgAdUser, .imgAdUserDefault{padding-bottom:36%;}
	.contentAdUser > a{padding:2px 0 1px;font-size:14px;}
	.contentAdUser > label{font-size:12px;}
	
	.addNewAd{width:98%;}
	.addNewAd > form > div, .addNewAd > form > div.helloHalf, .addNewAd > form > div.helloThird, .addNewAd > form > div.hello2Thirds{display:block;width:99.5%;}
	.addNewAd > form > div.margMob{margin-bottom:12px;}
	
	.helloNotFound{padding:250px 0 200px;}
	.helloNotFound h2{font-size:36px;}
	
	.helloGeneral{padding-top:150px;}
	.helloGeneral .generalPages{width:90%;}
	

	
}/* end of Landscape phones and portrait tablets */

/* Portrait phones and smaller */
@media (max-width: 480px){
	.helloBrand{top:48.5%;}
	#mainHeader{padding-bottom:4px;}
	#logo > img{width:145px;height:37px;}
	.navbar-toggle{padding-right:5px;top:8px;}
	#mainNav{margin-top:5px;}
	.userSocial{top:54px;padding-right:12px;}
	#homeSlider{margin-top:53px;height:510px;}
	#homeSlider h1{font-size:30px;left:20%;}
	#go-down{display:none !important;}
	#homeAnnuaire, #homeAnnonces, #homeMagazine{height:auto;}
	#homeAnnuaire h2,#homeAnnonces h2, #homeMagazine h2{margin:auto;font-size:25px;text-align:center;padding:30px 0;letter-spacing:-1px;}
	#homeAnnuaire > div > img{width:300px;top:75px;left:9%;border-bottom:1px solid #DDD;-webkit-animation-name:fadeInUp !important;animation-name:fadeInUp !important;visibility:hidden;}
	#homeAnnuaire .text-btns, #homeAnnonces .text-btns, #homeMagazine .text-btns{margin:auto;text-align:center;margin-bottom:30px;}
	#homeAnnuaire .text-btns{padding-top:285px;width:96%;}
	#homeAnnonces img{width:320px;top:65px;left:7%;}
	#homeAnnonces .text-btns{padding-top:300px;width:95%;}
	#homeMagazine h2{width:100%;top:30px;padding:15px 0 8px;}
	#homeMagazine img{width:300px;top:81px;left:8%;}
	#homeMagazine .text-btns{padding-top:270px;width:96%;}
	
	.helloMap{margin-top:53px;}
	.annuSingleMin, .adSingleMin{border-bottom:1px solid rgba(139,150,32,.46);padding-bottom:15px;}
	.annuSingleMin > div, .adSingleMin > div{display:block;}
	.imgSingleMin, .imgSingleMinDefault{width:42%;padding-bottom:42%;margin:auto;margin-bottom:15px;}
	.contentSingleMin{width:100%;border:none;padding:0;text-align:center;}
	.helloClass{margin-top:3px;}
	.moreMin{font-size:20px;position:relative;padding:10px;display:block;}
	
	.helloLogin{margin-top:135px;width:98%;} .helloSignup{margin-top:100px;width:98%;} .helloVerification{margin-top:135px;}
	#helloLoginForm h2, #helloSignupForm h2{font-size:30px;}
	#helloLoginForm input, #helloSignupForm input{margin-bottom:5px;}
	.helloForgot{display:block;margin-top:8px;}
	.helloLogSep{margin-top:15px;margin-bottom:15px;} .signSep{margin-top:10px;margin-bottom:10px;}
	.poeyforLog{font-size:12px;width:100%;right:0;bottom:4px;text-align:center;background:rgba(255,255,255,.8);}
	.helloNotregister, .helloTermsnConditions{padding-top:8px;margin-top:15px;}
	.helloVerification h2{font-size:32px;}
	.helloVerification p{max-width:90%;}
	
	.signleAnnuaire, .singleAds{margin-top:25px;}
	.helloMeta{padding-bottom:5px;}
	.helloMeta h1{float:none;width:100%;font-size:24px;margin-bottom:5px;}
	.helloSharer{float:left;width:auto;margin-top:6px;text-align:left;}
	.hello-annuaire-content{padding-top:25px;}
	.helloRow{margin-bottom:12px;}
	.helloRow div, .helloRow label, .helloRowDescrip label{display:block;width:100%;}
	.helloRowGallery a{width:48%;padding-bottom:40%;}
	.helloRowGallery a:nth-child(2n){margin-right:0;}
	.singleAdType{margin-bottom:20px;}
	
	.singleAdSlider{height:240px;}
	.contactAdderContainer{top:150px;/*margin-left:-145px;*/}
	
	.blogSlide{margin-top:40px;}
	.annonceSlide{background-position-x:-100px;}
	.annonceSlide .annonceTitle{padding-top:70px;}
	.blogSlide h1{font-size:36px;}
	.blogSlide h2{font-size:18px;}
	.adNavigator{margin-top:10px;}
	.adNavigator a{display:inline-block;margin:0 1px;padding:8px 0;width:31%;text-align:center;}
	
	.eventSlide{margin-top:19px;background-position-x:-100px;}
	.userSlide{margin-top:19px;}
	.eventSlide .annonceTitle, .userSlide .annonceTitle{padding-top:100px;}
	.eventMainImage{padding:30px 0;}
	.eventMainImage img{max-width:90%;}
	
	.helloUtilisateur{min-height:320px;}
	.helloUtilisateur nav a{padding:12px 4% 10px;}
	.helloUtilisateur nav a:last-child{padding-top:5px;}
	.helloInnerUser > div{margin:0 1% 20px;width:98%;}
	.helloInnerUser > div:last-child{margin-bottom:0;}
	.minAdUser, .imgAdUser, .imgAdUserDefault{padding-bottom:30%;}
	.contentAdUser > a{font-size:16px;}
	
	.helloFormsContainer{width:350px;}
	
	.helloNotFound{padding:200px 0 150px;}
	.helloNotFound h2{font-size:28px;}
	
	#mainContactForm{margin:0 0 30px;}
	#mainContactForm .conSub{width:100%;padding-top:5px;}
	#mainContactForm .resMainConta{text-align:center;padding-right:0;}
	#mainContactForm input[type=submit]{padding:10px 0;width:100%;}
	
	.helloGeneral h1{font-size:30px;}
	.helloGeneral h2{font-size:18px;}
	

}/* end of Portrait phones and smaller */

/* Portrait iphones 5s & older */
@media (max-width: 320px) {
	#logo > img{width:137px;height:35px;}
	.navbar-toggle{top:7px;}
	.userSocial{top:51px;}
	#homeSlider{margin-top:51px;height:440px;}
	#homeSlider h1{left:15%;bottom:40px;}
	#homeAnnuaire > div > img{left:1.2%;}
	.btn{padding:10px 38px;}
	#homeAnnonces img{left:-5px;}
	#homeMagazine img{left:2%;top:80px;}
	
	#helloSignupForm h2{margin-bottom:2px;}
	.helloLogin{margin-top:115px;}
	.signsep{margin-top:-5px;}
	.helloVerification{margin-top:110px;} .helloPassHelper{margin-top:140px;}
	.helloVerification p{margin-top:15px;}
	#helloResendMail{margin-top:25px;width:300px;}
	#helloResendPass{width:300px;}
	
	.helloMap{margin-top:50px;}
	.signleAnnuaire .helloSharer{display:none;}
	
	.contactAdderContainer{top:110px;/*margin-left:-148px;*/width:310px;}
	
	.eventMainImage{padding:20px 0;}
	
	.helloUtilisateur nav a{padding:12px 1.8% 10px;}
	.minAdUser, .imgAdUser, .imgAdUserDefault{padding-bottom:31.5%;}
	.contentAdUser > a{font-size:15px;}
	
	.helloFormsContainer{width:300px;}
	.helloChoseAdType a{padding:6px 4%;}
	
	.helloFormsContainer > form > div.hasCheckTel > input[type=text]{width:40%;}
	
	.dontHaveAnnuaire, .haveAnnuaire{width:300px;margin-top:50px;}
	.haveAnnuaire a{display:block;}
	
}/* end of Portrait iphones 5s & older */







