:root {
  --f7-login-screen-content-bg-color: #E0E0D9;
  --f7-login-screen-bg-color: #E0E0D9
}


/* Left Panel right border when it is visible by breakpoint */
.panel-left.panel-visible-by-breakpoint:before {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background: rgba(0,0,0,0.1);
  content: '';
  z-index: 6000;
}

/* Hide navbar link which opens left panel when it is visible by breakpoint */
.panel-left.panel-visible-by-breakpoint ~ .view .navbar .panel-open[data-panel="left"] {
  display: none;
}

.view-main .navbar{
  background-color:var(--f7-page-bg-color);
}

/*
  Extra borders for main view and left panel for iOS theme when it behaves as panel (before breakpoint size)
*/
.ios .panel-left:not(.panel-visible-by-breakpoint).panel-active ~ .view-main:before,
.ios .panel-left:not(.panel-visible-by-breakpoint).panel-closing ~ .view-main:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background: rgba(0,0,0,0.1);
  content: '';
  z-index: 6000;
}

.center{
  margin: auto;
}

.action-icon{
  font-size: 35px;
  cursor: pointer;
}
.action-icon:hover{
  text-shadow: 0px 0px 5px #6b7fc3;
}

.toast.toast-bottom{
  right: 50px !important;
}

input:disabled{
  cursor: not-allowed;  
}

.md .fab[class*="-bottom"] {
    bottom: 4px !important;
    position: fixed;
    opacity: 0.7;
}
.md .fab-buttons a, .md .fab > a{
  display: inline-block;
}

.accordion-item-content{
  padding-left: 10px;
}
.accordion-item .item-title{
  color: #2196f3;
}
.item-title.item-label {
    color: #888;
}

.input_custom_std {
  border-bottom: 1px solid #ddd !important;
  padding: 5px 5px 5px 5px !important;
}
.input_custom {
  border: 1px solid #ddd !important;
  padding: 0px 5px 0px 5px !important;
}
.input_custom.input-invalid{
  border: 1px solid #f00 !important;
}
.input-invalid {
  background-color: #FFBABA !important;
}
.smartselect-invalid > *{
  color: red !important;
}
input.input-focused, select:focus, textarea:focus{
  background-color: #FFF5AD !important;
}
input:-moz-read-only {
    background-color: white;
}
input:read-only {
    background-color: white;
}

.bigdialog{
  width: 90% !important;
  left: 5%;
  margin-left: 0 !important;
}

input[type=checkbox]{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  padding: 10px;
}

.disabled_list{
  color: #999;
  font-style: italic;  
}

.tab-link:not(.tab-link-active){
  background-color: #186FAD;
}

.user_info{
  font-size: 1em;
  padding: 4px 4px;
}

.block-filter {
    margin-top: 130px !important;
    margin-bottom: 0px !important;
}
.block-filter select {
    border: 1px solid #e0e0e0;
    padding: 5px;
    width: 100%;
    min-width: 190px;
}

.hr_light{
    border: none;
    height: 1px;
    color: #ddd;
    background-color: #ddd;
    width: 98%;
}

.page[data-name="strutture_edit"] .block-header {
    font-size: 17px;
    border-bottom: 2px solid;
}

div.selectize-dropdown-content > div {
  padding-left: 10px;  
}
div.selectize-dropdown-content > div > span{
  line-height: 25px; 
}

/* IMPOSTAZIONI TEMA AURORA */
.aurora .f7-icons, .aurora .material-icons {
    font-size: 24px;
}

.aurora .block-filter {
    margin-top: 95px !important;
    margin-bottom: 0px !important;
}

.aurora .fab[class*="fab-center"] {
  display: flex;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.7;
}

.aurora select{
  background-color: #fff;
}
/* FINE IMPOSTAZIONI TEMA AURORA */

.action_butt_disabled {
  opacity: 0.2;
  pointer-events: none;
}

#main_menu .voce_menu.menu_active{
  background-color: #595959;
}

/* .item-inner.row_divider::before {
    content: '';
    position: absolute;
    background-color: var(--f7-list-item-border-color);
    display: block;
    z-index: 15;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    transform-origin: 50% 100%;
    transform: scaleY(calc(1 / var(--f7-device-pixel-ratio)));
} */

.row .item-input .item-inner::before {
    content: '';
    position: absolute;
    background-color: var(--f7-list-item-border-color);
    display: block;
    z-index: 15;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    transform-origin: 50% 100%;
    transform: scaleY(calc(1 / var(--f7-device-pixel-ratio)));
}

.row .item-link .item-inner::before {
    content: '';
    position: absolute;
    background-color: var(--f7-list-item-border-color);
    display: block;
    z-index: 15;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    transform-origin: 50% 100%;
    transform: scaleY(calc(1 / var(--f7-device-pixel-ratio)));
}

.navbar .action-icon {
  right: 15px;
}
.navbar .action-icon i{
  font-size: 34px;
}

/*li .item-link .item-title {
  color: #888;
  font-size: 12px;
}*/
li .item-inner .item-after{
  color: #000;
  font-size: 14px;
}
