/* _content/Adevico.Blazor/Pages/AgencyGroup/GroupAgencyManage.razor.rz.scp.css */
/* MODAL */
.modal[b-ydaj9eygg9] {
	z-index: 9999;
	background: #0005;
}

.modal-dialog[b-ydaj9eygg9] {
	width: 50vw !important;
	margin-left: 25vw;
	margin-top: 25vh;
}

.modal-content[b-ydaj9eygg9] {
	width: 50vw;
}




.modal.agency .modal-dialog[b-ydaj9eygg9] {
	margin-top: 5vh;
	margin-left: 0;
}

.modal.agency .modal-content[b-ydaj9eygg9] {
	width: 80vw !important;
	margin-left: 10vw;
}

/* End modal */

th.agencies[b-ydaj9eygg9], 
td.agencies[b-ydaj9eygg9] {
	max-width: 47px;
	word-wrap: break-word;
	white-space: normal;
}

th.counterCol[b-ydaj9eygg9],
td.counterCol[b-ydaj9eygg9] {
	max-width: 3em;
	word-wrap: break-word;
	white-space: normal;
}
/* _content/Adevico.Blazor/Pages/Common/AlertModal.razor.rz.scp.css */
body[b-yn2cr54s8j] {
}
/* MODAL */
.modal[b-yn2cr54s8j] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-body[b-yn2cr54s8j] {
	max-height: 450px;
	overflow: auto;
}

.modal-dialog[b-yn2cr54s8j] {
	max-width: 400px;
	margin-top: 20vh;
}

.modal-content[b-yn2cr54s8j] {
	width: 400px;
}


/*

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
	}

	.modal-content {
		width: 500px;
	}
}

@media (min-width: 768px) {
	.modal-dialog {
		max-width: 700px;
	}

	.modal-content {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-dialog {
		max-width: 900px;
	}

	.modal-content {
		width: 900px;
	}
}

@media (min-width: 992px) {
	.modal-dialog {
		max-width: 900px;
	}

	.modal-content {
		width: 900px;
	}
}

@media (min-width: 1560px) {
	.modal-dialog {
		max-width: 1200px;
	}

	.modal-content {
		width: 1200px;
	}
}*/
/*END Modal*/
/* _content/Adevico.Blazor/Pages/Common/ComUserSelector.razor.rz.scp.css */
.tableFixHead[b-rgcf7d5f9a] {
	overflow: auto;
	max-height: 500px;
}


	/*th*/
	.tableFixHead thead tr[b-rgcf7d5f9a] {
		position: sticky;
		top: -1px;
		z-index: 1;
		background: #eee;
	}
/* _content/Adevico.Blazor/Pages/Common/CustomDdl.razor.rz.scp.css */
/* ============================================
   CustomDdl - Layout (scoped)
   Colori/tema → Home.css (DDL - TEMA)
   ============================================ */

.ddl-select[b-2s8yv31ofi] {
	position: relative;
}

.ddl-trigger[b-2s8yv31ofi] {
	padding: 6px 14px;
	border-radius: 20px;
	font-size: 13px;
	font-weight: 500;
	border: 1px solid #eee;
	outline: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	white-space: nowrap;
	min-width: 140px;
}

.ddl-trigger i[b-2s8yv31ofi] {
	font-size: 10px;
	transition: transform 0.2s;
}

.ddl-overlay[b-2s8yv31ofi] {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.ddl-overlay-open[b-2s8yv31ofi] {
	display: block;
}

.ddl-panel[b-2s8yv31ofi] {
	position: absolute;
	top: 100%;
	right: 0;
	min-width: 140px;
	border-radius: 0 0 12px 12px;
	border: 1px solid #eee;
	border-top: none;
	overflow: hidden;
	z-index: 100;
}

.ddl-scroll[b-2s8yv31ofi] {
	max-height: 260px;
	overflow-y: auto;
	padding: 6px 0;
}

/* Scrollbar sottile */
.ddl-scroll[b-2s8yv31ofi]::-webkit-scrollbar {
	width: 6px;
}
.ddl-scroll[b-2s8yv31ofi]::-webkit-scrollbar-track {
	background: transparent;
}
.ddl-scroll[b-2s8yv31ofi]::-webkit-scrollbar-thumb {
	background: #ccc;
	border-radius: 3px;
}
.ddl-scroll[b-2s8yv31ofi]::-webkit-scrollbar-thumb:hover {
	background: #aaa;
}

.ddl-option[b-2s8yv31ofi] {
	padding: 8px 16px;
	font-size: 13px;
	cursor: pointer;
	transition: background 0.15s;
}
/* _content/Adevico.Blazor/Pages/Common/JsonViewer.razor.rz.scp.css */

dl[b-37r99ta20w] {
	font-size: x-small;
}

dt[b-37r99ta20w] {
	display: inline-block;
	width: 33%;
}
dd[b-37r99ta20w] {
	display: inline-block;
	width: 66%;
	margin-bottom: 0;
}
/* _content/Adevico.Blazor/Pages/Common/SysAgenciesSelector.razor.rz.scp.css */
th.colName[b-z2whxoimgf] {
	min-width: 15em;
}

th.colType[b-z2whxoimgf] {
	min-width: 15em;
}
/* _content/Adevico.Blazor/Pages/Common/TagSelector.razor.rz.scp.css */
.z-top[b-amg9b2fict] {
	z-index: 4;
}


.text-sm[b-amg9b2fict],
.text-sm .form-control[b-amg9b2fict],
.text-sm button[b-amg9b2fict],
.text-sm button i[b-amg9b2fict] {
	font-size: 0.9em;
}

ul[b-amg9b2fict] {
	max-height: 300px;
	overflow-y: auto;
}

.wAdd[b-amg9b2fict] {
	width: 350px;
}
/* _content/Adevico.Blazor/Pages/Communities/Common/CommunityManagementItemMenu.razor.rz.scp.css */
/* stringe davvero lo stack: di default è 2em */
.fa-stack-tight[b-icqel0ncc6] {
    width: 1.25em; /* prova 1.2–1.4em finché ti piace */
    height: 1.25em;
    line-height: 1.25em;
    vertical-align: middle; /* per allineare meglio al testo */
}

/* il tuo plus “fuori” */
.fa-stack-plus-outside[b-icqel0ncc6] {
    bottom: 5px;
    font-size: 0.65em;
    position: absolute; /* assicurati sia assoluto */
    left: 1em;
}

/* spazio controllato tra icona e testo */
.dropdown-item .text[b-icqel0ncc6] {
    margin-left: .25rem; /* o 0 se vuoi attaccato */
}

/* submenu nei dropdown bootstrap-like */
.dropdown-submenu[b-icqel0ncc6] {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu[b-icqel0ncc6] {
        display: none; /* nascosto di default */
        position: absolute;
        top: 0;
        left: -93%; /* a destra del genitore */
        margin-left: -.05rem;
        margin-top: -.25rem;
    }

    .dropdown-submenu:hover > .dropdown-menu[b-icqel0ncc6] {
        display: block; /* mostra su hover */
    }
/* _content/Adevico.Blazor/Pages/Communities/Common/CommunityManagementItemMenuAgency.razor.rz.scp.css */
/* stringe davvero lo stack: di default è 2em */
.fa-stack-tight[b-5wv2ss8f71] {
    width: 1.25em; /* prova 1.2–1.4em finché ti piace */
    height: 1.25em;
    line-height: 1.25em;
    vertical-align: middle; /* per allineare meglio al testo */
}

/* il tuo plus “fuori” */
.fa-stack-plus-outside[b-5wv2ss8f71] {
    bottom: 5px;
    font-size: 0.65em;
    position: absolute; /* assicurati sia assoluto */
    left: 1em;
}

/* spazio controllato tra icona e testo */
.dropdown-item .text[b-5wv2ss8f71] {
    margin-left: .25rem; /* o 0 se vuoi attaccato */
}

/* submenu nei dropdown bootstrap-like */
.dropdown-submenu[b-5wv2ss8f71] {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu[b-5wv2ss8f71] {
        display: none; /* nascosto di default */
        position: absolute;
        top: 0;
        left: -93%; /* a destra del genitore */
        margin-left: -.05rem;
        margin-top: -.25rem;
    }

    .dropdown-submenu:hover > .dropdown-menu[b-5wv2ss8f71] {
        display: block; /* mostra su hover */
    }
/* _content/Adevico.Blazor/Pages/Communities/CommunityEditor.razor.rz.scp.css */
.modal-back[b-kghm731z9p] {
    position: fixed;
    inset: 0;
    background-color: rgba(128, 128, 128, 0.3);
    z-index: 10000;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Limita la modale a 75% di viewport sia in larghezza sia in altezza */
.modal[b-kghm731z9p] {
    width: 75vw; /* prima era 75%: con vw è rispetto al viewport */
    max-width: 1200px; /* opzionale: un tetto "desktop" gradevole */
    max-height: 75vh; /* << qui il limite di altezza */
    border-radius: 8px;
    display: flex;
    flex-direction: column; /* header, body, footer in colonna */
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
}

.modal-content[b-kghm731z9p] {
    max-height: 75%;
    overflow: hidden;
    border-radius: 8px;
}

/* Header e footer a misura contenuto */
.modal-header[b-kghm731z9p],
.modal-footer[b-kghm731z9p] {
    flex: 0 0 auto;
}

/* Il body occupa lo spazio rimanente e scorre se serve */
.modal-body[b-kghm731z9p] {
    flex: 1 1 auto; /* cresce e si restringe */
    min-height: 0; /* IMPORTANT: permette all'overflow di attivarsi in un flex container */
    overflow: auto; /* scroll verticale/orizzontale se necessario */
    padding: 20px;
}

/* (Opzionale) Sticky header della tabella: l'head rimane visibile durante lo scroll */
#tblProducts thead th[b-kghm731z9p] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #fff; /* evita trasparenze mentre scorre */
}

/* (Opzionale) riduci margine della tabella per guadagnare spazio */
#tblProducts[b-kghm731z9p] {
    margin-bottom: 0;
}

/* Miglior responsive su schermi piccoli */
/* Quill editor: altezza minima maggiore e ridimensionabile dall'utente */
[b-kghm731z9p] .ql-container {
    min-height: 200px;
    resize: vertical;
    overflow: auto;
}

[b-kghm731z9p] .ql-editor {
    min-height: 180px;
}

/* Badge icona template field accanto alle label */
.tpl-badge[b-kghm731z9p] {
    font-size: 0.6rem;
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 2px;
    margin-right: 4px;
    vertical-align: middle;
    line-height: 1;
    cursor: help;
}

@media (max-width: 768px) {
    .modal[b-kghm731z9p] {
        width: 95vw;
        max-height: 80vh;
    }
}
/* _content/Adevico.Blazor/Pages/Communities/CommunityManagement.razor.rz.scp.css */
td.title a[b-t9si0ke39u],
td.title span[b-t9si0ke39u] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    max-width: 30em;
}

.menuBreadcrumbOpener[b-t9si0ke39u] {
    width: 46px;
    height: 46px;
    border: 1px solid rgba(0, 0, 0, .1);
}

.menuBreadcrumbOpener:hover[b-t9si0ke39u] {
    border: 1px solid #ddd;
    background-color: #eee;
}

.menuOpener[b-t9si0ke39u] {
    width: 22px;
    height: 22px;
    border: 1px solid #fff0;
    position: absolute;
    border-radius: 50%;
}

.menuOpener:hover[b-t9si0ke39u] {
    border: 1px solid #ddd;
    background-color: #eee;
}

.infoButton[b-t9si0ke39u] {
    color: white;
    background-color: blue;
    border-radius: 50%;
    width: 25px;
}

.modal-back[b-t9si0ke39u] {
    position: fixed;
    inset: 0; /* top:0; right:0; bottom:0; left:0 */
    background-color: rgba(128, 128, 128, 0.3);
    z-index: 10000;
    display: flex;
    justify-content: center; /* centro orizzontale */
    align-items: center; /* centro verticale */
}

.modal[b-t9si0ke39u] {
    width: 50%;
    /*height: 50%;*/
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    /* 👇 aggiunti per sicurezza */
    margin: 0 auto;
    position: relative;
}

.modal-header[b-t9si0ke39u] {
    display: flex;
    justify-content: flex-end;
    padding: 10px;
}

.modal-body[b-t9si0ke39u] {
    flex: 1; /* occupa lo spazio disponibile */
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.filters[b-t9si0ke39u] {
    margin-block: 1em;
}

    /* contenitore dei filtri: riga fluida con gap uniforme */
    .filters .col-12[b-t9si0ke39u] {
        display: flex;
        align-items: center;
        gap: 12px 16px; /* riga x colonna */
        padding: 8px 0;
    }

/* singolo “campo”: label a sinistra, controllo a destra */
.filter-field[b-t9si0ke39u] {
    display: flex;
    align-items: center;
    gap: 8px;
    /* dimensione minima così non si stringono troppo */
    flex: 1 1 260px; /* cresce, si riduce, base ~260px */
}

    /* estetica base */
    .filter-field label[b-t9si0ke39u] {
        white-space: nowrap;
        font-weight: 500;
    }

    .filter-field input[b-t9si0ke39u],
    .filter-field select[b-t9si0ke39u] {
        min-width: 160px;
        padding: 8px 10px;
        border: 1px solid #ccc;
        border-radius: 6px;
        outline: none;
    }

/* responsive: su schermi piccoli, ogni campo va a tutta larghezza */
@media (max-width: 576px) {
    .filter-field[b-t9si0ke39u] {
        flex: 1 1 100%;
    }
}

.btn-options[b-t9si0ke39u] {
    background-color: none !important;
}

.overlay[b-t9si0ke39u] {
    position: fixed;
    inset: 0;
    background: transparent; /* invisibile */
    z-index: 999; /* sotto al menu */
}

.dropdown-menu[b-t9si0ke39u] {
    margin-top: 2em;
    display: unset;
    top: unset;
    left: unset;
    right: 0;
}

th.wrap[b-t9si0ke39u] {
    white-space: normal !important;
    word-break: revert;
}

.badge-inline[b-t9si0ke39u] {
    display: inline-block !important;
    width: auto !important;
    white-space: nowrap;
}

/* _content/Adevico.Blazor/Pages/Communities/CommunityManAgency.razor.rz.scp.css */
td.title a[b-0ln1my8qp4],
td.title span[b-0ln1my8qp4] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    max-width: 30em;
}

.menuBreadcrumbOpener[b-0ln1my8qp4] {
    width: 46px;
    height: 46px;
    border: 1px solid rgba(0, 0, 0, .1);
}

.menuBreadcrumbOpener:hover[b-0ln1my8qp4] {
    border: 1px solid #ddd;
    background-color: #eee;
}

.menuOpener[b-0ln1my8qp4] {
    width: 22px;
    height: 22px;
    border: 1px solid #fff0;
    position: absolute;
    border-radius: 50%;
}

.menuOpener:hover[b-0ln1my8qp4] {
    border: 1px solid #ddd;
    background-color: #eee;
}

.infoButton[b-0ln1my8qp4] {
    color: white;
    background-color: blue;
    border-radius: 50%;
    width: 25px;
}

.modal-back[b-0ln1my8qp4] {
    position: fixed;
    inset: 0; /* top:0; right:0; bottom:0; left:0 */
    background-color: rgba(128, 128, 128, 0.3);
    z-index: 10000;
    display: flex;
    justify-content: center; /* centro orizzontale */
    align-items: center; /* centro verticale */
}

.modal[b-0ln1my8qp4] {
    width: 50%;
    /*height: 50%;*/
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    /* 👇 aggiunti per sicurezza */
    margin: 0 auto;
    position: relative;
}

.modal-header[b-0ln1my8qp4] {
    display: flex;
    justify-content: flex-end;
    padding: 10px;
}

.modal-body[b-0ln1my8qp4] {
    flex: 1; /* occupa lo spazio disponibile */
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.filters[b-0ln1my8qp4] {
    margin-block: 1em;
}

    /* contenitore dei filtri: riga fluida con gap uniforme */
    .filters .col-12[b-0ln1my8qp4] {
        display: flex;
        align-items: center;
        gap: 12px 16px; /* riga x colonna */
        padding: 8px 0;
    }

/* singolo “campo”: label a sinistra, controllo a destra */
.filter-field[b-0ln1my8qp4] {
    display: flex;
    align-items: center;
    gap: 8px;
    /* dimensione minima così non si stringono troppo */
    flex: 1 1 260px; /* cresce, si riduce, base ~260px */
}

    /* estetica base */
    .filter-field label[b-0ln1my8qp4] {
        white-space: nowrap;
        font-weight: 500;
    }

    .filter-field input[b-0ln1my8qp4],
    .filter-field select[b-0ln1my8qp4] {
        min-width: 160px;
        padding: 8px 10px;
        border: 1px solid #ccc;
        border-radius: 6px;
        outline: none;
    }

/* responsive: su schermi piccoli, ogni campo va a tutta larghezza */
@media (max-width: 576px) {
    .filter-field[b-0ln1my8qp4] {
        flex: 1 1 100%;
    }
}

.btn-options[b-0ln1my8qp4] {
    background-color: none !important;
}

.overlay[b-0ln1my8qp4] {
    position: fixed;
    inset: 0;
    background: transparent; /* invisibile */
    z-index: 999; /* sotto al menu */
}

.dropdown-menu[b-0ln1my8qp4] {
    margin-top: 2em;
    display: unset;
    top: unset;
    left: unset;
    right: 0;
}

th.wrap[b-0ln1my8qp4] {
    white-space: normal !important;
    word-break: revert;
}

.badge-inline[b-0ln1my8qp4] {
    display: inline-block !important;
    width: auto !important;
    white-space: nowrap;
}

/* Albero comunità: righe figlio */
.community-child[b-0ln1my8qp4] {
    background-color: #f8f9fa;
}

.community-child td.title[b-0ln1my8qp4] {
    font-style: italic;
}

.community-name-row[b-0ln1my8qp4] {
    display: flex;
    align-items: center;
    max-width: 30em;
}

.community-indent[b-0ln1my8qp4] {
    flex-shrink: 0;
    color: #999;
}

.community-name-row > span.community-name-text[b-0ln1my8qp4] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* _content/Adevico.Blazor/Pages/Communities/CreateCommunity.razor.rz.scp.css */
/* MODAL */
.modal[b-x6z9sey2rg] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-body[b-x6z9sey2rg] {
	max-height: 75vh;
	overflow: auto;
}

.modal-dialog[b-x6z9sey2rg] {
	max-width: 400px;
}

.modal-content[b-x6z9sey2rg] {
	width: 400px;
}



@media (min-width: 576px) {
	.modal-dialog[b-x6z9sey2rg] {
		max-width: 500px;
	}

	.modal-content[b-x6z9sey2rg] {
		width: 500px;
	}
}

@media (min-width: 768px) {
	.modal-dialog[b-x6z9sey2rg] {
		max-width: 700px;
	}

	.modal-content[b-x6z9sey2rg] {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-x6z9sey2rg] {
		max-width: 900px;
	}

	.modal-content[b-x6z9sey2rg] {
		width: 900px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-x6z9sey2rg] {
		max-width: 900px;
	}

	.modal-content[b-x6z9sey2rg] {
		width: 900px;
	}
}

@media (min-width: 1560px) {
	.modal-dialog[b-x6z9sey2rg] {
		max-width: 1200px;
	}

	.modal-content[b-x6z9sey2rg] {
		width: 1200px;
	}
}
/*END Modal*/
/* _content/Adevico.Blazor/Pages/Communities/CreateCommunityAgency.razor.rz.scp.css */
/* MODAL */
.modal[b-4mfkwazxj9] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-body[b-4mfkwazxj9] {
	max-height: 75vh;
	overflow: auto;
}

.modal-dialog[b-4mfkwazxj9] {
	max-width: 400px;
}

.modal-content[b-4mfkwazxj9] {
	width: 400px;
}



@media (min-width: 576px) {
	.modal-dialog[b-4mfkwazxj9] {
		max-width: 500px;
	}

	.modal-content[b-4mfkwazxj9] {
		width: 500px;
	}
}

@media (min-width: 768px) {
	.modal-dialog[b-4mfkwazxj9] {
		max-width: 700px;
	}

	.modal-content[b-4mfkwazxj9] {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-4mfkwazxj9] {
		max-width: 900px;
	}

	.modal-content[b-4mfkwazxj9] {
		width: 900px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-4mfkwazxj9] {
		max-width: 900px;
	}

	.modal-content[b-4mfkwazxj9] {
		width: 900px;
	}
}

@media (min-width: 1560px) {
	.modal-dialog[b-4mfkwazxj9] {
		max-width: 1200px;
	}

	.modal-content[b-4mfkwazxj9] {
		width: 1200px;
	}
}
/*END Modal*/
/* _content/Adevico.Blazor/Pages/Communities/CreateSysCommunity.razor.rz.scp.css */
/* MODAL */
.modal[b-r1qdrjah7l] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-body[b-r1qdrjah7l] {
	max-height: 75vh;
	overflow: auto;
}

.modal-dialog[b-r1qdrjah7l] {
	max-width: 400px;
}

.modal-content[b-r1qdrjah7l] {
	width: 400px;
}



@media (min-width: 576px) {
	.modal-dialog[b-r1qdrjah7l] {
		max-width: 500px;
	}

	.modal-content[b-r1qdrjah7l] {
		width: 500px;
	}
}

@media (min-width: 768px) {
	.modal-dialog[b-r1qdrjah7l] {
		max-width: 700px;
	}

	.modal-content[b-r1qdrjah7l] {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-r1qdrjah7l] {
		max-width: 900px;
	}

	.modal-content[b-r1qdrjah7l] {
		width: 900px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-r1qdrjah7l] {
		max-width: 900px;
	}

	.modal-content[b-r1qdrjah7l] {
		width: 900px;
	}
}

@media (min-width: 1560px) {
	.modal-dialog[b-r1qdrjah7l] {
		max-width: 1200px;
	}

	.modal-content[b-r1qdrjah7l] {
		width: 1200px;
	}
}
/*END Modal*/
/* _content/Adevico.Blazor/Pages/Communities/EditCommunity.razor.rz.scp.css */
/* MODAL */
.modal[b-i9457jhxhk] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-body[b-i9457jhxhk] {
	max-height: 75vh;
	overflow: auto;
}

.modal-dialog[b-i9457jhxhk] {
	max-width: 400px;
}

.modal-content[b-i9457jhxhk] {
	width: 400px;
}



@media (min-width: 576px) {
	.modal-dialog[b-i9457jhxhk] {
		max-width: 500px;
	}

	.modal-content[b-i9457jhxhk] {
		width: 500px;
	}
}

@media (min-width: 768px) {
	.modal-dialog[b-i9457jhxhk] {
		max-width: 700px;
	}

	.modal-content[b-i9457jhxhk] {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-i9457jhxhk] {
		max-width: 900px;
	}

	.modal-content[b-i9457jhxhk] {
		width: 900px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-i9457jhxhk] {
		max-width: 900px;
	}

	.modal-content[b-i9457jhxhk] {
		width: 900px;
	}
}

@media (min-width: 1560px) {
	.modal-dialog[b-i9457jhxhk] {
		max-width: 1200px;
	}

	.modal-content[b-i9457jhxhk] {
		width: 1200px;
	}
}
/*END Modal*/
/* _content/Adevico.Blazor/Pages/Communities/SysComSelector.razor.rz.scp.css */
.rz-treenode-content .rz-treenode-label .rzi:first-child[b-oyjq4f9jc0] {
	margin-inline-end: 0rem !important;
}

/* .treeContainer
	{
		height: 300px;
		/* overflow: auto; */
}

*/

.form-group.form-check .far.fa-15x[b-oyjq4f9jc0] {
	vertical-align: bottom;
}

table.table.selected .tIcon[b-oyjq4f9jc0] {
	width: 3em;
}

table.table.selected .tType[b-oyjq4f9jc0] {
	width: 15em;
}

table.table.selected .tCode[b-oyjq4f9jc0] {
	width: 5em;
}

table.table.selected .tButton[b-oyjq4f9jc0] {
	width: 5em;
}
/* _content/Adevico.Blazor/Pages/Communities/SysOrgAreaSelector.razor.rz.scp.css */
.rz-treenode-content .rz-treenode-label .rzi:first-child[b-fv5trs36nf] {
	margin-inline-end: 0rem !important;
}

/* .treeContainer
	{
		height: 300px;
		/* overflow: auto; */
}

