/*super table*/

.titolo-tabella{
background: #ffffff;
    padding: 8px;
    text-align: center;
    color: #227bba;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
/*     background: #ececec; */
}

.super-table{
  width: 100%;
}

.super-table table { 
  width: 100%; 
  border-collapse: collapse; 
  margin:50px auto;
  }

.super-table tr{
    margin-bottom: 15px;
    display: inline-block;
}



/* Zebra striping */
.super-table tr:nth-of-type(odd) { 
  background: #FFF; 
  }

.super-table th { 
  background: #3498db; 
  color: white; 
  font-weight: bold; 
  }

.super-table td, .super-table th { 
    padding: 10px;
/*     border: 1px solid #ccc; */
    text-align: left;
    font-size: 14px;
    vertical-align: top;
/*     width: 150px; */
  }

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

  .super-table table { 
      width: 100%; 
    
  }

  /* Force table to not be like tables anymore */
  .super-table table, .super-table thead, .super-table tbody, .super-table th, .super-table td, .super-table tr { 
    display: block; 
  }
  
  /* Hide table headers (but not display: none;, for accessibility) */
  .super-table thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  
  .super-table tr { border: 1px solid #ccc; }
  
  .super-table td { 
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee; 
    position: relative;
/*    padding-left: 50%;  */
    text-align:center;
    width: 100%;
  }

  .super-table td:before { 
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
    /* Label the data */
    content: attr(data-column);

    color: #000;
    font-weight: bold;
  }

}

/*Stile Tabella*/

.tabella-bottone{
  text-align: center;
}

a.red_bt, a.mom_button {
    background: #95c11e!important;
    border-bottom: 5px solid #82a71d;
    padding: 10px 15px;
    font-size: 18px;
    display: block;
    line-height: 22px;
    margin-top: 5px;
    margin-bottom: 0;
    color: #fff!important;
    text-align: center;
    border-radius: 10px;
  width: 280px;
    margin: auto;
}

a.red_bt:hover, a.mom_button:hover {
    border-bottom: 2px solid #82a71d;
    color: #fff!important;
    margin-top: 8px;
    text-decoration: none!important;
}

.sito-ufficiale, .demo-gratuita, .testo-sotto-immagine, .testo-sotto-immagine a, .opinioni{
  font-size: 16px;
  font-weight: 600;
  color: #0000FF;
}

/*colonne tabella*/



.lista-tabella{
  padding: 0;
    line-height: 32px;
    font-weight: 600;
    font-size: 18px;
}

.lista-tabella li{
  list-style:none;
}

.licenza{
    line-height: 32px;
    /*font-weight: 600;*/
    font-size: 18px;
}

  .gdrts-inner-wrapper{
  text-align: center;
}

.gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-empty::before, .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-active::before, .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-current::before{
  font-size:15px;
}

.gdrts-rating-block *{
  font-size:12px;
}

.gdrts-rating-block {
    margin: 5px 0;
}

@media (max-width:767px){
    .super-table tr td:first-child{
      width:100%;
  }
  
  .super-table tr td:first-child img{
    max-width:70%;
  }

.super-table tr td:nth-child(2){
  width:100%;
  padding-bottom:0;
}
  a.red_bt, a.mom_button{
    width:180px;
  }
  
  .lista-tabella, .licenza{
    text-align:left;
  }
  

  .titolo-tabella{
  font-size: 20px;
    line-height: 22px;
/*     background: #ececec; */
  }
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px){
.super-table tr {
    border: none;
}
  }

/*TABELLA MIGLIORI BROKER FOREX.IT*/

.super-table-titolo{

    padding: 8px;
    text-align: center;
    color: #227bba;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
/*     background: #ececec; */
}

.titolo-tabella{
  background: transparent !important;
  color: #000 !important;
}

.super-table{
/*   width: 90% !important; */
margin: auto; 
  border-collapse: separate;
  border-spacing: 0 15px;
  
}

  .super-table .riga-tabella-mbf td:first-child{
  background: #5e5e5e;
  vertical-align: middle;
    width:180px;
  }

.super-table .riga-tabella-mbf td:nth-child(2){
  width:400px;
}

.tabella-principale-accordion{
  width:90%;
  margin: auto; 
}

.tabella-principale-accordion details{
  width: 90%;
    margin: auto;
  margin-bottom:30px;
}

.tabella-principale-accordion details[open] {
    width: 100%;
}

.super-table table { 
  width: 100%; 
  border-collapse: collapse; 
  margin:50px auto;
  }

.super-table tr{
    /*display: table-row;*/
  background: #fff;
  width: 100%;
/*   padding: 0 15px; */
-webkit-box-shadow: 0px 13px 20px -17px rgba(0,0,0,0.61);
-moz-box-shadow: 0px 13px 20px -17px rgba(0,0,0,0.61);
box-shadow: 0px 13px 20px -17px rgba(0,0,0,0.61);
}



/* Zebra striping */
.super-table tr:nth-of-type(odd) { 
  background: #FFF; 
  }

.super-table th { 
  background: #fff; 
  color: white; 
  font-weight: bold; 
  }

.super-table td, .super-table th { 
    padding: 10px 10px 0;
     border: none;
    text-align: left;
    font-size: 16px;
    vertical-align: top;
/*     width: 150px; */
      background: #FFF;
  }

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

  .super-table table { 
      width: 100%; 
    
  }
  
.tabella-principale-accordion{
  width:100%;
}

  /* Force table to not be like tables anymore */
  .super-table table, .super-table thead, .super-table tbody, .super-table th, .super-table td, .super-table tr { 
    display: block; 
  }
  
  /* Hide table headers (but not display: none;, for accessibility) */
  .super-table thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  
  .super-table tr { border: 1px solid #ccc; }
  
  .super-table td { 
    /* Behave  like a "row" */
    border: none;
    /*border-bottom: 1px solid #eee; */
    position: relative;
/*    padding-left: 50%;  */
    text-align:center;
    width: auto;
    margin-bottom: 10px;
  }

  .super-table td:before { 
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
    /* Label the data */
    content: attr(data-column);

    color: #000;
    font-weight: bold;
  }

  .colonna{

  }

}

/*Stile Tabella*/

.super-table .tabella-bottone{
  text-align: center;
  line-height: 16px;
}

.bottone-clicca {
    background: #95c11e!important;
    border-bottom: 5px solid #82a71d;
    padding: 10px 15px;
    font-size: 16px;
    display: block;
    line-height: 24px;
    margin-top: 5px;
    margin-bottom: 0;
    color: #fff!important;
    text-align: center;
    border-radius: 10px;
  width: 280px;
    margin: auto;
}

.bottone-clicca:hover {
    border-bottom: 2px solid #82a71d;
    color: #fff!important;
    margin-top: 8px;
    text-decoration: none!important;
}

.bottone-clicca strong{
  color:#FFF !important;
}

.super-table .sito-ufficiale,
.super-table .demo-gratuita,
.super-table .testo-sotto-immagine a,
.super-table .opinioni{
  font-size: 16px;
  font-weight: 700;
  color: #0000FF;
}

.testo-sotto-immagine{
  margin-top:0 !important;
}

/*colonne tabella*/

  .riga-tabella-mbf  tr td:first-child{
      background: #ed702b !important;
  vertical-align: middle !important;
    width:180px !important;
    border-radius: 7px;
  }

.riga-tabella-mbf tr td:nth-child(2){
  width:400px;
}

.riga-tabella-mbf .lista-tabella, .riga-tabella-mbf .voce-caratteristica{
  padding: 0;
    line-height: 18px;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 8px;
}

.super-table .lista-tabella li{
  list-style:none;
  font-size: 16px;
  line-height: 22px;
}

.riga-tabella-mbf .licenza{
    line-height: 10px;
    font-weight: 600;
    font-size: 16px;
}

  .super-table .gdrts-inner-wrapper{
  text-align: center;
}

.super-table .testo-sotto-immagine{
  border-top: 1px solid #ccc;
}

.super-table .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-empty::before,
.super-table .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-active::before,
.super-table .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-current::before{
  font-size:15px;
}

.super-table .gdrts-rating-block *{
  font-size:12px;
}

.super-table .gdrts-rating-block {
    margin: 10px 0;
}


@media (max-width:767px){
    .super-table tr td:first-child{
      width:auto;
  }
  
  .super-table tr td:first-child img{
    max-width:70%;
  }

.super-table tr td:nth-child(2){
  width:auto !important;
  padding: 0;
}
  .bottone-clicca{
    width:200px;
  }
  
  .lista-tabella, .licenza{
    text-align:left;
  }
  
  .super-table {
    width: auto;
    display: block;
}
  
  .super-table-titolo{
  font-size: 20px;
    line-height: 22px;
/*     background: #ececec; */
  }

  .super-table td, .super-table th{
    padding: 10px;
  }

  .super-table .testo-sotto-immagine{
    text-align: left;
  }
  .licenza, .lista-tabella li, .testo-sotto-immagine a{
    font-size:18px !important;
    line-height:28px !important;
  }

  .super-table tr td:first-child {
    width: 100% !important;
}
.super-table tr {
    padding: 15px;
}

.voci-caratteristiche{
text-align: left;
}

.bottone-clicca{
  width: 100% !important;
}

.td-3{
  padding: 5px 0 !important;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.testo-recensione{
  text-align: left;
}
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px){
.super-table tr {
    border: none;
}
  }

/*tabella azionisti*/

.tabella-azionisti  tr td:first-child{
  background:transparent !important;
}

.tabella-azionisti  tr td{
  text-align: left !important;
}

.tabella-azionisti{
  width:100% !important;
}

.tabella-azionisti .super-table-titolo{
  display: none !important;
}

/*.colonna{
  width: 33%;
  display: inline-block;
  padding: 7px;
}
*/
/*colonna 1*/

#immagine-logo img{

}


/*.colonna-1 {
    background: #047bba;
    vertical-align: text-bottom;
    width: 180px;
    height: 100px;
}*/

