/* here you can put your own css to customize and override the theme */
/* bottoni arancioni e testo bianco separati di 4 px*/
.btn {
	margin-left: 4px!important;
	}

/*bottoni circolari a 3px*/
/*.btn-circle{
	border-radius: 3px!important;
}*/
/*colore rosso del danger*/
.btn-danger{
	background-color: #c30000!important;
}
/*colore nero quando passo sopra al danger*/
.btn-danger:hover{
	color: black!important;
}

/*text input arancione*/
.form-control-arancione{
	border-color:#D2713D !important;
}

/*imput text rotondi*/
.form-control{
	border-radius: 3px!important;
}

.list-group-item.active{
	background-color:#D2713D!important;
	border-color: #D2713D!important;
}

.label-success{
	background-color:#D2713D!important;
}


.info_spacing{
	padding-left: 10px;
}


.modal-dialog{
	display: inline-block;
}

.modal-open .modal{
	text-align: -webkit-center;
}


/*INIZIO PAGINAZIONE*/
/* Contenitore */
.pagination {
  display: inline-block;
  border-radius: 3px!important;
}


/* Formattazione dei singoli item */
.pagination > li > a,
.pagination > li > span {
  text-decoration: none;
  background-color: #ffffff;
  color: #D2713D;
  float: none!important;
}

.pagination-dashboard > li > a, .pagination-dashboard > li > span {
    float: left!important;
}


/* Arrotondamento degli angoli sul primo item */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

/* Arrotondamento degli angoli sull'ultimo item */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* Colore dell'item sull'hover */
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
  color: #D2713D;
}

/* Colori e bordo dell'item attivo (corrente) */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #D2713D;
  border-color: #D2713D;
}

/* Colori e bordo dell'item disabilitato */
.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}

/*FINE PAGINAZIONE*/

.td-detail-partner{
	padding-left: 50px!important;
	padding-right: 50px!important;
}

.td-note-detail-partner{
	padding-left: 50px!important;
	padding-right: 50px!important;
}

.tr-detail-partner-collapsed{
    display: none!important;
}

.tr-note-detail-partner-collapsed{
    display: none!important;
}

.tr-client-file{
    background-color: #FCE893!important;
}

.tr-partner-file{
    background-color: #1BBC9B!important;
}

/** text color helper**/
.color-black{
    color: #222222;
}

.color-white{
    color: #FFFFFF;
}

.color-silver{
    color: #F1F1F1;
}

.color-silver-dark{
    color : #777777;
}

.color-win8{
    color: #00CCFF;
}

.color-teal{
    color: #00A0B1;
}

.color-blue{
    color: #2E8DEF;
}
.color-purple{
    color: #A700AE;
}
.color-purple-dark{
    color: #643EBF;
}
.color-red{
    color: #BF1E4B;
}
.color-orange{
    color: #DC572E;
}
.color-green{
    color: #00A600;
}
.color-sky{
    color: #0A5BC4;
}
/** end text color helper**/


.q-query{
    float: left;
    width: 65%;
    border:solid thin #ffffff;
    padding:1%;
}
.q-query:hover{

    border:solid thin #dddddd;
}
.q-query h2:hover{
   text-decoration: underline;
   color: blue;
   border-color:  #c9c9c9;

}
.q-query a h4{
   margin:1px;
}

/*Barra*/


