@font-face {
font-family: 'main';
src: url('../font/main.ttf');
}

.noDesktop{
display: none;
}


html{
width: 100%; 
height: 100%;
	
font-display: auto;	
	
overflow: initial;
}

body{
position: relative;
	
margin: 0vw;
padding: 0vw;	
	
width: 100%; 

font-family: 'main', sans-serif;
font-size: 0.9vw;
text-align: center;	

color: #000000;
    
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
    
background: rgba(225,144,19,0.25) url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;
    
    
overflow-x: hidden;
overflow-y: auto;
    
cursor: default;
}




::-webkit-scrollbar{
width: 0.35vw;
height: 0.35vw;
	
cursor: default !important;
}
::-webkit-scrollbar-track{
cursor: default !important;
}
::-webkit-scrollbar-thumb{
background: #E19013; 
    
border-radius: 10vw;    
	
cursor: default !important;
}

::placeholder{
line-height: 200%;    
    
color: rgba(0,0,0,0.45);
font-style: italic;
font-size: 75%;    
}
::-webkit-input-placeholder{
line-height: 200%;    
    
color: rgba(0,0,0,0.45);
font-style: italic;
font-size: 75%;    
}
:-moz-placeholder{
line-height: 200%;    
    
color: rgba(0,0,0,0.45);
font-style: italic;
font-size: 75%;    
} /* FF 4-18 */
::-moz-placeholder{
line-height: 200%;    
    
color: rgba(0,0,0,0.45);
font-style: italic;
font-size: 75%;    
} /* FF 19+ */
:-ms-input-placeholder{
line-height: 200%;    
    
color: rgba(0,0,0,0.45);
font-style: italic;
font-size: 75%;    
} /* IE 10+ */



a{
color: #E19013;    
font-weight: bold;
    
text-decoration: underline;
text-decoration-color: #175293;  
    
cursor: pointer;
}


p{
margin: 0vw;    
padding: 0vw;    
}
    

    .tit{
    color: #E19013;
    font-size: 1.5vw;
    font-weight: bold;
    font-variant: small-caps;
        
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }
        .subTit{
        color: #E19013;
        font-size: 1.1vw;
        font-weight: bold;
        font-variant: small-caps;

        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }

    .button, .buttonBack{
    display: inline-block;
    
    width: 20vw; 
    line-height: 2vw;
    
    font-family: 'main', sans-serif;
    color: #FFFFFF;
    font-size: 1.2vw;
    
    background: #E19013;    
    
    border-radius: 0.25vw;    
    
    cursor: pointer;
       
    box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
    -webkit-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
    -moz-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
    -o-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;	
    
    opacity: 0.85;
    }
        .button:hover{
        opacity: 1;
        }
        .button:active{
        box-shadow: inset 0.05vw 0.05vw 0.2vw #9D9D9D;
        -webkit-box-shadow: inset 0.05vw 0.05vw 0.2vw #9D9D9D;
        -moz-box-shadow: inset 0.05vw 0.05vw 0.2vw #9D9D9D;
        -o-box-shadow: inset 0.05vw 0.05vw 0.2vw #9D9D9D;
            
        opacity: 0.85;
        }

        .buttonBack{
        background: #E19013 url("../../img/back.png") 1vw center no-repeat;
        background-size: auto 80%;
        }


    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: 0.5vw 1vw;
        
    width: 18vw;    
        
    text-align: center;
    font-family: 'main', sans-serif;
    font-size: 1vw;
        
    caret-color: #E19013;
        
    border-radius: 0.25vw;
    border: 0.05vw solid #D2D2D2;
       
    box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
    -webkit-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
    -moz-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
    -o-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
    }

    input:focus, select:focus{
    border: 0.05vw solid #D2D2D2;
    outline: 0.15vw solid rgba(225,144,19,0.65);
    }

    input[type='file']{
    padding: 0.5vw 1vw;
        
    width: 18vw;    
        
    text-align: center;
    font-family: 'main', sans-serif;
    font-size: 1vw;
        
    border-radius: 0.25vw;
    }

    label{
    font-weight: bold;
        
    cursor: pointer;
    }


    input[type='datetime-local'], input[type='date'], input[type='file'], select{
    cursor: pointer;
    }


    input[type='text']:focus, input[type='email']:focus, input[type='password']:focus, input[type='datetime-local']:focus, input[type='date']:focus, input[type='file']:focus, .editor:focus, select:focus{
    outline: 0.05vw solid #E19013;    
    }

    textarea{
    text-align: left;
    }

    select[multiple]{
    padding: 0vw;
        
    width: 20vw;    
        
    text-align: left;
    }
        select[multiple] option{
        padding: 0.35vw 1vw;
        }


.hover:hover{
text-decoration: underline;
    
cursor: pointer;
    
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.hoverTop:hover .hoverBottom{
text-decoration: underline;
}





.shareBox{
display: flex;
align-items: center;
justify-content: center;
column-gap: 0.75vw;
    
padding-top: 0.25vw;
padding-left: 0.25vw;
       
width: 18.5vw;
height: 2.75vw;
    
font-size: 1vw;    
color: #FFFFFF;
font-weight: bold;

background: rgba(23,82,147,0.85) url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;
            
border-radius: 0.5vw;    
    
box-shadow: 0vw 0vw 0.25vw #787878;
-webkit-box-shadow: 0vw 0vw 0.25vw #787878;
-moz-box-shadow: 0vw 0vw 0.25vw #787878;
-o-box-shadow: 0vw 0vw 0.25vw #787878;  
    
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
    .shareBox img{
    height: 2.25vw;
        
    border-bottom: 0.25vw solid rgba(225,144,19,0);
        
    cursor: pointer;
    }
        .shareBox img:hover{
        border-bottom: 0.25vw solid rgba(225,144,19,1.00);
        }

.shareBoxMini{
display: flex;
align-items: center;
justify-content: center;
column-gap: 0.5vw;
    
width: 10vw;
    
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
    .shareBoxMini img{
    height: 2vw;
        
    cursor: pointer;
    }






#dbError{
display: inline-block;
    
position: fixed;
top: 50%;
left: 50%;
    
transform: translate(-50%, -50%);
    
padding: 2vw 12vw 2vw 2vw;  
    
width: auto;
max-width: 84vw;
height: auto;
max-height: calc(100vh - 12vw);
   
text-align: left;
color: #000000;    
    
background: rgba(255,255,255,0.9);    
   
    
box-shadow: 0.1vw 0.1vw 0.35vw #333333;
-webkit-box-shadow: 0.1vw 0.1vw 0.35vw #333333;
-moz-box-shadow: 0.1vw 0.1vw 0.35vw #333333;
-o-box-shadow: 0.1vw 0.1vw 0.35vw #333333;  
    
outline: 0.25vw dashed #E19013;
    
overflow: auto;
        
z-index: 999999999999999999999999999999999999999999999999999999999;	 
}
    #dbError .tit{
    font-size: 1.5vw;
    color: #E19013;
    font-weight: bold;
    }
    #dbError div{
    padding-right: 5vw;
    }


#loader{
display: none;
	
position: fixed;
top: 0vw;
left: 0vw;
	
width: 100vw;
height: 100vh;
	
background: rgba(230,235,235,0.65) url('../../img/load.gif') no-repeat;
background-position: center 15vw;
background-size: 3.5vw;
	
z-index: 999999999999999999999999999;	    
}

.miniLoader{
padding: 1vw calc(calc(100% - 2vw) / 2);  
    
width: 2vw;
    
cursor: wait;
}


.trumbowyg-modal{
z-index: 99999999999999999999999999 !important;	    
}

#popup{
display: none;
	
position: fixed;
top: 0vw;
left: 0vw;
    
width: 100vw;
height: 100vh;
    
background: rgba(230,235,235,0.75);

z-index: 999999999999999999999999;	    
}
#popupBox{
position: absolute;
top: 7vw;
left: 25vw;
    
padding: 2.5vw;    
    
width: 45vw;
max-height: calc(100vh - 16vw);
    
background: #FFFFFF url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;
            
border-radius: 0.5vw;    
    
box-shadow: 0vw 0vw 0.25vw #787878;
-webkit-box-shadow: 0vw 0vw 0.25vw #787878;
-moz-box-shadow: 0vw 0vw 0.25vw #787878;
-o-box-shadow: 0vw 0vw 0.25vw #787878;  
    
overflow-x: hidden;
overflow-y: auto;
}
    #popupClose{
    position: absolute;
    top: 1vw;
    right: 1vw;

    height: 1.25vw;
        
    cursor: pointer;
    }
    #popupContent{
    clear: both;
    }

[data-NotSaved]{
outline: 0.2vw dashed #FF0000 !important;
}







#top{
display: flex;
    
position: fixed;
top: 0vw;
left: 0vw;
    
padding: 0vw 7.5vw;    
    
width: 85vw;
height: 5vw;
    
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.05vw 0.15vw #727272;
-webkit-box-shadow: 0vw 0.05vw 0.15vw #727272;
-moz-box-shadow: 0vw 0.05vw 0.15vw #727272;
-o-box-shadow: 0vw 0.05vw 0.15vw #727272;
    
z-index: 2;
}

    #topLogo{
    margin-top: 0.25vw;    
        
    width: 10vw;
    height: 10vw;
        
    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: none;
    }

    #menu{
    display: flex;
    align-items: center;
    column-gap: 1vw;
        
    margin-left: 2.5vw;    
        
    width: 72.5vw;    
    }
        .menu{
        margin-top: 0.1vw;    
            
        width: 20%;    
            
        color: #FFFFFF;
        font-size: 1.75vw;
        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;
        }
            .menu:hover{
            border-bottom: 0.1vw solid #FFFFFF;
            }
        .menuIcon{
        margin-right: -2vw;    
            
        height: 2vw;
        
        cursor: pointer;
        }
        .menuIconAlt{
        display: none;
        }


#content{
position: relative;
    
padding: 7.5vw;  
    
width: 85vw;    
min-height: calc(100vh - 18vw);    
    
z-index: 1;
}


#homeMain{
display: flex;
justify-content: center;
column-gap: 2.5vw;
}

    #homeLeft{
    width: calc(100% - 30vw);
    }

    #homeFBbox{
    width: 30vw;
        
    text-align: right;
        
    overflow: hidden;
    }

#e404_img{
margin: 1.5vw auto;    
    
height: 7.5vw;    
}



#loginBox{
display: inline-block;
    
margin: 1.5vw auto;
padding-top: 12vw;      
    
line-height: 1.5vw;    
    
font-size: 1vw;   
    
background: url('../../img/login.png') center top no-repeat;
background-size: auto 10vw;
}
    .loginRow{
    display: flex;
    align-items: center;
        
    margin-bottom: 0.5vw;    
    }
        .loginRow label{
        margin-right: 1vw;
            
        width: 5vw;    
            
        text-align: right;
        
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }

        #togglePassword{
        float: right;
            
        margin-left: -1.75vw;   
            
        width: 1vw;
        height: 1vw;
            
        cursor: pointer;
            
        z-index: 9;
        }

        #loginRemember{
        margin-left: 7.5vw;    
            
        width: 1vw;
        height: 1vw;
        }
        .loginRow label[for='loginRemember']{
        margin-left: 0.5vw;    
            
        width: 5vw;    
        line-height: 0.5vw;    
            
        font-size: 0.75vw;
        font-style: italic;
        text-align: left;
        font-weight: normal;
        }

    #loginForgetLink{
    margin-top: 1vw;
        
    font-size: 0.75vw;
    font-style: italic;
    text-decoration: underline;
        
    cursor: pointer;
        
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }
    #loginForget{
    display: none;
        
    margin: 1vw auto;
        
    background: #333333;
    }

.editor{
padding: 0.5vw !important;    
    
width: 100%;
height: 50vw;
    
text-align: left;
color: #000000;
text-shadow: none;
    
background: #FFFFFF url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;    
       
border-radius: 0.25vw;    
    
box-shadow: inset 0vw 0vw 0.25vw #727272;
-webkit-box-shadow: inset 0vw 0vw 0.25vw #727272;
-moz-box-shadow: inset 0vw 0vw 0.25vw #727272;
-o-box-shadow: inset 0vw 0vw 0.25vw #727272;
    
cursor: text !important;
}



#contentHead{
display: flex;
justify-content: space-between;    
align-items: flex-start;
column-gap: 1vw;    
    
margin-bottom: 3vw;    
padding-left: 14.25vw;
    
width: 70vw;    
}




.userUpdateRow{
display: flex;
align-items: center;
column-gap: 1vw;
    
margin-bottom: 0.5vw;    
    
width: 47.5vw;  
}
    .userUpdateRow label{
    width: 10vw;
        
    text-align: right;
    }
    .userUpdateRow input{
    width: 20vw;
    }
    .userUpdateRow .button{
    margin-left: 11vw;
    
    width: 22vw;
    }


#user_updateBox{
display: none;
}
#user_updateBoxToggle{
background: #333333;
}

#user_notifications{
width: 1.5vw;
height: 1.5vw;
    
cursor: pointer;
}


#user_logout{
float: right;
    
margin-top: 0.05vw;    
    
text-align: center;
    
background: #D22F00;
}

#userMenu, #eventiMenuAdmin, #eventiMenu{
display: flex;
align-items: center;
justify-content: center;
column-gap: 0.5vw;
    
position: relative;
    
margin: -1vw -7.5vw 2.5vw -7.5vw;    
padding: 0vw 7.5vw;    
    
width: 85vw;
height: 3vw;
    
background: url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;  
    
box-shadow: 0vw 0.05vw 0.25vw #727272;
-webkit-box-shadow: 0vw 0.05vw 0.25vw #727272;
-moz-box-shadow: 0vw 0.05vw 0.25vw #727272;
-o-box-shadow: 0vw 0.05vw 0.25vw #727272;
    
overflow-x: auto;
overflow-y: hidden;
}
    #eventiMenuAdmin{
    background-color: rgba(225,144,19,0.15);
    }

    .userMenu, .eventiMenu{
    width: 12.5vw;    
    height: 2.85vw;    
    line-height: 2.85vw;    
        
    font-size: 1.25vw;
    font-variant: small-caps;
        
    color: #175293;
    font-weight: bold;
        
    border-bottom: 0.15vw solid #175293;    
        
    -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;
    }
        #eventiMenu .eventiMenu{
        width: 15vw;
        }

        .userMenu:hover, .eventiMenu:hover{
        border-bottom: 0.15vw solid #E19013 !important;    
        }
        .userMenu[data-A='main'], .eventiMenu[data-A='main'], .eventiMenu[data-A='mainAdmin']{
        width: 5vw !important;     
            
        background: url('/../../img/userHome.png') center center no-repeat;
        background-size: auto 2vw;
        }


        .eventiMenuHead{
        position: absolute;
        top: 0.5vw;
        left: 1.5vw;
                        
        width: 7.5vw;    
        line-height: 2vw;    
            
        font-size: 1vw;
        font-weight: bold;
        color: #FFFFFF;
            
        border-radius: 0.5vw;
            
        background: #D22F00;

        box-shadow: 0.05vw 0.05vw 0.25vw #757575;
        -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #757575;
        -moz-box-shadow: 0.05vw 0.05vw 0.25vw #757575;
        -o-box-shadow: 0.05vw 0.05vw 0.25vw #757575;

        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }

        .eventiMenuDocs{
        padding: 0vw 1vw 0vw 2.5vw;

        width: 10vw !important;     
            
        background: url('/../../img/ext/pdf.png') 1vw center no-repeat;
        background-size: auto 2vw;
        }



