:root {
  --f7-theme-color: #2687FF;
  --f7-theme-color-rgb: 38, 135, 255;
  --f7-theme-color-shade: #0071fc;
  --f7-theme-color-tint: #4f9eff;  
  --f7-list-item-min-height: 32px;
  --f7-list-item-padding-vertical: 5px;
  
  --f7-list-item-after-text-color: #000;
  --f7-list-item-after-font-size: 1.15em;	
  --f7-login-screen-content-bg-color: #fff;
  
  --f7-card-border-radius: 3px;
  --f7-button-border-radius: 3px;
  --f7-card-border-radius: 3px;
  --f7-dialog-border-radius: 3px;
  --f7-dialog-input-border-radius: 3px;
  --f7-notification-border-radius: 3px;
  --f7-popover-border-radius: 3px;
  --f7-popup-push-border-radius: 3px;
  --f7-toast-border-radius: 50px;
    
  --evo-menu-active: #595959;
  --evo-icon-size: 32px;
  --evo-navbar-color: #ddd;
  --evo-input-focus-color: #FFF5AD;
  --evo-input-invalid-color: #FFADAD;
  --evo-menu-group-color: #999;
  --evo-main-font-size: 13px;
  
  --f7-font-size: var(--evo-main-font-size);
  --f7-list-item-title-font-size: var(--evo-main-font-size);
  
}

.center{
  margin: auto;
}

.view-main .navbar{
  background-color: var(--evo-navbar-color);
}

.toast.toast-bottom{
  right: 50px !important;
}

.tab-link:not(.tab-link-active){
  background-color: var(--f7-toggle-inactive-color);
}

.action-icon{
  cursor: pointer;
}


/* IMPOSTAZIONI TEMA AURORA */
.aurora .f7-icons, .aurora .material-icons {
    font-size: var(--evo-icon-size);
}
.aurora .f7-icons:hover, .aurora .material-icons:hover {
    text-shadow: 0px 0px 5px #6b7fc3;
}
.aurora{
  --f7-list-margin-vertical: 12px;
}
.aurora .fab[class*="fab-center"] {
  display: flex;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.7;
}
.aurora select{
  background-color: #fff;
  border: 1px solid var(--f7-list-item-border-color);
}
.aurora .dialog-button{
  border-radius: 3px;
}
/* FINE IMPOSTAZIONI TEMA AURORA */



/* MENU */
.accordion-item-content{
  padding-left: var(--f7-typography-margin);
}
.accordion-item .item-title{
  font-weight: bold;
  color: var(--evo-menu-group-color);
}
#main_menu .voce_menu.menu_active{
  background-color: var(--evo-menu-active);
}
.accordion-item-content .links-list li:first-child{
  border-top: 1px solid var(--f7-list-item-border-color);
}
.accordion-item-content .links-list li:last-child{
  border-bottom: 1px solid var(--f7-list-item-border-color);
}
/* FINE MENU */



/* INPUT */
input.input-focused, select:focus, textarea:focus{
  background-color: var(--evo-input-focus-color) !important;
}
input:disabled{
  cursor: not-allowed;  
}
.input-invalid {
  background-color: var(--evo-input-invalid-color);
}
input:-moz-read-only {
    background-color: white;
}
input:read-only {
    background-color: white;
}
/* FINE INPUT */


.light_hr{
  color: rgba(0,0,0,0.32);
}
