/*/ Polylog SA @ 2022 /*/

/*/ Body /*/

body { 
	color: #000a14; 
	background-color: #FFFFFF; 
	}
p a {
	color: #5858B2;
	}

/*/ Labels /*/

label div span.isInactive { 
	color: #788F99; 
	}
label div span.isActive { 
	color: #5858B2; 
	}
label em.append { 
	color: #E1532B; 
	}
label.isRequired em.append { 
	color: #E1532B; 
	font-size: 24px;
	}
	
/*/ Champs /*/
	
input, select, textarea, .input:not(.isTight) { 
	background-color: #f1f1f1;
	color: inherit;
	}
input:focus, select:focus, textarea:focus, .input:focus { 
	box-shadow: 0 0 0 2px #5858B2;
	}
::placeholder { 
	color: #ebebeb;
	}

/*/ Boutons /*/

.fwk-btn { 
	background-color: #f1f1f1;
	}
.fwk-btn.isClose { 
	background-color: #f5b500 !important;
	color: #FFFFFF !important;
	}
.fwk-btn.isDelete { 
	background-color: #E1532B !important;
	color: #FFFFFF !important;
	}
.fwk-btn.isSave { 
	background-color: #becc34 !important;
	color: #FFFFFF !important;
	}
	
/*/ Bannière réponse /*/

.fwk-response-message .fwk-btn { 
	background-color: #FFFFFF;
	color: #24245d !important;
	}

/*/ Menu /*/
	
.row em {
	background-color: #DCDDDE;
	}
	
/*/ Menu déroulant /*/

.fwk-drop { 
	background-color: #24245d; 
	border-color: #383871;
	color: #FFFFFF;
	}
.fwk-drop .row em { 
	background-color: #383871;
	}
.fwk-drop .row:hover, 
.fwk-drop .row.isSelected { 
	background-color: #383871 !important;
	}
	
/*/ Navigation /*/

.fwk-sidebar { 
	border-color: #FFFFFF;
	}
.fwk-sidebar .row:hover, .fwk-sidebar .row.isSelected { 
	background-color: #f1f1f1;
	}

/*/ Barre décorative /*/

.fwk-bartop {
	background: #383871;
	}
	
/*/ En-tête /*/

.fwk-header { 
	background-color: #24245d;
	border-color: #24245d;
	}
.fwk-header .do div {
	background-color: #5858B2;
	color: #FFFFFF;
	}
.fwk-header .fwk-btn { 
	background-color: #383871;
	color: #FFFFFF;
	}
.fwk-header .fwk-btn.isColored { 
	background-color: #5858B2;
	color: #FFFFFF;
	}
.fwk-header .do div:hover, 
.fwk-header .fwk-btn:hover, 
.fwk-header .fwk-btn.isSelected { 
	opacity: 0.7;
	}
.fwk-header ::placeholder { 
	color: rgba(255,255,255,0.7);
	}
.fwk-header input, 
.fwk-header .input { 
	color: #FFFFFF;
	background-color: #383871 !important;
	}
.fwk-header .fwk-drop .input { 
	background-color: inherit !important;
	}
.fwk-header label div span.isActive { 
	color: #5858B2; 
	}
.fwk-header label div span.isInactive { 
	color: #788F99; 
	}
	
/*/ En-tête > Onglets /*/

.fwk-tab { 
	background-color: #383871;
	}
.fwk-tab .fwk-btn { 
	background-color: #383871;
	}
.fwk-tab .fwk-btn.isSelected { 
	opacity: 1;
	background-color: #4c4c85 !important;
	}
				
/*/ Modal /*/

.fwk-modal { 
	background-color: rgba(16,16,73,0.7);
	}
.fwk-modal .container { 
	background-color: #FFFFFF;
	}
.fwk-modal .row:hover, 
.fwk-modal .row.isSelected { 
	background-color: #f1f1f1;
	}
	
/*/ Modal > En-tête /*/

.fwk-tophead {
	background-color: #FFFFFF;
	border-color: #f1f1f1;
	}
.fwk-tophead .do div {
	background-color: #5858B2;
	color: #FFFFFF;
	}
.fwk-tophead .fwk-btn { 
	background-color: #f1f1f1;
	}
