


/*CORRECTION BREADCRUMP */
.page-breadcrumb .breadcrumb .breadcrumb-item+.breadcrumb-item:before{
    content:"/";
}

/*ADAPTATION PAGINATION YII AVEC VERSION 4 BOOTSTRAP */
.pagination li a, .pagination li.disabled span {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #528078;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.pagination li:hover a, .pagination li.active a {
    background-color: #dee2e6;
}

.pagination li:first-child a, .pagination li:first-child.disabled span {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.pagination li:last-child a, .pagination li:last-child.disabled span {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    font-size: 0.6rem;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: "\e253";
}

a.desc:after {
    content: "\e252";
}

.sort-numerical a.asc:after {
    content: "\e253";
}

.sort-numerical a.desc:after {
    content: "\e252";
}

.sort-ordinal a.asc:after {
    content: "\e253";
}

.sort-ordinal a.desc:after {
    content: "\e252";
}

/** ASTERIX POUR LES CHAMPS OBLIGATOIRES **************/
form div.required label:first-child:after {
    content:" * ";
}


/*** INPUT GROUP JOIN (Permet d'insérer une image dans un input)*****/
.input-group-joined {
    border-color: #c5ccd6;
    border-width: 1px;
    border-style: solid;
    border-radius: 0.35rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  .input-group-joined:focus-within {
    border-color: transparent;
    box-shadow: 0 0 0 0.2rem rgba(0, 97, 242, 0.25);
  }
  .input-group-append {
    border-left-color: #c5ccd6;
    border-left-width: 1px;
    border-left-style: solid;
    margin-left: 0;
  }
  .input-group-joined .form-control {
    border: none;
  }
  .input-group-joined .form-control:focus {
    box-shadow: none;
    outline: none;
  }
  .input-group-joined .input-group-append .input-group-text,
  .input-group-joined .input-group-prepend .input-group-text {
    border: none;
    background-color: #fff;
  }
  .input-group-joined .input-group-append .input-group-text {
    /*padding-left: 0;*/
  }
  .input-group-joined .input-group-append {
    margin-left: 0;
  }
  .input-group-joined .input-group-prepend .input-group-text {
    padding-right: 0;
  }
  
  .input-group-joined-xl .form-control {
    height: 4rem;
    font-size: 1.25rem;
  }
  
  .input-group-joined.input-group-solid {
    border: 0;
    background-color: #eef2f8;
  }
  .input-group-joined.input-group-solid .form-control,
  .input-group-joined.input-group-solid .input-group-text {
    background-color: transparent;
  }
  .input-group-joined .form-select{
      border: none;
      background-color: transparent;
      box-shadow: none;
  }
  

  /*** COLORATION CHOSEN INVALIDE *****/
  .form-control.is-invalid~.chosen-container .chosen-choices,
  .form-control.is-invalid~.chosen-container-multi .chosen-choices{
    border-color: var(--bs-danger);
  }

  /*** EFFET DE BORDURE APRES RELOAD COMBOBOX (PAR EX.) *****/
  @keyframes border-effect {
    0% {
        box-shadow: 0 0 0 0.2rem var(--bs-secondary);
    }
    100% {
        box-shadow: none;
    }
}
  .border-effect {
    border-radius: .25rem;
    animation: border-effect 1.5s;
    border: none;
    box-shadow: none;
  }
  
  /*** CONTENU AVEC ONGLETS ***/
  .tab-content {
    background-color: #ffffff;
    padding : 5px 15px;
  }


  /**FORM CONTROL BOOTSTRAP 5 **/
  .form-group{
    margin-bottom: 1rem !important;
  }
  .form-group label{
    margin-bottom: .5rem;
    font-weight: 600;
  }

  /***CORRECTION BOOTBOX POUR BOOTSTRAP 5*/
  /*.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}*/

/*** GROS PADDING VERTIICAL ***/
.py-10{
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media (min-width: 1200px){
  .py-xl-10 {
      padding-top: 7rem !important;
      padding-bottom: 7rem !important;
  }
}


/*AJUSTEMENTS POUR REGLER PROBLEME POSITION TOOLTIP DANS UN MODAL*/
.modal-body{
  position: relative;
}

a .display-hover{
  visibility: hidden;
}
a:hover .display-hover{
  visibility: visible;
}