.pdocrud-table input.pdocrud-select-cb {
  opacity: 1;
  left: auto;
}

.pdocrud-header-row th:nth-child(2) {
  border: 1px solid #ddd !important;
}

.pdocrud-table .pdocrud-row-count,
.pdocrud-header-row th:first-child {
  display: none;
}

ul.pdocrud-export-options li {
  margin-right: 3px;
  border-radius: 3px;
}

#tabs {
  margin-bottom: 10px;
}

.pdocrud-table-container {
  margin: 30px 0;
}
.pdocrud-table-container form .page-title.panel-heading.pdocrud-table-heading,
.pdocrud-table-container
  .pdocrud-table-container
  .page-title.panel-heading.pdocrud-table-heading {
  border-bottom: 3px solid #6f85bf;
  position: relative;
  min-height: 35px;
  color: #555;
  text-align: right;
}

.pdocrud-table-container form .page-title.panel-heading.pdocrud-table-heading {
  margin: -12px -12px 30px -12px;
}
.pdocrud-table-container
  .pdocrud-table-container
  .page-title.panel-heading.pdocrud-table-heading {
  margin: 0;
  background: #fff;
}

.pdocrud-table-container
  form
  .page-title.panel-heading.pdocrud-table-heading
  h3,
.pdocrud-table-container
  .pdocrud-table-container
  .page-title.panel-heading.pdocrud-table-heading
  h3 {
  line-height: 34px;
  padding: 0;
  margin: 0;
  text-align: left;
}
.pdocrud-table-container
  form
  .page-title.panel-heading.pdocrud-table-heading
  h3
  small,
.pdocrud-table-container
  .pdocrud-table-container
  .page-title.panel-heading.pdocrud-table-heading
  h3
  small {
  font-weight: 400 !important;
  font-size: 20px;
  text-transform: uppercase;
}

.pdocrud-table-container form,
.pdocrud-table-container
  .pdocrud-table-container
  .page-title.panel-heading.pdocrud-table-heading {
  border-radius: 3px 3px 0 0;
  background-color: #fbfbfb;
  padding: 12px;
}

.pdocrud-table-container form {
  -webkit-box-shadow: 1px 0 10px 1px rgb(0 0 0 / 30%);
  -moz-box-shadow: 1px 0 10px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 0 10px 1px rgb(0 0 0 / 30%);
}

.pdocrud-table.pdocrud-table-view.table.table-bordered.table-striped.table-condensed
  td:first-child {
  width: 30%;
}
.pdocrud-table.pdocrud-table-view.table.table-bordered.table-striped.table-condensed {
  -webkit-box-shadow: 1px 0 10px 1px rgb(0 0 0 / 30%);
  -moz-box-shadow: 1px 0 10px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 0 10px 1px rgb(0 0 0 / 30%);
}

.pdocrud-table.pdocrud-table-view.table.table-bordered.table-striped.table-condensed
  td:first-child {
  width: 30%;
  font-weight: 700 !important;
  text-transform: uppercase;
}
.pdocrud-table-container table tr.pdocrud-header-row th,
.pdocrud-table-container .table tbody tr td {
  border-right: 1px solid #d5d5d5;
  white-space: nowrap;
}
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}
.pdocrud-table-container
  .pdocrud-table-container
  .table-condensed
  > tbody
  > tr
  > td {
  padding: 10px;
}

.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
  margin-top: 4px\9;
  position: relative;
  opacity: 1;
  top: 0;
  left: 0;
  margin: 0 10px 0 0;
  vertical-align: middle;
}

.pdocrud-table input[type="checkbox"] {
  position: relative !important;
}

.loader-container-btn img {
  width: 20px;
  margin-top: 8px;
}

a.pdocrud-top-actions.pdocrud-button.btn.loader-container-btn {
  background: none;
  border: 0;
  box-shadow: none;
  padding: 0px;
  min-width: 0px;
  width: 50px;
}

