.noMobile{
display: none !important;
}

.noDesktop{
display: inherit !important;
}


body{
font-size: 3.5vw;
}

::-webkit-scrollbar{
width: 1vw;
height: 1vw;
}

::placeholder{
font-size: 90%;    
}


img{
max-width: 95vw;    
}

    .tit{
    font-size: 4vw;
    }
        .subTit{
        font-size: 3.75vw;
        }

    .button, .buttonBack{
    width: 80vw; 
    line-height: 9vw;
    
    font-size: 5.5vw;
    
    border-radius: 1.5vw;    
    
    box-shadow: 0.35vw 0.35vw 0.2vw #9D9D9D;
    -webkit-box-shadow: 0.35vw 0.35vw 0.2vw #9D9D9D;
    -moz-box-shadow: 0.35vw 0.35vw 0.2vw #9D9D9D;
    -o-box-shadow: 0.35vw 0.35vw 0.2vw #9D9D9D;
    }
    .buttonBack{
    background: #E19013 url(../../img/back.png) 2.5vw center no-repeat;
    background-size: auto 70%;
    }
        .button:active{
        box-shadow: inset 0.35vw 0.35vw 0.2vw #9D9D9D;
        -webkit-box-shadow: inset 0.35vw 0.35vw 0.2vw #9D9D9D;
        -moz-box-shadow: inset 0.35vw 0.35vw 0.2vw #9D9D9D;
        -o-box-shadow: inset 0.35vw 0.35vw 0.2vw #9D9D9D;
        }


    input[type='text'], input[type='email'], input[type='password'], input[type='datetime-local'], input[type='date'], input[type='search'], input[type='number'], select, textarea{
    padding: 1.5vw 5vw;
        
    width: 70vw;    

    font-size: 4vw;
        
    border-radius: 1vw;
    }
    input[type='file']{
    padding: 1.5vw 5vw;
        
    width: 70vw;    
        
    font-size: 4vw;
        
    border-radius: 1vw;
    }

.shareBox{
column-gap: 2.5vw;
    
margin-top: 2.5vw;
       
width: 100%;
line-height: 10vw;    
height: 10vw;    
    
font-size: 5vw;    

border-radius: 1.5vw;    
}
    .shareBox img{
    height: 7.5vw;
    }

.shareBoxMini{
column-gap: 1.5vw;
    
width: 100%;
}
    .shareBoxMini img{
    height: 7.5vw;
    }

#loader{
background-position: center calc(50vh - 15vw);
background-size: 20vw;
}

.miniLoader{
margin: 0vw auto;
padding: 7.5vw calc(calc(100% - 10vw) / 2);  
 
width: 10vw;
}

#popupBox{
position: absolute;
top: 7vw;
left: 2.5vw;
    
padding: 2.5vw;    
    
width: 90vw;
max-height: calc(100vh - 16vw);
            
border-radius: 1vw; 
      
box-shadow: 0.15vw 0.15vw 1.5vw #787878;
-webkit-box-shadow: 0.15vw 0.15vw 1.5vw #787878;
-moz-box-shadow: 0.15vw 0.15vw 1.5vw #787878;
-o-box-shadow: 0.15vw 0.15vw 1.5vw #787878;  
}
    #popupClose{
    height: 7.5vw;
    }

[data-NotSaved]{
outline: 0.5vw dashed #FF0000 !important;
}

#top{
justify-content: space-between;
align-items: center;
    
padding: 0vw 7.5vw;    
    
width: 85vw;
height: 25vw;
    
box-shadow: 0vw 0.15vw 0.5vw #727272;
-webkit-box-shadow: 0vw 0.15vw 0.5vw #727272;
-moz-box-shadow: 0vw 0.15vw 0.5vw #727272;
-o-box-shadow: 0vw 0.15vw 0.5vw #727272;
}

    #topLogo{
    width: 22.5vw;
    height: 22.5vw;
        
    background: url('../../img/logo.png') center center no-repeat;
    background-size: contain;
    
    clip-path: circle(45%);
        
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
        
    cursor: pointer;
    }

    #menuMobile{
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 5vw;
        
    color: #FFFFFF;  
    font-size: 7.5vw;
    font-weight: bold;
        
    cursor: pointer;
    }
        #menuMobile img{
        width: 17.5vw;
        height: 17.5vw;
        }

    #menu{
    display: none;
    
    position: fixed;
    top: 25vw;
    left: 0vw;
        
    margin-left: 0vw;    
    padding: 0vw 5vw 2.5vw 5vw;   
        
    width: 90vw; 
        
    background: rgba(23,82,147,0.85) url('../../img/background.png') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;

    box-shadow: 0vw 0.15vw 0.5vw #727272;
    -webkit-box-shadow: 0vw 0.15vw 0.5vw #727272;
    -moz-box-shadow: 0vw 0.15vw 0.5vw #727272;
    -o-box-shadow: 0vw 0.15vw 0.5vw #727272;
    }

        .menu{
        margin-top: 1vw;    
            
        width: 100%;    
        line-height: 10vw;    
            
        text-align: right;
        font-size: 7.5vw;
        }
            .menu:hover{
            border-bottom: 0.1vw solid rgba(255,255,255,0);
            }
        .menuIcon{
        display: none;
        }
        .menuIconAlt{
        display: block;
            
        margin-top: 1vw;    
            
        width: 100%;    
        line-height: 10vw;    
            
        text-align: right;
        font-size: 7.5vw;
        color: #FFFFFF;
        font-weight: bold;
        font-variant: small-caps;

        text-shadow: 0.1vw 0.1vw 0.1vw #3B3B3B;
      
        border-bottom: 0.1vw solid rgba(255,255,255,0);
            
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
            
        cursor: pointer;
        }


#content{
padding: 27.5vw 2.5vw 7.5vw 2.5vw;  
    
width: 95vw; 
min-height: calc(100vh - 66.5vw);       
}

#homeMain{
display: block;
}

    #homeLeft{
    width: 100%;
    }

    #homeFBbox{
    margin-top: 25vw;    
        
    width: 100%;
        
    text-align: center;
    }


#e404_img{
margin: 5vw auto;    
    
height: 50vw;    
}


#loginBox{
margin: 5vw auto;
padding-top: 35vw;      
    
line-height: 5vw;    
    
font-size: 4vw;   
    
background: url('../../img/login.png') center top no-repeat;
background-size: auto 30vw;
}
    .loginRow{
    margin-bottom: 2.5vw;    
    }
        .loginRow label{
        margin-right: 5vw;
            
        width: 20vw;    
            
        text-align: right;
        }

        #loginEmail, #loginPassword{
        width: 50vw;
        }

        #togglePassword{
        margin-left: -7vw;    
            
        width: 5vw;
        height: 5vw;
        }

        #loginRemember{
        margin-left: 30vw;    
            
        width: 5vw;
        height: 5vw;
        }
        .loginRow label[for='loginRemember']{
        margin-left: 2.5vw;    
            
        width: 20vw;    
        line-height: 3.5vw;    
            
        font-size: 3.5vw;
        }
    #loginForgetLink{
    margin-top: 7.5vw;
        
    font-size: 3.5vw;
    }
    #loginForget{
    margin: 5vw auto;
    }



.editor{
padding: 1.5vw !important;    
    
border-radius: 1.5vw;    
    
box-shadow: inset 0vw 0vw 1vw #727272;
-webkit-box-shadow: inset 0vw 0vw 1vw #727272;
-moz-box-shadow: inset 0vw 0vw 1vw #727272;
-o-box-shadow: inset 0vw 0vw 1vw #727272;
}


#contentHead{
display: block;
    
margin-bottom: 3vw;    
padding-left: 0vw;
    
width: 100%;    
}
    #contentHead .buttonBack{
    margin: 2.5vw auto;    
    }



.userUpdateRow{
display: block;
    
margin-bottom: 2.5vw;    
    
width: 100%;  
}
    .userUpdateRow label{
    width: 100%;
        
    text-align: center;
    }
    .userUpdateRow input{
    margin-top: 1vw;    
    margin-bottom: 2.5vw;    
        
    width: 80vw;
    }
    .userUpdateRow .button{
    margin-left: 0vw;
    
    width: 90vw;
    }

#user_updateBoxToggle{
width: 90vw;
}

#user_logout{
float: none;
    
margin-top: 2.5vw;
margin-bottom: 2.5vw;
    
width: 90vw;
}

#userMenu, #eventiMenuAdmin, #eventiMenu{
display: block;
    
margin: 0vw -2.5vw 5vw -2.5vw;    
padding: 0vw 2.5vw;    
    
width: 95vw;
height: auto;
        
