/**************************************************/
/* begin:GoogleFont                               */
/**************************************************/

@import url("https://fonts.googleapis.com/css2?family=PT+Serif:wght@400&display=swap");

/**************************************************/
/* end:GoogleFont                                 */
/**************************************************/

/**************************************************/
/* begin:Login                                    */
/**************************************************/

body.cs-login-page {
    height: 100%;
    background-color: #32a7d3;
    background-image: url('../assets/img/login-background.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.invalid-feedback {
    margin-top: 0.25rem;
    text-align: right;
}

.cs-logo-assalzoo {
    display: block;
    position: relative;
    top: -30px;
}

.cs-btn-login {
    padding: 1rem;
    font-size: 1rem;
    background-color: #1f9ecf;
}

.cs-text-login {
    font-size: 1rem;
    color: #000000;
    line-height: 1.375rem;
}

a.cs-link-login {
    color: #000000;
    text-decoration: underline;
}

.cs-subtext-login {
    font-size: 0.75rem;
    color: #000000;
    line-height: 1.375rem;
    opacity: 0.5;
}

/**************************************************/
/* end:Login                                      */
/**************************************************/

/**************************************************/
/* begin:Sidebar                                  */
/**************************************************/

#sidebarMenu::-webkit-scrollbar {
    display: none;
}

.sidebar-inner {
    overflow-x: hidden;
}

.sidebar .multi-level .nav-link {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 2.75rem;
    opacity: 0.75;
}

.sidebar-text {
    color: #a3d9ea;
}

.sidebar-text.light {
    color: #a3d9ea;
}

.sidebar .nav-item.active > .nav-link {
    background-color: #1f9ecf;
}

.sidebar .nav-item.active > .nav-link .sidebar-icon {
    color: #a3d9ea;
}

.sidebar .nav-item .nav-link:hover {
    background-color: #1f9ecf;
}

.sidebar .nav-item .nav-link:hover .sidebar-icon {
    color: #a3d9ea;
}

.cs-logo-sidebar {
    width: 281px;
    height: 84px;
}

.btn-upgrade-pro {
    bottom: 24px;
    left: 24px;
    right: 24px;
}

.cs-btn-exit {
    width: auto;
}

.cs-nav-link {
    background-color: #a3d9ea;
    border-radius: 0.625rem;
}

.avatar {
    max-width: none !important;
}

/**************************************************/
/* end:Sidebar                                    */
/**************************************************/

/**************************************************/
/* begin:Content                                  */
/**************************************************/

.content {
    padding: 0 16px 0 16px;
}

.breadcrumb {
    margin-bottom: 0;
}

.badge {
    border-radius: 0.25rem;
}

.cs-topbar-container {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 22px 26px;
    background-color: #a3d9ea;
    border-radius: 0.625rem;
}

.cs-page-title {
    font-family: "PT Serif", serif;
    font-weight: 400;
    font-size: 2.125rem;
    line-height: 2.375rem;
    margin-bottom: 0;
    margin-right: 1rem;
    color: #001866;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.cs-right-radius {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}

a.cs-news-title {
    font-family: "PT Serif", serif;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: #1f9ecf;
    text-decoration: underline;
}

.cs-news-excerpt p {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #171717;
    margin-bottom: 0.25rem;
}

.cs-news-date {
    color: #bdbdbd;
}

.cs-news-height {
    min-height: 300px !important;
}

.cs-badge-padding {
    width: 2rem;
    padding: 0.35rem;
    text-align: center;
}

.cs-login-shadow {
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05) !important;
}

.cs-shadow {
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10) !important;
}

.cs-visible {
    overflow-x: auto;
    overflow-y: visible;
}

.cs-overflow-hidden {
    overflow: hidden;
}

.cs-card-header {
    padding-top: 20px;
    padding-bottom: 20px;
    border: none;
    background-color: #e8f5fa !important;
}

.cs-card-header h2 {
    font-family: "PT Serif", serif;
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 1.8rem;
    color: #001866;
}

a.cs-link-standard {
    color: #0c77b8;
    text-decoration: underline;
}

a.cs-recenti-title, a.cs-documenti-link, a.cs-link-utili, a.cs-gestione-link {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1rem;
    color: #0c77b8;
    text-decoration: underline;
}

.cs-recenti-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: #000000;
}

.cs-statistiche-separator {
    font-size: 0.875rem;
    line-height: 1rem;
    color: #74c9e3;
}

a.cs-statistiche-link {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1rem;
    color: #0c77b8;
    text-decoration: none;
}

.cs-nowrap {
    text-wrap: nowrap !important;
}

.table {
    --bs-table-hover-bg: #e8f5fa;
}

.table td, .table th {
    white-space: normal;
}

