:root {
	--color-bg-animate: #FFF;

	/******* Couleurs *******/
	/*** Neutral ***/
	--neutral-color-0: #F5F5F7;
	--neutral-color-05: #EAEAEB;
	--neutral-color-10: #D9DADD;
	--neutral-color-40: #BEC0C5;
	--neutral-color-50: #9FA2AA;
	--neutral-color-60: #838791;
	--neutral-color-80: #606570;
	--neutral-color-100: #41454D;

	/*** Primary ***/
	--primary-color-0: #E8F1FE;
	--primary-color-50: #8ABBFC;
	--primary-color-100: #1477F8;
	--primary-color-300: #0F59BA;
	--primary-color-600: #0A3C7C;

	/*** Danger ***/
	--danger-color-0: #FDEBEB;
	--danger-color-25: #FBCBCB;
	--danger-color-50: #F79B9B;
	--danger-color-100: #F03738;
	--danger-color-300: #A82727;

	/*** Etats du système | Success ***/
	--success-color-300: #2A8729;

	/*** White ***/
	--white-color-base: #FFFFFF;

	/******* Elevations | Box Shadow *******/
	--elevation-shadow-1: 0px 2px 4px rgba(0, 0, 0, 0.24);
	--elevation-shadow-2: 0px 4px 8px rgba(0, 0, 0, 0.16);

	/*** Headings ***/
	--headings-size-h1: 1.71em;
	--headings-size-h2: 1.57em;
	--headings-size-h3: 1.42em;
	--headings-size-h4: 1.28em;
	--headings-size-h5: 1.14em;
	--headings-size-h6: 1em;

	/*** Body ***/
	--body-size-1: 1.28em;
	--body-size-2: 1.14em;
	--body-size-3: 1em;
	--body-size-4: 12px;

	/*** Label ***/	
	--label-size-1: 0.88em;
	--label-size-2: 0.79em;

	/*** Epaisseur du texte ***/
	--fw-regular: 400;
	--fw-semibold: 600;

	/******* Font *******/
	--font-family-regular: 'Fira Sans', sans-serif;
	--font-family-condensed: 'Fira Sans Condensed', sans-serif;
	--font-family-great-vibes: 'Great Vibes', sans-serif;
	--font-family-mr-dafoe: 'Mr Dafoe', sans-serif;

	/******* Menu *******/
	--menu-opened: 316px;
	--menu-closed: 36px;

	/******* Theme *******/
	--theme-background: #FAFAFA; /** Couleur de fond **/
	--theme-text-background: #000000; /** Couleur de texte sur le fond **/
	--theme-accent: #1477F8; /** Couleur d'accent  **/
	--theme-text-accent: #FFFFFF; /** Couleur de texte sur accent **/
	--theme-header: #007AB5; /** Couleur du header de page **/
	--theme-text-header: #FFFFFF; /** Couleur de texte sur le header de page **/

	/******* Taille de la police d'écriture pour les boutons : Taille de texte dédiée aux boutons d'action *******/
	--btn-cta-xs: 0.79em;
	--btn-cta-s: 0.889em;
	--btn-cta-m: 1em;
	--btn-cta-l: 1.125em;
}

html, form {
	height: 100%;
	scroll-behavior: smooth;
}
form
{
	margin:0px;
}
BODY {
	height: 100%;
	background-color: #FFFFFF;
	max-width: inherit !important;
	-moz-osx-font-smoothing: grayscale;
	box-sizing: border-box;
	font-size: 14px !important;
}

.breadcrumbsWidth {
	padding-left: 16px;
}

*,
::before, ::after {
	box-sizing: border-box;
}

input, textarea, select, input[type="checkbox"]:focus {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input:not([type="image"]):disabled, select:disabled {
	background: #F0F0F0;
}

a,
a:hover {
	color: #0F59BA;
	text-decoration: underline !important;
}

.mt-10 {
	margin-top:10px;
}

.mt-16 {
	margin-top: 16px;
}

.mt-20 {
	margin-top: 20px;
}

.mb-3 {
	margin-bottom:3px !important
}

.mr-10 {
	margin-right:10px;
}

.no-mb {
	margin-bottom: 0 !important;
}

.pr-0 {
	padding-right:0 !important;
}

a, img {
	border:0;
}

.chckBxLastInRow {
	margin-left:5px;
}

.bold {
	font-weight:700;
}

.h100 {
	height:100%;
}

.w100 {
	width:100%;
}

.wh100 {
	width: 100%;
	height:100%;
}

.algnT {
	align-items:flex-start;
}

.col65pct {
	width: 65%;
}

.firstColSpac10 {
	padding-right: 10px;
}

.d_container {
	padding: 10px;
}

table {
	border: 0;
}

.noBrdr {
	border:none;
}

textarea {
	padding: 3px 5px;
	cursor: text !important;
	border-radius: 4px !important;
	min-height: 28px;
}

.labelSingle {
	margin-bottom:3px;
}

.textareaSingle {
	margin-bottom:7px;
}

select:not([size="4"]),
div.sfValue select:not([size="4"]),
input:not([type=image]),
input:not([type=checkbox]),
input:not([type=radio]) {
	height: 28px;
}

div.sfValue select,
select,
input:not([type=image]),
input:not([type=checkbox]),
input:not([type=radio]) {
	border-radius: 4px;
	min-width: 80px;
}

.git_formField input { 
	min-width: auto !important; 
}

div.sfValue, select[multiple], select[size="4"] 
select[multiple], select[size="4"] {
	height:auto;
}

input[type=text],
input[type=password] {
	padding-left: 5px !important;
}
input[type=password] {
	cursor: auto !important;
}

input[type="image"] {
	min-width: 20px;
	min-height: 20px;
	max-width: 20px;
	max-height: 20px;
	cursor: pointer !important;
}

select {
	max-width: 220px;
	min-width: auto;
}

select:hover {
	cursor:pointer !important;
}

label {
	margin-right:5px;
}

input, textarea, select {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input:not([type="image"]):disabled, select:disabled {
	background:#F0F0F0;
}

input, select, a {
	cursor: pointer !important;
}

textarea, select {
	border-radius: 4px;
}

/*Définition des bordures standard sur les contrôles*/
INPUT[type="text"],
INPUT[type="password"],
textarea,
select {
	border-style: solid;
	border-width: 1px;
}
INPUT[type="text"], INPUT[type="password"], textarea, select,
.RadComboBox_Sigma .rcbInner, .RadComboBox_Sigma .rcbActionButton, .RadComboBox_Sigma .rcbReadOnly
	/*ColorPicker.css*/
	, .RadColorPicker.RadColorPicker_Sigma .rcpIcon em, .RadColorPicker.RadColorPicker_Sigma .rcpColorPreview, .RadColorPicker.RadColorPicker_Sigma .rcpInput,
		.RadColorPicker.RadColorPicker_Sigma .rcpHexInput, .RadColorPicker.RadColorPicker_Sigma .rcpMillionColorsPalette,
		.RadColorPicker.RadColorPicker_Sigma .rcpMillionColorsSlider div.rslTrack, .RadColorPicker.RadColorPicker_Sigma .rcpIcon a, .RadColorPicker.RadColorPicker_Sigma .rcpTabs li,
		.RadColorPicker.RadColorPicker_Sigma .rcpButton
{
	border-color: #BCBCBC;
}

.RadColorPicker.RadColorPicker_Sigma .rcpIcon a:active,
.RadColorPicker.RadColorPicker_Sigma .rcpIcon a:focus,
.RadColorPicker.RadColorPicker_Sigma .rcpIcon a:hover,
.RadColorPicker.RadColorPicker_Sigma .rcpIcon a {
	background-color: #FFFFFF !important;
	border-color: #BCBCBC !important;
	border-radius: 4px;
	box-shadow: none;
	padding: 0 !important;
}

input#_correspondenceTable__trk_Input.rcbInput.radPreventDecorate,
div#_correspondenceTable__trk_DropDown.RadComboBoxDropDown.RadComboBoxDropDown_Sigma.rcbAutoWidth.rcbAutoWidthResizer {
	font-size: 9pt;
	cursor: pointer !important;
}

div#_correspondenceTable__trk.RadComboBox.RadComboBox_Sigma,
input#_correspondenceTable__trk_Input.rcbInput.radPreventDecorate {
	border-radius: 4px;
}

div#_correspondenceTable__trk_DropDown.RadComboBoxDropDown.RadComboBoxDropDown_Sigma.rcbAutoWidth.rcbAutoWidthResizer {
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	width: 586px;
}

INPUT[type="text"], INPUT[type="password"] 
{
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
}

INPUT[type="image"]
{
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
}

/* SVG Images for Checkbox and radiobuttons for Webkit*/
INPUT[type="checkbox"],
INPUT[type="radio"]
{
	-webkit-appearance:none;
	vertical-align: text-top;
	display:inline-block;
	height:1.5em !important;
	min-height: 1.5em;
	max-height: 1.5em;
	width:1.5em !important;
	min-width: 1.5em;
	max-width: 1.5em;
	box-sizing:border-box;
	box-shadow:none;
	border:none;
	color:transparent;
	background-color:transparent;
	position:relative;
}
input[type="checkbox"] + label, input[type="radio"] + label
{
	vertical-align: middle;
}

INPUT[type="checkbox"]:after,
INPUT[type="radio"]:before, INPUT[type="radio"]:checked:after
{
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	background-color: transparent;
}

INPUT[type="radio"]:before,
INPUT[type="radio"]:checked:after
{
	border-radius: 50%;
	background-image: none !important;
}

INPUT[type="radio"]:checked:before {
	background-color: #FFFFFF !important;
}

input[type="radio"] {
	border-radius: 50% !important;
	box-sizing: border-box;
}

INPUT[type="radio"],
INPUT[type="checkbox"] {
	border: 2px solid #a3a3a3;
	background-color: #ffffff;
}

INPUT[type="radio"]:disabled,
INPUT[type="checkbox"]:disabled {
	border: 2px solid #f2f2f2;
	background-color: #d0d0d0;
}

INPUT[type="radio"]:checked {
	border: 2px solid #1477F8;
}

INPUT[type="radio"]:checked:after {
	background-color: #1477F8;
	left: 2px;
	top: 2px;
	right: 2px;
	bottom: 2px;
}

input[type="radio"]:disabled:checked::before {
	background-color: #f2f2f2 !important;
}

input[type="radio"]:disabled:checked::after {
	background-color: #d0d0d0;
}

INPUT[type="radio"]:disabled,
INPUT[type="checkbox"]:disabled {
	border: 2PX solid #d0d0d0;
	background-color: #f2f2f2;
	cursor: not-allowed !important;
}

INPUT[type="checkbox"] {
	margin: 2px 5px;
}

INPUT[type="radio"] {		
	margin: 3px 5px;
}

/*region Radio buttons dans WebGrid de popup*/
input[type="radio"][name="singleSelectionGroup"] {
	margin: 3px 1px !important;
}
/*endregion Radio buttons dans WebGrid de popup*/

INPUT[type="checkbox"]:checked {
	border: 2px solid #1477F8;
	background-color: #1477F8;
}

INPUT[type="checkbox"]:checked:after {
	border: 2px solid transparent;
	background-color: #1477F8;
	background-image: url(../media/images/fa-svg_checkmark.svg);
	background-repeat: no-repeat;
	background-position: center 0.04em;
	background-size: 13px auto;
}

INPUT[type="checkbox"]:disabled:checked {
	border: 2px solid #1477F8;
	background-color: #1477F8;
}

INPUT[type="checkbox"]:disabled:checked:after {
	border: 2px solid transparent;
	background-color: #1477F8;
	background-image: url(../media/images/fa-svg_checkmark.svg);
	background-repeat: no-repeat;
	background-position: center 0.04em;
	background-size: 13px auto;
}

INPUT[type="checkbox"].partial:checked:after {
	border: 2px solid transparent;
	background-color: #1477F8;
	background-image: url(../media/images/fa-svg_check-partial.svg);
	background-repeat: no-repeat;
	background-position: center 0.04em;
	background-size: 13px auto;
}

INPUT[type="checkbox"].partial:disabled:checked {
	border: 2px solid #1477F8;
	background-color: #1477F8;
}

INPUT[type="checkbox"].partial:disabled:checked:after {
	border: 2px solid transparent;
	background-color: #1477F8;
	background-image: url(../media/images/fa-svg_check-partial.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px;
}

/*region Checkboxes de type "Select All" qui affichent l'icône "-"*/
INPUT[type="checkbox"][name$="_FilterAll"]:checked::after,
INPUT[type="checkbox"][name$="_timeEntryAllChk"]:checked::after,
INPUT[type="checkbox"][name$="_attendanceAllEmployees"]:checked::after,
INPUT[type="checkbox"][name$="_selectAllCheckbox"]:checked::after,
INPUT[type="checkbox"][name$="_allEvents"]:checked::after {
	background-image: url(../media/images/fa-svg_check-partial.svg) !important;
	background-position: center center;
	background-size: auto !important;
}
/*endregion Checkboxes de type "Select All" qui affichent l'icône "-"*/

.aspNetDisabled label {
	color: #838791 !important;
	cursor: not-allowed !important;
}
/*Flip Switch*/
.onoffswitch {
	position: relative;
	width: 30px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.onoffswitch-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: 2px solid #FFFFFF;
	border-radius: 50px;
}

.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
	display: block;
	float: left;
	width: 50%;
	height: 18px;
	padding: 0;
	line-height: 18px;
	font-size: 0px;
	color: white;
	font-weight: bold;
	box-sizing: border-box;
}

.onoffswitch-inner:before {
	content: "";
	padding-left: 0px;
	background-color: #1477F8;
	color: #1477F8;
}

.onoffswitch-inner:after {
	content: "";
	padding-right: 0px;
	background-color: #D0D0D0;
	color: #D0D0D0;
	text-align: right;
}

.onoffswitch-switch {
	display: block;
	width: 6px;
	margin: 6px;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 8px;
	border: 2px solid #FFFFFF;
	border-radius: 50px;
	transition: all 0.3s ease-in 0s;
}

input[type="text"] {
	cursor: auto !important;
	min-height: 28px;
}

BODY, INPUT, SELECT, TEXTAREA, TD:not(.loginLayout td), TH, table:not(.loginLayout table) {
	font-size: 14px;
	font-family: Segoe UI, Arial, sans-serif;
	border-radius: 0;
}

TH
{
	font-weight: bold;
	text-align: left;
}

HR
{
	background-color: #8CC93F;
	color: #8CC93F;
	height: 1px;
	border: 0px;
}

A, A:visited {
	color: #0F59BA;
}
A IMG
{
	border: 0px;
}

iframe
{
	border-style: none;
}

input[type="text"] {
	cursor: text !important;
}

textarea {
	resize: none;
	cursor: text !important;
}

textarea.aspNetDisabled,
select.aspNetDisabled,
input.aspNetDisabled,
textarea[disabled="disabled"].aspNetDisabled,
select[disabled="disabled"].aspNetDisabled,
input[disabled="disabled"].aspNetDisabled {
	cursor: not-allowed !important;
}

textarea[readonly="readonly"],
select[readonly="readonly"],
input[readonly="readonly"] {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	background-color: #F5F5F7;
	border: 1px solid #9FA2AA;
	outline: none;
}

[readonly] + [onclick] {
	cursor: default !important;
}

input[readonly]:disabled {
	cursor: not-allowed !important;
}

input[readonly]:not([disabled]) {
	cursor: pointer !important;
}

/*#region UI Theme colors*/

*[uiThemeColor="background"], *[uiThemeColor="pageHeader"]
{
	background-color: #007AB5;
	color: #fff;
}

*[uiThemeColor="accent"]
{
	background-color: #8CC93F;
	color: #fff;
}

.themeBGText {
	color: #007AB5;
}

.themeAccentText {
	color: #8CC93F;
}
/*#endregion UI Theme colors*/

td.templateRC table.SigmaULTable {
	width: 100%;
}

table.SigmaULTable ul, table.SigmaULTable ul li
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px
}
.templateRC .ClsPartContent UL LI, .templateRC .ClsSinglePartContent UL LI
{
	color: #007AB5;
	padding-bottom: 5px;
}

/*AVERTISSEMENTS -- Template CC (au centre) et Template RC (à droite)*/
.templateCC .ClsPartContent UL LI.warning.normal,
.templateCC .ClsSinglePartContent UL LI.warning.normal {
	background-image: url(../media/images/ic-svg_status-Warning_small.svg?1);
}

.templateCC .ClsPartContent UL LI.warning.important,
.templateCC .ClsSinglePartContent UL LI.warning.important {
	background-image: url(../media/images/ic-svg_status-Error_small.svg?1);
}

.templateCC .ClsPartContent UL LI.warning,
.templateRC .ClsSinglePartContent UL LI.warning {
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0 10px 22px;
}

.templateRC .ClsPartContent UL LI.warning,
.templateRC .ClsSinglePartContent UL LI.warning {
	list-style-type: none;
	background-repeat: no-repeat;
	margin-left: -14px;
	min-height: 40px;
	border-left: 15px solid #ffc000;
	display: flex;
	height: auto;
	padding: 4px 4px 8px 14px;
	background-color: #f2f2f2;
	align-items: center;
	font-size: 10pt;
	justify-content: flex-start;
	line-height: normal;
	text-decoration: none;
}

.templateRC .ClsPartContent UL LI.warning.normal,
.templateRC .ClsSinglePartContent UL LI.warning.normal {
	border-left: 4px solid #f3bb1c;
	background-color: #f9f1da;
}

.templateRC .ClsPartContent UL LI.warning.important,
.templateRC .ClsSinglePartContent UL LI.warning.important {
	border-left: 4px solid #f03738;
	background-color: #f6e8e8;
}

li.warning.normal a,
li.warning.important a {
	text-decoration: underline !important;
	color: #0F59BA !important;
	text-indent: 0 !important;
}

.ReadOnlyControl
{
	background-color: #e6e6e6;
}

.ErrorControl
{
	color: #F92929;
}

.warningControl 
{
	color: #FD8002;
}

.explanationLabel
{
	background-image: url(../media/images/ampoule.png);
	background-repeat: no-repeat;
	background-clip: border-box;
	background-size: 31px auto;
	padding-left: 36px;
	display: inline-block;
	min-height: 32px;
}

table.noCellSpacing
{
	border-collapse:collapse;
	border-spacing:0px;
}

table.noCellPadding > tbody > tr > td,
table.noCellPadding > tbody > tr > th {
	padding: 0;
}

.signature label {
	font-size: 18px;
	display: flex;
	align-items: center;
	height: 24px;
	line-height: 24px;
}

.signature.signature1 label {
	padding-top: 4px;
}

.signature.signature2 label {
	padding-top: 5px;
}

.signature.signature3 label {
	padding-top: 1px;
}

.signature.signature4 label {
	padding-top: 2px;
}

/*#region Control Help*/
.helpOpen, .helpEdit {
	border: 0px;
	box-sizing: border-box;
	cursor: pointer;
	margin-left: 3px;
	margin-bottom: 0.25em;
	vertical-align: middle;
	width: 18px !important;
	height: 18px;
}
div.helpOpen, div.helpEdit
{
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
}

div.helpOpen {
	background-image: url(../media/images/ic-svg_help.svg);
}

div.helpOpen:hover {
	background-image: url(../media/images/ic-svg_help-hover.svg);
}

div.helpEdit
{
	background-image: url(../media/images/helpEdit.png);
}
/*#endregion Control Help*/

/* Contrôles PopupSelection, PopupDropDown et DropDownSelectionCode */
.psSelect, .pddSelect, .ddscSelect {
	background-image: url(../media/images/PopupSelection/ic-svg_search-magnifier.svg);
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin-left: 3px;
	margin-bottom: 0;
	margin-top: 0;
}

.expressEmployeeResearch div.psSelect
{	
	margin-top:0.25em;
}

.psClear,
.pddClear,
.ddscClear {
	background-image: url(../media/images/PopupSelection/ic-svg_remove.svg);
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin-left: 3px;
	margin-bottom: 0;
	margin-top: 0;
	vertical-align: middle;
	font-size: 0;
	background-repeat: no-repeat;
}

.psClear:hover,
.pddClear:hover,
.ddscClear:hover {
	background-image: url(../media/images/PopupSelection/ic-svg_remove-hover.svg);
}

.psButton
{
	cursor: pointer;
	margin:0px;
	margin-right:3px;
	vertical-align: bottom;
	width:16px;
	height:16px;
}

.psButton.open {
	background-image:url(../media/images/ic-svg_preview.svg);
}

.psButton.open:hover {
	background-image:url(../media/images/ic-svg_preview-hover.svg);
}

.psBtnInfo
{
	vertical-align: middle;
	margin-left: 1px;
	margin-bottom: 0.25em;
	width: 16px;
	height: 16px;
}

/*#region Textboxs buttons*/
.txButton {
	cursor: pointer;
	background-image: url(../media/images/ic_svg_convert.svg);
	display: inline-block;
	margin: 0px;
	margin-left: 2px;
	margin-right: 3px;
	vertical-align: text-bottom;
	width: 24px;
	height: 24px;
}

.txButton:hover {
	background-image: url(../media/images/ic_svg_convert_hover.svg);
}
.txButton.disabled
, .txButton:disabled
{
	cursor:default;
}

.txButton.convert
{
	background-position: 0 0;
}

/*#endregion Textboxs buttons*/


/* RadioButtonWithImage */
img.rdBtImg {
	margin-top: 0;
}

/* Section with RadioButtonWithImage */
.selectStatusRow {
	height: 20px;
	display: flex;
	align-items: center;
	margin: 3px 0;
}

.selectStatusRow img {
	height: 20px;
	display: flex;
	align-items: center;
	margin-right: 4px;
}

.statusSection,
.statusSectionSimple {
	border: 1px solid lightgray;
	border-radius: 4px;
	background-color: #fafafa;
	padding: 0 5px;
}

.statusSection {
	display: flex;
}

.statusSectionSimple {
	float: left;
}

.statusSection .selectStatusRow img {
	margin-top: 1px;
	margin-left: 5px;
	margin-right: 2px;
}

/* Contrôle SigmaHourTextBox et SigmaHourCountTextBox */
.shtbNow, .shctbNow
{
	cursor: pointer;
	margin-left: 3px;
	margin-bottom:0.25em;
	vertical-align: middle;
}

/*#region Structure selection*/

/* Contrôle PopupSelectionStructure */
.psStrucInfo {
	background-image: url(../media/images/ic-svg_info.svg);
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin-left: 4px;
	margin-bottom: 0;
	margin-top: 0;
	vertical-align: middle;
}

.psStrucInfo:hover {
	background-image: url(../media/images/ic-svg_info-hover.svg);
}

/*S'assurer que les input des contrôles de sélection de structure dans la section de droite prennent toute la largeur possible*/
.templateRC .srhStructureSelection > .srhFieldsLayout.stackedLayout > .spField > .sfValue > input[type=text][srhFlags~=StretchX]
{
	max-width:none !important;
}

.templateRC .stackedLayout.srhFieldsLayout .spField input {
	max-width: 100% !important;
}
/*#endregion Structure selection*/
/*Boutons standards*/
input[type="image"].stb {
	border: 1px solid transparent;
	box-sizing: content-box;
	-moz-transition: border-color ease-in 0.1s;
	-o-transition: border-color ease-in 0.1s;
	-webkit-transition: border-color ease-in 0.1s;
	transition: border-color ease-in 0.1s;
}
input[type="image"].stb:hover:not(:disabled)
{
	border-color: #ADB2BA;
}

span.stb + input[type="image"].stb {
	margin-left: 5px;
}

/*#region Step header*/
/*Style pour les entêtes "d'étape" à l'intérieur des pages*/
.stepHeader
{
	/*La couleur n'est volontairement pas overridée par le template, car pour le moment nos images identifiant 
		les étapes sont toujours de cette couleur et ne s'adapte pas au thème. Ca aurait l'air fou que le texte 
		s'adapte mais pas l'image!*/
	color: #007AB5;
	font-size: 14pt;
	font-weight: bold;
}
.stepHeader:not(:first-child)
{
	margin-top: 15px;
}
.stepHeader img:first-child
{
	margin-right: 5px;
	vertical-align: middle;
}
/*#endregion Step header*/

/*#region Search box*/
/*Text box de recherche avec icône de loupe*/
input.sSearchBox {
	min-height: 2em;
	line-height: 100%;
	background-repeat: no-repeat;
	background-size: 1.25em auto;
	background-position: 0.25em center;
	padding-left: 1.75em;
	background-image: url(data:image/svg+xml;base64,77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJmdWxsIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAzNC4wMCAzNC4wMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzQuMDAgMzQuMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoJPHBhdGggZmlsbD0iIzk5OTk5OSIgZmlsbC1vcGFjaXR5PSIxIiBzdHJva2Utd2lkdGg9IjAuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTSAxLjIzNjYsMjcuMDk3TCA5LjU2NTEsMTguOTkzMUMgOC40ODk4LDE3LjEzMTYgOC4yNzA0LDE0Ljk3MSA4LjI3MDQsMTIuNjY2NkMgOC4yNzA0LDUuNjcxIDEzLjU0NTYsMCAyMC41NDEyLDBDIDI3LjUzNjgsMCAzMy4yMDc5LDUuNjcxIDMzLjIwNzksMTIuNjY2NkMgMzMuMjA3OSwxOS42NjIyIDI3LjUzNjgsMjQuOTM3NSAyMC41NDEyLDI0LjkzNzVDIDE4LjM1NTEsMjQuOTM3NSAxNi4yOTg0LDI0Ljc3OTUgMTQuNTAzNywyMy44MDQ2TCA2LjExMDgsMzEuOTcxMkMgNC44NzQxLDMzLjIwNzkgMi40NzMzLDMzLjIwNzkgMS4yMzY2LDMxLjk3MTJDIDAsMzAuNzM0NiAwLDI4LjMzMzcgMS4yMzY2LDI3LjA5NyBaIE0gMjAuNTQxMiw0Ljc1QyAxNi4xNjg5LDQuNzUgMTIuNjI0NSw4LjI5NDQNCjEyLjYyNDUsMTIuNjY2NkMgMTIuNjI0NSwxNy4wMzg5IDE2LjE2ODksMjAuNTgzMyAyMC41NDEyLDIwLjU4MzNDIDI0LjkxMzQsMjAuNTgzMyAyOC40NTc5LDE3LjAzODkgMjguNDU3OSwxMi42NjY2QyAyOC40NTc5LDguMjk0NCAyNC45MTM0LDQuNzUgMjAuNTQxMiw0Ljc1IFogIi8+Cjwvc3ZnPg==);
	padding: 0 0 2px 36px !important;
	font-size: 10pt;
}

/*#endregion Search box*/

.shim
{
	background-image: url(../media/images/transparent.gif);
	src: url(../media/images/transparent.gif);
	width: 100%;
	height: 1px;
	visibility:hidden;
	display:block;
}


/*#region Login*/
body.uiThemeBackGroundColor {
	background-color: #007AB5;
}
.loginContent form
{
	background-color: Transparent;
	background-image: none;
}

.loginContent .loginContent {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	-webkit-transition: opacity ease-in 0.5s;
	transition: opacity ease-in 0.5s;
	width: 100%;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}

.loginContent.loaded .loginContent
{
	opacity: 1;
}