#userPermissionTab_New{
margin-bottom: 1.5vw;    
    
background: #333333;    
}

#userPermissionTabSort img{
margin-right: 1vw;    
    
height: 1.25vw;
    
cursor: pointer;
}


.rotate180{
transform: rotate(180deg);
-ms-transform: rotate(180deg); /* IE 9 */
-moz-transform: rotate(180deg); /* Firefox */
-webkit-transform: rotate(180deg); /* Safari and Chrome */
-o-transform: rotate(180deg); /* Opera */
}

#siteLocker{
margin-bottom: 1.5vw;    
margin-left: 1.5vw;    
    
background: #D22F00;    
}

#userPermissionHead, #userPermissionTab{
width: 85vw;    

overflow-x: hidden;
overflow-y: scroll;
}
#userPermissionTab{
height: 50vh;
}


.userPermissionTabRow{
display: flex;
align-items: stretch;
    
margin: 0vw auto;
        
border-bottom: 0.05vw solid rgba(23,82,147,0.25);
}
    #userPermissionHead .userPermissionTabRow{
    cursor: pointer;
    }

    .userPermissionTabRowHL, .userPermissionTabRow:hover{
    background: rgba(225,144,19,0.15);
    }
    #userPermissionHead .userPermissionTabRow{
    height: 1.85vw;    
    line-height: 1.85vw;    

    font-weight: bold;
        
    border-bottom: 0.05vw solid #175293;
    }
    #userPermissionHead .userPermissionTabRow:hover{
    background: none;
    }
    
    .userPermissionTabTd{
    padding: 0vw 0.5vw;    
        
    border-right: 0.05vw solid #175293;
        
    text-overflow: ellipsis;
    white-space: nowrap;

    overflow: hidden;
        
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }
        .userPermissionTabTd .toggle{
        margin-top: 0.6vw;   
        }
        
    .userPermissionTabTdUser{
    padding: 0.25vw 0.5vw 0.25vw 0vw;    
        
    width: 14.5vw;
    line-height: 1vw;    
        
    text-align: right;
        
    cursor: pointer;
    }
        .userPermissionTabTdUserU{
        padding-bottom: 0.15vw;
            
        height: 1vw;
        }
        .userPermissionTabTdUserE{
        font-style: italic;
        font-size: 75%;
        }
    
.user_changeConfirm{
background: #333333;    
}
#user_changeDelete{
margin-top: 1vw;    
margin-bottom: -1.5vw;    
    
background: #D22F00;    
}
    
    
.toggle{
margin: 0.25vw auto;    
    
width: 100%;
height: 1.5vw;
    
background-image: url('../../img/toggle.png');    
background-size: auto 200%;
background-repeat: no-repeat;
    
cursor: pointer;
    
overflow: hidden;
}
    
    
    
    
    
#blogBox{
display: flex;
flex-wrap: wrap;
    
width: 85vw;
}

  
    
    #blogLoader, #calendarioLoader{
    margin: 0vw auto;
        
    width: 100%;
    height: 10vw;
        
    background: url('../../img/load.gif') center center no-repeat;
    background-size: auto 2.5vw;
        
    cursor: wait;
    }

#blogUpdTit{
margin-bottom: 2vw;    
    
width: 83vw;   
    
text-align: left;
    
background: #FFFFFF url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;    
}

#blogTagContainer, #blogDateBox{
display: flex;
align-items: center;
    
padding: 1.5vw 0vw 0vw 2vw;    
    
text-align: left;
}
    #blogTagNew{
    margin-left: 1vw;    
        
    width: 17.15vw;
    }

    #blogTagBox{
    flex-grow: 1;
        
    margin-left: 10vw;  
    padding: 0.25vw 0.5vw;    
        
    min-height: 2vw;
    max-height: 10vw;
        
    overflow-x: hidden;
    overflow-y: auto;
    }
        .blogTag{
        display: inline-block;

        margin: 0.25vw;   
        padding: 0.5vw 1vw 0.5vw 2.25vw;    
            
        line-height: 1vw;    
            
        text-align: left;
        font-style: italic;
            
        border: 0.05vw solid #D2D2D2;
            
        background-color: #FFFFFF;
        background-image: url('../../img/background.png'), url('../../img/delete.png');
        background-position: center center, 0.5vw center;
        background-repeat: no-repeat;
        background-attachment: fixed, scroll;
        background-size: cover, auto 50%;    

        border-radius: 0.25vw; 

        box-shadow: 0.05vw 0.05vw 0.2vw #9d9d9d;
        -webkit-box-shadow: 0.05vw 0.05vw 0.2vw #9d9d9d;
        -moz-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
        -o-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
            
        -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;
        }
            .blogTag:hover{
            outline: 0.05vw solid #E19013;   
            }

    #blogDate{
    margin-left: 2.3vw;    
        
    width: 15vw;
    }


.blogRow{
position: relative;

margin: 0.5vw;    
    
width: calc(50% - 1.2vw);    
height: 15vw;

border: 0.05vw solid #175293;    
    
border-radius: 0.25vw; 

background: #FFFFFF url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;  
    
box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
    
overflow: hidden;
    
cursor: pointer;
}
    .blogRow:hover, .galleryBox:hover{
    outline: 0.05vw solid #7E7E7E; 
        
    box-shadow: inset 0.05vw 0.05vw 0.25vw #7E7E7E;
    -webkit-box-shadow: inset 0.05vw 0.05vw 0.25vw #7E7E7E;
    -moz-box-shadow: inset 0.05vw 0.05vw 0.25vw #7E7E7E;
    -o-box-shadow: inset 0.05vw 0.05vw 0.25vw #7E7E7E;
    }

    .blogRowBack{
    position: absolute;
    top: 0vw;
    left: 0vw;
        
    width: 100%;
    height: 100%;
        
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
        
    opacity: 0.5;
    }

    .blogTit{
    display: flex;
        
    position: absolute;
    bottom: 0vw;
    left: 0vw;
        
    padding: 0.5vw 1vw;    
        
    width: calc(100% - 2vw);
    height: 2vw;
    line-height: 2vw;
        
    text-align: left;
    font-size: 1.35vw;
    font-weight: bold;
    color: #FFFFFF;
        
    text-shadow: 0.1vw 0.1vw 0.1vw #3B3B3B;
        
    background: rgba(0,0,0,0.5) url('../../img/background.png') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;  
        
    box-shadow: 0vw -0.05vw 0.25vw #7E7E7E;
    -webkit-box-shadow: 0vw -0.05vw 0.25vw #7E7E7E;
    -moz-box-shadow: 0vw -0.05vw 0.25vw #7E7E7E;
    -o-box-shadow: 0vw -0.05vw 0.25vw #7E7E7E;
        
    overflow: hidden;
    }
        .blogTit .hoverBottom{
        flex-grow: 1;
            
        text-overflow: ellipsis;
        white-space: nowrap;

        overflow: hidden;
        }
        .blogSubTit{
        width: 5vw;    
            
        line-height: 1vw;
            
        text-align: right;
        font-size: 0.8vw;
        }
            .blogSubTit i{
            padding-top: 0.5vw;    
                
            font-size: 0.6vw;
            }

    .blogTags{
    position: absolute;
    top: 0vw;
    left: 0vw;
        
    padding: 0.5vw 1vw;    
        
    width: calc(100% - 2vw);
    height: 2.5vw;
    line-height: 3vw;
        
    text-align: right;
        
    overflow: hidden;
    }



#blogUpdConfirm{
margin-top: 5vw;
    
width: 40vw;
}
#blogUpdDraft{
margin-top: 5vw;
margin-left: 1vw;
    
width: 20vw;
    
background: #333333;
}


#blogTagNav{
margin-top: -0.35vw;
margin-left: -2.5vw;
    
width: 47.5vw;    
    
text-align: left;
}

    .blogTagNav, .blogTagNavSelected{
    display: inline-block;

    margin: 0.25vw;   
    padding: 0.5vw 1vw 0.5vw 2.25vw;    
        
    line-height: 1vw;    
        
    font-size: 0.85vw;    
    text-align: left;
    font-style: italic;
    color: #000000;
    font-weight: normal;
        
    border: 0.05vw solid #D2D2D2;
        
    background-color: #FFFFFF;
    background-image: url('../../img/background.png'), url('../../img/folder.png');
    background-position: center center, 0.5vw center;
    background-repeat: no-repeat;
    background-attachment: fixed, scroll;
    background-size: cover, auto 60%;    

    border-radius: 0.25vw; 

    box-shadow: 0.05vw 0.05vw 0.2vw #9d9d9d;
    -webkit-box-shadow: 0.05vw 0.05vw 0.2vw #9d9d9d;
    -moz-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
    -o-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
        
    -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;
    }
        .blogTagNavSelected{
        background-image: url('../../img/background.png'), url('../../img/close.png');
            
        outline: 0.05vw solid #E19013;    
        }



#blogDraftAlert{
margin-bottom: 2.5vw;    
padding: 0.5vw 0vw;    
    
font-size: 1.75vw;    
color: #FFFFFF;
font-weight: bold;
    
background: #D22F00; 
    
border-radius: 0.5vw;    
   
box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    
opacity: 0.65;    
    
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}


#blogTitle{
display: flex;
align-items: center;
    
margin-bottom: 0.75vw;    
    
line-height: 3vw;    
    
text-align: left;
font-size: 2vw;
font-weight: bold;
color: #175293;
    
border-bottom: 0.05vw solid #175293;    
}

    #blogTitleT{
    width: 75vw;    
        
    text-overflow: ellipsis;
    white-space: nowrap;

    overflow: hidden;
    }
    #blogTags{
    padding-right: 1vw;
    padding-bottom: 0.75vw;
        
    width: 25vw;    
    height: 3.25vw;    
        
    text-align: right;
        
    overflow-x: hidden;
    overflow-y: auto;
    }


#blogSubTitle{
padding-left: 1.5vw;    
    
line-height: 1.5vw;    
    
text-align: left;
font-size: 1vw;
font-weight: bold;
color: #175293;   
}
    #blogSubTitle i{
    font-size: 0.75vw;
    }

#blogText{
margin: 1vw 0vw;    
    
text-align: left;
}

        #blogText img{
        margin: 0.25vw;  
            
        max-width: 85vw;    
            
        border-radius: 0.5vw;
            
        box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
        -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
        -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
        -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            
        cursor: pointer;
        }


#blogShare{  
display: flex;
justify-content: flex-end;
    
column-gap: calc(100% - 24vw);
}

#blogShare .likeBox{
display: flex;
align-items: center;
justify-content: flex-start;
column-gap: 1vw;    
    
padding: 0.25vw;    
    
width: 5vw;    
height: 2.5vw;    
    
color: #FFFFFF;
font-size: 1vw;
font-weight: bold;
    
background: rgba(23,82,147,0.85) url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;
            
border-radius: 0.5vw;    
    
box-shadow: 0vw 0vw 0.25vw #787878;
-webkit-box-shadow: 0vw 0vw 0.25vw #787878;
-moz-box-shadow: 0vw 0vw 0.25vw #787878;
-o-box-shadow: 0vw 0vw 0.25vw #787878;  
    
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
    #blogShare .likeBox img{
    height: 2.5vw;
        
    cursor: help;
    }
    .likeAssign{
    cursor: pointer !important;
    }



#blogDelete{  
background: #D22F00;    
}



#galleryNew{
display: none;
}

    #galleryMain{ 
    display: flex;
    flex-wrap: wrap;
        
    margin-bottom: 20vw;    
        
    width: 85vw;
    }

        #galleryLoader{
        margin: 0.5vw;

        width: 16vw;
        height: 16vw;

        background: url('../../img/load.gif') center center no-repeat;
        background-size: auto 2.5vw;

        cursor: wait;
        }

    .galleryBox{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
        
    position: relative;

    margin: 0.5vw;    

    width: 20.08vw;    
    height: 15.8vw;

    border: 0.05vw solid #175293;    

    border-radius: 0.25vw; 

    background: #FFFFFF url('../../img/background.png') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;  

    box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;

    overflow: hidden;

    cursor: pointer;
    }

    .galleryImg{
    flex-grow: 1;    
        
    width: 100%;
    min-height: calc(100% - 10vw);
        
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    }

    .galleryTit{
    padding: 0vw 1vw;    
        
    width: calc(100% - 2vw);
    line-height: 2vw;
    max-height: 10vw;    
        
    text-align: left;
    font-size: 1.15vw;
    font-weight: bold;
    color: #FFFFFF;
        
    text-shadow: 0.1vw 0.1vw 0.1vw #3B3B3B;
        
    background: rgba(5,20,36,0.65) url('../../img/background.png') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;  
        
    box-shadow: 0vw -0.05vw 0.25vw #7E7E7E;
    -webkit-box-shadow: 0vw -0.05vw 0.25vw #7E7E7E;
    -moz-box-shadow: 0vw -0.05vw 0.25vw #7E7E7E;
    -o-box-shadow: 0vw -0.05vw 0.25vw #7E7E7E;
        
    overflow-x: hidden;
    overflow-y: auto;
    }

        .galleryTitHead{
        display: flex;
        }

        .galleryDidasc{
        flex-grow: 1;
                        
        line-height: 2vw;    
            
        font-size: 1vw;    
            
        text-overflow: ellipsis;
        white-space: nowrap;

        overflow: hidden;
        
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }


        .gallerySubTit{
        display: none;
            
        float: right;
        
        margin-top: 0.5vw;    
            
        width: 20vw;
        height: 2vw;
            
        line-height: 1vw;
            
        text-align: right;
        font-size: 0.8vw;
        font-weight: normal;
        }

        .gallerySubTitFlex{
        display: flex;
        align-items: center;
        justify-content: space-between;
            
        height: 2vw;
        }
            .galleryShare{
            display: none;

            width: 10vw;
            min-height: 2vw;
            }

    .gallerySubTit .likeBox{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 0.5vw;
        
    height: 2.5vw;
    line-height: 2.5vw;
    }

        .gallerySubTit .likeBox img{
        height: 2vw;

        cursor: help;
        }


            .gallerySubTit span{
            opacity: 0.5;
            }
            .gallerySubTit i{
            padding-top: 0.5vw;    
                
            font-size: 0.6vw;
            }

    .galleryText{
    display: none;
        
    width: calc(100% - 2vw);
    max-height: 10vw;    
    line-height: 1.25vw;    
        
    font-size: 0.85vw;    
    text-align: justify;
    font-weight: normal;
        
    cursor: default;
    }
        .galleryText img{
        margin: 0.25vw;  

        max-height: 9.5vw;    

        border-radius: 0.5vw;

        box-shadow: 0.05vw 0.05vw 0.15vw #7E7E7E;
        -webkit-box-shadow: 0.05vw 0.05vw 0.15vw #7E7E7E;
        -moz-box-shadow: 0.05vw 0.05vw 0.15vw #7E7E7E;
        -o-box-shadow: 0.05vw 0.05vw 0.15vw #7E7E7E;
        }

        .galleryUpdateBox{
        display: none;
            
        position: absolute;
        top: 0vw;
        right: 0vw;
            
        padding: 0.75vw;
            
        background: rgba(225,144,19,0.75); 
            
        border-bottom-left-radius: 0.5vw;
            
        box-shadow:  0.05vw 0.05vw 0.25vw #7E7E7E;
        -webkit-box-shadow:  0.05vw 0.05vw 0.25vw #7E7E7E;
        -moz-box-shadow:  0.05vw 0.05vw 0.25vw #7E7E7E;
        -o-box-shadow:  0.05vw 0.05vw 0.25vw #7E7E7E;
            
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }
            .galleryUpdate{
            margin: 0vw 0.25vw;    
                
            height: 1.5vw;
                
            cursor: pointer;
            }

        .galleryUpdateHead{
        display: none;
            
        margin: 0.5vw 0vw;    
        }

        .galleryUpdateHeadRow{
        display: flex;
        align-items: center;

        margin: 0.5vw 0vw; 
            
        cursor: default;
        }
            .galleryUpdateHeadRow label{
            margin-right: 0.75vw;    
                
            width: 6vw;
            
            text-align: right;
            font-size: 0.85vw;
            }
            .galleryUpdateInput{
            text-align: left !important;

            background: #FFFFFF url('../../img/background.png') center center no-repeat;
            background-attachment: fixed;
            background-size: cover;    
            }
                .galleryUpdateInput[type="text"]{
                width: 35vw !important;  
                }
                .galleryUpdateInput[type="date"]{
                width: 15vw;  

                text-align: center !important;
                }
            .galleryUpdateHeadRow div{
            margin-left: 0.75vw;    
                            
            text-align: left;
            font-size: 0.85vw;
                
            opacity: 0.35;
            }

        .galleryUpdate_Confirm{
        display: none;
            
        clear: both;
            
        margin: 2.5vw auto 1vw auto;
            
        width: 100%;    
            
        text-align: center;
        }


        .galleryBoxSingle{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        position: relative;

        margin: 0.5vw;    

        width: 83.8vw;    
        height: calc(100vh - 10vw);

        border: 0.05vw solid #175293;    

        border-radius: 0.25vw; 

        background: #FFFFFF url('../../img/background.png') center center no-repeat;
        background-attachment: fixed;
        background-size: cover;  

        box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
        -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
        -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
        -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;

        overflow: hidden;

        cursor: pointer;
        }
        
        .galleryBoxSingle .galleryText, .galleryBoxSingle .gallerySubTit, .galleryBoxSingle .galleryUpdateBox, .galleryShare{
        display: block !important;
        }
        .galleryBoxSingle .galleryTit{
        flex-grow: 1;
        }
        .galleryBoxSingle .galleryImg{
        background-size: contain;
        }



