body {
  font-family: Arial, sans-serif;
}

::target-text {
  background-color: #007A9D;
  color: white;
  /*text-shadow: 0 0 10px black, 0 0 2px black;
  text-decoration: underline overline;
  text-decoration-thickness: 4px;
  text-decoration-color: red;
  text-decoration-style: wavy;*/
}

/* Nope *//* ::target-text {
  padding: 2rem;
  font-weight: bold;
  outline: 1px solid pink;
}*/

/* Location Icon 1 */
.location-icon-1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cdefs%3E%3C/defs%3E%3Cg%20style%3D%22stroke%3A%20none%3B%20stroke-width%3A%200%3B%20stroke-dasharray%3A%20none%3B%20stroke-linecap%3A%20butt%3B%20stroke-linejoin%3A%20miter%3B%20stroke-miterlimit%3A%2010%3B%20fill%3A%20none%3B%20fill-rule%3A%20nonzero%3B%20opacity%3A%201%3B%22%20transform%3D%22translate(1.4065934065934016%201.4065934065934016)%20scale(2.81%202.81)%22%20%3E%0A%20%20%3Cpath%20d%3D%22M%2045%2090%20c%20-1.415%200%20-2.725%20-0.748%20-3.444%20-1.966%20l%20-4.385%20-7.417%20C%2028.167%2065.396%2019.664%2051.02%2016.759%2045.189%20c%20-2.112%20-4.331%20-3.175%20-8.955%20-3.175%20-13.773%20C%2013.584%2014.093%2027.677%200%2045%200%20c%2017.323%200%2031.416%2014.093%2031.416%2031.416%20c%200%204.815%20-1.063%209.438%20-3.157%2013.741%20c%20-0.025%200.052%20-0.053%200.104%20-0.08%200.155%20c%20-2.961%205.909%20-11.41%2020.193%20-20.353%2035.309%20l%20-4.382%207.413%20C%2047.725%2089.252%2046.415%2090%2045%2090%20z%22%20style%3D%22stroke%3A%20none%3B%20stroke-width%3A%201%3B%20stroke-dasharray%3A%20none%3B%20stroke-linecap%3A%20butt%3B%20stroke-linejoin%3A%20miter%3B%20stroke-miterlimit%3A%2010%3B%20fill%3A%20rgb(4%2C136%2C219)%3B%20fill-rule%3A%20nonzero%3B%20opacity%3A%201%3B%22%20transform%3D%22%20matrix(1%200%200%201%200%200)%20%22%20stroke-linecap%3D%22round%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M%2045%2045.678%20c%20-8.474%200%20-15.369%20-6.894%20-15.369%20-15.368%20S%2036.526%2014.941%2045%2014.941%20c%208.474%200%2015.368%206.895%2015.368%2015.369%20S%2053.474%2045.678%2045%2045.678%20z%22%20style%3D%22stroke%3A%20none%3B%20stroke-width%3A%201%3B%20stroke-dasharray%3A%20none%3B%20stroke-linecap%3A%20butt%3B%20stroke-linejoin%3A%20miter%3B%20stroke-miterlimit%3A%2010%3B%20fill%3A%20rgb(255%2C255%2C255)%3B%20fill-rule%3A%20nonzero%3B%20opacity%3A%201%3B%22%20transform%3D%22%20matrix(1%200%200%201%200%200)%20%22%20stroke-linecap%3D%22round%22%20%2F%3E%0A%3C%2Fg%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: bottom;
}

/* Location Icon 2 - Style 1 - Simple filled icon, https://iconmonstr.com/location-1-svg/ */
.location-icon-2-1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c-4.198 0-8 3.403-8 7.602 0 4.198 3.469 9.21 8 16.398 4.531-7.188 8-12.2 8-16.398 0-4.199-3.801-7.602-8-7.602zm0 11c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3z'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  display: inline-block;
  /* padding-top: 2px; */
  margin-top: 2px;
  margin-right: 4px;
}

/* Location Icon 2 - Style 2 - Outlined icon, https://iconmonstr.com/location-2-svg/ */
.location-icon-2-2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c3.196 0 6 2.618 6 5.602 0 3.093-2.493 7.132-6 12.661-3.507-5.529-6-9.568-6-12.661 0-2.984 2.804-5.602 6-5.602m0-2c-4.198 0-8 3.403-8 7.602 0 4.198 3.469 9.21 8 16.398 4.531-7.188 8-12.2 8-16.398 0-4.199-3.801-7.602-8-7.602zm0 11c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3z'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  display: inline-block;
  padding-top: 2px;
}