#cs-file-loading, #cs-image-loading  {
    margin: 67px 0 68px 0;
}

span.cs-title-relatore, span.cs-title-verbale, span.cs-title-documento {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 0.5rem;
}

a.cs-del-relatore, a.cs-del-verbale, a.cs-del-documento {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
}

p.cs-nome-relatore, p.cs-titolo-verbale, p.cs-titolo-documento {
    font-weight: 500;
    color: #001866;
}

.cs-responsive-img {
    display: block;
    height: auto;
    max-width: 100%;
}

a.cs-dashboard-link {
    display: block;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
    margin: 0;
    padding: 1rem 1.5rem;
    background-color: #1f9ecf;
    border-radius: 0.625rem;
}

a.cs-dashboard-link svg {
    display: block;
    height: 2rem;
    color: #ffffff;
    text-align: center;
    margin: 0 auto 0.25rem auto;
}

a.cs-sublist-link {
    display: block;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
    margin: 0;
    padding: 2.5rem 1.5rem;
    background-color: #1f9ecf;
    border-radius: 0.625rem;
}

a.cs-big-link  {
    display: block;
    color: #1f2937;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.3;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.cs-content-video {
    display: block;
    width: 100%;
    height: auto;
}

.cs-bg-pill {
    background-color: #74c9e3;
}

.cs-qrcode {
    border: 1px solid #cccccc;
}

.cs-btn-light {
    font-weight: 600;
    color: #ffffff;
    background-color: #1f9ecf;
    border-color: #1f9ecf;
}

.cs-btn-light:hover {
    color: #ffffff;
    background-color: #1f9ecf;
    border-color: #1f9ecf;
}

.cs-btn-dark {
    font-weight: 400;
    background-color: #001866;
    border-color: #001866;
}

.cs-btn-dark:hover {
    background-color: #001866;
    border-color: #001866;
}

.cs-btn-green {
    background-color: #008d36;
    border-color: #008d36;
}

.cs-btn-news-container {
    margin-left: 1.5rem;
    margin-bottom: 2.25rem;
}

.cs-btn-latest-container {
    margin-bottom: 2.25rem;
}

.cs-hr-custom {
    background-color: #e5e7eb;
    opacity: 1;
}

/**************************************************/
/* end:Content                                    */
/**************************************************/

/**************************************************/
/* begin:Accordion                                */
/**************************************************/

.accordion-item {
    border-color: #e5e7eb;
}

.accordion-button {
    font-size: 0.875rem;
    font-weight: 600;
    color: #374151;
}

.accordion-body {
    font-size: 0.875rem;
    font-weight: 400;
    color: #374151;
}

.accordion-button:not(.collapsed) {
    color: #374151;
    background-color: #a3d9ea;
    box-shadow: none;
}

.accordion-button:hover {
    background-color: #e8f5fa;
}

/**************************************************/
/* end:Accordion                                  */
/**************************************************/

/**************************************************/
/* begin:CustomColors                             */
/**************************************************/

.cs-bg-bluassalzoo {
    background-color: #001866;
}

.cs-bg-color-exit {
    background-color: #a3d9ea;
}

.cs-separator {
    border-color: #334684;
}

.cs-color-list li::marker {
    color: #1f9ecf;
}

.cs-color-list a {
    color: #0c77b8;
    text-decoration: underline;
}

.cs-color-list strong {
    font-weight: 600;
}

.cs-circolari {
    font-weight: 700;
}

/**************************************************/
/* end:CustomColors                               */
/**************************************************/

/**************************************************/
/* begin:Popup                                    */
/**************************************************/

.swal2-container {
    z-index: 300000 !important;
}

/**************************************************/
/* end:Popup                                      */
/**************************************************/

/**************************************************/
/* begin:CanvasJs                                 */
/**************************************************/

.canvasjs-chart-credit {
    visibility: hidden;
}

#stats-access, #stats-download {
    width: 100%;
    height: 246px;
}

#stats-category-1, #stats-category-2, #stats-category-3 {
    width: 100%;
    height: 246px;
}

/**************************************************/
/* end:CanvasJs                                   */
/**************************************************/

/**************************************************/
/* begin:HtmlEditor                                */
/**************************************************/

.tinymce_editor {
    height: 400px;
    visibility: hidden;
}

.big_editor {
    height: 800px;
}

.tox-statusbar__right-container {
    visibility: hidden;
}

.tox-promotion {
    display: none !important;
}

/**************************************************/
/* end:HtmlEditor                                 */
/**************************************************/

/**************************************************/
/* begin:ContenutoCircolare                       */
/**************************************************/

#circolare-print {
    display: none;
}

.cs-circolare-container {
    padding: 0;
    background: none;
}

.cs-assalzoo-80 {
    width: 162px;
    height: 95px;
}

