

button[data-filterval*="cabinet_maire"]:not([data-status*="unchecked"]) { 	background-color: rgb(250, 45, 28) !important;		border-color: rgb(250, 45, 28) !important; }
button[data-filterval*="DG"]:not([data-status*="unchecked"]) { 				background-color: rgb(252, 147, 38) !important;		border-color: rgb(252, 147, 38) !important; }
button[data-filterval*="DGA_dev_terr"]:not([data-status*="unchecked"]) { 	background-color: rgb(24, 154, 252) !important;		border-color: rgb(24, 154, 252) !important; }
button[data-filterval*="DGA_serv_pop"]:not([data-status*="unchecked"]) { 	background-color: rgb(0, 36, 255) !important;		border-color: rgb(0, 36, 255) !important; }
button[data-filterval*="DGA_vie_commune"]:not([data-status*="unchecked"]) { background-color: rgb(145, 43, 145) !important;		border-color: rgb(145, 43, 145) !important; }
button[data-filterval*="DGA_ressources"]:not([data-status*="unchecked"]) { 	background-color: rgb(185, 205, 0) !important;		border-color: rgb(185, 205, 0) !important; }
button[data-filterval*="DGST"]:not([data-status*="unchecked"]) { 			background-color: rgb(31, 142, 84) !important;		border-color: rgb(31, 142, 84) !important; }
button[data-filterval*="DGA_cit_sol"]:not([data-status*="unchecked"]) { 	background-color: rgb(251, 118, 118) !important;	border-color: rgb(251, 118, 118) !important; }
button[data-filterval*="asso"]:not([data-status*="unchecked"]) {			background-color: rgb(212, 137, 252) !important;	border-color: rgb(212, 137, 252) !important; }
button[data-filterval*="partners"]:not([data-status*="unchecked"]) {		background-color: rgb(120, 134, 251) !important;	border-color: rgb(120, 134, 251) !important; }




#filters{
	color: #2C3E50; padding:10px; margin-top: -30px;
}
.badge{ background-color: #4863f5 !important; }
.badge:hover{ background-color: #151e27 !important; }
#filters .btn-primary {
    opacity: 0.8;
}
#filters .btn-primary:hover {
    opacity: 1;
}
#filters .btn-primary:hover {
    opacity: 1;
}
#filters .active {
    color: #FFF;
    background: #2C3E50;
    border-color: #2C3E50;
}
#filters .btn-primary:hover {
    color: #FFF;
    background: #151e27;
    border-color: #151e27;
}