/* Location Icon 2 - Style 3 - Outlined icon, https://iconmonstr.com/location-pin-thin-svg/ */
.location-icon-2-3 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 10c-1.104 0-2-.896-2-2s.896-2 2-2 2 .896 2 2-.896 2-2 2m0-5c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3m-7 2.602c0-3.517 3.271-6.602 7-6.602s7 3.085 7 6.602c0 3.455-2.563 7.543-7 14.527-4.489-7.073-7-11.072-7-14.527m7-7.602c-4.198 0-8 3.403-8 7.602 0 4.198 3.469 9.21 8 16.398 4.531-7.188 8-12.2 8-16.398 0-4.199-3.801-7.602-8-7.602'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  display: inline-block;
  padding-top: 2px;
}

/* LinkedIn Icon */
.linkedin-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 2h-17A1.5 1.5 0 002 3.5v17A1.5 1.5 0 003.5 22h17a1.5 1.5 0 001.5-1.5v-17A1.5 1.5 0 0020.5 2zM8 19H5v-9h3zM6.5 8.25A1.75 1.75 0 118.3 6.5a1.78 1.78 0 01-1.8 1.75zM19 19h-3v-4.74c0-1.42-.6-1.93-1.38-1.93A1.74 1.74 0 0013 14.19a.66.66 0 000 .14V19h-3v-9h2.9v1.3a3.11 3.11 0 012.7-1.4c1.55 0 3.36.86 3.36 3.66z'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 4px;
}

/* Email Icon */
.email-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 4px;
}

/* Website Icon */
.website-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1 16.057v-3.057h2.994c-.059 1.143-.212 2.24-.456 3.279-.823-.12-1.674-.188-2.538-.222zm1.957 2.162c-.499 1.33-1.159 2.497-1.957 3.456v-3.62c.666.028 1.319.081 1.957.164zm-1.957-7.219v-3.015c.868-.034 1.721-.103 2.548-.224.238 1.027.389 2.111.446 3.239h-2.994zm0-5.014v-3.661c.806.969 1.471 2.15 1.971 3.496-.642.084-1.3.137-1.971.165zm2.703-3.267c1.237.496 2.354 1.228 3.29 2.146-.642.234-1.311.442-2.019.607-.344-.992-.775-1.91-1.271-2.753zm-7.241 13.56c-.244-1.039-.398-2.136-.456-3.279h2.994v3.057c-.865.034-1.714.102-2.538.222zm2.538 1.776v3.62c-.798-.959-1.458-2.126-1.957-3.456.638-.083 1.291-.136 1.957-.164zm-2.994-7.055c.057-1.128.207-2.212.446-3.239.827.121 1.68.19 2.548.224v3.015h-2.994zm1.024-5.179c.5-1.346 1.165-2.527 1.97-3.496v3.661c-.671-.028-1.329-.081-1.97-.165zm-2.005-.35c-.708-.165-1.377-.373-2.018-.607.937-.918 2.053-1.65 3.29-2.146-.496.844-.927 1.762-1.272 2.753zm-.549 1.918c-.264 1.151-.434 2.36-.492 3.611h-3.933c.165-1.658.739-3.197 1.617-4.518.88.361 1.816.67 2.808.907zm.009 9.262c-.988.236-1.92.542-2.797.9-.89-1.328-1.471-2.879-1.637-4.551h3.934c.058 1.265.231 2.488.5 3.651zm.553 1.917c.342.976.768 1.881 1.257 2.712-1.223-.49-2.326-1.211-3.256-2.115.636-.229 1.299-.435 1.999-.597zm9.924 0c.7.163 1.362.367 1.999.597-.931.903-2.034 1.625-3.257 2.116.489-.832.915-1.737 1.258-2.713zm.553-1.917c.27-1.163.442-2.386.501-3.651h3.934c-.167 1.672-.748 3.223-1.638 4.551-.877-.358-1.81-.664-2.797-.9zm.501-5.651c-.058-1.251-.229-2.46-.492-3.611.992-.237 1.929-.546 2.809-.907.877 1.321 1.451 2.86 1.616 4.518h-3.933z'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 4px;
}

