:root{
  	/*--dmsc-primary-color:#324a1c;
  	--dmsc-secondary-color:#466827;*/
	
	/* pantone 6161 */ 
	/* --dmsc-primary-color:#0c4a33; */
	/* pantone 6160 */
	/* --dmsc-secondary-color:#005b38; */

	/* pantone 3537 */
	--dmsc-primary-color:#014d27;
	/* pantone 7483 */ 
	--dmsc-secondary-color:#2d643b;
	--dmsc-text-on-green:#d4dfc7;

	--dmsc-grey:#1e2125;
	--dmsc-lightgrey:#e9ecef;
	--dmsc-border: 0;
}

/* generali */ 

/* per card seminari */ 
.card_seminari{
	transition: all 0.3s ease; 
}

.card_seminari:hover{
	transform: scale(1.05);
}
/* per card seminari*/ 

a{
	color:var(--dmsc-grey);
	text-decoration: none;
}

a:hover{
	color:var(--dmsc-grey);
	text-decoration: underline;
}

a:active{
	color:var(--dmsc-grey);
	text-decoration: underline;	
}

/* per i bottoni */
.btn-primary{
	--bs-btn-bg: var(--dmsc-primary-color);
	--bs-btn-border-color: var(--dmsc-primary-color);
	--bs-btn-hover-bg: var(--dmsc-secondary-color);
	--bs-btn-hover-border-color: var(--dmsc-secondary-color);
	--bs-btn-active-bg: var(--dmsc-secondary-color);
	--bs-btn-active-border-color: var(--dmsc-secondary-color);
}

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

.carousel-indicators [data-bs-target]{
	width:10px !important;
	height:10px !important;
	background-color:#fff;
	border-radius:50%;
}

.bordo_bottom{
	text-transform: uppercase;
	margin: 1rem 0;
	color: var(--dmsc-grey) !important;
	border: 0;
	border-bottom: 1px solid;
	opacity: .75;
}
.badge-primary{
	background-color:var(--dmsc-primary-color);
	/* color:white; */
	color:var(--dmsc-text-on-green) !important;
	border-radius:var(--dmsc-border) !important;
}

#myTab .nav-item{
	background-color:var(--dmsc-primary-color);
}

/* elementi di paginazione*/ 
.pagination > .page-item > .page-link{
	color:var(--dmsc-grey);
	background-color: #f2f2f2;
	border-color: #dee2e6;
	text-decoration: none;
	font-size: 0.90rem;
}

/* per tabella pubblicazione */ 
#myTabContent div .table tr.d-flex{
	display:table-row !important;
}

/* colore per header */
.dmsc_header{
	background-color: var(--dmsc-primary-color) !important;
	color:var(--dmsc-text-on-green) !important;
	/* border-bottom:1px solid;
	border-bottom-color:var(--dmsc-secondary-color) !important;
	*/
}
.text-on-green{
	color:var(--dmsc-text-on-green) !important;
}
.dmsc_header_border{
	border-bottom-color:var(--dmsc-secondary-color) !important;
	border-bottom:1px solid;
}
/* generali */

/* navbar */
/* oggetti primo livello navbar*/ 
.dmsc-navbar, .nav-pills, .nav-link{
	/* toglie il bordo rotondo */ 
	border-radius: var(--dmsc-border) !important;
	/* padding-right: 0.5rem!important; */
	/* padding-left: 0.5rem!important; */
} 

.dmsc-dip{
	/*line-height:2.7rem;*/
	/*font-size:min(1.5rem, 2rem);*/
	/*font-size:1.8rem;*/
	font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', 'sans-serif';
}


.dmsc-navbar .nav-item > a, .dmsc-navbar .nav-item > a:visited{
	color:white;
	color:#d4dfc7 !important;
}

/*
@media (min-width: 992px){
	.dmsc-navbar .nav-item > a{
		font-size:clamp(0.93vw, 0.93vw, 1rem);
	}
}
*/

