@charset "UTF-8";
/*
Theme Name: Iacf 2.0 responsive
Author: Iacf
Description: Thème WordPress basé sur Bootstrap en responsive (ou pas)
Version: 2.0.
Updated: 2021-03-11 15:04:08
*/
/* #top-header .et-social-icons {float: right; } */
/* @import "css/icones"; */
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif:ital@0;1&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@700&display=swap");
.container.menu {
  height: 120px;
}

button.navbar-toggler {
  float: right;
}

.bandeau-haut ul li {
  list-style: none;
  float: left;
}

.bandeau-haut ul {
  display: flex;
}

.bandeau-haut ul.icones-haut {
  margin: 0 !important;
}

.recherche {
  overflow: auto;
}

.bandeau-haut ul.icones-haut li a:hover {
  text-decoration: none;
  color: #00a4d7;
}

.dropdown-menu > li.active > a > .item-highlight::before,
.nav > li.active > a > .item-highlight::before {
  background: #00a4d7;
  bottom: -9px;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  transform: scale3d(0, 1, 1);
  transform-origin: 0% 50%;
  transition: transform 0.8s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  width: 100%;
  z-index: -1;
}

.dropdown-menu li.active a .item-highlight::before {
  background-color: #00a4d7;
}

.item-highlight {
  position: relative;
  transition: color 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  z-index: 1;
}

#menu-menu-principal li a:hover span::before,
#menu-menu-principal li a:focus span::before,
#menu-menu-principal li.active a span::before {
  transform: scale3d(1, 1, 1);
}

#menu-menu-principal .item-highlight:hover {
  color: #00a4d7;
}

footer h4 {
  color: white !important;
  line-height: 18px;
  font-size: 18px;
  font-family: "gotham";
}

footer ul {
  list-style-type: none;
  padding-left: 0;
}

footer ul li a,
footer ul li {
  color: white;
  font-family: "gothambook";
  font-size: 1rem;
  line-height: 1.6;
}

footer .logo,
footer .style2 h4 {
  padding-top: 7px;
}

.tiret-bleu::before {
  display: inline-block;
  vertical-align: middle;
}

.tiret-bleu::before {
  height: 2px;
  width: 10px;
  background: #00a4d7;
  content: "";
}

.space-bleu {
  padding-left: 9px;
  font-size: 16px;
  line-height: 28px;
}

footer .icones p {
  padding-left: 0;
  font-size: 16px;
  margin-bottom: 40px;
  text-align: center;
}

footer {
  background-color: #434756;
  padding-top: 50px;
  /* margin-top: 50px; */
}

.icones {
  position: relative;
}

.icones i {
  margin-right: 20px;
}

#menu-footer li a:hover {
  text-decoration: none;
  color: #00a4d7;
}

/*  debut des styles */
.container-fluid.no-padding,
.container.no-padding {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.text-gris {
  color: #434756;
}

.container {
  width: 100%;
  max-width: 1170px !important;
  margin: auto;
  position: relative;
}

/* icone du site */
.icon-adhere::before {
  content: "a";
}

.icon-compte::before {
  content: "b";
  margin-right: 10px;
}

.icon-contact::before {
  content: "m";
}

.icon-tickets::before {
  content: "t";
}

.icon-rechercher::before {
  content: "e";
}

/* Webfont: Gotham-Bold */
@font-face {
  font-family: "GothamBook";
  src: url("fonts/Gotham Book Regular.eot");
  /* IE9 Compat Modes */
  src: url("fonts/Gotham Book Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Gotham Book Regular.woff") format("woff"), url("fonts/Gotham Book Regular.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Gotham-Medium */
@font-face {
  font-family: "Gotham";
  src: url("fonts/Gotham-Medium.eot");
  /* IE9 Compat Modes */
  src: url("fonts/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/Gotham-Medium.woff") format("woff"), url("fonts/Gotham-Medium.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "picto";
  src: url("fonts/picto.woff2") format("woff2"), url("fonts/picto.otf") format("opentype");
  font-style: normal;
  font-weight: normal;
}
.pdfbutton {
  color: white;
}

.responsive-menu-pro-item-link {
  text-transform: uppercase;
}

.wpcf7 {
  width: 100%;
}

.wpcf7 .ajax-loader {
  display: none !important;
}

.img-responsive {
  width: 100%;
}

.logo.img-responsive {
  width: 250px;
  margin: 0 0 30px 35px;
}

.wp_autosearch_form_wrapper {
  position: relative;
  width: 100%;
  height: 52px !important;
  border-bottom: 1px solid #52bde3 !important;
  background-color: #FFF !important;
}

.wp_autosearch_input::-moz-placeholder {
  color: black !important;
  opacity: 0.5;
}

.wp_autosearch_input::placeholder {
  color: black !important;
  opacity: 0.5;
}

#arya-search-wrap {
  background: #fff;
  z-index: auto;
  float: left;
  display: none;
  position: relative;
  padding: 0;
  width: 100%;
}

#arya-search-box {
  width: 100% !important;
  margin: 0 auto !important;
}

.arya-search-toggle {
  display: block !important;
}

#searchform input {
  background: 0 0;
  border: 0;
  color: #444;
  float: left;
  font-size: 25px;
  font-weight: 300;
  line-height: 1;
  padding: 10px 0;
  text-transform: uppercase;
  width: 100%;
  height: 50px;
  text-align: center;
  box-shadow: inset 0 0 16px 0 rgba(0, 0, 0, 0.16);
}

a:hover {
  text-decoration: none !important;
}

.h70 {
  height: 70px;
}

.h75 {
  height: 75px;
}

.textbanniere.text-white.text-uppercase {
  position: absolute;
  left: 40%;
  top: 40%;
}

.traitvertical {
  width: 9px;
  display: block;
  height: 100%;
  background: #00a4d8;
  margin-left: 16px;
}

.cont.trait-contact::after {
  content: "";
  height: 3px;
  width: 95px;
  background-color: #434756;
  display: block;
  margin: 35px auto 0 auto;
}

.T1 {
  font-size: 40px;
  display: inline-block;
  line-height: 0;
}

.commission span {
  font-family: "gotham";
  font-size: 28px;
  /* line-height: 75px; */
}

.off30 {
  margin-bottom: 30px;
}

.pv a,
.commission a {
  color: #434756;
}

.pv a:visited,
.commission a:visited {
  color: inherit;
  text-decoration: none;
}

.pv a:hover,
.commission a:hover {
  color: white !important;
  text-decoration: none;
}

.banniere-commissions {
  height: 200px;
  background: url(/wp-content/themes/iacf/assets/img/banniere-commissions.jpg) center top/cover !important;
}

.banniere-info-flash {
  height: 200px;
  background: url(/wp-content/themes/iacf/assets/img/banniere-actualite.jpg) center top/cover !important;
}

.banniere-contact {
  height: 200px;
  background: url(/wp-content/themes/iacf/assets/img/banniere-contact.jpg) center top/cover !important;
}

.banniere-rgpd {
  height: 200px;
  background: url(/wp-content/themes/iacf/assets/img/banniere-rgpd.jpg) center top/cover !important;
}

.banniere-conferences {
  height: 200px;
  background: url(/wp-content/themes/iacf/assets/img/banniere-conferences.jpg) center top/cover !important;
}

.banniere-comptes-rendus {
  height: 105px;
  background: url(/wp-content/themes/iacf/assets/img/banniere-comptes-rendus.jpg) center top/cover !important;
}

.banniere-annuaire-avocat {
  height: 200px;
  background: url(/wp-content/themes/iacf/assets/img/banniere-annuaire-fiscalistes.jpg) center top/cover;
}

.annuaire-contenu {
  height: 200px;
}

.h200 {
  height: 200px;
}

.h235 {
  height: 105px;
}

.my-auto h2 {
  margin-bottom: 0;
}

.acf-radio-list.acf-hl.form-control {
  list-style: none;
  border: 1px solid;
  width: 20%;
}

.acf-fields.acf-form-fields.-top {
  font-family: "Open sans";
}

.acf-radio-list input {
  margin-right: 20px;
}

/* Fin commission */
section.commission .nopadding {
  padding-left: 0 !important;
  padding-right: 0 !important;
  background-color: #f1f1f1;
}

#top-header,
#et-secondary-nav li ul {
  background-color: #434756;
}

nav a {
  font-family: "gotham";
  text-transform: uppercase;
  font-size: 16px;
  color: #434756 !important;
}

.navbar-toggler.collapsed, .navbar-toggler {
  position: absolute;
  top: -48px;
  right: 0;
}

#header-menu {
  background-color: white;
  z-index: 300;
  position: absolute;
  left: -18px;
  width: 80%;
  padding-left: 20px;
}

#menu-menu-principal li:first-child {
  padding-left: 0;
}

#menu-menu-principal li:last-child {
  padding-right: 0;
  border-right: none;
}

#top-header {
  height: 50px;
}

.bandeau-haut {
  background-color: #434756;
}

.bandeau-gris-clair {
  background-color: #f1f1f1;
}

.bandeau-haut a {
  font-size: 14px;
  font-family: "gotham";
}

.commission {
  background-color: #f1f1f1;
}

.rangee-white.commission {
  padding-top: 0;
}

body,
p {
  font-family: "open sans" !important;
  color: #434756;
  font-size: 18px;
}

h1,
h2,
h4,
h5,
h6 {
  font-family: "GothamBook"; /* font-size: 62.5% !important; */
  color: #434756 !important;
}

