span.js-error,
label.error,
span.error {
	color: #0076FF;
	font-size: 14px;
	margin-bottom: 0px;
	display: block;
	text-transform: none;
}

.errorr404-lbl {
	padding: 100px 0;
}

.clr-wht {
	color: #FFFFFF;
}

.main-bg {
	background: #fff
}

.siConfirmCls .modal-content {
	border: 0;
}

.siConfirmCls .modal-header {
	background: #0076FF;
	border-bottom: 0;
	/*padding-bottom: 0px;*/
	background: rgb(57, 62, 68) !important;
}

.siConfirmCls .modal-header .modal-title {
	width: 100%;
	float: left;
	color: #fff;
}

.siConfirmCls .modal-header .close {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #fff;
	font-weight: 100;
}

.siConfirmCls .modal-footer {
	background: rgb(40, 41, 49) !important;
}

.siConfirmCls .modal-body {
	/*background: #0076FF;*/
	background: rgb(40, 41, 49) !important;


}

.siConfirmCls .modal-body .bootbox-body {
	color: #fff;
}

.siConfirmCls .btn {
/*border-radius: 0;
border: 0;
background: transparent;
color: #212529;
margin: 0;
font-size: 17px;*/
height: 48px;
/*line-height: 48px;*/
width: 50%;
/* padding: 0 10px;
border-right: 1px solid #e9ecef;
cursor: pointer;*/
border:1px solid #fff;
background-color: transparent;
color: #fff
}
.siConfirmCls .btn:hover {
	background-color: #fff;
	color: rgb(40, 41, 49);
}

/*.siConfirmCls .btn:last-child {
border-right: 0;
}*/

/*.siConfirmCls .btn:focus,
.siConfirmCls .btn:focus,
.siConfirmCls .btn:active,
.siConfirmCls .btn:active,
.siConfirmCls .btn:hover,
.siConfirmCls .btn:hover {
box-shadow: none !important;
background: transparent !important;
border-color: #fff !important;
border-right: 1px solid #e9ecef !important;
color: #212529 !important;
}
*/
/*.siConfirmCls .btn-success:not([disabled]):not(.disabled).active,
.siConfirmCls .btn-success:not([disabled]):not(.disabled):active,
.siConfirmCls .show>.btn-success.dropdown-toggle {
box-shadow: none !important;
background: transparent !important;
border-right: 1px solid #e9ecef !important;
border-color: #fff !important;
color: #212529 !important;
}
*/


.siConfirmCls .modal-dialog {
	width: 360px;
}
.siConfirmCls .modal-footer .btn:first-child { float: left;width: 48%;margin: 0; }
.siConfirmCls .modal-footer .btn:last-child { float: right;width: 48%;margin: 0; }
.siConfirmCls .modal-content {
	/*box-shadow: 0 7px 22px 0 rgba(82,115,152,0.1);*/
	-webkit-box-shadow: 0 0 20px rgba(82, 115, 152, 0.4) !important;
	box-shadow: 0 0 20px rgba(82, 115, 152, 0.4) !important;
}
.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start { border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff; }

.none {
	display: none
}

.img_uplo_box #site_logo_preview,
.img_uplo_box_favi #site_favicon_preview {
	width: 100%;
	top: 0;
	height: 120px;
	object-fit: contain;
}

.form-control {
	border-radius: 1px;
}

.form-control:focus {
	box-shadow: 0 0 0 0.1rem rgba(0, 123, 255, .25);
}

input[type="file"] {
	cursor: pointer;
}

.cursor{
	cursor: pointer;
}
.gallery_pic_mnc ul li {
	position: relative;
}

.gallery_pic_mnc ul li:hover .log-phot-del {
	opacity: 0.5;
	display: block;
}

.gallery_pic_mnc ul li .log-phot-del {
	display: none;
	cursor: pointer;
	width: auto;
	height: auto;
	object-fit: none;
	position: absolute;
	top: 0;
	right: 0;
	color: #000;
	font-size: 20px;
	/*background: #ccc;*/
	padding: 2px;
}

.gallery_pic_mnc ul li .log-phot-del:hover {
	opacity: 1;
	display: block;
	text-shadow: 0 0 10px #fff;
}

#loginPhotoModal .dz-preview.dz-image-preview,
#loginPhotoModal .dz-preview.dz-file-preview,
#userFrm .dz-preview.dz-image-preview,
#userFrm .dz-preview.dz-file-preview
{
	display: none !important;
}

.dropzone_:before {
	content: "\f093";
	font-family: "Font Awesome 5 Free";
	left: calc(50% - 30px);
	position: absolute;
	top: 0;
	font-size: 60px;
	color: #0076ff;
}

.dropzone_ {
	font-weight: 900;
	cursor: pointer;
	position: relative;
	background: #f7f7f7 !important;
	border: 2px dashed rgb(204, 204, 204);
}

.display-image .dropzone_ {

	width: 100% !important;
	height: 60px !important;
	display: flex;
	justify-content: center;
	background: #f7f7f7 url('../images/icon-upload.png') no-repeat top 30px center !important;
	position: relative;
	padding-top: 0;
	font-weight: 900;
	cursor: pointer;
	position: relative;
	background:rgba(255,255,255,.5) !important;
	z-index: 9;
	border: 0px dashed rgb(204, 204, 204);
}
.display-image .dropzone_::before {
	content: "\f030";
	font-family: "Font Awesome 5 Free";
	left: 50%;
	position: absolute;
	top: 50%;
	font-size: 27px;
	color: #919497;
	transform: translate(-50%,-55%);
}
#userFrm .colorpicker-element{
	border:0px;
}
.modal-header {
	border-bottom: none;
}

.modal-footer {
	border-top: none;
}

.btn.btn-default {
	border: 1px solid #0076ff;
	background: none;
	color: #0076ff;
	border-radius: 2px !important;
}

.w50 {
	width: 50%;
}

.btn {
	color: #FFFFFF;
	font-size: 14px;
/*font-weight: bold;
border-radius: 0px;*/
letter-spacing: 1.75px;
text-transform: uppercase;
}