.loginContent .loginContent > *
{
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.loginContent .loginLayout {
	background-color: transparent;
	background-image: none;
	max-width: 360px;
	position: relative;
	z-index: 1;
	color: #575757;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
	border-radius: 8px;
	margin-top: 200px;
}

.loginContent .loginLayout .fw-normal {
	font-weight: 400 !important;
}

.loginContent .loginLayout:before {
	content: "";
	background-image: url(../media/images/template/logo_white_en.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	position: absolute;
	top: -100px;
	left: 50%;
	width: 250px;
    height: 100px;
    -webkit-transform: translateX(-50%);
			transform: translateX(-50%);
}

.french .loginContent .loginLayout:before {
	background-image: url(../media/images/template/logo_white_fr.svg);
}

.loginError
{
	width: 100%;
}

body.loginPage .stb, body.loginPage .stb:hover
{
	margin-left: 0;
	margin-right: 0;
	flex-grow: 1;
}

@media only screen and (min-width: 1224px) {
	.loginContent .mobile-control{
		font-size: 10pt;
	}
}

.loginPage button[name="_loginButton"].stb:disabled {
	cursor: wait !important;
}

.loginContent:before {
	content: '';
	width: 100%;
	height: 280px;
	background: -webkit-linear-gradient(top, rgba(33, 33, 33, 0.25) 36.09%, rgba(33, 33, 33, 0) 100%);
	background: linear-gradient(180deg, rgba(33, 33, 33, 0.25) 36.09%, rgba(33, 33, 33, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

/*#region Token login*/
.tokenLogin #_redirectMessage {
	text-align: center;
}

.tokenLogin #_errorTable {
	text-align: center;
}

.tokenLogin .loginError
{
	margin-top: 5px;
}

.tokenLogin .ErrorControl
{
	color: inherit;
	font-weight: inherit;
	font-size: 10pt;
}
/*#endregion Token login*/
/*#endregion Login*/


body.popup
{
	background-image: url(../media/images/loading/64.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
body.popup > form > iframe 
{
	opacity: 0;
	-moz-transition: opacity 0.1s ease-in 0.5s;
	-o-transition: opacity 0.1s ease-in 0.5s;
	-webkit-transition: opacity 0.1s ease-in 0.5s;
	transition: opacity 0.1s ease-in 0.5s;
}
body.popup.loaded {
	overflow-y: hidden;
}


.minRequirementsContent
{
	background-color: #FFFFFF;
	color: #007AB5;
	border: solid 5px #FFFFFF;
}

/*#region vertical separator*/
.accentedVerticalSeparator
{
	border-width:0;
	border-left-width: 1px;
	border-style: solid;
	border-color: #8CC93F
}
/*#endregion vertical separator*/


.templateLayout
{
	background-color: #007AB5;
	background-image: url(../media/images/template/body.png?2);
	background-position: left calc(100% - 62px);
	background-repeat: no-repeat;
	background-size: auto 150px;
}

@media (max-width: 768px) {
	.templateLayout {
		background-image: none;
	}
}

.contentTable {
	padding-left: 4px;
	padding-right: 4px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	table-layout: fixed;
	margin: 0 1px;
}

.contentTable > tbody > tr > td, .contentTable > tbody > tr > th
{
	padding:0px;
}

table.contentTable #CellEdit {
	width: 100%;
}

/*#region Template*/
table.templateLayout
{
	position: absolute;
	top:0;
	left: 0px;
	border-collapse: collapse;
	border-spacing: 0;
}

.templateTLB, .templateTMB, .templateTRB
{
	background-image: none;
	background-position: right top;
	background-repeat: repeat-x;
}
.templateTLB,
.templateTLB .shim,
.templateTRB,
.templateTRB .shim,
.templateMRB,
.templateMRB .shim,
.templateBLB,
.templateBLB .shim,
.templateBRB,
.templateBRB .shim,
.templateRC .templateMRB,
.templateRC .templateMRB .shim,
.templateRC .templateBLB,
.templateRC .templateBRB,
.templateRC .templateBRB .shim {
	width: 8px;
}

.templateMLB,
.templateMLB .shim,
.templateMLB img {
	width: 0;
	margin: 0;
	padding: 0;
}

.templateRC .templateTMB
{
	background-image: none;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.templateTMB,
.templateCC,
.templateBMB, .templateBMB .shim,
.templateRC .templateBMB
{
	width: 100%;
}
.templateMLB, .templateCC, .templateContent, .templateMRB,
.templateBLB, .templateBMB, .templateBRB
{
	background-color: Transparent;
	background-image: none;
}
.templateTLB, .templateTLB .shim,
.templateTMB, .templateTMB  .shim,
.templateTRB, .templateTRB .shim,
.templateBLB, .templateBLB .shim,
.templateBMB, .templateBMB .shim,
.templateBRB, .templateBRB .shim {
	height: 14px;
}
.templateBLB, .templateBMB, .templateBRB
{
	display: none;
}

/*#region Header*/
.templateHC {
	padding: 104px 0 0 0 !important;
	vertical-align: bottom;
}

.templateHC .htNavBar {
	background-color: #8CC93F;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 40px;
	box-sizing: content-box;
	z-index: 1 !important;
}

.menu-isActive .templateHC .htNavBar {
	height: 64px;
}

.templateHC div.htNavBar > div.htRightNav {
	position: absolute !important;
	right: 0;
	top: 0;
	text-align: left;
	overflow: visible;
}

.templateHC > div.buffer {
	height: 37px;
}

.menu-isActive .templateHC > div.buffer,
.menu-icons-isActive .templateHC > div.buffer {
	height: 44px;
}

@media screen and (max-width: 1024px) {
	body:not(.menu-isActive) .templateHC {
		padding: 80px 0 0 0 !important;
	}

	.templateHC div.htNavBar > div.htRightNav {
		height: 0;
	}

	.templateHC > div.buffer,
	.menu-isActive .templateHC > div.buffer,
	.menu-icons-isActive .templateHC > div.buffer {
		height: 0;
	}
}

@media screen and (min-width: 1024px) {
	.templateHC div.htNavBar > div.htRightNav {
		height: fit-content;
	}
}

.templateHC div.htNavBar > div.htRightNav > div
{
	display:inline-block;
}
.templateHC div.htNavBar > div.htRightNav > div:last-child > table
{
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	width: 100%
}
.templateHC div.htNavBar > div.htRightNav > div:last-child > table > tbody > tr > td
{
	padding:0;
}
.templateHC div.templateHT {
	margin-top: 41px;/*40 pour barre verte + 1px pour bordure grise de la barre verte*/
	height: 64px;
	overflow: hidden;
	-moz-transition: height ease-in-out 0.2s;
	-o-transition: height ease-in-out 0.2s;
	-webkit-transition: height ease-in-out 0.2s;
	transition: height ease-in-out 0.2s;
	vertical-align: bottom;
}
.templateHC div.templateHT:not(.shim)
{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:1;
	background-color: #007AB5;
}
.templateHC.scrolled div.templateHT:not(.shim)
{
	opacity:1;
}
.templateHC.collapsed div.templateHT:not(.forceVisible):not(.shim)
{
	height:3px;
}
.templateHC table.templateHT
{
	background-color: Transparent;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	width: 100%;
	position:absolute;
	top:0;
	left:0;
}
.templateHC .templateHT td.htLogo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-moz-background-clip: content-box;
	-webkit-background-clip: content-box;
	background-clip: content-box;
	height: 64px;
	text-align: left;
	vertical-align: top;
	width: 100%;
	padding: 0px;
	line-height: 0;
	position: relative;
}
.templateHC .templateHT td.htLogo img.logo {
	margin-top: 0;
	height: auto;
	margin-bottom: 0;
	margin-left: 16px;
	max-height: 50px;
}

/*#region Quick access*/
.templateHC .templateHT .quickAccess .RadComboBox.RadComboBox_Sigma {
	width: 500px;
	max-width: 100%;
	height: 32px;
	z-index: 5;
	border-radius: 4px;
	background-color: #FFFFFF;
	padding: 0 8px 0 32px;
	box-sizing: border-box !important;
	margin-left: 16px;
	border: 1px solid #838791;
	-webkit-transition: width 400ms ease;
	transition: width 400ms ease;
}

.templateHC .templateHT .quickAccess .RadComboBox.RadComboBox_Sigma .rcbInput {
	font-style: initial;
	margin-left: -1px;
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	color: var(--neutral-color-100) !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.templateHC .templateHT .quickAccess .RadComboBox.RadComboBox_Sigma .rcbInput:focus {
	color: #41454D;
}

@media screen and (max-width: 1024px) {
	.templateHC .templateHT .quickAccess .RadComboBox.RadComboBox_Sigma,
	.templateHC .templateHT td.htLogo img.logo {
		display: none;
	}
}

.templateHC .templateHT .quickAccess .RadComboBox.RadComboBox_Sigma .rcbInner {
	height: 100%;
	box-sizing: border-box;
	border: none;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.inputViewIndicatorFilterContainer::before,
.templateHC .templateHT .quickAccess .RadComboBox.RadComboBox_Sigma .rcbInner::before {
	content: '\f002' !important;
	font-family: "Font Awesome 6 Pro";
	font-weight: 600;
}

.inputViewIndicatorFilterContainer::before,
.templateHC .templateHT .quickAccess .RadComboBox.RadComboBox_Sigma .rcbInner::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: right center;
	width: 17px;
	height: 16px;
	margin-left: -21px;
    font-size: 16px;
	color: var(--neutral-color-80);
}
.templateHC .templateHT .quickAccess .RadComboBox.RadComboBox_Sigma .rcbInner .rcbInput
{
	height: 100%;
}

.RadComboBoxDropDown.RadComboBoxDropDown_Sigma.quickAccess {
	position: fixed !important;
	top: 56px !important;
	width: 500px;
}

@media screen and (max-width: 1279px) {
	.RadComboBoxDropDown.RadComboBoxDropDown_Sigma.quickAccess {
		width: 350px;
	}
}
div.quickAccess {
	display: inline-flex;
}

/*#endregion Quick access*/

.templateHC .templateHT td.htTitle
{
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	padding-right:3px;
	text-align:right;
	vertical-align: bottom;
}
.templateHC .mtrLeftCell, .templateHC .mtrRightCell, .templateHC .mtrLeftCell .shim, .templateHC .mtrRightCell .shim
{
	display: none;
}
/*#endregion Header*/

.templateLC
{
	background-image: none;
	background-position: left top;
	background-repeat: repeat-x;
}
.templateLT
{
	background-color: Transparent;
	background-image: none;
}

.tempateLTLeftState {
	border-collapse: collapse !important;
	border-spacing: 0px !important;
	padding: 0px !important;
	height: 100% !important;
}

@-webkit-keyframes leftIconsAnim {
	from {
		left: -30px;
		opacity: 0;
	}
	to {
		left: -2px;
		opacity: 1;
	}
}
@-moz-keyframes leftIconsAnim {
	from {
		left: -30px;
		opacity: 0;
	}
	to {
		left: -2px;
		opacity: 1;
	}
}
@keyframes leftIconsAnim {
	from {
		left: -30px;
		opacity:0;
	}
	to {
		left: -2px;
		opacity:1;
	}
}

.templateLT .smT {
	position: fixed;
	top: calc(50vh - 60px);
	left: -2px !important;
	width: 44px !important;
	min-width: 32px;
	background: white;
	border-radius: 0 10px 10px 0;
	padding: 12px 0px 12px 4px;
	-webkit-animation-name: leftIconsAnim;
	-webkit-animation-duration: 0.3s;
	-webkit-animation-delay: 1s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-name: leftIconsAnim;
	-moz-animation-duration: 0.3s;
	-moz-animation-delay: 1s;
	-moz-animation-iteration-count: 1;
	-moz-animation-fill-mode: forwards;
	animation-name: leftIconsAnim;
	animation-duration: 0.3s;
	animation-delay: 1s;
	opacity: 0;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-sizing: border-box !important;
}

.templateCC
{
	vertical-align:top;
	text-align:left;
}

.researchPage .templateCC > .contentTable
{
	height: 100%;
	max-height: 100%;
}
.researchPage .templateCC > .contentTable > tbody > tr > td
{
	vertical-align: top;
}

.researchPage .templateCC > .contentTable > tbody > tr > td#CellResearch
{
	width: 100%;
}

/*#region Right*/

.templateRC
{
	background-image: none;
	background-position: left top;
	background-repeat: repeat-x;
	padding-bottom: 59px !important;
}

.templateRT {
	background-color: transparent;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 16px;
}

@media (max-width: 768px) {
	.templateRT {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}
}

.tempateRC > table#Right_m_TableOpenRightFloating tr td {
	text-align: right !important;
}

/*#region Page Title*/
.titleTable {
	background-color: transparent;
}

.templateCC .mainTitle {
	font-size: 16pt !important;
	font-weight: bold;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

/*#endregion Page Title*/

/*Tailles de la colonne de droite*/
.templateRC, .titleTable, .templateRT
{
	width: 270px;
	transition: width 0.25s ease-in-out;
}
@media (min-width: 1370px)
{
	.templateRC, .titleTable, .templateRT
	{
		width: 360px;
	}
	.RadComboBoxDropDown_Sigma.expressEmployeeResearch
	{
		width:311px;
	}
}
@media (min-width: 1415px)
{
	.templateRC, .titleTable, .templateRT
	{
		width: 405px;
	}
	.RadComboBoxDropDown_Sigma.expressEmployeeResearch
	{
		width:356px;
	}
}

/*#endregion Right*/

/*#region Footer*/
.templateFT {
	min-height: 64px;
	padding: 16px;
	background: #FFFFFF;
	z-index: 2;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

.templateFT .footerLogo {
	display: inline-flex;
}

.templateFT a.logo {
	background-image: url(../media/images/template/svg_footer-logotype_Sigma_EN.svg);
}

.french .templateFT a.logo {
	background-image: url(../media/images/template/svg_footer-logotype_Sigma_FR.svg);
}

.templateFT a.logo {
	background-repeat: no-repeat;
	width: 150px;
	height: 16px;
	margin-top: 0;
}

.templateFT div.copyrights {
	font-size: var(--label-size-1);
	font-family: var(--font-family-regular);
	font-weight: 400;
	line-height: 19px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.templateFT A, .templateFT A:visited {
	color: #0F59BA !important;
}

.templateFT div.copyrights,
.templateFT .UserName {
	color: #41454D !important;
	margin: 0;
	font-size: var(--body-size-3) !important;
}

.templateFT .footerUser {
	display: inline-flex;
	justify-content: flex-end;
}

.templateFT .UserName {
	font-size: var(--label-size-1);
	font-family: var(--font-family-regular);
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0;
}

@media screen and (max-width: 1024px) {
	.templateFT {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		-ms-grid-row-align: start;
		align-items: start;
	}

	.templateFT .footerUser {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.templateFT div.copyrights {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
}

/*#endregion Footer*/

/*#endregion Template*/

/*#region Edit fields layout*/
.srhFieldsLayout
{
	line-height: 0;
	max-width: 1600px;
}
.srhFieldsLayout:not(:empty)
{
	box-sizing:border-box;
	padding:1px;
}
.srhFieldsLayout > .spField
{
	display: -ms-inline-flexbox;
	display:inline-flex;
	box-sizing: border-box;
	width:50%;
	line-height: 0;
}
.srhFieldsLayout.stackedLayout > .spField:not(:last-child)
{
	margin-bottom:2px;
}

.displayFlex,
.displayFlex span {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.justifyCenter {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.srhFieldsLayout > .spField > .sfLabel
	, .srhFieldsLayout > .spField > .sfValue
{
	display: -ms-inline-flexbox;
	display:inline-flex;
	box-sizing: border-box;
	width:50%;
	vertical-align:top;
	line-height:normal;
}
.srhFieldsLayout:not(.stackedLayout) > .spField > .sfLabel:not(.sfValue)
{
	padding-right:5px;
	align-items:center;
}
.srhFieldsLayout.stackedLayout > .spField > .sfLabel
{
	display:-ms-flexbox;
	display: flex;
}
.srhFieldsLayout > .spField > .sfValue 
{
	display: -ms-inline-flexbox;
	display: inline-flexbox;
	display: inline-flex;
	-ms-flex-direction: row;
	flex-direction: row;
	align-items:center;
}
.srhFieldsLayout:not(.singleColumn):not(.stackedLayout) > .spField > .sfValue
{
	padding-right: 20px;
}
.srhFieldsLayout > .spField > .sfLabel.sfValue
{
	width: 100% !important;
}

.srhFieldsLayout > .spField > .sfLabel.sfValue:not(.sfFlex) {
	display: block;
}

.srhFieldsLayout > .spField > .sfLabel.sfValue {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.srhFieldsLayout > .spField > .sfLabel.sfValue.sfFlex
	, .srhFieldsLayout.stackedLayout > .spField > .sfValue:not(.sfLabel)
	, .srhFieldsLayout.stackedLayout > .spField > .sfLabel.sfValue.sfFlex
{
	display: -ms-flexbox;
	display: flexbox;
	display: flex !important;
	align-items:center;
}

.sfLabelFirstBaseline {
	align-items: first baseline !important;
}

.srhFieldsLayout > .spField > .sfValue:not(.sfLabel) > *[srhFlags~=StretchX]
	, .srhFieldsLayout > .spField > .sfValue.sfFlex > *[srhFlags~=StretchX]
{
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 150px;
	width: auto !important;
}
.srhFieldsLayout > .spField > .sfValue:not(.sfLabel) > *:not([srhFlags~=StretchX])
	, .srhFieldsLayout > .spField > .sfValue.sfFlex > *:not([srhFlags~=StretchX])
{
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.srhFieldsLayout > .spField > .sfValue > :first-child
{
	margin-bottom: 1px;
	margin-top: 1px;
}
.srhFieldsLayout > .spField > .sfValue > a:only-child
	, .srhFieldsLayout > .spField > .sfValue > span:only-child
{
	/*
		Pour les champs utilisateurs de type lien avec une URL trop longue pour entrer dans l'espace visible
		Et aussi els libellés avec des valeurs trop longues ne pouvant word-wrapper par défaut.
	*/
	word-wrap: break-word;
	overflow-wrap: break-word;
	text-overflow: ellipsis;
	max-width: 100%;
}

.srhFieldsLayout > .spField.wide,
.srhFieldsLayout > .spField.wideMarkup,
.srhFieldsLayout.singleColumn > .spField,
.srhFieldsLayout.stackedLayout > .spField {
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	display: flex;
	height: auto;
}

.srhFieldsLayout > .spField.wide > .sfLabel
{
	width:25%;
}
.srhFieldsLayout > .spField.wide > .sfValue
{
	width:75%;
}
.srhFieldsLayout.singleColumn > .spField > .sfLabel
, .srhFieldsLayout.singleColumn > .spField.wide > .sfLabel
{
	width:33%;
}
.srhFieldsLayout.singleColumn > .spField > .sfValue
, .srhFieldsLayout.singleColumn > .spField.wide > .sfValue
{
	width:67%;
}
.srhFieldsLayout.stackedLayout > .spField > .sfLabel
	, .srhFieldsLayout.stackedLayout > .spField.wide > .sfLabel
	, .srhFieldsLayout.stackedLayout > .spField > .sfValue
	, .srhFieldsLayout.stackedLayout > .spField.wide > .sfValue
{
	width:100%;
}

.spField input[type="text"],
.spField select {
	width: inherit;
	min-width: auto;
	max-width: fit-content;
}

.spField.wide input[type="text"],
.spField.wide input[type="search"],
.spField.wide input[type="file"],
.spField.wide input[type="url"],
.spField.wide a[target="_blank"],
.spField.wide select,
.wide input[type="text"],
.wide input[type="search"],
.wide input[type="file"],
.wide input[type="url"],
.wide a[target="_blank"],
.wide select {
	width: 100%;
	min-width: auto;
	max-width: 100% !important;
}

div.spField.wide.alignTop {
	align-items: flex-start;
}

div.wgrFiltersGroup div.srhFieldsLayout.stackedLayout div.spField div.sfLabel.sfValue span label {
	display: contents;
}

.templateRC div.RadComboBox.RadComboBox_Sigma span.rcbInner.rcbToggleButtonHidden {
	border-radius: 4px;
}
.templateRC div.RadComboBox.RadComboBox_Sigma span.rcbInner.rcbToggleButtonHidden,
.templateRC div.RadComboBox.RadComboBox_Sigma span.rcbInner.rcbToggleButtonHidden input.rcbInput.radPreventDecorate {
	height: 28px;
}
.templateRC div.RadComboBox.RadComboBox_Sigma span.rcbInner.rcbToggleButtonHidden input.rcbInput.radPreventDecorate {
	font-size: small;
	margin-top: -3px;
	padding-left:0 !important;
}

.templateRC .srhFieldsLayout > .spField.wide,
.templateRC .srhFieldsLayout.singleColumn > .spField,
.templateRC .srhFieldsLayout.stackedLayout > .spField {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.flexInline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.flexInline input:first-child {
	margin: 3px 5px 3px 0;
}

.spField .flexInline {
	height: 28px;
}

.flexInline img.secButton {
	margin-bottom: 0 !important;
}

.templateRC td ul li ul li,
.templateRC td ul li ul li span {
	display: inline-flex;
	line-height:normal;
	align-items:center;
	width:100%;
}

.templateRC td ul {
	margin-left: 20px;
}


/*Fallback à 1 col*/
@media (max-width: 700px), (max-width: 1050px) and (min-resolution: 144dpi) and (max-resolution: 191dpi), (max-width: 1400px) and (min-resolution: 192dpi)
{
	/*sans template de page (et surtout le right)*/
	.srhFieldsLayout:not(.stackedLayout) > .spField
	{
		width:100% !important;
		display:block !important;
	}
	.srhFieldsLayout:not(.stackedLayout) > .spField > .sfLabel
		, .srhFieldsLayout:not(.stackedLayout) > .spField.wide > .sfLabel
	{
		width: 33%;
	}
	.srhFieldsLayout:not(.stackedLayout) > .spField > .sfValue
		, .srhFieldsLayout:not(.stackedLayout) > .spField.wide > .sfValue
	{
		padding-right:0;
		width: 67%;
	}
}
@media (max-width: 1000px), (max-width: 1500px) and (min-resolution: 144dpi) and (max-resolution: 191dpi), (max-width: 2000px) and (min-resolution: 192dpi)
{
	/*avec template de page*/
	.templateCC .srhFieldsLayout:not(.stackedLayout) > .spField
	{
		width:100% !important;
		display:block !important;
	}
	.templateCC .srhFieldsLayout:not(.stackedLayout) > .spField > .sfLabel
		, .templateCC .srhFieldsLayout:not(.stackedLayout) > .spField.wide > .sfLabel
	{
		width:33%;
	}
	.templateCC .srhFieldsLayout:not(.stackedLayout) > .spField > .sfValue
		, .templateCC .srhFieldsLayout:not(.stackedLayout) > .spField.wide > .sfValue
	{
		padding-right:0;
		width: 67%;
	}
}
/*Fallback à Label au dessus de valeur*/
@media (max-width: 300px), (max-width: 450px) and (min-resolution: 144dpi) and (max-resolution: 191dpi), (max-width: 600px) and (min-resolution: 192dpi)
{
	/*sans template de page (et surtout le right)*/
	.srhFieldsLayout > .spField:not(:last-child)
	{
		margin-bottom:2px;
	}
	.srhFieldsLayout > .spField > .sfLabel
		, .srhFieldsLayout > .spField > .sfValue
	{
		padding-right: 0;
		width: 100% !important;
	}
	.srhFieldsLayout > .spField > .sfLabel
	{
		display: block !important;
	}
	.srhFieldsLayout > .spField > .sfValue:not(.sfLabel)
	{
		display: -ms-flexbox !important;
		display: flexbox !important;
		display: flex !important;
	}
}
@media (max-width: 500px), (max-width: 750px) and (min-resolution: 144dpi) and (max-resolution: 191dpi), (max-width: 1000px) and (min-resolution: 192dpi)
{
	/*avec template de page*/
	.templateCC .srhFieldsLayout > .spField:not(:last-child)
	{
		margin-bottom:2px;
	}
	.templateCC .srhFieldsLayout > .spField > .sfLabel
		, .templateCC .srhFieldsLayout > .spField > .sfValue
	{
		padding-right:0;
		width:100% !important;
	}
	.templateCC .srhFieldsLayout > .spField > .sfLabel
	{
		display: block !important;
	}
	.templateCC .srhFieldsLayout > .spField > .sfValue:not(.sfLabel)
	{
		display: -ms-flexbox !important;
		display: flexbox !important;
		display: flex !important;
	}
}
/*#endregion Edit fields layout*/

/*#region sigmaThemeButton*/
.sigmaThemeButton
{
	word-wrap: normal;
	background-color: #007AB5;
	text-align: center;
	font-size: 12pt;
	font-family: Segoe UI, Arial, sans-serif;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	border: 0;
	box-sizing: border-box;
}

.sigmaThemeButton:hover
{
	border: solid 2px #007AB5;
}

.sigmaThemeButton,
.sigmaThemeButton:hover {
	margin: 1px;
	color: white;
	cursor: pointer;
}

.sigmaThemeButton > *
{
	vertical-align: middle;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	position: relative;
	max-height: 100%;
	overflow-y: auto;
	line-height: normal;
}

.sigmaThemeButton.activeTab
{
	background-color: transparent;
	border: 1px solid;
	border-color: #007AB5;
	color: #007AB5;
}

.sigmaThemeButton.activeTab:hover:not(.tabsContainer .sigmaThemeButton.activeTab:hover) {
	border: solid 0px #007AB5 !important;
}

div.buttonContainer a.sigmaThemeButton,
div.buttonContainer a.sigmaThemeButton:visited {
	line-height: normal;
	color: white;
	text-decoration: none;
}

div.buttonContainer a.sigmaThemeButton:hover {
	line-height: normal;
	color: #0A58CA;
	text-decoration: underline;
}

.tabsContainer > .sigmaThemeButton,
.tabsContainer > .sigmaThemeButton:hover {
	height: 42px;
	padding-left: 7px;
	padding-right: 8px;
	margin: 0px !important;
	border: 1px solid rgba(255,255,255,0.5);
	border-right: 0;
	border-bottom: 0;
	margin-right: -1px !important;
}

.tabsContainer > .sigmaThemeButton:first-child 
{
	border-radius: 6px 0 0 0;
}

.tabsContainer > .sigmaThemeButton:last-child 
{
	border-right:1px solid rgba(255,255,255,0.5);
	border-radius: 0 6px 0 0;
}

.tabsContainer > .sigmaThemeButton.activeTab,
.tabsContainer > .sigmaThemeButton.activeTab:hover 
{
	border-color: rgba(255,255,255,0.5);
	background-color:white;
}

.tabsContainer > .sigmaThemeButton:hover
{
	background-color:rgba(255,255,255,0.75);
	color: #007AB5;
}

div.tabPartsContainer div.tabsContainer a {
	font-size: 10.5pt;
}

.tabsContainer .sigmaThemeButton.activeTab,
.tabsContainer .sigmaThemeButton.activeTab:hover,
.customTab .sigmaThemeButton.activeTab,
.customTab .sigmaThemeButton.activeTab:hover {
	background-color: #FFF !important;
	font-weight: bold;
}

.tabsContainer .sigmaThemeButton {
	text-decoration: none !important;
	color: #41454D !important;
}

.customTab .sigmaThemeButton,
.customTab .sigmaThemeButton:hover {
	text-decoration: none !important;
	background-color: rgba(255,255,255, .6) !important;
	color: #41454D !important;
	border: none !important;
	margin-right: 1px !important;
	line-height: normal !important;
}

.tabsContainer .sigmaThemeButton:hover,
.customTab .sigmaThemeButton:hover {
	background-color: rgba(255,255,255, .75) !important;
}

.tabsContainer .sigmaThemeButton div,
.tabsContainer .sigmaThemeButton:hover div,
.customTab .sigmaThemeButton div,
.customTab .sigmaThemeButton:hover div {
	color: #41454D !important;
}

/* Pour la notion de tabulateur sur page*/
.tabPartsContainer 
{
	background-color:transparent;
}

.tabPartsContainer .tabsContainer 
{
	padding-left:0;
	padding-top:2px;
	text-align:left;
	position:relative;
}

.tabContainer {
	display: none;
	margin: 0;
	padding: 12px;
}
.tabContainer.unInitialised 
{
	visibility:hidden;
	position:absolute;
	display:block;
}

.tabContainer.activeTab 
{
	display: flex;
	visibility:visible;
	background: white;
	border-radius: 0 10px 10px 10px;
}

.tabPartsContainer .clsPartContainer, 
.tabPartsContainer .clsPart:first-of-type
{
	margin-top:0px;
}

.tabPartsContainer .clsPartContainer,
.tabPartsContainer .clsPart:last-of-type 
{
	margin-bottom: 0px;
}

/*#region Standard buttons*/
a.sigmaThemeButton.stb {
	height: 40px;
	background-color: #fff;
	margin: 3px;
	color: #007AB5;
	border: solid 1px #ADB2BA !important;
	box-sizing: content-box;
}
a.sigmaThemeButton.stb:hover
{
	border-width: 2px !important;
	margin: 2px;
}

a.sigmaThemeButton.stb > div
{
	margin-left: 10px;
	margin-right: 10px;
}

a.sigmaThemeButton.stb img
{
	vertical-align: middle;
	margin-left: 20px;
}

/*#endregion Standard buttons*/
/*#endregion sigmaThemeButton*/

/*#region Standard buttons*/
.sigmaResearch .stb,
.webGridResearch .stb,
.clsContentPart .stb,
.ClsPartContent .stb {
	height: 40px !important;
	font-size: 14px !important;
}

div.stb.options {
	border-radius: 0 8px 8px 0 !important;
	margin-left: -1px !important;
}

div.stb.options:hover {
	border-left: 2px solid #1477F8;
}

.tripControl .addButton,
button.stb,
span.stb.saveWithOptions > span.stb.options > div.stb.options,
div.stbLike {
	font-family: 'Fira Sans', sans-serif !important;
	white-space: nowrap;
	word-wrap: normal;
	font-family: Segoe UI, Arial, sans-serif;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #1477F8;
	position: relative;
	display: inline-block;
	cursor: pointer;
	font-size: 16px;
	line-height: normal;
	height: 48px;
	letter-spacing: 0.025em !important;
	border-radius: 8px;
	font-weight: 600;
	margin: 8px 4px;
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="0" /><feOffset dx="1" dy="2" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.08)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
	-webkit-filter: drop-shadow(0px 1px 0px rgba(0, 0, 0, 0.08));
	filter: drop-shadow(0px 1px 0px rgba(0, 0, 0, 0.08));
	box-sizing: border-box;
	min-width: 40px;
	z-index: 0;
}

button.stb,
div.stbLike {
	background-color: #fff;
	border: 2px solid #89BBFC;
}

span.stb.saveWithOptions button.stb.icon.ok {
	margin-right: 0 !important;
}

span.stb.saveWithOptions button.stb.icon.ok,
div.stb.options {
	position: relative;
}

span.stb.saveWithOptions button.stb.icon.ok {
	z-index: 9;
}

span.stb.saveWithOptions button.stb.icon.ok:hover {
	z-index: 11;
}

span.stb.saveWithOptions div.stb.options {
	z-index: 10;
}

span.stb.saveWithOptions div.stb.options:hover {
	z-index: 12;
	border-left: 2px solid #1477F8;
	min-width: 42px;
}

.templateRC button.stb {
	box-shadow: none;
}

button.stb,
button.stb.icon {
	min-width: 50px;
	width: auto !important;
}

button.stb {
	padding: 0 12px 0 12px;
}

button.stb:hover,
div.stbLike:hover {
	background-color: #DEE7F4;
	border: 2px solid #1477F8;
}

button.stb:disabled:hover,
span.stb.saveWithOptions > span.stb.options > div.stb.options:disabled:hover {
	background-color: #FFF;
	border: 2px solid #89BBFC;
}

.clsContentPart button.stb.icon,
.ClsPartContent button.stb.icon {
	padding: 0 10px 1px 34px;
}

button.stb.icon {
	padding: 0 12px 0 34px;
}

button.stb.icon::after {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: 2px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center right;
	width: 30px;
	background-size: 24px;
}

button.stb:disabled, button.stb[clicked=true] {
	cursor: not-allowed !important;
	color: rgba(0, 122, 181, 0.5) /*#007AB5 à 0.5 d'opacité*/;
	z-index: 1;
}

button.stb.icon:disabled:after {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
	-webkit-filter: grayscale(1);
	        filter: grayscale(1);
    opacity: 0.45;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
}

button.stb.delete:disabled,
button.stb.deleteAll:disabled,
button.stb.delete-all:disabled,
button.stb.deleteNote:disabled,
button.stb.icon.delete:disabled,
button.stb.icon.deleteAll:disabled,
button.stb.icon.delete-all:disabled,
button.stb.icon.deleteNote:disabled,
button.stb.delete:disabled:hover,
button.stb.deleteAll:disabled:hover,
button.stb.delete-all:disabled:hover,
button.stb.deleteNote:disabled:hover,
button.stb.icon.delete:disabled:hover,
button.stb.icon.deleteAll:disabled:hover,
button.stb.icon.delete-all:disabled:hover,
button.stb.icon.deleteNote:disabled:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	background-color: #F5F5F7;
    border: 2px solid #D9DADD;
    color: #9FA2AA;
}


button.stb.cancel:disabled,
button.stb.quit:disabled,
button.stb.icon.cancel:disabled,
button.stb.icon.quit:disabled,
button.stb.cancel:disabled:hover,
button.stb.quit:disabled:hover,
button.stb.icon.cancel:disabled:hover,
button.stb.icon.quit:disabled:hover {
	opacity: 1;
	color: #BEC0C5;
	border: 2px solid #BEC0C5;
	background-color: white;
}

button.stb.icon.details {
	min-width: 20px;
}

button.stb.icon.details::after {
	left: 0;
}

button#_addCancelButton.stb,
button.stb.icon.quit,
button.stb.icon.cancel {
	color: #606570;
	border-color: #BEC0C5;
	background-color: white;
}

button#_addCancelButton.stb:hover,
button.stb.icon.quit:hover,
button.stb.icon.cancel:hover {
	border-color: #838791;
	background-color: #D9DADD;
}

button.stb.icon.delete,
button.stb.icon.delete-all,
button.stb.icon.deleteNote {
	color: #F03738;
	border-color: #F79B9B;
	background-color: white;
}

button.stb.icon.delete:hover,
button.stb.icon.delete-all:hover,
button.stb.icon.deleteNote:hover {
	border-color: #F03738;
	background-color: #F4DEDE;
}

.aspNetDisabled .ruFileWrap .ruButton.ruBrowse,
button.stb:disabled, button.stb[clicked=true],
button.stb:disabled:hover {
	background-color: #F5F5F7 !important;
	border: 2px solid #D9DADD !important;
	color: #9FA2AA;
}

.aspNetDisabled .uploadWrapper .ruFileWrap .ruButton.ruBrowse,
.aspNetDisabled .uploadWrapper .ruFileWrap .ruFileInput {
	cursor: not-allowed !important;
	background-image: none;
	box-shadow: none;
}

.aspNetDisabled .uploadWrapper .ruButton.ruBrowse::before {
	content: '';
	background: url(../media/images/Buttons/ic_svg_gta-d_upload-browse.svg) 6px center no-repeat transparent;
	background-size: 24px;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 7px;
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: 0.45;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
}

.btnRedSecondary {
	color: #F03738 !important;
	border-color: #F79B9B !important;
	background-color: white !important;
}

.btnRedSecondary:hover {
	border-color: #F03738 !important;
	background-color: #F4DEDE !important;
}

.btnRedSecondary:disabled,
.btnRedSecondary:disabled:hover {
	border: 2px solid #89bbfb !important;
	color: #89bbfb !important;
}

button.stb.icon.btnRedSecondary {
	padding: 0 12px 1px 12px !important;
}

button[id$=_cancelSendButton].stb,
button[id$=_btCancelRequestApproval].stb,
button[id^=__UserFieldItem_][name$=_cancel].stb {
	color: #F03738;
	border: 2px solid #F79B9B;
	background-color: white;
}

button[id$=_cancelSendButton].stb:hover,
button[id$=_btCancelRequestApproval].stb:hover,
button[id^=__UserFieldItem_][name$=_cancel].stb:hover {
	border: 2px solid #F03738;
	background-color: #F4DEDE;
}

button[id$=_cancelSendButton].stb:disabled,
button[id$=_cancelSendButton].stb:disabled:hover,
button[id$=_btCancelRequestApproval].stb:disabled,
button[id$=_btCancelRequestApproval].stb:disabled:hover,
button[id^=__UserFieldItem_][name$=_cancel].stb:disabled,
button[id^=__UserFieldItem_][name$=_cancel].stb:disabled:hover {
	border: 2px solid #89bbfb;
	color: #89bbfb;
}

.templateRC button.iconBtnUpdate {
	background-image: url(../media/images/fa-svg_plnf_edit.svg);
	margin: 0 !important;
}

.templateRC button.iconBtnDelete {
	margin: 0 0 0 5px !important;
}

.templateRC button.iconBtnUpdate,
.templateRC button.iconBtnDelete {
	background-repeat: no-repeat;
	background-size: 20px 20px;
	border: 0 !important;
	width: 20px !important;
	min-width: 0px !important;
	height: 20px;
	font-size: 0 !important;
	padding: 0;
	background-color: transparent;
}

.tablePlanification {
	width: 100%;
}

table.tablePlanification td input[type="image"] {
	cursor: default !important;
}

table.tablePlanification td input[type="image"],
table.tablePlanification td div span {
	margin: 0 0 0 5px;
}

div.divUpdateAndDeleteRow {
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-start;
	margin-top: 10px;
	margin-left: 6px;
}

div.divUpdateAndDeleteRow,
div.divAddRow {
	width: 100%;
}

div.divAddRow {
	display: flex;
	margin-top: 15px;
}

div.divAddRow button {
	margin: 0 auto !important;
}

.btnActionsRow {
	display: flex;
	flex-direction: column; 
	align-items: center;
	width: 100%;
}

.templateCC ul.ruInputs {
	margin-top: 6px;
}

.templateRC button.stb,
.templateRC button.stb.icon {
	box-shadow: none !important;
	filter: none !important;
}

.templateRC button.stb.icon.delete,
.templateRC button.stb.icon.delete-all,
.templateRC button.stb.icon.deleteNote {
	color: #F03738;
	border-color: none !important;
	background-color: transparent !important;
}

button.stb.icon.ok::after,
button.stb.icon.save::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_save_white.svg);
	background-size: 24px;
}
button.stb.icon.cancel::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_arrow-back.svg);
	background-size: 24px;
}
button#_addCancelButton.icon.stb::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_arrow-back.svg);
	background-size: 24px;
}
button.stb.icon.quit::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_arrow-back.svg);
	background-size: 24px;
}
button.stb.icon.new::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_add.svg);
	background-size: 24px;
}
button.stb.icon.add::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_add_white.svg);
	background-size: 24px;
}
button.stb.icon.addElectronicSignatureRequest::after {
	background-image: url(../media/images/Buttons/fa-svg_signature-solid.svg);
	background-size: 24px;
}
.templateCC button.addElectronicSignatureRequest::after {
	background-image: url(../media/images/Buttons/fa-svg_signature-solid.svg);
	background-size: 24px;
	filter: brightness(0) invert(1);
}
button.stb.icon.delete::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_delete.svg);
	background-size: 24px;
	background-color: transparent !important;
}
button.stb.icon.deleteAll::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_delete-all.svg);
	background-size: 24px;
}
button.stb.icon.details::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_details.svg);
	background-size: 24px;
}
button.stb.icon.print::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_save.svg);
	background-size: 24px;
}
button.stb.icon.refresh::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_sync.svg);
	background-size: 22px;
}
button.stb.icon.sendMsg::after,
button.stb.icon.sendEmail::after,
button.stb.icon.sendForApproval::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_send-mail.svg);
	background-size: 24px;
}
button.stb.icon.up::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_arrow-up.svg);
	background-size: 24px;
}
button.stb.icon.down::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_arrow-down.svg);
	background-size: 24px;
}
button.stb.icon.modify::after,
button.stb.icon.edit::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_edit.svg);
	background-size: 24px;
}
button.stb.icon.view::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_view.svg);
	background-size: 24px;
}
button.stb.icon.validate::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_validate.svg);
	background-size: 24px;
}
button.stb.icon.copy::after {
	background-image: url(../media/images/Buttons/ic-svg_ff-rc_duplicate_l.svg);
	background-size: 24px;
}
button.stb.icon.browse::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_upload-browse.svg);
	background-size: 24px;
}
button.stb.icon.fileExport:after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_file-export.svg);
	background-size: 24px;
}
button.stb.icon.deleteNote::after {
	background-image: url(../media/images/Buttons/ic-svg_ff-rc_delete-notes.svg);
	background-size: 24px;
}