/* Menu qui ne fonctionne pas  
#header-menu {
    background-color: white;
    z-index: 300;
    position: relative;
}*/
/* Bandeau l'info flash */
.bandeau-info-flash {
  background-color: #00a4d7;
}

.container.info-flash {
  padding: 15px 0;
}

.T2 {
  font-size: 55px;
  display: inline-block;
  line-height: 50px;
}

.titre-info-flash {
  font-family: "GothamBook";
  text-transform: uppercase;
  font-size: 36px;
  line-height: 46px;
}

.info-flash-title a {
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

.info-flash-date::first-letter {
  text-transform: capitalize;
}

.read-more:hover,
.info-flash-title a:hover {
  text-decoration: none;
  color: #074f88 !important;
}

.gb24 {
  font-family: "Gothambook";
  font-size: 24px;
}

.gb18 {
  font-family: "Gothambook";
  font-size: 18px;
}

.os20 {
  font-family: "Open Sans";
  font-size: 20px;
}

.info-flash-date {
  font-family: "Open Sans";
  font-size: 20px;
}

.os24 {
  font-family: "Open Sans";
  font-size: 24px;
  line-height: 44px;
}

.read-more {
  font-family: "Open Sans";
  font-size: 19px;
  line-height: 35px;
  transition: all 0.4s;
}

a {
  transition: all 0.2s;
}

.fleche_bas {
  font-family: "picto";
  font-size: 54px;
  line-height: 70px;
  left: 0;
  right: 0;
  bottom: -20px;
  height: 80px;
  color: #00a4d7;
}

#financier-tab,
#notoriete-tab {
  bottom: 42px;
  position: initial;
}

#notoriete-tab {
  left: 30px;
}

.fleche_bas.professionnel-tab {
  width: 70%;
  margin: 0 auto;
  background-color: #f1f1f1;
}

.read-more span {
  content: "d";
  font-family: "picto";
  padding-left: 16px;
  font-size: 35px;
  vertical-align: text-top;
  transition: all 0.4s;
  line-height: 35px;
}

.read-more span:hover {
  color: #074f88;
}

.wppb-remove-upload,
.upload-field-details .file-name {
  font-size: 13px !important;
}

.wpcf7 label,
.wpcf7-list-item-label,
input[type=submit] {
  font-family: "open sans";
}

input[type=text].search {
  background-color: #434756;
  border: none;
  padding: 8px;
  color: #fff;
  width: 140px;
}

.input.hasDatepicker::-moz-placeholder {
  color: #434756;
  opacity: 0.8;
}

.input.hasDatepicker::placeholder {
  color: #434756;
  opacity: 0.8;
}

.adherent .input.hasDatepicker {
  padding-left: 10px;
}

.searchform button {
  background-color: inherit;
  color: white;
  border: none;
  padding-left: 15px;
}

#searchform\ menutop { /* border-bottom: 1px solid #bbb; */
  width: 195px;
}

.contact .cont.trait-contact {
  text-align: center;
  width: 100%;
}

.contact .bouton {
  margin: 0 auto;
}

.contact .wpcf7-form-control.wpcf7-submit {
  line-height: 80px;
  width: 270px;
  font-size: 24px;
  background-color: initial;
  border: 2px solid;
  cursor: pointer;
}

.contact .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #00a4d7;
  color: white;
}

section.commission .trait-conf,
.comptes-rendus .trait-conf {
  text-align: center;
  width: 110px;
  height: 3px;
  display: block;
  background-color: #00a4d7;
  margin: 0 auto 35px auto;
}

.single-commission .commission-texte p {
  margin-bottom: 15px;
}

.single-commission p {
  margin-bottom: 0px;
}

.fond-gris-clair {
  background-color: #f1f1f1;
}

.fond-gris-fonce {
  background-color: #cfd0d4;
}

.fond-bleu {
  background-color: #00a4d7;
}

.pv {
  background-color: white;
  padding-top: 50px;
}

.commission .fond-blanc {
  background-color: white;
  padding-top: 65px;
}

.fond-blanc {
  background-color: white;
}

.bandeau-non-adherent {
  background-color: #434756;
  height: 125px;
}

.bandeau-non-adherent span {
  background-color: #434756;
  font-family: "gothambook";
  font-size: 28px;
  padding: 0px 120px;
}

.bandeau-explication span {
  font-family: "Open sans";
  font-size: 18px;
  padding: 0 110px; /*  margin-bottom: 50px; */
}

.rangee-white {
  background-color: #fff;
  margin-bottom: 15px;
}

.rangee-white {
  margin-bottom: 15px;
}

.row.last-rangee {
  padding-bottom: 95px;
}

section.pv,
section.commission {
  color: #434756;
}