.fwk-tophead .do div:hover, 
.fwk-tophead .fwk-btn:hover, 
.fwk-tophead .fwk-btn.isSelected { 
	opacity: 0.7;
	}
.fwk-tophead ::placeholder { 
	color: #788F99;
	}
.fwk-tophead input { 
	background-color: #f1f1f1 !important;
	}
	
/*/ Modal > Pied /*/

.fwk-bottomhead { 
	background-color: #f1f1f1 !important;
	}
	
/*/ Message /*/
	
.fwk-message {
	background-color: #ebebeb;
	}
.fwk-message.isHighlight {
	background: #C6C6E5;
	color: #24245d;
	}
.tag.isHighlight {
	background: #5858B2 !important;
	color: #FFFFFF !important;
	}
.fwk-message.isMyself {
	background-color: #F5C9B5 !important;
	color: #24245d;
	}

/*/ Zone de texte-réponse /*/

.isReply { 
	background-color: #FFFFFF;
	}
.isReply .fwk-btn, .isReply textarea { 
	background-color: #FFFFFF;
	}

/*/ Composant > Volet /*/
	
.fwk-block.isBlind { 
	background-color: #FFFFFF;
	border-color: #f1f1f1;
	}
.fwk-block.isBlind em { 
	color: #5858B2;
	}
.fwk-block.isBlind .photo { 
	background-color: #f1f1f1;
	}
	
/*/ Composant > Navigateur /*/

.fwk-block .browser .item { 
	background-color: #24245d;
	color: #FFFFFF;
	}
	
/*/ Composant > Editeur /*/

.fwk-block.isStyled img { 
	box-shadow: 0px 0px 0px 4px #FFFFFF !important;
	}
.fwk-block.isStyled strong { 
	background-color: #F5C9B5 !important;
	}
.fwk-block.isStyled u { 
	border-color: #5858B2 !important;
	}
.fwk-block.isStyled a { 
	color: #5858B2 !important;
	}
.fwk-editor-panel button, 
.fwk-editor-panel label { 
	background: #5858B2; 
	color: #FFFFFF;
	}	

/*/ Composant > Fond de couleur /*/
			