box-shadow: 0vw 0.05vw 1vw #727272;
-webkit-box-shadow: 0vw 0.05vw 1vw #727272;
-moz-box-shadow: 0vw 0.05vw 1vw #727272;
-o-box-shadow: 0vw 0.05vw 1vw #727272;
}

    .userMenu, .eventiMenu{
    margin: 1.5vw 0vw;    
        
    width: 100% !important;    
    height: 7.5vw;    
    line-height: 7.5vw;    
        
    font-size: 5vw;
        
    border-bottom: 0.25vw solid #175293;    
    }
        .userMenu[data-A='main'], .eventiMenu[data-A='main']{
        width: 100% !important;    
            
        background: url('/../../img/userHome.png') center center no-repeat;
        background-size: auto 6vw;
        }

        .eventiMenuHead{
        position: relative;
        top: 1.5vw;
        left: 0vw;
                  
        margin-bottom: 5vw;    
            
        width: 100%;    
        line-height: 7.5vw;    
            
        font-size: 4vw;
            
        border-radius: 1.5vw;

        box-shadow: 0vw 0.05vw 1vw #727272;
        -webkit-box-shadow: 0vw 0.05vw 1vw #727272;
        -moz-box-shadow: 0vw 0.05vw 1vw #727272;
        -o-box-shadow: 0vw 0.05vw 1vw #727272;
            
        opacity: 0.5;
        }

        .eventiMenuDocs{
        padding: 0vw;

        width: 100% !important;     
            
        background: url('/../../img/pdf.png') left center no-repeat;
        background-size: auto 90%;
        }


    #evento_modelActionsContainer{
    display: block;
        
    margin: 0vw auto;
        
    width: 100%;
    }
        #evento_modelCreate, #eventi_userRowNewButton{
        margin: 0vw auto;
            
        width: 90vw;
            
        line-height: 10vw;
        }
        #evento_modelCloseReg{
        margin: 2.5vw auto;
            
        width: 90vw;
            
        line-height: 10vw;
        }










#userPermissionTab_New{
margin-bottom: 2.5vw;    
    
width: 90vw; 
}

#siteLocker{
margin-bottom: 2.5vw;    
margin-left: 0vw;    
    
width: 90vw; 
}



#userPermissionTabMain{
width: 95vw;
    
overflow: auto;
}


#userPermissionHead, #userPermissionTab{
width: fit-content;    
}

    #userPermissionHead .userPermissionTabRow{
    width: auto;    
        
    height: 7.5vw;    
    line-height: 7.5vw; 
    }

    .userPermissionTabTd{
    min-width: 20vw;
    }

    .userPermissionTabTdUser{
    padding: 1vw 1.5vw 0.25vw 0vw;    
        
    width: 30vw;
    line-height: 5vw;    
    }
        .userPermissionTabTdUserU{
        padding-bottom: 0.15vw;
            
        height: 4vw;
        }
        .userPermissionTabTdUserE{
        font-size: 65%;
            
        text-overflow: ellipsis;
        white-space: nowrap;

        overflow: hidden;
        }


.toggle{
margin: 1vw auto;    
    
width: 100%;
height: 5vw;
    
background-image: url('../../img/toggle.png');    
background-size: auto 200%;
background-repeat: no-repeat;
    
cursor: pointer;
    
overflow: hidden;
}
    

#blogBox{
display: block;
    
width: 100%;
}

    #blogLoader, #calendarioLoader{
    height: 20vw;
        
    background-size: auto 7.5vw;
    }


#blogUpdTit{
width: 85vw;   
}


#blogTagContainer{
flex-wrap: wrap;
}

#blogTagContainer, #blogDateBox{
flex-wrap: wrap; 
justify-content: center;
    
margin-top: 2.5vw;    
padding: 0vw;    
}
    #blogTagNew{
    margin-top: 1vw;    
    margin-left: 0vw;    
        
    width: 92.5vw;
    }

    #blogTagBox{
    flex-grow: 1;
        
    margin-top: 2.5vw;  
    margin-left: 0vw;  
    padding: 0.25vw 0.5vw;    
        
    width: 100%;    
        
    min-height: 2vw;
    max-height: 50vh;
    }
        .blogTag{
        margin: 1vw;   
        padding: 0.5vw 2vw 0.5vw 6vw;    
            
        line-height: 6vw;    

        border-radius: 1vw; 

        box-shadow: 0.15vw 0.15vw 1vw #9d9d9d;
        -webkit-box-shadow: 0.15vw 0.15vw 1vw #9d9d9d;
        -moz-box-shadow: 0.15vw 0.15vw 1vw #9D9D9D;
        -o-box-shadow: 0.15vw 0.15vw 1vw #9D9D9D;
        }
    #blogDate{
    margin-top: 1vw;    
    margin-left: 0vw;    
        
    width: 82.5vw;
    }

.blogRow{
margin: 3.5vw 0.5vw;    
    
width: calc(100% - 1.2vw);    
height: 40vw;
    
border-radius: 2vw; 
    
box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
-webkit-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
-moz-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
-o-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
}
    .blogRow:hover, .galleryBox:hover{
    box-shadow: inset 0.5vw 0.5vw 1vw #7E7E7E;
    -webkit-box-shadow: inset 0.5vw 0.5vw 1vw #7E7E7E;
    -moz-box-shadow: inset 0.5vw 0.5vw 1vw #7E7E7E;
    -o-box-shadow: inset 0.5vw 0.5vw 1vw #7E7E7E;
    }

    .blogTit{
    padding: 1.5vw 5vw;    
        
    width: calc(100% - 10vw);
    height: 7.5vw;
    line-height: 7.5vw;
        
    font-size: 5vw;
                
    box-shadow: 0vw -0.5vw 1vw #7E7E7E;
    -webkit-box-shadow: 0vw -0.5vw 1vw #7E7E7E;
    -moz-box-shadow: 0vw -0.5vw 1vw #7E7E7E;
    -o-box-shadow: 0vw -0.5vw 1vw #7E7E7E;
    }
        .blogSubTit{
        width: 15vw;    
            
        line-height: 4vw;
            
        font-size: 3.5vw;
        }
            .blogSubTit i{
            padding-top: 0.5vw;    
                
            font-size: 2.75vw;
            }

    .blogTags{
    height: 10vw;
    line-height: 10vw;
    }




#blogUpdConfirm, #blogUpdDraft{
width: 92.5vw;    
}



#blogTagNav{
margin-top: 0vw;
margin-left: 0vw;
margin-bottom: 2.5vw;
    
width: 100%;    
    
text-align: center;
}

    .blogTagNav, .blogTagNavSelected{
    margin: 1vw;   
    padding: 0.5vw 2vw 0.5vw 7vw;    
        
    line-height: 6vw;    
        
    font-size: 4vw;    
        
    background-color: #FFFFFF;
    background-image: url('../../img/background.png'), url('../../img/folder.png');
    background-position: center center, 1.5vw center;
    background-repeat: no-repeat;
    background-attachment: fixed, scroll;
    background-size: cover, auto 60%;    

    border-radius: 1vw; 

    box-shadow: 0.15vw 0.15vw 1vw #9d9d9d;
    -webkit-box-shadow: 0.15vw 0.15vw 1vw #9d9d9d;
    -moz-box-shadow: 0.15vw 0.15vw 1vw #9D9D9D;
    -o-box-shadow: 0.15vw 0.15vw 1vw #9D9D9D;
    -o-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
    }
        .blogTagNavSelected{
        background-image: url('../../img/background.png'), url('../../img/close.png');
        }


#blogDraftAlert{
margin: 10vw auto;    
padding: 5vw 0vw;    
    
font-size: 8vw;    
    
border-radius: 2.5vw;    
}


#blogTitle{
margin-bottom: 2.5vw;    
    
line-height: 10vw;    
    
font-size: 5vw;
}

    #blogTags{
    padding-right: 0vw;
    padding-bottom: 1vw;
        
    width: 25vw;    
    height: 10vw;    
    }
#blogSubTitle{
line-height: 5vw;    
    
font-size: 4vw;
}
    #blogSubTitle i{
    font-size: 3vw;
    }

#blogText{
margin-top: 2.5vw;  
    
font-size: calc(12px + 3vw) !important;
}
    #blogText *, .editor{
    font-size: calc(12px + 3vw) !important;
    }

        #blogText img{
        margin: 2.5vw;  
            
        width: auto !important;     
        max-width: 85vw !important;    
            
        border-radius: 2.5vw;
            
        box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
        -webkit-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
        -moz-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
        -o-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
        }

#blogShare{  
display: block;
}

#blogShare .likeBox{
justify-content: center;
column-gap: 3.5vw;    
    
padding: 1vw 0vw;    
    
width: 100%;    
height: 10vw;    
               
font-size: 6vw;    
    