.pt35 {
  padding-top: 35px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pb140 {
  padding-bottom: 140px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.mb60 {
  margin-bottom: 40px;
}

.mb65 {
  margin-bottom: 65px;
}

.mb100 {
  margin-bottom: 100px;
}

.mb140 {
  margin-bottom: 20px;
}

.mb150 {
  margin-bottom: 50px;
}

.mb160 {
  margin-bottom: 160px;
}

.ml45 {
  margin-left: 45px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mr45 {
  margin-right: 45px !important;
}

input[type=radio].demo5 {
  display: none;
}

input[type=radio].demo5 + label {
  position: relative;
  padding-left: 2rem;
  padding-right: 3rem;
}

input[type=radio].demo5 + label::before,
input[type=radio].demo5 + label::after {
  display: block;
  position: absolute;
  box-sizing: border-box;
  bottom: 3px;
  left: 0;
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 0rem;
}

input[type=radio].demo5 + label::before {
  border: 1px solid #00a4d7;
  background-color: #FFF;
}

input[type=radio].demo5:checked + label::after {
  background-color: #00a4d7;
}

.select-css {
  display: block;
  font-size: 16px;
  font-family: sans-serif;
  color: #444;
  line-height: 1.3;
  padding: 0.6em 1.4em 0.5em 0.8em;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 0em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: white;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAtCAMAAACOACuTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGZQTFRFGazaAqXXJ7LdZ8nnrOHyA6XX5vb7iNXsQbvhBqbYEqraUsHk5PX7DKjZ+f3+zu73FavaFKvaquHyNrff4/X7Rb3i1fD48vr9nNzvitXtsePz9fv9Zcjnvef1DqjYDKjY////AKTXDjZnXAAAAHBJREFUeNpiYJDDAxgYGBXxAEYGeXzS8qPSo9LYpKUUkIEQurQgG5KsGC+G4aIIWXEmLHZLwqW5sTmNkx8qy47d5UzSYFlZVhwekwHJigjg9DeLggKfMO5g4eJRYMYXahwSo6llsEsTKBXxl6kAAQYAceypcAuj27oAAAAASUVORK5CYII=");
  background-repeat: no-repeat, repeat;
  background-position: right 0 top 50%, 0 0;
  background-size: 2em auto, 100%;
}

.select-css::-ms-expand {
  display: none;
}

.select-css:hover {
  border-color: #888;
}

.select-css:focus { /*     border-color: #aaa; box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7); box-shadow: 0 0 0 3px -moz-mac-focusring; */
  color: #222;
  outline: none;
}

.select-css option {
  font-weight: normal;
}

.texte-no-download,
.texte-download,
.texte-travaux-commission,
.texte-commission {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 15px;
  height: 70px;
  color: #434756;
}

.texte-download:hover,
.texte-travaux-commission:hover,
.texte-commission:hover {
  background: linear-gradient(90deg, #084f84 0%, #00a4d7 50%, #5fc4e1 100%);
  color: #fff !important;
}

.texte-no-download,
.texte-download,
.texte-travaux-commission,
.texte-commission {
  background-color: #f0f0f0;
  cursor: pointer;
}

.container.derniers-comptes.mb160 {
  overflow: auto;
}

.fond-gris-clair .rte a,
.container.derniers-comptes a:hover,
.breadcrumbs a {
  color: #0a5084;
}

p.buttonOk {
  float: right;
  margin-right: 0px;
}

.actualite h2 {
  font-family: "gothambook";
  font-size: 40px;
  line-height: 46px;
}

.rangee-white h3 {
  margin-bottom: 0;
}

.texte-download h3,
.texte-travaux-commission h3,
.texte-commission h3 {
  font-family: "Gothambook";
  font-size: 1.1rem;
  margin-bottom: 0;
  width: calc(100% - 45px);
}

.texte-commission h3.droit {
  font-family: "Gothambook";
  font-size: 1.1rem;
}

.texte-download h3:hover,
.texte-travaux-commission h3:hover,
.texte-commission h3:hover {
  color: white !important;
}

.texte-travaux-commission::after {
  content: "f";
  position: absolute;
  text-align: center;
  right: 0;
  font-size: 64px;
  width: 45px;
  top: 0px;
  bottom: 0px;
  font-family: "picto";
  line-height: 70px;
}

.texte-commission.no-connected::after {
  content: "c";
  position: absolute;
  text-align: center;
  right: 0;
  font-size: 56px;
  width: 45px;
  top: 0px;
  bottom: 0px;
  font-family: "picto";
  line-height: 70px;
}

.texte-commission::after {
  content: "f";
  position: absolute;
  text-align: center;
  right: 0;
  font-size: 56px;
  width: 45px;
  top: 0px;
  bottom: 0px;
  font-family: "picto";
  line-height: 70px;
}

.texte-download::after {
  content: "h";
  position: absolute;
  text-align: center;
  right: 0;
  font-size: 45px;
  width: 45px;
  top: 0px;
  bottom: 0px;
  font-family: "picto";
  line-height: 70px;
}

.texte-no-download::after {
  content: "c";
  position: absolute;
  text-align: center;
  right: 0;
  font-size: 56px;
  width: 45px;
  top: 0px;
  bottom: 0px;
  font-family: "picto";
  line-height: 70px;
}

.texte-no-download::after,
.texte-download::after,
.texte-travaux-commission::after,
.texte-commission::after {
  background-color: #5fc4e1;
  color: #fff;
}

.texte-download.non-connecte::after,
.texte-commission.non-connecte::after {
  content: "C";
  position: absolute;
  text-align: center;
  right: 0;
  font-size: 60px;
  width: 45px;
  top: 0px;
  bottom: 0px;
  font-family: "picto";
  line-height: 95px;
}

.texte-download:hover::after,
.texte-travaux-commission:hover::after,
.texte-commission:hover::after {
  background-color: unset;
}

.link-compte-rendu .g30 {
  font-size: 1rem;
}

.link-compte-rendu {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  height: 100px;
  margin-bottom: 0px;
  background-color: #f1f1f1;
}

.link-compte-rendu.h150 {
  height: 150px;
}

.link-compte-rendu-fonce {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 15px;
  margin-bottom: 50px;
  background-color: #cfd0d4;
}

.link-fonce {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 15px;
  background-color: #cfd0d4;
}

/* Modal box [?] */
.w650 {
  width: 656px;
  max-width: 656px !important;
}

.boite-modal {
  color: #00a4d7;
  font-weight: bold;
  display: inline;
  margin-left: 10px;
  cursor: pointer;
}

.modal-annuaire {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #434756;
  background-clip: padding-box;
  border: 4px solid #f1f1f1;
  outline: 0;
  padding-bottom: 1rem;
}

.modal-annuaire-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 3rem 0.7rem 3rem;
}

.modal-annuaire-title {
  font-weight: bold;
}

.derniers-echange a {
  display: block;
}

.mb40 {
  margin-bottom: 40px;
}

.mt15 {
  margin-top: 15px;
}

.mt30 {
  margin-top: 30px;
}

.mt40 {
  margin-top: 40px;
}

.mt50 {
  margin-top: 50px;
}

.mt60 {
  margin-top: 60px;
}

.h70 {
  height: 70px;
}

.acf_info {
  margin: 15px 0;
}

.file-info p {
  display: none;
}

.dropdown:hover > .dropdown-menu {
  display: block;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: none !important;
}

.dropdown-menu {
  border-radius: 0px !important;
  margin-top: 0 !important;
  padding-top: 8px !important;
}

.dropdown-menu li {
  padding-left: 0 !important;
}

.link-commission {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 15px;
  height: 100px;
  margin-bottom: 30px;
  background-color: #f1f1f1;
}

.link-commission .plus {
  position: absolute;
  right: 0;
  bottom: 0px;
  width: 40px;
  height: 40px;
  background-color: #00a4d7;
  padding-left: 12px;
}

.link-commission .plusplus {
  position: absolute;
  font-size: 30px;
  line-height: 30px;
  padding-top: 24px;
  font-family: "picto";
  color: white;
  right: 10px;
  bottom: 3px;
  font-weight: bolder;
}

.plusplus {
  position: absolute;
  bottom: -1px;
  right: 9px;
}

.p70 {
  width: 70%;
  text-align: center;
  margin: 0 auto 60px auto;
  font-size: 18px;
  line-height: 26px;
}

.p45 {
  width: 70%;
  text-align: center;
  margin: 0 auto 45px auto;
  font-size: 18px;
  line-height: 26px;
}

.p45nomargin.text-white.non-adherent {
  padding-bottom: 65px;
  font-weight: bold;
}

.p65nomargin {
  width: 70%;
  text-align: center;
  margin: 0 auto 0px auto;
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 65px;
}

.p45nomargin {
  width: 70%;
  text-align: center;
  margin: 0 auto 0px auto;
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 45px;
}

.p65 {
  width: 100%;
  text-align: center;
  margin: 0 auto 60px auto;
  font-size: 18px;
  line-height: 30px;
}

.p80-nocenter {
  width: 100%;
  margin: 0px auto 0px auto;
  font-size: 18px;
  line-height: 30px;
}

.p90 {
  width: 90%;
  margin: 90px auto 60px auto;
  font-size: 18px;
  line-height: 26px;
}

.trait-vertical {
  position: absolute;
  left: 100%;
  height: 87%;
  overflow: hidden;
  width: 1px;
  background-color: #434756;
  top: 60px;
}

.puce-sans-padding {
  padding-left: 0;
}

.p18-30 {
  font-size: 18px;
  line-height: 30px;
  font-family: "Open sans";
}

.p80nomargin {
  width: 70%;
  text-align: center;
  margin: 0 auto 0px auto;
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 60px;
}

.no-connected {
  opacity: 1;
}

.conference-post {
  background: linear-gradient(#5fc4e1, #084f84);
}

.conference-post {
  display: inline-flex;
  position: relative;
}

.degrader-vertical {
  background: linear-gradient(#5fc4e1, #084f84);
}

.conference-post .content {
  width: 1100px;
  flex: 1 1 auto;
  background-color: #f1f1f1;
  height: 100%;
  padding-top: 14px;
}

.conference-post .content .titre {
  display: grid;
}

.lieu .trait-bleu,
.conference-post .content .trait-bleu {
  color: #00a4d7;
}

.pictolieu {
  font-family: "picto";
  text-transform: lowercase;
  font-weight: bolder;
  font-size: 40px;
  margin-right: 5px;
  display: block;
  float: left;
  line-height: 1;
}

.trait-centre {
  display: block;
  margin: 10px auto 30px auto;
  width: 95px;
  height: 3px;
  background-color: #00a4d7;
}

.trait-centre-mg35 {
  display: block;
  margin: 35px auto;
  width: 95px;
  height: 3px;
  background-color: #00a4d7;
}

.trait {
  display: block;
  margin: 18px auto 0 auto;
  width: 80%;
  height: 1px;
  background-color: #00a4d7;
}

.container.conf {
  padding-left: 0;
  padding-right: 0;
}

.head.bandeau-haut {
  background-color: #434756;
}

.head a {
  color: white;
  font-size: 0.9rem;
  font-family: "gotham";
}

.head ul li {
  float: left;
}

.head ul {
  display: flex;
  margin: 0;
}

.trait-bleu-before {
  margin-left: 40%;
  position: relative;
}

.titreg50 {
  font-family: "Gotham";
  font-size: 1.4rem;
  text-align: center;
  padding-bottom: 20px;
  text-transform: uppercase;
  color: #434756;
  line-height: 1.5;
  padding-top: 20px;
}

.mb50 {
  margin-bottom: 50px;
}

.showbutton {
  margin: 60px auto 60px auto;
  line-height: 64px;
}

.buttonne { /*padding: 0;*/
  display: inline-block;
  font-family: "Open sans";
  font-size: 1.125rem;
}

.border-gradient-blue,
.border-gradient-blue:hover {
  border-image-source: linear-gradient(90deg, #084f84 0%, #00a4d8 50%, #5fc4e1 100%);
}

.border-gradient,
.border-gradient:hover {
  border: 1px solid;
  border-image-slice: 1;
  border-width: 3px;
}

.showbutton a.buttonne:hover {
  background: linear-gradient(90deg, #084f84 0%, #00a4d8 50%, #5fc4e1 100%);
  color: white;
}

a.buttonne {
  color: #434756;
}

.buttonne:hover {
  padding: 0;
  cursor: pointer;
}

.w350 {
  width: 350px;
}

.bandeau-degrade {
  background: linear-gradient(90deg, #084f84 0%, #00a4d8 50%, #5fc4e1 100%);
}

.container.adherer {
  height: 350px;
}

.adherer h3 {
  font-size: 1.9rem;
}

.button.adherez {
  line-height: 50px;
  margin-top: 20px;
  width: 200px;
  font-size: 1.25rem;
  font-family: "gotham";
  border: 2px solid white;
  display: inline-block;
}

.button.adherez:hover {
  background-color: white;
  color: #00a4d8 !important;
  border: 2px solid white;
}

/* .date { text-transform: uppercase; line-height: 50px;} */
.p80 {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  font-size: 1rem;
  line-height: 1.5;
}

.titreg36::after,
.titreg50::after {
  content: "";
  height: 3px;
  width: 95px;
  background-color: #00a4d7;
  display: block;
  margin: 15px auto 0 auto;
}

.conference-post h3 {
  font-family: "gotham";
  margin-left: 20px;
  margin-top: 20px;
  font-size: 26px;
  width: 88%;
  color: #434756;
}

.conference .content hr {
  color: #434756;
  background-color: #434756;
  width: 95%;
  margin: 10px auto;
}

.conference h3 a {
  color: #434756;
}

.conference h3 a:hover {
  text-decoration: none;
}

.listingplusplus {
  font-family: "picto";
  color: white;
  font-size: 34px;
  bottom: 2px;
  position: absolute;
  left: 12px;
}

.listingplus {
  position: absolute;
  right: 0;
  width: 45px;
  height: 45px;
  display: block;
  bottom: 0px;
  background-color: #00a4d7;
}

.listingplusplus {
  font-family: "picto";
  color: white;
  font-size: 40px;
  position: absolute;
  left: 10px;
  top: 6px;
}

.icone {
  font-family: "picto";
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
}

.conference-post .croix {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40px;
  height: 40px;
  background-color: #00a4d7;
  color: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 1rem;
  text-decoration: none;
}

.conference-post .croix span {
  transition: all 0.5s;
  font-size: 2rem;
  font-family: "picto";
  text-transform: lowercase;
  display: block;
}

.conference-post .croix:hover span {
  transform: rotate(90deg);
  transform-origin: 50%;
}

.plus.icon {
  color: #fff;
  position: absolute;
  margin-left: 11px;
  margin-top: 18px;
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
}

.plus.icon:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 1px;
  background-color: currentColor;
}

.plus.icon:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 1px;
  background-color: currentColor;
  transform: rotate(90deg);
}

.plus.icon:hover {
  transform-origin: 10px;
  transform: rotate(45deg);
}

/* .conference-post .plus:hover { background-color: $bg-blue-fonce; transition: all ease-in 0.2s;} */
/* .conference-post .croix { position: absolute; right: 0; bottom: 0; border: 0; border-radius: 0; width: 45px; height: 45px; margin: 0; text-align: center; line-height: 30px; padding: 0; z-index: 300; background: #E1E1E1;} */
.chiffre-48 {
  width: 90px;
  height: 90px;
  display: block;
  font-size: 48px;
  color: white;
  margin-bottom: 10px;
  text-align: center;
  font-family: "Noto Serif KR";
}

.conference-post .jour {
  width: 100%;
  display: block;
  font-size: 48px;
  color: white;
  margin-bottom: 10px;
  text-align: center;
  font-family: "Noto Serif KR";
}

.noto45 {
  font-family: "Noto Serif KR";
  font-size: 35px;
  line-height: 35px;
  display: block;
  margin-bottom: 40px;
}

.carrebleu {
  display: block;
  width: 45px;
  height: 45px;
  float: left;
  padding-top: 10px;
  padding-left: 15px;
}

.noto36 {
  font-family: "Noto Serif KR";
  font-size: 1.6rem;
  line-height: 1.8;
  margin-bottom: 40px;
}

.derniers-echange .traitbas,
.derniers-comptes .traitbas {
  border-bottom: 1px solid;
  display: block;
  height: 34px;
}

.conference-post .mois {
  width: 100%;
  display: block;
  font-size: 34px;
  color: white;
  margin-top: 15px;
  margin-bottom: 0px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Open Sans";
}

.programme h6 {
  font-family: "open sans";
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  text-transform: uppercase;
  color: #00a4d7 !important;
}

.tel-annexe .trait {
  width: 95px;
  height: 3px;
  background-color: #00a4d7;
  margin: 15px 0 30px 0px;
}

.intervenant .trait {
  width: 95px;
  height: 3px;
  background-color: #00a4d7;
  margin: 15px 0 25px 28px;
}

.trait-bleu-gauche {
  width: 95px !important;
  height: 3px;
  background-color: #00a4d7;
  margin: 15px 0 15px 0px;
}

.intervenant .trait-intervenant {
  width: 95px !important;
  height: 3px;
  background-color: #00a4d7;
  margin: 15px 0 25px 0px;
}

.intervenant ol li {
  list-style-type: lower-alpha !important;
  margin-left: 0px !important;
  color: #434756;
  font-size: 14px;
}

.cotedroit .g24 {
  margin-left: 5px;
  padding-left: 20px;
}

.opit14 {
  font-size: 14px;
  font-style: italic;
}

.horaire {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 30px;
  font-family: "open sans";
  color: #434756;
}

.date hr {
  color: white;
  background-color: white;
  width: 75%;
  margin: 17px auto 0 auto;
}

.separ {
  border-bottom: 2px solid aliceblue;
  display: block;
}

.showConf {
  text-align: center;
}

/* page rgpd */
.number {
  font-weight: bold;
}

.rgpd strong,
.number,
.container.rgpd {
  font-size: 20px;
}

/* page des conferences */
/* Page single conference */
.inscription .text-noir {
  font-family: "Open sans";
  font-size: 20px;
  font-weight: bold;
}

p.text-bleu {
  font-family: "open sans";
  font-size: 20px;
  font-weight: bold;
  color: #00a4d7;
}

.telecharger {
  text-align: center;
  margin-top: 50px;
  line-height: 50px;
}

.telecharger a.button {
  text-align: center;
  padding: 16px 20px 16px 40px;
  background: none;
  font-family: "gothambook";
  font-size: 16px;
  color: #434756;
  position: relative;
}

.telecharger a.button::before {
  content: "H";
  font-family: "picto";
  font-size: 36px;
  position: absolute;
  top: 6px;
  left: 10px;
}

.button80 .button {
  padding: 15px 20px;
  width: 100%;
  display: block;
}

.button80 a.button {
  color: #434756;
}

.button80 {
  text-align: center;
  padding: 16px 20px;
  background: none;
  font-family: "gothambook";
  font-size: 16px;
  color: #434756;
  position: relative;
  display: inline-block;
  width: 80%;
}

.button-center .button.conference.border-gradient.border-gradient-blue {
  padding: 15px 20px;
  width: 70%;
  display: block;
  margin: 0 auto;
}

.bandeau-explication .showConf .button {
  text-align: center;
  padding: 13px 50px;
  text-transform: uppercase;
  background: none;
  font-family: "Open sans";
  font-size: 18px;
}

.bandeau-explication .showConf {
  margin: 0px 0px 20px 0;
  line-height: 54px;
}

.soustitre {
  padding: 0px 15px 7px 15px;
}

.text-gris-fonce.bandeau-explication {
  line-height: 29px;
}

.intervenant hr {
  margin-top: 0.6rem;
  margin-bottom: 0.7rem;
}

.social .ulsocial {
  display: inline-block;
  padding: 50px 0px 100px 0;
}

.fa::before {
  position: absolute;
  top: -20px;
  transform: translatex(5px);
}

.icones .fa::before {
  position: absolute;
  top: 30%;
  transform: translatex(35px);
}

.fa.fa-facebook.fa-2x {
  padding-left: 15px;
  margin-right: 24px;
}

.ville {
  color: #00a4d7;
  text-transform: uppercase;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.ville_date {
  position: relative;
  margin-top: 32px;
  margin-bottom: 32px;
}

.ml-15 {
  margin-left: 15px;
}

.ville_date hr {
  background-color: #696d79;
  margin: 10px 0;
}

.adresse {
  font-size: 26px;
  color: #434756;
  text-transform: initial;
  display: block;
  line-height: 30px;
}

.social .ulsocial i {
  font-size: 24px;
  padding: 0 10px;
  width: 43px;
  position: relative;
}

.puceulli ul li::before {
  content: "■";
  font-family: "Arial";
  display: inline-block;
  vertical-align: baseline;
  font-size: 105%;
  color: red;
  width: 18px;
}

.tel-annexe .telecharger {
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: "gothambook";
  font-size: 18px;
  background: linear-gradient(90deg, #084f84 0%, #00a4d7 50%, #5fc4e1 100%);
  padding: 10px 0;
  margin-left: 0px;
}

.text-white a:hover {
  color: white;
}

.cotedroit .telecharger {
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: "gothambook";
  font-size: 18px;
  background: linear-gradient(90deg, #084f84 0%, #00a4d7 50%, #5fc4e1 100%);
  padding: 10px 0 10px 15px;
}

.intervenant ul {
  margin: 0 0;
  padding: 0;
}

.horaire_conf {
  position: absolute;
  right: 20px;
  top: 0px;
  font-size: 14px;
  font-family: "open sans";
  color: #434756;
  display: inline-flex;
}

.intervenant .blog-post {
  font-family: "Open sans";
  font-size: 16px;
  margin-top: 35px;
}

.cotedroit .asterix {
  margin: 20px 15px 0 25px;
  font-size: 16px;
  line-height: 24px;
}

.lien-telecharger {
  margin: 15px 5px;
  display: block;
}

.commission-texte strong {
  display: block;
  padding: 15px 0;
}

.commission-texte ul li strong {
  display: block;
  padding: 0;
  font-size: 18px;
}

.commission-texte ul li {
  font-size: 18px;
}

.tel-annexe .pictotelecharger {
  font-family: "Picto";
  color: #00a4d7;
  font-size: 40px;
  padding-top: 5px;
  padding-right: 8px;
  vertical-align: middle;
}

.pdf {
  font-family: "Picto";
  color: #00a4d7;
  font-size: 40px;
  padding-top: 5px;
  padding-right: 8px;
  vertical-align: middle;
  line-height: 20px;
}

.cotedroit .telecharger .pictotelecharger {
  font-family: "Picto";
  font-size: 40px;
  color: white;
  line-height: 10px;
  padding-right: 10px;
}

#info {
  padding-left: 10px;
}

#info li {
  list-style: none;
  background-color: white;
  text-transform: uppercase;
  margin: 5px 10px 0px 5px;
  padding: 10px 0 10px 15px;
  font-size: 16px;
  font-family: "Open sans";
  color: #434756;
  line-height: 40px;
  position: relative;
}

.information-complementaire .text-info {
  background-color: #cfd0d4;
  margin: 0 15px;
  padding: 15px;
  font-size: 14px;
  font-family: "Open sans";
  color: black !important;
}

.information-complementaire {
  background-color: #f1f1f1;
  padding-top: 35px;
  padding-bottom: 40px;
}

.single-conference .bandeau-explication {
  line-height: 29px;
  margin-top: 30px;
  margin-bottom: 20px;
}

#un .plusplus {
  transform: rotate(0);
}

.horaire_conf .trait-bleu {
  margin-right: 3px;
  margin-left: 3px;
}

/* #un .plusplus:hover { transform: rotate(45deg); transition: transform 500ms ease-in-out; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transition: transform 500ms ease-in-out; -moz-transition: transform 500ms ease-in-out; -ms-transition: transform 500ms ease-in-out; -o-transition: transform 500ms ease-in-out;}
 */
#info a .plusplus::after {
  font-family: "picto";
  text-transform: lowercase;
  content: "k";
  float: right;
  margin-right: 15px;
  font-size: 28px;
  position: relative;
  bottom: 0px;
  right: 0px;
}

#info a.collapsed .plusplus::after {
  font-family: "picto";
  text-transform: lowercase;
  content: "i";
  float: right;
  margin-right: 10px;
  font-size: 28px;
}

.single-conference .date-conf::before {
  content: "N";
  font-family: "Picto";
  font-size: 34px;
  vertical-align: middle;
  padding-right: 10px;
}

.single-conference .date-conf::first-letter {
  text-transform: capitalize;
}

.single-conference .date-conf {
  font-family: "open sans";
  font-size: 24px;
  line-height: 30px;
  color: white;
}

.social .ulsocial li {
  list-style: none;
  float: left;
  text-transform: uppercase;
  margin-left: 0;
  line-height: 41px;
  height: 41px;
}

.acf_info ul {
  padding-left: 0px;
  padding-right: 30px;
}

.acf_date::before {
  content: "g";
  font-family: "picto";
  padding-right: 5px;
  font-size: 40px;
  vertical-align: middle;
}

.acf_date {
  font-size: 24px;
  font-family: "open sans";
  line-height: 40px;
  color: #434756;
}

.acf_info li {
  list-style-type: square;
  padding: 0px 10px;
  color: #00a4d7;
  margin-left: 20px;
  padding-left: 0;
  font-family: "Open sans";
  font-size: 1rem;
  line-height: 1.8;
}

.intervenant li {
  list-style-type: square;
  padding: 0px 10px;
  color: #00a4d7;
  margin-left: 15px;
  padding-left: 0;
  font-family: "Open sans";
  font-size: 18px;
  font-weight: bold;
}

.w80 li {
  margin-bottom: 20px;
  width: 100%;
}

.square.mb250 {
  margin-bottom: 100px;
}

ul.square.w80.ml90 {
  padding-left: 15px;
  padding-right: 15px;
}

.square li {
  list-style-type: square;
  padding: 0px 10px;
  color: #00a4d7;
  margin-left: 15px;
  padding-left: 0;
  font-family: "Open sans";
  font-size: 18px;
}

.square.f20 li {
  list-style-type: square;
  padding: 0px 10px;
  color: #00a4d7;
  margin-left: 15px;
  padding-left: 0;
  font-family: "Open sans";
  font-size: 18px;
}

.square .text-gris-fonce,
.intervenant .text-gris-fonce,
.text-gris-fonce {
  color: #434756;
}

.titreg36.pt20 {
  padding-top: 20px;
}

.titreg36.pt0 {
  padding-top: 0px;
}

.cotedroit {
  font-family: "open sans";
}

.cotedroit .text-gris-fonce {
  font-weight: 600;
  font-size: 16px;
}

.cotedroit ul {
  padding-left: 0px;
}

.cotedroit ul li {
  margin-bottom: 20px;
}

.intervenant li a {
  font-family: "Open sans";
  font-size: 18px;
  color: #434756;
}

.intervenant li a:hover {
  color: #434756;
}

.information-complementaire .interplus,
.intervenant .interplus {
  position: relative;
}

.pictodownload {
  position: absolute;
  display: block;
  width: 45px;
  height: 45px;
  background-color: #00a4d7;
  bottom: 0px;
  right: 0;
}

.pictodownload .plusplus {
  font-family: "picto";
  font-size: 40px;
  color: white;
  bottom: -12px;
  position: absolute;
  right: 9px;
}

.pictodownload-echange {
  position: absolute;
  display: block;
  width: 45px;
  height: 70px;
  background-color: #00a4d7;
  bottom: 0px;
  right: 0;
}

.pictovideo-echange .plusplus {
  font-family: "picto";
  font-size: 50px;
  color: white;
  bottom: -9px;
  position: absolute;
  right: 3px;
}

.pictodownload-echange .plusplus {
  font-family: "picto";
  font-size: 40px;
  color: white;
  bottom: 4px;
  position: absolute;
  right: 7px;
}

.information-complementaire .interplus,
.intervenant .interplus .plusplus {
  position: absolute;
  font-size: 25px;
  line-height: 25px;
  padding-top: 7px;
  font-family: "picto";
  color: #434756;
  right: 10px;
  bottom: 0px;
  font-weight: bolder;
  background-color: #f1f1f1;
  padding-left: 6px;
  padding-right: 6px;
}

.conf_introduction {
  font-family: "open sans";
  font-size: 18px;
  line-height: 30px;
  color: #434756;
  text-transform: initial;
}

.intervenant .blabla-intervenant {
  font-family: "Open sans";
  font-size: 16px;
  color: #434756;
  width: 90%;
}

.social .traitgauche {
  background-color: #00a4d7;
  border-left: 1px solid white;
}

.text-social.text-white {
  background-color: #00a4d7;
  font-family: "Open sans";
  padding: 0px 40px 0px 20px !important;
}

li.traitgauche:hover a i {
  color: #00a4d7 !important;
}

.social .traitgauche:hover fa,
.social .traitgauche:hover,
.social .traitgauche a i:hover {
  background-color: white;
  color: #00a4d7 !important;
}

.container .intervenant {
  margin-top: 60px;
}

.container.contact {
  font-family: "gotham Book";
  font-size: 18px;
}

.contact label {
  display: inline;
}

.contact input[type=text],
.contact input[type=email],
.contact input[type=textarea],
.wpcf7-textarea {
  width: 100%;
  background-color: #f0f0f0;
  border: none;
  margin: 5px 0 20px;
  line-height: 40px;
  padding: 2px 5px;
}

.wpcf7-textarea {
  line-height: 20px;
}

.bouton.text-center {
  margin: 0 auto;
  width: 250px;
  line-height: 60px;
}

.bandeau-haut a {
  color: white;
  font-size: 14px;
  text-transform: uppercase;
}

.icon-rechercher,
.icon-adhere,
.icon-compte,
.icon-tickets,
.icon-contact {
  font-family: "picto";
  font-size: 1.6rem;
  font-style: normal;
  vertical-align: middle;
  font-weight: lighter;
  color: white;
}

.icon-contact {
  padding-right: 10px;
}

.icon-compte {
  padding-right: 2px;
}

.icon-tickets,
.icon-rechercher,
.icon-adhere {
  padding-right: 10px;
}

#menu-menu-principal + li.active + a + .item-highlight:hover {
  background-color: #00a4d7;
}

.pluss.icone {
  color: #000;
  position: absolute;
  margin-left: 3px;
  margin-top: 10px;
}

.pluss.icone:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 1px;
  background-color: currentColor;
}

.pluss.icone:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 1px;
  background-color: currentColor;
  transform: rotate(90deg);
  transform: rotate(90deg);
}

.pluss.icone::over {
  animation: slow 1.5s linear 1.5s;
}

@keyframes slow {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(180deg);
  }
}
.annuaire-telecharger {
  width: 195px;
}

