@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');

html, body { margin:0; padding:0; font-family: 'Lato', sans-serif; background-color:#E9E9E9; color:#3B3B3B; font:16px; }
body {  }
body * { box-sizing:border-box; }

.content { max-width:1130px; margin:auto; }
@media (max-width:1140px) { .content { padding:0 20px; } .content.bloc { padding:0px; margin:0 20px; } }

.disclaimer_bottom { text-align:center; background-color:#36494F; color:#FFFFFF; padding:5px 0; }
.disclaimer_bottom p { margin:0; padding:0; }

.disclaimer_bottom button { background-color:#C4E8F4; color:#2F2F2F; border-radius:5px; margin:0; border:0; display:inline-block; padding:2px 10px; }

#text-cookie { padding:0 10px; }

.nt { display:inline-block; width:27px; height:27px; background-repeat:no-repeat; background-position:center center; vertical-align:middle; margin-right:5px; }
.nt-button { display:inline-block; width:27px; height:27px; border-radius:27px; background-color:#D1F1FA; background-repeat:no-repeat; background-position:center center; vertical-align:middle; margin-right:5px; color:#FFFFFF; font-size:14px; line-height:27px;  }
.nt-edit { background-image:url(../images/icones/edit.png);}
.nt-logout { background-image:url(../images/icones/logout.png);}

.nt-mail { background-image:url(../images/icones/email.png); }
.nt-mail.white { background-image:url(../images/icones/email-white.png); }
.nt-tel { background-image:url(../images/icones/tel-fixe.png); }
.nt-tel.white { background-image:url(../images/icones/tel-fixe-white.png); vertical-align:top; }
.nt-mobile { background-image:url(../images/icones/tel-mobile.png); }
.nt-mobile.white { background-image:url(../images/icones/tel-mobile-white.png); vertical-align:top; }

.nt-button.blue { background-color:#1A8CAC; }
.nt-edit.blue { background-image:url(../images/icones/edit-white.png);}

.nt-linkedin { background-image:url(../images/icones/linked-in.png); }
.nt-linkedin.gray { background-image:url(../images/icones/linked-in-gray.png); }
.nt-xing { background-image:url(../images/icones/xing.png); }
.nt-xing.gray { background-image:url(../images/icones/xing-gray.png); }

.erreur { color:#CC0000; }

a#logo, a#logo img { max-width:100%; }
@media (max-width:700px) { a#logo { display:inline-block; margin-bottom:10px; } }

#header { background-color:#FFFFFF; }
#header > .content { padding:20px 0; }
@media (max-width:1140px) { #header > .content { padding:20px; } }
#header form  { background-color:#C4E8F4; color:#2F2F2F; border:0; border-radius:20px; }
form.blue input[type=text], form.blue input[type=password] { background-color:#C4E8F4; color:#2F2F2F; border-radius:20px; border:0; font-size:16px; padding:7px 15px; width:100%; margin-bottom:10px; }
input::-webkit-input-placeholder { color:#999999; opacity:  1; }
input:-moz-placeholder { color:#999999; opacity:  1; }
input::-moz-placeholder { color:#999999; opacity:  1; }
input:-ms-input-placeholder { color:#999999; opacity:  1; }
input::-ms-input-placeholder { color:#999999; opacity:  1; }
label.form-check-label { margin-right:10px; }

form > .form-control { margin-bottom:10px; }

#header input[type=text] { width:calc(100% - 35px); margin-bottom:0; outline: none; padding-top:9px; vertical-align:top; }
#header input[type=submit] { border:0; background-color:transparent; background-image:url(../images/icones/loupe.png); background-position:center center; background-repeat:no-repeat; width:26px; height:26px; display:inline-block; border-radius:26px; background-color:#FFF; margin:7px 0; }

@media (max-width:700px) {
	#header form  { border-radius:15px; margin-top:3px; }
	#header input[type=text] { width:calc(100% - 28px); margin-bottom:0px; padding-top:2px; padding-bottom:3px; }
	#header input[type=submit] { width:19px; height:19px; margin:4px 0; margin-bottom:3px; background-size:60%; }
}



#header .connexion { padding-top:5px; text-align:right; }
#header .connexion ul { list-style:none; margin:0; padding:0; }
#header .connexion ul li { display:inline-block; margin-left:10px; }
#header .connexion ul li:first-child { margin-left:0; }
#header .connexion ul li a { line-height:27px; font-size:16px; }

#header .menu { background-color:#1A8CAC; color:#FFFFFF; }
#header .menu ul { margin:0; padding:20px 0; list-style:none; }
#header .menu ul li { display:inline-block; }
#header .menu a { color:#FFF; font-size:16px; border-left:1px solid #FFFFFF; padding:5px 20px; }
#header .menu li:first-child a { border-left:0; padding-left:0; }
#header .menu li:last-child a { padding-right:0; }
#header .menu a:hover, #header .menu a.active { color:#36494F; text-decoration:none; }
@media (max-width:360px) { #header .menu a { padding:5px 15px; } }
@media (max-width:330px) { #header .menu a { padding:5px 10px; } }

a { color:#1b9bbf; text-decoration:none;  }
a:hover { color:#1b9bbf; text-decoration:underline; }

.page-content { padding:40px 0; }

#footer { background-color:#FFFFFF; text-align:center; padding:40px 0; width:100%; margin-top:20px; }

.colonne-droite { padding-top:20px; }
.colonne-gauche { padding-top:40px; }
.colonne-droite .menu-droite { list-style:none; margin:20px 0; padding:0; }

.colonne-droite .menu-droite li a { display:block; background-color:#1A8CAC; color:#FFF; font-size:20px; background-image:url(../images/icones/chevron-droite.png); background-position:right 15px top 12px; background-repeat:no-repeat; padding:5px 10px; border-radius:3px; margin-bottom:10px; transition:all 0.2s; }
.colonne-droite .menu-droite li a:hover { text-decoration:none;  background-position:right 10px top 12px; }

.bouton { background-color:#1A8CAC; color:#FFF; font-size:20px; background-image:url(../images/icones/chevron-droite.png); background-position:right 15px top 12px; background-repeat:no-repeat; padding:5px 10px; border-radius:3px; margin-bottom:10px; transition:all 0.2s; border:0; padding-right:30px; }

.colonne-droite .pub { display:block; border:1px solid #FFF; box-shadow:0px 0px 2px #CCCCCC; margin-top:20px; }
.colonne-droite .pub img { width:100% ;}


.login {
  padding-top: 40px;
  padding-bottom: 40px;
  background: url("../images/irongrip.png") repeat #444444;
}
.login .form-signin {
  max-width: 330px;
  padding: 20px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 3px;
}
.login .form-signin .form-signin-heading,
.login .form-signin .checkbox {
  margin-bottom: 10px;
}
.login .form-signin .checkbox {
  font-weight: normal;
}
.login hr { border:0;}
.login .form-signin input[type="text"],
.login .form-signin input[type="password"],
.login .form-signin input[type="email"] {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  margin-bottom: 10px;
}
.login .form-signin input[type="text"]:focus,
.login .form-signin input[type="password"]:focus,
.login .form-signin input[type="email"]:focus {
  z-index: 2;
}
.login .form-signin input.top {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.login .form-signin input.middle {
  margin-bottom: -1px;
  border-radius: 0;
}
.login .form-signin input.bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.button.nf, button.nf { background-color:#1A8CAC; border-radius:10px; color:#FFFFFF; padding:5px 10px; border:0; margin:0; }
.button.nf.light, button.light { background-color:#36494F; }
.button.nf.gray, button.gray { background-color:#999; }

.bloc { border:1px solid #FFF; box-shadow:0px 0px 2px #999999; margin-bottom:20px; }
.bloc .header { background-color:#D1F1FA; color:#2F2F2F; padding:10px 20px; line-height:27px; border-radius:1px 1px 0 0; font-weight:bold; }
.bloc .header.error { background-color:rgba(204,0,0,0.75); color:#FFF; }
.bloc .header button { float:right; background-color:transparent; margin:0; padding:0; border:0; }
.bloc .content { background-color:#FFFFFF; padding:20px; }
.no-padding { padding:0; }
.bloc .profil_photo .photo { width:140px; height:180px; border-radius:0%; background-repeat:no-repeat; background-size:cover; background-color:#E1DFE0; background-position:center center; position:relative; float:left; margin-right:20px; margin-bottom:20px; }
.bloc .profil_photo .photo button { position:absolute; right:-17px; bottom:-10px; background-color:transparent; margin:0; padding:0; border:0; }
.bloc .profil_photo h2 { margin:0; padding:0; font-size:22px; color:#36494F; }
.bloc h3 { margin:0; padding:0; font-size:20px; color:#1A8CAC; line-height:27px; padding-bottom:5px; display:inherit; }
.bloc h3 a { float:right; }
.bloc h3 button { float:right; background-color:transparent; margin:0; padding:0; border:0; }
.bloc .profil_photo p { margin:0; padding:0; font-size:16px; color:#797979; }

button.fa { background-color:transparent; margin:0; padding:0; border:0; position:absolute; right:0; top:5px; }
button.fa .nt { width:15px; height:15px; border-radius:100%; background-size:50%; }

.user_bandeau .photo { text-align:center; max-width:100px; }
.user_bandeau .photo img { max-width:100%; border-radius:100%; margin:10px 0; border:2px solid #AADAE7; }
.user_bandeau h2 { color:#2F2F2F; font-size:16px; margin:0; padding:0; }
.user_bandeau p { color:#797979; font-size:15px; margin:0; padding:0; margin-bottom:5px; }
.user_bandeau p span { color:#1A8CAC;}


.bloc .profil_infos p { line-height:27px; margin:0; padding:0; color:#2F2F2F; font-size:15px; }
.bloc .profil_infos > div { margin-top:10px; }

.modal-header { background-color:#D1F1FA; color:#2F2F2F; padding:10px 20px; line-height:27px; border-radius:1px 1px 0 0; font-weight:bold; }
.modal-header h3 { color:#000; font-weight:bold; }

.table { display:table; }
.table .col { display:table-cell; }

.table-focus { margin:0; padding:0; }
.table-focus h4 { border-right:1px solid #CCC; border-bottom:1px solid #CCC; margin:0; padding:5px 20px; font-size:16px; }
.table-focus ul { list-style:none; margin:0; padding:0; border-right:1px solid #CCC; }
.table-focus ul li { border-bottom:1px solid #CCC; padding:5px 20px; }

.focus_button { cursor:pointer; }
.focus_button.selected { background-color:#D1F1FA; }

.bloc.fonce .header { color:#FFFFFF; font-size:22px; background-color:#1A8CAC; }
.bloc.fonce .header span { font-weight:normal; font-size:18px; }
.bloc.fonce .content p { font-size:18px; }
.bloc.fonce .content p span { font-size:15px; }

.bloc.vip ul.ulvip { margin:0; padding:0; list-style:none; }
.bloc.vip ul.ulvip li { display:inline-block; margin:0; padding:10px; }
.bloc.vip ul.ulvip li a { display:block; background-color:#F7F7F7; border:1px solid #D1D1D1; text-align:center; color:#2F2F2F; text-decoration:none; }
.bloc.vip ul.ulvip li .logo { width:177px; height:113px; background-position:center center; background-size:contain; background-repeat:no-repeat; background-color:#FFFFFF; }
.bloc.vip ul.ulvip li .titre { padding:5px; }
.bloc.vip ul.ulvip li .strategy { background-color:#D1F1FA; color:#2F2F2F; padding:5px; }


@media (max-width:482px) {
	.bloc.vip ul.ulvip { text-align:center; }
	.bloc.vip ul.ulvip li { margin:auto; }
}

#tinymce h3, .bloc .description h3 { font-size:20px; color:#3B4D53; }
#tinymce h6, .bloc .description h6 { font-weight:normal; font-size:18px; }
iframe html, #tinymce { background-color:#FFF; }

.sub-header { padding:0 20px; }
.sub-header .photo { width:217px; height:121px; border-radius:0; background-repeat:no-repeat; background-size:contain; background-color:#FFFFFF; background-position:center center; position:relative; float:left; margin-right:20px; margin-bottom:20px; box-shadow:0px 0px 2px #CCCCCC; }
.sub-header h1 { color:#3B4D53; font-size:24px; font-weight:bold; }
.sub-header h4 { font-weight:bold; font-size:16px; color:#2F2F2F; }

.list-doc { margin:0; padding:0; list-style:none; background-color:#FFFFFF; }
.list-doc li { display:inline-block; width:24%; padding:20px; vertical-align:top; }
@media (max-width:700px) { .list-doc li { width:32%; } }
@media (max-width:500px) { .list-doc li { width:49%; } }
@media (max-width:350px) { .list-doc li { width:100%; } }
.list-doc li a { display:block; }
.list-doc li a img { display:inline-block; vertical-align:middle; margin-right:20px; float:left; }

.list-user { margin:0; padding:0; list-style:none; }
.list-user li { display:inline-block; width:24%; padding:20px; vertical-align:top; text-align:center; }
@media (max-width:700px) { .list-user li { width:32%; } }
@media (max-width:500px) { .list-user li { width:49%; } }
@media (max-width:350px) { .list-user li { width:100%; } }
.list-user li a, .list-user li div { display:block; }
.list-user .photo { width:84px; height:84px; border-radius:100%; background-repeat:no-repeat; background-size:cover; background-color:#E1DFE0; background-position:center center; margin:auto; margin-bottom:20px; border:2px solid #AADAE7; }
.list-user li h2 { color:#2F2F2F; font-size:16px; margin:0; padding:0; }
.list-user li p { color:#797979; font-size:15px; margin:0; padding:0; margin-bottom:5px; }

form.network { padding:20px 0;}
form.network p { margin:0; padding:0; padding-bottom:5px; }
form.network label { display:block; font-size:16px; color:#686868; font-weight:normal; }
form.network input { display:block; width:100%; border:1px solid #999; padding:5px 15px; }
form.network input[type=submit] { background-color:#1A8CAC; color:#FFF; text-transform:uppercase; padding:7px; margin-top:10px; border:0; }
form.network label.label_cb { font-size:14px; }
form.network label.label_cb input[type=checkbox] { float:left; width:auto; margin-right:5px; }

.search-result { height:100%; }
.search-result h2 { font-weight:normal; font-size:16px; color:#2F2F2F; }
.search-result h2 span { color:#749FAC; }

.search-result .list-user li { display:block; border-bottom:1px solid #E4E4E4; width:100%; float:none; text-align:left; }
.search-result .list-user .photo { width:69px; height:69px; margin-bottom:0px; margin-right:20px; float:left; }
.search-result .list-user p span { color:#1A8CAC;}

.pagination ul { list-style:none; margin:0; padding:0; }
.pagination ul li { display:inline; }
.pagination ul li a { color:#2F2F2F;  }
.pagination ul li.active a { color:#1A8CAC;  }

table.focus { width:100%; }
table.focus tr { border-bottom:1px solid #EEE; }
table.focus thead th,
table.focus td { text-align:center; }
table.focus th { padding:2px 0; }

table.focus i { color:#999; }
table.focus i.yes { color:#1A8CAC; }

#header .connexion ul.menu-user { padding-top:-10px; }
#header .connexion ul.menu-user i.big { font-size:20px; display:block; }
#header .connexion ul.menu-user .badge { margin-top:-5px; }
#header .connexion ul.menu-user div.big { min-width:50px; }
#header .connexion ul.menu-user div.big img { margin-top:0px; border-radius:100%; border:2px solid #AADAE7; }
#header .connexion ul.menu-user li { text-align:center; position:relative; font-size:16px; vertical-align:top;}
#header .connexion ul.menu-user > li:first-child { margin-right:20px; }
#header .connexion ul.menu-user li .badge { position:absolute; top:0; right:0; background-color:#CC0000; }
#header .connexion ul.menu-user li a { display:block; }
#header .connexion ul.menu-user li ul { display:none; }
#header .connexion ul.menu-user li .photo_header { display:block; border:2px solid #AADAE7; border-radius:100%; width:24px; margin:auto; }
#header .connexion ul.menu-user li .have-sous-menu a:hover { text-decoration:none; }
#header .connexion ul.menu-user li.have-sous-menu:hover ul.sous-menu { display:block; }
#header .connexion ul.sous-menu { position:absolute; right:0; width:150px; background-color:#FFF; border:2px solid #AADAE7; margin:0; padding:0; }
#header .connexion ul.menu-user ul.sous-menu li { border-bottom:1px solid #AADAE7; display:block; margin:0; }
#header .connexion ul.menu-user ul.sous-menu li:last-child { border-bottom:0; }

@media (max-width:422px) { 
	#header .connexion ul.menu-user div.big { min-width:0; }
	#header .connexion ul.menu-user > li:first-child { margin-right:5px; }
}

.list-demandes div.row { border-bottom:1px solid #EEE; padding-bottom:20px; margin-bottom:10px; }
.list-demandes div.row:last-child { border-bottom:0; margin-bottom:0; padding-bottom:0; }

.btn-circle {
  width: 49px;
  height: 49px;
  text-align: center;
  padding: 5px 0;
  font-size: 20px;
  line-height: 2.00;
  border-radius: 30px;
}

.btn-circle-micro {
  width: 25px;
  height: 25px;
  text-align: center;
  padding: 0;
  font-size: 12px;
  line-height: 0.1;
  border-radius: 25px;
  display:inline-block;
}
.btn-circle-micro i { line-height:23px; }

.btn-circle-sm {
  width: 35px;
  height: 35px;
  text-align: center;
  padding: 2px 0;
  font-size: 20px;
  line-height: 1.65;
  border-radius: 30px;
}

.btn-circle-lg {
  width: 79px;
  height: 79px;
  text-align: center;
  padding: 13px 0;
  font-size: 30px;
  line-height: 2.00;
  border-radius: 70px;
}

.cbleu { color:#1A8CAC; }

.bloc .profil_photo h3.logo_hover { position:relative; }
.bloc .profil_photo h3.logo_hover .photo { height:0; position:absolute; width:177px; top:30px; left:0; transition:all 0.5s; border-radius:0; border:2px solid #1A8CAC; opacity:0; margin:0; background-size:contain; background-color:#FFFFFF; }
.bloc .profil_photo h3.logo_hover:hover .photo { height:113px; opacity:1;  }

.groupe_lettre { border-bottom:1px solid #1A8CAC; font-weight:normal; font-size:16px; }

.list_lettre { list-style:none; margin:20px 0; padding:0; }
.list_lettre li { display:inline-block; padding-right:10px; }
.list_lettre li a { text-decoration:underline; }
.list_lettre li a:hover { text-decoration:none; }

#pswd_info {
    position:absolute;
    /*bottom:-75px;
    bottom: -115px\9;
    right:55px;
	*/
    width:250px;
    padding:15px;
    background:#fefefe;
    font-size:.875em;
    border-radius:5px;
    box-shadow:0 1px 3px #ccc;
    border:1px solid #ddd;
	display:none;
}
#pswd_info h4 {
    margin:0 0 10px 0;
    padding:0;
    font-weight:normal;
}
#pswd_info::before {
    content: "\25B2";
    position:absolute;
    top:-12px;
    left:45%;
    font-size:14px;
    line-height:14px;
    color:#ddd;
    text-shadow:none;
    display:block;
}

#pswd_info .invalid {
    background:url(../images/invalid.png) no-repeat 0 50%;
    padding-left:22px;
    line-height:24px;
    color:#ec3f41;
}
#pswd_info .valid {
    background:url(../images/valid.png) no-repeat 0 50%;
    padding-left:22px;
    line-height:24px;
    color:#3a7d34;
}

.vipcontent h1 { color:#1A8CAC; }
.vipcontent .description h2 { color:#1A8CAC; }

.btn-primary { background-color:#36494F; border-color:#36494F; }
.btn-primary:hover { background-color:#304247; border-color:#304247; }



.disclaimer_all { background-color:rgba(0,0,0,0.5); height:100vh; width:100%; position:fixed; top:0; left:0; z-index:15000; text-align:center; }
.disclaimer_content { max-width:800px; width:75%; margin:auto; background-color:#FFFFFF; padding:30px; margin-top:calc(25% - 200px); }
.disclaimer_content .texte { overflow:scroll; height:150px; text-align:left; margin:30px 0; }

.bloc.news_profil { background-color:#FFF; padding:10px; margin-bottom:5px; }
.bloc.news_profil .photo { width:80px; height:80px; border-radius:100%; background-size:cover; float:left; margin-right:10px; }
.bloc.news_profil h2 { font-size:15px; margin:0; padding:0;  }
.bloc.news_profil a.infos { float:left; width:calc(100% - 90px); color:inherit; }
.bloc.news_profil a.infos:hover { text-decoration:none; }
.bloc.news_profil .infos span { font-size:15px; color:#1b9bbf; }

a.infos { color:inherit; }
a.infos:hover { text-decoration:none; }

.nb_post { margin-top:20px; border-top:1px solid #E0E0E0; }
.nb_post a { display:block; float:right; margin-top:-12px; background-color:#FFFFFF; padding-left:10px; }

#lienTerm { font-size:12px; color:#797979; text-decoration:underline; }
#lienTerm:hover { text-decoration:none; }

#bNewPost { background-color:#D1F1F9; box-shadow:0px 0px 4px rgba(0,0,0,0.05); font-size:16px; color:#1A8CAC; font-weight:bold; display:block; margin-bottom:10px; text-align:center; padding:10px 20px; border-radius:2px; }

.search_tag form { background-color:#FFFFFF; box-shadow:0px 0px 8px rgba(0,0,0,0.11); color:#198BAB; border:0; border-radius:2px; margin-bottom:20px; }
.search_tag form input[type=text] { background-color:#FFFFFF; color:#198BAB; border-radius:20px; border:0; font-size:16px; padding:7px 15px; width:100%; margin-bottom:10px; }
.search_tag form input::-webkit-input-placeholder { color:#198BAB; opacity:  1; }
.search_tag form input:-moz-placeholder { color:#198BAB; opacity: 1; }
.search_tag form input::-moz-placeholder { color:#198BAB; opacity: 1; }
.search_tag form input:-ms-input-placeholder { color:#198BAB; opacity: 1; }
.search_tag form input::-ms-input-placeholder { color:#198BAB; opacity: 1; }
.search_tag form input[type=text] { width:calc(100% - 35px); margin-bottom:0; outline: none; padding-top:9px; vertical-align:top; }
.search_tag form input[type=submit] { border:0; background-color:transparent; background-image:url(../images/icones/loupe.png); background-position:center center; background-repeat:no-repeat; width:26px; height:26px; display:inline-block; border-radius:26px; background-color:#FFF; margin:7px 0; }

.listTags strong { font-size:16px; }
.listTags ul { margin:0; padding:0; list-style:none; }
.listTags ul li { display:inline-block; padding-right:5px; }
.listTags ul li a { color:#198BAB; font-weight:normal; font-size:14px; }

.add_tags { margin-top:10px; }

.post .reseau { font-weight:bold; font-size:12; padding:15px 0; }
.post .reseau .elem { float:left; margin-right:20px; color:#A7A7A7; }
.post .reseau a.elem { color:#A7A7A7; }
.post .reseau a.elem:hover { text-decoration:none; }
.post .reseau .elem img { margin-right:6px; }
.post .reseau .have { color:#198BAB; }
.post .reseau .elem img.like { display:none; }
.post .reseau .elem img.not_like { display:inline-block; }
.post .reseau .elem.have img.like { display:inline-block; }
.post .reseau .elem.have img.not_like { display:none; }
.post .reseau a.elem:hover { text-decoration:none;}
.post .reseau a.elem.have { color:#198BAB;}

.post .header { background-color:transparent; padding:10px 0; }
.post .header .photo { width:36px; height:36px; border-radius:100%; background-size:cover; float:left; margin-right:10px; }
.post .header .infos h2 { font-size:14px; margin:0; }
.post .header .infos p { font-size:12px; color:#198BAB; line-height:20px; font-weight:normal; }
.post .header .right { float:right; }
.post .header .right p { display:inline-block; font-size:11px; color:#8D8D8D; }
.post .header .right a { color:#8E8E8E; font-size:18px; margin-left:10px; }

.post .bloc_pdf { background-color:#F7F7F7; margin:0 -20px; padding:20px; margin-bottom:20px; }
.post .link_details { background-color:#F7F7F7; margin:0 -20px; }
.post .link_details a.image { display:block; height:250px; background-size:cover; background-position:center center; }
.post .link_details h4 { font-size:16px; font-weight:bold; color:#262626; margin:0; padding:20px; }
.post .link_details a { color:#808080; font-size:12px; }
.post .link_details .image_bg { background-image:url(../images/blocked-image.png); background-position:center center; background-repeat:no-repeat; }
.post .link_details a.lien { color:#198BAB; font-weight:bold; padding:20px; padding-bottom:0; display:inline-block; }
.post .link_details .domain_url { width:100%; color:#999; padding:20px; padding-top:0px; font-size:11px; }

.post .commentaires .add_commentaire { box-shadow:0px 0px 8px rgba(0,0,0,0.11); padding:10px; position:relative; }
.post .commentaires .add_commentaire .photo { width:28px; height:28px; border-radius:100%; background-size:cover; float:left; margin-right:10px; }
.post .commentaires .add_commentaire textarea { width:calc(100% - 60px); height:30px; border:0; }
.post .commentaires .add_commentaire button { background-color:transparent; padding:0; margin:0; position:absolute; bottom:10px; right:10px; border:0; color:#1A8CAC; }
.post .commentaires .add_commentaire form textarea::-webkit-input-placeholder { color:#808080; opacity:  1; font-style:italic; }
.post .commentaires .add_commentaire form textarea:-moz-placeholder { color:#808080; opacity:  1; font-style:italic; }
.post .commentaires .add_commentaire form textarea::-moz-placeholder { color:#808080; opacity:  1; font-style:italic; }
.post .commentaires .add_commentaire form textarea:-ms-input-placeholder { color:#808080; opacity:  1; font-style:italic; }
.post .commentaires .add_commentaire form textarea::-ms-input-placeholder { color:#808080; opacity:  1; font-style:italic; }

.post .commentaires ul { list-style:none; padding:0; margin:0; }
.post .commentaires li.commentaire { background-color:#F4F4F4; margin:10px 0; padding:10px; }
.post .commentaires li.commentaire .header { padding:0; padding-bottom:20px; }
.post .commentaires li.commentaire .header .right a { color:#1A8CAC; margin-left:5px; }
.post .commentaires li.commentaire p { padding-left:47px; margin:0; }
.post .commentaires li.commentaire .right p { padding-left:0px; margin:0; }

.btn-group.open .dropdown-toggle { box-shadow:none; }
ul.dropdown-menu { padding:0; min-width:100px; }
.post .header .right ul.dropdown-menu a { margin:0; font-size:16px; padding:3px 10px; color:#8E8E8E; }
.post .header .right ul.dropdown-menu a i { margin-right:5px; color:#1A8CAC; }

.popup { position:fixed; top:0; left:0; right:0; bottom:0; z-index:15000; display:none; }
.popup .popup_fond { background-color:rgba(0,0,0,0.35); position:fixed; top:0; left:0; right:0; bottom:0; }
.popup form { position:relative; width:auto; margin:auto; margin-top:20vh; max-width:600px; }
.popup .popup_content { background-color:#FFFFFF; border-radius:10px; border:1px solid #FFF; box-shadow:0px 0px 49px rgba(0,0,0,0.36); z-index:15003; max-width:90%; margin:auto; }
.popup .popup_content .header { background-color:#D1F1F9; color:#2F2F2F; border-radius:10px 10px 0 0; font-size:16px; text-align:center; padding:10px 20px; }
.popup .popup_content .content { padding:20px; }
.popup .popup_content .content textarea { width:100%; height:100px; border:0; }
.popup .popup_content .content textarea::-webkit-input-placeholder { color:#808080; opacity:  1; font-style:italic; }
.popup .popup_content .content textarea:-moz-placeholder { color:#808080; opacity:  1; font-style:italic; }
.popup .popup_content .content textarea::-moz-placeholder { color:#808080; opacity:  1; font-style:italic; }
.popup .popup_content .content textarea:-ms-input-placeholder { color:#808080; opacity:  1; font-style:italic; }
.popup .popup_content .content textarea::-ms-input-placeholder { color:#808080; opacity:  1; font-style:italic; }
.popup .popup_content .content hr { border-color:#C0C0C0; margin:10px 0; }
.popup .popup_content .content a.btn_add { color:#198BAB; font-weight:bold; font-size:16px; }
.popup .popup_content .content .legend { font-size:12px; color:#747474; }
.popup .popup_content .content .add_tags strong { color:#2F2F2F; font-weight:bold; font-size:16px;  }
.popup .popup_content .content .add_tags ul { list-style:none; margin:0; padding:0; } 
.popup .popup_content .content .add_tags ul li { display:inline-block; padding-right:5px; }
.popup .popup_content .content .add_tags ul li a { color:#858585; font-size:16px; }
.popup .popup_content .content .add_tags ul li a.select { color:#198BAB; }


.popup .popup_content .content .add_tags_edit strong { color:#2F2F2F; font-weight:bold; font-size:16px;  }
.popup .popup_content .content .add_tags_edit ul { list-style:none; margin:0; padding:0; } 
.popup .popup_content .content .add_tags_edit ul li { display:inline-block; padding-right:5px; }
.popup .popup_content .content .add_tags_edit ul li a { color:#858585; font-size:16px; }
.popup .popup_content .content .add_tags_edit ul li a.select { color:#198BAB; }


.popup .popup_content button { width:100%; background-color:#1A8CAC; font-size:16px; text-transform:uppercase; color:#FFF; padding:10px 20px;  border-radius:0 0 10px 10px; border:0; }
.popup .popup_content button:hover { background-color:#177A97; }

#add_ht { box-shadow:0px 0px 8px rgba(0,0,0,0.11); padding:10px; position:relative; display:none; }
#add_ht input { width:calc(100% - 40px); height:30px; border:0; }
#add_ht button { background-color:transparent; padding:0; margin:0; position:absolute; bottom:17px; right:10px; border:0; color:#1A8CAC; width:auto; }



#add_ht_edit { box-shadow:0px 0px 8px rgba(0,0,0,0.11); padding:10px; position:relative; display:none; }
#add_ht_edit input { width:calc(100% - 40px); height:30px; border:0; }
#add_ht_edit button { background-color:transparent; padding:0; margin:0; position:absolute; bottom:17px; right:10px; border:0; color:#1A8CAC; width:auto; }

.post .header a.infos h2 { width:auto; display:inline-block; }
.post .header a.infos p { width:auto; display:inline-block; padding:0; max-width:calc(100% - 110px); }

@media (max-width:700px) {
	.post .header a.infos p { line-height:1.3em; padding-top:3px; }
}
.btn-group.for_admin .fa-ellipsis-h { color:#FF6600; }

p.hashtags a { margin-right:5px; }

#pub_in_news {display:none; text-align:center; }
#pub_in_news a { margin:20px auto; max-width:100%; display:block; }
#pub_in_news a img { max-width:100%; display:inline-block; }

.profil_infos { margin-bottom:20px; text-align:right; }
.profil_infos > div { display:inline-block; text-align:left; }

@media (min-width:700px) {
	#colUser { padding-left:20px; }
}

@media (max-width:1100px) {
	.colonne-gauche { padding-left:0; padding-right:0; width:100%; }
	.page-content.col-md-6 { width:75%; }
}
@media (max-width:700px) {
	.dropdown-menu { left:auto; right:0; }
	.colonne-droite { padding-left:0; }
	.colonne-gauche { padding-left:0; padding-right:0; }
	.page-content.col-md-6 { width:100%; }
	#pub_in_news { display:block; }
}

@media (max-width:700px) {
	#contentNewUser { overflow:auto; white-space:nowrap; min-width:100%; }
	#contentNewUser > div { width:auto; display:inline-block; }
	
	
	#keycontact ul { overflow:auto; white-space:nowrap; min-width:100%; }
	#keycontact li { width:auto; display:inline-block; }
	
	.profil_infos { margin-bottom:20px; text-align:left; }
	.profil_infos > div { display:inline-block; text-align:left; }
}

.bloc .profil_photo .photo { margin-bottom:0; }
@media (max-width:500px) {
	.bloc .profil_photo { text-align:center; }
	.bloc .profil_photo .photo { margin:auto; display:block; float:none; margin-bottom:20px; }
	.profil_infos { text-align:center; }
	.profil_infos > div { display:inline-block; text-align:center; }
	
	.vipcontent a.photo { width:100%;}
	
	.bloc .profil_photo h3.logo_hover { display:block; }
	.bloc .profil_photo h3.logo_hover .photo { left:50%; margin-left:-88px !important; }
}
