/* label {
  display: block;
  width: 220px;
  
  font-size: 15px;
  color: rgba(0, 0, 0, 0.793);
  font-weight: 700;
} */

img{
  object-fit: cover;
}

.espacementHautBas {
  margin-top: 10px;
}

.chartContainer {
  width: 100%;
}

.displayFex {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}

.displayFexCenter {
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-evenly;
  align-items: center;
}

.marginTop {
  margin-top: 80px;
}
.pretlative {
  position: relative;
}

.modal-content .modal-body,
.modal-body div {
  max-height: 100%;
}

.inputField {
  width: 300px;
  padding: 4px;
  border: solid rgb(93, 0, 255) 1px;
  border-radius: 5px;
  text-transform: none !important;
  color: black;
}

.iconEyes {
  padding: 8px;
  border: solid 1px blue;
  background: #ffffff;
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.inputFieldLogin {
  width: 300px;
  padding: 4px;
  border: solid rgb(93, 0, 255) 1px;
  border-radius: 5px;
  text-transform: none !important;
  color: black;
}

.inputFieldPassword {
  width: 268px;
  padding: 4px;
  border: solid rgb(93, 0, 255) 1px;
  border-right: none;
  text-transform: none !important;
  color: black;
  border-top-left-radius: 4px 4px;
  border-bottom-left-radius: 4px 4px;
}

.inputFieldLong {
  width: 335px;
  padding: 4px;
  border: solid rgb(93, 0, 255) 1px;
  border-radius: 5px;
  text-transform: none !important;
  color: black;
}

.listPack {
  display: flex;
  flex-wrap: wrap;
  border: solid 1px rgb(31, 60, 155);
  padding: 15px;
  border-radius: 5px;
}

.inputFieldWithButton {
  width: 264px;
  padding: 4px;
  border: solid rgb(93, 0, 255) 1px;
  border-radius: 5px;
}

.inputFieldInTable {
  width: 94px;
  padding: 4px;
  border: solid rgb(93, 0, 255) 1px;
  border-radius: 5px;
}

header {
  z-index: 1000;
  top: 0px;
  margin-bottom: 100px;
  background: #362091;
  color: #fff;
  position: fixed;
  left: 0;
  width: 100%;
  padding: 5px 20px;
  border-bottom: solid 1px #ffffff45;
}

.inputFieldWithButtonDansChampAjout {
  width: 252px;
  padding: 4px;
  border: solid rgb(93, 0, 255) 1px;
  border-radius: 5px;
}

.inputFieldWithPetit {
  width: 124px;
  padding: 4px;
  border: solid rgb(93, 0, 255) 1px;
  border-radius: 5px;
}

.inputFieldWithPourcentage {
  width: 100%;
  padding: 4px;
  border: solid rgb(93, 0, 255) 1px;
  border-radius: 5px;
}

input::placeholder {
  color: rgb(158, 136, 193);
}
input::-ms-input-placeholder {
  /* Edge 12-18 */
  color: rgb(158, 136, 193);
}
.btnStyle {
  background-color: rgb(32, 25, 127);
  color: white;
  opacity: 5;
  padding: 5px;
  /* margin-top: 10px; */
  border: none;
  border-radius: 4px;
}

.btnStyleOther {
  background-color: rgb(58, 128, 21);
  color: white;
  opacity: 5;
  padding: 5px;
  border-radius: 5px;

  border: none;
}

.passWordDivInput {
  display: flex;
  align-content: center;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.btnStyleLogin {
  background-color: rgb(75, 65, 220);
  color: white;
  opacity: 5;
  padding: 5px;
  width: 150px;
  /* margin-top: 10px; */
  border: none;
  border-radius: 5px;
}

.btnStyleOther:hover {
  background-color: rgb(52, 138, 112);
  color: white;
}

.btnStyleLogin:hover {
  background-color: rgb(109, 103, 190);
  color: white;
}

.btnStyle:hover {
  background-color: rgb(109, 103, 190);
  color: white;
}

.choixListe,
.choixListeSex {
  position: absolute;
  top: 0%;
  left: 0px;
  background-color: #fff;
  border: solid rgb(80, 17, 215) 1px;
  z-index: 1000;
  /* height: 500px; */
}

.choixListe,
.choixListeSex ul{
  list-style-type: none;
}

.choixSexe {
  position: relative;
}

.dropdownNotif{
  
  height: 200px;
  overflow-y: scroll;
}

.backGroundLight {
  background-color: rgb(174, 187, 199) !important;
}

.widthTable {
  width: 500px;
}

.marginLeft {
  margin-left: 10px;
}

.listeMois tr th {
  margin: 121px;
  padding-right: 11px;
  text-align: center;
}
.listeMois tr td {
  margin: 121px;
  padding-right: 23px;
  text-align: center;
}

.titleText {
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  color: rgb(36, 26, 172);
}

.titleTextTableau {
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  /* color: white; */
}

.titleClass {
  text-align: center;
  font-weight: 700;
  font-size: 15px;
  color: white;
}

.divTitleClass {
  background-color: rgb(32, 25, 127);
  width: 100%;
  display: flex;
  padding: 2px;
  /* padding-left: 42%; */
  margin-bottom: 15px;
  justify-content: flex-end;
  align-items: center;
}

.divTitleClassSpaceBetween {
  background-color: rgb(32, 25, 127);
  width: 100%;
  display: flex;
  padding: 2px;
  /* padding-left: 42%; */
  margin-bottom: 15px;
  justify-content: space-between;
  align-items: center;
}

.divHeader {
  width: 100%;
  display: inline;
}

.centerDiv {
  text-align: center;
}

hr {
  height: 2px;
  background-color: rgb(32, 25, 127);
  border: none;
}

.btn-close {
  color: #fff;
  opacity: 1;
}

.boldTitle {
  font-weight: 800;
}

.messageDansTableauVide {
  font-size: 20px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.366);
  text-align: center;
  margin: auto;
}

.notification {
  color: red;
}

.overFlow {
  overflow: scroll;
  height: 200px;
}

.actionTable {
  display: flex;
}

.displayFexCenter {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: space-around;
}

.displayFlexWrap {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}

.displayFlexNoWrap {
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}

.displayFlexNoWrapSpaceBetween {
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}

.displayFlexAllInput {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: center;
  justify-content: center;
}

.display-inline {
  display: inline;
  text-align: left;
}

.fontSizeIcon {
  font-size: 29px;
}

.imgPhoto4x4 {
  border: solid 5px rgb(50, 120, 156);
  border-radius: 10px;
}

.previewLogo {
  width: 100%;
}

.previewLogoDiv {
  width: 100%;
}


.imgPhotoLogoEtablissement {
  border: solid 5px rgb(50, 120, 156);
  border-radius: 10px;
  width: 100%;
  height: 200px;
}

.width30px {
  font-size: 30px;
}
.espacementGaucheDroite {
  margin-left: 30px;
  margin-right: 30px;
}

.bordureImageEdit {
  border: solid 5px rgb(69, 39, 237);
  border-radius: 5px;
}

.marginLeft100px {
  margin-left: 400px;
}

.menuStyle {
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: center;
}

#mychart {
  margin: 10px 10px 10px 10px;
  width: 400px;
  height: 400px;
}

