.pt-tree a .pt-thumb.last-modified{background-color: yellow;}
.tree ul li.haswife{  padding: 40px 50px 0 50px;}
/*.pt-tree a strong{max-width: 88px; padding: 0 5px;}*/
.pt-tree a.partner strong{max-width: 88px; padding: 0 5px;overflow: hidden;}
.tree li.first-visible::before {border: 0 none;}
.tree li.last-visible::after {border: 0 none;}
.tree li.first-visible::after {border-left: 3px solid #408729;-webkit-border-radius: 5px 0 0 0;}
.tree li.last-visible::before {border-right: 3px solid #408729;-webkit-border-radius: 0 5px 0 0;}
.tree li.first-visible.last-visible::before,.tree li.first-visible.last-visible::after {display: none;}
.tree li.first-visible.last-visible{padding-top: 5px;}

.select2.select2-container,.select2-selection{height:44px !important;align-content: center; border:1px solid #EEE !important; border-bottom: 2px solid #365c42 !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);}
#myModal .select2.select2-container, #SearchModal .select2.select2-container{width: 100% !important;}
.row .col:has(.select2.select2-container){width: 33% !important;}
.select2-selection__arrow{top:8px !important}
.pt-input .toggle-password{position: absolute; right: 18px; top: 12px; cursor: pointer;}
.rtl .pt-input .toggle-password{right: unset; left: 18px}
.pt-input input[type=password]{padding-left: 48px !important; padding-right: 48px !important;}
#password-reset .toggle-password{position: absolute; right: 18px; top: 62px; cursor: pointer;}
.rtl #password-reset .toggle-password{right: unset; left: 18px}




.pt-list .pt-title .archives-link{color: #2b4033;font-size: 16px;margin-left: 10px;}
.rtl .pt-list .pt-title .archives-link{margin-right: 10px;margin-left: unset;}
.pt-thumb.hidden {display:none;}
.pt-tree a.simplestyling{margin-top: 0px !important; padding-top: 0px !important;}
.pt-tree strong.sideway{writing-mode: sideways-lr;}
/*
.pt-thumb {display:none;}
.pt-tree a{margin-top: 0px !important; padding-top: 0px !important;}
.pt-tree strong{writing-mode: sideways-lr;}
*/


.images-original .kv-upload-progress, .images-original .file-thumbnail-footer{display: none;}
.images-original .file-preview-frame.file-preview-initial{height: 100px !important;}
.file-preview-frame.file-preview-initial img.kv-preview-data.file-preview-image{height: auto !important; width: auto !important; max-height: 80px !important; max-width: 100% !important;}

.pt-tree a .pt-options b.tree-edit:hover{background: #2ecc71;}
.pt-tree a .pt-options b.tree-copy:hover{background: #333;}
.pt-tree a .pt-options b.tree-delete:hover{background: #e84118;}
.pt-tree a .pt-options b.tree-add:hover{background: #fbc531;}
.pt-tree a .pt-options b.tree-add-fams:hover{background: #9c88ff;}
.pt-tree a .pt-options b.tree-replace-fams:hover{background: #9c88ff;}
.pt-list .pt-title .bootstrap-datetimepicker-widget span{box-shadow: unset !important;display: unset;background: unset;border-radius: unset;font-size: unset;line-height: unset;text-align: unset;margin-right: unset;margin-left: unset;}
.pt-list-item.log-item .pt-thumb{margin: 7px 14px 7px 14px;}
.pt-list-item.log-item .timing{font-size: 11px;}
h3:has(a.card-title){border: none !important;}
#replace-newheritage label {display: block;}
.rounded-btn-img img {height: 100%;width: 100%;object-fit: cover;}
.pt-no-result{flex: 1;}
.clear-selection { cursor: pointer; color: red; font-weight: bold; }
table:not(.bootstrap-datetimepicker-widget table, .table-borderless),thead:not(.bootstrap-datetimepicker-widget thead),tbody:not(.bootstrap-datetimepicker-widget tbody) {width: 100% !important;table-layout: fixed;border-collapse: collapse !important;}
th:not(.bootstrap-datetimepicker-widget th, .table-borderless th),td:not(.bootstrap-datetimepicker-widget td, .table-borderless td) {padding: 2px 2px 2px 2px !important; vertical-align: middle !important;}
th:not(.bootstrap-datetimepicker-widget th, .table-borderless th){padding-left: 10px !important;width: 170px !important;}
.rtl th:not(.bootstrap-datetimepicker-widget th, .table-borderless th){padding-right: 10px !important;padding-left: unset !important;}
td:not(.bootstrap-datetimepicker-widget td, .table-borderless td) input,td:not(.bootstrap-datetimepicker-widget td, .table-borderless td) select{flex: 1;width:-webkit-fill-available !important; height: 44px !important;}
td:not(.bootstrap-datetimepicker-widget td, .table-borderless td) {width:calc(50% - 0px) !important}
th:not(.bootstrap-datetimepicker-widget th, .table-borderless th),th:not(.bootstrap-datetimepicker-widget th, .table-borderless th)>label {background-color:rgba(228, 240, 219) !important; font-weight: normal;}
th:not(.bootstrap-datetimepicker-widget th, .table-borderless th).picture{width:170px !important;}
.pt-index-left{padding:8px 45px;}
.pt-pagination{width: max-content;}
.abdelrahim .home-ch-cards{flex:1; margin-top: 0px !important;}
.abdelrahim figure{margin: 0px !important;}
.abdelrahim .p-sm-2 {padding: 0.1rem !important;}
@media (min-width: 1200px) {
    .abdelrahim .h3, .abdelrahim h3, .abdelrahim .text-gray-90 {
        margin-bottom: 0px !important;
        line-height: unset !important;
        font-size: unset !important;
    }
}
.archive .archive-card {height: auto;transition: box-shadow 0.3s ease; padding: 0px;}
.archive .archive-card:hover {box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);}
.archive .home-ch-cards {margin-bottom: 0.4rem !important;}
.pt-list{padding:12px;overflow: visible; min-height: calc(100% - 100px);}
.pt-list .abdelrahim{padding: 0px;}
.pt-list .pt-title{gap:10px;margin:10px 0px; padding: 8px; background-color: rgba(228, 240, 219) !important; display: flex; align-items: center; justify-content: space-between; min-height: 51px;}
.pt-list .pt-title:not(.pt-list .pt-title:has(form)) b{flex:1;}
.pt-list .pt-title .pt-options, .pt-tree .member-search .pt-options{vertical-align: middle;display:flex; position: unset; gap: 5px;}
.pt-list .pt-title .pt-options a, .pt-tree .member-search  .pt-options a, .pt-tree .member-search  .pt-options span{margin:0px; font-size: 13px;color: #365C42 !important;background-color: #fff !important;;display: inline-block;padding: 3px 8px;border-radius: 26px;box-shadow: 0 0 0 0 #FFF, 0 0 0 0 #365C42 !important;transition: all 0.2s;}
.pt-list .pt-title .pt-options .notification-link.active{background: #365C42 !important;color: #FFF !important;box-shadow: 0 0 0 0px #FFF, 0 0 0 2px #365C42 !important;}

.pt-list .pt-title .pt-options a.abdelrahim, .pt-tree .member-search  .pt-options a.abdelrahim{margin:0px; font-size: 13px;background: #365C42 !important;color: #FFF !important;display: inline-block;padding: 3px 8px;border-radius: 26px;box-shadow: 0 0 0 0 #FFF, 0 0 0 0 #365C42 !important;transition: all 0.2s;}

.pt-list .pt-title form{flex:1;display: flex; margin:0 50px 0 15px; align-items: center;}
.pt-list .pt-title form .pt-search,.pt-tree .member-search,.social-search,.user-search{display: flex;flex: 1; align-items: center;position:relative;}
.pt-list .pt-title form .pt-status-option{display:flex; align-items: center; position: absolute; right: 35px;}
.pt-list form .pt-status-option .tgl-btn{margin-top: 0px;}
.pt-list .pt-title form .pt-search input,.pt-tree .member-search input[type=text], .social-search input{flex: 1;background: #FFF;border: 1px solid #EEE;border-radius: 3px; padding: 4px;margin: unset;}
.pt-list .pt-title form .pt-search button,.pt-tree .member-search button, .social-search  button, .user-search  button{background: #365C42 !important;color: #FFF;border: 0;border-radius: 3px;width: 26px;height: 26px;line-height: 26px;position: absolute;right: 5px;}
.search-post-comment{display: flex; flex-direction: column; gap: 5px;}

.pt-list .pt-title span a{color:#365C42}
.pt-list .pt-title .pt-options bb, .pt-tree .member-search .pt-options bb{font-weight: normal;}
.save-div{display: flex;justify-content: end; padding: 6px 10px;}
.rtl .pt-list form .pt-search button, .rtl .pt-tree .member-search button,.rtl .social-search  button, .rtl .user-search  button{right:unset; left:5px;margin-left: unset;}
.rtl .pt-list form .pt-status-option{left: 35px;right: unset;}
.pt-form input[type=text], .pt-form input[type=password], .pt-form select, .amsify-suggestags-area .amsify-suggestags-input-area, .pt-mnewmember .amsify-suggestags-area .amsify-suggestags-input-area, .pt-index-right #resetM input{background-color: #fff;color: #000;}
.pt-sort{justify-content: flex-end;}
.pt-sort select{background: #FFF;border: 1px solid #EEE; border-radius: 3px;padding: 6px 4px;margin: 0px 5px;width: fit-content;}

.notification-link {position: relative;}
.pt-list .pt-title .notification-badge, .pt-nav-menu ul li a  .notification-badge{text-align: center; position: absolute;font-size: 8px;min-width: 18px;width: auto; padding: 0px 2px; height: 18px;background: #fd5c5c;border-radius: 50px;line-height: 15px;border: 2px solid #FFF;display: inline-block;right: -3px;top: -10px;color: #FFF;}
.pt-nav-menu ul li a  .notification-badge{right: -3px;top: -5px;}
.rtl .pt-list .pt-title .notification-badge {right: unset; left:-3px; direction: ltr;}
.report-card {width: 100%;border-radius: 10px;}

#relationship .modal-dialog{max-width: 800px;width: 100%;}
#relationship .search-container{display: flex; flex: 1;}


.pt-pagenotifications .pt-u,.pt-pagelogs .pt-u,.pt-pageusers .pt-u{margin-top: 10px;}
.pt-pagenotifications .pt-list-item,.pt-pagelogs .pt-list-item,.pt-pageusers .pt-list-item{width: 100%;margin-right: 0;margin-bottom: 6px;}

.abdelrahim .form-inline {display: flex;flex-wrap: wrap;padding-left: 15px;}
.rtl .abdelrahim .form-inline {padding-left: unset;padding-right: 15px;}
.abdelrahim .form-group {display: flex;align-items: center;width: 100%;}
.abdelrahim .form-group label{margin-top: unset;}
.abdelrahim .form-inline .form-group:nth-child(n) {width: 25%;}
.abdelrahim .form-group+.form-group{margin-left: unset;}


.pt-list .pt-title form .toggle-advanced {cursor: pointer;font-size: 18px;margin: 0px 4px;background-color: #365C42;color: #fff;box-shadow: unset;border-radius: 3px;}
.pt-tree .member-search .toggle-advanced, .social-search .toggle-advanced {cursor: pointer;font-size: 18px;margin: 0px 4px;background-color: #365C42;color: #fff;box-shadow: unset;border-radius: 3px;}
.pt-list .advanced-search {padding: 10px;margin-bottom: 10px;display: block;background-color: rgb(228, 240, 219) !important; border-radius: 0px 0px 5px 5px;border-top: 1px solid #365C42;}
.pt-list .advanced-search .pt-search {margin-bottom: 6px; background-color: rgba(228, 240, 219) !important; display: flex;padding: 10px 10px;position: relative;justify-content: center;align-items: center;}
.pt-list .advanced-search .pt-search input[type=text]{flex: 1;background: #FFF;border: 1px solid #EEE;border-radius: 3px; padding: 4px;;}
.pt-list .advanced-search .pt-search .pt-status-option{display:flex; align-items: center; position: absolute; right: 15px;}
.rtl .pt-list .advanced-search .pt-search .pt-status-option{left:15px; right:unset;}
.pt-list .advanced-search .pt-search .tgl-btn{margin-top: 0px;}
.pt-list .advanced-search table {margin-bottom: 0px !important;}
.pt-list .advanced-search td{width: calc(100% - 170px) !important; background-color: #fff;}
.rtl .pt-list td label.tgl-btn{flex-direction: row-reverse;}
.rtl .pt-list td label.tgl-btn::before{margin-right: unset;margin-left: 8px;}

.pt-forms input.disabled, .pt-forms select.disabled, .pt-forms textarea.disabled, 
.link-u div.disabled div.amsify-suggestags-area div.amsify-suggestags-input-area.disabled.form-control,.link-u div.disabled div.amsify-suggestags-area div.amsify-suggestags-input-area.disabled.form-control input.amsify-suggestags-input{
    border-bottom: 1px solid #EEE;
    height: 24px;
    /*background-color: lightgoldenrodyellow;*/
    text-decoration: underline;
}
.pt-forms input.disabled.modified, .pt-forms select.disabled.modified, .pt-forms textarea.disabled.modified, 
.pt-forms div.row.disabled label.modified,.link-u div.disabled div.amsify-suggestags-area div.amsify-suggestags-input-area.disabled.form-control.modified,.link-u div.disabled div.amsify-suggestags-area div.amsify-suggestags-input-area.disabled.form-control input.amsify-suggestags-input.modified{
    background-color: lightgoldenrodyellow;
}

.pt-forms div.row.disabled{margin-top: 16px;}
.pt-forms div.row.disabled label{margin-top: 0px !important;border-bottom: 1px solid #EEE;height: 20px;display: inline-flex;align-items: center;vertical-align: super;}

/*.pt-index-left{padding:48px 48px 48px 12px;}*/
.post_details, .report-details{height:215px; border: none;border-bottom: 2px solid #365c42;background: rgba(228, 240, 219);padding: 10px;width: 100%;resize: none;}

#post-list .post{background-color: #fff;/*border: 1px solid #ddd; background-color: rgb(228, 240, 219, 0.2);*/ box-shadow:#ddd 0px 0px 10px 1px;padding: 4px 10px; margin-bottom: 10px; border-radius: 5px; overflow: hidden;}
.rtl #post-list .post{/*box-shadow:#365C42 -1px 0.5px 0.5px 0.5px;*/}
#post-list .post .post-title{/*border-bottom: 1px solid rgba(228, 240, 219);*/display: flex; align-items: center; /*margin-bottom: 10px;*/ justify-content:space-between;}
#post-list .post .post-title .title-name{font-size:14px; font-weight: bold; line-height: 20px; color: #000;}
#post-list .post .post-title .title-time{font-size:12px; color: gray; line-height: 14px;}
#post-list .post .post-title .post-admin-actions {margin-top: 10px; display: flex; align-self: baseline;flex-direction: column;}
#post-list .post .post-title img{width: 60px; height: auto; border-radius: 50%; margin-right: 10px;}
.rtl #post-list .post .post-title img{margin-left: 10px; margin-right: unset;}
#post-list .post .post-content{width: 100%; font-style: normal;font-size: 13px;color: #555; line-height: 22px;margin-bottom: 0px;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}
.comments-section {margin-top:15px;}
.comment-input {flex-grow: 1;padding: 8px;border: 1px solid rgba(228, 240, 219);border-radius: 5px;font-size: 12px;}
.add-comment-btn {padding: 2px 12px; margin-left: 5px; background-color: #365C42; color: #fff; border: none; border-radius: 5px; cursor: pointer;font-size: 14px;}
.rtl .add-comment-btn{margin-left: unset;margin-right: 5px;}
.comments-list {border-top: 1px solid rgba(228, 240, 219,0.5);}
.rtl .comments-list {padding-left:unset;padding-right:25px;}
.comment {margin-bottom: 10px;font-size: 14px;color: #555;}
.comments-list .comment {display: none;}
.comments-list .comment img {margin-right: 10px;}
.comments-list .comment .comment-name{font-size:12px; font-weight: bold; line-height: 20px; color: #000;flex:1;}
.comments-list .comment .comment-time{font-size:12px; color: gray; line-height: 14px; margin-left: 25px;}
.rtl .comments-list .comment .comment-time{margin-left: unset; margin-right: 25px;}
.rtl .comments-list .comment img {margin-left: 10px; margin-right: unset;}
.comments-list .comment.visible {display: block;}
.highlight-comment {background-color:  #ffe6e6 !important;}
.comments-section.post-reports{margin-top:25px; background-color: #ffe6e6; padding: 10px;}
.show-more-comments {text-decoration: underline;cursor: pointer;font-size: 0.9em;margin: 0px 0px 15px 0px;display: block;}
.comment-text{line-height: 22px;}
.comment-text.expanded {max-height: none; white-space: normal;}
.comment-text,.post-content {max-height: 35px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;position: relative;transition: max-height 0.3s ease, white-space 0.3s ease;border-radius: 5px;padding: 2px 0px; font-size: 13px;}
.post-content{background-color: #fff; padding: 2px 0px;}
.post-content pre{font-size: 100%; margin: unset;overflow: hidden; white-space: pre-wrap; word-wrap: break-word;}
.comment-text.expanded,.post-content.expanded {max-height: none;overflow: visible;white-space: normal;}
#post-list .post .toggle-comment,#post-list .post .read-more, #post-list .post .show-more-comments {display: inline;cursor: pointer;font-weight: normal;font-size: 10px;line-height: 10px; color: #365C42; text-decoration: none; text-align:right;}
#post-list .post .toggle-comment,#post-list .post .read-more{float:right; margin: 3px 0px 0px 0px;}
.rtl #post-list .post .toggle-comment,.rtl #post-list .post .read-more{float:left;}
.rtl #post-list .post .toggle-comment,.rtl #post-list .post .read-more, .rtl #post-list .post .show-more-comments {text-align: left;}
.report-post, .report-comment {transition: color 0.3s;}
.report-post:hover, .report-comment:hover {color: #e74c3c;}
.delete-comment{font-size: 10px; color: red; margin-left: 10px; cursor: pointer;}
.rtl .delete-comment{margin-right: 10px;margin-left: unset;}
.report-comment{margin-left: 10px; font-size: 10px; color: #f39c12; cursor: pointer;}
.rtl .report-comment{margin-left: unset; margin-right: 10px;}

.media-left.reporter, .media-right.reporter{height: 100%; min-width: 150px ;display:flex; flex-direction:column; align-items:center;padding:0px 10px; background-color: rgba(228, 240, 219,0.5); margin-right:10px;}
.media-right.reporter{margin-right: unset; margin-left: 10px;background-color: #ffe6e6;}
.rtl .media-left.reporter{margin-right: unset; margin-left: 10px;}
.rtl .media-right.reporter{margin-left: unset; margin-right: 10px;}
.reporter .timing{font-size: 14px;gap: 5px;display: flex;align-items: center;}
.reported-item p{margin-bottom: 10px;}
.action-type-badge{position: absolute;top: -6.1px;right: 10px;width: 80px;}
.rtl .action-type-badge{left: 10px;right: unset;}
.action-type-badge-header{border-top-right-radius: 8px;height: 6.1px;padding: 0px 25px;}
.rtl .action-type-badge-header{border-top-left-radius: 8px;border-top-right-radius:unset}


.action-type-badge-header::before{content: "";position: absolute;top:0;left: -3px;height: 6.1px;width: 6.1px;border-top-right-radius: 50%;border-top-left-radius: 50%;}
.rtl .action-type-badge-header::before{left: unset;right: -3px;}

.action-type-badge .badge-text{
    color: white;
    border-left: 3px solid;
    clip-path: polygon(0 0, 100% 0%, 100% 75%, 50% 100%, 0 75%);
    position: absolute;
    top: 6.1px;
    height: 35px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    line-height: 1;
    padding-top: 10px;
}
.rtl .action-type-badge .badge-text{border-left: unset;border-right: 3px solid;}
.action-type-badge-header.add, .action-type-badge-header.insert{background: #79A70A;}
.action-type-badge-header.add::before, .action-type-badge-header.insert::before{background: #365C42;}
.action-type-badge .badge-text.add, .action-type-badge .badge-text.insert{background: linear-gradient(#79A70A 0%, #9BC90D 100%);}

.action-type-badge-header.edit, .action-type-badge-header.update{background: #007bff;}
.action-type-badge-header.edit::before, .action-type-badge-header.update::before{background: #002bff;}
.action-type-badge .badge-text.edit, .action-type-badge .badge-text.update{background: linear-gradient(#007bff 0%, #00c6ff 100%);}

.action-type-badge-header.delete{background: #ff4b5c;}
.action-type-badge-header.delete::before{background: #c5463F;}
.action-type-badge .badge-text.delete{background: linear-gradient(#ff4b5c 0%, #ff7e5f 100%);}

.action-type-badge-header.inherit{background: #9c88ff;}
.action-type-badge-header.inherit::before{background: #695cad;}
.action-type-badge .badge-text.inherit{background: linear-gradient(#9c88ff 0%, #ac8fff 100%);}

.action-type-badge-header.replace{background: #9c88ff;}
.action-type-badge-header.replace::before{background: #695cad;}
.action-type-badge .badge-text.replace{background: linear-gradient(#9c88ff 0%, #ac8fff 100%);}



/*
.reported-item p.tree-notification-title.add {
    background: linear-gradient(180deg, rgba(228, 240, 219), rgba(228, 240, 219));
    padding: 10px 20px;
    text-align: center;
    border-radius: 8px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}

.reported-item p.tree-notification-title.edit {
    background: linear-gradient(180deg, #007bff, #00c6ff);
    padding: 10px 20px;
    text-align: center;
    border-radius: 8px;
    color: white;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}

.reported-item p.tree-notification-title.delete {
    background: linear-gradient(180deg, #ff4b5c, #ff7e5f); 
    padding: 10px 20px;
    text-align: center;
    border-radius: 8px;
    color: white;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
*/
.truncate-text {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;cursor: pointer;font-size: 13px;line-height: 1.3;}
.truncate-text.expanded {-webkit-line-clamp: unset;-webkit-box-orient: unset;max-height: none;cursor: default;}
.pt-pagenotifications .pt-list-item .media-body,.pt-pagelogs .pt-list-item .media-body{position: relative;height: 100%; padding:10px 0px}
.media-body .review-link{display: flex; gap: 15px; position: absolute;bottom: 10px;width: 100%;justify-content: flex-end;}
.media-body .review-link a{color: #2b4033;text-decoration: none;font-size: 14px;cursor: pointer; border-radius: 50px;padding: 3px 12px; box-shadow: 0 0 10px rgba(255, 153, 26, 0.1);background-color: #b0f4fd;}
.media-body .review-link a.delete-reported-post,.media-body .review-link a.pt-reject{background-color: #fce4e4;}
.media-body .review-link a.clear-reported-post,.media-body .review-link a.pt-approve{background-color: #99febe;}

.media-body .review-link i{margin-right: 3px;}
.rtl .media-body .review-link i{margin-right: unset;margin-left: 3px;}
.media-body .review-link i.delete{color:red;}
.pt-tree .sticky-tree-header{position: sticky; top: 0px; display:flex; flex-direction:row;align-items: center; gap:15px;}
.pt-tree .member-search .membersresults .pt-drop.open, .user-search .usersresults .pt-drop.open{max-height: 75vh !important; overflow: auto;}
.pt-tree .member-search #member-search,.social-search #social-search{display:flex; position:relative;flex:1;align-items:center;}
.tree ul ul.highlighted:before {border-left-color: red !important;border-left-width: 8px;}

.tree ul li.highlighted-left:before {border-top-color: red !important; border-top-width: 8px;}
.tree ul li.highlighted-right:after {border-top-color: red !important; border-top-width: 8px;}
.tree ul li.highlighted-vertical:after {border-left-color: red !important; border-left-width: 8px;}
.tree ul li.highlighted:after {border-left-color: red !important; border-left-width: 8px;}
.tree ul li.highlighted:last-child::before{border-right-color: red !important; border-right-width: 8px;}
.pt-list .pt-title .pt-options .notification-link.active bb{font-weight: bold !important;}

@media screen and (max-width: 767px) {
    table:not(.bootstrap-datetimepicker-widget table, .table-borderless),thead:not(.bootstrap-datetimepicker-widget thead),tbody:not(.bootstrap-datetimepicker-widget tbody) {display: flex; flex-direction: column;}
    td:not(.bootstrap-datetimepicker-widget td, .table-borderless td) {flex: 1 1 100%;display: inline-block; min-height: 38px !important;width:calc(100% - 0px) !important}
    tr:not(.bootstrap-datetimepicker-widget tr, .table-borderless tr) {display: flex;flex-wrap: wrap;flex-direction: row;}
    td:not(.bootstrap-datetimepicker-widget td, .table-borderless td) input,td:not(.bootstrap-datetimepicker-widget td) select {margin-bottom: 0px !important;}
    th:not(.bootstrap-datetimepicker-widget th, .table-borderless th){display: none !important;}
    thead tr:not(.bootstrap-datetimepicker-widget thead tr) {position: absolute !important;top: -9999px !important;left: -9999px !important;}
    tr:not(.bootstrap-datetimepicker-widget tr, .table-borderless tr) {border: 1px solid #ddd !important;}
    td:not(.bootstrap-datetimepicker-widget td, tfoot td,td:has(.save-div)) {position: relative !important;padding-left: 35% !important; display:block !important;}
    .rtl td:not(.bootstrap-datetimepicker-widget td, tfoot td,td:has(.save-div)) {padding-right: 35% !important; padding-left: unset !important;}
    td:not(.bootstrap-datetimepicker-widget td, tfoot td,td:has(.save-div)):before {vertical-align: middle !important; padding-left:5px; position: absolute !important;top:0px; height:100%; width:32%; background-color:rgba(228, 240, 219); left: 0px;content: attr(data-label) !important; font-size: 12px;line-height: 100%;display: flex;align-items: center;}
    .rtl td:not(.bootstrap-datetimepicker-widget td, tfoot td):before {padding-left:unset; padding-right: 5px; left: unset; right: 0px;}
    td:has(div.file-upload):before {display:none !important;}
    td:has(div.file-upload) {padding-left: 2px !important;}
    td:has(img.img-thumbnail) {height: 275px !important;}
    .rtl td:has(div.file-upload) {padding-right: 2px !important; padding-left: unset !important;}
    
    .pt-list .pt-title{padding:4px;}
    .pt-list .pt-title .pt-options bb{display:none;}
    .pt-list .pt-title .pt-options a{margin:0px;}
    .pt-list .pt-title .pt-options i{margin:0px !important; font-size: 14px;}
    .pt-list .pt-title form{flex:1;display: flex; margin:0 5px;}
    .rtl .pt-list form .pt-search button, .rtl .pt-tree .member-search button{left:5px; right: unset;}
    .save-div{display: flex;justify-content: center; padding: 6px 10px;}
    .form-inline{justify-content: flex-start; gap: 15px;}
    .form-inline .form-group:nth-child(n) {width: unset;}
    .media-left.reporter, .media-right.reporter{min-width: 50px;padding: 5px;margin-right: 5px;}
    .media-right.reporter{margin-left: 5px;margin-right: unset;}
    .rtl .media-left.reporter{margin-right: unset; margin-left: 5px;}
    .rtl .media-right.reporter{margin-left: unset; margin-right: 5px;}




    .reported-item .pt-thumb{margin: unset;margin-top: 5px;height: 46px;width: 46px;}
    .reporter .naming{font-size: 12px;line-height: 2;}
    .reporter .timing{font-size: 8px;line-height: 0.8;}
    .reported-item p.truncate-text{margin-bottom: 5px; font-size: 11px;}
    .media-body .review-link{bottom: 0;}
    .media-body .review-link a bb {display: none;}
    .action-type-badge{top: -12px;width: 60px;}
    .action-type-badge .badge-text{top: 5.85px;padding-top: 5px;height: 30px;}

    .pt-pagenotifications .pt-list-item, .pt-pageusers .pt-list-item{padding: 6px;}
    .pt-pagenotifications .pt-list-item .media-body{padding:5px 0px}
    .pt-tree .sticky-tree-header{display: block; padding-top: 0px;}
    .pt-tree h3{width: 100%;margin: 0px;padding: 8px;margin-bottom: 2px;}
    .pt-list .pt-title form .pt-search, .pt-tree .member-search{width: 100%;}
    .pt-tree .member-search input[type=text][type=text]{font-size: 12px;height: 26px;}
    .pt-tree .member-search button{height: 22px;width: 22px;font-size: 12px;line-height: 1;right: 2px;}
    .rtl .pt-tree .member-search button{left: 2px; right: unset;}
    .pl-share ul.open{left: 0px !important;}
    .rtl .pl-share ul.open{left:unset !important;right: 0px !important;}
    .pt-tree .member-search .pt-options a{line-height: 1.25 !important;}

    .pt-tree .member-search .pt-options span{font-size: 12px;}
    .pt-tree .sticky-tree-header .pt-details{width: 100%;}
    .pt-tree .sticky-tree-header .pt-details span,.pt-tree .sticky-tree-header .pt-details a{height: 22px;line-height: 22px;}
    .pt-tree .member-search .membersresults .pt-drop.open, .user-search .usersresults .pt-drop.open{left:0px !important}
    .rtl .pt-tree .member-search .membersresults .pt-drop.open, .user-search .usersresults .pt-drop.open{right:0px !important}
    #relationship .modal-dialog{max-width: 96.5%;width: 96.5%;}
    #relationship .member-search-container,#relationship .search-container,#relationship .pt-options{display: block;}
    #relationship .search-container .member-search {margin-bottom: 5px;}
    #relationship .pt-options span{float: right;}
    .rtl #relationship .pt-options span{float: left;}
    
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
        table:not(.bootstrap-datetimepicker-widget table, .table-borderless),thead:not(.bootstrap-datetimepicker-widget thead),tbody:not(.bootstrap-datetimepicker-widget tbody) {
            table-layout: auto;
        }
    }
}