
/*data sheet*/
body>.wpdt-c{
    position: fixed;
    z-index: 9999;
    top:20px;
}
.wpdt-c .modal .modal-body{
    padding: 26px 30px 48px;
}
.wpdt-c .modal-dialog{
    z-index: 9999;
}
.wpdt-c .modal-backdrop.in, 
.modal-backdrop.in{
    z-index: 9998;
}

.wpDataTablesFilter.wpDataTablesWrapper {
    z-index: 2;
}
table.wpDataTable th:is(.column-region, .column-project-name, .column-issues, .column-county, .column-state-consistent-formating-ie-ca-or-california, .column-website-link),
table.wpDataTable td:is(.column-region, .column-project-name, .column-issues, .column-county, .column-state-consistent-formating-ie-ca-or-california, .column-website-link){
    display: none!important;
}
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > tbody > tr{
	position: relative;
	min-height: 84px;
}
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > tbody > tr::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #EC2128; 
    /*transform: translateY(0.5px);*/
    pointer-events: none;
}
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr td:first-child,
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > tbody > tr > td, 
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > tfoot > tr > td
{
	background-color:transparent!important;
    border-left-width: 0px!important;
    border-right-width: 0px!important;
    border-color: transparent!important;
    border-left-color: transparent!important;
    border-bottom-color: transparent!important;
	min-height: 84px!important;
}
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr:nth-child(even),
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr.odd td,
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr.even:hover > td{
    background-color: transparent!important;
}
body .wpdt-c.wdt-skin-light .wpDataTablesFilter .wpDataTableFilterSection input.form-control, 
body #wdt-filter-widget .wdt-skin-light .wpDataTableFilterSection input.form-control{
    height: 56px !important;
}
.wpdt-c .dropdown-menu > li > a {
	background: none!important;
}
body .wpdt-c .wpDataTableFilterBox .bootstrap-select > .btn-default{
    padding: 12.5px 14px!important;
    background-color:white!important;
    border-left: 1px solid #000!important;
    border-right: 1px solid #000!important;
    border-top: 1px solid #000!important;
    border-bottom: 1px solid #000!important;
    border-radius:10px!important;
    height:56px!important;
}
.wpdt-c .filter_column .text_filter::placeholder, 
.wpdt-c .filter_column .number-range-filter::placeholder, 
.wpdt-c .filter_column .bootstrap-select.btn-group .dropdown-toggle .filter-option{
    font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
    opacity: 0.5;
    color:black!important;
}
.wpdt-c.wdt-skin-light input, 
.wpdt-c.wdt-skin-light button, 
.wpdt-c.wdt-skin-light select, 
.wpdt-c.wdt-skin-light textarea{
    font-family: "Public Sans";
    font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
    color:black;
}
.wpDataTableFilterBox{
    display: flex;
    flex-wrap: wrap;
    gap: 0 20px;
}
.wpDataTablesWrapper .wpDataTableFilterSection{
    padding: 0px!important;
}
.wpDataTableFilterSection{
    flex: 1 0 20%;
}
.wpDataTableFilterSection:nth-child(1){
    flex: 1 0 calc(50% - 18px);
}
.wpDataTableFilterSection:nth-child(2){
    flex: 1 0 calc(25% - 11px);
}
.wpDataTableFilterSection:nth-child(3){
    flex: 1 0 calc(25% - 11px);
}
body .wdt-filter-number-range{
    display: flex;
    gap: 20px;
}
.wpDataTablesWrapper table.wpDataTable{
	border-collapse: separate!important;
}
body .wpDataTablesWrapper .dataTables_length label{
    color:black;
    font-family: "Public Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
}
.wpdt-c .wpDataTablesWrapper .dataTables_length .bootstrap-select.length_menu{
	height: 40px;
}
.wpdt-c .wpDataTablesWrapper .dataTables_length .bootstrap-select .dropdown-toggle .filter-option{
	font-family: "Public Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	color:black;
}
body .wpDataTablesWrapper .dataTables_length{
    margin-bottom:33px;
}
body div.wpDataTablesFilter span.filter_column .number-range-filter:first-child {
    margin-right: 0px;
}
.wpdt-c .bootstrap-select > .btn-default:before{
    background-position: center!important;
	background-image: url(/wp-content/uploads/2025/11/Polygon-41.svg)!important;
}
.wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block){
    margin-bottom: 0!important;
    margin-right: 0!important;
}
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr{
	border-radius: 10px;
	overflow: hidden;
	background-image: linear-gradient(90deg, #000 0%, #60041D 32.21%, #9F070A 65.87%, #8F0889 100%);
}
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th:first-child{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th:first-child::before{
	content:'';
	background-image: url(/wp-content/uploads/2025/11/Icon-ionic-md-person.svg);
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-right: 18px;
	background-repeat: no-repeat;
	background-size: contain;
}
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th:last-child{
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th{
    font-family: "Public Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 29px;
    padding:16px 24px!important;
	color: white!important;
	border: 0!important;
	background-color: transparent!important;
	position: relative;
}
.wpdt-c.wdt-skin-material .wpDataTablesWrapper table.wpDataTable > tbody > tr > td{
    border-color:#EC2128!important;
    padding:36px 24px!important;
}
table.wpDataTable tbody td,
table.wpDataTable thead th{
    font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px; 
	color: #000!important;
    font-family:"Public Sans";
}
body table.wpDataTable td.numdata {
    text-align: left !important;
}
table.wpDataTable thead th.column-grantee-name,
table.wpDataTable thead th.column-amount-do-not-include-the-{
    width:12%;
}
table.wpDataTable thead th.column-fund-one-per-entry{
    width:16%;
}
table.wpDataTable thead th.column-year-one-year-per-entry{
    width:7%;
}
table.wpDataTable thead th.column-project-description{
    width:38%;
}
table.wpDataTable thead th{
    font-weight: 600;
}
body .wpdt-c .wpDataTablesWrapper table.wpDataTable.wpDataTableID-1 thead th.column-masterdetail{
    color:black!important;
    pointer-events: none;
}
body .wpdt-c .wpDataTablesWrapper table.wpDataTable.wpDataTableID-1 tbody td.column-masterdetail{
    padding-right:0!important;
}
.wpdt-c.wdt-skin-material .wpDataTablesWrapper table.wpDataTable > tbody > tr > td.column-masterdetail{
    padding-right:0!important;
}
body .wpDataTablesWrapper table.wpDataTable td{
    padding:13px 24px;
	vertical-align: middle;
}
body .wpDataTablesWrapper table.wpDataTable td.column-link{
	float: right;
	padding-right:0!important;
}
body .wpDataTablesWrapper table.wpDataTable td a{
    height: 100%;
    display: flex;
}
body .wpDataTablesWrapper table.wpDataTable td button{
	border-radius: 10px;
	border: 1px solid #000;
	padding: 15px 40px;
	font-family: "Public Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	background-color: transparent!important;
}
.master_detail_column_btn{
    color:black!important;
    border:1px solid black;
    border-radius: 0;
    padding:10px 20px;
    float:right;
}
.wpdt-c .wpDataTablesWrapper .master_detail_column_btn{
    width:unset!important;
    text-transform: capitalize;
}
body .wpDataTablesWrapper .dataTables_info{
    font-family: "Public Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	color: #000;
}
.wpdt-c.wdt-skin-material label{
    font-family:"Public Sans"!important;
    Line-height:0.857rem!important;
    font-size:0.5357rem!important;
    color:black!important;
    font-weight:bold!important;
}
.wpdt-c .wpDataTablesWrapper .wpDataTableFilterSection .wdt-clear-filters-button{
    font-family: "Public Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	color:#fff;
	padding: 19px 40px;
	background-color: #000;
	border-radius: 10px;
    float:right;
}

.wpDataTableFilterSection .wdt-clear-filters-button:before{
    display: none!important;
}

.wpDataTableFilterSection label{
    font-family: "Public Sans"!important;
    font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 29px;
    color: black!important;
}
.wpdt-c .form-control:not(.fc-alt){
    border-left:1px solid!important;
    border-right:1px solid!important;
    border-top:1px solid!important;
    border-color:#080A19;
    border-radius:10px;
    padding:20px 14px!important;
    background-color:white!important;
}
.wpdt-c.wdt-skin-material .wpDataTablesFilter .wpDataTableFilterBox .wpDataTableFilterSection input.form-control{
    height: 56px !important;
}

.wpDataTableFilterBox .wpDataTableFilterSection div:first-child {
    margin-top: 0!important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.wpdt-c .wpDataTablesWrapper .dataTables_length .bootstrap-select .dropdown-toggle {
    border-bottom: 1px solid black !important;
    border: 1px solid black;
    border-radius: 10px!important;
    background-color: white!important;
    color: black!important;
}
.wpDataTablesFilter .wpDataTableFilterSection#wdt-clear-filters-button-block{
    padding:0!important;
}
.wpdt-c.wdt-skin-material .wpDataTablesWrapper button.DTTT_button, .wpdt-c.wdt-skin-material .wpDataTablesWrapper div.DTTT_button, .wpdt-c.wdt-skin-material .wpDataTablesWrapper a.DTTT_button, .wpdt-c.wdt-skin-material .wpDataTablesWrapper button.wdt-clear-filters-button{
    background-color: black!important;
    font-size:0.5357rem!important;
    border-radius: 500px!important;
    color:white!important;
    padding:18px 26px;
    font-weight:600!important;
    float: right!important;
}
.wpDataTablesWrapper div.dt-buttons {
    margin-bottom: 20px!important;
    width: 100%!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
    float: left!important;
}
.wpdt-c.wdt-skin-material .wpDataTablesWrapper button.DTTT_button, .wpdt-c.wdt-skin-material .wpDataTablesWrapper button.wdt-clear-filters-button{
    background-color:white!important;
    float: left!important;
}
.wpdt-c.wdt-skin-material .wpDataTablesWrapper .DTTT_button>span{
    text-transform: unset!important;
    color: black!important;
}
.dataTables_info{
    font-family: "Public Sans"!important;
}
.wpdt-c a.paginate_button  {
    background-color: white!important;
    border:1px solid white;
    border-radius:10px!important;
    color:black!important;
    font-family: "Barlow"!important;
    font-weight:700!important;
    margin:6px!important;
    width: 60px;
    line-height: 60px;
    padding: 0!important;
	font-size: 16px;
}
.wpdt-c.wdt-skin-light .wpDataTablesWrapper .dataTables_paginate .ellipsis{
	color: black !important;
    line-height: 60px;
    height: 60px;
    display: inline-block;
    vertical-align: text-top;
    font-family: Barlow;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}
.wpdt-c .paginate_button.current, 
.wpdt-c.wdt-skin-material .wpDataTablesWrapper .dataTables_paginate .paginate_button.current:hover {
    border:1px solid #EC2128;
    background-color: #EC2128!important;
	color: white!important;
}
button.DTTT_button{
    height:unset!important;
}
.wpdt-c.wdt-skin-material .wpDataTablesWrapper table.wpDataTable tbody td.column-full-name,
.wpdt-c.wdt-skin-material .wpDataTablesWrapper table.wpDataTable tbody td.column-full_name{
    color:transparent!important;
    pointer-events: none!important;
    visibility: hidden!important;
    transition:all 0.5s;
}
.wpdt-c.wdt-skin-material.showVictimName .wpDataTablesWrapper table.wpDataTable tbody td.column-full-name,
.wpdt-c.wdt-skin-material.showVictimName .wpDataTablesWrapper table.wpDataTable tbody td.column-full_name{
    color:black!important;
    pointer-events: all!important;
    display: table-cell!important;
    visibility: visible!important;
}
th.column-full-name:before{
    content:url('/wp-content/uploads/Icon-ionic-md-person.svg');
    width: 22px;
    display: block;
    height: 22px;
    float: left;
    margin-right: 18px;
}
#wdt-md-modal h4.modal-title{
    font-family: "Public Sans"!important;
    font-weight: 700!important;
    font-size: 1.895rem!important;
    line-height: 2.053rem!important;
    color:#002942!important;
}
.wpdt-c .modal .modal-header button.close{
    opacity:1!important;
    display: flex!important;
    gap: 10px!important;
    align-items: center!important;
    color:#002942!important;
}
.wpdt-c .modal .modal-header button.close span{
    font-size: 60px!important;
    width: 60px!important;
    height: 60px!important;
    color: transparent!important;
    border-radius: 500px!important;
    background-color: #EC2128!important;
    background-image: url(/wp-content/uploads/g0426.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block!important;
    line-height: 60px!important;
}
.wpdt-c .modal .modal-header button.close::before{
    color:#002942!important;
    content:"Close";
    font-family: "Public Sans"!important;
    font-weight: 700!important;
    font-size: 0.684rem!important;
    line-height: 1.263rem!important;
}
.form-group p{
    line-height:1.45;
}
#wdt-md-modal .modal-body .col-sm-3{
    font-family: "Public Sans";
    font-size:1rem!important;
    font-weight:700!important;
}
#wdt-md-modal .modal-body .detailColumn{
    font-family: "Public Sans";
    font-size:1rem!important;
    font-weight:400!important;
}
.wpdt-c .form-group{
    margin-bottom:26px;
}

.wpdt-c .modal .modal-content{
    border-radius: 10px;
}
.wdt-filter-date-range input{
    width: calc(50% - 4px)!important;
    float:left;
}
.wdt-datepicker-modal, html .wdt-datepicker-modal *{
    font-size: 0.464rem!important;
    line-height: 1.42857143!important;
}
.wpdt-c.wdt-skin-material table.wpDataTable th:is(.column-nickname, .column-gender, .column-race, .column-police_service, .column-highest_level_force, .column-armed_type, .column-person_in_crisis, .column-summary, .column-notes, .column-name_first, .column-name_last, .column-name_middle, .column-source),
.wpdt-c.wdt-skin-material table.wpDataTable td:is(.column-nickname, .column-gender, .column-race, .column-police_service, .column-highest_level_force, .column-armed_type, .column-person_in_crisis, .column-summary, .column-notes, .column-name_first, .column-name_last, .column-name_middle, .column-source)
{
    visibility:hidden!important;
    width:0!important;
    padding:0!important;
    height:0!important;
    font-size: 0;
}
.custody .wpdt-c.wdt-skin-material table.wpDataTable th:is(.column-nickname, .column-gender, .column-race, .column-year, .column-institution_or_police_force, .column-cause_of_death, .column-tactical_intervention, .column-police_service, .column-highest_level_force, .column-armed_type, .column-person_in_crisis, .column-summary, .column-notes, .column-name_first, .column-name_last, .column-name_middle, .column-source),
.custody .wpdt-c.wdt-skin-material table.wpDataTable td:is(.column-nickname, .column-gender, .column-race, .column-year, .column-institution_or_police_force, .column-cause_of_death, .column-tactical_intervention, .column-police_service, .column-highest_level_force, .column-armed_type, .column-person_in_crisis, .column-summary, .column-notes, .column-name_first, .column-name_last, .column-name_middle, .column-source)
{
    visibility:hidden!important;
    width:0!important;
    padding:0!important;
    height:0!important;
    font-size: 0;
}
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable thead th.sorting:after, 
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc:after{
    border-bottom-color: white!important;
}
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc:after{
    border-top-color: white!important;
}
@media (min-width: 992px){
    .wpdt-c .modal .modal-dialog{
        width:900px;
    }
}
.wpdt-c .modal .modal-content{
    border-radius: 10px;
}
@media only screen and (max-width: 1366px) {
    body .wpDataTablesWrapper table.wpDataTable td button{
        padding: 15px 28px;
    }
}
@media only screen and (max-width: 992px) {
	.wpDataTableFilterSection:nth-child(1){
		flex-basis: 100%;
	}
	.wpDataTableFilterSection:nth-child(2),
	.wpDataTableFilterSection:nth-child(3){
		flex-basis: calc(50% - 18px);
	}
	th.column-dateofbirth,
	th.column-dateofdeath{
		max-width: 160px;
	}

	body .wpDataTablesWrapper table.wpDataTable td button{
		padding: 12px 20px;
		font-size: 16px;
	}
	body .wpDataTablesWrapper table.wpDataTable td.column-link{
		display: flex;
		align-items: center;
		padding-left: 0 !important;
	}
	.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th,
	table.wpDataTable tbody td, 
	table.wpDataTable thead th{
		padding: 8px 12px!important ;
	}
}
@media only screen and (max-width: 768px) {
	.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr td:first-child, 
	.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > tbody > tr > td, 
	.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > tfoot > tr > td{
		min-height: 68px !important;
	}
	.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th,
	table.wpDataTable tbody td, 
	table.wpDataTable thead th{
		font-size: 12px;
		line-height: 18px;
	}
	body .wpDataTablesWrapper table.wpDataTable td button{
		padding: 8px 12px;
		font-size: 11px;
	}
	body .wpDataTablesWrapper table.wpDataTable td button{
		padding: 12px 20px;
		font-size: 12px;
	}

	.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th:first-child::before{
		display: none;
	}
	body .wpDataTablesWrapper .dataTables_info{
		font-size: 12px!important;
	}
	.wpdt-c a.paginate_button{
		width: 30px;
    	line-height: 30px;
		border-radius: 6px !important;
		font-size: 12px!important;
		font-weight: 400!important;
	}
	.wpdt-c.wdt-skin-light .wpDataTablesWrapper .dataTables_paginate .ellipsis{
		line-height: 30px;
    	height: 30px;
	}
}
@media only screen and (max-width: 520px) {

	th.column-dateofbirth{
		width: 52px;
	}
	th.column-dateofdeath{
		width: 66px;
	}
	
	th.column-contributors{
		width: 100px;
	}
	body .wpDataTablesWrapper table.wpDataTable td button{
		padding: 12px 16px;
		font-size: 11px;
	}
}