.sidebar .nav-item .logo-expanded{ display: inline;}
.sidebar .nav-item .logo-collapsed{ display: none;}

.sidebar.toggled .nav-item .logo-expanded{ display: none;}
.sidebar.toggled .nav-item .logo-collapsed{ display: inline;}


form .form-control-base {
  font-size: 1rem;
  border-radius: 0.35rem;
  padding: 1.5rem 1rem;
}

form .btn-base {
  font-size: 1rem;
  border-radius: 0.35rem;
  padding: 0.75rem 1rem;
}

.border-base {
  font-size: 1rem;
  border-radius: 0.35rem;
  padding: 0.75rem 1rem;
  border:1px solid #d1d3e2;
}

.border-small {
	font-size: 1rem;
	border-radius: 0.35rem;
	border: 1px solid #d1d3e2;
	display: block;
	margin: 0.25rem 0;
	background: #f7f7f7;
}

.border-small label{ display: block; padding: 0.25rem 0.5rem; cursor:pointer;}

.modal-header:not(.bg-gradient-standard) .close {
  color: #ffffff !important;
	opacity:1;
}

.modal-header.bg-gradient-standard .close {
	color: #858796; !important;
	opacity:1;
}

.modal .modal-header.bg-gradient-danger , .modal .modal-header.bg-gradient-primary, .modal .modal-header.bg-gradient-dark {
	color: #ffffff !important;
}

.modal-header {
    border-top-left-radius: 0.2rem !important;
    border-top-right-radius: 0.2rem !important;
}


.fa-1x {
	font-size: 1.25rem;
	line-height: 1.25rem;
}

.fa-Bx {
	font-size: 1.8rem;
	line-height: 1.8rem;
}



label{
	font-size: 0.9rem;
}

.btn-default {
    border-color: #ccc;
}

.form-inline .editable-checklist label {
    justify-content: left !important;
}

.editable-checklist label input[type="checkbox"]{ margin-right:0.3rem !important;}

.form-check-inline .form-check-label{ margin-right:2rem;}

.bootstrap-table.bootstrap4 table{ background:#ffffff;}



.table-hover tbody tr:hover {
    color: #858796;
    background-color: rgba(78, 115, 223, 0.1);
}

.fixed-table-toolbar .search {
    width: calc(100% - 2.5rem);
}

.table_tlb .search{
   /* width: calc(80% - 2.5rem);*/
}

.table_tlb {
    padding-bottom:10px;
}



.fixed-table-toolbar .search::before, .tlb .search::before {
	font-family: "Font Awesome 5 Free"; font-weight: 900;
	content: "\f002";
	position: absolute;
	left: -2.2rem;
	font-size: 1.6rem;
}


.bg-step1 {
	background-color: #899edd !important; color:#fff;
}
.bg-step2 {
	background-color: #dd8989 !important; color:#fff;
}
.bg-step3 {
	background-color: #80c36c !important; color:#fff;
}
.bg-step4 {
	background-color: #ebb733 !important; color:#fff;
}


.bg-step1.reset, .bg-step2.reset, .bg-step3.reset{
	margin: 0 -15px !important;
	padding: 0 15px !important;
}

.tab-pane.active{background-color: #ffffff !important;}

/*
@media 
(-webkit-min-device-pixel-ratio: 1.25), 
(min-resolution: 120dpi){ 
    .modal-lg, .modal-xl {
		max-width: 90vw !important;
	}

	.modal-lg  .modal-body, .modal-xl .modal-body{
    	height: 65vh !important;
	}
}
*/

.modal-body iframe{ position:relative !important; width:100% !important; height:70vh !important;}


/* calcolatrice */

.calcBT{ text-align:center;}

table .detail-icon i{ background:rgba(51,153,255,1); color:#fff; padding:12px 13px; border-radius:50%;}
 
h2.base { margin-bottom:0 !important; line-height:1 !important}

#PageContent{min-height:50vh}

nav.navbar{ z-index:1000}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .loading-text{ font-size: 1.1rem !important; margin-right: 6px;}

.maxH-70{ max-height:70vh !important; cursor:zoom-in !important;}
.maxH-100{ max-height:100vh; cursor:zoom-out;}



.table th,
.table td {
 /* padding: 0.75rem;*/
  padding: 0.6rem ;
}

.card-body h7{ font-size:0.7rem}


.editable { cursor: pointer;}


@media screen and (min-width: 1000px) {
	.smallEditableInline { width: 150px !important;}	
	.mediumEditableInline { width: 200px !important;}
	.largeEditableInline { width: 375px !important;}
}
@media screen and (min-width: 1300px) {
	.smallEditableInline { width: 200px !important;}	
	.mediumEditableInline { width: 400px !important;}
	.largeEditableInline { width: 600px !important;}
}
@media screen and (min-width: 1500px) {
	.smallEditableInline { width: 300px !important;}	
	.mediumEditableInline { width: 500px !important;}
	.largeEditableInline { width: 700px !important;}
}



.bootstrap-table .table thead > tr > th.rotate, .bootstrap-table .table thead > tr > th div.rotate {
	writing-mode: vertical-lr;
}

.bootstrap-table .table thead > tr > th.rotate {
	writing-mode: vertical-lr;
	width: 1em !important;
}


.table-bordered td.bd-left-1, .table-bordered th.bd-left-1 {
	 border-left:6px solid #e3e6f0 !important;
}
.table-bordered td.bd-left-2, .table-bordered th.bd-left-2 {
	 border-left:5px solid #cbcbcb !important;
}
.smallTD{ padding:0.6rem  0.1rem !important;}



/*bootstrap table group By*/
.info.groupBy{ background-color:#536494 !important; color:#ffffff !important;}
 
 
.NoUnderline{ border-bottom:none !important;}



.collapsable.card-header{cursor:pointer;}

.collapsable.card-header:after {
    content:"\f068" !important;
}
.collapsable.card-header.collapsed:after {
   content:"\f067" !important;
}

ul.legendaVoto{list-style: outside; padding-left:15px}

.bg-danger.light{ background-color:#ed8d84 !important}

.bg-success.light{ background-color:#a0dfc8 !important}

@media (min-width: 576px) {
  
  .modal-sm {
    max-width: 360px !important;
 
}