/***MISURA 1200PX ***/
@media (max-width: 1259px) {
    .header-contenitore .header{
        padding: 0 30px;
    }

    .contenuti-contenitore .contenuti{
        padding: 0 30px;
    }
}

/***MISURA 1024PX ***/
@media (max-width: 1199px) {


}

/***MISURA 960PX ***/
@media (max-width: 1023px) {
}

/***MISURA 768PX ***/
@media (max-width: 959px) {
    .header-contenitore{
        background: none;
        background-color: #0032A0;
    }

    .hamburger{
        display: block;
    }

    .header-contenitore .header .header-top .logo.logo-orizzontale {
       display: none;
    }
    .header-contenitore .header .header-top .logo.logo-verticale {
       display: block;
    }

    .header-contenitore .header .header-bottom .menu-principale-contenitore{
        display: none;
    }

    .contenuti-contenitore .contenuti{
        grid-column-gap: 0;
        grid-template-columns: 100%;
    }

    .contenuti-contenitore .contenuti .contenuti-sx {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-column-gap: 20px;
        width: calc(100% - 20px);
    }
    .contenuti-contenitore .contenuti .contenuti-sx > div {
        padding-bottom: 0;
    }
    .contenuti-contenitore .contenuti .contenuti-sx > div:last-child {
        border-bottom: 1px solid #0C2340;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .login-sx-contenitore {
        grid-area: 1/1/1/1;
    }
    body.dashboard .contenuti-contenitore .contenuti .contenuti-dx .dashboard-contenitore .dashboard .dashboard-calendario-contenitore-dx {
       display: none;
    }
    body.dashboard .contenuti-contenitore .contenuti .contenuti-sx .dashboard-calendario-contenitore-sx {
       display: block;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-calendario-contenitore-sx {
        grid-area: 4/1/4/3;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-calendario-contenitore-sx .dashboard-calendario-sx .moduletable h3 {
        cursor: pointer;
        line-height: 26px;
        height: 26px;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-calendario-contenitore-sx .dashboard-calendario-sx .moduletable h3:after {
        content: "\f073";
        float: right;
        font-family: 'Font Awesome 5 Free';
        font-size: 20px;
        margin-right: 5px;
        margin-top: -2px;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-calendario-contenitore-sx .dashboard-calendario-sx .moduletable div.newscalendar {
        display: none;
    }
    .contenuti-contenitore .contenuti .contenuti-dx .dashboard-contenitore .dashboard {
        display: flex;
    }
    .contenuti-contenitore .contenuti .contenuti-dx .dashboard-contenitore .dashboard .dashboard-ultimi-documenti-contenitore {
        width: 100%;
        padding-left: 0;
    }
    .contenuti-contenitore .contenuti .contenuti-dx .dashboard-contenitore .dashboard .dashboard-calendario-contenitore {
        padding-right: 0;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-nomos-contenitore {
        grid-area: 1/2/1/2;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-nomos-contenitore .dashboard-nomos h3 {
        margin-top: 0;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-ricerca-contenitore {
        grid-area: 3/1/3/3;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-ricerca-contenitore .dashboard-ricerca .moduletable h3 {
        cursor: pointer;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-ricerca-contenitore .dashboard-ricerca .moduletable h3:after {
        content: "\f002";
        float: right;
        font-family: 'Font Awesome 5 Free';
        font-size: 20px;
        margin-right: 5px;
        margin-top: -2px;
        font-weight: 900;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-ricerca-contenitore .dashboard-ricerca .moduletable form {
        display: none;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-ricerca-contenitore .dashboard-ricerca .apri {
        display: none;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-ricerca-contenitore .dashboard-ricerca .ricerca-avanzata {
        display: block;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-menu-contenitore {
        grid-area: 2/1/2/3;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-menu-contenitore .dashboard-menu .moduletable h3 {
        cursor: pointer;
        height: 26px;
        line-height: 26px;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-menu-contenitore .dashboard-menu .moduletable h3:after {
        content: "\f0c9";
        float: right;
        font-family: 'Font Awesome 5 Free';
        font-size: 25px;
        margin-top: -2px;
        margin-right: 5px;
        font-weight: 900;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-menu-contenitore .dashboard-menu .moduletable ul.menu {
        display: none;
        position: fixed;
        width: calc(100% - 40px);
        top: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 0.96);
        z-index: 151;
        overflow-y: auto;
        height: 100%;
        padding: 0 20px;
    }
    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-menu ul li.level-2{
        padding-left: 0;

    }

    .contenuti-contenitore .contenuti .contenuti-sx .dashboard-menu ul li.level-0 {
        cursor: pointer;
        display: block;
        font-size: 25px;
        font-weight: 600;
        text-align: right;
        width: 100%;
        padding-top: 5px;
    }


    .footer-contenitore .footer{
        grid-column-gap: 30px;
        width: calc(100% - 30px);
        grid-template-columns: calc(100% - 305px) 275px;
    }

}

/***MISURA 640PX ***/
@media (max-width: 767px) {
    .header-contenitore .header{
        padding: 0 10px;
    }

    .hamburger{
        right: 10px;
    }

    .contenuti-contenitore .contenuti {
        padding: 0 10px;
    }

    .footer-contenitore .footer{
        grid-gap: 0px;
        width: calc(100% - 20px);
        grid-template-columns: 50% 50%;
        margin: 0 10px;
        grid-row-gap: 25px;
    }

    .footer-contenitore .footer .menu-principale-contenitore{
        grid-area: 1/1/1/3;
    }

    .footer-contenitore .footer .contatti-contenitore{
        grid-area: 2/1/2/3;
    }
    .footer-contenitore .footer .note-contenitore{
        grid-area: 8/1/8/3;
    }
    .footer-contenitore .footer .menu-info-contenitore{
        grid-area: 3/1/3/3;
    }

    .footer-contenitore .footer .menu-social-contenitore{
        grid-area: 4/1/4/3;
    }
    .footer-contenitore .footer .loghi-partner{
        grid-area: 5/1/5/3;
    }
    .footer-contenitore .footer .logo-egualia{
        grid-area: 6/1/6/3;
    }
    .footer-contenitore .footer .condizioni-utilizzo-contenitore{
        grid-area: 7/1/7/3;
    }
}

/***MISURA 480PX ***/
@media (max-width: 639px) {
    .header-contenitore .header .header-top .logo.logo-verticale img {
        max-width: 150px;
    }




}

/***MISURA 320PX ***/
@media (max-width: 479px) {

    .header-contenitore .header .header-top .logo.logo-verticale {
        padding-top: 52px;
        margin-top: 0;
    }
    .header-contenitore .header .header-top .logo.logo-verticale img {
        max-width: 140px;
    }

}