div.stbLike {
	background-image: url(../media/images/ic_svg_gta-d_statsGraph.svg);
}

button.stb.icon.geolocation::after {
	background-image: url(../media/images/MapMarker.svg);
}

button.stb.icon.favFolder::after {
	background-image: url(../media/images/Star.svg);
	background-size: 30px;
}

button.stb.icon.download::after {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_download.svg);
}

button.stb.icon.next {
	padding: 0 34px 0 12px;
}

button.stb.icon.next::before,
button.stb.icon.previous::after {
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

button.stb.icon.next::before {
	content: '\f138';
	position: absolute;
    right: 12px;
	top: 14px;
}

button.stb.icon.previous::after {
	content: '\f137';
}

button#_addOkButton.stb,
table.webGridResearch button.stb.icon.add,
table.webGridResearch button.stb.icon.save,
button#_okButton.stb.icon.ok,
button#_ok.stb.icon.ok,
button.stb.icon.ok,
button#Research1__addButton.stb.icon.add,
.templateCC button.stb.add,
.templateCC button.stb.ok,
.templateCC div.stb.options,
button#_conditionadd_button.stb.icon.add,
.templateCC button.addElectronicSignatureRequest,
button[name="_expressionBuilderadd_button"].stb.icon.add {
	background-color: #1477F8;
	border-color: #1477F8;
	color: white;
}

button#_addOkButton.stb:hover,
table.webGridResearch button.stb.icon.add:hover,
table.webGridResearch button.stb.icon.save:hover,
button#_okButton.stb.icon.ok:hover,
button.stb.icon.ok:hover,
button#Research1__addButton.stb.icon.add:hover,
.templateCC button.stb.add:hover,
.templateCC button.stb.ok:hover,
.templateCC div.stb.options:hover,
button#_conditionadd_button.stb.icon.add:hover,
.templateCC button.addElectronicSignatureRequest:hover,
button[name="_expressionBuilderadd_button"].stb.icon.add:hover {
	background-color: #0F59BA;
	border-color: #0F59BA;
}

button#_addOkButton.stb:disabled,
table.webGridResearch button.stb.icon.add:disabled,
table.webGridResearch button.stb.icon.save:disabled,
button#_okButton.stb.icon.ok:disabled,
button.stb.icon.ok:disabled,
button#Research1__addButton.stb.icon.add:disabled,
.templateCC button.stb.add:disabled,
.templateCC button.stb.ok:disabled,
.templateCC div.stb.options:disabled,
button#_conditionadd_button.stb.icon.add:disabled,
.templateCC button.addElectronicSignatureRequest:disabled,
.templateCC button.stb.add:disabled {
	background-color: #D9DADD !important;
	border-color: transparent !important;
	color: #9FA2AA !important;
}

button[id$="_addMenuButton_button"].stb.icon.add:disabled {
	cursor: wait !important;
}

.templateCC table[type="WebGrid"] tr td {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

.templateCC div.stb.options {
	border-left: 2px solid rgba(255,255,255,.2) !important;
}

.templateCC span.stb.save.options .stb.options {
	background-image: url(../media/images/Buttons/ic_svg_gta-d_caret_white.svg) !important;
}

button.stb.ok:disabled::after,
button.stb.add:disabled::after {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
	-webkit-filter: invert(1) !important;
	        filter: invert(1) !important;
	opacity: 0.3 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.saveWithOptions button.icon.ok.stb:disabled::before {
	content: '';
	background-color: #D9DADD;
	background-image: url(../media/images/Buttons/ic_svg_gta-d_caret_grey.svg);
	background-repeat: no-repeat;
	background-position: 8px 12px;
	position: absolute;
	height: calc(100% + 4px);
	border-radius: 0 6px 6px 0;
	box-sizing: border-box;
	top: -2px;
	left: 100%;
	border-left: 1px solid #969BA1;
	cursor: wait;
	width: 43px;
}

/*#endregion Buttons icons*/

/*région navigation calendrier des événements*/

button[id$="todayButton"].stb {
	width: 100%;
}

/*endrégion navigation calendrier des événements*/

/*region Button visionneuse*/

/*Buttons Organigramme*/
button#_popupSelectionView,
button#_organigramView {
	background-color: white;
	border: 2px solid #BEC0C5;
	border-radius: 8px;
	height: 40px;
	min-height: 40px;
	max-height: 40px;
	padding: 2px 10px 3px 34px;
	background-position: 6px center;
	background-repeat: no-repeat;
	font-family: 'Segoe UI', Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: #0F59BA;
	line-height: 18px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0.5px;
	max-width: none;
	float: right;
	margin-right: 14px;
	margin-top: 2px;
	background-position: 6px center;
	background-repeat: no-repeat;
}

button#_popupSelectionView:hover,
button#_organigramView:hover {
	background-color: #DEE7F4;
	border: 2px solid #1477F8;
}
/*End Buttons Organigramme*/

button#_popupSelectionView {
	background-image: url(../media/images/ic_svg_btnMode_Standard.svg);
}

button#_organigramView {
	background-image: url(../media/images/ic_svg_btnMode_Organigramme.svg);
}
/*endregion Button visionneuse*/

/*region GTA Buttons icons - templateCC*/
#_portalLayout div {
	margin-bottom: 5px;
}
#_portalLayout input[type="image"],
table.webGridResearch tr td.wgrHeader input[type="image"],
table.webGridResearch tr td.wgrHeader span input[type="image"],
.templateCC .wgrHeader input[type="image"],
.templateCC .wgrHeader span input[type="image"],
.templateCC .schdHeader input[type="image"],
.templateCC .srHeaderRight input[type="image"],
.templateCC .srHeaderRight span input[type="image"] {
	font-size: 0 !important;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50% !important;
	background-size: 24px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.24);
	min-width: 24px;
	min-height: 24px;
	max-width: 24px;
	max-height: 24px;
	margin: 0 4px !important;
}

.templateCC input[type="image"].psBtnInfo {
	box-shadow: none !important;
}

.srhScheduler > div.schdHeader {
	position: absolute;
	top: 7px !important;
	right: 7px !important;
	z-index: 1;
}

.templateCC .wgrHeader {
	display: block;
	float: right;
	padding: 8px !important;
	min-height: 42px;
	height: auto;
}
.templateCC .wgrHeader span {
	font-size: 0 !important;
	width: 0;
	height: 0;
	vertical-align: top;
}
.templateCC .wgrHeader > * {
	vertical-align: top;
}

/*endregion GTA Buttons icons - templateCC*/

/*#region Save with options*/
span.stb.saveWithOptions
{
	display:inline-block;
}

span.stb.saveWithOptions > button.stb
{
	margin-right: 1px;
}

span.stb.saveWithOptions > button.stb:hover {
	margin-right: 1px;
}

span.stb.saveWithOptions > span.stb.options > div.stb.options {
	background-repeat: no-repeat;
	background-position: 8px center;
	background-size: 20px;
	background-image: url(../media/images/Buttons/ic_svg_gta-d_caret.svg);
	border-left: 2px solid #89BBFC !important;
	width: 42px !important;
}

span.stb.saveWithOptions > span.stb.options > div.stb.options:hover {
	border-left: 2px solid #1477F8 !important;
	z-index: 1;
}

span.stb.saveWithOptions button.stb.icon.ok {
	border-radius : 8px 0 0 8px;
}

button.stb.icon.ok:disabled {
	cursor: wait !important;
}

/*#endregion Save with options*/
/*#endregion Standard buttons*/
/*#region Counted Label*/
.countedLabelControl
{
	border-collapse: collapse;
	width: 60px;
}

.countedLabelControl .countedLabelWrapper
{
	min-width: 70%;
	text-align: left;
	vertical-align: bottom;
	font-size: 1.2em;
	padding-bottom: 6px;
	font-weight: bold;
	line-height: 16px;
}

.countedLabelControl .countedLabelNumber {
	font-size: 3.2em;
	max-width: 30%;
	text-align: right;
	padding-right: 3px;
	font-weight: bold;
	color: #007AB5;
}

/*#endregion Counted Label*/

/*#region DetailedDropDownList*/
.RadComboBox_Sigma
{
	color: #000000;
	font-family: Segoe UI, Arial, sans-serif;
}

.RadComboBox_Sigma .rcbInner {
	color: #000000;
	background-color: #ffffff;
	font-size: 0.925rem !important;
	line-height: normal;
}
.RadComboBox_Sigma.inError .rcbInner
{
	background-color: #FF9797;
}

.srhFieldsLayout .RadComboBox_Sigma .rcbInner,
.clsContentPart .RadComboBox_Sigma .rcbInner {
	background-color: #FFFFFF;
	border-radius: 4px;
	padding: 0 !important;
	margin: 0;
	border: 1px solid #BCBCBC;
}

.srhFieldsLayout .RadComboBox_Sigma .rcbFocused .rcbActionButton,
.srhFieldsLayout .RadComboBox_Sigma .rcbHovered .rcbActionButton,
.clsContentPart .RadComboBox_Sigma .rcbFocused .rcbActionButton,
.clsContentPart .RadComboBox_Sigma .rcbHovered .rcbActionButton {
	background: transparent !important;
}

.srhFieldsLayout .RadComboBox_Sigma .rcbInner > *,
.clsContentPart .RadComboBox_Sigma .rcbInner > * {
	font-size: 12px !important;
	cursor: pointer !important;
}

.srhFieldsLayout .RadComboBox_Sigma .rcbActionButton,
.clsContentPart .RadComboBox_Sigma .rcbActionButton {
	border: none !important;
	color: #000000;
}

.srhFieldsLayout .RadComboBox_Sigma .rcbActionButton .t-i-arrow-down,
.clsContentPart .RadComboBox_Sigma .rcbActionButton .t-i-arrow-down {
	margin-top: -10px;
}

.RadColorPicker .rcpIcon a::before,
.srhFieldsLayout .RadComboBox_Sigma .rcbActionButton .t-i-arrow-down::before,
.clsContentPart .RadComboBox_Sigma .rcbActionButton .t-i-arrow-down::before {
	content: '\f078' !important;
	font-weight: 900 !important;
	font-family: "Font Awesome 6 Pro" !important;
	font-size: 11px !important;
	color: #000000 !important;
}

.RadComboBox.RadComboBox_Sigma .rcbInner
, .RadComboBox.RadComboBox_Sigma .rcbActionButton 
{
	/*Appliquer les mêmes paddings que les autres contrôles de saisie (input, select, ...)*/
	padding-top: 1px;
	padding-bottom: 1px;
}

.RadComboBox_Sigma .rcbHovered {
	color: #000000;
	background-color: #ffffff;
}

.RadComboBox_Sigma .rcbHovered .rcbActionButton
{
	border-color: #cfcfcf;
	color: #000000;
	background-color: #e8e8e8;
}

.RadComboBox_Sigma .rcbFocused
{
	color: #000000;
	background-color: #ffffff;
}

.RadComboBox_Sigma .rcbFocused .rcbActionButton
{
	border-color: #007AB5;
	color: #ffffff;
	background-color: #007AB5;
}

.RadComboBox_Sigma .rcbReadOnly
{
	color: #000000;
	background-color: #f9f9f9;
}

.RadComboBox_Sigma .rbcinput {
	font-size: 9pt;
}

.RadComboBoxDropDown_Sigma
{
	border-color: #cdcdcd !important;
	color: #000000;
	font-family: Segoe UI, Arial, sans-serif;
}

.RadComboBoxDropDown_Sigma .rcbHeader
, .RadComboBoxDropDown_Sigma .rcbFooter
, .RadComboBoxDropDown_Sigma .rcbCheckAllItems
, .RadComboBoxDropDown_Sigma .rcbMoreResults
{
	border-color: #cdcdcd;
}

.RadComboBoxDropDown_Sigma .rcbHeader {
	border: none !important;
	padding: 8px 16px 0 16px !important;
	color: #000000;
	font-weight: 600;
}

.RadComboBoxDropDown_Sigma .rcbItem,
.RadComboBoxDropDown_Sigma .rcbItem.rcbTemplate,
.RadComboBoxDropDown_Sigma .rcbHovered {
	padding: 4px 8px !important;
}

