
.message-block {
	padding: 10px;
	text-align: center;
	font-weight: 700 !important;
}

.modal-dialog {
	width: 90%;
}

#modal {
	display: none;
	
	text-align: center;
  }
  
  #modal.show {
	display: block;
  }
  
  #modal img {
	width: 80%;
	
	position: relative;
	z-index: 3;
  }
  
  #modal:before {
	content: "";
	position: fixed;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 2;
	
	background-color: rgba(0,0,0,.8);
  }

.box_shadow_light {
    -webkit-box-shadow: 1px 1px 5px 0px rgba(102,102,102,1) !important;
    -moz-box-shadow: 1px 1px 5px 0px rgba(102,102,102,1) !important;
    box-shadow: 1px 1px 5px 0px rgba(102,102,102,1) !important;
}

.sagacita {
	color: #009076;
	font-weight: 300 !important;
}

.text-bold,
.sagacita strong,
.block-title .sagacita {
	font-weight: 700 !important;
}

.sagacita b {
	color: #e84e26;
	font-weight: 500 !important;
}

.sagacita_sous_titre {
	color: #777777;
	font-weight: 300 !important;
}

.sagacita_sous_titre strong {
	font-weight: 700 !important;
}

.sagacita_sous_titre i {
	font-weight: 400 !important;
}

/************************/
/* TYPES D'UTILISATEURS */
/************************/

/* Couleur */

.user_adm {
	color: #BB7CB3;
}
.user_sgl {
    color: #8988A9;
}
.user_cpt {
	color: #7BABCF;
}
.user_gst {
	color: #5F864A;
}
.user_agl {
    color: #BCD25F;
}
.user_atp {
    color: #836741;
}
.user_stc {
    color: #BB496E;
}
.user_tac {
    color: #FCA4B7;
}
.user_tch {
    color: #EF854C;
}
.user_acc {
    color: #9BBE97;
}
.user_cmn {
    color: #BF857C;
}
.user_cns {
    color: #F3B64A;
}
.user_aer {
	color: #BB496E;
}
.user_res {
	color: #416783;
}

/* Label */

.label-adm {
	background-color: #BB7CB3;
}
.label-sgl {
    background-color: #8988A9;
}
.label-cpt {
	background-color: #7BABCF;
}
.label-gst {
	background-color: #5F864A;
}
.label-agl {
    background-color: #BCD25F;
}
.label-atp {
    background-color: #836741;
}
.label-stc {
    background-color: #BB496E;
}
.label-tac {
    background-color: #FCA4B7;
}
.label-tch {
    background-color: #EF854C;
}
.label-acc {
    background-color: #9BBE97;
}
.label-cmn {
    background-color: #BF857C;
}
.label-cns {
    background-color: #F3B64A;
}
.label-aer {
	background-color: #BB496E;
}
.label-res {
	background-color: #416783;
}

/* Background */

.background-adm {
	background-color: #E4D1E7;
}
.background-sgl {
    background-color: #C1C1CA;
}
.background-cpt {
	background-color: #D3DFEE;
}
.background-gst {
	background-color: #C7CEB8;
}
.background-agl {
    background-color: #E8EFCC;
}
.background-atp {
    background-color: #E0B072;
}
.background-stc {
    background-color: #FFB3B8;
}
.background-tac {
    background-color: #FBDDE4;
}
.background-tch {
    background-color: #FBD6BE;
}
.background-acc {
    background-color: #DDE7DD;
}
.background-cmn {
    background-color: #EDC6AB;
}
.background-cns {
    background-color: #FCE5C2;
}
.background-aer {
	background-color: #FFB3B8;
}
.background-res {
	background-color: #BAC1CE;
}

/**************/
/* Spécifique */
/**************/

.background-inactive {
	background-color: #E0E0E0 !important;
}

.background-border {
	background-color: #F8F8F8 !important;
}

.background-corner {
	background-color: #F0F0F0 !important;
}

