@font-face {
    font-family: "Bouygues";
    src: url(../fonts/SourceSansPro-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}


:root {
    --primary: #17659f;
    --font-family-sans-serif: Source Sans Pro;
}

a,
h1, h2,
ol,
.observation {
    color: #17659f;
}


.form-control,
input,
select,
textarea {
    border: 1px solid #17659f;
}

.bouton a.disabled,
.bouton a:disabled,
.bouton2 a.disabled,
.bouton2 a:disabled,
.boutonfixe a.disabled,
.boutonfixe a:disabled,
.btn-primary.disabled,
.btn-primary:disabled,
.bouton a,
.bouton2 a,
.boutonfixe a,
.btn-primary,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle,
.custom-control-input:checked~.custom-control-label::before,
.page-item.active,
.list-group-item.active {
    background-color: #17659f;
    border-color: #17659f;
}

.btn-outline-primary:hover,
.btn-outline-primary {
    color: #17659f;
    border-color: #17659f;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled,
.btn-link,
.dropdown-item,
.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-item-text,
.page-link,
.badge-primary,
.text-primary,
.card-click,
.tableauformulaire>thead>tr>td,
.tableauformulaire>thead>tr>th,
.tableauformulaire .title,
.tableauformulaire_liste .title,
.tableauformulaire_liste>thead>tr>td,
.tableauformulaire_liste>thead>tr>th,
.tableauformulaire_white .title,
.tableauformulaire th,
.tableauformulaire_white th,
.tableauformulaire>tr>td,
.tableauformulaire_liste td,
.tableauformulaire_white td,
#nav a,
#nav li:hover a,
#nav li:hover ul a,
#nav li:hover ul,
#nav li:hover ul a:hover,
ul#tabs li a,
.close {
    color: #17659f;
}

.dropdown-item.active,
.dropdown-item:active,
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link,
.progress-bar,
.bg-primary,
.border-primary,
.table-striped a img,
.tableauformulaire a img,
.tableauformulaire_liste a img,
.tableauformulaire_white a img,
.tableau_dark .title,
.tableau_dark>thead>tr>td,
.tableau_dark>thead>tr>th,
.tableau_dark a img,
.tableauplanning a img,
.copyright,
.dragme {
    background-color: #17659f !important;
    background-color: #17659f;
}

/* Le bloc doit rester séparé pour ne pas géner l'interprétation du code */
.custom-range::-webkit-slider-thumb,
.custom-range::-moz-range-thumb,
.custom-range::-ms-thumb {
    background-color: #17659f !important;
}


.input-group-text,
.custom-select,
.custom-file-label {
    border: 1px solid #17659f;
}

.svg .cls-2 {
    stroke: #17659f !important;
}

.table th {
    border-top: 0;
    border-bottom: 1px solid #17659f !important;
}
