table#org_member_list > tbody > tr:hover {
    cursor: initial;
}
.checkbox label,
.radio label{padding-left:20px!important;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .input-radio > div input[type="radio"], .input-radio > div input[type="checkbox"]{
    position:static;
    opacity:1;
   
    margin-right:2px;
    display:inline-block;
}
.checkbox label input, .radio label input{ margin-left:-20px;}

form input[type="radio"]{
    visibility:visible;
    transform:none;
}
.member-myprofile li a {
    color: #ffffff !important;
}

[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before,
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after,
[type="checkbox"]:not(:checked) + span:before, [type="checkbox"]:checked + span:before,
[type="checkbox"]:not(:checked) + span:after, [type="checkbox"]:checked + span:after,
[type="radio"]:not(:checked) + label:before, [type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + span:before, [type="radio"]:checked + span:before,
[type="radio"]:not(:checked) + span:after, [type="radio"]:checked + span:after 
{display:none;}

[type="checkbox"]:not(:checked) + span, [type="checkbox"]:checked + span,
[type="radio"]:not(:checked) + span, [type="radio"]:checked + span{padding-left:0!important;}

.banner-congress .mod-banner__img {
    @media screen and (min-width:768px) {
        height: 420px;
    }
}
/* caractère corrompue dans le menu de l'entête du site */
.line-header .mod-header-wrapper .member-myprofile::after {
    font-size: 2rem;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f007" !important;
}
/* icone Linkedin corrompue dans le footer  en mobile */
.icon-linkedin::before {
  font-family: "Font Awesome 5 Brands" !important;
  font-weight: 400 !important;
  content: "\f0e1" !important;
}
/* icone répertoire des membres cassé */
#directory-member-box .btn.btn-primary.btn-back::after {
  content: "\f060" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  line-height: 1;
  position: relative;
  font-size: 1.6rem;
}
/* séparateur en bas en mode mobile a cacher */
li.header-ext.header-ext-login span.separator {
    opacity: 0 !important;
}
/* Menu entête du site */
#V4h0KvxfhRoeIRYFfXRTROp1 li a {
    color: #22505f !important;
} 
#V4h0KvxfhRoeIRYFfXRTROp1 .member-logout {
    color: #ffffff !important;
}
.line-header .mod-header-wrapper a.member-login, 
.line-header .mod-header-wrapper a.member-logout {
    background-color: #22505f !important;
}
.line-header .mod-header-wrapper a.member-login:hover, 
.line-header .mod-header-wrapper a.member-logout:hover,
.line-header .mod-header-wrapper a.member-login:active, 
.line-header .mod-header-wrapper a.member-logout:active,
.line-header .mod-header-wrapper a.member-login:focus, 
.line-header .mod-header-wrapper a.member-logout:focus {
    background-color: #589199 !important;
}
.line-menu .navbar-toggle.collapsed .icon-bar,
.line-menu .navbar-toggle .icon-bar {
    background-color: #22505f !important;
}
@media screen and (min-width: 0px) and (max-width: 1198px) {
  .line-menu .navbar-toggle.collapsed .icon-bar,
  .line-menu .navbar-toggle .icon-bar {
      background-color: #ffffff !important;
  }
}
/* Menu du toggle menu */
.nav.navbar-nav li > a {
    color: #ffffff !important;
}
/* fond du toggle menu */
.navbar-collapse.in .nav.navbar-nav, 
.navbar-collapse.collapsing .nav.navbar-nav {
    background-color: #589199 !important;
}
.nav.navbar-nav {
    margin-top: 0;
    background-color:  !important;
    background: linear-gradient(90deg, #22505f 0%, rgba(34, 80, 95, 0) 100%), linear-gradient(0deg, rgba(34, 80, 95, 0) 0%, #22505f 100%) !important;
}
/* bannière */
.line-banner .mod-banner__img {
    background-color: rgb(34 80 95 / 80%) !important;
}
.line-banner .mod-banner__img::before {
    background: linear-gradient(-90deg, #22505f 0%, rgba(241, 23, 75, 0) 100%), linear-gradient(90deg, #22505f 0%, rgba(200, 51, 87, 0) 100%) !important;
}
/* social icon */
a.social-link [class*="icon-"] {
    color: #22505f !important;
}
span.icon-facebook.fab.fa-facebook:hover,
span.icon-facebook.fab.fa-facebook:active,
span.icon-facebook.fab.fa-facebook:focus,
span.icon-linkedin.fab.fa-linkedin:hover,
span.icon-linkedin.fab.fa-linkedin:active,
span.icon-linkedin.fab.fa-linkedin:focus {
    color: #589199 !important;
}
/* divers */
.btn.btn-primary.btn-back {
    color: #22505f !important;
    background-color: #ffffff !important;
    border: solid 1px #22505f !important;
}
.btn.btn-primary.btn-back:hover,
.btn.btn-primary.btn-back:active,
.btn.btn-primary.btn-back:focus {
    color: #ffffff !important;
    border: solid 1px #22505f !important;
    background-color: #22505f !important;
}
.directory-member-detail-wrapper h1 {
    background-color: #22505f !important;
}
.directory-member-detail-wrapper h2.section-title {
    color: #22505f !important;
}
.directory-member-detail-wrapper h2.section-title, h3, h4 {
    color: #22505f !important;
}
a {
    color: #589199 !important;
}
/* footer */
div#ZW0hEWHhkOYQhCzk77T95yQ6 .news-content.mod-article__content span.h1,
div#ZW0hEWHhkOYQhCzk77T95yQ6 .mod-article__content p {
    color: #22505f !important;
}
.btn.btn-primary {
    color: #ffffff !important;
    background: #22505f !important;
    border: solid 1px #22505f !important;;
}
div#ZW0hEWHhkOYQhCzk77T95yQ6 .btn.btn-primary:hover,
div#ZW0hEWHhkOYQhCzk77T95yQ6 .btn.btn-primary:active,
div#ZW0hEWHhkOYQhCzk77T95yQ6 .btn.btn-primary:focus {
    color: #22505f !important;
    background: #ffffff !important;
    border: solid 1px #22505f !important;
}
div#oJaD2I5oREt6QB4ZSQmeBNZK a {
    color: #ffffff !important;
}
label.control-label {
    color: #22505f !important;
}
.vue-member-result--name {
    background-color: #22505f !important;
}
.vue-member-result--name a {
    color: #ffffff !important;
}
.vue-member-result--service a.detail-link {
    border: 2px solid #22505f !important;
}
.mod_directory__result_bloc .vue-member-result .detail-link {
    font-size: 0;
    content: "";
    display: inline-block;
    width: 42px;
    height: 42px;
    background: linear-gradient(#22505f, #22505f), linear-gradient(#22505f, #22505f), #fff;
    background-position: center;
    background-size: 50% 2px, 2px 50%;
    background-repeat: no-repeat;
    position: absolute;
    border: 2px solid #22505f;
    right: 0;
    top: 50%;
    transform: translate3d(50%, -50%, 0);
}
.mod_directory__result_bloc .vue-member-result .detail-link:hover,
.mod_directory__result_bloc .vue-member-result .detail-link:active,
.mod_directory__result_bloc .vue-member-result .detail-link:focus {
    background-color: #22505f !important;
}
div#AcadLZMJclszThap2QWZ4Gok a {
    color: #ffffff !important;
}
.line-header .mod-header-wrapper a.member-login, 
.line-header .mod-header-wrapper a.member-logout {
    background-color: #22505f !important;
    color: #fff !important;
}
/* Mon profil */
.member-sidebar__member-header,
.member-sidebar__inner ul li,
.member-sidebar__inner ul li.active {
    background-color: #22505f !important;
}
.member-sidebar__inner ul li a {
    color: #ffffff !important;
}
.member-sidebar__member-footer {
    border: 1px solid #22505f !important;
}
.member-sidebar__member-footer a:hover,
.member-sidebar__member-footer a:focus,
.member-sidebar__member-footer a:active {
  background-color: #22505f !important;
  color: #ffffff !important;
}