border-radius: 1.5vw;    
}
    #blogShare .likeBox img{
    height: 100%;
    }



    #galleryMain{ 
    display: block;
        
    margin-bottom: 20vw;    
        
    width: 100%;
    }

        #galleryLoader{
        margin: 5vw auto;

        width: 100%;
        height: 20vw;

        background: url('../../img/load.gif') center center no-repeat;
        background-size: auto 10vw;
        }

    .galleryBox{
    margin: 2.5vw auto;    

    width: 90vw;    
    height: 90vw;

    border-radius: 2.5vw; 

    box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
    -webkit-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
    -moz-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
    -o-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
    }

    .galleryImg{
    min-height: calc(100% - 50vw);
    }

    .galleryTit{
    display: flex;
    flex-direction: column;
        
    padding: 0vw 2.5vw;    
        
    width: calc(100% - 5vw);
    line-height: 6vw;
    max-height: 50vw;    
        
    font-size: 5vw;
        
    box-shadow: 0vw -0.5vw 1vw #7E7E7E;
    -webkit-box-shadow: 0vw -0.5vw 1vw #7E7E7E;
    -moz-box-shadow: 0vw -0.5vw 1vw #7E7E7E;
    -o-box-shadow: 0vw -0.5vw 1vw #7E7E7E;
    }


    .galleryTitHead{
    display: block;
    }
        .galleryDidasc{
        line-height: 7.5vw;    
            
        font-size: 5vw;    
        }
        .gallerySubTit{
        margin-top: 1vw;    
            
        width: 85vw;
        height: 4vw;
        line-height: 4vw;
            
        font-size: 3vw;
        }

        .gallerySubTitFlex{
        padding: 2.5vw 0vw;
        }
            .galleryShare{
            width: 35vw;
            min-height: 7.5vw;    
            }

    .gallerySubTit .likeBox img{
    margin-right: 3.5vw;    
        
    height: 7.5vw;
    }


            .galleryMeta{
            width: calc(100% - 55vw);
            }

            .gallerySubTit{
            height: 10vw;
            }
                .gallerySubTit i{
                padding-top: 0.5vw;    

                font-size: 3vw;
                }

    .galleryText{
    width: calc(100% - 2vw);
    max-height: 30vw;    
    line-height: 5vw;    
        
    font-size: 4.5vw;    
    }
        .galleryText img{
        margin: 0.25vw;  

        max-height: 50vh;    

        border-radius: 2.5vw;

        box-shadow: 0.5vw 0.5vw 0.75vw #7E7E7E;
        -webkit-box-shadow: 0.5vw 0.5vw 0.75vw #7E7E7E;
        -moz-box-shadow: 0.5vw 0.5vw 0.75vw #7E7E7E;
        -o-box-shadow: 0.5vw 0.5vw 0.75vw #7E7E7E;
        }

        .galleryUpdateBox{
        padding: 2vw;
            
        border-bottom-left-radius: 1.5vw;
            
        box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
        -webkit-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
        -moz-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
        -o-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
        }

            .galleryUpdate{
            margin: 0vw 1vw;    
                
            height: 7.5vw;
            }

        .galleryUpdateHead{
        margin: 1.5vw 0vw;    
        }
        .galleryUpdateHeadRow{
        flex-wrap: wrap;
            
        margin: 1.5vw 0vw; 
        }
            .galleryUpdateHeadRow label{
            margin-right: 2vw;    
                
            width: 20vw;
            
            font-size: 4vw;
            }
                .galleryUpdateInput[type="text"]{
                width: 50vw !important;  
                }
                .galleryUpdateInput[type="date"]{
                width: 35vw;  
                }
            .galleryUpdateHeadRow div{
            margin-top: 1.5vw;    
            margin-left: 0vw;    
                            
            width: 100%;    
                
            font-size: 3vw;
            text-align: center;
            }

        .galleryUpdate_Confirm{
        display: none;
            
        clear: both;
            
        margin: 2.5vw auto 1vw auto;
            
        width: 100%;    
            
        text-align: center;
        }

        .galleryTit .trumbowyg-box, .trumbowyg-editor{
        min-height: auto;
        }

        .galleryBoxSingle{
        margin: 1.5vw;    

        width: 90vw;    
        height: calc(100vh - 50vw);

        border: 0.5vw solid #175293;    

        border-radius: 2vw; 

        box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
        -webkit-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
        -moz-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
        -o-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
        }

#calendarioAdmin{
position: relative;
top: 0vw;
right: 0vw;
    
width: 100%;
}
#calendarioHead{
display: none;
}
#calendarioMain{
margin: 0vw;
padding: 0vw;
    
width: 100%; 
}
    .calendarioRow{
    display: block;
    }
        .calendarioDay{
        margin: 0vw;    
        padding-top: 0vw;    
            
        width: 100%;
            
        border-radius: 0.5vw;    
            
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        }
        #calendarioMain .calendarioDay{
        outline: none;
            
        background: none;
        }
            #calendarioMain .calendarioDay:hover{
            outline: none;
            }

            .calendarioDayDate, .calendarioDayDateToday{
            display: none;
            }
            .calendarioDayDateToday{
            outline: none;
            }

            .calendarioDayBox{
            margin-top: 0vw;   
            padding: 0vw;    
                
            height: auto; 
            }
                .calendarioDayEventBox{
                margin: 1.5vw auto;    
                padding: 1vw 2.5vw;  
                    
                width: 90%;
                line-height: 5vw;
                        
                text-shadow: 0.5vw 0.5vw 2vw #C2C2C2;
                    
                border-radius: 2vw;    
                    
                background-color: rgba(225,144,19,0.15);

                box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
                -webkit-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
                -moz-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
                -o-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
                }
                .calendarioDayEventBoxDate{
                display: block;
                    
                font-weight: normal;
                font-size: 85%;
                }

#calendarioEventDetailBox{
width: 95vw;
max-height: calc(100vh - 15vw); 
    
border-radius: 2vw;    

box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
-webkit-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
-moz-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
-o-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
}
#calendarioEventDetailBoxContent{
display: block;
}

        #calendarioEventDetailBox_close{
        top: 1vw;
        right: 1vw;
            
        height: 7.5vw;
        }
        #calendarioEventDetailBox_tit{
        padding: 0vw 2.5vw; 
            
        line-height: 7.5vw;
    
        font-size: 5vw;
        }

        #calendarioEventDetailBox_descr{
        padding: 2.5vw 1.5vw; 
                
        max-height: calc(100vh - 22.05vw); 
        line-height: 5vw;
            
        text-align: justify;
        }
            #calendarioEventDetailBox_descr img{
            margin: 2.5vw;  

            border-radius: 2.5vw;

            box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
            -webkit-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
            -moz-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
            -o-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
            }

    #calendarioEventDetailBox_img{
    margin-bottom: 1.5vw;    
        
    min-width: 50vw;
    max-width: 100%;
    max-height: 50vh; 
        
    border-radius: 0vw;    

    box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
    -webkit-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
    -moz-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
    -o-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
    }

    #calendarioEventDetailBox_admin{
    display: flex;
    align-items: center;
    justify-content: center;
        
    position: relative;
        
    margin-bottom: 2.5vw;    
    padding: 0vw;
        
    height: 15vw;
                        
    border-radius: 0vw;
        
    box-shadow: 0.5vw 0.5vw 1vw #7e7e7e;
    -webkit-box-shadow: 0.5vw 0.5vw 1vw #7e7e7e;
    -moz-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
    -o-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
    }

    #calendarioEventDetailBox_admin img{
    margin: 0vw 2.5vw;    
        
    height: 7.5vw;
    }

    #calendarioUpdateTit{
    display: none;
        
    margin-left: 0vw;    
    margin-bottom: 1.5vw;    
        
    width: 80vw;  
    }
    #calendarioUpdateConfirm{
    display: none;
        
    margin: 2.5vw auto;
        
    width: calc(100% - 2.5vw);  
    }


.calendarioAddRow{
margin-bottom: 2.5vw;
    
width: calc(100% - 10vw);    
}
    .calendarioAddRow label{
    margin-right: 2.5vw;    
        
    width: 25vw;
    }

#calendarioAdd_Descrizione{
margin-bottom: 2.5vw;    
    
padding: 2.5vw;    
    
height: calc(100vh - 110vw) !important;    
}


#linkContainer{
margin-top: 0vw;    
}

    .linkGroup{
    float: none;
        
    margin: 2.5vw;  
        
    width: calc(100% - 5vw);
        
    border-radius: 2.5vw; 

    box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
    -webkit-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
    -moz-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
    -o-box-shadow: 0.5vw 0.5vw 1vw #7E7E7E;
    }
        .linkGroupTit{
        line-height: 10vw;
            
        font-size: 5vw;
        }

            .linkBox{
            padding-right: 0vw;    
                
            height: 12vw;
            line-height: 12vw;  
            }

                .linkGroupBox{
                max-height: 25vh;
                }

                .linkBoxImg{
                margin-right: 3.5vw;    
                margin-left: 2.5vw;    
                padding: 0vw;    
                    
                width: 12vw;
                height: calc(100% - 0.5vw);
                }
            .linkBoxDescr{
            padding: 0vw;    
            }
            .linkBoxUrl{
            display: none;
            }