/* Bouton avec dégradé */
.border-gradient:hover,
.border-gradient {
  border: 10px solid;
  border-image-slice: 1;
  border-width: 3px;
}

.border-gradient-blue:hover,
.border-gradient-blue {
  border-image-source: linear-gradient(90deg, #084f84 0%, #00a4d8 50%, #5fc4e1 100%);
}

/* .button.conference.border-gradient.border-gradient-blue:hover { border: 3px solid transparent;} */
.showConf .button {
  text-align: center;
  padding: 20px 18px;
  text-transform: uppercase;
  background: none;
  font-family: "Open sans";
  font-size: 18px;
}

.showConf a.buttonne,
.showConf a.button {
  color: #434756;
}

.showConf a.buttonne:hover,
.showConf a.button:hover {
  background: linear-gradient(90deg, #084f84 0%, #00a4d8 50%, #5fc4e1 100%);
  color: White;
}

.showConf {
  margin: 0px auto 60px auto;
  line-height: 64px;
}

.w195 {
  width: 195px !important;
}

.w320 {
  width: 260px !important;
}

#wppb-remove-facets-container {
  padding-left: 15px;
}

.w350 {
  width: 350px !important;
}

.buttonne-center {
  margin: 0px auto;
}

.showConf .buttonne {
  width: 200px;
}

.buttonne {
  padding: 0px 0;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Open sans";
  font-size: 18px;
  text-align: center;
}

.buttonne:hover {
  padding: 0;
  background: linear-gradient(90deg, #084f84 0%, #00a4d8 50%, #5fc4e1 100%);
  color: #fff;
  cursor: pointer;
}

/* Bandeau adhéré */
.banner-numbers.bleu,
.bandeau-degrade {
  background: rgb(8, 79, 132);
  background: linear-gradient(90deg, #084f84 0%, #00a4d8 50%, #5fc4e1 100%);
}

.adherer h3 {
  font-family: "gotham";
}

.adherer span p {
  font-size: 1.2rem;
  line-height: 1.2;
  font-family: "gothambook";
}

.gallery {
  padding-top: 60px;
  padding-bottom: 60px;
}

.adherer a.button.adherez {
  text-decoration: none;
}

a.button.connecter {
  border: 2px solid #434756;
  color: #434756;
}

a.button.connecter:hover {
  color: white;
  background-color: #434756;
}

.bouton-connecter {
  margin-bottom: 40px;
}

.row.select-date {
  padding: 22px 0;
  font-size: 20px;
  font-family: "Open sans";
}

.row.select-date select {
  font-size: 16px;
  font-family: "open sans";
  padding: 10px 10px 10px 5px;
}

.select-date .select-css {
  width: 210px;
  display: inline;
}

input#edit_profile,
input#register {
  background-color: #00a4d7;
  line-height: 42px;
  border: none;
  margin-left: 20px;
  display: inline-block;
  width: 260px !important;
  color: white;
  vertical-align: middle;
  cursor: pointer;
}

#myTab .nav-item {
  background-color: #f1f1f1;
  padding: 10px 0;
  height: 120px;
  line-height: 30px;
}

#myTab .nav-link {
  padding: 0 0 !important;
}

