/* app css stylesheet */

.menu {
  list-style: none;
  border-bottom: 0.1em solid black;
  margin-bottom: 2em;
  padding: 0 0 0.5em;
}

.menu:before {
  content: "[";
}

.menu:after {
  content: "]";
}

.menu>li {
  display: inline;
}

.menu>li:before {
  content: "|";
  padding-right: 0.3em;
}

.menu>li:nth-child(1):before {
  content: "";
  padding: 0;
}

.spinner {
  content: url('images/loading.gif');
  width: 16px;
  height: 16px;
  display: inline;
  margin-left: 10px;
}

.navbar-brand,
.navbar-nav li a {
  line-height: 35px;
  height: 35px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.brand {
  display: inline;
}

.dashicon {
  font-size: 36px;
  line-height: 1.33;
  border-radius: 6px;
  display: block;
}

.dashsection {
  text-align: center;
  padding: 25px;
}

.dashbutton {
  text-align: center;
  padding: 10px;
}

.dashbutton .dashicon {
  font-size: 16px;
  display: inline;
}

/* Bootstrap Centered Column */

/* centered columns styles */
.row-centered {
  text-align: center;
}

.col-centered {
  display: inline-block;
  float: none;
  /* reset the text-align */
  text-align: left;
  /* inline-block space fix */
  margin-right: -4px;
}

.inline {
  display: inline;
}

.clear {
  clear: both;
}

.bottom-buffer {
  margin-bottom: 20px;
}

.form-horizontal .control-label,
.form-horizontal .control-input,
.input-group {
  margin-bottom: 20px;
}

.input-group>.input-group-btn:last-child>.selectpicker {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.input-group>.input-group-btn:first-child>.selectpicker {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.sortorder:after {
  content: '\25b2';
  color: #CBC4CE;
  font-size: 13px;
  line-height: 20px;
}

.sortorder.reverse:after {
  content: '\25bc';
}

.angucomplete-dropdown {
  border-color: #ececec;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  width: 250px;
  padding: 6px;
  cursor: pointer;
  z-index: 9999;
  position: absolute;
  margin-top: 35px;
  background-color: #ffffff;
}

.highlight {
  color: #26a5c1;
}

.header-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}

.header-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.header-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image: linear-gradient(to bottom, #5cb85c 0, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}

.header-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.header-danger,
.header-success,
.header-info {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.rapportino-table td {
  vertical-align: middle;
}

.rapportino-table {
  max-widht: 900px;
  width: 100%;
}

.rap-table-hl {
  font-weight: bold;
}

.rapportino-table .row {
  border: 1px solid #DDDDDD;
}

.rapportino-table>.row {
  border-left: 0;
  border-right: 0;
}

.table-container>.row {
  border-left: 0;
  border-right: 0;
}

.table-container+.row,
.table-container .row,
.row+.row {
  border-top: 0;
}

.rapportino-table .col-md-4 .row,
.rapportino-table .col-md-6 .row,
.rapportino-table .col-md-8 .row,
.rapportino-table .col-md-12 .row {
  border-top: 0;
  border-left: 0;
  border-bottom: 0;
}

.row .col-md-4:last-child .row,
.row .col-md-6:last-child .row {
  border-right: 0;
}

.col-md-4+.col-md-4 {
  border-left: 0;
}

.row-highlighted {
  background-color: #F1F1F1;
}

.row-subhighlighted {
  background-color: #f9f9f9;
}

.row-highlighted h5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.row-thick-border {
  border: 2px solid;
}

.tickbox {
  font-size: 16px;
}

.sabato {
  background-color: rgb(255, 160, 160);
}

.domenica {
  background-color: rgb(255, 110, 110);
}

/* Fix Stampa */
@media print {
  html {
    zoom: 60%;
  }

  .panel-report {
    border: 0;
  }

  @media print {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
      float: left;
    }

    .col-md-12 {
      width: 100%;
    }

    .col-md-11 {
      width: 91.66666666666666%;
    }

    .col-md-10 {
      width: 83.33333333333334%;
    }

    .col-md-9 {
      width: 75%;
    }

    .col-md-8 {
      width: 66.66666666666666%;
    }

    .col-md-7 {
      width: 58.333333333333336%;
    }

    .col-md-6 {
      width: 50%;
    }

    .col-md-5 {
      width: 41.66666666666667%;
    }

    .col-md-4 {
      width: 33.33333333333333%;
    }

    .col-md-3 {
      width: 25%;
    }

    .col-md-2 {
      width: 16.666666666666664%;
    }

    .col-md-1 {
      width: 8.333333333333332%;
    }

  }

}

.sup-totrapportini {
  color: #0000FF;
}

.festivita {
  background-color: #ffa0a0;
}

.trasferta {
  background-color: #FFFF00;
}


.table-vcenter tbody>tr>td {
  vertical-align: middle;
}

.specialized-icon {
  width: 50px;
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0;
}

.specialized-icon .dashicon:first-child {
  position: relative;
  top: 0;
  left: 0;
}

.specialized-icon .dashicon:last-child {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 27px;
  stroke: #fff;
  stroke-width: 3px;
  font-weight: 800;
  color: #fff;
  /* -webkit-text-stroke-width: 2px; */
  /* -webkit-text-stroke-color: white; */
  text-shadow: -1px -1px 0 #337ab7, 1px -1px 0 #337ab7, -1px 1px 0 #337ab7, 1px 1px 0 #337ab7,
    -2px -2px 0 #337ab7, 2px -2px 0 #337ab7, -2px 2px 0 #337ab7, 2px 2px 0 #337ab7,
    -1px -2px 0 #337ab7, 1px -2px 0 #337ab7, -1px 2px 0 #337ab7, 1px 2px 0 #337ab7,
    -2px -1px 0 #337ab7, 2px -1px 0 #337ab7, -2px 1px 0 #337ab7, 2px 1px 0 #337ab7,
    -1px 0 0 #337ab7, 1px 0 0 #337ab7, 0 -1px 0 #337ab7, 0 1px 0 #337ab7,
    -2px 0 0 #337ab7, 2px 0 0 #337ab7, 0 -2px 0 #337ab7, 0 2px 0 #337ab7,
    -3px 0 0 #337ab7, 3px 0 0 #337ab7, 0 -3px 0 #337ab7, 0 3px 0 #337ab7;
}

.specialized-icon .dashicon:last-child:hover {
  text-shadow: -1px -1px 0 #23527c, 1px -1px 0 #23527c, -1px 1px 0 #23527c, 1px 1px 0 #23527c,
    -2px -2px 0 #23527c, 2px -2px 0 #23527c, -2px 2px 0 #23527c, 2px 2px 0 #23527c,
    -1px -2px 0 #23527c, 1px -2px 0 #23527c, -1px 2px 0 #23527c, 1px 2px 0 #23527c,
    -2px -1px 0 #23527c, 2px -1px 0 #23527c, -2px 1px 0 #23527c, 2px 1px 0 #23527c,
    -1px 0 0 #23527c, 1px 0 0 #23527c, 0 -1px 0 #23527c, 0 1px 0 #23527c,
    -2px 0 0 #23527c, 2px 0 0 #23527c, 0 -2px 0 #23527c, 0 2px 0 #23527c,
    -3px 0 0 #23527c, 3px 0 0 #23527c, 0 -3px 0 #23527c, 0 3px 0 #23527c;
}

.dettagli-elenco table {

  font-size: 125%;

}

.datatables-azioni {
  min-width: 180px;
}

.text-center th {
  text-align: center;
}