#linkUpdateHead{
display: none;
}

    .linkUpdateRow{
    flex-wrap: wrap;
        
    padding: 1.5vw 0vw;    
        
    min-height: 10vw;
        
    border-bottom: 0.2vw solid rgba(23,82,147,0.5);
    }
        .linkUpdateRow > div{
        padding: 0vw;    
            
        height: 5vw;
        }
        .linkUpdateRow > div:nth-of-type(1){
        padding: 3.5vw 0vw;    
                
        width: 20vw;
            
        border: none;
            
        order: 3;
        }
            .linkUpdate_Img{
            max-width: 15vw;
            max-height: 5vw;
            }
        .linkUpdateRow > div:nth-of-type(2){
        padding: 2.5vw;    
            
        width: 40vw;
          
        border: none;
            
        order: 1;
        }
        .linkUpdateRow > div:nth-of-type(3){
        padding: 2.5vw;    
            
        width: 40vw;
          
        border: none;
            
        order: 2;
        }
            .linkUpdate_Descr, .linkUpdate_Link{
            height: 5vw !important;    
            line-height: 5vw !important;    
            }

            .linkUpdate_Confirmed{
            top: 1.5vw;
            right: 3.5vw;
                
            height: 7vw;
            }

        .linkUpdateRow > div:nth-of-type(4){            
        padding: 2.5vw 0vw;    
                
        width: 47.5vw;
            
        border: none;    
            
        order: 4;
        }
            #linkUpdate_GroupEdit{
            margin-left: 2.5vw;
                
            height: 7.5vw;
            }
                .linkUpdate_GroupBox{                    
                width: calc(100% - 2vw);
                height: 25vw;
                    
                border-radius: 1.5vw;    
                    
                box-shadow: 0.5vw 0.5vw 0.5vw #727272;
                -webkit-box-shadow: 0.5vw 0.5vw 0.5vw #727272;
                -moz-box-shadow: 0.5vw 0.5vw 0.5vw #727272;
                -o-box-shadow: 0.5vw 0.5vw 0.5vw #727272;
                }


                    .linkUpdate_Group{
                    padding: 1.5vw 0vw;    
                    }
                        .linkUpdate_Group_Input{
                        margin: 0vw 2.5vw;
                            
                        width: 5vw;
                        height: 5vw;
                        }

        .linkUpdateRow > div:nth-of-type(5){
        justify-content: center;
        column-gap: 2.5vw;
            
        padding: 3.5vw 2.5vw;    
            
        width: 20vw;
            
        border: none;
            
        order: 5;
        }
            .linkUpdate_Edit, .linkUpdate_Del{
            height: 7.5vw;    
            }

#linkUpdate_GroupEditMobile{
display: block;
    
margin: 0vw auto 2.5vw auto;
}

.link_utili_popupRow{
margin: 1.5vw auto;

width: 100%;
}

    .link_utili_popupRow img{
    margin-left: 2.5vw;    
        
    height: 6vw;
    }
        .link_utili_popupRow .linkUpdate_Confirmed{
        top: 1.5vw;    
        left: 62.75vw;
        }


#bacheca_Main{
width: 100%;
}
    .bacheca_box{
    margin: 2.5vw auto;    
    padding-bottom: 1.5vw;    
    
    width: calc(100% - 3vw); 
        
    border-radius: 1.5vw;    

    box-shadow: 0.5vw 0.5vw 0.5vw #727272;
    -webkit-box-shadow: 0.5vw 0.5vw 0.5vw #727272;
    -moz-box-shadow: 0.5vw 0.5vw 0.5vw #727272;
    -o-box-shadow: 0.5vw 0.5vw 0.5vw #727272;
    }

        .bacheca_boxHead{
        padding: 1vw 2.5vw;    
            
        height: 7.5vw;    
            
        font-size: 4vw;
            
        box-shadow: 0vw 0.5vw 0.5vw #898989;
        -webkit-box-shadow: 0vw 0.5vw 0.5vw #898989;
        -moz-box-shadow: 0vw 0.5vw 0.5vw #898989;
        -o-box-shadow: 0vw 0.5vw 0.5vw #898989;
        }

        
            .bacheca_boxHead input{
            margin: 0vw;    
            padding: inherit;    
                
            height: 5vw;
            line-height: 5vw;
                
            font-size: 4vw;
            }

                .bacheca_boxHeadMSC{
                margin-left: 2.5vw;    
                    
                height: 5vw;
                }
            .bacheca_boxHeadAut{
            min-width: 35vw;    
            }
                .bacheca_boxHeadUpdate, .bacheca_boxHeadDelete{
                margin-left: 1.5vw;    
                    
                height: 5vw;
                }

.bacheca_content{
padding-top: 2.5vw;    
    
max-height: 50vh;
}

    .bacheca_boxText{
    padding: 1.5vw 2.5vw;    
    }

        .bacheca_content .trumbowyg-box{
        margin-top: -2vw;
        padding-bottom: 0vw;
            
        height: 50vh !important;
        min-height: 50vh !important;
        }
        .bacheca_content .editor{
        height: 40vh !important;
        min-height: 40vh !important;
        }

        #bacheca_boxPoolNewToggle{
        clear: both;
            
        margin: 2.5vw 0vw;
            
        line-height: 7.5vw;    
            
        font-size: 5vw;    
        }

        .bacheca_boxPool{
        margin-top: 0vw;
        padding: 0vw 1.5vw 2.5vw 1.5vw;
        }
            .bacheca_boxPoolButton{
            margin: 2.5vw auto 0vw auto;
            
            width: 100%;
            max-height: 30vh;
            }
            .bacheca_boxPoolResult, .bacheca_boxPoolResultV{
            margin: 2.5vw auto 0vw auto;
            
            width: 100%;
            max-height: 30vh;
            line-height: 7.5vw;

            font-size: 5vw;

            border-radius: 1vw;    

            box-shadow: 0.25vw 0.25vw 1vw #9D9D9D;
            -webkit-box-shadow: 0.25vw 0.25vw 1vw #9D9D9D;
            -moz-box-shadow: 0.25vw 0.25vw 1vw #9D9D9D;
            -o-box-shadow: 0.25vw 0.25vw 1vw #9D9D9D;
            }

                .bacheca_boxPoolResultV{
                box-shadow: 0.25vw 0.25vw 1vw #9D9D9D;
                -webkit-box-shadow: 0.25vw 0.25vw 1vw #9D9D9D;
                -moz-box-shadow: 0.25vw 0.25vw 1vw #9D9D9D;
                -o-box-shadow: 0.25vw 0.25vw 1vw #9D9D9D;
                }        

                .bacheca_boxPoolResultBox{
                top: 1.75vw;
                right: 2.5vw;
                    
                padding-bottom: 1vw;    
                    
                width: 15vw;    
                line-height: 5vw;    
                    
                font-size: 3.5vw;
                }
                    .bacheca_boxPoolResultBox > div{
                    margin-top: 1.5vw;
                    margin-right: 2.5vw;
                    }
                    .bacheca_boxPoolResultBoxPerc{
                    display: none;
                    }

                    .bacheca_boxPoolResultDetail{
                    top: 10vw;    
                        
                    padding: 2.5vw;    
                        
                    min-width: 50vw;
                    max-width: 50vw;
                    min-height: 0vw;
                    max-height: 30vh;
                    line-height: 5vw;    

                    font-size: 4.5vw;
                        
                    border-radius: 1vw;    
                        
                    box-shadow: 0.5vw 0.5vw 0.75vw #898989;
                    -webkit-box-shadow: 0.5vw 0.5vw 0.75vw #898989;
                    -moz-box-shadow: 0.5vw 0.5vw 0.75vw #898989;
                    -o-box-shadow: 0.5vw 0.5vw 0.75vw #898989;
                    }
                        .bacheca_boxPoolResultDetail > div:nth-of-type(1){
                        padding: 0vw 1.5vw 0vw 5vw;
                        }
                        .bacheca_boxPoolResultDetail > div:nth-of-type(n+2){
                        margin-top: 1.5vw;
                        padding: 1.5vw 1.5vw 0vw 5vw;
                        }

                        .bacheca_boxPoolResultDetail_Delete{
                        margin: 0.75vw 1vw 0vw -5vw;    
                            
                        height: 8vw;
                        }


        .bacheca_boxPoolDescr{
        padding: 2vw 0vw;    
            
        line-height: 5vw;    

        font-size: 4.5vw;
        }



        .bacheca_boxPoolExp{
        margin-top: 2.5vw;    
        margin-right: 0vw;    

        font-size: 3.5vw;   
        text-align: center;
        }

            #bacheca_boxNewButton, #bacheca_boxUpdClose{
            margin: 0vw auto 2.5vw auto;
                
            width: 92.5vw;
                
            font-size: 5vw;
            }
            #bacheca_boxNew_Exp{
            margin: 2.5vw auto 5vw auto;    
            padding: inherit;    
                
            height: 7.5vw;
            line-height: 7.5vw;
                
            font-size: 5vw;
            }

            #bacheca_boxNew_MSCbox{
            margin: 2.5vw auto 5vw auto;
            }
                #bacheca_boxNew_MSC{
                margin: 0vw;    
                    
                width: 15vw;
                }


            #bacheca_boxPoolNewBox .bacheca_boxPoolResult{
            column-gap: 2.5vw;    
                
            min-height: 10vw;    
                
            font-size: 5vw; 
            }
                #bacheca_boxPool_New_Text, #bacheca_boxPool_New_Image{
                margin: 2.5vw 0vw;    
                    
                height: 7.5vw;
                }

                    .bacheca_boxPoolNew_Opt{
                    margin: 2.5vw 0vw 2.5vw 2.5vw;    
                        
                    height: 5vw !important;
                    }
                    .bacheca_boxPoolNew_OptDel{
                    margin-right: 2.5vw;    
                        
                    height: 5.5vw;
                    }

