:root{
	--dsmc-primary-color:#0954ba;
	--dsmc-secondary-color:#073e8a;	
	--navbar-color:#D2CFC8;
}

/* imposta il colore del body */ 
body{
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.form-control:focus, .btn-primary:focus {
  border-color: var(--dsmc-primary-color) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(var(--dsmc-primary-color), 0.6) !important;
}

.bg-primary{
	background-color:var(--dsmc-primary-color) !important; 
}

/* per i bottoni */
.btn-primary{
	background-color: var(--dsmc-primary-color);
	border-color: var(--dsmc-primary-color);
}

.btn-primary:active, .btn-primary:hover, .btn-primary:visited{
	background-color: var(--dsmc-secondary-color) !important;
	border-color: var(--dsmc-secondary-color) !important;
}

.bordo_bottom{
	margin-top:2rem;
	border-bottom:6px solid var(--dsmc-primary-color) !important;
}

.navbar-nav .nav-link{
	color:rgba(255,255,255,.75) !important;
}

.navbar-nav .nav-link:hover{
	color:rgba(255,255,255,.95) !important;
}

.nav-pills .nav-link.active{
	color:#fff !important;
	background-color:var(--dsmc-primary-color) !important;
	
}

.dropdown-item, .dropdown-item:hover{
	color:#212529 !important;
}

.child-tab {
    /* tab-size: 4; */
    display: inline-block;
    padding-left: 1.5rem;
}

.dropdown-item:active{
	background-color:var(--dsmc-primary-color);
	color:var(--dmsc-text-on-green) !important;
}

a, .page-link{
	color:var(--dsmc-secondary-color) !important;
}

.alert-success a{
	color:#155724 !important;
}

.legend_homepage{
	color:var(--dmsc-text-on-green);
	background-color:var(--dsmc-primary-color);
	border-radius: 4px;
	padding: 10px;
}

.link_utilita{
	color:#495057 !important;
}

.custom-footer{
	background-color:var(--dsmc-primary-color) !important;
	/* per moneta */
	overflow-y:hidden;
}

.badge-primary{
	background-color:var(--dsmc-primary-color) !important;
}

.badge-secondary {
	background-color:var(--dsmc-secondary-color) !important;
}

.social{
	color:#fff !important;
	opacity: 0.5 !important;
}

.social:hover{
	opacity:.75 !important;
}

.list-group.bordo_bottom > .list-group-item:last-child{
	border-bottom-right-radius:0 !important;
	border-bottom-left-radius:0 !important;	
}

.switch_language{

	.btn{
		background-color:var(--dsmc-secondary-color) !important;
		border-color:rgba(255,255,255,0.1) !important;
		color:var(--dmsc-text-on-green);
		border-radius:3px;
	}

	.btn-primary-active{
		background-color: var(--dsmc-primary-color) !important;
	}
}

/* figli di primo livello con figli*/ 
.father{
	background-color: var(--dmsc-primary-color) !important;
	color:white !important;
	font-weight: 500;
}

.stretched-link {
	&::after {
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  z-index: 1;
	  // Just in case `pointer-events: none` is set on a parent
	  pointer-events: auto;
	  content: "";
	  // IE10 bugfix, see https://stackoverflow.com/questions/16947967/ie10-hover-pseudo-class-doesnt-work-without-background-color
	  background-color: rgba(0, 0, 0, 0);
	}
  }

p.description > small > p {
	padding:0;
}

a{
	text-decoration:none;
}

#verbali .group {
	background-color: var(--dsmc-primary-color) !important;
}

#verbali .group > td{
	color: white !important;
}

.slider-indicators > button{
	background-color:lightgrey;
}

.slider-indicators > button.active{
	background-color:var(--dsmc-primary-color) !important;
}

.dataTables_empty{
	text-align:center !important;
}