/*@media only screen and (max-width:2560px){
	.property-development-services .img-container img.customheight{max-height:465px;}
}*/




@media only screen and (max-width: 1240px) {

	.filter-box {
		min-width: 23%;
	}

	.filters .search {
		width: 20%;
	}

	.custom_table table thead tr th {
		font-size: 15px;
	}

	.custom_table table tbody tr td {
		font-size: 13px;
	}

	.custom_table table thead tr th,
	.custom_table table tbody tr td {
		padding: 10px 5px;
	}

	.custom_table table tbody tr td .action img {
		max-width: 16px;
	}



}


@media only screen and (max-width: 1099px) {


	.dashboard-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.dashboard_main {
		padding: 30px 20px;
	}


	.custom_table table thead tr th {
		font-size: 14px;
	}

	.custom_table table tbody tr td .action {
		padding: 5px;
		line-height: normal;
	}

	.custom_table table tbody tr td .action img {
		max-width: 14px;
	}

}


@media only screen and (max-width: 1024px) {

	.dashboard-main-body {
		padding: 20px 0;
	}

	.dashboard_top {
		margin-bottom: 15px;
	}

	.blue_button {
		font-size: 16px;
		padding: 12px 16px;
	}

	.btn {
		padding: 5px 10px;
	}

	.filters .search {
		width: auto;
		padding: 10px 20px;
    	font-size: 16px;
	}



	.custom_table table {
		border-radius: 0;
		overflow: visible;
		background: transparent;
	}

	.custom_table table thead { display:none; }

	.custom_table table tbody tr {
	    display: block;
	    border: 1px solid #d5d5d5;
	    padding: 10px 0;
	    margin-bottom: 15px;
	    border-radius: 10px;
	    background-color: var(--e-global-color-white);
	}

	.custom_table table>tbody>tr>td {
	    display: flex;
	    text-align: left!important;
	    border: none;
	    max-width: unset!important;
	    width: unset!important;
	    min-width: unset!important;
	    padding: 10px 15px;
	    word-break: break-all;
	    font-size: 12px;
	}

	.custom_table table>tbody>tr>td:before {
	    content: attr(data-th) ":";
	    color: #000;
	    font-size: 13px;
	    line-height: 22px;
	    font-weight: 500;
	    margin: 0;
	    display: inline-block;
	    width: 130px;
	    white-space: pre-wrap;
	    overflow-wrap: break-word;
	    word-wrap: break-word;
	    word-break: break-word;
	    padding-right: 10px;
	    flex: 0 0 auto;
	}


	.custom_table table tbody tr td .action {
		padding: 8px;
	}

	.custom_table table tbody tr td .action img {
        max-width: 16px;
    }

    .donation_type .filter-box select {
	    width: 250px;
	}




}



@media only screen and (max-width: 992px) {

	.filters {
		flex-wrap: wrap;
	}

	.filter-box,
	.filters .search {
		min-width: calc(50% - 8px);
		width: calc(50% - 8px);
	}

	.donation_type .filter-box {
		width: 100%;
        min-width: 100%;
	}

}


@media only screen and (max-width: 767px) {

	.only_mobile_view {
		display: block;
	}

	.only_desktop_view {
		display: none;
	}

	.blue_button {
		min-width: 120px;
     	font-size: 13px;
	    padding: 8px 10px;
	    gap: 6px;
	}

	.blue_button svg {
		width: 18px;
		height: 18px;
	}

	.dashboard-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .dashboard-header .dashboard-container {
    	height: auto;
    	padding: 10px 15px;
    }

    .dashboard-header .left-div {
    	gap: 10px;
    }

    .dashboard-header .left-div h2 {
    	font-size: 16px;
    	line-height: 20px;
    }

    .dashboard_layout {
    	height: calc(100vh - 62px);
    }

    .dashboard_main {
        padding: 20px 15px;
    }

    .dashboard_inside_top {
    	margin-bottom: 10px;
    }

    .dashboard_inside_head {
    	margin-bottom: 16px;
    }

    .dashboard_inside_head h4 {
    	font-size: 18px;
    }


    .dashboard_top {
    	flex-wrap: wrap;
    }

    .dashboard_top_left {
    	font-size: 13px;
    }

    .dashboard_top_left h3 {
    	font-size: 18px;
    }


	.dashboard-header .right-div .text-container {
		display: none;
	}

	.filters {
		flex-direction: column;
    	align-items: stretch;
	}

	.filter-box,
	.filters .search {
		min-width: 100%;
		width: 100%;
	}

	.custom_table {
		padding: 15px;
	}

	.pagination-container {
		flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        align-content: center;
	}

	.pagination-buttons {
		margin: auto;
	}


	.dashboard-sidebar .theme-logo {
		width: 100%;
		display: flex;
		justify-content: space-between;
		padding: 15px;
	}

	.dashboard-sidebar .theme-logo .logoImage {
		margin: 0;
	}

	.dashboard-sidebar .theme-logo .logoImage img {
		max-width: 130px;
	}

	.dashboard-sidebar .theme-logo .close {
		border: none;
        opacity: 1;
        box-shadow: none;
        text-shadow: none;
        color: #fff;
        font-size: 24px;
	}



	.dashboard-sidebar {
		max-width: 100%;
		transform: translate(0);
	}

	.dashboard-sidebar.dashboard-sidebar-show {
		transform: translate(-100%);
	}


	body:has(.dashboard-sidebar-show) .dashboard-header {
		padding: 0;
	}

	body:has(.dashboard-sidebar-show) {
	    padding-left: 0;
	}


	.jw-modal {
		padding: 15px;
	}


	.dashboard-main-footer .dashboard-container p {
		font-size: 13px;
		padding: 15px 0;
	}



	.profile_wrap_box_main {
		padding: 10px;
	}

	.profile_image_sec {
		flex-wrap: wrap;
	}

	.profile_image_text {
		width: 100%;
	}

}