/* per colorare gli item della navbar*/
/* colora l'elemento attivo in base alla pagina selezionata*/
.dmsc-navbar .nav-item > a:hover, .dmsc-navbar .nav-link:focus, .dmsc-navbar .nav-link:hover, .dmsc-navbar .nav-item > a.active{

	background-color: var(--dmsc-secondary-color) !important;
	color: white !important;
	text-decoration: none;
}

/*
.dmsc-navbar .dropdown-menu > li > .dropdown-item:active, .dmsc-navbar > .dropdown-menu > li > .dropdown-item:hover{
	color:var(--dmsc-grey);
	background-color: var(--dmsc-lightgrey);
	text-decoration: none !important;
}
*/

.dmsc-navbar .dropdown-item{
	text-decoration: none;
}
.dmsc-navbar .dropdown-item:hover{
	text-decoration: none;
	background-color: var(--dmsc-lightgrey);
	color:var(--dmsc-grey);
}

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

/* regole per il menu dropdown */
.dmsc-navbar .dropdown-menu{
	/* toglie il bordo rotondo */
	--bs-dropdown-border-radius:var(--dmsc-border) !important;
}

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

.dmsc-navbar{
	background-color:var(--dmsc-primary-color) !important;
}

.dmsc-navbar-toggler{
	border-radius: var(--dmsc-border) !important;
}

/* navbar */ 

/* view style */ 
.big-badge{
	font-size:1.25rem; 
	padding:0.25rem; 
	background-color:var(--dmsc-primary-color);
	border-radius: var(--dmsc-border) !important;
	font-style: normal;
	font-weight: 400;
	color:var(--dmsc-text-on-green) !important;
}

.dmsc-full-width{
	width: 100%;
	margin-left:0 !important;
}

.dmsc-news > .container{
	padding-right: 0;
    padding-left: 0;
}

.dmsc-image{
	background-color: var(--dmsc-grey);
}
.dmsc-image > .container{
	padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
	 
	/* position:relative; */
}
.dmsc-mission{
	padding-top:2rem;
	padding-bottom:2rem;
}

.dmsc-mission, .dmsc-news{
	padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);

}

.dmsc-mission-m{
	display:inline-flex;
	align-content: space-around;
	justify-content: space-around;
	flex-direction: column;
	flex-wrap: wrap;
}

.dmsc-news{
	background-color: var(--dmsc-lightgrey) !important;
}


/* blocchi ambiti */ 
.dmsc-ambiti{
	background-color: var(--dmsc-grey) !important;
	color:white;
}

.dmsc-card{

	position:relative;

	padding-top:1rem !important;
	padding-bottom:1rem !important;
	padding-left:calc(var(--bs-gutter-x)* .5);
	padding-right:calc(var(--bs-gutter-x)* .5);

	min-height: 100%;
	border-radius: var(--dmsc-border);
	text-transform: uppercase;

	a{
		color:white;
		text-decoration: none;
	}

	a:hover{
		text-decoration: underline;
	}
}

.dmsc-card:hover{
	box-shadow: inset 0 0 0 10rem rgba(255,255,255,.075);
}

.rosso{
	background-color:#8a0c0d;
}

.arancio{
	background-color:#ec5b0a;
}

.blue{
	background-color:#0b0b8f;
}

.fucsia{
	background-color: #7f0c85;
}

.verde{
	background-color: var(--dmsc-primary-color);
}

.grigio{
	background-color: #6a5e5a;
}

/* fine blocco ambiti */ 

/* parte news */ 
.dmsc-news {

	.toast {

		width:100%;
		display:block;
		border-radius:var(--dmsc-border) !important;
	
		.toast-header {
			
			height: 38px;
				
			/* imposta colore di sfondo come card e bordo*/
			background-color: rgba(0,0,0,0.03) !important; 
			border-bottom-color:rgba(0,0,0,0.176) !important;
		
			/* data nel toast, impedisci di andare a capo */
			.toast-date {
				white-space: nowrap;
			}

			/* imposta la min width per l'iconcina colorata*/ 
			.toast-icon {
				min-width: 20px !important;
			}

			/* imposta regole per il titolo*/ 
			/* .toast-title{} */	

		}		
	}

	/* icone colore avvisi */
	.toast:nth-child(even){
		.toast-icon{
			background-color: var(--dmsc-primary-color) !important;
		}
	}

	/* icone colore avvisi */
	.toast:nth-child(odd){
		.toast-icon{
			background-color: var(--dmsc-grey) !important;
		}
	}
}