/* interface */
.bar-st {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
            border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress > p,

.bar-st > p{
    position: absolute;
    width: 100%;
    text-align: center;
    font-weight: bold;
}
.bar-st > span {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
        -moz-transition: width 0.6s ease;
        -o-transition: width 0.6s ease;
            transition: width 0.6s ease;
}

.bar-gradient > span {
    box-shadow:
        0 5px 5px rgba(255,255,255,0.6) inset,
        0 -5px 7px rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow:
        0 5px 5px rgba(255,255,255,0.6) inset,
        0 -5px 7px rgba(0, 0, 0, 0.4) inset;
    -webkit-box-shadow:
        0 5px 5px rgba(255,255,255,0.6) inset,
        0 -5px 7px rgba(0, 0, 0, 0.4) inset;
    filter: progid:DXImageTransform.Microsoft.gradient(
        startColorstr='#33ffffff',
        endColorstr='#33000000',
        GradientType=0 );
}

.bar-gloss > span {
    background-image: -moz-linear-gradient(top,
        rgba(255,255,255,0.2) 0%,
        rgba(255,255,255,0.1) 45%,
        rgba(0,0,0,0.2) 55%,
        rgba(0,0,0,0.1) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom,
        color-stop(0%,rgba(255,255,255,0.2)),
        color-stop(45%,rgba(255,255,255,0.1)),
        color-stop(55%,rgba(0,0,0,0.2)),
        color-stop(100%,rgba(0,0,0,0.1)));
    background-image: -webkit-linear-gradient(top,
        rgba(255,255,255,0.5) 0%,
        rgba(255,255,255,0.1) 45%,
        rgba(0,0,0,0.2) 55%,
        rgba(0,0,0,0.1) 100%);
    background-image: -o-linear-gradient(top,
        rgba(255,255,255,0.2) 0%,
        rgba(255,255,255,0.1) 45%,
        rgba(0,0,0,0.2) 55%,
        rgba(0,0,0,0.1) 100%);
    background-image: -ms-linear-gradient(top,
        rgba(255,255,255,0.2) 0%,
        rgba(255,255,255,0.1) 45%,
        rgba(0,0,0,0.2) 55%,
        rgba(0,0,0,0.1) 100%);
    background-image: linear-gradient(to bottom,
        rgba(255,255,255,0.2) 0%,
        rgba(255,255,255,0.1) 45%,
        rgba(0,0,0,0.2) 55%,
        rgba(0,0,0,0.1) 100%);
}

.bar-stripe > span {
    background-size:30px 30px;
    -moz-background-size:30px 30px;
    -webkit-background-size:30px 30px;
    -o-background-size:30px 30px;

    background-image: -moz-linear-gradient(-45deg,
        rgba(255,255,255,0.15) 0%,
        rgba(255,255,255,0.15) 25%,
        rgba(255,255,255,0) 25%,
        rgba(255,255,255,0) 50%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.15) 75%,
        rgba(255,255,255,0) 75%,
        rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, right bottom,
        color-stop(0%,rgba(255,255,255,0.2)),
        color-stop(25%,rgba(255,255,255,0.2)),
        color-stop(25%,rgba(255,255,255,0)),
        color-stop(50%,rgba(255,255,255,0)),
        color-stop(50%,rgba(255,255,255,0.2)),
        color-stop(75%,rgba(255,255,255,0.2)),
        color-stop(75%,rgba(255,255,255,0)),
        color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(-45deg,
        rgba(255,255,255,0.3) 0%,
        rgba(255,255,255,0.3) 25%,
        rgba(255,255,255,0) 25%,
        rgba(255,255,255,0) 50%,
        rgba(255,255,255,0.3) 50%,
        rgba(255,255,255,0.3) 75%,
        rgba(255,255,255,0) 75%,
        rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(-45deg,
        rgba(255,255,255,0.15) 0%,
        rgba(255,255,255,0.15) 25%,
        rgba(255,255,255,0) 25%,
        rgba(255,255,255,0) 50%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.15) 75%,
        rgba(255,255,255,0) 75%,
        rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(-45deg,
        rgba(255,255,255,0.15) 0%,
        rgba(255,255,255,0.15) 25%,
        rgba(255,255,255,0) 25%,
        rgba(255,255,255,0) 50%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.15) 75%,
        rgba(255,255,255,0) 75%,
        rgba(255,255,255,0) 100%);
    background-image: linear-gradient(135deg,
        rgba(255,255,255,0.15) 0%,
        rgba(255,255,255,0.15) 25%,
        rgba(255,255,255,0) 25%,
        rgba(255,255,255,0) 50%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.15) 75%,
        rgba(255,255,255,0) 75%,
        rgba(255,255,255,0) 100%);
}

