/* Minimizzazione non riuscita. Verrà restituito il contenuto non minimizzato.
(468,1): run-time error CSS1019: Unexpected token, found '{'
(469,22): run-time error CSS1030: Expected identifier, found ' '
(469,28): run-time error CSS1031: Expected selector, found ';'
(469,28): run-time error CSS1025: Expected comma or open brace, found ';'
(470,22): run-time error CSS1030: Expected identifier, found ' '
(470,23): run-time error CSS1031: Expected selector, found '4px'
(470,23): run-time error CSS1025: Expected comma or open brace, found '4px'
(471,1): run-time error CSS1019: Unexpected token, found '}'
(474,1): run-time error CSS1019: Unexpected token, found '{'
(475,22): run-time error CSS1030: Expected identifier, found ' '
(475,28): run-time error CSS1031: Expected selector, found ';'
(475,28): run-time error CSS1025: Expected comma or open brace, found ';'
(476,22): run-time error CSS1030: Expected identifier, found ' '
(476,23): run-time error CSS1031: Expected selector, found '3px'
(476,23): run-time error CSS1025: Expected comma or open brace, found '3px'
(477,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*datatables*/
.dt-button-collection {
    margin-top: 5px !important;
}

    .dt-button-collection .active {
        background-color: #424f63;
        color: white;
    }



.modal-header-orario-riscaldamento {
    padding: 15px;
    border-bottom: 1px solid lightsalmon;
}
.riscaldamento-text {
    color: lightsalmon;
}

.modal-header-orario-raffrescamento {
    padding: 15px;
    border-bottom: 1px solid deepskyblue;
}

.raffrescamento-text {
    color: deepskyblue;
}

.acquaCaldaSanitaria-text {
    color:dodgerblue;
}

.pulse-text {
    font-size: 40px;
    width: 100%;
    margin-bottom: 30px;
    -webkit-animation: text-pulsating 1.25s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.6;
}

.pulse-button {
    color: white;
    text-transform: uppercase;
    font-family: Arial;
    letter-spacing: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 300px;
    height: 100px;
    border: none;
    box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
    background-color: #e84c3d;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    border-radius: 8px;
    -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

    .pulse-button:hover {
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none;
        animation: none;
    }

@-webkit-keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}

@-moz-keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}

@-ms-keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}

@keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}


.btn-outline {
    background-color: transparent;
    color: inherit;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

/* per permettere alle ddl delle tabelle di rientrare nella finestra */



table.dataTable th.valuta {
    white-space: nowrap;
text-align: right;
}
table.dataTable th.numero {
    white-space: nowrap;
text-align: right;
}
table.dataTable th.stringa {
    white-space: nowrap;
text-align: left;
}

table.dataTable td.valuta {
    white-space: nowrap;
    text-align: right;
}
table.dataTable td.numero {
    white-space: nowrap;
    text-align: right;
}
table.dataTable td.stringa {
    text-overflow: ellipsis;
    text-align: left;
}

.padding-md {
    padding-top: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 50px !important;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 0 0 !important;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* modal dialog*/
.modal-dialog-lg {
  width: 800px !important;
}
.modal-dialog-md {
  width: 600px !important;
}

/* jQuery.nestable */

.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  max-width: 100%;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}
    
.ajaxtooltip{
    position: absolute; /*leave this alone*/
    display: none; /*leave this alone*/
	left: -28000px;
	top: -28000px;
    background: lightyellow;
    border: 2px solid gray;
    border-width: 2px 2px 2px 2px;
    padding: 5px;
    text-align: center;

}

/* Select2 focus*/
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid rgba(250, 167, 34, 0.8);
    outline: none;

 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(250, 167, 34, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(250, 167, 34, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(250, 167, 34, 0.6);

}



/* finestrella Filtri */
#theme-setting .theme-box {
  padding: 10px 20px;
}

  #theme-setting .theme-box-other {
  padding: 0px 20px;
}

#theme-setting {
  position: fixed;
  top: 120px;
  right: -212px;
  color: #777;
  z-index: 40;
  display: inline-block;
  width: 220px;
  padding-bottom: 10px;
  background: #e1dfd3;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

#theme-setting .title {
  padding: 5px;
  color: #555;
  text-align: center;
  background-color:#e1dfd3;
  border-bottom: 1px solid #f1f5fc;
}
#theme-setting-icon {
  position: fixed;
  display: inline-block;
  top: 159px;
  right: 0px;
  font-size: 18px;
  color: #777;
  z-index: 40;
  cursor: pointer;
  padding: 11px;
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  background: #e1dfd3;
  border: 1px solid #f1f5fc;
  border-width: 1px 0 1px 1px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

