#colorbox,#cboxOverlay,#cboxWrapper { overflow-x: hidden !important; overflow-y: auto !important}
#cboxLoadedContent { overflow: hidden !important; }
#cboxContent { overflow: hidden; }

.modalwin { overflow: hidden; }
#colorbox{ z-index: 999999; }
#cboxOverlay,#cboxWrapper {
	top: 0;
	left: 0;
	position: absolute;
	z-index: 999999;
}
	#cboxOverlay {
		height: 100%;
		position: fixed;
		width: 100%;
	}
#cboxMiddleLeft,#cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxTitle { margin: 0; }
.boxclose #cboxClose{ display: none !important; }
#cboxClose, .boxclose .closecustom {
	background: url('https://static.peoplehr.net/202506198-hotfix000000/Images/Tag-Icons/close-icon-tag4.png') no-repeat center;
	position: absolute;
	right: 20px;
	top: 20px;
	text-indent: -9999px;
	height: 16px;
	width: 16px;
	z-index: 9999;
}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow { cursor: pointer; }
.cboxPhoto {
	border: 0;
	display: block;
	float: left;
	margin: auto;
	max-width: none;
}
.cboxIframe {
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
}
#colorbox,#cboxContent,#cboxLoadedContent {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}
#cboxOverlay {
	background: url('https://static.peoplehr.net/202506198-hotfix000000/Images/overlay.png') repeat 0 0;
	background: rgba(0,0,0,0.8);
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;
}
#colorbox {
	background: #fff;
	border: 1px #AFAFAF solid;
	border-radius: 8px;
	max-height: 100vh;
}
.cboxIframe { background: #FFFFFF; }
.modalwin {
	color: #666666;
	padding: 24px 30px;
	position: relative;
	background-color: #F7F8FA;
}
	.modalwin > section.header { border-bottom: 1px solid #EDEDED; margin-bottom: 15px;clear: both; }

		.modalwin > section.header .checker { position: relative; top: 2px; }
		.modalwin section.header .title {
			font-size: 17px;
			line-height: 24px;
			width: 530px;
		}

        .modalwin section.header .title.left{ width: 540px; }
        
		.modalwin section.header .titleInsert {
			background-color: #F3F3F3;
		    border: 1px solid #CCCCCC;
		    border-radius: 4px 4px 4px 4px;
		    padding: 10px 22px;
		    width: 590px;
		}
			.modalwin > section.tasktitle { border-radius: 4px 4px 4px 4px; padding: 10px 15px; }
				.modalwin > section.tasktitle.gray { background-color: #F3F3F3; border: 1px solid #CCCCCC; }
				.modalwin > section.tasktitle.green { background-color: #DFF0D7; border: 1px solid #ABDFB3; }

				.modalwin > section.tasktitle p { margin-bottom: 0; }



	.modalwin:after, .modalwin section.cont:after {
		content: "\0020";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	/* Changes as per latest css recieved from Ideaware - 21032014 - Sunil */
	/* Basically .modalwin is removed from every where so that same css can be used on non modal screens */
	section.cont ul.tabs {
		border-bottom: 1px solid #EDEDED;
		height: 32px;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	
	    .continfo.w720 section.cont ul.tabs{
			display: flex;
			width: 100%;
			margin-bottom: 24px; 
			padding-bottom: 24px; 

	    }
	    
		section.cont ul.tabs li {
			border: 1px solid #D0D0D0;
			border-right: none;
			display: block;
			float: left;
		}

/* Commented By ITG because IW class is showing issue in portrait mode - Start */
/* section.cont ul.tabs.two li { max-width: 407px; width: 407px; } */
/* Commented By ITG because IW class is showing issue in portrait mode - End */
section.cont ul.tabs.two li { width:100%; flex: 50%;}    
section.cont ul.tabs.three li { max-width: 215px; width: 215px; }
section.cont ul.tabs.w880 li { max-width: 270px; width: 270px; }
section.cont ul.tabs.four li { max-width: 160px; width: 160px; }    
section.cont ul.tabs.five li { max-width: 128px; width: 128px; }    
section.cont ul.tabs.six li { max-width: 135px; width: 135px; }
section.cont ul.tabs li:last-child { border-right: 1px solid #D0D0D0; }    
.mw1000 section.cont ul.tabs.seven li{ max-width: 132px; width: 132px; }
.mw1000 section.cont ul.tabs.eight li{ max-width: 116px; width: 116px; }

    .wmw640 section.cont ul.tabs.two li { max-width: 280px; width: 280px; }
section.cont ul.tabs.three li { max-width: 215px; width: 215px; }
section.cont ul.tabs.w880 li { max-width: 270px; width: 270px; }
section.cont ul.tabs.four li { max-width: 160px; width: 160px; }
    .mw878 section.cont ul.tabs.four li { max-width: 202px; width: 202px; } 
section.cont ul.tabs.five li { max-width: 128px; width: 128px; }
    .mw878 section.cont ul.tabs.five li{ max-width: 162px; width: 162px; }
section.cont ul.tabs li:last-child { border-right: 1px solid #D0D0D0; }
 
.mw878 section.cont ul.tabs.six li{ max-width: 130px; min-width: 110px; width: 130px; }
.mw1000 section.cont ul.tabs.seven li{ max-width: 132px; width: 132px; }
 








section.cont ul.tabs li a {
	background: rgb(237,237,237); /* Old browsers */
	background: -webkit-linear-gradient(rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
	background: -moz-linear-gradient(rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
	background: linear-gradient(rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	color: #666666;
	display: block;
	font-size: 11px;
	text-align: center;
	height: 32px;
	line-height: 32px;
}

section.cont ul.tabs li a:hover {
	background: rgb(237,237,237); /* Old browsers */
	background: -webkit-linear-gradient(rgba(255,255,255,1) 59%,rgba(237,237,237,1) 100%);
	background: -moz-linear-gradient(rgba(255,255,255,1) 59%,rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(rgba(255,255,255,1) 59%,rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(rgba(255,255,255,1) 59%,rgba(237,237,237,1) 100%);
	background: linear-gradient(rgba(255,255,255,1) 59%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

section.cont ul.tabs li a:active, section.cont ul.tabs li a.current {
	background: rgb(237,237,237); /* Old browsers */
	background: -webkit-linear-gradient(rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
	background: -moz-linear-gradient(rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

section.cont .conttab { clear: both; }
	section.cont .conttab:after {
		content: "\0020";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	section.cont .conttab p { line-height: 24px; }

/* Changes as per latest css recieved from Ideaware - 21032014 - Sunil */

/* Added by ITG - Start */

.modalwin section.cont ul.tabs.two li { max-width: 49.5%; width:  49.5%; }

.mycustomboxclose .closecustom {
	background: url('https://static.peoplehr.net/202506198-hotfix000000/Images/icnclose.png') no-repeat top right;
	position: absolute;
	right: 10px;
	top: 8px;
	text-indent: -9999px;
	height: 30px;
	width: 30px;
	z-index:99;
}

.modal-tag4 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	height: fit-content;
	font-family: 'Roboto', sans-serif;
}

	.modal-header-tag4 {
		background-color: #ffffff;
		width: 100%;
		border-top: solid 8px #007A7A;
		border-bottom: solid 1px #B1B8BF;
		padding: 18px 0px;
		margin-bottom: 23px;
	}

		.modal-header-label-tag4 {
			width: fit-content;
			margin: 0px 20px;
			font-size: 18px;
			font-weight: 500;
			color: #202227;
		}

	.modal-content-tag4{
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
		height:fit-content;
		padding:20px;
		padding-top:0px;
		gap:20px;
	}

		.modal-form-tag4{
			display:flex;
			flex-direction:column;
			justify-content:center;
			gap:17px;
			align-items:center;
			width:100%;
			font-size:13px;
		}

		.modal-form-controls-tag4 {
			display:flex;
			align-items:center;
			justify-content:flex-end;
			width:100%;
		}

			.modal-form-controls-tag4 .save-cancel-tag4 {
				display: flex;
				justify-content: flex-end;
				align-items: flex-end;
				flex-grow: 1;
				gap: 10px;
			}

			.cancelTask .btn-icon-tag4{
				display:none;
			}

	.form-section-tag4{
		display:flex;
		flex-direction:column;
		gap:4px;
		width:100%;
	}
		.form-section-label-tag4 {
			color:#292D35;
			font-weight:700;
			width:fit-content;
		}

		.required-field::after {
			content: "*";
			color: red;
		}

		.character-counter-tag4{
			width:fit-content;
		}

		.character-counter-tag4.titleCount.charError{
			color: #FF7C85;
		}

		.character-counter-tag4.descCount.charError{
			color: #FF7C85;
		}

		.descCount {
			position: relative;
			max-width: 100%;
			min-height: 20px;
		}

		.descCount.charError::after{
			color: #FF7C85;
		}

		.descCount .invalidChars {
			margin-left: 5px;
		  }
		  

		.character-counter-tag4.notesCount.charError{
			color: #FF7C85;
		}

		.notesCount {
			position: relative;
		}

		.notesCount.charError::after{
			color: #FF7C85;
		}

		.notesCount .invalidChars {
			margin-left: 5px;
		  }

		.form-section-content-tag4{
			display:flex;
			flex-direction:row;
			align-items:center;
		}

		.form-input-tag4 {
			background-color:#ffffff;
			border: solid 1px #828D98;
			border-radius: 4px;
			-webkit-text-fill-color:#202227;
			color:#202227;
		}		

			.form-input-tag4.date-input-tag4.non-editable, .form-input-tag4.non-editable {
				background-color: #F3F3F3;
				border-color: #CCCCCC;
				color: #666666\9;
				cursor: default;
				pointer-events: none;
			}

			.form-input-tag4::placeholder {
				-webkit-text-fill-color: gray;
				color: gray;
				opacity: 1;
			}

			.form-input-tag4.taskError {
				background-color: #FFE3E3 !important;
				border: solid 1px #FFAAAA !important;
				line-height: 20px !important;
				-webkit-text-fill-color: #FF7C85 !important;
				color: #FF7C85 !important;
				font-size: 13px;
			}

			.form-input-tag4.taskError::placeholder {
				-webkit-text-fill-color: #FF7C85;
				color: #FF7C85;
			}

			.form-input-tag4.date-input-tag4.non-editable, .form-input-tag4.non-editable {
				background-color: #F3F3F3;
				border-color: #CCCCCC;
				color: #666666\9;
				cursor: default;
				pointer-events: none;
			}

			.form-input-tag4.text-area-tag4 {
				height: 108px;
				width: 744px;
				padding: 10px;
			}

			.text-area-tag4.non-editable {
				pointer-events: initial;
			}

			.text-area-tag4 a{
				text-decoration: underline;
			}

			.form-input-tag4.text-input-tag4 {
				height: 20px;
				width: 384px;
				padding: 6px 8px;
			}

			.form-input-tag4.date-input-tag4 {
				display: flex;
				justify-content: center;
				align-items: center;
				gap: 8px;
				padding: 0px 8px;
				min-height: 20px;
				width: fit-content;
				background-color: #ffffff;
				cursor:pointer;
				position: relative;
			}

			.form-input-tag4.date-input-tag4 .ui-datepicker-icn{
				height:16px;
				width:16px;
			}

			.form-input-tag4.date-input-tag4 input {
				text-align:center;
				height: fit-content;
				padding: 6px 0px;
				min-height: 20px;
				width:80px;
				background: none;
				border: none;
				cursor:inherit;
			}

				.form-input-tag4.date-input-tag4 input:focus {
					box-shadow: none;
				}

			/*this should reset styling done by uniform.js and give us a blank slate*/
			.form-section-tag4 div.checker {
				float: initial;
				position: initial;
				margin: initial;
			}

			.form-input-tag4.form-checkbox-tag4{
				display:flex;
				flex-direction:row;
				align-items:center;
				gap: 8px;
				border: none;
				font-size:13px;
				line-height:initial;
				margin-left:23px;
			}

				input[type=checkbox].checkbox-tag4{
					-webkit-appearance: none;
					-moz-appearance: none;
					appearance: none;
					height:24px;
					width:24px;
					border-radius:4px;
				}

					input[type=checkbox].checkbox-tag4:checked {
						background: url(https://static.peoplehr.net/202506198-hotfix000000/Images/Tag-Icons/TickThin-GreenDark.png) no-repeat center;
						background-size:16px 16px;
						color: #FFFFFF;
						background-color: #007A7A;
						border-color: #007A7A;
					}

					.checkbox-label-tag4{
						font-weight:700;
						line-height:initial;
					}

@media only screen and (max-width: 767px) {
	.form-input-tag4.text-area-tag4 {
		width: inherit;
	}

	.form-input-tag4.text-input-tag4 {
		width: inherit;
	}

	.form-section-tag4 .chzn-drop {
		min-width: inherit !important;
	}

	.form-section-tag4 .chzn-select-deselect.white + .chzn-container-single .chzn-single {
		min-width: inherit !important;
	}

	.form-section-content-tag4 {
		width: 100%;
	}

	.form-input-tag4.date-input-tag4 {
		justify-content: space-between;
		width: 100%;
	}

		.form-input-tag4.date-input-tag4 input {
			width: 100%;
		}

	.form-input-tag4.form-checkbox-tag4 {
		gap: 2px;
		margin-left: 5px;
	}

	input[type=checkbox].checkbox-tag4 {
		max-height: 16px;
		max-width: 16px;
	}

		input[type=checkbox].checkbox-tag4:checked {
			background-size: 10px 10px;
		}
}

/* Added by ITG - End */
@media (min-width: 900px) and (max-width: 999px) {
	.mw878 section.cont ul.tabs.six li{ min-width: 110px; width: 110px; }
}

@media (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait)  {
.mw878 section.cont ul.tabs.six li{ min-width: 110px; width: 110px; }
.mw878 .modalwin section.cont ul.tabs.four li, 
.wmw878 .modalwin section.cont ul.tabs.four li { min-width: 168px; width: 168px;}
}

@media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape)  {
.mw878 section.cont ul.tabs.six li{ min-width: 110px; width: 130px; }
.mw878 .modalwin section.cont ul.tabs.four li, 
.wmw878 .modalwin section.cont ul.tabs.four li { min-width: 200px; width: 200px;}
}

