html {
    height: 100%;
    width: 100%;
}

body {
    /* Ajout d une marge interne pour Ã©viter de coler les bordures du navigateur padding: 15px; */
    padding-left: 5px;
    padding-right: 5px;
    /* margin: 0; */
	box-sizing: border-box;
}
body.themColore{
	 /*background-color: #c0e2ee;*/
	 background-color: #ddf3fb;
}



/*************************/
/* Menu en-tÃªte principale*/
/*************************/
#TableMenu .dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-side-menu-button{
	box-shadow: none;
	/*border-radius: 0;*/
	background-color: transparent;
}
#TableMenu .dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-side-menu-button > div, 
#TableMenu .dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-side-menu-button > div:before, 
#TableMenu .dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-side-menu-button > div:after {
	background-color: #6ca8bc;/*00aa9b;*/
}
#TableMenu #ctl00_ctl00_FirstLine_lblDatabase{
	color:#005573;
}
#TableMenu #ctl00_ctl00_FirstLine_lblUserName{
	color:#6ca8bc;/*00aa9b;*/
}

#TableContentFilter{
	/*margin-bottom: 4px;
	margin-top: 2px;*/
}
#TableContentFilter div div{
    flex: revert !important;
    padding: 0 10px 0 0;
}
#TableContentFilter .dxbButton_MaterialCompact .dxb {
    padding: 6px 13px 4px;
}
#TableContentFilter div div div{
	padding: 0;
}


#TableContentFilter .dxeTrackBar_MaterialCompact, 
#TableContentFilter .dxeIRadioButton_MaterialCompact, 
#TableContentFilter .dxeButtonEdit_MaterialCompact, 
#TableContentFilter .dxeTextBox_MaterialCompact, 
#TableContentFilter .dxeRadioButtonList_MaterialCompact, 
#TableContentFilter .dxeCheckBoxList_MaterialCompact, 
#TableContentFilter .dxeMemo_MaterialCompact, 
/*#TableContentFilter .dxeListBox_MaterialCompact, */
#TableContentFilter .dxeCalendar_MaterialCompact, 
#TableContentFilter .dxeColorTable_MaterialCompact{
	 border-radius:10px !important;
}
#TableContentFilter .dxeListBox_MaterialCompact{
	border:none;
}
#TableContentFilter .dxeButtonEditButton_MaterialCompact,
#TableContentFilter.dxeCalendarButton_MaterialCompact,
#TableContentFilter .dxeSpinIncButton_MaterialCompact,
#TableContentFilter .dxeSpinDecButton_MaterialCompact,
#TableContentFilter .dxeSpinLargeIncButton_MaterialCompact,
#TableContentFilter .dxeSpinLargeDecButton_MaterialCompact,
#TableContentFilter .dxeColorEditButton_MaterialCompact
{
	background-color:transparent; 
}
#TableContentFilter input[type="text"].dxeEditArea_MaterialCompact, 
#TableContentFilter input[type="password"].dxeEditArea_MaterialCompact {
	color: grey;
	border: 0;
	font-weight: normal;
	/* font-style:italic; */
	font-size: 12px;
}

#TableContentFilter .dxeButton{
	height: 16px;
	width: 16px;
	padding: 7px;
}

#TableContentFilter .dxeListBoxItem_MaterialCompact {
	font-size: 12px; font-weight: normal;
}


#TableContentFilter .dxeButtonEdit_MaterialCompact
{
	/*background-color: #a3c4cf;*/
	background-color:#fff;
	border: 0;
	border-radius: 10px;
	margin: 3px 0;
}

#TableContentFilter .dxeButtonEdit_MaterialCompact.dxeFocused_MaterialCompact{
	background-color: white;

}
#TableContentFilter .dxeButtonEdit_MaterialCompact input{
	background-color:transparent;
		color:#005573 !important;
}

/* -- Hover -- */
#TableContentFilter .dxeButtonEditButtonHover_MaterialCompact,
#TableContentFilter .dxeSpinIncButtonHover_MaterialCompact,
#TableContentFilter .dxeSpinDecButtonHover_MaterialCompact,
#TableContentFilter .dxeSpinLargeIncButtonHover_MaterialCompact,
#TableContentFilter .dxeSpinLargeDecButtonHover_MaterialCompact
{
    color: #005573 !important;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	background-color:#a3c4cf;
}






