/*******************************************************************
 COULEURS DU THEME
*******************************************************************/
#diarypopup .view
{
    background-color:white;
}

.diarylist
{
    margin-bottom: 15px;
    background-color:#FCFCFC;
    border: 1px solid #D0D0D0;
    padding-bottom: 10px;
}

.diarylist .diarylisttitle
{
    color:#000;
    background-color:#F0F0F0;    
}

#toolbar .diarylist .link
{
    color:#000000;
}

.diarylistcontainer a:hover 
{
  background-color:#D0D0D0;
}

.minierror
{
    color:#A04040;
    background-color:#FFE0C0;
    border: 1px solid #FFA060;  
}

a, .link,.nolink
{
    color:black;
    background-color:transparent;
    
}

a.nolink
{
    color:#000000;
}

#user_descr #currentdiary
{
	background-color:#FAFAFA;
	color:#000000;
}

.holiday_message::before,
.holiday2_message::before,
.maladie_message::before,
.working_message::before,
.home_message::before,
.timer_message::before,
.success_message::before,
.redirectmessage_message::before
{
    background-color:transparent;
    color:#000000;
}

#banniere #user_descr .alertinfo
{
    background-color:#FFDF91;
    color:black;
    padding:0px 10px;
}

.select::before,
.buttondown::before
{
    color: #505050; 
}

#banniere #user_descr .editableselect
{
    color:#000000;
    background-color:white;
}

.editableselect .label
{
    background-color:white;
    border-color:#7F9DB9;
}

#UserDescription .editableselect
{
    color:#000000;
}

.editableselectlist
{
    border-color:#C0C0C0;
    background-color:white; 
}


.editableselectlist .link,
.editableselectlist .link.select_item
{
    border-color:white;
    color: #000000;    
}

#toolbar .editableselectlist .link
{
    color:#000000;
}


#diarypopup
{
	color:#000000 !important;
	background-color:#EAEAEA  !important;
}

#diarypopup a.link.close::before
{
    color:#000000 !important;    
}

#diarypopup .panelcontent 
{
    margin-top:0px;
    padding:0px;
}


#diarypopup .link,
#popup .link
{
    color:#000000 ;
    background-color:transparent ;
}

.searchLoadingInfo
{
	color:white;
	background-color:#404040;	
}


#banniere #user_descr
{   
    background-color:#F0F0F0;
}

#banniere #toolbar
{
  background-color:#606060;
  color:white;
  background-image:none;
}

#footer
{
  background-color:#DADADA ;
  opacity:.7;
}

.logo
{
  background-color:#FFFFFF; 
}

#global .logocontainer
{
	background-color:#FFFFFF;
}

.msg
{
	background-color: #F4F4F4;
	color:#000000;
}

.msgContentcontent
{
	background-color:white;
}

.msgTitleBar
{
	background-color: #EAEAEA;
	color:#000000;
}

.msgContentDrag
{
	background-color: #F0F0F0;
}

.info, .info2, .warning, .alert
{
	color:#303030;
	background-color:#F4F4F4;
}

.info_message
{
    background-color:#FAFAFA;
}

.warning,
.warning_message
{
	background-color:#fce8c2;
}

.error_message, .alert, .info.alert
{
	background-color:#FA7070;
	color:white;
}

.alert .link, .info.alert .link,
.alert .link::before, .info.alert .link::before,
.alert a, .info.alert a,
.alert a::before, .info.alert a::before
{
    color:white !important;
}

.alert .link:hover, .info.alert .link:hover,
.alert .link:hover::before, .info.alert .link:hover::before,
.alert a:hover, .info.alert a:hover,
.alert a:hover::before, .info.alert a:hover::before
{
    color:black !important;
}

.info2
{
	color:#505050;
	background-color:#F0F0F0;
}

.tblfieldlistcount
{	
	background: linear-gradient(to right, rgba(240,240,240,1), rgba(240,240,240,0)) !important;
}

.generic_message.warning_message
{
	background-color:#FFE9BF;
}



.generic_message.info_message,
.generic_message.success_message,
.generic_message.warning_message,
.generic_message.error_message,
.generic_message.fatal_message,
.generic_message.redirectmessage_message
{
    border-left:30px solid #D0D0D0;
    border-radius:2px;   
}

