body {
    font: 90%/1.45em Open Sans, HelveticaNeue, Helvetica, Arial, sans-serif !important;
}

h1 {
	color : #217C87;
	border : 0px solid #217C87;
	background: white;
	/*width: 400px*/
}

form {
	border : 2px solid #217C87;
}

.btn-primary {
	color: #fff;
	background-color: #C51A1B;
	border-color: #C51A1B;
	border-radius: 7.5rem;
}

.btn-primary:hover {
	color: #C51A1B;
	background-color: #fff;
	border-color: #C51A1B;
	border-radius: 7.5rem;
}

.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	color: #C51A1B;
	background-color: #fff;
	border-color: #C51A1B;
	border-radius: 7.5rem;
}

.btn-primary.focus, .btn-primary:focus{
	color: #C51A1B;
	background-color: #fff;
	border-color: #C51A1B;
	border-radius: 7.5rem;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #C51A1B;
    background-color: #fff;
    border-color: #C51A1B;
}

.btn.active, .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
    box-shadow: inset 0 0px 0px rgb(0 0 0);
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 5px auto #C51A1B;
    outline-offset: 0px;
}

.erreur {
	color : #C51A1B;
	background: #FCEEE7;
}

#sliderForm {
	border : 2px solid #217C87;
	color: #fff;
	background-color: #217C87;
}

#sliderForm:hover {
	color: #217C87;
	background-color: #fff;
	border-color: #217C87;
}

#datatable_resultats td, #datatable_resultats th {
	border-right : 1px solid rgb(220,220,220);
}

thead {
	color : black;
	background: white;
}

a {
	color : #217C87;
}

a:hover {
	color : #217C87;
	text-decoration: underline;
}

/* Style du "+" en début de ligne pour voir le détail */
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before {
	color: white;
	border: 2px solid white;
	background-color: #217C87;
}

/* Style du "-" en début de ligne pour voir le détail */
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child::before {
	background-color: #C51A1B;
}


/* LIEN VERS LE THEME CREATOR : https://datatables.net/manual/styling/theme-creator */