.bottone-clicca {
    background: #0FBA53!important;
    border-bottom: 5px solid #008836;
    padding: 15px 5px;
    font-size: 16px;
    display: block;
    line-height: 24px;
    margin-top: 5px;
    margin-bottom: 0;
    color: #fff!important;
    text-align: center;
    border-radius: 15px 5px;
    width: 280px;
    margin: auto;
    text-transform: uppercase;
    font-weight: 600;
}

.bottone-clicca:hover {
    border-bottom: 2px solid #008836;
    color: #fff!important;
    margin-top: 8px;
    text-decoration: none!important;
}

.bottone-clicca strong{
  color:#FFF !important;
}

#bottone-e-recensione{
  text-align: center;
}

.riga-tabella-mbf .testo-recensione{
  color: #009fe3!important;
  font-weight: 600;
  margin-top: 0;
  display: block;
  text-decoration: underline;
  text-align: center;
}

.riga-tabella-mbf .voce-caratteristica i{
  color: #0FBA53 !important;
}

.badge-coppe{
position: relative;
width: 40%;
}

.badge-coppe img{
    position: absolute;
    top: -65px;
    left: -35px;
}

details {
    min-height: 5px;
    padding: 15px;
    position: relative;
    border-radius: 0;
    box-sizing: border-box;
    transition: all .3s;
    background: #047bba;
    box-shadow: 2px 2px 20px rgba(0,0,0,.2);
    font-weight: 700!important;
    border-radius: 10px;
}

summary {
    font-weight: 500;
    cursor: pointer;
}

summary::after {
    padding: 0 20px;
    position: absolute;
    top: 50%;
    right: 0;
    color: #fff;
    font-family: "font awesome 5 free"!important;
    font-size: 15px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f078";
    transform: translateY(-50%);
    transition: .3s ease;
}

.detail-fisarmonica2 .summary-fisarmonica2 .bottone-accordion2{
  color: #fff;
}

.detail-fisarmonica2 .summary-fisarmonica2::after {
    padding: 0 20px;
    position: absolute;
    top: 50%;
    right: 0;
    color: #fff;
    font-family: "font awesome 5 free"!important;
    font-size: 15px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f078";
    transform: translateY(-50%);
    transition: .3s ease;
}

.detail-fisarmonica2[open] .summary-fisarmonica2 .bottone-accordion2 {
    color: #000;
}

.detail-fisarmonica2[open] summary::after {
    content: "\f057";
    font-size: 30px;
    top: 0;
    transform: translateY(0);
    transition: .3s ease;
    color: #000;
    z-index: 9;
}

details[open] summary::after {
    content: "\f057";
    font-size: 30px;
    top: 0;
    transform: translateY(0);
    transition: .3s ease;
    color: #000;
    z-index: 9;
}

details[open] {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    font-weight: 400!important;
}

details[open] .bottone-accordion {
    color: #000;
}

summary:focus {
  outline: none;
}

summary::-webkit-details-marker {
  display: none
}


details[open] .bottone-accordion2 {
    color: #000;
}

.bottone-accordion2 {
    color: #FFF;
}


.tabella-fisarmonica-cont{
  width: 100% !important;
}

.tabella-principale-accordion{
  width:90%;
  margin: auto; 
}

.tabella-principale-accordion details{
  width: 100%;
    margin: auto;
  margin-bottom:30px;
}

.tabella-principale-accordion details[open] {
    width: 100%;
}

.bottone-accordion {
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-size: 15px;
}


@media (max-width: 767px){
  .badge-coppe{
position: relative;
width: 30%;
}

.badge-coppe img{
position: absolute;
    top: -25px;
    left: -25px;
}

.tabella-fisarmonica-cont, .super-table, details{
  width: 100% !important;
}

}

/*TABELLA MBF*/

.riga-tabella-mbf{
  display: inline-block !important;
}


/*TABELLA CRIPTOVALUTA*/ 

.riga-tabella-criptovaluta td{
    width: 25%;
    font-size: 14px;
    line-height: 16px;
}

.super-table .riga-tabella-criptovaluta{
 display: inline-block;
}

.super-table .riga-tabella-criptovaluta td:first-child {
    background: transparent !important;
}

.riga-tabella-criptovaluta #immagine-logo{
    background: transparent !important;
}

.riga-tabella-criptovaluta .voce-caratteristica {
    padding: 0;
    line-height: 14px;
    font-size: 14px;
    margin-bottom: 6px;
}

.riga-tabella-criptovaluta .licenza{
  font-size: 14px;
  line-height: 14px;
}

.riga-tabella-criptovaluta .segnaposto-licenza{
  font-size: 14px;
  font-weight: 600;
}

.super-table .riga-tabella-criptovaluta .commissioni .testo-licenza{
  font-weight: 300;
}

.riga-tabella-criptovaluta .voci-caratteristiche{
      margin-top: 10px;
}

.riga-tabella-criptovaluta .testo-recensione{
  color: #0069b4;
  margin-top: 7px;
  display: block;
  text-decoration: underline;
  font-weight: 600;
}

.riga-tabella-criptovaluta .voce-caratteristica i{
  color: #0FBA53 !important;
}

.riga-tabella-criptovaluta .link-demo{
  color: #ed702b !important;
  font-weight: 600;
  margin-top: 7px;
  display: block;
  text-decoration: underline;
}

.riga-tabella-criptovaluta .bottone-clicca{
  width: auto;
  border-radius: 0;
  background: #e67e22 !important;
  border-bottom: 5px solid #ce6100;
}

@media (max-width: 767px){

  .riga-tabella-criptovaluta td{
    width: 100%;
    padding: 0;
  }

  #immagine-logo img {
    max-width: 100%;
    padding: 0;
}
}

/*Tabella Criptovaluta Bugfixing*/

.riga-tabella-criptovaluta{
  -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;

}

 .link-sito-ufficiale i, .testo-recensione i, .link-demo i, .riga-tabella-criptovaluta .voce-caratteristica i{
  display: none;
}

.bottone-clicca i{
	display: inline-block;
}

.riga-tabella-criptovaluta .testo-recensione {
  color: #0069b4 !important;
}

.riga-tabella-criptovaluta .link-demo {
    color: #ed702b !important;
}

#bottone-e-recensione {
    text-align: left;
}

.super-table .gdrts-inner-wrapper {
    text-align: left;
}

#bottone-e-recensione .gdrts-rating-text {
    font-size: 10px;
}

.riga-tabella-criptovaluta .caratteristiche hr{
  padding: 3px 0;
}

.riga-tabella-criptovaluta .licenza {
    line-height: 18px;
}

.riga-tabella-criptovaluta .bottone-clicca {
    width: 100%;
    border-radius: 3px;
    background: #e67e22 !important;
    border-bottom: 5px solid #ce6100;
    padding: 15px 10px;
    font-size: 14px;
    display: inline-block;
    line-height: 10px;
    margin-top: 15px;
    margin-bottom: 0;
}

.riga-tabella-criptovaluta .bottone-clicca:hover{
  background: #d87621!important;
    border-bottom: 5px solid #a95f1f;
}

.titolo-tabella {
    background: #009fe3!important;
    margin-top: 15px !important;
    color: #fff !important;
    padding: .7em .4em;
    font-size: 16px;
  margin-bottom: -15px;
}

.super-table .gdrts-rating-block {
    margin: 0;
}

.capitale-rischio{
  text-align: center;
  font-size: 8pt;
  display: block;
  margin-top: 3px;
}

@media (max-width: 767px){

  .riga-tabella-criptovaluta{
        padding-top: 0;
  }

  .riga-tabella-criptovaluta td{
    text-align: center !important;
    margin-bottom: 0 !important;
  }

  .riga-tabella-criptovaluta .voci-caratteristiche, .riga-tabella-criptovaluta .commissioni,
  .riga-tabella-criptovaluta .conto-demo, .riga-tabella-criptovaluta .link-demo,
  .riga-tabella-criptovaluta #bottone-e-recensione, .riga-tabella-criptovaluta .testo-recensione, .riga-tabella-criptovaluta .voce-caratteristica, .riga-tabella-criptovaluta .segnaposto-licenza {
    text-align: center !important;
    font-size: 16px !important;
    line-height: 20px !important;
}

.riga-tabella-criptovaluta .td-1{
    margin-bottom: -6px;
}

.riga-tabella-criptovaluta #caratteristiche hr{
display: none;
}

.riga-tabella-criptovaluta .link-demo{
  margin-top: 0;
}

.riga-tabella-criptovaluta .bottone-clicca{
  margin-top: 0;
}
  .riga-tabella-criptovaluta .licenza {
    margin: 7px 0;
}
}

.riga-tabella-criptovaluta details {
    width: 100%;
    min-height: 5px;
    padding: 15px;
    position: relative;
    border-radius: 0;
    box-sizing: border-box;
    transition: all .3s;
    background: #047bba;
    box-shadow: 2px 2px 20px rgba(0,0,0,.2);
    font-weight: 700!important;
    border-radius: 10px;
    margin-bottom: 30px;
}

/*details[open] details{
  display: none;
}
*/
.tabella-fisarmonica-cont {
    margin-bottom: 0 !important;
}

/*Ottimizzazione Mobile Tabella Criptovaluta*/

@media (min-width:767px){
  .fake-stars{
    display:none;
  }
  
  .riga-tabella-criptovaluta .bottone-clicca span{
    display: none;  
  }
}

@media (max-width:767px){
  
  .titolo-tabella{
     margin-bottom: 0;
  }
  
  .riga-tabella-criptovaluta .conto-demo, .riga-tabella-criptovaluta .link-demo,
  .riga-tabella-criptovaluta .link-sito-ufficiale{
    display:none !important;
  }
  
    .riga-tabella-criptovaluta .fake-stars{
    width: 100px;
      margin: auto;
    display:block;
  }
  
  .riga-tabella-criptovaluta #bottone-e-recensione{
    display: initial;;
  }
  
  .riga-tabella-criptovaluta .testo-recensione{
    display: table-header-group;
    line-height: 25px !important;
  }
  
  .riga-tabella-criptovaluta .stelle-recensioni{
        display: table-footer-group;
  }
  
  .riga-tabella-criptovaluta .commissioni {
    border-bottom: none;
  }
  
    .riga-tabella-criptovaluta .bottone-clicca span{
    display: inline-block;  
  }
}