*/

.form-group.form-check .far.fa-15x[b-fv5trs36nf] {
	vertical-align: bottom;
}

table.table.selected .tIcon[b-fv5trs36nf] {
	width: 3em;
}

table.table.selected .tType[b-fv5trs36nf] {
	width: 15em;
}

table.table.selected .tCode[b-fv5trs36nf] {
	width: 5em;
}

table.table.selected .tButton[b-fv5trs36nf] {
	width: 5em;
}

.filter[b-fv5trs36nf] {
	margin-left: 1em;
	width: -webkit-fill-available;
}
/* _content/Adevico.Blazor/Pages/CommunityGroup/ComGroup.razor.rz.scp.css */
.colComButtons[b-qf4x2r0dan] {
	width: 40px;
}

th.colCredits[b-qf4x2r0dan] {
	width: 120px;
}

.colCreditsInfo[b-qf4x2r0dan] {
	width: 30px;
}

.colCreditsValue[b-qf4x2r0dan] {
	width: 90px;
}




/* MODAL */
.modal[b-qf4x2r0dan] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-qf4x2r0dan] {
	max-width: 400px;
}

.modal-content[b-qf4x2r0dan] {
	width: 400px;
}

@media (min-width: 576px) {
	.modal-dialog[b-qf4x2r0dan] {
		max-width: 500px;
	}

	.modal-content[b-qf4x2r0dan] {
		width: 500px;
	}
}

@media (min-width: 768px) {
	.modal-dialog[b-qf4x2r0dan] {
		max-width: 700px;
	}

	.modal-content[b-qf4x2r0dan] {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-qf4x2r0dan] {
		max-width: 900px;
	}

	.modal-content[b-qf4x2r0dan] {
		width: 900px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-qf4x2r0dan] {
		max-width: 900px;
	}

	.modal-content[b-qf4x2r0dan] {
		width: 900px;
	}
}

@media (min-width: 1560px) {
	.modal-dialog[b-qf4x2r0dan] {
		max-width: 1200px;
	}

	.modal-content[b-qf4x2r0dan] {
		width: 1200px;
	}
}
/*END Modal*/
/* _content/Adevico.Blazor/Pages/Edupath/UploadCheck.razor.rz.scp.css */
.fa-15x[b-3ekhw4v7pb] {
    font-size: 1.3em;
}


.text-ligth.disabled[b-3ekhw4v7pb] {
    color: #b7b7b7;
}
/* _content/Adevico.Blazor/Pages/Export/StatisticsExport.razor.rz.scp.css */


body[b-nwxwp6j4o0] {
	background-color: var(--bg-color);
	min-height: 100vh;
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	color: #333;
}

.main-container[b-nwxwp6j4o0] {
	padding: 40px 15px;
	max-width: 1400px;
}

.page-header[b-nwxwp6j4o0] {
	background: white;
	border-radius: 4px;
	padding: 35px 40px;
	margin-bottom: 35px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
	border-left: 4px solid var(--primary-color);
	text-align: left;
}

	.page-header h1[b-nwxwp6j4o0] {
		color: var(--primary-color);
		font-weight: 600;
		margin-bottom: 8px;
		font-size: 28px;
		text-align: left;
	}

	.page-header p[b-nwxwp6j4o0] {
		color: #6c757d;
		margin-bottom: 0;
		font-size: 15px;
		text-align: left;
	}

.function-card[b-nwxwp6j4o0] {
	background: white;
	border-radius: 4px;
	padding: 28px;
	margin-bottom: 20px;
	transition: all 0.3s ease;
	border: 1px solid var(--border-color);
	height: 100%;
	display: flex;
	flex-direction: column;
}

	.function-card:hover[b-nwxwp6j4o0] {
		box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
		border-color: #a0a8b3;
		transform: translateY(-3px);
	}

	.function-card .icon-wrapper[b-nwxwp6j4o0] {
		width: 50px;
		height: 50px;
		border-radius: 4px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 18px;
		font-size: 24px!important;
		background-color: var(--bg-color);
		color: var(--text-dark);
	}

	/* Stile speciale per card relative a corsi ed edizioni */
	.function-card.course-related .icon-wrapper[b-nwxwp6j4o0] {
		background-color: #e3f2fd;
		color: #1565c0;
	}

	.function-card.course-related[b-nwxwp6j4o0] {
		border-left: 3px solid #1565c0;
	}



	/* Stile speciale per card della seconda fila con bordo rosso scuro */
	.function-card.red-border[b-nwxwp6j4o0] {
		border-left: 3px solid #8b0000;
	}

	/* Stile speciale per card Altro con bordo ocra */
	.function-card.ochre-border[b-nwxwp6j4o0] {
		border-left: 3px solid #CC7722;
	}

	.function-card h5[b-nwxwp6j4o0] {
		color: var(--primary-color);
		font-weight: 600;
		margin-bottom: 10px;
		font-size: 17px;
	}

	.function-card p[b-nwxwp6j4o0] {
		color: #6c757d;
		font-size: 14px;
		margin-bottom: 22px;
		flex-grow: 1;
		line-height: 1.6;
	}

	.function-card .btn[b-nwxwp6j4o0] {
		width: 100%;
		border-radius: 4px;
		padding: 11px 20px;
		font-weight: 500;
		transition: all 0.3s ease;
		background-color: var(--secondary-color);
		border: none;
		font-size: 14px;
	}

		.function-card .btn[b-nwxwp6j4o0],
		.function-card .btn i[b-nwxwp6j4o0] {
			color: white;
		}


			.function-card .btn:hover[b-nwxwp6j4o0] {
				background-color: #0a3d7a;
				box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
				transform: translateY(-2px);
			}

			.function-card .btn:active[b-nwxwp6j4o0] {
				transform: translateY(0px) scale(0.98);
				box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
			}

			.function-card .btn i[b-nwxwp6j4o0] {
				font-size: 13px;
			}


@@media (max-width: 768px) {
	.page-header[b-nwxwp6j4o0] {
		padding: 25px 20px;
	}

		.page-header h1[b-nwxwp6j4o0] {
			font-size: 22px;
		}

	.function-card[b-nwxwp6j4o0] {
		margin-bottom: 15px;
		padding: 22px;
	}

	.main-container[b-nwxwp6j4o0] {
		padding: 20px 15px;
	}
}



/* MODAL */
.modal[b-nwxwp6j4o0] {
	z-index: 9999;
	background: #0005;
}

.modal-dialog[b-nwxwp6j4o0] {
	width: 50vw !important;
	margin-left: 25vw;
	margin-top: 25vh;
}

.modal-content[b-nwxwp6j4o0] {
	width: 50vw;
}




