:root {
	/* Overide du theme Primefaces */
	--pf-focus-box-shadow: 0 0 0 0.2em #a6d5fa;

	/* Theme Marco */
	--mw-text-color: #333333;
	--mw-text-subtitle-color: var(--text-color-secondary);
	
	--mw-surface-a: var(--surface-a);
	--mw-surface-b: var(--surface-b);
	--mw-surface-c: var(--surface-c);
	--mw-surface-d: var(--surface-d);
	
	--mw-primary-color: #FD2456;
	--mw-primary-color-text: var(--primary-color-text);
	--mw-primary-color-hover: #E30237;
	--mw-primary-color-transparent: rgb(253, 36, 86, 0.04);

	--mw-main-background: linear-gradient(to top, rgb(255, 255, 255, 0.7), var(--surface-b) 185%), url("/Marco/javax.faces.resource/javax.faces.resource/img/common/mw-fd-monogramme.svg?ln=default&h=11ad1b4");

	--mw-field-border-color: var(--surface-d);
	
	--mw-min-height-input-visualisation: 37px;
	--mw-min-height-input-textarea-visualisation: 94px;
	--mw-width-small-input: 12rem;
	--mw-width-input-suffix: 2.5rem;

	--mw-color-clause-perso-preview: #f9f4cc;
	--mw-color-clause-perso-tree: #edda46;
	--mw-color-clause-perso-param: #99ccff;
	--mw-color-clause-perso-consult: #e1bfd9;
	--mw-color-clause-perso-incompatible: #f8926d;
	--mw-color-clause-perso-derog: #A9F5A9;

	--mw-color-background-disabled: #eff1f3;
	--mw-color-tag: var(--primary-color);
	
	--mw-color-item-highlight: rgba(100, 181, 246, 0.16);
	
	--mw-box-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
}

.mw-dropdown-content .mw-dropdown-item .mw-dropdown-item-icon .mw-dropdown-item-icon-aws {
	background-image: url("/Marco/javax.faces.resource/javax.faces.resource/img/common/header/AW_Solutions.svg?ln=default&h=11ad1b4");
}

.mw-dropdown-content .mw-dropdown-item .mw-dropdown-item-icon .mw-dropdown-item-icon-agysoft,
.mw-change-password-icon-agysoft {
	background-image: url("/Marco/javax.faces.resource/javax.faces.resource/img/common/header/logo_agysoft.svg?ln=default&h=11ad1b4");
}

.mw-icon-large-ap2a {
	display: inline-block;
	background-image: url("/Marco/javax.faces.resource/javax.faces.resource/img/common/mw-logo-ap2a_basique.svg?ln=default&h=11ad1b4");
	background-repeat: no-repeat;
	background-size: contain;
	width: 3.5rem;
	height: 1.5rem;
}

.mw-icon-eoffre {
	background-image: url("/Marco/javax.faces.resource/javax.faces.resource/img/common/button_icon/eoffre-white.svg?ln=default&h=11ad1b4");
	background-size: contain;
	width: 20px;
	height: 20px;
}