﻿#pageContentWrapper ul {
    padding-inline-start: unset !important;
}

#pageContentWrapper .dxcvTable_MaterialCompact,
#pageContentWrapper .dxcvHeaderPanel_MaterialCompact,
#pageContentWrapper.dxcvSummaryPanel_MaterialCompact {
    -moz-box-shadow: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    padding: 0px;
    border: none;
    background-color: unset;
}

#pageContentWrapper .dxcvControl_MaterialCompact .dxbplc {
    display: block !important;
}

#pageContentWrapper .dxcvFlowCard_MaterialCompact,
#pageContentWrapper .dxcvBreakpointsCard_MaterialCompact {
    height: auto !important;
    margin: 0;
    margin-bottom: 10px;
    background-color: unset;
    box-shadow: none;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
}

.dxcvBreakpointsCard_MaterialCompact .card-wrapper {
    padding-bottom: unset;
}

#pageContentWrapper .chip {
    border-color: #06c;
    background: #fff;
}

    #pageContentWrapper .chip .chip-label {
        color: #06c;
    }

    #pageContentWrapper .chip:hover:not(.chip-disabled) {
        background: #06c;
        border-color: #06c;
        transition: background-color .1s;
    }

#pageContentWrapper .dxcvControl_MaterialCompact a:hover {
    text-decoration: none;
}

.cardNoData {
    display: none !important;
}

#MainContent_nbMain {
    width: 100%;
}

    #MainContent_nbMain ul {
        background-color: unset;
    }

    #MainContent_nbMain .dxnb-item.dxnb-link {
        padding: unset;
    }

.dxnbLite_MaterialCompact .dxnb-item a,
.dxnbLite_MaterialCompact .dxnb-large a,
.dxnbLite_MaterialCompact .dxnb-bullet a {
    color: #06c;
}

.header-unita + div + ul .card.card-teaser-info {
    border-left: 8px solid var(--card-borderleft-color);
}

.header-contatti + div + ul .card.card-teaser-info {
    border-left: 8px solid #f8b031;
}

.header-persone + div + ul .card.card-teaser-info {
    border-left: 8px solid #03568f;
}

.header-doc + div + ul .card.card-teaser-info {
    border-left: 8px solid #009b8a;
}

.header-luoghi + div + ul .card.card-teaser-info {
    border-left: 8px solid #ee786e;
}

#pagineContenitori .clickable-link {
    cursor: pointer !important;
}

#pageContentWrapper,
#pageContentWrapper .container,
#pageContentWrapper .row,
#pageContentWrapper .col-md-12 {
    width: 100%;
    max-width: 100%;
}

    #pageContentWrapper .card-wrapper,
    #pageContentWrapper .card.card-teaser-info,
    #pageContentWrapper .card-body,
    #pageContentWrapper .dxbplc {
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }

    #pageContentWrapper .card-body,
    #pageContentWrapper a,
    #pageContentWrapper p,
    #pageContentWrapper span,
    #pageContentWrapper strong {
        overflow-wrap: anywhere;
        word-break: break-word;
    }

    #pageContentWrapper img {
        max-width: 100%;
        height: auto;
    }

    #pageContentWrapper .card.card-teaser-info {
        display: flex;
        align-items: flex-start;
        gap: 1rem;
    }

    #pageContentWrapper .avatar.size-xl {
        flex: 0 0 auto;
    }

    #pageContentWrapper .clickable-link {
        display: inline-block;
        max-width: 100%;
    }

    #pageContentWrapper .document-page-wrapper {
        width: 100%;
        max-width: 100%;
    }

@media (max-width: 767px) {
    #pageContentWrapper .container {
        padding-left: 0;
        padding-right: 0;
    }

    #pageContentWrapper .card.card-teaser-info {
        flex-direction: column;
    }

    #pageContentWrapper .avatar.size-xl {
        align-self: flex-start;
        margin-top: .5rem;
    }
}
    @media (max-width: 576px) {
    }

    @media (max-width: 767px) {
    }

    @media (max-width: 996px) {
    }

    @media (max-width: 1298px) {
    }