#bacheca_boxNew_Confirm, #home_boxNew_Confirm, #bacheca_boxUpd_Confirm{
margin: 2.5vw auto;   
    
line-height: 7.5vw;
    
font-size: 5vw;    
}

.tagBox{
column-gap: 2.5vw;
    
margin: 0vw auto;
padding: 1.5vw 0vw;    
    
width: 100%;
}
    .tagBox img{
    height: 7.5vw;
    }



.gruppoAcq_menu{
margin-bottom: 1.5vw;

width: 95%;    
line-height: 10vw;    
}


#gruppoAcq_searchRes{
margin-top: 2.5vw;    
}

#gruppoAcq_searchResEmpty{
margin-top: 15vw;
padding-top: 35vw;    
    
background-size: auto 32vw;
}


.gruppoAcq_searchRes_Row{
column-gap: 2.5vw;
flex-wrap: wrap;
    
margin-top: 2.5vw;
padding: 2.5vw;

border-radius: 1.5vw;    

box-shadow: inset 0.5vw 0.5vw 0.85vw #898989;
-webkit-box-shadow: inset 0.5vw 0.5vw 0.85vw #898989;
-moz-box-shadow: inset 0.5vw 0.5vw 0.85vw #898989;
-o-box-shadow: inset 0.5vw 0.5vw 0.85vw #898989;
}

    .gruppoAcq_searchRes_RowImg{
    height: 30vw;
                        
    border-radius: 1.5vw;    

    box-shadow: 0.5vw 0.5vw 1.5vw #898989;
    -webkit-box-shadow: 0.5vw 0.5vw 1.5vw #898989;
    -moz-box-shadow: 0.5vw 0.5vw 1.5vw #898989;
    -o-box-shadow: 0.5vw 0.5vw 1.5vw #898989;
    }    

    .gruppoAcq_searchRes_RowData{
    padding-top: 1.5vw;    
        
    width: calc(100% - 40vw);
    }
    
        .gruppoAcq_searchRes_RowDataRow{
        height: 7.5vw;
        line-height: 5vw;
        }
            .gruppoAcq_searchRes_RowDataRow:first-of-type{
            margin-bottom: 2.5vw;    
            padding-bottom: 0vw;   
                
            text-overflow: ellipsis;
            white-space: nowrap;

            overflow: hidden;
            }

            .gruppoAcq_searchRes_RowDataLabel{
            padding-right: 3vw;    

            width: 22vw;    
            }
            .gruppoAcq_searchRes_RowDataValue{
            width: calc(100% - 25vw); 
            }

    .gruppoAcq_searchRes_RowEuro{
    margin: 2.5vw 0vw;    
    padding-right: 0vw;
        
    width: 90vw;    
        
    text-align: center;
    font-size: 5vw;
    }
    .gruppoAcq_searchRes_RowQt{
    margin: 1vw auto;
        
    width: 30vw !important;
    }
    .gruppoAcq_searchRes_RowAdd{
    margin-top: 2.5vw;    
        
    width: 80vw;
        
    font-size: 5vw;    
    }

.gruppoAcq_ListRow{
column-gap: 2.5vw;  
flex-wrap: wrap;
    
margin-top: 2.5vw;
padding: 2.5vw;

border-radius: 1.5vw;    

box-shadow: inset 0.5vw 0.5vw 1vw #898989;
-webkit-box-shadow: inset 0.5vw 0.5vw 1vw #898989;
-moz-box-shadow: inset 0.5vw 0.5vw 1vw #898989;
-o-box-shadow: inset 0.5vw 0.5vw 1vw #898989;
}
    .gruppoAcq_ListRowImg{
    height: 30vw;
                        
    border-radius: 1.5vw;    
        
    box-shadow: 0.5vw 0.5vw 1vw rgba(137,137,137,0.5);
    -webkit-box-shadow: 0.5vw 0.5vw 1vw rgba(137,137,137,0.5);
    -moz-box-shadow: 0.5vw 0.5vw 1vw rgba(137,137,137,0.5);
    -o-box-shadow: 0.5vw 0.5vw 1vw rgba(137,137,137,0.5);
    }    
    .gruppoAcq_ListRowCode{
    width: calc(100% - 35vw);    
        
    font-size: 6vw;
    }

        .gruppoAcq_ListRow_DetailRow{
        column-gap: 2.5vw;
        flex-wrap: wrap;
            
        padding: 1.5vw 2.5vw;    
        }

            .gruppoAcq_ListRow_DetailRow:nth-of-type(1){
            display: none;
            }
            .gruppoAcq_ListRow_DetailRow > div:nth-of-type(1){
            align-self: flex-start;
                
            width: 40vw; 
                
            order: 1;
            }
            .gruppoAcq_ListRow_DetailRow > div:nth-of-type(2){
            padding-top: 2.5vw;    
                
            width: 30vw;    
                
            text-align: left;
                
            order: 4;
            }
            .gruppoAcq_ListRow_DetailRow > div:nth-of-type(3){
            width: 25vw;    
            height: 5vw;    
                
            order: 2;
            }
            .gruppoAcq_ListRow_DetailRow > div:nth-of-type(4){
            width: 15vw;    
                
            order: 3;
            }

            .gruppoAcq_ListRow_DetailRow_Admin{
            column-gap: 1.5vw;
            flex-wrap: wrap;
                
            height: auto;    
            }

            .gruppoAcq_ListRow_DetailRow_Qt{
            padding: 1vw 1.5vw 1vw 0vw !important;    
                
            width: calc(100% - 1.5vw) !important;
                
            font-size: 4.5vw !important;    
            }
            .gruppoAcq_ListRow_DetailRow_QtButton{
            margin-top: 2.5vw;    
                
            height: 5vw;
            }
            .gruppoAcq_ListRow_DetailRow_Delete{
            margin-top: 2.5vw;    
            margin-right: 6vw;    
                
            height: 5vw;
            }

    #gruppoAcq_ListTot{
    column-gap: 5vw;    
        
    margin-right: 2.5vw;    
        
    font-size: 6vw;
    }

#gruppoAcq_ListClose{
float: none;
    
margin: 5vw auto;
    
width: 95vw;   
}

#gruppoAcq_ListRowCompleteMain{
margin-top: 7.5vw;
}

.gruppoAcq_ListRowComplete{    
padding-right: 0vw;    
}

    .gruppoAcq_ListRowCompletePDF{
    margin: -1.25vw 0vw;
        
    height: 10vw;
        
    order: 1;
    }
    .gruppoAcq_ListRowCompleteDate{
    margin-top: 2.5vw;    
    margin-left: 12vw;    
        
    width: 30vw;
        
    text-align: left;
        
    order: 5;
    }
    .gruppoAcq_ListRowCompleteUser{
    width: 30vw;
        
    order: 2;
    }
    .gruppoAcq_ListRowCompleteTot{
    padding-right: 2.5vw;    
        
    font-size: 5vw;
        
    order: 3;
    }
    .gruppoAcq_ListRowCompleteDel{
    margin: 1.5vw 0vw 0vw 31vw;    
    padding-left: 0vw;    
        
    height: 6vw;
        
    order: 6;
    }

#home_MainSpacer{
display: none;
}

    .home_box{
    margin: 2.5vw auto;    
    padding-bottom: 1.5vw;    
    
    border-radius: 1.5vw;    

    box-shadow: 0.5vw 0.5vw 0.5vw rgba(114,114,114,0.5);
    -webkit-box-shadow: 0.5vw 0.5vw 0.5vw rgba(114,114,114,0.5);
    -moz-box-shadow: 0.5vw 0.5vw 0.5vw rgba(114,114,114,0.5);
    -o-box-shadow: 0.5vw 0.5vw 0.5vw rgba(114,114,114,0.5);
    }

        .home_boxHead{
        column-gap: 2.5vw;
            
        padding: 1vw 2.5vw;    
            
        height: 7.5vw;    
            
        font-size: 5vw;

        box-shadow: 0vw 0.5vw 0.5vw rgba(137,137,137,0.5);
        -webkit-box-shadow: 0vw 0.5vw 0.5vw rgba(137,137,137,0.5);
        -moz-box-shadow: 0vw 0.5vw 0.5vw rgba(137,137,137,0.5);
        -o-box-shadow: 0vw 0.5vw 0.5vw rgba(137,137,137,0.5);
        }
            .home_boxHead input{
            margin: 0vw;    
            padding: inherit;    
                
            height: 5vw;
            line-height: 5vw;
                
            font-size: 4vw;
            }
            .home_boxHeadDate{
            font-size: 3vw;
            }

            .home_boxHeadAut{
            min-width: 25vw;
                
            font-size: 3vw;
            }
                .home_boxHeadDelete{
                height: 5vw;
                }

