/*
Theme Name: J'aime les startups
Theme URI: https://jaimelesstartups.fr/
Version: 3.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: startup
*/

@import url('https://fonts.bunny.net/css?family=Signika+Negative:wght@500|Lato|Open+Sans|DM+Serif+Display&display=swap');

@font-face {
font-family: "FontAwesome";
font-weight: normal;
font-style : normal;
       src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2");
font-weight: normal;
font-style: normal;
font-display: swap;
}

html, body {
overflow-x: hidden;
}
body {
  position: relative;
  font-family: 'Signika Negative', sans-serif;
  font-size: 1.15rem;
  background-color: #F5F5F5 !important;
}
a {
    text-decoration: none !important;
}
.navbar {
  float: left;
  margin: 0;
  margin: 0;
}

#s{
  border-radius: 0;
  background-color: #02305c;
  color:#FFF;
  width:67%;
}
.form-control{
  border-style: none;
}
.loupe{
  border-style: none;
}

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #b8bec8;
  opacity: 1; /* Firefox */
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #b8bec8;
}
.form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #b8bec8;
}

@media (min-width: 960px){ /*.me-auto .mb-2 .mb-lg-0 */
  .navbar-nav {
    padding-left: 5rem;
  }
}

.fa-facebook-f {
  font-size: 1.7em;
  color: #1877f2;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

.fa-blog{
  font-size: 1.7em;
  color: #0077B5;
}

.fa-linkedin-in{
  font-size: 1.7em;
  color: #0077B5;
}

.fa-twitter{
  font-size: 1.7em;
}

.fa-angellist{
  font-size: 1.7em;
}

.alaune{
  padding-right: 0;
}
.entete{
  background-color: #FFF;
}
.menu{
  max-width: 1140px;
}
.navbar-light .navbar-toggler{
  color: rgba(255,255,255,.5);
  border-color: rgba(255,255,255,.5);
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.logojaimelesstartups{
    margin-top: 0.5rem;
}

h1.titre{
  font-family: 'Signika Negative', sans-serif;
  font-size: 1.95rem;
  margin-top: 1rem;
  margin-bottom: 0rem;
}

h1.titrenews{
  font-family: 'Signika Negative', sans-serif;
  font-size: 1.95rem;
  margin-top: 1rem;
  margin-bottom: 0rem;
}
h1.titrenews:first-letter {
  text-transform: uppercase;
}
.page h2, .fullwidth h2{
  font-family: 'Signika Negative', sans-serif;
  padding-top: 1rem;
}
.page h2:first-letter, .fullwidth h2:first-letter{
  text-transform: uppercase;
}

.page h3:first-letter, .fullwidth h3:first-letter{
  text-transform: uppercase;
}

h1.titreedito{
  font-family: 'Signika Negative', sans-serif;
  font-size: 1.95rem;
  margin-top: 1rem;
  margin-bottom: 0rem;
}
h1.titreedito:first-letter {
  text-transform: uppercase;
}

.h1startups {
color:rgb(2, 48, 92);
display:block;
font-family:Signika Negative, sans-serif;
font-size:1.5rem;
font-weight:700;
}
.infostartup {
  width: 100%;
}
h2{
  font-family: 'Signika Negative', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

h2.t{
  color: #02305c;
}

h2.form {
  font-family: 'Signika Negative', sans-serif;
}

a h4.servicestexte{
  color: #212529;
}
a p.servicestexte{
  color: #212529;
}
.singlestartup {
  font-family: 'Signika Negative', sans-serif;
  font-size: 1.3rem;
  margin-top: 2em;
  padding-bottom: 0.75rem;
  color: rgb(220, 53, 69);
  text-transform: uppercase;
}

.card .card-body h2.ndlstartup {
  margin-bottom: 0rem;
  font-family: 'Signika Negative', sans-serif;
  font-size: 1.5rem;
}

h3.text-body-emphasis a{
  color:#02305c;
}

.article .col-12 h3, .fullwidth h3, .row .article h3 {
  font-family: 'Signika Negative', sans-serif;
  color: #e74761;
  font-size: 1.2rem;
}

.fullwidth {
  font-size: 1.1rem;
}

.image_culture {
  padding-bottom: 1rem;
}
.contenant_service{
  position: relative;
  text-align: center;
}
.contenant_white {
  position: relative;
  text-align: center;
  color: white;
}

.contenant_black {
  position: relative;
  text-align: center;
  color: black;
}

.txtOverImg {
  position: absolute;
  top: 15%;
  left: 50%;
  font-size: 25px;
  font-weight: 800;
  font-family: 'Signika Negative', sans-serif;
  font-style: normal;
  transform: translate(-50%, -50%);
}

.edito ul{
  list-style-type: disc;
}

.edito h2{
  padding-top: 1rem;
}

.edito p{
  padding-top: .5rem !important;
}

h3{
  font-family: 'Signika Negative', sans-serif;
  /*color: #02305c;*/
  font-size: 1.5rem;
}
p.textintro{
  font-size:0.75rem;
}

a.liencat:link, a.liencat:hover, a.liencat:visited{
  color:#02305c;
}

.btn-outline-info.custom-btn{
  /*background-color: #00acf2 !important;*/
  color:#00acf2 !important;
  border-color: #00acf2 !important;
}
.btn-outline-info.custom-btn:hover{
  background-color: #00acf2 !important;
  border-color: #00acf2 !important;
  color:white !important;
}

.pls {
  display:block;
}

a.liencat h3 {
  color:#02305c;
}
h3.dernpub{
  font-size: 1.3rem;
}
h3.card-title, h3.petit-card-title, #lynda{
  color: #212529;
}
.tuile-body a:hover {
  text-decoration:none;
}
a.liencat:hover, a.liencat:visited{
    color:#02305c;
}

@media (max-width: 500px){
  h3.dernpub{
    font-size: 1rem;
  }
}

@media (max-width: 500px){
  h3.sdm{
    font-size: 1.1rem;
  }
}
@media (max-width: 500px){
  h3.derb{
    font-size: 1.1rem;
  }
}


h4{
  font-family: 'Lato', sans-serif;
  font-size: 1.4rem;
}

label {
  font-family: 'Lato', sans-serif;
  font-size: 1.2rem;
  margin-bottom: 0rem;
}

.bread{
  border-radius: .25rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  display: inline-block;
  color:#02305c;
  padding: 0rem 1rem;
}

.bread a{
  color:#02305c;
}

.fa-heart{
  color: #e74761;
}

.logo-sidebar a i.fa-linkedin{
  color: #02305c;
}
.logo-sidebar a i.fa-facebook-square{
  color: #00acf2;
}
.logo-sidebar a i.fa-twitter-square{
  color: #e74761;
}

p.text-startupdm {
  font-size: 1.1rem;
}

@media (min-width: 960px){
    .startup{
        margin-left: 0px;
        margin-right:0px;
    }
}

input:user-invalid {
  border: 2px solid red;
}


#ideation, #seed, #mvp, #earlystage, #scale{
  color: white;
  font-size: 16px;
  font-weight: 600;
}

#e-commerce, #marketing, #developpement, #communication, #analytics, #seo, #vente, #comptabilite, #rh, #it, #gestion, #financement, #reseauxsociaux {
  color: white;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}

