.required:after{
	content:none!important;
}
.help-block{
	color: var(--bs-text-danger)!important;
}
/*.select2-container.select2-container--default.select2-container--open{
	z-index: 9999!important;
}*/
.select2.select2-container.select2-container--default{
	width: 100%!important;
}
/*.select2-container .select2-selection--single{
	border-radius:initial !important;
	height: 43px!important;
}*/
/*.select2-selection__rendered{
	position: relative;
    top: 12px;
}*/

/*.select2-container .select2-selection--multiple{
	min-height: 53px!important;
}
*/
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.image-input-placeholder {
    background-image: url('svg/avatars/blank.svg');
}

[data-bs-theme="dark"] .image-input-placeholder {
    background-image: url('svg/avatars/blank-dark.svg');
}

.image-input-placeholder {
    background-image: url("assets/media/stock/950x500/default_client_portal_banner1.png");
}

[data-bs-theme="dark"] .image-input-placeholder {
    background-image: url("assets/media/stock/950x500/default_client_portal_banner1.png");
}

.table-header-group{
	display: table-header-group!important;
}

@media (max-width: 991.98px){
	.app-container{
	    padding-right: calc(var(--bs-gutter-x) * .5)!important;
    	padding-left: calc(var(--bs-gutter-x) * .5)!important;
	}
	.min-w-250px {
    	min-width: 270px!important;
	}
	.card .card-body, .card .card-header, .card .card-footer{
		padding: 2rem 1rem!important;
	}
}

/* custom-popup start*/
.dt-button-collection{
	position: fixed!important;
	top: 50%!important;
	left: 50%!important;
	transform: translate(-50%, -50%)!important;
	margin-top:0px!important;
	max-height:360px; 
}
.dt-button-collection .dtsb-searchBuilder{ max-height:350px; overflow: scroll;}
.dt-button-collection .dtsb-clearAll{
	background: #EEF6FF !important;
	color: #3E97FF !important;
	padding: calc(.475rem + 1px) calc(1.5rem + 1px) !important;
	border: 0px !important;
	transition: color .2s ease;
	font-size: 1.1rem !important;
	border-radius: 0.475rem !important;
}
.dt-button-collection .dtsb-clearAll:hover{
	color:#EEF6FF!important;
	background-color:#3E97FF !important
}
.dt-button-collection .dtsb-title{
	font-size:1.5rem;
	padding-top:10px!important;
}
.dt-button-collection .dtb-popover-close{
	font-size:2rem;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	right:14px!important;
}
.dt-button-collection  .dtsb-logicContainer{ border:none!important;}
.dt-button-collection .dtsb-button{
	border-radius: .475rem !important;
	background: #EEF6FF !important;
	color: #3E97FF !important;
	border:none!important;
}
.dt-button-collection .dtsb-button:hover{
	color: #EEF6FF !important;
	background-color: #3E97FF !important;
}
.dt-button-collection .dtsb-buttonContainer{ display:flex!important;}
.dt-button-collection .dtsb-button.dtsb-right,
.dt-button-collection .dtsb-button.dtsb-delete{
	font-size: 1.5rem;
	padding: 0px 15px;
	line-height: 1.8;
	display: flex;
	align-content: center;
	justify-content: center;
}
.dt-button-collection .dtsb-button.dtsb-add,
.dt-button-collection .dtsb-button.dtsb-apply { font-size:1rem;}
.dt-button-collection .dtsb-button.dtsb-apply { float: right;}
.dt-button-collection .dtsb-dropDown{
	border-color: #b5b5c3 !important;
	min-height: calc(1.5em + 1.45rem + 2px);
	padding-top: .45rem !important;
	padding-bottom: .455rem !important;
	display: flex;
	align-items: center;
	box-shadow: none;
	height: auto;
	outline: 0 !important;
	background-color: transparent !important;
	padding: .775rem 3rem .775rem 1rem !important;
	border-radius: .475rem !important;
}
.dt-button-collection .dtsb-dropDown option{
	border:none;
	padding:0px;
	background:#fff!important;
}
.dt-button-collection .dtsb-dropDown:focus{
	background:#fff!important; 
}
@media (max-width:550px){
	.dt-button-collection{
		width:98%!important;
		top:1%!important;
		left:1%!important;
		transform:translate(0,0)!important;
		max-height:max-content!important;
	}
	.dt-button-collection .dtsb-searchBuilder{ 
		max-height:fit-content!important;
	}
	.dt-button-collection .dtsb-buttonContainer{
		flex-wrap: wrap !important;
	}
	.dt-button-collection .dtsb-title{ padding-top:5px!important;}
	.dt-button-collection .dtsb-button.dtsb-right{
		margin-right: 5px!important;
	}
	.dt-button-collection .dtsb-dropDown{
		min-width: 95%!important;
		max-width: 100%!important;
		margin-right:0.8em;
	}
}
.sm-chat-animation-left {
    z-index: 999999 !important;
}
/* custom-popup start*/