body
{
background-color:#fff;
font-family: Verdana,Arial, sans-serif;
}
a,i
{
cursor:pointer;
}
text
{
fill : #753;
}
td
{
border-radius:1px;
}
.container-fluid
{
padding:0 0 0 0;
}
.navbar
{
margin: 0 15px 0 0;
}
.navbar, .bg-dark,.navbar-dark
{
background-color:#000;
}
.coldroite
{
padding: 0 5px 0 15px;
}
.col-12
{
padding:0;
}
.row
{
margin:0;
}
#arrow-search
{
cursor:pointer;
display:block;
margin:10px 0 0 0;
}
#arrow-search-hidden
{
border-radius: 25px;
border-width:1px;
border-style:solid;
border-color:#eee;
padding:2px 6px;
display:none;
opacity:0.7;
}
#arrow-search-visible
{
background-color:#fff;
border-radius: 25px;
border-width:1px;
border-style:solid;
border-color:#555;
display:visible;
padding:2px 6px;
}
.authentification
{
margin:100px;
padding:50px;
}
a.btn.btn-danger
{
color:#ffffff;
font-size:16px;
font-weight:900;
}
#btn002>i
{
transform:rotate(90deg);
}
#btn001,#btn002,
#btn001>i,#btn002>i
{
display:none;
}
#btn001:hover,#btn002:hover
{
color:#88e;
}
.btn-anniv
{
font-size:1em;
padding:0 0 0 6px;
}
.btn-futur
{
background-color:#eee;
border-width:1px;
border-style:solid;
border-color:#000000;
font-weight:900;
display:block;
margin:40px 20%;
padding:15px 30px;
}

.btn-newSearch
{
background-color:#888;
border-width:2px;
border-style:solid;
border-color:#666;
color:#fff;
font-size:18px;
font-variant:small-caps;
font-weight:450;
padding:10px 20px;
opacity:0.4;
}
.btn-newSearch:hover
{
opacity:0.8;
}
.btn-result
{
border-width:1px;
border-style:solid;
border-color:#000000;
cursor:default;
display:inline;
padding:6px 50px;
opacity:0.7;
}

.btn-secondary
{
border-width:1px;
border-style:solid;
border-color:#000000;
display:inline;
padding:6px 50px;
}
.btn-warning
{
/* background-color:#759;*/
background-color:#720;
border-width:2px;
border-style:solid;
border-color:#000;
color:#fff;
font-size:20px;
font-variant:small-caps;
font-weight:450;
padding:10px 40px;
}
.btn-warning:hover
{
background-color:#b9c;
/*background-color:#cae;*/
border-color:#dbf;
color:#000;
}
.buttonSearch
{
	background-color:#eee;
	color:#444;
	margin:0 0 0 12px;
}
.buttonSearch:hover
{
	background-color:#ddd;
}
.centre
{
margin:40px 0 0 0;;
}

.circle-datepicker__path
{
cursor:move;
}
.containerSVG
{
text-align:center;
}
.fa-arrow-alt-circle-down,.fa-arrow-alt-circle-up
{
font-size:1.6em;
}
.fa-arrow-alt-circle-down:hover,.fa-arrow-alt-circle-up:hover
{
/* transform:rotate(360deg); */
/* transition:all .3s ease; */
}

.fa-check-circle, .fa-trash-alt
{
color: #a00;
text-shadow: 2px 2px 2px #fff;
}
.fa-home
{
font-size:2em;
}
.fa-undo-alt
{
font-size:2.4em;
}
.fa-undo-alt:hover
{
transform:rotate(-360deg);
transition:all .6s ease;
}
.fa-lg
{
cursor:pointer;
}
.fa-lg:hover
{
color:#955;
}

.fa-search,.fa-calendar-alt
{
color:#844;
font-size:1.55em;
font-weight:900;
padding:0 8px;
}
.fa-search:hover
{
color:#d00;
/* font-size:1.65em; */
/* font-weight:900; */
/* padding:0 6px; */
}
.faremove
{
display:none;
font-size:1.3em;
padding:0 0 0 10px;
}

.facette
{
display:none;
font-size:12px;
/* list-style-type:none; */
/* margin:-20px 0 0 0; */
/* padding:1px; */
/* text-align:left; */
}
.facette div
{
cursor:pointer;
}
.fixtop
{
border-width:0;
position:relative;
top:0;
}
.form-control
{
font-weight:900;
}
.form-control::-moz-placeholder {
color: #ca9;
font-weight:300;
}
.form-control:-ms-input-placeholder {
color: #ca9;
font-weight:300;
}
.form-control::-webkit-input-placeholder {
color: #ca9;
font-weight:300;
}







.checkbox-input	{
margin-top:5px;
display:inline-block;
height:25px;
width:25px;
}

.hidden
{
display:hidden;
}

.i00
{
font-size:6px;
padding:1px;
}
.table td.i000
{
	border-width:0;
	padding:5px;
}
.importance01
{
font-weight:900;
font-size:14px;
}
.i02
{
font-size:12px;
}
.importance03
{
display:none;
font-size:12px;
}

