@charset "UTF-8";

/**
//
// not compiled by the LESS CSS pre-processor.
//
*/



/**
 * Evolution Octobre 2025
 * PAGE CATALOGUE DE FORMATIONS
 */

 

.ligne-dureedate {
  display: inline-flex;
  height: 37px;
  padding: 5px 0;
  align-items: flex-start;
  gap: 5px;
  flex-shrink: 0;
  justify-content: flex-start;
}

.capsule-picto-duree {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  margin-right: 0px;
  background:
    url('../images/picto-duree.png') no-repeat 50% 50% / 17px;
}

.capsule-picto-agenda {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  margin-right: 0px;
  margin-left: 10px;
  background:
    url('../images/picto-agenda.png') no-repeat 50% 50% / 19px;
}

.date-formation {
  display: flex;

  padding: 2px 0;
  align-items: stretch;
  justify-content: stretch;
  gap: 6px;
}

.duree-formation {
  display: flex;

  padding: 2px 0;
  align-items: stretch;
  justify-content: stretch;
  gap: 6px;
}

.list-item-picto-type {
  display: inline-flex;
}

.capsule-item-picto-type {
  width: 28px; 
  height: 28px;
  margin-right: 4px;
}

.capsule {
  display: inline-flex;
  height: 30px;
  padding-left: 5px;
  padding-right: 15px;
  align-items: center;
  gap: 5px;
  flex-shrink: 0;
  border-radius: 20px;
  background: rgba(127, 94, 142, 0.20);
  margin-right: 8px;
}

.capsule-vide {
  display: inline-flex;
  height: 30px;
  padding-left: 20px;
  padding-right: 20px;
  align-items: center;
  gap: 5px;
  flex-shrink: 0;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0);
}

.capsule-texte {
  color: #003962;
  font-family: "museo_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-20, 20px); /* 125% */
}

.capsule-filtre {
  display: inline-flex;
  color: #003962;
  font-family: "museo_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-20, 20px); /* 125% */
  align-items: stretch;
  justify-content: stretch;
}

.label-filtre {
  display: flex;
  align-items: center;
}

.item-button {
  display: flex;
  height: 38px;
  padding: 6px 13px 7.14px 13px;
  align-items: center;
  flex-shrink: 0;
  background: var(--color-azure-19, #003E61);
}

.item-button-texte {
  color: #ffffff;
  font-family: "museo_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: var(--line-height-20, 20px); /* 125% */
  text-transform: uppercase;
}

#views-exposed-form-intership-list-page-1 select.form-control + .chosen-container .chosen-drop {
  margin-left: -12px;
}

#views-exposed-form-intership-list-page-1 select.form-control + .chosen-container.chosen-container-single .chosen-single {
/* .path-stages .chosen-single { */
  height: 50px;
  line-height: 42px;
  font-size: 16px;
}

#views-exposed-form-intership-list-page-1 .form-control  {
  height: 50px;
  padding: 6px 12px;
  justify-content: center;
  /* background: var(--color-white-solid, #FFF); */
  /* color: #003E61; */
  color: #000;
  font-family: "museo_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: var(--item-spacing-s, 24px); /* 150% */
}

#edit-submit-intership-list, #edit-submit-intership-list--2 {
  background-color: #23c1e1 !important;
  /* display: flex; */
  width: 174px;
  height: 50px;
  padding: 0 12px;
  /* flex-direction: column; */
  justify-content: center;
  /* align-items: flex-start; */
  color: #003E61;
  font-family: "museo_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: var(--item-spacing-s, 24px); /* 150% */
  text-transform: none;
}

#edit-submit-intership-list .label-button, #edit-submit-intership-list--2 .label-button{
  text-align: left;
}

#edit-submit-intership-list .fa, #edit-submit-intership-list--2 .fa{
  /* display: inline-block; */
  margin-right: 5px;
  margin-left: 45px;
  width: 18px;
  height: 15px;
  left: 145px;
  top: 16px;
  /* position: absolute; */
  color: #003E61;
}

.path-stages .banner-background-img .chosen-container-single .chosen-single div b:before {
  font-family: 'FontAwesome';
  font-size: 10px;
  color: #23c1e1;
}

@media (min-width: 500px) {

  .path-stages .banner-background-img .background-blue {
     padding-top: 40px;
  }

  #views-exposed-form-intership-list-page-1 .col-lg-1 {
    width: 100%;
  }

  .path-stages .banner-background-img .row-fluid [class*="col-"] {
    text-align: center;
  }

  .DVelopperVosCompTences {
    font-size: 24px;
    line-height: 30px;
  }
  .DevNosFormations {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 4px;
  }

}


