.with-border-left {
    border-top: none;
    border-left: 3px solid #d2d6de;
}

.pull-right-bottom {
    position: absolute;
    bottom: 2px;
    right: 2px;
}

h1[data-widget=collapse], h2[data-widget=collapse], h3[data-widget=collapse],
h4[data-widget=collapse], h5[data-widget=collapse], h6[data-widget=collapse] {
  cursor: pointer;
}

/** immagini responsive **/
.resp-image img {
    max-width:100% !important;
    height:auto;
    display:block;
}
.resp-image-center img {
    /* use this class if your container element has text-align: center
     * and you want your image to be centered.
    */
    max-width:100% !important;
    height:auto;
    display:inline-block;
}

/*
    https://css-tricks.com/snippets/css/turn-off-number-input-spinners/

    Disabilita lo spinner negli elementi <input type="number">

*/

input[type='number'] {
    -moz-appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}


/**
Widget select box per autocomplete (articolo, cliente, ecc)
*/
span.select2-selection {
    border-radius: 0 !important;
    border-color: #d2d6de !important;
}
span.select2-selection__rendered {
    margin-top: -7px !important;
}


/**
Gestione dei pulsanti sull'header delle pagine (ordini, party, ecc)
http://imgur.com/e7QmgX9
http://imgur.com/gkaso73
http://imgur.com/AwENOQM
http://imgur.com/CMqPUeC
*/
@media (max-width: 767px) {
    .header-buttons {
      /* fix mobile:
           con: http://imgur.com/7oVsFHC
           senza: http://imgur.com/FGUlLov
      */
        margin-top: -22px;
    }
}

@media (max-width: 991px) {
    .info-box {
        min-height: 30px;
    }

    .info-box-icon {
        height: 30px;
    }

    .info-box-icon i {
        height: 30px;
        padding: 8px;
        display: block;
        font-size: 0.4em;
    }
}

@media (max-width: 1200px) {
    .info-box {
        min-height: 30px;
    }

    .info-box-icon {
        height: 30px;
    }

    .info-box-icon i {
        height: 30px;
        padding: 8px;
        display: block;
        font-size: 0.4em;
    }
}
/*
fine gestione pulsanti hdr
********/


/********
Data table
*/
#storico_acquisti table {
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding-left: 0;
  padding-right: 0;
}
#storico_acquisti table th {
  border-left: none;
  border-right: none;
}

#storico_acquisti table thead th, #storico_acquisti table thead td {
  border-bottom: 2px solid #ccc;
}


/* Datatable compilazione ordine */
#DataTables_Table_0 {
    padding-left: 0;
    padding-right: 0;
}


/*
fine gestione data table
********/


/********
Stili per le card
*/
.prezzo_card {
    font-size:large;
    float:right;
    position:relative;
}
/*
fine stili per le card
********/

/********
Stili per bootstrap datepicker
*/
.day.disabled {
    color: #ccc !important;
}
/*
Stili per bootstrap datepicker
********/

/********
Questo è un accrocchio.
*/
.hidden2 {
    display: none;
}
/*
fine accrocchio.
********/

.skin-blue .sidebar-menu>li.header {
    color: #fff;
    font-size: 1em;
}

/* grassetto sul tab attivo */
.nav-tabs li.active {
    font-weight: bold;
}
