.inail-vertical-menu-title {
  color: #000000 !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  letter-spacing: 0px !important;
  vertical-align: middle !important;
  font-family: "Open Sans", sans-serif !important;
}

.inail-menu-level-1 {
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
  vertical-align: middle !important;
  color: #002e5f !important;
}

.inail-menu-level-1::before {
  content: "" !important;
}

.inail-menu-level-2 li a::before {
  content: "" !important;
}

.inail-menu-level-2 li a {
  color: #002e5f !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  text-decoration: underline !important;
  text-decoration-style: solid !important;
  text-underline-offset: 16% !important;
  text-decoration-thickness: 8% !important;
  text-decoration-skip-ink: auto !important;
}

.inail-menu-level-2 li a:hover {
  color: #0059b8 !important;
}

.inail-menu-level-2 li.selected a:hover {
  color: #0059b8 !important;
}

.inail-menu-container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  /* border-right: 3px solid #003366 !important; */
  background: transparent !important;
  border: transparent !important;
  width: 100% !important;
  align-items: center !important;
  height: 56px !important;
  padding: 0px 20px !important;
}

li.selected > .inail-menu-container {
  border-right: 3px solid #003366 !important;
}

.inail-menu-container span.sub-tree-toggle::before {
  color: inherit !important;
}
.inail-menu-container span.sub-tree-toggle {
  color: #002e5f !important;
}

.inail-menu-container[aria-expanded="true"] .sub-tree-toggle::before {
  transform: rotate(180deg) !important;
}

#navigazionesecondaria {
  padding: 40px 0 0 32px !important;
}

#navigazionesecondaria ul[role="list"] li a::before {
  content: "" !important;
}

.miniMenuIcon li {
  padding-left: 0px !important;
  margin-bottom: 15px !important;
}

.miniMenuIcon li .fa {
  margin-right: 10px !important;
  width: 20px !important;
  height: 20px !important;
  color: #0059b8 !important;
  font-size: 18px !important;
}

#sidebar-inferiore {
  margin-left: 0px !important;
  padding: 24px 32px !important;
}

#sidebar-inferiore h2 {
  color: white !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  vertical-align: middle !important;
  font-family: "Open Sans", sans-serif !important;
}

.sidebarLinks {
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  text-decoration: underline !important;
  text-decoration-style: solid !important;
  text-underline-offset: 16% !important;
  text-decoration-thickness: 8% !important;
  text-decoration-skip-ink: auto !important;
}

#sidebar-inferiore span {
  padding: 10px 0px !important;
}

.inail-menu-container:not([disabled]):hover a.inail-menu-level-1,
.inail-menu-container:not([disabled]):hover
  a.inail-menu-level-1
  + .sub-tree-toggle {
  color: #0059b8 !important;
}

#navigazionesecondaria {
  padding: 0 !important;
}

#sidebar-superiore {
  padding: 24px 32px 0px 32px !important;
}

.inail-menu-divider {
  border-bottom: 1px ridge #7e858b !important;
}

.inail-menu-level-1 .inail-menu-container:focus,
.inail-menu-container:focus-within {
  outline: 3px solid #19191a !important;
}

.inail-menu-container[disabled] a {
  color: #54595d !important;
}

.inail-menu-container[disabled] span.sub-tree-toggle {
  color: #768594 !important;
}

.inail-menu-level-2 .inail-menu-container a:focus,
.inail-menu-container a:focus-within {
  outline: none;
}

.inail-menu-level-2 li.selected a {
  color: #003366 !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  vertical-align: middle !important;
  text-decoration: none !important;
}

@media (max-width: 991.98px) {
  button#close-slider-menu {
    margin-top: 0px !important;
  }
}

.box-menu-contestuale li {
  background: none !important;
}

.panel-heading a {
  color: inherit !important;
}

.panel-heading a:hover {
  color: #106bda !important;
}

.panel-heading h2 a {
  font-size: 24px !important;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-decoration-style: solid !important;
  text-underline-offset: 16% !important;
  text-decoration-thickness: 8% !important;
  text-decoration-skip-ink: auto !important;
}
.panel-heading h2 a:focus {
  outline: 3px solid #19191a !important;
  border-radius: 1px !important;
  outline-offset: 2px !important;
}

.panel-heading h2 {
  margin-bottom: 0px !important;
}

.panel-heading .fa-chevron-left {
  width: 24px !important;
  height: 24px !important;
}

.menu_orizzontale .inail-menu-card-link {
  color: #002e5f !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  text-decoration: underline !important;
  text-decoration-style: solid !important;
  text-underline-offset: 16% !important;
  text-decoration-thickness: 8% !important;
  text-decoration-skip-ink: auto !important;
  outline: none !important;
  padding: 6px 4px;
}
.menu_orizzontale a.inail-menu-card-link:focus {
  outline: 3px solid #19191a !important;
}


#navigazionesecondaria ul[role="list"] li a:before, #navigazionesecondaria ul[role="list"] li a[aria-expanded="false"]:before {
  display: none !important;
}
#sidebar-inferiore a:focus{
  outline: 3px solid #19191a !important;
  outline-offset: 5px;
  border-radius: 1px;
  

}
.menu_orizzontale {
  padding: 16px 20px !important;
}
.menu_orizzontale ul li {
  padding: 8px 10px !important;
}