.bar-ext-rotate > span {
    background-size: 10px 60px;
    background-position: 0;
    background-image: -moz-radial-gradient(center, ellipse cover,
        rgba(255,255,255,.9) 0%,
        rgba(255,255,255,.2) 20%,
        transparent 40%);
    background-image: -webkit-gradient( radial, center center, 0, center center, 60,
        color-stop(0, rgba(255,255,255,.9)),
        color-stop(20%, rgba(255,255,255,.2)),
        color-stop(40%, rgba(255,255,255,0)),
        color-stop(100%, rgba(255,255,255,0)));
    background-image: -webkit-radial-gradient(center, ellipse cover,
        rgba(255,255,255,.9) 0%,
        rgba(255,255,255,.2) 20%,
        transparent 40%);
    background-image: -o-radial-gradient(center, ellipse cover,
        rgba(255,255,255,.9) 0%,
        rgba(255,255,255,.2) 20%,
        transparent 40%);
    background-image: -ms-radial-gradient(center, ellipse cover,
        rgba(255,255,255,.9) 0%,
        rgba(255,255,255,.2) 20%,
        transparent 40%);
    background-image: radial-gradient(ellipse at center,
        rgba(255,255,255,.9) 0%,
        rgba(255,255,255,.2) 20%,
        transparent 40%);
}