.generic_message.info_message
{
    border-color:#E0E0E0;
}

.generic_message.success_message,
.generic_message.redirectmessage_message
{
    /*border-color:#C3E6CB;*/
    border-color:transparent;
}

.generic_message.warning_message,
.generic_message.error_message,
.generic_message.fatal_message
{
    border-color:#F1BA34;
}

.generic_message.error_message,
.generic_message.fatal_message
{
    border-color:#e40438;    
    color:#e40438;
}

.generic_message.info_message::before,
.generic_message.warning_message::before,
.generic_message.success_message::before,
.generic_message.error_message::before,
.generic_message.fatal_message::before,
.generic_message.redirectmessage_message::before

{
    background-color:transparent;
    color:#FFFFFF;
    position: absolute;
    left: -28px;
    display:block;
}

.generic_message.success_message::before,
.generic_message.redirectmessage_message::before
{
    /*background-color:#D4EDDA;*/
    border:3px solid #D4EDDA;
    border-radius:100%; 
}
.generic_message.success_message.tblfieldlistcount
{
    border-left-color:rgba(240,240,240,1);
}
.generic_message.success_message:before,
.generic_message.success_message,
.generic_message.redirectmessage_message::before
{
    color:#155724;
}
.generic_message.info_message::before
{
    color:#606060 !important;
}


.fatal_message,
.javascript_message
{
	color:#A04040;
	background-color:#FFDAD0;
}

.error_message
{
	color:#A04040;
	background-color:#FFE0C0;
}

.locked_message
{
	color:#000000;
	background-color:#FFDEA5;
}

.processing_message 
{
	background-color:#FFDEA5;
}

.profile_plus
{
     color:#136cff;
}

.tblfieldlist,
.tblfieldlist th,
.tblfieldlist td,
.tblfieldlist .tablehead > th
{
    border-color:#D0D0D0;
}

.tblfieldlist > thead >  th
{
    background-color:#FAFAFA;
}

.tblfieldlist > tbody > tr
{
    background-color:#FFFFFF;
}

.tblfieldlist > tbody > tr:nth-child(even)
{
    background-color:#F8F8F8;
}

input.text.fuzzyenabled
{
   background-color:#e1ecf4;
   /* border-right:3px solid #e1ecf4;
    padding-bottom:0px;*/
}

.tblfieldlist > tbody > tr:is(.RowSelect, .VisualRowSelect),
.tblfieldlist > tbody > tr:is(.RowSelect, .VisualRowSelect):hover,
.tblfieldlist > tbody > tr:is(.RowSelect, .VisualRowSelect):nth-child(even):hover
{
    background-color:#EBEBEB;
}

.tblfieldlist > tbody > tr > td
{
    border-top:1px solid #D0D0D0;
    border-bottom:1px solid transparent;
}

.tblfieldlist > tbody > tr > td:first-child
{
    border-left:5px solid transparent;    
}

.tblfieldlist > tbody > tr > td:last-child,
.tblfieldlist > thead > tr > th:last-child
{
    border-right:1px solid #D0D0D0;
}

.tblfieldlist > tbody > tr:hover,
.tblfieldlist > tbody > tr:nth-child(even):hover
{
    background-color:#FFFFFF;
}

.tblfieldlist > tbody > tr:hover > td,
.tblfieldlist > tbody > tr:is(.RowSelect, .VisualRowSelect):hover > td

{
    border-top-color:#000000;
    border-bottom-color:#000000;
    
}

/*
.tblfieldlist > tbody > tr:hover > td:first-child
{
    border-left-color:transparent;
}*/

.tblfieldlist > tbody > tr:is(.RowSelect, .VisualRowSelect):hover > td:first-child
{
    border-left:5px solid;    
}
/*
.tblfieldlist > tbody > tr:hover > td:last-child,
.tblfieldlist > tbody > tr:is(.RowSelect, .VisualRowSelect):hover > td:last-child
{
     border-left-color:transparent; 
}
*/


.tblfieldlist > tbody > tr .rowmenu
{
    visibility:hidden;
}

