.custom-scroll, .custom-scroll.scroll-ver {
	overflow: auto;
	overflow-x: hidden;
}

.custom-scroll.scroll-hor {
	overflow: hidden;
	overflow-x: auto;
}

.custom-scroll.scroll-all {
	overflow: auto;
	overflow-x: auto;
}

.custom-scroll::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}

.custom-scroll::-webkit-scrollbar-corner {
	-webkit-box-shadow: inset 0 0 3px #cbccce;
}

.custom-scroll.large::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

.custom-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px #cbccce;
    background-color: #626669;
}

.custom-scroll::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 3px #cbccce;
    background-color: #5cb8e1;
    border: 1px solid #5cb8e1;
}

.custom-scroll > .table > thead > tr > th {
	position: sticky;
	top: 0;
	background-color: #f8f9fa;
	z-index: 1;
}

.bootbox-modal-custom-scroll .modal-body {
	padding: 0;
}

#container #content-container {
	padding-bottom: 0;
}

#container #page-title {
	padding-bottom: 10px;
}

#container #page-title .page-header {
	padding: 0;
	line-height: 1.5em;
	display: inline-block;
}

#container #page-content {
	padding-top: 0;
}

.cursor-pointer {
	cursor: pointer !important;
}

select.form-control[readonly] {
	appearance: none;
    -webkit-appearance: none;
    pointer-events: none;
}

.modal-xlg {
	width: 1120px;
}

blockquote {
	text-indent: 0;
	padding: 5px 10px;
}

.modal .chosen-container .chosen-drop{
    top: auto;
    bottom: 40px;
}
.form-control, .input-group-addon, .select select {
    border: 1px solid rgba(0, 0, 0, 0.15);
}

#container .navbar-header:before { background-color: transparent; }

.tasklist li {
	cursor: auto;
}

.tasklist .task-mint {
    border-left-color: #29b2a6
}

.tasklist .task-purple {
    border-left-color: #b052c0
}

.tasklist .task-pink {
    border-left-color: #f1709c
}

.tasklist .task-primary {
    border-left-color: #294f75
}

.buttonblink {
	background-color: #1c87c9;
	color: #eeeeee;
	animation: glowing 1300ms infinite;
  }
  @keyframes glowing {
	0% {
	  background-color: #1465b6;
	  box-shadow: 0 0 5px #1465b6;
	}
	50% {
	  background-color: #1976d2;
	  box-shadow: 0 0 20px #1976d2;
	}
	100% {
	  background-color: #1976d2;
	  box-shadow: 0 0 5px #1976d2;
	}
  }


  .pending-link {
	font-weight: normal;
	color: #d47720;
	border-radius: 0;
  }
  .pending-link,
  .pending-link:active,
  .pending-link.active,
  .pending-link[disabled],
  fieldset[disabled] .pending-link {
	background-color: transparent;
	-webkit-box-shadow: none;
			box-shadow: none;
  }
  .pending-link,
  .pending-link:hover,
  .pending-link:focus,
  .pending-link:active {
	border-color: transparent;
  }
  .pending-link:hover,
  .pending-link:focus {
	color: #9a7421;
	text-decoration: underline;
	background-color: transparent;
	cursor: pointer;
  }
  .pending-link[disabled]:hover,
  fieldset[disabled] .pending-link:hover,
  .pending-link[disabled]:focus,
  fieldset[disabled] .pending-link:focus {
	color: #777;
	text-decoration: none;
  }

  .secondary-bootbox-modal {
	background-color: rgba(0, 0, 0, 0.7);
  }

.profile-description{
    line-height: 18px;
    font-size: 14px;
}
.profile-div{
    height: 267px;
}
.profile-div-review{
    height: 310px;
}
.profile-description .fa{
    font-size: 22px;
    color: #1976D2;
    cursor: pointer;
}
.custom-border-right {
    border-right: 1px solid #ccc;
    padding-right: 15px;
}
.cust-pad-btm{
padding-bottom: 21px !important;
}

.disable-pointer-actions {
	pointer-events: none;
}


.menu-btn{
	display: none;
}
.back-reset{
	display: none;
}

.d-flex-cl5{
	display: flex;
	column-gap: 5px;
	align-items: flex-start;
}

