.clsPartContainer
{
	position: relative;
	margin-bottom: 4px;
	background-color: Transparent;
	table-layout: fixed;
	text-align: left;
	opacity: 1;
	transition: opacity 0.15s ease-in 0s;
}
body:not(.loaded) form:not(#EditEmployeeFile) .clsPartContainer:not([initialized=true])
{
	opacity:0;
}

.clsPartContainer .clsContainerNoSelect
{
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.clsPart,
.clsPartError,
.clsPartInnerLevel1 {
	margin-top: 0;
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: separate !important;
	border-radius: 8px !important;
	overflow: hidden;
	border: 0px solid transparent;
}

.clsPartInnerLevel1 {
	margin-top: 5px;
}

 .clsPartContainer .clsPartContainer .clsPart, .templateRC .clsPart
{
	border-radius: 8px;
}

.clsPartHeaderRow, .clsPartHeaderRowHidden, .clsPartHeaderRowError, .clsPartHeaderRowInnerLevel1,
.clsPartLeft, .clsPartHead, .clsPartHelpEdit, .clsPartHelpLink, .clsPartRight,
.clsPartLeft .shim /*définir aussi sur le shim = patch pour firefox et chrome*/
{
	min-height: 40px;
}

.clsPartLeft {
	cursor: move;
	width: 26px;
	min-width: 26px;
	border-top-left-radius: 8px;
}

.clsPart > tbody > tr.clsPartHeaderRow > td.clsPartLeft > i,
.clsPart > tbody > tr.clsPartHeaderRowHidden > td.clsPartLeft > i,
.clsPartError > tbody > tr.clsPartHeaderRowError > td.clsPartLeft > i {
	width: 26px !important;
}

.clsPartContainer .clsPartContainer .clsPartLeft, .templateRC .clsPartLeft {
	border-top-left-radius: 8px;
}

.clsPartHead, .clsPartHead A, .clsPartHead A:visited {
	font-size: 10pt;
	font-family: 'Fira Sans', sans-serif;
}

.clsPartHead
{
	cursor: move;
}

.clsPartHead a {
	font-family: 'Fira Sans', sans-serif !important;
	text-indent: 0;
}

.clsPartHeaderRow::after:hover,
.clsPartHeaderRowHidden::after:hover,
.clsPartHeaderRowError::after:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

tr.clsSinglePartHeaderRowHidden,
.clsPartHeaderRowHidden,
.clsPartHeaderRowError {
	background-color: #8CC93F;
	transition: background-color 0.1s;
}

tr.clsSinglePartHeaderRowHidden a {
	color: #FFFFFF !important;
}

.templateRC span.srhStructureSelection div.srhFieldsLayout.stackedLayout {
	width: 100%;
}

.ClsPartContent, .clsContentPart {
	border-radius: 0 0 8px 8px;
	overflow: hidden;
}

.FFwithScroll {
	overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    max-height: 500px;
	padding-top: 10px;
	margin-top: -10px;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.button-filter-container {
	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%;
	position: -webkit-sticky;
	position: sticky;
	background: #F9F9F9;
	bottom: 0;
	left: 0;
	box-shadow: 0 58px 20px 78px #F9F9F9;
}

.tableInnerFilter > tbody > tr:last-child {
	display: block;
	padding-bottom: 30px;
}

.followUpRowPeriodEnd {
	border-bottom: 40px solid #F9F9F9;
}

.clsPartHelpEdit {
	background-image: url(../media/images/helpEdit.png?1);
	background-position: center 8px;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 25px;
}

.clsPartHelpLink {
	background-position: center 8px;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 0;
	overflow: visible;
}

.templateRC .clsPartHeaderRow .clsPartHelpLink i.icHelpFF,
.templateRC .clsPartHeaderRow .clsPartHelpLink i.icHelpFF:hover,
.templateRC .clsPartHeaderRowHidden .clsPartHelpLink i.icHelpFF,
.templateRC .clsPartHeaderRowHidden .clsPartHelpLink i.icHelpFF:hover,
.templateRC .clsPartHeaderRowError .clsPartHelpLink i.icHelpFF,
.templateRC .clsPartHeaderRowError .clsPartHelpLink i.icHelpFF:hover {
	font-size: initial;
	cursor: pointer;
	z-index: 2 !important;
	margin: -23px;
}

.clsPartHeaderRowHidden .clsPartHelpLink i.icHelpFF,
.clsPartHeaderRowHidden .clsPartHelpLink i.icHelpFF:hover {
	color: #ffffff;
}

.templateRC .clsPartHeaderRow .clsPartHelpLink i.icHelpFF {
	color: #606570;
}

.templateRC .clsPartHeaderRow .clsPartHelpLink i.icHelpFF:hover {
	color: #1477F8;
}

.clsPartHelpLink:hover {
	background-image: url(../media/images/ic-svg_help-hover.svg);
}

.clsSinglePartRight::after,
.clsPartRight::after {
	background-position: center right;
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: "Font Awesome 6 Pro";
	content: '\f077';
	color: #BEC0C5;
	font-size: 18px;
	font-weight: 600;
}

.templateCC .clsPartRight {
	margin-right: 10px;
}

.templateRC .clsPartHelpLink {
	margin-right: 0 !important;
}

.templateCC table.clsPartContainer.scpcPortals .clsPartRight {
	margin-right: 12px;
}

.clsPartContainer .clsPartContainer .clsPartRight, .templateRC .clsPartRight {
	border-top-right-radius: 8px;
}

.clsPartHeaderRowHidden,
.clsPartHeaderRow,
.clsPartHeaderRowError {
	-moz-available !important;
	-webkit-fill-available !important;
	width:100%;
}

table.clsSinglePartWarning tr.clsPartHeaderRow,
table.clsSinglePartWarning tr.clsPartHeaderRowHidden {
	background-color: #F9D58D !important;
}

table.clsSinglePartWarning tr.clsPartHeaderRow::before,
table.clsSinglePartWarning tr.clsPartHeaderRowHidden::before {
	background-color: rgba(0, 0, 0, 0);
}

.clsPartHeaderRowHidden .clsPartLeft {
	border-bottom-left-radius: 8px;
}

.clsPartContainer .clsPartContainer .clsPartHeaderRowHidden .clsPartLeft,
.templateRC .clsPartHeaderRowHidden .clsPartLeft {
	border-bottom-left-radius: 8px;
}

.clsPartHeaderRowHidden .clsPartHead,
.clsPartHeaderRowHidden .clsPartHead A,
.clsPartHeaderRowHidden .clsPartHead A:visited,
.clsPartHeaderRowHidden .clsPartLeft {
	color: #fff;
}

.clsPartHeaderRowHidden .clsPartLeft,
.clsPartHeaderRowHidden .clsPartHead,
.clsPartHeaderRowHidden .clsPartHelpLink,
.clsPartHeaderRowHidden .clsPartHelpEdit,
.clsPartHeaderRowHidden .clsPartRight {
	border-bottom-style: solid;
	border-bottom-width: 0;
	border-bottom-color: #8CC93F;
}

.clsSinglePartHeaderRowHidden .clsSinglePartRight::after,
.clsPartHeaderRowHidden .clsPartRight::after,
.clsPartHeaderRowError .clsPartRight::after {
	background-position: center right;
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: "Font Awesome 6 Pro";
	content: '\f078';
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
}

.templateCC .clsPartHeaderRowHidden .clsPartRight,
.templateCC .clsPartHeaderRow .clsPartRight,
.templateCC .clsPartHeaderRowError .clsPartRight {
	margin-right: 0 !important;
	cursor: default;
}

.templateCC .clsPartHeaderRowHidden .clsPartRight img.shim,
.templateCC .clsPartHeaderRow .clsPartRight img.shim,
.templateCC .clsPartHeaderRowError .clsPartRight img.shim {
	width: 0;
}

.clsPartContainer .clsPartContainer .clsPartHeaderRowHidden .clsPartRight,
.templateRC .clsPartHeaderRowHidden .clsPartRight {
	border-bottom-right-radius: 8px;
}

table.clsPart tr td.clsContentPart,
table.clsPartError tr td.clsContentPart,
table.clsPart tr.clsExpanded td.clsContentPart {
	display: flex;
}

tr.clsPartHeaderRow td.clsPartRight img.shim,
tr.clsPartHeaderRowHidden td.clsPartRight img.shim,
tr.clsPartHeaderRowError td.clsPartRight img.shim {
	width: 0 !important;
}

.ClsPartContent {
	background-color: transparent;
	overflow-x: hidden;
}	

.templateRC .ClsPartContent {
	background-color: #F9F9F9;
}

.templateRC td.ClsPartContent > table:only-child
{
	/*Pour s'assurer que les tables n'excèdent pas la largeur du floating*/
	table-layout: fixed;
	max-width: 100%;
}

.clsPartContainer .clsPartContainer .ClsPartContent,
.clsPartContainer .clsPartContainer .clsContentPart,
.templateRC .ClsPartContent, .templateRC .clsContentPart {
	border-radius: 0 0 8px 8px;
}

.clsContentPart {
	padding: 0;
	width: 100%;
	max-width: 100%;
}

.clsPart tr.clsCollapsed > td.clsContentPart
{
	opacity: 0;
}
.clsPart tr.clsExpanded > td.clsContentPart,
.clsPartError tr.clsExpanded > td.clsContentPart {
	opacity: 1;
	transition: opacity ease-in 0.25s;
}

.templateCC table.clsPart tr.clsExpanded td.clsContentPart table tr:first-child td.ClsPartContent table tr td table.clsSinglePartInnerLevel1 {
	margin-top: -1px;
}

.templateCC table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowInnerLevel1:not(:first-child) {
	margin-top: -2px;
}

table.clsPart tr.clsExpanded td.clsContentPart table tr td.ClsPartContent table tr td table.clsSinglePartInnerLevel1 tr.clsExpanded td.clsSingleContentPart table tr td.ClsSinglePartContent table tr td table.clsSinglePartInnerLevel1 tr:not(.clsSinglePartHeaderRowInnerLevel1).clsExpanded td.clsSingleContentPart table {
	margin-bottom: 10px;
}

.clsSinglePartInnerLevel1 .clsSinglePartHeaderRowInnerLevel1 .clsExpanded .clsSingleContentPart {
	padding-bottom: 16px
}

table.clsSinglePartInnerLevel1 tr.clsExpanded td.clsSingleContentPart table {
	margin-top: 6px;
	margin-bottom: -1px;
}

table.clsSinglePartInnerLevel1 tr td,
.templateCC td.ClsPartContent table tr,
.templateCC td.ClsPartContent table tr td {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}

table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowHidden,
table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowInnerLevel1 {
	margin-top: -2px;
	padding-top: 0;
	padding-bottom: 0;
}

.templateCC table.clsSinglePartInnerLevel1 {
	margin-top: 0;
	margin-bottom: 0;
}

.templateCC table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowHidden td.clsSinglePartHead,
.templateCC table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowInnerLevel1 td.clsSinglePartHead {
	padding-left: 16px;
}

.templateCC table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowHidden td.clsSinglePartRight,
.templateCC table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowInnerLevel1 td.clsSinglePartRight {
	padding-right: 16px;
}

.templateCC table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowHidden,
.templateCC table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowInnerLevel1 {
	padding-left: 0;
	padding-right: 0;
}

.clsSinglePartInnerLevel1 .clsSinglePartHeaderRowHidden,
.clsSinglePartInnerLevel1 .clsSinglePartHeaderRowInnerLevel1,
.clsSinglePartInnerLevel1 .clsSinglePartHeaderRowHidden,
.clsSinglePartInnerLevel1 .clsSinglePartHeaderRowHidden .clsSinglePartLeft,
.clsSinglePartInnerLevel1 .clsSinglePartHeaderRowHidden .clsSinglePartHead,
.clsSinglePartInnerLevel1 .clsSinglePartHeaderRowHidden .clsSinglePartRight {
	position: relative;
}

.clsPartContainer .clsSinglePart .clsSinglePartHeaderRowHidden .clsSinglePartRight,
.clsSingleContentPart .clsSinglePart .clsSinglePartHeaderRowHidden .clsSinglePartRight,
.clsSinglePartHeaderRowInnerLevel1 .clsSinglePartRight,
.clsSinglePartHeaderRowInnerLevel1 > .clsSinglePartRight,
.clsSinglePartInnerLevel1 .clsSinglePartHeaderRowHidden .clsSinglePartRight {
	z-index: 2;
	background-color: transparent !important;
}

.templateCC td.ClsPartContent table tr td table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowHidden td.clsSinglePartHead,
.templateCC td.ClsPartContent table tr td table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowInnerLevel1 td.clsSinglePartHead,
.templateCC td.ClsPartContent table tr td table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowHidden td.clsSinglePartRight,
.templateCC td.ClsPartContent table tr td table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowInnerLevel1 td.clsSinglePartRight {
	padding-right: 16px;
}

.ClsPartContent,
.ClsSinglePartContent {
	padding: 16px;
}

.templateRC .ClsPartContent,
.templateRC .ClsSinglePartContent {
	padding: 10px;
}

.templateRC .clsContentPart table table,
.templateRC .ClsPartContent table table {
	width: 100%;
}

.clsContentPart > table {
	max-width: 100%;
	table-layout: fixed;
}

.clsContentPart LI
{
	margin-right: 7px;
	color: #000000;
}

.clsContentPart UL
{
	padding-left: 0px;
	margin-left: 20px;
	color: #000000;
}

.clsContentPart A
{
	text-indent: 4px;
}

.clsDragWindow
{
	border: solid 2px #000000;
	background-color: #666666;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha( opacity=20 );
	opacity: 0.20;
	position: absolute;
	display: none;
}

IMG.clsMinimize
{
	visibility: hidden;
}

IMG.clsCollapseAll {
	background-image: url(../media/images/container/ic-svg_collapseAll.svg);
}

IMG.clsExpandAll {
	background-image: url(../media/images/container/ic-svg_expandAll.svg);
}

IMG.clsCollapseAll,
IMG.clsExpandAll {
	cursor: pointer;
	height: 24px;
	width: 24px;
	margin-bottom: 16px;
}

/*Styles pour à droite*/
.templateRC IMG.clsCollapseAll {
	background-image: url(../media/images/container/ic-svg_collapseAll.svg);
}

.templateRC IMG.clsExpandAll {
	background-image: url(../media/images/container/ic-svg_expandAll.svg);
}

/*#region Standard + Inner 1*/

.clsPart
{
	margin-bottom: 6px;
}

.clsPartContainer.scpcPortals .clsPartHeaderRow,
.clsPartContainer.scpcPortals .clsContentPart {
	background: white !important;
}

.clsPart .clsContentPart,
.clsPart .clsPartHeaderRow,
.clsPartInnerLevel1 .clsContentPart,
.clsPartInnerLevel1 .clsPartHeaderRowInnerLevel1 {
	background-color: #F9F9F9;
	transition: background-color 0.25s;
}

.clsPartHeaderRow .clsPartHead,
.clsPartHeaderRow .clsPartHead A,
.clsPartHeaderRow .clsPartHead A:visited,
.clsPartHeaderRowInnerLevel1 .clsPartHead,
.clsPartHeaderRowInnerLevel1 .clsPartHead A,
.clsPartHeaderRowInnerLevel1 .clsPartHead A:visited {
	color: #606570;
}

table.clsPart tr.clsPartHeaderRow:after {
	position: absolute;
	content: '';
	border-bottom: 1px solid #BEC0C5;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	bottom: 0;
	left: 50%;
}

.templateCC table.clsPart tr.clsPartHeaderRow::after {
	width: calc(100% - 21px);
}

@media (max-width: 1369px) {
	.clsSinglePartHead,
	.clsSinglePartHead a,
	.clsPartHead,
	.clsPartHead A {
		font-size: 10pt;
	}
}

table.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartHead {
	border-bottom: 1px solid #BEC0C5;
}

/*#endregion Standard + Inner 1*/
/*#region Error*/
.clsPartError,
.clsPartError .clsContentPart,
.clsPartError .clsPartHeaderRowHidden,
.clsPartError .clsPartHeaderRowError {
	background-color: #FF3838;
	transition: background-color 0.25s;
}

.clsPartHeaderRowError .clsPartHead,
.clsPartHeaderRowError .clsPartHead A,
.clsPartHeaderRowError .clsPartHead A:visited {
	color: #f9f9f9;
}

/*#endregion Error*/

/*#region Portals*/

.clsPartContainer.scpcPortals table.clsPart > tbody > tr > td,
.clsPartContainer.scpcPortals table.clsPart > tbody > tr > th {
	padding: 0;
}

.clsPartContainer.scpcPortals .clsPartHead {
	border-left: 0 solid transparent; /*la bordure gauche pour empêcher espace entre left et head en cas de zoom ou high DPI qui fait qu'il y a une fraction de pixel à cet endroit qui affiche la couleur derrière le floating*/
}

.clsPartContainer.scpcPortals .clsPart > tbody > tr > td.clsPartRight
{
	padding-right: 2px;
	background-position: 0 center;
}

.clsPartContainer.scpcPortals .clsPartHeaderRow .clsPartRight::after {
	font-family: "Font Awesome 6 Pro";
	content: '\f077';
}

.clsPartContainer.scpcPortals .clsPartHeaderRowHidden .clsPartRight::after {
	font-family: "Font Awesome 6 Pro";
	content: '\f078';
}

.clsPartContainer.scpcPortals .clsPart .clsPartHeaderRow > td,
.clsPartContainer.scpcPortals .clsPart .clsPartHeaderRowHidden > td {
	border-bottom: 0 solid transparent;
}

.clsPartContainer.scpcPortals .clsPartHeaderRow .clsPartHead,
.clsPartContainer.scpcPortals .clsPartHeaderRow .clsPartHead a,
.clsPartContainer.scpcPortals .clsPartHeaderRow .clsPartHead a:visited,
.clsPartContainer.scpcPortals .clsPartHeaderRowHidden .clsPartHead,
.clsPartContainer.scpcPortals .clsPartHeaderRowHidden .clsPartHead a,
.clsPartContainer.scpcPortals .clsPartHeaderRowHidden .clsPartHead a:visited {
	font-size: 16px;
	font-family: Segoe UI, Arial, sans-serif;
}

.clsPartContainer.scpcPortals .clsPartHead a,
.clsPartContainer.scpcPortals .clsPartHead a:visited {
	text-decoration: none;
	position: relative;
	cursor: default;
}

.clsPartContainer.scpcPortals .clsPartHeaderRow .clsPartHead a::after
{
	position: absolute;
	content: "";
	display: block;
	background-color: #007AB5;
	left: 0;
	right: 0;
	bottom: 0;
	height: 3px;
}

/*#endregion Portals*/

/*#region White headers*/
/*Ces styles servent modifier le look des entêtes de floatings positionnés dans un autre floating ou dans la section de droite des pages*/
.clsPartContainer .clsPartContainer .clsPart,
.clsPartContainer .clsPartInnerLevel1,
.templateRC .clsPartContainer .clsPart,
.templateCC .clsPartContainer .clsPart,
.templateRC .clsPartContainer .clsPartError,
.templateCC .clsPartContainer .clsPartError {
	/*Nécessaires car comme on enlève la couleur de ces floatings, on veut voir une bordure
		contrairement aux floatings avec de la couleur*/
	border-collapse: separate !important;
	width: auto;
	min-width: 100%;
}
.clsPartContainer .clsPartContainer .clsPart > tbody > tr > *
	, .clsPartContainer .clsPartInnerLevel1 > tbody > tr > *
	, .templateRC .clsPartContainer .clsPart > tbody > tr > *
{
	padding: 0;
}

.clsPartContainer .clsPartContainer .clsPart .clsPartHeaderRow,
.clsPartContainer .clsPartContainer .clsPart .clsPartHeaderRow > td,
.clsPartContainer .clsPartContainer .clsPart .clsContentPart,
.clsPartContainer .clsPartInnerLevel1 .clsPartHeaderRow,
.clsPartContainer .clsPartInnerLevel1 .clsPartHeaderRow > td,
.clsPartContainer .clsPartInnerLevel1 .clsContentPart,
.templateRC .clsPartContainer .clsPart .clsContentPart {
	background-color: #f9f9f9;
}

.clsPartContainer .clsPartContainer .clsPart .clsPartHeaderRow > td,
.clsPartContainer .clsPartInnerLevel1 .clsPartHeaderRow > td,
.templateRC .clsPartContainer .clsPart .clsPartHeaderRow > td {
	border-left:0 solid transparent;
	border-top: 0 solid transparent;
}

.clsPartContainer .clsPartContainer .clsPart .clsPartHeaderRow > td,
.clsPartContainer .clsPartContainer .clsPart .clsPartHeaderRowHidden > td,
.clsPartContainer .clsPartInnerLevel1 .clsPartHeaderRow > td,
.clsPartContainer .clsPartInnerLevel1 .clsPartHeaderRowHidden > td,
.templateRC .clsPartContainer .clsPart .clsPartHeaderRow > td,
.templateRC .clsPartContainer .clsPart .clsPartHeaderRowHidden > td {
	border-bottom: 0 solid transparent;
}

.clsPartContainer .clsPartContainer .clsPart .clsPartHeaderRow > .clsPartLeft,
.clsPartContainer .clsPartInnerLevel1 .clsPartHeaderRow > .clsPartLeft,
.templateRC .clsPartContainer .clsPart .clsPartHeaderRow > .clsPartLeft {
	border-left: 0 solid transparent;
}

.clsPartContainer .clsPartContainer .clsPartHead a,
.clsPartContainer .clsPartContainer .clsPartHead a:visited,
.clsPartContainer .clsPartInnerLevel1 .clsPartHead a,
.clsPartContainer .clsPartInnerLevel1 .clsPartHead a:visited,
.templateRC .clsPartContainer .clsPartHead a,
.templateRC .clsPartContainer .clsPartHead a:visited {
	text-decoration: none;
}

.clsPartContainer .clsPartContainer .clsPart .clsPartHeaderRow .clsPartHead,
.clsPartContainer .clsPartContainer .clsPart .clsPartHeaderRow .clsPartHead a,
.clsPartContainer .clsPartContainer .clsPart .clsPartHeaderRow .clsPartHead a:visited,
.clsPartInnerLevel1 .clsPartHeaderRow .clsPartHead, .clsPartInnerLevel1 .clsPartHeaderRow .clsPartHead a,
.clsPartInnerLevel1 .clsPartHeaderRow .clsPartHead a:visited,
.templateRC .clsPart .clsPartHeaderRow .clsPartHead, .templateRC .clsPart .clsPartHeaderRow .clsPartHead a,
.templateRC .clsPart .clsPartHeaderRow .clsPartHead a:visited {
	color: #606570;
	font-weight: 700 !important;
	text-decoration: none;
}

.clsPartContainer .clsPartContainer .clsPart .clsPartRight
	, .clsPartContainer .clsPartInnerLevel1 .clsPartRight
	, .templateRC .clsPartContainer .clsPart .clsPartRight
{
	-moz-background-origin: content-box;
	-webkit-background-origin: content-box;
	background-origin: content-box;
	box-sizing: content-box;
}

.clsPartContainer .clsPartContainer .clsPart .clsPartHeaderRow > .clsPartRight::after,
.clsPartContainer .clsPartInnerLevel1 .clsPartHeaderRow > .clsPartRight::after,
.templateRC .clsPartContainer .clsPart .clsPartHeaderRow > .clsPartRight::after,
.templateRC .clsPartContainer .clsPartError .clsPartHeaderRowError > .clsPartRight::after {
	border-right: 0 solid transparent;
	padding-right: 11px;
	background-position: center right;
	font-family: "Font Awesome 6 Pro";
	content: '\f077';
	color: #BEC0C5;
	font-size: 18px;
}

.clsPartContainer .clsPartContainer .clsPart .clsPartHeaderRowHidden .clsPartRight::after,
.clsPartContainer .clsPartInnerLevel1 .clsPartHeaderRowHidden .clsPartRight::after,
.templateRC .clsPartContainer .clsPart .clsPartHeaderRowHidden .clsPartRight::after,
.templateRC .clsPartContainer .clsPartError .clsPartHeaderRowHidden > .clsPartRight::after {
	padding-right: 11px;
	background-position: center right;
	font-family: "Font Awesome 6 Pro";
	content: '\f078';
	font-size: 18px;
}

.clsPartContainer .clsPartContainer .clsPart .clsContentPart,
.clsPartContainer .clsPartInnerLevel1 .clsContentPart,
.templateRC .clsPartContainer .clsPart .clsContentPart {
	border: 0 solid transparent;
	border-top-width: 0;
}

.templateRC tr.clsSinglePartHeaderRowHidden td.clsSinglePartRight::after {
	padding-right: 11px;
	background-position: center right;
	font-family: "Font Awesome 6 Pro";
	content: '\f078';
	font-size: 18px;
}

.templateRC tr.clsSinglePartHeaderRowWarning td.clsSinglePartRight::after,
.templateRC tr.clsSinglePartHeaderRowError td.clsSinglePartRight::after {
	border-right: 0 solid transparent;
	padding-right: 11px;
	background-position: center right;
	font-family: "Font Awesome 6 Pro";
	content: '\f077';
	font-size: 18px;
}

.clsSinglePartWarning .clsSinglePartRight::after {
	color: #C28816;
}

.clsSinglePartError .clsSinglePartRight::after {
	color: #A82727;
}

.clsSinglePartWarning .clsSinglePartRight,
.clsSinglePartError .clsSinglePartRight {
	cursor: pointer;
}

.templateRC .clsSinglePartWarning .clsSinglePartHeaderRowHidden .clsSinglePartRight,
.templateRC .clsSinglePartWarning .clsSinglePartHeaderRowWarning .clsSinglePartRight,
.templateRC .clsSinglePartError .clsSinglePartHeaderRowHidden .clsSinglePartRight,
.templateRC .clsSinglePartError .clsSinglePartHeaderRowError .clsSinglePartRight {
	font-weight: 700;
}

.templateRC .clsSinglePartRight img {
	width: 0 !important;
	height: 0 !important;
}

.templateCC .clsPart .clsPartHeaderRow .clsPartHead a,
.templateCC .clsPart .clsPartHeaderRowHidden .clsPartHead a,
.templateCC .clsPartError .clsPartHeaderRowError .clsPartHead a,
.templateRC .clsPart .clsPartHeaderRow .clsPartHead a,
.templateRC .clsPart .clsPartHeaderRowHidden .clsPartHead a,
.templateRC .clsPartError .clsPartHeaderRowError .clsPartHead a {
	width: 100%;
	outline: none !important;
}

.templateCC .clsSinglePartInnerLevel1 .clsSinglePartHeaderRowHidden .clsSinglePartHead a,
.templateCC .clsSinglePartInnerLevel1 .clsSinglePartHeaderRowInnerLevel1 .clsSinglePartHead a {
	width: 100%;
	z-index: 1;
}

/*#endregion White headers*/
td.clsPartRight {
	display: flex;
	align-items: center;
	width: auto;
}

tr.clsSinglePartHeaderRowHidden td.clsSinglePartHead a,
tr.clsSinglePartHeaderRowError td.clsSinglePartHead a,
tr.clsSinglePartHeaderRowWarning td.clsSinglePartHead a,
tr.clsSinglePartHeaderRow td.clsSinglePartHead a,
tr.clsPartHeaderRow td.clsSinglePartHead a,
tr.clsPartHeaderRowHidden td.clsPartHead a,
tr.clsPartHeaderRow td.clsPartHead a,
tr.clsPartHeaderRowError td.clsPartHead a {
	font-weight: 700 !important;
	font-size: 15px;
	text-decoration: none !important;
}

/*Contenu dans accordions*/
.clsContentPart {
	width: 100%;
	max-width: 100%;
}

.td.clsContentPart::after {
	content: '';
	height: 0;
	overflow: hidden;
	display: block;
	scroll-snap-align: end;
}

/*#region Standard + Inner 1*/
.templateRC .clsSinglePart,
.clsPart,
.clsPartError {
	margin-bottom: 10px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.24);
}

.clsPartContainer.scpcPortals .clsPart > tbody > tr > td.clsPartRight {
	background-position: right center;
}

.clsPartContainer.scpcPortals .clsPartHeaderRow .clsPartHead a::after {
	position: absolute;
	content: '';
	display: block;
	background-color: transparent !important;
	left: 0;
	right: 0;
	bottom: 0;
	height: 3px;
}

/*#endregion White headers*/

.templateRC .clsPartHeaderRow {
	position: relative;
}			

.templateRC .clsPartHeaderRow::after {
	position: absolute;
	content: '';
	border-bottom: 1px solid #BEC0C5;
	width: 94%;
	transform: translateX(-50%);
	bottom: -1px;
	left: 50%;
}

td.clsPartRight {
	display: flex;
	align-items: center;
	width: auto;
}

/*Grip Icon color*/
.templateCC .clsPartHeaderRowHidden .clsPartLeft .gripIcon {
	color: white;
}

.clsPartHeaderRow .gripIcon,
.clsPartHeaderRowError .gripIcon {
	color: #BEC0C5;
	font-size: medium;
}

td.templateRC tr.clsPartHeaderRowHidden td.clsPartLeft i.gripIcon,
div.sfLabel.templateRC table.clsPartContainer tr td table.clsPart tr.clsPartHeaderRowHidden td.clsPartLeft i.gripIcon,
td.templateCC tr.clsPartHeaderRowHidden td.clsPartLeft i.gripIcon {
	font-size: medium;
}

.clsPartHeaderRowHidden a,
.clsPartHeaderRowHidden .gripIcon,
.clsPartHeaderRow .gripIcon {
	font-size: medium;
}

td.templateRC div.sfValue input[type="text"] {
	min-width: auto;
}

div#Right__absencesFloatingContainer.srhFieldsLayout div.spField.wide div.sfLabel.sfValue {
	justify-content: center !important;
	padding-right: 0 !important;
}

div#Right__absencesFloatingContainer.srhFieldsLayout div.spField.wide div.sfLabel.sfValue button {
	border-radius: 8px !important;
	font-size: 10pt !important;
	border-radius: 8px !important;
	font-weight: 600 !important;
	box-shadow: 0px 2px 3px -1px rgba(0,0,0,0.2) !important;
}