.diagram {
  display: inline-block;
  margin: 2em;
}

.imagePublication {
  width: 30%;
}

textarea {
  overflow: auto;
  resize: vertical;
  width: 100%;
  border-radius: 5px;
  border-color: blue;
  box-shadow: #362091;
  padding: 5px;
}

.blocWidth {
  width: 500px;
  text-align: center;
  margin: auto;
}

.backColor {
  background-color: #362091;
  opacity: 0.5;
  width: 49.5%;
}

.backColor p {
  color: #f2f1f5;
  font-size: 45px;
  margin: auto;
  padding: 65px;
}

.break-all {
  word-break: break-all;
}
.width {
  width: 100px !important;
}

.notSeen {
  background: #a11b1b;
}

.height-bloc {
  height: 713px;
}

#iconSee {
  position: absolute;
  top: 8px;
  right: 80px;
}

.formatIconCamera {
  font-size: 50px;
  color: blue;
}

.fontSize {
  font-size: 0.8rem;
  text-align: left;
}

@media screen and (max-width: 1029px) {
  #iconSee {
    position: absolute;
    top: 8px;
    right: 40px;
  }
}

@media screen and (max-width: 991px) {
  #iconSee {
    position: absolute;
    top: 8px;
    right: 140px;
  }
}

@media screen and (max-width: 770px) {
  #iconSee {
    position: absolute;
    top: 8px;
    right: 105px;
  }
}

@media screen and (max-width: 600px) {
  #iconSee {
    position: absolute;
    top: 8px;
    right: 150px;
  }

  .menuStyleDiv {
    width: auto;
  }

  .blocWidth {
    width: 100%;
  }

  .backColor {
    width: 49.5%;
    height: 200px;
  }

  .imagePublication {
    width: 100%;
  }

  .inputField {
    width: 100%;
  }

  .inputFieldLogin{
    width: 234px;
  }

  .inputFieldPassword {
    width: 200px;
  }

  .width-Max {
    width: 100%;
  }
}

