.apex-item-select,
.apex-item-text,
.apex-item-textarea,
.apex-item-multi {
backface-visibility: hidden;
}

.ui-state-disabled{
	opacity:0.5;
}

#commentsRegion .t-Comments-item{
  position: relative;
  font-family: sans-serif;
  font-size: 22px;
  line-height: 24px;
  max-width: 500px;
  background: #efefef;
  border-radius: 10px;
  padding: 15px;
  text-align: left;
  margin-bottom:40px;
}

#commentToRegion .t-Comments-item{
  position: relative;
  font-family: sans-serif;
  font-size: 22px;
  line-height: 24px;
  max-width: 500px;
  background: #efefef;
  border-radius: 10px;
  padding: 24px;
  text-align: left;
}

#commentsRegion .t-Comments-item:before, #commentToRegion .t-Comments-item:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 24px solid #efefef;
  border-right: 12px solid transparent;
  border-top: 12px solid #efefef;
  border-bottom: 20px solid transparent;
  left: 32px;
  bottom: -13px;
}

#commentToRegion .t-ContentBlock-title{
	font-size:15px;
}

#commentToRegion .t-ContentBlock-header{
	margin-bottom:5px;
}

#commentsRegion .t-Comments-icon{
	/*display:none;*/
}

#commentsRegion .t-Comments-info, #commentsRegion .t-Comments-comment, #commentsRegion .t-Comments-actions, #commentsRegion .t-Comments-actions a{
	color: #000000;
}

#commentsRegion .t-Comments-comment{
	font-size:18px;
	width:100%;
}

#commentsRegion .t-Comments-info{
	font-size:14px;
}

#commentsRegion .t-Comments-actions a{
	text-decoration:underline;
	padding-left:20px;
	font-size:14px;
}

.k1-topic{
	border: 1px solid lightgrey;
	margin:5px;
	border-radius: 10px;
}

.topic-answer{
	border:1px solid darkgrey;
	border-radius: 7px;
	margin:5px 5px 10px 0px;
	padding:5px;
	font-size:13px;
}

.topic-answer-created-on{
	color:orange;
	font-size:12px;
}

.topic-search-path{
	font-size:12px;
}

.t-Comments--chat .t-Comments-comment:after{
	border:none;
}

.t-Comments--chat .t-Comments-comment{
	background-color:#efefef;
	padding:6px 8px 6px 0px;
}


/*************************************************************************************************************
// REPORT - WFP EMPLOYEE SCHEDULES
************************************************************************************************************/

.k1_wfp_employee_schedules{
	max-width:1500px;
}

.k1_wfp_employee_schedules .t-ContentRow-item{
	border:1px solid darkgrey;
	border-radius:5px;
}

.k1_wfp_employee_schedules li{
	margin-bottom:10px;
}


.k1_wfp_employee_schedules .t-ContentRow-wrap{
	padding:8px;
}

.k1_wfp_employee_schedules .t-ContentRow-body{
	gap:10px;
}

.k1_wfp_employee_schedules .t-ContentRow-content{
	display:flex;
}


.k1_wfp_employee_schedules .weps_infos{
	display: table;
   border-collapse: collapse;
}

.k1_wfp_employee_schedules .first_column{
	flex-basis:10%;
	flex-direction:column;
}


.k1_wfp_employee_schedules .second_column{
	flex-basis:60%;
}

.k1_wfp_employee_schedules .third_column{
	flex-basis:20%;
	justify-content:flex-end;
}


.k1_wfp_employee_schedules .weps_weekday,
.k1_wfp_employee_schedules .weps_date{
	font-size:14px;
	font-weight:700;
}


.k1_wfp_employee_schedules .weps_resource_infos{
	
}

.k1_wfp_employee_schedules .weps_time_entry_infos{
	
}

option:checked { background-color: lightgrey; }

/* RESPONSIVE */
@media only screen and (max-width: 800px) {
	.k1_wfp_employee_schedules .first_column{
		flex-basis:10%;
		flex-direction:row;
		gap:10px;
	}	
	
	
	.k1_wfp_employee_schedules .weps_resource_infos .s1dtc{
		display:flex;
		flex-direction:column;
	}
	

}