.home_content{
padding-top: 1.5vw;    
}
    #home_boxNew .home_content{
    height: 50vh;
    }
    .home_boxText{
    padding: 0vw 2.5vw;    
    }
        .home_boxText img{
        border-radius: 2.5vw;
        }

        .home_content .trumbowyg-box{
        margin-top: -2vw;
        padding-bottom: 0vw;
            
        height: 50vh !important;
        min-height: 50vh !important;
        }
        .home_content .editor{
        min-height: calc(50vh - 35vw) !important;
        height: calc(50vh - 35vw) !important;
        }

            #home_boxNewButton{
            margin: 0vw auto 2.5vw auto;
                
            width: 92.5vw;
                
            font-size: 5vw;
                                
            background-color: #333333;
            }

#homeLeft .tit{
padding-top: 5vw;
padding-bottom: 0vw;
}

#contattiMain{
width: 100%;    
}
#contattiMain .tit{
font-size: 7.5vw;    
}
    .contattiFlex{
    column-gap: 2vw;
        
    margin: 3.5vw auto 0vw auto;
    }
        .contattiFlex label{
        width: 25vw;
            
        font-size: 5vw;
        }
        .contattiFlex input, .contattiFlex textarea{
        width: 53vw;
        }

        #contatti_Text{
        height: 20vw;    
        min-height: 20vw;    
        max-height: 20vw;    
        
        resize: none;
        }

        #contatti_sendButton{
        margin-top: 5vw;
        }



#chi_siamoMain, #privacyUpdMain{
padding-top: 0vw;    
}

#chi_siamoUpd_Confirm, #privacyUpd_Confirm{
margin-top: 2.5vw;   
    
width: 100%;
}



#likesBox{
width: 100%;
}

    #likesBoxDates{
    display: block;
        
    margin-bottom: 2.5vw;    
        
    line-height: 1vw;    
        
    font-size: 0.05vw;
    }
        #likesBoxDates input{
        width: 90%;
        }

        #likesBoxDatesChange{
        margin-top: 2.5vw;    
            
        height: 7.5vw;
        }

    #likesHead{
    padding-bottom: 1vw;    
        
    font-size: 5vw;

    border-bottom: 0.5vw solid #175293;
    }
        #likesHead img{
        display: none;
        }
        .likesRow{
        column-gap: 5vw;

        padding: 1.5vw;    

        border-bottom: 0.5vw solid rgba(23,82,147,0.5);
        }
            .likesRow > div:nth-of-type(2){
            width: 10vw;
                
            font-size: 5vw;
            }

        #likeEmpty{
        padding-top: 3.5vw;    
            
        font-size: 3vw;
        }


#model_eventoTit{
padding-top: 2.5vw;    
    
font-size: 5vw;    
}

    .eventi_userRowModelBoxFlex{
    flex-wrap: wrap;
        
    margin: 0vw auto 10vw auto;    
    padding: 2.5vw;
        
    width: 90vw;    

    border-radius: 1.5vw;
        
    box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
    -webkit-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
    -moz-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
    -o-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
    }

    .eventi_userRowModelBoxImgContainer{        
    width: 90vw;
        
    order: 1;
        
    text-align: center;
    }
        .eventi_userRowModelBoxImg{
        margin-bottom: 2.5vw;    
            
        max-width: none;
        width: 90vw;
        max-height: none;
            
        border-radius: 1.5vw;    
        border: 0.5vw solid #175293;
            
        box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
        -webkit-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
        -moz-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
        -o-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
        }

        .eventi_userRowModelBoxImgIcon{
        position: absolute;
        top: 2.5vw;
        right: 2.5vw;
            
        height: 7.5vw;
        }
        .eventi_userRowModelBoxImgIconDel{
        position: absolute;
        top: 15vw;
        right: 2.5vw;
            
        height: 7.5vw;
        }

        .eventi_userRowModelBoxImgWarn{
        position: absolute;
        top: 51.75vw;    
        right: 1vw;    
            
        padding: 1.5vw 0vw;    
            
        width: 86vw;    
            
        font-size: 4.5vw;
            
        border: 0.75vw dashed #D22F00;
        border-radius: 2.5vw;    
        }


        .eventi_userRowModelBoxMain{
        width: 90vw;
            
        order: 2;
        }
        .eventi_userRowModelBoxHeadRow{
        display: block;
            
        margin-bottom: 2.5vw;    
        }

            .eventi_userRowModelBoxHeadRowID{
            margin: 0vw auto 2.5vw auto;    
            padding: 1.5vw;    
                            
            width: 20vw;    
            line-height: 6vw;    
                
            font-size: 5vw;

            border-radius: 1.5vw;    
             
            box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
            -webkit-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
            -moz-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
            -o-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
            }

            .eventi_userRowModelBoxHead{
            margin-bottom: 2.5vw;    
            padding: 0vw 1vw;
                         
            width: calc(100% - 10vw) !important;    
            line-height: 10vw;    
                
            font-size: 6vw !important;
                
            border-bottom: 0.5vw solid #175293 !important;
            }
            .eventi_userRowModelBoxHeadMain{
            margin-bottom: 2.5vw;    
            padding: 0vw 1vw;
                         
            width: calc(100% - 2vw) !important;    
            line-height: 10vw;    
                
            font-size: 6vw !important;
                
            border-bottom: 0.5vw solid #175293 !important;
            }

    .eventi_userRowModelBoxDescrRow{
    column-gap: 2.5vw;
        
    margin-top: 1.5vw;    
    }
        .eventi_userRowModelBoxDescrRowH{
        width: 20vw;
        }
        .eventi_userRowModelBoxDescrRowV{
        width: calc(100% - 22.5vw);    
        }

.eventi_userRowModelBoxDescr select{ 
width: 100% !important;
height: 10vw;    
}

.eventi_userRowModel_Note{
width: 100% !important;
min-height: 20vw;    
max-height: 40vw;    
}

    .eventi_userRowModel_shuttle{
    width: 5vw;
    height: 5vw;
    }

    #eventi_userRowModelBox_Add{
    margin-top: 5vw;
    
    width: 100% !important;
    line-height: 10vw;    
    }
    .eventi_userRowModelBox_Upd{
    margin-top: 5vw;

    width: 100% !important;
    line-height: 10vw;    
    }
    #eventi_userRowModelBox_Cancel, .eventi_userRowModelBox_Del{
    margin-top: 2.5vw;
    
    width: 100% !important;
    line-height: 8vw;    
    
    font-size: 5vw;    
    }

    .eventi_userRowModelBox_UpdButton{
    margin-top: 5vw;
        
    width: 100% !important;
    line-height: 10vw;    
    
    font-size: 5vw;    
    }

    #eventi_modelHead{
    display: block;

    margin: 10vw -2.5vw;    
    padding: 2.5vw 0vw;    

    width: 100vw;
    height: auto;
             
    font-size: 5vw;
        
    box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
    -webkit-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
    -moz-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
    -o-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
    }
        #eventi_modelHeadOrder{
        margin: 0vw auto;    
            
        padding: 0vw;    
            
        width: 80vw;
        height: 10vw;
        }
        #eventi_modelHeadOrderSort{
        margin: 2vw 0vw -2vw 2vw;    
            
        height: 7.5vw;
        }

        #eventi_modelHeadSearchBox{
        margin-top: 2.5vw;    
        padding-left: 0vw;    
        }
            #eventi_modelHeadSearch{
            margin: 0vw 0.5vw 0vw -0.5vw;    

            padding: 0vw;    

            width: 80vw;
            height: 10vw;
            line-height: 10vw;

            font-size: 4.5vw;
            }
            #eventi_modelHeadSearchIcon{
            margin-left: 2vw;    
            
            height: 7.5vw;
            }




.eventi_userRowModelBoxEvalBox{
margin: 5vw auto 0vw auto;    
padding: 1.5vw 1.5vw 0.15vw 1.5vw;    
    
width: calc(100% - 3vw);

border-radius: 1.5vw;    
    
box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
-webkit-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
-moz-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
-o-box-shadow: 0.5vw 0.5vw 0.35vw rgba(126,126,126,0.5);
}
    .eventi_userRowModelBoxEvalBox .tit{
    padding: 1vw 0vw;    
    
    line-height: 5vw;    
    }

.eventi_userRowModelBoxDescr{
height: auto;
}

    .eventi_userRowModelBoxEvalButton{
    margin-top: 7.5vw;
    
    width: 100%;
    }