button#_switchToBatchCreationButton .stb {
	height: 32px;
	padding: 0 10px 2px 10px;
	line-height: normal !important;
	box-shadow: 0px 2px 2px -1px rgba(0,0,0,0.2);
	font-size: 10pt;
	font-weight: 600;
}
div#Right__hierarchyLevelMembersCategoryInformation div.spField div.sfLabel,
div#Right__hierarchyLevelMembersCategoryInformation div.spField div.sfValue {
	width: 100% !important;
}

td.bcCell {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
	height: auto;
	min-height: 120px;
}

td.bcCell table#Right__lastModifTable tr#Right__lcur td#Right__lcuc,
td.bcCell table#Right__lastModifTable tr#Right__lmur td#Right__lmuc {
	font-weight: normal;
	font-style: italic;
}

td.bcCell table#Right__lastModifTable tr#Right__lctr td#Right__lctc {
	padding-bottom: 10px;
}

.m_tableRight,
.m_CellRight {
	height: auto !important;
}

table#_mainContainer.clsPartContainer table.clsPart tr td.clsContentPart table tr td.ClsPartContent {
	padding: 6px;
}

table#_mainContainer.clsPartContainer table.clsPart tr td.clsContentPart table tr td.ClsPartContent table tr td div.sigmaResearch,
table#_mainContainer.clsPartContainer table.clsPart tr td.clsContentPart table tr td.ClsPartContent table tr td div div.sigmaResearch,
table#_mainContainer.clsPartContainer table.clsPart tr td.clsContentPart table tr td.ClsPartContent div div.sigmaResearch,
table#_mainContainer.clsPartContainer table.clsPart tr td.clsContentPart table tr td.ClsPartContent div div.sigmaResearch div.sigmaResearch.btnBottomRow {
	padding: 0;
}

