.border-primary {
    border-color: #41C585!important;
}

a.rating_left {
  color: #ff9933;
  text-decoration: none;
  font-size: 130%
}

a.rating_right {
  color: #FFDA56;
  text-decoration: none;
  font-size: 130%
}

a.rating {
  color: #41C585;
  text-decoration: none;
  font-size: 130%
}

a.rating_hover {
  color: #ff9933;
  text-decoration: none;
  font-size: 130%
}

a.rating:visited {
  color: #41C585;
  text-decoration: none;
  font-size: 130%
}

a.rating_hover:visited {
  color: #ff9933;
  text-decoration: none;
  font-size: 130%
}

a.rating:focus {
  color: #6d9ac5;
  text-decoration: none;
  font-size: 130%
}

a.rating_hover:focus {
  color: #ff9933;
  text-decoration: none;
  font-size: 130%
}

.show_fulltext h3 {
    margin: 10px 0
}

a {
    color: #587DB2;
}

a:hover {
    color: #81ace9;
}

.white {
    color: white
}

h2,
.h2 {
    color: #587DB2;
}

/* vert */

.color1 {
    color: #41C585;
}


/* bgvert */

.bgcolor1 {
    background-color: #41C585!important;
    background: #41C585;
}


/* bleu */

.color2 {
    color: #143A8C;
}


/* bgbleu */

.bgcolor2 {
    background-color: #143A8C;
    background: #143A8C;
}


/* bgbleu très clair */

.bgcolor3 {
    background-color: #eaf0ff!important;
}


/* violet */

.bgcolor4 {
    background-color: #B7AECB!important;
}


.bgcolor5 {
    background-color: #054594!important;
}

.bgcolor10 {
    background-color: #B0D418!important;
}

.bgcolor9 {
    background-color: #FBE6FE!important;
}

.bgcolor8 {
    background-color: #E49D05!important;
}

.bgcolor7 {
    background-color: #00B5EA!important;
}

.bgcolor6 {
    background-color: #74003F!important;
}


/* vert fonce */

.galleryBG {
    background-color: #1B2A4E!important;
}

/* orange fonce */

.bgcolor9 {
    background-color: #FFA264!important;
}

.preloader .loader .spinner-circle {
    /* Spinner Color */
    border-color: #1D3E87 #1D3E87 #1D3E87;
}

.footer-area .footer-credit {
/*     padding: 35px 0; */
}
/* 
.footer-area .copyright {
    float: right
} */

.footer-area .copyright li {
    text-transform: uppercase;
    font-size: 0.7rem
}

.buttonBleu {
    background: #1D3E87;
}

.text-primary {
    color: #1D3E87!important;
}

.btn-primary {
    color: #fff;
    background-color: #287DF0;
    border-color: #287DF0;
}


/* section */

#derniercongres .order-last li a,
#actusmedicales li a {
    color: #143A8C;
}

#derniercongres .order-last li a:hover,
#actusmedicales li a:hover {
    color: #41C585;
}


/* ============================= 
    HEADER UPPER
================================ */

.header-upper {
    background: #1A294F;
    line-height: 18px;
    text-transform: uppercase;
    font-size: 12px;
}

.header-upper a {
    font-weight: 400;
    color: #FFFFFF;
    text-decoration: none;
}

.header-upper a:hover {
    color: #e61c81;
}

.header.header-4 .header-search a {
    box-shadow: none;
    border: 1px solid #41C585;
    color: #41C585
}

.header.header-4 .navbar {
    padding: 15px 0 0;
}

.header.header-4 .navbar-nav .nav-item a.active {
    color: #2F80ED;
}

.team-style-1 {
    padding: 0px;
    background: transparent;
}

#agenda h1 span {
    font-size: 2rem
}

.about-style-1 {
    background: none;
    padding: 0;
    position: inherit;
    z-index: inherit;
}

.pricing-style-2 {
    padding: 0;
    background: none;
}

#congress-spe .border {
    border: 3px solid #41C585!important;
    border-radius: .25rem!important
}

#congress-spe .border:hover {
    border: 3px solid #0D6EFD!important;
    transition: all 0.5s ease-out 0s;
}

#congress-spe .grid-item:hover {
    
}

#congress-annee .button.active,
.sub-menu-bar .activeGreen
 {
	background: #41C585;
    border-color: #41C585;
    color:#FFFFFF
}





/* ============================= 
    GALLERY-archive-congress comptes rendus par spé
================================ */
.gallery-style-archive-congress {
}

.gallery-style-archive-congress .single-gallery {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  margin-bottom: 30px;
}


.gallery-style-archive-congress .single-gallery .overlay-content {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(196, 196, 196, 0) 55%, #558FFF 100%);
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: 30px;
  text-align: center;


-webkit-transition: background 1s ease-out;  
    -moz-transition: background 1s ease-out;  
    -o-transition: background 1s ease-out;  
    transition: background 1s ease-out; 

}

.gallery-style-archive-congress .single-gallery .overlay-content:hover {
	background: linear-gradient(180deg, rgba(196, 196, 196, 0) 15%, #558FFF 100%);
}

@media only screen and (min-width: 1400px) {
  .gallery-style-archive-congress .single-gallery .overlay {
    padding: 0px 40px;
  }
}

.gallery-style-archive-congress .single-gallery .overlay .overlay-content .info h5 {
  color: #ffffff;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.gallery-style-archive-congress .single-gallery .overlay .overlay-content .info p {
  color: #ffffff;
}

.No-word-break {
 word-break: keep-all;
 word-wrap: break-word;
}

.card-img-bottom {
    position: absolute;
    bottom: 0; 
    right: 0;
}

@media (min-width: 768px) {
  .card-img-bottom {
      height:149px;
      width:100%;
  }
  
  #gallery .card {
    margin-bottom: 149px
  }
}

@media (max-width: 575.98px) {
  .card-img-bottom {
      height:200px;
      width:100%;
  }
  
  #gallery .card {
    margin-bottom: 200px
  }
}

#gallery .card {
  word-wrap:normal;
 word-break: keep-all;
}

#agenda .btn-outline-secondary {
  color: #0d6efd;
  border-color: #0d6efd;
}

#agenda .btn-outline-secondary:hover {
    color: white;
    background-color: #0d6efd;
    border-color: #0d6efd;
}

#agenda .card .color2 {
  color: #41C585;  
}





