.fs-777{
	font-size: .777rem;
}
.rosa{
	background-color: #9A202038;
}
.rosso-titoli{
	color: #9A2020;
}
h2.rosso-titoli{
	font-size: 36px;
	line-height: 28px;
}
.badge.badge-pill.rosa{
	color: #9A2020;
	padding-top: 2px;
	padding-left: 16px;
	padding-right: 16px;
	margin-left: 5px;
}
.badge.rosa a{
	color: #9A2020;
	font-size: 20px;
	padding-bottom: .3em;
	display: inline-block;
}
.finta-label{
	color: #435a70;
	font-size: .77778rem;
	font-weight: 600;
	padding: 0 .5rem;
}
.it-header-slim-wrapper,
.it-header-slim-wrapper .it-header-slim-wrapper-content{
	height: auto;
	background: #384269;
}
.it-header-slim-right-zone{
	padding: 0;
	height: 65px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: flex;
}
a.area-riservata{
	padding: 0;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.navbar-brand{
	height: 100%;
}
.navbar-brand span{
	font-size: 24px;
}
.it-header-center-wrapper{
	background: #0B1A54;
	height: 180px;
	padding-top: 0;
}
.it-brand-text h1{
	font-size: 53px;
	line-height: 50px;
	margin-top: 15px;
}
.linea-rossa{
	background: #9A2020;
	height: 12px;
}
main {
	min-height: 500px;
}
.breadcrumb-container .breadcrumb .breadcrumb-item a{
	color: rgba(0, 0, 0, 0.7);
	font-weight: 400;
}
.sezione-ricerca{
	padding-left: 54px;
	padding-top: 54px;
	padding-bottom: 29px;
	padding-right: 49px;
}
.it-hero-wrapper .it-hero-text-wrapper p{
	font-family: "Titillium Web",sans-serif;
}
@media (min-width:992px) {
	.it-hero-wrapper.it-hero-small-size.argomento {
		min-height: 200px;
	}
	.it-header-slim-wrapper,
	.it-header-slim-wrapper .it-header-slim-wrapper-content{
		height: 65px;
	}
	.it-header-slim-right-zone{
		padding: 0 18px;
	}
	.it-brand-text h1{
		font-size: 68px;
		line-height: 50px;
		margin-top: 15px;
	}
	.it-hero-wrapper.it-bottom-overlapping-content {
		margin-bottom: -270px;
	}
}
/* FILTRI HOMEPAGE */
.sezione-ricerca{
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	height: 100%;
}
.sezione-ricerca h2{
	color: #9A2020;
	margin-bottom: 34px;
	padding-top: 6px;
}
#accordionFiltri{
	border: 0;
	position: relative;
	top: 40px;
}
#headingFiltri > *{
	padding: 0;
}
#headingFiltri a{
	color: #9A2020;
	border-top: 0;
	text-decoration: none;
}
#headingFiltri a[data-toggle=collapse]:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPml0LWNvbGxhcHNlPC90aXRsZT48ZyBpZD0iTGl2ZWxsb18xMyIgZGF0YS1uYW1lPSJMaXZlbGxvIDEzIj48cGF0aCBmaWxsPSIjN0ZCMkU1IiBkPSJNMTIsMTAuMjUsMTYuNzcsMTVhLjc1Ljc1LDAsMCwwLDEuMDYsMCwuNzQuNzQsMCwwLDAsMC0xLjA2TDEzLjA2LDkuMTlhMS41MSwxLjUxLDAsMCwwLTIuMTIsMEw2LjE3LDE0YS43NC43NCwwLDAsMCwwLDEuMDYuNzUuNzUsMCwwLDAsMS4wNiwwWiIvPjwvZz48L3N2Zz4K);
	float: right;
	width: 39px;
	height: 24px;
	line-height: .1rem;
	color: #A8A8A8;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s,-webkit-transform .3s;
	margin-top: 5px;
}
#headingFiltri a[data-toggle=collapse][aria-expanded=false]:before{
	margin-top: 15px;
}
.titolo-filtri{
	font-size: 36px;
	line-height: 28px;
}
input.cerca-media{
	border-radius: 10px;
	border-bottom: 0;
	border: 1px solid #BBBBBB;
}
.autocomplete-icon{
	right: 2px;
}
.toggles label input[type=checkbox]+.lever {
	margin: 8px 45px 0;
}