/*
[class*="-icon"] {
  filter: invert(45%) sepia(85%) saturate(1066%) hue-rotate(187deg) brightness(91%) contrast(91%);
}
*/

.bienvenue-titre {
  width: 450px;
}

.img_intro {
  max-width:  650px;
  max-height: 300px;
  margin-top: 10px; /*70px;*/
  opacity: 100;
  transition: opacity 0.5s linear 0s;
  cursor: pointer;
  border: 2px solid white;
}

/*#img_intro:hover {
  
}*/

#div_img_intro_label:hover #img_intro {
  border: 2px solid rgb(0, 122, 157);
}

#div_img_intro_label:hover #img_intro_label, #div_img_intro_label:hover #img_intro_label:before, #div_img_intro_label:hover #img_intro_label:after {
  color: #007A9D;
}

#img_intro_label:before {
  content: "❯ ";
  color: transparent;
}

#img_intro_label:after {
  content: " ❮";
  color: transparent;
}

#img_intro_label {
  font-style: italic;
  font-size: 0.8em;
  cursor: pointer;
  /* margin-left: -10px; */
}

#img_intro_label:hover {
  color: #007A9D;
}

.div_img_intro {
  opacity: 1;
  border-right: 1px solid rgb(0, 122, 157);
  margin-top: 70px;
  padding-right: 80px;
  width: 545px;
}

/*div.intro {
  position: relative;
  top: -305px;
  opacity: 0.5;
  width: 540px;
  height: 300px;
  cursor: pointer;
  background-color: rgb(0, 122, 157);
}

div.intro:hover {
  background-color: rgb(0, 122, 157);
}*/

.breadcrumb {
  font-size: 0.8em;
  position: absolute;
  margin-top: 20px;
}

.breadcrumbtext {
  cursor: pointer;
}

.breadcrumbtext:hover {
  color: #007A9D;
}

.contenu-portfolio {
  text-align: center;
  width: 450px;
  border: 1px solid black;
}

.text-right {
  text-align: right;
}

a#change_langue {
  position: relative;
  top: 60px; /* 0px */
  font-size: 10px;
  margin: 0px;
  padding: 0px;
  float: left;
}

li#change_langue {
  font-size: 10px;
  margin-right: 4px;
  color: grey;
}

a#change_langue:hover {
  color: #007A9D;
  cursor: pointer;
  /* Is there a better way ? */
  top: 58px; /* -2px */
}

#change_langue:hover:before {
  content: "❯ ";
  color: #007A9D;
}

#change_langue:hover:after {
  content: " ❮";
  color: #007A9D;
}

#change_langue.fr {
  left: 885px;
}

#change_langue.fr:hover {
  /* Is there a better way ? */
  left: 877px;
}

li#change_langue.fr:hover {
  margin-right: 4px;
}

#change_langue.en {
  left: 892px;
}

#change_langue.en:hover {
  /* Is there a better way ? */
  left: 884px;
}

li#change_langue.en, li#change_langue.fr {
  /* Is there a better way ? */
  margin-right: 12px;
  margin-top: 6px;
}

li#change_langue.en:hover, li#change_langue.fr:hover {
  /* Is there a better way ? */
  margin-right: 4px;
  margin-top: 4px;
}

#contenu {
  width: 955px;
  margin: 0 auto;
  overflow: hidden;
}

#retour_menu {
  text-align: right;
  float: right;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: auto;
  width: 200px;
  display: none;
}

#retour_menu_principal, #retour_menu_secondaire {
  display: none;
}

#retour_menu_principal:hover, #retour_menu_secondaire:hover, #change_langue:hover {
  color: #007A9D;
  cursor: pointer;
}

#retour_menu_principal:after, #retour_menu_secondaire:after {
  content: " ❮"; /* ⮞ ᐊ « ❮ */
  color: transparent;
}

#menu_principal {
  text-align: right;
  float: right;
  margin-top: 50px;
  margin-right: 0px;
  margin-left: auto;
  width: 215px;
}

#menu_principal li, #retour_menu li {
  list-style-type: none;
  vertical-align: middle;
  font-weight: bold;
  padding: 5px;
}

#menu_principal li:before {
  content: "❯ "; /* ⮞ ᐅ » ❯ */
  color: transparent;
}

