.num_elenco{
  width: 100%;
  float: left;
}

select.p_left{
 /*  border-radius: 0.3em; */
}

.giurisprudenza_pic{
  width: 9%;
  border-radius: 1em;
  background-color: #E8364C;
  padding: 10px;
  border-bottom-right-radius: unset;
  border-bottom-left-radius: unset;
  float: left;
}

.num_elenco>p.p_left{
  font-family: "Ebrima";
  font-weight: bold;
}

.p_left{
  float: left;
  margin: 5px;
}

.lista_giurisprudenza{
  padding-left: 0px;
  list-style: none;
  display: inline-table;
}

.lista_giurisprudenza>li{
  padding:5px;
  color: #848484;
  font-family: "Ebrima";
  border: solid #000 1px;
}


.lista_giurisprudenza>li>a{
  color: #000!important;
  font-weight: normal!important;
}

.lista_giurisprudenza>li>a:hover{
  color: #000;
  font-weight: normal!important;
}

.grey{
  background-color: #bbd4dd75;
  border-bottom: none;
}

/*.red{
  color: #ff0000;
}*/

.paging_giurisprudenza{
  margin: 30px 0 30px 0;
  display: inline-block;
}

.elenco_norme_box{
  display: block;
  height: auto;
  width: 90%;
  margin: 15px 5% 15px 5%;
  border-radius: 1em;
  color: #fff;
  border: solid #fff 1px;
}

.elenco_norme_box>ul{
  padding: 10px 20px 10px 20px;
  list-style: none!important;
  margin-bottom: 15px!important;
}

.elenco_norme_box>ul>li>span{
  cursor: pointer!important;
}

.style_months>li>span{
  cursor: pointer!important;
}

.style_months>li>ul>li{
  line-height: 17px;
  margin-bottom: 5px;
  padding-bottom: 10px;
}

.style_months>li>ul>li>a{
  font-size: 12px;
  line-height: 1px!important;
  font-weight: normal;
  color: #fff;
}

.elenco_norme_box>ul>li{
  border-bottom: solid #111 1px;
  /* font-weight: bold; */
  border-color: #fff;
}

.elenco_norme_box>ul>li>a{
  text-decoration: none;
  color:#000;
}

.elenco_norme_box>ul>li>a:hover{
  text-decoration: none;
  color:#000;
}

.borderless_bottom{
  border:none!important;
}

.focus-search{
  height: 60px;
  background-color: #fff;
  border-top: 1px solid #e8364b;
  border-bottom: 1px solid #e8364b;
  margin-bottom: 25px;
}

.focus-search .focus-filters{
  margin-top: 18px;
  color: #e8364b;
  font-weight: bold;
}

.focus-filters .settore{
  margin-top:1px;
  color: #e8364b;
  font-weight: bold;
  padding: 0;
}

.focus-filters .riferimento{
  margin-top: -7px;
}

.settore-select{
  padding-left: 4px;
  color: #000;
  font-weight: normal;
  width: 60%!important;
  margin-top: -6px;
}

.settore-select button{
  background-color: #fff!important;
  border-color: rgb(169, 169, 169)!important;
}

.settore-select button:hover{
  background-color: #fff!important;
  border-color: rgb(169, 169, 169)!important;
}

.settore-select button:active{
  background-color: #fff!important;
  border-color: rgb(169, 169, 169)!important;
}

.settore-select button span{
  color: #000;
}

.parte-select{
  color: #000;
  font-weight: normal;
  padding: 0px 4px;
}

.parti{
  margin-top: -7px;
}

.riferimento-select{
  padding-left: 4px;
  color: #000;
  font-weight: normal;
}

.focus-filters .dropdown-toggle{
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(169, 169, 169);
  border-image: initial;
}

.focus-filters .dropdown-toggle .btn{
  background-color:#fff!important;
}

.disclaimer_text{
  font-weight: bold;
  color:#000;
  margin:15px 0;
}

.plus-upper-section{
  z-index: 1;
  margin-top: -19px;
  margin-left: -30px;
  position: relative;
  height: 100%;
}

.plus-upper-section .giurisprudenza_title{
  padding: 10px 15px 10px 25px;
}

.plus-upper-section::before {
  z-index: -1;
  content: '';
  width: 100vw;
  height: 101%;
  position: absolute;
  left: 0;
  top: 0;
  background-color:#F27978;
}

.casi::before{
  background-color:#00AE65;
}

.formulari::before{
  background-color: rgb(243, 144, 38);
}

.menu-tendenze{
    color: #fff!important;
    background-color: #F27978;
    text-align: center;
    font-family: "Ebrima";
    padding: 5px 10px;
    border-radius: 0.3em;
    border: none;
    cursor: pointer;
}

.menu-formulari{
  color: #fff!important;
  background-color: rgb(243, 144, 38);
  text-align: center;
  font-family: "Ebrima";
  padding: 5px 10px;
  border-radius: 0.3em;
  border: none;
  cursor: pointer;
}

.second-level{
  padding-left: 30px!important;
}

.leggiTuttoButton{
  margin-top: 18px;
}

@media (max-width: 767px){
  .num_elenco{
    padding-left: 25px;
  }
}

@media (max-width: 706px){
  .menu-tendenze{
    font-size:9px;
  }
  .menu-formulari{
    font-size:9px;
  }
  .formulari-select{
    width: 80%!important;
  }
}

@media (max-width: 631px){
  .settore{
    margin-top: -9px!important;
  }
}

@media (max-width: 1199px){
  .focus-search{
    height: 90px;
  }

  .focus-search .focus-filters{
    margin-top: 38px;
  }

  .formulari-filters{
    margin-top: 10px!important;
  }

  .formulari-select{
    margin-top:5px!important;
    margin-left:-10px!important;
  }

  .leggiTuttoButton{
    margin-top: 38px;
  }
}

/*css elementi a scomparsa*/

.style_months{
  padding-left: 20px;
  border-radius: 1em;
  background-color: #82a5b5;
  list-style: none;
  margin-bottom: 15px;
  padding: 5px 20px;
  margin-top: 5px;
}

.style_months li {
  border-bottom: solid #fff 1px;
}

.style_laws{
  list-style:initial;
}