/* label nella datatables relativo al raggruopamento */
.dataTable .groupParentElement {
    background: #cacaca !important;
}
.dataTable .groupParentElement-label {
    padding:.2em .6em .3em !important;
    font-size: 110% !important;
    font-weight: 500;
    line-height: 1;
    text-align: left !important;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em !important;
    background: #cacaca !important;
    color: #000000;
}
/* campi finestre popup */
    /*.modal-body .form-group .col-sm-7 {
        padding-right: 0px;
        padding-left: 0px;
    }*/
    .modal-body .form-group .col-sm-7 label{
      padding-top: 5px;
    }
        .modal-body .form-group .col-sm-7 .select2-container {
            padding-right: 0px;
            padding-left: 0px;
        }

/* altezza combo e datetime */
    .form-horizontal .form-group .select2-choice {
                height: 32px;
    }
     .form-horizontal .form-group .datepicker {
                height: 32px;
    }


/*righe dispari delle tabelle*/
.odd {
   background: #ccc;
}

/* definizione del colore per il display dell'errore nalla data validation'
.field-validation-error {
   color:#fc8675
}*/

/* Spazio in testa (usato per re righe di input dati */
.top-buffer { margin-top:0px; }

/* Usati per disegnare una linea orizzontale a metà di una cella o riga di una tabella*/
/* NB: per la riga non ho messo il :after perchè in caso di actionlink/button può ndare a capo e fare la rig doppia in tal caso usare le classi sulla td oppure mettere un nbsp; alla fine del contenuto */

   tr.strikeout  {
        text-decoration : line-through;
     }
    
    td.strikeout {
    text-decoration : line-through; 
     }


    /*Loader */
.loader {
  font-size: 50px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 0.8em auto;
  position: relative;
  -webkit-animation: load6 1.7s infinite ease;
  animation: load6 1.7s infinite ease;
}
@-webkit-keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #909090, -0.11em -0.83em 0 -0.42em #909090, -0.11em -0.83em 0 -0.44em #909090, -0.11em -0.83em 0 -0.46em #909090, -0.11em -0.83em 0 -0.477em #909090;
  }
  5%,
  95% {
    box-shadow: -0.11em -0.83em 0 -0.4em #909090, -0.11em -0.83em 0 -0.42em #909090, -0.11em -0.83em 0 -0.44em #909090, -0.11em -0.83em 0 -0.46em #909090, -0.11em -0.83em 0 -0.477em #909090;
  }
  30% {
    box-shadow: -0.11em -0.83em 0 -0.4em #909090, -0.51em -0.66em 0 -0.42em #909090, -0.75em -0.36em 0 -0.44em #909090, -0.83em -0.03em 0 -0.46em #909090, -0.81em 0.21em 0 -0.477em #909090;
  }
  55% {
    box-shadow: -0.11em -0.83em 0 -0.4em #909090, -0.29em -0.78em 0 -0.42em #909090, -0.43em -0.72em 0 -0.44em #909090, -0.52em -0.65em 0 -0.46em #909090, -0.57em -0.61em 0 -0.477em #909090;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #909090, -0.11em -0.83em 0 -0.42em #909090, -0.11em -0.83em 0 -0.44em #909090, -0.11em -0.83em 0 -0.46em #909090, -0.11em -0.83em 0 -0.477em #909090;
  }
}
@keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #909090, -0.11em -0.83em 0 -0.42em #909090, -0.11em -0.83em 0 -0.44em #909090, -0.11em -0.83em 0 -0.46em #909090, -0.11em -0.83em 0 -0.477em #909090;
  }
  5%,
  95% {
    box-shadow: -0.11em -0.83em 0 -0.4em #909090, -0.11em -0.83em 0 -0.42em #909090, -0.11em -0.83em 0 -0.44em #909090, -0.11em -0.83em 0 -0.46em #909090, -0.11em -0.83em 0 -0.477em #909090;
  }
  30% {
    box-shadow: -0.11em -0.83em 0 -0.4em #909090, -0.51em -0.66em 0 -0.42em #909090, -0.75em -0.36em 0 -0.44em #909090, -0.83em -0.03em 0 -0.46em #909090, -0.81em 0.21em 0 -0.477em #909090;
  }
  55% {
    box-shadow: -0.11em -0.83em 0 -0.4em #909090, -0.29em -0.78em 0 -0.42em #909090, -0.43em -0.72em 0 -0.44em #909090, -0.52em -0.65em 0 -0.46em #909090, -0.57em -0.61em 0 -0.477em #909090;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #909090, -0.11em -0.83em 0 -0.42em #909090, -0.11em -0.83em 0 -0.44em #909090, -0.11em -0.83em 0 -0.46em #909090, -0.11em -0.83em 0 -0.477em #ffffff;
  }
}



