table.table td a[disabled] {
	opacity: .5;
	pointer-events: none;
}

.wrapper-button-body {
	margin-bottom: -57px;
}

.wrapper-button-body .btn {
	position: relative; z-index: 1;
}

div.dataTables_wrapper div.dataTables_filter {
	text-align: left !important;
}

div.dataTables_wrapper div.table-responsive {
	margin-top: 24px;
}

.date-variant-div { width: fit-content; margin-left: 45%;box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 0px 0px rgba(0, 0, 0, 0.19); border-radius: 10px; }

.table thead tr th{font-weight:600 !important;}
.wp_media_content {
/*	background: #f2f2f2;*/
    border-radius: 4px;
    padding: 5px 10px;
}
.wp_media_content a.download-media{
	margin-top: 5%;
}

.wp_media_content .file-icon {
	width: 20%;
}

div[data-kt-element="message-text"] {
	min-width: 300px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.1);
	-webkit-filter: drop-shadow(0px 1px 2px rgba(0,0,0,0.1));
	filter        : drop-shadow(0px 1px 2px rgba(0,0,0,0.1));
	-ms-filter    : "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
	filter        : "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
}
/*div[data-kt-element="message-text"].text-start:after {
	content: '';
    position: absolute;
	/*    transform: rotate(45deg);*
    width: 0;
    height: 0;
    top: 41px;
	bottom: auto;
	border: 22px solid;
    z-index: -1;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}*/
div[data-kt-element="message-text"].text-start:before{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
  	left: -15px;
	right: 0;
  	top: 0px;
	bottom: auto;
	border: 16px solid;
	border-color: #fff transparent transparent transparent;
/*	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);*/
}

div[data-kt-element="message-text"].text-end:before{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
  	left: auto;
	right: -16px;
  	margin-top: -6px;
	bottom: auto;
	border: 16px solid;
	border-color: #e8fff3 transparent transparent transparent;
/*	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);*/
}

#kt_chat_contacts_body #contact_list > div.contact.active { background-color: rgba(220, 220, 220, 0.5); }


@media only screen and (max-width: 991px) {
div.dataTables_wrapper div.table-responsive{margin-top:10px;}

}

/* chat messanger CSS */
@media only screen and (max-width: 768px) {
	#kt_chat_messenger { display: none; }

	#kt_chat_contacts_body #contact_list { height: auto !important; }

	#kt_chat_messenger .flex-lg-row-fluid, 
	#kt_chat_messenger .flex-lg-row-auto { width: 100% !important; display: none; }
}