/* TABELLA RISULTATI HOMEPAGE */
table.ultimi-argomenti th[scope="col"]{
	font-size: 14px;
	padding: 1em 3px;
	padding-left: 15px;
	min-width: 90px;
}
table.ultimi-argomenti th[scope="col"] a{
	color: #000;
}
table.ultimi-argomenti th[scope="col"] a:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");
	width: 15px;
	height: 15px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	background-size: 15px 15px;
	content: '';
}
button.bottone-blu,
button.bottone-blu:hover{
	background-color: #0B1A54;
	color: #fff;
	border-radius: 4px;
	padding: 8px 22px;
	font-size: 14px;
	height: 40px;
}
button.bottone-bianco,
button.bottone-bianco:hover{
	background-color: #fff;
	color: #0B1A54;
	border-radius: 4px;
	padding: 8px 22px;
	font-size: 14px;
	border: 1px solid #0B1A54;
	height: 40px;
}
.blu-bottone-testo{
	color: #0B1A54;
}
table.ultimi-argomenti td{
	font-size: 14px;
	padding: 3px;
	vertical-align: middle;
}
.topublish{
	background: #FFD5A4;
	border-radius: 6px;
	text-align: center;
	padding: 3px;
	height: fit-content;
}
.published{
	background: #B0FF94;
	border-radius: 6px;
	text-align: center;
	padding: 3px;
	height: fit-content;
}
.ultimi-argomenti .pagination .page-item .page-link.text,
.ultimi-argomenti .pagination .page-item .page-link{
	color: #9A2020;
}
.ultimi-argomenti .pagination .page-item .page-link[aria-current]{
	color: #9A2020;
	border: 1px solid #9A2020;
}
.ultimi-argomenti .btn-dropdown,
.blocco-media-caricati .btn-dropdown{
	color: #000;
}
table.sub-table{

}
table.sub-table th[scope="col"],
table.sub-table th[scope="col"] a:after{
	color: #fff0;
	width: 0;
}
tr.sub-tr{
	background: #F8F9F9;
}
tr.sub-tr td{
	font-size: 12px;
}
td .form-check [type=checkbox]+label, td .form-check [type=radio]+label{
	left: 50px;
}
/* SUB BOX ALTERNATIVO AL TAG TR */
.blocco-media-caricati h6{
	color: #4F5050;
	font-size: 16px;
}
.data-media{
	font-size: 12px;
	color: #6A6A6A;
}
.publish span,
.published span{
	margin-top: 2px;
	display: inline-block;
}
td .alternativo .form-check [type=checkbox]+label, td .form-check [type=radio]+label{
	left: 0px;
}


/* PAGINA DETTAGLIO ARGOMENTO */
.it-hero-wrapper .it-hero-text-wrapper{
	padding: 0;
	bottom: 30px;
	top: auto;
}
@media (min-width: 992px) {
	.it-hero-wrapper .it-hero-text-wrapper{
		padding: 0;
		bottom: 0px;
		top: 30px;
	}
}
.descrizione .data-argomento p{
	color: rgba(154, 32, 32, 0.35);
	font-size: 24px;
}
.titolo-argomento h1{
	line-height: 55.75px;
	font-weight: 600;
	padding-bottom: 30px;
}
.testo-argomento p{
	color: rgba(0, 0, 0, 0.5);
	font-size: 24px;
	line-height: 36,5px;
}
.tag-argomento span{
	font-size: 20px;
	line-height: 20px;
}
.tag-argomento .badge.badge-pill.rosa{
	padding: 8px 20px;
	margin-top: 10px;
	width: max-content;
	margin-right: 20px;
}
.titoletto-sezione{
	margin-bottom: 70px;
}
.estratto-documenti{
	margin-bottom: 65px;
}
.estratto-documenti div:first-child{
	margin-bottom: 34px;
}
.estratto-documenti a,
.blocco-media a{
	display: contents;
	color: #9A2020;
}
.titoletto-sezione h2{
	font-weight: 600;
}
.testo-elenco{
	color: #3E3E3E;
	font-size: 24px;
	line-height: 36,5px;
	margin-left: 34px;
	margin-bottom: 0;
}
.dettaglio{
	font-size: 24px;
	color: #9A2020;
	margin-bottom: 0;
	margin-left: 25px;
}
.foto-video div.col-12{
	margin-bottom: 40px;
}
.foto-video img{
	width: 100%;
	margin-bottom: 34px;
}
.video iframe{
	width: 100%;
	max-height: 250px;
	margin-bottom: 25px;
}
.dettaglio-media img{
	width: 100%;
	height: auto;
}
.pdc{
	background: rgba(56, 66, 105, 0.16);
	border-radius: 5px;
	padding: 25px;
	margin-top: 20px;
	margin-bottom: 60px;
}
.gruppo-pdc input,
.gruppo-pdc textarea,
.gruppo-pdc select{
	border: 1px solid rgba(0, 0, 0, 0.42);
	border-radius: 4px;
}
.quadroni{

}
.quadroni div{
	box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	width: 100%;
	height: 400px;
	margin-top: 30px;
	justify-content: space-around;
}
@media (min-width:992px) {
	.quadroni div{
		width: 430px;
	}
}
.metadati label{
	font-size: 24px;
	color: rgba(69, 91, 113, 1);
	padding-left: 0;
	font-weight: 600;
}
.metadati .form-group label.active{
	font-size: 24px;
	padding-bottom: 10px;
	padding-left: 0;
}
.metadati .autocomplete-icon{
	right: 10px;
}
.metadati .tag-argomento .badge.badge-pill.rosa{
	margin-top: 4px;
}
.metadati .bootstrap-select-wrapper button{
	border: 1px solid rgba(0, 0, 0, 0.42);
	border-radius: 4px;
	border-bottom: 1px;
	margin-top: 10px;
}
.metadati button.bottone-blu{
	width: fit-content;
}
#anteprima{
	border: 1px solid #ABABAB;
	border-radius: 10px;
	margin-top: 30px;
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
}
#anteprima > div > div{
	border-radius: 5px;
	width: 290px;
	height: 180px;
	position: relative;
	padding: 25px 20px;
	margin-right: 45px;
}
.doc-pdf{
	background: linear-gradient(0deg, rgba(23, 50, 77, 0.2), rgba(23, 50, 77, 0.2)), #EEEEEE;
	line-height: 7,61px;
}
.doc-pdf p{
	font-size: 5px;
}
.controllo-icone{
	position: absolute;
	right: 15px;
	top: 10px;
}
.controllo-icone img{
	width: 32px;
	height: 32px;
}
#anteprima div.videoAnteprima{
	padding: 0;
}
#anteprima > div h5{
	font-size: 24px;
	color: rgba(124, 124, 124, 1);
	margin-top: 16px;
}
.modal .modal-dialog .modal-content .modal-header h5{
	font-size: 24px;
}
.modal-body .metadati label {
	font-size: 20px;
}
#modalDocument.modal .modal-dialog .modal-content .modal-footer,
#modalFoto.modal .modal-dialog .modal-content .modal-footer,
#modalVideo.modal .modal-dialog .modal-content .modal-footer {
	padding: 12px 0px;
}
@media (min-width: 1024px){
	.modal-dialog.inserimentoArgomento {
		max-width: 970px;
		margin: 1.5rem auto;
	}
	.modal-dialog.rifiutaMedia {
		max-width: 520px;
		margin: 1.5rem auto;
	}
}
/* styling bottone upload file */
#uploadFile{
	opacity: 0;
	width: 0.1px;
	height: 0.1px;
	position: absolute;
	overflow: hidden;
	z-index: -1;
}

