﻿/*#region DEFINIZIONE GOOGLE FONT*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700");
/*#endregion DEFINIZIONE GOOGLE FONT*/
/*#region parametri*/
/*#endregion parametri*/
/*#region MANDATI*/
#ctl00_cphMenu_menuSec {
  top: 68px;
  min-height: 45px;
  height: 61px;
  z-index: 9;
  background-color: #737373;
}

.parentRowColor {
  background-color: #d6eaf7;
}

.tabMandati {
  width: 100%;
  margin-top: 64px !important;
  overflow-x: hidden;
}

@media (max-width: 1819px) {
  .form-inline > #ctl00_cphMenu_txtABI, #ctl00_cphMenu_txtCAB, #ctl00_cphMenu_txtContoCorrente {
    margin: 0px 0px 5px 0px;
    display: table;
  }
  .ricercaAvanzataBonifici {
    display: inline-table !important;
  }
}
td.plus {
  text-align: center;
  vertical-align: middle;
}

td.plus .glyphicon {
  left: -2px;
}

.inputNewRecord {
  width: 100%;
  max-width: 150px;
  padding: 6px;
}

.GridPager a, .GridPager span {
  display: block;
  height: 30px;
  width: 30px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 25px;
}

.GridPager a {
  background-color: #f5f5f5;
  color: #737373;
  border: 1px solid #737373;
}

.GridPager span {
  background-color: #95a5a6;
  color: #000;
  /*border: 1px solid #3AC0F2;*/
}

#ctl00_cphMenu_hplExpFile {
  color: white;
  float: none;
}

#ctl00_cphMenu_GridView1 {
  border-color: #ececec;
}

#ctl00_cphMenu_GridView1 > tbody > tr > td {
  padding: 9px;
}

#ctl00_cphMenu_GridView1 > tbody > tr > th {
  padding: 9px;
  height: 50px;
}

#ctl00_cphMenu_DetailsView1 > tbody > tr > td {
  padding: 9px;
}

.btnedit {
  font-size: 18px !important;
}

.btnupdate {
  color: #2ecc71;
  padding: 3px;
  font-size: 18px !important;
}

.btncancel {
  color: #f39c12;
  padding: 3px;
  font-size: 18px !important;
}

.btnDelete {
  color: #e74c3c;
  padding: 3px;
  font-size: 18px !important;
}

.notRequired {
  color: #737373;
}

.required {
  color: #e74c3c;
  padding: 1%;
  font-weight: 700;
  display: block;
  margin-top: 60px;
  margin-left: 15px;
  margin-right: 15px;
}

.titoloMandati {
  font-weight: 700;
}

/*PERSONALIZZAZIONE TABELLA CON TR CLICCABILI */
.tabTrClick > tbody > tr {
  height: 45px;
}

.tabTrClick td {
  border: #e3e3e3 1px solid;
  padding: 0.7%;
  color: #006633;
  word-break: break-all;
}

.tabTrClick tr:not(:first-child):hover td {
  background-color: #85c1e9;
  color: #006633;
  cursor: pointer;
  -webkit-transition: background-color 1000ms linear;
  -moz-transition: background-color 1000ms linear;
  -o-transition: background-color 1000ms linear;
  -ms-transition: background-color 1000ms linear;
  transition: background-color 1000ms linear;
}

.tabTrClick a.linktext {
  color: #006633 !important;
}

.tabTrClick .theadTr {
  height: 60px;
}

.tabTrClick {
  margin-bottom: 60px;
  table-layout: fixed;
  width: 100%;
}

.chickyboxes input[type=checkbox] + label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  font: 14px/20px "Open Sans", Arial, sans-serif;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.chickyboxes input[type=checkbox] + label:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #366072;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.6;
  -webkit-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
}