.eventi_userRowModelBoxEvalRow{
display: block;
    
margin-bottom: 5vw;   
}

.eventi_userRowModelBoxEvalRowDescr{
margin: 0vw 0vw 2.5vw 0vw;
    
text-align: center;
font-size: 4vw;
}

    .eventi_userRowModelBoxEvalRowDescr div{
    padding-top: 1vw;    
        
    font-size: 3vw;
    }

.eventi_userRowModelBoxEvalContainer{
flex-wrap: wrap;
column-gap: 2.5vw;
    
margin: -2.5vw auto 0vw auto;
    
width: 60vw;
}

    .eventi_userRowModelBoxEval{
    margin-top: 2.5vw;    
        
    width: 10vw;
    height: 10vw;
    line-height: 10vw;

    font-size: 5vw;    
        
    border-radius: 3vw;    
            
    box-shadow: 0.25vw 0.25vw 1vw #9D9D9D;
    }

        .eventi_userRowModelBoxEvalP{
        margin-top: 0vw;
        margin-right: 0vw;
            
        width: 30vw !important;
        }

        .eventi_userRowModelBoxEval_0, .eventi_userRowModelBoxEval_1{
        margin-top: 2.5vw;    
        
        width: 10vw;
        height: 10vw;
        line-height: 10vw;

        font-size: 5vw;    

        border-radius: 3vw; 
            
        box-shadow: 0.25vw 0.25vw 1vw #9D9D9D
        }


    #eventi_userRowModelBoxEvalConfirm{
    margin-top: 5vw;
    }
    #eventi_userRowModelBoxEvalCancel{
    margin: 1.5vw auto;
    }

#eventi_tabOldTit{
margin: 15vw auto 10vw auto;
padding: 2.5vw 0vw;    
      
border-radius: 2.5vw;    
    
background-position: center center, calc(100% - 2.5vw) center;    
    
box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
-webkit-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
-moz-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
-o-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
}


.eventi_tabRow{
display: block;
        
margin-bottom: 5vw;    
padding: 2.5vw;    
    
border-radius: 2.5vw;    
    
box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
-webkit-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
-moz-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
-o-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
}
    .eventi_tabRow_img{
    max-width: 100%;
    max-height: 50vh;
    }
    .eventi_tabRow_descr{
    padding: 2.5vw 0vw 0vw 0vw;    
    }
        .eventi_tabRow_descrTit{
        margin-bottom: 1.5vw;    
        padding-left: 1vw;    
            
        font-size: 5vw;    
        }
            .eventi_tabRow_descrWhere{
            font-size: 3.5vw;    
            }

    .eventi_tabRow_cats{
    padding: 5vw 0vw;    
    }
        .eventi_tabRow_cats .tit{ 
        font-size: 4vw;
        }

            .eventi_tabRow_catBox{
            margin: 1vw 0vw;
            padding: 1vw 2.5vw;
                
            width: calc(100% - 5vw);    
                
            border-radius: 1.5vw;    

            box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
            -webkit-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
            -moz-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
            -o-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
            }

        .eventi_tabRow_iscrBox{
        font-size: 5vw;    
        }
        .eventi_tabRow_counts{
        font-size: 4vw;    
        }

.eventi_tabRow_spacer{
height: 5vw;
}

.eventi_tabRow_buttons{
display: block;
    
margin-left: 1vw;
}
    .eventi_tabRow_buttons .button{
    margin-top: 2.5vw;    
        
    width: calc(100% - 1vw);    
    }


.eventi_tabRow_descr > .button{
margin-left: 0vw; 
    
width: 100%;    
}


#eventi_addEvento, #eventi_backButton{
width: 90vw;    
}

#eventoMain_Container{
display: block;
}
    .eventoMain_Box{
    margin: 0vw auto 2.5vw auto;    
        
    padding: 1vw 2vw;    
        
    width: 86vw;
        
    border-radius: 2.5vw;    

    box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
    -webkit-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
    -moz-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
    -o-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
    }
        #eventoMain_Container .tit{
        margin-bottom: 1.5vw;    
        padding-bottom: 0.25vw;    
        }

#loginEventBox{
line-height: 5vw;    
    
font-size: 4vw;   
}


#eventiContentFrame{
height: 80vh;
}

#eventiContentEmptyImg{
margin-top: 5vw;    
    
height: 50vw;   
}





#eventoMain_regWarn{
margin-top: 2.5vw;    
    
font-size: 3.5vw;
}
#eventoMain_regFastInfo{
margin: 2.5vw auto 1.5vw auto; 
padding: 0vw 2.5vw;    
    
font-size: 3.5vw;
}
#eventoMain_regWarnClose{
margin: 2.5vw auto 1vw auto; 
}

.eventi_schedaU_Row{
display: block;
    
margin: 2.5vw auto 0vw auto;
    
width: 100%;
}

    .eventi_schedaU_Row label{
    display: block;
        
    margin-right: 0vw;
    padding-bottom: 1vw;
        
    width: 100%;    

    text-align: center;
    }


#eventi_schedaU_Update{
margin-top: 2.5vw;    
        
background: #333333;    
}
#eventi_Logout{
width: 90vw;    
}


#eventoMain_Descr{
margin: 0vw auto;
    
width: 100%;
}
#eventoMain_LoginButton{
margin-top: 5vw;
    
width: 90vw;    
}




#eventi_register_tempDisclaimer{
margin: 0vw auto 5vw auto;
padding: 2.5vw;    
    
width: 85vw;    
    
font-size: 5vw;    
    
border-radius: 2.5vw;    

box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
-webkit-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
-moz-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
-o-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
}
    #eventi_register_tempDisclaimer .tit{
    margin-bottom: 1vw;
        
    font-size: 7.5vw;
    }


#eventiContent .tit{
font-size: 6vw;
}


#eventi_register_main{
margin-top: 2.5vw;    
}

.eventi_register_row{
display: block;
    
margin-bottom: 2.5vw;
}

    .eventi_register_rowHR{
    height: 10vw;
    }
    .eventi_register_row label{
    display: block;
        
    margin-bottom: 1vw;    
    
    width: 100%;    

    text-align: center;
    }

#eventi_register_CAP{
margin-right: 0vw;    
    
width: 35vw;    
}
#eventi_register_Provincia{
margin-right: 0vw;    
    
width: 80vw;    
}

#eventi_register_CenaBox{
padding: 0vw 2.5vw;    
    
width: 90vw;
}
    .eventi_register_CenaBoxLabel{
    padding: 2.5vw 0vw;    
        
    width: 40vw;
    }
    #eventi_register_CenaBox .toggle{
    width: 10vw;
    }

    #eventi_register_Cena{
    margin-top: 2.5vw;
    margin-bottom: 10vw;
        
    width: 50vw;
    }
        #evento_mainCenaBox #eventi_register_Cena{
        margin-bottom: 5vw;
        }


        #eventi_register_CenaInfoBottom{
        margin: 1vw auto 15vw auto;
        padding: 1.5vw 2.5vw;
                       
        max-width: 85vw;    
            
        border-radius: 1.5vw;          
                   
        box-shadow: 0.15vw 0.15vw 0.5vw #727272;
        -webkit-box-shadow: 0.15vw 0.15vw 0.5vw #727272;
        -moz-box-shadow: 0.15vw 0.15vw 0.5vw #727272;
        -o-box-shadow: 0.15vw 0.15vw 0.5vw #727272; 
        }






#eventi_register_Privacy{
margin: 5vw auto 0vw auto;
    
width: 90vw;
    
font-size: 3.5vw;
}

#eventi_register_Confirm{
margin-top: 5vw;    
        
width: 90vw;    
}
#eventi_register_Cancel{
margin-top: 2.5vw;    
        
width: 90vw;    
}




#evento_mainCenaContainer{
display: block;
    
margin-top: 0.5vw;
margin-bottom: 2.5vw;
    
padding-bottom: 0vw;
    
border-bottom: 0.05vw solid #175293;
}
    #evento_mainCenaBox{
    padding-bottom: 1.75vw;    
        
    width: 100%;
    }
#evento_mainCenaConfirm{
margin-top: 0vw;    
    
width: 60vw;  
line-height: 6.5vw;
    
font-size: 4vw;
}

#evento_mainModelBox_GiudWait{
margin-top: 15vw;
padding-top: 25vw;

background: url('../../img/wait.png') center top no-repeat;
background-size: auto 20vw;
}






#eventi_PublicAlert, #eventi_DraftAlert{
width: 90vw;    
}

    .eventi_PublicAlert, .eventi_DraftAlert{
    float: none;
        
    margin: 2.5vw 0vw 0.5vw 0vw;    
    padding: 0vw 1.5vw;    

    width: calc(100% - 3vw);    
    line-height: 7.5vw;    
        
    font-size: 5vw;    

    border-radius: 1.5vw;    

    box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
    -webkit-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
    -moz-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
    -o-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
    }