.bar-ext-stuning > span {
    background-size: 13px, 29px, 37px, 53px;
    background-image:
        -moz-linear-gradient(left,
        rgba(255,255,255,0.07) 0%,
        rgba(255,255,255,0.07) 50%,
        transparent 50%),
        -moz-linear-gradient(left,
        rgba(255,255,255,0.13) 0%,
        rgba(255,255,255,0.13) 50%,
        transparent 50%),
        -moz-linear-gradient(left,
        transparent 0%,
        transparent 50%,
        rgba(255,255,255,0.17) 50%),
        -moz-linear-gradient(left,
        transparent 0%,
        transparent 50%,
        rgba(255,255,255,0.19) 50%);
    background-image:
        -webkit-linear-gradient(left,
        rgba(255,255,255,0.07) 0%,
        rgba(255,255,255,0.07) 50%,
        transparent 50%),
        -webkit-linear-gradient(left,
        rgba(255,255,255,0.13) 0%,
        rgba(255,255,255,0.13) 50%,
        transparent 50%),
        -webkit-linear-gradient(left,
        transparent 0%,
        transparent 50%,
        rgba(255,255,255,0.17) 50%),
        -webkit-linear-gradient(left,
        transparent 0%,
        transparent 50%,
        rgba(255,255,255,0.19) 50%);
    background-image:
        -webkit-gradient(linear, left top, right top,
        color-stop(0%,rgba(255,255,255,.07)),
        color-stop(50%,rgba(255,255,255,.07)),
        color-stop(50%,rgba(255,255,255,0)),
        color-stop(50%,rgba(255,255,255,0))),
        -webkit-gradient(linear, left top, right top,
        color-stop(0%,rgba(255,255,255,.13)),
        color-stop(50%,rgba(255,255,255,.13)),
        color-stop(50%,rgba(255,255,255,0)),
        color-stop(50%,rgba(255,255,255,0))),
        -webkit-gradient(linear, left top, right top,
        color-stop(0%,rgba(255,255,255,0)),
        color-stop(50%,rgba(255,255,255,0)),
        color-stop(50%,rgba(255,255,255,0.17)),
        color-stop(50%,rgba(255,255,255,0.17))),
        -webkit-gradient(linear, left top, right top,
        color-stop(0%,rgba(255,255,255,0)),
        color-stop(50%,rgba(255,255,255,0)),
        color-stop(50%,rgba(255,255,255,0.19)),
        color-stop(50%,rgba(255,255,255,0.19)));
    background-image:
        -o-linear-gradient(left,
        rgba(255,255,255,0.07) 0%,
        rgba(255,255,255,0.07) 50%,
        transparent 50%),
        -o-linear-gradient(left,
        rgba(255,255,255,0.13) 0%,
        rgba(255,255,255,0.13) 50%,
        transparent 50%),
        -o-linear-gradient(left,
        transparent 0%,
        transparent 50%,
        rgba(255,255,255,0.17) 50%),
        -o-linear-gradient(left,
        transparent 0%,
        transparent 50%,
        rgba(255,255,255,0.19) 50%);
    background-image:
        -ms-linear-gradient(left,
        rgba(255,255,255,0.07) 0%,
        rgba(255,255,255,0.07) 50%,
        transparent 50%),
        -ms-linear-gradient(left,
        rgba(255,255,255,0.13) 0%,
        rgba(255,255,255,0.13) 50%,
        transparent 50%),
        -ms-linear-gradient(left,
        transparent 0%,
        transparent 50%,
        rgba(255,255,255,0.17) 50%),
        -ms-linear-gradient(left,
        transparent 0%,
        transparent 50%,
        rgba(255,255,255,0.19) 50%);
    background-image:
        linear-gradient(to right,
        rgba(255,255,255,0.07) 0%,
        rgba(255,255,255,0.07) 50%,
        transparent 50%),
        linear-gradient(to right,
        rgba(255,255,255,0.13) 0%,
        rgba(255,255,255,0.13) 50%,
        transparent 50%),
        linear-gradient(to right,
        transparent 0%,
        transparent 50%,
        rgba(255,255,255,0.17) 50%),
        linear-gradient(to right,
        transparent 0%,
        transparent 50%,
        rgba(255,255,255,0.19) 50%);
}
.bar-ext-stuning > span > span {
    display:block;
    height:100%;
    width:100%;

    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background-size: 12px;

    background-image: -moz-linear-gradient(left,
        rgba(255,255,255,0.1) 0%,
        rgba(255,255,255,0.1) 50%,
        transparent 50%);
    background-image: -webkit-gradient(linear, left top, right top,
        color-stop(0%,rgba(255,255,255,0.1)),
        color-stop(50%,rgba(255,255,255,0.1)),
        color-stop(50%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left,
        rgba(255,255,255,0.1) 0%,
        rgba(255,255,255,0.1) 50%,
        transparent 50%);
    background-image: -o-linear-gradient(left,
        rgba(255,255,255,0.1) 0%,
        rgba(255,255,255,0.1) 50%,
        transparent 50%);
    background-image: -ms-linear-gradient(left,
        rgba(255,255,255,0.1) 0%,
        rgba(255,255,255,0.1) 50%,
        transparent 50%);
    background-image: linear-gradient(to right,
        rgba(255,255,255,0.1) 0%,
        rgba(255,255,255,0.1) 50%,
        transparent 50%);
}

.bar-st > .active {
    animation: progress 2s linear infinite;
    -moz-animation: progress 2s linear infinite;
    -webkit-animation: progress 2s linear infinite;
    -ms-animation: progress 2s linear infinite;
    -o-animation: progress 2s linear infinite;
}

@-webkit-keyframes progress {
    from {
    background-position: 0 0;
}
to {
    background-position: -60px -60px;
}
}
@-moz-keyframes progress {
    from {
    background-position: 0 0;
}
to {
    background-position: -60px -60px;
}
}
@-ms-keyframes progress {
    from {
    background-position: 0 0;
}
to {
    background-position: -60px -60px;
}
}
@-o-keyframes progress {
    from {
    background-position: 0 0;
}
to {
    background-position: -60px -60px;
}
}
@keyframes progress {
    from {
    background-position: 0 0;
}
to {
    background-position: -60px -60px;
}
}

.bar-st > span {
    background-color: #2E8DEF;
}


.bar-st.red > span {
    background-color: #dc572e;
}
.progress-red .bar, .progress .bar-red {
    background-color: #e6582f!important;
    background-image: -moz-linear-gradient(top, #f95a30, #dc572e)!important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f95a30), to(#dc572e))!important;
    background-image: -webkit-linear-gradient(top, #f95a30, #dc572e)!important;
    background-image: -o-linear-gradient(top, #f95a30, #dc572e)!important;
    background-image: linear-gradient(to bottom, #f95a30, #dc572e)!important;
    background-repeat: repeat-x!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)!important;
}

.bar-st.orange > span {
    background-color: #f89406;
}
.progress-orange .bar, .progress .bar-orange {
    background-color: #faa732!important;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406)!important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406))!important;
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406)!important;
    background-image: -o-linear-gradient(top, #fbb450, #f89406)!important;
    background-image: linear-gradient(to bottom, #fbb450, #f89406)!important;
    background-repeat: repeat-x!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)!important;
}

.bar-st.green > span {
    background-color: #00a600;
}
.progress-green .bar, .progress .bar-green {
    background-color: #00a600!important;
    background-image: -moz-linear-gradient(top, #00d500, #00a600)!important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00d500), to(#00a600))!important;
    background-image: -webkit-linear-gradient(top, #00d500, #00a600)!important;
    background-image: -o-linear-gradient(top, #00d500, #00a600)!important;
    background-image: linear-gradient(to bottom, #00d500, #00a600)!important;
    background-repeat: repeat-x!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)!important;
}

.bar-st.purple > span {
    background-color: #b63665;
}
.progress-purple .bar, .progress .bar-purple {
    background-color: #b63665!important;
    background-image: -moz-linear-gradient(top, #d33781, #b63665)!important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d33781), to(#b63665))!important;
    background-image: -webkit-linear-gradient(top, #d33781, #b63665)!important;
    background-image: -o-linear-gradient(top, #d33781, #b63665)!important;
    background-image: linear-gradient(to bottom, #d33781, #b63665)!important;
    background-repeat: repeat-x!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)!important;
}


/*Fine Barra*/

/*Progress*/

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
     -moz-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
       -o-background-size: 40px 40px;
          background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}


.progress.progress-mini,
.bar-st.bar-mini{
    height: 8px;
    max-height: 8px;
    margin-bottom: 8px;
}

.progress.progress-mini > p,
.bar-st.bar-mini > p{
    margin-top: -6px;
    font-size: 8px;
    color: #FFFFFF;
}

/*Fine Progress*/
/*Nav Side*/


/* side nav */

.side-nav{
    overflow: hidden;
}
.nav-side{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.nav-side > li:first-child{
    border: 1px solid #CDCDCD;
}
.nav-side > li{
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: block;
    white-space: nowrap;
    border: 1px solid #CDCDCD;
    border-top: none;
    background: #EDEDED url('../img/bg-content.jpg');
}

.nav-side > li:hover{
    background: #f1f1f1 url('../img/noise.png');
    color: #008299;
}

.nav-side > li.active{
    background: #FFFFFF url('../img/noise.png');
    border-left: none;
    border-right: 5px solid #008299;
}
.nav-side > li.active:hover{
    color: inherit;
}
.nav-side > li > a{
    margin: 0px;
    padding: 5px;
    display: block;
}
.nav-side > li > a > i:first-child{
    margin-right: 10px;
}

.side-box{
    overflow: hidden;
    padding: 5px;
}

/*Fine Nav Side*/
.q-subquery{
    float:left;
    width: 45%;
    margin:1%;
    padding:1%;
    border:solid thin #fff;
    color: black;

}
.q-subquery:hover{
   text-decoration: underline;
   color: blue;
   border-color:  #c9c9c9;
   /*background-color: #f5f5f5*/
}

.q-cliente{
    float: right;
    width: 30%;
}

/* Formattazione dei singoli item pagination dashboard*/
/*.pagination-dashboard > li > a,
.pagination-dashboard > li > span {
    float: left!important;
}

.my-icon-container{
    color: #D2713D!important;
}
*/

.bg-mio-ribbon{
    background: white;
    border: solid;
}

.bg-mio-ribbon-warning{
    border-color: #F1C40F ;
}

.bg-mio-ribbon-info{
    border-color: #659BE0!important;
}

.h2-dettagli{
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

.actions-dettagli{
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}

.portlet-dettagli{
	padding: 10px 20px 5px!important;
}

.h3-titolo-wizard{
    margin-bottom: 20px;
    margin-top: 6px;
    color: #3f4d56;
}

/*bottoni con contorno arancione e interno bianco*/
.btn-outline-orange {
	border-color: #D2713D!important;
	background-color: white!important;
		color: #D2713D!important;

}
/*provare a cancellare o a togliere  important */
/*testo bottone sopra arancione*/
.btn-outline-orange>a {
	color: #D2713D!important;
}

/*bottone crea partner (e simili) hover sfondo arancione */
.btn-outline-orange:hover {
	background-color:#D2713D!important;
			color: white!important;

}
/*testo hover bottone sopra bianco*/
.btn-outline-orange>a:hover{
		color: white!important;
}
 /*fine bottoni arancioni*/
.btn-outline-info{
    border-color: #D2713D!important;
	background-color: white!important;
    color: #D2713D!important;
    font-size: 20px;
}

.padding-carrello{
    padding-top: 24px!important;
}
.text-area-mio{
    background-color: #eef1f5!important ;
    border-radius: 3px!important;
    color: #999da8!important;
    border: 1px solid #c2cad8;
    width: 100%;
    min-height: 230px;
}

/* style per horizontal divider */
.hr.style13 {
	height: 10px;
	border-top: 2px solid;
    color: #c2cad8!important;
	box-shadow: 0 10px 10px -10px #7e7d7d inset!important;
}

.table.table-borderless td,
.table.table-borderless th {
    border: 0;
	background-color: #FAFBFD;
	vertical-align: middle;
}
/* icone nella dashboard cliente*/
.image-dashboard{
    max-height: 60%;
    max-width: 60%;
}

/* inizio roba per non far allungare l'immagina in anagrafica wizard*/
.mt-element-overlay .mt-overlay-1 {
  width: 100%;
  height: auto;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.mt-element-overlay .mt-overlay-1 img {
    display: block;
    position: relative;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    width: 100%;
    height: auto;
}

.mt-element-overlay .mt-overlay-1 h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transform: translatey(-100px) translateZ(0);
    -ms-transform: translatey(-100px) translateZ(0);
    transform: translatey(-100px) translateZ(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 10px;
}

.mt-element-overlay .mt-overlay-1 .mt-info {
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    background-color: transparent;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 0;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0);
    -ms-transform: translateY(-50%) translateZ(0);
}

.mt-element-overlay .mt-overlay-1 .mt-info > li {
      list-style: none;
      display: inline-block;
      margin: 0 3px;
}

.mt-element-overlay .mt-overlay-1 .mt-info > li:hover {
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        cursor: pointer;
}

.mt-element-overlay .mt-overlay-1:hover .mt-overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.mt-element-overlay .mt-overlay-1:hover img {
    -ms-transform: scale(1.2) translateZ(0);
    -webkit-transform: scale(1.2) translateZ(0);
    transform: scale(1.2) translateZ(0);
}

.mt-element-overlay .mt-overlay-1:hover .mt-info {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}
.mt-element-overlay .mt-overlay-1 .mt-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.mt-element-overlay .mt-overlay-1.mt-scroll-up:hover .mt-overlay {
    bottom: 0; }

.mt-element-overlay .mt-overlay-1.mt-scroll-up .mt-overlay {
    bottom: -100%;
    top: auto; }

.mt-element-overlay .mt-overlay-1.mt-scroll-down:hover .mt-overlay {
    top: 0; }

.mt-element-overlay .mt-overlay-1.mt-scroll-down .mt-overlay {
    top: -100%; }

.mt-element-overlay .mt-overlay-1.mt-scroll-left:hover .mt-overlay {
    right: 0; }

.mt-element-overlay .mt-overlay-1.mt-scroll-left .mt-overlay {
    right: -100%;
    left: auto; }

.mt-element-overlay .mt-overlay-1.mt-scroll-right:hover .mt-overlay {
    left: 0; }

.mt-element-overlay .mt-overlay-1.mt-scroll-right .mt-overlay {
    left: -100%; }
/*fine roba immagine anagrafica*/

/*inizio roba per non far allungare le immagini nella scelta lavorazione */
.mt-element-overlay .mt-overlay-2 {
  width: 100%;
  height: auto;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default; }
  .mt-element-overlay .mt-overlay-2 img {
    display: block;
    position: relative;
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    width: 100%;
    height: auto; }
  .mt-element-overlay .mt-overlay-2 h2 {
    text-transform: uppercase;
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.6); }
  .mt-element-overlay .mt-overlay-2 .mt-info,
  .mt-element-overlay .mt-overlay-2 h2 {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    opacity: 0;
    filter: alpha(opacity=0);
    color: #fff;
    text-transform: uppercase; }
  .mt-element-overlay .mt-overlay-2 .mt-info {
    display: inline-block;
    text-decoration: none;
    margin: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: scale(0.7) translateY(-50%) translateX(-50%);
    -ms-transform: scale(0.7) translateY(-50%) translateX(-50%);
    transform: scale(0.7) translateY(-50%) translateX(-50%); }
    .mt-element-overlay .mt-overlay-2 .mt-info:hover {
      box-shadow: 0 0 5px #fff; }
  .mt-element-overlay .mt-overlay-2:hover img {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feGaussianBlur stdDeviation="3" /></filter></svg>#filter');
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }
  .mt-element-overlay .mt-overlay-2:hover .mt-overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  .mt-element-overlay .mt-overlay-2:hover h2 {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s; }
  .mt-element-overlay .mt-overlay-2:hover .mt-info,
  .mt-element-overlay .mt-overlay-2:hover h2 {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1) translateY(-50%);
    -ms-transform: scale(1) translateY(-50%);
    transform: scale(1) translateY(-50%); }
  .mt-element-overlay .mt-overlay-2:hover .mt-info {
    -webkit-transform: scale(1) translateY(-50%) translateX(-50%);
    -ms-transform: scale(1) translateY(-50%) translateX(-50%);
    transform: scale(1) translateY(-50%) translateX(-50%); }
  .mt-element-overlay .mt-overlay-2 .mt-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0; }
  .mt-element-overlay .mt-overlay-2.mt-overlay-2-grey:hover img {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feGaussianBlur stdDeviation="3" /></filter></svg>#filter');
    filter: grayscale(1) blur(3px);
    -webkit-filter: grayscale(1) blur(3px); }
  .mt-element-overlay .mt-overlay-2.mt-overlay-2-icons .mt-info {
    border: none;
    width: 100%;
    padding: 0;
    -webkit-transform: scale(0.7) translateY(-50%) translateX(-50%);
    -ms-transform: scale(0.7) translateY(-50%) translateX(-50%);
    transform: scale(0.7) translateY(-50%) translateX(-50%); }
    .mt-element-overlay .mt-overlay-2.mt-overlay-2-icons .mt-info:hover {
      box-shadow: none; }
    .mt-element-overlay .mt-overlay-2.mt-overlay-2-icons .mt-info > li {
      list-style: none;
      display: inline-block;
      margin: 0 3px; }
      .mt-element-overlay .mt-overlay-2.mt-overlay-2-icons .mt-info > li:hover {
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        cursor: pointer; }
  .mt-element-overlay .mt-overlay-2.mt-overlay-2-icons:hover .mt-info {
    -webkit-transform: scale(1) translateY(-50%) translateX(-50%);
    -ms-transform: scale(1) translateY(-50%) translateX(-50%);
    transform: scale(1) translateY(-50%) translateX(-50%); }
/*fine roba scelta lavorazione*/

.page-sidebar .page-sidebar-menu>li.active.open>a>i,
.page-sidebar .page-sidebar-menu>li.active>a>i,
.page-sidebar-closed.page-sidebar-fixed
.page-sidebar:hover .page-sidebar-menu>li.active.open>a>i,
.page-sidebar-closed.page-sidebar-fixed
.page-sidebar:hover .page-sidebar-menu>li.active>a>i {
    color: #D2713D!important;
}

.breadcrumb-text{
    font-size: 10px!important;
    letter-spacing: 1.1;
    color: #959595!important;
    font-weight: 610!important;
    text-transform: uppercase;

}

.tabelle-title{
    font-size: 10px!important;
    letter-spacing: 1.1;
    color: #D2713D!important;
    text-transform: uppercase;
}

/* per avere il testo uppercase e prespaziato nei campi delle tabelle*/
.tabelle-field{
    letter-spacing: 1.1;
    text-transform: uppercase;
}

.uppercase-lessbold-text{
    font-size: 10px!important;
    font-weight: 600!important;
    letter-spacing: 1.1;
    margin-bottom: 10px;
    color: #959595!important;
    text-transform: uppercase;
}

.dashboard-title{
    font-size: 10px!important;
    font-weight: 500!important;
    letter-spacing: 1.3;
    text-transform: uppercase;
    font-family: "Open Sans";
    padding-left: 15px;
}
.login-title{
    font-size: 20px!important;
    font-weight: bold;
    font-family: "Open Sans";
    color: #7a8b9a;

}


/* bottoni in basso a destra nel flusso wizard */
.buttons-right-bottom-wizard{
    position: relative;
    right:    0;
    bottom:   0;
    padding: 30px;
    margin-right: 20px;
    text-align:right;

}

}
.buttons-side-by-side{
    display: inline-block;
    vertical-align: top;
}

.buttons-inline{
       display: inline!important;
}
/* fine bottoni */

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?ad3jye');
  src:  url('fonts/icomoon.eot?ad3jye#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?ad3jye') format('truetype'),
    url('fonts/icomoon.woff?ad3jye') format('woff'),
    url('fonts/icomoon.svg?ad3jye#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="custom-icon"], [class*="custom-icon"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !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-help:before {
  content: "\e900";
}
.icon-catalogue:before {
  content: "\e901";
}
.icon-operations:before {
  content: "\e902";
}
.icon-setup:before {
  content: "\e903";
}
.icon-dashboard:before {
  content: "\e904";
}
.icon-foot:before {
  content: "\e905";
}
.icon-back:before {
  content: "\e906";
}
.icon-create:before {
  content: "\e907";
}
.icon-delete:before {
  content: "\e908";
}
.icon-edit:before {
  content: "\e909";
}
.icon-edit_info:before {
  content: "\e910";
}
.icon-edit_password:before {
  content: "\e911";
}

 /*fine icone personalizzate*/

/*inizio elementi sidebar allineati orizzontalmente*/
.nav-horizontal-items {
    inline-size: auto;
    display: flex!important;
    align-items: center;
    padding-left: 20px!important;
}

/* setto ad aranzione il testo della sidebar quando l'elemento è selezionato*/
.page-sidebar .page-sidebar-menu>li.active.open>a,
.page-sidebar .page-sidebar-menu>li.active>a,
.page-sidebar-closed.page-sidebar-fixed
.page-sidebar:hover
.page-sidebar-menu>li.active.open>a,
.page-sidebar-closed.page-sidebar-fixed
.page-sidebar:hover
.page-sidebar-menu>li.active>a
.active-text {
    color: #D2713D!important;
}

.page-sidebar
.page-sidebar-menu>li>a,
.page-sidebar-closed.page-sidebar-fixed
.page-sidebar:hover
.page-sidebar-menu>li>a{
    color: white!important;
}

@media print
{
    .modal.no-print{
        display: none!important;
        -webkit-backdrop-filter: none!important;

    }

    .btn.no-print{
        display: none!important;
    }

    .footer{
        display: none!important;
    }
}

.page-footer-login{
    padding-top: 5px;
}

.logo-image-login {
    width: 60px;
}

.dropdown-fit-content {
    width: auto!important;
}