.heightComment {
  height: auto;
  max-height: 150px;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 558px) {
  /* .setSeenNotification {
    width: 491px;
  } */
  #iconSee {
    position: absolute;
    top: 8px;
    right: 20px;
  }
}

@media screen and (max-width: 500px) {
  /* .setSeenNotification {
    width: 471px;
  } */

  

  .menuStyleDiv {
    width: 78px;
  }
}

@media screen and (max-width: 472px) {
  /* .setSeenNotification {
    width: 441px;
  } */
}

@media screen and (max-width: 472px) {
  /* .setSeenNotification {
    width: 381px;
  } */
}
@media screen and (max-width: 434px) {
  .menuStyleDiv {
    width: 62px;
  }
}

@media screen and (max-width: 410px) {
  .backColor {
    width: 49.4%;
    height: 200px;
  }

  .menuStyleDiv {
    width: 76px;
  }
}

@media screen and (max-width: 347px) {
  .menuStyleDiv {
    width: 58px;
  }
}

@media screen and (max-width: 334px) {
  .menuStyleDiv {
    width: 52px;
  }
}

@media screen and (max-width: 327px) {
  .backColor {
    width: 49%;
    height: 100px;
  }

  .backColor p {
    color: #f2f1f5;
    font-size: 29px;
    margin: auto;
    padding: 45px;
  }

  .menuStyleDiv {
    width: 49px;
  }
}

@media screen and (max-width: 289px) {
  .menuStyleDiv {
    width: 47px;
  }

  .inputFieldLogin{
       width: 145px;

  }

  .inputFieldPassword {
    width: 115px;

  }
}

@media screen {
  #printSection {
    display: none;
  }

  div.divFooter {
    display: none;
  }

  div.divHeaders {
    display: none;
  }
}

.print {
  display: none;
}

.visibilityPrint {
  visibility: hidden;
}

.displayPrint {
  display: inline;
}

.displayFexCenterFlexEnd{
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: flex-end;
  margin-right: 36px;
}

@media print {
  .no-print {
    display: none;
  }
  body > :not(marquee) {
    display: none;
    visibility: hidden;
    /* border: solid 5px black; */
  }

  .displayFexCenterFlexEnd{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-end;
    margin-right: 36px;
  }

  #printSection,
  #printSection  * {
    visibility: visible;
    /* display: block !important; */
  }

  
  #printSection {
    display: block ;
    margin-top: 150px;
    height: auto;
    width: 100%;
    position: absolute;
    /* border: solid 5px black; */
    top: 0;
  }


  div.divFooter {
    display: block;
    width: 100%;
    position: fixed;
    bottom: 0;
    text-align: center;
    /* border: solid 5px green; */
  }

  div.divHeaders {
    width: 100%;
    position: absolute;
    top: -140px;
    margin-bottom: 100px;
    /* border: solid 5px green; */
    text-align: center;
    right: 2px;
  }

  .contentPrint {
    margin-top: 150px;
    height: auto;
    /* border: solid 5px red; */
    margin: auto;
  }

  .inputField {
    border: none;
  }

  .bordurePrint {
    border: 1px solid black;
    width: 50%;
    margin: auto;
  }

  .FontSizePrintRecus {
    font-size: 11px;
  }

  .print {
    display: block;
  }

  .visibilityPrint {
    visibility: visible;
  }

  .marginTopPrint {
    margin-top: 5px;
    padding: 55px;
  }

  .rotateDiv {
    transform: rotate(90deg);
  }

  .rotateDiv .div {
    height: 500px;
    width: 1000px;
  }

  .backBulletin {
    position: absolute;
    top: -500px;
    height: 1000px;
    width: 2000px;
    left: 750px;
    /* border: solid 1px black; */
  }

  .tdBulletin {
    font-size: 50px !important;
  }

  .tdBulletinMultiple {
    font-size: 15px !important;
  }

  .titleTextTableau {
    text-align: center;
    font-weight: 100;
    font-size: 25px;
    /* color: white; */
  }

  .displayPrint {
    display: inline;
  }

  .frontBulletin {
    position: absolute;
    top: -780px;
    height: 1000px;
    width: 2000px;
    left: 3100px;
    /* border: solid 1px black; */
  }

  .page-break {
    page-break-after: always;
  }

  .center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    border: 3px solid green;
  }

}

@page {
  size: auto;
  margin: 1mm;
}
