

body {
  /* font-family: Tahoma, Arial, Helvetica, sans-serif !important; */
}

.btn-thin {
  padding-top: 0;
  padding-bottom: 0;
  height: 2.5rem;
  font-weight: bold;
}


/* Imgage */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.vignette {
  max-width: 300px;
}






/* Footer */
.footer {
  background-color: black;
  color: white;
  padding: 10px;
}


/* Boxes */
.bordered {
  border: 1px solid #212529;
  padding: 10px;
}



/* Invoices */
/* table.invoices {
  border: 1px solid #212529;
  width: 100%;
}
table.invoices th {
  border: 1px solid #212529;
  padding: 2px;
}
table.invoices td {
  border: 1px solid #212529;
  padding: 2px;
} */

table.invoices {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}

table.invoices td {
  border-top: 1px solid #aaaaaa;
  padding: 5px;
}

table.invoices tr:nth-child(even) td {
  background: white;
}
table.invoices tr:nth-child(odd) td {
  background: #eaeaea;
}




table.promos {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}

table.promos td {
  border-top: 1px solid #aaaaaa;
  padding: 5px;
}

table.promos tr:nth-child(even) td {
  background: white;
}
table.promos tr:nth-child(odd) td {
  background: #eaeaea;
}




/* Profiles */
/* table.profiles {
  border: 1px solid #212529;
  width: 100%;
}
table.profiles th {
  border: 1px solid #212529;
  padding: 2px;
}
table.profiles td {
  border: 1px solid #212529;
  padding: 2px;
} */


table.profiles {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}


table.profiles td {
  border-top: 1px solid #aaaaaa;
  padding: 5px;
}

table.profiles tr:nth-child(even) td {
  background: white;
}
table.profiles tr:nth-child(odd) td {
  background: #eaeaea;
}




/* Folders */
/* table.folders {
  border: 1px solid #212529;
  width: 100%;
}
table.folders th {
  border: 1px solid #212529;
  padding: 2px;
}
table.folders td {
  border: 1px solid #212529;
  padding: 2px;
} */

table.folders {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}

table.folders td {
  /* border-top: 1px solid #212529; */
  border-top: 1px solid #aaaaaa;
  padding: 5px;
}

table.folders tr:nth-child(even) td {
  background: white;
}
table.folders tr:nth-child(odd) td {
  background: #eaeaea;
}




/* Header */
@media (min-width: 992px) {
  .u-header__nav-item-btn__no-margin-left {
    margin-left: 0 !important;
  }
}



/* mise en avant */
.marked {
  text-decoration: underline;
}


.mea {
  font-weight: bold;
}







/* textes */

.text-d, .text-D,
.text-i, .text-I,
.text-s, .text-S,
.text-c, .text-C {
  font-weight: bold;
}

.text-d,
.text-D {
  color: #e8412c;
}

.text-i,
.text-I {
  color: #fabe00;
  /* color: #ffd405; */
  /* color: #fab280; */
}

.text-s,
.text-S {
  color: #76b82d;
}

.text-c,
.text-C {
  color: #00abd2;
}


/* ##### trends ##### */

.text-CON,
.text-MOT,
.text-PRO,
.text-FAC,
.text-SUP,
.text-COO,
.text-ANA,
.text-ORG {
  font-weight: bold;
}


.text-CON {
  color: #e8412c;
}

.text-MOT {
  color: #f38a18;
}

.text-PRO {
  color: #ffd405;
}

.text-FAC {
  color: #bac619;
}

.text-SUP {
  color: #76b82d;
}

.text-COO {
  color: #3bb17F;
}

.text-ANA {
  color: #00abd2;
}

.text-ORG {
  color: #935d8d;
}







.text-mot-A {
  color: #ec635c;
}

.text-mot-Ha {
  color: #f296a2;
}

.text-mot-V {
  color:#a3cd8b;
}

.text-mot-M {
  color:#63c2cd;
}

.text-mot-Hu {
  color: #ab80b8;
}

.text-mot-E {
  color: #f49c6a;
}






.button-bar {
  text-align: left;
  margin-top: 30px;
}





.help-block-error {
  color: red;
  font-style: italic;
}



.field-descriptions {
  margin-top: 50px;
  font-size: .8em;
}

.field-descriptions p {
}




/* Dialog cookies */
.cc_dialog.interstitial {
  bottom: 3vh;
  top: auto !important;
}





/* ##### ##### INFO ##### ##### */

.info .info-hero {
  background-image: url("/img/bg/questionnaire_B.jpg");
}


/* ##### ##### ERROR ##### ##### */

.error .error-hero {
  background-image: url("/img/bg/questionnaire_B.jpg");
}





/* ##### ##### ICONS ESPACE PRO ##### ##### */

.pro-dashboard-icon-bar {
  display: none;
}


@media (min-width: 768px) {
}

@media (min-width: 992px) {
  .pro-dashboard-icon-bar {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: -30px;
    margin-bottom: 30px;
  }
  
  .pro-dashboard-icon-bar .icon-group {
    display: flex;
    width: 80px;
    flex-direction: column;
    justify-content: center;
    margin-left: 5px;
    border-radius: 5px;
    padding: 5px;
  }

  .pro-dashboard-icon-bar .icon-group .icon {
    color: black;
    text-align: center;
  }

  .pro-dashboard-icon-bar .icon-group .label {
    color: black;
    text-align: center;
    font-size: 10px;
  }

  .pro-dashboard-icon-bar .icon-group:hover {
    background: #21c87a;
  } 
}





/* ##### ##### FORM more ##### ##### */
.rgpd-line-box {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-start;
}

.rgpd-line-box label {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: -6px;
}






/* ##### minicart ##### */

.minicart-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  border-bottom: 1px solid #212529;
  margin-bottom: 10px;
}

.minicart-header .titre {
  text-transform: uppercase;
  font-weight: bold;
}

.minicart-boutons {
  margin-top: 30px;
  text-align: center;
}









/* ##### nav faq ##### */

.group-title {
  font-weight: bold;
  text-transform: uppercase;
}

.group-item {
  margin-left: -1em;
}

.faq-title {
  text-transform: uppercase;
}






/* FLAGS */

.flag {
  font-size: 24px;
}