.chickyboxes input[type=checkbox]:checked + label:before {
  width: 10px;
  top: -5px;
  left: 5px;
  opacity: 5;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*FINE PERSONALIZZAZIONE TABELLA CON TR CLICCABILI */
/*#endregion MANDATI*/
/*#region TOOLTIP VALIDAZIONE*/
.denominazioneDebitore > .tooltip {
  left: 449px !important;
}

.datetimepicker > .tooltip {
  left: 198px !important;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #c0392b !important;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #c0392b !important;
}

.tooltip-inner {
  max-width: 300px;
  min-width: 135px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #e74c3c;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #e74c3c;
}

.error {
  border: 1px solid #b94a48 !important;
}

/*#endregion TOOLTIP VALIDAZIONE*/
/*#region STILI GENERALI*/
* {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
  text-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(0, 0, 0, 0) !important;
  box-shadow: inset 0 0 0 rgb(255, 255, 255), 0 0 0 rgba(0, 0, 0, 0) !important;
}

hr {
  background-image: -webkit-linear-gradient(left, transparent, #737373, transparent);
  background-image: linear-gradient(to right, transparent, #737373, transparent);
  border: 0;
  height: 2px;
  margin: 22px 0;
}

.btn-group-ricerca {
  margin: 0px !important;
  padding: 0px !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.input-group-addon {
  width: 44px !important;
  padding: 2px;
}

.buttonLogin {
  width: 150px !important;
  display: block !important;
}

.btn {
  display: inline-block;
  margin: 3px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  /* border: 1px solid transparent; */
  border-radius: 0px;
  border-color: transparent;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 11px 16px;
  line-height: 1.3333333;
  border-radius: 0px;
  margin: 3px;
}

.nav-tabs {
  border-bottom: 1px solid transparent;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-bottom-color: transparent;
}

.nav-tabs > li > a:hover {
  border-color: transparent;
}

/*.alert-danger {
    background-image: -webkit-linear-gradient(top, $rossoFlat 0%, $rossoFlat 100%);
    background-image: -o-linear-gradient(top, $rossoFlat 0%, $rossoFlat 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from($rossoFlat), to($rossoFlat));
    background-image: linear-gradient(to bottom, $rossoFlat 0%, $rossoFlat 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$rossoFlat', endColorstr='$rossoFlat', GradientType=0);
    background-repeat: repeat-x;
    background-color: $rossoFlat;
    border-color: $rossoFlat;
    color: #efefef!Important;
    margin-left: 15px; 
    margin-right: 15px;
}*/
.PagerContainerTable {
  float: right;
  height: 42px;
  margin-top: 2px;
}

.importo {
  text-align: right;
}

span.checkbox input[type=checkbox] {
  /* All browsers except webkit*/
  transform: scale(1.5) !important;
  /* Webkit browsers*/
  -webkit-transform: scale(1.5) !important;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

img[src="stop.png"] {
  margin-top: 8px;
}

#ctl00_cphMenu_chkAbbParziale, #ctl00_cphMenu_chkCreaAlias, #ctl00_cphMenu_chkCreaAbbinamentoParziale {
  margin-right: 10px;
}

.h2, h2 {
  font-size: 28px;
}

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-collapse {
  background-color: #f5f5f5;
}

#ctl00_ThemeList {
  color: #d0d0d0;
  background-color: #737373;
  border-color: #f5f5f5;
}

.totali {
  font-weight: 800;
}

.titoli {
  font-weight: 800;
  color: black;
}

th {
  font-weight: 800;
  font-size: medium;
}

.titoloStatistiche {
  font-weight: 800;
  color: black;
}

.panel-body-statistiche {
  background-color: #f5f5f5;
}

.panel-body-riepilogo-processi {
  background-color: #f5f5f5;
}

/*.panel-heading{background-color: #c7c7c7!Important;}*/
.embed-responsive-4by3 {
  padding-bottom: 26%;
}

/*.primoTitolo{margin-top: -10%}*/
.embed-responsive embed-responsive-4by3 {
  overflow-y: hidden !important;
}

#contenitore-monnalisa {
  margin-top: 2%;
  background-color: #ffffff;
}

.sfondoCellaRegolari {
  background-color: #2ecc71;
}

.testoCellaRegolari {
  color: #ffffff;
  font-weight: 800;
}

.sfondoCellaDaVerificare {
  background-color: #f39c12;
}

.testoCellaDaVerificare {
  color: #ffffff;
  font-weight: 800;
}

.sfondoCellaPerSoggetto {
  background-color: #e74c3c;
}

.testoCellaPerSoggetto {
  color: #ffffff;
  font-weight: 800;
}

.sfondoCellaCertificati {
  background-color: #2980b9;
}

.testoCellaCertificati {
  color: #ffffff;
  font-weight: 800;
}

.testoCellaTotali {
  color: #2ecc71;
  font-weight: 800;
}

.testoCellaResidui {
  color: #ffffff;
  font-weight: 800;
}

.sfondoCellaResidui {
  background-color: #f5f5f5;
  font-weight: 800;
}

.panel-title {
  line-height: 25px;
}

.navbar {
  min-height: 63px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 50px !important;
}

.navbar-brand {
  padding: 18px 15px !important;
}

.dropdown-menu > li > a {
  padding: 9px 20px;
}

.well {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f5f5f5 100%);
  background-color: #f5f5f5;
}

#ctl00_cphMenu_menuSecondoLivello_menuSecLiv {
  background-color: #f5f5f5 !important;
  position: fixed;
  width: 100%;
  margin-top: 11px;
  z-index: 999;
}