table#_mainContainer.clsPartContainer table.clsPart tr td.clsContentPart table tr td.ClsPartContent table tr td div.sigmaResearch div.sigmaResearch.btnBottomRow,
table#_mainContainer.clsPartContainer table.clsPart tr td.clsContentPart table tr td.ClsPartContent div div.sigmaResearch div.sigmaResearch.btnBottomRow {
	width: 100%;
}

.templateRC .ClsPartContent table[id$="TableInnerFilter"].noCellSpacing.noCellPadding tr td span,
.templateRC .ClsPartContent .tableBadgeageType tr td span,
.templateRC .ClsPartContent .tableEmployeePresence tr td span,
.templateRC .ClsPartContent table[id$="filtersTable"] tr td,
.templateRC .ClsPartContent table[id$="filterFileFollowUpTable"] tr td span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.templateRC tr#Right__bcRow {
	height: 100px !important;
}

.templateRC table.m_tableRight {
	height: 100% !important;
}

.templateRC table#Right__lastModifTable {
	border: 0 solid transparent;
	border-radius: 8px;
	padding: 8px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	box-shadow: 0px 2px 2px -1px rgba(0,0,0,0.2);
	height: auto;
	min-height: auto;
	background-color: rgba(255, 255, 255, 1);
}

.templateRC table#Right__lastModifTable tbody {
	width: 100%;
}