.uploadFile{
	width: 100%;
}

.uploadFile label span{
	width: 75%;
	height: 100%;
	text-align: center;
	padding-top: 10px;
	min-height: 2em;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top;
}

.uploadFile label strong{
	width: 100%;
	display: inline-block;
	color: #000;
	height: 100%;
	background: #E9E9E9;
	border: 1px solid rgba(0, 0, 0, 0.42);
	border-radius: 4px!important;
}

.uploadFile label{
	display: block;
	border-radius: 4px!important;
	font-family: 'Titillium Web';
	color: #474747;
	font-size: 0.8em;
	padding: 0;
	outline: 0;
	height: 2.5rem;
	width: 100%!important;
	transition: .2s ease-out;
	font-weight: 700;
	cursor: pointer; /* "hand" cursor */
	margin-top: 0;
	text-align: right;
	position: relative;

}
.fileScelto{
	position: absolute;
	top: 10px;
	left: 10px;
}
/***/


/* HOME GIORNALISTA */
.container.home-giornalista{
	margin-top: 60px;
}
.home-giornalista .category{
	color: rgba(133, 133, 133, 0.6);
	text-transform: none;
	font-size: 18px;
	line-height: 20,07px;
}
.home-giornalista .data{
	color: rgba(0, 0, 0, 0.35);
	text-transform: none;
	font-size: 18px;
	line-height: 27,38px;
	font-weight: 400;
}
.home-giornalista .card .card-body .category-top .data:before{
	content: "";
}
.home-giornalista .card .card-body .category-top {
	display: flex;
	justify-content: space-between;
}
.home-giornalista .card .card-body{
	padding-bottom: 0;
}
.home-giornalista .card .card-body h5.card-title {
	font-size: 32px;
	color: rgba(11, 26, 84, 1);
	line-height: 35.68px;
	font-weight: 600;
	margin-top: 40px;
}
.home-giornalista .card .card-body .card-text {
	font-size: 20px;
	color: rgba(0, 0, 0, 0.5);
	line-height: 32px;
	font-weight: 400;
}
.home-giornalista .card .it-card-footer button{
	margin-left: auto;
	font-size: 20px;
	padding: 8px 39px;
	height: auto;
}
.home-giornalista .img-responsive .category-top{
	position: relative;
	z-index: 2;
	display: flex;
	justify-content: space-between;
	padding: 24px;
	padding-bottom: 0;
}
.home-giornalista .img-responsive hr{
	border-top:1px solid rgba(255,255,255,1);
	position: relative;
	z-index: 2;
	margin-left: 24px;
	margin-right: 24px;
}
.home-giornalista .card.card-img .card-body h5.card-title{
	margin-top: 0;
}
.home-giornalista .card.card-img .it-card-footer{
	margin-top: 38px;
}
.home-giornalista .card.card-img:after{
	content: '';
	display: block;
	margin-top: 48px;
	margin-left: 24px;
}
.leggi-tutto a{
	margin-top: 56px;
	font-size: 24px;
	color: rgba(11, 26, 84, 1);
	text-decoration: none;
	margin-bottom: 90px;
}
.leggi-tutto a span{
	margin-left: 20px;
}
.profilo p{
	font-size: 24px;
	line-height: 36.5px;

}
.bigCard{
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	padding: 36px;
}
