#page-content {
  /* padding-top: 3.2rem; */
  /* min-height: calc(100vh - 156px); */
}

.border-left {
  border-left: 1px solid #000000;
}

.border-right {
  border-right: 1px solid #000000;
}

.border-top {
  border-top: 1px solid #000000;
}

.border-bottom {
  border-bottom: 1px solid #000000;
}

.border-light-2 {
  border-color: #eaeaea !important;
}

.btn {
  cursor: pointer;
}

.btn-bg-white {
    background-color: #ffffff;
}

.modal-header {
  color: #0275d8;
}

.custom-file-control:before{
  content: "Sfoglia";
}
.custom-file-control:after{
  content: "Seleziona File...";
}


.custom-file-replace .custom-file-control {
  margin: 3px 8px;
}

.custom-file-replace .custom-file-control:before{
  content: "Carica";
  left: -1px;
  border-radius: 0.25em;
  text-align: center;
}
.custom-file-replace .custom-file-control:after{
  content: "";
  width: 0;
}

.table-sm {
  font-size: 85%;
}

.table-sm .btn-sm {
  font-size: .60rem;
}

/*.table-sm th, .table-sm td {
  padding: 0.2rem;
}

.table-sm td {
  padding: 0.1rem;
}*/

.cursor-pointer {
  cursor: pointer;
}

.disabled {
  cursor: not-allowed !important;
}

.fix-bootstrap-select {
  border: 1px solid #ced4da !important;
  background-color: #fff !important;
}

/* REMOVE OUTLINE ON BOOTSTRAT */
.btn, .btn:hover, .btn:active, .btn:active:focus, .btn:visited, .btn:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* FORCE DROPDOWN ON BOTTOM */
/*.dropdown-menu{
    transform: translate3d(0, 37px, 0)!important;
}*/

/* FORCE WIDTH BOOTSTRAP-SELECT */
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}

.btn-xcaccia {
  background-color: #d0ac68;
  border-color: #d0ac68;
}
.btn-xcaccia:hover {
  background-color: #a58852;
  border-color: #a58852;
}

.custom-file-label {
  color: #6c757d;
}