.nascondi-col-nome {
  text-align: center;
}
.nascondi-col-nome,
.nascondi-col-nome span {
  font-size: 0px;
}
.nascondi-col-nome span a,
.nascondi-col-nome a {
  font-size: 13px;
}
span.color-box-little {
  width: 80px;
  height: 20px;
  display: block;
}
.lista-categorie {
  list-style: none;
  border-width: 0 0 0 20px;
  border-style: solid;
  margin: 0 0 3px 0;
  padding: 0;
  text-indent: 5px;
}
.pdocrud-table-container table tr.pdocrud-header-row th,
.pdocrud-table-container .table tbody tr td {
  white-space: normal !important;
}
.pdocrud-table-container table tr.pdocrud-header-row th,
.pdocrud-table-container .table tbody tr td.pdocrud-row-actions {
  white-space: nowrap !important;
}
.bs-example-modal-lg .modal-dialog.modal-lg,
.bs-example-modal-lg .modal-body {
  height: 90%;
}

.bs-example-modal-lg .modal-content {
  height: 100%;
}

.bs-example-modal-lg .modal-body {
  padding: 0px;
}

.ul-categorie-evidenza {
  padding: 0px;
}
.categorie-evidenza {
  list-style: none;
  border-radius: 100px;
  color: white;
  width: 16px;
  height: 16px;
  text-align: center;
  font-size: 10px;
  text-transform: uppercase;
  margin: auto;
}

.categorie-evidenza a {
  text-decoration: none;
  color: white;
}

.page-header {
  height: auto;
}
.page-header .header-title h2 {
  font-size: 20px;
}
.pdocrud-filters-options .panel-body {
  padding: 0 10px 10px;
}
.pdocrud-filters-options .panel {
  margin-bottom: 10px;
}

.pdocrud-filters-options .pdocrud-filter-selected {
  box-shadow: none;
  margin: 0 0 5px 0;
  font-style: italic;
  color: #999;
}

.pdocrud-filters-options {
  margin: 10px 0 0 0;
}

.pdocrud-filters-container .col-sm-2 {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 1pxrgba (0, 0, 0, 0.05);
  margin-top: 30px;
}
.pdocrud-filters-options .panel-heading {
  padding: 10px 15px 0 10px;
  font-weight: normal;
  text-transform: uppercase;
}
.pdocrud-filters-options input[type="text"] {
  border-radius: 3px !important;
}

.pdocrud-filters-options .pdocrud-filter-selected {
  text-align: center;
}

.pdocrud-filter-option-remove {
  /* background: #d73d32;
  color: #fff;
  padding: 5px;
  border-radius: 3px;  
  margin: 0 10px 10px 10px;
  display: block; */
  top: 4px;
  right: 4px;
}

.page-title .btn-group .btn-danger {
  margin: 0 0 0 10px !important;
  height: 29px !important;
  border-radius: 3px;
}

.popover-content {
  margin: 5px;
  padding: 0;
}
.popover-content ul {
  margin: 0;
  padding: 0;
}

.modal-dialog.modal-lg .page-body {
  padding: 0 30px !important;
}
.modal.fade.bs-example-modal-lg .modal-content {
  background-color: #eee;
}

span.pdocrud-filter-option {
  /* white-space: nowrap; */
  display: inline-block;
}

#freccia-albero-doppia i {
  display: block;
  margin-bottom: -16px;
  font-size: 50px;
  line-height: 60px;
}

a#freccia-albero-doppia {
  width: 100px;
  height: 100px;
  font-weight: bold;
}

.separatore-menu {
  height: auto;
  color: white;
  background: #2dc3e8;
  z-index: 1;
  font-size: 10px;
  padding: 2px 16px !important;
  font-weight: bold;
}

.page-sidebar .sidebar-menu {
  margin-left: 0px;
}

.page-sidebar:before {
  left: 0px;
  width: 224px;
}

.tree-start {
  background: #fbfbfb;
  padding: 20px 10px 0px 10px;
  margin-bottom: -6px;
}

.tree-start span {
  color: white;
  padding: 4px 6px;
  font-weight: bold;
}

/* .icona-stato { */
/* padding: 4px; */
/* border-radius: 50px; */
/* color: white; */
/* width:20px; */
/* height:20px; */
/* display: block; */
/* } */

.offerte-flag.fa,
span.offerte-flag {
  font-size: 24px;
}

.text-vintap {
  color: #e2ab00;
}

.text-magenta {
  color: #c46283;
}