.sidebar .super-table{
  margin-bottom:0;
}

.sidebar .super-table td, .sidebar .super-table th{
  display: block;
    width: 100% !important;
  font-size:14px !important;
}

.sidebar .super-table img {
    margin-bottom: 10px;
    width: 50%;
    margin: auto;
}

.sidebar .super-table .riga-tabella-mbf td:first-child {
    text-align: center;
}

.sidebar .badge-coppe {
    top: 40px;
}

.textwidget{
  display: inline-block;
}

.sidebar .riga-tabella-mbf .licenza,  .sidebar .riga-tabella-mbf .lista-tabella, .sidebar .riga-tabella-mbf .voce-caratteristica, .sidebar .bottone-clicca, .sidebar .riga-tabella-mbf .testo-recensione{
  font-size:14px;
}

.sidebar .bottone-clicca{
    padding: 10px 5px;  
}

/*Tabella Brokertrading*/

.riga-tabella-brokertrading td:nth-child(2) {
    width: auto !important;
}

.riga-tabella-brokertrading .bottone-clicca{
  border-radius: 0;
}

.riga-tabella-brokertrading  .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-empty::before, .riga-tabella-brokertrading  .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-active::before, .riga-tabella-brokertrading  .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-current::before {
    font-size: 26px;
}

.riga-tabella-brokertrading .gdrts-inner-wrapper {
    text-align: center;
}

@media (min-width:767px){
.riga-tabella-brokertrading .super-table td, .riga-tabella-brokertrading .super-table th{
  width: 25% !important;
}
}

@media (max-width:767px){
  .riga-tabella-brokertrading .gdrts-rating-block{
    display: none;
  }
  
  .riga-tabella-brokertrading td:first-child {
    width: auto !important;
}
  .riga-tabella-brokertrading tr td:nth-child(2) {
    width: auto!important;
    padding: 0 15px !important;
    margin: 0;
}
  
  .riga-tabella-brokertrading tr td:nth-child(4){
    padding: 0 !important;
  }
  .riga-tabella-brokertrading td{
    padding: 15px;
  }
  
  .riga-tabella-brokertrading .fake-stars{
    text-align: center;
    margin-bottom: 5px;
  }
  
  .riga-tabella-brokertrading .fake-stars img{
    width: 50%;
  }
  
  .riga-tabella-brokertrading .bottone-clicca {
    width: 200px !important;
}
  .riga-tabella-brokertrading .lista-tabella, .riga-tabella-brokertrading .licenza, .riga-tabella-brokertrading .voci-caratteristiche {
    text-align: center;
}
}

.classe-tab-azionisti li a{
  color: #0000FF!important;
}