.clsContentPart .RadComboBoxDropDown.rcbAutoWidthResizer .rcbItem,
.clsContentPart .RadComboBoxDropDown.rcbAutoWidthResizer .rcbHovered,
.clsContentPart .RadComboBoxDropDown.rcbAutoWidthResizer .rcbTemplate {
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.RadComboBoxDropDown_Sigma .rcbHovered {
	color: #000000;
	background-color: #EAEAEB;
	cursor: pointer;
	border-radius: 4px;
	-webkit-transition: .2s ease all;
	transition: .2s ease all;
}

.RadComboBoxDropDown_Sigma .rcbSelected
{
	color: #ffffff;
	background-color: #25a0da;
}

.RadComboBoxDropDown_Sigma .rcbLoading
{
	color: #000000;
	background-color: #e8e8e8;
}

.RadComboBoxDropDown_Sigma .rcbItem em
{
	color: #000000;
	background-color: #e8e8e8;
}

.RadComboBoxDropDown_Sigma .rcbCheckAllItemsHovered
{
	color: #000000;
	background-color: #e8e8e8;
}

.templateCC input.rcbInput.radPreventDecorate {
	font-size: small;
	width: calc(100% - 20px);
}

.templateCC div.sigmaSelectionList div.srhslSection.srhslList,
.templateCC div.sigmaSelectionList div.srhslSection.srhslList.empty {
	border-radius: 4px;
	border-color: #BCBCBC;
}

.templateCC div.sigmaSelectionList div.srhslSection.srhslList.empty {
	height: 28px;
}

.templateCC div.sigmaSelectionList div.srhslSection.srhslList, {
	height: auto;
	min-height:28px;
}

.templateCC div.sigmaSelectionList.sigmaSelectionList {
	max-width: 100%;
	height: auto;
}

/*#region Columns template*/

.RadComboBoxDropDown_Sigma div.dcbCell
{
	box-sizing: border-box;
	display: inline-block;
	overflow: hidden;
}
.RadComboBoxDropDown_Sigma div.dcbCell + div.dcbCell
{
	padding-left: 3px;
	border-left: 1px solid transparent;
}


.RadComboBoxDropDown_Sigma .rcbHeader div.dcbCell {
	padding-top: 4px;
	min-height: 100%;
}
.RadComboBoxDropDown_Sigma .rcbHeader div.dcbCell + div.dcbCell
{
	border-left-color: rgba(255,217,217,0.35);
}

/*#endregion Columns template*/

/*#region Multi-rows with icon template*/
.RadComboBoxDropDown_Sigma.expressEmployeeResearch
{
	max-width:100%;
	width:240px;
}

.RadComboBoxDropDown_Sigma div.dcbMrit
{
	box-sizing:border-box;
	position:relative;
	line-height: normal;
	display:block;
}

.RadComboBoxDropDown_Sigma div.dcbMrit:not(.dcbNoIcon) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.RadComboBoxDropDown_Sigma div.dcbMrit > div.dcbIco {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	margin-right: 4px;
	background-size: 80% 80%;
	background-position: center center;
	background-repeat: no-repeat;
}
.RadComboBoxDropDown_Sigma div.dcbMrit.dcbNoIcon > div.dcbIco
{
	display:none;
}

.RadComboBoxDropDown_Sigma div.dcbMrit > div.dcbIco.employee {
	background-image: url(../media/images/ic_svg_list_avatar.svg?1);
}

.quickAccess.RadComboBoxDropDown_Sigma div.dcbMrit > div.dcbRow {
	font-size: 14px;
}

.RadComboBoxDropDown_Sigma:not(.quickAccess) .dcbCell,
.RadComboBoxDropDown_Sigma:not(.quickAccess) .rcbList {
	font-size: 12px !important;
}

.RadComboBoxDropDown_Sigma div.dcbMrit > div.dcbRow {
	display: block;
	width: 100%;
	margin-left: 48px;
	color: #41454D;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.RadComboBoxDropDown_Sigma div.dcbMrit > div.dcbRow:last-child {
	font-size: 12px;
	color: #606570;
	margin-top: 4px;
}

.RadComboBoxDropDown_Sigma div.dcbMrit > div.dcbRow > span.dcbHighlight
{
	font-weight:bold;
}

/*#endregion Multi-rows with icon template*/

/*#endregion DetailedDropDownList*/

/*#region DetailedListBox*/
.DetailedListBoxWrapper {
	padding: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
}

.DetailedListBoxWrapper .DetailedListBox {
	width: 100%;
}

.DetailedListBoxWrapper .listFilter,
.DetailedListBoxWrapper .listFilter:focus {
	position: relative;
	margin-bottom: 5px;
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	color: #838791;
	background-color: #FFFFFF;
	outline: none;
	width: calc(100% - 40px);
	border: 1px solid #cdcdcd !important;
	border-radius: 0 !important;
	padding: 18px 14px 18px 32px;
	cursor: text !important;
}

.DetailedListBoxWrapper .listFilter::before {
	margin-left: 10px !important;
}

.DetailedListBoxWrapper .RadListBox {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	white-space: unset;
}

.DetailedListBoxWrapper .RadListBox .rlbItem {
	margin-right: 0 !important;
}

.DetailedListBoxWrapper .RadListBox_Sigma .rlbEmptyMessage {
	position: inherit !important;
	padding: 4px 10px;
	margin-top: 280px;
}

.DetailedListBoxWrapper .inputViewIndicatorsFilter {
	width: calc(100% - 40px) !important;
	margin-bottom: 8px;
}

.DetailedListBoxWrapper .rlbGroup {
	width: 100%;
	margin-right: 0 !important;
}

@media screen and (max-width: 1023px) {
	.DetailedListBoxWrapper	{
		display: block !important;
	}
}

/*#region ListBox.Metro.css*/
/*Copie du thème de Telerik, renommé pour Sigma*/
.RadListBox_Sigma
{
	color: #333333;
	font-family: Segoe UI, Arial, sans-serif;
}

.RadListBox_Sigma .rlbButton
{
	border-color: #e0e0e0;
	color: #000000;
	background-color: #f9f9f9;
}
.RadListBox_Sigma .rlbButton:hover:not(.rlbDisabled)
{
	border-color: #cfcfcf;
	color: #000000;
	background-color: #e8e8e8;
}
.RadListBox_Sigma .rlbButton:active:not(.rlbDisabled)
{
	border-color: #007AB5;
	color: #ffffff;
	background-color: #007AB5;
}

.RadListBox_Sigma .rlbGroup
, .RadListBox_Sigma .rlbTemplateContent
{
	border-color: #cdcdcd;
	color: #333333;
	background-color: #ffffff;
}

.RadListBox_Sigma .rlbHeader
, .RadListBox_Sigma .rlbFooter
{
	border-color: #cdcdcd;
	color: #333333;
	background-color: #f9f9f9;
}

.RadListBox_Sigma .rlbCheckAllItems
{
	color: #333333;
	background-color: #f9f9f9;
}

.RadListBox_Sigma .rlbCheckAllItemsHovered
{
	color: #333333;
	background-color: #e8e8e8;
}

.RadListBox_Sigma .rlbHighlight
{
	color: #000000;
	background-color: #e8e8e8;
}

.RadListBox_Sigma .rlbItem.rlbHovered
{
	color: #000000;
	background-color: #e8e8e8;
}
.RadListBox_Sigma .rlbItem.rlbSelected
{
	color: #ffffff;
	background-color: #25a0da;
}

.RadListBox_Sigma .rlbGroup .rlbDropClueAbove
{
	border-top-color: #000;
}
.RadListBox_Sigma .rlbGroup .rlbDropClueBelow
{
	border-bottom-color: #000;
}

.RadListBox_Sigma .rlbGroup .rlbSelected.rlbDropClueAbove
, .RadListBox_Sigma .rlbGroup .rlbHovered.rlbDropClueAbove
, .RadListBox_Sigma .rlbGroup .rlbSelected.rlbDropClueBelow
, .RadListBox_Sigma .rlbGroup .rlbHovered.rlbDropClueBelow
{
	border-color: #FFF;
}

/*Copié depuis ListBox.css car inexistant dans ListBoxLite.css*/
.RadListBox_Sigma .rlbEmptyMessage
{
	text-align: center;
	color: #999;
	font-style: italic;
	position: absolute;
}

/*#endregion ListBox.Metro.css*/

.RadListBox_Sigma.inError .rlbGroup
{
	background-color: #FF9797;
}

.RadListBox_Sigma + .RadListBox_Sigma
{
	margin-left:5px;
}
.RadListBox_Sigma + script + .RadListBox_Sigma
{
	/*parce que quand le contrôle render son script immédiatement après le contrôle, il inclut aussi des espaces et lignes vide qui ajoutent ±3px après le contrôle*/
	margin-left:2px;
}

/*#endregion DetailedListBox*/

/*#region ListView*/
/*#region ListView.Metro.css*/
/*Copie du thème de Telerik, renommé pour Sigma*/
.RadListView_Sigma
{
	border: 1px solid #cdcdcd;
	background-color: #ffffff;
	color: #333333;
	font-family: Segoe UI, Arial, sans-serif;
}

.RadListView_Sigma .rlvA
{
	background: #ededed;
}

.RadListView_Sigma .rlvISel
{
	background: #007AB5;
	color: #fff;
}

.RadListView_Sigma .rlvActionButton
{
	color: #000000;
	font-size: 16px;
}

.RadListView_Sigma .rlvISel .rlvBSel .rbIcon,
.RadListView_Sigma .rlvISel .rlvActionButton
{
	color: #ffffff;
}

.RadListView_Sigma .rlvDrag
{
	background-image: url('../Metro/ListView/drag.gif');
	background-position: center center;
}

.RadListView_Sigma div.rlvI, .RadListView_Sigma div.rlvA, .RadListView_Sigma div.rlvIEmpty, .RadListView_Sigma div.rlvIEdit
{
	border-color: #c3c3c3;
}

.RadListView_Sigma div.rlvISel
{
	border-color: #ca4b0c;
}

.RadListView_Sigma tr.rlvHeader th
{
	border: 0;
	border-left: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	background-color: #f9f9f9;
	color: #333333;
}

.RadListView_Sigma tr.rlvI td, .RadListView_Sigma tr.rlvA td, .RadListView_Sigma tr.rlvISel td, .RadListView_Sigma tr.rlvIEmpty td
{
	border: 1px solid;
	border-top: 0;
	border-right: 0;
}

.RadListView_Sigma tr.rlvI td, .RadListView_Sigma tr.rlvIEmpty td
{
	border-color: #fff #c3c3c3;
}

.RadListView_Sigma tr.rlvA td
{
	border-color: #ededed #c3c3c3;
}

.RadListView_Sigma tr.rlvISel td
{
	border-color: #ca4b0c #ffa517;
}

.RadListView_Sigma tr.rlvIEdit td
{
	border-color: #616161 #c3c3c3;
}

.RadListView_Sigma td.rlvI, .RadListView_Sigma td.rlvA, .RadListView_Sigma td.rlvISel, .RadListView_Sigma td.rlvIEmpty, .RadListView_Sigma td.rlvIEdit
{
	border: 0;
	border-right: 1px solid #c3c3c3;
}

.RadListView_Sigma td.rlvISel
{
	border-color: #ca4b0c;
}

.RadListView_Sigma .rlvFloated .rlvI, .RadListView_Sigma .rlvFloated .rlvA, .RadListView_Sigma .rlvFloated .rlvISel, .RadListView_Sigma .rlvFloated .rlvIEdit
{
	border-color: #999;
}

.RadListView_Sigma .rlvInput
{
	border-color: #e0e0e0;
	background-color: #ffffff;
	color: #000000;
}
/*#endregion ListView.Metro.css*/

/*#region DataPager*/
/*#region DataPager.Metro.css*/
/*Copie du thème de Telerik, renommé pour Sigma*/
.RadDataPager_Sigma
{
	background: #ffffff;
	color: #767676;
	border: 1px solid #cdcdcd;
	font-family: Segoe UI, Arial, sans-serif;
}

.RadDataPager_Sigma .rdpNumPart a
{
	color: inherit;
}

.RadDataPager_Sigma .rdpNumPart a:hover
{
	border-color: #cfcfcf;
	color: #000000;
	background-color: #e8e8e8;
}

.RadDataPager_Sigma .rdpNumPart a.rdpCurrentPage
{
	border: 1px solid #007AB5;
}

.RadDataPager_Sigma .rdpPagerButton,
.RadDataPager_Sigma .rdpActionButton
{
	background: #f9f9f9;
	color: inherit;
	border: 1px solid #e0e0e0;
}

.RadDataPager_Sigma .rdpPagerButton:hover,
.RadDataPager_Sigma .rdpActionButton:hover
{
	border-color: #cfcfcf;
	color: #000000;
	background-color: #e8e8e8;
}
/*.RadDataPager_Sigma .rdpActionButton {
    border-radius: 100%; }*/
/*#endregion DataPager.Metro.css*/

/*#endregion DataPager*/

/*#endregion ListView*/

/*#region ToggleButton*/
div.toggleButton
{
	display: inline-block;
	font-size: 12pt;
	height: 40px;
	height: 2.5em;
	padding: 4px;
	padding:0.25em;
	box-sizing: border-box;
	position: relative;
	border: 1px solid #999;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

div.toggleButton > div.toggleContent
{
	position: relative;
	height: 100%;
	z-index: 0;
	display: flex;
}
div.toggleButton:disabled > div.toggleContent
	, div.toggleButton[disabled] > div.toggleContent
{
	opacity: 0.7;
}

div.toggleButton > div.toggleContent > div.toggleSelected
	, div.toggleButton > div.toggleContent > div.toggleState
{
	display: inline-block;
	box-sizing: border-box;
	width: 50%;
	height: 100%;
}

div.toggleButton > div.toggleContent > div.toggleSelected
{
	position: absolute;
	left: 0;
	transition: left 0.25s ease-in-out 0s;
	background-color: #007AB5;
	z-index: -1;
}
div.toggleButton.toggled > div.toggleContent > div.toggleSelected
{
	left: 50%;
}

/*#region Toggle state*/
/*État du toggle*/
div.toggleButton > div.toggleContent > div.toggleState
{
	text-align: center;
	padding: 1px;
	padding: 0.07em;
	transition: color 0.19s ease-in 0.06s;
	position: relative;
	cursor: pointer;
}
div.toggleButton:disabled > div.toggleContent > div.toggleState
	, div.toggleButton[disabled] > div.toggleContent > div.toggleState
{
	cursor: default;
}

div.toggleButton:not(.toggled) > div.toggleContent > div.toggleState:nth-child(0n+2)
	, div.toggleButton.toggled > div.toggleContent > div.toggleState:last-child
{
	color: #fff;
}

div.toggleButton.toggled > div.toggleContent > div.toggleState:nth-child(0n+2)
	, div.toggleButton:not(.toggled) > div.toggleContent > div.toggleState:last-child
{
	color: #666;
}

/*#region Pseudo underscore*/
/*Souligné du texte de l'état*/
div.toggleButton > div.toggleContent > div.toggleState::before
{
	content: "";
	display: inline-block;
	position: absolute;
	height: 0.3em;
	bottom: 0.2em;
	border-radius: 0.4em /0.15em;
	left: 0.5em;
	right: 0.5em;
	transition: background-color 0.29s ease-in 0.06s;
}

div.toggleButton:not(.toggled) > div.toggleContent > div.toggleState:nth-child(0n+2)::before
	, div.toggleButton.toggled > div.toggleContent > div.toggleState:last-child::before
{
	background-color: #fff;
}

div.toggleButton.toggled > div.toggleContent > div.toggleState:nth-child(0n+2)::before
	, div.toggleButton:not(.toggled) > div.toggleContent > div.toggleState:last-child::before
{
	background-color: #666;
}

/*#endregion Pseudo underscore*/

/*#endregion Toggle state*/

/*#endregion ToggleButton*/



div.rightDiv
{
	display: inline-block;
	position: relative;
	height: 100%;
	box-sizing: content-box;
	border-left-width: 0px;
	border-right-width: 0px;
	padding-right: 2px;
	color: transparent;
	overflow: hidden;
	-moz-transition: width ease-in-out 0.2s;
	-o-transition: width ease-in-out 0.2s;
	-webkit-transition: width ease-in-out 0.2s;
	transition: width ease-in-out 0.2s;
	-moz-transition: opacity ease-in 0.1s;
	-o-transition: opacity ease-in 0.1s;
	-webkit-transition: opacity ease-in 0.1s;
	transition: opacity ease-in 0.1s;
}

div.rightDiv.collapsed
{
	width: 0px;
}

div.rightDiv.expanded
{
	width: 300px;
	z-index: 70000;
}



div.right.overlay
{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 50000;
	background-color: Black;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	opacity: 0.85;
}

div.right.overlay,
div.right.popup
{
	-moz-transition: opacity ease-in 0.1s;
	-o-transition: opacity ease-in 0.1s;
	-webkit-transition: opacity ease-in 0.1s;
	transition: opacity ease-in 0.1s;
}


div.right.mobile
{
	display: block;
	position: fixed;
	right: 0px;
	top: 0px;
	height: 400px;
	-moz-transition: opacity ease-in 0.1s;
	-o-transition: opacity ease-in 0.1s;
	-webkit-transition: opacity ease-in 0.1s;
	transition: opacity ease-in 0.1s;
	z-index: 850;
	-moz-transition: width ease-in-out 0.2s;
	-o-transition: width ease-in-out 0.2s;
	-webkit-transition: width ease-in-out 0.2s;
	transition: width ease-in-out 0.2s;
}

div.right.mobile.collapsed
{
	width: 50px;
}

div.right.mobile.expanded
{
	width: 300px;
	z-index: 50001;
}

div.right.popup
{
	background-color: #8CC93F;
	box-sizing: border-box;
	border: 1px solid #8CC93F;
	border-radius: 10px;
	display: block;
	opacity: 1;
	position: fixed;
	z-index: 50001;
	height: 442px;
	top: 50%;
	margin-top: -220px;
	width: 300px;
	left: 50%;
	margin-left: -400px;
}

div.right.popup > div.content
{
	background-color: #007AB5;
	bottom: 0px;
	border-radius: 0px 0px 10px 10px;
	color: #ffffff;
	overflow: hidden;
	height: 100%;
	width: 300px;
}


.mobile-space {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-left: 59px;
}

.mobile-control
{
	width: 225px;
	width: 100%;
}


.mobile-hidden
{
	display: block;
}

.mobile-display
{
	display: none;
}

#_languageDiv
{
	padding-left: 5px;
}

.languageDiv {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.languageDiv select:focus,
.languageDiv select {
	background-color: transparent;
	font-family: 'Fira Sans', sans-serif;
	color: #41454D;
	border: none !important;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	padding: 0 16px;
	box-shadow: none;
	outline: none;
}

.languageDiv select option {
	background-color: #FFFFFF !important;
}

.languageDiv:after {
    content: "\f0d7";
    font-family: "Font Awesome 6 Pro";
    color: #41454D;
    z-index: 1;
    text-align: center;
    pointer-events: none;
    box-sizing: border-box;
	font-weight: 600;
	font-size: 15px;
	position: absolute;
}

#_controlsTable {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
}

#controlsTableRow {
	padding-left: 1px;
	padding-right: 1px;
}


/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px)
{
	.loginContent td:nth-child(1)
	{
		padding-left: 5px !important;
		padding-right: 5px;
	}

	#_retreiveLoginTable input[type="text"], #_retreivePasswordTable input[type="text"]
	{
		width: 100% !important;
		text-align: center;
	}

	#_retreiveLoginTable #_controlsTable tr:nth-child(4), #_retreiveLoginTable #_controlsTable tr:nth-child(5)
	{
		display: grid;
	}

	#_retreiveLoginTable #_controlsTable tr:nth-child(4) td:nth-child(1), #_retreiveLoginTable #_controlsTable tr:nth-child(5) td:nth-child(1)
	{
		text-align: center;
	}

	#_retreivePasswordTable #_controlsTable tr:nth-child(5), #_retreivePasswordTable #_controlsTable tr:nth-child(6)
	{
		display: grid;
	}

	#_retreivePasswordTable #_controlsTable tr:nth-child(5) td:nth-child(1), #_retreivePasswordTable #_controlsTable tr:nth-child(6) td:nth-child(1)
	{
		text-align: center;
	}

	#_retreiveLoginTable, #_retreivePasswordTable
	{
		width: 100%
	}

	#_retreiveLoginTable tr, #_retreivePasswordTable tr
	{
		height: auto;
	}

	.loginContent .loginLayout
	{
		background-color: white;
		padding: 10px;
		width: 210px;
	}

	.mobile-hidden
	{
		display: none;
	}

	.mobile-display
	{
		display: block;
	}

	.mobile-space
	{
		padding-left: 0px;
		margin-left: 0px;
	}

	#_controlsTable
	{
		padding-left: 0px;
		margin-left: 0px;
	}

	#controlsTableRow
	{
	}

	_controlsTable.mobile-label
	{
		font-size: 12pt;
	}

	.mobile-control
	{
		font-size: 12pt;
	}
}

/* Smartphones (portrait) ----------- */
@media only screen and (min-width : 321px) and (max-width : 360px)
{
	.loginContent td:nth-child(1)
	{
		padding-left: 5px !important;
		padding-right: 5px;
	}

	#_retreiveLoginTable input[type="text"], #_retreivePasswordTable input[type="text"]
	{
		width: 100% !important;
		text-align: center;
	}

	#_retreiveLoginTable #_controlsTable tr:nth-child(4), #_retreiveLoginTable #_controlsTable tr:nth-child(5)
	{
		display: grid;
	}

	#_retreiveLoginTable #_controlsTable tr:nth-child(4) td:nth-child(1), #_retreiveLoginTable #_controlsTable tr:nth-child(5) td:nth-child(1)
	{
		text-align: center;
	}

	#_retreivePasswordTable #_controlsTable tr:nth-child(5), #_retreivePasswordTable #_controlsTable tr:nth-child(6)
	{
		display: grid;
	}

	#_retreivePasswordTable #_controlsTable tr:nth-child(5) td:nth-child(1), #_retreivePasswordTable #_controlsTable tr:nth-child(6) td:nth-child(1)
	{
		text-align: center;
	}

	#_retreiveLoginTable, #_retreivePasswordTable
	{
		width: 100%
	}

	#_retreiveLoginTable #_controlsTable, #_retreivePasswordTable #_controlsTable
	{
		width: 100%
	}

	#_retreiveLoginTable tr, #_retreivePasswordTable tr
	{
		height: auto;
	}

	.loginContent .loginLayout
	{
		background-color: white;
		padding: 10px;
		width: 260px;
	}

	.mobile-hidden
	{
		display: none;
	}

	.mobile-display
	{
		display: block;
	}

	.mobile-space
	{
		padding-left: 0px;
		margin-left: 0px;
	}

	#_controlsTable
	{
		padding-left: 0px;
		margin-left: 0px;
	}

	#controlsTableRow
	{
	}

	.mobile-label
	{
		font-size: 12pt;
	}

	.mobile-control
	{
		font-size: 12pt;
	}
}

/* Smartphones (portrait) ----------- */
@media only screen and (min-width : 361px) and (max-width : 429px) {
	.loginContent .loginLayout {
		background-color: white;
		width: 100%;
		padding: 24px;
	}

	.mobile-hidden
	{
		display: none;
	}

	.mobile-display
	{
		display: block;
	}

	.mobile-space
	{
		padding-left: 0px;
		margin-left: 0px;
	}

	#_controlsTable
	{
		padding-left: 0px;
		margin-left: 0px;
	}

	#controlsTableRow
	{
	}

	.mobile-label
	{
		font-size: 12pt;
	}

	.mobile-control
	{
		font-size: 12pt;
	}
}

@media only screen and (min-width : 430px)
{
	.loginContent .loginLayout {
		background-color: white;
		padding: 24px;
		width: 350px;
	}

	.mobile-hidden
	{
		display: none;
	}

	.mobile-display
	{
		display: block;
	}

	.mobile-space
	{
		padding-left: 0px;
		margin-left: 0px;
	}

	#_controlsTable
	{
		padding-left: 0px;
		margin-left: 0px;
	}

	.mobile-label
	{
		font-size: 12pt;
	}

	.mobile-control
	{
		font-size: 12pt;
	}
}
/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px)
{
	#_retreiveLoginTable {
		min-height: 250px;
	}
	#_retreiveLoginTable .loginLayout {
		padding-left: 0;
		padding-right: 0;
	}

	.mobile-hidden
	{
		display: block;
	}

	.mobile-display
	{
		display: none;
	}

	.mobile-label
	{
		font-size: 9pt;
	}

	.mobile-control
	{
		font-size: 9pt;
	}
}

/*#region Error page*/
#ErrorPage
{
	height: 98%;
	background-image: url('data:image/png;base64,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');
	background-position: left bottom;
	background-repeat: no-repeat;
}

#ErrorPage p
{
	margin: 0;
}

#ErrorPage #_form {
	    height: 98%;
    display: contents;
}
#ErrorPage #_contentBox
{
	background-color: white;
	text-align: center;
	padding: 0;
	margin-left: 8%;
	margin-right: 8%;
	margin-top:35px;
	height: 70%;
	overflow: auto;
	display:grid;
}

#ErrorPage #_contentBox .title
{
	font-weight: bold;
	font-size: 4em;
	margin-top: 10px;
}

#ErrorPage #_contentBox .subTitle
{
	font-weight: initial;
	font-size: 1.3em;
	margin-top: 10px;
}

#ErrorPage .errorIdentifier
{
	color: #6c6c6c;
}

#ErrorPage #_contentBox .errorCode
{
	text-decoration: underline;
	font-size: 1.2em;
	margin-top: 10px;
}

#ErrorPage #_contentBox .errorReason
{
	margin-top: 10px;
	font-size: 1.2em;
	font-weight: bold;
}

#ErrorPage #_contentBox .errorDescription
{
	margin-top: 10px;
}

#ErrorPage #_contentBox .linkGoBackToHome
{
	margin-top: 10px;
}

#ErrorPage #_contentBox span
{
	display: block;
}

#ErrorPage #_copyright
{
	color: #cccccc;
	font-size: 0.6em;
	font-family: Segoe UI, Arial, sans-serif;
	text-align: center;
}

#ErrorPage #_logo
{
	background-image: url('data:image/png;base64,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');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 220px 60px;
	height: 60px;
	width: 100%;
	margin-top: 10px;
}

#ErrorPage #m_oFooter_m_lbUserName {
    margin-top: 60px;
    font-size: 18px;
}

#ErrorPage #m_oFooter_m_lbCopyrights {
	font-size:12px;
}

#ErrorPage .templateFT a.logo  {
	top:75px;
}
@media (min-height:550px)
{
	#ErrorPage #_contentBox
	{
		height: 65%;
	}
}

@media (min-width:700px)
{
	#ErrorPage #_contentBox
	{
		height: 70%;
	}
	
	#ErrorPage #_contentBox .subTitle
	{
		font-size: 2.3em;
		margin-top: 70px;
	}

	#ErrorPage #_contentBox .errorCode
	{
		font-size: 1.7em;
		margin-top: 70px;
	}

	#ErrorPage #_contentBox .errorReason
	{
		margin-top: 35px;
		font-size: 1.5em;
		margin-bottom: 30px;
	}

	#ErrorPage #_btnBackToHome
	{
		font-size: 1.5em;
	}
}
/*#endregion Error page*/

/*#region Error page*/
.templateErrSect {
	font-family: Segoe UI, Arial, sans-serif;
	background-color: Transparent;
}

.templateErrSect .templateTLB, .templateErrSect .templateTMB, .templateErrSect .templateTRB
{
	background-image: none;
}

.templateErrSect .templateCC
{
	background-color: #FFFFFF;
}


/*#region Error page*/
.templateErrSect .titleTLB, .templateErrSect .titleTMB, .templateErrSect .titleTRB, .templateErrSect .titleMLB,
.templateErrSect .titleMRB, .templateErrSect .titleRB .titleBLB, .templateErrSect .titleRB .titleBMB,
.templateErrSect .titleRB .titleBRB, .templateErrSect .titleSB .titleBLB, .templateErrSect .titleSB .titleBMB,
.templateErrSect .titleSB .titleBRB, .templateErrSect .titleLogo, .templateErrSect .titleText
{
	background-color: transparent;
	background-image: none;
}

.templateErrSect .titleTLB, .templateErrSect .titleTLB .shim,
.templateErrSect .titleTRB, .templateErrSect .titleTRB .shim
{
	height: 8px;
	width: 8px;
}

.templateErrSect .titleTMB, .templateErrSect .titleTMB .shim
{
	height: 8px;
}

.templateErrSect .titleMLB, .templateErrSect .titleMLB .shim,
.templateErrSect .titleMRB, .templateErrSect .titleMRB .shim,
.templateErrSect .titleSB .titleBRB, .templateErrSect .titleBRB .shim
{
	width: 8px;
}
/*#endregion Error page*/

/*#region Page Default.css*/
#Default .templateCC {
	padding-top: 0;
}

@media (max-width:1023px) {
	#Default .templateCC {
		background-image: url(../media/images/template/logo_white_en.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: auto 100px;
		height: 100%;
	}

	#Default .french .templateCC {
		background-image: url(../media/images/template/logo_white_fr.svg);
	}
}
/*#endregion Page Default.css*/

/*Click disabled : cursor no drop*/
.clickDisabled
{
	cursor: no-drop;
}
/*End click disabled*/

.pcOnlyPaddingLeft20
{
	padding-left: 20px;
}

/*#region Page EditWaitingListRequest*/
#EditWaitingListRequest #_courseInfoLabel
{
	line-height: 20px;
}

#EditWaitingListRequest #_step2Image,
#EditWaitingListRequest #_step3Image
{
	margin-bottom: 5px;
}

#EditWaitingListRequest #_step2Label
{
	line-height: 15px;
}

#EditWaitingListRequest #_step3Label
{
	line-height: 5px;
}

#EditWaitingListRequest .divStep3 .spField
{
	margin-top: 20px;
}

@media only screen and (min-width: 1350px)
{

	#EditWaitingListRequest .divStep2,
	#EditWaitingListRequest .divStep3,
	#EditWaitingListRequest .divStep4
	{
		width: calc(50% - 2px);
		vertical-align: top;
	}

	#EditWaitingListRequest #_flexibleCourseRow
	{
		margin-bottom: 10px;
	}

	#EditWaitingListRequest .divStep3 .spField
	{
		margin-top: 0px;
	}

	#EditWaitingListRequest .divStep3 .spField
	{
		margin-top: 20px;
	}

	#EditWaitingListRequest .divStep2 .pcOnlyPaddingLeft20:last-child
	{
		padding-left: 0px;
	}
}
/*#endregion Page EditWaitingListRequest*/