.txt-show-mob{
	display: none;
}
.flex-mb-panel{
	display: flex;
	gap: 10px;
}
.assets-details-main .swot-strengths-bg{
	background: rgb(154,249,45);
	background: linear-gradient(0deg, rgba(154,249,45,1) 0%, rgba(186,249,112,1) 18%, rgba(255,255,255,1) 100%);
 }
 .assets-details-main .swot-weaknesses-bg{
	background: rgb(253,187,45);
	background: linear-gradient(0deg, rgba(253,187,45,1) 0%, rgba(255,223,155,1) 18%, rgba(255,255,255,1) 100%);
}
.assets-details-main .swot-opportunities-bg{
	background: rgb(82,110,255);
	background: linear-gradient(180deg, rgba(82,110,255,1) 0%, rgba(165,179,255,1) 18%, rgba(255,255,255,1) 100%);
 }
 .assets-details-main .swot-threats-bg{
	background: rgb(255,87,49);
	background: linear-gradient(180deg, rgba(255,87,49,1) 0%, rgba(255,173,173,1) 20%, rgba(255,255,255,1) 100%);
}

.assets-details-main .row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.assets-details-main .row.display-flex > [class*=col-] {
  display: flex;
  flex-direction: column;
}

.assets-details-main .row.display-flex > [class*=col-] .panel{
	height: 100%;
}

.assets-details-main .swot-list{
	max-height: 150px !important;
	min-height: 150px !important;
}

.vend-exp .d-flex .flx1{

	flex: 1;
    padding: 3px
}
.vend-exp .d-flex{
	display: flex;
	justify-content: space-between;
    column-gap: 10px;
}


.petty-details-main .popover {
	width: 400px !important;
	max-width: 400px !important;
}
.petty-details-main .spacing-right {
	margin-right: 20px;
}
.reject-edit-btn{
	display: flex;
	align-items: center;
	column-gap: 10px;
}


.cursor{
	cursor: pointer;
}

.popover{
	width: 400px !important;
	max-width: 400px !important;
}


/* new custom css for mobile */

/* .mob-actions .open .dropdown-menu{
	position: absolute !important;
	top: 100% !important;
	right: 0 !important;
} */