.label-sagacita {
	background-color: #EA4E46;
}

.background-sagacita {
	background-color: #F9C7B9;
}

/*********/
/* ETATS */
/*********/

.etat_location_reservation_colocation_refusee {
    color: #EA4E46;
}

.etat_location_reservation_colocation_delai_depasse {
    color: #B67704;
}

.etat_location_reservation_delai_pieces_depasse {
    color: #C8A026;
}

.etat_location_reservation_annulee_sans_reglement {
    color: #836741;
}

.etat_location_reservation_annulee_avec_reglement {
    color: #BF857C;
}

.etat_location_reservation_colocation_a_accepter {
    color: #BB7CB3;
}

.etat_location_reservation_pieces_incompletes {
    color: #BB496E;
}

.etat_location_reservation_pieces_a_valider {
    color: #FCA4B7;
}

.etat_location_reservation_en_cours_non_finalisee {
    color: #EF854C;
}

.etat_location_reservation_en_cours_finalisee {
    color: #F3B64A;
}

.etat_location_location_en_cours {
    color: #9BBE97;
}

.etat_location_location_en_cours_avec_preavis {
    color: #5F864A;
}

.etat_location_location_en_cours_fin_contrat_depasse {
    color: #BCD25F;
}

.etat_location_location_terminee {
    color: #416783;
}

.etat_location_location_terminee_decompte_envoye {
    color: #7BABCF;
}

.etat_location_location_terminee_dossier_cloture {
    color: #8988A9;
}

.bg_etat_location_reservation_colocation_refusee {
    background-color: #EA4E46;
}

.bg_etat_location_reservation_colocation_delai_depasse {
    background-color: #B67704;
}

.bg_etat_location_reservation_delai_pieces_depasse {
    background-color: #C8A026;
}

.bg_etat_location_reservation_annulee_sans_reglement {
    background-color: #836741;
}

.bg_etat_location_reservation_annulee_avec_reglement {
    background-color: #BF857C;
}

.bg_etat_location_reservation_colocation_a_accepter {
    background-color: #BB7CB3;
}

.bg_etat_location_reservation_pieces_incompletes {
    background-color: #BB496E;
}

.bg_etat_location_reservation_pieces_a_valider {
    background-color: #FCA4B7;
}

.bg_etat_location_reservation_en_cours_non_finalisee {
    background-color: #EF854C;
}

.bg_etat_location_reservation_en_cours_finalisee {
    background-color: #F3B64A;
}

.bg_etat_location_location_en_cours {
    background-color: #9BBE97;
}

.bg_etat_location_location_en_cours_avec_preavis {
    background-color: #5F864A;
}

.bg_etat_location_location_en_cours_fin_contrat_depasse {
    background-color: #BCD25F;
}

.bg_etat_location_location_terminee {
    background-color: #416783;
}

.bg_etat_location_location_terminee_decompte_envoye {
    background-color: #7BABCF;
}

.bg_etat_location_location_terminee_dossier_cloture {
    background-color: #8988A9;
}

/**********/
/* DIVERS */
/**********/

.fc-content {
	cursor: pointer;
}

.div_with_click:hover {
	cursor: pointer;
}

.box_shadow {
	-webkit-box-shadow: 2px 2px 10px 0px rgba(102,102,102,1);
	-moz-box-shadow: 2px 2px 10px 0px rgba(102,102,102,1);
	box-shadow: 2px 2px 10px 0px rgba(102,102,102,1);
}

.box_shadow_light {
	-webkit-box-shadow: 1px 1px 5px 0px rgba(102,102,102,1);
	-moz-box-shadow: 1px 1px 5px 0px rgba(102,102,102,1);
	box-shadow: 1px 1px 5px 0px rgba(102,102,102,1);
}

.fixed_title {
	position: fixed;
	bottom: 0;
	right: 0;
    z-index: 2000;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.01);
	-moz-box-shadow: 0 2px rgba(0, 0, 0, 0.01);
    box-shadow: 0 2px rgba(0, 0, 0, 0.01);
}