.classe-tab-azionisti .riga-tabella-libera{
  background: transparent !important;
  padding: 0 !important;
  -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.classe-tab-azionisti .riga-tabella-libera td{
  background: transparent !important;
  padding: 0 !important;
  -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.riga-tabella-libera ol {
    margin-left: 20px;
    display: inline-block;
    padding: 0;
    margin-bottom: 0;
}

.riga-tabella-libera ol {
    margin-left: 20px;
    display: inline-block;
    padding: 0;
}

.details-tab-azionisti {
    text-align: left!important;
    font-weight: 600!important;
    /*color: #047bba!important;*/
    border-bottom: 1px solid #047bba !important;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}

.details-tab-azionisti2 {
    text-align: left!important;
    font-weight: 600!important;
    /*color: #047bba!important;*/
    /*border-bottom: 1px solid #047bba !important;*/
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}

.details-tab-azionisti .bottone-accordion, .details-tab-azionisti2 .bottone-accordion{
    color: #047bba!important; 
    text-align: left;
}

.details-tab-azionisti[open] .bottone-accordion{
    color: #047bba!important; 
    text-align: left;
    border-bottom: 1px solid!important;
}

.details-tab-azionisti2[open] .bottone-accordion2{
    color: #047bba!important; 
    text-align: left;
    border-bottom: none;
}

.details-tab-azionisti summary::after {
    color: #047bba!important;
}

.details-tab-azionisti[open] summary::after {
    color: #047bba!important;
    font-size: 20px;
    top: -5px;
    transform: translateY(0);
    transition: .3s ease;
    z-index: 9;
    padding: 0;
}




.details-tab-azionisti2 .summary-fisarmonica2::after{
    padding: 0 20px;
    position: absolute;
    top: 50%;
    right: 0;
    color: #fff;
    font-family: "font awesome 5 free"!important;
    font-size: 15px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f078";
    transform: translateY(-50%);
    transition: .3s ease;
}

.details-tab-azionisti2[open] .summary-fisarmonica2::after{
    content: "\f057";
    font-size: 20px;
    top: -5px;
    transform: translateY(0);
    transition: .3s ease;
    color: #000;
    z-index: 9;
    padding: 0;
}


/*Tabella Brokertrading*/

.riga-tabella-brokertrading td:nth-child(2) {
    width: auto !important;
}

.riga-tabella-brokertrading .bottone-clicca{
  border-radius: 0;
  background: #95c11e!important;
  border-bottom: 5px solid #82a71d;
}

.riga-tabella-brokertrading  .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-empty::before, .riga-tabella-brokertrading  .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-active::before, .riga-tabella-brokertrading  .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-current::before {
    font-size: 26px;
}

.riga-tabella-brokertrading .gdrts-inner-wrapper {
    text-align: center;
}

@media (min-width:767px){
.riga-tabella-brokertrading td, .riga-tabella-brokertrading th{
  width: 25% !important;
}
}

@media (max-width:767px){
  .riga-tabella-brokertrading .gdrts-rating-block{
    display: none !important;
  }
  
  .riga-tabella-brokertrading td:first-child {
    width: auto !important;
}
  .riga-tabella-brokertrading tr td:nth-child(2) {
    width: auto!important;
    padding: 0 15px !important;
    margin: 0;
}
  
  .riga-tabella-brokertrading tr td:nth-child(4){
    padding: 0 !important;
  }
  .riga-tabella-brokertrading td{
    padding: 15px;
  }
  
  .riga-tabella-brokertrading .fake-stars{
    text-align: center;
    margin-bottom: 5px;
  }
  
  .riga-tabella-brokertrading .fake-stars img{
    width: 50%;
  }
  
  .riga-tabella-brokertrading .bottone-clicca {
    width: 200px !important;
        background: #95c11e!important;
    border-bottom: 5px solid #82a71d;
}
  .riga-tabella-brokertrading .lista-tabella, .riga-tabella-brokertrading .licenza, .riga-tabella-brokertrading .voci-caratteristiche {
    text-align: center;
}
  .super-table tr {
    padding: 0 !important;
}
  .super-table tr td:first-child {
    width: auto !important;
}
  .riga-tabella-brokertrading .td-4{
    padding: 0 15px !important; 
  }
}

.super-table .riga-tabella-mbf td:first-child {
    background: #047bba;
}

.nascondi-bottone{
  display: none !important;
}

@media (min-width: 767px){
.tabella-fisarmonica-cont .riga-tabella-brokertrading{
  margin-bottom: 0 !important;
}
}

/*tabella filtro style*/
/*super table*/

.titolo-tabella{
background: #ffffff;
    padding: 8px;
    text-align: center;
    color: #227bba;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
/*     background: #ececec; */
}

.super-table{
  width: 100%;
}

.super-table table { 
  width: 100%; 
  border-collapse: collapse; 
  margin:50px auto;
  }

.super-table tr{
    margin-bottom: 15px;
    display: inline-block;
}



/* Zebra striping */
.super-table tr:nth-of-type(odd) { 
  background: #FFF; 
  }

.super-table th { 
  background: #3498db; 
  color: white; 
  font-weight: bold; 
  }

.super-table td, .super-table th { 
    padding: 10px;
/*     border: 1px solid #ccc; */
    text-align: left;
    font-size: 14px;
    vertical-align: top;
/*     width: 150px; */
  }

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

  .super-table table { 
      width: 100%; 
    
  }

  /* Force table to not be like tables anymore */
  .super-table table, .super-table thead, .super-table tbody, .super-table th, .super-table td, .super-table tr { 
    display: block; 
  }
  
  /* Hide table headers (but not display: none;, for accessibility) */
  .super-table thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  
  .super-table tr { border: 1px solid #ccc; }
  
  .super-table td { 
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee; 
    position: relative;
/*    padding-left: 50%;  */
    text-align:center;
    width: 100%;
  }

  .super-table td:before { 
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
    /* Label the data */
    content: attr(data-column);

    color: #000;
    font-weight: bold;
  }

}

/*Stile Tabella*/

.tabella-bottone{
  text-align: center;
}

a.red_bt, a.mom_button {
    background: #95c11e!important;
    border-bottom: 5px solid #82a71d;
    padding: 10px 15px;
    font-size: 18px;
    display: block;
    line-height: 22px;
    margin-top: 5px;
    margin-bottom: 0;
    color: #fff!important;
    text-align: center;
    border-radius: 10px;
  width: 280px;
    margin: auto;
}

a.red_bt:hover, a.mom_button:hover {
    border-bottom: 2px solid #82a71d;
    color: #fff!important;
    margin-top: 8px;
    text-decoration: none!important;
}

.sito-ufficiale, .demo-gratuita, .testo-sotto-immagine, .testo-sotto-immagine a, .opinioni{
  font-size: 16px;
  font-weight: 600;
  color: #0000FF;
}

/*colonne tabella*/



.lista-tabella{
  padding: 0;
    line-height: 32px;
    font-weight: 600;
    font-size: 18px;
}

.lista-tabella li{
  list-style:none;
}

.licenza{
    line-height: 32px;
    /*font-weight: 600;*/
    font-size: 18px;
}

  .gdrts-inner-wrapper{
  text-align: center;
}

.gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-empty::before, .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-active::before, .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-current::before{
  font-size:15px;
}

.gdrts-rating-block *{
  font-size:12px;
}

.gdrts-rating-block {
    margin: 5px 0;
}

@media (max-width:767px){
    .super-table tr td:first-child{
      width:100%;
  }
  
  .super-table tr td:first-child img{
    max-width:70%;
  }

.super-table tr td:nth-child(2){
  width:100%;
  padding-bottom:0;
}
  a.red_bt, a.mom_button{
    width:180px;
  }
  
  .lista-tabella, .licenza{
    text-align:left;
  }
  

  .titolo-tabella{
  font-size: 20px;
    line-height: 22px;
/*     background: #ececec; */
  }
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px){
.super-table tr {
    border: none;
}
  }

/*TABELLA MIGLIORI BROKER FOREX.IT*/

.super-table-titolo{

    padding: 8px;
    text-align: center;
    color: #227bba;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
/*     background: #ececec; */
}

.titolo-tabella{
  background: transparent !important;
  color: #000 !important;
}

.super-table{
/*   width: 90% !important; */
margin: auto; 
  border-collapse: separate;
  border-spacing: 0 10px;
  
}

  .super-table .riga-tabella-mbf td:first-child{
  background: #5e5e5e;
  vertical-align: middle;
    width:180px;
  }

.super-table .riga-tabella-mbf td:nth-child(2){
  width:400px;
}

.tabella-principale-accordion{
  width:90%;
  margin: auto; 
}

.tabella-principale-accordion details{
  width: 90%;
    margin: auto;
  margin-bottom:30px;
}

.tabella-principale-accordion details[open] {
    width: 100%;
}

.super-table table { 
  width: 100%; 
  border-collapse: collapse; 
  margin:50px auto;
  }

.super-table tr{
    /*display: table-row;*/
  background: #fff;
  width: 100%;
/*   padding: 0 15px; */
-webkit-box-shadow: 0px 13px 20px -17px rgba(0,0,0,0.61);
-moz-box-shadow: 0px 13px 20px -17px rgba(0,0,0,0.61);
box-shadow: 0px 13px 20px -17px rgba(0,0,0,0.61);
}



/* Zebra striping */
.super-table tr:nth-of-type(odd) { 
  background: #FFF; 
  }

.super-table th { 
  background: #fff; 
  color: white; 
  font-weight: bold; 
  }

.super-table td, .super-table th { 
    padding: 10px 10px 0;
     border: none;
    text-align: left;
    font-size: 16px;
    vertical-align: top;
/*     width: 150px; */
      background: #FFF;
  }

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

  .super-table table { 
      width: 100%; 
    
  }
  
.tabella-principale-accordion{
  width:100%;
}

  /* Force table to not be like tables anymore */
  .super-table table, .super-table thead, .super-table tbody, .super-table th, .super-table td, .super-table tr { 
    display: block; 
  }
  
  /* Hide table headers (but not display: none;, for accessibility) */
  .super-table thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  
  .super-table tr { border: 1px solid #ccc; }
  
  .super-table td { 
    /* Behave  like a "row" */
    border: none;
    /*border-bottom: 1px solid #eee; */
    position: relative;
/*    padding-left: 50%;  */
    text-align:center;
    width: auto;
    margin-bottom: 10px;
  }

  .super-table td:before { 
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
    /* Label the data */
    content: attr(data-column);

    color: #000;
    font-weight: bold;
  }

  .colonna{

  }

}

/*Stile Tabella*/

.super-table .tabella-bottone{
  text-align: center;
  line-height: 16px;
}

.bottone-clicca {
    background: #95c11e!important;
    border-bottom: 5px solid #82a71d;
    padding: 10px 15px;
    font-size: 16px;
    display: block;
    line-height: 24px;
    margin-top: 5px;
    margin-bottom: 0;
    color: #fff!important;
    text-align: center;
    border-radius: 10px;
  width: 280px;
    margin: auto;
}

.bottone-clicca:hover {
    border-bottom: 2px solid #82a71d;
    color: #fff!important;
    margin-top: 8px;
    text-decoration: none!important;
}

.bottone-clicca strong{
  color:#FFF !important;
}

.super-table .sito-ufficiale,
.super-table .demo-gratuita,
.super-table .testo-sotto-immagine a,
.super-table .opinioni{
  font-size: 16px;
  font-weight: 700;
  color: #0000FF;
}

.testo-sotto-immagine{
  margin-top:0 !important;
}

/*colonne tabella*/

  .riga-tabella-mbf  tr td:first-child{
      background: #ed702b !important;
  vertical-align: middle !important;
    width:180px !important;
    border-radius: 7px;
  }

.riga-tabella-mbf tr td:nth-child(2){
  width:400px;
}

.riga-tabella-mbf .lista-tabella, .riga-tabella-mbf .voce-caratteristica{
  padding: 0;
    line-height: 18px;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 8px;
}

.super-table .lista-tabella li{
  list-style:none;
  font-size: 16px;
  line-height: 22px;
}

.riga-tabella-mbf .licenza{
    line-height: 10px;
    font-weight: 600;
    font-size: 16px;
}

  .super-table .gdrts-inner-wrapper{
  text-align: center;
}

.super-table .testo-sotto-immagine{
  border-top: 1px solid #ccc;
}

.super-table .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-empty::before,
.super-table .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-active::before,
.super-table .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-current::before{
  font-size:15px;
}

.super-table .gdrts-rating-block *{
  font-size:12px;
}

.super-table .gdrts-rating-block {
    margin: 10px 0;
}


@media (max-width:767px){
    .super-table tr td:first-child{
      width:auto;
  }
  
  .super-table tr td:first-child img{
    max-width:70%;
  }

.super-table tr td:nth-child(2){
  width:auto !important;
  padding: 0;
}
  .bottone-clicca{
    width:200px;
  }
  
  .lista-tabella, .licenza{
    text-align:left;
  }
  
  .super-table {
    width: auto;
    display: block;
}
  
  .super-table-titolo{
  font-size: 20px;
    line-height: 22px;
/*     background: #ececec; */
  }

  .super-table td, .super-table th{
    padding: 10px;
  }

  .super-table .testo-sotto-immagine{
    text-align: left;
  }
  .licenza, .lista-tabella li, .testo-sotto-immagine a{
    font-size:18px !important;
    line-height:28px !important;
  }

  .super-table tr td:first-child {
    width: 100% !important;
}
.super-table tr {
    padding: 15px;
}

.voci-caratteristiche{
text-align: left;
}

.bottone-clicca{
  width: 100% !important;
}

.td-3{
  padding: 5px 0 !important;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.testo-recensione{
  text-align: left;
}
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px){
.super-table tr {
    border: none;
}
  }

/*tabella azionisti*/

.tabella-azionisti  tr td:first-child{
  background:transparent !important;
}

.tabella-azionisti  tr td{
  text-align: left !important;
}

.tabella-azionisti{
  width:100% !important;
}

.tabella-azionisti .super-table-titolo{
  display: none !important;
}

/*.colonna{
  width: 33%;
  display: inline-block;
  padding: 7px;
}
*/
/*colonna 1*/

#immagine-logo img{

}


/*.colonna-1 {
    background: #047bba;
    vertical-align: text-bottom;
    width: 180px;
    height: 100px;
}*/

.bottone-clicca {
    background: #0FBA53!important;
    border-bottom: 5px solid #008836;
    padding: 15px 5px;
    font-size: 16px;
    display: block;
    line-height: 24px;
    margin-top: 5px;
    margin-bottom: 0;
    color: #fff!important;
    text-align: center;
    border-radius: 15px 5px;
    width: 280px;
    margin: auto;
    text-transform: uppercase;
    font-weight: 600;
}

.bottone-clicca:hover {
    border-bottom: 2px solid #008836;
    color: #fff!important;
    margin-top: 8px;
    text-decoration: none!important;
}

.bottone-clicca strong{
  color:#FFF !important;
}

#bottone-e-recensione{
  text-align: center;
}

.riga-tabella-mbf .testo-recensione{
  color: #009fe3!important;
  font-weight: 700;
  margin-top: 0;
  display: block;
  text-decoration: underline;
  text-align: center;
}

.riga-tabella-mbf .voce-caratteristica i{
  color: #0FBA53 !important;
}

.badge-coppe{
position: relative;
width: 40%;
}

.badge-coppe img{
    position: absolute;
    top: -65px;
    left: -35px;
}

details {
    min-height: 5px;
    padding: 15px;
    position: relative;
    border-radius: 0;
    box-sizing: border-box;
    transition: all .3s;
    background: #047bba;
    box-shadow: 2px 2px 20px rgba(0,0,0,.2);
    font-weight: 700!important;
    border-radius: 10px;
}

summary {
    font-weight: 500;
    cursor: pointer;
}

summary::after {
    padding: 0 20px;
    position: absolute;
    top: 50%;
    right: 0;
    color: #fff;
    font-family: "font awesome 5 free"!important;
    font-size: 15px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f078";
    transform: translateY(-50%);
    transition: .3s ease;
}

.detail-fisarmonica2 .summary-fisarmonica2 .bottone-accordion2{
  color: #fff;
}

.detail-fisarmonica2 .summary-fisarmonica2::after {
    padding: 0 20px;
    position: absolute;
    top: 50%;
    right: 0;
    color: #fff;
    font-family: "font awesome 5 free"!important;
    font-size: 15px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f078";
    transform: translateY(-50%);
    transition: .3s ease;
}

.detail-fisarmonica2[open] .summary-fisarmonica2 .bottone-accordion2 {
    color: #000;
}

.detail-fisarmonica2[open] summary::after {
    content: "\f057";
    font-size: 30px;
    top: 0;
    transform: translateY(0);
    transition: .3s ease;
    color: #000;
    z-index: 9;
}

details[open] summary::after {
    content: "\f057";
    font-size: 30px;
    top: 0;
    transform: translateY(0);
    transition: .3s ease;
    color: #000;
    z-index: 9;
}

details[open] {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    font-weight: 400!important;
}

details[open] .bottone-accordion {
    color: #000;
}

summary:focus {
  outline: none;
}

summary::-webkit-details-marker {
  display: none
}


details[open] .bottone-accordion2 {
    color: #000;
}

.bottone-accordion2 {
    color: #FFF;
}


.tabella-fisarmonica-cont{
  width: 100% !important;
}

.tabella-principale-accordion{
  width:90%;
  margin: auto; 
}

.tabella-principale-accordion details{
  width: 100%;
    margin: auto;
  margin-bottom:30px;
}

.tabella-principale-accordion details[open] {
    width: 100%;
}

.bottone-accordion {
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-size: 15px;
}


@media (max-width: 767px){
  .badge-coppe{
position: relative;
width: 30%;
}

.badge-coppe img{
position: absolute;
    top: -25px;
    left: -25px;
}

.tabella-fisarmonica-cont, .super-table, details{
  width: 100% !important;
}

}

/*TABELLA MBF*/

.riga-tabella-mbf{
  display: inline-block !important;
}


/*TABELLA CRIPTOVALUTA*/ 

.riga-tabella-criptovaluta td{
    width: 25%;
    font-size: 14px;
    line-height: 16px;
}

.super-table .riga-tabella-criptovaluta{
 display: inline-block;
}

.super-table .riga-tabella-criptovaluta td:first-child {
    background: transparent !important;
}

.riga-tabella-criptovaluta #immagine-logo{
    background: transparent !important;
}

.riga-tabella-criptovaluta .voce-caratteristica {
    padding: 0;
    line-height: 14px;
    font-size: 14px;
    margin-bottom: 6px;
}

.riga-tabella-criptovaluta .licenza{
  font-size: 14px;
  line-height: 14px;
}

.riga-tabella-criptovaluta .segnaposto-licenza{
  font-size: 14px;
  font-weight: 600;
}

.super-table .riga-tabella-criptovaluta .commissioni .testo-licenza{
  font-weight: 300;
}

.riga-tabella-criptovaluta .voci-caratteristiche{
      margin-top: 10px;
}

.riga-tabella-criptovaluta .testo-recensione{
  color: #0069b4;
  margin-top: 7px;
  display: block;
  text-decoration: underline;
  font-weight: 600;
}

.riga-tabella-criptovaluta .voce-caratteristica i{
  color: #0FBA53 !important;
}

.riga-tabella-criptovaluta .link-demo{
  color: #ed702b !important;
  font-weight: 600;
  margin-top: 7px;
  display: block;
  text-decoration: underline;
}

.riga-tabella-criptovaluta .bottone-clicca{
  width: auto;
  border-radius: 0;
  background: #e67e22 !important;
  border-bottom: 5px solid #ce6100;
}

@media (max-width: 767px){

  .riga-tabella-criptovaluta td{
    width: 100%;
    padding: 0;
  }

  #immagine-logo img {
    max-width: 100%;
    padding: 0;
}
}