.margin1 {
  margin-top: 2.5%;
}

.marginTabella {
  margin-top: 10px;
}

.marginContHome {
  margin-top: 50px;
}

.btnCercaPanel {
  margin-right: 5px;
  width: 150px;
}

.form-group {
  margin-bottom: 10px !important;
}

.footer {
  position: fixed;
  background-color: black;
  min-height: 66px;
}

.navbar-inverse {
  background-color: black;
}

.navbar-inverse .navbar-nav > li > a {
  color: white;
  font-size: 16px !important;
}

.navbar-inverse .navbar-nav > li > a:hover {
  color: #dcb40a;
}

.contFooterInterno {
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  border: none;
}

.navbar {
  z-index: 9999;
}

.glyphicon-info-sign {
  color: #2980b9;
}

.voceDropDownSenzaLink {
  display: block;
  padding: 9px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #737373;
  white-space: nowrap;
}

label {
  font-weight: 600;
}

.checkBottomAbb {
  background-color: transparent;
  border: none;
  box-shadow: none;
}

.panel-title > a {
  color: #2980b9;
  font-weight: 600;
}

/*#endregion STILI GENERALI*/
/*#region MODAL*/
@media screen and (min-width: 1326px) {
  .modalEdited .modal-dialog {
    width: 1300px;
  }
}
@media screen and (max-width: 1325px) {
  .modalEdited .modal-dialog {
    width: 1000px;
  }
}
#loaderModal {
  position: absolute;
  width: 65px;
  height: 65px;
  left: 50%;
  margin-top: 20%;
  opacity: 1;
}

#textLoaderModal {
  margin-top: 5px;
}

/*#endregion MODAL*/
/*#region PAGINAZIONE*/
.PagerOtherPageCells {
  background-color: #f5f5f5;
  font-size: 12px;
  width: 24px;
  padding: 5px;
}

/*#endregion PAGINAZIONE*/
/*#region WELL NEL FOOTER*/
.footer .well {
  border-color: #737373;
  -webkit-box-shadow: none;
  box-shadow: none !important;
  background-color: #f5f5f5;
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f5f5f5 100%);
}

/*#endregion WELL NEL FOOTER*/
/*#region ACCORDION*/
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

/*#endregion ACCORDION*/
/*#region MEDIA QUERY*/
@media (min-width: 768px) {
  .affix {
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .affix {
    position: static;
  }
  #contElencoFatture.affix {
    width: 100% !important;
  }
  #affix-container-left.affix {
    width: 100% !important;
  }
}
/*BREAKPOINT PER PASSAGGIO A MENU MOBILE*/
@media (max-width: 1105px) {
  .navbar-header {
    float: none;
  }
  .navbar-left, .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display: block !important;
  }
}
/*FINE BREAKPOINT PER PASSAGGIO A MENU MOBILE*/
@media (max-width: 1105px) {
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 650px;
    border: none;
  }
  .navbar-nav > li > a {
    line-height: 20px !important;
  }
  .navbar-header {
    margin-bottom: 10px;
  }
  .navbar-toggle {
    padding-top: 19px;
  }
}
/*#endregion MEDIA QUERY*/
/*#region AFFIX*/
#affix-container-left {
  max-height: 100%;
  overflow-y: auto;
  top: 100px;
}

#affix-container-right {
  max-height: 100%;
  overflow-y: auto;
  top: 100px;
}

.affix {
  width: 33%;
}

#contElencoFatture.affix {
  width: 58%;
}

/*#endregion AFFIX*/
/*#region JS MARK*/
mark {
  background-color: #f39c12;
}