.modal .btn {
	height: 50px;
}

.dragLbl {
	font-weight: normal;
	padding: 0 5px;
}

label.mdl-lbl {
	font-size: 13px;
	letter-spacing: 1.5px;
	margin-bottom: 0px !important;
	color: #919191;
}

.clr-b {
	clear: both
}

.lh-35 {
	line-height: 35px;
}

.page-link:focus {
	box-shadow: 0 0 0 0.1rem rgba(0, 123, 255, .25);
}

.dataTables_wrapper table tbody tr td:last-child {
	text-align: center;
}
.dataTables_wrapper table tr.child td{
	text-align:right !important;
}
.dataTables_wrapper .badge{
	font-size: 15px;
}
a .edit-icn {
	font-size: 18px;
	color: #b0b0b0 !important
}

.inner_pad .form-group .form-control {
	padding-left: 5px;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset !important;
	-webkit-text-fill-color: #000;
	transition: background-color 5000s ease-in-out 0s;
}
.mn_wrp_right_content_inner{
	padding: 0px 0px;
}
.for_FRMKL label.error{
	margin-top: 5px;
}
.frm-cls-sticky {
	position: fixed;
	left: 0;
	background: white;
	width: 100%;
	right: auto;
	top: 0px;
	padding: 15px;
	z-index: 4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left: 30px;
	padding-right: 30px;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}
@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

