/* LG 20231125 début : surcharge nouvelle version bootstrap 
 * ancienne : public/css/bootstrap.css
 * nouvelle : public/vendor/bootstrap-4.3.1-dist/css/bootstrap.css
*/
a {
  color: #E95420;
}
a:hover {
  color: #ac3911;
}

.btn-primary {
  color: #fff;
  background-color: #E95420;
  border-color: #E95420;
}

.btn-primary:hover {
  color: #fff;
  background-color: #ce4414;
  border-color: #c34113;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #ce4414;
  border-color: #c34113;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(236, 110, 65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(236, 110, 65, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #E95420;
  border-color: #E95420;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #c34113;
  border-color: #b73d12;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(236, 110, 65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(236, 110, 65, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #AEA79F;
  border-color: #AEA79F;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #9c948a;
  border-color: #978e83;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #9c948a;
  border-color: #978e83;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(186, 180, 173, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(186, 180, 173, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #AEA79F;
  border-color: #AEA79F;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #978e83;
  border-color: #91877c;
}

.bg-primary {
  background-color: #cc6633 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #c34113 !important;
}

.bg-secondary {
  background-color: #AEA79F !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #978e83 !important;
}

.bg-success {
  background-color: #38B44A !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #2c8d3a !important;
}


.bg-warning {
  background-color: #EFB73E !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #e7a413 !important;
}

.bg-danger {
  background-color: #DF382C !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bc271c !important;
}

.bg-light {
  background-color: #e9ecef !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #cbd3da !important;
}

.bg-dark {
  background-color: #772953 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #511c39 !important;
}

.table .thead-dark th {
  color: #fff;
  background-color: #cc6633;
  border-color: #933300;
}
/* LG 20231125 fin */

html {
    position: relative;
    min-height: 100%;
}

.cbtn {
    background-color: transparent;
    border: 1px #E95420 solid;
    padding: 10px 15px;
    border-radius: 5px;
    transition: .2s;
    color: #E95420;
}

.cbtn:hover {
    transition: .4s;
    background-color: #E95420;
    border: 1px #ac3911 solid;
    color: white;
}

.c2btn {
    background-color: #E95420;
    border: 1px #E95420 solid;
    padding: 10px 15px;
    border-radius: 5px;
    transition: .2s;
    color: white;
}

.c2btn:hover {
    transition: .4s;
    background-color: transparent;
    border: 1px #ac3911 solid;
    color: #E95420;
}

.c2btn:disabled, .c2btn[disabled] {
    color: darkgray;
    background-color: gray;
    border-color: darkgray;}

.c3btn {
    background-color: #E95420;
    border: 1px #E95420 solid;
    padding: 5px 35px;
    border-radius: 5px;
    transition: .2s;
    color: white;
}

.c3btn:hover {
    transition: .4s;
    background-color: transparent;
    border: 1px #ac3911 solid;
    color: #E95420;
}

.button {
    background-color: transparent;
    border: 1px #E95420 solid;
    padding: 10px 15px;
    border-radius: 5px;
    transition: .2s;
    color: #E95420;
}

.button:hover {
    transition: .4s;
    background-color: #E95420;
    border: 1px #ac3911 solid;
    color: white;
}

#table_adherent tbody {
    cursor: pointer;
}

/* footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    color: #FFFFFF;
    border-bottom: 4px solid #933300;
    border-top: 1px solid #933300;
    background-color: #cc6633;
} */

/*=-footer-=*/

footer {
    
    color: #fff;
    background-attachment: fixed;
    background-color: #222;
/*    background-image: url(https://s7.postimg.org/uyf0oioaz/footer-bg.png);*/
    background-size: cover;
    background-position: bottom;
    background-color: #CC6633;
    border-top: solid 4px #933300;
}


#footer_info {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #222;
    text-align: center;
}

footer p {
    color: #ccc;
}

footer a {
    color: #ccc;
}

.social-pet li {
    display: inline-block;
    margin-right: 10px;
}

.social-pet li a {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    text-align: center;
    /*display: block;*/
    line-height: 35px;
    background-color: #3a5a95;
    color: #fff;
}

.social-pet li:nth-child(2) a {
    background-color: #57aced;
}

.social-pet li:nth-child(3) a {
    background-color: #dd4f43;
}

.social-pet li:nth-child(4) a {
    background-color: #6b27b2;
}

.social-pet li a:hover {
    background-color: #0141a2;
}

.social-pet li a:hover i {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}

.recent-post li {
    display: block;
    color: #ccc;
    margin-bottom: 25px;
}

.recent-post li label {
    float: left;
    border: 2px solid #ccc;
    padding: 1px 7px;
    text-align: center;
    width: 250px;
}

.recent-post li label span {
    color: #fff;
}

footer .input-group-addon {
    background-color: #0141a2;
    padding: 10px;
}

.f-address li {
    display: block;
}

.f-address li i {
    color: #2995de;
    font-size: 18px;
}