/*#menu_secondaire li[data-contenu="cv1page"]:before, #menu_secondaire li[data-contenu="cv1page"]:after,
#menu_secondaire li[data-contenu="cv1page"]:hover:before, #menu_secondaire li[data-contenu="cv1page"]:hover:after {
  content: "";
  color: transparent;
}*/

#menu_secondaire li[data-contenu="cv1page"],
#menu_secondaire li[data-contenu="cvats"] {
  padding-left: 15px;
}

#menu_principal li:after {
  content: " ❮"; /* ⮞ ᐊ « ❮ */
  color: transparent;
}

#menu_principal li:hover:before {
  content: "❯ ";
  color: #007A9D;
}

#menu_principal li:hover:after {
  content: " ❮";
  color: #007A9D;
}

#menu_principal li:hover {
  color: #007A9D;
  cursor: pointer;
  /* border-top:    5px solid transparent; */
  /* border-bottom: 5px solid transparent; */
  /* border-left:   5px solid #303030; */
}

#menu_secondaire {
  text-align: left;
  float: left;
  margin-top: 50px;
  margin-left: -300px;
  margin-right: auto;
  opacity: 0;
  width: 500px;
  /* transition: margin-left 1s linear 0s, opacity 0.1s linear 1s; */
  transition: margin-left 1s linear 0s, opacity 0.1s linear 1s;
  position: relative;
  z-index: 2;
}

#menu_secondaire li {
  list-style-type: none
}

#menu_secondaire li:before {
  content: "❯ "; /* ⮞ ᐅ » ❯ */
  /* color: transparent; */
}

#menu_secondaire li:after {
  content: " ❮"; /* ⮞ ᐊ « ❮ */
  color: transparent;
}

#menu_secondaire li:hover:before {
  content: "❯ ";
  color: #007A9D;
}

#menu_secondaire li:hover:after {
  content: " ❮";
  color: #007A9D;
}

#menu_secondaire li:hover {
  color: #007A9D;
  cursor: pointer;
}

#menu_secondaire li.retour_menu:before, #menu_secondaire li.retour_menu:hover:before,
#menu_secondaire li.retour_menu:after,  #menu_secondaire li.retour_menu:hover:after,
#menu_secondaire li.titre_menu:before,  #menu_secondaire li.titre_menu:hover:before,
#menu_secondaire li.titre_menu:after,   #menu_secondaire li.titre_menu:hover:after
{
 content: "";
}

#menu_secondaire li.titre_menu:hover {
  /*color: #000000;*/
  cursor: auto;
}

#menu_secondaire li.titre_menu {
  font-size: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  color: #007A9D;
}

#menu_secondaire li.retour_menu {
  margin-left: -20px;
  font-weight: bold;
}

#menu_secondaire.affiche_menu {
  margin-left: -20px;
  opacity: 100;
  /* transition: margin-left 1s linear 0s, opacity 0.1s linear 0s; */
  transition: margin-left 1s linear 0s, opacity 0.1s linear 0s;
}

#nom_principal {
  cursor: pointer;
}

h1 {
  color: #007A9D;
  font-size: 20px;
  margin-right: 20px;
}

h2 {
  font-size: 16px;
  margin-top: -10px;
  margin-right: 20px;
}

h1, h2 {
  text-align: right;
}

.exp_boite1 h4, .exp_boite2 h4 {
  font-size: 16px;
}

#contenu_principal {
  position: absolute;
  left: auto;
  right: auto;
  display: none;
  margin-top: -70px;
  width: 810px; /* 750px; */ /* 700px; */
}

/*#contenu_principal[data-contenu="cv"], #contenu_principal[data-contenu="cvfull"], #contenu_principal[data-contenu="cv1page"],
#contenu_principal[data-contenu="competences"]  {
  width: 810px;
}*/

.sous-titre {
  color: #007A9D;
  font-weight: bold;
}

.role {
  color: #007A9D;
  font-size: 14px;
}

.titre_contenu {
  font-size: 2em;
  margin-bottom: 5px;
}

#image1 {
  float: left;
  margin-right: 10px;
  width: 100px;
  display: block;
}

#texte1 {
  float: left;
  margin-right: 10px;
  width: 550px /* 510px; /*450px;*/
}

#texte1 ul {
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-left: 20px;
}

#texte1 .regular-margin ul {
  margin-top: 1em;
  margin-left: 1em;
  padding-left: 24px;
}

