:root{
	--dmsc-primary-color:#aa0c00;
	--dmsc-secondary-color:#e51b20;
	--dmsc-grey:#1e2125;
	--dmsc-lightgrey:#e9ecef;
	--dmsc-border: 0;
}

/* generali */ 

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;
	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;
}

/* 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;
}

/*
@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;
}

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

/* imposta gli il padding per i blocchi di homepage*/
.dmsc-ambiti{
	padding-top:1rem;
	padding-bottom:1rem;

	/*padding-left:0.5rem;*/
	padding-right:0.7rem;
}

.ambiti_link{
	color:white !important;
}
.ambiti_link:hover, .ambiti_link:visited{
	color:white !important;
	text-decoration:underline;
}

.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-ambiti{
	background-color: var(--dmsc-grey) !important;
	color:white;
}

.dmsc-ambiti > .container > .row > .col{
	margin-bottom:1rem;
}

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

.dmsc-card{
	background-color: var(--dmsc-primary-color) !important;
	height:100%;
	border-radius:var(--dmsc-border);
	text-transform: uppercase;
}


/* 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;
		}
	}
}

/* fine sezione news*/ 


/*
.dmsc-news .toast{
	border-radius:var(--dmsc-border) !important;
	width:100%;
	display:block;
}

.dmsc-news .toast-header{
	height:38px;
}

.dmsc-news .toast-body {
	max-width: fit-content;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
	text-align: justify;
}

.dmsc-news .toast-date{
	//max-width:60px;
	max-width:10%;
	
}

.dmsc-news .toast-title{
	//max-width:70%;
	max-width:90%;

}

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

.dmsc-news .toast-title > a:hover{
	text-decoration: underline;
}
*/

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

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

}
/* fine pagina personale*/ 


/* bottone vedi tutti in home*/
.dmsc-news-link, .dmsc-news-link:visited{
	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{
	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('https://dmsc.unicz.it/views/general/images/moneta.png');
	background-repeat:no-repeat;
	background-position:50% 50%
}

/* 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*/