.fwk-block.isGradient { 
	background: linear-gradient(139deg, #f5b500, #ff4b01, #c12127, #6C52A5); 
	border: none; 
	color: #FFFFFF;
	}
	
/*/ Pièces jointes /*/

.fwk-message-attachment {
	background-color: #ebebeb;
	border-color: #f1f1f1;
	color: #24245d;
	}
.fwk-attachment { 
	background-color: #f1f1f1;
	border-color: #f1f1f1;
	color: #5858B2;
	}
.fwk-attachment .isInactive,
.fwk-attachment .isActive { 
	color: #FFFFFF;
	}
.fwk-attachment div { 
	background-color: #5858B2;
	color: #FFFFFF;
	}
	
/*/ Signature /*/

.fwk-input-sign {
	background-color: #f1f1f1;
	}
	
.fwk-input-sign canvas{
	background-color: #FFFFFF;
	}
	
/*/ Tooltip /*/

.fwk-js-tooltip { 
	background-color: #24245d;
	color: #FFFFFF;
	}
	
/*/ Icône de chargement /*/

.fwk-js-loading.isPlain { 
	background-color: rgba(255,255,255,0.5);
	}
.fwk-js-loading div { 
	color: #FFFFFF;
	background-color: #5858B2;
	}
	
/*/ Avertissement de réseau /*/

.fwk-offline {
	background: rgba(40,50,55,0.5);
	}
.fwk-offline div {
	background: #FFFFFF;
	color: #24245d;
	}
.fwk-offline b {
	color: #E1532B;
	}
	
/*/ Bouton d'actions /*/

.fwk-nav { 
	background-color: #24245d; 
	color: #FFFFFF;
	}
.fwk-nav sup { 
	background-color: #E1532B;
	color: #FFFFFF;
	}
.fwk-nav:hover { 
	opacity: 1;
	background-color: #24245d !important; 
	}

/*/ Zone publique /*/

.fwk-public-body {
	background-color: #FFFFFF;
	}
.fwk-public-alpha {
	background-color: #FFFFFF;
	}
.fwk-public-beta {
	background-color: #f1f1f1;
	//background-image: url('https://polylog.ch/wapp/assets/images/polylog-digitalisation-responsable.jpg');
	}
.fwk-public-alpha .fwk-btn, .fwk-public-alpha input, .fwk-public-alpha .tcol.navy {
	background-color: #f1f1f1 !important;
	}
		
/*/ Graphes /*/

.fwk-bar-h, 
.fwk-bar-h div, 
.fwk-bar-v .item .bar { 
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	}
.fwk-bar-v .item .bar div { 
	border-color: #FFFFFF;
	}
.fwk-donut .label { 
	background-color: #f1f1f1;
	}	
	
/*/ Mise en évidence /*/

.fwk-table tr.isHover:hover, 
.fwk-table td.isHover:hover, 
.fwk-table tr.isSelected, 
.fwk-block.isHover:hover { 
	opacity: 0.6;
	}
	
/*/ Dashboard /*/

.fwk-js-sortable-dash {
	background: #f1f1f1;
	}

/*/ Tableaux /*/

.fwk-table td a.underline { 
	border-color: #ebebeb;
	}
.fwk-table td:hover {
	opacity: 1;
	}
.fwk-table td .isOnHoverOnly {
	display: none !important;
	color: #ebebeb;
	}
.fwk-table td:hover .isOnHoverOnly {
	display: block !important;
	}
.fwk-table td.hasBorderLeft, 
.fwk-table td.hasBorderTop {
	border-color: #FFFFFF;
	}
.fwk-table td.isWeekend {
	background-color: #ebebeb;
	}
.fwk-table td.isSticky, 
.fwk-table td.isStickyTop { 
	border-color: #FFFFFF;
	}
.fwk-table td input,  
.fwk-table td select,
.fwk-table td .input {
	background-color: #FFFFFF;
	}
.fwk-table .tag {
	background-color: #FFFFFF;
	color: #24245d;
	}
.fwk-table .photo.isFile {
	color: #24245d;
	box-shadow: 0 0 0 3px #ebebeb;
	}

/*/ Calendrier /*/

.fwk-cal-body { 
	border-color: #ebebeb;
	}
.fwk-cal-now { 
	background-color: #5858B2;
	color: #FFFFFF;
	}
.fwk-cal-title, .fwk-cal-time {
	background-color: #FFFFFF;
	}
.fwk-cal-head div:hover {
	background-color: #ebebeb;
	opacity: 1;
	}
.fwk-cal-head div.isToday, 
.fwk-month .headline.isToday {
	background-color: #E1532B;
	color: #FFFFFF;
	}
.fwk-cal-head div.isSelected {
	background-color: #ebebeb;
	}
.fwk-cal-table.isHeader {
	background-color: #f1f1f1;
	border-color: #ebebeb !important; 
	}
.fwk-cal-table.isGrid { 
	background-color: #f1f1f1;
	border-color: transparent !important; 
	}
.fwk-cal-table.isGrid td.isHover:hover,
.fwk-cal-table.isGrid td.highlighted { 
	background-color: #ebebeb !important;
	}
.fwk-cal-table.isGrid td { 
	border-right-color: #ebebeb !important; 
	}
.fwk-cal-table.isGrid td.isLined1 { 
	border-top-color: #ebebeb !important; 
	}
.fwk-cal-table.isGrid td.isLined2 { 
	border-top-color: #ebebeb !important; 
	}
.fwk-cal-table.isGrid td.isLight { 
	background-color: #FFFFFF; 
	}
.fwk-cal-event, .fwk-cal-eventFull { 
	background-color: #DCDDDE;
	}
.fwk-cal-eventFull.isMore { 
	background-color: #DCDDDE;
	}

/*/ Plage temporaire /*/

.fwk-col-temp.fa-solid {
	color: #24245d !important;
	background: transparent !important;
	}
.fwk-col-temp {
	border-color: #DCDDDE !important; 
	background: repeating-linear-gradient(45deg,#ebebeb,#ebebeb 10px,#DCDDDE 10px,#DCDDDE 20px);
	}
	
/*/ Plage occupée /*/

.fwk-col-busy.fa-solid {
	color: #E1532B !important; 
	background-color: transparent !important;
	}
.fwk-col-busy { 
	border-color: #E1532B;
	background-color: #F3B9A9 !important;
	}
	
/*/ Plage disponible /*/

.fwk-col-free.fa-solid {
	color: #5858B2 !important; 
	background-color: transparent !important;
	}
.fwk-col-free { 
	border-color: #5858B2 !important; 
	background-color: #C6C6E5 !important;
	}
	
/*/ Plage absente /*/

.fwk-col-away.fa-solid {
	color: #f5b500 !important; 
	background-color: transparent !important;
	}
.fwk-col-away { 
	border-color: #f5b500 !important; 
	background-color: #FFE597 !important;
	}
	
/*/ Saisie d'heures /*/
	
.fwk-col-hour { 
	border-color: #86408E !important; 
	background-color: #CEB1D1 !important;
	}
.fwk-col-hour span { 
	background-color: #86408E !important;
	color: #FFFFFF !important;
	}
	
/*/ Saisie de frais /*/

.fwk-col-expense { 
	border-color: #E1532B !important; 
	background-color: #F3B9A9 !important;
	}
		
/*/ Couleur principale /*/

.fcol.std1 { 
	color: #5858B2 !important; 
	}
.tcol.std1 { 
	background-color: #C6C6E5 !important;
	color: #24245d; 
	}
.scol.std1 { 
	background-color: #5858B2 !important;
	color: #FFFFFF !important;
	}

/*/ Rouge /*/

.fcol.red {
	color: #E1532B !important; 
	}
.tcol.red { 
	background-color: #F3B9A9 !important;
	color: #24245d; 
	}
.scol.red { 
	background-color: #E1532B !important;
	color: #FFFFFF !important;
	}
	
/*/ Orange /*/

.fcol.orange { 
	color: #f5b500 !important; 
	}
.tcol.orange { 
	background-color: #FFE597 !important;
	color: #24245d;
	}
.scol.orange { 
	background-color: #f5b500 !important;
	color: #FFFFFF !important;
	}

/*/ Vert /*/

.fcol.green { 
	color: #becc34 !important; 
	}
.tcol.green { 
	background-color: #E9EEB0 !important;
	color: #24245d; 
	}
.scol.green {
	background-color: #becc34 !important;
	color: #FFFFFF !important;
	}
	
/*/ Gris clair /*/

.fcol.navy { 
	color: #788F99 !important; 
	}
.tcol.navy { 
	background-color: #F1F1F1 !important; 
	}
.scol.navy { 
	background-color: #788F99 !important;
	color: #FFFFFF !important; 
	}

/*/ Blanc /*/
	
.fcol.white { 
	color: #FFFFFF !important; 
	}
.scol.white { 
	background-color: #FFFFFF !important; 
	color: #24245d !important;
	}

/*/ Couleur complémentaire (correction par rapport à colors.css /*/

.fcol.compl0 { 
	color: #24245d !important; 
	}
.scol.compl0 { 
	background-color: #24245d !important; 
	color: #FFFFFF !important; 
	}

/*/ Couleurs des produits /*/

.row em.colConsole { 
	background-color: #86408E !important; 
	color: #FFFFFF !important;
	}
.row em.colManager { 
	background-color: #EC7531 !important;
	color: #FFFFFF !important;
	}
.row em.colYog { 
	//background-color: #EC7531 !important; 
	color: #FFFFFF !important;
	}
		
/*/ Vue horizontale sur mobile /*/

@media (max-width: 926px) and (orientation:landscape) and (max-height: 428px) {

	.fwk-header { 
		background-color: #f1f1f1;
		color: #24245d;
		border-color: transparent;
		}
	.fwk-header .do div {
		background-color: #f1f1f1;
		color: #24245d !important;
		}
	.fwk-header .fwk-btn { 
		background-color: #FFFFFF;
		color: #24245d !important;
		}
	.fwk-header .do div:hover, .fwk-header .fwk-btn:hover, .fwk-header .fwk-btn.isSelected { 
		opacity: 0.7;
		}
	.fwk-header ::placeholder { 
		color: #ebebeb;
		}
	.fwk-header input, .fwk-header .input { 
		background-color: #FFFFFF !important;
		color: #24245d !important;
		}
		
}