/*#region BlocksLayout*/
/* Affichage en bloc de dimensions égales */
.srhBlocksLayoutContainer
{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.srhBlocksLayoutContainer > div
{
	/*Fallbacks IE11*/
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 500px;

	flex-grow: var(--flex-grow-value, 1);
	flex-shrink: var(--flex-shrink-value, 1);
	flex-basis: var(--flex-basis-value, 500px);
	margin: 5px;
	line-height: normal;
}

.srhBlocksLayoutContainer .clsSinglePart
{
	height: 100%;
	width: 100%;
}

.srhBlocksLayoutContainer .clsSingleContentPart,
.srhBlocksLayoutContainer .clsSingleContentPart > table
{
    height: 100%;
}

.srhBlocksLayoutContainer input[type="text"],
.srhBlocksLayoutContainer select {
	min-width: auto !important;
}

.srhBlocksLayoutContainer select {
	width: auto !important;
}


div.spField.wide.divStartDateLabel div.sfLabel {
	width: 300px !important;
}
div.spField.wide.divStartDateLabel div.sfValue div {
	margin-left: 7px;
}
div.spField.wide.divEndDateLabel div.sfLabel {
	width: 100px !important;
}
div.spField.wide.divEndDateLabel div.sfLabel:not(:first-child) {
	width: 0 !important;
}
div.spField.wide.divEndDateLabel div.sfValue {
	width: 200px !important;
}


/*#endregion BlocksLayout*/

.white {
	color: white !important;
}

div.RadComboBoxDropDown.RadComboBoxDropDown_Sigma.quickAccess.rcbAutoWidth.rcbAutoWidthResizer {
	font-size: 0.875rem;
	background-color: #FFFFFF;
	border: none;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
	max-height: calc(100% - 100px);
}

div.container.scrollbar form div.rcbSlide {
	position: fixed !important;
}

div.rcbSlide .RadComboBoxDropDown_Sigma {
	margin-left: 20px !important;
	background-color: #FFFFFF;
	border-radius: 4px;
	max-height: 370px;
}

div.rcbSlide {
	margin-left: -53px;
	padding-top: 2px;
	margin-top: 8px;
	border-radius: 4px;
	padding-bottom: 20px;
}

.rcbSlide .RadComboBoxDropDown_Sigma:not(.quickAccess) .rcbHovered:not(.rcbTemplate),
.rcbSlide .RadComboBoxDropDown_Sigma:not(.quickAccess) .rcbItem:not(.rcbTemplate) {
	max-width: 275px !important;
	white-space: pre-wrap;
}

.rcbSlide .RadComboBoxDropDown_Sigma:not(.quickAccess) .dcbCell {
	width: 100% !important;
	min-width: 250px !important;
	max-width: 300px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rcbHeader,
.rcbSlide .RadComboBoxDropDown_Sigma:not(.quickAccess) .rcbScroll .rcbHovered,
.rcbSlide .RadComboBoxDropDown_Sigma:not(.quickAccess) .rcbScroll .rcbItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

div.RadComboBoxDropDown.RadComboBoxDropDown_Sigma.quickAccess.rcbAutoWidth.rcbAutoWidthResizer,
div.container.scrollbar form div.rcbSlide {
	border-radius: 4px;
	font-family: 'Fira Sans', sans-serif;
	overflow: hidden;
}

div.rcbSlide {
	position: absolute !important;
	z-index: 10001 !important;
}

div.quickAccess div.RadComboBox RadComboBox_Sigma div.rcbSlide {
	top: 49.8px !important;
}

div.quickAccess div.RadComboBox.RadComboBox_Sigma .rcbInput {
	padding-left: 1px !important;
}

div.mentionBroadbean {
	display: flex;
	align-items: center;
	margin: 8px 0;
}

.logoBroadbean {
	margin-left:7px;
}

div.mentionBroadbean span {
	color: #838791;
}

div.quickAccess div.RadComboBox.RadComboBox_Sigma span.rcbInner.rcbToggleButtonHidden input {
	height: 100% !important;
	width: 100% !important;
}

table.graphicData {
	width:100%;
	caption-side: top;
}

.graphicData tr.header {
	background-color: #FAFAFA !important;
	color: #7F7F7F !important;
}

table.tableConsequencesGeneralInformations button {
	width: auto !important;
	min-width: 165px !important;
	height: auto !important;
	min-height: 30px !important;
	border-radius: 4px !important;
	font-size: 10pt !important;
	text-align: center !important;
	word-wrap: break-word !important;
	line-height: normal !important;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px !important;
}

table.tableConsequencesGeneralInformations input[type="text"],
table.tableDatePlaceAndAdministrativeInfos input[type="text"],
table.tableEmploInfosWhenEventHappen input[type="text"] {
	height: 28px !important;
	border-radius: 4px !important;
	min-width: 65px !important;
}

input[type="image"].psBtnInfo {
	min-width: 16px !important;
	min-height: 16px !important;
	max-width: 16px !important;
	max-height: 16px !important;
	margin: 0 0 0 4px;
}

table.tableMainTable {
	text-align:left;
	width:100%;
	padding:10px;
}

select[multiple="multiple"] {
	height: auto !important;
	min-height: 84px;
}

.divConversationUsers {
	margin-left: 30px;
}

.divConversationUsers,
.divConversationUsers div {
	height: 100%;
	width: auto;
	text-align: left !important;
}

.divConversationUsers {
	padding-left: 30px;
}

.divConversationUsers select {
	width: 100%;
}

div.divSelectBtnGroup {
	text-align:end;
	margin-top:5px;
}

div.divSelectBtnGroup button {
	width: auto !important;
	height: auto !important;
	min-height: 40px !important;
	border-radius: 4px !important;
	font-size: 10pt !important;
	text-align: center !important;
	word-wrap: break-word !important;
	line-height: normal !important;
	padding: 0 10px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px !important;
}

.selectSelectListBox {
	width: auto !important;
	min-width: 100%;
}

.flexVertical {
	flex-direction: column;
}

input.rcpHexInput {
	min-height: 18px !important;
	min-width: auto !important;
	border-radius: 0 !important;
}

input.rcpInput.rcpRedInput,
input.rcpInput.rcpGreenInput,
input.rcpInput.rcpBlueInput,
input.rcpInput.rcpHInput,
input.rcpInput.rcpSInput,
input.rcpInput.rcpLInput,
input.rcpInput.rcpVInput {
	min-height: 18px !important;
	max-height: 18px;
	width: 18px !important;
	min-width: auto;
	border-radius: 0 !important;
	padding: 0;
}

.rcbSlide .RadComboBoxDropDown_Sigma:not(.quickAccess) {
	margin-left: 53px !important;
}

.rcbSlide .RadComboBoxDropDown_Sigma .rcbScroll.rcbWidth {
	padding: 8px !important;
}

.rcbSlide .RadComboBoxDropDown_Sigma.quickAccess {
	margin-left: 20px !important;
}

/*DocumentViewer*/
div#gitdownloadAs.click-nav {
	margin: 0 10px 0 0;
}

.git-docviewer-toolbar input.git-docviewer-goto,
.git-docviewer-toolbar input.git-zoom-text-input {
	min-height: 20px;
	height: auto;
	width: auto;
	min-width: 20px;
	max-width: 44px;
}

.git-docviewer-toolbar > div {
	display: ruby;
}

div#gitdownloadAs {
	margin: 0 70px 0 0;
}

div#gitdownloadAs div.git-docviewer-downloadAs {
	overflow: hidden !important;
}

div#gitdownloadAs div.git-docviewer-downloadAs select {
	left: -61px !important;
	width: 18px !important;
}

input#git_xdoc_docviewer_toolbar_id_find {
	margin: 2px;
}

span.git-viewer-button-container {
	margin: 0 10px 0 30px;
}

span.git-viewer-button-container select {
	width: auto;
	padding: 0 0 0 30px;
	margin-left: 20px !important;
}

span.git-viewer-button-container input.git-zoom-text-input {
	cursor: auto !important;
	min-height: 20px;
	height: auto;
	width: auto;
	min-width: 20px;
	max-width: 44px;
	margin: 0 39px 0 -30px;
}

div.git-docviewer-scrollablecanvas {
	padding-top: 36px !important;
}

td select {
	min-width: 80px;
	width: auto;
	border-radius: 4px;
}

.firstBaseline {
	display:flex;
	align-items: first baseline;
}


div#_eventMeetingPeriod__meetingManagerDaysSelection.srhFieldsLayout div#_periodPart.srhFieldsLayout div.spField.wide div.sfLabel.sfValue div.divTable {
	margin: 10px 0 !important;
}

div.startColumn span,
div.endColumn span,
div.durationColumn span {
	font-size: 8pt;
}

div.endColumn span,
div.durationColumn span {
	font-weight: 600;
}

.btnRowCentered {
	text-align: center !important;
	margin-top: 15px !important;
	margin-bottom: 10px;
	display: flex !important;
	justify-content: center !important;
}

div.sfLabel.sfValue.btnRowCentered button {
	border-radius: 4px !important;
	font-size: 10pt !important;
	font-weight: 600 !important;
	box-shadow: 0px 2px 2px -1px rgba(0,0,0,0.2) !important;
}
div#_accountConfigurationContent.srhFieldsLayout.singleColumn div.spField.wide div.sfLabel {
	width: 33% !important;
}

div#_accountConfigurationContent.srhFieldsLayout.singleColumn div.spField.wide:first-child div.spField.wide div.sfLabel.sfValue {
	min-width: 100px;
	align-items: center;
	display: inline-flex;
}

div#_accountConfigurationContent.srhFieldsLayout.singleColumn div.spField.wide:nth-of-type(2) div.sfValue {
	padding-left: 0 !important;
}

div.timeLinePlace {
	margin: 0 10px;
}

div.timeLinePlace:not(:empty) {
	padding-top: 10px;
}

div.scheduler-frame {
	border-radius: 10px !important;
	display: inline-table;
}

div.sfValue:empty,
div.sfLabel:empty,
div.spField:empty,
div.srhFieldsLayout:empty {
	display: none;
}

.firstBaseline {
	align-items: first baseline !important;
}

.baseline {
	align-items: baseline !important;
}

td.templateContent {
	padding: 0 !important;
}

td.grid-alt-row.researchwebgrid-AltRow.researchwebgrid-Brd input[type="radio"],
td.grid-row.researchwebgrid-Row.researchwebgrid-Brd input[type="radio"] {
	margin-left: 1px !important;
}

[onclick] {
	cursor: pointer;
}

.btn_createNewTask,
button#_createNewCondition,
button#_createScheduledTime {
	height: 34px !important;
	line-height: normal !important;
	font-weight: 600 !important;
	padding: 0 15px !important;
	border-radius: 4px !important;
	font-size: 11pt !important;
}

.templateCC td.wgrHeader {
	padding-top: 8px;
	padding-right: 8px;
}

.templateCC td.wgrHeader * {
	margin-left: 0 !important;
}

.fullWidthItem {
	min-width: 100% !important;
	width: 100% !important;
	max-width: 100% !important;
}

@media screen and (max-width: 1023px) {
	.templateCC td.wgrHeader {
		width: auto !important;
	}
}

/* Éléments relatifs à la fin de iExplorer */
/* iE Structure Bannière*/
body {
	box-sizing: border-box !important;
	overflow-x: hidden !important;
}

.nobr {
	white-space: nowrap;
}

.internetExplorerAlertContainer {
	width: 100%;
	background-color: #FCE38E;
	margin-top: -1px;
	max-width: 100vw;
	padding: 0.7rem 0 1rem 1rem;
}

@media screen and (max-width: 767px) {
	.internetExplorerAlertContainer {
		margin-top: 40px;
	}
}

.ieHeaderRow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box !important;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: auto;
}

.ieHeaderRow div,
.ieHeaderRow button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (max-width: 1023px) {
	.ieHeaderRow div,
	.ieHeaderRow button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

#ieAccordion {
	box-sizing: border-box !important;
}

.ieHeaderRowContainer {
	background-color: #FCE38E !important;
}

button.accordion-button.ieCaretButton {
	background-color: transparent;
	display: none !important;
}

.accordion-item,
.ieAccordionItem {
	background-color: #FCE38E !important;
}

.accordion-button {
	width: auto !important;
	z-index: 9;
}

.accordion-button:after {
	width: 0.95rem;
	height: 0.95rem;
	margin-left: auto;
	background-size: 0.95rem;
}

.accordion-button:focus {
	border-color: transparent !important;
	box-shadow: none !important;
}

.accordion-body,
.accordion-collapse {
	background-color: #FCE38E;
	border: none !important;
}

.accordion-button:not(.collapsed) {
	color: #41454D !important;
	background-color: #FCE38E;
	box-shadow: none !important;
}

.accordion-button,
.accordion-button:focus,
.accordion-button .collapsed {
	color: #41454D !important;
	border-color: none !important;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0);
}

.ieTitle,
.ieHeaderText,
.ieHeaderAlternatBrowsers {
	margin-right: 8px;
	padding-bottom: 2px;
}

.ieTitle {
	font-family: 'Segoe UI', arial, sans-serif;
	color: #E55B54;
	font-weight: 700;
	font-size: 15pt;
	text-decoration: none;
	line-height: 20pt;
}

div.ieTitleAndText {
	width: 100%;
	height: auto;
	margin-top: 0;
}

.ieHeaderText {
	font-family: 'Segoe UI', arial, sans-serif;
	font-size: 15pt;
	font-weight: 400;
	line-height: 20pt;
	letter-spacing: 0px;
	text-align: left;
	color: #41454D;
}

.ieAccordionBody {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	box-sizing: border-box !important;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: auto;
}