img.iconeFiltre{
  display: block;
  margin: auto;
  margin-top: 20px;
}


div.col-12 img, img.size-full, div.col-8 img{
  max-width: 100%;
  height: auto;
}


.tuileimageemplois img.img-emplois{
 max-height: 4rem;
}


.sidebar{
    padding-right: 0px;
}
.statuphead {
  margin-bottom: 1rem;
}

.statuphead .img-fluid{
 position: relative;
 display: flex;
 flex-direction: column;
 min-width: 0;
 word-wrap: break-word;
}

.article {
  font-size: 1.1rem;
}

.article p img{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

span.lu{
  padding-right: 1rem;
  color: rgb(119, 111, 106);
  /*padding-top: 0.5rem;*/
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  /*float:right;*/
  display: block;
}

ul.metastartup span.founder{
  padding: 0.12rem;
 /* background-color: #F5F5F5;*/
  border-radius: 5px;
}

ul.metastartup li.city{
  padding-top: 1rem;
  padding-right: 1rem;
}

ul.lien-startup, ul.metastartup{
  list-style-type: none;
  padding-left: 2rem;
  font-size: .9rem;
}

ul.lien-startup li a {
  color:#00acf2;
}


.sharesocialnetwork{
  text-align: center;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.sharesocialnetwork a i{
  font-size: 3rem;
}

.sharesocialnetwork a{
    font-size: 1rem;
    padding: 2px;
    border: none;
    margin-right: 0.5rem;
}

.sharesocialnetwork a.btn-linkedin{ color: #00acf2;}
.sharesocialnetwork a.btn-facebook{ color: #00acf2;}
.sharesocialnetwork a.btn-twitter{ color: #00acf2;}
.sharesocialnetwork a.btn-whatsapp{ color: #67cf69; margin-right: 1rem;}
.sharesocialnetwork a.btn-envelope{ color: #00acf2;}

.lien-reseau a{
  font-size: 5rem;
}

.lien-reseau a i.fa-linkedin{
    color: #02305c;
}
.lien-reseau a i.fa-facebook-square {
    color: #00acf2;
}

.card-img-top {
  max-height: 375px;/*500px;*/
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

.card-body{
  padding: 0.5em 1.5rem 0.5em 1.5rem;
}

@media (max-width: 599px){
  .slick-prev{
  margin-left: 34px;
  z-index: 1000;
  }
  .slick-next{
  margin-right: 45px;
  z-index: 1000;
  }
}

p.phrasechoc{
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .9rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 3.5rem;
  margin-top: 4rem;
}

.idee{
  margin-bottom: 1em;
}

.question{
  font-family: "Signika Negative", sans-serif;
  font-weight: bold;
  font-size: 1.25rem;
  margin-bottom: 0;
  margin-top: 1.5rem;
}

p.dpub{
  font-size: 1rem;
}
.row .reponse{
  margin-left: 0rem;
}

.reponse-courte{
   margin-bottom: 0rem;
}

.reponse-courte a{
   color: #e74761;
}


.quote_full{
  font-size: 1.2rem;
  /*background-color: #EEE;*/
  color:#e84761;
}

.blockquote {
  font-family: "Signika Negative";
    border-radius: 3px;
    position: relative;  /*  <--- */
    font-style: italic;
    font-weight: bold;
    text-align: center;
    padding: 1rem 1.2rem;
    width: 80%;  /* create space for the quotes */
    color: #02305c;
    margin: 1rem auto 2rem;
    /*background: #E8E8E8;*/
}
/* -- create the quotation marks -- */
.blockquote:before,
.blockquote:after{
    font-family: "FontAwesome";
    position: absolute;
    /* -- inside the relative position of blockquote -- */
    top: 13px;
    color: black;
    font-size: 34px;
}
.blockquote:before{
    content: "\f10d";
    margin-right: 13px;
    right: 100%;
    color:#e74761;
}
.blockquote:after{
    content: "\f10e";
    margin-left: 13px;
    left: 100%;
    top: auto;
    bottom: 13px;
    color:#e74761;
}

.carre-partage{
  background-color: white;
  border-radius: 15px;
  margin-bottom: 1rem;
  padding: 1rem;
  color: #02305c;
}
.carre-partage{
  font-size: 1rem;
}

.carre-partage h2{
  font-size: 1.25rem;
}
.carre-nl h2{
  font-size: 1.25rem;
}

.carre-nl, #carre-ad,#carre-ad2, .carre-rs, .carre-ajout-startup, .carre-ajout-news, .carre-ajout-crowd, .carre-sdm, .carretipeee{
  background-color: white;
  border-radius: 15px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
  color: #02305c;
}

#carre-ad,#carre-ad2{
  font-size: 1.15rem;
  font-family: 'Signika Negative', sans-serif;
}
#carre-ad p, #carre-ad2 p{
  margin: 0;
}
#carre-ad .btn-lg, #carre-ad2 .btn-lg{
  /**color: white;
  background-color: #c3293c;**/
  font-size: 1.25rem;
}
span.tipee{
  color: #c3293c;
}

#ideation, #seed, #mvp, #earlystage, #scale{
  color: white;
  font-size: 16px;
  font-weight: 600;
}

#e-commerce, #marketing, #developpement, #communication, #analytics,
#seo, #vente, #comptabilite, #rh, #it, #gestion, #financement,
#reseauxsociaux {
  color: white;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}

.circle {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  line-height: 30px;
  font-size: 18px;
  font-weight: 700;
  background-color: #e74761;
}

.content_post {
  margin-left: 65px;
}

.card {
  display: flex;
  align-items: left;
  justify-content: center;
  margin-top: 0.5rem;
  padding-top: 1rem;
}

.image-card {
  width: 24px;
  height: 24px;
}

.card-title {
  font-size: 12px;
  font-weight: 700;
  align-content: center;
  color: #e74761;
}

.card-body {
  padding-bottom: 50px;
}

.carre-rs{
  font-size: 1.5rem;
  font-family: 'Signika Negative', sans-serif;
}

.carre-ajout-startup, .carre-ajout-news, .carre-ajout-crowd{
  font-size: 1.5rem;
  font-family: 'Signika Negative', sans-serif;
}
.carre-ajout-startup p, .carre-ajout-news p{
  margin: 0;
}
.carre-ajout-startup .btn-lg, .carre-ajout-news .btn-lg, .carre-ajout-crowd .btn-lg{
  font-size: 2rem;
}

.carre-ajout-news .btn-lg{
  color: white;
  background-color: #02305c;
}

.carre-ajout-crowd .btn-lg {
  color: white;
  background-color: #00acf2;
}

.carre-sdm p.slogan {
  font-size: .85rem;
}

/**.navbar, .nav-scroller{
  font-family: 'Lato', sans-serif;
}**/

.nav-link .fas{
  font-size: 1.2rem;
  color : #02305c;
  padding-top: 0.05rem;
  -webkit-text-stroke: 1px white;
}

.grandtipeee{
  text-align: center;
  font-family: 'Signika Negative', sans-serif;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #F5F5F5;
  color: #02305c;
}
.grandtipeee .btn{
  /**color: white;
  background-color: #c3293c;**/
  font-size: 1.5rem;
}
.corpstipee{
  font-size: 1.25rem;
  font-family: 'Signika Negative', sans-serif;
}

@media (min-width:984px) and (max-width:1100px){
  .social_header {
    display: none;
  }
}

.carre-accueil-culture{
  background-color: white;
  border-radius: 15px;
  margin-top: 0rem;
  margin-bottom: 1rem;
  padding: 1rem;
  color: #02305c;
  font-size: 1.25rem;
  font-family: 'Signika Negative', sans-serif;
}

.carre-accueil-culture a{
  color: #dc3545;
}

.carre-accueil-culture p {
  font-size: 1.25rem;
  margin-bottom: 0rem;
}


.navbar-nav.navbar-center {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
}

ul.listetags{
padding-left: 0;
}

ul.listetags li{
  display: inline;
}

@media (max-width: 990px){
  .navbar-nav.navbar-center {
    top: 10px;
  }
}


@media (max-width: 340px){
  .navbar-nav.navbar-center {
    right: 0;
  }
}

/*@media (max-width:1500px) and (min-width:991px) {
  .social_header{
        display:none;
    }
}*/

.social_header a{
  margin-right: 0em;
}

.logo, .logo2{
  font-family: 'Signika Negative';
  font-size: 1.75rem;
  color: #02305c;
  /*text-decoration: underline #e84761;
  text-decoration-thickness: 3px;*/
/**  border-bottom: 2px solid;
  border-bottom-color: #e84761; **/
}

picture.logo{
  margin-right: 1rem;
}
.jaimelesstartups{
  border-bottom: 3px solid #e84761;
  font-size: 1.75rem;
  font-weight: 700;
  text-transform: capitalize;
}
.entete h1{
  background-color: #FFF;
  padding-bottom: .75rem;
  margin-block-end: 0;
}
h1 a.logo:hover {
  color: #02305c;
  text-decoration: none;
}
.spanlogo a.logo2:hover {
  color: #02305c;
  text-decoration: none;
}
.spanlogo {
   background-color: #FFF;
    padding-top: .5rem;
    padding-bottom: .72rem;
}
.logo2{
  background-color: #FFF;
  padding-bottom: .75rem;
  text-align: center;
  margin-bottom: .5rem;
  font-weight: 500;
  text-decoration:none;
}

@media (max-width: 500px){
  .logo2 {
    font-size: 1.25rem;
  }
}

h1 a:hover {
  color: #02305c;
  text-decoration: underline #e84761;
  text-decoration-thickness: 3px;
}
.navbarmenu{
  background-color: #02305c;
  color : white;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none;
  line-height: 1.75rem;
}

.navbar{
  line-height: 1.75rem;
  background-color: hsl(209, 96%, 18%)!important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
  --bs-navbar-toggler-border-color: rgb(255, 255, 255, 0.8);
}

a.nav-link{
  color: white !important;
  font-size: 1rem;
}

a.formulaire{
  color: white !important;
  background-color: #dc3545;
  border-color: #dc3545;
}

.gestionfooter{
  font-size: 90%;
  color: white;
}


@media (max-width: 660px){
  .navbar {
    padding-left: 1rem;
  }
}

.abonnementnl{
 font-size: 0.75rem;
}

.creation, .creation:hover{
  color:#02305c;
}

.navbar-light .navbar-nav .nav-link{
  color : white !important;
  font-size: 1rem;
  font-weight: 500;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color : white;
  font-size: 1rem;
}
.navbar-brand .fa-linkedin-in.navbar-brand .fa-facebook-f {
  font-size: 1em;
  margin-left: 0em;
  margin-right: 0em;
  color:white;
}
.social_header a{
  margin-right:0.5em;
}
a.btn_entrepreneur{
  font-weight: bold;
}

.card-title {
    margin-bottom: 0rem;
}

.card-body a{
    color:#212529;
}

.card-body a.c, .col-12 a.c{
  font-family: 'Signika Negative';
  font-size: 1rem;
  color:#02305c;
  font-weight: 600;
  text-transform: Uppercase;
}

.card-body a.t, .col-12 a.t{
  font-family: 'Signika Negative';
  font-size: 1rem;
  color:#e74761;
}

.tuile-body a.c{
  font-family: 'Signika Negative';
  font-size: 0.7em;
  color:#02305c;
}

.tuile-body a.t {
  font-family: 'Signika Negative';
  font-size: 0.7em;
  color:#e74761;
}

.dtbllnk, .dtbllnk:hover{
  font-weight: 200;
  font-family: 'Signika Negative';
}


td a.t,td a.t:hover{
  font-family: 'Signika Negative';
  font-size: 0.5em;
  color:#e74761;
}

td a, td a:hover {
    color: #212529;
    font-family: 'Signika Negative', sans-serif;
}

@media (max-width: 960px){
    td a.t {
        display: none;
    }
}

.navbar-brand .fa-twitter{
  font-size: 1.25em;
  margin-left: 0em;
  margin-right: 0.25em;
  color:white;
}

.carre-rs .fa-linkedin{
  font-size: 4em;
  color: #0e76a8;
}
.carre-rs .fa-facebook-square{
  font-size: 4em;
  color: #3c5a99;
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.carre-rs .fa-twitter-square{
  font-size: 4em;
  color: #00acee;
}

.fa-linkedin{
  font-size: 2em;
  color: #0077B5;
}

.fa-facebook-square {
  font-size: 1.75em;
  color: #1877f2;
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.fa-twitter-square{
  font-size: 2em;
  color: #1DA1F2;
  margin-right: 0.25em;
}
.fa-comment-alt{
  font-size: 1.5em;
  color: #87CEEB;
  margin-right: 0.25em;
}
.fa-youtube{
  font-size: 1.5em;
  color: #c4302b;
  margin-right: 0.25em;
}

.fa-instagram{
    font-size: 1.8em;
    background: linear-gradient(to right, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d, #f56040, #f77737, #fcaf45, #ffdc80);
    -webkit-background-clip: text;
    color: transparent;
}

@media (max-width: 1200px){
  .fa-linkedin ,.fa-twitter-square,.fa-facebook  {
    font-size: 2.25rem;
  }
}

.petit-card-title{
  font-size: 1.1rem;
}

.petit-card-text{
  line-height: normal;
  font-size: .85rem;
  margin-bottom: 0.25rem;
}

a h2.petit-card-title {
  color: #212529;
}

.grand-image{
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 1rem;
}
.grand-image picture, .grand-image2{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

.grand-image img, .grand-image picture img{
  max-height: 260px;
}

.petit-image{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.tuile{
  /*padding:none !important;*/
}
.tuilebody{
  padding: 1.25rem;
}
.tuileimage{
  min-height: 175px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top:1em;
  margin-bottom:1rem;
}

.tuile-text{
  font-size: 1rem;
  line-height: 1.2;
  height: 7rem;
}

.tuile-text-yarp{
  font-size: 0.9rem;
  line-height: 1.2;
}

.archive .tuile-yarp{
  border-style: none;
  margin-top: 0.5rem;
}

.tuileaccroche {
    font-size: 3rem;
    min-height: 24.25rem;
    text-align: center;
}
.tuileaccroche a {
 font-family: 'Signika Negative', sans-serif;
 color: #02305c;
 vertical-align: middle;
}

.archive .tuile{
    margin-top: 0.5rem;
   /** margin-left: 0.25em;
    margin-right: 0.25rem; **/
    border-left: solid #F5F5F5 0.25rem;
    border-right: solid #F5F5F5 0.25rem;
}

.archive .col-4, .archive .col-lg-4 {
  /**  -ms-flex: 0 0 32.3%;
    flex: 0 0 32.3%;
    max-width: 32.3%; **/
}
.img-startup{
  max-height: 175px;
}
.card-img-startup{
  display: inline-block;
  margin:auto;
}

.card-title{
  margin-bottom: 0.5rem;
  font-size: 1rem;
}

.tuile-body a h2.card-title{
  color: #212529;
}

.tuile-body a:hover h2.card-title{
  color: #212529;
  text-decoration: underline;
}
footer{
  background-color: #02305c;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 1rem;
  color: white;
}

a.ftr{
  color: white;
  text-decoration: none;
  background-color: transparent;
  font-size: 90%;
}

.blog-footer p{
  font-size: 1rem;
}
.card-text{
  font-size: 1rem;
  height: auto;
}

.card-text-main{
  font-size: 1.1rem;
  height: auto;
  margin-top:1rem;
  margin-bottom:0;
}

.verticl{
  /*height: 525px;*/
  margin: auto;
}

.wp-pagenavi{
    font-size: 0.90rem;
}
.wp-pagenavi span.pages {
    margin-right: 0.5rem;
}


.wp-pagenavi a.page {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.wp-pagenavi a.last {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.jumbotron{margin-bottom: 0;width: 100%}
.paral {
min-height: 700px;
background-attachment: fixed;
background-size: cover;
background-position: 30% 70%;

}
.paral-startup {
  background-image: url("imgads/logo_ver_2.png");
  position: relative;
}

.text-startupdm{
  color: #02305c;
  align-items: left;
}
.btn-startup {
  float: right;
  font-size: 1.1rem;
}


@media (max-width: 749.98px){
  .card-text{
    font-size: 1rem;
    height:3rem;
  }
}
@media (min-width: 750px) and (max-width: 767.98px){
  .card-text{
    font-size: 1rem;
    height:8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px){
  .card-text{
    font-size: 1rem;
    height:5rem;
  }
}
@media (min-width: 992px) and (max-width: 1024px){
  .card-text{
    font-size: 1rem;
    height:4rem;
  }
}
@media (min-width: 1024px) and (max-width: 1200px){
  .card-text{
    font-size: 1rem;
    height:12rem;
  }
}
@media (min-width: 1200px){
  .card-text{
    font-size: 1rem;
    height:9rem;
  }
}
.socialmsg{
  font-size: 1.3rem;
}
.nl, .sdmbtn{
  width: 100%;
}

.link_footer li{
  list-style: none;

}
.link_footer li a{
  color : #999;
}

@media (max-width: 991.98px) {
  .offcanvas-collapse {
   position: fixed;
    top: 56px;
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-x: auto;
    visibility: hidden;
    background-color: #343a40;
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  }
  .offcanvas-collapse.open {
    visibility: visible;
   -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}


.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}

.nav-scroller .nav {
 display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  /**margin-top: -1px;**/
  overflow-x: auto;
  color: rgba(255, 255, 255, .75);
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.nav-underline .nav-link {
  padding-top: .5rem;
/*  padding-bottom: .75rem; */
  font-size: 1.2rem;
  color: #6c757d;
}

.nav-underline .nav-link:hover {
  color: #007bff;
}

.nav-underline .active {
  font-weight: 500;
  color: #343a40;
}

.text-white-50 { color: rgba(255, 255, 255, .5); }

.bg-purple { background-color: #6f42c1; }

.lh-100 { line-height: 1; }
.lh-125 { line-height: 1.25; }
.lh-150 { line-height: 1.5; }

.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}


/* CSS pour JobBoard */

p.resumeEmploi{
font-size: 15px;
margin-bottom: 1rem;
}

p.En_resume_Emploi{
margin-bottom: 1rem;
margin-top: 1rem;
font-size: 15px;
}

a.EmploiAccroche{
font-family: Signika Negative,sans-serif;
font-size:16px;
color: #02305c;
}

.EmploiAccrochesingle{
font-family: Signika Negative,sans-serif;
font-size:1.75rem;
color: #212529;
 text-align: center;
}

.titleemplois{
 text-align: left;
}

.companyname{
margin-bottom: 1rem;

font-size: 15px;;
}

.tuile-body-emploi{
margin-top: 1rem;
margin-bottom: 1rem;
}

.hidden {
display:none;
}

.card{
text-align: center ;
}

.btnresume{
margin-top: 2rem;
}
.btnarchive {
 float: right;

}
#map {
  height: 100%;
  margin: 0;
  padding: 0;
}

.Resume_Carte_Emploi{
 margin-bottom: 2rem;
}

.archiveemploi{
 border-left: solid #f5f5f5 ;
 border-right: solid #f5f5f5 ;
 margin-top: 1rem;
 }


.metadescemplois{
 font-family:"Signika Negative", sans-serif;
 color:rgb(33, 37, 41);
 font-size:14.4px;
 font-weight:400;
 height:112px;
 line-height:17.28px;

 margin-block-end: 0em;
}

.resume{
 float: left;
 width: 100%;
 font-family:"Signika Negative", sans-serif;
 color:rgb(33, 37, 41);
 font-size:14.4px;
 font-weight:400;
 height:112px;
 line-height:17.28px;
 margin-bottom: 1rem;
}

.resumeEmploi {
font-family:"Signika Negative", sans-serif;
font-size:14.4px;
font-weight:400;
color:rgb(33, 37, 41);
}

.offrecomplete{
 color:rgb(33, 37, 41);
font-family:"Signika Negative", sans-serif;
font-size:14.4px;
font-weight:400;
text-align: justify;
}

.resume a {

 font-family:"Signika Negative", sans-serif;
 color:rgb(33, 37, 41);
 font-size:14.4px;
 font-weight:400;

}

.TypeJob{
 margin-top: 2rem;
 margin-bottom: 1rem;
}

.titreemplois{
 text-align: center;
}

ul{
 list-style-type: none;
}

#beautiful-taxonomy-filters-service{
  width: 100%;
}
.beautiful-taxonomy-filters-select-wrap {
display: flex;
}

.beautiful-taxonomy-filters-widget.widget.beautiful-taxonomy-filters-tax {
width: auto;
}

.beautiful-taxonomy-filters-button{
  background-color: #dc3545;
  color: #fff;
  font-weight: bold;
  display: flex;
  float: left;
  border-radius: 3px;
  border: none;
}

 .beautiful-taxonomy-filters-select-wrap.clearfix{
  display: flex;
  width: 90% ;
  float: left;
 }

 .beautiful-taxonomy-filters-label{
  margin-left: 1rem;
 }

.checkbox-1x {
    margin-left: 1rem;
    margin-right: 0.5rem;
    transform: scale(1.8);
    -webkit-transform: scale(1.8);
}

/** Emploi sur la HP **/
div.col-2 img{
height: 4rem;
display: flex;
align-items: center;
flex-wrap: wrap;
vertical-align: middle;
}

.tuileimageemplois img{
height: 2rem;
display: flex;
align-items: center;
flex-wrap: wrap;
max-height: 50%;
}

.tuile-bodyemplois{
 text-align: left;
 margin-bottom:1rem;
  margin-top:2rem;
}
.cardlien{
 color:rgb(33, 37, 41);
}


/*
 * Footer
 */
.blog-footer {
  padding: 2.5rem 0;
  text-align: center;
 /* background-color: #f9f9f9; */
  /**border-top: .05rem solid #e5e5e5;**/
}
.blog-footer p:last-child {
  margin-bottom: 0;
}
.blog-footer .colcrowd{
  color:#00acf2;
}
.blog-footer .colnews{
  color:#FFF;
}
.parsley-errors-list {
  color:#c82333;
}
ul.parsley-errors-list {
  list-style: none;
}

input.parsley-success, select.parsley-success, textarea.parsley-success {
  color: #468847;
  background-color: #F2F9F0 !important;
  border: 1px solid #D6E9C6;
}


 /* css cofounder */



.NomProjet{
font-family: Signika Negative,sans-serif;
font-size:1.5em;
color: #02305c;
}

.DescriptionProjet{
color:rgb(33, 37, 41);
font-family:"Signika Negative", sans-serif;
font-size:1rem;
font-weight:400;
}

.DescriptionProjetsingle{
color:rgb(33, 37, 41);
font-family:"Signika Negative", sans-serif;
font-size:14.4px;
font-weight:400;
}

.cat{
font-size:.9rem;
font-family:Lato, sans-serif;
color:rgb(255, 255, 255);
font-weight:700;
display: table-cell;
/*vertical-align: middle;*/
}

ul.services li.list-group-item{
  background-color: white;
  border-color: #BABABA;
  font-size: 1.25rem;
}

ul.services li.list-group-item a{
  color:rgb(33, 37, 41);
}

.list-group-item{
 background-color: #BABABA;
 padding: 0rem 1rem;
 border-color: white;
}

.list-group {
  margin-bottom: 2rem;
  margin-right: 4rem;
}

span.som{
  color: #BABABA;
  font-weight: bold;
  font-size: 1.15rem;
}

.DescriptionProjetsingle button{
  font-size: 1rem;
  margin-bottom: 1rem;
}

.DescriptionProjet button{
  float: right;
  font-size: 1rem;
  margin-bottom: 1rem;
}

.rejoindreprojetlabel{
 display: block;
 width: 150px;
 float: left;
}

.projetrejoindre{
  margin-bottom: 2rem;
}

.rejoindreprojetlabelfinancement{
  width: 300px;
  float: left;
  text-align: left;
}

.recaptchaprojet{
 display: inline-block;
 vertical-align: middle;
 margin-bottom: 1rem;
}

.domaineprojet{
 margin-top: 1rem;
}
.domaine label{
  font-size: .9rem;
}

 /* css dictionnaire */

.definition{
 text-align: justify;
 font-size: 1.15rem;
 font-family: Signika Negative,sans-serif;
 margin-bottom: 1rem;
 margin-top: 1rem;
 margin-right: 1rem;
 margin-left: 1rem;
}

.detailsdefinition{
  text-align: justify;
 font-size: 1.15rem;
 font-family: Signika Negative,sans-serif;
 margin-bottom: 1rem;
 margin-top: 1rem;
 margin-right: 1rem;
 margin-left: 1rem;
}

.listglossary{
 list-style-type: disc;
 font-size: 1.15rem;
 font-family: Signika Negative,sans-serif;
}

.grand-imagedico{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  /*width: 100%;*/
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 4rem;
}

.detailsdefinition p img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: auto;


}

/* css forum DW */

.dwqa-container{
font-family: Signika Negative,sans-serif;
font-size: 1.15rem;
margin-right: 3rem ;
margin-left: 1rem;
}

#comment{
display: block;
margin: auto;
width: 90%;
height: 40px;
}

.comment-form{
padding-top: 1rem;
padding-bottom: 0.1rem;
margin-bottom: 1rem;

}

.dwqa-btn{
display: block;
margin: auto;
margin-bottom: 1rem;
background-color: #c82333;
color: white;
}

.dwqa-comments-list{
padding-top: 1rem;
}

.dwqa-question-status{
margin-top: 0.5rem;
padding-right: 1rem;
display: block;
float: right;
}

.dwqa-answer-form-title{
margin-top: 3rem;

}

.dwqa-breadcrumbs{
margin-bottom: 1rem;
}

.dwqa-breadcrumbs a{
color: #02305c;
}

.dwqa-question-vote{
margin-bottom: 1rem;
}

.dwqa-answer-vote{
margin-bottom: 0.5rem;
margin-top: 0.5rem;
padding-left: 1rem;
color: #02305c;
}

.dwqa_edit_question{
color: #02305c;
font-weight: 700;
}

.dwqa_delete_question{
margin-left: 0.5rem;
color: #02305c;
font-weight: 700;
}

.dwqa_edit_answer{
margin-left: 1rem;
color: #02305c;
font-weight: 700;
}

.dwqa_delete_answer{
margin-left: 1rem;
color: #02305c;
font-weight: 700;
}

#dwqa-favorites{
margin-right: 0.5rem;
}

.dwqa-question-actions{
margin-top: 1rem;
}

.avatar{
display: block;
float: left;
margin-right: 2rem ;
}

.dwqa-answers-title{
font-family: Signika Negative,sans-serif;
font-size: 1.25rem;
color: #02305c;
margin-top: 2rem;
}

.dwqa-answer-form-title{
font-family: Signika Negative,sans-serif;
font-size: 1.25rem;
}

.dwqa-answer-content{
margin-top: 1rem;
font-weight: 800;
font-size: 1.25rem;
}

.dwqa-select{
margin-bottom: 0.75rem;
margin-top: 0.5rem;
}

.dwqa-comment-actions{
text-align: justify;
margin-left: 3rem;
margin-bottom: 1rem;
color: #02305c;
font-weight: 700;
}

.dwqa-comment-actions a{
color: #02305c;
}

.dwqa-comment p{
margin-left: 3rem;
font-weight: 600;
margin-top: 1rem;
font-size: 1.075rem;
}

.dwqa-delete-comment{
margin-left: 1rem;
color: #02305c;
}

.dwqa-comment{
margin-left: 5rem;
}

.dwqa-comments{
padding-top: 2rem;
background-color: #EFEFEF ;
border-radius: 10px;
}

.dwqa-question-meta{
margin-bottom: 1rem;
font-size: 1rem;
}

.dwqa-label{
margin-left: 1rem;
margin-right:  1rem;
}

a.dwqa-vote.dwqa-vote-down{
color: #02305c;
}

a.dwqa-vote.dwqa-vote-up{
color: #02305c;
}

.dwqa-vote.dwqa-vote-down:before{
content: "\f063";
font-family: FontAwesome;
margin-left: 1rem;
color: #02305c;
}

.dwqa-vote.dwqa-vote-up:before{
content: "\f062";
font-family: FontAwesome;
margin-left: 1rem;
color: #02305c;
}

a.dwqa-pick-best-answer{
color: #dc3545;
font-weight: 700;
}

.dwqa-answer-meta{
margin-top:1rem;
color: #02305c;
}

.dwqa-comment-meta{
font-size: 1rem;
}

.dwqa-answer-item{
margin-top: 3rem;
}

.dwqa-question-actions span{
margin-right: 0.5rem;
font-size: 1rem;
}

.dwqa-question-tag a{
 margin-left: 1rem;
}

.dwqa-search input{
width: 100%;
margin-bottom: 1rem;
}

.dwqa-question-filter a{
 padding-left: 0.5rem;
}

.dwqa-question-filter select{
 margin-left: 0.5rem;
}

.dwqa-question-filter {

 text-align: left;
}

.dwqa-question-title a{
  margin-top: 2rem;
  color: #02305c;
  font-family: Signika Negative,sans-serif;
font-size: 1.25rem;
}

.dwqa-question-title {
  margin-top: 2rem;
}

.dwqa-ask-question{
margin-top: 4rem;
font-family: Signika Negative,sans-serif;
font-size: 1.5rem;
text-align: center;
}

.dwqa-ask-question a{
color: #dc3545;
}

.dwqa-question-stats span{
  padding-left: 1rem;
}

.dwqa-content-edit-form p{
margin-bottom: 1rem;
}

.dwqa-question-stats{
 font-size: 1rem;
}

.dwqa-content-edit-form input{
  margin-left: 0.5rem;
}

:root {
  --theadColor: #eb3461;
}

table {
  border-collapse: collapse;
}

th.mid {
  border:none;
}

th,td {
  padding: 5px 10px;
  border: 1px solid #999;
}

th {
  background-color: #eee;
}

tr.awesome {
  color: red;
}

table.dataTable {
  box-shadow: #bbbbbb 0px 0px 5px 0px;
}
thead {
  background-color: var(--theadColor);
}
thead > tr,
thead > tr > th {
  background-color: transparent;
  color: #fff;
  font-weight: normal;
  text-align: start;
}
table.dataTable thead th,
table.dataTable thead td {
  border-bottom: 0px solid #111 !important;
}

.dataTables_wrapper > div {
  margin: 5px;
}
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even> .sorting_1
table.dataTable.display
  tbody
  tr.even,
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1,
table.dataTable.display tbody tr.odd {
  background-color: #ffffff;
}

table.dataTable thead th {
  position: relative;
  background-image: none !important;
}

table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
  position: absolute;
  top: 12px;
  right: 8px;
  display: block;
  font-family: "Font Awesome\ 5 Free";
}
table.dataTable thead th.sorting:after {
  content: "\f0dc";
  color: #ddd;
  font-size: 0.8em;
  padding-top: 0.12em;
}
table.dataTable thead th.sorting_asc:after {
  content: "\f0de";
}
table.dataTable thead th.sorting_desc:after {
  content: "\f0dd";
}

table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #f2f2f2 !important;
  color: #000;
}

tbody tr:hover {
  background-color: #f2f2f2 !important;
  color: #000;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        background: none !important;
        border-radius: 50px;
    background-color: var(--theadColor) !important;
    color:#fff !important
}

.paginate_button.current:hover
{
        background: none !important;
             border-radius: 50px;
             background-color: var(--theadColor) !important;
         color:#fff !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {

border: 1px solid #979797;
background: none !important;
border-radius: 50px !important;
   background-color: #000 !important;
   color: #fff !important;
}

.radio-container {
  display: inline-block;
  width: 150px;
  vertical-align: top;
}
