.pagina-entita-assistenza {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;	
	align-items: stretch;
	justify-content: space-around;
	max-width: 1200px;
}
.pagina-entita-body-call {
	margin-left: 20px;
}
.pagina-entita-speakers,
.pagina-entita-sponsor {
	overflow-y: auto;
}
.pagina-entita-assistenza-banner {
	height: 140px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #b7bbc3;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.pagina-entita-assistenza-item.show {
	display: block;
}
.pagina-entita-assistenza-numero {
	font-size: 24px;
	margin: 0 15px 20px 15px;
}
.pagina-entita-assistenza-orario {
	color: #800080;
	font-size: 14px;
	margin: 0 15px 20px 15px;
}
.pagina-entita-assistenza-titolo {
	margin: 20px 15px;
	text-transform: uppercase;
	font-size: 18px;
}
.pagina-entita-assistenza-item {
	display: none;
	max-width: 280px;
	background: #fff;
	border-radius: 10px;
	text-align: center;
	margin: 10px;
	cursor: pointer;
}
.pagina-entita-assistenza-item .pagina-entita-assistenza-testo {
	padding: 0 10px;
}
.pagina-entita-live {
	max-width: 1700px;
}
.player-embed-small iframe {
	margin-top: 20px;
}
.player-embed-small-toolbar svg {
	width: 16px;
	height: 16px;
	margin: 2px;
	fill: #fff;
}
.player-embed-small-toolbar-close {
	right: 0;
}
.player-embed-small-toolbar-return {
	left: 0;
}
.player-embed-small-toolbar-close,
.player-embed-small-toolbar-return {
	position: absolute;
	top: 0;
	cursor: pointer;
	width: 20px;
	height: 20px;
	overflow: hidden;
}
.player-embed-small-toolbar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 20px;
	overflow: hidden;
}
.player-embed-small {
	background: #000;
	position: fixed;
	bottom: 5px;
	right: 10px;
	z-index: 100000000;
}
.dashboard-window-content {
	margin-right: 20px;
}
.pagina-entita-espositore .pagina-entita-header,
.pagina-entita-visitatore .pagina-entita-header,
.pagina-entita-espositore .pagina-entita-body,
.pagina-entita-visitatore .pagina-entita-body {
	/* max-width: 1280px; */
}
.pagina-entita-live.j-window-content-scroll,
.pagina-entita-espositore.j-window-content-scroll,
.pagina-entita-visitatore.j-window-content-scroll {
	padding: 0;
}

.pagina-entita-content-domanda-item .j-field-checkboxgroup-list .j-field .j-field-box {
	margin-top: 0;
	margin-bottom: 15px;
}
.pagina-entita-affinita-visitatore section {
	margin-left: 55px;
}
.pagina-entita-blocco {
	text-align: center;
	font-weight: bold;
	margin: 50px 10px;
	text-transform: uppercase;
}
.pagina-entita-dx-inner .pagina-entita-blocco {
	margin-top: 0;
}
.pagina-entita-hide-before-load {
	display: none;
}
.pagina-entita-banner {
	position: relative;
	width: auto;
	height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #f2f4f9;
	background-size: cover;
}

.pagina-entita-banner.comunicazione {
	background-size: contain;
}

.pagina-entita-item-click {
	cursor: pointer;
}
.pagina-entita-img span {
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
}
.pagina-entita-header-small.cliccabile .pagina-entita-img span {
	border-radius: 50%;
}

.pagina-entita-visitatore .pagina-entita-img span {
	border: 3px solid #fff;
	border-radius: 50%;
}
.pagina-entita-espositore .pagina-entita-img span {
	border: 3px solid #f2f4f9;
	border-radius: 20px;
}
.pagina-entita-img {
	width: 175px;
	height: 175px;
	border-radius: 20px;
	position: absolute;
	left: 48px;
	bottom: -40px;
	z-index: 10;
}
.pagina-entita-img[style*="/void.png"] {
	background-color: #e0e2e5;
}
.pagina-entita-banner:after {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(0,0,0,.75));
	height: 80px;
}
.pagina-entita-nome strong[data-online='online']:after {
	content: ' ';
	background-color: #5acd5e;
	display: block;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	position: absolute;
	overflow: hidden;
	top: 50%;
	margin-top: -5px;
	right: 0;
}
.pagina-entita-richiesta .myfair-block {
	margin-left: 0;
	height: 70px;
}
.pagina-entita-agenda .myfair-block {
	margin-left: 0;
	height: 120px;
}
.pagina-entita-nome {
	position: absolute;
	left: 325px;
	bottom: 5px;
	z-index: 10;
	white-space: break-spaces;
  	text-wrap: balance;
}
.pagina-entita-nome span,
.pagina-entita-nome strong {
	color: #fff;
	display: block;
}
.pagina-entita-nome strong {
	font-size: 32px;
	font-weight: 500;
	padding-right: 50px;
	position: relative;
}

