.catalogue-search-container .placeholder input[type="text"].multiselect-input-auto-complete {
    width: 500px;
	border-width:0px;
	border-style: none;
	
}
.multiple-select-container input[type="text"] {
    margin-top: 0px;
    font-size: 18px;
    border-bottom: none !important;
}

body {
	/*font-family: AVENIR BOOK,NEO SANS BOLD, Arial, Verdana, Sans-Serif;*/
	font-family: AVENIR, Arial, Verdana, Sans-Serif;
	    font-style: normal;
    font-size: 14px;

}

.resource-main-content p {
    font-family: AVENIR, Arial, Verdana, Sans-Serif;
    font-style: normal;
    font-size: 14px;

}


footer {
	padding-bottom: 0px;

}

h1,
.resource-main-content h1 {
	font-family: NEO SANS BOLD, Arial, Verdana, Sans-Serif;
	color:#D40075;
	font-size: 28px;
}




h2,
.resource-main-content h2 {
	font-family: NEO SANS BOLD, Arial, Verdana, Sans-Serif;
	color:#83B624; 
	font-size: 24px;
}


h3,
.resource-main-content h3 {
	font-family: AVENIR HEAVY, Arial, Verdana, Sans-Serif;
	color:#1D1D1B; 
	font-size: 20px;
}

h2:before,h3:before,h4:before {
   
    display: none !important;
}


h4 {
	font-family: AVENIR, Arial, Verdana, Sans-Serif;
	color:#ffffff !important;
	font-size: 14px !important;
	padding:5px;
	background-color:#D40075;
	border-radius : 5px;
}

.resource-main-content h4 {
	font-family: AVENIR, Arial, Verdana, Sans-Serif;
}
	

/* masquer coeur et étoiles */
.hearted i {
    display: none;
}
/**/
.star-ranking-container {
    /*display: none !important;*/
}

/*css spécifique safir masqué (onglet récompense + nombre de personnes qui suivent le même cours).*/

#li-reward
{
	display:none;
}

div.followers-pic-list.small
{
	display:none;
}

body#login .cta-action {
    background-color: #615759;
    border-color: #CA0538;
    color: #ffffff;
}

 .cta-action {
	/*background-color: #ffffff;*/
    border-color: #83B624;
    color: #83B624;
}


body#login .cta-action {
    background-color: #ffffff;
    border-color: #83B624;
    color: #83B624;
}

body#login .cta-action:hover  {
    background-color: #dae9c2;
	border-color: #83B624;
}

input[type=checkbox]:checked + span i {
    color: #7db9dd;
}


footer .social-media-col {
    grid-column-start: 3;
    grid-column-end: 4;
}

footer .footer-logo-container, footer .footer-tagline {
    grid-column-start: 1;
    grid-column-end: 2;
}

footer .footer-nav-col {
    grid-column-start: 2;
    grid-column-end: 3;
}

footer .social-media-col {
    grid-column-start: 3;
    grid-column-end: 4;
}

footer .social-media-list {

    padding-left: 0px;

}
footer {
	padding: 30px;
	font-size: 12px;
	line-height: 20px;
	display: flex;
	justify-content: space-between;
	display: grid;
	grid-column-gap: 10px;
	grid-template-columns: 450px 1fr 250px;
}

footer .footer-nav-col {

	padding-right:250px;
}

footer .social-media-list li {

	transform: scale(1.7);
}


footer .social-media-list {

	padding-top:25px;
}

footer  {
	font-family: NEO SANS BOLD, Arial, Verdana, Sans-Serif;
}

body.front-popup-body.logged-in h3 {
font-family: NEO SANS BOLD, Arial, Verdana, Sans-Serif;
}



.profile-reminders a .fa {
  color: #A6A8A9!important;
}

.profile-reminders a .fa-bell-o {
  padding-top:2px;
}



.catalog-page .catalogue-search-container .multiple-select-container .custom-select > .select-list .placeholder {
  overflow-y: hidden; /* Hide vertical scrollbar */
overflow-x: hidden; 
}

body.front-popup-body.logged-in h3 {

    font-size: 22px;
	
}



body {
    /* main colors */
    --primary-button-color: #83B624; /*important;*/
	--stronger-button-color:#83B624;
}

 input[type="submit"].cta-contextual.primary {
  background-color:#ffffff !important;

}

#ContentPlaceHolderCustomSubMenu_LblShowHistory{
  color: #ffffff;
}

.generic-wall-container .news-wall-btn i {
    height: 32px;
    width: 32px;
    border-radius: 50%;
    font-size: 12px;
    top: 45%;
    position: absolute;
    padding-top: 0 !important;
    padding-left: 0 !important;
}

.my-stakes-container .generic-wall-container .news-wall-btn i {
  color: #ffffff;
}