/*Tabella Criptovaluta Bugfixing*/

.riga-tabella-criptovaluta{
  -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;

}

 .link-sito-ufficiale i, .testo-recensione i, .link-demo i, .riga-tabella-criptovaluta .voce-caratteristica i{
  display: none;
}

.bottone-clicca i{
	display: inline-block;
}

.riga-tabella-criptovaluta .testo-recensione {
  color: #0069b4 !important;
}

.riga-tabella-criptovaluta .link-demo {
    color: #ed702b !important;
}

#bottone-e-recensione {
    text-align: left;
}

.super-table .gdrts-inner-wrapper {
    text-align: left;
}

#bottone-e-recensione .gdrts-rating-text {
    font-size: 10px;
}

.riga-tabella-criptovaluta .caratteristiche hr{
  padding: 3px 0;
}

.riga-tabella-criptovaluta .licenza {
    line-height: 18px;
}

.riga-tabella-criptovaluta .bottone-clicca {
    width: 100%;
    border-radius: 3px;
    background: #e67e22 !important;
    border-bottom: 5px solid #ce6100;
    padding: 15px 10px;
    font-size: 14px;
    display: inline-block;
    line-height: 10px;
    margin-top: 15px;
    margin-bottom: 0;
}

.riga-tabella-criptovaluta .bottone-clicca:hover{
  background: #d87621!important;
    border-bottom: 5px solid #a95f1f;
}

.titolo-tabella {
    background: transparent !important;
    margin-top: 15px!important;
    color: #009fe3!important;
    padding: .7em .4em;
    font-size: 18px;
    margin-bottom: -15px;
}

.super-table .gdrts-rating-block {
    margin: 0;
}

.capitale-rischio{
  text-align: center;
  font-size: 8pt;
  display: block;
  margin-top: 3px;
}

@media (max-width: 767px){

  .riga-tabella-criptovaluta{
        padding-top: 0;
  }

  .riga-tabella-criptovaluta td{
    text-align: center !important;
    margin-bottom: 0 !important;
  }

  .riga-tabella-criptovaluta .voci-caratteristiche, .riga-tabella-criptovaluta .commissioni,
  .riga-tabella-criptovaluta .conto-demo, .riga-tabella-criptovaluta .link-demo,
  .riga-tabella-criptovaluta #bottone-e-recensione, .riga-tabella-criptovaluta .testo-recensione, .riga-tabella-criptovaluta .voce-caratteristica, .riga-tabella-criptovaluta .segnaposto-licenza {
    text-align: center !important;
    font-size: 16px !important;
    line-height: 20px !important;
}

.riga-tabella-criptovaluta .td-1{
    margin-bottom: -6px;
}

.riga-tabella-criptovaluta #caratteristiche hr{
display: none;
}

.riga-tabella-criptovaluta .link-demo{
  margin-top: 0;
}

.riga-tabella-criptovaluta .bottone-clicca{
  margin-top: 0;
}
  .riga-tabella-criptovaluta .licenza {
    margin: 7px 0;
}
}

.riga-tabella-criptovaluta details {
    width: 100%;
    min-height: 5px;
    padding: 15px;
    position: relative;
    border-radius: 0;
    box-sizing: border-box;
    transition: all .3s;
    background: #047bba;
    box-shadow: 2px 2px 20px rgba(0,0,0,.2);
    font-weight: 700!important;
    border-radius: 10px;
    margin-bottom: 30px;
}

/*details[open] details{
  display: none;
}
*/
.tabella-fisarmonica-cont {
    margin-bottom: 0 !important;
}

/*Ottimizzazione Mobile Tabella Criptovaluta*/

@media (min-width:767px){
  .fake-stars{
    display:none;
  }
  
  .riga-tabella-criptovaluta .bottone-clicca span{
    display: none;  
  }
}

@media (max-width:767px){
  
  .titolo-tabella{
     margin-bottom: 0;
  }
  
  .riga-tabella-criptovaluta .conto-demo, .riga-tabella-criptovaluta .link-demo,
  .riga-tabella-criptovaluta .link-sito-ufficiale{
    display:none !important;
  }
  
    .riga-tabella-criptovaluta .fake-stars{
    width: 100px;
      margin: auto;
    display:block;
  }
  
  .riga-tabella-criptovaluta #bottone-e-recensione{
    display: initial;;
  }
  
  .riga-tabella-criptovaluta .testo-recensione{
    display: table-header-group;
    line-height: 25px !important;
  }
  
  .riga-tabella-criptovaluta .stelle-recensioni{
        display: table-footer-group;
  }
  
  .riga-tabella-criptovaluta .commissioni {
    border-bottom: none;
  }
  
    .riga-tabella-criptovaluta .bottone-clicca span{
    display: inline-block;  
  }
}

.sidebar .super-table{
  margin-bottom:0;
}

.sidebar .super-table td, .sidebar .super-table th{
  display: block;
    width: 100% !important;
  font-size:14px !important;
}

.sidebar .super-table img {
    margin-bottom: 10px;
    width: 50%;
    margin: auto;
}

.sidebar .super-table .riga-tabella-mbf td:first-child {
    text-align: center;
}

.sidebar .badge-coppe {
    top: 40px;
}

.textwidget{
  display: inline-block;
}

.sidebar .riga-tabella-mbf .licenza,  .sidebar .riga-tabella-mbf .lista-tabella, .sidebar .riga-tabella-mbf .voce-caratteristica, .sidebar .bottone-clicca, .sidebar .riga-tabella-mbf .testo-recensione{
  font-size:14px;
}

.sidebar .bottone-clicca{
    padding: 10px 5px;  
}

/*Tabella Brokertrading*/

.riga-tabella-brokertrading td:nth-child(2) {
    width: auto !important;
}

.riga-tabella-brokertrading .bottone-clicca{
  border-radius: 0;
  font-weight: 700 !important;
}

.riga-tabella-brokertrading  .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-empty::before, .riga-tabella-brokertrading  .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-active::before, .riga-tabella-brokertrading  .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-current::before {
    font-size: 26px;
}

.riga-tabella-brokertrading .gdrts-inner-wrapper {
    text-align: center;
}

@media (min-width:767px){
.riga-tabella-brokertrading .super-table td, .riga-tabella-brokertrading .super-table th{
  width: 25% !important;
}
}

@media (max-width:767px){
  .riga-tabella-brokertrading .gdrts-rating-block{
    display: none;
  }
  
  .riga-tabella-brokertrading td:first-child {
    width: auto !important;
}
  .riga-tabella-brokertrading tr td:nth-child(2) {
    width: auto!important;
    padding: 0 15px !important;
    margin: 0;
}
  
  .riga-tabella-brokertrading tr td:nth-child(4){
    padding: 0 !important;
  }
  .riga-tabella-brokertrading td{
    padding: 15px;
  }
  
  .riga-tabella-brokertrading .fake-stars{
    text-align: center;
    margin-bottom: 5px;
  }
  
  .riga-tabella-brokertrading .fake-stars img{
    width: 50%;
  }
  
  .riga-tabella-brokertrading .bottone-clicca {
    width: 200px !important;
}
  .riga-tabella-brokertrading .lista-tabella, .riga-tabella-brokertrading .licenza, .riga-tabella-brokertrading .voci-caratteristiche {
    text-align: center;
}
}

.classe-tab-azionisti li a{
  color: #0000FF!important;
}