/*#endregion JS MARK*/
/*#region TABELLE*/
.tblRow_Dark_Small {
  background: #95a5a6;
  font-size: 8px;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Dark {
  background: #f5f5f5;
  font-size: 14px;
  color: Black;
  overflow: hidden;
  padding: 5px;
  white-space: normal;
  word-wrap: break-word;
}

.tblRow_Light {
  background: #ffffff;
  font-size: 14px;
  color: Black;
  overflow: hidden;
  padding: 5px;
  white-space: normal;
  word-break: break-word;
}

.tblRow_Light_Grey {
  background: #f5f5f5;
  font-size: 14px;
  color: Black;
  overflow: hidden;
  padding: 5px;
  white-space: normal;
  word-wrap: break-word;
}

.tblRow_Totali_Green {
  background: #2ecc71;
  font-size: 14px;
  font-weight: bold;
  color: White;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Totali_Heavy_Green {
  background: #27ae60;
  font-size: 14px;
  font-weight: bold;
  color: White;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Light_no_border {
  background: white;
  font-size: 14px;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Light_Small {
  background: white;
  font-size: 10px;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.linktable {
  font-weight: normal;
  text-decoration: none;
  color: white;
  white-space: normal;
  font-weight: 600;
  font-size: 15px;
}

p.noLink {
  text-align: center;
}

.tblRow_Head_Small_Dark_Grey {
  background-color: #e3e3e3;
  font-size: 14px;
  color: Black;
  overflow: hidden;
  padding: 5px;
  white-space: normal;
}

.tblRow_Head_Small {
  background-color: #e3e3e3;
  font-size: 14px;
  font-weight: bold;
  color: Black;
  white-space: normal;
  overflow: hidden;
  padding: 5px;
  white-space: normal;
}

#ctl00_cphMenu_grdGrid tr {
  color: #e3e3e3;
}

span.checkbox {
  width: 100%;
}

a.linktext {
  width: 96%;
  float: left;
  white-space: normal;
  word-break: break-word;
  text-align: center;
}

.linktext {
  margin-top: 5px;
}

.tblDett_Head_Section {
  background-color: #f5f5f5;
  font-size: 22px;
  text-align: left;
  color: #737373;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  padding: 7px 0 9px 0;
}

.tblDett_Head {
  font-size: 15px;
  color: black;
  font-weight: bold;
  white-space: normal;
  overflow: hidden;
}

.tblDett_Head_Small {
  background-color: #95a5a6;
  font-size: 10px;
  color: Black;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head {
  background-color: black;
  font-size: 14px;
  font-weight: normal;
  color: white;
  white-space: normal;
  overflow: hidden;
  word-break: break-word;
  padding: 6px;
}

.tblRow_Head_Verde {
  background-color: #2ecc71;
  font-size: 14px;
  font-weight: bold;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
  word-break: break-word;
}

.labelCreditore {
  font-size: 18px;
  font-weight: bold;
  padding: 5px;
}

.btn-sotto-tabella {
  margin-top: 1%;
}

.tblDett_Field {
  background-color: #f5f5f5;
  font-size: 18px;
  color: Black;
  font-weight: normal;
  overflow: hidden;
}

.tblDett_Field_Small {
  background-color: white;
  font-size: 14px;
  color: Black;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
}

.textboxsum {
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  color: #2ecc71;
  background-color: #ffffff;
  max-width: 150px;
  width: 100%;
}

.tblRow_Head_Verdino {
  background-color: #2ecc71;
  font-size: 14px;
  font-weight: bold;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Giallo {
  background-color: #f1c40f;
  font-size: 14px;
  font-weight: bold;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Arancio {
  background-color: #f39c12;
  font-size: 14px;
  font-weight: bold;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Arancio_Dark {
  background-color: #d35400;
  font-size: 14px;
  font-weight: bold;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Rosso {
  background-color: #e74c3c;
  font-size: 14px;
  font-weight: bold;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Rosso_Light {
  background-color: #c0392b;
  font-size: 14px;
  font-weight: bold;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Rosso_Dark {
  background-color: #a53023;
  font-size: 14px;
  font-weight: bold;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Grey {
  background-color: #737373;
  font-size: 14px;
  font-weight: bold;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Viola {
  background-color: #9b59b6;
  font-size: 14px;
  font-weight: bold;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Porpora {
  background-color: #800000;
  font-size: 14px;
  font-weight: bold;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Brown {
  background-color: #96281B;
  font-size: 14px;
  font-weight: bold;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblDett_Field_Bold_Attivo {
  background-color: #2ecc71;
  font-size: 14px;
  color: Black;
  font-weight: bold;
  overflow: hidden;
  vertical-align: middle;
  line-height: 20px;
}

.tblDett_Field_Bold_Passivo {
  background-color: #e74c3c;
  font-size: 14px;
  color: Black;
  font-weight: bold;
  overflow: hidden;
  vertical-align: middle;
  line-height: 20px;
}

.tblDett_Field_Bold {
  background-color: #f5f5f5;
  font-size: 14px;
  color: Black;
  font-weight: bold;
  overflow: hidden;
  vertical-align: middle;
  line-height: 20px;
}

.tblRow_Head_Warning_Rosso {
  background-color: #e74c3c;
  font-size: 14px;
  font-weight: bold;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Rosso_Light {
  background-color: #c0392b;
  font-size: 14px;
  font-weight: bold;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Rosso_Dark {
  background-color: #a53023;
  font-size: 14px;
  font-weight: bold;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Grey {
  background-color: #c5c5c5;
  font-size: 14px;
  font-weight: bold;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Viola {
  background-color: #9b59b6;
  font-size: 14px;
  font-weight: bold;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.tblRow_Head_Warning_Porpora {
  background-color: #800000;
  font-size: 14px;
  font-weight: bold;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  color: Black;
  white-space: nowrap;
  overflow: hidden;
}

.alertmessage_back {
  background-color: #FFDB91;
}

.gray_back {
  background-color: #C0C0C0;
}

.alertmessage {
  font-size: 14px;
  color: #CC6600;
}

.infomessage {
  font-size: 14px;
  font-weight: bold;
  color: Green;
}

.boldtext {
  font-weight: bold;
}

.Align_Right {
  text-align: right;
}

.Align_Left {
  text-align: left;
}

.Align_Center {
  text-align: center;
}

/*#endregion TABELLE*/
/*#region AVVIO PROCEDURA*/
.panel-avvio-procedura {
  margin-top: 3%;
  text-align: center;
}

.title-panel-avvio-procedura {
  font-size: 27px;
  padding: 2% 0 2% 0;
  color: #2980b9;
}

.body-panel-avvio-procedura {
  padding: 7%;
}

.btn-panel-avvio-procedura {
  margin-top: 3%;
}

/*#endregion AVVIO PROCEDURA*/
/*#region SIDR PANNELLO FORM A SCORRIMENTO LATERALE*/
.form-group-sidr {
  padding-left: 8px;
}

.contenutoAperturaPanel {
  width: 100%;
}

.panelPulsantiera {
  background-color: #fbfbfb;
}

.dueElementiSlide {
  width: 98%;
  max-width: 150px;
}

.unElementoSlide {
  width: 98%;
  max-width: 417px;
}

.form-group > label {
  color: black;
}

#sidr label {
  color: black;
}

.chiudiPannelloRicercaAvanzata {
  color: #e74c3c;
}

/*#endregion SIDR PANNELLO FORM A SCORRIMENTO LATERALE*/
/*#region TABELLA BONIFICI HOME PAGE*/
.testoColonnaRegolari {
  color: #2ecc71;
  font-weight: 600;
}

.testoColonnaDaVerificare {
  color: #f39c12;
  font-weight: 600;
}

.testoColonnaPerSoggetto {
  color: #e74c3c;
  font-weight: 600;
}

.testoColonnaInLavorazione {
  color: #2d2d2d;
  font-weight: 600;
}

.testoColonnaCertificati {
  color: #2980b9;
  font-weight: 600;
}

.testoColonnaResiduiNonAbbinati {
  color: #2d2d2d;
  font-weight: 600;
}

.modal-lg {
  width: 75%;
  z-index: 9999;
}

.modal-open .modal {
  z-index: 9999;
}

hr {
  background-image: -webkit-linear-gradient(left, transparent, #e3e3e3, transparent);
  background-image: linear-gradient(to right, transparent, #e3e3e3, transparent);
  border: 0;
  height: 2px;
  margin: 22px 0;
}

.panel-default > .panel-heading {
  color: #737373;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.panel-collapse {
  background-color: #fbfbfb;
}

.panel-login {
  background-color: black;
}

#ctl00_ThemeList {
  color: #e3e3e3;
  background-color: #737373;
  border-color: #f5f5f5;
}

.totali {
  font-weight: 600;
}

.titoli {
  font-weight: 600;
  color: black;
}

th {
  font-weight: 600;
}

.titoloStatistiche {
  font-weight: 600;
  color: black;
}

.sottoTitoliTabellaStatistiche {
  text-align: right;
}

.contenutoTabellaStatistiche {
  text-align: right;
}

.panel-body-statistiche {
  background-color: #f5f5f5;
}

.panel-body-riepilogo-processi {
  background-color: #f5f5f5;
}

/*.panel-heading{background-color: #c7c7c7!Important;}*/
.embed-responsive-4by3 {
  padding-bottom: 26%;
}

/*.primoTitolo{margin-top: -10%}*/
.embed-responsive embed-responsive-4by3 {
  overflow-y: hidden !important;
}

#ctl00_cphMenu_contenitoreMonnalisa {
  margin-top: 2%;
  background-color: #ffffff;
}

.sfondoCellaRegolari {
  background-color: #2ecc71;
}

.testoCellaRegolari {
  color: #ffffff;
  font-weight: 600;
}

.sfondoCellaDaVerificare {
  background-color: #f39c12;
}

.testoCellaDaVerificare {
  color: #ffffff;
  font-weight: 600;
}

.sfondoCellaPerSoggetto {
  background-color: #e74c3c;
}

.testoCellaPerSoggetto {
  color: #ffffff;
  font-weight: 600;
}

.sfondoCellaCertificati {
  background-color: #2980b9;
}

.testoCellaCertificati {
  color: #ffffff;
  font-weight: 600;
}

.testoCellaTotali {
  color: #2ecc71;
  font-weight: 600;
}

.testoCellaResidui {
  color: #000000;
  font-weight: 600;
}

.sfondoCellaResidui {
  background-color: #f5f5f5;
  font-weight: 600;
}

.panel-title {
  line-height: 25px;
}

.navbar {
  min-height: 63px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 50px;
}

.navbar-brand {
  padding: 18px 15px !important;
}

.dropdown-menu > li > a {
  padding: 9px 20px;
}

/*#endregion TABELLA BONIFICI HOME PAGE*/
/*#region GESTIONE DATEPICKER IN PANNELLO RICERCA SLIDE*/
@media (max-width: 1819px) {
  .dueElementiSlide {
    margin: 0 0 0px 0px;
    display: table !important;
  }
  .form-inline > #ctl00_cphMenu_txtABI, #ctl00_cphMenu_txtCAB, #ctl00_cphMenu_txtContoCorrente {
    margin: 0 0 5px 0px;
    display: table;
  }
  .ricercaAvanzataBonificiInline {
    display: inline-table !important;
  }
}
@media (min-width: 1820px) {
  .dueElementiSlide {
    margin: 0 0 0px 0px;
    display: inline-table !important;
  }
  .form-inline > #ctl00_cphMenu_txtABI, #ctl00_cphMenu_txtCAB, #ctl00_cphMenu_txtContoCorrente {
    margin: 0 0 5px 0px;
    display: table;
  }
  .ricercaAvanzataBonificiInline {
    display: inline-table !important;
  }
}
/*#endregion GESTIONE DATEPICKER IN PANNELLO RICERCA SLIDE*/
/*#region Klinx Vari*/
.labelCreditore {
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
}

.button {
  border: 1px solid #507CD1;
  font-size: 14px;
  color: #284E98;
  background-color: #FFFFFF;
}

.checkbox {
  width: 5px;
  height: 5px;
}

.cellwrap {
  white-space: nowrap;
  overflow: hidden;
}

.table_border {
  border-bottom: 10px solid #FFFFFF;
  table-layout: fixed;
  overflow: hidden;
  border-collapse: collapse;
}

.labelheader {
  font-size: 14px;
  font-weight: bold;
  color: White;
  background-color: #A6BAFF;
}

.labeltext {
  font-size: 14px;
  font-weight: normal;
  color: Black;
  background-color: White;
}

.labeltext_bold {
  font-size: 14px;
  font-weight: bold;
  color: Black;
  background-color: White;
}

.labelheader_menu {
  font-size: xx-small;
  font-weight: normal;
  color: Black;
  background-color: White;
}

.labelfooter_menu {
  font-size: xx-small;
  font-weight: normal;
  background-color: White;
  color: #808080;
}

.linktext {
  font-size: 14px;
  font-weight: normal;
  color: Navy;
}

.textbox {
  font-weight: normal;
  color: Black;
  background-color: White;
  width: 100%;
  height: auto;
  padding: 2px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.textboxrequired {
  font-weight: normal;
  color: Black;
  background-color: White;
  width: 100%;
  height: auto;
  padding: 2px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  border-style: solid;
  border-color: coral;
}

.textarealog {
  font-size: 14px;
  font-weight: normal;
  color: Black;
  background-color: White;
  width: 100%;
}

.textboxdisabled {
  font-size: 14px;
  font-weight: normal;
  color: Black;
  background-color: #F0F0F0;
}

.textboxsum_neg {
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: Red;
  background-color: #F0F0F0;
}

.textboxsum {
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: Green;
  background-color: #F0F0F0;
}

.required_normal {
  font-size: 14px;
  color: Red;
  background-color: White;
}

/* CSS DataPager */
.PagerContainerTable {
  border-right: #CCCCCC 1px solid;
  border-top: #CCCCCC 1px solid;
  border-left: #CCCCCC 1px solid;
  color: #d1d1e1;
  border-bottom: #CCCCCC 1px solid;
  background-color: #FFFFFF;
  font-family: verdana;
  font-size: 14px;
}

.PagerInfoCell {
  padding-right: 6px;
  padding-left: 6px;
  padding-bottom: 2px;
  padding-top: 2px;
  color: #000000;
  /*background-color: #A6BAFF;*/
  font-weight: normal;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
}

.PagerInfoCell:link {
  color: #ffcc66;
  text-decoration: none;
  font-size: 14px;
}

.PagerInfoCell:visited {
  color: #ffcc66;
  text-decoration: none;
  font-size: 14px;
}

.PagerCurrentPageCell {
  color: #000000;
  background-color: #A6BAFF;
  font-size: 14px;
  font-weight: bold;
  width: 30px;
  text-align: center;
}

.PagerOtherPageCells {
  background-color: #f0f1f2;
  font-size: 14px;
  font: x-small verdana;
}

.PagerSSCCells {
  background-color: #cccccc;
  font-size: 14px;
  font: x-small verdana;
}

.PagerHyperlinkStyle {
  font: 14px verdana;
}

.PagerHyperlinkStyle:hover {
  color: #000000;
  text-decoration: none;
  font: 14px verdana;
}

.PagerHyperlinkStyle:link {
  color: #000000;
  text-decoration: none;
  font: 14px verdana;
}

.PagerHyperlinkStyle:visited {
  color: #000000;
  text-decoration: none;
  font: 14px verdana;
}

.PagerHyperlinkStyle:active {
  color: #000000;
  text-decoration: none;
  font: 14px verdana;
}

.GoToLabel {
  font: x-small verdana;
  color: #333333;
  font-size: 14px;
  vertical-align: middle;
  display: inline;
}

.GoToSelect {
  font-size: 14px;
}

.GoToSelectedOption {
  color: #f9f9f9;
  background-color: #666666;
  font-size: 14px;
}

.GoToArrow {
  vertical-align: middle;
}

/* CSS Tabs */
div#navigation {
  background-color: white;
  border-bottom: 1px solid #CCCCCC;
  padding-left: 20px;
  font-size: 14px;
}

div#navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

div#navigation li {
  display: inline;
  margin: 0;
  padding: 0;
}

div#navigation li a {
  font-size: 14px;
  text-decoration: none;
  color: Black;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}

div#navigation li a:hover {
  background-color: #f0f0f0;
}

div#navigation li#activelink a {
  border-bottom: 1px solid #fff;
  background-color: #A6BAFF;
  font-weight: bold;
  color: black;
}

/* CSS Tabs server side */
div#ctl00_cphMenu_navigation {
  background-color: white;
  border-bottom: 1px solid #CCCCCC;
  padding-left: 20px;
  font-size: 14px;
}

div#ctl00_cphMenu_navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

div#ctl00_cphMenu_navigation li {
  display: inline;
  margin: 0;
  padding: 0;
}

div#ctl00_cphMenu_navigation li a {
  font-size: 14px;
  text-decoration: none;
  color: Black;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}

div#ctl00_cphMenu_navigation li a:hover {
  background-color: #f0f0f0;
}

div#ctl00_cphMenu_navigation li#activelink a {
  border-bottom: 1px solid #fff;
  background-color: #A6BAFF;
  border: 1px solid #A6BAFF;
  font-weight: bold;
  color: black;
}

.gauge_label {
  background-color: white;
  font-size: 14px;
  color: Black;
  font-weight: bold;
  overflow: hidden;
  vertical-align: middle;
  line-height: 20px;
}

.frame {
  text-align: center;
  animation: mymove 3s infinite;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5x;
  border-radius: 5px;
  border-bottom: 3px;
  border-bottom: 3px solid rgb(231, 236, 247);
  border-bottom: 3px solid rgba(231, 236, 247, 0.7);
  border-top: 13px;
  border-top: 13px solid rgb(231, 236, 247);
  border-top: 13px solid rgba(231, 236, 247, 0.7);
  border-left: 3px;
  border-left: 3px solid rgb(231, 236, 247);
  border-left: 3px solid rgba(231, 236, 247, 0.7);
  border-right: 3px;
  border-right: 3px solid rgb(231, 236, 247);
  border-right: 3px solid rgba(231, 236, 247, 0.7);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.frame div {
  position: relative;
  height: 100%;
  width: 100%;
  bottom: 0%;
}

.frame label {
  position: relative;
  display: block;
  top: -13px;
  width: 100%;
  color: gray;
  font-size: 12px;
}

.frame iframe {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 0px;
}

.autoTable {
  height: 450px;
  width: 100%;
  overflow: auto; /*border:1px solid #CCCCCC;*/
}

/*#endregion Klinx Vari*/
/*#region MIXIN*/
* {
  font-size: 14px !important;
  border-radius: 0px !important;
}
@media screen and (min-width: 640px) {
  * {
    font-size: 12px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1024px) {
  * {
    font-size: 11px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1367px) {
  * {
    font-size: 13px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1700px) {
  * {
    font-size: 14px !important;
    border-radius: 0px !important;
  }
}

.titoli, .titoloStatistiche {
  font-size: 15px !important;
  border-radius: 0px !important;
}
@media screen and (min-width: 640px) {
  .titoli, .titoloStatistiche {
    font-size: 13px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1024px) {
  .titoli, .titoloStatistiche {
    font-size: 18px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1367px) {
  .titoli, .titoloStatistiche {
    font-size: 22px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1700px) {
  .titoli, .titoloStatistiche {
    font-size: 24px !important;
    border-radius: 0px !important;
  }
}

.textboxsum {
  font-size: 15px !important;
  border-radius: 0px !important;
}
@media screen and (min-width: 640px) {
  .textboxsum {
    font-size: 12px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1024px) {
  .textboxsum {
    font-size: 15px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1367px) {
  .textboxsum {
    font-size: 16px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1700px) {
  .textboxsum {
    font-size: 18px !important;
    border-radius: 0px !important;
  }
}

.glyphicon-cog, .chiudiPannelloRicercaAvanzata {
  font-size: 15px !important;
  border-radius: 0px !important;
}
@media screen and (min-width: 640px) {
  .glyphicon-cog, .chiudiPannelloRicercaAvanzata {
    font-size: 13px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1024px) {
  .glyphicon-cog, .chiudiPannelloRicercaAvanzata {
    font-size: 23px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1367px) {
  .glyphicon-cog, .chiudiPannelloRicercaAvanzata {
    font-size: 26px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1700px) {
  .glyphicon-cog, .chiudiPannelloRicercaAvanzata {
    font-size: 30px !important;
    border-radius: 0px !important;
  }
}

.title-panel-avvio-procedura {
  font-size: 15px !important;
  border-radius: 0px !important;
}
@media screen and (min-width: 640px) {
  .title-panel-avvio-procedura {
    font-size: 13px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1024px) {
  .title-panel-avvio-procedura {
    font-size: 23px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1367px) {
  .title-panel-avvio-procedura {
    font-size: 25px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1700px) {
  .title-panel-avvio-procedura {
    font-size: 27px !important;
    border-radius: 0px !important;
  }
}

.nav > li > a {
  padding: 10px 15px !important;
  border-radius: 0px !important;
}
@media screen and (min-width: 640px) {
  .nav > li > a {
    padding: 10px 3px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1024px) {
  .nav > li > a {
    padding: 10px 3x !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1150px) {
  .nav > li > a {
    padding: 10px 12px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1367px) {
  .nav > li > a {
    padding: 10px 15px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1700px) {
  .nav > li > a {
    padding: 10px 15px !important;
    border-radius: 0px !important;
  }
}

.tblRow_Head > a, .tblRow_Head > span {
  font-size: 13px !important;
  border-radius: 0px !important;
}
@media screen and (min-width: 640px) {
  .tblRow_Head > a, .tblRow_Head > span {
    font-size: 10px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1024px) {
  .tblRow_Head > a, .tblRow_Head > span {
    font-size: 10px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1367px) {
  .tblRow_Head > a, .tblRow_Head > span {
    font-size: 11px !important;
    border-radius: 0px !important;
  }
}
@media screen and (min-width: 1700px) {
  .tblRow_Head > a, .tblRow_Head > span {
    font-size: 12px !important;
    border-radius: 0px !important;
  }
}

/*#endregion MIXIN*/
