.pdf-link {
	background-color: #dddad5;
    padding: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: block;
    margin-bottom: 15px;
}
p.texte-intro {
	position: relative;
	font-size: 2rem;
    max-width: 140rem;
    margin: auto;
    padding: 8rem;
    color: #fff;
    width: 100%;
}
.banniere {
	position: relative;
	padding-bottom:0;
}
.banniere:before {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, .5);
}

.deliberation { display: grid ; grid-template-columns: 3fr 1fr; gap: 40px; justify-content: space-between; align-items: center; }

.deliberation__info { width: 100%; display: flex ; justify-content: flex-end; gap: 20px; align-items: center; }

.fond-bleu,
.rubrique-top,
.rubrique-top-left,
.rubrique-bottom,
.dates i,
.dates-blanc i,
.fil-infos .carousel-control span,
.suivez-nous,
input[type=submit], .actualites-page button,
.share,
.telecharger,
legend::after,
.form-submit {
  background-color: #5bc5ea;
}


.bouton-ligne,
.bouton-retour,
.bouton-share,
.dropdown-menu>li:first-child,
.newsletter input,
.newsletter-2 input,
.pagination li.prev a,
.pagination li.prev span,
.pagination li.next a,
.pagination li.next span,
.pagination .active-p a,
.pagination .active-p span,
.ecouter,
.telecharger,
.form-input,
.checkbox span::before,
.radio span::before,
.liens-share a,
.carousel-indicators li.active {
  border-color: #5bc5ea;
}

.fleche-ligne,
.dropdown-menu>li>a:hover,
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.fil-infos h3,
.rs,
.newsletter h1,
.je-m-inscris span,
.newsletter-2 h1,
.fil-ariane,
.contenu-11 p,
footer ul li:before,
footer .copyright,
a,
h5,
.intro,
.titre-article,
blockquote,
.suivez-nous-txt blockquote::before,
.form-field.required::after,
.titre-dropdown,
.fleche,
.navbar-default .navbar-nav>li>a svg,
footer .adresse svg,
.description svg {
  color:#5bc5ea;
}

.actualites-page input, .actualites-page select, .actualites-page button{
  border-color: #5bc5ea !important;
}

.pagination .active-p a,
.pagination .active-p span{
  background-color: #5bc5ea !important;
}

.couleur {
  color: #5bc5ea !important;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
  background: #5bc5ea;
}

h2.ligne{
  background-image:url(../images/ligne-titre-jaune.png);
}

.bouton-ligne:after,
.all a:after{
  content:url(../images/fleche-after-jaune.png);
}

a.nav-logo:hover {
	color: #5bc5ea;
	text-decoration: underline;
}

.fleche-ligne:before,
.fleche-ligne-2:before,
.le-projet h2:before,
.titre-fleche::before {
  content:url(../images/fleche-jaune.png);
}

.liste-fleche {
  list-style-image: url(../images/fleche-jaune.png);
}

.titre-dropdown::after {
  content: url(../images/fleche-dropdown.png);
}

.langue select{
  background-image:url(../images/fleche-langue-jaune.png);
}

footer h4{
  background-image:url(../images/ligne-footer-h4-jaune.png);
}

select.form-input {
  background-image: url(../images/fleche-select-jaune.png);
}

.file-input {
  background-image: url(../images/fleche-file-jaune.png);
}

ul.dropdown-menu:before {
  content: url(../images/drop-down-fleche-jaune.png);
}

li.recrutement a {
  color: #eb5e0a !important;
}

.map-fullwidth, .map-fullwidth iframe {
  width: 100%;
}

.logo-landes {
  float: left;
  margin-top: -3px;
}

.nav-logo {
  font-size: 30px;
  font-weight: 700;
  line-height: 1em;
}

input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 1px;
    height: 10px;
}

input[type="checkbox"] + label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border: 1px solid #5bc5ea;
    border-radius: 3px;
    background-color: white;
}

input[type="checkbox"]:checked + label::after {
    content: "";
    position: absolute;
    left: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background-color: #5bc5ea;
    border-radius: 3px;
}

input[type="checkbox"] + label {
    position: relative;
    padding-left: 40px;
    cursor: pointer;
	margin-right: 25px;
	margin-top: 15px;
}
label {
    display: inline-block;
}