:root {
	--annual-meeting: #10B9C3;
	--mobility-logistics: #fdc300;
	--energy: #EE7203;
	--industry-market: #ADA81D;
	--finance-insurance: #009098;
	--agrifood: #D60E47;
	--pharma: #00A867;
	--defence-security: #009FE3;
	--piano-mattei: #ddb253;
	--net-tech: #7F5CA3;
	--media: #C7027F;
	--state-gray: #ddd;
	--state-draft: #E74C3C;
	--state-open: #F1C40F;
	--state-done: #2ECC71;
} .connact-press-container {
	margin: 2rem -1rem;
	position: relative;
	z-index: 10;
} .connact-press-container .dt-container {
	padding: 1rem;
	background-color: #fff;
} table.dataTable>thead {
	background-color: var(--main2-alpha2);
	border-top: 1px solid var(--main1);
} table.dataTable>tfoot>tr>th
, table.dataTable>tfoot>tr>td {
	background-color: var(--main2-alpha2);
	border-bottom: 1px solid var(--main1);
} table.dataTable>tbody>tr>td
, table.dataTable th.dt-type-numeric {
	text-align: left;
	vertical-align: middle;
	color: var(--main1);
} table.dataTable>tbody>tr:not(:first-child)>td {
	border-top: 1px solid var(--main1);
} table.dataTable>thead>tr>th
, table.dataTable>thead>tr>td
, table.dataTable>tfoot>tr>th
, table.dataTable>tfoot>tr>td {
	border-bottom-color: var(--main1);
	border-top-color: var(--main1);
	color: var(--main1);
} .press-event {
	padding: .25rem .5rem;
	text-transform: uppercase;
} .press-event.annual-meeting {
	background-color: var(--annual-meeting);
	color: #fff;
} .press-event.mobility-logistics {
	background-color: var(--mobility-logistics);
	color: var(--main1);
} .press-event.annual-meeting {
	background-color: var(--annual-meeting);
	color: #fff;
} .press-event.pharma {
	background-color: var(--pharma);
	color: #fff;
} .press-event.energy {
	background-color: var(--energy);
	color: #fff;
} .press-event.defence-security {
	background-color: var(--defence-security);
	color: #fff;
} .press-event.finance-insurance {
	background-color: var(--finance-insurance);
	color: #fff;
} .press-event.agrifood {
	background-color: var(--agrifood);
	color: #fff;
} .press-event.media {
	background-color: var(--media);
	color: #fff;
} .press-event.net-tech {
	background-color: var(--net-tech);
	color: #fff;
} .press-event.industry-market {
	background-color: var(--industry-market);
	color: #fff;
} .press-event.piano-mattei
, .press-event.mattei-plan {
	background-color: var(--piano-mattei);
	color: #fff;
} .dt-layout-row.dt-layout-table + .dt-layout-row {
	justify-content: center;
} div.dt-container .dt-layout-row.dt-layout-table + div.dt-layout-row div.dt-layout-cell.dt-layout-end {
	margin: 0;
} .press-action {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	margin-left: .5rem;
	background-color: var(--main2);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1.5rem auto;
} .press-action.download {
	background-image: url('../images/download.svg');
} .press-action.download.spinner {
	background-image: none;
} .press-action.download.spinner::before {
	content: '';
    width: calc(2rem - 4px);
    height: calc(2rem - 4px);
	margin: 2px;
	display: block;
    border-radius: 50%;
    background: conic-gradient(#0000 10%,#ffffff);
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);
    animation: spinner-zp9dbg 1s infinite linear;
} @keyframes spinner-zp9dbg {
    to {
        transform: rotate(1turn);
    }
} .press-action.view {
	background-image: url('../images/eye.svg');
} div.dt-container .dt-search input {
	background-color: var(--main2-alpha2);
	border-radius: 0;
	border-color: var(--main1);
} .connact-press-container .select2-container--default .select2-selection--single {
	background-color: var(--main2-alpha2);
} div.dt-container .dt-search input {
	height: 37px;
} .press-event .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: var(--main2);
} table.dataTable tbody tr td[data-field="state"] span.state
, table.dataTable tfoot tr td span.state {
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	background-color: var(--state-gray);
} table.dataTable tfoot tr td span.state {
	width: 1.25rem;
	height: 1.25rem;
} table.dataTable tbody tr td[data-field="state"] span.draft
, table.dataTable tfoot tr td span.draft {
	background-color: var(--state-draft);
} table.dataTable tbody tr td[data-field="state"] span.open
, table.dataTable tfoot tr td span.open {
	background-color: var(--state-open);
} table.dataTable tbody tr td[data-field="state"] span.done
, table.dataTable tfoot tr td span.done {
	background-color: var(--state-done);
} select.dt-select {
	background-color: var(--main2-alpha2);
    border-radius: 0;
	padding: 9px;
    border-color: var(--main1);
    font-size: 14px;
} table.dataTable .legend {
	display: flex;
	gap: .5rem;
} table.dataTable .legend > div {
	display: flex;
	gap: .25rem;
	flex-wrap: nowrap;
	align-items: center;
} table.dataTable tbody tr td[data-field="raw_state"] {
	display: none;
} @media only screen and (max-width: 700px) {
	table.dataTable colgroup
	, table.dataTable thead tr th:not(:first-child)
	, table.dataTable tfoot tr th:not(:first-child) {
		display: none;
	} table.dataTable tbody tr {
		display: grid;
		grid-template-columns: 1fr 3rem;
	} table.dataTable tbody tr:not(:first-child) {
		border-top: 1px solid var(--main1);
	} table.dataTable tbody tr td {
		grid-column: 1;
	} table.dataTable tbody tr td {
		padding: .25rem 0 .25rem .5rem;
	} table.dataTable tbody tr td[data-field="actions"] {
		grid-row: 1 / span 5;
		grid-column: 2;
		align-content: center;
	} table.dataTable tbody tr td[data-field="title"] {
		font-weight: bold;
	} table.dataTable tbody tr td[data-field="event_tag"]:before {
		content: 'Tavolo: ';
	} table.dataTable tbody tr td[data-field="year"]:before {
		content: 'Anno: ';
	} table.dataTable tbody tr td[data-field="type"]:before {
		content: 'Tipo: ';
	} table.dataTable>tbody>tr:not(:first-child)>td
	, div.dt-container.dt-empty-footer tbody>tr:last-child>* {
		border: 0;
	} div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell {
		text-align: left;
	} div.dt-container div.dt-layout-row {
		position: relative;
	} table.dataTable thead tr th[data-name="event"]
	, table.dataTable thead tr th[data-name="event_tag"] {
		position: absolute;
        top: -46px;
        left: 0;
        display: flex;
		align-items: center;
        padding: 0;
        width: 100%;
		border: 0;
	} table.dataTable thead tr th[data-name="event"] {
		top: -92px;
	} table.dataTable thead tr th[data-name="event"] > *
	, table.dataTable thead tr th[data-name="event_tag"] > *
	, div.dt-container .dt-search input
	, div.dt-container .dt-filter select {
		flex: 1;
		margin: 0;
	} table.dataTable thead tr th[data-name="event"] > .dt-column-order
	, table.dataTable thead tr th[data-name="event_tag"] > .dt-column-order {
		display: none;
	} table.dataTable thead tr th[data-name="event"]:before
	, table.dataTable thead tr th[data-name="event_tag"]:before
	, div.dt-container .dt-search label
	, div.dt-container .dt-filter label {
		flex: 0 0 80px;
		font-weight: normal;
		color: var(--main1);
	} 	table.dataTable thead tr th[data-name="event"]:before {
		content: 'Evento: ';
	} table.dataTable thead tr th[data-name="event_tag"]:before {
		content: 'Tavolo: ';
	} div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>* {
		margin-bottom: 100px;
	} div.dt-container .dt-search
	, div.dt-container .dt-filter {
		display: flex;
		align-items: center;
	} .select2-container .select2-selection--single .select2-selection__rendered {
		padding: .5rem .75rem;
	} .tribe-events-event-guest_list-inner table.dataTable tbody tr {
		grid-template-columns: auto 1fr;
	} .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="cognome"] {
		grid-column: 1;
		grid-row: 1;
		font-weight: 700;
	} .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="nome"] {
		grid-column: 2;
		grid-row: 1;
		font-weight: 700;
	} .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="ente"]
	, .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="funzione"]
	, .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="commissione"]
	, .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="posizione"]
	, .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="partito"]
	, .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="state"] {
		grid-column: 1 / span 2;
		display: flex;
		flex-direction: column;
		gap: .25rem;
	} .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="ente"]:empty
	, .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="funzione"]:empty
	, .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="commissione"]:empty
	, .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="posizione"]:empty
	, .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="partito"]:empty {
		display: none;
	} .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="ente"]::before
	, .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="funzione"]::before
	, .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="commissione"]::before
	, .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="posizione"]::before
	, .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="partito"]::before {
		content: attr(data-name) ": ";
		font-weight: 500;
		margin-top: .25rem;
	} .tribe-events-event-guest_list-inner table.dataTable tbody tr td[data-field="state"] span::after {
		content: attr(title);
		position: relative;
		left: 30px;
		top: 2px;
	} .tribe-events-event-guest_list-inner div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>* {
		margin-bottom: 0;
	} .tribe-events-event-guest_list-inner table.dataTable>thead {
		display: none;
	}
}