#calendarioAdmin{
position: absolute;
top: 6.75vw;
right: 3vw;
    
z-index: 5;
}

#calendarioHead{
position: fixed;
top: 0vw;
left: 0vw;
    
padding: 10vw 1vw 0.25vw 1vw;   
    
width: 98vw;
line-height: 1.5vw;    
    
font-size: 1.15vw;    
font-weight: bold;
font-variant: small-caps;
color: #E19013;
text-shadow: 0.05vw 0.05vw 0.1vw #818181;
    
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.05vw 0.15vw #727272;
-webkit-box-shadow: 0vw 0.05vw 0.15vw #727272;
-moz-box-shadow: 0vw 0.05vw 0.15vw #727272;
-o-box-shadow: 0vw 0.05vw 0.15vw #727272;
                
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
            
z-index: 4;
}
    #calendarioHead .calendarioDay{
    padding-bottom: 0.5vw;    
        
    background: #FFFFFF url('../../img/background.png') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;
    }

#calendarioMain{
position: relative;
    
margin: 0vw -6.5vw 0vw -6.5vw;
padding: 3.5vw 0vw 20vw 0vw;
    
width: 98vw; 
}
    .calendarioRow{
    display: flex;
    align-items: flex-start;
        
    width: 100%;
    }
        .calendarioDay{
        margin: 0.25vw;    
        padding-top: 0.5vw;    
            
        width: 14vw;
            
        border-radius: 0.5vw;    
            
        box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
        -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
        -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
        -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
        }

        #calendarioMain .calendarioDay{
        position: relative;
            
        outline: 0.15vw solid #B1B1B1;
            
        background-position: calc(100% - 0.65vw) 0.65vw;
        background-repeat: no-repeat;
        background-size: auto 1.5vw;
            
        overflow: hidden;
            
        z-index: 1;
        }
            #calendarioMain .calendarioDay:hover{
            outline: 0.15vw solid #E19013;
            }

            .calendarioDayDate, .calendarioDayDateToday{
            position: absolute;
            top: 0vw;
            left: 0vw;
                
            padding: 0.75vw;

            line-height: 1vw;    
                
            font-size: 0.75vw;   
            font-weight: bold;
                
            background: rgba(255,255,255,0.5);
                
            border-bottom-right-radius: 0.5vw;    

            box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
                
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            }
            .calendarioDayDateToday{
            outline: 0.35vw solid rgba(23,82,147,0.5);
            }

            .calendarioDayBox{
            margin-top: 2.5vw;   
            padding: 0vw 0.5vw;    
                
            height: calc(calc(calc(100vh - 8.5vw) / 5) - 3.5vw); 
                            
            overflow-x: hidden;
            overflow-y: auto;
            }
                .calendarioDayEventBox{
                position: relative;
                    
                margin: 0.5vw 0vw;    
                padding: 0vw 0.75vw;  
                    
                width: 11vw;
                line-height: 2vw;
                min-height: 2vw;
                        
                text-align: left;
                font-weight: bold;
                text-shadow: 0.05vw 0.05vw 0.1vw #C2C2C2;
                    
                text-overflow: ellipsis;
                white-space: nowrap;
                    
                border-radius: 0.5vw;    
                  
                outline: 0.05vw solid #175293;
                    
                background-color: rgba(225,144,19,0.15);

                box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
                -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
                -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
                -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
                    
                cursor: pointer;
                    
                overflow: hidden;
                }

                .calendarioDayEventBoxDate{
                display: none;
                }

#calendarioEventDetailBox{
display: none;
    
position: absolute;
        
width: 34vw;
max-height: calc(100vh - 15vw); 
    
border-radius: 0.5vw;    
  
outline: 0.05vw solid #175293;
    
background: #D8C6AA url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;

box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;

overflow: hidden;
    
z-index: 3;
}
#calendarioEventDetailBoxContent{
display: flex;
align-items: flex-start;
    
position: relative;
}

    #calendarioEventDetailBox_text{
    width: 100%;
    height: 100%;    
        
    text-align: left;
    text-shadow: 0.05vw 0.05vw 0.1vw #C2C2C2;
    }
        #calendarioEventDetailBox_close{
        position: absolute;
        top: 0.35vw;
        right: 0.35vw;
            
        height: 1.5vw;
            
        cursor: pointer;
        }

        #calendarioEventDetailBox_tit{
        padding: 0vw 1.25vw 0vw 0.75vw; 
            
        line-height: 2.5vw;
    
        font-weight: bold;
            
        border-bottom: 0.05vw dashed #175293;
        }
        #calendarioEventDetailBox_descr{
        padding: 0.5vw 0.75vw; 
                
        max-height: calc(100vh - 22.05vw); 
        line-height: 1.25vw;
            
        text-align: justify;
        
        overflow-x: hidden;
        overflow-y: auto;
        }
            #calendarioEventDetailBox_descr img{
            margin: 0.25vw;  

            max-width: calc(100% - 0.5vw);    

            border-radius: 0.5vw;

            box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            }
    #calendarioEventDetailBox_img{
    margin-bottom: 4vw;    
        
    min-width: 6vw;
    max-width: 15vw;
    max-height: calc(100vh - 22.5vw); 
        
    border-bottom-right-radius: 0.5vw;    

    box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    }

    #calendarioEventDetailBox_admin{
    position: absolute;
    bottom: 0vw;
    left: 0vw;
        
    padding: 0.75vw;
        
    height: 1.5vw;
                
    background: rgba(225,144,19,0.75);
        
    border-top-right-radius: 0.5vw;
        
    box-shadow: 0.05vw 0.05vw 0.25vw #7e7e7e;
    -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7e7e7e;
    -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    }

    #calendarioEventDetailBox_admin img{
    margin: 0vw 0.25vw;    
        
    height: 1.5vw;
        
    cursor: pointer;
    }

    #calendarioUpdateTit{
    display: none;
        
    margin-left: -0.75vw;    
        
    width: calc(100% - 4vw);  
        
    text-align: left;
    }

    #calendarioUpdateImgChange{
    display: none;
    }

    #calendarioUpdateConfirm{
    display: none;
        
    margin: 0.5vw 0.5vw 0.5vw 0vw;
        
    width: calc(100% - 0.5vw);  
        
    text-align: center;
    }



.calendarioAddRow{
display: flex;
align-items: center;
    
margin-bottom: 0.5vw;
}
    .calendarioAddRow label{
    margin-right: 1vw;    
        
    width: 5vw;
        
    text-align: right;
    }

#calendarioAdd_Descrizione{
margin-bottom: 1vw;    
    
padding: 0.5vw;    
    
height: 20vh !important;    
    
background: rgba(255,255,255,0.25) url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;
}

#calendarioAdd_Confirm{
width: 100%;    
}



#linkContainer{
display: flex;
flex-wrap: wrap;
align-items: flex-start;
    
margin-top: -1vw;    
}

    .linkGroup{
    float: left;
        
    margin: 0.5vw;  
        
    width: calc(50% - 1vw);
        
    outline: 0.05vw solid #175293;    

    border-radius: 0.25vw; 

    background: #FFFFFF url('../../img/background.png') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;  

    box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
                    
    cursor: pointer;
        
    overflow: hidden;
    }
        .linkGroupTit{
        line-height: 2vw;
            
        font-size: 1vw;
        font-weight: bold;
        color: #FFFFFF;
            
        background: rgba(23,82,147,0.85) url('../../img/background.png') center center no-repeat;
        background-attachment: fixed;
        background-size: cover;
            
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
            
        cursor: default;
        }
            .linkBox{
            padding-right: 1vw;    
                
            height: 3vw;
            line-height: 1vw;  
                
            text-align: left;
                                
            overflow: hidden;
            }
                .linkGroupBox{
                overflow-x: hidden;
                overflow-y: auto;
                }

                .linkGroupBox > .linkBox:not(:last-of-type){
                border-bottom: 0.05vw solid rgba(23,82,147,0.35); 
                }

                .linkBox:hover .linkBoxDescr{
                text-decoration: underline;
                }

                .linkBoxImg{
                display: flex;
                align-items: center;
                justify-content: center;
                    
                float: left;

                margin-right: 0.5vw;    
                margin-left: 0.25vw;    
                padding: 0.25vw;    
                    
                width: 5vw;
                height: calc(100% - 0.5vw);
                }
                    .linkBoxImg img{
                    max-width: 100%;
                    max-height: 100%;
                    }

            .linkBoxDescr{
            padding: 0.5vw 0vw 0.05vw 0vw;    
            }
            .linkBoxUrl{
            font-size: 0.6vw;
            font-style: italic;
                
            opacity: 0.5;
            }


#linkUpdateHead{
font-size: 1vw;
font-weight: bold;
color: #FFFFFF;
    
background: rgba(23,82,147,0.85) url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;
    
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

    .linkUpdateRow{
    display: flex;
    align-items: flex-start;
        
    min-height: 4vw;
    }
    .linkUpdateRow[data-L='new']{
    border-bottom: 0.2vw solid rgba(23,82,147,0.5);
    }
        .linkUpdateRow > div{
        display: flex;
        align-items: center;
        justify-content: center;
           
        padding: 0.5vw 0vw;    
            
        height: 3vw;
        }
        .linkUpdateRow > div:nth-of-type(1){
        width: 9.75vw;
            
        border-left: 0.05vw solid rgba(23,82,147,0.5);
        }
            .linkUpdate_Img{
            max-width: 8vw;
            max-height: 3vw;
                                
            cursor: pointer;
            }
            .linkUpdate_ImgInput{
            display: none;
            }
        .linkUpdateRow > div:nth-of-type(2){
        position: relative;
            
        padding: 0.5vw 1vw;    
            
        width: 23vw;
            
        text-align: left;
            
        border-left: 0.05vw solid rgba(23,82,147,0.5);
        }
        .linkUpdateRow > div:nth-of-type(3){
        position: relative;
            
        padding: 0.5vw 1vw;    
            
        width: 23vw;
            
        text-align: left;
            
        border-left: 0.05vw solid rgba(23,82,147,0.5);
        }
            .linkUpdate_Descr, .linkUpdate_Link{
            width: calc(100% - 2vw) !important;
            height: 2vw !important;    
            line-height: 2vw !important;    
                
            text-align: left !important;
            }

            .linkUpdate_Confirmed{
            display: none;
                
            position: absolute;
            top: 0.85vw;
            right: 1.5vw;
                
            height: 2vw;
                
            z-index: 2;
            }

        .linkUpdateRow > div:nth-of-type(4){            
        width: 20vw;
        height: auto;
        min-height: 3vw;
            
        border-left: 0.05vw solid rgba(23,82,147,0.5);
        }
            #linkUpdate_GroupEdit{
            margin-left: 1vw;
                
            height: 1.5vw;
                
            cursor: pointer;
            }
                .linkUpdate_GroupBox{                    
                width: 19vw;
                height: 3vw;
                    
                background: #FFFFFF url('../../img/background.png') center center no-repeat;
                background-attachment: fixed;
                background-size: cover;
                    
                border-radius: 0.25vw;    
                    
                box-shadow: 0.05vw 0.05vw 0.15vw #727272;
                -webkit-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
                -moz-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
                -o-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
                    
                overflow-x: hidden;
                overflow-y: auto;
                }





                    .linkUpdate_Group{
                    display: flex;
                    align-items: center;
                    justify-content: flex-start;

                    padding: 0.25vw 0vw;    
                        
                    width: 100%;
                    }
                        .linkUpdate_Group_Input{
                        margin: 0vw 0.5vw;
                            
                        width: 1.25vw;
                        height: 1.25vw;
                            
                        cursor: pointer;
                        }
                        .linkUpdate_Group label{                            
                        font-weight: normal;
                            
                        -webkit-touch-callout: none;
                        -webkit-user-select: none;
                        -khtml-user-select: none;
                        -moz-user-select: none;
                        -ms-user-select: none;
                        user-select: none;
                        }


        .linkUpdateRow > div:nth-of-type(5){
        justify-content: flex-start;    
        column-gap: 0.5vw;

        padding-left: 0.75vw;    
            
        width: 4.25vw;
            
        border-right: 0.05vw solid rgba(23,82,147,0.5);
        border-left: 0.05vw solid rgba(23,82,147,0.5);
        }
            .linkUpdate_Edit, .linkUpdate_Del{
            height: 1.5vw;    
                
            cursor: pointer;
            }