#image_cote_droit {
  float: left;
  /* margin-right: 10px; */
  width: 120px;
}

#video video {
  width: 120px;
}

#image2 img, #image3 img, #video video {
  border: 2px solid transparent;
  outline: 1px solid black;
}

#image2:hover img, #image3:hover img, #video:hover video {
  border: 2px solid #007A9D;
}

.exp_boite1, .exp_boite2 {
  /*width: 365px;*/
  float: left;
  font-size: 14px;
  margin-right: 10px;
}

.exp_sous-boite1, .exp_sous-boite2 {
  /*border: 1px solid #007A9D;*/
  padding: 5px;
}

/*.exp_sous-boite1 {
  border-right: 1px solid #007A9D;
  height: 600px;
}*/

/*.exp_sous-boite2 {
  border-left: 1px solid #007A9D;
  padding-left: 10px;
  margin-left: -10px;
}*/

.comp_boite1, .comp_boite2, .comp_boite3, .comp_boite4 {
  /*width: 250px;*/
  float: left;
  font-size: 16px;
  margin-right: 10px;
}

.comp_boite3.comp {
  width: 280px; /* 220px; 260px; */
}

.comp_boite1.comp, .comp_boite2.comp {
  width: 250px;
}

.contact .comp_sous-boite3, .contact > h4 {
  padding: 0px;
  padding-left: 0px !important;
  border: none;
}

.comp_sous-boite1, .comp_sous-boite2, .comp_sous-boite3, .comp_sous-boite4 {
  /*border: 1px solid #007A9D;*/
  padding: 5px;
}

.comp_sous-boite1, .comp_sous-boite3 {
  border-left: 1px solid #007A9D;
  padding: 5px;
}

.comp_sous-boite1, .comp_boite1 > h4,
.comp_sous-boite3, .comp_boite3 > h4 {
  padding-left: 20px;
}

.tag-xml {
  color: #007A9D;
  font-size: 14px;
}

.comp-titre {
  color: #007A9D;
  font-size: 16px;
  font-weight: bold;
}

.column-left .comp-titre, .column-right .comp-titre { 
  border-bottom: 1px solid black;
}

.titre-page-profil {
  color: black;
  text-align: left;
}

.titre-page-profil-texte-2 {
  color: #007A9D;
}

.bold {
  font-weight: bold;
}

a.linkedin-icon, a.linkedin-icon:visited, a.linkedin-icon:hover, a.linkedin-icon:active {
  color: #0a66c2; /*inherit;*/
}

.job-title {
  font-weight: bold;
  color: #007A9D;
}

.job-subtitle {
  color: #007A9D;
  font-style: italic;
}

.job-tasks {
  overflow: hidden;
  height: 60px;
  margin-bottom: 10px;
}

.voirplus {
  cursor: pointer;
  margin-bottom: 10px;
  padding-left: 40px;
}

.voirplus:hover {
  text-decoration: underline;
}

.uppercase {
  text-transform: uppercase;
}

/*
span.tasks::after {
  content: '... see more\A  '; 
  white-space: pre;
  cursor: pointer;
}

span.tasks-open::after {
  content: '... see less\A  ';
  white-space: pre;
  cursor: pointer;
}
*/

span.tasks, span.tasks-open {
  border-bottom: 2px solid black;
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}

span.tasks-open > .job-tasks {
  height: auto;
}

.toutouvrir {
  /*text-align: right; */
  font-size: 10px;
  cursor: pointer;
}

.toutouvrir:hover {
  text-decoration: underline;
}

.small-text {
  font-size: 11px;
}

/*content: ' (' attr(href) ')' */

/* FULL CV */
.column-left, .column-right {
  float: left;
  margin-top: 1.33em;
}

.column-left {
  width: 33%; /* 39%; */
  padding-right: 10px;
  border-right: 1px solid black;
}

.column-right {
  width: 64%; /* 58%; */
  padding-left: 10px;
}

/* FULL CV vs 1-page */
body:not(.theme2) #contenu_principal[data-contenu="cvfull"] .column-left {
  border-right: none !important;
}

body:not(.theme2) #contenu_principal[data-contenu="cvfull"] .column-right {
  border-left: 1px solid black !important;;
}

#coordonnees, #contact, #profil, #profile {
  margin-top: 0;
}

.cv-role {
  margin-left: 20px;
}