#myTab a.nav-link:hover, #myTab a.nav-link {
  color: #434756;
}

#myTab {
  display: flex;
  list-style: none;
}

/* Select userlist */
#wppb-facet-ad_rattachement_barreau h5, #wppb-facet-ad_langue h5, #wppb-facet-ad_specialites h5, #wppb-facet-ad_nom h5, #wppb-facet-last_name h5, #wppb-facet-ad_ville h5 {
  padding-left: 210px;
}

.wppb-facet-select-multiple,
.select-css-userlist-multiple,
.select-css-userlist {
  display: block;
  font-size: 16px;
  font-family: sans-serif;
  color: #444;
  line-height: 1.3;
  padding: 0.6em 1.4em 0.5em 0.8em;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 0em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: white;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAtCAMAAACOACuTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGZQTFRFGazaAqXXJ7LdZ8nnrOHyA6XX5vb7iNXsQbvhBqbYEqraUsHk5PX7DKjZ+f3+zu73FavaFKvaquHyNrff4/X7Rb3i1fD48vr9nNzvitXtsePz9fv9Zcjnvef1DqjYDKjY////AKTXDjZnXAAAAHBJREFUeNpiYJDDAxgYGBXxAEYGeXzS8qPSo9LYpKUUkIEQurQgG5KsGC+G4aIIWXEmLHZLwqW5sTmNkx8qy47d5UzSYFlZVhwekwHJigjg9DeLggKfMO5g4eJRYMYXahwSo6llsEsTKBXxl6kAAQYAceypcAuj27oAAAAASUVORK5CYII=");
  background-repeat: no-repeat, repeat;
  background-position: right 0 top 50%, 0 0;
  background-size: 2em auto, 100%;
}