@media (min-width: 770px) {

  .path-stages .banner-background-img .background-blue {
     padding-top: 100px;
  }

  .DVelopperVosCompTences {
    font-size: 40px;
    line-height: 44px;
  }
  .DevNosFormations {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
  }

}

@media (min-width: 1200px) {

  .path-stages .banner-background-img .background-blue {
     padding-top: 100px;
  }
  .DVelopperVosCompTences {
    font-size: 56px;
    line-height: 61.60px;
  }
  .DevNosFormations {
    font-size: 21px;
    line-height: 33px;
    margin-bottom: 20px;
  }
  #views-exposed-form-intership-list-page-1 .col-lg-offset-4 {
    margin-left: 22%;
  }
  #views-exposed-form-intership-list-page-1 .col-lg-2 {
    width: 16.66667%;
    margin-right: 16px !important; 
  }
  #views-exposed-form-intership-list-page-1 .col-lg-1 {
    width: 16.66667%;
  }
  .path-stages .banner-background-img .row-fluid [class*="col-"] {
    text-align: left;
  }

}

.path-stages .stages-list {
  margin-top: 50px;
  margin-left: 0px;
}

.path-stages .filtres-list {
  margin-top: 25px;
  display: inline-flex;
}

@media (min-width: 500px){
   .path-stages .formation-item {
    width: 80%;
  }

}

@media (min-width: 800px){
   .path-stages .container:not(.container-more-width) {
    width: 750px;
  }

   .path-stages .formation-item {
    width: 44%;
  }
}

@media (min-width: 992px){
   .path-stages .container:not(.container-more-width) {
    width: 950px;
  }

   .path-stages .formation-item {
    width: 44%;
  }
}

/* @media (max-width: 1000px){
  .stage-page-content {
    margin-top: 500px;
  }
} */

@media (min-width: 1200px){
   .path-stages .container:not(.container-more-width) {
    width: 1150px;
  }

   .path-stages .formation-item {
    width: 30%;
  }
}


/**
 * Evolution Octobre 2025
 * PAGE STAGE
 */


.page-node-type-internship .row{
  margin-left: 0px;
  margin-right: 0px;
}

.page-node-type-internship .container-fluid{
  padding-left: 0px;
  padding-right: 0px;
  margin-top: -10px;
}

.page-node-type-internship .banner-background-img .background-blue {
  padding-top: 100px;
  height: 542px;
  flex-shrink: 0;
  align-self: stretch;
  background: #003E61;
  display: flex; 
}