/* .experiences-endroit:not(.experiences-endroit-0) { */
.experiences-endroit:not(:first-child) {
  border-top: 2px solid lightgrey;
  padding-top: 10px;
}

.experiences-endroit.no-top-border {
  border-top: none !important;
}

.experiences-role:not(.experiences-role-0), .projets-role:not(.projets-role-0) {
  border-top: 1px dotted #007A9D;
  padding-top: 10px;
}

.experiences-bref .experiences-endroit {
  margin-top: 10px;
}

.experiences-bref .experiences-role {
  border-top: none;
}

.prix-title, .projets-title {
  /*border-top: 3px solid #007A9D;*/
  padding-top: 15px;
}

.projets-tasks ul ul li {
  padding-bottom: 15px;
}

.projets-tasks ul ul:first-child {
  padding-top: 15px;
}

/*.formation {
  padding-left: 20px;
}*/

.div_anchors {
  text-transform: capitalize;
}

.experiences-dates, .prix-dates, .projets-dates, .formation-dates, .recommandations-dates, .certificats-dates  {
  color: #939191;
}

/*.prix-tasks  {
  margin-left: 35px;
}*/

/*.formation-quoi {
  margin-left: 35px;
}*/

/*.experiences-tasks, .formation-tasks, .prix-tasks, .projets-tasks {
  height: 50px;
  overflow: hidden; 
}*/

/*.comp2-titre {
  margin-bottom: 5px;
}*/

.competences2 ul {
  margin-top: 5px;
}

/* *** THEME 2 *** */
body.theme2 .comp-titre {
  border-top: 3px solid #007A9D;
  border-bottom: none !important;
  padding-top: 10px;
}  

body.theme2 .column-right {
  /*width: 58%;*/
  border-left: 3px solid #007A9D;
  padding-left: 0;
}

body.theme2 .column-left {
  /*width: 40%;*/
  border-right: none;
  padding-right: 0px;
}

body.theme2 .column-right h4, body.theme2 .column-right > div {
  padding-left: 10px;
}
/* *** END THEME 2 *** */

#contenu_principal[data-contenu="cvfull"] ul, #contenu_principal[data-contenu="cv1page"] ul {
  padding-left: 20px;
}

/*#contenu_principal:not([data-contenu="cv1page"]) .column-left {*/
#contenu_principal[data-contenu="cvfull"] .column-left {
  height: 1000px; /* 3-page: 2500px; */
}

/* NON-PRINT ONLY */
@media screen {
  .hidden_ui {
    display: none;
  }
}

/* PRINT */
@media print {
  .no-print, .no-print * {
    display: none !important;
  }

  *:visited, a {
    color: inherit;
  }

  a {
    text-decoration: none;
  }

  body {
    font-size: 10pt !important;
  }

  .titre_contenu {
    /*margin-top: 25px;*/
    font-size: 14pt !important;
    margin-top: 30pt;
  }

  h1#nom_principal {
    font-size: 28pt !important;
  }

  /*h2#slogan_principal {
  }*/

  h1#nom_principal, h2#slogan_principal {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0pt;
  }

  body.theme1 h2#slogan_principal {
    display: none !important;
  }

  .experiences-endroit {
    text-decoration: none;
    color: black;
  }

  .experiences-dates, .prix-dates, .projets-dates, .certificats-dates {
    color: lightgrey;
  }

  .formation-endroit a {
    text-decoration: none;
  }

  #formation {
    margin-top: 40px;
  }

  body.theme2 #langues, body.theme2 #languages {
    margin-top: 100px;
  }

  #contenu_principal {
    width: 100%; /*955px;*/
  }

  #contenu {
    width: 100%;
  }

  .breadcrumb {
    visibility: hidden !important;
  }

  .column-right h4:first-of-type, .column-left h4:first-of-type {
    margin-top: 0px;
  }

  .column-right, body.theme2 .column-right {
    width: 60% !important; /* 65% */
  }

  .column-left, body.theme2 .column-left {
    width: 36% !important; /* 32% */
  }

  /* *** Page stuff *** */
  @page:first {
    /*margin-left: 0.5in;*/
  }

  @page {
    /*margin-left: 0.5in;*/
    @top-left {
      content: " ";
    }

    @top-right {

    }

    @bottom-left {
      content: " ";
    }

    @bottom-right {
      content: counter(page) "/" counter(pages);
      font-size: 9pt;
    }
  }
}