.modal.users .modal-dialog[b-nwxwp6j4o0] {
	margin: 0 auto;
	min-width: 350px;
	max-width: 600px;
	display: flex;
	align-items: center;
	min-height: 100vh;
}

.modal.users .modal-content[b-nwxwp6j4o0] {
	width: 100%;
}

/* End modal */

.form-check-input[b-nwxwp6j4o0] {
	margin-left: -1.25rem;	/*counter-reset to bootstrap*/
}
/* _content/Adevico.Blazor/Pages/Home/Calendar.razor.rz.scp.css */
/* Calendar - Layout (scoped) */
[b-hugeomlm4a] .rz-scheduler {
	height: 650px;
}

.no-events-icon[b-hugeomlm4a] {
	font-size: 48px;
	margin-bottom: 15px;
	display: block;
}
/* _content/Adevico.Blazor/Pages/Home/Catalog.razor.rz.scp.css */
/* Stili comuni in wwwroot/css/Home.css */
/* _content/Adevico.Blazor/Pages/Home/Common/CommunityTile.razor.rz.scp.css */

/* PULSANTI BIANCHI (Action Buttons) - Layout */
.btn-enroll[b-5pgg0nmxb0],
.btn-download-pdf[b-5pgg0nmxb0] {
	display: block;
	font-weight: 700;
	text-decoration: none;
}


.course-card[b-5pgg0nmxb0] {
	border-radius: 12px;
	overflow: hidden;
	transition: transform 0.2s;
	/* Subgrid: eredita le righe dal contenitore */
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 5; /* Occupa 5 righe: img | meta | title | extra | footer */
	margin-bottom: 15px;
}

	.course-card:hover[b-5pgg0nmxb0] {
		transform: translateY(-5px);
		text-decoration: none;
	}

.card-img[b-5pgg0nmxb0] {
	background-size: cover;
	background-position: center;
	position: relative;
	/* Altezza controllata da subgrid (180px definiti nel contenitore) */
}

.card-body[b-5pgg0nmxb0] {
	padding: 15px 20px 0;
	/* Subgrid nested: eredita 3 righe dal course-card (meta | title | extra) */
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 3;
}

.card-footer[b-5pgg0nmxb0] {
	padding: 10px 20px 15px;
	display: grid;
	align-content: end; /* contenuto in basso nel footer */
	gap: 10px;
	justify-items: stretch;
	align-items: stretch;
	text-align: left;
	grid-template-columns: 1fr;
	border-top: 0px;
}

	/* Se nel footer hai testo variabile, clampalo */
	.card-footer .footer-clamp[b-5pgg0nmxb0] {
		width: 100%;
		justify-self: stretch;
		display: block; /* fondamentale: niente -webkit-box qui */
		min-width: 0; /* evita shrink strani in contesti grid/flex */
	}

	.card-footer .progress-container[b-5pgg0nmxb0] {
		width: 100%;
	}


.card-meta[b-5pgg0nmxb0] {
	display: flex;
	justify-content: space-between;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	align-self: end; /* si attacca al fondo della propria riga subgrid */
}

.card-title[b-5pgg0nmxb0] {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	align-self: start; /* si attacca in alto nella propria riga subgrid */
	padding-top: 5px;
}

.card-extra[b-5pgg0nmxb0] {
	align-self: start; /* contenuto in alto nella riga 1fr */
}

.card-desc[b-5pgg0nmxb0] {
	font-size: 13px;
	margin-bottom: 10px;
	line-height: 1.5;
}


/* Colori btn-enroll, course-card, card-footer, card-meta, card-title, card-desc,
   cert-tag, btn-download, alert-box, badge, certificates → in Home.css (COMMUNITY TILE - TEMA) */