.wppb-facet-select.select-css-userlist-multiple,
.wppb-facet-select.select-css-userlist {
  width: 260px;
}

.select-css-userlist-multiple::-ms-expand,
.select-css-userlist::-ms-expand {
  display: none;
}

.select-css-userlist-multiple:hover,
.select-css-userlist:hover {
  border-color: #888;
}

.select-css-userlist-multiple:focus,
.select-css-userlist:focus { /*     border-color: #aaa; box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7); box-shadow: 0 0 0 3px -moz-mac-focusring; */
  color: #222;
  outline: none;
}

.select-css-userlist-multiple option,
.select-css-userlist option {
  font-weight: normal;
}

#wppb-facet-ad_civilite .wppb-facet-select {
  display: none;
}

#wppb-edit-user .form-submit,
#wppb-register-user .form-submit,
#wppb-register-user-inscription .form-submit {
  text-align: center;
}

#wppb-remove-facets-container {
  text-align: center;
}

#wppb-remove-facets-container .wppb-remove-facet {
  display: none !important;
}

.wppb-search-submit::before {
  content: "⚲";
  display: inline-block;
  color: #fff;
  font-size: 120%;
  transform: rotate(-45deg);
}

.wppb-search-submit {
  display: inline-block;
  width: 20%;
  height: 100%;
  background: #00a4d7 !important;
  position: absolute;
  right: 0;
  cursor: pointer;
  border: 1px solid #00a4d7 !important;
  border-radius: 0px !important;
  padding: 0 !important;
  margin: 0 !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  -o-border-radius: 0px !important;
}

.wppb-facet-search {
  line-height: 30px;
  width: 100% !important;
}

#wppb-facet-last_name.wppb-facet-search {
  width: 100% !important;
}

#wppb-facet-last_name .wppb-facet-search {
  width: 260px !important;
}

#wppb-facet-last_name .wppb-search-submit {
  width: 40px !important;
}

.wppb-remove-facet::before,
.wppb-remove-all-facets::before {
  display: none !important;
}

.wppb-remove-all-facets {
  padding: 0;
  display: inline-block;
  text-transform: uppercase;
  font-family: "open sans";
  font-size: 18px;
  text-align: center;
  border: 10px solid;
  border-top-width: 10px;
  border-right-width: 10px;
  border-bottom-width: 10px;
  border-left-width: 10px;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-slice: 1;
  border-width: 3px;
  border-image-source: linear-gradient(90deg, #084f84 0%, #00a4d8 50%, #5fc4e1 100%);
  width: 320px;
  line-height: 55px;
  color: #434756;
}

.wppb-remove-all-facets:hover {
  padding: 0;
  background: linear-gradient(90deg, #084f84 0%, #00a4d8 50%, #5fc4e1 100%);
  color: #fff;
  cursor: pointer;
  border: 10px solid;
  border-top-width: 10px;
  border-right-width: 10px;
  border-bottom-width: 10px;
  border-left-width: 10px;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-slice: 1;
  border-width: 3px;
}

ul.wppb-profile li h3,
ul.wppb-profile li h3:first-child {
  margin: 20px 0 0 0 !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
  border-top: none !important;
  padding-top: 0 !important;
}

.select-date input {
  background-color: #00a4d7;
  line-height: 42px;
  border: none;
  margin-left: 20px;
  display: inline-block;
  width: 50px;
  color: white;
  vertical-align: middle;
  cursor: pointer;
}

/* Bandeau annuaire */
.bandeau-annuaire h5 {
  font-size: 50px;
  padding-bottom: 50px;
}

.container.forum span.espace45 {
  height: 55px;
  display: block;
}

/* Tous les boutons du site */
.button.bordnoir {
  padding: 0px 65px;
  border: 2px solid #434756;
  font-size: 24px;
  line-height: 77px;
  display: inline-block;
  color: #434756;
}

.button.bordnoir:hover {
  text-decoration: none;
  background-color: #00a4d7;
  color: white !important;
  border: 2px solid #00a4d7;
}

/* .button.adherez { border: 2px solid white; font-size: 24px; line-height: 75px; display: inline-block; font-family: 'Gotham';} */
.button.adherez:hover {
  text-decoration: none;
  background-color: white;
  color: #00a4d7 !important;
  border: 2px solid white;
}

.button.annuaire:hover,
.button.conference:hover {
  text-decoration: none;
  background: linear-gradient(90deg, #084f84 0%, #00a4d8 50%, #5fc4e1 100%);
  color: white;
}

/* .button.adherez { line-height: 80px; margin-top: 10px; width: 270px;} */
.container.forum .button {
  font-size: 22px;
  padding: 0px 44px;
  color: white;
  line-height: 55px;
  display: inline-block;
  font-family: "gothambook";
}

.container.forum .button:hover {
  text-decoration: none;
}

.container.forum .forum-public .button {
  background-color: #084f84;
}

.container.forum .forum-prive .button {
  padding: 0px 65px;
  background-color: #00a4d7;
}

/* a.button.annuaire,
a.button.connecter { padding: 20px 70px; font-size: 24px;}
 */
.go20 {
  font-family: "gothambook";
  font-size: 20px;
  font-weight: bold;
  color: #00a4d7;
}

/* Bandeau Forum */
.container.forum {
  padding: 100px 0;
}

.container.forum h4 {
  color: #434756;
}

.bg-gris {
  background-color: #434756;
  font-family: "gothambook";
  font-size: 1.5rem;
  padding: 20px 15px;
}

.container.forum h4 span {
  color: #084f84;
}

.container .travaux {
  font-family: "Gothambook";
}

.container.forum .trait {
  display: block;
  margin: 18px auto 30px auto;
  width: 20%;
  height: 3px;
}

.container.forum p {
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.forum-public {
  border: 14px solid #084f84;
}

.forum-prive {
  border: 14px solid #00a4d7;
  margin-left: -80px;
}

.container.forum .forum-public .trait {
  background-color: #084f84;
}

.container.forum .prive {
  text-transform: uppercase;
  font-family: "Open sans";
  font-size: 24px;
  color: #00a4d7;
}

.container.forum .public {
  text-transform: uppercase;
  font-family: "Open sans";
  font-size: 24px;
  color: #084f84;
}

.forum p.espace45 {
  margin-bottom: 75px;
  margin-top: 45px;
  padding: 0 30px;
  font-family: "Open sans";
}

.forum h4 {
  font-size: 39px;
  font-family: "gotham";
  margin-bottom: 40px;
}

footer a {
  color: #434756;
}

footer a:hover,
footer .info-flash a {
  color: #00a4d7;
}

h4.bleu {
  color: #00a4d7 !important;
}

.cRetour {
  display: none;
  padding: 7px 20px;
  font-size: 30px;
  font-family: "picto";
  text-align: center;
  color: #fff;
  background: #00a4d7;
  z-index: 99999;
  transition: all ease-in 0.2s;
  position: fixed;
  cursor: pointer;
  bottom: 1em;
  right: 20px;
  display: none;
  -webkit-transition: all ease-in 0.2s;
  -moz-transition: all ease-in 0.2s;
  -ms-transition: all ease-in 0.2s;
  -o-transition: all ease-in 0.2s;
}

.cRetour::before {
  content: "k";
}

.cRetour:hover {
  background: #084f84;
  transition: all ease-in 0.2s;
}

.wppb-facet-checkbox-repetitions {
  font-size: 0.9rem !important;
}

.wppb-table tr:hover {
  background: content-box !important;
}

#wppb-facet-ad_statut div {
  display: inline-block;
  font-weight: bold;
}

#wppb-facet-ad_statut > div {
  margin-right: 30px !important;
}

.wppb-table .wppb-moreinfo {
  text-align: right;
}

#wppb-facet-ad_rattachement_barreau h5,
#wppb-facet-ad_langue h5,
#wppb-facet-ad_specialites h5,
#wppb-facet-ad_nom h5,
#wppb-facet-last_name h5,
#wppb-facet-ad_ville h5 {
  float: left;
}

ul.wppb-faceted-list > li {
  max-width: 100% !important;
}

.wppb-userlisting-container .wppb-faceted-list li h5 {
  margin-top: 0px !important;
  margin-bottom: 5px;
}

#wppb-facet-last_name h5,
#wppb-facet-ad_nom h5 {
  margin-right: 252px;
}

