/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 28 2026 | 17:45:59 */
/* =========================
Desktop / default style
========================= */
.dt-layout-cell.dt-layout-full {
	width: 100%;
}
div.entry-content > div > div.alerts-dlx > figure > section {
	margin-left: 20px;
	margin-bottom: 12px;
}
table.da-attachments-dynatable.dataTable {
	width: 100% !important;
	border-collapse: separate;
	border-spacing: 0;
	background: #11161d;
	border: 1px solid #232a35;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 0px 12px rgba(0, 0, 0, 0.28);
	color: #e8edf5;
	font-size: 14px;
}
table.da-attachments-dynatable.dataTable thead th {
	background: linear-gradient(180deg, #1c2330 0%, #161c26 100%);
	color: #ffffff;
	font-weight: 600;
	text-align: left;
	padding: 14px 16px;
	border-bottom: 1px solid #2b3442;
	white-space: nowrap;
}
table.da-attachments-dynatable.dataTable tbody td {
	padding: 13px 16px;
	border-bottom: 1px solid #1f2630;
	vertical-align: middle;
	background: transparent !important;
}
table.da-attachments-dynatable.dataTable tbody tr:nth-child(odd) td {
	background: #131922 !important;
}
table.da-attachments-dynatable.dataTable tbody tr:nth-child(even) td {
	background: #0f141b !important;
}
table.da-attachments-dynatable.dataTable tbody tr:hover td {
	background: #1a2230 !important;
	transition: background 0.2s ease;
}
table.da-attachments-dynatable.dataTable .attachment-icon {
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: middle;
}
table.da-attachments-dynatable.dataTable a.attachment-link {
	color: #ffbf00;
	text-decoration: none;
	word-break: break-word;
}
table.da-attachments-dynatable.dataTable a.attachment-link:hover {
	color: #ffd45c;
	text-decoration: underline;
}
table.da-attachments-dynatable.dataTable td.attachment-date,
table.da-attachments-dynatable.dataTable td.attachment-size,
table.da-attachments-dynatable.dataTable td.attachment-downloads {
	white-space: nowrap;
}
@media (max-width: 805px) {
	/* Hide classic table header/footer */
	table.da-attachments-dynatable.dataTable colgroup,
	table.da-attachments-dynatable.dataTable thead,
	table.da-attachments-dynatable.dataTable tfoot {
		display: none !important;
	}
	/* Reset table structure */
	table.da-attachments-dynatable.dataTable,
	table.da-attachments-dynatable.dataTable tbody,
	table.da-attachments-dynatable.dataTable tr,
	table.da-attachments-dynatable.dataTable td {
		display: block;
		/* 		width: 100% !important; */
	}
	table.da-attachments-dynatable.dataTable {
		min-width: 0 !important;
		border: none;
		background: transparent;
		box-shadow: none;
	}
	/* Card */
	table.da-attachments-dynatable.dataTable tbody tr {
		position: relative;
		margin: 0 0 18px 0;
		border-radius: 18px;
		overflow: hidden;
		border: 1px solid #223149;
		background:
			linear-gradient(180deg, rgba(20, 30, 45, 0.96) 0%, rgba(10, 17, 28, 0.98) 100%);
		box-shadow: 0 0px 3px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.03);
		/* 		box-shadow:
		0 10px 30px rgba(0, 0, 0, 0.28),
		inset 0 1px 0 rgba(255, 255, 255, 0.03); */
	}
	/* Remove old row styling */
	table.da-attachments-dynatable.dataTable tbody tr:nth-child(odd) td,
	table.da-attachments-dynatable.dataTable tbody tr:nth-child(even) td,
	table.da-attachments-dynatable.dataTable tbody tr:hover td {
		background: transparent !important;
	}
	/* Base cell */
	table.da-attachments-dynatable.dataTable tbody td {
		border: 0;
		padding: 0;
		background: transparent !important;
	}
	table.da-attachments-dynatable.dataTable tbody td.attachment-date::before {
		content: "Date";
		/* 		display: flex;
		align-items: center;
		justify-content: normal; */
		display: flex;
		justify-content: center;
	}
	table.da-attachments-dynatable.dataTable tbody td.attachment-user::before {
		content: "Author";
		display: flex;
		justify-content: center;
	}
	table.da-attachments-dynatable.dataTable tbody td.attachment-size::before {
		content: "Size";
		display: flex;
		justify-content: center;
	}
	table.da-attachments-dynatable.dataTable tbody td.attachment-downloads::before {
		content: "Downloads";
		display: flex;
		justify-content: center;
	}
	/* Top file block */
	table.da-attachments-dynatable.dataTable tbody td.attachment-title {
		padding: 18px 18px 16px 18px;
		border-bottom: 1px solid rgba(255,255,255,0.06);
	}
	/* Title row */
	table.da-attachments-dynatable.dataTable tbody td.attachment-title .attachment-icon {
		width: 20px;
		height: 20px;
		margin-right: 10px;
		vertical-align: -3px;
	}
	table.da-attachments-dynatable.dataTable tbody td.attachment-title a.attachment-link {
		display: inline;
		color: #ffc400;
		font-size: 18px;
		line-height: 1.45;
		font-weight: 700;
		text-decoration: none;
		word-break: break-word;
	}
	table.da-attachments-dynatable.dataTable tbody td.attachment-title a.attachment-link:hover {
		color: #ffd95e;
		text-decoration: none;
	}
	/* Meta rows wrapper style */
	table.da-attachments-dynatable.dataTable tbody td.attachment-date,
	table.da-attachments-dynatable.dataTable tbody td.attachment-user,
	table.da-attachments-dynatable.dataTable tbody td.attachment-size,
	table.da-attachments-dynatable.dataTable tbody td.attachment-downloads {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 14px;
		padding: 14px 18px;
		border-bottom: 1px solid rgba(255,255,255,0.05);
	}
	table.da-attachments-dynatable.dataTable tbody td.attachment-downloads {
		border-bottom: none;
	}
	/* Labels */
	table.da-attachments-dynatable.dataTable tbody td.attachment-date::before,
	table.da-attachments-dynatable.dataTable tbody td.attachment-user::before,
	table.da-attachments-dynatable.dataTable tbody td.attachment-size::before,
	table.da-attachments-dynatable.dataTable tbody td.attachment-downloads::before {
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 0.08em;
		color: #8ca2c3;
		text-transform: uppercase;
		flex: 0 0 95px;
	}
	/* Values */
	table.da-attachments-dynatable.dataTable tbody td.attachment-date,
	table.da-attachments-dynatable.dataTable tbody td.attachment-user,
	table.da-attachments-dynatable.dataTable tbody td.attachment-size,
	table.da-attachments-dynatable.dataTable tbody td.attachment-downloads {
		color: #eef4ff;
		font-size: 15px;
		line-height: 1.4;
		text-align: right;
	}
	/* Nice downloads accent */
	table.da-attachments-dynatable.dataTable tbody td.attachment-downloads {
		font-weight: 700;
		color: #9ad1ff;
	}
	/* Subtle highlight strip */
	table.da-attachments-dynatable.dataTable tbody tr::after {
		content: "";
		position: absolute;
		inset: 0 auto 0 0;
		width: 3px;
		background: linear-gradient(180deg, #ffbf00 0%, #ff8a00 100%);
		opacity: 0.95;
	}
}
/* Smaller phones */
@media (max-width: 480px) {
	table.da-attachments-dynatable.dataTable tbody tr {
		border-radius: 16px;
		margin-bottom: 16px;
		box-shadow: 0 0px 1px rgba(0, 0, 0, 1.25);
	}
	table.da-attachments-dynatable.dataTable tbody td.attachment-title {
		padding: 16px 15px 14px 15px;
	}
	table.da-attachments-dynatable.dataTable tbody td.attachment-title a.attachment-link {
		font-size: 16px;
	}
	table.da-attachments-dynatable.dataTable tbody td.attachment-date,
	table.da-attachments-dynatable.dataTable tbody td.attachment-user,
	table.da-attachments-dynatable.dataTable tbody td.attachment-size,
	table.da-attachments-dynatable.dataTable tbody td.attachment-downloads {
		padding: 12px 15px;
		font-size: 14px;
	}
	table.da-attachments-dynatable.dataTable tbody td.attachment-date::before,
	table.da-attachments-dynatable.dataTable tbody td.attachment-user::before,
	table.da-attachments-dynatable.dataTable tbody td.attachment-size::before,
	table.da-attachments-dynatable.dataTable tbody td.attachment-downloads::before {
		flex: 0 0 82px;
		font-size: 11px;
	}
}