.itemSelected
{
/* background-color:rgba(200,200,200,0.2); */
color:#660000;
font-weight:600;
}
.ixieme
{
background-color: #ddd;
border-color:#ccc;
border-style:solid;
border-width:2px;
color: #444;
display:inline-block;
font-size: 14px;
font-weight: 900;
margin:0 2px;
padding:3px;
text-align:center;
width:50px;
}
.initDate
{
text-align:center;
cursor:pointer;
font-size:16px;
font-variant:small-caps;
font-weight:300;
}
.initDate:hover
{
font-weight:600;
}
label
{
	font-size:1.2em;
}
.label2
{
border-color:#000;
border-width:1px 0 0 0;
border-style:solid;
display:block;
font-size:16px;
font-weight:600;
margin:15px 4px 0 0;
}
.labelmois
{
color:#759;
font-size:12px;
font-weight:500;
text-align:center;
}
#labelstart, #labelend
{
/*float:center;*/
font-size:12px;
font-variant:small-caps;
font-weight:500;
/*font-weight:800;*/
/*font-size:0.8em;*/

	margin:100px;


}
#labelstart2,#labelend2
{
display:none;
}

li a
{
color:#700;
padding: 0 0 0 20px;
}
li a:hover
{
color:#700;
}
.lienNeutre,.lienNeutre:hover
{
color:#000;
text-decoration:none;
}


.facette>li
{
display:list-item;
margin:0 0 0 25px;
padding:2px 4px;
}
.rf
{
border-radius: 15px;
border: 1px solid rgba(200,200,200,0.7);
font-weight:600;
visibility:hidden;
text-align:center;
}





.moisDebut
{
background-color:#fff;
border-radius:80px;
color:#000;
opacity:0.6;
font-family:Trebuchet MS;
font-size:1.4em;
}

.moisSpecial
{
/* background-color:#600; */
border-color:#600;
border-width:0 28px 0 0;
border-style:solid;
border-radius:20px;
padding:0 10px 0 20px;
}




#nbreResult
{
background-color:#ddd;
color:#000;
cursor:default;
line-height:210%;
margin:0 0 -10px 0;
}
#btn-detail,#btn-detail2
{
color:#000;
/*line-height:250%;*/
/*margin:0 10% 10px 10%;*/
}



.hidden
{
display:none;
}





.pathOver:hover
{
font-weight:900;
}



.soustitre
{
color:#777777;
font-size:12px;
margin:5px 5% 15px 15px;
}
.statutAjax
{
font-size:13px;
margin:8px 0;
}
.sticky01
{
top:80px;
}

.titrehaut
{
background-color:#d8daeb;
color:#2d004b;
font-size:15px;
margin:-5px 0 0 -35px;
padding:9px;
}

.tableEvenement
{
border-width:0;
border-collapse:separate;
border-spacing:2px;
margin:0 20px;
min-width:90%;
width:unset;
}

.tdTitre
{
/*background-color:#8073ac;*/
background-color:rgb(102,0,0);
color:#fff;
font-weight:900;
}

.trMoisDebut,.trMoisDebut0
{
display:table-row;
text-align:right;
}

tr.trMoisDebut0>td
{
border-width:0;
display:table-row;
padding-top: 5em;
}
.trMoisDebut td
{
/*border-color:#2d004b;
border-width:2px;*/
padding:10px 20px 10px 10px;
border-color:#600;
border-width:4px;
border-style:solid;
}

#topBtn {
display: none;
position: fixed;
bottom: 10px;
right: 15px;
z-index: 99;
border: none;
outline: none;
/* background-color: #542788;*/
background-color: #600;
color: white;
cursor: pointer;
padding: 15px;
border-radius: 15px;
font-size: 18px;
}

#topBtn:hover
{
background-color: #a00;
}


#touchZone
{
margin:50px 0 0 0;
max-width:400px;
}

.touttext
{
font-size:1.3em;
}



.trDetail td
{
/* background-color:#d8daeb;		 */
background-color:#dcc;
border-color:#8073ac;
/*border-width:0 1px 1px 1px;*/
border-width:1px;
border-style:solid;
opacity:0.8;
}
.trE td
{
background-color:#e9e9e9;
border-color:#888;
border-width:2px 1px 2px 1px;
border-style:solid;
}
tr.trE
{
cursor:pointer;
}
.trTexte td
{
/*background-color:#d8daeb;*/
background-color:#f0e9e9;
opacity:0.7;
border-color:#8073ac;
border-width:1px;
border-style:solid;
}


.ui-autocomplete
{
position: absolute;
z-index: 1000;
cursor: default;
padding: 0;
margin-top: 2px;
list-style: none;
background-color: #ffffff;
border: 1px solid #ccc;
}
.ui-autocomplete > li
{
padding: 3px 20px;
}
.ui-autocomplete > li.ui-state-focus
{
background-color: #ddd;
}
.ui-helper-hidden-accessible
{
display: none;
}

.ui-rangeSlider-container, .ui-rangeSlider-arrow
{
height:50px;
}
.ui-rangeSlider-bar
{
height:49px;
opacity:0.75;
}
.ui-ruler-tick-label
{
font-size:0.6em;
margin:0 0 -10px -5px;
transform : rotate(270deg);
}

.unselectable {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}


#formevt .form-control
{
font-size:14px;
padding:0.2em;
}











::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
opacity: 1; /* Firefox */
color: #ccc;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #ccc;
}

::-ms-input-placeholder { /* Microsoft Edge */
color: #ccc;
}