.classe-tab-azionisti .riga-tabella-libera{
  background: transparent !important;
  padding: 0 !important;
  -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.classe-tab-azionisti .riga-tabella-libera td{
  background: transparent !important;
  padding: 0 !important;
  -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.riga-tabella-libera ol {
    margin-left: 20px;
    display: inline-block;
    padding: 0;
    margin-bottom: 0;
}

.riga-tabella-libera ol {
    margin-left: 20px;
    display: inline-block;
    padding: 0;
}

.details-tab-azionisti {
    text-align: left!important;
    font-weight: 600!important;
    /*color: #047bba!important;*/
    border-bottom: 1px solid #047bba !important;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}

.details-tab-azionisti2 {
    text-align: left!important;
    font-weight: 600!important;
    /*color: #047bba!important;*/
    /*border-bottom: 1px solid #047bba !important;*/
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}

.details-tab-azionisti .bottone-accordion, .details-tab-azionisti2 .bottone-accordion{
    color: #047bba!important; 
    text-align: left;
}

.details-tab-azionisti[open] .bottone-accordion{
    color: #047bba!important; 
    text-align: left;
    border-bottom: 1px solid!important;
}

.details-tab-azionisti2[open] .bottone-accordion2{
    color: #047bba!important; 
    text-align: left;
    border-bottom: none;
}

.details-tab-azionisti summary::after {
    color: #047bba!important;
}

.details-tab-azionisti[open] summary::after {
    color: #047bba!important;
    font-size: 20px;
    top: -5px;
    transform: translateY(0);
    transition: .3s ease;
    z-index: 9;
    padding: 0;
}




.details-tab-azionisti2 .summary-fisarmonica2::after{
    padding: 0 20px;
    position: absolute;
    top: 50%;
    right: 0;
    color: #fff;
    font-family: "font awesome 5 free"!important;
    font-size: 15px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f078";
    transform: translateY(-50%);
    transition: .3s ease;
}

.details-tab-azionisti2[open] .summary-fisarmonica2::after{
    content: "\f057";
    font-size: 20px;
    top: -5px;
    transform: translateY(0);
    transition: .3s ease;
    color: #000;
    z-index: 9;
    padding: 0;
}

.details-tab-azionisti[open]{
  border-bottom: none !important;
}


/*Tabella Brokertrading*/

.riga-tabella-brokertrading td:nth-child(2) {
    width: auto !important;
}

.riga-tabella-brokertrading .bottone-clicca{
  border-radius: 0;
    background: #0FBA53!important;
    border-bottom: 5px solid #008836;
  color: #fff !important;
  font-weight: 700;
}

.riga-tabella-brokertrading  .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-empty::before, .riga-tabella-brokertrading  .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-active::before, .riga-tabella-brokertrading  .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-current::before {
    font-size: 26px;
}

.riga-tabella-brokertrading .gdrts-inner-wrapper {
    text-align: center;
}

@media (min-width:767px){
.riga-tabella-brokertrading td, .riga-tabella-brokertrading th{
  width: 20% !important;
}
}

@media (max-width:767px){
  .riga-tabella-brokertrading .gdrts-rating-block{
    display: none !important;
  }
  
  .riga-tabella-brokertrading td:first-child {
    width: auto !important;
}
  .riga-tabella-brokertrading tr td:nth-child(2) {
    width: auto!important;
    padding: 0 15px !important;
    margin: 0;
}
  
  .riga-tabella-brokertrading tr td:nth-child(4){
    padding: 0 !important;
  }
  .riga-tabella-brokertrading td{
    padding: 15px;
  }
  
  .riga-tabella-brokertrading .fake-stars{
    text-align: center;
    margin-bottom: 5px;
  }
  
  .riga-tabella-brokertrading .fake-stars img{
    width: 50%;
  }
  
  .riga-tabella-brokertrading .bottone-clicca {
    width: 95% !important;
background: #0FBA53!important;
    border-bottom: 5px solid #008836;
    color: #fff!important;
        font-weight: 700;
}
  .riga-tabella-brokertrading .lista-tabella, .riga-tabella-brokertrading .licenza, .riga-tabella-brokertrading .voci-caratteristiche {
    text-align: center;
}
  .super-table tr {
    padding: 0 !important;
}
  .super-table tr td:first-child {
    width: auto !important;
}
  .riga-tabella-brokertrading .td-4{
    padding: 0 15px !important; 
  }
}

.super-table .riga-tabella-mbf td:first-child {
    background: #047bba;
}

.nascondi-bottone{
  display: none !important;
}

@media (min-width: 767px){
.tabella-fisarmonica-cont .riga-tabella-brokertrading{
  margin-bottom: 0 !important;
}
}

@media (max-width:767px){
  .riga-tabella-mbf .testo-recensione{
    font-size:18px;
  }
}

/*tabella filtro*/

.voce-ricerca{
     width: 100%;
    display: block; 
}

.voce-ricerca .accordion-filtro{
float: right;
}

#myInput {
  background-image: url('/css/searchicon.png'); /* Add a search icon to input */
  background-position: 10px 12px; /* Position the search icon */
  background-repeat: no-repeat; /* Do not repeat the icon image */
  width: 100%; /* Full-width */
  font-size: 16px; /* Increase font-size */
  padding: 12px 20px 12px 40px; /* Add some padding */
  border: 1px solid #ddd; /* Add a grey border */
  margin-bottom: 12px; /* Add some space below the input */
}

#myTable {
  border-collapse: collapse; /* Collapse borders */
  width: 100%; /* Full-width */
  border: 1px solid #ddd; /* Add a grey border */
  font-size: 18px; /* Increase font-size */
}

#myTable th, #myTable td {
  text-align: left; /* Left-align text */
  padding: 12px; /* Add padding */
}

#myTable tr {
  /* Add a bottom border to all table rows */
  border-bottom: 1px solid #ddd;
}

#myTable tr.header-filtro, #myTable tr:hover {
  /* Add a grey background color to the table header and on hover */
  background-color: #f1f1f1;
}

.super-table-filter .super-table{

}

/*tabella v2*/



.results tr[visible='false'],
.no-result{
  display:none;
}

.no-result{
  display:none;
}

.results tr[visible='true']{
  display:table-row;
}

.counter{
  padding: 10px 0 15px;
  color: #000;
  display: block;
  font-size: 18px;
}

.results tr{
  display: none;
}

.wrapper-tabella-filtro input{
  background:#FFF;
  padding: 15px;
    height: 50px;
}

.wrapper-tabella-filtro input::-webkit-input-placeholder{
  color:#666;
}

.warning td{
  
    width: 100%;
    display: block;
    text-align: center;
}


/*style*/

.broker-truffa{
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  padding: 15px 0 !important;
}

.broker-truffa .fa-exclamation-triangle{
  color: red;
}

.consiglio-broker{
  font-size: 16px;
  color: #0fba53;
  margin-top: 15px;
  margin-bottom: 15px;
}

/*tabella random style*/

.warning{
  text-align: center;
}

.segnala-broker {
    background: #cd2122 !important;
    border-bottom: 5px solid #b22f26 !important;
    padding: 10px 15px !important;
    font-size: 14px;
    display: inline-block;
    line-height: 22px;
    margin-top: 5px;
    margin-bottom: 30px;
    color: #FFF!important;
    text-align: center;
    border-radius: 10px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

/*#parent-cst {
  display:flex;
  flex-wrap:wrap;
}

#parent-cst .tabella-consigliata {
  display:flex;
  flex-wrap:wrap;
}*/

/*#parent-cst .tabella-consigliata {
    display: none;
}*/

/*#parent-cst .tabella-consigliata:nth-child(1) {
    display: block;
}
*/
/* #parent-cst .tabella-consigliata:nth-child(2) {
    display: block;
} */

.cont-tab-consigliata{
  display: none;
}



.placefontawesome {
    font-family: "Source Sans Pro", sans-serif, 'FontAwesome', 'Font Awesome 5 Free', sans-serif !important;
    font-size: 18px;
}

.wrapper-tabella-filtro {
    padding: 0 15px;
    background: #ececec;
    border: 1px solid #d2d1d1;
    margin:30px 0 0;
}

.titolo-tabella-filtro{
  font-size: 22px;
  margin-top: 0 !important;
}

.sottotitolo-tabella-filtro{
    padding: 7px;
    color: red;
    font-weight: 600;
    font-size: 16px;
}

.cont-tab-consigliata{
    display: inline-block;
    width: 100%;
    font-size: 16px;
    text-align: left;
    background: #fff;
    -webkit-box-shadow: 0px 13px 20px -17px rgba(0,0,0,0.61);
    -moz-box-shadow: 0px 13px 20px -17px rgba(0,0,0,0.61);
    box-shadow: 0px 13px 20px -17px rgba(0,0,0,0.61);
}

.tabella-consigliata{
  display: block;
    width: 100%;
    clear: both;
}

.tabella-consigliata .td-1{
  background: #047bba;
}


.tabella-consigliata .td-1 #immagine-logo img {
    padding: 22px 0;
}

.tabella-consigliata .licenza {
    line-height: 16px;
    font-size: 16px;
}

.tabella-consigliata #caratteristiche hr{
    margin: 5px 0;
}

.tabella-consigliata .bottone-clicca{
  border-radius: 0;
}

.tabella-consigliata .voce-caratteristica i {
    color: #0FBA53 !important;
}

.tabella-consigliata .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-empty::before, .riga-tabella-brokertrading .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-active::before, .riga-tabella-brokertrading .gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-current::before{
   font-size: 26px;
}

.tabella-consigliata .gdrts-rating-block {
    margin: 5px 0;
}

.gdrts-with-fonticon{
  height: 20px !important;
}

.tabella-consigliata .gdrts-inner-wrapper {
    text-align: center;
}

.tabella-consigliata .testo-recensione{
  color: #009fe3!important;
    font-weight: 700;
    margin-top: 0;
    display: block;
    text-decoration: underline;
    text-align: center;
}

.tabella-consigliata .capitale-rischio{
font-weight: 500;
}

.tabella-consigliata #bottone-e-recensione .gdrts-rating-text {
    font-size: 10px;
}