.user-profiles-mob{
	display: none;
}
.mainnav-brand .back-btn{
    display: inline-block;
    font-size: 20px;
    cursor: pointer;
}
.flex-support{
	display: flex;
	align-items: center;
	column-gap: 10px;
}
.custom-mob-table tfoot .fixed-footer-row td{
	border: 0;
}
@media only screen and (max-width: 768px) {
	.user-profiles-mob{
		display: block;
	}
	.user-profiles-mob .profile-wrap{
		padding: 0 10px;
	}
	.user-profiles-mob .profile-wrap .box-block a{
		padding: 8px 0 !important;
	}
	.box-block .mnp-desc{
		margin-bottom: 8px;
	}
	.box-block .mnp-name{
		font-size: 14px;
	}
	.user-profiles-web{
		display: none;
	}
	.mainnav-brand{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-right: 15px;
	}
	#mainnav-container {
		width: 250px;
		left: -250px;
	}
	.mainnav-profile{
		margin-bottom: 0;
	}
	.mb-flex{
		display: flex;
		justify-content: space-between;
	}
	.performance_cycle .per_btn{
		font-size: 12px;
	}
	.menu-btn{
		display: block;
	}
	.txt-show-mob{
		display: inline-block;
	}
	.hide-approve-Reject{
		display: none;
	}
	.hide-mob-dev{
		display: none !important;
	}
	.text-2x {
		font-size: 1.4em !important;
	}
	.filter-tasks{
		display: flex;
		column-gap: 2%;
		width: 100%;
		align-items: flex-start;
		flex-wrap: wrap;
		padding-top: 20px;
	}
	.filter-tasks .select{
		width: 100%;
		margin: 8px 0;
	}

	.filter-tasks .w-100 .bootstrap-select{
		width: 100% !important;
	}
	.filter-tasks .w-100 .dropdown-menu{
		width: 100%;
	}
	.filter-tasks .w-100 .dropdown-menu li a span.text{
		text-wrap: balance;
	}
	.filter-tasks .w-100{
		width: 100% !important;
		text-align: left;
	}
	.filter-tasks.stick-top{
		position: fixed;
        top: 58px;
        z-index: 99;
    	box-shadow: 0 0 5px #ccc;
        padding: 10px 5px;
        background: #fff;
		left: 0;
	}
	.filter-tasks.stick-top .form-group{
		margin-bottom: 0;
	}
	.float-none-mb{
		float: none !important;
	}
	.padding-sm{
		padding: 0 5 !important;
	}
	.navbar-top-links>li>a{
		padding: 0 5px;
	}
	.btn-sm .hide-txt-mb{
		display: none !important;
	}
	#page-title{
		padding: 10px 10px;
	}
	#page-content{
		padding: 20px 10px 10px;
	}
	.flex-mb-panel{
		float: none !important;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	}
	.flex-mb-panel .pagination-wrapper{
		order: 3;
		width: 100%;
		text-align: right;
		margin-bottom: 10px;
		margin-left: 0;

	}
	.flex-mb-panel .pagination-wrapper.stick-search{
		position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        background: #fff;
        width: 100%;
        z-index: 9999;
        text-align: center;
		margin: 0;
		padding: 10px;
		padding-bottom: 5px;
		border-top: 1px solid #ccc;
		transition-duration: 0.6s;
	}
	.mrg-0{
		margin: 0 !important;
	}

	.filter-tasks-mobile{
		position: fixed;
		right: -100%;
		top: 0;
		background: #fff;
		z-index: 9999;
		width: 100%;
		height: 100%;
		transition-duration: 0.6s;
		padding: 15px;
	}
	.filter-tasks-mobile.show-filter-tasks{
		right: 0;

	}
	.back-reset{
		display: block;
	}
	.back-reset img{width: 20px;}

	.filter-tasks-mobile .flt-button{
		position: absolute;
		left: 0;
		width: 100%;
		bottom: 0;
		background: #1b7ee0;
		color: #fff;
		font-size: 16px;
		border-radius: 0;
	}
	.filter-tasks-mobile .flt-button .fa{
		display: none;
	}
	.filter-tasks-mobile .rst-button{
		position: absolute;
		right: 15px;
		top: 15px;
		border: 1.5px solid #1b7ee0 !important;
	}
	.filter-tasks-mobile .rst-button .fa{display: none;}
	.hide-body{
		overflow: hidden;
	}
	.modal-xlg {
		width: auto;
	}
	.custom-mob-table{
		display: block;
	}
	.custom-mob-table thead{
		display: none !important;
	}
	.custom-mob-table .d-none-mb{
		display: none !important;
	}
	.custom-mob-table tbody{
		display: block;
	}
	.custom-mob-table tbody tr{
		display: block;
		display: block;
        border: 1px solid #ccc;
        margin: 10px;
        border-radius: 4px;
		position: relative;
		padding-top: 40px;
	}
	.custom-mob-table tbody tr td{
		display: block;
		text-align: left;
		border: 0;
		display: flex;
		/* column-gap: 5px; */
		align-items: flex-start;
	}
	.custom-mob-table tbody tr td::before{
		content: attr(data-label);
        float: none;
        display: block;
        font-weight: 400;
        margin-bottom: 5px;
		width: 27%;
		margin-bottom: 0;
		margin-right: 5px;
	}
	.custom-mob-table tbody tr td .width-mob .fa{text-align: left;}
	.custom-mob-table tbody tr td .width-mob .fa.fa-rupee{text-align: left; width: auto; margin-right: 4px;}
	.custom-mob-table tbody tr td .width-mob{
		width: 70%;
		text-wrap: balance;
	}
	.tasklist >li dd{
		line-height: 1.6;
	}
	.custom-mob-table tbody tr td.mob-actions{
		position: absolute;
		top: 0;
		right: 0;
		padding-top: 4px;
		z-index: 9;
	}
	.custom-mob-table tbody tr td.mob-actions::before{
		display: none;
	}
	.profile-div{
		height: auto;
	}
	.custom-panel .panel-heading{
		height: auto;
	}
	.panel.custom-panel .panel-control .nav-tabs>.active>a{
		box-shadow: none !important;
	}
	.list-group{
		margin: 10px;
		list-style: none;
	}
	.custom-panel .panel-control{
		float: none !important;
	}
	.custom-panel .panel-control .nav-tabs{
		display: flex;
		overflow: auto;
		height: auto;
	}
	.custom-panel .panel-control .nav-tabs>li{
		white-space: nowrap;
		margin: 0;
	}
	.flex-in-mob .list-group-item .row{
		display: flex;
	}
	.flex-in-mob .list-group-item .row .text-left{
		width: 30%;
		margin: 0;
	}
	.assets-details-main .swot-list{
		max-height: 20px !important;
		min-height: 20px !important;
	}
	.custom-scroll.scroll-all {
		max-height: 500px;
		margin-bottom: 50px;
	}
	.custom-scroll-none{
		max-height: inherit !important;
	}
	.bootbox-modal-custom-scroll{bottom: initial;}
	.bootbox-modal-custom-scroll .modal-dialog{
		display: block;
	}
	.bootbox-modal-custom-scroll .custom-scroll{
		max-height: calc(100vh - 190px) !important;
	}
	.purchase-order-panel-search.stick-search{
		position: fixed;
		width: 100%;
		left: 0;
		top: 57px;
		background: #fff;
		z-index: 9999;
		margin: 0;
		padding: 10px 0;
		transition-duration: 0.6s;
		border-bottom: 1px solid #ccc;
	}
	.panel-search.stick-search{
		position: fixed;
		width: 100%;
		left: 0;
		top: 57px;
		background: #fff;
		z-index: 9999;
		margin: 0;
		padding: 10px 15px;
		transition-duration: 0.6s;
		border-bottom: 1px solid #ccc;
	}
	.purchase-order-panel-search.stick-search .form-group{
		margin: 0;
	}

	.navbar-top-links #dropdown-user .text-sm{
		display: inline-block;
		white-space: nowrap;
		width: auto;
		overflow: hidden;
		text-overflow: ellipsis;
		text-transform: uppercase;
	}
	.vend-exp .d-flex{
		justify-content: flex-start;
		flex-wrap: wrap;

	}
	.vend-exp .d-flex .flx1{
		flex: initial;
		width: 31%;
		margin-bottom: 10px;
	}
	.vend-exp .d-flex .flx1 .panel{
		padding: 10px;
		margin: 0;
		height: 100%;
	}
	#pr-information .list-group .list-group-item .row{
		display: flex;

	}
	.btn-flex-list{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		gap: 5px;
	}
	.table-scroll-n{
		overflow: auto;
	}
	.panel-title{
		font-weight: 600;
	}
	.mob-actions .dropdown .dropdown-menu {
        display: flex !important;
        position: relative !important;
        top: initial !important;
        left: initial !important;
        background: transparent;
        padding: 0 !important;
        margin: 0 !important;
        box-shadow: none;
		min-width: initial;
    }
	.mob-actions .dropdown >.btn.dropdown-toggle{
		display: none !important;
	}
	.mob-actions .dropdown .action-popup li a {
		background: transparent !important;
		color: #4d627b !important;
	}
	.mob-actions .dropdown .dropdown-menu li{
		display: flex;
		padding: 0;
		margin: 0;
		column-gap: 0;
	}

	.popover.custom-popover{
		width: 100% !important;
	}
	.list-unstyled >li .text-thin{
		margin-top: 5px;
	}
	.bloc-table-mobile td {
        display: block;
        width: 100%;
        border: 0 !important;
        border-bottom: 1px solid #ccc !important;
    }
	.full-width-mob{
		width: 100% !important;
	}
	.mb-sm-0{
		margin-bottom: 0;
	}
	.collapse-table.fixed-footer-table{
		padding-bottom: 120px;
		max-height: 560px;
	}
	.collapse-table{
		position: relative;
        max-height: 460px;
        overflow: hidden;
        padding-bottom: 70px;
	}
	.collapse-table tfoot{
		position: absolute;
		bottom: 0;
		background: #fff;
		z-index: 99;

	}
	.collapse-table tfoot td{
		width: 100%;
		white-space: nowrap;
	}
	.collapse-table tbody{
		max-height: 380px;
		overflow: auto;
	}
	.collapse-table tbody .if_blank{
		display: none;
	}
	.collapse-table tbody td:first-child{
		display: none;
	}
	.collapse-table .collapse-btn{
		/* max-height: 40px; */
		/* overflow: hidden; */
		transition-duration: 0.5s;
		padding-top: 0;
		position: relative;
	}
	/* .collapse-table .collapse-btn::before{
		content: '\e96b';
		font-family: 'premium-solid-icons' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1em;
		text-decoration: inherit;
		text-align: center;
		vertical-align: middle;
		-webkit-font-smoothing: antialiased;
		display: block;
		position: absolute;
		right: 10px;
		top: 10px;
		transform: rotate(-180deg);
	} */
	.collapse-table .collapse-btn.active::before{
		transform: initial;
	}
	.collapse-table .collapse-btn.active{
		max-height: 400px;
	}
	.custom-mob-table.table-payment-details tbody tr td::before{
		width: 40%;
	}
	.box-inline .tooltip{
		z-index: 999;
	}
	.text-info-link{
		text-wrap: balance;
		display: block;
		word-break: break-all;
	}
	.mgb-5{
		margin-bottom: 15px;
	}
	#floating-top-right .alert-wrap{
		float: right;
	}
	.add-button{
		position: inherit !important;
		top: 0 !important;
		right: 0 !important;
		padding-bottom: 10px;
	}
	.quotetion-table tbody tr{
        border: 0;
        padding-top: 0;
	}
	.navbar-top-links .dropdown-menu{
		width: 100%;
		left: 0;
		right: 0;
	}
	.custom-mob-table tfoot .fixed-footer-row{
		display: flex;
		flex-wrap: wrap;
	}
	.custom-mob-table tfoot .fixed-footer-row td{
		border: 1px solid #ccc;
		width: 50%;
	}
	.custom-mob-table tfoot .fixed-footer-row td.text-balnce{
		text-wrap: balance;
	}
	.fixed-footer-table tbody tr{
		padding-top: 0;
	}
}



