
.zocial,
a.zocial {
  width: 100%;
  font-weight: normal;
  font-size: 14px;
  text-shadow: none;
  border: 0;
  background: #f5f5f5;
  color: #72767b;
  border-radius: 0;
  white-space: normal;
}
.zocial:before {
  border-right: 0;
  margin-right: 0;
}
.zocial span:before {
  padding: 7px 10px;
  font-size: 14px;
}
.zocial:hover {
  background: #ededed !important;
}

.zocial.facebook,
.zocial.github,
.zocial.google,
.zocial.microsoft,
.zocial.stackoverflow,
.zocial.linkedin,
.zocial.twitter {
  background-image: none;
  border: 0;

  box-shadow: none;
  text-shadow: none;
}

/* Copy of zocial windows classes to be used for microsoft's social provider button */
.zocial.microsoft:before {
  content: "\f15d";
}
.zocial.stackoverflow:before {
  color: inherit;
}

.zocial-item {
  width: 100%;
  /*border-bottom: 2px solid #dcdcdc;*/
  position: relative;
  text-align: center;
  margin-right: 0;
}

/* AgentConnect integration */
#zocial-agentconnect {
  background-image: url(../img/logo-AgentConnect.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 230px;
  height: 60px;
  margin: 0 auto;
  display: block;
  padding: 2em 0;
  background-color: #fff;
  border-radius: 0;
}

#zocial-agentconnect:hover {
  background-image: url(../img/logo-AgentConnect-hover.png);
}

@media (max-width: 350px) {
  #zocial-agentconnect {
    width: 200px;
  }
  .zocial-item .AgentConnectLink a {
    font-size: 0.7rem;
  }
}

#zocial-agentconnect .AgentConnectName {
  display: none;
}

.zocial-item .AgentConnectLink {
  display: block;
  margin-top: 10px;
}
.zocial-item .AgentConnectLink a {
  text-decoration: none;
  color: #428bca;
}

.zocial-item-agentconnect {
  top: 0;
  height: 100px;
}
/* /End AgentConnect integration */

/* AppsEducation integration */
#zocial-appseducation {
  background-image: url(../img/logo-appseducation.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 300px;
  height: 60px;
  margin: 0 auto;
  display: block;
  padding: 2em 0;
  background-color: #fff;
  border-radius: 0;
}

#zocial-appseducation:hover {
  background-image: url(../img/logo-appseducation-hover.svg);
}

@media (max-width: 350px) {
  #zocial-appseducation {
    width: 200px;
  }
  .zocial-item .AppsEducationLink a {
    font-size: 0.7rem;
  }
}

/*#zocial-appseducation .AppsEducationName { display: none; }*/

.zocial-item .AppsEducationLink {
  display: block;
  margin-top: 10px;
}
.zocial-item .AppsEducationLink a {
  text-decoration: none;
  color: #428bca;
}

.zocial-item-appseducation {
  top: 0;
  height: 100px;
}
/* /End AppsEducation integration */

/* AppsEducationPP integration */
#zocial-appseducationpp {
  background-image: url(../img/logo-appseducation-pp.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 300px;
  height: 60px;
  margin: 0 auto;
  display: block;
  padding: 2em 0;
  background-color: #fff;
  border-radius: 0;
}

#zocial-appseducationpp:hover {
  background-image: url(../img/logo-appseducation-pp-hover.svg);
}

@media (max-width: 350px) {
  #zocial-appseducationpp {
    width: 200px;
  }
  .zocial-item .AppsEducationPPLink a {
    font-size: 0.7rem;
  }
}

/*#zocial-appseducationpp .AppsEducationPPName { display: none; }*/

.zocial-item .AppsEducationPPLink {
  display: block;
  margin-top: 10px;
}
.zocial-item .AppsEducationPPLink a {
  text-decoration: none;
  color: #428bca;
}

.zocial-item-appseducationpp {
  top: 0;
  height: 100px;
}
/* /End AppsEducationPP integration */


/* HubEducation integration */
#zocial-hubeducation {
  background-image: url(../img/logo-hubeducation.png);
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
  display: block;
  padding: 3em 0;
  background-color: #fff;
  border-radius: 0;
}

#zocial-hubeducation:hover {
  background-image: url(../img/logo-hubeducation-hover.png);
}

@media (max-width: 350px) {
  #zocial-hubeducation {
    width: 200px;
  }
  .zocial-item .HubEducationLink a {
    font-size: 0.7rem;
  }
}

/*#zocial-hubeducation .HubEducationName { display: none; }*/

.zocial-item .HubEducationLink {
  display: block;
  margin-top: 10px;
}
.zocial-item .HubEducationLink a {
  text-decoration: none;
  color: #428bca;
}

.zocial-item-hubeducation {
  top: 0;
  height: 100px;
}
/* /End HubEducation integration */