/*************************/
/*Page Scheduleur*/
/*************************/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler{
	    box-shadow: inherit;
}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler{
		border-radius:10px;
		margin-top: 10px;
		overflow:hidden;
}


/*Entete tableau bord arrondi principal*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler > tbody > tr > td{
	border-radius:10px;
	border:0;
}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler table#ctl00_ctl00_BodyMaster_bodyPage_scheduler_containerBlock_content{
	border:0;
}
/*Entete tableau bordures*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler tr td.dxsc-leftCornerSys,
#ctl00_ctl00_BodyMaster_bodyPage_scheduler tr td.dxscDateHeader_MaterialCompact,
#ctl00_ctl00_BodyMaster_bodyPage_scheduler tr td.dxsc-rightTopCornerSys{
	border:0;
}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler tr td.dxsc-rightTopCornerSys{
}



/*Entete tableau...*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_toolbarContainer{
	margin-bottom: 10px;
}
/*Entete tableau Onglet jour,semaine...*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_toolbarContainer .dxscViewSelector_MaterialCompact .dxmLite_MaterialCompact .dxm-main .dxm-item{
	color:#005573;
	text-transform: none;
}
/*Entete tableau Onglets selectionnÃ©...*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_toolbarContainer .dxscViewSelector_MaterialCompact .dxmLite_MaterialCompact .dxm-main .dxm-item.dxm-checked {
	border-bottom: 4px solid #6ca8bc;/*00aa9b;*/ 
	color:#6ca8bc;/*00aa9b;*/
	font-weight:bold;
}

/*Entete tableau Date du jour*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_toolbarContainer #ctl00_ctl00_BodyMaster_bodyPage_scheduler_viewVisibleIntervalBlock_ctl00_mainCell{
	font-weight:bold;
	color:#6ca8bc;/*00aa9b;*/
	text-transform: none;
	font-size: 14px;
}
/*Tableau Principal Header > Date du jour */
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_mainCell td.dxscAlternateDateHeader_MaterialCompact{
	font-weight:bold;
	background-color: #6ca8bc !important;/*00aa9b;*/
	color: #fff !important;
}

/*Tableau Principal Header > autres dates*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_mainCell td.dxscDateHeader_MaterialCompact{
	background: #f8f8f8;
	border: 0;
	color: #005573;/*00aa9b;*/
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-weight:600;
}



/*Tableau Principal Header Header fixe*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_containerBlock_content .dxscHorizontalResourceHeader_MaterialCompact{
	background-color: #e9f0f5!important;
}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_containerBlock_content td.dxscHorizontalResourceHeader_MaterialCompact .dxeBase_MaterialCompact{
	text-align:left;
}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_containerBlock_content td.dxscHorizontalResourceHeader_MaterialCompact>.dxeBase_MaterialCompact{
	color: #6ca8bc;
	text-align:center;
}



/*DÃ©sactivation dÃ©gradÃ© des rdv*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscApt .dxsc-apt-gradient:not(.dxsc-apt-custom-bg) {
    background: none;
}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxsc-apt-bg{
	border-top-right-radius: 6px;
	border-bottom-right-radius: 7px;
}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscApt .dxsc-vertical-apt .dxsc-apt-container .dxsc-apt-bg[style=background-color:Lavender]{
	background-color: white!important;
}
/*RDV pas sur toute la largeur*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscApt .dxsc-vertical-apt .dxsc-apt-container{
	 /* width: 80%; */
}
/*Suppression bordure rdv*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscApt .dxsc-vertical-apt .dxsc-apt-status-container{
	border:0;
	width:6px;
}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscApt .dxsc-apt-wrapper{
	/*border:0 !important;*/
}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscApt .type_creneauReserve,
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscApt .type_creneauVide{
	border-top:1px solid #d9d7d7;
	border-bottom:1px solid #d9d7d7;
}

#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscApt .type_rdvLogique{
}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscApt .type_rdvPhysique{
}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscApt .type_statistique{
}