.templateRC table#Right__lastModifTable td {
	text-align: left;
}

td.clsPartHead {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	white-space: nowrap;
	text-overflow: ellipsis;
}

td.clsPartHead a {
	height: -webkit-fit-content !important;
	height: -moz-fit-content !important;
	height: fit-content !important;
	text-decoration: none !important;
}

.gripIcon {
	padding-left: 12px;
}

tr.clsSinglePartHeaderRowInnerLevel1,
table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowHidden,
tr.clsPartHeaderRow,
tr.clsPartHeaderRowError,
tr.clsPartHeaderRowHidden {
	height: 40px;
	display: flex;
	align-items: center;
	position: relative !important;
}

tr.clsPartHeaderRow td,
tr.clsPartHeaderRowError td,
tr.clsPartHeaderRowHidden td {
	display: flex;
	align-items: center;
}

.templateCC tr.clsPartHeaderRow td.clsPartLeft,
.templateCC tr.clsPartHeaderRowHidden td.clsPartLeft,
.templateCC tr.clsPartHeaderRowError td.clsPartLeft {
	width: 26px;
}

tr.clsPartHeaderRow td.clsPartHead,
tr.clsPartHeaderRowHidden td.clsPartHead,
tr.clsPartHeaderRowError td.clsPartHead {
	width: calc(100% - 60px);
	flex-grow: 1;
	white-space: nowrap;
}