.nav-main a {
	font-weight: 700 !important;
	font-size: 12px !important;
	color: rgba(255, 255, 255, 0.95) !important;
}

.nav-main a > i {
	margin-right: 10px;
}

.text-modulo-0,
.nav-main li.open > a.nav-submenu > i.text-modulo-0,
.nav-main a.active > i.text-modulo-0,
.nav-main a:hover > i.text-modulo-0 {
	color: #5e8c94 !important;
}

.nav-main li.open > a.nav-submenu > i.text-modulo-0,
.nav-main a.active > i.text-modulo-0,
.nav-main a:hover > i.text-modulo-0 {
	font-weight: 400 !important;
}

.text-modulo-0 {
	font-weight: 700 !important;
}

.nav-main a > i.text-modulo-0 {
	font-weight: 700 !important;
	color: rgba(94, 140, 148, 0.5) !important;
}

.btn-modulo-0 {
	font-weight: 700 !important;
	background-color: #5e8c94 !important;
	color: #ffffff !important;
}

.btn-modulo-0:hover {
	background-color: rgba(94, 140, 148, 0.5) !important;
}

.bg-modulo-0 {
	background-color: rgba(94, 140, 148, 0.65) !important;
}

.text-modulo-1,
.nav-main li.open > a.nav-submenu > i.text-modulo-1,
.nav-main a.active > i.text-modulo-1,
.nav-main a:hover > i.text-modulo-1 {
	color: #e7a17b !important;
}

.nav-main li.open > a.nav-submenu > i.text-modulo-1,
.nav-main a.active > i.text-modulo-1,
.nav-main a:hover > i.text-modulo-1 {
	font-weight: 400 !important;
}

.text-modulo-1 {
	font-weight: 700 !important;
}

.nav-main a > i.text-modulo-1 {
	font-weight: 700 !important;
	color: rgba(231, 161, 123, 0.5) !important;
}

.btn-modulo-1 {
	font-weight: 700 !important;
	background-color: #e7a17b !important;
	color: #ffffff !important;
}

.btn-modulo-1:hover {
	background-color: rgba(231, 161, 123, 0.5) !important;
}

.bg-modulo-1 {
	background-color: rgba(231, 161, 123, 0.65) !important;
}

.text-modulo-2,
.nav-main li.open > a.nav-submenu > i.text-modulo-2,
.nav-main a.active > i.text-modulo-2,
.nav-main a:hover > i.text-modulo-2 {
	color: #94924f !important;
}

.nav-main li.open > a.nav-submenu > i.text-modulo-2,
.nav-main a.active > i.text-modulo-2,
.nav-main a:hover > i.text-modulo-2 {
	font-weight: 400 !important;
}

.text-modulo-2 {
	font-weight: 700 !important;
}

.nav-main a > i.text-modulo-2 {
	font-weight: 700 !important;
	color: rgba(148, 146, 79, 0.5) !important;
}

.btn-modulo-2 {
	font-weight: 700 !important;
	background-color: #94924f !important;
	color: #ffffff !important;
}

.btn-modulo-2:hover {
	background-color: rgba(148, 146, 79, 0.5) !important;
}

.bg-modulo-2 {
	background-color: rgba(148, 146, 79, 0.65) !important;
}

.text-modulo-3,
.nav-main li.open > a.nav-submenu > i.text-modulo-3,
.nav-main a.active > i.text-modulo-3,
.nav-main a:hover > i.text-modulo-3 {
	color: #935e95 !important;
}

.nav-main li.open > a.nav-submenu > i.text-modulo-3,
.nav-main a.active > i.text-modulo-3,
.nav-main a:hover > i.text-modulo-3 {
	font-weight: 400 !important;
}

.text-modulo-3 {
	font-weight: 700 !important;
}

.nav-main a > i.text-modulo-3 {
	font-weight: 700 !important;
	color: rgba(147, 94, 149, 0.5) !important;
}