.animated {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-dropdown{
	border: 1px solid #E0E0E0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
	color: #fff;
}
.select2-container--default .select2-selection--multiple {
	min-height: 36px;
	border: 1px solid #E0E0E0;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
}
.mn_wrp_right_content_inner .custom-control-description{
	color: #000;
	left: 0;
}
.mn_wrp_right_content_inner .custom-checkbox .custom-control-indicator{
	border-color: #ccc;
}
.mn_wrp_right_content_inner .custom-radio .custom-control-label::after,
.mn_wrp_right_content_inner .custom-radio .custom-control-label::before{
	width: 1.5rem;
	height: 1.5rem;
}
.mn_wrp_right_content_inner .custom-radio .custom-control-label{
	left: 1.5rem;
	line-height: 32px;
	margin-right: 20px;
	padding-left: 5px;
}
.form-control[readonly].custom_datepick{
	background: #fff;
}
.datepicker td, .datepicker th{
	width: 40px;
	height: 30px;
}
.chkb .switch { position: relative;display: inline-block;width: 38px;height: 20px;margin: 0; }

.chkb .switch input {display:none;}
.chkb .slider { position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;
	transition: .4s; }

	.chkb .slider:before { position: absolute;content: "";height: 16px;width: 16px;left: 4px;bottom: 2px;background-color: white;-webkit-transition: .4s;transition: .4s; }

	.chkb input:checked + .slider { background-color: #2196F3; }

	.chkb input:focus + .slider { box-shadow: 0 0 1px #2196F3; }

	.chkb input:checked + .slider:before { -webkit-transform: translateX(16px);-ms-transform: translateX(16px);transform: translateX(16px); }

	/* Rounded sliders */
	.chkb .slider.round { border-radius: 34px; }

	.chkb .slider.round:before { border-radius: 50%; }
	.chec-tp{
		position: relative;
		top: 6px;
	}
	.chkb.dISd {
		padding: 5px 10px;
	}
	.dataTables_wrapper .badge{
		font-weight: normal;;
	}
	.w100{
		width: 100%
	}
	table#userDTtable tbody td{
		vertical-align: middle;
	}
	table#userDTtable tbody td img{
		width: 50px;
	}
	[data-toggle="tooltip"] {
		cursor: pointer;
	}
	.fnt14{
		font-size: 14px;
	}
	.alert{
		font-size: 14px;
	}
	.ovr-hidn{
		overflow: hidden;
	}
	.iconpicker-popover{
		opacity: 1 !important;
	}
	.iconpicker-container .input-group-addon:last-child {
		border-left: 0;
		padding-right: 25px;
		padding-top: 11px;
	}
	.iconpicker-container .input-group-addon:last-child{
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.iconpicker-container .input-group-addon {
		padding: 6px 12px;
		font-size: 14px;
		font-weight: 400;
		line-height: 1;
		color: #555;
		text-align: center;
		background-color: #eee;
		border: 1px solid #ccc;
		border-radius: 4px;
	}
	.iconpicker-container .input-group-addon{
		width: 1%;
		white-space: nowrap;
		vertical-align: middle;
	}
	.iconpicker-container .input-group-addon{
		display: table-cell;
	}
	.usr-pht-prev{
		width: 200px;
	}
	.dis-blck{
		display: block;
	}
	.btn-success {
		color: #fff;
		background-color: #da641d;
		border-color: #da641d;
	}
	.btn-success:hover{
		background-color: transparent;;
		border-color: #da641d;
		color: #da641d;
	}
	.file_upload {
		position: relative;
		float: left;
		max-width: 100%;
	}
	.btn-success:not(:disabled):not(.disabled).active:focus,
	.btn-success:not(:disabled):not(.disabled):active:focus,
	.show>.btn-success.dropdown-toggle:focus{
		box-shadow: 0 0 0 0.2rem rgb(218, 100, 29);
		background-color: #da641d;
		border-color: #da641d;
	}
	.file_upload input{
		opacity: 0;
		z-index:9;
		position: relative;
	}
	.file_upload span {
		position: absolute;
		top: 0px;
		left: 0px;
		border: 1px solid #ccc;
		max-width:242px;
		min-width:242px;
		color: #fff;
		background: #da641d;
		text-align: center;
		padding: 8px 20px !important;
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap;
		border-radius: 4px;
	}
	.text-orange{
		color: #da641d;
	}
	.dataTables_filter {
		display: none !important;
	}
	td.hidden {
		display:none;
	}
	.select2{
		width:100% !important;
	}
	.import-job-csv-table table tr td{
		vertical-align: middle;
	}
	.display-image {
		width: 60px;
		height: 60px;
		display: inline-block;
		border: 1px solid #ccc;
		border-radius: 100%;
		float: left;
		margin-right: 15px;
		position: relative;
		/* overflow: hidden;*/
	}
	.display-image + div {
		width: calc(100% - 75px);
	}
	.display-image .usr-pht-prev{
		width: 100%;
		height: 60px;
		overflow: hidden;
		border-radius: 100%;
		object-fit: cover;
	}
	.display-image .view_user_img{
		position: absolute;
		top: 0px;
		left: 0px;
	}

	/**************css-write-on-5-09-2018*******************/

	.input-wrap-box{
		position:relative;
	}
	.input-wrap-box .search-icon{
		position:absolute;
		padding: 8px;
	}
	.input-wrap-box .form-control{
		padding-left:25px;
	}
	.calender-page-wrap .form-control{
		border-radius:3px;

	}
	select {
		-webkit-appearance: none;
		-moz-appearance: none;
		text-indent: 1px;
		text-overflow: '';
	}
	select::-ms-expand {
		display: none;
	}
	.cstm-select-box{
		position:relative;
	}
	.cstm-select-box .form-control{
		background:none;
		position: relative;
		z-index: 1;
	}
	.cstm-select-box::after {
		content: '';
		position: absolute;
		border-top: 10px solid #000;
		border-right: 5px solid transparent;
		border-left: 5px solid transparent;
		top: 15px;
		right: 10px;
	}
	.calender-main-table-wrap table tr th{
		padding: 6px 15px;
	}
	.job-complete-status table tr{
		border-bottom:1px solid #ccc;
	}
	.calendar-show-wrap table tr td{
		padding:30px 0px;
		text-align:center;
		border:1px solid #ccc;
	}
	.calendar-show-wrap table tr th{
		border:1px solid #ccc;
		border-top:0px;
	}
	.calendar-show-wrap table tr th:first-child,
	.calendar-show-wrap table tr td:first-child{
		border-left:1px solid #504f4f;
	}
	.calendar-show-wrap table tr:last-child td{
		border-bottom:1px solid #504f4f;
	}
	.fc-day-grid-event{
		text-align: center ;
	}
	.empty-box{
		height: 10px;
		width: 10px;
		display: inline-block;
		background: white;
	}
	.ui-dialog .ui-dialog-titlebar{
		background:none;
		border:none;
	}
	.ui-dialog .ui-dialog-title{
		text-align:center;
	}
	.ui-button .ui-icon,.ui-button:hover .ui-icon {
		background-image: url("../images/ui-icons_777777_256x240.png");
		background-size: 16px 16px;
		background-position: center;
	}
	.eventDetail-popup p{
		margin-bottom:0px;
		font-size:.85rem;
	}
	.eventDetail-popup .foremanName{
		margin-bottom:20px;
		display: inline-block;
	}
	.eventDetail-popup .jobBudget{
		font-weight:600;
	}
	.eventDetail-popup .asScheduled{
		font-size:2rem;
	}
	.eventDetail-popup button{
		max-width: 200px;
		margin: 0 auto;
		color: #333333;
		font-weight: bold;
		background:#e9e9e9;
		border: 1px solid #dddddd;
	}
	#job_calendar .fc-content-skeleton table tr td{
		padding:6px 0px;
	}
	#job_calendar .fc-content-skeleton table tr td .fc-day-grid-event{
		margin:1px 0px 0px;
		border-radius: 0px;
	}
	#job_calendar .fc-content-skeleton table tr td .fc-day-grid-event .fc-content{
		border-radius:0px;
		color: #fff;
	}
	.calendar-header {
		display: flex;
		justify-content: space-between;
		height:28px;
		position: relative;
		z-index: 10;
	}

	#prev,#next {
		display: inline-flex;
		align-items: center;
	}
	.caret {
		margin-left: 10px;
		border-top: 4px solid black;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
	}
	.calendar-view-main button{
		border:none;
		padding:2px 10px;
	}
	.calendar-view-main button .caret{
		margin-top:7px;
	}
	.calendar-view-dropdown {
		display: none;
		background: white;
		padding:5px;
		box-shadow:0px 0px 6px #999;
	}
	.calendar-view-dropdown:hover {
		cursor: pointer;
	}
	.view-option {
		z-index:1000;
		padding: 10px;
		cursor: pointer;
		background-color: white;
	}
	#dropdown-title{
		text-transform: capitalize;
	}
	.schedule-jobs-popup{
		padding:0px !important;
		color:rgba(255,255,255,.4);
	}
	.schedule-jobs-popup p{
		margin-bottom:0px;
		line-height: 20px;
	}
	.schedule-jobs-popup .scheduledModalClose{
		position: absolute;
		top: 0;
		right: 0;
		z-index:5;
		background: none;
		border: none;
		color:rgba(255,255,255,.4);
		cursor: pointer;
	}
	.schedule-jobs-popup .schedule-jobs-pop-header{
		padding-bottom:10px;
	}
	.schedule-jobs-popup .schedule-jobs-pop-header h3{
		font-size:1.4rem;
	}
	.progress-percentage {
		position:relative;
		margin:0 auto;
		max-width:70px;
		height: 70px;
		width: 100%;
		padding:10px;
		overflow:hidden;
		text-align: center;
		line-height: 58px;
		color: #fff;
		background:#54585c;
		/*border: 10px solid #86898c;*/
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
	}
	.progress-percentage span{
		width:100%;
		height:100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		z-index: 1;
		position: relative;
		background:#54585c;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
	}
	.progress-percentage .empty-progressbar{
		content:'';
		position:absolute;
		top:0;
		left:0;
		height:50%;
		width:100%;
		background:#86898c;
	}
	.progress-percentage .fill-progressbar{
		content:'';
		position:absolute;
		top:0;
		left:0;
		height:50%;
		background:#3780ff;
	}
	.cstm-bg-light-grey{
		background:#54585c;
	}
	.schedule-jobs-popup .total-detail p small{
		font-size:.6rem;
	}
	.schedule-jobs-popup .total-detail .col-3:after{
		content:'';
		position:absolute;
		right:0;
		width:1px;
		height:70%;
		top:10px;
		background:#6c757d;
	}
	.schedule-jobs-popup .assigned-title{
		font-size:75%;
	}
	.schedule-jobs-popup .assigned-list ul {
		padding:0px;
	}
	.schedule-jobs-popup .assigned-list ul li {
		font-size:75%;
		line-height:22px;
	}
	.schedule-jobs-popup .assigned-list .pagination-wrap ul li,
	.schedule-jobs-popup .assigned-list .pagination-wrap ul li a{
		color:rgba(255,255,255,.7);
	}
	.schedule-jobs-popup .form-control {
		height: auto !important;
		background: #54585c;
		font-size: 75%;
		padding: 3px 10px;
		color: #fff;
		border: none;
		border-radius: 3px;
	}
	.schedule-jobs-popup .form-group{
		position:relative;
	}
	.schedule-jobs-popup .search-wrap .form-control{
		background:none;
	}
	.schedule-jobs-popup .search-wrap .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font-size: 100%;
	}
	.schedule-jobs-popup .search-wrap .form-control::-moz-placeholder { /* Firefox 19+ */
		font-size: 100%;
	}
	.schedule-jobs-popup .search-wrap .form-control:-ms-input-placeholder { /* IE 10+ */
		font-size: 100%;
	}
	.schedule-jobs-popup .search-wrap .form-control:-moz-placeholder { /* Firefox 18- */
		font-size:100%;
	}

	.schedule-jobs-popup .search-wrap i{
		position: absolute;
		top: 7px;
		right: 0;
		font-size: .70rem;
	}
	.schedule-jobs-popup .select-wrap i{
		position: absolute;
		top: 4px;
		right: 6px;
		color:#fff;
	}
	.schedule-jobs-popup table{
		margin-bottom:0px !important;
	}
	.schedule-jobs-popup table tr{
		border:none;
	}
	.schedule-jobs-popup table tr th{
		padding:2px;
		font-weight:400;
		font-size: 80%;
		border:none;
		background:#343a40;
	}
	.schedule-jobs-popup table tr td{
		padding:2px;
		font-weight:400;
		font-size: 80%;
		border:none;
		color:#fff;
		background:#343a40;
	}
	.schedule-jobs-popup table tr th:last-child,
	.schedule-jobs-popup table tr td:last-child{
		text-align:right;
	}
	.schedule-jobs-popup table tbody tr:focus td{
		background:#54585c;
	}
	.schedule-jobs-popup hr{
		float:left;
		width:100%;
		border-color:#6c757d;
	}
	.add-crew-slot-btn{
		color:#fff;
		text-transform:capitalize;
		font-size:80% !important;
		background:#3780ff;
		border:none;
		cursor:pointer;
	}