div.accordion-body.ieAccordionBody {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (max-width: 1023px) {
	div.accordion-body.ieAccordionBody {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

div.ieHeaderAlternatBrowsers {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

@media screen and (max-width: 1023px) {
	div.ieHeaderAlternatBrowsers {
		margin: 15px 0;
	}
}

div.ieHeaderAlternatBrowsers div {
	margin-right: 5px;
}

.ieBodyText {
	font-family: 'Segoe UI', arial, sans-serif;
	font-weight: 600;
	font-size: 11pt;
	line-height: 14.66pt;
}

.ieBodyTextDate {
	font-weight: 700;
}

div.ieLink {
	color: #0F59BA !important;
	font-size: 11pt;
	line-height: 14.66pt;
	font-weight: 600;
	text-decoration: underline !important;
	margin-top: 0;
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;*/
	text-align: right;
	padding-right: 1rem;
}

@media screen and (max-width: 1023px) {
	div.ieLink {
		margin-top: 10px;
		text-align: left;
	}
}

.ieLink a {
	color: #0F59BA !important;
	/*position: relative;
	left: 0;*/
}

/*@media screen and (max-width: 1023px) {
	.ieLink a {
		left: -1rem;
	}
}

@media screen and (max-width: 767px) {
	.ieLink a {
		left: 0;
	}
}*/

.ieCaretButton {
	color: #41454D !important;
}

.accordion-body {
	padding: 0 !important;
}


/* iE Browsers Buttons*/
.ieBrwsrBtn {
	border: 0 !important;
	cursor: pointer;
	background-color: transparent !important;
	width: 30px;
	height: 0px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.24);
	border-radius: 50%;
}

.ieBtnEdge,
.ieBtnChrome,
.ieBtnFirefox {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	background-position: center;
	background-size: 30px;
}

.ieBtnEdge {
	background-image: url(../media/images/Buttons/ic_ie_brws-edge_40@3x.png);
}

.ieBtnChrome {
	background-image: url(../media/images/Buttons/ic_ie_brws-chrome_40@3x.png);
}

.ieBtnFirefox {
	background-image: url(../media/images/Buttons/ic_ie_brws-firefox_40@3x.png);
}

.back-on-top {
	position: fixed;
	bottom: -100px;
	right: 0;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	background: rgba(0, 0, 0, 0.4);
	width: 40px;
	height: 40px;
	border-radius: 8px;
	color: #FFFFFF !important;
	margin: 32px;
	cursor: pointer;
	text-decoration: none !important;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	padding: 0px !important;
	-webkit-transition: .3s ease all !important;
	transition: .3s ease all !important;
	z-index: 4;
}

a.back-on-top {
	text-decoration: none !important;
}

.back-on-top:hover {
	background: rgba(0, 0, 0, 0.6);
	opacity: 1 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.back-on-top.active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	bottom: 0;
}

.back-on-top.active.opacity {
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.back-on-top.active:hover {
	-webkit-animation-play-state: paused;
	        animation-play-state: paused;
}

.back-on-top i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.checkboxOverride .SigmaGridCell:first-child {
	cursor: pointer;
	position: relative;
}

.checkboxOverride .SigmaGridCell:first-child:before {
	content: '';
	position: absolute;
	z-index: 10;
	background-color: transparent;
	width: 100%;
	height: 100%;
}

fieldIcons,
img[src$="ic_svg_field-error.svg"],
img[src$="ic_svg_field-error.svg?000"],
img[src$="ic_svg_field-warning.svg"],
img[src$="ic_svg_field-warning.svg?000"] {
	margin-left: 4px !important;
}

img[src*="ic-lock.svg"] {
	width: auto;
	height: 20px;
}

/** Quand un sous-menu est développé **/
.rmExpanded:not(.rmItem .rmItem, .RadComboBoxDropDown .rmExpanded):after,
.rcbTemplate:first-child:not(.RadComboBoxDropDown .rcbTemplate:first-child):after {
	content: '' !important;
	background-color: rgba(0, 0, 0, 0.2) !important;
	position: fixed;
	top: 104px;
	left: 0;
	width: 100%;
	height: 100% !important;
	z-index: -100;
}

@media (max-width: 1024px) {
	.rmExpanded:not(.rmItem .rmItem, .RadComboBoxDropDown .rmExpanded):after,
	.rcbTemplate:first-child:not(.RadComboBoxDropDown .rcbTemplate:first-child):after {
		top: 40px;
	}
}

.menu-isActive .rmExpanded:not(.rmItem .rmItem, .RadComboBoxDropDown .rmExpanded):after,
.menu-isActive .rcbTemplate:first-child:not(.RadComboBoxDropDown .rcbTemplate:first-child):after,
.menu-icons-isActive .rmExpanded:not(.rmItem .rmItem, .RadComboBoxDropDown .rmExpanded):after,
.menu-icons-isActive .rcbTemplate:first-child:not(.RadComboBoxDropDown .rcbTemplate:first-child):after {
	top: 100px;
}


.stickyHeader.legacyMenuIsDisabled .rmExpanded:not(.rmItem .rmItem, .RadComboBoxDropDown .rmExpanded)::after,
.stickyHeader.legacyMenuIsDisabled .rcbTemplate:first-child:not(.RadComboBoxDropDown .rcbTemplate:first-child)::after {
	top: 64px !important;
}

.rmExpanded:not(.rmItem .rmItem):active:after,
.rcbTemplate:first-child:active:after {
	display: none !important;
}

.labelFail {
	color:red;
}

.labelSuccess{
	color: green;
}

/** Data Collection **/
.dataCollection .srhFieldsLayout > .spField {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.dataCollection .titleSpacing {
	margin-bottom: 8px !important;
}

.dataCollection .spField .sfSelection {
	width: 75% !important;
}

.dataCollection .spField .sfSelection span,
.dataCollection .spField .sfSelection label {
	width: 50%;
}

.dataCollection .clsSinglePart {
	margin-top: 10px !important;
}

.dataCollection .spFieldWide {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: inherit !important;
	        flex-direction: inherit !important;
}

.dataCollection .spFieldWide .sfLabel {
	width: 20% !important;
}

.dataCollection .spPercentage {
	margin-left: 8px;
}

/** Page de connexion **/
@font-face {
  font-family: 'Fira Sans';
  src: url('../media/fonts/FiraSans-Regular.ttf') format('truetype');
  font-weight: 400;
}

@font-face {
  font-family: 'Fira Sans';
  src: url('../media/fonts/FiraSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
}

@font-face {
	font-family: 'Fira Sans Condensed';
	src: url('../media/fonts/FiraSansCondensed-Regular.ttf') format('truetype');
	font-weight: 400;
}

/* great-vibes-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Great Vibes';
	font-style: normal;
	font-weight: 400;
	src: url('../media/fonts/great-vibes-v15-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	url('../media/fonts/great-vibes-v15-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* mr-dafoe-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Mr Dafoe';
	font-style: normal;
	font-weight: 400;
	src: url('../media/fonts/mr-dafoe-v14-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	url('../media/fonts/mr-dafoe-v14-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

.loginLayout {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
}

.loginLayout .row-mobile,
.loginLayout label,
.loginLayout .mobile-label {
	font-size: 14px !important;
}

.loginLayout span {
	font-weight: 600;
	color: #41454D;
}

.loginLayout input:not(input[type="radio"]) {
	border: 1px solid #838791;
	padding: 7px 8px !important;
	height: auto;
	outline: none;
	margin-top: 8px;
	color: #41454D;
}

.loginLayout input:not(input[type="radio"]):focus-visible,
.loginLayout input:not(input[type="radio"]):focus {
	border-color: #1477F8;
}

.loginLayout .languageDiv .noCellPadding {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.loginLayout input:not(input[type="radio"]),
.loginLayout .ErrorControl {
	font-family: 'Fira Sans', sans-serif;
}

.loginLayout .mobile-label {
	padding-bottom: 4px;
}

.logoutLayout .stb.icon.ok,
.logoutLayout .stb.icon.delete,
.loginLayout .stb.icon.previous,
.loginLayout .stb.icon.ok,
.loginLayout .stb.icon.cancel {
	font-family: 'Fira Sans', sans-serif;
	padding: 16px;
	height: 48px;
	font-size: 18px;
	margin: 16px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	width: 100% !important;
	font-weight: 600;
	letter-spacing: 0.02em;
}

.logoutLayout .stb.icon.delete {
	margin: 0 !important;
}

.loginLayout .stb.icon.previous {
	margin: 0 0 16px 0;
}

.loginLayout .stb.icon.cancel {
	background-color: #D9DADD !important;
}

.logoutLayout .stb.icon.ok::after,
.logoutLayout .stb.icon.delete::after,
.loginLayout .stb.icon.previous::after,
.loginLayout .stb.icon.ok::after,
.loginLayout .stb.icon.cancel::after {
	display: none;
}

.loginLayout a {
	color: #1477F8 !important;
	font-size: 16px;
}

.loginLayout .containerForgetIDAndForgetPassword .row-mobile:first-child {
	margin-bottom: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.loginLayout .loginError {
	background-color: #FDEBEB;
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 4px;
}

.loginLayout .loginError:first-child {
	margin-top: 8px !important;
}

.loginLayout .loginError:last-child {
	margin: 8px 0 !important;
}

.loginLayout .ErrorControl {
	color: #41454D;
	font-size: 14px !important;
}

.loginLayout .loginError:last-child .ErrorControl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.loginLayout .ErrorControl::before {
	content: "\f06a";
	font-weight: 900;
	font-family: "Font Awesome 6 Pro";
	color: #A82727;
	margin-right: 8px;
}

.loginLayout input {
	font-size: 16px !important;
}

.loginLayout .h3_title {
	font-weight: 600;
	font-size: 18px;
	color: #41454D;
	line-height: 24px;
}

.loginLayout .textSubtitle {
	margin-top: 8px;
	font-size: 16px;
	margin-bottom: 16px;
}

.loginLayout .textSubtitle span {
	font-weight: 400;
	line-height: 24px;
}

.loginLayout .languageDiv:empty {
	display: none;
}

.loginLayout .mobile-control {
	font-size: 14px;
}

.loginLayout .mb-16 {
	margin-bottom: 16px;
}

.loginLayout .containerLanguageDiv .languageDiv {
	border-top: 1px solid #838791;
	padding-top: 16px;
	margin-top: 16px;
}

@media only screen and (min-width: 399px) and (max-width : 400px) {
	.loginContent {
        -webkit-box-pack: inherit !important;
			-ms-flex-pack: inherit !important;
				justify-content: inherit !important;
    }

    .loginContent .loginLayout {
        max-width: 100% !important;
        margin-top: 0 !important;
        border-radius: 0 !important;
		width: 100% !important;
    }
}

.loginLayout .mobile-space:not(:first-of-type) {
	margin-top: 16px;
}

/** Deconnexion **/
.logoutLayout {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	-webkit-box-align: stretch;
		-ms-flex-align: stretch;
			align-items: stretch;
	margin-bottom: 5px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	text-align: center;
	margin: auto;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	padding: 24px;
}

.logoutLayoutButtons {
	display: -ms-grid;
	display: grid;
	width: 100%;
}

.animation-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.particle, .particle:after {
	background: transparent;
}

.particle:after {
	position: absolute;
	content: "";
	top: 2560px;
}

.particle-1 {
	animation: animParticle 60s linear infinite;
	box-shadow: 0px 0px var(--color-bg-animate), 1157px 456px var(--color-bg-animate), 903px 2416px var(--color-bg-animate), 1251px 2039px var(--color-bg-animate), 1890px 2030px var(--color-bg-animate), 510px 985px var(--color-bg-animate), 1410px 84px var(--color-bg-animate), 103px 2268px var(--color-bg-animate), 1551px 191px var(--color-bg-animate), 2467px 2516px var(--color-bg-animate), 677px 35px var(--color-bg-animate), 2019px 1668px var(--color-bg-animate), 590px 1241px var(--color-bg-animate), 1060px 1618px var(--color-bg-animate), 1728px 92px var(--color-bg-animate), 211px 1625px var(--color-bg-animate), 2073px 1125px var(--color-bg-animate), 31px 583px var(--color-bg-animate), 1400px 1198px var(--color-bg-animate), 1687px 1019px var(--color-bg-animate), 1241px 2484px var(--color-bg-animate), 1261px 1707px var(--color-bg-animate), 21px 1789px var(--color-bg-animate), 1526px 350px var(--color-bg-animate), 1927px 733px var(--color-bg-animate), 1455px 1854px var(--color-bg-animate), 1913px 1747px var(--color-bg-animate), 2048px 1386px var(--color-bg-animate), 2218px 884px var(--color-bg-animate), 2230px 1594px var(--color-bg-animate), 638px 1297px var(--color-bg-animate), 443px 582px var(--color-bg-animate), 494px 1608px var(--color-bg-animate), 899px 1647px var(--color-bg-animate), 233px 604px var(--color-bg-animate), 2531px 940px var(--color-bg-animate), 987px 2236px var(--color-bg-animate), 252px 2049px var(--color-bg-animate), 1258px 2304px var(--color-bg-animate), 2261px 2267px var(--color-bg-animate), 2555px 2120px var(--color-bg-animate), 1710px 1518px var(--color-bg-animate), 876px 1653px var(--color-bg-animate), 959px 562px var(--color-bg-animate), 513px 2484px var(--color-bg-animate), 1765px 1959px var(--color-bg-animate), 392px 727px var(--color-bg-animate), 938px 1351px var(--color-bg-animate), 2174px 113px var(--color-bg-animate), 1390px 411px var(--color-bg-animate), 1592px 766px var(--color-bg-animate), 221px 2265px var(--color-bg-animate), 938px 1249px var(--color-bg-animate), 314px 1806px var(--color-bg-animate), 1400px 1961px var(--color-bg-animate), 272px 1687px var(--color-bg-animate), 1610px 2278px var(--color-bg-animate), 2317px 1488px var(--color-bg-animate), 496px 390px var(--color-bg-animate), 192px 1378px var(--color-bg-animate), 2271px 2179px var(--color-bg-animate), 2541px 189px var(--color-bg-animate), 1729px 2289px var(--color-bg-animate), 123px 1700px var(--color-bg-animate), 1960px 1135px var(--color-bg-animate), 2190px 2103px var(--color-bg-animate), 597px 835px var(--color-bg-animate), 598px 1356px var(--color-bg-animate), 107px 997px var(--color-bg-animate), 2424px 236px var(--color-bg-animate), 612px 458px var(--color-bg-animate), 2073px 396px var(--color-bg-animate), 2521px 461px var(--color-bg-animate), 2549px 821px var(--color-bg-animate), 1617px 292px var(--color-bg-animate), 2084px 2229px var(--color-bg-animate), 1531px 71px var(--color-bg-animate), 2017px 1560px var(--color-bg-animate), 2346px 7px var(--color-bg-animate), 1101px 1128px var(--color-bg-animate), 2282px 1169px var(--color-bg-animate), 2084px 1016px var(--color-bg-animate), 178px 657px var(--color-bg-animate), 1px 185px var(--color-bg-animate), 345px 2226px var(--color-bg-animate), 288px 1359px var(--color-bg-animate), 2516px 2096px var(--color-bg-animate), 874px 2230px var(--color-bg-animate), 1772px 1182px var(--color-bg-animate), 2359px 2452px var(--color-bg-animate), 1564px 497px var(--color-bg-animate), 724px 839px var(--color-bg-animate), 132px 1658px var(--color-bg-animate), 1303px 1097px var(--color-bg-animate), 1440px 851px var(--color-bg-animate), 1024px 706px var(--color-bg-animate), 2552px 71px var(--color-bg-animate), 1766px 872px var(--color-bg-animate), 1261px 267px var(--color-bg-animate), 1428px 482px var(--color-bg-animate), 224px 733px var(--color-bg-animate), 1482px 2189px var(--color-bg-animate), 1746px 2315px var(--color-bg-animate), 2269px 727px var(--color-bg-animate), 398px 190px var(--color-bg-animate), 1508px 1518px var(--color-bg-animate), 334px 1781px var(--color-bg-animate), 2207px 1829px var(--color-bg-animate), 789px 1389px var(--color-bg-animate), 1826px 1844px var(--color-bg-animate), 1341px 1192px var(--color-bg-animate), 1321px 1047px var(--color-bg-animate), 2484px 334px var(--color-bg-animate), 1670px 39px var(--color-bg-animate), 2510px 327px var(--color-bg-animate), 2505px 491px var(--color-bg-animate), 510px 2360px var(--color-bg-animate), 1636px 1258px var(--color-bg-animate), 2433px 191px var(--color-bg-animate), 1296px 793px var(--color-bg-animate), 681px 448px var(--color-bg-animate), 1301px 650px var(--color-bg-animate), 1897px 581px var(--color-bg-animate), 513px 1651px var(--color-bg-animate), 1444px 2091px var(--color-bg-animate), 1141px 1845px var(--color-bg-animate), 1964px 1525px var(--color-bg-animate), 2105px 315px var(--color-bg-animate), 2434px 2341px var(--color-bg-animate), 839px 308px var(--color-bg-animate), 1087px 1176px var(--color-bg-animate), 1736px 1239px var(--color-bg-animate), 346px 10px var(--color-bg-animate), 1721px 1617px var(--color-bg-animate), 2439px 2469px var(--color-bg-animate), 2486px 2111px var(--color-bg-animate), 2432px 2302px var(--color-bg-animate), 2310px 1694px var(--color-bg-animate), 584px 522px var(--color-bg-animate), 1943px 2133px var(--color-bg-animate), 1790px 1778px var(--color-bg-animate), 1474px 2296px var(--color-bg-animate), 2325px 1686px var(--color-bg-animate), 1647px 2471px var(--color-bg-animate), 815px 2512px var(--color-bg-animate), 2329px 573px var(--color-bg-animate), 1302px 1771px var(--color-bg-animate), 1799px 5px var(--color-bg-animate), 1430px 2181px var(--color-bg-animate), 1285px 649px var(--color-bg-animate), 2427px 1450px var(--color-bg-animate), 1150px 860px var(--color-bg-animate), 298px 2420px var(--color-bg-animate), 1129px 547px var(--color-bg-animate), 269px 428px var(--color-bg-animate), 1199px 862px var(--color-bg-animate), 178px 1230px var(--color-bg-animate), 1769px 1559px var(--color-bg-animate), 1275px 1707px var(--color-bg-animate), 2017px 1697px var(--color-bg-animate), 134px 1977px var(--color-bg-animate), 1819px 636px var(--color-bg-animate), 597px 791px var(--color-bg-animate), 815px 2546px var(--color-bg-animate), 577px 1686px var(--color-bg-animate), 1988px 2495px var(--color-bg-animate), 1970px 474px var(--color-bg-animate), 554px 12px var(--color-bg-animate), 1711px 975px var(--color-bg-animate), 110px 1941px var(--color-bg-animate), 2191px 367px var(--color-bg-animate), 418px 51px var(--color-bg-animate), 1683px 243px var(--color-bg-animate), 2266px 2034px var(--color-bg-animate), 1998px 233px var(--color-bg-animate), 1157px 985px var(--color-bg-animate), 2039px 986px var(--color-bg-animate), 1961px 444px var(--color-bg-animate), 133px 2354px var(--color-bg-animate), 1584px 858px var(--color-bg-animate), 1068px 1564px var(--color-bg-animate), 305px 2242px var(--color-bg-animate), 1854px 1500px var(--color-bg-animate), 1034px 368px var(--color-bg-animate), 1227px 800px var(--color-bg-animate), 1538px 226px var(--color-bg-animate), 1995px 1651px var(--color-bg-animate), 1423px 561px var(--color-bg-animate), 1254px 1375px var(--color-bg-animate), 1483px 1511px var(--color-bg-animate), 372px 298px var(--color-bg-animate), 1694px 460px var(--color-bg-animate), 1397px 1686px var(--color-bg-animate), 1828px 1204px var(--color-bg-animate), 1875px 1944px var(--color-bg-animate), 174px 24px var(--color-bg-animate), 2545px 947px var(--color-bg-animate), 54px 1766px var(--color-bg-animate), 209px 1409px var(--color-bg-animate), 1435px 1067px var(--color-bg-animate), 2052px 2409px var(--color-bg-animate), 2067px 547px var(--color-bg-animate), 2248px 798px var(--color-bg-animate), 232px 2449px var(--color-bg-animate), 355px 1850px var(--color-bg-animate), 190px 2420px var(--color-bg-animate), 1433px 2335px var(--color-bg-animate), 1566px 2214px var(--color-bg-animate), 1784px 977px var(--color-bg-animate), 2545px 12px var(--color-bg-animate), 563px 904px var(--color-bg-animate), 21px 2455px var(--color-bg-animate), 1573px 2525px var(--color-bg-animate), 249px 759px var(--color-bg-animate), 1383px 2418px var(--color-bg-animate), 169px 263px var(--color-bg-animate), 1572px 1749px var(--color-bg-animate), 572px 2069px var(--color-bg-animate), 80px 1951px var(--color-bg-animate), 1096px 1621px var(--color-bg-animate), 277px 670px var(--color-bg-animate), 993px 1600px var(--color-bg-animate), 2164px 2514px var(--color-bg-animate), 1515px 293px var(--color-bg-animate), 438px 1015px var(--color-bg-animate), 310px 184px var(--color-bg-animate), 235px 1599px var(--color-bg-animate), 2185px 1309px var(--color-bg-animate), 1546px 710px var(--color-bg-animate), 2304px 1746px var(--color-bg-animate), 2294px 2533px var(--color-bg-animate), 2109px 1767px var(--color-bg-animate), 1756px 711px var(--color-bg-animate), 2416px 2508px var(--color-bg-animate), 2343px 452px var(--color-bg-animate), 1818px 2453px var(--color-bg-animate), 677px 2100px var(--color-bg-animate), 762px 2486px var(--color-bg-animate), 1463px 2475px var(--color-bg-animate), 2262px 804px var(--color-bg-animate), 1771px 1816px var(--color-bg-animate), 776px 2550px var(--color-bg-animate), 723px 1830px var(--color-bg-animate), 1276px 2289px var(--color-bg-animate), 1182px 653px var(--color-bg-animate), 365px 2412px var(--color-bg-animate), 1898px 1916px var(--color-bg-animate), 2020px 1006px var(--color-bg-animate), 2041px 1123px var(--color-bg-animate), 1229px 1078px var(--color-bg-animate), 1257px 2069px var(--color-bg-animate), 1968px 754px var(--color-bg-animate), 760px 1480px var(--color-bg-animate), 373px 2151px var(--color-bg-animate), 602px 1865px var(--color-bg-animate), 1919px 1262px var(--color-bg-animate), 2132px 868px var(--color-bg-animate), 1036px 1433px var(--color-bg-animate), 404px 184px var(--color-bg-animate), 2064px 2414px var(--color-bg-animate), 2074px 1866px var(--color-bg-animate), 2174px 958px var(--color-bg-animate), 1853px 2398px var(--color-bg-animate), 151px 629px var(--color-bg-animate), 1334px 653px var(--color-bg-animate), 1426px 2378px var(--color-bg-animate), 1478px 2082px var(--color-bg-animate), 731px 673px var(--color-bg-animate), 203px 485px var(--color-bg-animate), 405px 2174px var(--color-bg-animate), 2026px 124px var(--color-bg-animate), 2111px 1358px var(--color-bg-animate), 2272px 796px var(--color-bg-animate), 2292px 2218px var(--color-bg-animate), 552px 297px var(--color-bg-animate), 1451px 1432px var(--color-bg-animate), 1598px 1994px var(--color-bg-animate), 970px 600px var(--color-bg-animate), 1076px 102px var(--color-bg-animate), 588px 2327px var(--color-bg-animate), 1162px 2073px var(--color-bg-animate), 651px 1462px var(--color-bg-animate), 598px 2494px var(--color-bg-animate), 1021px 734px var(--color-bg-animate), 2190px 942px var(--color-bg-animate), 1155px 1141px var(--color-bg-animate), 995px 684px var(--color-bg-animate), 2456px 247px var(--color-bg-animate), 159px 1058px var(--color-bg-animate), 752px 226px var(--color-bg-animate), 1731px 1857px var(--color-bg-animate), 2482px 828px var(--color-bg-animate), 2405px 1311px var(--color-bg-animate), 414px 1341px var(--color-bg-animate), 142px 1679px var(--color-bg-animate), 2331px 1900px var(--color-bg-animate), 1820px 2157px var(--color-bg-animate), 1964px 1050px var(--color-bg-animate), 1769px 1442px var(--color-bg-animate), 1629px 492px var(--color-bg-animate), 1334px 1889px var(--color-bg-animate), 2294px 1663px var(--color-bg-animate), 2073px 733px var(--color-bg-animate), 802px 1622px var(--color-bg-animate), 1503px 78px var(--color-bg-animate), 2417px 2545px var(--color-bg-animate), 822px 2355px var(--color-bg-animate), 1822px 658px var(--color-bg-animate), 1134px 623px var(--color-bg-animate), 1735px 2253px var(--color-bg-animate), 2245px 2012px var(--color-bg-animate), 409px 1581px var(--color-bg-animate), 450px 1030px var(--color-bg-animate), 613px 1199px var(--color-bg-animate), 2502px 1407px var(--color-bg-animate), 1408px 2413px var(--color-bg-animate), 2068px 410px var(--color-bg-animate), 826px 462px var(--color-bg-animate), 1410px 1722px var(--color-bg-animate), 2527px 488px var(--color-bg-animate), 370px 2507px var(--color-bg-animate), 666px 507px var(--color-bg-animate), 1208px 619px var(--color-bg-animate), 1981px 1497px var(--color-bg-animate), 1784px 1235px var(--color-bg-animate), 69px 1418px var(--color-bg-animate), 1579px 1253px var(--color-bg-animate), 531px 2412px var(--color-bg-animate), 1474px 211px var(--color-bg-animate), 296px 1338px var(--color-bg-animate), 1405px 1996px var(--color-bg-animate), 1482px 664px var(--color-bg-animate), 2036px 151px var(--color-bg-animate), 1113px 173px var(--color-bg-animate), 1987px 741px var(--color-bg-animate), 2031px 2383px var(--color-bg-animate), 371px 1286px var(--color-bg-animate), 1986px 2253px var(--color-bg-animate), 1994px 174px var(--color-bg-animate), 1521px 82px var(--color-bg-animate), 1253px 1947px var(--color-bg-animate), 406px 1090px var(--color-bg-animate), 1843px 340px var(--color-bg-animate), 756px 1494px var(--color-bg-animate), 1608px 2149px var(--color-bg-animate), 1990px 911px var(--color-bg-animate), 1542px 2341px var(--color-bg-animate), 1794px 592px var(--color-bg-animate), 866px 1471px var(--color-bg-animate), 1815px 1406px var(--color-bg-animate), 189px 1679px var(--color-bg-animate), 350px 2024px var(--color-bg-animate), 1435px 1442px var(--color-bg-animate), 1908px 2167px var(--color-bg-animate), 1567px 954px var(--color-bg-animate), 561px 1090px var(--color-bg-animate), 391px 567px var(--color-bg-animate), 201px 2539px var(--color-bg-animate), 2017px 2374px var(--color-bg-animate), 2545px 1262px var(--color-bg-animate), 1847px 2408px var(--color-bg-animate), 676px 142px var(--color-bg-animate), 1633px 846px var(--color-bg-animate), 1800px 1634px var(--color-bg-animate), 1357px 1802px var(--color-bg-animate), 2356px 1595px var(--color-bg-animate), 1907px 664px var(--color-bg-animate), 1880px 1489px var(--color-bg-animate), 898px 2015px var(--color-bg-animate), 312px 2281px var(--color-bg-animate), 568px 237px var(--color-bg-animate), 2548px 615px var(--color-bg-animate), 26px 2019px var(--color-bg-animate), 993px 2195px var(--color-bg-animate), 2224px 523px var(--color-bg-animate), 1879px 1275px var(--color-bg-animate), 1111px 1498px var(--color-bg-animate), 1448px 739px var(--color-bg-animate), 1367px 1489px var(--color-bg-animate), 2513px 1812px var(--color-bg-animate), 1018px 911px var(--color-bg-animate), 1112px 1385px var(--color-bg-animate), 1981px 2345px var(--color-bg-animate), 673px 1000px var(--color-bg-animate), 1234px 560px var(--color-bg-animate), 281px 2079px var(--color-bg-animate), 706px 199px var(--color-bg-animate), 1781px 261px var(--color-bg-animate), 2108px 13px var(--color-bg-animate), 1598px 2262px var(--color-bg-animate), 532px 356px var(--color-bg-animate), 2035px 1702px var(--color-bg-animate), 2218px 1236px var(--color-bg-animate), 480px 1967px var(--color-bg-animate), 1182px 948px var(--color-bg-animate), 519px 2325px var(--color-bg-animate), 1094px 1853px var(--color-bg-animate), 2091px 753px var(--color-bg-animate), 1602px 1387px var(--color-bg-animate), 1232px 2334px var(--color-bg-animate), 233px 1037px var(--color-bg-animate), 1634px 1202px var(--color-bg-animate), 1997px 1545px var(--color-bg-animate), 1177px 597px var(--color-bg-animate), 356px 1776px var(--color-bg-animate), 1704px 335px var(--color-bg-animate), 830px 1652px var(--color-bg-animate), 815px 1922px var(--color-bg-animate), 2006px 1935px var(--color-bg-animate), 900px 1635px var(--color-bg-animate), 2120px 80px var(--color-bg-animate), 598px 2275px var(--color-bg-animate), 1492px 1667px var(--color-bg-animate), 949px 1340px var(--color-bg-animate), 2540px 541px var(--color-bg-animate), 688px 2365px var(--color-bg-animate), 296px 1507px var(--color-bg-animate), 1336px 1756px var(--color-bg-animate), 1990px 1761px var(--color-bg-animate), 1540px 2225px var(--color-bg-animate), 2276px 2243px var(--color-bg-animate), 464px 1193px var(--color-bg-animate), 979px 244px var(--color-bg-animate), 2443px 1261px var(--color-bg-animate), 2360px 1767px var(--color-bg-animate), 1108px 2229px var(--color-bg-animate), 2197px 1055px var(--color-bg-animate), 927px 1312px var(--color-bg-animate), 2465px 2421px var(--color-bg-animate), 2023px 731px var(--color-bg-animate), 1930px 2217px var(--color-bg-animate), 1377px 358px var(--color-bg-animate), 1561px 1181px var(--color-bg-animate), 8px 2526px var(--color-bg-animate), 2346px 2128px var(--color-bg-animate), 2024px 102px var(--color-bg-animate), 1241px 527px var(--color-bg-animate), 172px 1175px var(--color-bg-animate), 1401px 1464px var(--color-bg-animate), 829px 807px var(--color-bg-animate), 1959px 189px var(--color-bg-animate), 578px 2204px var(--color-bg-animate), 1846px 1839px var(--color-bg-animate), 1115px 1883px var(--color-bg-animate), 223px 143px var(--color-bg-animate), 16px 207px var(--color-bg-animate), 1130px 1139px var(--color-bg-animate), 2424px 1081px var(--color-bg-animate), 424px 1789px var(--color-bg-animate), 417px 695px var(--color-bg-animate), 2175px 2399px var(--color-bg-animate), 2104px 106px var(--color-bg-animate), 308px 1867px var(--color-bg-animate), 2068px 1504px var(--color-bg-animate), 581px 1746px var(--color-bg-animate), 347px 1386px var(--color-bg-animate), 147px 2249px var(--color-bg-animate), 1455px 1371px var(--color-bg-animate), 1566px 1836px var(--color-bg-animate), 2552px 347px var(--color-bg-animate), 1303px 2512px var(--color-bg-animate), 2495px 984px var(--color-bg-animate), 1200px 2258px var(--color-bg-animate), 2393px 1148px var(--color-bg-animate), 764px 1353px var(--color-bg-animate), 1057px 483px var(--color-bg-animate), 1285px 1059px var(--color-bg-animate), 512px 132px var(--color-bg-animate), 2282px 2053px var(--color-bg-animate), 1038px 1782px var(--color-bg-animate), 2485px 119px var(--color-bg-animate), 2411px 271px var(--color-bg-animate), 849px 1321px var(--color-bg-animate), 1187px 1347px var(--color-bg-animate), 843px 883px var(--color-bg-animate), 1636px 899px var(--color-bg-animate), 1165px 928px var(--color-bg-animate), 1663px 1396px var(--color-bg-animate), 2389px 2209px var(--color-bg-animate), 625px 187px var(--color-bg-animate), 1993px 1365px var(--color-bg-animate), 1689px 770px var(--color-bg-animate), 1747px 250px var(--color-bg-animate), 1590px 1681px var(--color-bg-animate), 1659px 350px var(--color-bg-animate), 310px 2298px var(--color-bg-animate), 2274px 1805px var(--color-bg-animate), 2378px 1658px var(--color-bg-animate), 1771px 1578px var(--color-bg-animate), 54px 167px var(--color-bg-animate), 1407px 1624px var(--color-bg-animate), 191px 1648px var(--color-bg-animate), 1973px 1981px var(--color-bg-animate), 483px 2257px var(--color-bg-animate), 1840px 917px var(--color-bg-animate), 927px 1743px var(--color-bg-animate), 294px 1617px var(--color-bg-animate), 2113px 2467px var(--color-bg-animate), 1543px 527px var(--color-bg-animate), 325px 582px var(--color-bg-animate), 2172px 1021px var(--color-bg-animate), 1516px 387px var(--color-bg-animate), 2445px 483px var(--color-bg-animate), 1773px 533px var(--color-bg-animate), 247px 1167px var(--color-bg-animate), 1499px 113px var(--color-bg-animate), 1125px 247px var(--color-bg-animate), 123px 591px var(--color-bg-animate), 1143px 1603px var(--color-bg-animate), 2167px 2478px var(--color-bg-animate), 1298px 1256px var(--color-bg-animate), 1839px 284px var(--color-bg-animate), 1110px 2385px var(--color-bg-animate), 910px 1277px var(--color-bg-animate), 2008px 2205px var(--color-bg-animate), 1690px 1113px var(--color-bg-animate), 491px 1842px var(--color-bg-animate), 1527px 130px var(--color-bg-animate), 646px 1742px var(--color-bg-animate), 984px 1225px var(--color-bg-animate), 2162px 1097px var(--color-bg-animate), 1869px 464px var(--color-bg-animate), 515px 825px var(--color-bg-animate), 1423px 1272px var(--color-bg-animate), 938px 1991px var(--color-bg-animate), 1676px 465px var(--color-bg-animate), 1458px 919px var(--color-bg-animate), 2503px 2293px var(--color-bg-animate), 2405px 1555px var(--color-bg-animate), 958px 1636px var(--color-bg-animate), 282px 609px var(--color-bg-animate), 1141px 589px var(--color-bg-animate), 752px 810px var(--color-bg-animate), 2223px 57px var(--color-bg-animate), 112px 602px var(--color-bg-animate), 1908px 2524px var(--color-bg-animate), 2440px 740px var(--color-bg-animate), 968px 477px var(--color-bg-animate), 1228px 1702px var(--color-bg-animate), 931px 620px var(--color-bg-animate), 811px 1542px var(--color-bg-animate), 1086px 837px var(--color-bg-animate), 1882px 2516px var(--color-bg-animate), 2135px 1066px var(--color-bg-animate), 359px 1760px var(--color-bg-animate), 454px 633px var(--color-bg-animate), 2536px 962px var(--color-bg-animate), 875px 149px var(--color-bg-animate), 173px 2069px var(--color-bg-animate), 1248px 1925px var(--color-bg-animate), 189px 2308px var(--color-bg-animate), 1781px 1220px var(--color-bg-animate), 2065px 1567px var(--color-bg-animate), 1311px 1248px var(--color-bg-animate), 830px 622px var(--color-bg-animate), 2373px 1242px var(--color-bg-animate), 673px 1905px var(--color-bg-animate), 2517px 2402px var(--color-bg-animate), 1441px 2216px var(--color-bg-animate), 1357px 627px var(--color-bg-animate), 2158px 1166px var(--color-bg-animate), 1029px 968px var(--color-bg-animate), 2079px 212px var(--color-bg-animate), 892px 2435px var(--color-bg-animate), 431px 1711px var(--color-bg-animate), 305px 1429px var(--color-bg-animate), 2265px 1057px var(--color-bg-animate), 189px 2127px var(--color-bg-animate), 1482px 928px var(--color-bg-animate), 1828px 297px var(--color-bg-animate), 1743px 190px var(--color-bg-animate), 1070px 2441px var(--color-bg-animate), 1384px 1860px var(--color-bg-animate), 2494px 727px var(--color-bg-animate), 1652px 1349px var(--color-bg-animate), 1719px 2338px var(--color-bg-animate), 393px 1776px var(--color-bg-animate), 671px 2222px var(--color-bg-animate), 2044px 6px var(--color-bg-animate), 1587px 2469px var(--color-bg-animate), 1845px 1544px var(--color-bg-animate), 1778px 2190px var(--color-bg-animate), 104px 1516px var(--color-bg-animate), 122px 815px var(--color-bg-animate), 2350px 2391px var(--color-bg-animate), 1267px 51px var(--color-bg-animate), 2446px 1304px var(--color-bg-animate), 1139px 1322px var(--color-bg-animate), 1530px 1877px var(--color-bg-animate), 584px 450px var(--color-bg-animate), 2px 104px var(--color-bg-animate), 1165px 1663px var(--color-bg-animate), 1066px 2196px var(--color-bg-animate), 399px 689px var(--color-bg-animate), 1067px 1308px var(--color-bg-animate), 1652px 670px var(--color-bg-animate), 2381px 531px var(--color-bg-animate), 2180px 1027px var(--color-bg-animate), 970px 581px var(--color-bg-animate), 519px 2463px var(--color-bg-animate), 1726px 2536px var(--color-bg-animate), 602px 1443px var(--color-bg-animate), 408px 190px var(--color-bg-animate), 1930px 288px var(--color-bg-animate), 1298px 1274px var(--color-bg-animate), 2412px 976px var(--color-bg-animate), 1686px 627px var(--color-bg-animate), 1560px 1504px var(--color-bg-animate), 1033px 2308px var(--color-bg-animate), 2532px 1309px var(--color-bg-animate), 1054px 2545px var(--color-bg-animate), 2436px 330px var(--color-bg-animate), 1543px 223px var(--color-bg-animate), 1625px 291px var(--color-bg-animate), 1465px 1105px var(--color-bg-animate), 1998px 1261px var(--color-bg-animate), 187px 2043px var(--color-bg-animate), 849px 2287px var(--color-bg-animate), 501px 2292px var(--color-bg-animate), 1314px 94px var(--color-bg-animate), 1194px 516px var(--color-bg-animate), 1209px 1204px var(--color-bg-animate), 922px 750px var(--color-bg-animate), 101px 74px var(--color-bg-animate), 2305px 2402px var(--color-bg-animate), 2222px 1934px var(--color-bg-animate), 1736px 337px var(--color-bg-animate), 1949px 1354px var(--color-bg-animate), 309px 2320px var(--color-bg-animate), 1872px 1941px var(--color-bg-animate), 2552px 410px var(--color-bg-animate), 321px 718px var(--color-bg-animate), 1847px 2025px var(--color-bg-animate), 683px 548px var(--color-bg-animate), 2338px 1539px var(--color-bg-animate), 1875px 179px var(--color-bg-animate), 1985px 92px var(--color-bg-animate), 304px 2189px var(--color-bg-animate), 366px 1219px var(--color-bg-animate), 1393px 293px var(--color-bg-animate), 2px 140px var(--color-bg-animate), 2181px 1233px var(--color-bg-animate), 1499px 1636px var(--color-bg-animate), 1986px 416px var(--color-bg-animate), 2107px 1992px var(--color-bg-animate), 2256px 1748px var(--color-bg-animate), 623px 1699px var(--color-bg-animate), 1568px 2500px var(--color-bg-animate), 1749px 1692px var(--color-bg-animate), 129px 1091px var(--color-bg-animate), 2386px 984px var(--color-bg-animate), 888px 1596px var(--color-bg-animate), 893px 1461px var(--color-bg-animate), 264px 1268px var(--color-bg-animate), 1592px 793px var(--color-bg-animate), 589px 784px var(--color-bg-animate), 2322px 1423px var(--color-bg-animate), 244px 2235px var(--color-bg-animate), 2308px 596px var(--color-bg-animate), 128px 1062px var(--color-bg-animate), 814px 2002px var(--color-bg-animate), 2419px 299px var(--color-bg-animate), 1778px 1904px var(--color-bg-animate), 2404px 819px var(--color-bg-animate), 140px 635px var(--color-bg-animate), 2122px 1517px var(--color-bg-animate), 671px 1432px var(--color-bg-animate), 1555px 1203px var(--color-bg-animate), 301px 79px var(--color-bg-animate), 736px 1354px var(--color-bg-animate), 1535px 198px var(--color-bg-animate), 211px 1200px var(--color-bg-animate), 1535px 802px var(--color-bg-animate), 2422px 1630px var(--color-bg-animate), 1357px 2475px var(--color-bg-animate), 1935px 684px var(--color-bg-animate), 1076px 1790px var(--color-bg-animate), 954px 1215px var(--color-bg-animate), 1769px 1609px var(--color-bg-animate), 110px 2406px var(--color-bg-animate), 1191px 2497px var(--color-bg-animate), 2302px 1232px var(--color-bg-animate), 1210px 1740px var(--color-bg-animate), 2px 1760px var(--color-bg-animate), 2254px 1300px var(--color-bg-animate), 500px 570px var(--color-bg-animate), 2435px 1238px var(--color-bg-animate), 459px 2237px var(--color-bg-animate), 983px 216px var(--color-bg-animate), 908px 2528px var(--color-bg-animate), 973px 1388px var(--color-bg-animate), 1502px 213px var(--color-bg-animate), 213px 1547px var(--color-bg-animate), 2008px 2447px var(--color-bg-animate), 1487px 2011px var(--color-bg-animate), 1029px 1690px var(--color-bg-animate), 1020px 633px var(--color-bg-animate), 333px 516px var(--color-bg-animate), 274px 505px var(--color-bg-animate), 726px 293px var(--color-bg-animate), 38px 1315px var(--color-bg-animate), 1497px 602px var(--color-bg-animate), 1774px 1539px var(--color-bg-animate), 806px 1420px var(--color-bg-animate), 1211px 1474px var(--color-bg-animate), 1609px 480px var(--color-bg-animate), 161px 171px var(--color-bg-animate), 1762px 1514px var(--color-bg-animate), 1060px 147px var(--color-bg-animate), 2417px 663px var(--color-bg-animate), 1686px 2143px var(--color-bg-animate), 706px 1572px var(--color-bg-animate), 691px 1894px var(--color-bg-animate), 592px 2086px var(--color-bg-animate), 2544px 618px var(--color-bg-animate), 1347px 1277px var(--color-bg-animate), 2522px 1829px var(--color-bg-animate), 1265px 1962px var(--color-bg-animate), 1810px 123px var(--color-bg-animate), 860px 1360px var(--color-bg-animate), 1384px 1734px var(--color-bg-animate), 52px 2262px var(--color-bg-animate), 484px 405px var(--color-bg-animate), 2535px 463px var(--color-bg-animate), 1358px 352px var(--color-bg-animate), 2222px 2449px var(--color-bg-animate), 1892px 476px var(--color-bg-animate), 243px 12px var(--color-bg-animate), 1260px 483px var(--color-bg-animate), 1467px 338px var(--color-bg-animate), 1854px 1648px var(--color-bg-animate), 2100px 2151px var(--color-bg-animate), 300px 1665px var(--color-bg-animate), 1357px 417px var(--color-bg-animate), 1830px 1535px var(--color-bg-animate), 1356px 595px var(--color-bg-animate), 2197px 1541px var(--color-bg-animate), 635px 1184px var(--color-bg-animate), 1971px 1543px var(--color-bg-animate), 1433px 1119px var(--color-bg-animate), 1740px 1995px var(--color-bg-animate), 1875px 874px var(--color-bg-animate), 1253px 1623px var(--color-bg-animate), 245px 1455px var(--color-bg-animate), 1277px 1673px var(--color-bg-animate), 1405px 662px var(--color-bg-animate), 1523px 1740px var(--color-bg-animate), 1382px 1661px var(--color-bg-animate), 14px 2184px var(--color-bg-animate), 1214px 1867px var(--color-bg-animate), 113px 1020px var(--color-bg-animate), 936px 146px var(--color-bg-animate), 2450px 258px var(--color-bg-animate), 980px 507px var(--color-bg-animate), 2281px 1923px var(--color-bg-animate), 1737px 2230px var(--color-bg-animate), 1114px 1925px var(--color-bg-animate), 2286px 1554px var(--color-bg-animate), 1994px 1655px var(--color-bg-animate), 1253px 1428px var(--color-bg-animate), 835px 108px var(--color-bg-animate), 158px 1447px var(--color-bg-animate), 1930px 2384px var(--color-bg-animate), 1408px 2543px var(--color-bg-animate), 1245px 285px var(--color-bg-animate), 442px 1186px var(--color-bg-animate), 2364px 117px var(--color-bg-animate), 2530px 797px var(--color-bg-animate), 2040px 2117px var(--color-bg-animate), 1309px 482px var(--color-bg-animate), 1842px 1141px var(--color-bg-animate), 2184px 563px var(--color-bg-animate), 693px 2379px var(--color-bg-animate), 139px 957px var(--color-bg-animate), 2149px 622px var(--color-bg-animate), 2021px 1050px var(--color-bg-animate), 2354px 2358px var(--color-bg-animate), 796px 350px var(--color-bg-animate), 1998px 773px var(--color-bg-animate), 276px 2348px var(--color-bg-animate), 79px 2356px var(--color-bg-animate), 81px 1690px var(--color-bg-animate), 1990px 547px var(--color-bg-animate), 1916px 430px var(--color-bg-animate), 2540px 1585px var(--color-bg-animate), 427px 2313px var(--color-bg-animate), 1768px 746px var(--color-bg-animate), 2167px 1475px var(--color-bg-animate), 1306px 1339px var(--color-bg-animate), 76px 1564px var(--color-bg-animate), 2462px 716px var(--color-bg-animate), 1871px 878px var(--color-bg-animate), 392px 1727px var(--color-bg-animate), 1505px 1126px var(--color-bg-animate), 1108px 1290px var(--color-bg-animate), 2321px 2240px var(--color-bg-animate), 888px 1717px var(--color-bg-animate), 777px 1744px var(--color-bg-animate), 1201px 2300px var(--color-bg-animate), 1090px 852px var(--color-bg-animate), 947px 1536px var(--color-bg-animate), 1527px 1551px var(--color-bg-animate), 2437px 899px var(--color-bg-animate), 2097px 884px var(--color-bg-animate), 2120px 720px var(--color-bg-animate), 637px 2117px var(--color-bg-animate), 745px 1326px var(--color-bg-animate), 1290px 244px var(--color-bg-animate), 192px 664px var(--color-bg-animate), 288px 1953px var(--color-bg-animate), 1674px 177px var(--color-bg-animate), 2132px 2384px var(--color-bg-animate), 1309px 1230px var(--color-bg-animate), 736px 414px var(--color-bg-animate), 1248px 1225px var(--color-bg-animate), 1642px 241px var(--color-bg-animate), 613px 2385px var(--color-bg-animate), 2202px 1487px var(--color-bg-animate), 536px 1807px var(--color-bg-animate), 1825px 1283px var(--color-bg-animate), 1320px 2467px var(--color-bg-animate), 504px 832px var(--color-bg-animate), 402px 2377px var(--color-bg-animate), 1482px 2039px var(--color-bg-animate), 1641px 2243px var(--color-bg-animate), 566px 2392px var(--color-bg-animate), 665px 1125px var(--color-bg-animate), 1498px 1171px var(--color-bg-animate), 500px 1205px var(--color-bg-animate), 1573px 1974px var(--color-bg-animate), 752px 1482px var(--color-bg-animate), 648px 12px var(--color-bg-animate), 1929px 1311px var(--color-bg-animate), 188px 443px var(--color-bg-animate), 1659px 1083px var(--color-bg-animate), 2255px 1747px var(--color-bg-animate), 2035px 885px var(--color-bg-animate), 1305px 1109px var(--color-bg-animate), 545px 1646px var(--color-bg-animate), 675px 1030px var(--color-bg-animate), 405px 94px var(--color-bg-animate), 1052px 670px var(--color-bg-animate), 1923px 1682px var(--color-bg-animate), 1050px 2434px var(--color-bg-animate), 1806px 1304px var(--color-bg-animate), 1627px 2013px var(--color-bg-animate), 1082px 564px var(--color-bg-animate), 2275px 1788px var(--color-bg-animate), 2057px 423px var(--color-bg-animate), 820px 923px var(--color-bg-animate), 2165px 587px var(--color-bg-animate), 1505px 746px var(--color-bg-animate), 1963px 1609px var(--color-bg-animate), 2286px 2178px var(--color-bg-animate), 1364px 1372px var(--color-bg-animate), 1177px 73px var(--color-bg-animate), 618px 1161px var(--color-bg-animate), 241px 1975px var(--color-bg-animate), 1662px 1233px var(--color-bg-animate), 1655px 51px var(--color-bg-animate), 2133px 2390px var(--color-bg-animate), 1681px 854px var(--color-bg-animate), 860px 1966px var(--color-bg-animate), 222px 1888px var(--color-bg-animate), 763px 1373px var(--color-bg-animate), 1888px 793px var(--color-bg-animate), 1679px 1743px var(--color-bg-animate), 948px 883px var(--color-bg-animate), 1253px 1852px var(--color-bg-animate), 2278px 397px var(--color-bg-animate), 237px 2405px var(--color-bg-animate), 617px 466px var(--color-bg-animate), 2319px 2477px var(--color-bg-animate), 1251px 1425px var(--color-bg-animate), 516px 2404px var(--color-bg-animate), 401px 2167px var(--color-bg-animate), 527px 1465px var(--color-bg-animate), 993px 349px var(--color-bg-animate), 1254px 1758px var(--color-bg-animate), 2466px 640px var(--color-bg-animate), 1038px 2300px var(--color-bg-animate), 984px 1147px var(--color-bg-animate), 128px 903px var(--color-bg-animate), 2013px 306px var(--color-bg-animate), 627px 2290px var(--color-bg-animate), 1864px 24px var(--color-bg-animate), 1329px 2093px var(--color-bg-animate), 1328px 2124px var(--color-bg-animate), 2519px 1640px var(--color-bg-animate), 1225px 813px var(--color-bg-animate), 1650px 767px var(--color-bg-animate), 1560px 2428px var(--color-bg-animate), 1169px 303px var(--color-bg-animate), 651px 486px var(--color-bg-animate), 194px 2545px var(--color-bg-animate), 823px 707px var(--color-bg-animate), 1387px 1154px var(--color-bg-animate), 840px 2005px var(--color-bg-animate), 785px 1178px var(--color-bg-animate), 249px 839px var(--color-bg-animate), 2450px 1977px var(--color-bg-animate), 1330px 192px var(--color-bg-animate), 2199px 2110px var(--color-bg-animate), 1569px 1324px var(--color-bg-animate), 1900px 493px var(--color-bg-animate), 1083px 1618px var(--color-bg-animate), 1354px 1789px var(--color-bg-animate), 1200px 1426px var(--color-bg-animate), 1527px 2438px var(--color-bg-animate), 14px 43px var(--color-bg-animate), 1315px 1636px var(--color-bg-animate), 2071px 2367px var(--color-bg-animate), 2388px 1277px var(--color-bg-animate), 1785px 2422px var(--color-bg-animate), 30px 266px var(--color-bg-animate), 162px 2033px var(--color-bg-animate), 1872px 2407px var(--color-bg-animate), 365px 1070px var(--color-bg-animate), 1930px 1465px var(--color-bg-animate), 2195px 1986px var(--color-bg-animate), 1384px 1067px var(--color-bg-animate), 954px 2210px var(--color-bg-animate), 1468px 1715px var(--color-bg-animate), 1288px 2085px var(--color-bg-animate), 2202px 2007px var(--color-bg-animate), 2188px 1415px var(--color-bg-animate), 2048px 1052px var(--color-bg-animate), 1134px 661px var(--color-bg-animate), 2308px 668px var(--color-bg-animate), 1345px 224px var(--color-bg-animate), 570px 647px var(--color-bg-animate), 124px 766px var(--color-bg-animate), 329px 1044px var(--color-bg-animate), 1720px 1303px var(--color-bg-animate), 1700px 2466px var(--color-bg-animate), 1966px 854px var(--color-bg-animate), 594px 693px var(--color-bg-animate), 1573px 2106px var(--color-bg-animate), 176px 1981px var(--color-bg-animate), 830px 1433px var(--color-bg-animate), 2113px 1367px var(--color-bg-animate), 321px 70px var(--color-bg-animate), 1768px 889px var(--color-bg-animate), 2326px 930px var(--color-bg-animate), 1403px 1590px var(--color-bg-animate), 1778px 2104px var(--color-bg-animate), 2409px 245px var(--color-bg-animate), 1149px 1713px var(--color-bg-animate), 2506px 1971px var(--color-bg-animate), 2275px 1823px var(--color-bg-animate), 2008px 2343px var(--color-bg-animate), 351px 1847px var(--color-bg-animate), 482px 2310px var(--color-bg-animate), 614px 2397px var(--color-bg-animate), 291px 2466px var(--color-bg-animate), 795px 1219px var(--color-bg-animate), 100px 708px var(--color-bg-animate), 1385px 368px var(--color-bg-animate), 407px 1841px var(--color-bg-animate), 2462px 455px var(--color-bg-animate), 45px 1668px var(--color-bg-animate), 1402px 107px var(--color-bg-animate), 891px 623px var(--color-bg-animate), 1379px 449px var(--color-bg-animate), 1648px 2366px var(--color-bg-animate), 1019px 970px var(--color-bg-animate), 2152px 1010px var(--color-bg-animate), 320px 661px var(--color-bg-animate), 1560px 2196px var(--color-bg-animate), 1053px 2233px var(--color-bg-animate), 128px 1806px var(--color-bg-animate), 1964px 2405px var(--color-bg-animate), 2195px 1624px var(--color-bg-animate), 350px 2142px var(--color-bg-animate), 1267px 1064px var(--color-bg-animate), 1195px 632px var(--color-bg-animate), 653px 2377px var(--color-bg-animate), 2193px 352px var(--color-bg-animate), 2098px 35px var(--color-bg-animate), 1830px 1466px var(--color-bg-animate), 1513px 232px var(--color-bg-animate), 2469px 580px var(--color-bg-animate), 1886px 1562px var(--color-bg-animate), 2486px 18px var(--color-bg-animate), 856px 2329px var(--color-bg-animate), 2509px 1740px var(--color-bg-animate), 1318px 1380px var(--color-bg-animate), 2058px 131px var(--color-bg-animate), 2233px 1157px var(--color-bg-animate), 1192px 213px var(--color-bg-animate), 194px 1735px var(--color-bg-animate), 2285px 288px var(--color-bg-animate), 766px 1240px var(--color-bg-animate), 2516px 1743px var(--color-bg-animate), 1112px 2129px var(--color-bg-animate), 240px 406px var(--color-bg-animate), 627px 2146px var(--color-bg-animate), 1408px 1009px var(--color-bg-animate), 2405px 1283px var(--color-bg-animate), 763px 1735px var(--color-bg-animate), 1913px 2074px var(--color-bg-animate);
	border-radius: 50%;
	height: 2px;
	width: 2px;
}

.particle-1:after {
	box-shadow: 0px 0px var(--color-bg-animate), 1920px 1111px var(--color-bg-animate), 600px 626px var(--color-bg-animate), 358px 2053px var(--color-bg-animate), 647px 677px var(--color-bg-animate), 1571px 197px var(--color-bg-animate), 1013px 320px var(--color-bg-animate), 1708px 1993px var(--color-bg-animate), 724px 60px var(--color-bg-animate), 1317px 1564px var(--color-bg-animate), 534px 1085px var(--color-bg-animate), 2423px 1062px var(--color-bg-animate), 1739px 2337px var(--color-bg-animate), 997px 2229px var(--color-bg-animate), 1814px 1159px var(--color-bg-animate), 1473px 728px var(--color-bg-animate), 2556px 2308px var(--color-bg-animate), 1254px 1118px var(--color-bg-animate), 2288px 662px var(--color-bg-animate), 302px 1492px var(--color-bg-animate), 1392px 23px var(--color-bg-animate), 397px 1365px var(--color-bg-animate), 943px 2227px var(--color-bg-animate), 1546px 2475px var(--color-bg-animate), 425px 1521px var(--color-bg-animate), 2147px 1846px var(--color-bg-animate), 2002px 534px var(--color-bg-animate), 2014px 626px var(--color-bg-animate), 1840px 970px var(--color-bg-animate), 2541px 496px var(--color-bg-animate), 371px 1494px var(--color-bg-animate), 1904px 289px var(--color-bg-animate), 2045px 1441px var(--color-bg-animate), 870px 1531px var(--color-bg-animate), 1072px 1511px var(--color-bg-animate), 1727px 1289px var(--color-bg-animate), 1632px 2161px var(--color-bg-animate), 747px 1153px var(--color-bg-animate), 434px 381px var(--color-bg-animate), 1351px 274px var(--color-bg-animate), 1969px 503px var(--color-bg-animate), 1129px 1747px var(--color-bg-animate), 2236px 252px var(--color-bg-animate), 1661px 655px var(--color-bg-animate), 97px 1618px var(--color-bg-animate), 1910px 507px var(--color-bg-animate), 2222px 1154px var(--color-bg-animate), 1150px 37px var(--color-bg-animate), 2362px 343px var(--color-bg-animate), 2058px 2059px var(--color-bg-animate), 1454px 2148px var(--color-bg-animate), 1522px 854px var(--color-bg-animate), 116px 74px var(--color-bg-animate), 472px 2328px var(--color-bg-animate), 1403px 255px var(--color-bg-animate), 1074px 1501px var(--color-bg-animate), 2022px 729px var(--color-bg-animate), 2405px 469px var(--color-bg-animate), 293px 1176px var(--color-bg-animate), 688px 1150px var(--color-bg-animate), 2294px 1937px var(--color-bg-animate), 309px 74px var(--color-bg-animate), 526px 1938px var(--color-bg-animate), 1274px 2171px var(--color-bg-animate), 2038px 1013px var(--color-bg-animate), 1273px 1884px var(--color-bg-animate), 645px 569px var(--color-bg-animate), 1364px 585px var(--color-bg-animate), 999px 2077px var(--color-bg-animate), 2244px 760px var(--color-bg-animate), 1687px 12px var(--color-bg-animate), 1376px 266px var(--color-bg-animate), 2425px 2117px var(--color-bg-animate), 1655px 1497px var(--color-bg-animate), 1525px 1480px var(--color-bg-animate), 2187px 325px var(--color-bg-animate), 336px 1274px var(--color-bg-animate), 265px 606px var(--color-bg-animate), 481px 1184px var(--color-bg-animate), 1976px 1399px var(--color-bg-animate), 276px 1059px var(--color-bg-animate), 1928px 2402px var(--color-bg-animate), 234px 264px var(--color-bg-animate), 16px 1910px var(--color-bg-animate), 42px 2142px var(--color-bg-animate), 182px 2422px var(--color-bg-animate), 2223px 1437px var(--color-bg-animate), 467px 827px var(--color-bg-animate), 1122px 1477px var(--color-bg-animate), 1866px 2494px var(--color-bg-animate), 1855px 1024px var(--color-bg-animate), 949px 1162px var(--color-bg-animate), 1811px 2379px var(--color-bg-animate), 581px 1840px var(--color-bg-animate), 1821px 1137px var(--color-bg-animate), 1402px 2549px var(--color-bg-animate), 2205px 293px var(--color-bg-animate), 1782px 2522px var(--color-bg-animate), 2508px 1253px var(--color-bg-animate), 554px 1783px var(--color-bg-animate), 454px 2370px var(--color-bg-animate), 1352px 352px var(--color-bg-animate), 1272px 616px var(--color-bg-animate), 793px 1386px var(--color-bg-animate), 511px 186px var(--color-bg-animate), 663px 1691px var(--color-bg-animate), 272px 2165px var(--color-bg-animate), 1927px 821px var(--color-bg-animate), 1906px 715px var(--color-bg-animate), 556px 390px var(--color-bg-animate), 1778px 774px var(--color-bg-animate), 1146px 1859px var(--color-bg-animate), 14px 692px var(--color-bg-animate), 1896px 950px var(--color-bg-animate), 1165px 270px var(--color-bg-animate), 1527px 119px var(--color-bg-animate), 1263px 817px var(--color-bg-animate), 1942px 1326px var(--color-bg-animate), 1414px 1108px var(--color-bg-animate), 1221px 2498px var(--color-bg-animate), 2474px 1981px var(--color-bg-animate), 2268px 1697px var(--color-bg-animate), 1182px 496px var(--color-bg-animate), 1552px 1347px var(--color-bg-animate), 2213px 2055px var(--color-bg-animate), 1283px 1896px var(--color-bg-animate), 784px 173px var(--color-bg-animate), 1037px 1338px var(--color-bg-animate), 503px 1513px var(--color-bg-animate), 602px 1318px var(--color-bg-animate), 2348px 964px var(--color-bg-animate), 51px 1964px var(--color-bg-animate), 2311px 860px var(--color-bg-animate), 2045px 1413px var(--color-bg-animate), 668px 375px var(--color-bg-animate), 1225px 1813px var(--color-bg-animate), 595px 2165px var(--color-bg-animate), 2193px 2343px var(--color-bg-animate), 635px 2407px var(--color-bg-animate), 1214px 100px var(--color-bg-animate), 2019px 1471px var(--color-bg-animate), 1595px 1431px var(--color-bg-animate), 2216px 1089px var(--color-bg-animate), 908px 367px var(--color-bg-animate), 1159px 2503px var(--color-bg-animate), 1522px 2427px var(--color-bg-animate), 2520px 1886px var(--color-bg-animate), 662px 1304px var(--color-bg-animate), 667px 2357px var(--color-bg-animate), 2488px 62px var(--color-bg-animate), 794px 351px var(--color-bg-animate), 1234px 2042px var(--color-bg-animate), 472px 1688px var(--color-bg-animate), 1181px 927px var(--color-bg-animate), 784px 2470px var(--color-bg-animate), 2125px 921px var(--color-bg-animate), 2037px 2543px var(--color-bg-animate), 75px 1665px var(--color-bg-animate), 99px 1219px var(--color-bg-animate), 1225px 1863px var(--color-bg-animate), 770px 1172px var(--color-bg-animate), 1960px 2379px var(--color-bg-animate), 1798px 2326px var(--color-bg-animate), 1526px 173px var(--color-bg-animate), 432px 936px var(--color-bg-animate), 1899px 899px var(--color-bg-animate), 2239px 2438px var(--color-bg-animate), 2443px 2238px var(--color-bg-animate), 2059px 2473px var(--color-bg-animate), 2189px 846px var(--color-bg-animate), 2192px 1835px var(--color-bg-animate), 1393px 2070px var(--color-bg-animate), 862px 1110px var(--color-bg-animate), 434px 431px var(--color-bg-animate), 1532px 432px var(--color-bg-animate), 1699px 1573px var(--color-bg-animate), 246px 689px var(--color-bg-animate), 2208px 2005px var(--color-bg-animate), 457px 1474px var(--color-bg-animate), 1907px 815px var(--color-bg-animate), 163px 1632px var(--color-bg-animate), 98px 262px var(--color-bg-animate), 1954px 885px var(--color-bg-animate), 1353px 867px var(--color-bg-animate), 2109px 481px var(--color-bg-animate), 2002px 721px var(--color-bg-animate), 329px 74px var(--color-bg-animate), 446px 1143px var(--color-bg-animate), 292px 870px var(--color-bg-animate), 2058px 2089px var(--color-bg-animate), 576px 68px var(--color-bg-animate), 280px 274px var(--color-bg-animate), 604px 2417px var(--color-bg-animate), 1743px 826px var(--color-bg-animate), 394px 972px var(--color-bg-animate), 2078px 1487px var(--color-bg-animate), 766px 1538px var(--color-bg-animate), 2413px 2487px var(--color-bg-animate), 966px 530px var(--color-bg-animate), 1613px 85px var(--color-bg-animate), 556px 682px var(--color-bg-animate), 455px 1574px var(--color-bg-animate), 1984px 603px var(--color-bg-animate), 2247px 840px var(--color-bg-animate), 288px 228px var(--color-bg-animate), 1616px 996px var(--color-bg-animate), 2186px 301px var(--color-bg-animate), 547px 633px var(--color-bg-animate), 216px 2064px var(--color-bg-animate), 761px 1788px var(--color-bg-animate), 735px 531px var(--color-bg-animate), 355px 1517px var(--color-bg-animate), 495px 1345px var(--color-bg-animate), 622px 1831px var(--color-bg-animate), 2329px 313px var(--color-bg-animate), 131px 1016px var(--color-bg-animate), 127px 926px var(--color-bg-animate), 1514px 1726px var(--color-bg-animate), 811px 1980px var(--color-bg-animate), 2260px 1926px var(--color-bg-animate), 1461px 987px var(--color-bg-animate), 2340px 2466px var(--color-bg-animate), 2537px 1568px var(--color-bg-animate), 266px 2483px var(--color-bg-animate), 2173px 1529px var(--color-bg-animate), 1711px 465px var(--color-bg-animate), 1413px 2034px var(--color-bg-animate), 2538px 1378px var(--color-bg-animate), 583px 775px var(--color-bg-animate), 652px 1475px var(--color-bg-animate), 1791px 1051px var(--color-bg-animate), 1146px 1378px var(--color-bg-animate), 279px 838px var(--color-bg-animate), 1234px 2486px var(--color-bg-animate), 2300px 274px var(--color-bg-animate), 279px 549px var(--color-bg-animate), 198px 2414px var(--color-bg-animate), 11px 1628px var(--color-bg-animate), 929px 2357px var(--color-bg-animate), 747px 1545px var(--color-bg-animate), 1744px 1860px var(--color-bg-animate), 2485px 2338px var(--color-bg-animate), 1645px 476px var(--color-bg-animate), 436px 2199px var(--color-bg-animate), 2018px 1682px var(--color-bg-animate), 332px 1686px var(--color-bg-animate), 1479px 2104px var(--color-bg-animate), 1189px 2054px var(--color-bg-animate), 392px 1474px var(--color-bg-animate), 841px 187px var(--color-bg-animate), 175px 229px var(--color-bg-animate), 2142px 1695px var(--color-bg-animate), 867px 1344px var(--color-bg-animate), 192px 918px var(--color-bg-animate), 383px 1990px var(--color-bg-animate), 1429px 1505px var(--color-bg-animate), 269px 720px var(--color-bg-animate), 1340px 1141px var(--color-bg-animate), 173px 1451px var(--color-bg-animate), 1655px 1392px var(--color-bg-animate), 2515px 1889px var(--color-bg-animate), 201px 1439px var(--color-bg-animate), 993px 2004px var(--color-bg-animate), 2332px 2399px var(--color-bg-animate), 806px 1590px var(--color-bg-animate), 11px 1564px var(--color-bg-animate), 258px 1662px var(--color-bg-animate), 1288px 1733px var(--color-bg-animate), 76px 785px var(--color-bg-animate), 1332px 2499px var(--color-bg-animate), 700px 1464px var(--color-bg-animate), 1038px 2222px var(--color-bg-animate), 70px 2038px var(--color-bg-animate), 1396px 1977px var(--color-bg-animate), 1768px 1839px var(--color-bg-animate), 1016px 15px var(--color-bg-animate), 926px 334px var(--color-bg-animate), 451px 2508px var(--color-bg-animate), 175px 151px var(--color-bg-animate), 135px 1450px var(--color-bg-animate), 576px 1348px var(--color-bg-animate), 1046px 895px var(--color-bg-animate), 1659px 1076px var(--color-bg-animate), 1036px 2059px var(--color-bg-animate), 840px 1219px var(--color-bg-animate), 1448px 317px var(--color-bg-animate), 1540px 2230px var(--color-bg-animate), 96px 1754px var(--color-bg-animate), 242px 283px var(--color-bg-animate), 615px 2373px var(--color-bg-animate), 1253px 47px var(--color-bg-animate), 409px 1726px var(--color-bg-animate), 155px 1339px var(--color-bg-animate), 1777px 1599px var(--color-bg-animate), 522px 1761px var(--color-bg-animate), 1306px 381px var(--color-bg-animate), 644px 69px var(--color-bg-animate), 1389px 1315px var(--color-bg-animate), 1973px 1614px var(--color-bg-animate), 21px 1740px var(--color-bg-animate), 2423px 1009px var(--color-bg-animate), 2528px 1891px var(--color-bg-animate), 815px 838px var(--color-bg-animate), 2461px 739px var(--color-bg-animate), 638px 1769px var(--color-bg-animate), 1122px 599px var(--color-bg-animate), 1593px 1135px var(--color-bg-animate), 1913px 436px var(--color-bg-animate), 1107px 1037px var(--color-bg-animate), 1377px 2290px var(--color-bg-animate), 127px 1331px var(--color-bg-animate), 2033px 1802px var(--color-bg-animate), 100px 1492px var(--color-bg-animate), 1630px 2428px var(--color-bg-animate), 2207px 1717px var(--color-bg-animate), 31px 1044px var(--color-bg-animate), 31px 1704px var(--color-bg-animate), 840px 134px var(--color-bg-animate), 992px 2469px var(--color-bg-animate), 2377px 2062px var(--color-bg-animate), 829px 214px var(--color-bg-animate), 542px 1844px var(--color-bg-animate), 1993px 1766px var(--color-bg-animate), 137px 1212px var(--color-bg-animate), 1929px 762px var(--color-bg-animate), 1236px 2114px var(--color-bg-animate), 2317px 1361px var(--color-bg-animate), 367px 2282px var(--color-bg-animate), 644px 2233px var(--color-bg-animate), 709px 1866px var(--color-bg-animate), 1511px 1937px var(--color-bg-animate), 2034px 227px var(--color-bg-animate), 1644px 322px var(--color-bg-animate), 1873px 1659px var(--color-bg-animate), 2239px 1705px var(--color-bg-animate), 1098px 1164px var(--color-bg-animate), 1067px 67px var(--color-bg-animate), 980px 1316px var(--color-bg-animate), 1967px 1552px var(--color-bg-animate), 1264px 1638px var(--color-bg-animate), 1591px 2500px var(--color-bg-animate), 2090px 1868px var(--color-bg-animate), 2499px 2215px var(--color-bg-animate), 1789px 1095px var(--color-bg-animate), 1896px 2298px var(--color-bg-animate), 616px 1542px var(--color-bg-animate), 1059px 28px var(--color-bg-animate), 1665px 720px var(--color-bg-animate), 2214px 128px var(--color-bg-animate), 966px 2046px var(--color-bg-animate), 862px 57px var(--color-bg-animate), 806px 1250px var(--color-bg-animate), 613px 278px var(--color-bg-animate), 575px 2125px var(--color-bg-animate), 2501px 797px var(--color-bg-animate), 1154px 382px var(--color-bg-animate), 2334px 2424px var(--color-bg-animate), 2033px 1067px var(--color-bg-animate), 2515px 887px var(--color-bg-animate), 55px 565px var(--color-bg-animate), 1266px 83px var(--color-bg-animate), 1166px 1541px var(--color-bg-animate), 1335px 2172px var(--color-bg-animate), 218px 1475px var(--color-bg-animate), 1149px 570px var(--color-bg-animate), 1727px 320px var(--color-bg-animate), 340px 999px var(--color-bg-animate), 1682px 1385px var(--color-bg-animate), 1099px 254px var(--color-bg-animate), 2166px 922px var(--color-bg-animate), 1603px 1277px var(--color-bg-animate), 1265px 2365px var(--color-bg-animate), 1489px 1522px var(--color-bg-animate), 523px 682px var(--color-bg-animate), 383px 2535px var(--color-bg-animate), 620px 600px var(--color-bg-animate), 2282px 2439px var(--color-bg-animate), 1821px 258px var(--color-bg-animate), 2489px 2560px var(--color-bg-animate), 96px 2240px var(--color-bg-animate), 1532px 2509px var(--color-bg-animate), 1008px 1001px var(--color-bg-animate), 165px 903px var(--color-bg-animate), 2px 1331px var(--color-bg-animate), 49px 1033px var(--color-bg-animate), 79px 1870px var(--color-bg-animate), 2182px 1375px var(--color-bg-animate), 1609px 688px var(--color-bg-animate), 2251px 312px var(--color-bg-animate), 296px 738px var(--color-bg-animate), 738px 1873px var(--color-bg-animate), 491px 1953px var(--color-bg-animate), 1501px 2285px var(--color-bg-animate), 1457px 1652px var(--color-bg-animate), 1339px 1010px var(--color-bg-animate), 415px 1129px var(--color-bg-animate), 1923px 210px var(--color-bg-animate), 1158px 1408px var(--color-bg-animate), 1822px 816px var(--color-bg-animate), 859px 2316px var(--color-bg-animate), 2289px 750px var(--color-bg-animate), 2057px 547px var(--color-bg-animate), 2539px 396px var(--color-bg-animate), 1184px 317px var(--color-bg-animate), 527px 1909px var(--color-bg-animate), 170px 436px var(--color-bg-animate), 1267px 979px var(--color-bg-animate), 2388px 147px var(--color-bg-animate), 2297px 1225px var(--color-bg-animate), 2168px 1683px var(--color-bg-animate), 2142px 718px var(--color-bg-animate), 759px 1134px var(--color-bg-animate), 954px 1185px var(--color-bg-animate), 1081px 737px var(--color-bg-animate), 938px 1697px var(--color-bg-animate), 144px 2549px var(--color-bg-animate), 614px 540px var(--color-bg-animate), 1714px 1060px var(--color-bg-animate), 15px 1921px var(--color-bg-animate), 686px 2070px var(--color-bg-animate), 694px 1011px var(--color-bg-animate), 853px 1423px var(--color-bg-animate), 153px 893px var(--color-bg-animate), 896px 76px var(--color-bg-animate), 439px 2387px var(--color-bg-animate), 1870px 508px var(--color-bg-animate), 2177px 1696px var(--color-bg-animate), 903px 2487px var(--color-bg-animate), 1649px 1131px var(--color-bg-animate), 1407px 1804px var(--color-bg-animate), 317px 995px var(--color-bg-animate), 422px 1982px var(--color-bg-animate), 1281px 774px var(--color-bg-animate), 2211px 2093px var(--color-bg-animate), 840px 2292px var(--color-bg-animate), 63px 1543px var(--color-bg-animate), 1141px 1386px var(--color-bg-animate), 2324px 490px var(--color-bg-animate), 1685px 134px var(--color-bg-animate), 1841px 1369px var(--color-bg-animate), 331px 1894px var(--color-bg-animate), 2469px 1902px var(--color-bg-animate), 515px 2127px var(--color-bg-animate), 1615px 2px var(--color-bg-animate), 832px 766px var(--color-bg-animate), 480px 785px var(--color-bg-animate), 1739px 1441px var(--color-bg-animate), 71px 784px var(--color-bg-animate), 1082px 1636px var(--color-bg-animate), 1619px 1280px var(--color-bg-animate), 2387px 1780px var(--color-bg-animate), 426px 2135px var(--color-bg-animate), 830px 2093px var(--color-bg-animate), 827px 2541px var(--color-bg-animate), 1047px 922px var(--color-bg-animate), 393px 2427px var(--color-bg-animate), 2298px 548px var(--color-bg-animate), 624px 1266px var(--color-bg-animate), 1195px 2493px var(--color-bg-animate), 2057px 1585px var(--color-bg-animate), 1521px 945px var(--color-bg-animate), 816px 1795px var(--color-bg-animate), 1014px 740px var(--color-bg-animate), 169px 1263px var(--color-bg-animate), 573px 928px var(--color-bg-animate), 1732px 43px var(--color-bg-animate), 931px 732px var(--color-bg-animate), 243px 2095px var(--color-bg-animate), 1109px 2163px var(--color-bg-animate), 739px 2305px var(--color-bg-animate), 656px 1521px var(--color-bg-animate), 659px 894px var(--color-bg-animate), 2073px 119px var(--color-bg-animate), 888px 712px var(--color-bg-animate), 212px 1945px var(--color-bg-animate), 1890px 1138px var(--color-bg-animate), 195px 2486px var(--color-bg-animate), 1944px 1626px var(--color-bg-animate), 1657px 1603px var(--color-bg-animate), 2286px 2150px var(--color-bg-animate), 2030px 1884px var(--color-bg-animate), 763px 365px var(--color-bg-animate), 1274px 320px var(--color-bg-animate), 1417px 479px var(--color-bg-animate), 2039px 1417px var(--color-bg-animate), 1249px 1318px var(--color-bg-animate), 750px 2226px var(--color-bg-animate), 1389px 578px var(--color-bg-animate), 2145px 2308px var(--color-bg-animate), 1790px 1533px var(--color-bg-animate), 2493px 1187px var(--color-bg-animate), 331px 1912px var(--color-bg-animate), 291px 1083px var(--color-bg-animate), 526px 1635px var(--color-bg-animate), 1063px 730px var(--color-bg-animate), 1080px 1256px var(--color-bg-animate), 11px 536px var(--color-bg-animate), 452px 166px var(--color-bg-animate), 2457px 2000px var(--color-bg-animate), 1766px 1110px var(--color-bg-animate), 2159px 2126px var(--color-bg-animate), 2008px 1598px var(--color-bg-animate), 2090px 1052px var(--color-bg-animate), 542px 20px var(--color-bg-animate), 961px 2041px var(--color-bg-animate), 1818px 1268px var(--color-bg-animate), 2499px 685px var(--color-bg-animate), 1680px 501px var(--color-bg-animate), 527px 152px var(--color-bg-animate), 2393px 1037px var(--color-bg-animate), 2241px 330px var(--color-bg-animate), 1242px 788px var(--color-bg-animate), 1058px 1938px var(--color-bg-animate), 2220px 1321px var(--color-bg-animate), 1767px 456px var(--color-bg-animate), 207px 1443px var(--color-bg-animate), 1200px 620px var(--color-bg-animate), 296px 1675px var(--color-bg-animate), 1909px 71px var(--color-bg-animate), 1497px 1546px var(--color-bg-animate), 590px 1192px var(--color-bg-animate), 207px 327px var(--color-bg-animate), 499px 121px var(--color-bg-animate), 1562px 1px var(--color-bg-animate), 1911px 544px var(--color-bg-animate), 2151px 1807px var(--color-bg-animate), 63px 935px var(--color-bg-animate), 230px 2277px var(--color-bg-animate), 915px 1808px var(--color-bg-animate), 2189px 692px var(--color-bg-animate), 2157px 822px var(--color-bg-animate), 1573px 1267px var(--color-bg-animate), 1883px 2436px var(--color-bg-animate), 1620px 1228px var(--color-bg-animate), 1005px 1609px var(--color-bg-animate), 761px 636px var(--color-bg-animate), 1313px 659px var(--color-bg-animate), 498px 59px var(--color-bg-animate), 728px 666px var(--color-bg-animate), 1859px 883px var(--color-bg-animate), 712px 667px var(--color-bg-animate), 1612px 2337px var(--color-bg-animate), 1473px 994px var(--color-bg-animate), 703px 595px var(--color-bg-animate), 2116px 1024px var(--color-bg-animate), 1332px 1364px var(--color-bg-animate), 1701px 1145px var(--color-bg-animate), 2324px 489px var(--color-bg-animate), 1084px 846px var(--color-bg-animate), 1946px 1268px var(--color-bg-animate), 1165px 33px var(--color-bg-animate), 502px 1904px var(--color-bg-animate), 1675px 487px var(--color-bg-animate), 578px 1827px var(--color-bg-animate), 1538px 1379px var(--color-bg-animate), 1078px 2416px var(--color-bg-animate), 599px 1874px var(--color-bg-animate), 912px 1854px var(--color-bg-animate), 2359px 1089px var(--color-bg-animate), 2502px 883px var(--color-bg-animate), 1867px 1113px var(--color-bg-animate), 1900px 501px var(--color-bg-animate), 2216px 1803px var(--color-bg-animate), 611px 1965px var(--color-bg-animate), 1849px 2260px var(--color-bg-animate), 1077px 164px var(--color-bg-animate), 925px 1112px var(--color-bg-animate), 1142px 163px var(--color-bg-animate), 447px 856px var(--color-bg-animate), 2220px 1588px var(--color-bg-animate), 1124px 1942px var(--color-bg-animate), 1117px 887px var(--color-bg-animate), 45px 1635px var(--color-bg-animate), 1685px 1644px var(--color-bg-animate), 2421px 517px var(--color-bg-animate), 250px 358px var(--color-bg-animate), 548px 1326px var(--color-bg-animate), 1160px 352px var(--color-bg-animate), 415px 548px var(--color-bg-animate), 516px 1572px var(--color-bg-animate), 1365px 164px var(--color-bg-animate), 1415px 121px var(--color-bg-animate), 989px 129px var(--color-bg-animate), 1958px 1149px var(--color-bg-animate), 867px 654px var(--color-bg-animate), 1682px 117px var(--color-bg-animate), 685px 662px var(--color-bg-animate), 2341px 1988px var(--color-bg-animate), 199px 2521px var(--color-bg-animate), 117px 103px var(--color-bg-animate), 1551px 530px var(--color-bg-animate), 917px 207px var(--color-bg-animate), 2283px 2307px var(--color-bg-animate), 1521px 560px var(--color-bg-animate), 2069px 1277px var(--color-bg-animate), 1288px 1941px var(--color-bg-animate), 670px 1026px var(--color-bg-animate), 1019px 2532px var(--color-bg-animate), 2492px 1664px var(--color-bg-animate), 1973px 2227px var(--color-bg-animate), 676px 576px var(--color-bg-animate), 355px 1041px var(--color-bg-animate), 2065px 1578px var(--color-bg-animate), 710px 836px var(--color-bg-animate), 2133px 394px var(--color-bg-animate), 2165px 774px var(--color-bg-animate), 2155px 345px var(--color-bg-animate), 371px 2339px var(--color-bg-animate), 2053px 822px var(--color-bg-animate), 2014px 2123px var(--color-bg-animate), 1982px 1709px var(--color-bg-animate), 202px 2096px var(--color-bg-animate), 2376px 1165px var(--color-bg-animate), 1108px 2348px var(--color-bg-animate), 821px 2082px var(--color-bg-animate), 451px 2468px var(--color-bg-animate), 2186px 2116px var(--color-bg-animate), 680px 1080px var(--color-bg-animate), 1095px 1142px var(--color-bg-animate), 949px 2273px var(--color-bg-animate), 1655px 1304px var(--color-bg-animate), 2443px 2073px var(--color-bg-animate), 480px 2411px var(--color-bg-animate), 1293px 2557px var(--color-bg-animate), 385px 1888px var(--color-bg-animate), 237px 2559px var(--color-bg-animate), 1901px 549px var(--color-bg-animate), 1944px 2111px var(--color-bg-animate), 2383px 2281px var(--color-bg-animate), 1883px 369px var(--color-bg-animate), 1800px 1035px var(--color-bg-animate), 1260px 2431px var(--color-bg-animate), 1448px 1450px var(--color-bg-animate), 229px 2189px var(--color-bg-animate), 2182px 1334px var(--color-bg-animate), 1352px 593px var(--color-bg-animate), 1079px 464px var(--color-bg-animate), 2017px 1934px var(--color-bg-animate), 2102px 2116px var(--color-bg-animate), 2092px 2014px var(--color-bg-animate), 1356px 2300px var(--color-bg-animate), 589px 952px var(--color-bg-animate), 1650px 1484px var(--color-bg-animate), 898px 374px var(--color-bg-animate), 2284px 797px var(--color-bg-animate), 1434px 1675px var(--color-bg-animate), 188px 2374px var(--color-bg-animate), 2106px 1418px var(--color-bg-animate), 1989px 1551px var(--color-bg-animate), 2376px 344px var(--color-bg-animate), 1932px 1237px var(--color-bg-animate), 2393px 47px var(--color-bg-animate), 1956px 1732px var(--color-bg-animate), 177px 396px var(--color-bg-animate), 2408px 1869px var(--color-bg-animate), 2120px 1280px var(--color-bg-animate), 2216px 409px var(--color-bg-animate), 1185px 761px var(--color-bg-animate), 480px 697px var(--color-bg-animate), 2417px 901px var(--color-bg-animate), 360px 2366px var(--color-bg-animate), 1782px 1970px var(--color-bg-animate), 2140px 811px var(--color-bg-animate), 1277px 2092px var(--color-bg-animate), 905px 1066px var(--color-bg-animate), 934px 2435px var(--color-bg-animate), 1638px 2102px var(--color-bg-animate), 1127px 483px var(--color-bg-animate), 2230px 188px var(--color-bg-animate), 2050px 2307px var(--color-bg-animate), 730px 2560px var(--color-bg-animate), 230px 1973px var(--color-bg-animate), 765px 2301px var(--color-bg-animate), 2482px 1939px var(--color-bg-animate), 2068px 995px var(--color-bg-animate), 1949px 1147px var(--color-bg-animate), 2400px 547px var(--color-bg-animate), 789px 673px var(--color-bg-animate), 1688px 298px var(--color-bg-animate), 713px 910px var(--color-bg-animate), 884px 2387px var(--color-bg-animate), 147px 712px var(--color-bg-animate), 1719px 980px var(--color-bg-animate), 560px 1588px var(--color-bg-animate), 2312px 52px var(--color-bg-animate), 2412px 1045px var(--color-bg-animate), 1326px 2404px var(--color-bg-animate), 1104px 995px var(--color-bg-animate), 34px 1846px var(--color-bg-animate), 512px 1766px var(--color-bg-animate), 223px 1362px var(--color-bg-animate), 1457px 732px var(--color-bg-animate), 1994px 295px var(--color-bg-animate), 2377px 1871px var(--color-bg-animate), 1340px 1570px var(--color-bg-animate), 1474px 1016px var(--color-bg-animate), 1625px 1700px var(--color-bg-animate), 2380px 2536px var(--color-bg-animate), 2335px 466px var(--color-bg-animate), 2500px 1248px var(--color-bg-animate), 964px 2390px var(--color-bg-animate), 1931px 1389px var(--color-bg-animate), 1982px 563px var(--color-bg-animate), 1325px 655px var(--color-bg-animate), 1816px 2230px var(--color-bg-animate), 1608px 522px var(--color-bg-animate), 730px 1423px var(--color-bg-animate), 2129px 2292px var(--color-bg-animate), 1204px 1842px var(--color-bg-animate), 263px 795px var(--color-bg-animate), 388px 3px var(--color-bg-animate), 2478px 2472px var(--color-bg-animate), 672px 785px var(--color-bg-animate), 1004px 335px var(--color-bg-animate), 1341px 729px var(--color-bg-animate), 1973px 175px var(--color-bg-animate), 485px 864px var(--color-bg-animate), 306px 1593px var(--color-bg-animate), 1354px 445px var(--color-bg-animate), 2288px 770px var(--color-bg-animate), 1243px 272px var(--color-bg-animate), 368px 1961px var(--color-bg-animate), 1026px 364px var(--color-bg-animate), 471px 2079px var(--color-bg-animate), 1063px 619px var(--color-bg-animate), 1000px 2398px var(--color-bg-animate), 1374px 406px var(--color-bg-animate), 1891px 875px var(--color-bg-animate), 994px 1553px var(--color-bg-animate), 1839px 1706px var(--color-bg-animate), 1221px 883px var(--color-bg-animate), 859px 1964px var(--color-bg-animate), 1812px 127px var(--color-bg-animate), 289px 647px var(--color-bg-animate), 201px 2074px var(--color-bg-animate), 2013px 1935px var(--color-bg-animate), 2318px 1155px var(--color-bg-animate), 2484px 1962px var(--color-bg-animate), 1704px 2259px var(--color-bg-animate), 1920px 428px var(--color-bg-animate), 227px 222px var(--color-bg-animate), 2342px 1019px var(--color-bg-animate), 1795px 1131px var(--color-bg-animate), 422px 1245px var(--color-bg-animate), 1999px 331px var(--color-bg-animate), 958px 908px var(--color-bg-animate), 1125px 92px var(--color-bg-animate), 2347px 568px var(--color-bg-animate), 1157px 63px var(--color-bg-animate), 2458px 2105px var(--color-bg-animate), 1046px 1158px var(--color-bg-animate), 405px 2122px var(--color-bg-animate), 205px 562px var(--color-bg-animate), 2091px 1803px var(--color-bg-animate), 1094px 19px var(--color-bg-animate), 1398px 936px var(--color-bg-animate), 556px 155px var(--color-bg-animate), 855px 800px var(--color-bg-animate), 2362px 974px var(--color-bg-animate), 1693px 2481px var(--color-bg-animate), 518px 1050px var(--color-bg-animate), 2069px 2555px var(--color-bg-animate), 1443px 272px var(--color-bg-animate), 753px 1119px var(--color-bg-animate), 211px 982px var(--color-bg-animate), 1942px 476px var(--color-bg-animate), 2020px 2110px var(--color-bg-animate), 2222px 1995px var(--color-bg-animate), 968px 173px var(--color-bg-animate), 1530px 1805px var(--color-bg-animate), 1175px 343px var(--color-bg-animate), 2083px 526px var(--color-bg-animate), 1034px 992px var(--color-bg-animate), 1326px 656px var(--color-bg-animate), 2349px 776px var(--color-bg-animate), 1543px 1046px var(--color-bg-animate), 1342px 797px var(--color-bg-animate), 2375px 2392px var(--color-bg-animate), 2209px 1085px var(--color-bg-animate), 974px 915px var(--color-bg-animate), 716px 1442px var(--color-bg-animate), 876px 1551px var(--color-bg-animate), 678px 2052px var(--color-bg-animate), 1564px 807px var(--color-bg-animate), 2098px 868px var(--color-bg-animate), 412px 726px var(--color-bg-animate), 1399px 1867px var(--color-bg-animate), 750px 2171px var(--color-bg-animate), 2552px 1899px var(--color-bg-animate), 822px 633px var(--color-bg-animate), 2301px 559px var(--color-bg-animate), 1899px 454px var(--color-bg-animate), 2051px 1335px var(--color-bg-animate), 225px 1381px var(--color-bg-animate), 2328px 2532px var(--color-bg-animate), 1395px 1534px var(--color-bg-animate), 1599px 515px var(--color-bg-animate), 183px 1383px var(--color-bg-animate), 899px 2055px var(--color-bg-animate), 903px 554px var(--color-bg-animate), 722px 11px var(--color-bg-animate), 250px 1681px var(--color-bg-animate), 1871px 2037px var(--color-bg-animate), 1812px 2492px var(--color-bg-animate), 2472px 1966px var(--color-bg-animate), 2238px 1725px var(--color-bg-animate), 1888px 1170px var(--color-bg-animate), 921px 905px var(--color-bg-animate), 577px 1426px var(--color-bg-animate), 1453px 152px var(--color-bg-animate), 1568px 1580px var(--color-bg-animate), 2220px 715px var(--color-bg-animate), 825px 585px var(--color-bg-animate), 437px 1749px var(--color-bg-animate), 1005px 1395px var(--color-bg-animate), 2358px 2487px var(--color-bg-animate), 294px 1528px var(--color-bg-animate), 907px 1283px var(--color-bg-animate), 313px 793px var(--color-bg-animate), 1520px 1672px var(--color-bg-animate), 2058px 2344px var(--color-bg-animate), 745px 1851px var(--color-bg-animate), 876px 239px var(--color-bg-animate), 1747px 618px var(--color-bg-animate), 1962px 229px var(--color-bg-animate), 878px 2361px var(--color-bg-animate), 233px 771px var(--color-bg-animate), 2164px 531px var(--color-bg-animate), 2261px 1404px var(--color-bg-animate), 1800px 1569px var(--color-bg-animate), 1849px 216px var(--color-bg-animate), 393px 834px var(--color-bg-animate), 20px 371px var(--color-bg-animate), 2022px 378px var(--color-bg-animate), 828px 398px var(--color-bg-animate), 337px 2011px var(--color-bg-animate), 1379px 190px var(--color-bg-animate), 1314px 1953px var(--color-bg-animate), 1675px 1427px var(--color-bg-animate), 1406px 2397px var(--color-bg-animate), 266px 43px var(--color-bg-animate), 392px 2486px var(--color-bg-animate), 476px 2024px var(--color-bg-animate), 643px 1533px var(--color-bg-animate), 1102px 740px var(--color-bg-animate), 2329px 826px var(--color-bg-animate), 441px 1986px var(--color-bg-animate), 193px 1642px var(--color-bg-animate), 1981px 420px var(--color-bg-animate), 1025px 343px var(--color-bg-animate), 391px 145px var(--color-bg-animate), 2355px 715px var(--color-bg-animate), 454px 949px var(--color-bg-animate), 1476px 1284px var(--color-bg-animate), 2054px 2433px var(--color-bg-animate), 1568px 940px var(--color-bg-animate), 1975px 2436px var(--color-bg-animate), 572px 1758px var(--color-bg-animate), 1500px 1677px var(--color-bg-animate), 1702px 1995px var(--color-bg-animate), 721px 595px var(--color-bg-animate), 1741px 363px var(--color-bg-animate), 1809px 1891px var(--color-bg-animate), 1455px 145px var(--color-bg-animate), 1839px 2477px var(--color-bg-animate), 1951px 1540px var(--color-bg-animate), 1955px 653px var(--color-bg-animate), 626px 1878px var(--color-bg-animate), 1857px 1802px var(--color-bg-animate), 2223px 1048px var(--color-bg-animate), 1208px 2400px var(--color-bg-animate), 1014px 815px var(--color-bg-animate), 1901px 1311px var(--color-bg-animate), 2058px 1155px var(--color-bg-animate), 1363px 2161px var(--color-bg-animate), 622px 2322px var(--color-bg-animate), 2100px 478px var(--color-bg-animate), 1505px 608px var(--color-bg-animate), 482px 81px var(--color-bg-animate), 117px 1477px var(--color-bg-animate), 1760px 2435px var(--color-bg-animate), 385px 596px var(--color-bg-animate), 238px 1461px var(--color-bg-animate), 2502px 54px var(--color-bg-animate), 2093px 841px var(--color-bg-animate), 1441px 907px var(--color-bg-animate), 2043px 770px var(--color-bg-animate), 386px 2032px var(--color-bg-animate), 1805px 806px var(--color-bg-animate), 1748px 504px var(--color-bg-animate), 1834px 786px var(--color-bg-animate), 1572px 1708px var(--color-bg-animate), 2219px 334px var(--color-bg-animate), 170px 2539px var(--color-bg-animate), 789px 2123px var(--color-bg-animate), 2397px 2038px var(--color-bg-animate), 1297px 1731px var(--color-bg-animate), 298px 2238px var(--color-bg-animate), 123px 1947px var(--color-bg-animate), 20px 728px var(--color-bg-animate), 288px 1455px var(--color-bg-animate);
	border-radius: 50%;
	height: 2px;
	width: 2px;
}

@keyframes animParticle {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(-2560px);
	}
}
.page-wrapper {
	text-align: center;
	color: #fff;
	z-index: 2;
}

/** Recherche **/
.quickAccess .rcbScroll.rcbWidth {
	padding: 8px;
}

.rcbScroll.rcbWidth {
	padding: 0 8px 8px 8px;
}

.rcbScroll.rcbWidth:empty {
	display: none;
}

/*region Switch*/
.asSwitch input:where([type="checkbox"]) {
	background-color: var(--neutral-color-50);
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	position: relative;
	color: inherit;
	font-size: inherit;
	width: 24px !important;
	height: 14px !important;
	box-sizing: content-box;
	border-radius: 1em;
	vertical-align: text-bottom;
	margin: auto;
	min-height: inherit !important;
	max-height: inherit !important;
	min-width: 24px !important;
	max-width: 24px !important;
	border: none !important;
}

.asSwitch input:where([type="checkbox"]):hover {
	background-color: var(--neutral-color-80);
}

.asSwitch input:where([type="checkbox"]):after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	margin-left: 2px;
	border-radius: 50%;
	background: var(--white-color-base);
	-webkit-transition: margin 0.2s ease-in-out;
	transition: margin 0.2s ease-in-out;
}

.asSwitch input:where([type="checkbox"]):checked {
	background-color: var(--success-color-300);
}

.asSwitch input:where([type="checkbox"]):checked::after {
	background-color: var(--white-color-base);
	margin-left: 12px;
}

.asSwitch label {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 400;
	font-size: var(--body-size-3);
	line-height: 24px;
	color: var(--primary-color-300);
	cursor: pointer;
	margin: 0;
}

.asSwitch input:where([type="checkbox"]):checked + label {
	color: var(--neutral-color-80);
}

.asSwitch label:hover,
.asSwitch input:where([type="checkbox"]):hover + label {
	color: var(--primary-color-300);
	text-decoration: underline;
	font-weight: 600;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
/*end region Switch*/

.eSign-wrapper {
	font-weight: bold;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.eSign-wrapper.completed {
	color: #2A8729;
}

.eSign-wrapper.inprogress {
	color: #9B6D12;
}

.eSignStatus {
	font-size: 10px;
	line-height: 13px;
	padding-left: 4px;
}

.eSign-icon {
	position: relative;
	padding-left: 18px;
}

.eSign-icon::before {
	content: '\f573';
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
}

div[popupprovider="Intersoft"] {
	z-index: 10000 !important;
}

.backgroundOverlay {
	z-index: 10002 !important;
}