@media (min-width: 767px){
  .tabella-consigliata .td-1, .tabella-consigliata .td-2, .tabella-consigliata .td-3, .tabella-consigliata .td-4{
    width: 20%;
    float: left;
    padding: 15px;
  }

  .tabella-consigliata .td-1{
    width: 20%;
  }

  .tabella-consigliata .td-4{
    width: 25%;
  }



  .tabella-consigliata .bottone-clicca{
    width:100%;
  }
}

@media (max-width: 767px){
  .cont-tab-consigliata{
    text-align: center;
    margin-bottom: 15px;
  }

  .tabella-consigliata .td-1 #immagine-logo img {
    padding: 15px 0;
    width: 70%;
}

    .tabella-consigliata .td-2{
    text-align: center;
  }

  .tabella-consigliata .lista-tabella, .tabella-consigliata .licenza {
    text-align: center;
}
.tabella-consigliata .voci-caratteristiche {
    text-align: center;
}
.tabella-consigliata .gdrts-rating-block {
    display: none !important;
}
.tabella-consigliata .fake-stars img {
    width: 50%;
}
}


.voce-attenzione{
         font-size: 22px;
    text-transform: uppercase;
    font-weight: 500;
    color: #f00;
}

.sottotitolo-voce-ricerca{
      font-size: 22px;
      font-weight: 500;

}

.broker-truffa {
    padding: 5px 0 !important;
    line-height: 30px;
    margin-top: 5px;
}


/*Nuovo Accordion*/

.bottone-accordion-definitivo{
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
  width: 100% !important;
  text-align: center !important;
}

.bottone-accordion-definitivo td {
  background: transparent;
  padding: 0;
  width: 100%;
  display: block;
}

.bottone-accordion-definitivo .read_more_button{
  min-height: 5px;
  padding: 15px;
  position: relative;
  border-radius: 0;
  box-sizing: border-box;
  transition: all .3s;
  background: #047bba;
  box-shadow: 2px 2px 20px rgba(0,0,0,.2);
  font-weight: 700!important;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  font-weight: 600;
  font-size: 15px;
  width: 100%;
  border: none;
}

.bottone-accordion-definitivo .read_more_button:hover {
    color: #fff;
    background-color: #036498;
    border-color: #036498;
}

.bottone-accordion-definitivo .read_more_button i {
    float: right;
    margin-top: 5px;
}

.read_less_button{
  cursor: pointer;
  float: right;
  font-size: 26px;
  position: absolute;
  right: 15px;
  z-index: 9;
}


/*Update Broker Table*/
.calcolo-colonna-1{
column-count: 1;
column-gap: 0;
}
.calcolo-colonna-2{
column-count: 2;
column-gap: 0;
}
.calcolo-colonna-3{
column-count: 3;
column-gap: 0;
}
.calcolo-colonna-4{
column-count: 4;
column-gap: 0;
}
.calcolo-colonna-5{
column-count: 5;
column-gap: 0;
}