#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscGroupSeparatorVertical_MaterialCompact, .dxscGroupSeparatorHorizontal_MaterialCompact{
	/*border:0 !important;*/
}
/*RDV bordure gauche*/
.dxscAppointmentInnerBorders_MaterialCompact{
	width: 6px !important;
	/* border-top-left-radius: 20px; */
	/* border-bottom-left-radius: 20px; */
}




/*Affichage des Heures Ã  gauche*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_containerBlock_content .dxscTimeRulerHoursItem_MaterialCompact,
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_containerBlock_content .dxscTimeRulerMinuteItem_MaterialCompact{background-color: white;}

/*Affichage en mois - fOnd date du jour*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_containerBlock_content .dxscTodayCellHeader_MaterialCompact {
    background-color: #6ca8bc;
}
/*Affichage mois - header jour de semaine*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_containerBlock_content .dxscDayHeader_MaterialCompact{
	background-color:#f8f8f8;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	border-width: 0 1px 0 1px;
	border-color: white;
	font-weight:bold;
	color:#005573;
}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_containerBlock_content .dxscDateCellHeader_MaterialCompact{
	background-color:#e9f0f5;
	border-width: 0 1px 0 1px;
    border-color: white;

}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler #ctl00_ctl00_BodyMaster_bodyPage_scheduler_containerBlock_content td.dxsc-vertical-rh, td.dxsc-horizontal-rh {
    border-width: 0;
}

/*Affichage agenda*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscAgendaView .dxsc-apt-subject-container .dxeBase_MaterialCompact {
	color:#6ca8bc;
}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscAgendaView .dxsc-apt-description-container .dxeBase_MaterialCompact {
	color:#484848;
}
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscControl_MaterialCompact .dxscTodayDateCell_MaterialCompact,
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxscControl_MaterialCompact .dxscTodayDateRow_MaterialCompact {
    background: #6ca8bc;
}


/*Fond boutons d'action*/
#ctl00_ctl00_BodyMaster_bodyPage_scheduler .dxfabControl_MaterialCompact .dx-fab-main-button {
    background-color: #6ca8bc;/*00aa9b;*/
}

