/* -------------------- shortcode aps ---------------------*/
/*th,td{white-space:nowrap;}
.dropdown-menu{height:auto!important;width:90px;}
.dropdown-menu li a{padding:3px 0px;}*/
/*.btn-maeci{background-color:#8493B4;color:#fff;}
.btn-maeci:hover, .btn-maeci:focus{color:#fff;}
.btn-maeci .caret{margin-left:10px;}*/
.maeci-flag-icon{width:auto;height:20px;margin-right:6px;vertical-align:middle}
.modal{top:auto;left:auto;overflow:hidden;margin-right:20px;}
.modal.fade .modal-dialog{transform:translate3d(0,100vh,0);}
.modal.in .modal-dialog{transform:translate3d(0,0,0);}
.modal-open{overflow:inherit;}
.modal-header{background-color:#F7F7F7;border-radius:5px 5px 0px 0px;text-align:center;}
.modal-body{padding:10px 10px 0px 10px;}
.modal-body img{width:100%;max-width:100%;}
.modal-dialog{width:230px;}



/* ------------------- shortcode bilancio ---------------*/
#myChart, #myCharttime{
    cursor: pointer;
    margin:30px 0px;
}
#graficocontainer{
    text-align:center;
    position:relative;


}
#chartjs-tooltip {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    background: rgba(132, 147, 180, 0.9);
    border-bottom: 2px solid #838790;
    color: white;
    padding: 7px;
    border-radius: 3px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    pointer-events: none;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
#chartjs-tooltip.below {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
#chartjs-tooltip.below:before {
    border: solid;
    border-color: #838790 transparent;
    border-color: #838790 transparent;
    border-width: 0 8px 8px 8px;
    bottom: 1em;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    z-index: 99;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}
#chartjs-tooltip.above {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}
#chartjs-tooltip.above:before {
    border: solid;
    border-color: #838790 transparent;
    border-color: #838790 transparent;
    border-width: 8px 8px 0 8px;
    bottom: 1em;
    content: "";
    display: block;
    left: 50%;
    top: 100%;
    position: absolute;
    z-index: 99;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.titolosezionebilancio{
    position:absolute;
    opacity:0;
    top:50%;
    font-size: 20px;
    -webkit-transition:all 0.85s ease-in-out;
    transition: all 0.85s ease-in-out;
    width:100%;
    text-align:center;
    z-index:-1;
}
.titolobilancio { 
    font-size:15px;
    padding: 15px;
    color: #888;
    margin-bottom: 30px;
    display:inline-block;
    border-bottom: 1px solid rgba(132, 147, 180, 0.9);

}

.tableBilancio #Table1 tbody th{
    text-align:left;
}
.tableBilancio #Table1 a, .cblegenda{
    font-weight:lighter;
}
.tableBilancio #Table1>thead>tr>th{
    border-bottom:0px;

}
.tableBilancio #Table1 th{
    font-weight:lighter;
}
.importo-bilancio{
    font-weight:bold !important;;
}
.totale{
    position:relative;
}
.totale::after{
    height: 3px;
    width: 30px;
    display: block;
    position: absolute;
    background: #CCC;
    content: '';
    left: 50%;
    margin-left: -15px;
}
.preloader{
    position:absolute; 
    width:32px; 
    height:32px;
    left:50%; 
    top:50%; 
    margin-left:-16px; 
    margin-top:-16px;
    background-image: url('../assets/preload-circle.png');
    text-indent: -100px;
    overflow: hidden;
    -webkit-animation: playload 1.4s steps(18) infinite;
    -moz-animation: playload 1.4s steps(18) infinite;
    -ms-animation: playload 1.4s steps(18) infinite;
    -o-animation: playload 1.4s steps(18) infinite;
    animation: playload 1.4s steps(18) infinite;
}
@-webkit-keyframes playload {
    from { background-position:    0px; }
    to { background-position: -576px; }
}
@-moz-keyframes playload {
    from { background-position:    0px; }
    to { background-position: -576px; }
}
@-ms-keyframes playload {
    from { background-position:    0px; }
    to { background-position: -576px; }
}
@-o-keyframes playload {
    from { background-position:    0px; }
    to { background-position: -576px; }
}
@keyframes playload {
    from { background-position:    0px; }
    to { background-position: -576px; }
}
.tip_nav{
    position: absolute;
    bottom: 15%;
    font-size: 13px;
    font-style: italic;
    background: #E9E9E9;
    padding: 10px 12px;
    border-bottom: 1px dashed #DBDBDB;
    border-radius: 40px 0px 60px 20px;
}
.tip_nav p{
    margin:0px;
}
/*.navbilancio{
    position: absolute;
    font-size: 13px;

}*/
/*.navbilancio .glyphicon{
    background: rgba(132, 147, 180, 1);
     color: #fff;
    padding: 7px;
    border-right: 1px solid #FFF;
    position: relative;
    z-index: 99999;
}
.navbilancio a{
    display: block;
    margin-bottom: 5px;
    transition: all 0.45s ease-in-out;
    border-bottom: 1px solid rgba(219, 219, 219, 0.57);
    background: rgba(233, 233, 233, 0.58);
    padding-right: 10px;
    position:relative;
    overflow:hidden;
    text-align:left;
}

.navbilancio a:after{
    content:'';
    width:250px;
    height:250px;
    border-radius: 250px;
    background: #f4f4f4;
    right:-200px;
    position: absolute;
    z-index: 99997;
    transition: all 0.35s ease-in;

}
.navbilancio a:hover:after{

    -ms-transform: scale(2); /* IE 9 */
    -webkit-transform: scale(2); /* Safari */
    transform: scale(2);

}*/
/*.testo-link{
    position:relative;
    z-index:99998;
}*/
.navbilancio a:hover,.navbilancio a:focus{
    text-decoration: none;
    border-bottom: 1px solid #dbdbdb;
    /*        color:#fff;*/
    /*        background: rgba(132, 147, 180, 1);   */
}
.glyphicon-menu-left:before {
    content: "\e257";
}
/*.btn-maeci{
    background-color:#8493B4;
    color:#fff;
}
.btn-maeci:hover, .btn-maeci:focus{
    color:#fff;
}*/
.anno{
    position:absolute;
    right:75px;
}
#Table1 .extlinkbilancio{
    padding: 3px;
    background-color: #FFF;
    margin-top: 10px !important;
    display: inline-block;
}
.extlinkbilancio{
    display: inline;
    position: absolute;
    bottom: 0px;
    left: 0px;
    font-size: 13px;
}
.bloccolink{
    text-align:left;
    font-size:14px;
}
.bloccolink a{
    margin-right:15px;
}