.colonna-tabella .td-table{
border-left: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.colonna-tabella:last-child .td-table{
  border-right: 1px solid #cecece;
}

.td-table {
text-decoration: none;
/* display: inline-table;

  padding: 0.3em 0.75em;*/

  margin-bottom: 15px;
}

.riga-auto-fit{
  /*display: grid;*/
  grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
}

.cella{
width: 100%;
    display: flow-root;
    padding: 7px 0;
    /*min-height: 50px;*/
    border-top: 1px solid #cecece;
    text-align: center;
    line-height: 30px;
}

.titolo-cella {
    color: #0050b9 !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    /* display: flex; */
    height: 34px;
    padding: 5px;
    line-height: 34px;
}

.titolo-cella a{
  color: #0050b9 !important;
}

.marca-cella {
    font-weight: 500;
    font-size: 14px;
    font-weight: 600;
}

.recensioni-cella {
    font-size: 16px !important;
    color: #00ae8d !important;
}

.posizione-medaglia{
  background: #0B0E45;
}

.immagine-cella{
  
  background: #047bba;
}

.btn-cella{
  height: 75px;
}

.btn-cella .aawp-button {
    font-size: 14px !important;
}

.colonna-tabella:nth-child(1) .posizione-medaglia .fa-medal {
    color: #ffd400;
    font-size: 24px;
}

.colonna-tabella:nth-child(2) .posizione-medaglia .fa-medal {
    color: #e5e5e5;
    font-size: 24px;
}

.colonna-tabella:nth-child(3) .posizione-medaglia .fa-medal {
    color: #ea923c;
    font-size: 24px;
}

.colonna-tabella:nth-child(4) .posizione-medaglia .fa-medal {
   /* display: none;*/
}

.colonna-tabella:nth-child(5) .posizione-medaglia .fa-medal {
    /*display: none;*/
}

.colonna-tabella .numero-posizione{
    display: inline-block;
    margin-left: 7px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}

.colonna-tabella:nth-child(1) .numero-posizione:after {
    content: '1'
}

.colonna-tabella:nth-child(2) .numero-posizione:after {
    content: '2'
}

.colonna-tabella:nth-child(3) .numero-posizione:after {
    content: '3'
}

.colonna-tabella:nth-child(4) .numero-posizione:after {
    content: '4'
}

.colonna-tabella:nth-child(5) .numero-posizione:after {
    content: '5'
}

.aawp .aawp-tb .colonna-tabella:nth-child(1) .td-table{
     background-color: rgba(206,206,206,0.1);
}

.aawp .aawp-tb .colonna-tabella:nth-child(2) .td-table{
      background-color: rgba(206,206,206,0.1);
}

@media (max-width: 960px){
 .calcolo-colonna-1{
column-count: 1;
column-gap: 0;
}
.calcolo-colonna-2{
column-count: 1;
column-gap: 0;
}
.calcolo-colonna-3{
column-count: 1;
column-gap: 0;
}
.calcolo-colonna-4{
column-count: 1;
column-gap: 0;
}
.calcolo-colonna-5{
column-count: 1;
column-gap: 0;
} 
.colonna-tabella {
    margin-bottom: 15px;
}
}




/*tabella labels*/

.td-labels {
    width: 15%;
    float: left;
    margin: 20px 0 0 0;
    text-align: center;
    background-color: rgba(206,206,206,0.1);
    border-left: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}


.aawp-tb-labels{
  width: 85%;
  float: left;

}

.td-labels .cella{
  text-align: center !important;
      font-weight: 500 !important;
    font-size: 12px !important;
    color: #444;
}

.titolo-cella-label{
  /*height: 85px;*/
}

.immagine-cella-label{
  height: 40px;
}

.btn-cella-label{
  height: 75px;
}

.posizione-medaglia-label{
  background: #0B0E45;
  color: #FFF;
}

.flex-center{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
align-items: center;
}

.aawp-labels .aawp-tb .colonna-tabella .posizione-medaglia, .aawp-labels .posizione-medaglia-label{
  background: #eaeaea;
  color: #444 !important;
}

.aawp-labels .posizione-medaglia-label .numero-posizione, .aawp-labels .posizione-medaglia .numero-posizione{
  color: #444 !important;

}

.cella-label{
  min-height: 35px;
  line-height: 35px;
  padding: 0;
}

.prezzo-cella {
    font-weight: 600;
    font-size: 16px;
    color: #0050b9;
}

.prezzo-cella-label{
    min-height: 50px;
}

/*prima colonna*/

.aawp-labels .aawp-tb .colonna-tabella:nth-child(1) .td-table{
      background-color: rgba(206,206,206,0.1);
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(1) .posizione-medaglia{
  background: #ef1c24;
 
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(1) .posizione-medaglia .numero-posizione{
   color: #fff !important;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(1) .posizione-medaglia .fa-medal:before{
  color: #FFF;
  content: "\f005";
  text-shadow: none;
  font-size: 18px;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(1) .posizione-medaglia .numero-posizione:after{
  content: 'il migliore';
  text-transform: uppercase;
}

/*seconda colonna*/

.aawp-labels .aawp-tb .colonna-tabella:nth-child(2) .td-table{
  background-color: rgba(30,115,190,0.1);
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(2) .posizione-medaglia{
  background: #00a750;
 
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(2) .posizione-medaglia .numero-posizione{
   color: #fff !important;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(2) .posizione-medaglia .fa-medal:before{
  color: #FFF;
  content: "\f164";
  text-shadow: none;
  font-size: 18px;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(2) .posizione-medaglia .numero-posizione:after{
  content: 'il più scelto';
  text-transform: uppercase;
}



/*terza colonna*/

.aawp-labels .aawp-tb .colonna-tabella:nth-child(3) .td-table{
  background-color: rgba(206,206,206,0.1);
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(3) .posizione-medaglia{
  background: #ffc800;
 
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(3) .posizione-medaglia .numero-posizione{
   color: #fff !important;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(3) .posizione-medaglia .fa-medal:before{
  color: #FFF;
  content: "\f135";
  text-shadow: none;
  font-size: 18px;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(3) .posizione-medaglia .numero-posizione:after{
  content: 'la novità';
  text-transform: uppercase;
}

/*quarta colonna*/

.aawp-labels .aawp-tb .colonna-tabella:nth-child(4) .td-table{
  background-color: rgba(206,206,206,0.1);
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(4) .posizione-medaglia{
  background: #eaeaea;
 
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(4) .posizione-medaglia .numero-posizione{
   color: #fff !important;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(4) .posizione-medaglia .fa-medal:before{
  color: #FFF;
  content: "\f295";
  text-shadow: none;
  font-size: 18px;
  color: #444 !important;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(4) .posizione-medaglia .numero-posizione:after{
  content: 'economico';
  text-transform: uppercase;
  color: #444 !important;
}


/*quinta colonna*/

.aawp-labels .aawp-tb .colonna-tabella:nth-child(5) .td-table{
  background-color: rgba(206,206,206,0.1);
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(5) .posizione-medaglia{
  background: #eaeaea;
 
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(5) .posizione-medaglia .numero-posizione{
   color: #fff !important;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(5) .posizione-medaglia .fa-medal:before{
  color: #FFF;
  content: "\f508";
  text-shadow: none;
  font-size: 18px;
  color: #444 !important;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(5) .posizione-medaglia .numero-posizione:after{
  content: 'con esperienza';
  text-transform: uppercase;
  color: #444 !important;
}




@media (max-width: 960px){

  .td-labels {
    width: 30%;
    background-color: rgba(206,206,206,0.1);
    -webkit-box-shadow: 6px 1px 12px -6px rgba(0,0,0,0.38);
    -moz-box-shadow: 6px 1px 12px -6px rgba(0,0,0,0.38);
    box-shadow: 6px 1px 12px -6px rgba(0,0,0,0.38);
    position: relative;
    margin: auto;
  }

  .aawp-tb-labels{
  width: 69%;
  overflow-x: scroll;
  float: left;
}

.colonne-scroll{
width: 1000px !important;
}


.aawp-tb-labels .calcolo-colonna-1{
column-count: 1;
column-gap: 0;
}
.aawp-tb-labels .calcolo-colonna-2{
column-count: 2;
column-gap: 0;
}
.aawp-tb-labels .calcolo-colonna-3{
column-count: 3;
column-gap: 0;
}
.aawp-tb-labels .calcolo-colonna-4{
column-count: 4;
column-gap: 0;
}
.aawp-tb-labels .calcolo-colonna-5{
column-count: 5;
column-gap: 0;
}
.btn-cella-label {

    line-height: 75px;
}
}

@media (min-width:980px){
.td-labels {
    width: 10%; 
    margin: auto;
}
  .aawp-tb-labels{
  width: 89%;
}
.btn-cella-label {
    height: 73px;
    line-height: 73px;
    margin-bottom: 2px;
}

.btn-cella {
    height: 74px;
}
.immagine-cella-label {
    height: 41px;
}
}

.btn-cella a{
  color: #FFF !important;
}

.btn-cella .bottone-clicca{
  width: auto;
  border-radius: 0;
  margin: 0 5px;
}

.cella .capitale-rischio{
  line-height: 15px;
}

/*tabella tecnica*/

/*specifiche prodotto*/

.specifiche-cont {
    clear: both;
    border: 1px solid #ededed;
    overflow: hidden;
    margin: 0 0 25px;
    width: 100%;
    background: #fff;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.12);
  padding: 10px 20px;
}

.voce-specifiche{
  font-weight: 700;
  font-size:16px;
    color: #111;
    margin: 10px 0 10px;
}

.titolo-specifiche{
  font-weight: 700;
  font-size:18px;
    color: #111;
    margin: 10px 0 10px;
}

.titolo-specifiche a{
  color:#0050b9;
}

.specifiche-cont .cella{
  width: 100%;
    display: block;
    border-top: 1px solid #cecece;
    text-align: left;
    color: #444;
}

.specifiche-cont .immagine-cella {
   background: #047bba;
    padding: 20px;
    text-align: center;
  border: 1px solid #cecece;
  height: auto;
}

.specifiche-cont .immagine-cella img{
  height: auto !important;
}

.voce-specifica{
  font-weight:700;
}

.specifiche-cont .cella-label{
  font-weight:500;
}

@media (max-width:960px){
  .specifiche-cont{
    display:contents;
  }
}

.specifiche-cont td{
  padding: 5px;
    font-size: 14px;  
}

.tabella-tecnica a{
  border-style: none;
  color: #0050b9 !important;
  font-size:16px;
}

.tabella-tecnica .specifiche-cont .cella{
  text-align: center;
  min-height: auto;
  border-top: none;
}

.prezzo-specifica{
  font-weight:600;
  color: #0050b9 !important;
}

.home .btn-cella .aawp-button{
  font-size: 16px !important;
    padding: 15px 12px 15px 30px !important;
}

.tabella-tecnica .column{
  margin-bottom: 0 !important;
}

/*bugfixing 11032020*/

@media (max-width:767px){
.aawp .aawp-product--vertical .aawp-product__title{
    font-size: 20px !important;
}
  
.tabella-tecnica .btn-cella .aawp-button{
  width: 80%;
    font-size: 18px !important; 
}
  
.tabella-tecnica .titolo-specifiche{
  font-size: 18px;
    line-height: 22px;
}
  

  .colonna-tabella .titolo-cella{
    height: auto;
/*     min-height: 98px; */
  } 
  .colonna-tabella .titolo-cella a{
  font-size: 18px;
    line-height: 22px;  
}
  
  .mobile-header-mini #Top_bar a.responsive-menu-toggle{
  margin-top: -12px;  
  }
  
  #Top_bar .top_bar_right_wrapper {
    padding-top: 16px;
}
  #Footer .container{
  padding-left: 15px!important;
    padding-right: 15px!important 
  }
  
  .mcb-section-x2qgyiy0u{
    padding-top:15px !important;
    padding-bottom:15px !important;
  }
  
  .home .aawp-labels .btn-cella .aawp-button {
    font-size: 14px !important;
    padding: 10px 10px 10px 25px !important;
  margin-top: 0 !important;
}
  .home .aawp-labels .btn-cella {
    height: 74px;
}
  .titolo-cella-label {
    min-height: auto;
}
  .btn-cella-label {
    height: 74px;
}
  .aawp-simple .cella {
  min-height: 30px;
    line-height: initial;
}
  .aawp-simple .aawp-button.aawp-button--icon {
    margin-top: 5px !important;
}
  .btn-best-list .button_label {
        padding-right: 0 !important;
    float: left !important;
    width: 80%;
    line-height: 22px;
    padding: 7px 0 !important;
    text-align: left;
    padding-left: 5px !important; 
    margin-top: 0;
    margin-bottom: 0;
}
  .lista-bottoni .column{
      margin: 0 0 12px !important;  
  }
  
  .specifiche-cont .immagine-cella img {
    height: auto !important;
    width: auto;
}
}

.one.mcb-wrap {
    width: auto;
}

.one-fourth.column, .four.columns {
    width: 23%;
}

.three-fourth.column {
    width: 73%;
}

.tabella-tecnica .column, .tabella-tecnica .columns {
    float: left;
    margin: 0 1% 40px;
}

.tabella-tecnica .bottone-clicca, .prezzo-specifica .bottone-clicca{
   border-bottom: 5px solid #008836;
   border-radius: 0;
}

.tabella-tecnica .bottone-clicca:hover, .prezzo-specifica .bottone-clicca:hover {
    border-bottom: 2px solid #008836;
    margin-top: 5px !important;
  }

.btn-cella .bottone-clicca:hover {
    margin-top: 5px !important;
  }

@media only screen and (max-width: 767px){
.tabella-tecnica .column {
    margin: 0 0 20px;
    height: auto!important;
}
.tabella-tecnica .mcb-wrap, .tabella-tecnica .column, .tabella-tecnica .column, .sections_group, .four.columns {
    margin: 0;
    width: 100%!important;
    clear: both;
}
.tabella-tecnica .bottone-clicca {
    width: auto !important;
    margin: 0 !important;
}
	
	.tabella-tecnica .btn-cella{
		height: auto;
	}
}

.specifiche-cont td {
    text-align: center;
}

.tabella-tecnica .link-sito{
  color: #0000FF;
  font-weight:600;
}

.sede-cella{
	font-size:12px;
	line-height:16px;
}

.immagine-cella-label{
	line-height:41px;
}

@media (max-width:767px){
	.btn-cella .bottone-clicca{
		width:150px !important;
		margin: auto;
	}
}

/*SUPER TABLE GTO*/

.super-table .riga-tabella-mbf td:first-child {
  background: #373c43!important;
}

.titolo-tabella{
  color: #373c43!important;
}

.riga-tabella-mbf .testo-recensione{
  color: #cd2122!important; 
}

.riga-tabella-brokertrading .bottone-clicca{
  border-radius: 10px;
}

.riga-tabella-brokertrading .bottone-clicca:hover {
    border-bottom: 2px solid #008836 !important;
    color: #fff!important;
    margin-top: 8px;
    text-decoration: none!important;
}

.bottone-accordion-definitivo .read_more_button{
  background: #cd2122 !important;
}

.stelle-recensioni{
  text-align: center;
}

.stelle-recensioni img{
  width: 70%;
}

.stelle-recensioni p{
  margin-bottom: 10px;
  line-height: 24px !important;
  font-size: 16px !important;
}

/*sidebar*/

.sidebar .super-table .riga-tabella-mbf td, .sidebar .super-table .riga-tabella-mbf td:first-child, .sidebar .super-table .riga-tabella-mbf td:nth-child(2){
  width: auto !important;
  text-align: center !important;
}

.sidebar .super-table .riga-tabella-mbf td:first-child {
    padding: 10px;
}

.sidebar .riga-tabella-mbf .testo-recensione{
  text-align: center !important;
}

.sidebar .titolo-tabella{
  margin-top: 0 !important;
  padding: 0 0 15px !important;
}

.sidebar .riga-tabella-brokertrading .bottone-clicca {
    margin-top: 0;
}

/*sidebar*/

@media (min-width: 767px){
  .super-table .riga-tabella-mbf td:first-child {
    width: 15% !important;
}
.riga-tabella-brokertrading td, .riga-tabella-brokertrading th {
    width: 20%!important;
}

.riga-tabella-brokertrading td:nth-child(2) {
    width: 20% !important;
}

.colonna-2, .colonna-3{
  width: 100% !important
}

.riga-tabella-brokertrading .bottone-clicca{
  width: 180px;
  border-radius: 10px;
  margin-top: 20px;
}

.riga-tabella-mbf .testo-recensione{
  text-align: left;
}
}

@media (max-width: 767px){
.riga-tabella-brokertrading .td-4, .riga-tabella-brokertrading td {
    background: transparent;
}
.riga-tabella-brokertrading .bottone-clicca {
    display: inline-block;
    margin-top: 10px;
}

.riga-tabella-mbf .testo-recensione{
   margin: 10px 0;
}
.stelle-recensioni p{
  text-align: center !important;
}

.stelle-recensioni img {
    width: 50%;
}
}

#caratteristiche hr{
  margin: 10px 0 !important; 
}

@media (min-width: 767px){
  .riga-tabella-mbf{
    border-spacing: 0 !important;
  }

  .super-table td, .super-table th {
    padding: 7px 10px 7px;
  }
}