#wppb-facet-ad_specialites h5 {
  margin-right: 200px;
}

#wppb-facet-ad_langue h5 {
  margin-right: 230px;
}

#wppb-facet-ad_rattachement_barreau h5 {
  margin-right: 62px;
  width: 100%;
}

#wppb-facet-ad_ville h5 {
  margin-right: 260px;
}

#wppb-remove-facets-container li {
  margin-bottom: 10px;
  display: inline;
  margin-right: 30px;
}

.wppb-faceted-list li {
  margin-bottom: 40px;
}

#wppb-facet-ad_specialites,
#wppb-facet-ad_ville .wppb-facet-select {
  margin-left: 0px;
}

ul.wppb-faceted-list > li {
  float: none !important;
}

#wppb-facet-ad_rattachement_barreau h5,
#wppb-facet-ad_langue h5,
#wppb-facet-ad_specialites h5,
#wppb-facet-ad_nom h5,
#wppb-facet-last_name h5,
#wppb-facet-ad_ville h5 {
  padding-left: 0px;
}

h5.faceted {
  text-align: left;
}

#wppb-facet-ad_statut {
  text-align: center;
}

#wppb-facet-ad_civilite .trait-bleu-gauche,
#wppb-facet-ad_statut .trait-bleu-gauche {
  display: block;
}

#wppb-facet-ad_civilite .wppb-facet-select.select-css-userlist-multiple,
#wppb-facet-ad_ville .trait-bleu-gauche,
#wppb-facet-ad_nom .trait-bleu-gauche {
  display: none;
}

#wppb-facet-ad_statut div {
  display: inline;
}

.wppb-faceted-list {
  background-color: #f1f1f1;
  padding: 40px 20px !important;
}

#wppb-facet-ad_statut h5 {
  font-size: 24px;
}

#wppb-facet-ad_statut h5::after {
  width: 95px;
  height: 3px;
  background-color: #00a4d7;
  margin: 15px 0 15px 0px;
}

#allusers {
  table-layout: auto;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}

#singleuser .wppb-name {
  padding-top: 30px;
  padding-bottom: 15px;
}

#singleuser .wppb-rest,
#singleuser .wppb-name {
  padding-left: 30px !important;
}

#singleuser {
  background-color: #f0f0f0;
  margin-bottom: 30px;
  padding-bottom: 20px;
  position: relative;
  width: 325px;
}

.wppb-table td {
  padding: 0 !important;
  border: none !important;
}

#singleuser td {
  padding: 0px !important;
  border: none;
  line-height: 35px;
}

#singleuser .trait-gris {
  display: block;
  width: 96%;
  border-bottom: 1px solid #434756;
}

#singleuser td.wppb-name {
  padding-left: 30px !important;
  padding-top: 15px !important;
}

#singleuser td.wppb-rest {
  padding: 8px 0 0 30px;
}

#singleuser td.wppb-name {
  font-weight: bold;
}

.wppb-table td::before {
  content: none !important;
}

.wppb-table td {
  text-align: left !important;
}

.wppb-table tr {
  margin-bottom: 10px !important;
}

.search-bar {
  float: right;
}
.search-bar .form-search {
  display: inline-block;
  position: relative;
  top: 10px;
  right: 15px;
}
.search-bar .search-input {
  padding: 5px 5px 5px 20px;
  margin-right: 15px;
  border: none;
  outline: none;
  width: 0px;
  height: 15px;
  transition: width 0.5s;
  -webkit-transition: width 0.5s;
  -moz-transition: width 0.5s;
  -o-transition: width 0.5s;
  -ms-transition: width 0.5s;
}
.search-bar .bt-expand {
  background-color: #222A35;
}
.search-bar .bt-expand:focus {
  width: 200px;
  border: 3px solid #FFF;
  border-radius: 40px;
  cursor: auto;
}
.search-bar .bt-expand:hover, .search-bar .bt-search:hover {
  cursor: pointer;
}
.search-bar .search-input.expandable {
  width: 200px;
  border: 3px solid #FFF;
  border-radius: 40px;
}
.search-bar #bt-expand .expandable {
  visibility: hidden;
}
.search-bar #bt-search .expandable {
  visibility: visible;
}
.search-bar .search-result {
  background-color: #f6f6f6;
}

.wppb-table td {
  text-align: left;
}

.copyright {
  height: 60px;
  background-color: #f1f1f1;
  margin-top: 20px;
  line-height: 32px;
}

.copyright span {
  line-height: 60px;
}

.banniere-bleu {
  background-color: #00a4d7;
}

.banniere-bleu.h85 {
  height: 85px;
  min-height: 85px;
}

.modal-annuaire-body ul.square {
  padding-left: 9px;
}

/* Page comptes rendus */
.banniere-comptes-rendus-bleu {
  height: 130px;
  background-color: #00a4d7;
}

.banniere-comptes-rendus-bleu h3 {
  font-size: 1rem;
}

.rangee-white-commission {
  margin-bottom: 30px;
}

.comptes-rendus-gris-date::first-letter {
  text-transform: capitalize;
}

.comptes-rendus-bleu-date::first-letter {
  text-transform: capitalize;
}

.comptes-rendus-bleu-date {
  display: inline-block;
  font-size: 16px;
  font-family: "Open sans";
  color: white;
  margin-left: 10px;
  white-space: nowrap;
  font-weight: bold;
}

.comptes-rendus-gris-date {
  position: absolute;
  font-size: 24px;
  font-family: "Open sans";
  color: #434756;
  padding-left: 50px;
  white-space: nowrap;
  font-weight: bold;
}

.comptes-rendus-calendrier {
  display: inline-block;
  font-size: 28px;
  color: white;
  font-style: normal;
  font-family: "picto";
  padding-left: 18px;
  line-height: 34px;
}

.comptes-rendus-calendrier-gris {
  position: absolute;
  font-size: 34px;
  color: #434756;
  font-style: normal;
  font-family: "picto";
  left: 14px;
}

.center50 {
  line-height: 50px;
}

.center30 {
  line-height: 30px;
}

.decal-date-actu35 {
  margin-left: 35px;
}

.calendrier-gris {
  position: absolute;
  font-size: 30px;
  color: #434756;
  font-style: normal;
  font-family: "picto";
  top: 7px;
  left: -2px;
}

.commission-texte {
  font-family: "Open sans";
  font-size: 20px;
  line-height: 1.5;
}

.open30 {
  font-family: "Gotham";
  font-size: 30px;
  font-weight: bold;
  line-height: 46px;
  width: 80%;
  display: block;
  margin: 90px auto 60px auto;
}

.gb28 {
  font-family: "Gothambook";
  font-size: 28px;
}

.gb30 {
  font-family: "Gothambook";
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.4;
  width: 90%;
  display: block;
  margin: 40px auto 30px auto;
}

.container.derniers-comptes h5 {
  font-family: "Gotham";
  font-size: 20px;
}

.container.derniers-comptes .h100 {
  height: 100px;
}

.container.derniers-echange {
  margin-top: 15px;
  margin-bottom: 50px;
}

.fs22,
.com-co-pre {
  font-size: 22px;
}

span.wpcf7-list-item,
.ml0 {
  margin-left: 0 !important;
}

.fs13 .wpcf7-list-item-label {
  font-family: "open sans" !important;
}

.fs13 {
  font-size: 13px;
}

.com-membres,
.com-co-pre {
  font-weight: bold;
}