#linkUpdate_GroupEditMobile{
display: none;
}


.link_utili_popupRow{
display: flex;
align-items: center;

position: relative;
    
margin: 0.75vw auto;

width: 30vw;
}
    .link_utili_popupRow img{
    margin-left: 1vw;    
        
    height: 1.5vw;
        
    cursor: pointer;    
    }
        .link_utili_popupRow .linkUpdate_Confirmed{
        top: 0.35vw;    
        left: 17.25vw;
        }



#bacheca_Main{
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
        
width: 85vw;
}

    .bacheca_box{
    margin: 0.5vw;    
    padding-bottom: 0.5vw;    
    
    width: calc(50% - 1vw); 
        
    background: #FFFFFF url('../../img/background.png') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;

    border-radius: 0.5vw;    

    box-shadow: 0.05vw 0.05vw 0.15vw #727272;
    -webkit-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
    -moz-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
    -o-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
        
    overflow: hidden;
    }

        .bacheca_boxHead{
        display: flex;
        align-items: center;
        column-gap: 1vw;
            
        padding: 0.35vw 1vw;    
            
        height: 1.5vw;    
            
        color: #FFFFFF; 
        font-size: 0.75vw;
            
        background: #175293 url('../../img/background.png') center center no-repeat;
        background-attachment: fixed;
        background-size: cover;

        box-shadow: 0vw 0.05vw 0.15vw #898989;
        -webkit-box-shadow: 0vw 0.05vw 0.15vw #898989;
        -moz-box-shadow: 0vw 0.05vw 0.15vw #898989;
        -o-box-shadow: 0vw 0.05vw 0.15vw #898989;
            
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }
        
            .bacheca_boxHead input{
            margin: -0.15vw 0vw;    
            padding: 0.15vw 0.5vw;    
                
            height: 1vw;
            line-height: 1vw;
                
            font-size: 0.65vw;
            }
            .bacheca_boxHeadDate{
            text-align: left;
                
            cursor: help;
            }
                .bacheca_boxHeadMSC{
                margin-left: 1vw;    
                    
                height: 1.5vw;
                    
                cursor: help;
                    
                opacity: 0.85;
                }

            .bacheca_boxHeadAut{
            flex-grow: 1;    
                
            min-width: 15vw;    
                
            text-align: right;
            font-style: italic;
            }

                .bacheca_boxHeadUpdate, .bacheca_boxHeadDelete{
                height: 1vw;
                    
                cursor: pointer;
                }

.bacheca_content{
padding-top: 0.5vw;    
    
max-height: 30vw;
    
overflow-x: hidden;
overflow-y: auto;
}

    .bacheca_boxText{
    padding: 0.25vw 1vw;    
        
    text-align: left;
    }
        .bacheca_content .trumbowyg-box{
        margin-top: -0.5vw;
        padding-bottom: 1vw;
          
        height: 10vw;    
        }
        .bacheca_content .editor{
        height: 30vh !important;
        min-height: 30vh !important;
        }


        #bacheca_boxPoolNewBox{
        display: none;
        }




        .bacheca_boxPool{
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        
        position: relative;
            
        margin-top: 0.5vw;
        padding: 0.5vw;
        
        border-top: 0.05vw solid rgba(23,82,147,0.35);
        }
            .bacheca_boxPoolButton{
            margin: 0.25vw;
            
            width: calc(50% - 0.5vw);
            
            background: #333333;    
            }
            .bacheca_boxPoolResult, .bacheca_boxPoolResultV{
            margin: 0.25vw;
            
            width: calc(50% - 0.5vw);
            line-height: 2vw;

            font-size: 0.85vw;

            border-radius: 0.25vw;    

            box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
            -webkit-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
            -moz-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
            -o-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;

            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;	
                
            overflow: hidden;
            }
                .bacheca_boxPoolResultV{
                box-shadow: 0vw 0vw 0.5vw #E19013;
                -webkit-box-shadow: 0vw 0vw 0.5vw #E19013;
                -moz-box-shadow: 0vw 0vw 0.5vw #E19013;
                -o-box-shadow: 0vw 0vw 0.5vw #E19013;
                    
                outline: 0.15vw solid #E19013;
                }        
                .bacheca_boxPoolResultMax{
                background: rgba(225,144,19,0.25);
                }

            .bacheca_boxPoolHead{
            display: flex;
            align-items: center;
                
            width: 100%;
            }
                .bacheca_boxPoolDescr{
                flex-grow: 1;
                    
                padding: 0.5vw;    
                    
                line-height: 1.25vw;
                    
                font-size: 1vw;
                }

                .bacheca_boxPoolResultBox{
                padding: 0vw 1vw;    
                    
                width: 3vw;    
                line-height: 0.75vw;    
                    
                font-size: 0.65vw;
                text-align: right;
                    
                z-index: 2;
                }
                    .bacheca_boxPoolResultBoxPerc{
                    font-size: 0.5vw;
                    }

                    .bacheca_boxPoolResultDetail{
                    display: none;
                        
                    margin: 1vw 0.5vw 0.5vw 0.5vw;    
                    padding: 0.5vw 0vw;    
                        
                    width: calc(100% - 1vw);
                    min-height: 0vw;
                    max-height: 6vw;
                    line-height: 0.75vw;    

                    font-size: 0.65vw;
                    color: #FFFFFF;
                    text-align: right;
                        
                    border-radius: 0.25vw;    
                        
                    background: #175293 url('../../img/background.png') center center no-repeat;
                    background-attachment: fixed;
                    background-size: cover;

                    box-shadow: 0.05vw 0.05vw 0.15vw #898989;
                    -webkit-box-shadow: 0.05vw 0.05vw 0.15vw #898989;
                    -moz-box-shadow: 0.05vw 0.05vw 0.15vw #898989;
                    -o-box-shadow: 0.05vw 0.05vw 0.15vw #898989;
                        
                    overflow-x: hidden;
                    overflow-y: auto;
                        
                    z-index: 999;
                    }
                        .bacheca_boxPoolResultDetail > div:nth-of-type(1){
                        padding: 0vw 0.5vw 0vw 3vw;
                        }
                        .bacheca_boxPoolResultDetail > div:nth-of-type(n+2){
                        margin-top: 0.25vw;
                        padding: 0.25vw 0.5vw 0vw 3vw;
                            
                        border-top: 0.05vw solid rgba(255,255,255,0.35);
                        }

                        .bacheca_boxPoolResultDetail_Delete{
                        float: left;
                            
                        margin: 0vw 1vw 0vw -2.5vw;    
                            
                        height: 1.25vw;
                            
                        cursor: pointer;
                        }


        .bacheca_boxPoolExp{
        margin-right: 1vw;    

        font-style: italic;
        text-align: right;
        font-size: 0.5vw;    
        color: rgba(0,0,0,0.5);

        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }


.bacheca_boxPoolOptions{
display: flex;
align-items: center;
justify-content: center;    
    
margin: 0.25vw auto;  
    
width: 15vw;
    
cursor: pointer;

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
    .bacheca_boxPoolOptions .toggle{
    width: 5vw;
    }

    .bacheca_boxPoolOptionsDescr{
    flex-grow: 1;    
        
    text-align: left;
    }





    #bacheca_boxNew{
    margin: 0vw auto;
    }



            #bacheca_boxNewButton, #bacheca_boxUpdClose{
            margin: 0vw 25% 1.5vw 25%;
                
            width: 50%;
                
            font-size: 1vw;
                                
            background-color: #333333;
            }
            #bacheca_boxNewButton{
            margin: 0vw 25% 1.5vw 25%;
                
            width: 50%;
                
            font-size: 1vw;
                                
            background-color: #333333;
            }

            #bacheca_boxNew_Exp{
            margin-left: 0.5vw;    
            margin-bottom: 0.25vw;    
            padding: 0.15vw 0.5vw;    
                
            height: 1vw;
            line-height: 1vw;
                
            font-size: 0.65vw;
            }

            #bacheca_boxNew_MSCbox{
            display: flex;
            align-items: center;
            justify-content: center;
                
            margin-top: 1vw;
            margin-bottom: 0.25vw;
                
            cursor: pointer;
                
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            }
                #bacheca_boxPoolNewToggle{
                margin: 1vw auto;

                line-height: 1.5vw;    

                font-size: 0.85vw;    

                background: #333333;
                }
                #bacheca_boxNew_MSC{
                margin: 0vw;    
                    
                width: 5vw;
                }




            #bacheca_boxPoolNewBox .bacheca_boxPoolResult{
            display: flex;
            justify-content: center;
            align-items: center;
            column-gap: 1vw;    
                
            min-height: 3vw;    
                
            font-size: 0.85vw; 
            font-style: italic;
            }
                #bacheca_boxPool_New_Text, #bacheca_boxPool_New_Image{
                margin: 0.5vw 0vw;    
                    
                height: 2vw;

                cursor: pointer;
                }
                #bacheca_boxPool_New_ImageInput, .bacheca_boxPoolNew_OptH{
                display: none;
                }

                    .bacheca_boxPoolNew_Opt{
                    width: calc(100% - 6vw) !important;    
                    height: 0.75vw !important;
                    }
                    .bacheca_boxPoolNew_OptDel{
                    height: 1.25vw;

                    cursor: pointer;
                    }

            .bacheca_boxPoolNew_OptImgNew{
            max-width: calc(100% - 3vw);    
            max-height: 20vh;
            }
            .bacheca_boxPoolNew_OptImg{
            position: relative;
                
            max-width: 100%;    
            max-height: 20vh;
                
            z-index: 1;    
            }
            .bacheca_boxPoolResult .bacheca_boxPoolNew_OptImg, .bacheca_boxPoolResultV .bacheca_boxPoolNew_OptImg{
            float: left;
                
            max-width: calc(100% - 3.5vw);    
            max-height: 20vh;
                
            z-index: 1; 
            }

#bacheca_boxNew_Confirm, #home_boxNew_Confirm, #bacheca_boxUpd_Confirm{
margin-top: 0.5vw;   
    
line-height: 1.75vw;
    
font-size: 1vw;    
    
background: #333333;
}


.tagBox{
display: flex;
align-items: center;
column-gap: 1vw;
    
margin: 0vw auto;
padding: 0.25vw 0vw;    
    
width: 25vw;
}
    .tagBox img{
    height: 1.5vw;
        
    cursor: pointer;
    }




.gruppoAcq_menu{
margin-bottom: 0.5vw;

line-height: 2.5vw;    
    
background: #333333;
}

.gruppoAcq_ContentH{
display: none;
}



#gruppoAcq_searchRes{
margin-top: 1vw;    
}

#gruppoAcq_searchResEmpty{
margin-top: 2vw;
padding-top: 5.75vw;    
    
font-style: italic;

background: url('../../img/logoDefault.png') center top no-repeat;
background-size: auto 5vw;
    
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.gruppoAcq_searchRes_Row{
display: flex;
column-gap: 1vw;
    
margin-top: 0.75vw;
padding: 1vw;

border-radius: 0.5vw;    
    
background: rgba(255,255,255,0.25) url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;

box-shadow: inset 0.05vw 0.05vw 0.5vw #898989;
-webkit-box-shadow: inset 0.05vw 0.05vw 0.5vw #898989;
-moz-box-shadow: inset 0.05vw 0.05vw 0.5vw #898989;
-o-box-shadow: inset 0.05vw 0.05vw 0.5vw #898989;
}
    .gruppoAcq_searchRes_RowImg{
    height: 10vw;
                        
    border-radius: 0.25vw;    
        
    background: #175293 url('../../img/background.png') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;

    box-shadow: 0.05vw 0.05vw 0.15vw #898989;
    -webkit-box-shadow: 0.05vw 0.05vw 0.15vw #898989;
    -moz-box-shadow: 0.05vw 0.05vw 0.15vw #898989;
    -o-box-shadow: 0.05vw 0.05vw 0.15vw #898989;
    
    cursor: pointer;
    }    

    .gruppoAcq_searchRes_RowData{
    flex-grow: 1;
        
    text-align: left;
    }
    
        .gruppoAcq_searchRes_RowDataRow{
        clear: both;
                              
        width: 100%;
        height: 1.75vw;
        line-height: 1.25vw;
        }
            .gruppoAcq_searchRes_RowDataRow:first-of-type{
            margin-bottom: 0.5vw;    
            padding-bottom: 0.25vw;    
                
            font-size: 125%;
                
            border-bottom: 0.05vw solid rgba(23,82,147,0.35);
            }
            .gruppoAcq_searchRes_RowDataLabel{
            float: left;

            padding-right: 1vw;    

            width: 10vw;    

            text-align: right;
            font-weight: bold;
            }
            .gruppoAcq_searchRes_RowDataValue{
            float: left;

            width: calc(100% - 11vw); 
                
            text-align: left;
            font-style: italic; 
                
            text-overflow: ellipsis;
            white-space: nowrap;

            overflow: hidden;
            }

    .gruppoAcq_searchRes_RowEuro{
    margin-bottom: 0.75vw;    
    padding-right: 1vw;
        
    text-align: right;
    font-size: 1.5vw;
    font-weight: bold;
    }
    .gruppoAcq_searchRes_RowQt{
    width: 8vw !important;
    }
    .gruppoAcq_searchRes_RowAdd{
    margin-top: 0.5vw;    
        
    width: 10vw;
        
    font-size: 0.85vw;    
        
    background: #333333;
    }


.gruppoAcq_ListRow{
display: flex;
column-gap: 1vw;
    
margin-top: 0.75vw;
padding: 1vw;

border-radius: 0.5vw;    
    
background: rgba(255,255,255,0.25) url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;

box-shadow: inset 0.05vw 0.05vw 0.5vw #898989;
-webkit-box-shadow: inset 0.05vw 0.05vw 0.5vw #898989;
-moz-box-shadow: inset 0.05vw 0.05vw 0.5vw #898989;
-o-box-shadow: inset 0.05vw 0.05vw 0.5vw #898989;
}
    .gruppoAcq_ListRowImg{
    height: 6vw;
                        
    border-radius: 0.25vw;    
        
    background: #175293 url('../../img/background.png') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;

    box-shadow: 0.05vw 0.05vw 0.15vw #898989;
    -webkit-box-shadow: 0.05vw 0.05vw 0.15vw #898989;
    -moz-box-shadow: 0.05vw 0.05vw 0.15vw #898989;
    -o-box-shadow: 0.05vw 0.05vw 0.15vw #898989;
    
    cursor: pointer;
    }    

    .gruppoAcq_ListRowCode{
    width: 15vw;    
        
    text-align: left;
    font-size: 1.25vw;
    }
    .gruppoAcq_ListRowCode{
    flex-grow: 1;  
        
    text-align: left;
    font-size: 1.25vw;
    }

        .gruppoAcq_ListRow_DetailRow{
        display: flex;
        column-gap: 0.5vw;
            
        padding: 0.25vw 0.5vw;    
        }
            .gruppoAcq_ListRow_DetailRow:nth-of-type(1){
            font-weight: bold;
                
            border-bottom: 0.05vw solid #175293;
            }
            .gruppoAcq_ListRow_DetailRow:last-of-type{
            font-weight: bold;
                
            border-top: 0.05vw solid #175293;
            }

            .gruppoAcq_ListRow_DetailRow > div:nth-of-type(1){
            width: 20vw;    
                
            text-align: left;
            }
            .gruppoAcq_ListRow_DetailRow > div:nth-of-type(2){
            width: 5vw;    
                
            text-align: center;
            }
            .gruppoAcq_ListRow_DetailRow > div:nth-of-type(3){
            width: 10vw;    
                
            text-align: right;
            }
            .gruppoAcq_ListRow_DetailRow > div:nth-of-type(4){
            position: relative;
                
            width: 15vw;    
                
            text-align: right;
                
            z-index: 1;
            }

            .gruppoAcq_ListRow_DetailRow_Admin{
            display: flex;
            align-items: center;
            justify-content: flex-end;
            column-gap: 0.5vw;
                
            position: relative;
                
            height: 2vw;    
            }

            .gruppoAcq_ListRow_DetailRow_Qt{
            padding: 0.25vw 0.5vw !important;    
                
            width: 3.5vw !important;
                
            font-size: 0.85vw !important;    
            text-align: right !important;
            }
            .gruppoAcq_ListRow_DetailRow_QtButton{
            height: 1.25vw;

            cursor: pointer;
                
            z-index: 2;
            }
            .gruppoAcq_ListRow_DetailRow_Delete{
            margin-right: -3.75vw;    
                
            height: 1.25vw;

            cursor: pointer;
                
            z-index: 2;
            }




    #gruppoAcq_ListTot{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 2vw;    
        
    margin-right: 0.5vw;    
        
    width: 100%;
        
    font-size: 1.25vw;
    font-weight: bold;
    }