/* HubEducationPP integration */
#zocial-hubeducationpp {
  background-image: url(../img/logo-hubeducation-pp.png);
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
  display: block;
  padding: 3em 0;
  background-color: #fff;
  border-radius: 0;
}

#zocial-hubeducationpp:hover {
  background-image: url(../img/logo-hubeducation-pp-hover.png);
}

@media (max-width: 350px) {
  #zocial-hubeducationpp {
    width: 200px;
  }
  .zocial-item .HubEducationPPLink a {
    font-size: 0.7rem;
  }
}

/*#zocial-hubeducationpp .HubEducationPPName { display: none; }*/

.zocial-item .HubEducationPPLink {
  display: block;
  margin-top: 10px;
}
.zocial-item .HubEducationPPLink a {
  text-decoration: none;
  color: #428bca;
}

.zocial-item-hubeducationpp {
  top: 0;
  height: 100px;
}
/* /End HubEducationPP integration */


/* SSPCloud datalab integration */
#zocial-datalab {
  background-image: url(../img/logo-datalab.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 230px;
  height: 60px;
  margin: 0 auto;
  display: block;
  padding: 2em 0;
  background-color: #fff;
  border-radius: 0;
}

#zocial-datalab:hover {
  background-image: url(../img/logo-datalab-hover.png);
}

@media (max-width: 350px) {
  #zocial-datalab {
    width: 200px;
  }
  .zocial-item .DataLabLink a {
    font-size: 0.7rem;
  }
}

/*#zocial-datalab .DataLabName { display: none; }*/

.zocial-item .DataLabLink {
  display: block;
  margin-top: 10px;
}
.zocial-item .DataLabLink a {
  text-decoration: none;
  color: #428bca;
}

.zocial-item-datalab {
  top: 0;
  height: 100px;
}
/* /End SSPCloud datalab integration */

/* MimLibre integration */
#zocial-mimlibre {
  background-image: url(../img/logo-mimlibre.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 230px;
  height: 60px;
  margin: 0 auto;
  display: block;
  padding: 2em 0;
  background-color: #fff;
  border-radius: 0;
}

#zocial-mimlibre:hover {
  background-image: url(../img/logo-mimlibre-hover.svg);
}

@media (max-width: 350px) {
  #zocial-mimlibre {
    width: 200px;
  }
  .zocial-item .MimLibreLink a {
    font-size: 0.7rem;
  }
}

.zocial-item .MimLibreLink {
  display: block;
  margin-top: 10px;
}
.zocial-item .MimLibreLink a {
  text-decoration: none;
  color: #428bca;
}

.zocial-item-mimlibre {
  top: 0;
  height: 100px;
}
/* /End MimLibre integration */

/* Eole3Dev integration */
#zocial-eole3dev {
  background-image: url(../img/logo-eole3dev.svg);
  background-repeat: no-repeat;
  background-position: center;
  height: 60px;
  display: block;
  padding: 2em 0;
  background-color: #fff;
  border-radius: 0;
}

#zocial-eole3dev:hover {
  background-image: url(../img/logo-eole3dev-hover.svg);
}

@media (max-width: 350px) {
  #zocial-mimlibre {
    width: 200px;
  }
  .zocial-item .Eole3DevLink a {
    font-size: 0.7rem;
  }
}

.zocial-item .Eole3DevLink {
  display: block;
  margin-top: 10px;
}
.zocial-item .Eole3DevLink a {
  text-decoration: none;
  color: #428bca;
}

.zocial-item-eole3dev {
  top: 0;
  height: 100px;
}
/* /End Eole3Dev integration */

/* MonComptePro integration */
#zocial-moncomptepro {
  background-image: url(../img/logo-moncomptepro.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 200px;
  height: 90px;
  margin: 0 auto;
  display: block;
  padding: 2em 0;
  background-color: #fff;
  border-radius: 0;
}

#zocial-moncomptepro:hover {
  background-image: url(../img/logo-moncomptepro-hover.svg);
}

@media (max-width: 350px) {
  #zocial-moncomptepro {
    width: 200px;
  }
  .zocial-item .MonCompteProLink a {
    font-size: 0.7rem;
  }
}

/*#zocial-moncomptepro .MonCompteProName { display: none; }*/

.zocial-item .MonCompteProLink {
  display: block;
  margin-top: 10px;
}
.zocial-item .MonCompteProLink a {
  text-decoration: none;
  color: #428bca;
}

.zocial-item-moncomptepro {
  top: 0;
  height: 100px;
}
/* /End MonComptePro integration */

.rf-tag-list > li.zocial-item {
  margin-bottom: 2px;
  padding-bottom: 2px;
}

.zocial-item::after {
  /*content: " ou ";
	position: absolute;
	z-index: 2;
	bottom: -.8em;
	left: calc( 50% - 1em );
    background-color: #fff;
    padding: 0 .5em;
    */
}