tr.clsSinglePartHeaderRowHidden td.clsSinglePartHead a,
tr.clsSinglePartHeaderRowError td.clsSinglePartHead a,
tr.clsSinglePartHeaderRowWarning td.clsSinglePartHead a,
tr.clsPartHeaderRow td.clsPartHead a,
tr.clsPartHeaderRowHidden td.clsPartHead a,
tr.clsPartHeaderRowError td.clsPartHead a {
	overflow: hidden;
	text-overflow: ellipsis;
	height: 18px;
}

.templateRC tr.clsPartHeaderRow td.clsPartHead,
.templateRC tr.clsPartHeaderRowHidden td.clsPartHead,
.templateRC tr.clsPartHeaderRowError td.clsPartHead {
	width: auto;
	overflow: hidden;
	max-width: 100%;
	margin-right: 30px;
}

tr.clsSinglePartHeaderRowHidden td.clsSinglePartRight,
tr.clsSinglePartHeaderRowWarning td.clsSinglePartRight,
tr.clsSinglePartHeaderRowError td.clsSinglePartRight,
tr.clsPartHeaderRow td.clsPartRight,
tr.clsPartHeaderRowHidden td.clsPartRight,
tr.clsPartHeaderRowError td.clsPartRight {
	width: 26px !important;
}

