/* CSS TOOLS */
.ttu{ text-transform:uppercase; }

.nqclearfix:before,
.nqclearfix:after { content: "."; display: block; height: 0; overflow: hidden }
.nqclearfix:after {clear: both}
.nqclearfix {zoom: 1}

.ff_roboto{font-family: 'Roboto', Arial, sans-serif; font-style: normal; font-weight: 400;}
.ff_roboto_med{font-family: 'Roboto', Arial, sans-serif; font-style: normal; font-weight: 500;}
.ff_roboto_bold{font-family: 'Roboto', Arial, sans-serif; font-style: normal; font-weight: 700;}





/* => FIX ============================================================ */
/* =================================================================== */
.td-main-content-wrap.td-main-content-wrap-nqfevad{padding-bottom:0;}

/* => SINGLE ========================================================= */
/* =================================================================== */

.nqannuaire_single{ display:block; margin:10px auto 0 auto; max-width:1068px;}
.nqannuaire_single .nqcol{ display:block; }
.nqannuaire_single .nqcol.left{width:700px; float:left; margin:0 48px 0 0;}
.nqannuaire_single .nqcol.right{float: right; width:320px;}

.nqcol_header{ display:block; position:relative; height:30px; }
.nqcol_header.nqcol_header_blue{border-bottom:2px solid #428BCA;}
.nqcol_header.nqcol_header_black{border-bottom:2px solid #555;}
.nqcol_header .title{ display:inline-block; background:#428BCA; color:#FFF; padding:0 12px; line-height:28px; font-size:14px; margin:0;}
.nqcol_header .title_black{background:#555;}
.nqcol_header .back_link{ display:inline-block; padding:0 12px; line-height:28px; margin:0;}
.nqcol_header .back_link .ico{ margin-right:4px; font-size:14px; color:#555; display:inline-block; vertical-align:middle;}
.nqcol_header .back_link .txt{ display:inline-block; font-size:12px; color:#555; vertical-align:middle;}
.nqcol_header .edit_link{ display:inline-block; position:absolute; right:0; padding:0; line-height:28px;}
.nqcol_header .edit_link .ico{ font-size:14px; color:#555; margin-right:4px; display:inline-block; vertical-align:middle;}
.nqcol_header .edit_link .txt{ display:inline-block; font-size:12px; color:#555; vertical-align:middle;}
.nqcol_header .edit_link:hover,
.nqcol_header .edit_link:hover .txt,
.nqcol_header .edit_link:hover .ico{color:#428bca;}


.nqcol_header .edit_link_mobile{ display:none; position:absolute; left:0; padding:0; line-height:28px; }
.nqcol_header .edit_link_mobile .ico{ font-size:14px; color:#555; margin-right:4px; display:inline-block; vertical-align:middle;}
.nqcol_header .edit_link_mobile .txt{ display:inline-block; font-size:12px; color:#555; vertical-align:middle;}

.nqannuaire_top{ display:block; padding:50px 0; /*border-bottom:2px solid #DDD;*/}
.nqannuaire_top .nqmember_title{ display:block; line-height:50px; font-size:42px; color:#428BCA; padding:0; margin:0; font-weight:500;}

.nqannuaire_top .nqmember_ispremium{ display:block; line-height:24px; margin:20px 0 0 0;}
.nqannuaire_top .nqmember_ispremium .ico{ display:inline-block; background:transparent url(../img/ico_premium.png) no-repeat center center; background-size:16px 24px; vertical-align:middle; width:16px; height:24px; margin-right:10px;}
.nqannuaire_top .nqmember_ispremium .txt{color:#428bca; font-size:16px; display:inline-block; vertical-align:middle;}

.nqannuaire_top .nqmember_imgdiv{ display:block; margin:20px auto;}
.nqannuaire_top .nqmember_imgdiv .image{ display:block; max-width:100%; margin:0 auto;}


.nqannuaire_top .nqmember_item{ display:block; margin:20px 0 0 0; font-size:16px; color:#222;}
.nqannuaire_top .nqmember_lbl{ font-size:16px; color:#555; }

.nqannuaire_top .nqmember_domains{ line-height:36px; margin:30px 0 0 0;}
.nqannuaire_top .nqmember_domains .nqdomain{ font-size:14px; display:inline-block; background:#428BCA; color:#FFF; padding:0 10px; line-height:28px; margin:2px 5px 2px 0;}

.nqannuaire_top .nqmember_countries_ul{ margin:0 0 0 10px; padding:0; list-style:none; display:inline; vertical-align:top; line-height:20px;}
.nqannuaire_top .nqmember_countries_ul li{ margin:0 15px 5px 0; display:inline-block; line-height:20px;}
.nqannuaire_top .nqmember_countries_ul li .ico{ display:inline-block; max-width:20px; margin-right:6px; font-size:14px; color:#FFF; vertical-align:middle; }
.nqannuaire_top .nqmember_countries_ul li .txt{ display:inline-block; font-size:14px; vertical-align:middle;}

.nqannuaire_content{ padding:50px 0 0 0; border-top:2px solid #DDD;}
.nqannuaire_h3{ text-transform:uppercase; font-size:19px; color:#222; line-height:22px; display:block; margin:0 0 15px 0;}
.nqannuaire_content .nqannuaire_item{ display:block; margin:0 0 50px 0;}
.nqannuaire_content .nqannuaire_videodiv{position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;}
.nqannuaire_content .nqannuaire_videodiv iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100% !important;}
.nqannuaire_content .nqannuaire_cnt{ font-size:16px; line-height:24px; margin:0; padding:0; color:#222; }
.nqannuaire_content .nqannuaire_cnt p{}
.nqannuaire_content .nqannuaire_references .nqannuaire_cnt{color:#555;}


.nqannuaire_share_div{ padding: 30px 0; border-top:2px solid #DDD;}
.nqannuaire_share_div_title{ text-transform:uppercase; font-size:19px; color:#222; line-height:22px; margin:0; display:inline-block;}
.nqannuaire_share_div_btns{ display:inline-block; vertical-align:middle; margin:0 0 0 15px; line-height:22px; }
.nqannuaire_share_div_btns .btn_outer{ margin-left:10px; display:inline-block; vertical-align:middle;}
.nqannuaire_share_div_btns .btn_outer:first-child{ position:relative;}


.nqannuaire_docs{margin:20px 0 0 0;}
.nqannuaire_docs .doc{margin:0 0 10px 5%; display:block; width:30%; min-height:80px; float:left; position:relative; padding:4px 0 4px 64px;}
.nqannuaire_docs .doc.nomargin3{margin:0 0 10px 0;}
.nqannuaire_docs .doc .doc_img{width:54px; height:auto; top:0; bottom:0; left:0; position:absolute; display:block; background:#F7F7F7;}
.nqannuaire_docs .doc .doc_img .ico{height:26px; width:26px; text-align:center; line-height:26px; color:#c6c3c3; font-size:24px;position:absolute; top:50%; left:50%; margin:-13px 0 0 -13px; display:block;}
.nqannuaire_docs .doc .doc_title{ display:block; font-size:16px; line-height:24px; color:#222; height:48px; overflow:hidden; text-overflow:ellipsis;}
.nqannuaire_docs .doc .doc_link{ display:block; margin:10px 0 0 0; line-height:20px;}
.nqannuaire_docs .doc .doc_link .ico{font-size:16px; margin-right:6px; color:#428BCA; display:inline-block; vertical-align:middle; line-height:20px;}
.nqannuaire_docs .doc .doc_link .txt{color:#428BCA; font-size:16px; text-decoration:underline; line-height:20px;}
.nqannuaire_docs .doc .doc_link:hover .txt{ text-decoration:none; }

.nqannuaire_team{ display:block; padding:50px 0; border-top:2px solid #DDD;}
.nqannuaire_team_inner{ margin:20px 0 0 0;}
.nqannuaire_team_inner .worker{ position:relative; min-height:104px; display:block; float:left; width:48%; margin:0 0 25px 4%; padding:10px 0 10px 100px;}
.nqannuaire_team_inner .worker.nomargin2{ margin:0 0 25px 0;}
.nqannuaire_team_inner .worker .worker_img{ position:absolute; top:0; left:0; bottom:0; width:86px; height:104px;}
.nqannuaire_team_inner .worker .name{ display:block; font-size:16px; line-height:24px; color:#222;}
.nqannuaire_team_inner .worker .function{ display:block; color:#555; font-size:14px; line-height:24px; margin:5px 0 0 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.nqannuaire_team_inner .worker .email{ display:block; font-size:14px; line-height:24px; color:#222; margin:5px 0 0 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }


.nqpub_right{ display:block; width:100%; height:250px; margin:0 0 15px 0; text-align:center;}
.nqpub_right .link{ display:inline-block; margin:0 auto;}
.nqpub_right .link img{ display:block; margin:0 auto;}

.map_link{ display:block;}
.map_link img{ display:block; margin:0 auto}

.nqright_bloc{ display:block; margin:0 0 20px 0;}
.nqright_bloc .nqright_cnt{padding:20px 0;}

.nqcol_header_social{ text-align:right;}
.nqcol_header_social .btn_outer{ margin-left:2px; display:inline-block;}
.nqcol_header_social .btn_outer:first-child{ position:relative; top:1px;}


.nqlogo_div{ display:block; width:100%; height:200px; line-height:200px; position:relative; margin:0 auto; text-align:center;}
.nqlogo_div .nqpremium_member{ position:absolute; top:0; left:0; width:23px; height:34px; background:transparent url(../img/ico_premium.png) no-repeat center center; background-size:23px 34px; z-index:2;}
.nqlogo_div .logo{ position:relative; z-index:1; margin:0 auto; display:inline-block; vertical-align:middle;}

.nqcoords_item{ display:block; line-height:24px; margin:4px 0;}
.nqcoords_item .ico{ display:inline-block; width:20px; text-align:center; font-size:14px; color:#555; vertical-align:middle; margin-right:7px;}
.nqcoords_item.nqcoords_item_addr{ margin:15px 0 0 0; padding:0 0 0 27px; position:relative;}
.nqcoords_item.nqcoords_item_addr .ico{ position:absolute; top:5px; left:2px; display:block;}
.nqcoords_item.nqcoords_item_addr .txt{ display:block; }
.nqcoords_item .txt{ display:inline-block; color:#222; font-size:14px; vertical-align:middle;}
a.nqcoords_item:hover,
a.nqcoords_item:hover .txt,
a.nqcoords_item:hover .ico{color:#428bca;}

.nqright_bloc .nqright_cnt.nqright_social{ display:block; margin:0 auto 20px auto; /*border-top:2px solid #555;*/ padding:0 0 20px 0;}
.nqright_social .link{ display:inline-block; height:32px; line-height:32px; width:32px; margin:0 0 0 8px; position:relative; opacity:1; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
.nqright_social .link:first-child{margin:0;}
.nqright_social .link:hover{ opacity:.85;-webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
.nqright_social .link .ico{ position:relative; width:32px; height:32px; line-height:32px; text-align:center; color:#FFF; display:block;}
.nqright_social .link.fb{background:#506DAD;}
.nqright_social .link.tw{background:#14C4F8;}
.nqright_social .link.li{background:#2B7AB2;}






/* => LISTING ======================================================== */
/* =================================================================== */

.nqannuaire_archive{ display:block; margin:10px auto 0 auto; max-width:1068px;}

.nqannuaire_pub{ display:block; width:100%; height:90px; margin:0 auto; text-align:center;}
.nqannuaire_pub .link{ display:inline-block; margin:0 auto;}
.nqannuaire_pub .link img{ display:block; margin:0 auto;}

.nqannuaire_bigimage{width:100%; height:auto; margin:20px auto 0 auto;}
.nqannuaire_bigimage .image{max-width:100%; height:auto; display:block;}

.nqannuaire_decsription{width:100%; height:auto; margin:20px auto 0 auto;}



.nqannuaire_filters{height:auto; padding:10px; background:#F7F7F7; border: 1px solid #DDDDDD; border-radius:4px; display:block; margin:20px auto 0 auto; position:relative;}
.nqannuaire_filters .nqannuaire_search_div{ display:inline-block; vertical-align:middle; width:370px; position:absolute; right:150px; top:10px; }
.nqannuaire_filters .nqannuaire_search_div #nqannuaire_search_input{ display:block; width:100%; height:30px; line-height:30px; padding:0 10px; margin:0; border:1px solid #C6C3C3;}
.nqannuaire_filters .nqannuaire_select_div{ display:inline-block; vertical-align:middle; width:400px; margin:0; }
.nqannuaire_filters .nqannuaire_select_div #nqannuaire_search_select{ color:#444; width:100%; height:30px; line-height:30px; border:1px solid #C6C3C3; font-size:12px;}
.nqannuaire_filters .nqannuaire_search_submit{ display:block; width:130px; text-align:center; position:absolute; top:10px; right:10px; vertical-align:middle; border: 1px solid #357EBD; padding:0; height:30px; line-height:32px; cursor:pointer; border-radius: 4px;	background-color: #428BCA;}
.nqannuaire_filters .nqannuaire_search_submit .ico{ font-size:16px; color:#FFF; display:block; text-align:center;}

.nqannuaire_listing{ display:block; margin:25px auto 0 auto;}
.nqannuaire_listing_item{ display:block; float:left; position:relative; width:49%; /*padding:15px 30px 15px 30px;*/ padding:0; margin:0 0 25px 2%; height:166px; border:1px solid #DDD;}
.nqannuaire_listing_item.nomargin{ margin:0 0 25px 0;}
.nqannuaire_listing_item.premium_member{ /* background:rgba(66,139,202,.08); */ /* border-color:#428bca; */ }
.nqannuaire_listing_item.featured_member{ /*background:rgba(66,139,202,.08); */  border-color:#428bca; border-width:1px; }
.nqannuaire_listing_item .img_div{ width:164px; height:164px; display:block; float:left; line-height:164px; text-align:center;}
.nqannuaire_listing_item .img_div .image{ margin:32px; display:inline-block; vertical-align:middle; max-width:100px; max-height:100px; z-index:1;}
.nqannuaire_listing_item .ispremium{ position:absolute; z-index:2; display:block; top:10px; right:15px; width:23px; height:34px; background:transparent url(../img/ico_premium.png) no-repeat center center; background-size:23px 34px; }
.nqannuaire_listing_item .ispremium_marchands{ position:absolute; z-index:2; display:block; top:10px; right:15px; width:34px; height:34px; background:transparent url(../img/ico_premium_marchands.png) no-repeat center center; }
.nqannuaire_listing_item .listing-right{ display:table; height:100%; width:calc(100% - 180px); }
.nqannuaire_listing_item .listing-right .listing-right-inner{display:table-cell; vertical-align:middle;}
.nqannuaire_listing_item .nqmember_title{font-size:20px; display:block; color:#000; line-height:25px; padding-right:40px;}
.nqannuaire_listing_item .nqmember_title:hover{color:#428bca;}
.nqannuaire_listing_item .nqmember_description{ display:block; margin:10px 0 0 0; font-size:14px; line-height:18px; color:#555; max-height:56px; overflow:hidden;}
.nqannuaire_listing_item .nqannuaire_btns{ display:block; margin:10px 0 0 0;}
.nqannuaire_listing_item .nqannuaire_btns .nqannuaire_btn{color:#000;}
.nqannuaire_listing_item .nqannuaire_btns .nqannuaire_btn .ico{ display:inline-block; vertical-align:middle; font-size:14px; margin-right:6px;}
.nqannuaire_listing_item .nqannuaire_btns .nqannuaire_btn .txt{ display:inline-block; vertical-align:middle; font-size:14px;}
.nqannuaire_listing_item .nqannuaire_btns .nqannuaire_btn.website{margin-right:40px;}
.nqannuaire_listing_item .nqannuaire_btns .nqannuaire_btn.website .txt{color:#428bca; font-size:15px;}
.nqannuaire_listing_item .nqannuaire_btns .nqannuaire_btn.phone{}

.nq_pagination{ display:block; height:auto; margin:20px auto; text-align:center;}
.nq_pagination .inner{ display:inline-block; font-size:0;}
.nq_pagination .inner .page-numbers{ line-height:30px; font-size:12px; padding:0 10px; color:#333; display:inline-block; border:1px solid #CCC; position:relative; z-index:1;}
.nq_pagination .inner .page-numbers .pagination_item{ display:block; font-size:12px; color:#333;}
.nq_pagination .inner .page-numbers.current{ box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); border-color:#adadad; z-index:2; }
.nq_pagination .inner .page-numbers.prev{border-radius:3px 0 0 3px;}
.nq_pagination .inner .page-numbers.next{border-radius:0 3px 3px 0;}
.nq_pagination .inner a.page-numbers:hover {background-color: #e6e6e6; border-color: #adadad; z-index:2; }
.nq_pagination .inner .page-numbers + .page-numbers{ margin-left:-1px;}

.noresult_div{ margin:20px auto 0 auto;}
.noresult_div .noresult{ display:block; font-size:16px; line-height:30px; padding:70px 0; text-align:center; color:#555;}
.result_div{margin: 20px auto; color:#555; display: block; background: #f7f7f7; border: 1px solid #DDDDDD; border-radius:4px; padding: 15px; font-size: 14px; line-height: 22px;}
.result_div .value{color:#428bca;}




/* => ACCOUNT ======================================================== */
/* =================================================================== */

.nqannuaire-account{margin:20px auto 0 auto; padding:0 0 40px 0;}
.nqannuaire-cols{  }
.nqannuaire-col{ display:block; float:left;}

.nqannuaire-col-left{ width:200px; background:#F5F5F5; }
.nqannuaire-col-left ul{ list-style:none; margin:0; padding:0; }
.nqannuaire-col-left ul li{ margin:0; padding:0; }
.nqannuaire-col-left ul li a{ display:block; line-height:20px; padding: 14px 12px; color:#111; }
.nqannuaire-col-left ul li a:hover,
.nqannuaire-col-left ul li a.active{ background:#428bca; color:#FFF; }

.nqannuaire-col-left ul li a:focus,
.nqannuaire-col-left ul li a:active{box-shadow: none;}

.nqannuaire-col-right{ width:calc(100% - 230px); margin:0 0 0 30px;}
.nqannuaire-form-div{ min-height:200px; }
.nqannuaire-form-div h3{background:#f5f5f5; font-size:20px; line-height:30px; padding: 8px 12px; display:block; margin:0 0 5px 0;}
.nqannuaire-form-div h5{ margin-top:0; font-size: 17px; line-height: 25px; margin-bottom: 11px; }
.nqannuaire-form-div .nqannuaire-form-h5{ margin-top:0; font-size: 17px; line-height: 25px; margin-bottom: 11px; }
.nqannuaire-form-div .nqannuaire-form-h5 .company-link{ color:#428bca; }
.nqannuaire-form-div .inner{padding:12px;}
.nqannuaire-form-div .inner .nqannuaire-para-text{ font-size:15px; line-height:22px; color:#111; margin:0 auto 20px auto;}

/* FORMS & NOTICES */

.nqannuaire-form-div .acf-tab-group li{ margin:0 -1px 0 0 !important;}
.nqannuaire-form-div .acf-tab-group li:first-child{ margin:0 -1px 0 0 !important;}
.nqannuaire-form-div #poststuff .stuffbox > h3,
.nqannuaire-form-div #poststuff h3.hndle{ display:none; }
.nqannuaire-form-div .acf_postbox.default .acf-tab-group li a{ font-weight:normal; font-size:14px; }
.nqannuaire-form-div .acf_postbox.default .acf-tab-group li.active a{ font-weight:700; }
.nqannuaire-form-div ul.acf-checkbox-list li{ margin-left:0; }
.nqannuaire-form-div .notice,
.nqannuaire-form-div div.error,
.nqannuaire-form-div div.updated{ margin-left:0 }
.nqannuaire-form-div .acf-google-map .acf-sprite-remove,
.nqannuaire-form-div .acf-google-map .acf-sprite-locate{ display:none !important; }

.nqannuaire-form-div .acf-fields{ margin-bottom:20px; border: 1px solid #EEE; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04); box-shadow: 0 1px 1px rgba(0,0,0,.04); }
.nqannuaire-form-div .acf-fields > .acf-tab-wrap .acf-tab-group li a{ font-weight:normal; font-size:13px; }
.nqannuaire-form-div .acf-fields > .acf-tab-wrap .acf-tab-group li.active a{ font-weight:bold; }
.nqannuaire-form-div .acf-required{ color:#428bca; }

.nqannuaire-form-div .select2-container--default .select2-selection--multiple .select2-selection__choice{margin-left:0;}
.nqannuaire-form-div .select2-container--default .select2-selection--multiple{border-radius:0; border:1px solid #e1e1e1;}
.nqannuaire-form-div .select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #b0b0b0;}
.select2-dropdown{border-radius:0;}
.select2-results__option{ margin:0; padding:5px 10px;}

.nqannuaire-form-div .acf-field p.description{ font-style:italic; color:#999; font-size:12px; }
/*.nqannuaire-form-div .acf-field.acf-field-text.acf-field-591d8ef5cb876{ display:none !important;}*/



#nqfevad_update_password{}
#nqfevad_update_password .acf_postbox{display: block; min-width: 255px; border: 1px solid #e5e5e5; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04); box-shadow: 0 1px 1px rgba(0,0,0,.04); background: #fff; }
#nqfevad_update_password .acf_postbox .inside{margin: 0; padding: 0; position:relative; line-height: 1.4em; font-size: 13px;}
#nqfevad_update_password .acf_postbox .field{position: relative; color: #333333;}
#nqfevad_update_password .acf_postbox > .inside > .field{padding: 15px 10px; border-top: #e8e8e8 solid 1px;}
#nqfevad_update_password .acf_postbox > .inside > .field:first-child{border-top: none;}
#nqfevad_update_password .acf_postbox p.label{font-size: 12px; line-height: 1.5em; margin: 0 0 1em; padding: 0; color: #666666; text-shadow: 0 1px 0 #FFFFFF;}
#nqfevad_update_password .acf_postbox p.label label{color: #333333; font-size: 13px; line-height: 1.5em; font-weight: bold; padding: 0; margin: 0 0 3px; display: block; vertical-align: text-bottom;}
#nqfevad_update_password .acf-input-wrap{position: relative; overflow: hidden;}
#nqfevad_update_password .acf_postbox .field input[type="password"]{ width: 100%; padding: 5px; resize: none; margin: 0; border: 1px solid #ddd; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.07); box-shadow: inset 0 1px 2px rgba(0,0,0,.07); background-color: #fff; color: #32373c; outline: 0; -webkit-transition: 50ms border-color ease-in-out; transition: 50ms border-color ease-in-out; }
#nqfevad_update_password .acf_postbox .field input[type="password"]:focus{outline: 0 none; border-color: #5b9dd9; -webkit-box-shadow: 0 0 2px rgba(30,140,190,.8); box-shadow: 0 0 2px rgba(30,140,190,.8);}
#nqfevad_update_password .field_submit{margin-top:20px;}


.nqannuaire-admin-workers{margin:10px auto 20px auto;}
/*.nqannuaire-admin-workers .worker-item{background:#F7F7F7; margin:5px auto; display:block; }*/
/*.nqannuaire-admin-workers .worker-item.itsme{background:#e2ebf5;}*/


.worker-item-table{display:table; width:100%; border-collapse:collapse; border:1px solid #e5e5e5;}
.worker-item-table thead{}
.worker-item-table thead tr{}
.worker-item-table thead tr th{ font-size:12px; color:#428bca; line-height:22px; border:1px solid #e5e5e5; background:#f7f7f7; font-weight:bold; color:#111; padding:10px 15px;}
.worker-item-table tbody{}
.worker-item-table tbody tr{}
.worker-item-table tbody tr td{ padding:15px; font-size:12px; line-height:20px; vertical-align:middle; }
.worker-item-table tbody tr.itsme td{background:#e2ebf5; border:1px solid #e5e5e5;}

.worker-item-table tbody tr td .name{ display:block; font-size:12px;}
.worker-item-table tbody tr td .function{ display:block; font-size:12px;}

.worker-item-table .w60{width:60%; text-align:left;}
.worker-item-table .w20{width:20%; text-align:center;}


.nqannuaire-admin-notif{}



.worker-admin-ico{width:24px; height:24px; display:block; text-align:center; line-height:24px; margin:0 auto;}
.worker-admin-ico svg{max-width:22px;}
.worker-admin-ico.worker-admin-ico-yes svg path{ fill:#428bca; }
.worker-admin-ico.worker-admin-ico-no svg path{ fill:#555; }


/* CONNEXION */

.nqannuaire-account #login-form{ max-width:400px; margin:0; padding:20px; background:#F7F7F7; border:1px solid #EEE;}
.nqannuaire-account #login-form .login-username,
.nqannuaire-account #login-form .login-password{ margin:0 0 15px 0;}
.nqannuaire-account #login-form .login-username label,
.nqannuaire-account #login-form .login-password label{ margin:0 0 5px 0; display:block;}
.nqannuaire-account #login-form .login-password input[type="password"]{border:1px solid #e1e1e1;}
.nqannuaire-account #login-form .login-password input[type="password"]:focus{border-color:#b0b0b0;}
.nqannuaire-account #login-form .login-submit{ margin-bottom:0; }

.nqannuaire-account #login-form .lostpassword{ font-style:italic; font-size:11px; color:#555; margin:15px 0 0 0; display:inline-block;}
.nqannuaire-account #login-form .lostpassword:hover{ color:#4db2ec; }

.nqannuaire-account .form-sublink{padding:30px 0 0 0; margin:40px auto 0 auto; border-top:1px solid #EEE;}
.nqannuaire-account .form-sublink h4{ margin-top:0; padding-top:0; }


/* INSCRIPTION */

.nqannuaire-account #register-form{ margin:20px auto 0 auto; padding:20px; background:#F7F7F7; border:1px solid #EEE; }
.nqannuaire-account #register-form .form-item{ display:block; margin:0 auto 15px auto;}
.nqannuaire-account #register-form .form-item-submit{ margin:25px auto 0 auto; position:relative;}
.nqannuaire-account #register-form .form-item-submit .register-required{ color:#555; position:absolute; right:0; top:0; text-align:right; display:inline-block; font-style:italic; font-size:12px;}
.nqannuaire-account #register-form .form-item-submit .register-required sup{ color:#4db2ec; font-weight:bold; }
.nqannuaire-account #register-form .form-item label{ margin:0 0 5px 0; display:block;}
.nqannuaire-account #register-form .form-item label sup{ color:#4db2ec; font-weight:bold; }
.nqannuaire-account #register-form .form-item input[type="password"]{border:1px solid #e1e1e1;}
.nqannuaire-account #register-form .form-item input[type="password"]:focus{border-color:#b0b0b0;}


.nqannuaire-account #message p,
.nqnotice{ padding:20px; text-align:left; display:block; margin:0 auto 20px auto; background:#FFF; color:#111; box-shadow:0 1px 1px 0 rgba(0,0,0,.1);}
.nqnotice.warning{ border-left:5px solid #ffba00; }
.nqnotice.alert{ border-left:5px solid #e34334; }
.nqannuaire-account #message.updated p,
.nqnotice.success{ border-left:5px solid #73cf41; }


.nqbtn{font-family: 'Roboto', sans-serif; height:34px; display:inline-block; line-height:34px; font-size: 13px; outline:0 none; border-radius: 0; border: none; padding: 0 15px; font-weight: 500; -webkit-transition: background-color 0.4s; -moz-transition: background-color 0.4s; -o-transition: background-color 0.4s; transition: background-color 0.4s;}
.nqbtn.nqbtn_black{background-color: #222222; color: #fff;}
.nqbtn.nqbtn_black:hover{background-color: #4db2ec;}
.nqbtn.nqbtn_blue{background-color: #4db2ec; color:#FFF;}
.nqbtn.nqbtn_blue:hover{background-color: #222;}


.ihc_locker_5{ text-align:center; border: 1px solid #ededed; -moz-box-shadow: 0 0 20px rgba(0,0,0,.1); -webkit-box-shadow: 0 0 20px rgba(0,0,0,.1); box-shadow: 0 0 20px rgba(0,0,0,.1); background: rgba(250,250,250,0.7); min-height: 140px; padding: 15px 15px; position: relative; max-width: 610px; margin: 10px auto 30px auto;}
.ihc_locker_5 .lk_top_side { background: url("../img/lock_5.png") center center no-repeat; background-size: auto auto; background-size: 40px auto; margin: 10px auto 0 auto; height: 40px; width: 100px; }
.ihc_locker_5 .lock_content { min-height: 80px; vertical-align: middle; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 20px; }
.ihc_locker_5 .lock_content h2 { text-shadow: 1px 1px 2px #fff; font-size: 26px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #0082a2; line-height: 28px; margin: 0 0 20px auto; padding: 0; }
.ihc_locker_5 .lock_buttons { margin: 15px auto 10px auto; text-align:center; }
.ihc_locker_5 .lock_buttons .nqbtn{ margin:0 5px; text-decoration:none; text-transform:uppercase;}
.ihc_locker_5 .lock_buttons .nqbtn:hover{ text-decoration:none; }



/* >>> RWD 1140PX --------------- */

@media screen and (max-width: 1140px) {


    /* SINGLE ----------------- */

    .nqannuaire_single{ max-width:980px; }
    .nqannuaire_single .nqcol.left{ margin:0 30px 0 0; width:650px; }
    .nqannuaire_single .nqcol.right{ width:300px; }
    .nqannuaire_top{ padding:40px 0; }
    .nqannuaire_top .nqmember_title{ font-size:36px; line-height:44px; padding:0; }
    .nqannuaire_top .nqmember_item{ font-size:14px; }
    .nqannuaire_top .nqmember_lbl{ font-size:14px; }
    .nqannuaire_top .nqmember_domains{ line-height:28px; }
    .nqannuaire_top .nqmember_domains .nqdomain{ font-size:14px; line-height:28px; }
    .nqannuaire_content{ padding:40px 0 0 0 ; }
    .nqannuaire_content .nqannuaire_item{ margin:0 0 40px 0; }
    .nqannuaire_team{padding:40px 0; }



}


/* >>> RWD 1024PX --------------- */

@media screen and (max-width: 1024px) {


    /* SINGLE ----------------- */

    .nqannuaire_single{max-width:740px; }
    .nqannuaire_single .nqcol.left{ width:480px; margin:0 20px 0 0; }
    .nqannuaire_single .nqcol.right{ width:240px; }
    .nqannuaire_top{ padding:30px 0; }
    .nqannuaire_content{ padding:30px 0 0 0 ; }
    .nqannuaire_h3{ font-size:17px; line-height:20px; }
    .nqannuaire_content .nqannuaire_item{ margin:0 0 35px 0; }
    .nqannuaire_content .nqannuaire_cnt{ font-size:14px; line-height:22px; }
    .nqannuaire_docs .doc{ width:48%; margin:0 0 10px 4%; }
    .nqannuaire_docs .doc.nomargin3{ margin:0 0 10px 4%; }
    .nqannuaire_docs .doc.nomargin2{ margin:0 0 10px 0; }
    .nqannuaire_docs .doc .doc_title{ font-size:14px; }
    .nqannuaire_team{ padding:30px 0; }
    .nqannuaire_team_inner .worker{ float:none; width:auto; margin:0 0 25px 0; }
    .nqannuaire_team_inner .worker.nomargin2{ margin:0 0 25px 0; }
    .nqpub_right{ height:auto; }
    .nqpub_right .link img{ max-height:190px; }





    /* ARCHIVE ----------------- */

    .nqannuaire_listing_item{ float:none; width:auto; margin:0 0 25px 0; /*height:auto;*/ min-height:166px; }
    .nqannuaire_listing_item.nomargin{ margin:0 0 25px 0; }
    .nqannuaire_filters .nqannuaire_search_div{ width:280px; right:120px; }
    .nqannuaire_filters .nqannuaire_select_div{ width:320px; }
    .nqannuaire_filters .nqannuaire_search_submit{ width:100px; }


    /* ACCOUNT ----------------- */

    .nqannuaire-col{ float:none;}
    .nqannuaire-col-left{ width:auto; }
    .nqannuaire-col-left ul li{ display:inline-block; }
    .nqannuaire-col-right{ width:auto; margin:30px auto 0 auto;}


}


/* >>> RWD 768PX --------------- */

@media screen and (max-width: 768px) {


    /* SINGLE ----------------- */

    .nqannuaire_single{ max-width:none; width:auto; }
    .nqannuaire_single .nqcol.left{ width:auto; float:none; margin:30px auto 0 auto; }
    .nqannuaire_single .nqcol.right{ width:auto; float:none; margin:0 auto; }
    .nqcol_header .title_black{ text-align:center; display:block; }
    .nqcol_header .edit_link{ display:none; }
    .nqcol_header .edit_link_mobile{ display:inline-block; top:-2px; }
    .nqannuaire_content .nqannuaire_item{ margin:0 0 30px 0; }
    .nqannuaire_docs .doc{width:auto; float:none; margin:0 0 10px 0; }
    .nqannuaire_docs .doc.nomargin3{ margin:0 0 10px 0; }
    .nqannuaire_docs .doc.nomargin2{ margin:0 0 10px 0; }
    /* .nqpub_right{ max-width:300px; height:90px; margin:0 auto 25px auto; } */

    .nqpub_right{ /* display:block; width:100%; height:250px; margin:0 0 15px 0; text-align:center; */ margin:0 auto 25px auto; max-width:300px;}
    /*.nqpub_right .link{ display:inline-block; margin:0 auto;}
    .nqpub_right .link img{ display:block; margin:0 auto;}*/




    .nqcoords_item{ text-align:center; }
    .nqcoords_item.nqcoords_item_addr{ padding:0; }
    .nqcoords_item.nqcoords_item_addr .ico{ position:relative; top:auto; left:auto; display:inline; }
    .nqcoords_item.nqcoords_item_addr .txt{ display:inline; }
    .nqright_social{ margin:0 auto; max-width:320px; }


    /* ARCHIVE ----------------- */

    .nqannuaire_filters .nqannuaire_search_div{ width:auto; position:relative; right:auto; top:auto; display:block; margin:10px auto 0 auto; }
    .nqannuaire_filters .nqannuaire_select_div{ width:auto; display:block; }
    .nqannuaire_filters .nqannuaire_search_submit{ display:none; }


}




/* >>> RWD 640PX --------------- */

@media screen and (max-width: 640px) {


    /* ARCHIVE ----------------- */

    .nqannuaire_listing_item{ padding:15px; min-height:100px; height:auto; }

    .nqannuaire_listing_item .listing-right{ display:block; height:auto; width:auto; }
    .nqannuaire_listing_item .listing-right .listing-right-inner{display:block;}

    .nqannuaire_listing_item .img_div{ width:auto; position:relative; top:auto; left:auto; height:auto; float:none; line-height:normal;}
    .nqannuaire_listing_item .img_div .image{ max-width:80px; max-height:80px; margin:0 auto; }
    .nqannuaire_listing_item .ispremium{ top:10px; right:8px; }
    .nqannuaire_listing_item .ispremium_marchands{ top:10px; right:8px; }
    .nqannuaire_listing_item .nqmember_title{ font-size:18px; line-height:22px; margin:20px auto 0 auto; }
    .nqannuaire_listing_item .nqmember_description{ font-size:14px; line-height:20px; max-height:none; }
    .nqannuaire_listing_item .nqannuaire_btns{ margin:15px 0 0 0; }
    .nqannuaire_listing_item .nqannuaire_btns .nqannuaire_btn{color:#000;}
    .nqannuaire_listing_item .nqannuaire_btns .nqannuaire_btn.website{ margin-right:0; }
    .nqannuaire_listing_item .nqannuaire_btns .nqannuaire_btn.website .txt{ font-size:14px; }
    .nqannuaire_listing_item .nqannuaire_btns .nqannuaire_btn.phone{ float:right; text-align:right; }

    .nqannuaire-admin-workers .worker-item label .infos{ position:relative; top:auto; right:auto; display:block; margin:15px 0 0 0; }
    .nqannuaire-admin-workers .worker-item label .infos .info-worker{ margin:0 10px 0 0; }


    /* CONNEXION */

    .nqannuaire-account #login-form{ max-width:none; }


}




/* >>> RWD 480PX --------------- */

@media screen and (max-width: 480px) {

    .nqcol_header .title_black{ display:inline-block; text-align:left; }
    .nqcoords_item{ text-align:left; }
    .nqcoords_item.nqcoords_item_addr{ padding:0 0 0 27px; }
    .nqcoords_item.nqcoords_item_addr .ico{ position:absolute; top:5px; left:2px; display:block; }
    .nqcoords_item.nqcoords_item_addr .txt{ display:block; }
    .nqright_social{ max-width:none; }


    .nqannuaire-account #register-form{ padding:10px; }
    .nqannuaire-account #login-form{ padding:10px; }




}


/* PREPROD */
ul.acf-checkbox-list li[data-id="211"],
ul.acf-checkbox-list li[data-id="279"],
ul.acf-checkbox-list li[data-id="258"],
ul.acf-checkbox-list li[data-id="239"] { display: none; visibility: hidden; }

/* PROD */
ul.acf-checkbox-list li[data-id="2939"],
ul.acf-checkbox-list li[data-id="2936"],
ul.acf-checkbox-list li[data-id="2915"],
ul.acf-checkbox-list li[data-id="2896"] { display: none; visibility: hidden; }


.acf-fields > .acf-field[data-name="utilisateur_special_ne_pas_supprimer"]{ display: none; visibility: hidden; }
