/*
    Created on : 11 ott 2023, 08:59:37
    Author     : MauroNascimbene
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

*{text-shadow:none!important;font-family: Roboto, Arial;}
#header{z-index:9999;right: 10px !important;padding-left: 10px !important;}
#intestazione{height:78px;}
.margin-top-flowbite{ margin-top : 100px!important; }
.margin-top-flowbite-small{ margin-top : 20px!important; }
.padding-bottom-flowbite{ padding-bottom : 105px!important; }
.padding-bottom-flowbite-small{ padding-bottom : 25px!important; }
.bg-blue-z, .bg-zucchetti{background-color: #0156CB;}
.text-blue-z, .text-zucchetti{color: #0156CB;}
.bg-green-z{background-color: #39d09c;}
.text-green-z{color: #39d09c;}
.bg-red-z{background-color: #ce2547;}
.text-red-z{color: #ce2547;}
.bg-gray-z, .bg-grey-z{background-color: #ce2547;}
.text-gray-z, .text-grey-z{color: #ce2547;}
.border-zucchetti{border-color: #0156CB;}

.text-celeste{color:#06b6d4;}
.text-viola{color:#6d28d9;}
.text-grigio{color:#364150;}

/*
.ombra_destra_menu{-webkit-box-shadow: 5px 0px 10px 3px #A0A0A0; box-shadow: 5px 0px 10px 3px #A0A0A0;}
.ombra_sotto_header{-webkit-box-shadow: 0px 1px 5px 1px #A0A0A0; box-shadow: 0px 1px 5px 1px #A0A0A0;}
*/
.ombra_bottone:hover{-webkit-box-shadow: 0px 1px 5px 1px #A0A0A0; box-shadow: 0px 1px 5px 1px #A0A0A0;}

.ombra_destra_menu{border-right:2px solid #DDD;}
.ombra_sotto_header{border-bottom:2px solid #DDD;}

/* TABLESORTER */
.tablesorterflowbite thead tr th.header {
    background-image: url(../../../img/tables/bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}


/* TABULATOR */
.tabulator{border: 1px solid #CCC; font-size:12px; background-color: #FFFFFF;}
.tabulator .tabulator-header .tabulator-col{background-color: #0156CB;color:#FFFFFF!important;padding:5px 0px;}
.tabulator .tabulator-row-even{background-color:#FFFFFF;}
.tabulator .tabulator-row-odd{background-color:#f8f8f8;}
.tabulator .tabulator-col-resize-handle {border-color:#efefef;}
.tabulator .tabulator-cell{padding:8px;font-size: 11px;cursor:default;}
.tabulator .tabulator-col{font-size: 11px;}
.tabulator .tabulator-row:hover{background-color:#fff8e1 !important;}

.tabulator .tabulator-cell i.fa-sharp{cursor:pointer;}
.tabulator .tabulator-cell i.fa-regular{cursor:pointer;}

.tabulator .tabulator-header-filter input{color:#666; padding:1px!important;}

.tabulator-menu .tabulator-menu-item span *{color:#0156CB;}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-top: none; border-bottom: 6px solid #999;}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="descending"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{
    border-bottom: none; border-top: 6px solid #FFF; color: #FFF;}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="ascending"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-top: none; border-bottom: 6px solid #FFF; }

.tabulator.compress .tabulator-cell{padding:1px!important;padding-left:2px!important;}
.tabulator.compress .tabulator-row{height:20px!important;}
.tabulator.compress .tabulator-row>.tablulator-cell{height:20px!important;}
.tabulator.compress .tabulator-cell a{font-weight:100!important;}

/* tabelle FISSE con class fixedtable */
.fixedtable .tabulator-cell{cursor:auto;}
.fixedtable .tabulator-cell img{cursor:pointer;}
.fixedtable .tabulator-cell a{cursor:pointer;}
.fixedtable .tabulator-cell button{cursor:pointer;}
.fixedtable .tabulator-col{cursor:move;}

/* FINE TABULATOR */


.btnchiudifiltri{padding:0!important;overflow: visible!important;background-color: #FFF!important; margin-top:-23px!important;margin-right:-20px!important;z-index:51!important;}
#myTabulator div.tabulator-col{cursor: move;}
.myTabulator div.tabulator-col{cursor: move;}

div.btn-return-list{
    text-align: center;
    background-color: rgb(219 234 254 / 1);
    border-radius: 0rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1rem;
    border: 0.08rem solid;
    border-color: rgb(229,231,235);
}

.btn-return-list:hover{
    background-color: rgb(28,100,242);
    border-color: rgb(28,100,242);
    color: white;
}

/* LOGIN*/
tr.login_form input#userid{color:#333;font-size:14px!important;}
tr.login_form input#password{color:#333;font-size:14px!important;}
tr.login_form button#button{font-size:15px!important;}

div#ambiente{width: 35%; float: right; position: absolute; right: 0; text-align: center; color: #FFF; margin-top: 40px; font-size: 26px; font-weight: bold;}
div#login{ margin-top: 0px; width: 35%!important; float: right!important; min-height:1080px; max-height:2000px;background-color: #0156CB!important; padding-top:60px!important;color:#FFF; }
div#login input{color:#000;}
div#login_news{width:65%!important; position:relative;top:0;right:0;float:right!important;margin:unset!important;}
div#cnt_loghi{background: url(/img/enerp.png) no-repeat top right transparent!important;background-position: top right 42%!important;background-size: 150px auto!important;min-height: 65px;}
div#cnt_loghi img.ml30{max-height:95px!important;margin-top:5px!important;}

div#ewi_news{padding:20px; margin-top: 80px;}
div.box_news{margin-top:25px;}
div.box_news>div.titolo_news{
    color:#FFF!important;padding:5px!important;margin:1px solid #000;
    margin-left:10px;margin-top:-15px;font-size:14px!important;font-weight:bold;
}
div.box_news>div.testo_news{margin-top:10px!important;padding:22px 15px 0px 15px;font-size:13px;border:1px solid #333;}
div#stampa_news{text-align:right;}
div#stampa_news a{margin-right:20px;font-size:14px;}
#login div.pageTitleMsg{margin-top: 40px;}
#login div.pageContainer{color:#FFF;font-size:13px;}
/* FINE LOGIN */

/* BOTTONI */
[type="button"].btnReset{
    background-color: rgb(243,244,246);
    border-radius: 0rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.268rem;
    padding-bottom: 0.268rem;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1rem;
    border: 0.08rem solid;
    border-color: rgb(229,231,235);
}

.btnReset:hover{
    background-color: rgb(28,100,242);
    border-color: rgb(28,100,242);
    color: white;
}

[type="button"].btnRectangle{
    background-color: rgb(219 234 254 / 1);
    border-radius: 0rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.268rem;
    padding-bottom: 0.268rem;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1rem;
    border: 0.08rem solid;
    border-color: rgb(229,231,235);
}

.btnRectangle:hover{
    background-color: rgb(28,100,242);
    border-color: rgb(28,100,242);
    color: white;
}

[type="button"].btnRectangleGray{
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
    border-radius: 0rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.268rem;
    padding-bottom: 0.268rem;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1rem;
    border: 0.08rem solid;
    border-color: rgb(229,231,235);
}

.btnRectangleGray:hover{
    background-color: rgb(28,100,242);
    border-color: rgb(28,100,242);
    color: white;
}
/* FINE BOTTONI */
/* Alert box - bordo */
div.alert_box.bg-red-50{border: 1px solid #991B1B;}
div.alert_box.bg-blue-50{border: 1px solid #1E40AF;}
div.alert_box.bg-green-50{border: 1px solid #166534;}
div.alert_box.bg-yellow-50{border: 1px solid #92400E;}


div#myTabulatorSITI.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
    white-space: normal;
}

div#myTabulatorSITIGAS.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
    white-space: normal;
}

div#myTabulatorSITI.tabulator .tabulator-row .tabulator-cell{
    white-space: normal;
}

div#myTabulatorSITIGAS.tabulator .tabulator-row .tabulator-cell{
    white-space: normal;
}

div#opzcontrtable.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
    white-space: normal;
}

div#opzcontrtable.tabulator .tabulator-row .tabulator-cell{
    white-space: normal;
}

div#opzcontrtablePDR.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
    white-space: normal;
}

div#opzcontrtablePDR.tabulator .tabulator-row .tabulator-cell{
    white-space: normal;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button {
    padding: 0 4px;
}


tr.tr_primo td {
    border-top : 3px solid #888!important;
}

.tr_pari td , .tr_dispari td{
    border-bottom : 1px solid #999;
}

main.backoffice.pareggioPartite .tablesorter td.tipo_energia.gas, 
main.backoffice.pareggioPartite .tablesorter td.tipo_energia.elettrico, 
main.backoffice.pareggioPartite .tablesorter td.tipo_energia.dual_fuel {
  min-width: 4px;
}

main.backoffice.solleciti .tablesorter td.tipo_energia.gas, 
main.backoffice.solleciti .tablesorter td.tipo_energia.elettrico, 
main.backoffice.solleciti .tablesorter td.tipo_energia.dual_fuel {
  min-width: 4px;
}

main.backoffice.interessiMora .tablesorter td.tipo_energia.gas, 
main.backoffice.interessiMora .tablesorter td.tipo_energia.elettrico, 
main.backoffice.interessiMora .tablesorter td.tipo_energia.dual_fuel {
  min-width: 4px;
}

.tablesorter thead tr th, table.tablesorter tfoot tr th {
    min-width: 8px!important;
}

main.backoffice.pareggioPartite .tablesorter td.td_pari, 
main.backoffice.pareggioPartite .tablesorter td.td_dispari {
    min-width: 8px;
    max-width: 10px;
    border:none!important;
}

main.backoffice.solleciti .tablesorter td.td_pari, 
main.backoffice.solleciti .tablesorter td.td_dispari {
    min-width: 8px;
    max-width: 10px;
    border:none!important;
}
/* 85508 */
@media screen and (max-width: 500px) {
    iframe[title*="reCAPTCHA"] {
      transform: scale(0.77); 
      -webkit-transform: scale(0.77); 
      transform-origin: 0 0; 
      -webkit-transform-origin: 0 0;
    }
    .g-recaptcha-bubble-arrow + div
    {
        position: fixed !important;
        left: 65%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }
    .g-recaptcha-bubble-arrow
    {
        display: none;
    }
}

div.movable{
    margin-left:10px;
    position:absolute;
}

div.movable.infocontratto{
    display:inline-block;
    min-width:450px; min-height: 240px; 
    max-width:500px;
    background-color:#FFFFFF;
}

div.movable.infocontratto div.header{
    padding:1px;
    background-color: rgb(219, 234, 254) !important;
    cursor:move;
    padding-left:3px;
}

div.movable.infocontratto div.dati{
    width: 450px; height:240px;
    overflow-y:auto;
    padding:2px;
}

div.movable.infocontratto div.dati table tr td{
    padding-right: 5px;
}

div.movable.infocontratto div.dati table tr th:last-child{
    display: none;
}
div.movable.infocontratto div.dati table tr td:last-child{
    display: none;
}