tr.clsSinglePartHeaderRowInnerLevel1 td.clsSinglePartLeft {
	width: 8px;
}

.templateCC table#_currentHistoricCollapsablePart tr.clsSinglePartHeaderRow td.clsSinglePartLeft {
	width: 10px;
}

.templateRC table#Right__systemWarningsPart.clsPart tr.clsPartHeaderRow,
.templateRC table#Right__systemWarningsPart.clsPart tr.clsPartHeaderRowHidden,
.templateRC table#Right__systemWarningsPart.clsPart tr.clsPartHeaderRow:hover,
.templateRC table#Right__systemWarningsPart.clsPart tr.clsPartHeaderRowHidden:hover {
	background-color: #F9D58D !important;
	color: #C28816 !important;
}

.templateRC table#Right__systemWarningsPart.clsPart tr.clsPartHeaderRow td.clsPartRight::after,
.templateRC table#Right__systemWarningsPart.clsPart tr.clsPartHeaderRowHidden td.clsPartRight::after,
.templateRC table#Right__systemWarningsPart.clsPart tr.clsPartHeaderRow td.clsPartHead a,
.templateRC table#Right__systemWarningsPart.clsPart tr.clsPartHeaderRowHidden td.clsPartHead a,
.templateRC table#Right__systemWarningsPart.clsPart tr.clsPartHeaderRow td.clsPartLeft i,
.templateRC table#Right__systemWarningsPart.clsPart tr.clsPartHeaderRowHidden td.clsPartLeft i {
	color: #C28816 !important;
}

