.cv-container {
  display: flex;
}

.cv-container h2,
.cv-container h3 {
  color: #AF2B2C;
}

.cv-container a {
  color: #AF2B2C;
  /*color: #CD4A4A;*/
}

.cv-sideInfos {
  display: flex;
  flex-direction: column;
  padding: 1rem 2rem;
  background-color: #FBE0E0;
  max-width: 24rem;
}

.cv-sideInfos h2,
.cv-sideInfos h3 {
  margin: 0 0 .5rem;
}

.cv-sideInfos li {
  margin-bottom: 1rem;
/*  white-space: nowrap;*/
  display: flex;
}

.cv-sideInfos section {
  margin-bottom: 1rem;
}

.cv-id {
  width: 10rem;
  height: 10rem;
  object-fit: cover;
  border-radius: 10rem;
  align-self: center;
}

.cv-sideInfos-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: .5rem;
  background-position: center;
  background-size: contain;
}

.cv-sideInfos-icon-contact {
  background-image: url(/assets/img/contact.svg);
}
.cv-sideInfos-icon-email {
  background-image: url(/assets/img/email.svg);
}
.cv-sideInfos-icon-location {
  background-image: url(/assets/img/location.svg);
}
.cv-sideInfos-icon-web {
  background-image: url(/assets/img/web.svg);
}
.cv-sideInfos-icon-bike {
  background-image: url(/assets/img/bike.svg);
}
.cv-sideInfos-icon-cake {
  background-image: url(/assets/img/cake.svg);
}
.cv-sideInfos-icon-stackoverflow {
  background-image: url(/assets/img/stackoverflow.svg);
}
.cv-sideInfos-icon-github {
  background-image: url(/assets/img/github.svg);
}

.cv-sideInfos-phoneNumber {
  display: flex;
}

.cv-sideInfos-email > span ,
.cv-sideInfos-phoneNumber > span {
  display: none;
}

.cv-main {
  display: flex;
  flex-direction: column;
  padding: 0 2rem 1rem;
  max-width: 50rem;
}

.cv-main h3 {
  margin: 0;
}

.cv-main h3 a {
  margin: 0;
  font-size: 1rem;
  font-weight: normal;
}

.cv-main h4 {
  margin-top: .5rem;
  margin-bottom: .7rem;
}

.cv-main-listHead {
  display: flex;
  justify-content: space-between;;
  margin-bottom: .5rem;
}

.cv-main small {
  color: #555;
}

.cv-main aside {
  color: #555;
  white-space: nowrap;
}

.cv-main li {
  border-left: .25rem solid #FBE0E0;
  padding-left: .75rem;
  margin-bottom: 1rem;
}

.cv-proProfile {
  text-align: justify;
}

.cv-interest-icon,
.cv-skill-icon {
  width: 1.2rem;
  vertical-align: middle;
}


.cv-skill-bar {
  background-color: #FBE0E0;
  display: inline-block;
  height: 1rem;
  margin: auto .5rem;
}

.cv-skill-bar-3 {
  width: 3rem;
}
.cv-skill-bar-4 {
  width: 4rem;

}
.cv-skill-bar-6 {
  width: 6rem;
}
.cv-skill-bar-10 {
  width: 10rem;
}


/* -lg */
@media screen and (max-width: 991px) {
  .cv-container {
    flex-direction: column;
  }

  .cv-main,
  .cv-sideInfos {
    max-width: none;
  }
}

@media print {
  html {
    font-size: 15px;
  }

  .cv-sideInfos {
    max-width: 14rem;
  }

  .cv-main {
    max-width: none;
  }

  .cv-skill-list > li {
    border-left: 0;
    padding-left: 0;
    margin-bottom: .2rem;
  }
}