#eventi_newHead{
display: block;
}

#eventi_shuttleBox{
margin-top: 10vw;
}
    .eventi_shuttleRow{
    display: block;
        
    margin: 0vw auto;
    padding: 1.5vw 0vw;
        
    width: 100%;    
        
    border-bottom: 0.25vw solid rgb(23, 82, 147);
    }

        .eventi_shuttleRow > div:nth-of-type(1){
        width: 100%;
        }

        .eventi_shuttleRowDirection{
        margin: 2.5vw auto;  
            
        width: 100%;
        }
            .eventi_shuttleRowDirection .toggle{
            width: 20vw;
            height: 7.5vw;
            }
            .eventi_shuttleRowDirection img{
            height: 12.5vw;
            }

        .eventi_shuttleRow > div:nth-of-type(3){
        justify-content: center;
        column-gap: 2.5vw;
            
        margin-left: 0vw;
        margin: 2.5vw auto;  
            
        width: 100%;
        }
            .eventi_shuttleRow > div:nth-of-type(3) img{
            width: 7.5vw;
            }

    #eventi_new_Img{
    margin-bottom: 5vw;    
        
    max-width: 90vw;
    width: 90vw;
    max-height: none;

    border-radius: 1.5vw;    

    box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
    -webkit-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
    -moz-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
    -o-box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.5);
    }
        #eventi_new_Img[src='/img/logoDefault.png']{
        padding: 5vw 0vw;
        }

    #eventi_new_ImgDel{
    top: 2.5vw;
    right: 5vw;
        
    width: 7.5vw;
    }

#eventi_newTab{
width: 100%;
}
    .eventi_newTabRow{
    display: block;
        
    margin-bottom: 2.5vw; 
    }

        .eventi_newTabRow label{
        display: block;
            
        padding-bottom: 1vw;    
            
        width: 100%;
            
        text-align: center;
        }

        #eventi_addEvento_Warn{
        font-size: 3.5vw;
        }
        #eventi_addEvento_Confirm, #eventi_addEvento_Update{
        margin: 2.5vw 0vw;    

        width: 100%;
        }
        #eventi_addEvento_Cancel, #eventi_addEvento_Delete{
        width: 100%;
        }



.eventi_userRow{
display: block;
    
margin: 0vw -2.5vw;    
padding: 1.5vw;    
    
width: 97vw;  
min-height: 5vw;
    
border-bottom: 0.25vw solid #175293;
}
    .eventi_userRowUser, .eventi_userRowEmail, .eventi_userRowTelefono, .eventi_userRowIndirizzo{
    padding: 2.5vw 0vw;    
        
    width: 100%;
        
    text-align: center;
    }
    .eventi_userRowCena, .eventi_userRowIscrizione{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5vw;
        
    padding: 2.5vw 0vw;    
        
    width: 100%;
    }
        .eventi_userRowCena div{
        margin-left: -3.5vw;
            
        font-size: 3vw;
        font-style: italic;
    
        opacity: 0.5;
        }
        .eventi_userRowClub{
        padding-top: 0.25vw;    
            
        font-size: 3vw;    
        }

.eventi_userRowIscrizione_Pagato{
width: 7.5vw;    
height: 7.5vw;    
}


    #eventi_userCenaTot{
    padding-top: 5vw; 
    
    font-size: 4vw;
    }



    #eventi_cenaFormBox{
    margin: 2.5vw 0vw 30vw 0vw;    
    }
        #eventi_cenaFormToggle{
        margin: 2.5vw 0vw 5vw 0vw;    
            
        height: 7.5vw;
        }
        #eventi_cenaForm{
        width: 84vw;
        }
        #eventi_cenaFormConfirm{
        margin: 2.5vw auto 5vw auto; 
        }




    #eventi_userTot{
    margin-top: 5vw;    
    padding-top: 2.5vw;    
    padding-right: 0vw;    
        
    width: 100%;
    line-height: 5vw;
        
    font-size: 4.5vw;
    }

    .eventi_userRowActionBox{
    justify-content: center;
    column-gap: 2.5vw;
        
    width: 100%;
    }
        .eventi_userRowAction{
        margin-top: 5vw;    
        margin-bottom: 2.5vw;    
            
        width: 7.5vw;
        }
            .eventi_userRowAction_Pdf{
            width: 10vw;
                
            margin-left: 5vw;
            }








#evento_userEditTab{
margin-top: 5vw;    
}


.evento_userEditRow{
display: block;
    
margin-bottom: 2.5vw;
}

    .evento_userEditRow label{
    display: block;
        
    padding-bottom: 1vw;    
        
    width: 100%;
        
    text-align: center;
    }

#evento_userEditTab_Save, #evento_passwordEdit{
margin-top: 5vw;    
    
line-height: 10vw;    
}
#evento_userEditTab_Cancel{
margin-top: 5vw;    
}


#evento_aliasLogin{
margin-top: 10vw;    
}


#evento_passwordEditWarn{
padding: 2.5vw 0vw 5vw 0vw;
    
font-size: 5.5vw;
}






#eventi_scaleMain{
width: 95vw;
}

    .eventi_scaleRow{
    display: block;
        
    margin-top: 2.5vw;    
    padding: 2.5vw 0vw;    
        
    width: 90vw;    
        
    font-size: 3vw !important;
        
    border-radius: 1.5vw;    
    
    box-shadow: 0.5vw 0.5vw 0.5vw rgba(126,126,126,0.65);
    -webkit-box-shadow: 0.5vw 0.5vw 0.5vw #7E7E7E;
    -moz-box-shadow: 0.5vw 0.5vw 0.5vw #7E7E7E;
    -o-box-shadow: 0.5vw 0.5vw 0.5vw #7E7E7E;
    }
    .eventi_scaleCheck{
    margin-bottom: 2.5vw;    
        
    width: 7.5vw;
    height: 7.5vw;
    }
    .eventi_scaleS{
    margin-bottom: 2.5vw;    
        
    width: 75vw !important;
        
    font-size: 5vw !important;
    }
    .eventi_scaleRow img{
    height: 7.5vw;
    }
        #eventi_scaleAdd{
        margin: 0vw;
        }
        .eventi_scaleMove{
        display: none;
        }


.eventi_docsRow{
width: 95vw;
}

    .eventi_docsIcon{
    margin-right: 5vw;    
        
    height: 10vw;
    }
    .eventi_docsUpd{
    width: 75vw;    
    }
    .eventi_docsDel{
    margin-top: 2.5vw;    
    margin-right: 15vw;    
        
    width: 60vw;    
    }


#eventi_reportMain{
display: block;
}

    .eventi_reportBox{
    margin-bottom: 2.5vw;    
        
    width: 100%;
    }

        .eventi_reportBoxRow{
        padding-bottom: 1.5vw;
        }


#eventi_reportPrint{
width: 90vw;
line-height: 10vw;
}



.eventi_reportLink{
margin-top: 2.5vw;    
margin-left: 0vw;    
    
line-height: 10vw;   
    
font-size: 5vw;
}


.eventi_catChildrenOption, .eventi_reportCheckAll{
margin-right: 2.5vw;    

width: 7.5vw;
height: 7.5vw;
}





#download_input{
margin-bottom: 15vw;    
}

#download_main{
width: 90vw;
}
    .download_row{
    display: block;

    padding-left: 10vw;    
        
    line-height: 8vw;

    font-size: 4.5vw;    
        
    background-position: left top;
    background-size: auto 7.5vw;
        
    cursor: pointer;
    }

        .download_rowDate{
        width: 100%;
            
        font-size: 65%;
        }

        .download_rowDel{
        margin: 3vw 0vw 5vw calc(50% - 7.5vw);    
            
        height: 7.5vw;
        }






















#foot{
display: block;
    
padding: 2.5vw;    
    
width: 95vw;
height: auto;
    
font-size: 3.555vw;    
       
box-shadow: 0vw -0.5vw 0.25vw #727272;
-webkit-box-shadow: 0vw -0.5vw 0.25vw #727272;
-moz-box-shadow: 0vw -0.5vw 0.25vw #727272;
-o-box-shadow: 0vw -0.5vw 0.25vw #727272;
}

    #footCenter{
    flex-direction: column;
    grid-row-gap: 5vw;
        
    padding-top: 5vw;    
    padding-right: 0vw;    
    }
        #footCenter > img{
        height: 20vw;
        }
        #footCenterDist{
        height: 5vw;
        }
        .footCenterSocial{
        margin-right: 0vw;    
            
        height: 15vw !important;           
        }



        #footCopy span{
        font-size: 3vw;
        }

    #footRight{
    margin-top: 5vw;    
        
    line-height: 6.5vw;    
        
    text-align: left;
    font-size: 4.5vw;    
    }
        #footRight div{
        display: block;
        }

#debug{
max-height: 30vh; 
line-height: 7.5vw;	
}
    #debug .tit{
    font-size: 5vw;
                
    line-height: 7.5vw;    
    }
    