.fc-toolbar-title, .fc-col-header-cell-cushion, .fc-col-header-cell-cushion:hover, .fc-daygrid-day-number, .fc-daygrid-day-number:hover { color: #2C3E50;}


.page-title { color: #2C3E50; }
/*#test-user{ display :none;}*/

.loading { background: rgb(255 255 255 / 80%); }


h2.page-title { text-align: center; font-weight: 900; font-size: 2rem; margin-top: 30px; margin-bottom: 30px;}

.card { border-radius: 1rem; }



h2.page-title a  { color: #4863f5  !important; text-decoration :underline !important; }
h2.page-title a:hover { color: #2C3E50  !important; }

.btn-primary:active{ background-color: #4863f5 !important; border-color: #4863f5 !important;}

.btn-primary:hover:is(:active), .btn-primary.active { bbackground-color: #4863f5 !important;
    color: #FFF;
}
/*.btn-primary:active, .btn-primary:focus{ background-color: #4863f5 !important; border-color: #4863f5 !important;}

.fc-event-title:before, .fc-list-event-title:before{ content:" "; display: inline-block; width: 10px; height: 10px; margin-right: 5px; background: url("../img/twitter.svg") no-repeat center center; background-size: contain;}*/


/*.table > :not(caption) > * > *{ background-color: #FFF !important;}*/
.odd, .odd tr ,.even, .even tr  { background-color  : #FFF !important; }
.odd:hover, .even:hover { background-color : #f5f5f5 !important;}
.table-striped > tbody > tr:nth-of-type(odd) > td { --bs-table-accent-bg: unset;  color: unset; }
/*.table > :not(caption) > * > * { background-color: unset !important; }*/
.table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: unset !important;
}

#events-list td, #events-list th, #users-list td, #users-list th  { 
    line-height: 40px !important; 
	}

.fc-daygrid-event-harness {opacity: 0.6;z-index: 10000000000;}

@media (min-width: 800px){
#dz-preview{ width: calc(60% - 20px); float: left;  margin-left: 20px;}
#bloc-visuels .form-group{ width: 40%; float: left;}
}

#bloc-visuels .form-group{position: relative;}
.dropzone {  min-height: 270px !important; border: 6px dashed #ccc; background:unset !important; }
.dropzone:hover { background: #4a68f21a  !important; border: 6px dashed  #4a68f2CC; }
.dz-filename { display: none; }

#bloc-visuels label {
    font-weight: 500;
    position: absolute;
    top: 28%;
    width: 50%;
    text-align: center;
    left: 25%;
    z-index: -1;
}
.bloc-support-insert {
    background: #4a68f257; 
    padding: 25px;
}
.bloc-support-insert .mt-2{ margin-top:0px !important; }
.dz-preview {
    width: calc(25% - 20px) !important; 
    margin: 10px !important; 
}
.box__icon {
    fill: #E2E2E2;
    
    height: 50px;
    width: 100%;
}

.zone_bt {
    text-align: right;
}
.z-title {
    font-weight: 900;
    font-size: 2rem;
    margin-bottom: 1rem !important;
}
.s-valid{ color: #4863f5;}
.s-not-valid{ color: #F9C;}

.nav-tabs .nav-link{ color: #222; border: 1px solid #e9ecef !important; }
.nav-tabs .nav-link:hover{ color: #4863f5;   }
.nav-tabs .nav-link.active{ color: #4863f5 !important;}
.nav-tabs { padding-bottom: 10px;}

#events-list_wrapper .row:first-child .col-md-6:nth-child(2) {
    margin-top: -50px;
}
.dropdown-supports{ column-count: 2;}
.loading{ display:none !important;}
#change_pwd_container {
    background-color: #4a68f11c;
    padding: 30px;
    width: calc(100% - 60px);
    margin: auto;
}
h2.mt-2.mb-2 {
    font-weight: 500;
}



.card { background-color: #4a68f133 !important;
}
.rub:hover .card, .bg-grey{
    background-color: #4a68f14d !important;
   
}
.fa-xmark { color: #FFF !important; }
.d-grid { margin-bottom: 60px !important;
}
.page-title-bloc{ 
width:450px; 
display: inline-block;
}

a.fc-daygrid-event {
    overflow: hidden;
}



@media (max-width: 800px){
.dropdown-supports{ column-count: 1;}
.text-end { text-align: left !important; }
.text-end .bt-rond {  margin-left: 0px !important; margin-bottom: 0.5em !important; margin-top: 2em !important; }
.navbar-nav { padding-top: 2em; }
.fc-dayGridMonth-button{ display : none !important;}
.fc-dayGridWeek-button{ display : none !important;}
.fc-listDay-button{ display : none !important;}
.fc-today-button{ display : none !important;}
.fc-listWeek-button{ display : none !important;}
.fc-listMonth-button{ display : none !important;}
.px-4 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
}

li.nav-item { width: 100%; }
#events-list_filter { clear: both; float: left; }
#events-list_wrapper .row:first-child .col-md-6:nth-child(2) {
    margin-top: 0px;
}
footer p{ width: 100% !important; text-align:center !important;}
ul.justify-content-end { width: 100%  !important; margin-top: 30px  !important; padding: 0px  !important; }

.home-content { min-height: 300px !important; }

.login-content .login-box {  min-width: 340px !important; }

.navbar-brand { margin-right: 0px !important; }

#change_pwd_container { 
    width: calc(100% - 0px);
}
#custom-cards{ padding-top: 0rem !important;} 

.text-end .bt-rond { 
    margin-top: 5px !important;
}

.page-title-bloc{ 
width:250px; font-size: 1.5rem; margin-bottom: 30px;
}



}


.fc .fc-daygrid-day.fc-day-today {
    background-color: unset !important;
}
.fc-daygrid-day.fc-day.fc-day-fri.fc-day-today .fc-daygrid-day-number {
    background: #77838d;
    border-radius: 50%;
    width: 29px;
    text-align: center;
    color: #FFFFFF; cursor: pointer;
}
th.fc-col-header-cell.fc-day.fc-day-fri.fc-day-today {
    background: #77838d; cursor: pointer;
}

th.fc-col-header-cell.fc-day.fc-day-fri.fc-day-today .fc-col-header-cell-cushion {color: #FFFFFF;}


.fc-daygrid-day-top   .fc-daygrid-day-number:hover {
     background: #2d3f4f !important; color: #FFFFFF !important;
}

.fc-day-today .fc-daygrid-day-number {
    background: #2d3f50 !important;
    color: #FFFFFF !important;
    width: 29px;
    text-align: center;
    height: 29px;
    border-radius: 50%;
}
.cboxPhoto{ width:100% !important; height: auto !important;}

.row-supports table.table.table-bordered.table-striped.table-hover.dataTable.border.mt-4:after {
    content: " ";
    display: block;
    width: 16px;
    height: 16px;
    background-color: #4a68f1;
    position: absolute;
    top: calc(50% - 8px);
    left: -1.5px;
    border-radius: 50%;
}
.row-supports  table.table.table-bordered.table-striped.table-hover.dataTable.border.mt-4:before {
    content: " ";
    display: block;
    width: 3px;
    height: 100%;
    background: #4a68f1;
    float: left;
    position: absolute;
    left: 5px;
}

.row-supports  table.dataTable {
    clear: both;
    margin-top: 0px !important;
    padding-left: 15px;
    border: none !important;
    margin-bottom: 0px !important;
    max-width: none !important;
    border-collapse: separate !important;
    border-spacing: 0;
}

.row-supports td.title {
    border: none;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    padding: 20px;
}
.row-supports table {
    position: relative;
}

@media (min-width: 800px){
#events-details{ float:left; width: 50%; clear:none; }
#modifications{ float:right; width: 40%; clear:none; }
}

#events-details, #modifications{padding: 20px;}
#modifications td, #events-details td{  border: none; }



	.s-valid, .s-not-valid{  
   margin-top: 3px;
    border-radius: 50%;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    display: block;
    float: left;
	}
	.s-valid {background-color: #198754; }
	
	.s-not-valid{background-color: #dc3545;

	}
	
	.-form-check.form-switch {
    transform: scale(1.5) translate(50px, 5px);
	}
	
	.form-switch {
    padding-left: 4em;
    padding-right: 2rem;
    margin-bottom: 10px;
    margin-top: 10px;
}
.form-check.form-switch input {
    transform: scale(1.5) translate(-10px, 0px);
    float: left;
}