@charset "utf-8";
.g-1{gap:6px;}
.g-2{gap:12px;}
.p-010px{padding: 0 10px!important;}
.p-10px{padding: 10px!important;}
.p-020px{padding:0 20px;}

.headTG{background:url("//static.milanofinanza.it/milanofinanza/images/newsletter/tgbg-header.png") no-repeat;padding: 30px 0 10px;}
.headTG h2{font-family: Frank Ruhl Libre;font-weight: 400;font-style: normal;font-size: 27px;line-height: 64%;letter-spacing: -3%;text-align: center;color: #fff;}
.headsub strong{color: #ffffff;font-feature-settings: 'liga' off, 'clig' off;font-family: Lato;font-size: 22px;font-style: normal;font-weight: 900;line-height: 17px;letter-spacing: -0.5px;padding: 20px;display: block;}
section{}
.headblu h2{background: #05285B;color: #FFF;font-feature-settings: 'liga' off, 'clig' off;font-family: Lato;font-size: 24px;font-style:normal;font-weight: 900;line-height: 27px;padding: 20px;margin-bottom: 20px;text-align: center;scroll-margin-top: 100px;}
.titleruhl{color: #000;font-feature-settings: 'liga' off, 'clig' off;font-family: "Frank Ruhl Libre";font-size: 27px;font-style: normal;font-weight: 900;line-height: 32px;}
.titleruhl32{color: #000;font-feature-settings: 'liga' off, 'clig' off;font-family: "Frank Ruhl Libre";font-size: 32px;font-style: normal;font-weight: 900;line-height: 32px;}
.maintg{padding: 0 10px;}
html body .container-fluid#MFTG {padding: 0!important;}
#MFTG .newsContent{font-size: 16px;}
#MFTG .grafico figure{position: relative;}
#MFTG .grafico figure figcaption{position: absolute;left: 0;top:0;color: #FFF;font-feature-settings: 'liga' off, 'clig' off;font-family: Lato;font-size: 12px;font-style: normal;font-weight: 700!important;line-height: 17px;border-radius: 3px;background: #52647C;display: inline-flex;padding: 7px 11px;justify-content: center;align-items: center;gap: 10px;text-transform: uppercase;}
#MFTG h4{color: #000;font-feature-settings: 'liga' off, 'clig' off;font-family: Lato;font-size: 24px;font-style: normal;font-weight: 900;line-height: 27px;margin-bottom: 20px;}
#Apertura h3{color: #000;font-feature-settings: 'liga' off, 'clig' off;font-family: "Frank Ruhl Libre";font-size: 32px;font-style: normal;font-weight: 900;line-height: 1;margin-bottom: 20px;}
#MFTG h5{color: #212121;font-feature-settings: 'liga' off, 'clig' off;font-family: Lato;font-size: 20px;font-style: normal;font-weight: 900;line-height: 16px;padding: 10px 0;margin: 0;}
.alert p{margin: 0;}
.alert-dark {color: #fff;background-color: #52647C;border-color: #52647C;padding: 7px 11px;}
#MFTG .section-articles.wireframe,#MFTG .bg-wireframe-light{padding: 20px 10px;margin-left: -20px;margin-right: -20px;}
.bluframehead{padding:9px;background-color:#05285B;}
.bluframehead h6{color: #FFF;font-feature-settings: 'liga' off, 'clig' off;font-family: Lato;font-size: 14px;font-style: normal;font-weight: 900;line-height: 17px;margin: 0}
.bluframehead h6{color: #FFF;font-feature-settings: 'liga' off, 'clig' off;font-family: Lato;font-size: 14px;font-style: normal;font-weight: 900;line-height: 17px;margin: 0}
.bluframe{border:1px solid #05285B;padding: 1px;}
a.btn-mftg,.btn-mftg{border-radius: 3px;background: #05285B;padding: 12px 24px;color: #FFF;font-feature-settings: 'liga' off, 'clig' off;font-family: Lato;font-size: 14px;font-style: normal;font-weight: 900;line-height: 18px;text-align: center;margin: 36px 0;border:0;}
.btn-mftg:hover{background-color:#4D92D5;color: #fff;}
#MFTGform2 h6{color: #05285B;font-feature-settings: 'liga' off, 'clig' off;font-family: Lato;font-size: 13px;font-style: normal;font-weight:900;line-height: 17px;margin-bottom: 3px;}
#MFTGform2 .custom-control-label{color: #212121;font-family: Lato;font-size: 14px;font-style: normal;font-weight: 400;line-height: 1.7;}
.customradio{display: flex;align-items: center;justify-content: space-between;align-content: center;flex-wrap: wrap;height: 36px;}
th:first-child, td:first-child{position:sticky;left:0px;z-index: 9;background-color:#fff;}
.bg-wireframe-light2 {background-color: #f7f8fa;}
#MFTG .bg-wireframe-light2 td:first-child,#MFTG .bg-wireframe-light td:first-child{background-color: #f7f8fa;}
th.bg-white:first-child{z-index: 8;}
table.table.table-small tbody tr td a{border-bottom: 1px dotted #121212;}
table.table.table-small tbody tr td a:hover{border-bottom: none;}
.grigio{background:#e7e7e7;}
.rosso{background: #f58080;}
.verde{background:#00b200;}
.verde-1{background:#95d595;}
.arancio{background: #f3b483;}
.w20px{padding: 0!important;width: 20px;}
.tgSommario{display: flex;padding: 10px 10px;background: #fff;border-bottom: 1px solid #D8D8D8;margin-bottom: 35px;justify-content: space-between;align-items: center;}
.tgSommario{position: sticky;height: 62px;top:0;background: #fff;z-index: 9999}
.tgSommario small a{margin: 0 10px;color:#1870dc}
.tgSommario small a:hover{color:#000;border-bottom: 1px dotted #121212;}
/*SCROLL TO TOP*/
.scroll-to-top{position:fixed;z-index:10;bottom:20px;left: 20px;background-color: #1266f1;color:#fff;border:none;border-radius:50%;width:50px;height:50px;font-size:1.5rem;cursor:pointer;display:none;box-shadow:0 4px 6px #0003;transition:all .3s ease}
.scroll-to-top:hover{background-color:#45a049;transform:scale(1.1)}
.table-wrapper{position:relative;margin-bottom: 20px;}
.table-scroll{overflow:auto;max-height:450px;scrollbar-width: thin;scrollbar-color: #8b8b8b transparent;}
.table-wrapper::before,.table-wrapper::after{content:"";position:absolute;top:0;height:100%;width:40px;pointer-events:none;opacity:0;transition:.25s;z-index:5}
.table-wrapper::before{left:0;/* background:linear-gradient(to right,#00000014,transparent); */}
.table-wrapper::after{right:0;background:linear-gradient(to left,#00000014,transparent)}
.table-wrapper.can-scroll-left::before{opacity:1}
.table-wrapper.can-scroll-right::after{opacity:1}
.v-shadow{position:absolute;left:0;width:100%;height:30px;pointer-events:none;opacity:0;transition:.25s;z-index:6}
.v-shadow.top{top: 77px;background:linear-gradient(to bottom,#0000001f,transparent)}
.v-shadow.bottom{bottom: 80px;background:linear-gradient(to top,#0000001f,transparent)}
.table-wrapper.can-scroll-top .v-shadow.top{opacity:1}
.table-wrapper.can-scroll-bottom .v-shadow.bottom{opacity:1}
table.tableloadMore{border-collapse:collapse;min-width:900px;width:100%;background:#fff}
thead th{position:sticky;top:0;background:#2d6cdf;color:#fff;z-index:6;transition:box-shadow .2s}
.table-wrapper.scrolled thead th{box-shadow:0 2px 6px #00000026}
th:first-child,td:first-child{position:sticky;left:0;background:#fff;z-index:4}
.bg-wireframe-light2 th:first-child,.bg-wireframe-light th:first-child{background:#f7f8fa;}
.graphm-0 iframe body{margin: 0!important}
table.table .cell-title {padding: 8px;background-color: #e1e9f4;}
thead th:first-child{z-index:7}
.table-wrapper th,.table-wrapper td{padding:12px;border-bottom:1px solid #eee}
.hidden{display:none}
.reveal{display:table-row;opacity:0;transform:translateY(10px)}
.reveal.visible{opacity:1;transform:translateY(0);transition:all .35s ease}
.table-controls{margin-top:14px;display: flex;flex-direction: column-reverse;height: 70px;justify-content: flex-end;}
.load-more-btn{padding:10px 18px;border-radius: 3px;cursor:pointer;font-family: 'Lato';font-size: 14px;font-weight: 700;margin: 0 auto;display: block;border: solid 1px;color: #05285b;background-color: #fff;border-color: #05285b;}
.load-more-btn:hover{background:#ebebeb;color: #000;}
.table-footer{margin-bottom: 6px;font-size:13px;color:#666;text-align: center;}
.tableloadMore thead th.cell-title.text-center.bg-white{z-index: 6;top:30px;}
 #TabListino thead th.cell-title.text-center.bg-white {z-index: 6;top:37px;}
.trendavvertenze{border: none!important;padding-top: 0!important;padding-bottom: 0!important;}
table tbody tr td[colspan="4"]
.trendavvertenze:first-of-type{border: none!important;padding-top: 4px!important;}
.fancybox-content{border-radius: 8px;}
.fancybox-content hr{margin-top: 0;margin-bottom: 0;}
.fancybox-header{padding: 20px 20px 10px;}
.fancybox-body{padding: 40px;}
.fancybox-slide--html .fancybox-close-small{padding: 20px 10px 0!important;}
#legenda00.fancybox-content,#legenda01.fancybox-content,#legenda02.fancybox-content,#legendatrend.fancybox-content{padding: 0;}
#legendatrend.fancybox-content{width:600px;height: 550px;}   
/*FINE LOADMORE*/
@media (max-width:600px){
.overflow-shadow{position: relative;}
.overflow-shadow:after{background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 180%);width:60px;height: 100%;content:'';display: block;position: absolute;top: 0;right: 0;}    
.fancybox-body{padding: 20px;}
.fancybox-content ul{padding-left: 20px;} 
.headTG{background:url("//static.milanofinanza.it/milanofinanza/images/newsletter/tgbg-header.png") no-repeat;padding: 30px 0 10px;}
.headTG img{max-width:250px;}
.headTG h2{font-family: Frank Ruhl Libre;font-weight: 400;font-style: normal;font-size: 16px;line-height: 64%;letter-spacing: -3%;text-align: center;color: #fff;}
.headsub strong{color: #ffffff;font-feature-settings: 'liga' off, 'clig' off;font-family: Lato;font-size: 16px;font-style: normal;font-weight: 900;line-height: 17px;letter-spacing: -0.5px;padding: 20px;display: block;}    
#cal-macro .overflow-auto{max-height:450px;}    
#cal-macro table thead th{position:sticky;}    
#legendatrend.fancybox-content{width:100%;height: 550px;}    
}
@media (max-width:980px){
.alert-dark{color: #000;background-color: #fff;border-color: #fff;padding: 0 0;margin-top:-30px; }
}