.stage-surtitre {
  margin-top: 10px;
  color: var(--www-its-tours-com-mercury, var(--color-grey-90, #E6E6E6));
  /* www.its-tours.com/Museo Sans/500 */
  font-family: var(--font-family-Font-1, "museo_sans");
  font-size: 11.025px;
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-16, 16px); /* 145.125% */
}

.stage-titre {
  margin-top: 70px;
  color: var(--www-its-tours-com-white, var(--color-white-solid, #FFF));
  font-family: var(--font-family-Font-2, Museo);
  font-size: var(--font-size-56, 56px);
  font-style: normal;
  font-weight: 600;
  line-height: var(--line-height-61_6, 61.6px); /* 110% */
  text-align: left;
  word-wrap: break-word;
}

.stage-description {
  margin-top: 40px;
  color: #FFF;
  font-family: "museo_sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 123.81% */
}

.stage-duree-formation {
  margin-top: 22px;
  display: flex;
  color: #FFF;
  font-family: "museo_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-20, 20px); /* 125% */
}

.stage-visuel{
  width: 100%;
  height: 251px;
  flex-shrink: 0;
  background: #DAD8CD;
}

.stage-liens{
  margin-top: 20px;
  background:#FFF;
  margin-bottom: 20px;
}

.stage-picto {
  width: 20px;
  height: 20px;
  /* margin-right: 4px; */
}

.stage-telecharger-fiche {
  display: flex;
  width: 285px;
  padding: 10px 20px;
  align-items: center;
  gap: 10px;
  background: #23C1E1;
  margin-bottom: 10px;
  color: #003E61;
  text-align: center;
  font-family: "museo_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 125% */
}

.stage-form-inter{
  display: flex;
  width: 285px;
  padding: 10px 20px;
  align-items: center;
  gap: 10px;
  background: #003E61;
  margin-bottom: 10px;
  color: #FFF;
  text-align: center;
  font-family: "museo_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 125% */
  text-transform: uppercase;
}

.stage-form-intra{
  display: flex;
  width: 285px;
  padding: 10px 20px;
  align-items: center;
  gap: 10px;
  background: #003E61;
  margin-bottom: 10px;
  color: #FFF;
  text-align: center;
  font-family: "museo_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 125% */
  text-transform: uppercase;
}

.stage-banner-container {
    min-height: 522px; /* 542-20px de marge */
    display: flex;
    align-items: flex-end;

}

.stage-fiche-container{
  width: 100%; 
  background: white; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.10); 
  margin-top: -30px;
}

.stage-fiche-colonne-white {
    padding: 30px;
    /* padding-top: 30px; */
    color: #003E61;
}

.stage-fiche-colonne-blue {
    padding: 30px;
    /* padding-top: 30px; */
    color: #FFF;
    background-color:#003E61 ;
}

.stage-contact-tel{
  font-size: 13.891px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 143.982% */
  margin-top: 8px;
}

.stage-contact-email{
  background: white;
  color: #003E61;
  font-family: "museo_sans";
  font-size: 13.672px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 146.286% */
  padding-left:3px;
  padding-right: 3px;
  display: inline-flex;
}


.stage-fiche-colonne-white h3 {
  font-size: 21px;
}

.stage-fiche-colonne-white .margin-top-xs {
  margin-top: 4px;
}

.stage-fiche-colonne-blue .stage-picto {
  width: 25px;
  height: 25px;
}

.stage-fiche-colonne-blue a {
color: #003E61;
text-decoration: none;
}

.stage-p-colonne{
  font-family: "museo_sans";
  font-size: 16px;
  margin-bottom: 28px;
}

.stage-titre-colonne{
  display: flex;
}

.stage-p{
  color: #003E61;
  font-family: "museo_sans";
  font-size: 16px;
  margin-bottom: 32px;
}

.stage-p-titre{
  color: #003E61;
  font-family: "museo_sans";
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 26.4px; /* 94.286% */
}

.stage-p-text{

}

.page-node-type-internship .text-bold, b, strong {
font-family: "museo_sans", "museo", Arial, Helvetica, sans-serif;
font-weight: 600;
}

.page-node-type-internship .capsule-picto-duree {
  width: 24px;
  height: 24px;
  background:
    url('../images/picto-duree-blanc.png') no-repeat 50% 50% / 24px;
  margin-right: 8px;
}

.page-node-type-internship .filtres-list {
  margin-top: 25px;
  display: inline-flex;
  justify-content: start;
  flex-wrap: wrap;
}

.page-node-type-internship .duree-formation-text {
  color: #FFF;
  padding-top: 2px;
}

.page-node-type-internship .capsule {
  background: rgb(255, 255, 255);
  margin-right: 8px;
  margin-bottom: 7px;
}

.page-node-type-internship .capsule-filtre {
  color: #7F5E8E;
}

.page-node-type-internship #contact-message-contactez-nous-form .select-wrapper {
  margin-bottom: 24px;
}


.page-node-type-internship .Overlay {
  align-self: stretch; 
  height: 542px;
  position: relative; 
  background: #003E61;
}

.stage-Line1 {
  width: 367px; height: 0px; outline: 1px #DAD8CD solid; outline-offset: -0.50px;
}


@media (max-width: 600px) {
  .stage-titre {
    margin-top: 40px;
    font-size: 36px;
  }
}

@media (max-width: 1000px) {
  .stage-banner-container {
    min-height: unset; 
  }
  .page-node-type-internship .Overlay {
    height: unset;
  }
  .stage-Line1 {
  width: 100%;
  }
}

@media (min-width: 500px) {
  .stage-telecharger-fiche, .stage-form-inter, .stage-form-intra {
    width: 90%;
  }
  .stage-surtitre {
    display: flex;
    justify-content: start;
  }
}

@media (min-width: 900px) {
  .stage-surtitre {
    display: flex;
    justify-content: center;
  }
}

@media (min-width: 1200px) {
  .page-node-type-internship .container:not(.container-more-width) {
    width: 1150px;
  }
  .stage-telecharger-fiche, .stage-form-inter, .stage-form-intra {
    width: 285px;
  }
}

@media (min-width: 1700px) {
  .stage-surtitre {
    margin-left: 0px;
    display: flex;
    justify-content: start;
  }
}



@media (max-width: 2000px) {
  .page-node-type-page .size-4 {
    font-size: 3em;
  }
}

#edit-url2biz {
  visibility: hidden;
}