.f-address li a {
    color: #ccc;
}

/*=-Copyright-=*/

.copyright {
    background-color: #111;
    padding: 12px 0;
    font-size: 14px;
}

table {
    border-radius: 15px;
}

#carousel_index {
    margin-top: 1%;
    -moz-box-shadow: 5px 5px 5px 0px #656565;
    -webkit-box-shadow: 5px 5px 5px 0px #656565;
    -o-box-shadow: 5px 5px 5px 0px #656565;
    box-shadow: 5px 5px 5px 0px #656565;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=5);
}

/*LG 20200207 repris de CodeGears début */
.login-error {
    color: red;
/* LG 20240927 déac    font-size: 1vw; */
    justify-content: center;
    padding-bottom: 4%;
    display: none;
}
/*LG 20200207 repris de CodeGears fin */

/* LG 20200417 début */
.ImportésKO {
    font-weight: bold;
    color: red;    
}
.ImportésDouteux {
    font-weight: bold;
    color: coral;    
}
.ImportésOK {
    font-weight: bold;
    color: green;    
}
/* LG 20200417 fin */
.btn-secondary {
    color: #fff;
    background-color: dimgrey;
    border-color: #AEA79F;
}

/* LG 20211128 : pour barrer une participation*/
.participation-annulee{
    background: repeating-linear-gradient( 135deg, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.03) 50px, gray 50px, gray 51px );
}
.participation-annulee .raison-annulation{
    background-color: #E95420;
    border-radius: 0.25rem;
}

/* LG 20220910 début, pour avoir le même style qu'un hyperlien (copie de bottstrap.css) */
.pseudo_A {
    color: #E95420;
    text-decoration: none;
    background-color: transparent;
}

.pseudo_A:hover {
  color: #ac3911;
  text-decoration: underline;
}
/* LG 20220910 fin */

/* LG 20230716 début */
.rondBleu {
    /* pour l'icone facebook */
    height: 35px;
    width: 35px;
    border-radius: 50%;
    text-align: center;
    display: block;
    line-height: 35px;
    background-color: #3a5a95;
    color: #fff;    
}

#dataTable_wrapperNonPaginé {
    position: relative;
    height: 80vh;
    border-radius: 0.5em;
}

/*smartphone en mode paysage/tablette */
@media screen  and (max-width: 800px) {
    #lblNomAdherentAuthentifié {
        display: none ;
    }
    #ctnFooterProchainesSorties {
        display: none ;
    }
    .hidden-sm {    /* pour faire "comme bootstrap" */
        display: none ;       
    }
    #table_sortie {
        width: 100%!important;
    }
    #table_sortie .colNom {
    }
    #table_sortie .colDate {
    }
    #table_sortie .colDurée {
    }
    #table_sortie .colEncadrant {
    }
    #table_sortie .colLieu {
        display: none ;
    }
    #table_sortie .colDifficulté {
    }
    #table_sortie .colHeureDépart {
        display: none ;
    }
    #table_sortie .colParticipants {
        display: none ;
    }
    #table_sortie .colInscription {
    }
    #table_sortie .colComm {
        display: none ;
    }
/* LG 20250401 début */
   .mesSorties {
        display: none ;
    }
/* LG 20250401 fin */
}
/*smartphone en mode portrait */
@media screen  and (max-width: 480px) {
    #table_sortie {
        width: 100%!important;
    }
    #table_sortie .colNom {
    }
    #table_sortie .colDate {
    }
    #table_sortie .colDurée {
    }
    #table_sortie .colEncadrant {
        display: none ;
    }
    #table_sortie .colLieu {
        display: none ;
    }
    #table_sortie .colDifficulté {
    }
    #table_sortie .colHeureDépart {
        display: none ;
    }
    #table_sortie .colParticipants {
        display: none ;
    }
    #table_sortie .colInscription {
        display: none ;
    }
    #table_sortie .colComm {
        display: none ;
    }
/* LG 20250401 début */
   .mesSorties {
        display: none ;
    }
/* LG 20250401 fin */
}
/* LG 20230716 fin */

/* LG 20240201 début */
.fondBarré {
    background: repeating-linear-gradient( 135deg, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.03) 50px, gray 50px, gray 51px );
}
/* LG 20240201 fin */

/* LG 20240808 début */
.infosTypeImport {
    display: block;
    border: 1px solid gray;
    border-radius: 5px;
    padding: 5px;
    background-color: lightgoldenrodyellow;
    }
/* LG 20240808 fin */

/* LG 20250604 début */
.enTetePost{
    border: solid 6px green;
    padding: 6px;
    border-radius: 5px;
}
.dansPost{
    border: solid 6px lightgreen;
    padding: 6px;
    border-radius: 5px;
}

/* LG 20250604 fin */

/* LG 20250829 début */
.input-group input[type="checkbox"] {
    margin-right: calc(100% - 35px);
}
/* LG 20250829 fin */