.btn-modulo-3 {
	font-weight: 700 !important;
	background-color: #935e95 !important;
	color: #ffffff !important;
}

.btn-modulo-3:hover {
	background-color: rgba(147, 94, 149, 0.5) !important;
}

.bg-modulo-3 {
	background-color: rgba(147, 94, 149, 0.65) !important;
}

.btn-secondary {
    color: #ffffff;
    background-color: #CC87C5;
    border-color: #A26C9E;
    margin-right: 10px;
}

.btn-secondary:hover {
    color: #ffffff;
    background-color: #A26C9E;
    border-color: #754E72;
}

.dt-buttons,
.dataTables_filter {
	width: 50%;
	float: left;
}

.filtres {
	float: left;
	text-align: center;
	padding: 0px 5px 10px 0px;
}

#DataTables_Table_0_filter label {
	color: #14adc4;
	font-weight: 700;
	font-size: 17px;
}

div.dataTables_wrapper div.dataTables_filter input {
	border: 2px solid #14adc4;
}

.sorting_disabled {
	color: #14adc4;
}

.no-search {
	color: #646464 !important;
}

.button-fixed-top2{
    position: fixed;
    top: 13px;
    right: 100px;
    z-index: 1031;
    text-align: left;
}

.alert-primary {
  background-color: #e8eff9;
  color: #3675c5;
  -webkit-box-shadow: 0 2px #ccdcf1;
  box-shadow: 0 2px #ccdcf1;
}
.alert-primary hr {
  border-top-color: #ccdcf1;
}

.non_connecte_header {
    min-height: 4.6rem;
    background: #e84e26;
    display: flex;
    height: 4.6rem;
    position: fixed;
    width: 100%;
    z-index: 9999;
    box-shadow: 0px 2px 5px -1px black;
    margin-bottom: 50px;
}

.non_connecte_bloc_logo img {
 	width: 144px;
 	height: 64px;
 }

.non_connecte_bloc_logo {
    z-index: 999999;
}

.non_connecte_bloc_logo img {
    max-width: none !important;
    margin-left: 4.1rem;
}
.non_connecte_venir {
    position: absolute;
    right: 2rem;
}

.non_connecte_venir a {
    font-weight: 900;
    color: #fff;
    letter-spacing: 0.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
}

.non_connecte_bloc {
    margin: auto;
    z-index: 9999;
    padding: 0px 100px 0px 0px;
}

.non_connecte_title {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    color: #fff;
    letter-spacing: 0.1rem;
    font-size: 1.9rem;
    text-transform: uppercase;
}

.non_connecte_sous_header {
	margin-top: 69px !important;
}

.background_etat {
	color: #FFFFFF;
	background-color: #666666 !important;
}

.background_all {
	color: #FFFFFF;
	background-color: #4f546b !important;
}

.table_header_all{
	background-color: #a48ad4 !important;
}

.background_sagacita {
	color: #FFFFFF;
	background-color: #215c76 !important;
}

.table_header_sagacita {
	background-color: #14adc4 !important;
}

.border_sagacita{
	border: 2px solid #215c76;
}

.fc-day-grid-event > .fc-content {
    white-space: normal;
}

.slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto
}

.mySlides {
    display: none;
  height: 400px;
  border: solid 1px black;
     
}

.photo_prev,
.photo_next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: #222428;
    font-weight: bold;
    font-size: 30px;
    transition: .6s ease;
    border-radius: 0 3px 3px 0;
}

.photo_next {
    right: -50px;
    border-radius: 3px 3px 3px 3px;
}

.photo_prev {
    left: -50px;
    border-radius: 3px 3px 3px 3px;
}

.photo_prev:hover,
.photo_next:hover {
    color: #f2f2f2;
    background-color: rgba(0, 0, 0, 0.8);
}

.photo_dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color .6s ease;
}

.photo_active,
.photo_dot:hover {
    background-color: #717171;
}