/*.ui-dialog{
background:none;
border:none !important;
}*/
.confirm-days-popup-wrap{
	padding:10px 5px 0px !important;
	min-height: 0px !important;
	position:relative;
}
.confirm-days-popup-wrap:before{
	content:'';
	position:absolute;
	top:0;
	left: calc(50% - 15px);
	border-bottom:15px solid #343a40;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
}
.confirm-days-popup{
	position:relative;
	border-radius:5px;
	min-height:100px;
	padding:10px;
	box-shadow:0px 1px 6px #333;
}
.cnfrm-days-ModalClose{
	position: absolute;
	top: 0;
	right: 0;
	z-index:5;
	background: none;
	border: none;
	color:rgba(255,255,255,.4);
	cursor: pointer;
}
.confirm-days-popup p{
	margin-bottom:0px;
}
.confirm-days-popup ul{
	padding:0px;
}
.confirm-days-popup ul li{
	display:inline-block;
	cursor: pointer;
}
.confirm-days-popup .WeekList{
	float: left;
}
.confirm-days-popup .WeekList span {
	font-size: 1.5rem;
	text-transform: uppercase;
	background: #979797;
	padding: 2px;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	float: left;
	line-height: 34px;
	text-align: center;
	border:1px solid transparent;
}
.confirm-days-popup .WeekList.active span{
	color:#fff;
	background: #3780ff;
	border:1px solid #fff;
}
.confirm-days-popup .btn-wraps .btn{
	display:inline-block;
	width:48%;
	margin:0px .5%;
	font-weight:500;
	text-transform:uppercase;
}
.confirm-days-popup .btn-wraps .btn.cancel-btn{
	background:none;
	border:1px solid #fff;
}
.confirm-days-popup .btn-wraps .btn.save-btn{
	color:#000;
	border:1px solid #fff;
}
.calendar-swipe-year span button{
	background:none;
	border:none;
	color:rgb(0,0,0,.4);
	cursor:pointer;
}
tbody tr.highlight td {
	background-color: #ccc;
}
.owl-stage-outer {
	width: calc(100% - 50px);
	float: left;
	overflow: hidden;
	margin-left: 33px;
}
.owl-stage-outer .owl-item {
	display: inline-block;
}
.owl-stage-outer .owl-stage{
	text-align: center;
	display: inline-block;
}
.lazy.owl-loaded.owl-drag {
	position: relative;
	float: left;
	width: 100%;
}
button.owl-prev {
	float: left;
	position: absolute;
	left: 0px;
	top: 23px;
}
button.owl-next {
	float: right;
	position: absolute;
	right: 0px;
	top: 22px;
}

/*-------------css-yearly-calendar-----------*/
.yearly-table-wrap table tr th{
	border-bottom:0px;
	border-right:1px solid #dee2e6;
}
.yearly-table-wrap table tr td{
	padding:0px;
	border-top:0;
	text-align:center;
}
.yearly-table-wrap table tr td table tr td{
	padding:.75rem;
	border-top:1px solid #dee2e6;
}