.cert-container[b-5pgg0nmxb0] {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

	.cert-container .cert-tag[b-5pgg0nmxb0] {
		padding: 5px 10px;
		border-radius: 4px;
		font-size: 12px;
		font-weight: 600;
		display: flex;
		gap: 5px;
		align-items: center;
	}


.btn-download[b-5pgg0nmxb0] {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	padding: 6px 12px;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.2s;
	/* Reset per button */
	background: none;
	border: none;
	font-family: inherit;
}

.btn-download:hover[b-5pgg0nmxb0] {
	border-radius: 4px;
}


/*	ALERT BOX - Layout */
.alert-box[b-5pgg0nmxb0] {
	border-radius: 6px;
	padding: 10px 15px;
	display: flex;
	align-items: center;
	gap: 12px;
}

	.alert-box .alert-box-info[b-5pgg0nmxb0] {
		display: flex;
		flex-direction: column;
	}

		.alert-box .alert-box-info .alert-box-label[b-5pgg0nmxb0] {
			font-size: 10px;
			text-transform: uppercase;
			font-weight: 700;
		}

		.alert-box .alert-box-info .alert-box-date[b-5pgg0nmxb0] {
			font-size: 13px;
			font-weight: 700;
		}


.progress-container[b-5pgg0nmxb0] {
	width: 100%;
}

/* Badge - Layout */
.badge-container[b-5pgg0nmxb0] {
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	display: flex;
	justify-content: space-between;
}

	.badge-container .badge[b-5pgg0nmxb0] {
		padding: 5px 10px;
		border-radius: 4px;
		font-size: 10px;
		font-weight: 700;
		display: flex;
		align-items: center;
		gap: 5px;
	}

	.badge-container .badge-right .badge:not(:first-child)[b-5pgg0nmxb0] {
		margin-top: 5px;
	}


/* Certificates - Layout */
ul.certificates[b-5pgg0nmxb0] {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.certificates .list-group-item[b-5pgg0nmxb0] {
	border: none;
	padding: 0;
}

ul.certificates a[b-5pgg0nmxb0] {
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	border-radius: 6px;
	transition: background-color 0.2s;
}

ul.certificates a:hover[b-5pgg0nmxb0] {
	text-decoration: none;
}

ul.certificates a i[b-5pgg0nmxb0] {
	margin-right: 10px;
}

/* Progress bar, card-btn, modal → in Home.css */
/* _content/Adevico.Blazor/Pages/Home/Common/EventAlertItem.razor.rz.scp.css */
/* EventAlertItem - Layout */
.event-row[b-u8d3dpvo63] {
	border-radius: 12px;
	padding: 20px;
	margin-bottom: 15px;
	transition: 0.2s;
}

.event-top[b-u8d3dpvo63] {
	display: flex;
	gap: 15px;
	margin-bottom: 15px;
}

.event-icon-box[b-u8d3dpvo63] {
	width: 45px;
	height: 45px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	flex-shrink: 0;
}

.event-info h4[b-u8d3dpvo63] {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 4px;
	line-height: 1.3;
}

.event-info span[b-u8d3dpvo63] {
	font-size: 13px;
}

.event-time[b-u8d3dpvo63] {
	font-size: 12px;
	font-weight: 700;
	margin-top: 5px;
	display: block;
}

/* Colori event-row, event-icon-box, event-info, event-time → in Home.css (EVENT ALERT ITEM - TEMA) */
/* _content/Adevico.Blazor/Pages/Home/Common/SummaryItem.razor.rz.scp.css */

/* _content/Adevico.Blazor/Pages/Home/History.razor.rz.scp.css */

/*Top ellipse filtri*/

/* h1, .subtitle → in Home.css (globale) */

h2[b-nqkjuvw00e], h3[b-nqkjuvw00e] {
	font-size: 1.17em;
	font-weight: 700;
}

.page-header[b-nqkjuvw00e] {
	margin-bottom: 30px;
}

.filters-bar[b-nqkjuvw00e] {
	display: flex;
	gap: 15px;
}

.search-box[b-nqkjuvw00e] {
	padding: 10px 15px;
	border-radius: 25px;
	font-size: 14px;
	outline: none;
}

.search-box[b-nqkjuvw00e] {
	width: 250px;
	display: flex;
	align-items: center;
	gap: 10px;
}

	.search-box input[b-nqkjuvw00e] {
		border: none;
		outline: none;
		width: 100%;
	}



/* KPI - selettori con .stats-grid per battere Home.css globale */
.stats-grid[b-nqkjuvw00e] {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	margin-bottom: 30px;
}

.stats-grid .stat-card[b-nqkjuvw00e] {
	padding: 25px;
	border-radius: 12px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	text-align: left;
	gap: 20px;
}

.stats-grid .stat-icon[b-nqkjuvw00e] {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	flex-shrink: 0;
}

.stats-grid .stat-icon i[b-nqkjuvw00e] {
	color: inherit;
}

.stats-grid .stat-info h4[b-nqkjuvw00e],
.stats-grid .stat-info .stat-label[b-nqkjuvw00e] {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: block;
}

.stats-grid .stat-info > span[b-nqkjuvw00e] {
	font-size: 24px;
	font-weight: 700;
}



/* ============================================
   CHARTS CONTAINER
   Layout griglia 2fr/1fr dal mockup storico.html (riga 108)
   ============================================ */
.charts-container[b-nqkjuvw00e] {
	display: grid;
	grid-template-columns: 2fr 1fr;
	gap: 20px;
	margin-bottom: 40px;
}

/* Card singola grafico (mockup storico.html riga 109) */
.charts-container .chart-card[b-nqkjuvw00e] {
	padding: 25px;
	border-radius: 12px;
}

/* Header del grafico con icona + titolo (mockup storico.html riga 110) */
.charts-container .chart-header[b-nqkjuvw00e] {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 16px;
}

/* Hover sulle barre del grafico: evidenziazione visiva.
   Le barre sono <path> dentro <g class="rz-column-series">.
   Nota: ::deep necessario perché il SVG è renderizzato dal componente figlio RadzenChart,
   quindi non ha l'attributo di scope CSS isolation. */
[b-nqkjuvw00e] .rz-column-series path {
	transition: opacity 0.2s, filter 0.2s;
	cursor: pointer;
}

[b-nqkjuvw00e] .rz-column-series path:hover {
	opacity: 0.75;
	filter: brightness(1.15);
}

/* ============================================
   DISTRIBUZIONE AREE (pannello destro)
   Layout a due righe: label+valore sopra, barra sotto.
   Come da mockup Richiesta.png:
     Area Contrattuale          7 corsi (15%)
     ██████████████░░░░░░░░░░░░░░░░░░░░░░░░░░
   ============================================ */
.charts-container .dist-row[b-nqkjuvw00e] {
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
	padding-bottom: 10px;
	animation: distRowFadeIn 0.3s ease-out backwards;
}

/* Prima riga: nome area a sinistra, conteggio + % a destra */
.charts-container .dist-info[b-nqkjuvw00e] {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	margin-bottom: 6px;
}

.charts-container .dist-label[b-nqkjuvw00e] {
	font-size: 14px;
	font-weight: 500;
}

.charts-container .dist-value[b-nqkjuvw00e] {
	font-size: 13px;
	white-space: nowrap;
}

/* Seconda riga: barra avanzamento sotto il testo */
.charts-container .dist-bar-bg[b-nqkjuvw00e] {
	width: 100%;
	height: 6px;
	border-radius: 3px;
	overflow: hidden;
}

.charts-container .dist-bar-fill[b-nqkjuvw00e] {
	height: 100%;
	animation: distBarFill 0.6s ease-out backwards;
}

.chart-body[b-nqkjuvw00e] {
	max-height: 250px;
	overflow-y: auto;
	padding-right: 10px;
}

/* Stagger animazione righe aree */
.charts-container .dist-row:nth-child(1)[b-nqkjuvw00e] { animation-delay: 0s; }
.charts-container .dist-row:nth-child(2)[b-nqkjuvw00e] { animation-delay: 0.08s; }
.charts-container .dist-row:nth-child(3)[b-nqkjuvw00e] { animation-delay: 0.08s; }
.charts-container .dist-row:nth-child(4)[b-nqkjuvw00e] { animation-delay: 0.16s; }
.charts-container .dist-row:nth-child(5)[b-nqkjuvw00e] { animation-delay: 0.24s; }
.charts-container .dist-row:nth-child(6)[b-nqkjuvw00e] { animation-delay: 0.32s; }
.charts-container .dist-row:nth-child(7)[b-nqkjuvw00e] { animation-delay: 0.40s; }
.charts-container .dist-row:nth-child(8)[b-nqkjuvw00e] { animation-delay: 0.48s; }

/* Stagger animazione barre (parte dopo la riga) */
.charts-container .dist-row:nth-child(1) .dist-bar-fill[b-nqkjuvw00e] { animation-delay: 0.15s; }
.charts-container .dist-row:nth-child(2) .dist-bar-fill[b-nqkjuvw00e] { animation-delay: 0.23s; }
.charts-container .dist-row:nth-child(3) .dist-bar-fill[b-nqkjuvw00e] { animation-delay: 0.23s; }
.charts-container .dist-row:nth-child(4) .dist-bar-fill[b-nqkjuvw00e] { animation-delay: 0.31s; }
.charts-container .dist-row:nth-child(5) .dist-bar-fill[b-nqkjuvw00e] { animation-delay: 0.39s; }
.charts-container .dist-row:nth-child(6) .dist-bar-fill[b-nqkjuvw00e] { animation-delay: 0.47s; }
.charts-container .dist-row:nth-child(7) .dist-bar-fill[b-nqkjuvw00e] { animation-delay: 0.55s; }
.charts-container .dist-row:nth-child(8) .dist-bar-fill[b-nqkjuvw00e] { animation-delay: 0.63s; }

/* ============================================
   RESPONSIVE (mockup storico.html riga 149)
   ============================================ */
@media (max-width: 900px) {
	.charts-container[b-nqkjuvw00e] {
		grid-template-columns: 1fr;
	}

	.stats-grid[b-nqkjuvw00e] {
		grid-template-columns: repeat(2, 1fr);
	}

	.stats-grid .stat-card:last-child[b-nqkjuvw00e] {
		grid-column: 1 / -1;
	}

	.page-header[b-nqkjuvw00e] {
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
	}
}

@media (max-width: 576px) {
	.stats-grid[b-nqkjuvw00e] {
		grid-template-columns: 1fr;
	}
}

/* Colori select-box, search-box, stat-icon, stat-info, chart-card, chart-header,
   dist-bar-bg, dist-bar-fill, dist-value, dist-row → in Home.css (HISTORY - TEMA) */
/* _content/Adevico.Blazor/Pages/Home/Home.razor.rz.scp.css */
/* Stili comuni in wwwroot/css/Home.css */
/* _content/Adevico.Blazor/Pages/Home/HomeSettings.razor.rz.scp.css */
/* ============================================
   HomeSettings - Org Card
   ============================================ */
.org-card[b-6lrinyuite] {
	background: var(--white);
	border: 1px solid #eee;
	border-radius: 12px;
	padding: 24px;
	margin-bottom: 20px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.03);
	animation: fadeInUp 0.5s ease-out;
}

.org-card-header[b-6lrinyuite] {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 16px;
}

.org-icon[b-6lrinyuite] {
	font-size: 20px;
	color: var(--primary-color);
}

.org-name[b-6lrinyuite] {
	font-size: 18px;
	font-weight: 700;
	color: var(--text-dark);
}

.org-pdf-count[b-6lrinyuite] {
	font-size: 12px;
	color: var(--text-light);
	background: #f0f0f0;
	padding: 2px 10px;
	border-radius: 12px;
	margin-left: auto;
}

/* ============================================
   HomeSettings - PDF List
   ============================================ */
.pdf-list[b-6lrinyuite] {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

/* ============================================
   HomeSettings - PDF Info Box
   ============================================ */
.pdf-info-box[b-6lrinyuite] {
	background: #f8f9fa;
	border: 1px solid #e9ecef;
	border-radius: 10px;
	padding: 14px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	flex-wrap: wrap;
	transition: border-color 0.2s;
}

.pdf-info-box.pdf-active[b-6lrinyuite] {
	border-color: var(--primary-color);
	background: var(--accent-bg, #fdf0f3);
}

.pdf-info-left[b-6lrinyuite] {
	display: flex;
	align-items: center;
	gap: 14px;
}

.pdf-icon-box[b-6lrinyuite] {
	width: 40px;
	height: 40px;
	background: #e9ecef;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	flex-shrink: 0;
}

.pdf-icon-box i[b-6lrinyuite] {
	color: var(--text-secondary); /* era #888, WCAG AA */
}

.pdf-icon-box.pdf-icon-active[b-6lrinyuite] {
	background: var(--accent-bg, #fdf0f3);
}

.pdf-icon-box.pdf-icon-active i[b-6lrinyuite] {
	color: var(--primary-color);
}

.pdf-filename[b-6lrinyuite] {
	font-weight: 700;
	font-size: 14px;
	color: var(--text-dark);
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}

.badge-active[b-6lrinyuite] {
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding: 2px 8px;
	border-radius: 4px;
	background: var(--primary-color);
	color: var(--white);
}

.pdf-meta[b-6lrinyuite] {
	font-size: 12px;
	color: var(--text-light);
	margin-top: 2px;
}

.pdf-actions[b-6lrinyuite] {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}

.pdf-actions .btn[b-6lrinyuite] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	font-weight: 600;
	font-size: 13px;
	height: 32px;
}

.pdf-actions .btn-outline-info i[b-6lrinyuite] {
	color: #17a2b8;
}

.pdf-actions .btn-outline-danger i[b-6lrinyuite] {
	color: #dc3545;
}

/* ============================================
   HomeSettings - Upload Row
   ============================================ */
.pdf-upload-row[b-6lrinyuite] {
	margin-top: 14px;
	padding-top: 14px;
	border-top: 1px solid #eee;
	text-align: end;
}

.pdf-upload-row .btn[b-6lrinyuite] {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	font-weight: 600;
	font-size: 13px;
}

/* ============================================
   HomeSettings - PDF Empty (nessun PDF)
   ============================================ */
.pdf-empty[b-6lrinyuite] {
	display: flex;
	align-items: center;
	gap: 12px;
	color: var(--text-light);
	font-size: 14px;
	flex-wrap: wrap;
}

.pdf-empty-icon[b-6lrinyuite] {
	font-size: 22px;
	color: #ccc;
}

/* ============================================
   HomeSettings - Delete confirm inline
   ============================================ */
.delete-confirm[b-6lrinyuite] {
	display: flex;
	align-items: center;
	gap: 8px;
	animation: fadeIn 0.3s ease-out;
}

.delete-confirm-text[b-6lrinyuite] {
	font-size: 13px;
	font-weight: 600;
	color: #dc3545;
}

/* ============================================
   HomeSettings - WCAG AA Contrast Fixes
   ============================================ */

/* "Disattiva" (btn-outline-secondary) dentro card attiva:
   assicura contrasto 4.5:1 su sfondo accent-bg */
.pdf-info-box.pdf-active .btn-outline-secondary[b-6lrinyuite] {
	color: #495057;
	border-color: #495057;
}

/* "Carica nuovo PDF" (btn-primary) — #fff su #5489b6 = 3.72:1 → scurito per WCAG AA */
.pdf-upload-row .btn-primary[b-6lrinyuite] {
	background-color: #3d7199;
	border-color: #3d7199;
}

.pdf-upload-row .btn-primary:hover[b-6lrinyuite] {
	background-color: #336182;
	border-color: #336182;
}

/* ============================================
   HomeSettings - Responsive
   ============================================ */
@media (max-width: 576px) {
	.pdf-info-box[b-6lrinyuite] {
		flex-direction: column;
		align-items: flex-start;
	}

	.pdf-actions[b-6lrinyuite] {
		width: 100%;
	}

	.pdf-empty[b-6lrinyuite] {
		flex-direction: column;
		align-items: flex-start;
	}
}
/* _content/Adevico.Blazor/Pages/Home/Mandatory.razor.rz.scp.css */
/* Stili comuni in wwwroot/css/Home.css */
/* _content/Adevico.Blazor/Pages/Home/Profile.razor.rz.scp.css */
/* ============================================
   PROFILE - Layout (scoped)
   Colori/tema → Home.css (PROFILE - TEMA)
   ============================================ */

/* --- HEADER CARD --- */
.profile-header-card[b-1lkbrknvbp] {
	padding: 30px;
	border-radius: 12px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.profile-info-group[b-1lkbrknvbp] {
	display: flex;
	align-items: center;
	gap: 25px;
}

.profile-avatar-large[b-1lkbrknvbp] {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
}

.profile-avatar-initials[b-1lkbrknvbp] {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
}

.profile-details h1[b-1lkbrknvbp] {
	font-size: 26px;
	margin-bottom: 5px;
}

.profile-details p[b-1lkbrknvbp] {
	margin-bottom: 15px;
	font-size: 14px;
}

.tags-row[b-1lkbrknvbp] {
	display: flex;
	gap: 10px;
}

.tag-pill[b-1lkbrknvbp] {
	padding: 6px 14px;
	border-radius: 20px;
	font-size: 12px;
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 6px;
}

.org-selector[b-1lkbrknvbp] {
	width: 100%;
	margin-top: 15px;
}

.org-selector .pill-group[b-1lkbrknvbp] {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	margin-top: 6px;
}

.profile-actions[b-1lkbrknvbp] {
	display: flex;
	gap: 15px;
}

/* --- KPI GRID --- */
.kpi-grid[b-1lkbrknvbp] {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	margin-bottom: 30px;
}

.kpi-card[b-1lkbrknvbp] {
	padding: 25px;
	border-radius: 12px;
	position: relative;
}

.kpi-icon-wrapper[b-1lkbrknvbp] {
	width: 40px;
	height: 40px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	margin-bottom: 15px;
}

.kpi-value[b-1lkbrknvbp] {
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 5px;
}

.kpi-label[b-1lkbrknvbp] {
	font-size: 13px;
}

.trend-badge[b-1lkbrknvbp] {
	position: absolute;
	top: 25px;
	right: 25px;
	font-size: 11px;
	font-weight: 700;
	padding: 4px 8px;
	border-radius: 4px;
}

/* --- CHART SECTION --- */
.chart-section[b-1lkbrknvbp] {
	padding: 30px;
	border-radius: 12px;
	margin-bottom: 30px;
}

.section-header-row[b-1lkbrknvbp] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 25px;
}

.sec-title[b-1lkbrknvbp] {
	font-size: 18px;
	font-weight: 700;
}

/* Hover barre grafico (::deep per componente figlio RadzenChart) */
[b-1lkbrknvbp] .rz-column-series path {
	transition: opacity 0.2s, filter 0.2s;
	cursor: pointer;
}

[b-1lkbrknvbp] .rz-column-series path:hover {
	opacity: 0.75;
	filter: brightness(1.15);
}

/* --- CERTIFICATI --- */
.cert-header[b-1lkbrknvbp] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.cert-header-right[b-1lkbrknvbp] {
	display: flex;
	align-items: center;
	gap: 12px;
}

.badge-count[b-1lkbrknvbp] {
	padding: 4px 10px;
	border-radius: 20px;
	font-size: 12px;
	font-weight: 700;
	white-space: nowrap;
}

.cert-grid[b-1lkbrknvbp] {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

/* ::deep per raggiungere il child component CertDetail */
[b-1lkbrknvbp] .cert-card {
	border-radius: 8px;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	transition: transform 0.2s, box-shadow 0.2s;
}

[b-1lkbrknvbp] .cert-info {
	display: flex;
	align-items: center;
	gap: 15px;
}

[b-1lkbrknvbp] .cert-icon-box {
	width: 45px;
	height: 45px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
}

[b-1lkbrknvbp] .cert-text h4 {
	font-size: 15px;
	margin-bottom: 3px;
}

[b-1lkbrknvbp] .cert-text span {
	font-size: 11px;
}

/* --- PULSANTI AZIONE --- */
.btn-settings[b-1lkbrknvbp], .btn-logout[b-1lkbrknvbp] {
	padding: 10px 20px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 8px;
	transition: 0.2s;
}

/* ::deep per btn-download dentro CertDetail */
[b-1lkbrknvbp] .btn-download {
	font-size: 18px;
	cursor: pointer;
	transition: opacity 0.2s;
}

/* --- RESPONSIVE --- */
@media (max-width: 900px) {
	.kpi-grid[b-1lkbrknvbp] {
		grid-template-columns: repeat(2, 1fr);
	}

	.cert-grid[b-1lkbrknvbp] {
		grid-template-columns: 1fr;
	}

	.profile-header-card[b-1lkbrknvbp] {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}

	.profile-actions[b-1lkbrknvbp] {
		width: 100%;
		justify-content: space-between;
	}
}
/* _content/Adevico.Blazor/Pages/Home/TileTest.razor.rz.scp.css */
/* Stili in Home.css */
/* _content/Adevico.Blazor/Pages/Home/Unfinished.razor.rz.scp.css */
/* HERO CARD (Corso in evidenza) - Layout */
.hero-course[b-3uhsqq0kz9] {
	border-radius: 12px;
	overflow: hidden;
	display: flex;
	margin-bottom: 40px;
}

.hero-img[b-3uhsqq0kz9] {
	flex: 1;
	background-size: cover;
	background-position: center;
	position: relative;
	min-height: 250px;
}

.hero-badge[b-3uhsqq0kz9] {
	position: absolute;
	bottom: 20px;
	left: 20px;
	padding: 5px 12px;
	border-radius: 4px;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
}

.hero-content[b-3uhsqq0kz9] {
	flex: 2;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.hero-meta[b-3uhsqq0kz9] {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.hero-title[b-3uhsqq0kz9] {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 10px;
}

.hero-desc[b-3uhsqq0kz9] {
	margin-bottom: 25px;
	font-size: 15px;
}

/* Progress Bar Styles */
.progress-container[b-3uhsqq0kz9] {
	margin-bottom: 25px;
}

.progress-labels[b-3uhsqq0kz9] {
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: 500;
}

.progress-bar[b-3uhsqq0kz9] {
	height: 8px;
	background: var(--progress-bg);
	border-radius: 4px;
	overflow: hidden;
}

.progress-fill[b-3uhsqq0kz9] {
	height: 100%;
	transition: width 0.5s ease;
}

.btn-start[b-3uhsqq0kz9] {
	font-weight: 600;
	font-size: 1.2em;
}


@media (max-width: 768px) {
	.hero-course[b-3uhsqq0kz9] {
		flex-direction: column;
	}

	.hero-img[b-3uhsqq0kz9] {
		min-height: 180px;
	}

	.hero-content[b-3uhsqq0kz9] {
		padding: 20px;
	}

	.hero-title[b-3uhsqq0kz9] {
		font-size: 20px;
	}
}

/* SEARCH & FILTERS - Layout */
.filters-container[b-3uhsqq0kz9] {
	margin-bottom: 30px;
	padding: 20px;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.search-bar[b-3uhsqq0kz9] {
	position: relative;
	width: 100%;
}

.search-input[b-3uhsqq0kz9] {
	width: 100%;
	padding: 12px 40px;
	border: 1px solid #ddd;
	border-radius: 8px;
	outline: none;
	font-size: 14px;
}

.search-icon[b-3uhsqq0kz9] {
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.filter-groups[b-3uhsqq0kz9] {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}

.filter-groups > div[b-3uhsqq0kz9] {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	width: 100%;
}

.filter-label[b-3uhsqq0kz9] {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	flex-shrink: 0;
	white-space: nowrap;
	padding-top: 7px;
	min-width: 7em;
}

.pill-group[b-3uhsqq0kz9] {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}


.pill[b-3uhsqq0kz9] {
	padding: 6px 14px;
	border: 1px solid #ddd;
	border-radius: 20px;
	font-size: 13px;
	cursor: pointer;
	transition: 0.2s;
}



/* Colori hero-course, hero-badge, hero-meta, hero-title, hero-desc,
   filters-container, search-input, search-icon, pill → in Home.css (UNFINISHED - TEMA) */
/* _content/Adevico.Blazor/Pages/MediaContainer/AdminPlay.razor.rz.scp.css */
.audioPlayContainer[b-iqvb2kmwrj] {
	border: 1px solid #ddd;
	background-color: #ffffff;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 60px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	
	min-width: 500px;
}

audio[b-iqvb2kmwrj] {
	height: 55px;
}

audio[b-iqvb2kmwrj]::-webkit-media-controls-play-button,
audio[b-iqvb2kmwrj]::-webkit-media-controls-panel {
	background-color: #fff;
	color: #fff;
}

.imgContainer img[b-iqvb2kmwrj] {
	max-width: 50px;
	max-height: 50px;

	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.audioPlayContainer button[b-iqvb2kmwrj] {
	height: 58px;
	border-radius: 29px;
	/*border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;*/
}


/* MODAL */
.modal[b-iqvb2kmwrj] {
	z-index: 9999;
}

.modal-dialog[b-iqvb2kmwrj] {
	width: 50vw !important;
	margin-left: 25vw;
}

.modal-content[b-iqvb2kmwrj] {
	width: 50vw !important;
}

video[b-iqvb2kmwrj] {
	width: 100%;
	max-width: 50vw;
	max-height: 55vh;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/AudioItemView.razor.rz.scp.css */
.imgContainer[b-5zvyl1tqcr] {
	/*	line-height: 120px;
	height: 120px;
	overflow: hidden;
	padding-top: 0px;*/
	border-top-left-radius: inherit;
	border-bottom-left-radius: inherit;
	/*border-top-right-radius: inherit;*/

	background-repeat: no-repeat;
	background-size: cover;
	height: 120px;
}

	.imgContainer .thumbnail.empty i[b-5zvyl1tqcr] {
		font-size: 90px;
	}

/*	.imgContainer img {
		height: 120px;
		max-width: 200px;
		margin: auto;
		display: inline-block;
		vertical-align: text-bottom;
	}*/

h4[b-5zvyl1tqcr] {
	font-size: 1.3em;
	font-weight: bold;
}

.fas.fa-2x[b-5zvyl1tqcr] {
	font-size: 3em;
}


.descriptionContainer.normal[b-5zvyl1tqcr] {
	max-height: 26px;
	overflow: auto; /*hidden;*/
}

.statusIcon[b-5zvyl1tqcr] {
	font-size: 1.3em;
}


.imageCol[b-5zvyl1tqcr] {
	width: 150px;
/*	min-width: 200px;
	max-width: 200px;*/
}
.checkCol[b-5zvyl1tqcr] {
	width: 50px;
}


.imgContainer img[b-5zvyl1tqcr] {
	max-width: 100%;
	max-height: 100%;
}


.imageCol .statusIcon[b-5zvyl1tqcr] {
	position: absolute;
	top: 5px;
	right: 20px;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/Community/CommunityChannel.razor.rz.scp.css */
.w-auto[b-37wbbbf9m9] {
	width: auto !important;
}

/*.ordervalues {
	max-width: 8em;
}*/
/* _content/Adevico.Blazor/Pages/MediaContainer/Community/ContainerComListElement.razor.rz.scp.css */
.imgContainer img[b-maqpa12s3q] {
	max-width: 100%;
	max-height: 200px;
}

.imgContainer i[b-maqpa12s3q] {
	font-size: 8em;
}

.descriptionContainer.hidelong[b-maqpa12s3q] {
	max-height: 100px;
	overflow: auto; /*hidden;*/
}

.btn-lg i[b-maqpa12s3q] {
	font-size: 1.6em;
}

.toggleContainer[b-maqpa12s3q] {
	height: 40px;
}

.playContainer a[b-maqpa12s3q] {
	display: block;
	margin-top: 50px;
	margin-bottom: 50px;
}



.containerCover[b-maqpa12s3q] {
	height: 180px;
	width: 265px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

	.containerCover i[b-maqpa12s3q] {
		font-size: 150px;
		margin-top: 15px;
		color: #ddd;
	}



.playImage .playicon[b-maqpa12s3q] {
	position: absolute;
	top: 55px;
	font-size: 70px;
	left: 113px;
	display: none;
}

.playImage:hover .playicon[b-maqpa12s3q] {
	display: block;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/Community/Statistics/ComStatByFileRowLv1.razor.rz.scp.css */
span.mw_title[b-romqsqxwpf] {
	display: block;
	max-width: 25vw;
	overflow: hidden;
	text-overflow: ellipsis;
}


/* MODAL */
.modal[b-romqsqxwpf] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-romqsqxwpf] {
	width: 50vw !important;
	margin-left: 25vw;
}

.modal-content[b-romqsqxwpf] {
	width: 50vw !important;
}
/* END MODAL */

.quizContainer[b-romqsqxwpf] {
	max-height: 80vh;
	overflow: auto;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/Community/Statistics/ComStatByFileRowLv2.razor.rz.scp.css */
/* MODAL */
.modal[b-0wlv0nx76u] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-0wlv0nx76u] {
	width: 50vw !important;
	margin-left: 25vw;
}

.modal-content[b-0wlv0nx76u] {
	width: 50vw !important;
}
/* END MODAL */


.quizContainer[b-0wlv0nx76u] {
	max-height: 80vh;
	overflow: auto;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/Community/Statistics/ComStatByUserRowLv2.razor.rz.scp.css */
span.mw_title[b-f9uikh2nln] {
	display: block;
	max-width: 25vw;
	overflow: hidden;
	text-overflow: ellipsis;
}


/* MODAL */
.modal[b-f9uikh2nln] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-f9uikh2nln] {
	width: 50vw !important;
	margin-left: 25vw;
}

.modal-content[b-f9uikh2nln] {
	width: 50vw !important;
}



.quizContainer[b-f9uikh2nln] {
	max-height: 80vh;
	overflow: auto;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/Community/Statistics/ContainerStatHeaderView.razor.rz.scp.css */



.imgContainer img[b-6qu05fqqr1] {
	max-width: 100%;
	max-height: 200px;
}


.descriptionContainer.hidelong[b-6qu05fqqr1] {
	max-height: 120px;
	overflow: auto; /* hidden;*/
}

.showHide[b-6qu05fqqr1] {
	position: absolute;
	bottom: 0px;
}

.rz-chart[b-6qu05fqqr1] {
	height: 186px!important;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/ContainerHeaderView.razor.rz.scp.css */



.imgContainer img[b-gslrojmzsx] {
	max-width: 100%;
	max-height: 200px;
}


.descriptionContainer.hidelong[b-gslrojmzsx] {
	max-height: 120px;
	overflow: auto; /*hidden;*/
}

.showHide[b-gslrojmzsx] {
	position: absolute;
	bottom: 0px;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/ContainerItemManage.razor.rz.scp.css */
/* MODAL */
.modal[b-mkbcb0vvjr] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-mkbcb0vvjr] {
	max-width: 400px;
}

.modal-content[b-mkbcb0vvjr] {
	width: 400px;
}

@media (min-width: 576px) {
	.modal-dialog[b-mkbcb0vvjr] {
		max-width: 500px;
	}

	.modal-content[b-mkbcb0vvjr] {
		width: 500px;
	}
}

@media (min-width: 768px) {
	.modal-dialog[b-mkbcb0vvjr] {
		max-width: 700px;
	}

	.modal-content[b-mkbcb0vvjr] {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-mkbcb0vvjr] {
		max-width: 900px;
	}

	.modal-content[b-mkbcb0vvjr] {
		width: 900px;
	}
}

/*fine modale*/







.imgContainer img[b-mkbcb0vvjr] {
	max-width: 100%;
	max-height: 350px;
}


.imgContainer i[b-mkbcb0vvjr] {
	font-size: 8em;
}


.descriptionContainer[b-mkbcb0vvjr] {
	max-height: 250px;
	overflow: auto;
}

.buttonCol[b-mkbcb0vvjr] {
	min-width: 5.5em;
}




/* _content/Adevico.Blazor/Pages/MediaContainer/ContainerManage.razor.rz.scp.css */
/* MODAL */
.modal[b-pad79ajxnx] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-pad79ajxnx] {
	max-width: 400px;
}

.modal-content[b-pad79ajxnx] {
	width: 400px;
}

@media (min-width: 576px) {
	.modal-dialog[b-pad79ajxnx] {
		max-width: 500px;
	}

	.modal-content[b-pad79ajxnx] {
		width: 500px;
	}
}

@media (min-width: 768px) {
	.modal-dialog[b-pad79ajxnx] {
		max-width: 700px;
	}

	.modal-content[b-pad79ajxnx] {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-pad79ajxnx] {
		max-width: 900px;
	}

	.modal-content[b-pad79ajxnx] {
		width: 900px;
	}
}



/* Editor */
.editorContainer[b-pad79ajxnx] {
	min-height: 220px;
}



/*Tabella*/
/*td.toggle,
th.toggle {
	max-width: 40px;
	min-width: 40px;
}
*/
td.actions[b-pad79ajxnx],
th.actions[b-pad79ajxnx] {
	max-width: 120px;
	min-width: 120px;
	width: 120px;
}

	


/*ex pagina*/
.thumbnailContainer[b-pad79ajxnx] {
	min-height: 250px;
}

.thumbnail[b-pad79ajxnx] {
	text-align: center;
}

	.thumbnail i[b-pad79ajxnx] {
		font-size: 200px;
	}

img.thumbnail[b-pad79ajxnx] {
	max-width: 100%;
	max-height: 150px;
}


.editmodal .modal-dialog[b-pad79ajxnx] {
	width: 90vw !important;
}
.editmodal .modal-content[b-pad79ajxnx]
{
	width: 90vw !important;
	max-height: 90vh;
	overflow: auto;
}


.editmodal .modal-dialog[b-pad79ajxnx] {
	margin-left: 5vw;
}


.buttonCol[b-pad79ajxnx] {
	max-width: 3.5em;
}

td.image[b-pad79ajxnx],
th.image[b-pad79ajxnx] {
	padding-top: 7px;
	padding-bottom: 0px;
	max-width: 60px;
	min-width: 55px;
}

td.image img[b-pad79ajxnx] {
	max-width: 50px;
	max-height: 40px;
}


td.image i[b-pad79ajxnx] {
	font-size: 30px;
	padding-top: 3px;
}



td.title a[b-pad79ajxnx],
td.title span[b-pad79ajxnx] {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	max-width: 30em;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/InfoItem.razor.rz.scp.css */
/* MODAL */
.modal[b-d8wsg033ve] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}



.modal-content[b-d8wsg033ve] {
	width: 400px;
}

@media (min-width: 576px) {
	.modal-dialog[b-d8wsg033ve] {
		max-width: 500px;
	}

	.modal-content[b-d8wsg033ve] {
		width: 500px;
	}
}

@media (min-width: 768px) {
	.modal-dialog[b-d8wsg033ve] {
		max-width: 700px;
	}

	.modal-content[b-d8wsg033ve] {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-d8wsg033ve] {
		max-width: 900px;
	}

	.modal-content[b-d8wsg033ve] {
		width: 900px;
	}
}

/*

.modal-dialog {
	margin-left: 5vw;
	width: 90vw !important;
}

.modal-content {
	width: 90vw !important;
	max-height: 90vh;
	overflow: auto;
}*/



	/*Altri elementi*/
	.thumbnailContainer[b-d8wsg033ve] {
		min-height: 150px;
	}

	.thumbnail[b-d8wsg033ve] {
		text-align: center;
	}

		.thumbnail i[b-d8wsg033ve] {
			font-size: 200px;
		}

	img.thumbnail[b-d8wsg033ve] {
		max-width: 100%;
		max-height: 200px;
	}

	.descriptionContainer[b-d8wsg033ve] {
		max-height: 40vh;
		overflow: auto;
		max-width: 100%;
	}


	.bottomrow[b-d8wsg033ve] {
		position: absolute;
		bottom: 0;
	}



.ql-editor[b-d8wsg033ve] {
	height: unset;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/MediaItemEdit.razor.rz.scp.css */
/* MODAL */
.modal[b-m2f1utmcy1] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-m2f1utmcy1] {
	max-width: 400px;
}

.modal-content[b-m2f1utmcy1] {
	width: 400px;
}

@media (min-width: 576px) {
	.modal-dialog[b-m2f1utmcy1] {
		max-width: 500px;
	}

	.modal-content[b-m2f1utmcy1] {
		width: 500px;
	}
}

@media (min-width: 768px) {
	.modal-dialog[b-m2f1utmcy1] {
		max-width: 700px;
	}

	.modal-content[b-m2f1utmcy1] {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-m2f1utmcy1] {
		max-width: 900px;
	}

	.modal-content[b-m2f1utmcy1] {
		width: 900px;
	}
}



/* Editor */
.editorContainer[b-m2f1utmcy1] {
	min-height: 220px;
}
#QuillEditor[b-m2f1utmcy1]
{
	max-height: 400px;
}

#QuillEditor[b-m2f1utmcy1],
.ql-editor[b-m2f1utmcy1] {
	min-height: 200px;
}


.thumbnailContainer[b-m2f1utmcy1] {
	min-height: 170px;
}

.thumbnailContainer img[b-m2f1utmcy1] {
	max-height: 150px;
	max-width: 150px
}

	.thumbnailContainer i[b-m2f1utmcy1] {
		font-size: 200px;
	}

.modal-dialog[b-m2f1utmcy1] {
	margin-left: 5vw;
	width: 90vw !important;
}

.modal-content[b-m2f1utmcy1] {
	width: 90vw !important;
	max-height: 90vh;
	overflow: auto;
}


.ordSelect[b-m2f1utmcy1] {
	max-width: 6em;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/MediaItemsSelector.razor.rz.scp.css */
/* MODAL */
.modal[b-a1hl5vy3y4] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-a1hl5vy3y4] {
	max-width: 400px;
}

.modal-content[b-a1hl5vy3y4] {
	width: 400px;
}

@media (min-width: 576px) {
	.modal-dialog[b-a1hl5vy3y4] {
		max-width: 500px;
	}

	.modal-content[b-a1hl5vy3y4] {
		width: 500px;
	}
}

@media (min-width: 768px) {
	.modal-dialog[b-a1hl5vy3y4] {
		max-width: 700px;
	}

	.modal-content[b-a1hl5vy3y4] {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-a1hl5vy3y4] {
		max-width: 900px;
	}

	.modal-content[b-a1hl5vy3y4] {
		width: 900px;
	}
}

/*fine modale*/



.tableContainer[b-a1hl5vy3y4] {
	max-height: 60vh;
	overflow: auto;
}
.imgcontainer img[b-a1hl5vy3y4] {
	max-width: 25px;
	max-height: 25px;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/MediaItemViewAdmin.razor.rz.scp.css */
tr.current[b-c16fgte9w3] {
	background-color: #17a2b882;
}

.buttonCol[b-c16fgte9w3] {
	/*max-width: 7.8em;*/
	max-width: 13em;
	min-width: 7.8em;
}

.imgcontainer img[b-c16fgte9w3] {
	max-width: 25px;
	max-height: 25px;
}



td.title span[b-c16fgte9w3] {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 400px;
}


.containerName[b-c16fgte9w3] {
	max-width: 150px;
	text-overflow: ellipsis;
}



/* MODAL */
.modal[b-c16fgte9w3] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-c16fgte9w3],
.modal-content[b-c16fgte9w3] {
	width: 80vw;
	max-width: 80vw;
}

/*.modal-dialog {
	max-width: 400px;
}

.modal-content {
	width: 400px;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
	}

	.modal-content {
		width: 500px;
	}
}

@media (min-width: 768px) {
	.modal-dialog {
		max-width: 700px;
	}

	.modal-content {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-dialog {
		max-width: 900px;
	}

	.modal-content {
		width: 900px;
	}
}*/

.modal-body[b-c16fgte9w3] {
	max-height: 80vh;
	overflow: auto;
}

/*fine modale*/
/* _content/Adevico.Blazor/Pages/MediaContainer/MediaUploader.razor.rz.scp.css */
div[b-hkd0rtk7m9] {
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif
}

.upload-container[b-hkd0rtk7m9] {
	width: 800px; /* larghezza */
	height: 540px; /* altezza */
	background-color: #fff; /* colore di sfondo */
	border: none;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* ombra */
	position: absolute; /* posizionamento assoluto */
	top: 50%; /* posizionamento verticale al centro */
	left: 50%; /* posizionamento orizzontale al centro */
	transform: translate(-50%, -50%); /* centra il rettangolo */
	z-index: 9999; /* z-index per posizionare sopra gli altri elementi */
}

/* .upload {
		display: block;
	} */

.upload-title[b-hkd0rtk7m9] {
	padding: 0 10px 0 10px;
	background: #eeeeee;
	/*line-height: 33px;*/
}

.contain[b-hkd0rtk7m9] {
	padding-left: 10px;
	padding-right: 10px;
	height: 360px;
}

.file-picker[b-hkd0rtk7m9] {
	padding-top: 10px;
	position: relative;
	width: 100%;
	z-index: 10;
	height: 150px;
}

.file-picker-info[b-hkd0rtk7m9] {
	display: flex;
	position: relative;
	/*
		top: -70px;
		left: 266px;
	*/
	top: 20px;
}

.file-over[b-hkd0rtk7m9] {
	background-color: #eeeeee;
}

.list-group-border[b-hkd0rtk7m9] {
	margin: 5px;
	height: 185px;
	border-width: 1px;
	border-style: solid;
	border-color: lightgrey;
	overflow: auto;
}

.file-drop-zone[b-hkd0rtk7m9] {
	height: 115px;
	width: 96%;
	align-items: center;
}

.hover[b-hkd0rtk7m9] {
	border-style: solid;
	background-color: grey;
}

.list-title[b-hkd0rtk7m9] {
	font-weight: bold;
}


/*


input#js-file-stream {
	height: 150px;
	padding: 1em;
	z-index: 10;
}*/

span.file-picker-info[b-hkd0rtk7m9] {
	display: block;
	top: 0px;
	position: relative;
	left: 18em;
	z-index: -100;
}

.toUploadFiles[b-hkd0rtk7m9] {
	max-height: 170px;
	overflow-y: auto;
}

#uploadicon[b-hkd0rtk7m9] {
	font-size: 130px;
	position: absolute;
	left: 35%;
	opacity: 20%;
	top: 90px;
	z-index: -100;
}

.fileInput[b-hkd0rtk7m9],
[b-hkd0rtk7m9] .fileInput {
	width: 98%;
	height: 170px;
	padding: 1em;
	background-color: #3f86c296;
	padding-left: 1em;
	z-index: 9999;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/PlayAudioItem.razor.rz.scp.css */
.audioPlayContainer[b-igimdbvx11] {
	border: 1px solid #ddd;
	background-color: #ffffff;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 100px;
/*	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;*/
	min-width: 500px;
}

	.audioPlayContainer *[b-igimdbvx11] {
		font-size: 0.9rem;
	}
	.audioPlayContainer h4[b-igimdbvx11] {
		font-size: 1em;
		font-weight: bold;
	}
/* _content/Adevico.Blazor/Pages/MediaContainer/PlayContainer.razor.rz.scp.css */
/*.videocontainer {
	height: 350px;
	min-height: 350px;
}
*/

.closeMediaButton[b-3734ipnyvy] {
	display: block;
	position: relative;
	top: 0px;
	width: 100%;
	text-align: right;
	padding-right: 4px;
	height: 0px;
}


	.closeMediaButton i[b-3734ipnyvy] {
		position: relative;
		z-index: 10;
	}



/*.videocontainer {
	  min-height: 550px;
}*/
/* _content/Adevico.Blazor/Pages/MediaContainer/PlayContainerAudio.razor.rz.scp.css */
/*.videocontainer {
	height: 350px;
	min-height: 350px;
}
*/

.closeMediaButton[b-eiurttvjch] {
	display: block;
	position: relative;
	top: 0px;
	width: 100%;
	text-align: right;
	padding-right: 4px;
	height: 0px;
}


	.closeMediaButton i[b-eiurttvjch] {
		position: relative;
		z-index: 10;
	}



.videocontainer[b-eiurttvjch] {
	  min-height: 550px;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/PlayContainerVideoTile.razor.rz.scp.css */
.card[b-ljxoqxhlv5] {
	border-radius: 10px;
	background-size: cover;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}

	.card:hover[b-ljxoqxhlv5],
	.card.inPlay[b-ljxoqxhlv5] {
		box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
	}


		.card:hover .highlightIcon.showHover[b-ljxoqxhlv5] {
			display: block;
		}

	

	/*.card.inPlay {
		border-color: #b0fbaf;
	}*/


	.card-img-top[b-ljxoqxhlv5] {
		line-height: 120px;
		height: 120px;
		overflow: hidden;
		padding-top: 15px;
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;

		z-index: 9;
	}

	.card-img-top .thumbnail.empty i[b-ljxoqxhlv5] {
		font-size: 130px;
	}

	.card-img-top img[b-ljxoqxhlv5] {
		max-height: 120px;
		max-width: 200px;
		margin: auto;
		display: inline-block;
		vertical-align: text-bottom;
	}

	.card-img-top:hover .overIcon[b-ljxoqxhlv5],
	.card.inPlay .card-img-top .overIcon[b-ljxoqxhlv5] {
		display: block;
		/*background-color: #aaa7;*/
		top: 0;
		position: absolute;
		width: 100%;
		height: 120px;
		text-align: center;
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;

		
	}

	.card-img-top:hover .statusIcon[b-ljxoqxhlv5] {
		opacity: 1;
	}

.overIcon[b-ljxoqxhlv5] {
	display: none;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}

.overIcon i[b-ljxoqxhlv5] {
	font-size: 50px;
	margin-top: 60px;
}

.title[b-ljxoqxhlv5] {
	overflow: hidden;
	max-height: 2.5em;
	height: 2.5em;
}


.statusIcon[b-ljxoqxhlv5] {
	position: absolute;
	top: 0.5em;
	right: 0.5em;
	font-size: 1.5em;
}




.card[b-ljxoqxhlv5] {
	/*height: 180px;*/
	aspect-ratio: 16 / 9;
}

.card-body[b-ljxoqxhlv5] {
	/*background: #fffd;*/
	background-image: linear-gradient(180deg, #0000, #0007);
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	height: 120px;
	/*top: 62px;*/
	bottom: 0;
	position: absolute;
	max-width: 100%;
	width: 100%;
}
	.card-body .row[b-ljxoqxhlv5] {
		margin-top: 65px;
	}

	.card-body span.pointer i[b-ljxoqxhlv5] {
		top: 2px;
		position: relative;
	}

.card-footer[b-ljxoqxhlv5] {
	position: absolute;
	top: 208px;
	z-index: 10;
	/* border: 1px solid lightgray; */
	border: 0;
	width: 100%;
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}

.infoIcon[b-ljxoqxhlv5] {
	position: relative;
	top: 2px;
}

.card-title[b-ljxoqxhlv5] {
	margin-bottom: .75rem;
	text-overflow: ellipsis;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
}


.highlightIcon.showHover[b-ljxoqxhlv5] {
	display: none;
}

.highlightIcon[b-ljxoqxhlv5] {
	position: absolute;
	left: 0.5em;
	top: 0.5em;
}


.pointer-help[b-ljxoqxhlv5] {
	cursor: help;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/PlayContainerVideoTileLarge.razor.rz.scp.css */
.card[b-wxj5gvto98] {
	border-radius: 10px;
	background-size: cover;
	height: 200px;
}

.imageCol[b-wxj5gvto98],
.imgContainer[b-wxj5gvto98] {
	position: relative; /*Non serve a nulla, se non evitare casini con il layer grigio*/

	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

	.imageCol .thumbnail.empty i[b-wxj5gvto98] {
		font-size: 130px;
	}


	.imageCol:hover .overIcon[b-wxj5gvto98],
	.card.inPlay .imageCol .overIcon[b-wxj5gvto98] {
		display: block;
		/*background-color: #aaa7;*/
		top: 0;
		position: absolute;
		width: 100%;
		height: 200px;
		text-align: center;
		border-top-left-radius: inherit;
		border-bottom-left-radius: inherit;
	}

	.imageCol:hover .statusIcon[b-wxj5gvto98] {
		opacity: 1;
	}

.overIcon[b-wxj5gvto98] {
	display: none;
}

	.overIcon i[b-wxj5gvto98] {
		font-size: 50px;
		margin-top: 75px;
	}

.title[b-wxj5gvto98] {
	overflow: hidden;
	max-height: 2.5em;
	height: 2.5em;
}


.statusIcon[b-wxj5gvto98] {
	position: absolute;
	top: 0.5em;
	right: 2em;
	opacity: 0.5;
	font-size: 1.5em;
}

.card-body[b-wxj5gvto98] {
	background: #fff9;
}

	.card-body span.pointer i[b-wxj5gvto98] {
		top: 2px;
		position: relative;
	}


.infoIcon[b-wxj5gvto98] {
	position: relative;
	top: 2px;
}

.card-title[b-wxj5gvto98] {
	margin-bottom: .75rem;
	text-overflow: ellipsis;
	/* max-width: 100%; */
	overflow: hidden;
	white-space: nowrap;
}

.imgContainer[b-wxj5gvto98] {
	min-height: 200px;
	max-height: 200px;
	overflow: hidden;
	background-size: cover;
}


.descriptionContainer[b-wxj5gvto98] {
	min-height: 130px;
}

	.descriptionContainer.normal[b-wxj5gvto98] {
		max-height: 130px;
		overflow: auto; /*hidden;*/
	}



.topInfo[b-wxj5gvto98] {
	position: relative;
	top: 23px;
	z-index: 10;
	right: -6px;
}



.ql-editor[b-wxj5gvto98] {
	height: unset;
}


/*.row.bottomText {
	position: absolute;
	bottom: 0px;
	width: 100%;
	background-color: white;
	background: #fffd;
	background-image: linear-gradient(180deg, #0000, #fff0, #fffc, #fff);
	height: 32px;
	padding-left: 5px;
	padding-top: 7px;
	
	
	height: 120px;
	
}*/

.w-100.bottomText[b-wxj5gvto98] {
	position: absolute;
	bottom: 0px;
	background-image: linear-gradient(180deg, #0000, #0007);
	height: 100px;
}


.w-100.bottomText .row[b-wxj5gvto98] {
	margin-top: 70px;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/PlayVideoItem.razor.rz.scp.css */
video[b-l54apgs4gj] {
	max-width: 100%;
	max-height: 60vh;
}

.descriptionContainer.showSmall[b-l54apgs4gj] {
	max-height: 75px;
	overflow: auto; /*hidden;*/
	font-size: 0.7rem;
}

.descriptionContainer p[b-l54apgs4gj] {

	
}

.navButton[b-l54apgs4gj] {
	padding-top: 30vh;
	font-size: 20px;
	padding-right: 1.3em;
}

.ql-editor[b-l54apgs4gj] {
	height: unset;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/SysStats/ContainerItemsSysStat.razor.rz.scp.css */
td.title a[b-uwobyt46fm], td.title span[b-uwobyt46fm] {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	max-width: 30em;
}

/* MODAL */
.modal[b-uwobyt46fm] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-uwobyt46fm] {
	width: 50vw !important;
	margin-left: 25vw;
}

.modal-content[b-uwobyt46fm] {
	width: 50vw !important;
}



.quizContainer[b-uwobyt46fm] {
	max-height: 80vh;
	overflow: auto;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/SysStats/ContainerSysStat.razor.rz.scp.css */
td.title a[b-ns6cfme04m], td.title span[b-ns6cfme04m] {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	max-width: 22em;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/SysStats/ItemSysStat.razor.rz.scp.css */
td.title a[b-kuhd1ajwxe], td.title span[b-kuhd1ajwxe] {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	max-width: 30em;
}
/* _content/Adevico.Blazor/Pages/MediaContainer/SysStats/StatContainerVideoTileLarge.razor.rz.scp.css */
.card[b-z3isxwhanb] {
	border-radius: 10px;
	background-size: cover;
	height: 200px;
	z-index: 10;
}

.imageCol[b-z3isxwhanb],
.imgContainer[b-z3isxwhanb] {
	position: relative; /*Non serve a nulla, se non evitare casini con il layer grigio*/

	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

	.imageCol .thumbnail.empty i[b-z3isxwhanb] {
		font-size: 130px;
	}


	.imageCol:hover .overIcon[b-z3isxwhanb],
	.card.inPlay .imageCol .overIcon[b-z3isxwhanb] {
		display: block;
		/*background-color: #aaa7;*/
		top: 0;
		position: absolute;
		width: 100%;
		height: 200px;
		text-align: center;
		border-top-left-radius: inherit;
		border-bottom-left-radius: inherit;
	}

	.imageCol:hover .statusIcon[b-z3isxwhanb] {
		opacity: 1;
	}

.overIcon[b-z3isxwhanb] {
	display: none;
}

	.overIcon i[b-z3isxwhanb] {
		font-size: 50px;
		margin-top: 75px;
	}

.title[b-z3isxwhanb] {
	overflow: hidden;
	max-height: 2.5em;
	height: 2.5em;
}


.statusIcon[b-z3isxwhanb] {
	position: absolute;
	top: 0.5em;
	right: 2em;
	opacity: 0.5;
	font-size: 1.5em;
}

.card-body[b-z3isxwhanb] {
	background: #fff9;
}

	.card-body span.pointer i[b-z3isxwhanb] {
		top: 2px;
		position: relative;
	}


.infoIcon[b-z3isxwhanb] {
	position: relative;
	top: 2px;
}

.card-title[b-z3isxwhanb] {
	margin-bottom: .75rem;
	text-overflow: ellipsis;
	/* max-width: 100%; */
	overflow: hidden;
	white-space: nowrap;
}

.imgContainer[b-z3isxwhanb] {
	min-height: 200px;
	max-height: 200px;
	overflow: hidden;
	background-size: cover;
}


.descriptionContainer[b-z3isxwhanb] {
	min-height: 130px;
}

	.descriptionContainer.normal[b-z3isxwhanb] {
		max-height: 130px;
		overflow: auto;  /*hidden;*/
	}



.topInfo[b-z3isxwhanb] {
	position: relative;
	top: 23px;
	z-index: 10;
	right: -6px;
}



.ql-editor[b-z3isxwhanb] {
	height: unset;
}


/*.row.bottomText {
	position: absolute;
	bottom: 0px;
	width: 100%;
	background-color: white;
	background: #fffd;
	background-image: linear-gradient(180deg, #0000, #fff0, #fffc, #fff);
	height: 32px;
	padding-left: 5px;
	padding-top: 7px;
	
	
	height: 120px;
	
}*/

.w-100.bottomText[b-z3isxwhanb] {
	position: absolute;
	bottom: 0px;
	background-image: linear-gradient(180deg, #0000, #0007);
	height: 100px;
}


.w-100.bottomText .row[b-z3isxwhanb] {
	margin-top: 70px;
}








/* MODAL */
.modal[b-z3isxwhanb] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-z3isxwhanb] {
	width: 50vw !important;
	margin-left: 25vw;
}

.modal-content[b-z3isxwhanb] {
	width: 50vw !important;
}
/* END MODAL */

.quizContainer[b-z3isxwhanb] {
	max-height: 80vh;
	overflow: auto;
}

/* _content/Adevico.Blazor/Pages/Methodologies/Methodology.razor.rz.scp.css */
/* MODAL */
.modal[b-n0hohdlgqu] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-n0hohdlgqu] {
	max-width: 400px;
}

.modal-content[b-n0hohdlgqu] {
	width: 400px;
}

@media (min-width: 576px) {
	.modal-dialog[b-n0hohdlgqu] {
		max-width: 500px;
	}

	.modal-content[b-n0hohdlgqu] {
		width: 500px;
	}
}

@media (min-width: 768px) {
	.modal-dialog[b-n0hohdlgqu] {
		max-width: 700px;
	}

	.modal-content[b-n0hohdlgqu] {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-n0hohdlgqu] {
		max-width: 900px;
	}

	.modal-content[b-n0hohdlgqu] {
		width: 900px;
	}
}


.moveCol[b-n0hohdlgqu] {
	width: 90px;
	white-space: nowrap;
}

.shortCol[b-n0hohdlgqu] {
	width: 120px;
	white-space: nowrap;
}

.activeCol[b-n0hohdlgqu] {
	width: 70px;
	white-space: nowrap;
}

.actionCol[b-n0hohdlgqu] {
	width: 130px;
	white-space: nowrap;
}
/* _content/Adevico.Blazor/Pages/NotificationSender/MailSendedDetails.razor.rz.scp.css */
/* MODAL */
.modal[b-qpi9cyxy9w] {
	z-index: 9999;
	background: #0005;
}

.modal-dialog[b-qpi9cyxy9w] {
	width: 50vw !important;
	margin-left: 25vw;
	margin-top: 25vh;
}

.modal-content[b-qpi9cyxy9w] {
	width: 50vw;
}




.modal.agency .modal-dialog[b-qpi9cyxy9w] {
	margin-top: 5vh;
	margin-left: 0;
}

.modal.agency .modal-content[b-qpi9cyxy9w] {
	width: 80vw !important;
	margin-left: 10vw;
}
/*	END MODAL	*/



/* --- ANTEPRIMA MAIL --- */
.mail-preview[b-qpi9cyxy9w] {
	background: white;
	border: 1px solid #ddd;
	padding: 25px;
	min-height: 400px;
	border-radius: 4px;
	font-family: Arial, sans-serif;
}

.mail-meta-row[b-qpi9cyxy9w] {
	display: flex;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
}

.mail-label[b-qpi9cyxy9w] {
	width: 80px;
	font-weight: bold;
	color: #888;
	text-align: right;
	margin-right: 15px;
}


#previewBody .ql-editor[b-qpi9cyxy9w] {
	max-height: 40vh;
	overflow: auto;
}



.sticky-top[b-qpi9cyxy9w] {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1020;
}

.recipients-scroll-area[b-qpi9cyxy9w] {
	height: 500px;
	overflow-y: auto;
	border: 1px solid #dfe6ed;
	border-radius: 4px;
}

.recipients[b-qpi9cyxy9w] {
	max-height: 100px;
	overflow: auto;
}

	.recipients .recipient-block[b-qpi9cyxy9w] {
		min-width: 270px; /* o quello che ti serve */
		/* opzionale: */
		flex: 0 0 auto;   /* blocco con larghezza auto, non stretch */
		white-space: normal;  /* testo va a capo*/
	}



.fa-1x[b-qpi9cyxy9w] {
	font-size: 1em;
}
/* _content/Adevico.Blazor/Pages/NotificationSender/MailSendedList.razor.rz.scp.css */
/* MODAL */
.modal[b-lc014v4l5k] {
	z-index: 9999;
	background: #0005;
}

.modal-dialog[b-lc014v4l5k] {
	width: 50vw !important;
	margin-left: 25vw;
	margin-top: 25vh;
}

.modal-content[b-lc014v4l5k] {
	width: 50vw;
}




.modal.agency .modal-dialog[b-lc014v4l5k] {
	margin-top: 5vh;
	margin-left: 0;
}

.modal.agency .modal-content[b-lc014v4l5k] {
	width: 80vw !important;
	margin-left: 10vw;
}
/*	END MODAL	*/
/* _content/Adevico.Blazor/Pages/NotificationSender/MassiveNotification.razor.rz.scp.css */
.colType[b-cyete7w4ez] {
	max-width: 4em;
}

.colButtons[b-cyete7w4ez] {
	max-width: 1em;
}



/* MODAL */
.modal[b-cyete7w4ez] {
	z-index: 9999;
	background: #0005;
}

.modal-dialog[b-cyete7w4ez] {
	width: 70vw !important;
	margin-left: 15vw;
	margin-top: 10vh;
}

.modal-content[b-cyete7w4ez] {
	width: 70vw;
}




.modal.agency .modal-dialog[b-cyete7w4ez] {
	margin-top: 5vh;
	margin-left: 0;
}

.modal.agency .modal-content[b-cyete7w4ez] {
	width: 80vw !important;
	margin-left: 10vw;
}

.modal-body .vh-75[b-cyete7w4ez] {
	max-height: 50vh;
}

.modalSending .modal-content[b-cyete7w4ez] {
	width: 50vw !important;
	margin-left: 10vw;
}

/* END MODAL */

.tableContainer[b-cyete7w4ez] {
	max-height: 20vh;
	overflow: auto;
}
/* _content/Adevico.Blazor/Pages/OneToOne/CommunityStats.razor.rz.scp.css */

.tableData[b-fucmbkvj5p] {
    max-height: 300px;
    overflow-x: auto;
}
/* _content/Adevico.Blazor/Pages/OneToOne/GlobalStats.razor.rz.scp.css */


.tableData[b-tmxx128s8q] {
    /*max-height: 300px;*/
    max-height; 1060px;
    overflow-x: auto;
}
/* _content/Adevico.Blazor/Pages/OneToOne/TeacherCalendar.razor.rz.scp.css */

.modal.slotEdit .modal-dialog[b-ruzddzsvoh],
.modal.slotEdit .modal-content[b-ruzddzsvoh] {
    max-width: 600px;
}


.modal-dialog[b-ruzddzsvoh] {
    margin-top: 10%;
}

.presenceContainer[b-ruzddzsvoh] {
    max-height: 250px;
    overflow-y: auto;
}
/* _content/Adevico.Blazor/Pages/Repository/AddLink.razor.rz.scp.css */
/* MODAL */
.modal[b-31966ag482] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-31966ag482] {
	max-width: 800px;
	margin-top: 200px;
}

.modal-content[b-31966ag482] {
	max-width: 800px;
}
/*END MODAL*/
/* _content/Adevico.Blazor/Pages/Repository/BreadCrumb.razor.rz.scp.css */
.pointer[b-r0kk4xx446] {
	cursor: pointer;
}

ol.breadcrumb.upload[b-r0kk4xx446] {
	height: 46px;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.breadcrumb .breadcrumb-item.pointer.active[b-r0kk4xx446] {
	text-overflow: ellipsis !important;
	max-width: 30% !important;
	overflow: hidden !important;
	white-space: nowrap !important;
}
/* _content/Adevico.Blazor/Pages/Repository/EraseAll.razor.rz.scp.css */
/* MODAL */
.modal[b-btl9qr0dxj] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-btl9qr0dxj] {
	max-width: 800px;
	margin-top: 200px;
}

.modal-content[b-btl9qr0dxj] {
	max-width: 800px;
}

.fa-folder[b-btl9qr0dxj] {
	color: #e99002;
}
/* _content/Adevico.Blazor/Pages/Repository/FileItem.razor.rz.scp.css */

.pointer[b-zsfyyp7101] {
    cursor: pointer;
}


.fa-folder[b-zsfyyp7101] {
    color: #e99002;
}

.item-description[b-zsfyyp7101] {
    min-height: 128px;
    max-height: 128px;
    /*overflow: auto;*/
    overflow: hidden;
    font-size: 0.7em;
}

small[b-zsfyyp7101] {
    font-size: 0.8em;
}


.menuIcon[b-zsfyyp7101] {
    width: 2em;
    height: 2em;
    /*border: 1px solid black;*/
    text-align: center;
}

.itemMenu[b-zsfyyp7101] {
    display: block;
    position: absolute;
    /*left: 1em;*/
    left: -95px;
    min-width: 100px;
    top: 1em;
    z-index: 999;
}

.badge.m-1[b-zsfyyp7101] {
    margin: 0.1em !important;
}

.col.fileName[b-zsfyyp7101] {
    min-height: 3.2em;
    max-height: 3.2em;
}

.btn.btn-link.wrap[b-zsfyyp7101] {
    text-wrap: wrap;
    text-align: left;
}

div.fileName button.fileName[b-zsfyyp7101],
div.fileName span.fileName[b-zsfyyp7101] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap;
}

div.fileName .btn-link[b-zsfyyp7101] {
    text-align: left;
}


div.fileNamev div.item-description[b-zsfyyp7101] {
    min-height: 3em;
    height: 3em;
    overflow: auto;
}


.fileName[b-zsfyyp7101] {
    max-width: 140px;
    text-overflow: ellipsis;
}

.card-header .fa-2x[b-zsfyyp7101] {
    font-size: 1.4em;
}


.cursor_copy[b-zsfyyp7101] {
    cursor: copy;
}

.cursor_alt[b-zsfyyp7101] {
    /*cursor: pointer;*/
    /* cursor: url(myBall.cur),auto;*/
    /*cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAJklEQVR4nGNgGAxAnkLM0EohHg4giELMQLEBwwC0UpqQKE7KAwsAT5IewbbOxMMAAAAASUVORK5CYII=), auto;*/
}

.menuOpener[b-zsfyyp7101] {
    width: 22px;
    height: 22px;
    border: 1px solid #fff0;
    left: -4px;
    position: absolute;
    border-radius: 50%;
}

    .menuOpener:hover[b-zsfyyp7101] {
        border: 1px solid #ddd;
        background-color: #eee;
    }



i.converting[b-zsfyyp7101] {
    right: 0;
    position: absolute;
    top: 0.7em;
}




i.icoDoc[b-zsfyyp7101] {
    border: solid 2px #b9b9b9;
    border-radius: 32px;
    height: 64px;
    width: 64px;
    line-height: 56px;
    color: #b9b9b9;
    display: inline-block;
    font-size: 20px;
    margin-top: 32px;
}

.item-description[b-zsfyyp7101] {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .item-description img[b-zsfyyp7101] {
        max-width: 100%;
    }




.fakemodal[b-zsfyyp7101] {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100% !important;
    background: #0000;
    z-index: 999;
}

.menuContainer[b-zsfyyp7101] {
    z-index: 1111;
}

/*.text-white .fas.fa-ellipsis-v {
	color: #fff;
}*/
.text-white .menuOpener:hover .fas.fa-ellipsis-v[b-zsfyyp7101] {
    color: #555;
}
/* _content/Adevico.Blazor/Pages/Repository/FileTableItem.razor.rz.scp.css */

td .itemMenu[b-cm1xywz2yy] {
	top: auto;
	right: 20px;
	left: auto;
}

.itemMenu[b-cm1xywz2yy] {
	display: block;
	position: absolute;
	left: 1em;
	min-width: 100px;
	top: 1em;
}


.menuOpener[b-cm1xywz2yy] {
	width: 22px;
	height: 22px;
	border: 1px solid #fff0;
	border-radius: 50%;
}

	.menuOpener:hover[b-cm1xywz2yy] {
		border: 1px solid #ddd;
		background-color: #eee;
	}



.fakemodal[b-cm1xywz2yy] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0000;
	z-index: 999;
}
/* _content/Adevico.Blazor/Pages/Repository/FolderItem.razor.rz.scp.css */

.pointer[b-91n1q9bxzg] {
	cursor: pointer;
}


.fa-folder[b-91n1q9bxzg] {
	color: #e99002;
}

.item-description[b-91n1q9bxzg] {
	min-height: 128px;
	max-height: 128px;
	/*overflow: auto;*/
	overflow: hidden;
	font-size: 0.7em;
}

small[b-91n1q9bxzg] {
	font-size: 0.8em;
}


.menuIcon[b-91n1q9bxzg] {
	width: 2em;
	height: 2em;
	/*border: 1px solid black;*/
	text-align: center;
}

.itemMenu[b-91n1q9bxzg] {
	display: block;
	position: absolute;
	/*left: 1em;*/
	left: -95px;
	min-width: 100px;
	top: 1em;
	z-index: 999;
}

.badge.m-1[b-91n1q9bxzg] {
	margin: 0.1em!important;
}

.col.fileName[b-91n1q9bxzg] {
	min-height: 3.2em;
	max-height: 3.2em;
	
}

.btn.btn-link.wrap[b-91n1q9bxzg] {
	text-wrap: wrap;
	text-align: left;
}

div.fileName button.fileName[b-91n1q9bxzg],
div.fileName span.fileName[b-91n1q9bxzg] {
	
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div.fileName .btn-link[b-91n1q9bxzg] {
	text-align: left;
}


div.fileNamev div.item-description[b-91n1q9bxzg] {
	min-height: 3em;
	height: 3em;
	overflow: auto;
}


.fileName[b-91n1q9bxzg] {
	max-width: 115px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
}
}

.card-header .fa-2x[b-91n1q9bxzg] {
	font-size: 1.8em;
}


.cursor_copy[b-91n1q9bxzg] {
	cursor: copy;
}

.cursor_alt[b-91n1q9bxzg] {
	/*cursor: pointer;*/
	/* cursor: url(myBall.cur),auto;*/
	/*cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAJklEQVR4nGNgGAxAnkLM0EohHg4giELMQLEBwwC0UpqQKE7KAwsAT5IewbbOxMMAAAAASUVORK5CYII=), auto;*/
}

.menuOpener[b-91n1q9bxzg] {
	width: 22px;
	height: 22px;
	border: 1px solid #fff0;
	left: -4px;
	position: absolute;
	border-radius: 50%;
}
.menuOpener:hover[b-91n1q9bxzg] {
	border: 1px solid #ddd;
	background-color: #eee;
}


i.converting[b-91n1q9bxzg] {
	right: 0;
	position: absolute;
	top: 0.7em;
}




i.icoDoc[b-91n1q9bxzg] {
	border: solid 2px #b9b9b9;
	border-radius: 32px;
	height: 64px;
	width: 64px;
	line-height: 56px;
	color: #b9b9b9;
	display: inline-block;
	font-size: 20px;
	margin-top: 32px;
}

.item-description[b-91n1q9bxzg] {
	display: flex;
	justify-content: center;
	align-items: center;
}

.item-description img[b-91n1q9bxzg] {
	max-width: 100%;
}




.fakemodal[b-91n1q9bxzg] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0000;
	z-index: 999;
}

.menuContainer[b-91n1q9bxzg] {
	z-index: 1111;
}
.text-white .fas.fa-ellipsis-v[b-91n1q9bxzg] {
	/*color: #fff;*/
}
.text-white .menuOpener:hover .fas.fa-ellipsis-v[b-91n1q9bxzg] {
	color: #555;
}
/* _content/Adevico.Blazor/Pages/Repository/ImageContainer.razor.rz.scp.css */
.imgContainer[b-c9qk52s4tz] {
	width: 100%;
	text-align:center;
	max-height: 75vh;
	overflow:auto;
}

img[b-c9qk52s4tz] {
	max-width: max-content;
	cursor: zoom-out;
}

	img.resized[b-c9qk52s4tz] {
		max-width: 100%;
		cursor: zoom-in;
	}

/* _content/Adevico.Blazor/Pages/Repository/ItemEdit.razor.rz.scp.css */
.versionContainer[b-jqnrg1hc5w] {
	overflow-x: hidden;
	overflow-y: auto;
}


/*
	Isolamento Balzor
	::deep applica lo stile anche a tutti i figli 
*/
[b-jqnrg1hc5w] .ql-editor {
	max-height: 150px !important;
}

div.EditContainer[b-jqnrg1hc5w] {
	max-height: 650px;
	overflow-y: auto;
	overflow-x: hidden;
}
/* _content/Adevico.Blazor/Pages/Repository/ItemInfo.razor.rz.scp.css */
.ql-editor[b-xon0spfr7n] {
	max-height: 450px;
	min-height: 150px;
}

.thumContainer[b-xon0spfr7n] {
	max-width: 300px;
	max-height: 350px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: auto;
}

	.thumContainer img[b-xon0spfr7n] {
		max-width: 100%;
		max-height: 350px;
	}
/* _content/Adevico.Blazor/Pages/Repository/ItemMenu.razor.rz.scp.css */
a.notext span.text[b-20h1teej0h] {
	display: none;
}

a.disabled[b-20h1teej0h] {
	cursor: not-allowed;
}

.dropdown-menu .dropdown-item:hover[b-20h1teej0h],
.bg-primary .dropdown-menu .dropdown-item:hover[b-20h1teej0h] {
	background-color: #ececec;
}
.bg-primary .dropdown-menu[b-20h1teej0h] {
	background-color: white;
}

	.bg-primary .dropdown-menu .dropdown-item[b-20h1teej0h],
	.bg-primary .dropdown-menu .dropdown-item:hover[b-20h1teej0h] {
		color: #222;
	}
/* _content/Adevico.Blazor/Pages/Repository/ItemPlayxApi.razor.rz.scp.css */

iframe[b-zkdhrdnbj8] {
	width: 100%;
	height: 98%;
}

.frameContainer[b-zkdhrdnbj8] {
	height: 85vh;
	overflow: auto;
}

.frameContainerVideo[b-zkdhrdnbj8] {
	height: 100vh;
	overflow: auto;
	border: 0px !important;
}


h3.itemTitle[b-zkdhrdnbj8] {
	text-align: center;
	top: 0.5em;
	position: fixed;
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}
/* _content/Adevico.Blazor/Pages/Repository/MultiAction.razor.rz.scp.css */
/* MODAL */
.modal[b-grco9cjmea] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-grco9cjmea] {
	max-width: 800px;
	margin-top: 100px;
}

.modal-content[b-grco9cjmea] {
	max-width: 800px;

}

.fa-folder[b-grco9cjmea] {
	color: #e99002;
}
/* _content/Adevico.Blazor/Pages/Repository/MultiFileToPath.razor.rz.scp.css */
.OldPathContainer[b-hwu5gzmun3] {
	height: 450px;
	overflow: auto;
}
/* _content/Adevico.Blazor/Pages/Repository/PastItems.razor.rz.scp.css */
/* MODAL */
.modal[b-pqvyupfk3m] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-pqvyupfk3m] {
	max-width: 800px;
	margin-top: 200px;
}

.modal-content[b-pqvyupfk3m] {
	max-width: 800px;
}

.fa-folder[b-pqvyupfk3m] {
	color: #e99002;
}


.tableContainer[b-pqvyupfk3m] {
	max-height: 250px;
	overflow: auto;
}
/* _content/Adevico.Blazor/Pages/Repository/Quiz/Compile/QuestionBody.razor.rz.scp.css */
.descriptionContainer[b-zdsish238l] {
	font-size: 1.1rem;
}


body input[type="radio"].form-check-input[b-zdsish238l] {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem;
	vertical-align: baseline;
}


.questcontainer[b-zdsish238l] {
	font-size: 1.5rem;
}


.answers label[b-zdsish238l] {
	font-size: 1.2em;
}

.answers input[type="radio"][b-zdsish238l],
.answers input[type="checkbox"][b-zdsish238l] {
	width: 1.3em;
	height: 1.3em;
	margin-left: -2.25rem;
}


.row[b-zdsish238l] {
	max-width: 100%;
}
/* _content/Adevico.Blazor/Pages/Repository/Quiz/Compile/QuestionBodyReport.razor.rz.scp.css */
.descriptionContainer[b-0jxxnl5axq] {
	font-size: 1.1rem;
}

 /* Fix css tossici*/
body input[type="radio"].form-check-input[b-0jxxnl5axq] {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem;
	vertical-align: baseline;
}


.questcontainer[b-0jxxnl5axq] {
	font-size: 1.5rem;
}


.answers label[b-0jxxnl5axq] {
	font-size: 1.2em;
}

.answers input[type="radio"][b-0jxxnl5axq],
.answers input[type="checkbox"][b-0jxxnl5axq] {
	width: 1.3em;
	height: 1.3em;
	margin-left: -2.25rem;
}

/*Evita scroll orizzontale...*/
.row[b-0jxxnl5axq] {
	max-width: 100%;
}

/* _content/Adevico.Blazor/Pages/Repository/Quiz/Compile/QuizCompile.razor.rz.scp.css */
.quizFooter button[b-9s91hhb13n] {
	font-size: 1.3em;
}




.fullScreen[b-9s91hhb13n] {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 10000;
}

.timeLimit[b-9s91hhb13n] {
	position: absolute;
	top: 0;
	left: 0;
}
/* _content/Adevico.Blazor/Pages/Repository/Quiz/Compile/QuizResult.razor.rz.scp.css */
.respContainer[b-vz2r8ak0k6]
 {
	font-size: 1.4em;
}

.respContainer .alert[b-vz2r8ak0k6]
{
	font-size: 1em;
}
/* _content/Adevico.Blazor/Pages/Repository/Quiz/Import/QSQuestionnaireImport.razor.rz.scp.css */


.inputContainer[b-vzgwhc8zwz] {
	position: relative;
}

	.inputContainer .uploadicon[b-vzgwhc8zwz] {
		font-size: 5em;

		position: absolute;
		top: 0.8em;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.inputContainer .file-picker-info[b-vzgwhc8zwz] {
		position: absolute;
		bottom: 0.8em;
		left: 50%;
		transform: translate(-50%, -50%);
	}

.parseResult[b-vzgwhc8zwz] {
	font-family: monospace;
}

	.parseResult .icon[b-vzgwhc8zwz] {
		width: 2em;
		display: inline-block;
	}

	.parseResult .rowNum[b-vzgwhc8zwz] {
		width: 3em;
		display: inline-block;
	}
/* _content/Adevico.Blazor/Pages/Repository/Quiz/Import/QuizImport.razor.rz.scp.css */


.inputContainer[b-i9ipeqzali] {
	position: relative;
}

	.inputContainer .uploadicon[b-i9ipeqzali] {
		font-size: 5em;

		position: absolute;
		top: 0.8em;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.inputContainer .file-picker-info[b-i9ipeqzali] {
		position: absolute;
		bottom: 0.8em;
		left: 50%;
		transform: translate(-50%, -50%);
	}

.parseResult[b-i9ipeqzali] {
	font-family: monospace;
}

	.parseResult .icon[b-i9ipeqzali] {
		width: 2em;
		display: inline-block;
	}

	.parseResult .rowNum[b-i9ipeqzali] {
		width: 3em;
		display: inline-block;
	}
/* _content/Adevico.Blazor/Pages/Repository/Quiz/QuizEdit.razor.rz.scp.css */
.btn.btn-light:focus[b-gb2h8rf3ax] {
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}

/* MODAL */
.modal[b-gb2h8rf3ax] {
	z-index: 9999;
	background: #0005;
}

.modal-dialog[b-gb2h8rf3ax] {
	width: 50vw !important;
	margin-left: 25vw;
}

.modal-content[b-gb2h8rf3ax] {
	width: 50vw !important;
}




.modal .quizImport[b-gb2h8rf3ax] {
	max-height: 80vh;
	overflow: auto;
}

.no-pointer[b-gb2h8rf3ax] {
	cursor: auto;
}
/* _content/Adevico.Blazor/Pages/Repository/Quiz/QuizEditQuestion.razor.rz.scp.css */
/*bootstrap - overwrite old css*/
/*body input[type="radio"],*/
body input[type="radio"].form-check-input[b-yf3xc7acd1] {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem;
}


/* MODAL */
.modal[b-yf3xc7acd1] {
	z-index: 9999;
	background: #0005;
}

.modal-dialog[b-yf3xc7acd1] {
	width: 50vw !important;
	margin-left: 25vw;
}

.modal-content[b-yf3xc7acd1] {
	width: 50vw !important;
}



 /*Editor*/
#QuillEditor[b-yf3xc7acd1],
.ql-editor[b-yf3xc7acd1] {
	min-height: 200px !important;
}
/* _content/Adevico.Blazor/Pages/Repository/Quiz/QuizEditQuestionData.razor.rz.scp.css */
/*bootstrap - overwrite old css*/
/*
body input[type="radio"],
body input[type="radio"].form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem;
}
*/

/*bootstrap - overwrite old css*/
body input[type="radio"].form-check-input[b-cd7vav5wh9] {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem;
}


div.tableContainer[b-cd7vav5wh9] {
	max-height: 35vh;
	overflow: auto;
}

.editorContainer[b-cd7vav5wh9] {
	max-height: 310px;
	overflow: auto;
}
/* _content/Adevico.Blazor/Pages/Repository/Quiz/QuizSettingsEdit.razor.rz.scp.css */
.mh-1[b-3zielrkqmd] {
	min-height: 2.6em;
}

.btn.btn-light.bg-white:focus[b-3zielrkqmd] {
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}

/* _content/Adevico.Blazor/Pages/Repository/Repository.razor.rz.scp.css */


.menuContainer[b-pbd7eromly] {
	position: absolute;
	max-height: 300px;
	overflow: auto;
	width: 95%;
}

	.menuContainer.searchResult[b-pbd7eromly] {
		z-index: 9;
	}



.filters[b-pbd7eromly] {
	min-height: 3rem;
}


.pointer[b-pbd7eromly] {
	cursor: pointer;
}


.fa-folder[b-pbd7eromly] {
	color: #e99002;
}

li.noDot[b-pbd7eromly] {
	list-style-type: none;
}

.treeContainer[b-pbd7eromly] {
	/*max-height: 400px;*/

	overflow: auto;
	height: 915px;
}

/* MODAL */
.modal[b-pbd7eromly] {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100% !important;
	background: #0005;
	z-index: 9999;
}

.modal-dialog[b-pbd7eromly] {
	max-width: 400px;
}

.modal-content[b-pbd7eromly] {
	width: 400px;
}

@media (min-width: 576px) {
	.modal-dialog[b-pbd7eromly] {
		max-width: 500px;
	}

	.modal-content[b-pbd7eromly] {
		width: 500px;
	}
}

@media (min-width: 768px) {
	.modal-dialog[b-pbd7eromly] {
		max-width: 700px;
	}

	.modal-content[b-pbd7eromly] {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-dialog[b-pbd7eromly] {
		max-width: 900px;
	}

	.modal-content[b-pbd7eromly] {
		width: 900px;
	}
}


.upload[b-pbd7eromly] {
	height: 46px;
}


.itemcontainer[b-pbd7eromly],
.itemTrashcontainer[b-pbd7eromly] {
	/*overflow-y: auto;
	overflow-x: hidden;*/
	overflow: visible;
}
/*
.itemcontainer {
	max-height: 800px;
}

.itemTrashcontainer {
	max-height: 881px;
}*/

.bottomSpace[b-pbd7eromly] {
	min-height: 16em;
}

.bottomSpaceList[b-pbd7eromly] {
	min-height: 22em;
}


/*.folderRow {
	max-height: 250px;
	overflow-x: hidden;
	overflow-y: auto;
}*/



.tableFixHead[b-pbd7eromly] {
	overflow: auto;
	max-height: 200px;
}


/*th*/
	.tableFixHead thead tr[b-pbd7eromly] {
		position: sticky;
		top: -1px;
		z-index: 1;
		background: #eee;
	}



/* Just common table stuff. Really. */
/*table {
	border-collapse: collapse;
	width: 100%;
}

th, td {
	padding: 8px 16px;
}

th {
	
}
*/


.modal.PlayxApi .modal-content[b-pbd7eromly] {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
}

.modal.PlayxApi .modal-footer[b-pbd7eromly] {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}


.usersList[b-pbd7eromly] {
	max-height: 50vh;
	overflow: auto;
}

.text-light[b-pbd7eromly] {
	color: #959595!important;
}

#TreeContainer:focus[b-pbd7eromly],
#TreeContainer .rz-tree:focus[b-pbd7eromly],
#TreeContainer:focus-visible[b-pbd7eromly],
#TreeContainer .rz-tree:focus-visible[b-pbd7eromly] {
	box-shadow: none !important;
}
/* _content/Adevico.Blazor/Pages/Repository/TrashItem.razor.rz.scp.css */

.fa-folder[b-ykrbjz574v] {
	color: #e99002;
}
/* _content/Adevico.Blazor/Pages/Repository/Uploader.razor.rz.scp.css */
div[b-2lbyjlghsm] {
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif
}

.upload-container[b-2lbyjlghsm] {
	width: 800px; /* larghezza */
	height: 540px; /* altezza */
	background-color: #fff; /* colore di sfondo */
	border: none;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* ombra */
	position: absolute; /* posizionamento assoluto */
	top: 50%; /* posizionamento verticale al centro */
	left: 50%; /* posizionamento orizzontale al centro */
	transform: translate(-50%, -50%); /* centra il rettangolo */
	z-index: 999; /* z-index per posizionare sopra gli altri elementi */
}

/* .upload {
		display: block;
	} */

.upload-title[b-2lbyjlghsm] {
	padding: 0 10px 0 10px;
	background: #eeeeee;
	/*line-height: 33px;*/
}

.contain[b-2lbyjlghsm] {
	padding-left: 10px;
	padding-right: 10px;
	height: 360px;
}

.file-picker[b-2lbyjlghsm] {
	padding-top: 10px;
	position: relative;
	width: 100%;
	z-index: 10;
	height: 150px;
}

.file-picker-info[b-2lbyjlghsm] {
	display: flex;
	position: relative;
	/*
		top: -70px;
		left: 266px;
	*/
	top: 20px;
}

.file-over[b-2lbyjlghsm] {
	background-color: #eeeeee;
}

.list-group-border[b-2lbyjlghsm] {
	margin: 5px;
	height: 185px;
	border-width: 1px;
	border-style: solid;
	border-color: lightgrey;
	overflow: auto;
}

.file-drop-zone[b-2lbyjlghsm] {
	height: 115px;
	width: 96%;
	align-items: center;
}

.hover[b-2lbyjlghsm] {
	border-style: solid;
	background-color: grey;
}

.list-title[b-2lbyjlghsm] {
	font-weight: bold;
}


/*


input#js-file-stream {
	height: 150px;
	padding: 1em;
	z-index: 10;
}*/

span.file-picker-info[b-2lbyjlghsm] {
	display: block;
	top: 0px;
	position: relative;
	left: 18em;
	z-index: -100;
}

.toUploadFiles[b-2lbyjlghsm] {
	max-height: 170px;
	overflow-y: auto;
}

#uploadicon[b-2lbyjlghsm] {
	font-size: 130px;
	position: absolute;
	left: 35%;
	opacity: 20%;
	top: 90px;
	z-index: -100;
}

.fileInput[b-2lbyjlghsm],
[b-2lbyjlghsm] .fileInput {
	width: 98%;
	height: 170px;
	padding: 1em;
	background-color: #3f86c296;
	padding-left: 1em;
	z-index: 9999;
}
/* _content/Adevico.Blazor/Pages/Statistics/CommunityxApi.razor.rz.scp.css */
.progress-info[b-htnyq5az24] {
    position: relative;
    top: -1.6em;
    left: 4em;
    color: white;
}



.fa-13x[b-htnyq5az24] {
    font-size: 1.3em;
}


.highlight-hover:hover[b-htnyq5az24] {
    background-color: #e9ecef;
}


.list-group-horizontal[b-htnyq5az24] {
    flex-direction: row;
    margin-top: 0.2em;
}
/* _content/Adevico.Blazor/Pages/Statistics/XApiRowItem.razor.rz.scp.css */
.progress-info[b-0si79r6qgp] {
    position: relative;
    top: -1.6em;
    /*left: 34%;*/
    color: white;
}
.bg-dark[b-0si79r6qgp] {
    background-color: #777 !important;
}


.progress-container[b-0si79r6qgp] {
    max-height: 1.5em !important;
    overflow: hidden;
}
/* _content/Adevico.Blazor/Shared/AdevicoLayout.razor.rz.scp.css */
.page[b-s5nc7z7qf7] {
	position: relative;
	display: flex;
	flex-direction: column;
}

main[b-s5nc7z7qf7] {
	flex: 1;
}

.sidebar[b-s5nc7z7qf7] {
	background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-s5nc7z7qf7] {
	background-color: #f7f7f7;
	border-bottom: 1px solid #d6d5d5;
	justify-content: flex-end;
	height: 3.5rem;
	display: flex;
	align-items: center;
}

	.top-row[b-s5nc7z7qf7]  a, .top-row .btn-link[b-s5nc7z7qf7] {
		white-space: nowrap;
		margin-left: 1.5rem;
	}

	.top-row a:first-child[b-s5nc7z7qf7] {
		overflow: hidden;
		text-overflow: ellipsis;
	}

@media (max-width: 640.98px) {
	.top-row:not(.auth)[b-s5nc7z7qf7] {
		display: none;
	}

	.top-row.auth[b-s5nc7z7qf7] {
		justify-content: space-between;
	}

	.top-row a[b-s5nc7z7qf7], .top-row .btn-link[b-s5nc7z7qf7] {
		margin-left: 0;
	}
}

@media (min-width: 641px) {
	.page[b-s5nc7z7qf7] {
		flex-direction: row;
	}

	.sidebar[b-s5nc7z7qf7] {
		width: 250px;
		height: 100vh;
		position: sticky;
		top: 0;
	}

	.top-row[b-s5nc7z7qf7] {
		position: sticky;
		top: 0;
		z-index: 1;
	}

	.top-row[b-s5nc7z7qf7], article[b-s5nc7z7qf7] {
		padding-left: 2rem !important;
		padding-right: 1.5rem !important;
	}
}



 /*Generici*/
/* _content/Adevico.Blazor/Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-uqewncmvl1] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-uqewncmvl1] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-uqewncmvl1] {
    font-size: 1.1rem;
}

.oi[b-uqewncmvl1] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-uqewncmvl1] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-uqewncmvl1] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-uqewncmvl1] {
        padding-bottom: 1rem;
    }

    .nav-item[b-uqewncmvl1]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-uqewncmvl1]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-uqewncmvl1]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-uqewncmvl1] {
        display: none;
    }

    .collapse[b-uqewncmvl1] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-uqewncmvl1] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