.wppb-checkbox-terms-and-conditions label {
  display: inline !important;
  float: none !important;
}

.wppb-form-field > span.agree_to_terms {
  font-size: 16px;
  font-style: normal !important;
}

.wppb-checkbox-terms-and-conditions > span {
  display: inline !important;
}

.wppb-checkbox-terms-and-conditions label .wppb-required {
  display: none !important;
}

#rgpd_email {
  display: inline !important;
  margin-right: 15px;
}

.com-personnes {
  width: 100%;
  margin: 40px auto;
  font-family: "Open sans";
  font-size: 18px;
}

.banniere-grise {
  background-color: #f1f1f1;
  padding: 30px 0;
  margin-bottom: 25px;
}

.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  margin-bottom: 40px;
}

.texte-gris a,
.texte-gris {
  color: #434756;
}

.trait-noir {
  padding-bottom: 20px;
  border-bottom: 1px solid;
  margin-bottom: 15px;
  display: block;
  margin-left: 75px;
  margin-right: 10px;
}

.new {
  clear: both;
  margin-bottom: 30px;
}

.g20 {
  font-family: "gotham" !important;
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
}

.gm18 {
  font-family: "gotham";
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}

.g18 {
  font-family: "gotham" !important;
  font-size: 18px;
  line-height: 24px;
}

.g24 {
  font-family: "gotham";
  font-size: 1.3rem;
  line-height: 24px;
}

.op16 {
  font-family: "open sans";
  font-size: 16px;
}

.op18 {
  font-family: "open sans";
  font-size: 18px;
}

.op20 {
  font-family: "open sans";
  font-size: 20px;
}

.op24 {
  font-family: "open sans";
  font-size: 24px;
}

.lh24 {
  line-height: 24px !important;
}

.lh30 {
  line-height: 30px !important;
}

.lh36 {
  line-height: 25px;
}

.lh40 {
  line-height: 40px;
}

.lh46 {
  line-height: 26px;
}

.lh55 {
  line-height: 55px !important;
}

.lh64 {
  line-height: 64px !important;
}

.ml50 {
  margin-left: 50px;
}

.pr50 {
  padding-right: 50px !important;
}

.g20 {
  font-family: "gotham";
  font-size: 20px;
}

.g28 {
  font-family: "gotham";
  font-size: 28px;
}

.g30 {
  font-family: "gotham";
  font-size: 1.1rem;
  line-height: 1.3;
}

.g30.lh36 {
  line-height: 1.35;
}

.g36 {
  font-family: "gotham";
  font-size: 2.25rem;
  line-height: 2.25;
}

.g40 {
  font-family: "gotham" !important;
  font-size: 1.2rem;
  line-height: 1.3;
}

.ville.g40 {
  font-family: "gotham";
  font-size: 1.2rem;
  line-height: 1.3;
  padding-top: 10px;
}

.g44 {
  font-family: "gotham" !important;
  font-size: 1.3rem;
  line-height: 2.75;
}

.g48 {
  font-family: "gotham" !important;
  font-size: 1.5rem;
  line-height: 1.5;
}

.g50 {
  font-family: "gotham" !important;
  font-size: 50px;
  line-height: 66px;
}

.titre-conference h3 {
  margin-top: 20px;
}

#financier-tab, #notoriete-tab {
  position: initial;
}

.text-gris {
  color: #434756;
}

.titreg36 {
  font-family: "Gotham";
  font-size: 23px;
  text-align: center;
  padding-bottom: 15px;
  text-transform: uppercase;
  color: #434756;
  padding-top: 30px;
}

.titreg36.pt50 {
  padding-top: 50px;
}

ul.puce-bleu {
  padding-left: 0px;
  padding-top: 25px;
}

ul.puce-bleu li {
  margin-bottom: 20px;
  list-style-type: square;
  color: #00a4d7;
  font-family: "Open sans";
  font-size: 18px;
  text-transform: initial;
  margin-left: 20px;
  margin-right: 10px;
}

.no-square {
  list-style-type: none !important;
}

.trait-15::after {
  content: "";
  height: 3px;
  width: 95px;
  background-color: #00a4d7;
  display: block;
  margin: 15px 0 0 0;
}

.trait-h3::after {
  content: "";
  height: 3px;
  width: 95px;
  background-color: #00a4d7;
  display: block;
  margin: 20px 0 0 0;
}

.titreg50.text-white::after {
  content: "";
  height: 3px;
  width: 95px;
  background-color: white;
  display: block;
  margin: 15px auto 0 auto;
}

.g45 {
  font-family: "gotham" !important;
  font-size: 1rem;
  line-height: 1.1;
}

.g55 {
  font-family: "gotham" !important;
  font-size: 1.5rem;
  line-height: 1.5;
}

.mgt30 {
  margin-top: 30px;
}

.t55 {
  margin-top: 55px;
}

.b35 {
  margin-bottom: 35px;
}

.banniere-conferences .border10 {
  margin-left: 10%;
}

.border10 {
  border-left: 5px solid white;
  padding-left: 18px;
  margin-left: 20px;
  margin-top: 10px;
}

.border10gris {
  border-left: 9px solid #434756;
  padding-left: 18px;
}

.no-p {
  margin-bottom: 0;
}

/* Profile builder */
ul.wppb-profile li {
  font-size: 18px !important;
}

ul.wppb-profile li h3,
ul.wppb-profile li h3:first-child {
  margin: 20px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #d2d2d2;
  border-top: none !important;
  padding-top: 0 !important;
}

ul.wppb-profile li label {
  display: block;
  width: 30%;
  float: left;
  min-height: 1px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 20px;
}

ul.wppb-profile li label {
  font-size: 18px;
}

/* #wppb-form-element-16 */
.blog-post-meta {
  display: none;
}

.dropdown-toggle::after {
  display: none !important;
}

.icone-plus {
  font-family: "picto";
  font-size: 2rem;
  position: absolute;
  bottom: 10px;
  color: white;
  right: 0;
  line-height: 0;
}

.conference .lieu {
  font-size: 1.5rem;
}

.lieu {
  text-transform: uppercase;
  line-height: 50px;
  color: #00a4d8;
}

.ligne1 {
  display: block;
  width: 100%;
  height: 1px;
  background-color: black;
}

h3.titre-conf {
  text-decoration: none;
  color: #434756;
}

.col-12.relative {
  position: relative;
  padding-top: 10px;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

h3.titre-conf {
  margin-bottom: 40px;
  line-height: 1.5rem;
}

.conference-post .date {
  font-size: 1.2rem;
  line-height: 40px;
}

.conference-post .heure {
  font-size: 1.1rem;
  line-height: 40px;
}

.separation {
  margin: 0;
  color: white;
  font-size: 1.5rem;
  padding: 0px 5px;
}

h3.titre-conf {
  font-size: 1.1rem;
  margin-bottom: 20px;
}

.adherer h3 {
  font-size: 1.4rem;
  line-height: 1.3;
}

/* A voir plus tard 

#wppb-facet-ad_civilite h5::after { width: 95px; height: 3px; background-color: #00a4d7; margin: 15px 0 15px 0; content: " "; display: inherit; }
#wppb-facet-ad_civilite > select { display: none; }


#userlisting_pagination .selected {
    color: white;
}
#userlisting_pagination {
    justify-content: center;
    display: flex;
}

#userlisting_pagination .page-link, #userlisting_pagination .selected {
    position: relative;
    display: block;
    padding: auto 0;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
#userlisting_pagination .page-link:not(.pageLink_fist, .pageLink_previous, .pageLink_next, .pageLink_last), .userlisting_pagination .selected {
    width: 20px !important;
    height: 20px !important;
    margin: auto 0.2rem !important;
    font-size: 14px !important;
  }
*/
#userlisting_pagination .page-link.pageLink_fist::before {
  content: "";
}

#userlisting_pagination {
  display: flex;
  justify-content: center;
}

#userlisting_pagination a {
  color: #333;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

#userlisting_pagination .page-link.pageLink_fist, #userlisting_pagination .page-link.pageLink_last {
  display: none;
}

#userlisting_pagination .page-link.pageLink_fist,
#userlisting_pagination .page-link.pageLink_previous,
#userlisting_pagination .page-link.pageLink_next,
#userlisting_pagination .page-link.pageLink_last {
  width: 20px;
  height: 30px;
  font-size: 0;
}

#userlisting_pagination .page-link:not(.pageLink_fist,
.pageLink_previous,
.pageLink_next,
.pageLink_last),
#userlisting_pagination .selected {
  width: 30px;
  height: 30px;
  margin: auto 5px;
  font-size: 16px;
}

#userlisting_pagination .selected {
  background-color: #00a4d7;
}

#userlisting_pagination .selected,
#userlisting_pagination .page-link:not(.pageLink_fist, .pageLink_previous, .pageLink_next, .pageLink_last):hover {
  border: 1px solid #00a4d7;
}

#userlisting_pagination .page-link.page-link.pageLink_next::before {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20px' style='fill:%235E7291;stroke-width:2;transform: rotate(180deg);'><path d='M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z' /></svg>");
}

#userlisting_pagination .page-link.pageLink_previous::before {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20px' style='fill:%235E7291;stroke-width:2;'><path d='M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z' /></svg>");
}

.userlisting_pagination {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 80px;
  margin-top: 8px;
  background-color: #f4f4f4;
  padding: 0 30px;
  color: #5E7291;
}/*# sourceMappingURL=style.css.map */