.pagina-entita-nome span {
	font-size: 20px;
}
.pagina-entita-sx-policy,
.pagina-entita-sx,
.pagina-entita-dx {
	margin-top: 50px;
}
.pagina-entita-sx {
	float: left;
	position: relative;
	z-index: 1;
	width: 325px;
}
.pagina-entita-live .pagina-entita-header .pagina-entita-data {
	line-height: 50px;
	height: 50px;
	margin-left: 20px;
	color: #ff8838;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

.pagina-entita-live .pagina-entita-header .pagina-entita-toolbar {
	position: absolute;
	right: 390px;
	top: 50%;
	transform: translateY(-50%);
	margin-bottom: 0;
	bottom: auto;
}
.pagina-entita-live .pagina-entita-header .btn-partecipa-evento label {
	padding-right: 18px;
}
.pagina-entita-live .pagina-entita-sondaggio-wrapper {
	margin-left: 20px;
}
.pagina-entita-live .pagina-entita-sondaggio-wrapper .j-window-content {
	background: transparent;
}
.pagina-entita-live .pagina-entita-img span {
	border-radius: 5px;
}
.pagina-entita-live .pagina-entita-sondaggio-wrapper .j-window-bottombar,
.pagina-entita-live .pagina-entita-sondaggio-wrapper .j-window-content-scroll,
.pagina-entita-live .pagina-entita-sondaggio-wrapper .j-window,
.pagina-entita-live .pagina-entita-sondaggio-wrapper > section {
	position: static;
	overflow: visible;
	background: transparent;
}
.pagina-entita-sondaggio .pagina-entita-multimedia {
	margin: 0;
}

.pagina-entita-player-embed {
	background-color: #000;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	max-width: 1280px;
	width: 100%;
	height: 400px;
	margin-bottom: 15px;
	position: relative;
}
.pagina-entita-player-link span:hover svg {
	fill: #fff;
}
.pagina-entita-player-link span:hover {
	background: rgba(0,0,0,.6);
	border-color: transparent
}
.pagina-entita-player-link span:hover strong {
	background: transparent;
}
.pagina-entita-player-link svg {
	fill: #000;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.pagina-entita-player-link strong {
	margin: 3px;
	position: relative;
	display: block;
	width: 68px;
	height: 68px;
	overflow: hidden;
	border-radius: 50%;	
	background: rgba(255,255,255,.8);
}
.pagina-entita-player-link span {
	width: 80px;
	height: 80px;
	border: 3px solid rgba(255,255,255,.8);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	overflow: hidden;
	border-radius: 50%;
}
.pagina-entita-player-link {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 10;
}
.pagina-entita-player .pagina-entita-categoria {
	margin-right: 40px;
}
.pagina-entita-player .pagina-entita-categoria {
	float: left;
	width: calc(70% - 20px);	
}
.pagina-entita-player .pagina-entita-tag {
	float: left;
	width: calc(30% - 20px);
}

.pagina-entita-live .pagina-entita-sondaggio-wrapper .j-window-content {
	background: transparent;
}
.pagina-entita-live .pagina-entita-sondaggio-wrapper > section {
	height: 340px;
	position: relative;
}

.j-window-bottombar .j-button.btn-submit, 
.j-window-bottombar .j-button.btn-submit.j-button-is-icon .j-button-icon span, 
.j-window-bottombar .j-button.btn-submit.j-button-is-label label {
	height: 36px;
}
.j-window-bottombar .j-button.btn-submit.j-button-is-label label {
	font-size: 14px;
}
.pagina-entita-live .pagina-entita-sondaggio-wrapper {
	max-width: 500px;
	position: relative;
}

.valutazione-anteprima-line p {
	margin: 0;
}
.valutazione-anteprima-line label {
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	color: #666;
	margin-bottom: 5px;
}

.valutazione-anteprima-line {
	margin-bottom: 15px;
}
.pagina-entita-toolbar .pagina-entita-valutazione .j-field-star {
	margin-top: 0;
}
.pagina-entita-toolbar .pagina-entita-valutazione {
	float: left;
}
.j-window-content .pagina-entita-toolbar .pagina-entita-valutazione .j-form-line {
	margin-bottom: 0;
}

.pagina-entita-sondaggio-wrapper .j-window-content-scroll {
	padding: 0;
}

.pagina-entita-live .pagina-entita-evento {
	margin-left: 20px;
	margin-right: 20px;	
}
.pagina-entita-prodotto .pagina-entita-banner {
	height: 200px;
}
.pagina-entita-prodotto .pagina-entita-header .pagina-entita-nome strong {
	font-size: 24px;
}
.pagina-entita-prodotto .pagina-entita-header .pagina-entita-nome {
	left: 20px;
}
.pagina-entita-prodotto .pagina-entita-body .pagina-entita-nome strong {
	color: #800080;
}
.pagina-entita-prodotto .pagina-entita-body .pagina-entita-nome {
	position: relative;
	left: 0;
	bottom: auto;
	top: auto;
	right: auto;
	margin: 0;
	margin-bottom: 10px;
}
.pagina-entita-prodotto .pagina-entita-altri-prodotti {
	margin-top: 40px;
}
.pagina-entita-prodotto .pagina-entita-multimedia,
.pagina-entita-prodotto .pagina-entita-prodotto,
.pagina-entita-prodotto .pagina-entita-valutazione,
.pagina-entita-live .pagina-entita-multimedia,
.pagina-entita-live .pagina-entita-partecipante,
.pagina-entita-live .pagina-entita-commento {
	margin-left: 20px;
	margin-right: 20px;
}

.pagina-entita-prodotto-scheda {
	cursor: pointer;
	display: inline-block;
	color: #ff8838;
	font-size: 18px;
}

.pagina-prodotto-sx .pagina-entita-img span {
	width: 300px;
	height: 300px;
	background-color: #fff;
	border: none;
}
.pagina-entita-prodotto .pagina-entita-img {
	width: 300px;
	height: 300px;
	border: none;	
	position: relative;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
	border-radius: 0;
}
.pagina-prodotto-sx {
	float: left;
	width: 340px;
	margin-top: 20px;
}
.pagina-prodotto-sx-inner {
	margin-left: 20px;
	margin-right: 20px;
}
.pagina-prodotto-dx {
	margin-top: 20px;
	width: 100%;
	margin-left: -340px;
	float: right;
	position: relative;
}
.pagina-prodotto-dx-inner {
	margin-left: 350px;
	margin-right: 20px;
	max-width: 700px;
}
.privacy-button {
	display: block;
	margin-bottom: 20px;
}
.privacy-button.j-button.j-button-is-icon .j-button-icon {
	width: 40px;
}
.pagina-entita-sx-policy {
	margin-left: 60px;
	margin-right: 40px;
}
.pagina-entita-sx-inner {
	margin-left: 20px;
	margin-right: 75px;
}
.pagina-entita-dx {
	width: 100%;
	margin-left: -325px;
	float: right;
	position: relative;
}
.pagina-entita-dx-inner {
	margin-left: 325px;
	margin-right: 20px;
	max-width: 700px;
}
.titolo-linea-lunga,
.titolo-linea-base {
	font-size: 24px;
	font-weight: normal;
	color: #800080;
	display: inline-block;	
	position: relative;
	margin-bottom: 10px;
}
.titolo-linea-base:after {
	content: ' ';
	overflow: hidden;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ff8838;
}
.pagina-entita-affinita {
	text-align: center;
	color: #ff8838;
	font-size: 18px;
	font-weight: bold;
}
.pagina-entita-nome .pagina-entita-affinita div {
	display: inline;
}
.pagina-entita-nome .pagina-entita-affinita {
	color: #ff8838;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	margin: 0;
}

.pagina-entita-affinita,
.pagina-entita-block {
	margin-bottom: 20px;
	display: none;
}
.pagina-entita-block.pagina-entita-tag.pagina-entita-hide {
    display: none !important;
}
.pagina-entita-banner .pagina-edit-button {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 11;	
}
.pagina-entita-img .pagina-edit-button,
.pagina-entita-img .pagina-edit-sf-button {
	position: absolute;
	right: -10px;
	bottom: 10px;
	z-index: 10;	
}
.pagina-entita-nome .pagina-edit-button {
	position: absolute;
	bottom: 0;
	right: -35px;
}
.pagina-entita-toolbar.pagina-entita-show,
.pagina-entita-toolbar-azione.pagina-entita-show,
.pagina-entita-show,
.pagina-current-item .pagina-entita-block {
	display: block;
}
.pagina-current-item .pagina-entita-block.pagina-entita-agenda {
	display: none;
}
.pagina-entita-visitatore .pagina-entita-dx .pagina-entita-block.pagina-entita-evento.pagina-entita-no-espositore:not(.pagina-entita-show) {
	display: none;
}
.pagina-entita-visitatore .pagina-entita-dx .pagina-entita-block.pagina-entita-evento-speaker.pagina-entita-no-espositore:not(.pagina-entita-show){
	display: none;
}
.pagina-edit-button:hover svg {
	fill: #fff;
	stroke: #fff;
}
.pagina-edit-button svg {
	fill: #ff8838;
	stroke: #ff8838;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.pagina-entita-espositore .pagina-entita-sx-inner .pagina-edit-button {
	background: #f2f4f9;
}
.pagina-edit-button, .pagina-edit-sf-button {
	display: inline-block;
	position: relative;
	margin-right: 5px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	cursor: pointer;
	background: #fff;
}
.pagina-entita-espositore .pagina-entita-sx-inner .pagina-edit-button:hover,
.pagina-edit-button:hover {
	background: #ff8838;
}
.pagina-espositore-window.dashboard-window-block-colore .j-window-content {
	margin-top: 40px;
}

.pagina-espositore-statistica {
	border-radius: 10px;
	background: #fff;
	overflow: hidden;
}

.pagina-espositore-statistica .j-window-titlebar-title {
	color: #ff8838;
}

.pagina-espositore-stand .j-window-titlebar-title {
	color: #ff8838;
}
.dashboard-window-block-colore-espositore .j-window-content,
.pagina-espositore-stand {
	border-radius: 10px;
}
.dashboard-window-block-colore-espositore {
	background: #fff;
}
.pagina-espositore-stand {
	background: #f2f4f9;
}
.pagina-entita-header-light.pagina-entita-header-light-espositore {
	height: 70px;
	margin-bottom: 10px;
}
.pagina-entita-header-light {
	height: 50px;
	position: relative;
}
.cliccabile {
	cursor: pointer;
}
section.cliccabile:hover,
.pagina-entita-header.cliccabile:hover strong {
	color: #ff8838;
}
.pagina-entita-header-small {
	height: 50px;
	position: relative;
	margin-bottom: 10px;
}
.pagina-entita-header-small .pagina-entita-img {
	width: 50px;
	height: 50px;
	left: 0;
	top: 0;
	bottom: auto;
}
.pagina-entita-header-light .pagina-entita-img {
	width: 70px;
	height: 70px;
	left: 20px;
	top: 10px;
	bottom: auto;
}
.pagina-entita-header-light.pagina-entita-header-light-espositore .pagina-entita-img {
	top: 0;
}
.pagina-entita-header-light.pagina-entita-header-light-espositore .pagina-entita-nome strong {
	font-size: 24px;
	color: #800080;
}
.pagina-entita-header-light.pagina-entita-header-light-espositore .pagina-entita-nome span {
	color: #800080;
	font-size: 14px;
}

.pagina-entita-header-light.pagina-entita-header-light-espositore .pagina-entita-nome.pagina-entita-nome-with-completa-profilo {
	left: 100px;
	top: 50%;
	transform: translateY(-50%);
	bottom: auto;
}

.pagina-entita-header-small .pagina-entita-nome {
	right: 0;
}
.pagina-entita-header-light .pagina-entita-nome.pagina-entita-nome-with-completa-profilo {
	right: 370px;
}
.pagina-entita-header-small .pagina-entita-nome {
	left: 60px;
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
	margin-right: 0;
	padding: 0;
}

.layer-scheda .j-window-content {
	padding-top: 0;
}

.pagina-entita-header-small .pagina-entita-nome span {
	font-size: 12px;
	color: #800080;
}
.pagina-entita-header-small .pagina-entita-img {
	border: none;
}
.pagina-entita-header-small .pagina-entita-nome strong {
	font-size: 14px;
	color: #800080;
}

.pagina-entita-espositore.pagina-entita-manifestazione .pagina-entita-sx {
	margin-top: -120px;
}

.pagina-entita-espositore .pagina-entita-sx {
	margin-top: -150px;
}
.pagina-entita-espositore .pagina-entita-sx-inner {
	margin-left: 30px;
	margin-right: 30px;
	padding: 190px 20px 20px 20px;
	border-radius: 20px;
	background: #fff;
	position: relative;
}
.pagina-entita-espositore .pagina-entita-img {
	width: 150px;
	height: 150px;
	left: 50%;
	margin-left: -75px;
	top: 20px;
	bottom: auto;
}

.pagina-entita-void-list-item,
.pagina-entita-tag-item {
	font-size: 11px;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 5px;
	color: #fff;
	background: #ff8838;
	margin-top: 10px;
	margin-right: 10px;
	font-weight: bold;
}

.pagina-entita-sponsor-item,
.pagina-entita-staff-item {
	display: block;
	float: left;
	width: 280px;
	margin-bottom: 20px;
	margin-right: 20px;
	cursor: pointer;
}
.pagina-entita-sponsor-item-details,
.pagina-entita-staff-item-details {
	margin: 0 10px;
}
.pagina-entita-sponsor-item-details-arrow,
.pagina-entita-staff-item-details-arrow {
	text-align: center;
	cursor: pointer;
}
.pagina-entita-sponsor-item-details-arrow:hover svg,
.pagina-entita-staff-item-details-arrow:hover svg {
	fill: #ff8838;
}
.pagina-entita-sponsor-item-details-arrow svg,
.pagina-entita-staff-item-details-arrow svg {
	width: 16px;
	height: 16px;
	fill: #ff8838;
}
.expand .pagina-entita-sponsor-item-details-arrow svg,
.expand .pagina-entita-staff-item-details-arrow svg {
	transform: rotate(180deg);
}
.pagina-entita-sponsor-item-details-inner,
.pagina-entita-staff-item-details-inner {
	display: none;
}
.pagina-entita-sponsor-item-details-inner span,
.pagina-entita-staff-item-details-inner span {
	color: #800080;
	font-size: 12px;
}
.expand .pagina-entita-sponsor-item-details-inner,
.expand .pagina-entita-staff-item-details-inner {
	display: block;
}
.pagina-entita-staff-item-details-titolo,
.pagina-entita-sponsor-item-details-url,
.pagina-entita-sponsor-item-details-descrizione,
.pagina-entita-staff-item-details-descrizione {
	margin-bottom: 10px;
}
.pagina-entita-sponsor-item-inner,
.pagina-entita-staff-item-inner {
	display: flex;
	flex-direction: row;
	height: 100px;
	max-width: none;
	align-items: center;
}
.pagina-entita-sponsor-item-nome,
.pagina-entita-staff-item-nome {
	padding-left: 3px;
}
.pagina-entita-sponsor-item-nome strong,
.pagina-entita-staff-item-nome strong {
	display: block;
}
.pagina-entita-staff-item-nome span {
	color: #800080;
	font-size: 14px;
}
.pagina-entita-staff-item-nome ruolo {
	font-size: 10px;
}
.pagina-entita-sponsor-item-nome strong,
.pagina-entita-staff-item-nome strong,
.pagina-entita-staff-item-nome span,
.pagina-entita-staff-item-nome ruolo,
.pagina-entita-staff-item-nome azienda {
	display: block;
}

.pagina-entita-sponsor-item-immagine,
.pagina-entita-staff-item-immagine {
	flex: 0 0 80px;
	width: 80px;
	text-align: center;
}
.pagina-entita-sponsor-item-immagine span,
.pagina-entita-staff-item-immagine span {
	display: inline-block;
	width: 70px;
	height: 70px;
	background-color: #f2f4f9;
	background-repeat: no-repeat;
	background-position: center center;
}
.pagina-entita-sponsor-item-immagine span {
	background-size: contain;
}
.pagina-entita-staff-item-immagine span {
	border-radius: 50%;
	background-size: cover;
}
.pagina-entita-no-titolo h3 {
	display: none;
}
.pagina-current-item .pagina-entita-no-titolo h3 {
	display: block;
}
.pagina-entita-recapiti-item {
	margin-top: 15px;
	text-decoration: none;
	color: #800080;
	display: block;
}
.pagina-entita-multimedia-documento-item:hover .pagina-entita-multimedia-documento-item-nome,
.pagina-entita-multimedia-documento-link-item:hover .pagina-entita-multimedia-documento-link-item-nome,
a.pagina-entita-multimedia-link-item:hover .pagina-entita-multimedia-link-item-nome,
a.pagina-entita-recapiti-item:hover .pagina-entita-recapiti-item-nome {
	text-decoration: underline;
}
.pagina-entita-recapiti-item-nome {
	line-height: 1.5em;
}

.titolo-linea-lunga,
.titolo-semplice-small {
	margin-bottom: 10px;
	color: #800080;
}
.pagina-entita-social-item-facebook svg {
	fill: #3578ea;
}
.pagina-entita-social-item-instagram svg {
	fill: #c70071;
}
.pagina-entita-social-item-youtube svg {
	fill: #eb3223;
}
.pagina-entita-social-item-twitter svg {
	fill: black;
}
.pagina-entita-social-item-linkedin svg {
	fill: #2f72ab;
}
.pagina-entita-social-item-tiktok svg {
	fill: #000000;
}
.pagina-entita-social-item-telegram svg {
	fill: #0088cc;
}
.pagina-entita-social-item {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	text-decoration: none;
}
.pagina-entita-social-item svg {
	width: 30px;
	height: 30px;
}
.pagina-entita-descrizione-partecipazione h3,
.pagina-entita-descrizione h3 {
	margin-bottom: 15px;
}
.pagina-entita-descrizione .pagina-entita-toolbar{
	margin-top: 20px;
}
.pagina-entita-descrizione-leggi-tutto p:hover {
	color: #ff8838;
}
.pagina-entita-descrizione-leggi-tutto p {
	color: #ff8838;
	cursor: pointer;
}
.pagina-entita-descrizione-leggi-tutto {
	margin-top: 5px;
	font-size: 11px;
	text-transform: uppercase;
	text-align: right;
	display: none;
}
.pagina-entita-descrizione-collapse section {
	height: 100px;
	overflow: hidden;
}
.pagina-entita-descrizione-expandible-show .pagina-entita-descrizione-leggi-tutto {
	display: block;
}
.pagina-entita-descrizione section,
.pagina-entita-descrizione-partecipazione section{
	overflow-wrap: break-word;
	white-space: pre-line;
}

.pagina-entita-prodotto-item,
.pagina-entita-multimedia-documento-link-item,
.pagina-entita-multimedia-documento-item,
.pagina-entita-multimedia-gallery-item,
.pagina-entita-multimedia-documento-item {
	cursor: pointer;
}

.pagina-entita-multimedia-documento-link-item,
.pagina-entita-multimedia-documento-item,
.pagina-entita-multimedia-link-item {
	margin-bottom: 10px;
	text-decoration: none;
	color: #800080;
	display: block;
}
a.pagina-entita-multimedia-documento-link-item .pagina-entita-multimedia-documento-link-nome:hover,
a.pagina-entita-multimedia-link-item .pagina-entita-multimedia-link-nome:hover {
	text-decoration: underline;
}
.pagina-entita-recapiti-item-inner,
.pagina-entita-comunicazione-item-inner,
.pagina-entita-sondaggio-item-inner,
.pagina-entita-multimedia-documento-link-item-inner,
.pagina-entita-multimedia-documento-item-inner,
.pagina-entita-multimedia-link-item-inner {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.pagina-entita-recapiti-item-immagine svg,
.pagina-entita-multimedia-documento-link-item-immagine svg,
.pagina-entita-multimedia-link-item-immagine svg {
	width: 20px;
	fill: #800080;
}
.pagina-entita-recapiti-item-immagine,
.pagina-entita-multimedia-documento-link-item-immagine,
.pagina-entita-multimedia-link-item-immagine {
	width: 30px;
}
.pagina-entita-recapiti-item-immagine,
.pagina-entita-recapiti-item-nome,
.pagina-entita-sondaggio-item-immagine,
.pagina-entita-sondaggio-item-nome,
.pagina-entita-comunicazione-item-immagine,
.pagina-entita-comunicazione-item-nome,
.pagina-entita-multimedia-documento-link-item-immagine,
.pagina-entita-multimedia-documento-link-item-nome,
.pagina-entita-multimedia-link-item-immagine,
.pagina-entita-multimedia-link-item-nome {
	display: table-cell;
	vertical-align: top;
	overflow-wrap: break-word;
}
.pagina-entita-multimedia-documento-link-item-nome strong,
.pagina-entita-multimedia-link-item-nome strong {
	display: block;
}
.pagina-entita-multimedia-iframe-item-nome {
margin-top: 15px;
margin-bottom: 5px;
}
.pagina-entita-multimedia-documento-item,
.pagina-entita-multimedia-gallery-item,
.pagina-entita-prodotto-item {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	height: 180px;
	width: 150px;
}
.pagina-entita-prodotto-annuncio .pagina-entita-prodotto-item {
	width: 100%;
	height: auto;
}
.pagina-entita-prodotto-annuncio .pagina-entita-prodotto-item-decrizione {
	margin-bottom: 10px;
}
.pagina-entita-prodotto-annuncio .j-button {
	padding: 2px 10px;
}
.pagina-entita-multimedia-documento-item-nome,
.pagina-entita-multimedia-gallery-item-nome,
.pagina-entita-prodotto-item-nome {
	margin-top: 5px;
	font-size: 11px;
	text-align: center;
}
.pagina-entita-prodotto-annuncio .pagina-entita-prodotto-item-nome,
.pagina-entita-multimedia-iframe .pagina-entita-multimedia-iframe-item-nome
 {
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}
.pagina-entita-prodotto .pagina-entita-prodotto-annuncio-info {
	/* display: block; */
	border-left: 4px solid #3b4148;
	padding-left: 11px;
	background: white;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pagina-entita-prodotto .pagina-entita-prodotto-annuncio-info div {
	margin-bottom: 5px;
}
.pagina-entita-prodotto .pagina-entita-multimedia {
	margin-top: 15px;
}
.pagina-entita-multimedia-documento-item-immagine-img,
.pagina-entita-multimedia-gallery-item-immagine-img,
.pagina-entita-prodotto-item-immagine-img {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 150px;
	width: 100%;
}
.pagina-entita-multimedia-documento-item-immagine,
.pagina-entita-multimedia-gallery-item-immagine,
.pagina-entita-prodotto-item-immagine {
	border: 1px solid #d4d4d4;	
	width: 100%;
}

.pagina-entita-multimedia-item-list-wrapper {
	margin-bottom: 20px;
}

.pagina-entita-body {
	margin-bottom: 20px;
}

.pagina-entita-no-item {
	margin: 10px;
	text-align: center;
	font-weight: bold;
}

.pagina-entita-sondaggio-item,
.pagina-entita-comunicazione-item {
	margin-bottom: 20px;
	cursor: pointer;
}
.pagina-entita-sondaggio-item-immagine-img,
.pagina-entita-comunicazione-item-immagine-img {
	width: 180px;
	height: 105px;
	border-radius: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #d4d4d4;
}
.pagina-entita-sondaggio-item-immagine,
.pagina-entita-comunicazione-item-immagine {
	width: 180px;
}
.pagina-entita-sondaggio-item-nome,
.pagina-entita-comunicazione-item-nome {
	padding-left: 10px;
}
.pagina-entita-comunicazione-item-data {
	margin-bottom: 5px;
	font-size: 11px;
}
.pagina-entita-sondaggio-item-titolo,
.pagina-entita-comunicazione-item-titolo {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 20px;
}
.pagina-entita-sondaggio-item-descrizione,
.pagina-entita-comunicazione-item-descrizione {
	font-size: 14px;
}
.pagina-entita-posizione {
	font-weight: bold;
	margin-top: -35px;
}
.pagina-entita-bar-inner {
	margin: 0 20px;
	position: relative;
}
.pagina-entita-player {
	float: left;
	width: 100%;
	margin-right: -400px;
}
.pagina-entita-sponsor .pagina-entita-sponsor-item,
.pagina-entita-moderatore .pagina-entita-moderatore-item,
.pagina-entita-speakers .pagina-entita-staff-item {
	margin-right: 0;
	width: 100%;
}
.plaing .pagina-entita-titolo {
	display: block;
}
.plaing .pagina-entita-player-nome {
	display: none;
}
.pagina-entita-player-nome .pagina-entita-img {
	width: 120px;
	height: 85px;
	border-radius: 10px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.pagina-entita-player-nome .pagina-entita-nome {
	left: 20px;
	right: 0;
}
.pagina-entita-player-nome .pagina-entita-nome strong {
	color: #fff;
	font-size: 30px;
}
.pagina-entita-titolo em {
	font-style: normal;
	font-weight: bold;
	display: block;	
}
.pagina-entita-player-nome .pagina-entita-nome em {
	font-style: normal;
	font-weight: bold;
	color: #fff;
}
.pagina-entita-player-nome .pagina-entita-nome .evento-tipologia {
	font-style: normal;
	font-weight: bold;
	color: #fff;
	margin-bottom: 6px;
}
.pagina-entita-player-nome .pagina-entita-nome span {
	font-size: 16px;
	color: #dfdfdf;
}
.pagina-entita-player-nome {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 105px;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.85));
}
.pagina-entita-body-player,
.pagina-entita-player-inner {
	margin-left: 20px;
	margin-right: 400px;
	position: relative;
}
.pagina-entita-bar {
	position: relative;
	float: left;
	width: 400px;
	margin-top: -50px;
}
.pagina-entita-bar-inner {
	height: 400px;
	position: relative;
}
.domanda-item {
	margin-bottom: 15px;
}
.domanda-item .domanda-item-risposta,
.domanda-item .domanda-item-domanda {
	position: relative;
}
.domanda-item .domanda-item-domanda {
	padding-top: 13px;
}
.domanda-item .domanda-item-risposta {
	padding-bottom: 13px;
}
.domanda-item .domanda-item-domanda-testo {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #bcdfec;
}
.domanda-item .domanda-item-risposta {
	display: none;
}
.domanda-item .domanda-item-risposta-testo {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background: #dcdcde;	
}
.domanda-item .domanda-item-domanda-testo,
.domanda-item .domanda-item-risposta-testo {
	padding: 5px 10px;
	font-size: 12px;
	overflow-wrap: break-word;
}
.domanda-item .domanda-item-domanda-time {
	top: 0;
}
.domanda-item .domanda-item-risposta-time {
	bottom: 0;
}
.domanda-item .domanda-item-domanda-time,
.domanda-item .domanda-item-domanda-user {
	top: 0;
}
.domanda-item .domanda-item-risposta-time,
.domanda-item .domanda-item-risposta-user {
	bottom: 0;
}
.domanda-item .domanda-item-domanda-user,
.domanda-item .domanda-item-risposta-user,
.domanda-item .domanda-item-domanda-time,
.domanda-item .domanda-item-risposta-time {
	position: absolute;
	font-size: 9px;
	color: #888;
}
.domanda-item .domanda-item-domanda-time,
.domanda-item .domanda-item-risposta-time {
	right: 10px;
}
.domanda-item .domanda-item-domanda-user,
.domanda-item .domanda-item-risposta-user {
	left: 10px;
	text-transform: uppercase;
}

.domanda-item.domanda-item-with-risposta .domanda-item-risposta-in-attesa {
	display: none;
}
.domanda-item .domanda-item-btn-elimina:hover,
.domanda-item .domanda-item-btn-rispondi:hover {
	color: #ff8838;
}
.domanda-item .domanda-item-btn-elimina,
.domanda-item .domanda-item-btn-rispondi {
	position: absolute;
	top: 4px;
	font-weight: bold;
	font-size: 9px;
	cursor: pointer;
	text-transform: uppercase;
	color: #ff8838;
}
.domanda-item .domanda-item-btn-elimina {
	left: 65px;
}
.domanda-item .domanda-item-btn-rispondi {
	left: 10px;
}
.domanda-item .domanda-item-risposta-in-attesa {
	font-size: 8px;
	color: #444;
	padding: 4px 10px 0 10px;
	text-align: right;
	text-transform: uppercase;
	position: relative;
}
.domanda-item.domanda-item-with-risposta .domanda-item-risposta {
	display: block;
}
.pagina-entita-domande {
	position: relative;
}
.pagina-entita-chat .chat {
	z-index: 1;
}
.view-entita-chat:hover .pagina-entita-testo-intro,
.view-entita-domande:hover .pagina-entita-testo-intro {
	display: none;
} 
.pagina-entita-testo-intro {
	background: #fff;
	opacity: .8;
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	z-index: 100;
}
.pagina-entita-domande .domande {
	border: 1px solid #ff8838;
	background: #fff;
	/* position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0; */
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px 10px 25px 10px;
	border-radius: 10px;
	height: 100%;
}
.pagina-entita-chat .chat {
	border-bottom: 1px solid #ff8838;
	border-radius: 10px;
}
.pagina-entita-chat .chat .chat-content {
	top: 0;
	background: #fff;
}
.btn-aggiungi-domanda svg {
	fill: #fff;
}
.btn-aggiungi-domanda {
	position: absolute;
	bottom: 5px;
	right: 0;
	z-index: 10;
}
.pagina-entita-chat .chat .chat-message[data-user="other"] .chat-message-inner:after,
.pagina-entita-chat .chat .chat-message[data-user="you"] .chat-message-inner:after {
	border-bottom-color: #fff;
}
.pagina-entita-chat .chat .chat-header {
	display: none;
}
.pagina-entita-chat .chat {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 1;
	box-shadow: none;
}
.pagina-entita-header .pagina-entita-toolbar {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 10;
}
.pagina-entita-toolbar-azione,
.pagina-entita-toolbar {
	margin-bottom: 20px;
}
.pagina-entita-dx-inner .pagina-entita-toolbar-azione .j-button,
.pagina-entita-dx-inner .pagina-entita-toolbar .j-button {
	width: 220px;
	border-radius: 10px;
	margin-top: 10px;
}
.pagina-entita-dx-inner .pagina-entita-toolbar-azione .j-button label,
.pagina-entita-dx-inner .pagina-entita-toolbar .j-button label {
	text-align: left;
	font-weight: 500;
	padding: 0;
	font-size: 15px;
}

.pagina-entita-dx-inner .pagina-entita-toolbar-azione .j-button .j-button-label,
.pagina-entita-dx-inner .pagina-entita-toolbar-azione .j-button .j-button-label,
.pagina-entita-dx-inner .pagina-entita-toolbar .j-button .j-button-label,
.pagina-entita-dx-inner .pagina-entita-toolbar .j-button .j-button-icon {
	height: 40px;
}
.pagina-entita-toolbar-azione {
	display: none;
}
.is-box-valutazione .pagina-entita-button-white.j-button .j-button-icon {
	width: 20px;
}
.is-box-valutazione .pagina-entita-toolbar .j-button svg {
	width: 16px;
	height: 16px;
}
.is-box-valutazione .pagina-entita-toolbar {
	margin-bottom: 10px;
}
.pagina-entita-button-white.j-button .j-button-icon,
.pagina-entita-button.j-button .j-button-icon {
	width: 40px;
}
.pagina-entita-button-white.j-button .j-button-label label {
	color: #ff8838;
}
.pagina-entita-button.j-button .j-button-label label {
	color: #fff;
}
.pagina-entita-button,
.pagina-entita-button-white {
	float: left;
	margin-right: 10px;	
}

.j-layer-alert.layer-scheda .pagina-entita-button,
.j-layer-alert.layer-scheda .pagina-entita-button-white {
	margin-bottom: 10px;
    margin-right: 10px;	
	max-width: 240px;
	float: none;
	display: flex;
}

.j-layer-alert.layer-scheda .pagina-entita-button .j-button-icon,
.j-layer-alert.layer-scheda .pagina-entita-button-white .j-button-icon {
	display: flex;
    align-items: center;
}

.j-layer-alert.layer-scheda .pagina-entita-button .j-button-label,
.j-layer-alert.layer-scheda .pagina-entita-button-white .j-button-label {
	margin: auto;
    display: flex;
    align-items: center;
    padding-right: 20px;
}
.pagina-entita-button {
	border-radius: 5px;
}
.pagina-entita-button.btn-evidenza {
	background: #191970;
}

.pagina-entita-button-white.j-button svg {
	fill: #ff8838;
	stroke: #ff8838;
}
.pagina-entita-button-white.j-button:hover svg {
	fill: #ff8838;
	stroke: #ff8838;
}
.pagina-entita-button-white.j-button:hover .j-button-label label {
	color: #ff8838;
}
.pagina-entita-button:hover {
	background: #ff8838;
}
.pagina-entita-button {
	background: #ff8838;
}
.pagina-entita-button.j-button:hover svg,
.pagina-entita-button svg {
	fill: #fff;
	stroke: #fff;
}
.pagina-espositore-stand {
	overflow: hidden;
}
.pagina-espositore-stand:after {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: ' ';
	background: transparent;
}
.pagina-espositore-stand .pagina-entita-espositore {
	transform: scale(.25) translate(-150%,-150%);
	width: 1400px;
	position: relative;
}
.pagina-espositore-stand .pagina-entita-espositore .pagina-edit-button {
	display: none;
}

.pagina-entita-completa-profilo-barra div {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: #ff8838;
}

.pagina-entita-completa-profilo-barra {
	width: 250px;
	border: 1px solid #ff8838;
	position: relative;
	border-radius: 5px;
	height: 10px;
	margin: 5px 0;
	overflow: hidden;
}
.pagina-entita-completa-profilo p {
	font-size: 12px;
	margin: 0;
}
.pagina-entita-completa-profilo h2 {
	font-size: 16px;
	color: #ff8838;
}
.pagina-entita-completa-profilo {
	display: table;
	width: 250px;
}
.pagina-entita-percentuale-completamento {
	top: -40px;
	right: 20px;
	position: absolute;
	width: 250px;
}
.pagina-entita-header .pagina-entita-completa-profilo {
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	width: 400px;
	position: absolute;
}
.pagina-entita-header .pagina-entita-completa-profilo-visitatore {
	width: 650px;
	right: auto;
	left: 40px;
}
.pagina-entita-completa-profilo-stato {
	width: 250px;
	display: table-cell;
	vertical-align: middle;
}
.pagina-entita-completa-profilo-descrizione {
	display: table-cell;
	width: 300px;
	padding-left: 20px;
	vertical-align: middle;
}
.pagina-entita-completa-btn .j-button {
	float: right;
}
.pagina-entita-completa-btn .j-button.j-button-is-icon .j-button-icon {
	width: 24px;
}
.pagina-entita-completa-btn svg {
	fill: #ff8838;
}
.pagina-entita-completa-btn label {
	color: #ff8838;
}
.pagina-entita-completa-btn {
	width: 100px;
	color: #ff8838;
	text-align: right;
	display: table-cell;
	vertical-align: middle;
}

.pagina-entita-visitatore .pagina-entita-chat section.is-box-chat {
	padding: 0;
	border-radius: none;
	border: none;
	background: none;
}
.j-window-content .pagina-entita-valutazione .j-form-line .j-button.btn-submit,
.j-window-content .pagina-entita-chat .j-form-line .j-button.btn-submit {
	margin-top: 0;
	border-radius: 3px;
}

.j-window-content .pagina-entita-valutazione .j-form-line,
.j-window-content .pagina-entita-chat .j-form-line {
	margin-bottom: 10px;
}
.j-window-content .pagina-entita-valutazione .j-form-group,
.j-window-content .pagina-entita-chat .j-form-group,
.j-window-content .pagina-entita-valutazione form,
.j-window-content .pagina-entita-chat form {
	margin-bottom: 0;
}
.pagina-entita-valutazione.pagina-entita-valutazione-riquadro section.is-box-valutazione,
.pagina-entita-visitatore .pagina-entita-chat section {
	background: #fff;
	border-radius: 5px;
	padding: 10px;
	position: relative;
	margin-right: 20px;
	max-width: 600px;
}
.pagina-entita-valutazione.pagina-entita-valutazione-riquadro section.is-box-valutazione {
	border: 1px solid #ff8838;
	padding-bottom: 0;
}
.pagina-entita-visitatore .pagina-entita-chat section {
	border: 1px solid #ff8838;
}

[data-voto] {
	margin-top: 5px;
	margin-bottom: 10px;
}

.item-toolbar [data-voto] {
	margin-top: 0;
	margin-bottom: 0;
}
[data-voto] span {
	display: inline-block;
	border: 1px solid #ff8838;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
[data-voto] span.selected {
	background: #ff8838;
}

.j-table [data-voto] span {
	width: 6px;
	height: 6px;
	margin-right: 1px;
}
.j-table [data-voto] {
	margin-bottom: 0;
	position: relative;
}
.j-table .text-valutazione [data-voto] {
	display: inline-block;
}
.j-table .text-valutazione [data-voto] span {
	width: 10px;
	height: 10px;
	margin-right: 3px;	
}

.void-line {
	display: block;
	margin-top: 5px;
	background: #b7bbc3;
	height: 12px;
}

.pagina-entita-social section {
	display: flex !important;
	flex-direction: column !important;
}

.pagina-entita-social section a {
	display: flex;
	align-items: center;
	gap: 10px;
	color: var(--color-text-primary)
	font-weight: 500;
}

.pagina-entita-social-item-void,
.pagina-entita-void-list-item {
	background: #b7bbc3;
}
.pagina-entita-social-item-void {
	width: 30px;
	height: 30px;
	border-radius: 50%;
}

.pagina-entita-sub-content {
	display: none;
}

.text-affinita {
	font-size: 12px;
	color: #ff8838;
	width: 85px;
}
.row-item-icon {
	float: left;
	margin: 5px 10px;
	cursor: pointer;
	height: 14px;
}

div.row-item-icon span:has(svg) {
	display: inline-block;
}

div.row-item-icon.sponsor-appuntament-custom,
div.row-item-icon.sponsor-user-custom,
div.row-item-icon.sponsor-favorite-custom {
	aspect-ratio: 1;
}

.row-item-icon[data-stato="0"] .no-active,
.row-item-icon .active {
	display: inline-block;
}
.row-item-icon[data-stato="0"] .active,
.row-item-icon .no-active {
	display: none;
}

.row-item-icon svg {
	width: 14px;
	height: 14px;
	fill: #ff8838;
	stroke: #ff8838;
}
.row-item-icon[data-stato="0"] svg {
	fill: #c0c2c5;
	stroke: #c0c2c5;
}

.table-block .j-table {
	display: block;
}
.table-block .j-table colgroup {
	display: none;
}
.table-block .j-table td {
	border: none;
	position: absolute;
	padding: 0;
	min-height: auto;
}
.table-block .j-table tr {
	width: calc(50% - 22px);
	display: block;
	float: left;
	height: 122px;
	margin: 10px;
	position: relative;
	border: 1px solid #e0e2e5;
	border-radius: 10px;
}
.table-block.table-block-100 .j-table tr {
	width: calc(100% - 22px);
	float: none;
}

.table-block-prodotto .j-table tr {
	width: calc(33% - 22px);
	height: 142px;
}

.table-block.table-block-line .j-table tr {
	border: none;
	width: 100%;
	float: none;
	margin: 0 0 10px 0;
}

.table-block.table-block-padiglione .j-table tr {
	height: 68px;
}

.table-block.table-block-padiglione-area .j-table tr {
	height: 92px;
}

.table-block.table-block-mappa .j-table tr {
	
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: stretch;
	gap: 5px;
	padding: 10px;
	height: auto;
	min-height: 387px;
}

.table-block.table-block-mappa .j-table tr * {
	position: unset;
	text-align: center;
}

.table-block.table-block-mappa .j-table tr button {
	border: 0;
	outline: none;
	padding: 0 0 0 0;
	background-color: #00000000;
}

.table-block.table-block-mappa .j-table tr button img {
	height: auto !important;
	aspect-ratio: 1 !important;
	max-width: 100%;
	cursor: pointer;
	object-fit: cover;
	border-radius: 5px;
}

.table-block.table-block-mappa .j-table tr [id^="popover-mappa-"] {
    outline: none;
	border: 0;
	height: 100vh;
	height: 100dvh;
	width: 100vw;
	width: 100dvw;
	padding: 0 0 0 0;
	cursor: default;
}

.table-block.table-block-mappa .j-table tr [id^="popover-mappa-"]::backdrop {
	backdrop-filter: blur(10px) brightness(60%);
}

.table-block.table-block-mappa .j-table tr [id^="popover-mappa-"] button {
	position: absolute;
    top: 0;
    right: 0;
    background: #e0e0e0;
    outline: none;
    border: 0;
    border-radius: 1000px;
	width: 40px;
	height: 40px;
	aspect-ratio: 1;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	margin: 10px;
}

.table-block.table-block-mappa .j-table tr [id^="popover-mappa-"] button:hover {
	background-color: #707070;
	cursor: pointer;
}

.table-block.table-block-mappa .j-table tr [id^="popover-mappa-"] button svg {
	fill: #000;
	width: 24px;
	height: 24px;
	aspect-ratio: 1;
}

.table-block.table-block-mappa .j-table tr [id^="popover-mappa-"] img {
	aspect-ratio: unset !important;
	margin-bottom: -3px;
	height: 95vh !important;
	height: 95dvh !important;
	width: 95vw !important;
	width: 95dvw !important;
	margin: 2.5vh 2.5vw 2.5vh 2.5vw;
	margin: 2.5dvh 2.5dvw 2.5dvh 2.5dvw;
	object-fit: contain;
}

.table-block.table-block-visitatore .j-table tr {
	height: 92px;
}
.table-block.table-block-visitatore.table-block-visitatore-richiesta .j-table tr {
	height: 105px;
}
.text-colore-stato {
	margin-top: 3px;
	font-weight: bold;
	text-transform: uppercase;
}
.text-colore-stato-1 {
	color: #ffaa00;
}
.text-colore-stato-2 {
	color: #a00;
}
.text-colore-stato-3 {
	color: #0000aa;
}
.text-colore-stato-4 {
	color: #00aa00;
}

.table-block .j-table tr[data-id]:hover td {
	background: none;
}
.table-block .item-image {
	top: 10px;
	left: 10px;
}
.table-block .j-table td.notifica-stato span {
	top: 0;
}
.table-block .item-action .j-button .j-button-icon svg {
	width: 16px;
	height: 16px;
}
.table-block .item-action .j-button .j-button-icon {
	width: 24px;
}
.table-block .item-action {
	top: 10px;
	right: 0;
}
.table-block .item-nome {
	top: 10px;
	left: 90px;
	right: 5px;
}
.table-block-prodotto .item-nome .value {
	position: relative;
	height: 100px;
}
.table-block-prodotto .item-nome .manifestazione-espositore-nome {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.table-block-annuncio .item-nome .manifestazione-espositore-nome {
	position: relative;
	margin-bottom: 2px;
}
.table-block-prodotto .item-nome {
	left: 120px;
	height: 100px;
}
.table-block-evento .item-nome {
	left: 140px;
}
.dashboard-window-block-colore .text-evidenza,
.table-block-evento .item-nome .text-evidenza {
	overflow: hidden;
}
.table-block-evento .item-nome .text-evidenza {
	max-height: 39px;
}
.table-block.table-block-padiglione .item-nome {
	left: 10px;
}
.table-block.table-block-padiglione-area .item-nome {
	left: 90px;
}
.table-block.table-block-mappa .item-nome {
	left: 10px;
}
.table-block.table-block-visitatore .item-nome {
	left: 70px;
}
.table-block .item-toolbar {
	bottom: 7px;
	left: 10px;	
	right: 30px;
}
.table-block .item-arrow:hover svg {
	fill: #ff8838;
	stroke: #ff8838;
}
.table-block .item-arrow svg {
	fill: #ff8838;
	stroke: #ff8838;
}
.table-block .item-arrow {
	right: 10px;
	bottom: 5px;
}

.pagina-entita-content-domanda-item,
.pagina-entita-content-domanda-list,
.pagina-entita-content-fine {
	display: none;
}
.pagina-entita-banner.pagina-entita-banner-intro:after,
.pagina-entita-content-intro .pagina-entita-banner:after {
	display: none;
}
.pagina-entita-banner.pagina-entita-banner-intro,
.pagina-entita-content-intro .pagina-entita-banner {
	height: 150px;
	width: 100%;
	margin-bottom: 15px;
}
.j-layer .pagina-entita-button.j-button .j-button-icon {
	width: 30px;
}
.j-layer .pagina-entita-button.j-button .j-button-label,
.j-layer .pagina-entita-button.j-button .j-button-icon {
	height: 30px;
}
.j-layer .pagina-entita-button.j-button.btn-scambia-biglietto-rifiuta svg {
	width: 12px;
	height: 12px;	
}
.pagina-entita-button.j-button.btn-scambia-biglietto-rifiuta svg {
	width: 16px;
	height: 16px;
}
.pagina-entita-player .pagina-entita-categoria .j-field-tree-list-item {
	float: left;
}
.pagina-entita-player .pagina-entita-item-width-100 {
	width: 100%;
}

.pagina-entita-player-toolbar {
	margin-bottom: 20px;
}
.btn-zoom-start, .btn-zoom-join {
	color: #fff;
	background: #ff8838;
}
.btn-zoom-start:hover, .btn-zoom-join:hover {
	background: #ff8838;
}
.btn-zoom-join {
	color: #fff;
}
.btn-zoom {
	cursor: pointer;
	float: right;
	margin-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px 25px;
	border-radius: 5px;
}
.zoom-trouble-label {
	text-align: right;
    margin-bottom: 5px;
}
.pagina-entita-espositore-app-riquadro .pagina-entita-nome {
	display: none;
}

.pagina-entita-block .j-field-star .j-field-label {
	display: none;
}




.dashboard-window-block .text-affinita label {
	display: none;
}

.dashboard-manifestazione-item {
	float: left;
	width: 210px;
	margin-right: 20px;
	margin-bottom: 20px;
	border-radius: 15px;
	overflow: hidden;
	background: #fff;
}
.dashboard-manifestazione-item-image {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.dashboard-manifestazione-item-image,
.dashboard-manifestazione-item-inner {
	width: 100%;
	cursor: pointer;
}
.dashboard-manifestazione-item-inner {
	height: 150px;
}
.dashboard-window-block-colore-espositore .image-td-manifestazione:after,
.dashboard-window-block-colore-espositore .image-td-manifestazione_espositore:after {
	border-radius: 10px;
}
.dashboard-window-block-colore-espositore .image-td-manifestazione:after,
.dashboard-window-block-colore-espositore .image-td-manifestazione_espositore:after {
	content: ' ';
	background: rgba(0,0,0,.3);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.dashboard-window-block-colore .j-window-content {
	background: transparent;
}
.dashboard-window-block-colore .j-pos {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.pagina-entita-img .pagina-entita-affinita [data-affinita] {
	display: inline-block;
}
.pagina-entita-img .pagina-entita-affinita {
	left: 5px;
	top: 5px;
}
.pagina-entita-player-nome .pagina-entita-nome .pagina-entita-affinita,
.pagina-entita-img .pagina-entita-affinita,
.dashboard-window-block-colore .text-affinita {
	position: absolute;
	background: #ff8838;
	color: #fff;
	width: 30px;
	line-height: 16px;
	height: 16px;
	border-radius: 8px;
	text-align: center;
	font-size: 10px;
}
.pagina-entita-player-nome .pagina-entita-nome .pagina-entita-affinita {
	width: 80px;
}
.dashboard-window-block-colore .text-affinita {
	top: 10px;
	left: 10px;
}
.dashboard-window-block-colore-network .text-affinita {
	top: auto;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
}
.dashboard-window-block-colore-espositore .espositore-logo,
.pagina-entita-azienda .espositore-logo {
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-color: #fff;
	border: 2px solid #fff;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 10px;
	right: 10px;
	border-radius: 10px;
}
.pagina-entita-azienda {
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
	gap: 10px;
	padding: 10px 5px;
	border-radius: 8px;
	background-color: #8c8c8c2b;
	opacity: 0.8;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pagina-entita-azienda .espositore-logo {
	right: unset;
	position: relative;
	top: 0;
	aspect-ratio: 1;
}
.dashboard-window-block-colore-espositore .espositore-nome {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	left: 10px;
	right: 10px;
	top: 80px;
}
.dashboard-window-block-colore-espositore .espositore-padiglione:before {
	content: ' ';
	height: 3px;
	width: 30px;
	background: #ff8838;
	position: absolute;
	top: -10px;
	left: 0;
}
.dashboard-window-block-colore-espositore .espositore-padiglione {
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 10px;
	font-size: 14px;
	color: #fff;
}
.dashboard-window-block-colore-network .notifica-stato {
	padding: 0 5px;
	height: 100px;
	position: relative;
}
.dashboard-window-block-colore-network .j-table td.notifica-stato [data-stato] {
	left: 5px;
}
.dashboard-window-block-colore-network ruolo {
	font-size: 10px;
}
.dashboard-window-block-colore-network ruolo,
.dashboard-window-block-colore-network azienda {
	display: -webkit-box;
}
.pagina-entita-sponsor-item,
.pagina-entita-staff-item,
.dashboard-window-block-colore-network tr {
	min-height: 100px;
	border-radius: 10px;
	background: #fff;
}
.dashboard-window-block-colore-espositore tr {
	height: 195px;
}

.dashboard-window-block-colore-espositore td[key="immagine"],
.dashboard-window-block-colore-espositore td[key="nome"] {
	width: 160px;
	height: 195px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
}
.dashboard-window-block-colore-espositore td[key="nome"] {
	z-index: 1;
}
.table-block-evento-big .text-on-demand,
.table-block-evento-big .text-live {
	position: absolute;
	margin-left: 0;
	left: 10px;
	bottom: 10px;
}
.table-block-evento-big tr {
	height: 265px;
}
.table-block-evento-big .image-td {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.table-block-evento-big .evento-padiglione {
	position: absolute;
	bottom: 45px;
	left: 70px;
	right: 10px;	
	font-size: 11px;
	text-transform: uppercase;
}
.table-block-evento-big .evento-nome {
	position: absolute;
	top: 10px;
	left: 70px;
	right: 10px;
}
.table-block-evento-big .evento-nome.on-demand, .table-block-evento-big .evento-padiglione.on-demand {
	left: 7px;
}
.table-block-evento-big .text-on-demand {
	font-size: 10px;
	color: #fff;
	background: #800080;
	padding: 1px 3px;
	border-radius: 3px;
	display: inline-block;
}
.dashboard-window-block-my-fair .j-table .appuntamento-giorno {
	position: absolute;
	top: 65px;
	left: 0;
}
.dashboard-window-block-my-fair .j-table .appuntamento-tipo[data-tipo='visotatore'] {
	color: #800080;
}
.dashboard-window-block-my-fair .j-table .appuntamento-tipo[data-tipo='evento'] {
	color: #ff8838;
}
.dashboard-window-block-my-fair .j-table .appuntamento-tipo[data-tipo='manifestazione_espositore'] {
	color: #ff8838;
}
.dashboard-window-block-my-fair .j-table .appuntamento-tipo {
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
}
.dashboard-window-block-my-fair .j-table .appuntamento-azienda {
	color: #800080;
}
.dashboard-window-block-my-fair .j-table .appuntamento-nome {
	font-weight: bold;
	margin-top: 2px;
}
.dashboard-window-block-my-fair .j-table .item-nome {
	position: absolute;
	top: 5px;
	left: 85px;
	right: 5px;
	bottom: 5px;
}
.dashboard-window-block-my-fair .j-table td {
	padding: 0;
}
.dashboard-window-block-my-fair .j-table tr {
	border-radius: 10px;
	height: 120px;
	background: #fff;
}
.table-block-evento-big .j-table .action:hover svg {
	fill: #fff;
}
.dashboard-window-block-my-fair .j-table .action:hover svg {
	fill: #800080;
}
.dashboard-window-block-my-fair .j-table .action:hover,
.table-block-evento-big .j-table .action:hover {
	color: #800080;
}
.table-block-evento-big .evento-stato day,
.table-block-evento-big .evento-stato month {
	display: block;
	text-align: center;
}
.table-block-evento-big .evento-stato month {
	text-transform: uppercase;
	font-size: 20px;
}
.table-block-evento-big .evento-stato day {
	font-size: 26px;
	color: #ff8838;
	font-weight: bold;
}

.table-block-evento-big .row-item-icon-button svg:hover,
.table-block-evento-big .row-item-icon-button svg {
	width: 12px;
	height: 12px;
	margin: 9px;
	fill: #fff;
}
.table-block-evento-big .row-item-icon-button strong {
	line-height: 30px;
	text-transform: uppercase;
	font-size: 12px;
}
.table-block-evento-big .row-item-icon-button span {
	width: 30px;
}

.table-block-evento-big .row-item-icon-button[data-stato="0"] {
	background: #ff8838;
}

.table-block-evento-big .row-item-icon-button:hover,
.table-block-evento-big .row-item-icon-button[data-stato="0"]:hover,
.table-block-evento-big .row-item-icon-button {
	background: #191970;
}
.table-block-evento-big .row-item-icon-button > div {
	display: flex;
	align-items: stretch;
	justify-content: center;	
}
.table-block-evento-big .row-item-icon-button {
	cursor: pointer;
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 10px;	
	height: 30px;
	color: #fff;
	display: flex;
	align-items: stretch;
	justify-content: center;
	border-radius: 5px;
	z-index: 100;
}
.table-block-evento-big .row-item-icon-button[data-stato] .show-on-stato-0 {
	display: none;
}
.table-block-evento-big .row-item-icon-button[data-stato="0"] .show-on-stato-0,
.table-block-evento-big .row-item-icon-button[data-stato] .show-on-stato-not-0 {
	display: flex;
}
.table-block-evento-big .row-item-icon-button[data-stato="0"] .show-on-stato-not-0 {
	display: none;
}
.dashboard-window-block-colore .j-window-titlebar .j-button label {
	padding: 0;
}
.dashboard-window-block-colore .j-window-titlebar .j-button {
	top: 0;
	right: 0;
}
.dashboard-window-block-colore .j-window-content {
	margin-top: 0;
}
.j-window-titlebar .j-button.j-button-is-label .j-button-label label {
	height: 40px;
	font-size: 12px;
	text-transform: uppercase;
}
.dashboard-window-block.dashboard-window-block-colore .j-window-titlebar strong {
	margin-left: 0;
	margin-right: 0;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	text-transform: uppercase;
}
.table-block-evento-big .evento-ora {
	position: absolute;
	left: 0;
	width: 60px;
	bottom: 45px;
	text-align: center;
}

.table-block-evento-big .evento-stato {
	position: absolute;
	left: 0;
	top: 10px;
	width: 60px;
}
.table-block-evento-big .j-table tr[data-id]:hover td[key="nome"] {
	background: #fff;
}
.table-block-evento-big td[key="nome"] {
	padding: 0;
	width: 240px;
	height: 130px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.table-block-evento-big td[key="banner"] {
	padding: 0;
	width: 240px;
	height: 135px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.pagina-entita-evento-item {
	height: 100px;
	width: 100%;
	position: relative;
	margin-top: 10px;
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
}
.pagina-entita-evento-item-immagine-img {
	width: 70px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.pagina-entita-evento-item-data {
	position: absolute;
	left: 70px;
	top: 0;
	width: 60px;
	margin: 0;
	height: 100px;
}
.pagina-entita-evento-item-data .evento-ora {
	display: block;
	left: 0;
	position: absolute;
	bottom: 10px;
	width: 60px;
	text-align: center;
}
.pagina-entita-evento-item-data month {
	text-transform: uppercase;
    font-size: 20px;
	display: block;
	text-align: center;
	margin-top: 10px;
}
.pagina-entita-evento-item-data day {
    font-size: 26px;
    color: #ff8838;
    font-weight: bold;
	display: block;
	text-align: center;
}
.pagina-entita-evento-item-padiglione {
	left: 130px;
	position: absolute;
	bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	right: 10px;
}
.pagina-entita-evento-item-titolo {
	left: 130px;
	top: 10px;
	right: 10px;
	position: absolute;
	overflow: hidden;
	font-weight: bold;
	font-size: 16px;
}
.table-block-evento.table-block [key="immagine"] .text-affinita label {
	display: none;
}
.table-block-evento.table-block [key="immagine"] .text-live {
	position: absolute;
	display: block;
	top: 5px;
	transform: translateX(-50%);
	left: 50%;
	margin: 0;
}
.table-block-evento.table-block [key="immagine"] .text-on-demand {
	position: absolute;
	display: block;
	bottom: 5px;
	transform: translateX(-50%);
	left: 50%;
	margin: 0;
}
.table-block-evento.table-block [key="immagine"] .text-affinita {
	position: absolute;
	top: auto;
	bottom: 5px;
	transform: translateX(-50%);
	left: 50%;
	background: #ff8838;
	color: #fff;
	width: 30px;
	line-height: 16px;
	height: 16px;
	border-radius: 8px;
	text-align: center;
	font-size: 10px;
	margin: 0;
}
.table-block-evento.table-block .item-arrow {
	right: 10px;
}
.table-block-evento.table-block .item-nome {
	left: 70px;
	right: 30px;
}

.table-block-evento.table-block .item-image .image-td {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.table-block-evento.table-block .item-image {
	top: 0;
}
.table-block-evento.table-block .j-table td[key="nome"] {
	left: 70px;
	top: 0;
	right: 20px;
}
.table-block-evento.table-block .evento-ora {
	display: block;
	left: 0;
	position: absolute;
	bottom: 10px;
	width: 60px;
	text-align: center;
}
.table-block-evento.table-block .action-layer .value {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.table-block-evento.table-block .action-layer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 20px;
}
.table-block-evento.table-block .evento-padiglione {
	left: 60px;
	right: 0;
	position: absolute;
	bottom: 10px;
}
.table-block-evento.table-block .evento-nome {
	left: 60px;
	top: 10px;
	right: 0;
	position: absolute;
}
.table-block-evento.table-block .j-table td {
	height: 100px;
}
.table-block-evento.table-block .j-table tr {
	border-radius: 10px;
	height: 102px;
	margin-top: 5px;	
	margin-bottom: 5px;	
}
.table-block-evento.table-block .item-nome .value {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.table-block-evento.table-block .evento-stato {
	position: absolute;
	left: 0;
	top: 10px;
	width: 60px;
	margin: 0;
}

.table-block-evento.table-block .j-table .action:hover svg {
	fill: #800080;
}
.table-block-evento.table-block .j-table .action:hover {
	color: #800080;
}
.table-block-evento.table-block .evento-stato day,
.table-block-evento.table-block .evento-stato month {
	display: block;
	text-align: center;
}
.table-block-evento.table-block .evento-stato month {
	text-transform: uppercase;
	font-size: 20px;
}
.table-block-evento.table-block .evento-stato day {
	font-size: 26px;
	color: #ff8838;
	font-weight: bold;
}

.pagina-entita-info-extra-block {
	margin-top: 15px;
}
.info-extra-download-btn svg {
	height: 12px;
	margin-right: 6px;
}
.pagina-entita-info-extra-block-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}
.pagina-entita-info-extra-item {
	margin-top: 5px;
}
.pagina-entita-info-extra-item-label {
	text-transform: uppercase;
	font-size: 10px;
	color: #800080;
}
.iframe-device-not-supported {
	background: black;
	color: white;
	display: flex;
	white-space: ;
	flex-direction: column;
	width: 100%;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding-top: 80px;
	text-align: center;
	}
.iframe-device-not-supported .btn-zoom-start {
	margin-top: 20px;
}
.pagina-entita-multimedia-iframe iframe {
	width: 100%;
	aspect-ratio: 16/9;
}
.btn-invia-candidatura {
	padding: 5px 10px;
}

.j-layer-alert-sondaggio.j-layer:not(.j-layer-arrow) .j-window-titlebar {
	z-index: 1;
	background: none;
}

.j-layer-alert-sondaggio {
	background: transparent !important;
	border: none !important;
}
.j-layer-alert-sondaggio .j-window-content-scroll {
top: 0 !important;
padding-top: 0;
padding-left: 0;
padding-right: 0;
-webkit-backface-visibility: hidden;
background: transparent !important;
bottom: 0 !important;
padding-bottom: 0;
}
.j-layer-alert-sondaggio .j-window-content-scroll::-webkit-scrollbar {
	display: none;
  }
.j-layer-alert-sondaggio .pagina-entita-content-intro, .j-layer-alert-sondaggio .pagina-entita-content-domanda-list, .j-layer-alert-sondaggio .pagina-entita-content-fine {
	padding-left: 25px;
padding-right: 25px;
padding-bottom: 20px;
}
.j-layer-alert-sondaggio .pagina-entita-content-fine {
	padding-top: 20px;
}
.j-layer-alert-sondaggio .j-window-button-chiudi {
	top: 8px;
right: 12px !important;
}
.j-layer-alert-sondaggio .j-window-button-chiudi .j-button-icon {
	background: white;
border-radius: 20px;
width: 26px !important;
height: 26px !important;
}
.j-layer-alert-sondaggio .j-window-button-chiudi .j-button-icon > span, .j-layer-alert-sondaggio .j-window-titlebar .j-button {
	width: 26px !important;
height: 26px !important;
}
.j-layer-alert-sondaggio .j-window-button-chiudi .j-button-icon > span svg {
	width: 10px;
    height: 10px;
}
.j-layer-alert-sondaggio .pagina-entita-content-intro, .j-layer-alert-sondaggio .pagina-entita-content-domanda-list {
padding-top: 25px;
}
.j-layer-alert-sondaggio .pagina-entita-banner.pagina-entita-banner-intro {
	margin-bottom: 0;
	}
.j-layer-alert-sondaggio .pagina-entita-sondaggio {
	background: white;
    height: 100%;
}
.j-layer-alert-sondaggio .pagina-entita-sondaggio .pagina-entita-content-intro .titolo-linea-lunga {
	font-size: 20px;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 10px;
}
.j-layer-alert-sondaggio .titolo-linea-lunga {
    font-size: 15px;
}
.j-layer-alert-sondaggio .j-field-fixedtext-description {
	font-size: 17px;
    font-weight: 500;
    margin-top: 12px;
    margin-bottom: 10px;
}
.j-layer-alert-sondaggio .pagina-entita-content-domanda-list {
	background-color: white;
	padding-top: 15px;
}
.pagina-current-item-espositore .pagina-entita-img span::after {
	display: none;
    content: "visitatore";
    position: absolute;
	bottom: 4px;
    left: 50%;
    transform: translate(-50%, 50%);
    border-radius: 4px;
    width: max-content;
    padding: 2px 10px;
    font-weight: bold;
	color: #ffffff;
	background: #ff8838;
}
.is-staff.pagina-current-item-espositore .pagina-entita-img span::after {
    content: "staff";
	background: #3b4148;
	color: white;
}
.is-speaker.pagina-current-item-espositore .pagina-entita-img span::after {
    content: "Speaker";
}
.is-buyer.pagina-current-item-espositore .pagina-entita-img span::after {
    content: "Buyer";
}
.pagina-current-item-espositore.show-badge .pagina-entita-img span::after {
	display: block;
}


.pagina-entita-espositore .pagina-entita-banner,
.pagina-entita-visitatore .pagina-entita-banner {
	aspect-ratio: 26/7;
	width: 100%;
    height: auto;
	min-height: 260px;
}
.pagina-entita-banner:after {
	height: 100%;
}

.categoria-prodotto-padre {
	margin-top: 10px;
}

.categoria-prodotto-padre > label {
	margin-right: 10px;
	margin-bottom: 3px;
    display: block;
}

.categoria-prodotto-children {
	display: flex;
}
.categoria-prodotto-children .j-field-box{
	margin-top: 0;
	max-width: fit-content;
}
.pagina-entita-orari-item-inner {
	gap: 10px;
	margin-top: 2px;
}
.pagina-entita-orari-item-giorno {
	display: flex;
	align-items: center;
	min-width: 70px;
}
.pagina-entita-orari-item-value {
	display: flex;
	gap: 5px;
  }
.pagina-entita-orari-item-value > div {
	min-width: 85px;
}
  .pagina-entita-orari-slot-2:not(:only-child) {
	border-left: 1px solid black;
	padding-left: 5px;
}
.pagina-entita-orari  {
	background: #00000012;
	border-radius: 5px;
	padding: 10px;
	width: max-content;
}
.pagina-entita-orari  .titolo-semplice-small{
	border-bottom: 1px solid #0000002b;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.badge-co-espositore-logo, .marchio-item-inner .marchio-item-immagine-img {
	aspect-ratio: 1;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 8px;
}
.coesposto-da-wrapper {
	display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 5px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
}
.coesposto-da-wrapper .espositore-nome {
	font-size: 13px;
}
.coesposto-da-wrapper .espositore-padiglione {
	font-size: 11px;
}
.coesposto-da-intro {
text-align: center;
}

.marchio-item-inner .marchio-item-immagine-img {
	width: 60px;
	height: 60px;
}
.pagina-entita-player-embed {
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 16/9;
}
.pagina-entita-player-embed[data-vertical-video="true"] {
    width: auto !important;
	height: 100% !important;
	aspect-ratio: 9/16;
	max-height: 80vh;
	margin: 0 auto;
}
.pagina-entita-player-embed[data-vertical-video="true"] iframe{
	width: 100% !important;
	height: 100% !important;
}
.pagina-entita-player-embed[data-vertical-video] + .pagina-entita-player-nome {
    background-image: none;
}
.pagina-entita-player-embed[data-vertical-video] + .pagina-entita-player-nome .pagina-entita-nome {
	text-align: center;
}
@media screen and (max-width: 1200px) {
	.pagina-entita-player-embed[data-vertical-video="true"] {
		width: 100% !important;
	}
}
.pagina-entita-player-inner .pagina-entita-player-nome {
	width: 100% !important;
}

.table-block-post {
	/* border: 2px solid red; */
}

.table-block-post-avatar {
	display: flex;
	justify-content: center;
	align-items: center;
	border: none !important;
	margin-top: 15px;
}

.table-block-post-avatar .image-td-account {
	border-radius: 50%;
	width: 50px !important;
	height: 50px !important;
}

.table-block-post-card {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.table-block-post-card p {
	margin: 0;
}

.table-block-post-tags {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
	align-items: center;
}

.table-block-post-tags span {
	font-size: 11px !important;
    align-items: center;
    padding: 1px 15px;
    font-size: 0.875rem;
    border-radius: 16px;
    border: 1px solid #e0e0e0; 
    color: rgba(0, 0, 0, 0.87); 
}

/* Public chat */
.public-chat-user-avatar {
	display: none;
}

.public-chat .chat {
	border: none;
}

.public-chat .chat .chat-message .chat-message-inner {
	display: flex;
	align-items: center;
	padding: 6px;
	width: fit-content;
	min-width: 250px;
	max-width: 700px;
	flex-wrap: wrap;
	border-radius: 5px;
}

.public-chat .chat .chat-message .chat-message-inner .public-chat-user-avatar {
	display: block;
}

.public-chat .chat .chat-message[data-user="you"] .chat-message-inner {
	background-color: #E0F2F1;
}

.public-chat .chat .chat-message[data-user="other"] .chat-message-inner {
	background-color: #E6F5E6;
}

.public-chat .chat .chat-message[data-user="you"] {
	display: flex;
	justify-content: flex-end;
}

.public-chat .chat .chat-toolbar .chat-testo {
	border-radius: 5px;
}

.public-chat .chat-message-user {
	position: absolute;
  bottom: unset;
  left: 0;
  color: black;
  text-transform: uppercase;
  font-size: 10px;
  top: -23px;
  font-weight: bold;
  padding-left: 37px !important;
  }

.public-chat .public-chat-user-avatar {
	position: absolute;
  	top: -33px;
	left: 0;
  }
.public-chat .chat-message {
	margin: 45px 5px 20px 5px;
  }
  
.public-chat .chat-message-user:hover {
	cursor: pointer;
}
.table-block.table-block-biglietti-scansionati .item-nome{
	left: 5px;
	right: 30px;
}
.table-block.table-block-biglietti-scansionati .item-azienda{
	top: 46px;
	left: 5px;
}
.table-block.table-block-biglietti-scansionati .item-attivita{
	top: 84px;
	left: 5px;
}
.table-block.table-block-biglietti-scansionati .item-data-inserimento{
	top: 110px;
	left: 5px;
}
.table-block.table-block-biglietti-scansionati .item-e_mail{
	top: 66px;
 	left: 5px;
}
.table-block.table-block-biglietti-scansionati .item-p_iva{
	top: 97px;
 	left: 5px;
}
.table-block.table-block-biglietti-scansionati .item-appunto{
	right: 0;
	top: 5px;
}
.table-block-biglietti-scansionati.table-block .j-table tr {
	height: 157px;
}

.table-block-appuntamenti-volanti.table-block .j-table tr {
	height: 92px;
	display: flex;
  	flex-direction: column;
	padding-top: 10px;
}
.table-block-appuntamenti-volanti.table-block .j-table tr > td:not(.item-image) {
	position: relative;
	margin-left: 90px;
	left: unset;
	top: unset;
	right: unset;
}
.table-block-appuntamenti-volanti.table-block .j-table tr .item-immage {
	top: 0;
	left: 80px;
}

.spunta-completamento-evento {
	color: red;
    position: absolute;
    right: 0;
    top: 0;
}

.spunta-completamento-evento svg {
	background-color: #1ed760;
	fill: #fff;
	border-radius: 100px;
	margin: 3px 3px 3px 3px;
}

.spunta-completamento-evento svg:hover,
*:hover .spunta-completamento-evento svg {
	fill: #fff !important;
}

.pagina-entita-fascia-eta {
	margin-bottom:0;
}
.pagina-entita-admin .pagina-entita-recapiti-item-inner {
  display: flex;
  gap: 5px;
  align-items: center;
}

.pagina-entita-admin .pagina-entita-recapiti-item-immagine {
  width: max-content;
  font-weight: bold;
}

.pagina-entita-admin .pagina-entita-fascia-eta {
  margin-bottom: 20px;
}

.pagina-entita-admin .pagina-entita-block-info {
  background: #ffffff1a;
  padding: 20px 15px;
  border-radius: 13px;
}
.pagina-entita-admin .pagina-entita-block-info .pagina-entita-recapiti-item-immagine,
.pagina-entita-admin .pagina-entita-block-info .pagina-entita-recapiti-item-inner
 {
  display: block !important;
}

.dashboard-window-block-colore-espositore.v2 {
	height: 300px !important;
}

.dashboard-window-block-colore-espositore.v2 tr,
.dashboard-window-block-colore-espositore.v2 td[key="nome"],
.dashboard-window-block-colore-espositore.v2 td[key="immagine"] {
	height: 260px !important;
	width: 160px !important;
}

.dashboard-window-block-colore-espositore.v2 .espositore-nome,
.dashboard-window-block-colore-espositore.v2 .espositore-padiglione {
	color: #000 !important;
}

.dashboard-window-block-colore-espositore.v2 td[key="immagine"] *{
background-image: none !important;
background-color: rgba(255, 255, 255, 0) !important;
border-radius: 10px;
}

.dashboard-window-block-colore.v2 td[key="coesposto_da"] {
	display: none !important;
}

.dashboard-window-block-colore-espositore.v2 .image-td-manifestazione_espositore::after {
	background: none !important;
}

.dashboard-window-block-colore-espositore.v2 .espositore-logo,
.pagina-entita-azienda .espositore-logo {
	height: 140px !important;
	width: 140px !important;
	border: 0;
}

.dashboard-window-block-colore-espositore.v2 .espositore-nome {
	top: 160px;
	text-align: center;
}

.dashboard-window-block-colore-espositore.v2 .item-is-coespositore-inner {
	height: 30px !important;
	z-index: 99999;
	left: 50% !important;
	transform: translateX(-50%) !important;
	width: auto !important;
	border-radius: 100px !important;
	top: 200px !important;
	padding: 0 10px;
}

.dashboard-window-block-colore-espositore.v2 .item-is-coespositore-inner .image-td {
	height: 25px !important;
	width: 25px !important;
	border-radius: 0;
}

.dashboard-window-block-colore-espositore.v2 .espositore-padiglione {
	text-align: center;
}

.dashboard-window-block-colore-espositore.v2 .text-affinita {
	margin: 5px !important;
}
.pagina-entita-info-plain-text {
	white-space: pre-line;
}