.templateRC table#Right__systemWarningsPart.clsPart tr.clsPartHeaderRow::after {
	content: none !important;
}

td.clsSinglePartHead:hover::before,
.clsSinglePartHeaderRowHidden:hover::before,
tr.clsSinglePartHeaderRowInnerLevel1:hover::before,
table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowHidden:hover::before,
.clsPartHeaderRow:hover::before,
.clsPartHeaderRowHidden:hover::before,
.clsPartHeaderRowError:hover::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 40px;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 1;
}

td.clsSinglePartHead:hover::before {
	background-color: rgba(0, 0, 0, 0.05);
	width: calc(100% + 27px) !important;
}

.clsSinglePartHeaderRowHidden:hover::before,
tr.clsSinglePartHeaderRowInnerLevel1:hover::before,
.clsPartHeaderRow:hover::before {
	background-color: rgba(0, 0, 0, 0.05);
}

table.clsSinglePartInnerLevel1 tr.clsSinglePartHeaderRowHidden:hover::before,
.clsPartHeaderRowHidden:hover::before,
.clsPartHeaderRowError:hover::before {
	background-color: rgba(0, 0, 0, 0.05);
}

.clsPartHeaderRowHidden:hover::before,
.clsPartHeaderRowError:hover::before {
	border-radius: 8px;
}