/*
.dmsc-news .toast-title > a{
	text-decoration: none;
	color:var(--bs-toast-header-color);
}

.dmsc-news .toast-title > a:hover{
}
*/


/* pagina personale */
.dmsc-personale-subtitle{
	font-size: 0.95rem !important;
}

.dmsc-personale-subtitle > i > a{
	text-decoration: underline;

}
/* fine pagina personale*/ 


.dmsc-title{
	font-weight:300;
}

/* bottone vedi tutti in home*/
.dmsc-news-link, .dmsc-news-link:visited{

	color:var(--dmsc-text-on-green) !important;
	background-color:var(--dmsc-primary-color);
	border-color:var(--dmsc-primary-color);
	border-radius: var(--dmsc-border) !important;
	text-decoration: none !important;
}

.dmsc-news-link:hover, .dmsc-news-link:active{
	color:var(--dmsc-text-on-green) !important;
	background-color: var(--dmsc-secondary-color);
	border-color:var(--dmsc-secondary-color);
	text-decoration-color: none !important;
}
/* fine bottone visualizza tutti in home */

/* bottoni su pubblicazioni */
/*
legend.bordo_bottom{
	background-color: blue !important;
	border: 0px !important;
}

legend.bordo_bottom > span{
	background-color: aqua;
}
#myTab > li > a{

	background-color: orange !important;
	color:white;
	font-size: var(--bs-btn-font-size);
	opacity: 1;

}
*/

.dmsc-pubblicazioni-navbar{
	
	background-color: var(--dmsc-primary-color) !important;
	color:white !important;
	padding-left: 0 !important;
	padding-right:0 !important;
	font-weight: 500 !important;

}

.dmsc-pubblicazioni-navbar > li > .nav-link{
	background-color: var(--dmsc-primary-color) !important;
	color:white !important;
	text-decoration: none;
	text-transform: uppercase;

}

.dmsc-pubblicazioni-navbar > li > .active{
	background-color: var(--dmsc-secondary-color) !important;
	color:white !important;
	text-decoration: none;
	text-transform: uppercase;
}

.float-left{
	float:left !important;
}

.float-right{
	float:right !important;
}

#articolitab, #libritab{
	font-size: 0.95rem !important;
}


/* fine bottoni su pubblicazioni */


.dmsc-list-gruppi{
	text-decoration: none;
}

.list-group-item:hover{
	background-color: var(--dmsc-lightgrey);
	color:black;
	text-decoration: underline;

}

.toast-body{
	padding:0.75rem !important;
}

/* view style */ 


/* footer */
.custom-footer{
	background-color: var(--dmsc-primary-color)  !important;
	color:white;
	padding-right: 0.69rem;
	padding-left:0.69rem;
}

.footer-list{
	list-style-type:none !important;
	padding-inline-start:0.5rem;
}

.footer-link{
	display:inline !important;

}

.footer-link > a{
	color:var(--dmsc-lightgrey);
	font-weight: 300;
	text-decoration: none;
}

.footer-link > a:hover {
	color:var(--dmsc-lightgrey);
	font-weight: 300;
	text-decoration: underline;
}

.footer-col{
	display:inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-end;
	justify-content: flex-start;
	align-items: baseline;
}

.sfondo_moneta{
	background-image:url('../images/moneta_big_colored.png');
	background-repeat:no-repeat;
	background-position-x:5vw;		
}

/* footer */

/*per datatables verbali */
#verbali .group{
    background-color: var(--dmsc-primary-color) !important;
}

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


/*
#verbali > .table-striped>tbody>tr:nth-of-type(odd)>* {
    color: #ffffff !important;
}
*/
/* datatables verbali*/
