/* text styles */


.truncated {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    display: block;
    
}

.iconColor {
    color: var(--colore-principale) !important;
}

.nameContainer {
    max-width: 15rem !important;
}

.section-title {
    font-family: var(--font-principale);
    font-weight: 600;
    font-size: var(--font-size-card-title);
    color: var(--text-800);
}


/* ------------------------------------- MODALE RIFIUTA VOTO ------------------------------------- */
.modale-esame-title{
    color: var(--text-800);
    text-align: center;
    font-size: var(--font-size-lg);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.popup-esame-title {
    font-family: var(--font-principale);
    font-weight: 600;
    font-size: var(--font-size-esame-title);
    color: var(--text-800);
    line-height: var(--line-height);
}
.popup-esame-subtitle {
    font-family: var(--font-principale);
    font-weight: 500;
    font-size: var(--font-size-card-title);
    color: var(--text-700);
    line-height: var(--line-height);
}

.popup-esame-danger{
    color: var(--danger-700) !important;
}
.popup-esame-info{
    color: var(--primary-500) !important;
}

.popup-esame-subtitle-bold{
    font-family: var(--font-principale);
    font-weight: 600;
    font-size: var(--font-size-card-title);
    color: var(--text-700);
    line-height: var(--line-height);
}

.popup-esame-subtitle-light {
    font-family: var(--font-principale);
    font-weight: 400;
    font-size: var(--font-size-card-title);
    color: var(--text-700);
    line-height: var(--line-height);
}

.popup-esito-title-not-active {
    font-family: var(--font-principale);
    font-weight: 500;
    font-size: var(--font-size-md);
    color: var(--text-500);
    line-height: var(--line-height);
}
.popup-esito-title-active{
    font-family: var(--font-principale);
    font-weight: 500;
    font-size: var(--font-size-md);
    color: var(--text-800);
    line-height: var(--line-height);
}

.popup-esito-testo-not-active {
    font-family: var(--font-principale);
    font-weight: 400;
    font-size: var(--font-size-sm);
    color: var(--text-500);
    line-height: var(--line-height);
}

.popup-esito-testo-active {
    font-family: var(--font-principale);
    font-weight: 400;
    font-size: var(--font-size-sm);
    color: var(--text-800);
    line-height: var(--line-height);
}


/* ------------------------------------------------------------- */

.text-voto {
    color: var(--grey-800);
    font-size: var( --font-size-md);
    font-weight: 500;
}
.text-voto-primary {
    color: var(--primary-500);
    font-size: var(--font-size-2xl);
    font-weight: 600;
}
.text-voto-secondary {
    color: var(--secondary-600);
    font-size: var(--font-size-2xl);
    font-weight: 600;
}

.text-agenda-title {
    font-family: var(--font-principale);
    font-weight: 600;
    font-size: var(--font-size-agenda-title);
    color: var(--text-800);
}

.text-agenda-body {
    font-family: var(--font-principale);
    font-weight: 500;
    font-size: var(--font-size-sm);
    color: var(--text-600);
}

.course-detail{
    font-weight: 600;
    font-size: var(--font-size-list-title) !important;
    color: var(--text-800);
}

.course-detail-subtitle{
    font-weight: 600;
    font-size: var(--font-size-list-title) !important;
    color: var(--text-600);
    line-height: var(--font-size-md);
}

.course-detail  .nav-link.active {
    color: var(--text-800);
    font-weight: 700;
    background-color: var(--text-200) !important;
}

.course-detail  .nav-link {
    color: var(--text-800);
    font-weight: 600;
    border:var(--border-default) !important;
}

/* .course-detail:hover{
    color: var(--text-800);
    font-weight: 700;
} */

.link-container {
    color: var(--text-600);
    text-decoration: none;
}

.link-container:hover {
    color: var(--text-800);
    text-decoration: none;
}


.alert-text {
    color: var(--colore-principale);
}

.fw500 {
    font-weight: 500;
}

.icon-success {
    color: var(--success-600);
}

.icon-danger {
    color: var(--danger-600);
}

.icon-warning {
    color: var(--warning-600);
}

.anagrafica-name{
    font-size: var(--font-size-lg);
    font-weight: 600;
    color: var(--text-800);
}

.anagrafica-detail{
    font-size: var(--font-size-sm);
    font-weight: 400;
    color: var(--text-600);
}

.anagrafica-dato{
    color: var(--text-800);
    font-weight: 500;
    font-size: var(--font-size-sm);
}

.anagrafica-link{
    font-size: var(--font-size-sm);
    font-weight: 400;
}

.online-link{
    font-size: var(--font-size-md);
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
}

.breadcrumb-item > a {
    font-size: var(--font-size-sm) !important;
    font-weight: 400 !important;
    color: var(--text-700) !important;
}


@media (max-width: 575px) {
    .hide-text {
        display: none;
    }
}