#job-manager-alerts table ul.job-alert-actions{margin:0;padding:0;visibility:hidden;font-size:.92em}#job-manager-alerts table ul.job-alert-actions li{float:none;display:inline;padding:0;margin:0 .5em 0 0;font-weight:400;list-style:none outside}#job-manager-alerts table ul.job-alert-actions li:after{padding:0 0 0 .5em;content:"\2023"}#job-manager-alerts table ul.job-alert-actions li:last-child:after{content:''}#job-manager-alerts table ul.job-alert-actions li .job-alerts-action-delete{color:red}#job-manager-alerts table tr:focus ul.job-alert-actions,#job-manager-alerts table tr:hover ul.job-alert-actions{visibility:visible}#job-manager-alerts td,#job-manager-alerts th{padding:.5em 1em .5em 0}#job-manager-alerts small{display:block}#job-manager-alerts tr.alert-disabled td,#job-manager-alerts tr.alert-disabled th{opacity:.5}p.job-manager-single-alert-link a:before{content:"\e81c";display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:-1px 4px 0 0;padding:0;*overflow:auto;*zoom:1;*display:inline}

/* StageHill v6: prevent long event/artist alert names, keywords, and locations from overflowing on desktop, tablet, and mobile. */
#job-manager-alerts,
#job-manager-alerts table,
#job-manager-alerts .manage-table,
#job-manager-alerts .responsive-table {
	max-width: 100%;
	box-sizing: border-box;
}
#job-manager-alerts {
	overflow-x: hidden;
}
#job-manager-alerts table.manage-table,
#job-manager-alerts table.job-manager-alerts,
#job-manager-alerts table.resumes,
#job-manager-alerts table.responsive-table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
#job-manager-alerts table.manage-table th,
#job-manager-alerts table.manage-table td,
#job-manager-alerts table.job-manager-alerts th,
#job-manager-alerts table.job-manager-alerts td,
#job-manager-alerts table.resumes th,
#job-manager-alerts table.resumes td,
#job-manager-alerts table.responsive-table th,
#job-manager-alerts table.responsive-table td {
	max-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-break: break-word;
	overflow-wrap: anywhere;
	box-sizing: border-box;
}
#job-manager-alerts table.manage-table td:last-child,
#job-manager-alerts table.manage-table th:last-child,
#job-manager-alerts table.responsive-table td:last-child,
#job-manager-alerts table.responsive-table th:last-child {
	width: 105px;
	max-width: 105px;
	white-space: normal;
	overflow: visible;
	text-overflow: clip;
	word-break: normal;
	overflow-wrap: normal;
}
#job-manager-alerts table.manage-table ul.job-alert-actions,
#job-manager-alerts table.responsive-table ul.job-alert-actions {
	max-width: 105px;
	white-space: normal;
}
#job-manager-alerts table.manage-table ul.job-alert-actions li,
#job-manager-alerts table.responsive-table ul.job-alert-actions li {
	float: none;
	display: block;
	margin: 0 0 4px 0;
	white-space: normal;
}
#job-manager-alerts table.manage-table ul.job-alert-actions li:after,
#job-manager-alerts table.responsive-table ul.job-alert-actions li:after {
	content: '';
	padding: 0;
}
@media (max-width: 760px) {
	#job-manager-alerts table.manage-table,
	#job-manager-alerts table.job-manager-alerts,
	#job-manager-alerts table.resumes,
	#job-manager-alerts table.responsive-table {
		display: block;
		overflow-x: hidden;
	}
	#job-manager-alerts table.manage-table thead,
	#job-manager-alerts table.job-manager-alerts thead,
	#job-manager-alerts table.resumes thead,
	#job-manager-alerts table.responsive-table thead {
		display: none;
	}
	#job-manager-alerts table.manage-table tbody,
	#job-manager-alerts table.manage-table tr,
	#job-manager-alerts table.manage-table td,
	#job-manager-alerts table.job-manager-alerts tbody,
	#job-manager-alerts table.job-manager-alerts tr,
	#job-manager-alerts table.job-manager-alerts td,
	#job-manager-alerts table.resumes tbody,
	#job-manager-alerts table.resumes tr,
	#job-manager-alerts table.resumes td,
	#job-manager-alerts table.responsive-table tbody,
	#job-manager-alerts table.responsive-table tr,
	#job-manager-alerts table.responsive-table td {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
		white-space: normal;
		word-break: break-word;
		overflow-wrap: anywhere;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#job-manager-alerts table.manage-table tr,
	#job-manager-alerts table.job-manager-alerts tr,
	#job-manager-alerts table.resumes tr,
	#job-manager-alerts table.responsive-table tr {
		padding: 18px 0;
		border-bottom: 1px solid rgba(255,255,255,.12);
	}
	#job-manager-alerts table.manage-table td:last-child,
	#job-manager-alerts table.job-manager-alerts td:last-child,
	#job-manager-alerts table.resumes td:last-child,
	#job-manager-alerts table.responsive-table td:last-child {
		overflow: visible;
		text-overflow: clip;
	}
	#job-manager-alerts table.manage-table ul.job-alert-actions,
	#job-manager-alerts table.job-manager-alerts ul.job-alert-actions,
	#job-manager-alerts table.resumes ul.job-alert-actions,
	#job-manager-alerts table.responsive-table ul.job-alert-actions {
		visibility: visible;
		max-width: 100%;
	}
}