#gruppoAcq_ListClose{
clear: both;
float: right;
    
margin: 1vw 0vw 0vw 80vw;
    
background: #D22F00;    
}


#gruppoAcq_ListRowCompleteMain{
margin-top: 5vw;
}
    #gruppoAcq_ListRowCompleteMain > .tit{
    color: #175293;
    }


.gruppoAcq_ListRowComplete{
align-items: center;
    
padding-right: 1vw;    
}

    .gruppoAcq_ListRowCompletePDF{
    margin: -0.25vw 0vw;
        
    height: 3vw;

    cursor: pointer;
    }
    .gruppoAcq_ListRowCompleteDate{
    width: 15vw;
    }
    .gruppoAcq_ListRowCompleteUser{
    flex-grow: 1;    

    width: 15vw;

    text-align: left;
    }
    .gruppoAcq_ListRowCompleteTot{
    text-align: right;
    font-size: 1.5vw;
    font-weight: bold;
    }
    .gruppoAcq_ListRowCompleteDel{
    margin-right: -3.5vw;    
    padding-left: 1.5vw;    
        
    height: 1.5vw;
        
    cursor: pointer;
    }




#home_MainSpacer{
width: 100%;
height: 3vw;
}


    .home_box{
    margin: 0.5vw;    
    padding-bottom: 0.5vw;    
    
    width: calc(100% - 1vw); 
        
    background: #FFFFFF url('../../img/background.png') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;

    border-radius: 0.5vw;    

    box-shadow: 0.05vw 0.05vw 0.15vw #727272;
    -webkit-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
    -moz-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
    -o-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
        
    overflow: hidden;
    }

        .home_boxHead{
        display: flex;
        align-items: center;
        column-gap: 1vw;
            
        padding: 0.35vw 1vw;    
            
        height: 1.5vw;    
            
        color: #FFFFFF; 
        font-size: 0.75vw;
            
        background: #175293 url('../../img/background.png') center center no-repeat;
        background-attachment: fixed;
        background-size: cover;

        box-shadow: 0vw 0.05vw 0.15vw #898989;
        -webkit-box-shadow: 0vw 0.05vw 0.15vw #898989;
        -moz-box-shadow: 0vw 0.05vw 0.15vw #898989;
        -o-box-shadow: 0vw 0.05vw 0.15vw #898989;
            
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }
        
            .home_boxHead input{
            margin: -0.15vw 0vw;    
            padding: 0.15vw 0.5vw;    
                
            height: 1vw;
            line-height: 1vw;
                
            font-size: 0.65vw;
            }
            .home_boxHeadDate{
            text-align: left;
                
            cursor: help;
            }

            .home_boxHeadAut{
            flex-grow: 1;    
                
            min-width: 15vw;    
                
            text-align: right;
            font-style: italic;
            }

                .home_boxHeadDelete{
                height: 1vw;
                    
                cursor: pointer;
                }

.home_content{
padding-top: 0.5vw;    
        
overflow-x: hidden;
overflow-y: auto;
}
    #home_boxNew .home_content{
    height: 25vw;
    }

    .home_boxText{
    padding: 0vw 1vw;    
        
    text-align: center;
    }
        .home_boxText img{
        margin: 0.25vw;  
            
        max-width: calc(100% - 0.5vw);
        max-height: 70vh;    
            
        border-radius: 0.5vw;
        }
            .home_eventImg{
            max-height: 100% !important;  
                
            cursor: pointer;
            }

        .home_content .trumbowyg-box{
        margin-top: -0.5vw;
        padding-bottom: 1vw;
            
        height: 5vw !important;
        min-height: 5vw !important;
        }
        .home_content .editor{
        height: calc(25vw - 40px) !important;
        }



            #home_boxNewButton{
            margin: 0vw 25% 1vw 25%;
                
            width: 50%;
                
            font-size: 1vw;
                                
            background-color: #333333;
            }
            #home_boxNew{
            display: none;
            }


#home_blog .blogRow{
width: calc(100% - 1.2vw);
}

#homeLeft .tit{
padding-top: 1vw;
padding-bottom: 0.25vw;
    
color: #175293;
}



#contattiMain{
margin: 0vw auto;
    
width: 25vw;    
}
    .contattiFlex{
    display: flex;
    align-items: center;
    column-gap: 1vw;
        
    margin: 0.5vw auto 0vw auto;
    }
        .contattiFlex label{
        width: 4vw;
            
        text-align: right;
        }
        .contattiFlex input, .contattiFlex textarea{
        width: 19vw;
            
        text-align: left;
        }

        #contatti_Text{
        height: 2.5vw;    
        min-height: 2.5vw;    
        max-height: 5vw;    
            
        resize: vertical;
        }

        #contatti_sendButton{
        margin-top: 1vw;
            
        background: #333333;
        }


#chi_siamoMain, #privacyUpdMain{
padding-top: 3vw;    
}

#chi_siamoUpd_Confirm, #privacyUpd_Confirm{
margin-top: 1vw;   
    
width: 90%;
    
background: #333333;
}



#likesBox{
display: inline-block;

margin: -1vw auto;
}

    #likesBoxDates{
    display: flex;
    align-items: center;
    column-gap: 1vw;
        
    margin-bottom: 2.5vw;    
        
    line-height: 1vw;    
        
    font-size: 3vw;
    color: #175293;
        
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }
        #likesBoxDates input{
        width: 10vw;
        }

        #likesBoxDatesChange{
        height: 1.5vw;
            
        cursor: pointer;
        }

    #likesHead{
    padding-bottom: 0.25vw;    
        
    font-weight: bold;
    font-size: 1.25vw;

    border-bottom: 0.15vw solid #175293;
        
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }
        #likesHead img{
        float: right;
            
        height: 1.5vw;
        }
        .likesRow{
        display: flex;
        align-items: center;
        column-gap: 2vw;

        padding: 0.5vw;    

        border-bottom: 0.05vw solid rgba(23,82,147,0.5);
        }
            .likesRow > div:nth-of-type(1){
            flex-grow: 1;
                
            text-align: left;
            }
            .likesRow > div:nth-of-type(2){
            width: 5.5vw;
                
            text-align: center;
            font-size: 1.25vw;
            }

        #likeEmpty{
        padding-top: 1vw;    
            
        font-size: 0.65vw;
            
        font-style: italic;
        }





#eventi_addEvento, #eventi_backButton{
width: 40vw;    
    
background-color: #333333;    
}

#eventi_newCloneSelect{
margin: 0vw auto 2.5vw auto;
    
width: 62.5vw;
}
    #eventi_newCloneSelect option:not(:first-of-type){
    text-align: left;
    }

#eventi_newHead{
display: flex;
align-items: flex-start;
justify-content: center;
column-gap: 3.5vw;
    
padding-top: 2.5vw;
    
border-top: 0.05vw solid rgba(23,82,147,0.5);
}

.eventi_box{
margin-top: 5vw;
}


    .eventi_shuttleRow{
    display: flex;
    align-items: center;
    justify-content: center;
        
    margin: 0vw auto;
    padding: 0.25vw 0vw;
        
    width: 50vw;    
        
    border-bottom: 0.05vw solid rgb(23, 82, 147);
    }
        .eventi_shuttleRow:nth-of-type(3){
        background: rgba(255,255,255,0.85) url(../../img/background.png) center center no-repeat;
        background-attachment: fixed;
        background-size: cover;
        }


        #eventi_shuttleHead{
        margin-top: 1vw;    
            
        font-weight: bold;
        }
        .eventi_shuttleRow > div:nth-of-type(1){
        width: 25vw;
        }
        .eventi_shuttleRowDirection{
        display: flex;
        align-items: center;
        justify-content: center;
        column-gap: 0.5vw;
            
        width: 10vw;
            
        cursor: pointer;
        }
            .eventi_shuttleRowDirection .toggle{
            margin: 0vw;    
                
            width: 3vw;
            }
            .eventi_shuttleRowDirection img{
            height: 3vw;
            }
            .eventi_shuttleRowDirection .hidden{
            opacity: 0.15;
            }
        .eventi_shuttleRow > div:nth-of-type(3){
        display: flex;
        align-items: center;
        justify-content: flex-start;
        column-gap: 0.5vw;
            
        margin-left: 5vw;    
            
        width: 5vw;
        }
            .eventi_shuttleRow > div:nth-of-type(3) img{
            width: 1.5vw;
                
            cursor: pointer;
            }


#eventi_scaleMain{
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
    
margin: 0vw auto;
    
width: 45vw;
}
.eventi_scaleRow{
display: flex;
align-items: center;
justify-content: flex-end;
column-gap: 0.5vw;
    
margin: 0.5vw;    
padding: 0.5vw;    
    
width: 15vw;  
    
border-radius: 0.5vw;    
    
background: rgba(255,255,255,0.85) url(../../img/background.png) center center no-repeat;
background-attachment: fixed;
background-size: cover;
    
box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
}
    .eventi_scaleCheck{
    width: 2vw;
    height: 2vw;
        
    cursor: pointer;
    }
    .eventi_scaleS{
    width: calc(100% - 9vw) !important;
    }
    .eventi_scaleRow img{
    height: 1.5vw;
        
    cursor: pointer;
    }
        #eventi_scaleAdd{
        margin: 0vw 1vw;
        }
        .eventi_scaleMove{
        cursor: move !important;
        }


.eventi_docsRow{
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
column-gap: 1vw;
    
margin: 1vw auto;    
    
width: 50vw;
}

    .eventi_docsIcon{
    height: 3.5vw;
        
    cursor: pointer;
    }
    .eventi_docsInput{
    display: none;
    }
    .eventi_docsUpd{
    width: 30vw;    
        
    background: #175293;
    }
    .eventi_docsDel{
    width: 10vw;    
        
    background: #D22F00;
    }



#eventi_descr{
margin-bottom: 1vw;
    
width: 100%;
height: 70vh !important;
}
#eventi_descrUpd{
width: 50vw;

background: #333333;
}

#eventi_descrClone{
margin-top: 2.5vw;    
    
width: 50vw;    
    
background: #175293;
}






#eventi_new_ImgBox{
position: relative;
}
    #eventi_new_Img{
    max-width: 30vw;
    max-height: 23vw;

    border-radius: 0.5vw;    

    background: url(../../img/background.png) center center no-repeat;
    background-attachment: fixed;
    background-size: cover;

    box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;

    cursor: pointer;
    }
        #eventi_new_Img[src='/img/logoDefault.png']{
        padding: 1.75vw 0vw;
        }
    #eventi_new_ImgDel{
    display: none;
        
    position: absolute;
    top: 0.5vw;
    right: 0.5vw;
        
    width: 1.5vw;
        
    cursor: pointer;
    }

    #eventi_new_ImgUpd{
    display: none;
    }

#eventi_newTab{
width: 35vw;
}
    .eventi_newTabRow{
    display: flex;
    align-items: center;
    column-gap: 1vw;
        
    margin-bottom: 0.5vw;    
    }
        .eventi_newTabRow label{
        width: 10vw;
            
        text-align: right;
        }

        #eventi_addEvento_Warn{
        font-size: 0.7vw;
        font-style: italic;
        }
        #eventi_addEvento_Confirm, #eventi_addEvento_Update{
        margin: 0.5vw 0vw;    

        width: 25vw;
            
        background: #333333;    
        }
        #eventi_addEvento_Cancel, #eventi_addEvento_Delete{
        width: 25vw;

        background: #D22F00;    
        }

#eventi_DraftAlert{
width: 25vw;    
    
background: #D22F00; 
    
opacity: 0.65;    
}
    .eventi_DraftAlert{
    float: right;
        
    margin-right: 1vw;    
    padding: 0vw 1.5vw;    

    width: 15vw;    
    line-height: 2vw;    
        
    text-align: center;
    font-size: 1.15vw;    
    color: #FFFFFF;
    font-weight: bold;

    background: #D22F00; 

    border-radius: 0.5vw;    

    box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;

    opacity: 0.65;    

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }
#eventi_PublicAlert{
width: 25vw;    
    
background: #175293; 
    
opacity: 0.65;    
}
    .eventi_PublicAlert{
    float: right;
        
    margin-right: 1vw;    
    padding: 0vw 1.5vw;    

    width: 15vw;    
    line-height: 2vw;    
        
    text-align: center;
    font-size: 1.15vw;    
    color: #FFFFFF;
    font-weight: bold;

    background: #175293; 

    border-radius: 0.5vw;    

    box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;

    opacity: 0.65;    

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }



#eventi_tabOldTit{
margin: 5vw auto 2.5vw auto;
padding: 0.5vw 0vw;    
    
color: #175293;
   
background-image: url(../../img/background.png), url(../../img/folder.png);
background-position: center center, calc(100% - 1vw) center;
background-repeat: no-repeat;
background-attachment: fixed, scroll;
background-size: cover, auto 80%;
    
box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    
cursor: pointer;
}

#eventi_tabOldBox{
display: none;
}