.cs-circolare-hr {
    height: 0.25rem !important;
    margin: 8px 0;
    opacity: 1;
}

.cs-circolare-line {
    width: 180px;
    height: 1px !important;
    margin-top: 5rem;
    margin-bottom: 0;
    background-color: #2f2f2f;
    opacity: 1;
}

.cs-circolare-copyright {
    margin-top: 2px;
    text-align: left;
    color: #767171;
}

.cs-circolare-footer {
    color: #001866;
    padding-top: 2rem;
    padding-bottom: 1rem;
}

/**************************************************/
/* end:ContenutoCircolare                         */
/**************************************************/

/**************************************************/
/* begin:WPContent                                */
/**************************************************/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/**************************************************/
/* end:WPContent                                  */
/**************************************************/

/**************************************************/
/* begin:ArchivioFoto                             */
/**************************************************/

.cs-archivio-img {
    min-height: 45px;
    transition: transform 0.3s;
    cursor: pointer;
}

.cs-archivio-img:hover {
    transform: scale(1.1);
}

.cs-card-archivio {
    padding: 1.25rem 1.5rem;
    background-color: #ffffff;
}

.cs-archivio-foto-title {
    max-width: 98%;
    text-shadow: 1px 1px 1px #000000;
}

.filepond-cs-container {
    margin: 0;
    padding: 2rem 0 1rem 0;
    border: 2px dashed #d1d5db;
    border-radius: 0.5rem;
}

.filepond-cs-hr {
    background-color: #74c9e3;
}

/* the background color of the filepond drop area */
.filepond--panel-root {
    background-color: #ffffff;
}

.filepond--item {
    width: calc(25% - 0.5em);
}

/**************************************************/
/* end:ArchivioFoto                               */
/**************************************************/

/**************************************************/
/* begin:NotifichePush                            */
/**************************************************/

.pushalert-notification-info-container > div > p {
    font-size: 12px !important;
}

.pa-notification-info-actions button {
    font-size: 12px !important;
}

/**************************************************/
/* end:NotifichePush                              */
/**************************************************/

@media (min-width: 768px) {
    .sidebar {
        max-width: 350px;
    }

    .content {
        padding: 0 30px 0 30px;
    }

    .cs-btn-exit {
        width: 302px;
    }
}

@media (min-width: 992px) {
    .content {
        max-width: 1570px;
        margin-left: 350px;
        padding: 0 50px 0 50px;
    }

    .cs-search {
        min-width: 320px;
    }
}

@media (min-width: 1200px) {
    .cs-topbar-container {
        background-image: url('../assets/img/illustrazione-header.svg') !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: right center !important;
    }

    .cs-card-header.cs-statistiche {
        background-image: url('../assets/img/illustrazione-header.svg') !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: right center !important;
    }

    .cs-card-header.cs-news-associati {
        background-image: url('../assets/img/illustrazione-header.svg') !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: right center !important;
    }

    .cs-card-header.cs-news-assalzoo {
        background-image: url('../assets/img/illustrazione-header.svg') !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: right center !important;
    }

    #circolare-print {
        display: block;
        position: absolute;
        top: 1.25rem;
        right: 1.5rem;
    }

    .cs-circolare-container {
        padding: 0 12px 0 100px;
        background-color: transparent;
        background-position: left top;
        background-repeat: repeat-y;
        background-size: 68px;
    }

    .cs-circolare-sicurezza-e-qualita {
        background-image: url('../assets/img/content/circolare-sicurezza-e-qualita.png');
    }

    .cs-circolare-ambiente {
        background-image: url('../assets/img/content/circolare-ambiente.png');
    }

    .cs-circolare-politiche-e-relazioni-industriali {
        background-image: url('../assets/img/content/circolare-politiche-e-relazioni-industriali.png');
    }

    .cs-circolare-mercati-e-filiera {
        background-image: url('../assets/img/content/circolare-mercati-e-filiera.png');
    }

    .cs-circolare-generale {
        background-image: url('../assets/img/content/circolare-generale.png');
    }

    .cs-circolare-none {
        background-image: url('../assets/img/content/circolare-none.png');
    }

    .cs-assalzoo-80 {
        width: 230px;
        height: 134px;
    }

    .cs-circolare-line {
        width: 258px;
        margin-top: 8rem;
    }

    .cs-circolare-copyright {
        text-align: justify;
    }

    .cs-circolare-footer {
        padding-top: 4rem;
        padding-bottom: 2rem;
    }
}

@media (min-width: 1400px) {
    .cs-limit-img {
        max-width: 840px;
    }

    .cs-circolare-container {
        padding: 0 30px 0 180px;
        background-size: auto;
    }

    .cs-assalzoo-80 {
        width: 300px;
        height: 175px;
    }
}