.tblfieldlist > tbody > tr:hover .rowmenu
{
    visibility:visible;
}

input.submit,
a.submit,
button.submit,
.button.refused,
input.button.submit,
button.button.submit
{
    font-size: 1.1em;
    padding:8px 16px;
    line-height:1.2em;
}


input.submit,
input.button.submit,
button.submit,
button.button.submit
{
	color: #FFFFFF;
	background-color:#808080;
}


.button.accepted
{
    color: #FFFFFF;
    background-color:#808080;
}


.info{
  background-color:#F4F4F4;
}

#menu a:hover, 
#toolbar a:hover,
#banniere #toolbar .milieu_bandeau > .link.bold,
#banniere #toolbar .milieu_bandeau > .link.bold:hover,
#banniere #toolbar .milieu_bandeau > .link.selected,
#banniere #toolbar .milieu_bandeau > .link.selected:hover,
#banniere #toolbar .milieu_bandeau > .link:hover,
#banniere
{
    background-color:#EAEAEA;
	color:#000000;
}

#diarypopup .link:hover,
#popup .link:hover,
.link:hover, 
.editableselectlist .link:hover,
.editableselectlist .link.select_item,  
.dh_res .link:hover,
.dhm.starthour .link:hover,
.button:hover,
.button.ajax.sending:hover,
.link.sending:hover
.link:hover,
a:hover,
#menu a:hover, 
#toolbar a:hover,
#banniere #toolbar .milieu_bandeau > .link:hover,
#banniere #toolbar .milieu_bandeau > .link:hover::before,
#banniere #user_descr .link:hover,
#banniere #user_descr .link:hover::before
{
	color:#000000;
	background-color:#F0F0F0;
	text-decoration: none;
}

#banniere #user_descr,
#banniere #user_descr .link,
#banniere #user_descr .link::before,
#banniere #toolbar .milieu_bandeau > .link,
#banniere #toolbar .milieu_bandeau > .link::before,
#banniere #toolbar .milieu_bandeau > a,
#banniere #toolbar .milieu_bandeau > a::before
{
	color: #FFFFFF;	
}


.logocontainer a:hover
{
	background-color: transparent !important;
}

#popup_fixed .icone.help
{
	display:none;
}


.tab_multi_row
{
  background-color:#EAEAEA !important;
  color:#000000;
}

.tab_multi_row .onglet,
.tab_multi_row .onglet .link,
.tab_multi_row .onglet .nolink
{
    color:#000000;
}

.tab_multi_row .onglet
{
    background-color:#dadada;
}

.tab_multi_row .onglet.selected,
.tab_multi_row .onglet:hover
{
  background-color: #FFFFFF;
}

.tab_multi_row .onglet.selected,
.tab_multi_row .onglet:hover,
.tab_multi_row .onglet:hover .link,
.tab_multi_row .onglet.selected .link,
.tab_multi_row .onglet:hover .nolink,
.tab_multi_row .onglet.selected .nolink,
.tab_multi_row .onglet a::before,
.tab_multi_row .onglet .link::before
{
  color:#000 !important;
}

.panelcontent .tab_multi_row .onglet.selected
{
    background-color:#808080;
}

.panelcontent .tab_multi_row .onglet.selected,
.panelcontent .tab_multi_row .onglet.selected .link,
.panelcontent .tab_multi_row .onglet.selected::before,
.panelcontent .tab_multi_row .onglet.selected .link::before
{
    color:white !important;
}
.panelcontent .tab_multi_row .onglet:hover,
.panelcontent .tab_multi_row .onglet.selected:hover
{
  background-color: #FAFAFA !important;
}

.panelcontent .tab_multi_row .onglet:hover,
.panelcontent .tab_multi_row .onglet:hover .link,
.panelcontent .tab_multi_row .onglet:hover::before,
.panelcontent .tab_multi_row .onglet:hover .link::before,
.panelcontent .tab_multi_row .onglet.selected:hover,
.panelcontent .tab_multi_row .onglet.selected:hover .link,
.panelcontent .tab_multi_row .onglet.selected:hover::before,
.panelcontent .tab_multi_row .onglet.selected:hover .link::before
{
  color:#000 !important;
}