.eventi_tabRow{
display: flex;
      
margin-bottom: 2.5vw;    
      
border-radius: 0.5vw;    
   
background: url(../../img/background.png) center center no-repeat;
background-attachment: fixed;
background-size: cover;
    
box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    
overflow: hidden;
        
cursor: pointer;
}
    .eventi_tabRow_img{
    max-width: 50vw;
    max-height: calc(100vh - 20vw);
    }
    .eventi_tabRow_descr{
    flex-grow: 1;    
        
    display: flex;
    flex-direction: column;
        
    padding: 0.5vw 0vw;    
    
    width: 100%;    
        
    text-align: left;
    }
        .eventi_tabRow_descrTit{
        margin-bottom: 0.75vw;    
        padding-left: 1vw;    
        padding-bottom: 0.5vw;    
            
        font-size: 1.5vw;    
        color: #175293;
        font-weight: bold;
            
        border-bottom: 0.15vw solid #175293;
        }
        .eventi_tabRow_descrDate{
        padding-left: 1vw;    
        }
            .eventi_tabRow_descrWhere{
            font-size: 1.15vw;    
            }

    .eventi_tabRow_cats{
    padding: 2vw 1vw;    
    }
        .eventi_tabRow_cats .tit{ 
        padding-bottom: 0.25vw;
            
        color: #175293;
        font-size: 1.25vw;
        }

            .eventi_tabRow_catBox{
            float: left;
                
            margin: 0.25vw;
            padding: 0.5vw 1vw;
                
            width: calc(25% - 2.5vw);    
                
            border-radius: 0.5vw;    
   
            background: #FFFFFF url(../../img/background.png) center center no-repeat;
            background-attachment: fixed;
            background-size: cover;

            box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
                
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            }

        .eventi_tabRow_iscrBox{
        padding: 1vw;
            
        font-size: 1.15vw;    
        }
        .eventi_tabRow_counts{
        margin-bottom: 1vw;    
        padding: 0vw 1vw;
            
        font-size: 0.85vw; 
            
        color: #175293;
        font-weight: bold;
        }


.eventi_tabRow_spacer{
flex-grow: 1;
}

.eventi_tabRow_buttons{
display: flex;
align-items: center;
justify-content: center;
column-gap: 1vw;
    
margin-left: 1vw;
}
    .eventi_tabRow_buttons .button{
    width: calc(50% - 1vw);    

    text-align: center;
        
    background: #333333;
    }
        .eventi_tabRow_buttons .button:last-of-type{
        background: #175293;
        }


.eventi_hr{
margin: 2.5vw -7.5vw;    
    
width: 100vw;
height: 0.5vw;    

background: url(../../img/background.png) center center no-repeat;
background-attachment: fixed;
background-size: cover;
    
box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
-o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
}

.eventi_flexRow{
display: flex;
}

    .eventi_flexRow .tit{
    margin-bottom: 1vw;
    }




.eventi_userRowModelBoxDescr select{ 
width: 25vw !important;
height: 2.4vw;    
    
text-align: left;
}

.eventi_userRowModel_Note{
width: 22.85vw;
min-height: 2.5vw;    
max-height: 5vw;    
    
resize: vertical;
}

#eventi_empty{
padding-top: 7.5vw;    
    
font-style: italic;
    
background: url('../../img/logoDefault.png') center top no-repeat;
background-size: auto 6.5vw;    
        
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}


#evento_mainCenaContainer{
display: flex;
align-items: center;
justify-content: center;
column-gap: 2.5vw;
    
margin-top: 0.5vw;
margin-bottom: 2.5vw;
    
padding-bottom: 0vw;
    
border-bottom: 0.05vw solid #175293;
}
    #evento_mainCenaBox{
    padding-bottom: 1.75vw;    
        
    width: 20vw;
    }
#evento_mainCenaConfirm{
margin-top: 0.75vw;    
    
width: 17vw;  
line-height: 1.5vw;
    
font-size: 0.85vw;
    
background: #333333;    
}

#evento_mainModelBox_GiudWait{
padding-top: 7.5vw;

background: url('../../img/wait.png') center top no-repeat;
background-size: auto 6vw;
    
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;    
}


#eventi_userContent{
display: flex;
flex-direction: column;
}
    #eventi_userList{
    order: 4;    
    }
        #eventi_userHead{
        min-height: 1.5vw;
        }
        #eventi_userHead > div{
        line-height: 1.5vw;

        font-weight: bold;
        color: #000000 !important;
        font-size: 1vw;

        -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;
        }

        #eventi_userHead img{
        display: none;

        position: absolute;

        top: -1.25vw;
        left: 0.75vw;

        height: 1vw;
        }


    .eventi_userRow{
    display: flex;
    align-items: flex-start;
    column-gap: 1vw;    

    margin: 0vw auto;
    padding: 0.5vw;    

    width: 87.5vw;  
    min-height: 2.5vw;

    border-bottom: 0.05vw solid #175293;
    }
        #eventi_userRowNew{
        background: rgba(255,255,255,0.85) url('../../img/background.png') center center no-repeat;
        background-attachment: fixed;
        background-size: cover;
        }

        .eventi_userRowUser{
        position: relative;

        width: 16.5vw;    
            
        text-align: left;
        }
            .eventi_userRowClub{
            padding-top: 0.25vw;    

            font-size: 0.75vw;    
            font-style: italic;

            opacity: 0.5;
            }
        .eventi_userRowEmail, .eventi_userRowIndirizzo{
        position: relative;

        width: 16vw;

        text-align: left;
        }
        .eventi_userRowCena{
        position: relative;

        width: 2.5vw;

        text-align: right;
        }
        .eventi_userRowTelefono{
        position: relative;

        width: 10vw;

        text-align: left;
        }
        .eventi_userRowIscrizione{
        position: relative;

        display: flex;
        align-items: center;
        column-gap: 1vw;

        width: 9vw;

        text-align: center;
        }
            .eventi_userRowIscrizione_Pagato{
            width: 2vw;
            height: 2vw;

            cursor: pointer;
            }

        #eventi_userTot{
        padding-right: 1vw;    

        width: 87.5vw;    
        line-height: 2.5vw;

        font-size: 0.75vw;
        font-style: italic;

        order: 2;
        }
            #evento_modelContent #eventi_userTot{
            margin-top: 1vw;
            }

        #eventi_cenaFormBox{
        margin-top: 1vw;    
        }
            #eventi_cenaFormToggle{

            }

            #eventi_cenaForm{
            display: none;  

            margin-top: 1vw;    

            width: 30vw;
            }
            #eventi_cenaFormConfirm{
            margin: 0.5vw auto 2.5vw auto;

            background: #333333;    
            }
            #eventi_cenaFormBoxF{
            display: none;
            }


        #eventi_userCenaTot{
        margin: 0.5vw auto 2.5vw auto; 

        font-size: 0.75vw;
        font-style: italic;
            
        order: 3;
        }


        .eventi_userRow_User{
        width: calc(100% - 2vw) !important;
        }

                .eventiUpdate_Confirmed{
                display: none;

                position: absolute;
                top: 0.2vw;
                right: 0.15vw;

                height: 2vw;

                z-index: 2;
                }

    .eventi_userRowModelsBox{
    align-self: center;
        
    width: 30vw;
        
    text-align: center;
    font-size: 1.25vw;
    font-weight: bold;
    color: #175293;
        
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }
    .eventi_userRowGiud{
    margin-left: 2.5vw;    
    margin-right: -2.5vw;    
        
    width: 30vw;
        
    text-align: center;
        
    cursor: default !important;
    }
        .eventi_userRowGiudBox{
        display: flex;
        column-gap: 1vw;
        }

            .eventi_userRowGiudCatButton{
            width: 25vw;    
            line-height: 2.35vw;
                
            background: #333333;
            }
            .eventi_userRowGiudCat{
            display: none;
                
            margin-top: 1vw;    
            padding: 0.35vw 0.35vw 0vw 0.35vw;    
                
            width: calc(100% - 0.7vw) !important;
            max-height: 10.25vw;    
                
            font-size: 0.85vw;
              
            background: rgba(255,255,255,0.85) url('../../img/background.png') center center no-repeat;
            background-attachment: fixed;
            background-size: cover;
                
            border-radius: 0.5vw;    
                
            box-shadow: inset 0.05vw 0.05vw 0.25vw #7E7E7E;
            -webkit-box-shadow: inset 0.05vw 0.05vw 0.25vw #7E7E7E;
            -moz-box-shadow: inset 0.05vw 0.05vw 0.25vw #7E7E7E;
            -o-box-shadow: inset 0.05vw 0.05vw 0.25vw #7E7E7E;
                
            overflow-x: hidden;
            overflow-y: auto;
                
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            }
                .eventi_catChildrenOptionRow{
                display: flex;
                align-items: center;

                padding-bottom: 0.25vw;

                cursor: pointer;

                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                }
                .eventi_catChildrenOption, .eventi_reportCheckAll{
                margin-right: 1vw;    

                width: 1.5vw;
                height: 1.5vw;

                cursor: pointer;
                }



    .eventi_userRowActionBox{
    display: flex;
    align-items: center;
    column-gap: 0.5vw;
        
    margin-left: 0.5vw;    
        
    width: 9vw;
    }
        .eventi_userRowAction{
        margin-top: 0.35vw;    
            
        width: 1.5vw;
            
        cursor: pointer;
        }
            .eventi_userRowAction_Pdf{
            width: 2vw;
                
            margin-left: 1vw;
            }




    .eventi_userRowModelBoxFlex{
    display: flex;
    align-items: flex-start;
    column-gap: 1vw;
        
    margin: 0vw auto 1vw auto;    
    padding: 0.5vw;
        
    width: 80vw;    
        
    background: url(../../img/background.png) center center no-repeat;
    background-attachment: fixed;
    background-size: cover;

    box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
    } 

#evento_modelContent{
display: flex;
flex-direction: column;
}

    #evento_modelActionsContainer{
    display: flex;
    align-items: center;
    column-gap: 1vw;
        
    margin: 0vw auto;
        
    width: 65vw;
    }
        #evento_modelCreate, #eventi_userRowNewButton{
        margin: 0vw auto;
            
        width: 50vw;
            
        line-height: 3vw;
            
        background: #333333;
            
        order: 1;    
        }
        #evento_modelCloseReg{
        width: 50vw;
            
        line-height: 3vw;
            
        background: #175293;
        }

        #evento_modelList{
        order: 3;
        }


    .eventi_userRowModelBoxImgContainer{        
    position: relative;
        
    width: 30vw;
        
    text-align: right;
        
    cursor: pointer;
    }
        .eventi_userRowModelBoxImg{
        max-width: 30vw;
        max-height: 23.5vw;
            
        border-radius: 0.5vw;    
        border: 0.05vw solid #175293;

        background: #FFFFFF url(../../img/background.png) center center no-repeat;
        background-attachment: fixed;
        background-size: cover;
            
        box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
        -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
        -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
        -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;

        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }

        .eventi_userRowModelBoxImgIcon{
        position: absolute;
        top: 1vw;
        right: 1vw;
            
        height: 1.5vw;
            
        cursor: pointer;

        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }
        .eventi_userRowModelBoxImgIconDel{
        position: absolute;
        top: 3.5vw;
        right: 1vw;
            
        height: 1.5vw;
            
        cursor: pointer;

        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }
        .eventi_userRowModelBoxImgRotate{
        position: absolute;
        right: 1vw;
            
        height: 1.5vw;
            
        cursor: pointer;

        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }
            .eventi_userRowModelBoxImgRotate[data-R='L']{
                top: 7vw;
            }
            .eventi_userRowModelBoxImgRotate[data-R='R']{
                top: 9vw;
            }



            .eventi_userRowModelBoxImgInput{
            display: none;
            }

        .eventi_userRowModelBoxImgWarn{
        position: absolute;
        top: 16.25vw;    
        right: 1vw;    
            
        padding: 0.5vw 0vw;    
            
        width: 24vw;    
            
        text-align: center;
        color: #D22F00;
        font-weight: bold;
        font-variant: small-caps;
        font-size: 1.25vw;
            
        border: 0.2vw dashed #D22F00;
        border-radius: 0.5vw;    
            
        cursor: pointer;
        }

    .eventi_userRowModelBoxMain{
    align-self: stretch;
        
    flex-grow: 1;
    }

        .eventi_userRowModelBoxHeadRow{
        display: flex;
        align-items: center;
                        
        margin-bottom: 0.5vw;    
        }

            .eventi_userRowModelBoxHeadRowID{
            margin-right: 1vw;    
            margin-bottom: 0.15vw;    
            padding: 0.35vw 0.5vw;    
                            
            width: 4vw;    
                
            text-align: center;
            font-size: 0.85vw;
            font-style: italic;
            font-weight: bold;

            border-radius: 0.5vw;    
                
            background: #FFFFFF url(../../img/background.png) center center no-repeat;
            background-attachment: fixed;
            background-size: cover;
             
            box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
                
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
                
            cursor: help;
            }
            .eventi_userRowModelBoxHeadRowImg{
            display: none;
                
            position: absolute;
            top: 0.35vw;
            left: 6vw;
                
            max-width: 20vw;
            max-height: 20vw;
                
            border-radius: 0.5vw;    
            border: 0.05vw solid #175293;    
                
            background: #FFFFFF url(../../img/background.png) center center no-repeat;
            background-attachment: fixed;
            background-size: cover;
                
            box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -webkit-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -moz-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
            -o-box-shadow: 0.05vw 0.05vw 0.25vw #7E7E7E;
                
            z-index: 2;
            }


            .eventi_userRowModelBoxHead, .eventi_userRowModelBoxHeadMain{
            padding: 0vw 0vw 0.25vw 0.5vw;

            width: 100% !important;
                
            font-size: 1.25vw;
            font-weight: bold;
            text-align: left;
                
            border-bottom: 0.15vw solid #175293 !important;
            }

    .eventi_userRowModelBoxDescrRow{
    display: flex;
    align-items: center;
    column-gap: 1vw;
        
    padding: 0.25vw 0vw; 
    }
        .eventi_userRowModelBoxDescrRowH{
        width: 7.5vw;
            
        text-align: right;
        color: #175293;
        font-weight: bold;
        }
        .eventi_userRowModelBoxDescrRowV{
        display: flex;
        align-items: center;
        justify-content: space-between;
            
        width: 30vw;    
            
        text-align: left;
        }

            .eventi_userRowModel_shuttleRow{
            display: flex;
            align-items: center;
            column-gap: 1vw;
                
            cursor: pointer;
                
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            }
                .eventi_userRowModel_shuttle{
                width: 1.5vw;
                height: 1.5vw;

                cursor: pointer;
                }

    #eventi_userRowModelBox_Add{
    margin-top: 1.65vw;
    
    width: 100%;
    line-height: 3vw;    
    
    background: #333333;
    }
    .eventi_userRowModelBox_Upd{
    margin-top: 1.65vw;

    width: 100%;
    line-height: 2.25vw;    

    background: #333333;
    }
    #eventi_userRowModelBox_Cancel, .eventi_userRowModelBox_Del{
    margin-top: 0.5vw;
    
    width: 100%;
    line-height: 1.75vw;    
    
    font-size: 1vw;    
        
    background: #D22F00;
    }

    .eventi_userRowModelBox_UpdButton{
    margin-top: 1.65vw;
        
    width: 100%;
        
    background: #333333;
    }

    #eventi_modelHead{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.5vw;

    margin: 2vw -7.5vw 1.5vw -7.5vw;    

    width: 100vw;
    height: 2vw;

    font-size: 1vw;
    font-weight: bold;
    color: #175293;
        
    background: url('../../img/background.png') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;  

    box-shadow: 0vw 0.05vw 0.25vw #727272;
    -webkit-box-shadow: 0vw 0.05vw 0.25vw #727272;
    -moz-box-shadow: 0vw 0.05vw 0.25vw #727272;
    -o-box-shadow: 0vw 0.05vw 0.25vw #727272;

    overflow-x: auto;
    overflow-y: hidden;
    }


        #eventi_modelHeadOrder{
        margin: 0vw 0.5vw;    
            
        padding: 0vw;    
            
        height: 1.5vw;
        }
        #eventi_modelHeadOrderSort{
        height: 1vw;
            
        cursor: pointer;
        }

        #eventi_modelHeadSearchBox{
        display: flex;
        align-items: center;
        justify-content: center;
            
        padding-left: 10vw;    
        }
            #eventi_modelHeadSearch{
            margin: 0vw 0.5vw;    

            padding: 0vw;    

            height: 1.5vw;
            line-height: 1.5vw;

            font-size: 1vw;
            }
            #eventi_modelHeadSearchIcon{
            height: 1.5vw;

            cursor: pointer;
            }


