.gstc__chart-timeline-items-row-item {
	border-radius: 4px;
}

.overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #ffffff80;
	text-align: center;
	padding-top: 20px;
}

.gstc__chart-timeline-items-row-item-label {
	margin: 0px;
}

.gstc__chart-timeline-items-row-item-label,
.gstc__chart-timeline-items-row-item-label a {
	display: flex;
	flex-grow: 1;
	flex-shrink: 0;
}

.gstc__chart-timeline-items-row-item-label a {
	padding: 4px 10px;
}

.task_calendar .item-description {
	font-size: 11px;
	margin-top: 2px;
	color: #fffffff0;
	line-height: 1em;
}

.row-content-wrapper.project {
	display: flex
}

.row-content-wrapper.project .row-content {
	flex-grow: 1;
}

.tool-shelf {
	margin: 20px;
	text-align: center
}

/* .tool-shelf .fc-left{ */
/* float:left; */
/* } */
/* .tool-shelf .fc-right{ */
/* float:right; */
/* } */
.tool-shelf button.left_btn_shelf,
.tool-shelf button#btn-prev-month {
	argin-left: 20px;
}

.fc-button .fc-icon {
	position: relative;
	top: -0.05em;
	margin: 0 0.2em;
	vertical-align: middle;
}

.fc-button {
	border: 1px solid;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color: #333;
	text-shadow: 0 1px 1px rgb(255 255 255 / 75%);
	box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
	box-sizing: border-box;
	margin: 0;
	height: 30px;
	padding: 0 0.6em;
	white-space: nowrap;
	cursor: pointer;
}

.fc-right .fc-button-group .fc-button {
	float: left;
	margin: 0 0 0 -1px;
	border-radius: 0;
}

.fc-right .fc-button-group .btn_week {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.fc-right .fc-button-group .btn_3_month {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.fc-center {
	font-size: 36px;
}

.fc-state-active {
	background-color: #ccc;
	background-image: none;
	box-shadow: inset 0 2px 4px rgb(0 0 0 / 15%), 0 1px 2px rgb(0 0 0 / 5%);
}

.fc-today-button.disabled,
.fc-button-group button[disabled] {
	cursor: not-allowed;
	pointer-events: none;
	background-image: none;
	opacity: .65;
	box-shadow: none;
	color: #333;
	background-color: #e6e6e6;
}

.fc-icon-left-single-arrow:after {
	content: "\2039";
	font-weight: 700;
	font-size: 200%;
	top: -7%;
}

.fc-icon-right-single-arrow:after {
	content: "\203A";
	font-weight: 700;
	font-size: 200%;
	top: -7%;
}

/* .tool-shelf button#btn-next-month,.tool-shelf button.right_btn_shelf{ */
/* margin-right:20px; */
/* } */
.gstc__chart-timeline-items-row-item.green {
	background: green;
}

.slide_buttons .fc-button {
	width: 40px;
}

.slide_buttons {
	display: none;
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	z-index: 99999;
	background-color: #f7f7f8;
	padding: 0px;
}

.fc-left {
	margin-bottom: 5px;
}

@media(Max-width:991px) {
	.fc-center h2 {
		font-size: 25px;

	}
}

#week_number_container {
	margin-bottom: 0px;
	margin-top: 10px;
}

.ExportPdfVueGraphique {
	padding: 4px 25px;
}