span.icona-pending {
  color: #d5d5d5;
  font-weight: bold;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b:before {
  content: none;
}
.menu-compact li.separatore-menu {
  text-indent: -9999px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  float: left !important;
  position: relative !important;
  color: black;
  right: auto;
  margin: 0 10px 0 0 !important;
}

td .label {
  float: left;
  margin-right: 10px;
}

div#anno-generale-container {
  padding-top: 8px;
}

.fa,
.fa-solid {
  margin: 0px 10px;
}
.pdocrud-row-actions .fa,
.pdocrud-row-actions .fa-solid {
  margin: 0px;
}

div#modal-danger {
  font-family: monospace;
}

.widget .pdocrud-table-container {
  margin: 0px;
}

.widget .panel.panel-default {
  border: 0px;
  background: transparent;
  margin: 0px;
  box-shadow: none;
}

.widget .pdocrud-table-heading {
  background: transparent;
  border: none;
  padding: 0px;
}

.widget .widget-body {
  background: white;
}

.widget .panel-body {
  border: none;
}

.widget .pdocrud-options-files {
  display: none;
}

#WiredWizardsteps .radio input {
  opacity: 0 !important;
}

div#WiredWizard-actions {
  box-shadow: none;
  margin-top: 0px;
}

div#WiredWizardsteps {
  box-shadow: none;
}

.btn-prev,
.btn-next {
  outline: none;
}

.widget .actions {
  z-index: 10;
}

.pdocrud-button-btnswitch {
  border: 0px;
  box-shadow: none;
  background: transparent;
}

.pdocrud-button-btnswitch i {
  font-size: 20px;
  /* position: absolute;
  top: 2px; */
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

.pdocrud-filter-selected .pdocrud-filter-option {
  display: none;
}

.widget .pdocrud-filter-option-remove {
  float: right;
}

.filters-widget .widget-body {
  padding: 0px;
}

.filters-widget .pdocrud-filters-options.row {
  margin-top: 0px;
}

.pdocrud-filter-selected {
  display: none;
}


.filters-widget .form-control{
  height: 28px;;
}

.filters-widget  .panel-heading {
  padding: 5px 15px 0 10px;
}

i.fa-solid.fa-calculator {
  font-size: 16px;
}

a.pdocrud-actions.btn-sm {
  min-width: 38px;
  display: inline-block;
}

.select2-container{
  width: 100% !important;
}

.btn-stato-offerta{
  width: 70px;
}

.totale_proposta_boxverde .widget-header {
  text-align: center;
}

.widget-header .widget-caption{
  text-transform: uppercase;  
}

.totale_proposta_boxverde .widget-body span{
  color: #444;
  font-weight: bold; 
}  

.totale_proposta_boxverde .widget-body{
  text-align: center;
}

.totale_proposta_boxverde .widget-caption{
  float: none;
  padding-right: 12px;
}
    
span.text.full-proposta-radio {
  padding: 4px 8px 4px 4px;
  left: -4px;
  color: white !important;
  border-radius: 30px 10px 10px 30px;
  text-transform: uppercase;
}

.sconti_totale {
  color: #777;
  margin-top: 5px;
}

.big-totale{
  padding: 20px 10px;
    font-size: 20px;
}

.btn-group > a.scelta{
  width: 90px;    
}

.btn-group .dropdown-toggle{
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.btn-group > a{
  margin: 0px !important;
  padding: 4px 9px !important;
  height: auto !important;
}

.perc_acq_lista{
  top:4px;
  position: relative;
}

.btn-stato {
    text-transform: uppercase;
    
}

.btn-stato .dropdown-menu{
  min-width: 100px;
}


#tab-proposte-genera .table-responsive{
  overflow-x: inherit;
}

#modal-login .modal-dialog {
  width: 380px;
}


#modal-login .login-container{
margin: 0px auto;
  padding: 10px 0px 20px;
}

.btn-gray {
  background: #dcdcdc;
}

.alert-danger a{
  color: white !important;
  text-decoration: underline;
}

.page-header .header-title {  
  height: auto;
}

.page-header .header-title h2 {
  font-size: 14px;
  margin-left: 4px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.page-header .header-title h1 {
  font-weight: 400 !important;
}


.no-click{
  cursor: default;
}

.bottone-on-off-container {
  padding-top: 20px;
  padding-bottom: 20px;
  background: white;
  padding-left: 10px;
  
}

.grecaptcha-badge {
  position: absolute!important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
  bottom: -80px !important;
}