#eventi_catHead, #eventi_catHeadPrmS, #eventi_catHeadPrmSp, #eventi_catMain, #eventi_catMainPrmS{
margin: 0vw -5vw;    
    
width: 95vw;
}

#eventi_catHeadPrmS, #eventi_catHeadPrmSp{
padding-top: 5vw;
}

#eventi_catHeadBoS{
margin-top: 2.5vw;
margin-left: -5vw;
padding-top: 2.5vw;

width: 95vw;

border-top: 0.15vw solid #175293;  
}

.eventi_catRow{
display: flex;
flex-wrap: wrap;
column-gap: 1vw;   
align-items: flex-start;
    
margin: 0vw auto;
padding: 0.5vw;    
    
width: calc(100% - 1vw);   
}

.eventi_catRowPlaceholder{
border-top: 0.15vw solid #175293;    
    
background: rgba(225,144,19,0.25) url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;  
}
    .eventi_catRowGrabbed{
    border-bottom: 0.15vw solid #175293;
        
    background: rgba(225,144,19,0.25) url('../../img/background.png') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;  
    }

    #eventi_catMain > .eventi_catRow:not(#eventi_catHead), #eventi_catMainPrmS > .eventi_catRow:not(#eventi_catHeadPrmS), #eventi_catMainPrmSp > .eventi_catRow:not(#eventi_catHeadPrmSp){
    border-top: 0.15vw solid #175293;
    }
    
    #eventi_catHead, #eventi_catHeadPrmS, #eventi_catHeadPrmSp{
    line-height: 1.5vw;
    
    font-weight: bold;
    color: #000000 !important;
    font-size: 1vw;

    -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;
    }

    .eventi_catRow > div:nth-of-type(1){
    flex-grow: 1;    
        
    position: relative;
    }
        .eventi_catName{
        width: calc(100% - 2vw) !important;
        }

        .eventi_catRow > div:nth-of-type(1) > div{
        line-height: 2.35vw;
            
        font-weight: bold;
            
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }

            .eventi_catRowCat{
            padding: 0.35vw 0.35vw 0vw 0.35vw;    
                
            width: calc(100% - 0.7vw) !important;
            max-height: 10.25vw;  
            line-height: 1vw !important;
                
            font-size: 0.85vw;
            font-weight: normal !important;
              
            background: rgba(255,255,255,0.85) url('../../img/background.png') center center no-repeat;
            background-attachment: fixed;
            background-size: cover;
                
            border-radius: 0.5vw;    
                
            box-shadow: inset 0.05vw 0.05vw 0.25vw #7E7E7E;
            -webkit-box-shadow: inset 0.05vw 0.05vw 0.25vw #7E7E7E;
            -moz-box-shadow: inset 0.05vw 0.05vw 0.25vw #7E7E7E;
            -o-box-shadow: inset 0.05vw 0.05vw 0.25vw #7E7E7E;
                
            overflow-x: hidden;
            overflow-y: auto;
                
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            }


        .eventi_catRow_CrtRow{
        display: flex;
        align-items: center;
        justify-content: space-between;
        column-gap: 0.5vw;
        }
            .eventi_catRow_CrtContainer > :nth-child(n+2){
            margin-top: 0.5vw;   
            }
            .eventi_catRow_CrtRow > div{
            position: relative;
            }
                .eventi_catRow_CrtRow > div:nth-of-type(3){
                width: 11.5vw;
                }
            .eventi_catRow_Crt_C{
            width: 10vw !important;
            }
            .eventi_catRow_Crt_T{
            width: 1.25vw !important;
            height: 1.25vw !important;
                
            cursor: pointer;
            }
            .eventi_catRow_Crt_P{
            width: 5vw !important;
            }
            .eventi_catRow_Crt_Actions{
            padding-left: 1vw;
                
            text-align: left;
            }
                .eventi_catRow_Crt_Actions img{
                height: 1.5vw;

                cursor: pointer;
                }


    .eventi_catRow > div:nth-of-type(2){
    width: 32.5vw;
    }
    .eventi_catRow > div:nth-of-type(3){
    padding-right: 2.5vw;    
        
    width: 25vw;
    }

        .eventi_catRow_PrmRow{
        display: flex;
        align-items: center;
        column-gap: 1vw;
        }
            .eventi_catRow_PrmContainer > :nth-child(n+2){
            margin-top: 0.5vw;    
            }
            .eventi_catRow_PrmRow > div{
            position: relative;
                
            width: 12.5vw;
            }

            .eventi_catRow_PrmRow input{
            width: calc(100% - 2vw) !important;
            }

                .eventi_catRow_PrmRow_Actions{
                display: flex;
                align-items: center;
                column-gap: 1vw;
                    
                width: 4vw !important;
                }
                    .eventi_catRow_PrmRow_Actions img{
                    height: 1.5vw;

                    cursor: pointer;
                    }
                    .eventi_catRow_PrmRowMove{
                    cursor: grab !important;
                    }


    .eventi_catRow > div:nth-of-type(4){        
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 1vw;
        
    width: 6.5vw;
    }
        .eventi_catRow > div:nth-of-type(4) img{
        margin-top: 0.35vw;    
            
        height: 1.5vw;
                
        cursor: pointer;
        }
        .eventi_catRow_Move{
        cursor: grab !important;
        }

.eventi_catRow_subCat{
margin: 0.5vw -0.5vw 0vw -0.5vw;   
padding-left: 3vw;    
    
width: 100%;
height: auto;
    
border-top: 0.05vw solid #175293;
    
background-image: url('../../img/subArrow.png');
background-size: auto 1.5vw;
background-position: 1vw 1vw;
background-repeat: no-repeat;
}



#eventoMain_Container{
display: flex;
align-items: flex-start;
justify-content: center;
column-gap: 5vw;    
}
    .eventoMain_Box{
    margin-bottom: 1vw;    
    padding: 1vw 2vw;    
        
    width: 40vw;
        
    border-radius: 0.5vw;    
        
    background: #FFFFFF url('../../img/background.png') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;  

    box-shadow: 0.05vw 0.05vw 0.15vw #727272;
    -webkit-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
    -moz-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
    -o-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
    }
        #eventoMain_Container .tit{
        padding-bottom: 0.25vw;    
            
        color: #175293;
            
        border-bottom: 0.05vw solid #175293;
        }


#eventoMain_Descr{
margin: 2.5vw auto;
    
width: 80vw;
}
    #eventoMain_Descr img{
    max-width: 80vw;
    }
#eventoMain_LoginButton{
margin-top: 2.5vw;
    
width: 50vw;    
    
background: #175293;
}

    #eventi_register_tempDisclaimer{
    display: inline-block;

    margin: 0vw auto;
    padding: 1vw;    

    font-size: 1.25vw;    

    border-radius: 1vw;    

    background: rgba(210,47,0,0.5);        

    box-shadow: 0.05vw 0.05vw 0.15vw #727272;
    -webkit-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
    -moz-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
    -o-box-shadow: 0.05vw 0.05vw 0.15vw #727272;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }
        #eventi_register_tempDisclaimer .tit{
        margin-bottom: 0.25vw;

        color: #000000;
        }




#loginEventBox{
display: inline-block;
    
margin-top: 1vw;
    
line-height: 1.5vw;    
    
font-size: 1vw;   
}

#loginEventConfirm{
background: #333333;    
}

#loginEventForget{
display: none;
        
margin: 1vw auto;
        
background: #333333;
}


#eventiContentFrame{
width: 100%;
height: 50vw;
}

#eventiContentEmptyImg{
height: 10vw;   
    
opacity: 0.25;
}
#eventiContentEmptyTit{
font-style: italic;
}





#eventoMain_reg{
margin: 1vw auto;
        
background: #333333;
}

#eventoMain_regWarn{
font-size: 0.75vw;
font-style: italic;

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#eventoMain_regFastInfo{
margin: 1vw auto 0.5vw auto; 
    
font-size: 1.025vw;    

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#eventoMain_regWarnClose{
margin: 1vw auto 0.5vw auto;    

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

#eventi_schedaU_Update{
margin-top: 1vw;    
        
background: #333333;    
}
#eventi_Logout{
width: 20vw;    
    
background: #D22F00;    
}



.eventi_schedaU_Row{
display: flex;
justify-content: flex-start;
align-items: center;
    
margin: 0.5vw auto 0vw auto;
    
width: 35vw;
}

    .eventi_schedaU_Row label{
    margin-right: 1vw;
        
    width: 15vw;    

    text-align: right;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }


    .eventi_schedaU_Row #togglePassword{
    display: none;
    }




#eventi_register_main{
margin-top: 1vw;    
}

.eventi_register_row{
display: flex;
align-items: center;
justify-content: center;
column-gap: 1vw;
    
margin-bottom: 0.5vw;
}
    .eventi_register_rowHR{
    height: 1vw;
    }
    .eventi_register_row label{
    width: 10vw;    

    text-align: right;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }


#eventi_register_CAP{
margin-right: 10.5vw;    
    
width: 7.5vw;    
}
#eventi_register_Provincia{
margin-right: 5vw;    
    
width: 15vw;    
}


#eventi_register_CenaInfo{
font-size: 65%;
color: rgba(23,82,147,1);
text-decoration: underline;
font-style: italic;
}

#eventi_register_CenaBox{
display: flex;
align-items: center;
justify-content: center;

width: 20vw;
        
cursor: pointer;

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
    .eventi_register_CenaBoxLabel{
    padding: 0.5vw 0vw;    
        
    width: 7.5vw;
    
    white-space: nowrap;
    }
    #eventi_register_CenaBox .toggle{
    width: 5vw;
    }

    #eventi_register_Cena{
    display: none;
        
    margin-top: 0.5vw;
        
    width: 15vw;
    }

        #eventi_register_CenaInfoBottom{
        display: inline-block;
        margin: 1vw auto 2.5vw auto;
        padding: 0.75vw 1vw;
                       
        max-width: 25.5vw;    
            
        border-radius: 0.35vw;          

        background: url(../../img/background.png) center center no-repeat;
        background-attachment: fixed;
                   
        box-shadow: 0.05vw 0.05vw 0.15vw #727272;
        -webkit-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
        -moz-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
        -o-box-shadow: 0.05vw 0.05vw 0.15vw #727272; 
            
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }




#eventi_register_Privacy{
margin: 2vw auto 0vw auto;
    
width: 27.5vw;
    
text-align: justify;
font-size: 0.85vw;
font-style: italic;
}

#eventi_register_Confirm{
margin-top: 1vw;    
        
width: 27.5vw;    
    
background: #333333;    
}
#eventi_register_Cancel{
margin-top: 1vw;    
        
width: 27.5vw;    
    
background: #D22F00;    
}



.eventi_userRowModelBoxEvalBox{
margin: 1vw auto 0vw auto;    
padding: 0vw 1vw 0.5vw 1vw;    
    
width: 37.5vw;
    
background: #FFFFFF url('../../img/background.png') center center no-repeat;
background-attachment: fixed;
background-size: cover;

border-radius: 0.5vw;    
    
box-shadow: 0.05vw 0.05vw 0.15vw #727272;
-webkit-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
-moz-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
-o-box-shadow: 0.05vw 0.05vw 0.15vw #727272;
}
    .eventi_userRowModelBoxEvalBox .tit{
    padding: 0.5vw 0vw;    
    
    line-height: 1.75vw;    
        
    color: #175293;
    }

.eventi_userRowModelBoxDescr{
display: flex;
flex-direction: column;

height: calc(100% - 2.75vw);
}

    .eventi_userRowModelBoxEvalButtonSpacer{
    flex-grow: 1;    
    }

    .eventi_userRowModelBoxEvalButton{
    margin: 0vw auto;    
        
    width: 25vw;
        
    background: #333333;
    }

.eventi_userRowModelBoxEvalRow{
display: flex;
align-items: center;
justify-content: center;
column-gap: 0.5vw;
    
margin-bottom: 0.5vw;    
}

.eventi_userRowModelBoxEvalRowDescr{
flex-grow: 1;    
    
margin-right: 1vw;    
        
text-align: right;
font-weight: bold;
font-size: 1vw;
        
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

    .eventi_userRowModelBoxEvalRowDescr div{
    padding-top: 0.15vw;    
        
    font-weight: normal;
    font-size: 0.75vw;
    }

.eventi_userRowModelBoxEvalContainer{
display: flex;
align-items: center;
justify-content: center;
column-gap: 0.5vw;
}

    .eventi_userRowModelBoxEval{
    width: 2.25vw;
    height: 2.25vw;
    line-height: 2.25vw;
        
    text-align: center;
    font-weight: bold;

    border-radius: 0.85vw;    
    }

        .eventi_userRowModelBoxEvalP{
        margin-right: 17vw;
            
        width: 10vw !important;
        }

        .eventi_userRowModelBoxEval_0{
        width: 2.25vw;
        height: 2.25vw;
        line-height: 2.25vw;

        font-weight: bold;
        color: #333333;

        border-radius: 0.85vw;    
            
        background: none;
            
        cursor: pointer;
        }
        .eventi_userRowModelBoxEval_1{
        width: 2.25vw;
        height: 2.25vw;
        line-height: 2.25vw;

        font-weight: bold;
        color: #333333;

        border-radius: 0.85vw;    
            
        background: rgba(225,144,19,0.25);
            
        outline: 0.15vw solid #E19013;
            
        cursor: pointer;
        }

    #eventi_userRowModelBoxEvalConfirm{
    margin-top: 2.5vw;
        
    width: 100%;
        
    background: #333333;
    }
    #eventi_userRowModelBoxEvalCancel{
    margin-top: 0.5vw;
        
    width: 100%;
        
    background: #D22F00;
    }



#model_evento{
margin-right: 1vw;    
    
width: 100%;
}
    #model_eventoTit{
    margin-top: -1vw;    

    font-size: 1.65vw;
    font-weight: bold;
    }






.evento_userEditRow{
display: flex;
align-items: center;
column-gap: 1vw;
    
margin-bottom: 0.5vw;
}

    .evento_userEditRow label{
    width: 15vw;
        
    text-align: right;
    }


#evento_userEditTab_Save, #evento_passwordEdit{
width: 70%;
line-height: 3vw;    
    