table[id$="_systemWarningsPart"].clsPart tr.clsPartHeaderRow:hover::before,
table[id$="_systemWarningsPart"].clsPart tr.clsPartHeaderRowHidden:hover::before {
	background-color: rgba(0,0,0,0);
}

.clsPartLeft,
.clsPartHead,
.clsPartRight {
	z-index: 1;
	background-color: transparent;
}

.templateRC .clsPartHeaderRow::after {
	position: absolute;
	content: '';
	border-bottom: 1px solid #BEC0C5;
	width: 94%;
	-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	bottom: 0;
	left: 50%;
	z-index: 1;
}

.templateCC td.ClsPartContent {
	padding-bottom: 12px !important;
}

/** Express Employee **/
.expressEmployeeResearch .spField:first-child .sfLabel.sfValue {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
			flex-direction: column !important;
	-webkit-box-align: start !important;
		-ms-flex-align: start !important;
				-ms-grid-row-align: start !important;
			align-items: start !important;
}

.expressEmployeeResearch .spField .sfLabel.sfValue select,
.expressEmployeeResearch .spField .sfLabel.sfValue {
	max-width: 100% !important;
}

.expressEmployeeResearch .spField br {
	display: none;
}

/*region Informations d'utilisation (FF centrale)*/
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow {
	cursor: pointer;
}

table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartLeft,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartLeft {
	width: 28px !important;
	min-width: 28px !important;
	max-width: 28px !important;
	cursor: move;
}

table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow::after {
	width: 98.5%;
}

table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartLeft i.gripIcon,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartLeft i.gripIcon {
	font-size: 16px !important;
}

table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartRight::after,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartRight::after {
	background-position: center right;
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: "Font Awesome 6 Pro";
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	z-index: 3;
}

table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartRight::after {
	content: '\f078';
}

table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartRight::after {
	content: '\f077';
}

table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartRight::after,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartLeft i.gripIcon::before {
	color: #BEC0C5;
	z-index: auto;
}

table#_mainContainer.clsPartContainer {
	margin-bottom: 0 !important;
}

table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartLeft,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartHead,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartRight {
	border-bottom: 0 !important;
}

table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartLeft {
	cursor: move !important;
	z-index: 3;
}

table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartLeft,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartLeft i,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartHead,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartHead a,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartRight,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartLeft,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartLeft i,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartHead,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartHead a,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartRight {
	position: relative !important;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartHead a,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartHead a {
	overflow: visible;
	padding-right: calc(16px + 28px);
}

table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartHead a,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartHead a {
	width: calc(100% + 28px);
	outline: none;
	height: 40px;
	padding-top: 0;
	text-indent: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartLeft:hover i,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartHead:hover a,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden td.clsSinglePartRight:hover::after,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartLeft:hover i,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartHead:hover a,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow td.clsSinglePartRight:hover::after {
	z-index: 3;
}

table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRowHidden:hover::before,
table.howtoPart.clsSinglePart tr.clsSinglePartHeaderRow:hover::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 40px;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.05);
}
/*endregion Informations d'utilisation (FF centrale)*/

.tableAlignDate tbody:not(.SigmaWebCalendar tbody) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 8px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	flex-wrap: wrap;
}

.tableAlignDate tbody:not(.SigmaWebCalendar tbody) tr {
	-webkit-box-flex: 100%;
			flex: 100%;
	margin: auto;
}

.tableAlignDate tbody tr td:not(.alignDate td, .WCR5_HeaderStyle td, .WCR5_TableStyle td) {
	display: block;
}

.alignDate {
	-webkit-box-flex: 0 !important;
			flex: 0 1 auto !important;
}

.alignDate td {
	padding-right: 8px;
}

.alignDate td:first-of-type {
	-webkit-box-align: center;
			align-items: center;
}