/*******************************************/
/*** POPUP TOOLTIP  RDV et Statistiques***************/
/*******************************************/
.popupToolTipSelectionRDV .dxpc-mainDiv{
	border:0;
		border-radius:10px;
}
.popupTooltipSelection .dxpcLite_MaterialCompact .dxpc-mainDiv.dxpc-shadow {
	-moz-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
	box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
	color:#ddf3fb;
	border:0;

}
/*Popup RDV*/
body.popup.popupTooltipSelection.popupRDV{
	margin:0;
	padding: 0;
	height: 100%;
}
body.popup.popupTooltipSelection.popupRDV .cToolTipContainer{
	/* border-radius: 37px; */
	/*background-color:red;*/
	height: 100%;
}
body.popupTooltipSelection.popupRDV #cbpData_DivImages{
	
	padding: 9px;
	margin-bottom: 5px;
	text-align: right;
	padding-right: 10px;
}
body.popupTooltipSelection.popupRDV #cbpData_DivImages div{
	border-bottom: 1px solid #ddd;
	padding-bottom:5px;
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView
{
	width:90%;
	margin:0 5%;
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView th
{
	text-align: left;
	padding: 2px 0;
	font-size: 15px;
	padding-bottom: 5px;
	color:#6ca8bc;
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView td
{
	 padding: 2px 5px;
	 padding-left: 10px;
	 color:#484848;
	 /* margin: 2px; */
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView td.title{
	font-weight:bold;
	width: 40%;
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView td.separator{
	width: 5%;
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView td.value{
	color: #848181;
	font-size: 13px;
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView td.title.warningLate{
	font-weight:bold;
	background-color:#f04641;
	color:#ffffff;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView td.separator.warningLate{
	font-weight:bold;
	background-color:#f04641;
	color:#ffffff;
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView td.value.warningLate{
	font-weight:bold;
	background-color:#f04641;
	color:#ffffff;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView td.title.warningAvance{
	font-weight:bold;
	background-color:#56a425;
	color:#ffffff;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView td.separator.warningAvance{
	font-weight:bold;
	background-color:#56a425;
	color:#ffffff;
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView td.value.warningAvance{
	font-weight:bold;
	background-color:#56a425;
	color:#ffffff;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView td.title.warning{
	font-weight:bold;
	background-color:#f04641;
	color:#ffffff;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView td.separator.warning{
	font-weight:bold;
	background-color:#f04641;
	color:#ffffff;
}
body.popupTooltipSelection.popupRDV table.tableAppointmentView td.value.warning{
	font-weight:bold;
	background-color:#f04641;
	color:#ffffff;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}



/*** POPUP TOOLTIP- Statistique RDV gauche***************/
body.popupTooltipSelection.popupStatistiques{
}
body.popupTooltipSelection.popupStatistiques .dxpc-mainDiv{
	border:0;
	border-radius:10px;
}
body.popupTooltipSelection.popupStatistiques .dxpcLite_MaterialCompact .dxpc-mainDiv.dxpc-shadow {
	-moz-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
	box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
	color:#ddf3fb;
	border:0;

}
body.popup.popupTooltipSelection.popupStatistiques{
	margin:0;
	padding: 0;
	height: 100%;
}
body.popup.popupTooltipSelection.popupStatistiques .cToolTipContainer{
	height: 100%;
	border-radius: 10px;
	background-color: #6ca8bc;
	color:#FFFFFF;
}
body.popupTooltipSelection.popupStatistiques #cbpData_DivImages{
	padding: 9px;
	margin-bottom: 5px;
	text-align: right;
	padding-right: 10px;
}
body.popupTooltipSelection.popupStatistiques #cbpData_DivImages div{
	border-bottom: 1px solid #ddd;
	padding-bottom:5px;
}
body.popupTooltipSelection.popupStatistiques table.tableTotalisation,
body.popupTooltipSelection.popupStatistiques table.tableCapaMax{
}
body.popupTooltipSelection.popupStatistiques table.tableTotalisation th,
body.popupTooltipSelection.popupStatistiques table.tableCapaMax th
{
	text-align: center;
	padding: 8px 0;
	font-size: 15px;
	padding-bottom: 7px;
	color:white;
}
body.popupTooltipSelection.popupStatistiques table.tableTotalisation td,
body.popupTooltipSelection.popupStatistiques table.tableCapaMax td
{
	 padding: 2px 5px;
	 padding-left: 10px;
	 color:white;
	 /* margin: 2px; */
}
body.popupTooltipSelection.popupStatistiques table.tableTotalisation td.title,
body.popupTooltipSelection.popupStatistiques table.tableCapaMax td.title{
	font-weight:bold;
	width: 40%;
}
body.popupTooltipSelection.popupStatistiques table.tableTotalisation td.separator,
body.popupTooltipSelection.popupStatistiques table.tableCapaMax td.separator{
	width: 5%;
}
body.popupTooltipSelection.popupStatistiques table.tableTotalisation td.value,
body.popupTooltipSelection.popupStatistiques table.tableCapaMax td.value{
	color: white;
	font-size: 13px;
}

/*Popup totalisation/CapMAX survol header*/
span.tooltipTotalisationHeader{
	padding:10px;
	border-radius:10px;
	color:white;
	text-align:left;
	background-color:#6ca8bc;
}

span.tooltipTotalisationHeader table.tableTotalisation th,
span.tooltipTotalisationHeader table.tableCapaMax th{
	text-align: center;
	padding: 8px 0;
	font-size: 15px;
	padding-bottom: 7px;
	color:white;
}
span.tooltipTotalisationHeader table.tableTotalisation td.title,
span.tooltipTotalisationHeader table.tableCapaMax td.title{
	font-weight:bold;
	width: 40%;
}
span.tooltipTotalisationHeader table.tableTotalisation td.separator,
span.tooltipTotalisationHeader table.tableCapaMax td.separator{
	width: 5%;
}
span.tooltipTotalisationHeader table.tableTotalisation td.value,
span.tooltipTotalisationHeader table.tableCapaMax td.value{
	color: white;
	font-size: 13px;
}

/*************************/
/*Page XXXXXX*/
/*************************/




/***********************************************************/
/* Style commun
************************************************************/

/* Calendrier */
.dxeCalendarHeader_MaterialCompact {
    background-color: #6ca8bc;
}
.dxeCalendarDay_MaterialCompact.dxeCalendarSelected_MaterialCompact {
    background-color: #6ca8bc;
}
.dxeCalendarDay_MaterialCompact.dxeCalendarSelected_MaterialCompact.dxeCalendarToday_MaterialCompact {
    box-shadow: inset 0 0 0 1px #6ca8bc;
}
.dxeCalendarWeekend_MaterialCompact {
    color: #6ca8bc;
}

/*Boutons d'action*/
.dxbButton_MaterialCompact {
	border-radius: 10px;
	background-color:white;
	border:1px solid #6ca8bc;
	box-shadow: none;
	color:#6ca8bc;
	font-weight:normal;
}
.dxbButton_MaterialCompact:hover {
	background-color:white;
	border-color:#548190;
	color:#548190;
}

/********/
/* Panel popup et hors popup
***************/
.dxpnlControl_MaterialCompact {
    border: 0px;
}
table table.dxrpControl_MaterialCompact,
body.popup table.dxrpControl_MaterialCompact{
	border: 0px;
}

/*Panel (hors popup) - Header */
table table.dxrpControl_MaterialCompact td.dxrpHeader_MaterialCompact
{
    color: #6ca8bc;
    background-color: #d6e8ee;
    border-bottom: 0;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    padding: 7px 15px;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
}
/*table table.dxrpControl_MaterialCompact td.dxrpHeader_MaterialCompact .dxeBase_MaterialCompact{
	color: #6ca8bc;
	font-size: 16px;
}*/
/*Panel (hors popup) -  Affichage fond du tableau (panel)*/
table table.dxrpControl_MaterialCompact td.dxrpcontent{
	background-color: white;
}

/*Panel (popup) - Header */
body.popup table.dxrpControl_MaterialCompact td.dxrpHeader_MaterialCompact
{
    color: #6ca8bc;
    background-color: white;
    border-bottom: 0;
    /* border-top-left-radius:10px; */
    /* border-top-right-radius:10px; */
    padding: 0;
    text-align: left;
    font-size: 16px;
    text-transform: uppercase;
}
/*body.popup table.dxrpControl_MaterialCompact td.dxrpHeader_MaterialCompact .dxeBase_MaterialCompact{
	color: #6ca8bc;
	font-size: 16px;
}*/
/*Panel (popup) - Affichage fond du tableau (panel)*/
body.popup table.dxrpControl_MaterialCompact td.dxrpcontent{
	background-color: white;
}




/***********************************************************/
/* Popup General,popupDecalageRDV
************************************************************/

.popupControlGeneral .dxpc-mainDiv,
.popupDecalageRDV .dxpc-mainDiv{
	background-color: #ddf3fb; 
	/* border-radius: 10px; */
}
.popupControlGeneral .dxpc-mainDiv .dxpc-header,
.popupDecalageRDV .dxpc-mainDiv .dxpc-header{
	color: #6ca8bc;
    background-color: #d6e8ee;
	text-align: center;
}
.popupControlGeneral .dxpc-mainDiv .dxpc-contentWrapper,
.popupDecalageRDV .dxpc-mainDiv .dxpc-contentWrapper{
background-color: white;
}


/***********************************************************/
/* Menus (accessible depuis le planning au clic droit
************************************************************/
/*hover du menu*/
.dxmLite_MaterialCompact .dxm-item.dxm-hovered
{
    background-color: #e9f0f5;
}
/*selected hover*/
.dxmLite_MaterialCompact .dxm-checked.dxm-item.dxm-hovered,
.dxmLite_MaterialCompact .dxm-selected.dxm-item.dxm-hovered
{
    background-color: rgba(108,168,188,0.5);
}
/*Selected*/
.dxmLite_MaterialCompact .dxm-item.dxm-checked,
.dxmLite_MaterialCompact .dxm-item.dxm-selected
{
    background-color: #6ca8bc;
}


/***********************************************************/
/* Menus principal (Ã  gauche)
************************************************************/
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-slide-panel .dxm-main {
	padding-top:0;
}

/*Entree principale*/
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.mainItem,
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.mainItem .dxm-content  {
	/*color:#005573 !important;*/
	color:#6ca8bc !important;
	background-color: white;
	cursor:default;
	font-weight:bold;
	font-size: 16px;
	border:0;
}
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.mainItem{
	/* padding-left:5px !important; */
	margin-top: 19px;
	margin-bottom: 0;
	border-top: 1px solid #eee;
	padding-top: 5px;
}
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.mainItem:first-child{
	padding-top: 26px;
	border:0;
}

.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.mainItem .dxm-image{
	margin-right:2px;
}


/*Entree secondaire*/
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.secondaryItem,
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.secondaryItem .dxm-content {
	padding: 2px 0;
	padding-left: 19px !important;
	/*color:#005573 !important;*/
	color:#242d32 !important;
	padding-right: 10px;
	font-size: 14px;
}
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.secondaryItem .dxm-content{
	border:0;
}

/*Entree 3Ã¨me niveau*/
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.thirdItem,
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.thirdItem .dxm-content {
	padding: 2px 0;
	color:#242d32 !important;
	font-size: 14px;
	border: 0;
	padding-left: 21px !important;
}

/*Entrees hover*/
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.mainItem.dxm-hovered,
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.mainItem.dxm-hovered .dxm-content {
    background-color: white !important;
    cursor:default;
}
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.secondaryItem.dxm-hovered,
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.secondaryItem.dxm-hovered .dxm-content,
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.thirdItem.dxm-hovered,
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.thirdItem.dxm-hovered .dxm-content  {
    background-color:#e9f0f5 !important;
	color:#303f48 !important;
}


.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.secondaryItem.dxm-disabled,
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.secondaryItem.dxm-disabled .dxm-content,
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.secondaryItem.dxm-disabled a.dx  {
    background-color:white !important;
    color: #bbbbbb !important;
}
/*PremiÃ¨re et derniÃ¨re entrÃ©e*/
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.firstChild{
	margin-top:0;
}
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-item.lastChild{
	border-bottom: 1px solid #eee;
	padding-bottom: 12px;
}

.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-bread-crumbs {
    color:#6ca8bc !important;
    background-color: white;
    font-weight:bold;
    font-size: 16px;
    border:0;
    box-shadow:none;
    text-align: left;
    margin-bottom: 0;
}
.dxmLite_MaterialCompact.dxm-side-menu-mode .dxm-bread-crumbs:hover{
	  background-color:#e9f0f5 !important;
	color:#303f48 !important;
}

.dxmLite_MaterialCompact .dxm-left .dxm-back-icon {
	background-image:url(../Images/spritesheet.png?1234);
	width: 24px;
	height: 24px;
	background-position: -111px -235px;
	background-size: inherit;
}

/*Tableau (saisie non conformitÃ©)*/
.dxgvControl_MaterialCompact .dxgvTable_MaterialCompact .dxgvFocusedRow_MaterialCompact, 
.dxgvControl_MaterialCompact .dxgvTable_MaterialCompact .dxgvFocusedRow_MaterialCompact.dxgvDataRowHover_MaterialCompact{
    background-color: #6ca8bc;
    color: white;
}

/******************** FICHE RDV **********************************/
/*Diminution des espaces pour gagner de la place*/
.ficheRDV .dxflGroup_MaterialCompact{
	padding:3px;
}
.ficheRDV .dxflGroupCell_MaterialCompact {
    padding: 0 6px;
}
.ficheRDV .dxflGroupCell_MaterialCompact > .dxflPCContainerSys {
    padding: 4px 0;
}
/*Oglets*/
.ficheRDV .dxtcLite_MaterialCompact > .dxtc-stripContainer .dxtc-activeTab a{
    color: #6ca8bc;
	text-transform: uppercase;
}
.ficheRDV .dxtcLite_MaterialCompact > .dxtc-stripContainer .dxtc-tab a{
	color: #757575;
	text-transform: uppercase;
}
.ficheRDV .dxtcLite_MaterialCompact.dxtc-top > .dxtc-stripContainer .dxtc-activeTab{
	border-color: #6ca8bc;
}
.ficheRDV .dxtcLite_MaterialCompact.dxtc-top > .dxtc-stripContainer .dxtc-tab, 
.ficheRDV .dxtcLite_MaterialCompact.dxtc-top > .dxtc-stripContainer .dxtc-spacer, 
.ficheRDV .dxtcLite_MaterialCompact.dxtc-top > .dxtc-stripContainer .dxtc-sbWrapper, 
.ficheRDV .dxtcLite_MaterialCompact.dxtc-top > .dxtc-stripContainer .dxtc-sbIndent, 
.ficheRDV .dxtcLite_MaterialCompact.dxtc-top > .dxtc-stripContainer .dxtc-sbSpacer {
    border-bottom: 1px solid #DFDFDF;
}
.ficheRDV .dxtcLite_MaterialCompact.dxtc-top > .dxtc-stripContainer .dxtc-rightIndent, 
.ficheRDV .dxtcLite_MaterialCompact.dxtc-top > .dxtc-stripContainer .dxtc-leftIndent {
    border-bottom: 1px solid #DFDFDF;
}

.ficheRDV div.codeRdv{
	text-align:right;
}
.ficheRDV div.codePin {
	
	text-align: left;
}
.ficheRDV div.codePin span.separateur {
	margin: 0 10px;
}
	/*Input*/
	.ficheRDV .dxeTextBox_MaterialCompact td.dxic, .dxeButtonEdit_MaterialCompact td.dxic, .dxeButtonEdit_MaterialCompact[cellspacing="0"] td.dxic {
		padding: 5px 4px 3px 5px;
	}
.ficheRDV .dxflItem_MaterialCompact {
    padding: 3px 0;
}
/*Groupements de champs*/
.ficheRDV .dxflGroupBoxCaption_MaterialCompact {
	color: #6ca8bc;
    background-color: #d6e8ee;
	padding: 4px 10px;
	border-radius:5px;
	font-weight:normal;
	
}
.ficheRDV .dxflGroupBox_MaterialCompact{
	margin: 10px 0;
	/* border: 1px Solid #eee; */
	padding: 0;
}


/******************** Page Login **********************************/
/* Div centrÃ©e au milieu de la page*/
#div_center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    position: relative;
    /* min-height: 1500px; */
}

/* Div situÃ©e en bas Ã  droite */
#div_footer_right {
    height: 10%;
    position: fixed;
    right: 0;
    bottom: 0;
	padding-right: 20px;
}

#div_center #CallbackLogin,
#div_center #CallbackNewPassword{
	max-width:500px;
	box-shadow: rgba(7, 65, 210, 0.1) 0px 9px 30px;
}
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout {
	background-color: rgba(255,255,255,0.95) !important;
	border-radius: 10px;
	padding: 20px;
}
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxflGroupBox_MaterialCompact,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .dxflGroupBox_MaterialCompact {
	border:0;
	text-align:center;
}
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxflGroupBox_MaterialCompact .dxflGroupCell_MaterialCompact,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .dxflGroupBox_MaterialCompact .dxflGroupCell_MaterialCompact{
	padding:0;
}
 
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxflGroupBox_MaterialCompact .dxflGroupBoxCaption_MaterialCompact,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .dxflGroupBox_MaterialCompact .dxflGroupBoxCaption_MaterialCompact{
	/* color: red; */
	padding: 28px 10px;
	border-radius: 5px;
	background-color: transparent;
	font-size: 18px;
	font-weight: 100;
	/* padding-bottom: 30px; */
}
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxflGroupBox_MaterialCompact .ckbValideConditions span.dxichCellSys,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .dxflGroupBox_MaterialCompact .ckbValideConditions span.dxichCellSys{
	padding-right: 11px;
}
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxeHyperlink_MaterialCompact,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .dxeHyperlink_MaterialCompact {
	/* color: #6CA8BC; */
	/* color: #A2A2A2; */
	font-size: 13px;
	/* font-weight: bold; */
}
/*Lien mot de passe oubliÃ©*/
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .itemBtnLostPassword
{
	text-align:right;
	margin-top: 10px;
	margin-bottom: 24px;
}
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .itemBtnLostPassword .btnLostPassword{
	/* font-weight:bold; */
	color: #000;
}

/*Champs textes arrondis*/
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout table.dxeTextBox_MaterialCompact,
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout  table.dxeButtonEdit_MaterialCompact,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout table.dxeButtonEdit_MaterialCompact
 {
	border-radius: 5px;
}
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout table.dxeTextBox_MaterialCompact input,
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout  table.dxeButtonEdit_MaterialCompact input,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout table.dxeButtonEdit_MaterialCompact input{
	height: 25px;
} 
/*Centrage icone personnalisÃ©*/
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout table.dxflGroup_MaterialCompact,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout table.dxflGroup_MaterialCompact{
	margin: 0 auto;
	padding:0;
}
/*Titre des champs*/
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxflCaption_MaterialCompact,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .dxflCaption_MaterialCompact{
	font-weight:bold;
	color:#000000 !important;
}
/*Titre - Champ obligatoire*/
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .dxflRequired_MaterialCompact{
		font-weight:bold;
	color: firebrick!important;
}
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout table.caption,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout table.caption{
	padding:0;
	padding-top: 15px;
}
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout table.caption .dxflCaptionCellSys,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout table.caption .dxflCaptionCellSys{
	padding-bottom: 9px;
	text-transform:uppercase;
	font-size: 14px;
}

/*Bouton connection*/
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxbButton_MaterialCompact.btnConnexion,
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxbButton_MaterialCompact.btnLogin,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .dxbButton_MaterialCompact.btnConnexion{
	width: 300px;
	background-color:#6CA8BC;
	border-color:#6CA8BC;
	color:#ffffff;
	/* margin: 0 auto; */
}	
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxbButton_MaterialCompact.btnConnexion:hover,
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxbButton_MaterialCompact.btnLogin:hover,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .dxbButton_MaterialCompact.btnConnexion:hover{
	opacity:0.8;
}
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .blocLogin{
	display: block;
    margin: 0 auto;
    text-align: center;
}
/*Btn disabled*/
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxbButton_MaterialCompact.btnConnexion.dxbDisabled_MaterialCompact,
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxbButton_MaterialCompact.btnLogin.dxbDisabled_MaterialCompact{
	border-color: #DDDDDD;
    background-color: #DDDDDD;
    color: #A2A2A2;
    cursor: default;
}
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxbButton_MaterialCompact.btnConnexion.dxbDisabled_MaterialCompact:hover,
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxbButton_MaterialCompact.btnLogin.dxbDisabled_MaterialCompact:hover{
	opacity:1;
}
/*Bouton annuler*/
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxbButton_MaterialCompact.btnCancel{
	background-color: firebrick;
	border-color: firebrick;
	width: 300px;
	color:#ffffff;
}
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxbButton_MaterialCompact.btnCancel:hover{
	opacity:0.8;
}

/*Bouton btnHelp*/
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxbButton_MaterialCompact.btnHelp{
	background-color: 51ce7a;
	border-color: 51ce7a;
	width: 300px;
	color:#ffffff;
}
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .dxbButton_MaterialCompact.btnHelp:hover{
	opacity:0.8;
}
/*Message d'erreur login*/
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .blocMessageErreur{
	display:block;
	text-align:center;
	margin: 0 auto;
}
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .blocMessageErreur .messageErreur{
	color: firebrick;
	text-align:center;
	font-weight:bold;
	display: block;
	padding: 5px 10px;
}

/*Message informatif - Vider le cache login*/
#div_center #CallbackLogin #CallbackLogin_LoginFormLayout .spanCache{
	/* margin-top: 20px; */
	vertical-align: middle;
	text-align: left;
	color: #6CA8BC;
	max-width: 625px;
	word-wrap: break-word;
	font-size: 11px;
	font-weight: bold;
	border-top: 0.5px solid #ccc;
	padding-top: 8px;
}

/*Messages d'erreur MDP champ obligatoire*/
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .dxvsValidationSummary_MaterialCompact {
    color: firebrick;
	font-weight:bold;

}
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .dxvsValidationSummary_MaterialCompact ul {
		list-style:none;
		padding-left:0;
		margin-left:0 !important;
}
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .dxvsValidationSummary_MaterialCompact a.dxvsHL_MaterialCompact {
    text-decoration: none;
    border-bottom: 0;
}
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .dxvsValidationSummary_MaterialCompact a.dxvsHL_MaterialCompact, 
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout .dxvsValidationSummary_MaterialCompact a.dxvsHL_MaterialCompact:visited {
    color: firebrick;
}
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout div.errorLabelMessage span.dxeBase_MaterialCompact,
#div_center #CallbackNewPassword #CallbackNewPassword_LoginFormLayout div.itemPasswordDurationExpired{
	color: firebrick;
	text-align:center;
	font-weight:bold;
	display: block;
	padding: 5px 10px;
}