.pace .pace-progress {
  background: black;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;

  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}

.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px black, 0 0 5px black;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -moz-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  -o-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}

.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 15px;
  right: 15px;
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: black;
  border-left-color:  #29d;
  border-radius: 10px;
  -webkit-animation: pace-spinner 400ms linear infinite;
  -moz-animation: pace-spinner 400ms linear infinite;
  -ms-animation: pace-spinner 400ms linear infinite;
  -o-animation: pace-spinner 400ms linear infinite;
  animation: pace-spinner 400ms linear infinite;
}

.dataTable th, td {
    padding-top:6px !important;
    padding-bottom:6px !important;
    padding-left:10px;
    padding-right:10px;
}

aside.skin-1 .main-menu > ul > li > a {
    color: #777;
}


/* Stile inline a#tabPreventiviPanel */
{
    border-top-color: black;
    border-top-width: 4px;
}

/* Stile inline li.active */
{
    border-top-color: black;
    border-top-width: 3px;
}

/* templateCss (3978, 18) */
.tab-bar > li a {
    display: block;
    padding: 10px;
    color: rgba(78, 92, 116, 1);
    text-shadow: 0px 1px #fff;
    transition: color 0.2s ease;
    box-shadow: inset 0em 0.25em rgba(249,249,249,1);
    background-color: rgba(224, 224, 224, 1);
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    -ms-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
}

    /* templateCss (3990, 24) */
    .tab-bar > li.active a, .tab-bar > li a:hover, .tab-bar > li a:focus {
        text-decoration: solid;
        color: black;
        box-shadow: inset 0em 0.25em rgba(46, 109, 164, 1);
        border-top-color: black !important;
        border-top-width: 4px !important;
        transition: color 0.2s ease;
        -webkit-transition: color 0.2s ease;
        -moz-transition: color 0.2s ease;
        -ms-transition: color 0.2s ease;
        -o-transition: color 0.2s ease;
    }



   /* Stile inline div.dd-handle */
    .dd-handle {
        margin-top: 0px !important;
        margin-bottom: 0px!important;
    }

     .cust-dd-Elemento {
         border-radius: 2px;
         border: solid;
         border-width: 1px;
         margin-bottom: 1px!important;
     }

    .cust-dd-Elemento-bgColor-0 {
        background-color: #e2e4e5 ; 
     }

    .cust-dd-Elemento-badge {
        border: solid;
        border-width: 1px;
    }

    .cust-dd-Elemento-badge-leaf {
        margin-left: 14px;
    }  
     
    .cust-dd-Elemento-badge-Impianto {
        border-color: #424f63 !important;
        background-color : white !important;
        color:#424f63 !important;
    }

    .cust-dd-Elemento-badge-Circuito {
        /*border-color: #ea9700 !important; 
        border-color: #424f63 !important; 
        background-color : #424f63!important;*/
        border-color:#e6f1f7 !important; 
        background-color : #e6f1f7 !important;
        color:#424f63 !important;
    }
    .cust-dd-Impianto-bg {
        border-top-color: #eee !important; 
        border-right-color: #eee !important; 
        border-left-color: #808080 !important; 
        border-bottom-color: #808080 !important;
        /*border-left-color: #0707ad !important; 
        border-bottom-color: #0707ad !important;*/ 
    }
    .cust-dd-Circuito-bg {
        border-top-color: #eee !important; 
        border-right-color: #eee !important; 
        border-left-color: #e2e4e5 !important; 
        border-bottom-color:#e2e4e5 !important; 
        /*border-left-color: #ea9700 !important; 
        border-bottom-color:#ea9700 !important;*/ 
}

    .cust-dd-Elemento-root {
        margin-bottom: 2px!important;
    }
@font-face {
    font-family: 'iconBIM';
    src:    url(/Content/fonts/iconBIM.eot?sh3bf4);
    src:    url(/Content/fonts/iconBIM.eot?sh3bf4#iefix) format('embedded-opentype'),
        url(/Content/fonts/iconBIM.ttf?sh3bf4) format('truetype'),
        url(/Content/fonts/iconBIM.woff?sh3bf4) format('woff'),
        url(/Content/fonts/iconBIM.svg?sh3bf4#iconBIM) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-bim-"], [class*=" icon-bim-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'iconBIM' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-bim-Radiatori:before {
    content: "\e900";
}