background: #000000;
}
#evento_userEditTab_Cancel{
margin-top: 1vw;    
    
width: 70%;
    
background: #D22F00;    
}

#evento_aliasLogin{
margin-top: 2.5vw;    
    
width: 70%;
        
background: #175293;
}


#evento_passwordEditWarn{
padding: 1vw 0vw 2vw 0vw;
    
font-size: 1.15vw;
    
        
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}




#eventi_reportMain{
display: flex;
flex-wrap: wrap;
column-gap: 2.5vw;
    
text-align: left;
}

    .eventi_reportBox{
    margin-bottom: 2.5vw;    
        
    width: calc(20% - 2vw);
    }

        .eventi_reportBoxRow{
        display: flex;
        align-items: center;
            
        padding-bottom: 0.25vw;
            
        cursor: pointer; 
            
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }


#eventi_reportPrint{
width: 50vw;
line-height: 3vw;
    
background: #333333;    
}


#eventi_reportGiudiciPrint{
margin-bottom: 2.5vw;

width: 30vw;
line-height: 3vw;
    
background: #333333;    
}

.eventi_reportLink{
margin-left: 5vw;    
    
line-height: 1.5vw;   
    
font-size: 0.85vw;
    
background: #333333;    
}

#eventi_modelCompare{
margin-left: 2.5vw;    
    
line-height: 1.5vw;   
    
font-size: 0.85vw;
    
background: #333333;    
}




    .eventi_modelCompareTit{
    margin: 0vw auto 1vw auto;
    padding: 0.5vw 0vw;

    width: 30vw;

    font-weight: bold;

    background: rgba(225,144,19,0.15) url(../../img/background.png) center center no-repeat;
    background-attachment: fixed;
    background-size: cover;

    box-shadow: 0vw 0.05vw 0.25vw #727272;
    -webkit-box-shadow: 0vw 0.05vw 0.25vw #727272;
    -moz-box-shadow: 0vw 0.05vw 0.25vw #727272;
    -o-box-shadow: 0vw 0.05vw 0.25vw #727272;

    cursor: pointer;
     
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }

    .eventi_modelCompareColsHide{
    display: none;
    }

        .eventi_modelCompareCols{
        display: flex;
        justify-content: flex-start;

        margin-bottom: 1.5vw;
        }
            .eventi_modelCompareColSx{
            display: flex;
            flex-direction: column;

            padding: 0vw 1vw 1vw 1vw;

            width: 18vw;
            
            border-radius: 0.5vw 0vw 0vw 0.5vw;

            background: url(../../img/background.png) center center no-repeat;
            background-attachment: fixed;
            background-size: cover;
            
            box-shadow: 0vw 0.05vw 0.25vw #727272;
            -webkit-box-shadow: 0vw 0.05vw 0.25vw #727272;
            -moz-box-shadow: 0vw 0.05vw 0.25vw #727272;
            -o-box-shadow: 0vw 0.05vw 0.25vw #727272;
            }
            .eventi_modelCompareCol{
            display: flex;
            flex-direction: column;

            padding: 0vw 1vw 1vw 1vw;

            width: 18vw;

            border-left: 0.05vw solid #175293;
            }

                .eventi_modelCompareColTit{
                margin: 1vw 0vw 0.25vw 0vw;
                padding-bottom: 0.25vw;

                font-size: 110%; 
                font-weight: bold;

                border-bottom: 0.05vw solid #175293;
                }

                .eventi_modelCompareColRow{
                display: flex;
                align-items: center;

                position: relative;

                order: 2;

                margin-top: 0.5vw;

                text-align: left;   

                cursor: pointer;
                }
                    .eventi_modelCompareColRowWarn{
                    order: 1;

                    color: #FF0000;
                    font-weight: bold;
                    }

                    .eventi_modelCompareColRowModel{
                    width: 16vw;

                    text-overflow: ellipsis;
                    white-space: nowrap;
                
                    overflow: hidden; 
                    }
                        .eventi_modelCompareColRowModelAw{
                        position: absolute;
                        top: -0.5vw;
                        left: -0.5vw;

                        height: 1.5vw;

                        cursor: help;
                        }
                


.eventi_classRowLabel{
margin: 2.5vw -5vw 0vw -5vw;
padding: 1vw; 
    
width: 92.75vw;
    
text-align: left;
font-weight: bold;
font-size: 1.15vw;
    
border-left: 0.25vw solid #175293;
border-top: 0.25vw solid #175293;
border-radius: 1.5vw 0vw 0vw 0vw;
    
background-image: url("../../img/collapse_down.png");
background-size: auto 2vw;
background-position: center right;
background-repeat: no-repeat;
    
cursor: pointer;
    
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.eventi_classRow{
display: none;
    
margin: 0vw -5vw 2.5vw -5vw;
padding: 0vw 1vw 1vw 1vw; 
    
width: 92.75vw;
    
border-left: 0.25vw solid #175293;
}

    .eventi_classRow_sx{
    float: left;
        
    width: 17.5vw;
    
    text-align: left;
    }
            .eventi_classRow_sx .tit{
            padding-top: 1vw;
            padding-bottom: 0.25vw;
                
            font-size: 1.15vw;
            color: #175293;
            }

        .eventi_classRow_OffertoDa{
        display: flex;
        align-items: center;
        column-gap: 0.5vw;    
            
        padding-top: 0.3vw;
        padding-left: 1vw;
                
        font-size: 0.8vw;
        }
            .eventi_classRow_OffertoDa span{
            font-size: 1vw;
            font-weight: bold;
            color: #175293;
            }
        .eventi_classRow_Crt{
        padding-top: 0.5vw;
        padding-left: 1vw;
        }
            .eventi_classRow_Crt li{
            list-style: square;
                
            padding-bottom: 0.25vw;
                
            font-size: 0.8vw;
            }
                .eventi_classRow_Crt li span{
                padding-left: 1vw;    
                    
                font-size: 0.65vw;
                }
        .eventi_classRow_Giud{
        padding-top: 0.5vw;
        padding-left: 1vw;
        }
            .eventi_classRow_Giud li{
            list-style: square;
                
            padding-bottom: 0.25vw;
                
            font-size: 0.8vw;
            }
                .eventi_classRow_Giud li span{
                padding-left: 1vw;    
                    
                font-size: 0.65vw;
                }

        .eventi_classRow_Cat{
        padding-top: 0.5vw;
        padding-left: 1vw;
        }
            .eventi_classRow_Cat li{
            list-style: square;
                
            padding-bottom: 0.25vw;
                
            font-size: 0.8vw;
            }

        .eventi_classRow_reset{
        margin-top: 5vw;    
            
        width: 10vw;
            
        text-align: center;
        font-size: 0.85vw;
            
        background: #D22F00;    
        }





    .eventi_classRow_dx{
    float: right;        
        
    display: flex;
    align-items: stretch;
                
    width: 72.5vw;
    }

        .eventi_classRow_dx.eventi_clasRow_subCat{
        display: block;
            
        width: 70vw;
        }
            .eventi_classRow_dx.eventi_clasRow_subCat .eventi_classRowLabel{
            width: 70vw;
            }
            .eventi_classRow_dx.eventi_clasRow_subCat .eventi_classRow{
            width: 70.61vw;
            }
        .eventi_classRow_pBox{
        display: flex;
        align-items: center;
        column-gap: 0.5vw;
            
        padding: 0vw 1vw;
            
        width: 13vw;
        height: 2.5vw;
        line-height: 2.5vw;
            
        text-align: left;

        font-weight: bold;
            
        border-bottom: 0.05vw solid #9A9A9A;
        border-right: 0.05vw solid #9A9A9A;
            
        text-overflow: ellipsis;
        white-space: nowrap;

        overflow: hidden;
        }
        .eventi_classRow_pBox:first-of-type{
        border-top: 0.05vw solid #9A9A9A;
        }

            .eventi_classRow_pBox > div{
            width: 9vw;
            }

            .eventi_classRow_pBox_input{
            padding: 0.25vw 0.5vw !important;    
                
            width: 11vw !important;    
                
            text-align: left !important;
            }
            .eventi_classRow_pBox_inputOD{
            padding: 0.25vw 0.5vw !important;    
                
            width: 10vw !important;    
                
            text-align: left !important;
            }

            .eventi_classRow_pBox_Del{
            margin-left: 0.5vw;    
                
            width: 1.5vw;
                
            cursor: pointer;
            }
            .eventi_classRow_pBox_AddPM, .eventi_classRow_pBox_DelPM{                
            width: 1.5vw;
                
            cursor: pointer;
            }

    .eventi_classRow_mBox_sx{
    float: left; 
    }        

    .eventi_classRow_mBox_dx{
    float: right; 

    display: flex;
    flex-direction: column;
    }

        .eventi_classRow_mBox{
        display: flex;
        align-items: center;
            
        position: relative;
            
        padding: 0.35vw 1vw 0.15vw 1vw;

        width: 53.5vw;    
        height: 2vw;
            
        border-bottom: 0.05vw solid #9A9A9A;
        border-left: 0.05vw solid #9A9A9A;
        
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        }
            .eventi_classRow_mBox:first-of-type{
            border-top: 0.05vw solid #9A9A9A;
            }
            .eventi_classRow_mBoxEmpty{
            font-weight: bold;
            color: #FFFFFF;
                
            background: rgba(210,47,0,0.85);
            }
                .eventi_classRow_mBoxEmpty .miniLoader{
                margin-left: 1.75vw;    
                padding: 0.15vw 0vw 0.35vw 0vw;
                    
                width: 1.5vw;
                }

            .eventi_classRow_mBoxO > div{
            opacity: 0.6;
            }

        .eventi_classRow_mBoxTit{
        width: 35vw;    
            
        text-align: left;
            
        text-overflow: ellipsis;
        white-space: nowrap;

        overflow: hidden;
        }
        .eventi_classRow_mBoxAut{
        width: 15vw;    
            
        text-align: right;
        font-style: italic;
        }
        .eventi_classRow_mBoxVal{
        width: 5vw;    
        
        text-align: center;
        font-size: 1.15vw;
        font-weight: bold;
            
        cursor: help;
        }
        .eventi_classRow_mBoxMove{
        padding: 0.5vw 0vw;
            
        height: 1.5vw;
            
        cursor: move;
        }
        .eventi_classRow_mBoxAward{
        padding: 0.5vw 0vw;
            
        height: 1.5vw;
            
        cursor: pointer;
        }

        .eventi_classRow_mBoxWarn{
        position: absolute;
        top: 0vw;
        left: 35vw;

        padding: 0.5vw 0vw;
            
        height: 1.5vw;
            
        cursor: help;
        }




    .eventi_clasRow_subCat{
    padding: 1vw;
    }
        .eventi_clasRow_subCat .eventi_classRowLabel{
        margin: 2.5vw 0vw 0vw 0vw;
        padding: 1vw; 

        width: 90.5vw;

        text-align: left;
        font-weight: bold;
        font-size: 1.15vw;

        border-left: 0.25vw solid rgba(23,82,147,0.25);
        border-top: 0.25vw solid rgba(23,82,147,0.25);
        border-radius: 1.5vw 0vw 0vw 0vw;

        cursor: pointer;
        }
        .eventi_clasRow_subCat .eventi_classRow{
        margin: 0vw 0vw 2.5vw 0vw;
        padding: 1vw; 

        width: 90.5vw;

        border-left: 0.25vw solid rgba(23,82,147,0.25);
        }


        #eventi_classTit, .eventi_classTit{
        margin: 7.5vw auto 1vw auto;
            
        font-size: 2vw;
        }
        #eventi_classTitButton{
        text-align: center;
        font-weight: normal;
            
        background: #333333;
        }


#eventi_clasPDFbox{
display: flex;
align-items: center;
column-gap: 2.5vw;
         
margin-bottom: 2.5vw;    
}
    #eventi_clasPDF{
    width: 57.5vw;    
    line-height: 3vw;
        
    background: #333333;
    }
    #eventi_clasPDFlittle{
    width: 20vw;    
    line-height: 3vw;
        
    background: #333333;
    }


    #eventi_giudiciV_box{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    }
        .eventi_giudiciV_row{
        display: flex;
        align-items: center;
        justify-content: center;
            
        margin: 1vw 1vw 0vw 0vw;
        padding: 0.5vw 0.5vw 0.35vw 0.5vw;    
            
        border-radius: 0.75vw;
       
        background: url('../../img/background.png') center center no-repeat;
        background-attachment: fixed;
        background-size: cover;

        box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
        -webkit-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
        -moz-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
        -o-box-shadow: 0.05vw 0.05vw 0.2vw #9D9D9D;
        }
            .eventi_giudiciV_del{
            height: 1.5vw;
            
            cursor: pointer;
            }




#download_input{
margin-bottom: 5vw;    
}

#download_main{
margin: 0vw auto;
    
width: 50vw;
}
    .download_row{
    display: flex;
    align-items: center;

    padding-left: 2.75vw;    
        
    line-height: 3.5vw;

    font-style: italic;

    text-align: left;

    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 2vw;
        
    cursor: pointer;
    }

        .download_rowTit{
        flex-grow: 1;
        }
        .download_rowDate{
        width: 10vw;    
            
        font-size: 65%;
        }

        .download_rowDel{
        margin-left: 2.5vw;    
            
        height: 1.5vw;
            
        cursor: pointer;
        }











#foot{
display: flex;
align-items: center;
justify-content: space-between;
    
padding: 1vw 5vw;    
    
width: 90vw;
height: 3.5vw;
    
font-size: 0.85vw;    
color: #FFFFFF;    
    
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.05vw 0.15vw #727272;
-webkit-box-shadow: 0vw -0.05vw 0.15vw #727272;
-moz-box-shadow: 0vw -0.05vw 0.15vw #727272;
-o-box-shadow: 0vw -0.05vw 0.15vw #727272;
}
    #footCopy{
    flex-grow: 1;    
        
    text-align: left;
    }
        #footCopy span{
        font-size: 0.6vw;
        font-style: italic;
        }

    #footCenter{
    display: flex;
    align-items: center;
    column-gap: 2.5vw;
        
    padding-right: 5vw;    
    }
        #footCenter > img{
        height: 3.5vw;

        cursor: pointer;
        }
        #footCenterDist{
        width: 8vw;
        }
        .footCenterSocial{
        margin-right: -1.5vw;    
            
        height: 2.5vw !important;           
        }



    #footRight{
    line-height: 1.15vw;    
        
    text-align: right;
    font-size: 0.75vw;    
    }
        #footRight div{
        display: flex;
        column-gap: 1vw;    
            
        color: #FFFFFF;    
        font-weight: bold;
        }
            #footRight div div{
            text-decoration: underline;

            cursor: pointer;
            }




#debug{
position: fixed; 
bottom: 0vw; 
left: 0vw; 

width: 100vw;
max-height: 30vh; 
line-height: 1.5vw;	
	
overflow: auto; 

text-align: center; 

background: rgba(51,51,51,0.9); 
color: #FFFFFF;

z-index: 9999999999999999999999999999999999999999999999999999;	
}
    #debug .tit{
    font-size: 2vw;
                
    line-height: 4vw;    
    }
    
    