/* 12-10-2018 */
.labor_ch { position: relative;top: 7px; }
.w60 {width: 50%; margin-left: 2%; float: left;}
.w40 {width: 40%; margin-right:0; float: left;}
.w20 {width: 20%; margin-right:0; float: left;}
.assign_title, .head_name {color: #FFFFFF;opacity: 0.5; font-size: 11px; font-weight: bold; letter-spacing: 1px; line-height: 14px; padding: 7px;}
.assign_name, .head_value {color: #FFFFFF !important; font-size: 15px; line-height: 18px; padding: 7px 0;}
.mailhu_scroll {height: 200px; float: left; width: 100%;}
.assign_box li, .unassign_box li, .assign_box ul, .unassign_box ul {float: left; width: 100%;}
.assign_box li .head_value {width: 100%;}
.assign_box li .head_value:last-child {display: none;}
.assign_box li .lb_chkbx{display: none;}
.assign_box, .unassign_box{ min-height: 100px; float: left;width: 100%;}
.unassign_box li .head_value .removeEmp {display: none;}
.clr_red{color: #ff0000;}
.white_border{ border: 2px solid #3780FF;display: inline-block;width: 100%;background-color: #393E44;border-radius: 3px; }
.sliderAssigned .white_border{ border: 2px dotted #939498;display: inline-block;width: 100%;background-color: #393E44;border-radius: 3px; }
.ele_hide{ display: none; }
#view_conflict_list { z-index: 99999999; background: rgba(0,0,0,0.8); }
.employee_counts { display: inline-block;font-size: 14px;text-align: center; }
.emp_drag { padding-left: 5px; }
/*.fc-scroller { overflow-y: hidden !important; }*/
.sliderAssigned .w40 { display: none; }
.sliderAssigned .white_border .remv_labr { display: none; }
.sliderAssigned .white_border .w60 { width: 100%; }
.pad0A{padding: 0 !important;}

/*----------------Rlogical cool css-------------------*/

.filter_inner_main .form-group .searchcls { border: none;height: 28px; }
.select2-container--default .select2-selection--single { border: none;height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px;border:none;width: 28px; }
.show_unasgn_jb { color: #282931;font-size: 15px; }
.dheight { margin: 0 !important;height: 26px;line-height: 26px;padding-left: 10px; }
.data_main_tbls td { padding: 15px;box-shadow: inset 0 1px 0 0 #D8D8D8;color: #282931; }
.pagination { display: inline-flex; }
.dataTables_paginate { width: 100%; }
div.dataTables_wrapper div.dataTables_paginate { text-align: center !important; }
.table-striped tbody tr { border: none; }
.modal::before {
	display: inline-block;
	vertical-align: middle;
	content: " ";
	height: 100%;
}
.modal-footer .btn:first-child {
	float: left;
	width: 48%;
	margin: 0;
}
.modal-footer {
	display: inline-block;
	width: 100%;
}
.modal-footer .btn:last-child {
	float: right;
	width: 48%;
	margin: 0;
}
.modal { text-align: center; }

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	width: 100%;
	max-width:760px;
}
/*.fc-title .assgn_to_job { padding:5px 5px 0 5px;  }*/
.fc-title .assgn_to_job span { background: #fff;border-right: 1px solid #ccc;width: 100%;display: inline-block;height: 35px; }
.fc-timeline .fc-divider { width: 1px;border: none !important;background: #a7a7a7;  }
.fc-widget-content, .fc-widget-header { border-width: 1px !important;}
.cal_top .monthSection,.cal_top .yearSection { float: left; }
.fc-resource-area .fc-widget-header { background: #ffffff; }
.fc-resource-area .fc-widget-content { background: #ffffff; }
.assn_hdr { border-top: 1px solid #d8d8d8 !important;padding-top: 5px; }
.assn_upr { padding-top: 0px !important; }
.loader {position: absolute;z-index: 9;text-align: center;left: 0;right: 0;width: 100%;min-height: 1000px;background: rgba(255,255,255,0.8);display: flex;align-items: center;justify-content: center;top: 0;bottom: 0;}

.loader img {width: 100px; }
/* .bid_jb .fc-title { border: 2px dashed #000 !important;} */
.bid_jb { border: 2px dashed #000 !important; line-height: 40px !important; height: 40px !important;}
.bid_jb .assgn_to_job {padding-top: 0;}

.fl_w {float: left; width: 100%;}
.emp_edit_main { position: relative;}
.edit_add_job {position: absolute; right: 0;}
.edit_add_job .employee_name { color: #282931; font-size: 15px; line-height: 18px;  display: inline-block; margin-right: 20px; }
.emp_edit_main .nav-tabs {float: left; width: 100%;}
.emp_edit_main .tab-content {float: left; width: 100%;}

.emp_edit_cnt_main {float: left; width: 100%; margin: 20px 0;}

.emp_head_filter {float: left; width: 100%; padding: 20px 0; box-shadow: 0 1px 0 0 #D8D8D8; margin-bottom: 20px;}
.emp_lbl {float: left; width: 100%;}
.emp_lbl label {font-size: 15px; font-weight: bold; letter-spacing: 0.19px; line-height: 36px; margin:0; width:auto; float: left; margin-right:30px;}
.emp_lbl h5 {color: #282931; opacity: 0.75; color: #282931; font-size: 15px; font-weight: 300; letter-spacing: 0.19px; line-height: 36px; float: left;}
.top_title_page_main h2.emp_title {font-size: 24px; font-weight: bold; line-height: 53px; color: #282931;}

.week_sec {float: left; width: 100%; margin-top: 5px;}
.week_sec ul {padding: 0; margin: 0;}
.week_sec ul li a { font-size: 15px; line-height: 18px; color: #5D7DE7;}
.week_tbl {width: 100%; float: left; margin:0 0 20px 0;}
.week_tbl table {margin: 0 !important;}
.week_tbl th {background-color: rgba(216,216,216,0.2); box-shadow: inset 0 1px 0 0 #D8D8D8; color: #282931 !important; opacity: 0.4; font-size: 18px !important; line-height:30px; font-weight: normal !important;     text-transform: inherit !important;}
.week_tbl th.dark_bg {background-color: rgba(216,216,216,0.51); opacity: 1; color:rgba(28,29,31,0.3) !important; font-weight: bold !important; padding: 6px 15px !important; line-height: 42px;}
.week_tbl th img {top: -2px; position: relative;}
.week_tbl td {font-size: 18px !important; line-height: 40px; color: #282931 !important; box-shadow: inset 0 1px 0 0 #D8D8D8; padding: 6px 15px !important;}
.fc-timeline-event .fc-content {padding: 0 !important;}
.fc-ltr .fc-timeline-event {margin:0 !important;}

.pop_prc {float: left; width: 100%; text-align: center; font-size: 20px; line-height: 20px; margin:20px 0 15px 0; color: #33B679; font-weight: 500;}
.pop_perct {float: left; width: 100%; text-align: center; font-size: 26px; line-height: 26px; margin:0;  font-weight: 500;}

.pad15 {padding: 0 15px;}
.emp_head_filter .btn_all_frm.mrg24 {margin-top: 24px; float: left; width: 100%;}
.emp_head_filter .for_FRMKL.form-group {margin-bottom: 0;}
.emp_head_filter .for_FRMKL .select2-container--default .select2-selection--single {height: 36px; outline: 0 none;}
.emp_head_filter .for_FRMKL .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 36px;}
.emp_head_filter .for_FRMKL .select2-container--default .select2-selection--single .select2-selection__arrow {height: 36px;}

.timeOffForm {float: left; width: 100%;}
.mrgbtm20 {margin-bottom: 20px;}
.emp_edit_cnt_main .week_sec {margin-bottom: 10px;}
.emp_edit_cnt_main .select2-container--default .select2-selection--single {height: 36px; outline: 0 none;}
.emp_edit_cnt_main .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 36px;}
.emp_edit_cnt_main .select2-container--default .select2-selection--single .select2-selection__arrow {height: 34px;}

.set_emp .select2-container--default .select2-selection--single {height: 36px; outline: 0 none;}
.set_emp .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 36px;}
.set_emp .select2-container--default .select2-selection--single .select2-selection__arrow {height: 34px;}
.set_emp .cs_w150 {width: 150px;}

.assign_job_block .filter_inner .datepicker_cl, .crew_slot_block .filter_inner .datepicker_cl {background: #393E44;}
.mrgbtm10 {margin-bottom: 10px;}
.borderR {border-right: 1px solid #939498;}
.crew_slot_block .filter_inner .datepicker_cl {margin-bottom: 15px;}

.crew_slot_block .employees_type_main .head_name {padding-left: 0;}
.crew_slot_block .employees_type_main .w60 {margin-left: 0;}
.crew_slot_block .total_number {height: 28px; background: #393E44; color: #fff; padding: 0 0 0 5px; border: 0; border-radius: 3px; margin-left: 10px; float: left;}
.crew_slot_block .remv_labr {float: left; margin: 0 0 0 10px; line-height: 28px;}
#errorMsgEmp p.text-blue {margin: 0; 
	/*color: #fff;*/
}
#errorMsgEmp p.text-white {margin: 0; 
	color: #fff;
}
.job_list_sort .labor_drag .remv_labr {line-height: 35px;}
.padCS15 {padding: 15px !important;}
.mrg00 {margin: 0 !important;}

.dataTables_wrapper table.collapsed tr.child td {text-align: left !important;}
table.dataTable.collapsed > tbody > tr.child ul.dtr-details {width: 100%;}
#assign_change_pop .modal-footer .btn:first-child, #assign_change_pop .modal-footer .btn:last-child{ width: auto !important; }
#assign_change_pop .modal-footer .btn{ text-transform: none;line-height: 35px; }
.confct_assign_wrkr_frm ul {padding: 0; margin: 0;}
.confct_assign_wrkr_frm h4 {    display: inline-block;
	font-size: 14px;
	color: #282931;
	line-height: 24px;
	margin-bottom: 8px;
	font-weight: bold;
	text-transform: capitalize;}
.confct_assign_wrkr_frm p {    font-size: 14px;
line-height: 22px;
color: #282931;
opacity: 0.54;
float: left;
width: 100%;}
.emp_conf .custom-checkbox .custom-control-indicator {    border: 2px solid #e3e1e1;
width: 18px;
height: 18px;}

.emp_conf .custom-checkbox .custom-control-input:checked~.custom-control-indicator::before {
width: 18px;
height: 18px;
line-height: 16px;
left: -2px;
top: 0px;
font-size: 12px;
}
.emp_conf .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {border-color: #282931;}

.modal-title {font-size: 20px; line-height: normal;}

.emp_conf .modal-footer .cancel_assign {cursor: pointer;
color: #5D7DE7;
font-size: 15px;
text-align: center;
line-height: 38px;
padding: 0 10px;
width: 110px;
border: 0;
background: transparent;}
.emp_conf .modal-footer .continu_assign {background: #5D7DE7;
border-radius: 3px;
font-size: 15px;
color: #FFFFFF;
text-align: center;
height: 38px;
line-height: 38px;
padding: 0 10px;
text-transform: capitalize;
display: inline-block;
width: auto;
cursor: pointer;
border: 0;}
.avl_lbl{padding-left: 20px; margin-bottom: 15px;  font-size: 18px;}
.cal_lsttt{margin: 20px;  font-size: 18px;}
.available_pop {top: 80px !important;}

.available_pop.popover .arrow {transform: rotate(180deg);}
.available_pop.bs-popover-auto[x-placement^=top] .arrow, .available_pop.bs-popover-top .arrow {top: calc((.5rem + 1px) * -1); bottom: auto;}
.available_pop.bs-popover-auto[x-placement^=top] .arrow::before, .available_pop.bs-popover-top .arrow::before {top: 0; bottom: auto;}
.available_pop.bs-popover-auto[x-placement^=top] .arrow::after, .available_pop.bs-popover-top .arrow::after {top: 0; bottom: auto;}

.today_ind{
	position: absolute;
	top: 0px;
	height: 100% !important;
}
.today_ind:after {
	position: absolute;
	top: 0px;
	width: 2px;
	background: #DA641D;
	height: 100%;
	content: '';
	z-index: 2;
}
.fc-head .today_ind:after {
	top: 30px;
} 

#employee_assignment .assignment_cnt p ,#assign_conflict .assignment_cnt p {
	font-size: 14px;
	line-height: 22px;
	color: #282931;
	opacity: 0.54;
	float: left;
	width: 100%;
}
#employee_assignment .assignment_cnt h4 ,#assign_conflict .assignment_cnt h4 {
	display: inline-block;
	font-size: 14px;
	color: #282931;
	line-height: 24px;
	margin-bottom: 8px;
	font-weight: bold;
	text-transform: capitalize;
}
#employee_assignment .assignment_cnt ul li ,#assign_conflict .assignment_cnt ul li {
	font-size: 14px;
	line-height: 28px;
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
#employee_assignment .datepicker_cl {
	border-radius: 3px;
	background: #F2F2F2 url('../images/icon-calendar.png') no-repeat right 5px center / 30px auto;
	color: rgba(28, 29, 31, 1);
	font-size: 15px;
	line-height: 28px;
	height: 28px;
	padding: 0 30px 0 10px;
	border: 0;
	width: 100%;
	box-sizing: border-box;
}
#employee_assignment .assignment_cnt p #assign_conflict .assignment_cnt p {
	font-size: 14px;
	line-height: 22px;
	color: #282931;
	opacity: 0.54;
	float: left;
	width: 100%;
}
#employee_assignment .mrgTP15 {
	margin-top: 15px !important;
}
#employee_assignment .cm_btn , #assign_conflict .cm_btn {
	background: #5D7DE7;
	border-radius: 3px;
	font-size: 15px;
	color: #FFFFFF;
	text-align: center;
	height: 38px;
	line-height: 38px;
	padding: 0 10px;
	text-transform: capitalize;
	display: inline-block;
	width: 111px;
	cursor: pointer;
	border: 0;
}
#employee_assignment .close_btn ,#assign_conflict .close_btn {
	cursor: pointer;
	color: #5D7DE7;
	font-size: 15px;
	text-align: center;
	line-height: 38px;
	padding: 0 10px;
	width: 110px;
	border: 0;
	background: transparent;
}  
#employee_assignment .fl_w ul ,#assign_conflict .fl_w ul{
	margin: 0;
	padding: 0;
}
#employee_assignment .bigpop .modal-dialog ,#assign_conflict .bigpop .modal-dialog {
	width: 100%;
	max-width: 800px;
}
#employee_assignment .cm_btn:hover ,#assign_conflict .cm_btn:hover {
	color: #fff;
}

.custom-radio .custom-control-indicator { border-radius: 30px;width: 30px;height: 30px;background: none;border: 1px solid #555555;display: inline-block; }
.custom-radio .custom-control-input:checked ~ .custom-control-indicator { background: #0076FF url('../images/check.png') no-repeat center center; }
.permission_header {
	height: 50px;
}

#calendar .fc-view-container{
	position: relative;
}
.cldviewemp{
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 3;
}
.cldviewemp label {
	margin-right: 10px;
}
.cldviewemp .form-control {
    padding: 4px 10px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #F2F2F2;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 1px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.jobphaseheader{
	float: left;
	width: 100%;
}
.jobphaseheader h6 {
    line-height: 35px;
}
.addjobphasediv{
	float: left;
	width: 100%;
}
.jobphasediv{
	float: left;
	width: 100%;
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 30px;
}
.jobphasediv:last-child {
    border: none;
    margin-bottom: 0px;
}
.addjobphasediv .jobphasediv:first-child{
	margin-top: 20px;
}
span.remv_jobphase {
	vertical-align: sub;
    cursor: pointer;
    color: #f24914 !important;
}
.phasermvdiv{
	margin-top: -29px;
	/* line-height: 48px; */
	text-align:right;
}
.caljobnum{
    text-decoration: underline;
}
.caljobnum:hover{
    text-decoration: underline;
}
/*.fc-resizer{
	display: none !important;
}*/
input.employee_counts.show_crew_lst {
    padding: 2.7px 0px 0px 0px!important;
    line-height: 37px;
    width: 31px !important;
}
h6.cntdate {
    margin-bottom: 10px;
}
#empoyeeCntCl .form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.jsCalendarCntForm,
.jsCalendarForemansForm
{
	width: 300px;
	margin: 0 auto;
}
.calendar-view .btn{
    color: #727E8C;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 0 solid transparent;
    padding: 0.467rem 1.5rem;
    font-size: 1rem;
    line-height: 1.6rem;
    border-radius: 0.267rem;
    text-transform: none;
    letter-spacing: normal;
}
.fc-resource-area .fc-cell-text > span{
	cursor: pointer;
}
.addprofileus, .addpht{
	float: left;
	width: 100%;
}
.cal_main .fc-resource-area td.toprowborder,
.cal_main .fc-time-area .fc-widget-content.toprowborder
{
	border-top: 1px solid #D8D8D8 !important;
}
.cal_main .fc-resource-area td.bottomrowborder,
.cal_main .fc-time-area .fc-widget-content.bottomrowborder
{
	border-bottom: 1px solid #D8D8D8 !important;
}
.fc-resource-area .fc-widget-content, 
.fc-time-area .fc-widget-content, 
.fc-resource-area .fc-widget-header{
	border-top: none !important; 
	border-bottom: none !important;
}
.jsCalendarCntForm .btn_bg:hover,
.smallbootbox .modal-dialog .btn_bg:hover
{
    color: #FFFFFF;
}
/*.fc-resource-area .fc-icon.fc-icon-down-triangle{
	margin-top: -5%;
}*/
.cal_main .fc-resource-area .fc-content tbody > tr:last-child td{
    border-bottom: 1px solid #D8D8D8 !important;
}
.cal_main .fc-time-area .fc-content tbody > tr:last-child td{
	border-bottom: 1px solid #D8D8D8 !important;
}
.smallbootbox .modal-dialog{
	width: 320px;
}
.cal_main .fc-timeline-event.bid_jb .showimg_cv{
	top: -2px;
}
.cls_rw {
	display: block;
	margin-bottom: 5px;
}
.cls_rw:last-child {
	margin-bottom: 0;
}
.sm_dt_cls {
	width: 30px;
	float: left;	
	margin-right: 5px;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
}
.sm_dt_cls span {
	float: left;
	width: 100%;
	padding: 2px 4px;
	font-size: 10px;
	line-height: 10px;
	color: #000;
	text-align: center;	
}
.sm_dt_cls span:first-child {
	background-color: #FFA726;
	color: #fff;
}
.fl_date {
	display: inline-block;
	line-height: 28px;
	font-size: 12px;
}

.fc-ltr .fc-h-event.fc-not-start, 
.fc-rtl .fc-h-event.fc-not-end{
    border-top-left-radius: 30px; 
    border-bottom-left-radius: 30px;
}
.fc-ltr .fc-h-event.fc-not-end, 
.fc-rtl .fc-h-event.fc-not-start{
	border-top-right-radius: 30px; 
    border-bottom-right-radius: 30px;
}

.cal_main .fc-resource-area .fc-icon-down-triangle:after{
	content: "\f146";
	font-family: Font Awesome\ 5 Free;
    font-size: 14px;    
    top: 0px;
}
.cal_main .fc-resource-area .fc-icon-right-triangle:after{
	content: "\f0fe";
	font-family: Font Awesome\ 5 Free;
    font-size: 14px;
    top: 0px;
}

.absolsw.dISd{
	position: absolute;
	left: 375px;
	top: 15px;
	z-index: 3;
}
.absolsw.dISd .super{
	vertical-align: super;
}

.fc-resource-area.fc-widget-header{
	/*width: 545px;*/
}

.absolsw.dISd .switch .switch-group .btn{
	text-transform: capitalize;
}

.absolsw.dISd .switch.btn-success,
.absolsw.dISd .switch.btn-success:hover,
.absolsw.dISd .switch .switch-group .btn-success,
.absolsw.dISd .switch .switch-group .btn-success:hover
{
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.absolsw.dISd .switch.btn-primary,
.absolsw.dISd .switch.btn-primary:hover,
.absolsw.dISd .switch .switch-group .btn-primary,
.absolsw.dISd .switch .switch-group .btn-primary:hover
{
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
}

.absolsw.dISd .switch .switch-group .switch-handle:hover{
	background-color: #fff;
}

.absolsw.dISd .switch .switch-group .btn{
    letter-spacing: 1px;
}

.absolsw.dISd .switch .switch-group .switch-on.btn{
    padding-left: 8px;
}

.fc-unthemed .fc-timeline td.fc-divider{
	background: #000;
    border-color: #000 !important;
}


.fc-resource-area.fc-widget-header,
.fc-resource-area.fc-widget-content{
	border-right: none !important;
}
.fc-time-area.fc-widget-header,
.fc-time-area.fc-widget-content{
	border-left: none !important;
}

.absolsw span.lever {
    vertical-align: top;
    line-height: 30px;
}
.absolsw span.lever:first-child {
    padding-right: 5px;
}
.absolsw span.lever:last-child {
    padding-left: 5px;
}

.absolsw .slider{
	background-color: #428bca;
}
.absolsw input:checked+.slider{
	background-color: #5cb85c;
}

.foreman_lst li{
	padding: 8px 0px 8px 8px;
    border-bottom: 1px solid #ccc;
    margin: 0px;
}
.foreman_lst li span{
	color: #212529;
    line-height: 25px;
}
.jsCalendarForemansForm .cal_pop_cnt{
	padding: 0px;
}
.foreman_lst li:last-child {
    border-bottom: none;
}
.jsCalendarForemansForm .modal-body{
	padding-top: 0px;
}

.foreman_lst .foremanNM{
	border: 1px solid #ccc !important;
}

.jsCalendarForemansForm .modal-body h6
{
    padding: 8px 0px;
    margin: 0px;
    font-size: 16px;
}
.foreman_lst{
	float: left;
	width: 100%;
    margin-top: 10px;
    border: 1px solid #ccc;
}
.jsCalendarForemansForm .modal-header{
	padding-bottom: 5px;
}

.jsCalendarForemansForm .table-bordered td
{
	padding: 5px;
	border: 1px solid #ccc;
	text-align: center;
    font-size: 15px;
}

.jsCalendarForemansForm table
{
	margin-top: 1rem;
}
.colorinputcl{
	width: 80% !important;
}

/* Multi Select */
.multiselect-container{max-height: 250px; overflow-y: scroll; box-shadow: none;}
.lbe_vla{display: inline-block; margin: 5px;}
/* *:focus { outline: none !important;} */

.sele_open li{ text-align: left; }
.reqtypes{position: relative; top:inherit; left:inherit; z-index: 99;}
.reqtypes button{ height: 28px; }
.reqtypes .multiselect-selected-text
{ 
    width: 95px;
    text-align: left;
    line-height: normal;
    /*color: #AAAAAA;*/
    text-overflow: ellipsis;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-transform: capitalize;
}
.reqtypes .multiselect{
	background-color: #f6f6f6;
    border: none;
    line-height: 18px;
}
.fc-right .reqtypes a {float: left !important; width: 100%; margin: 0;}
.reqtypes .dropdown-menu{ max-height: 250px; overflow-y: auto; box-shadow: none; min-width: 200px; right: 0; left: 0;}
.multiselect-container .multiselect-item .input-group-btn{
    display: none;
}
.multiselect-container .input-group>.multiselect-search{
    flex: inherit;
    width: 170px;
    display: inline-block;
    margin: 0 auto;
}
.multiselect-item.multiselect-filter .input-group{
    margin: 5px 0px;
}

.reqtypes .custom-checkbox .custom-control-indicator {
    border-radius: 1px;
    border: 1px solid #7F7F7F;
    width: 25px;
    height: 25px;
    background: #fff;
    float: left;
    margin: 0 10px 0 0;
    position: relative;
}
.reqtypes .custom-control.custom-checkbox{
	-ms-flex-align: left;
    align-items: left;
    -ms-flex-pack: left;
    justify-content: left;
}
.reqtypes b.caret{
	display: none;
}
.col-_hg_wat{
	float: left;
}