/*
  *
  *   Theme Standard Cineca Unito 
  *
 */


/*
Colore principale: #EA0029 rgb(234, 0, 41)
*/

@import url('font/googleapis/swap.css');

body {
	font-family: 'Titillium Web', Roboto, 'Helvetica Neue', Helvetica, Arial,sans-serif;
	font-size: 13px;
	overflow-x: hidden; /*necessario per hamburger menu*/
}


.hero {
	background-image: url('../images/library.jpg');
	border-top: none;
}

a {
	color: #EA0029;
	text-decoration: none;
}

a:hover, a:focus {
	color: #000000;
	text-decoration: underline;
	outline: 0;
}



@media screen and (max-width:1024px) {
	jumbotron {
		padding-top: 30px;
		padding-bottom: 30px;
		margin-bottom: 30px;
		color: inherit;
		background-color: #eee;
	}
	h1 {
		font-size: 29px;
		padding: 0;
		margin: 0;
	}
}

#research-classes {
	margin-top: 20px;
	color: #fff;
	margin: 0 auto;
	text-align: center;
}

.homehint1 {
	background: hsla(218, 62%, 25%, 0.7);
	color: #D9D9D9;
	padding: 2em 3em;
}

@media screen and (min-width:1024px) {
	.homehint1 {
		background: hsla(218, 62%, 25%, 0.7);
		color: #D9D9D9;
		text-align: left;
		font-size: 16px;
		text-shadow: none;
		max-width: 62%;
		margin: 0 auto;
		padding: 2em 3em;
	}
}

/* header */
.header {
	background: #ffffff;
	color: #EA0029;
	padding: 10px 0;
	border-bottom: 0;
}

@media ( max-width : 768px) {
	.header {
		padding: 16px;
	}
	.unifindxs {
		font-size: 24px;
		font-weight: 500;
		color: #EA0029;
	}
}

.header h1 a {
	font-size: 34px;
	color: #EA0029;
}

.header img {
    width: 100%;
    max-width: 90px;
    margin-right: 10px;
}

.page-container {
    border-top: 1px solid #EA0029;
}

.pipe {
	color: #EA0029;
	font-size: 24px;
	margin: 0 10px;
}

.unifindtxt {
	color: #EA0029;
	/*font-size: 30px;
	font-weight: 500;
	margin: 0;*/
}

.site_title_part1 {
	color: #EA0029;
	font-size: 34px;
	font-weight: 500;
	margin: 0;
}

.site_title_pipe {
	color: #EA0029;
	font-size: 40px;
	font-weight: 500;
	margin: 0;
}

.site_title {
	color: #EA0029;
	font-size: 30px;
	font-weight: 500;
	margin: 0;
}

.linkhome:hover {
	color: #333;
	text-decoration: none;
}

.linkcustomer {
	color: #EA0029;
	margin-right: 10px;
	font-size: 16px;
}

.linkcustomer:hover {
	color: #333;
	text-decoration: none;
}

#search-page .form-control {
	border-right: 0;
	border-color: #EA0029;
	border-left: 2px solid;
	background-color: transparent;
	border-top-left-radius: 18px;
	border-bottom-left-radius: 18px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

#search-page input {
	color: #EA0029;
}

#search-page .form-control::placeholder {
	color: #EA0029;
}

#search-page button {
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	background-color: transparent !important;
	border-left: 0;
	border-color: #EA0029;
	color: #EA0029;
}

.fa-search{
	color: #EA0029;
}

#mySidenavXS #search-page .form-control {
	border-color: #fff;
	color: #fff;
}
#mySidenavXS #search-page button{
	color: #fff;
	border-color: #fff;
}

#mySidenavXS #search-page .fa-search {
    color: #fff;
}

#mySidenavXS #search-page .form-control::placeholder {
	color: #ffffff;
}


/* Bottoni lingua  */
#languageSelectorPage .lang-button {
	background-color: transparent;
	border: 1px solid #EA0029;
	color: #EA0029;	
	margin-left: 5px;
    margin-right: 5px;
    width: 37px;
}


/*lingua hamburger xs */
#languageSelectorPageXS .lang-button {
	background-color: transparent;
	border-width: 1px;
	border-color: #fff;
	border-style: solid;
	color: #fff;
	font-size: 13px;
}
#languageSelectorHome .lang-button {
	background-color: transparent;
	color: #EA0029;
	font-size: 16px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 3px 6px 4px 6px;
	width: 37px;
	border: 1px solid #EA0029;
}

#languageSelectorHomeXS .lang-button {
	background-color: transparent;
	border: 1px solid #EA0029;
	color: #EA0029;
	border-radius: 2px;
	font-size: 14px;
	margin-left: 5px;
	padding: 1px 4px 3px;
	width: 28px;
	border-radius: 2px;
}

#languageSelectorCookie .lang-button {
	background-color: transparent;
	border-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	border-radius: 3px;
	color: #ffffff;
	font-size: 13px;
	line-height: 1.5;
	padding: 3px 6px;
}

#languageSelectorCookie .lang-button {
	background-color: transparent;
	border-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	border-radius: 3px;
	color: #ffffff;
	font-size: 13px;
	line-height: 1.5;
	padding: 3px 6px;
}

#languageSelectorHome .lang-button:hover, #languageSelectorHome .lang-button:focus,
	#languageSelectorPage .lang-button:hover, #languageSelectorPage .lang-button:focus,
	#languageSelectorCookie .lang-button:hover, #languageSelectorCookie .lang-button:focus,
	#languageSelectorHomeXS .lang-button:hover, #languageSelectorHomeXS .lang-button:focus,
	#languageSelectorHomeXS .lang-button:hover, #languageSelectorHomeXS .lang-button:focus
	{
	color: #333;
	border-color: transparent;
	background-color: transparent;
}

.skipnav a:hover {
	color: transparent;
	cursor: default;
}

.skipnav a:focus {
	color: #EA0029;
}

/*HAMBURGER */
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 10;
	top: 0;
	right: 0;
	background-color: #EA0029;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 60px;
}

.sidenav a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 18px;
	color: #ffffff;
	display: block;
	transition: 0.5s;
}

.sidenav a:hover {
	color: #333;
}

.sidenav a.active {
	background-color: #f4f4f4;
	color: #000000;
}

.hamburgerIcon {
	/*color: #EA0029;
	vertical-align: middle;
	cursor: pointer;
	padding: 3px 6px 4px 6px;
	margin-left: 5px;
	background-color: transparent !important;
	font-size: 20px;
	border: 1px solid #EA0029;
	width: 37px;*/
	
	
	vertical-align: middle;
    cursor: pointer;
    padding: 3px 6px 4px 6px;
    margin-left: 5px;
    font-size: 16px;
    background-color: transparent!important;
    border-width: 1px;
    border-color: #EA0029!important;
    border-style: solid;
    color: #EA0029;
    width: 37px;
}

.hamburgerIcon:hover, .hamburgerIcon:focus {
	color: #000000;
	border-color: #000 !important;
	background-color: transparent !important;
}

.hamburgerIcon:hover, .hamburgerIcon:focus {
	color: #000000;
	border-color: #000 !important;
	background-color: transparent !important;
}

/*Hamburger XS*/
.sidenavXS {
	height: 0;
	width: 100%;
	position: fixed;
	z-index: 10;
	top: 0;
	right: 0;
	background-color: #EA0029;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 0;
}

.sidenavXS a {
	padding: 4px 4px 4px 25px;
	text-decoration: none;
	font-size: 18px;
	color: #ffffff;
	display: block;
	transition: 0.5s;
}

.sidenavXS a:hover {
	color: #000000;
}

.sidenavXS a.active {
	background-color: #f4f4f4;
	color: #000000;
}

.sidenavXS a.active {
	background-color: #f4f4f4;
	color: #000000;
}

.hamburgerIconXS {
	vertical-align: middle;
	float: right;
	font-size: 22px;
	cursor: pointer;
	padding: 0;
	background-color: transparent !important;
	color: #ffffff;
	border-width: 1px;
	border-color: #fff !important;
	border-style: solid;
	width: 37px;
}

.hamburgerIconXS {
	vertical-align: middle;
	float: right;
	font-size: 22px;
	cursor: pointer;
	padding: 0;
	background-color: transparent !important;
	color: #EA0029;	
	border: 1px solid #EA0029 !important;	
	width: 37px;
}

.hamburgerIconXS:hover, .hamburgerIconXS:focus {
	color: #000000;
	border-color: #000 !important;
}

/* contatti persona */
.nav-list>li.nav-header {
	padding: 9px 14px 10px 14px;
	background-color: #EA0029;
	border-color: #EA0029;
	color: #fff;
	border-radius: 2px 2px 0 0;
	text-transform: uppercase;
}

#iconesocial a:hover, #iconesocial a:focus {
	color: #333;
	text-decoration: none;
}

.emailsContainer {
	background: #f4f4f4;
}

.alert {
	border-left: 5px solid #EA0029;
	border-right: 0;
	border-bottom: 0;
	border-top: 0;
	border-radius: 0;
	color: #333 !important;
	padding: 20px 20px 10px 20px;
	margin-bottom: 20px;
}

.alert-info {
	background: #f2f7f9;
}

.alert-info h5 {
	color: #000;
}

.card {
	background: #f1f1f1;
	margin-bottom: 35px;
	border: 0;
	border-radius: 0;
}

.card-header {
	color: #ffffff;
	background-color: #EA0029;
	border-radius: 0 !important;
}

.card-title {
	float: left;
	display: block;
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 11px 12px 9px 12px;
	margin-top: 0;
	margin-bottom: 0;
	color: #ffffff;
}

.card-body a {
	color: #000000;
	background: transparent;
	border: 0;
	font-size: 16px;
	text-decoration: underline;
}

.card-body a:hover, .card-body a:focus {
	color: #4c4d40;
}

#search-homepage .dropdown-menu>li>a:hover {
	background: transparent;
	color: #EA0029;
	text-decoration: none;
}

.dropdown-item:focus, .dropdown-item:hover{
	color: #fff;
	background-color: #000;
}

#search-homepage .sympl-search {
	background: #EA0029;
}

.dropdown-menu>li:first-child:hover:after, .dropdown-menu>li:first-child:hover:before
	{
	border-bottom-color: #000;
}

.dropup .dropdown-menu>li:last-child:hover:after, .dropup .dropdown-menu>li:last-child:hover:before
	{
	border-top-color: #000;
}

button#dropdownMenu1 {
	background: #000 !important;
	/*border:2px solid rgba(250,250, 250, 0.5)!important;*/
}

.info-blocks>li {
	background: #EA0029 !important;
	border-radius: 10px;
	display: inline-block;
	text-align: center;
	min-width: 150px;
	white-space: nowrap;
	margin: 0 10px 5px 10px;
}

.bg-info, .bg-info a {
	color: #fff;
}

.home-sections .bg-info:hover {
	background-color: #D61524 !important;
}

.callout {
	padding: 20px 20px 10px 20px;
	margin: 0 !important;
	border-left: 5px solid #EA0029;
	color: #333 !important;
}

.callout-info {
	background-color: #f2f7f9;
	border-color: #EA0029;
}

.navbar li:hover {
	background: #333;
}

.footer {
	border-top: 1px solid #54565a;
	padding: 12px 0;
	text-align: center;
	font-size: 1em;
	color: #fff;
	background-color: #54565a;
	margin: 0;
	position: relative;
	width: 100%;
}


.footer p.copyright {
	color: #ffffff;
}

.footer a {
	color: #EA0029;
}

.footer #footer-nav li a {
    color: #ffffff;
}

.search-results .result-url {
	background: #ffffff;
	color: #333 !important;
	display: inline-block;
	text-transform: uppercase;
	border-radius: 32px;
	border: 1px solid #EA0029;
	margin: 1rem 0;
	padding: .3rem 1rem;
	font-weight: 400;
}

.search-results .result-url {
	background: #ffffff;
	color: #333 !important;
	display: inline-block;
	text-transform: uppercase;
	border-radius: 32px;
	border: 1px solid #EA0029;
	margin: 1rem 0;
	padding: .3rem 1rem;
	font-weight: 400;
}

#breadcrumbs ol, #breadcrumbs a, #breadcrumbsSearch ol,
	#breadcrumbsSearch a, #breadcrumbsPeople ol, #breadcrumbsPeople a {
	padding: 0;
	margin: 10px 0;
	border: 0;
	font-size: 13px;
	font-weight: 600;
	color: #333;
}

.breadcrumb .fa-home{
	color: #333;
}

.fa-home {
	color: #fff;
}

.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0";
}

.pagetitle {
	margin-bottom: 10px;
	font-size: 26px;
	font-weight: 600;
	color: #333;
}

.panel-primary {
	border-color: #EA0029;
	background: #f1f1f1;
	border-radius: 3px;
	box-shadow: none;
}

.panel-primary {
	border-color: #EA0029;
	background: #f1f1f1;
	border-radius: 3px;
	box-shadow: none;
}

.btn-primary {
	background-color: #000;
	border-color: #000;
}

.btn-primary:hover, .btn-primary:focus {
	background-color: #404040;
	border-color: #404040;
}

.navbar li:hover {
	background: #333;
}


.badge {
	padding: 7px 10px 6px 10px;
	font-weight: 600;
	background-color: #EA0029;
	color: #ffffff;
	border-radius: 70px;
	font-size: 11px;
}

.paginationbadge {
	padding-top: 14px;
    padding-bottom: 6px;
}


.cinecaExtension1 .row span.text-success {
	color: #fff;
	background: #333;
	margin: 0 0 2px 0;
	padding: 3px 10px 2px 10px;
	display: inline-block;
	border-radius: 3px;
	text-transform: lowercase;
}

.more-less {
	width: 100%;
	background: #EA0029;
	padding: 7px 0 10px 0;
	margin: 20px 0;
	text-align: center;
	color: #FFF;
	border-radius: 3px;
}

.more-less:hover {
	color: #333;
}

section#login {
	width: 40% !important;
	min-height: 280px;
	margin: 40px auto !important;
	border: 0 solid #dedede;
	text-align: center;
	padding: 30px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #F3F3F3;
}

input[type=submit] {
	background: #ccc;
	color: #333;
	padding: 9px 20px 7px 20px;
	border: 0;
	border-radius: 4px;
	text-transform: uppercase;
	font-weight: bold;
}

.tab-content {
	border: none;
	font-size: 14px;
	color: #333;
}

.tab-content .Congressi_RO_0000053 a.aname, .tab-content .Collegi_dottorato_RO_0000053 a.aname
	{
	color: #333;
}
/*
.person_prodotti_relatedBy, .progetto_prodotti_ERO_0000460,
	.person_patent_relatedBy, .person_dataset_relatedBy,
	.PersonaInsegnamenti_RO_0000056, .OrgUnitCorsi_hasSubjectArea {
	border: 1px solid #f0f0f0;
	background: #ffffff;
}
*/
.object_type {
	color: #333 !important;
	text-transform: uppercase;
	border-radius: 32px;
	border: 1px solid #EA0029;
	margin: 1rem 0;
	padding: 0.3rem 1rem;
}

.eventoRubrica .evento {
	background: #f4f4f4;
	padding: 8px 24px;
	border-radius: 8px;
	font-weight: 600;
	border: 1px solid #f0f0f0;
	font-size: 1.1em;
}

.eventoRubrica .orario {
	background: #f4f4f4;
	font-weight: 600;
	padding: 1em .3em;
	border-radius: 8px;
	text-align: center;
	font-size: 1.1em;
}

.fa-calendar-days::before {
	color: #EA0029;
}

.navbar-inverse {
	background-color: #EA0029;
}
/*===== Panels =====*/
/* Primary */
.panel-primary {
	border-color: #CFCFCF;
}

.panel-primary>.panel-heading {
	color: #ffffff;
	background-color: #EA0029;
	border-bottom: 0;
	padding: 5px 14px;
}

.panel-primary>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #CFCFCF;
}

.panel-primary>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #CFCFCF;
}

.nav-tabs .nav-link {
	color: #333;
	padding: 11px 14px 8px 14px;
	/*border: 0;*/
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 5px solid #ddd;
	text-decoration: none;
	color: #333;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #333;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 5px solid #EA0029;
}


.fa-circle-exclamation::before {
	color: #EA0029;
	margin-top: 5px;
}


@media ( max-width : 768px) {
	.nav-tabs>li {
		width: 100%
	}
	.nav-tabs .nav-link {
		border-bottom: 1px solid #ddd;
	}
	.nav-tabs .nav-link.active {
		border-left: 5px solid #EA0029;
		border-bottom: 1px solid #ddd;
		border-radius: 0;
	}
}

.afake {
	color: #4c4d40;
	text-decoration: none;
}

input:focus, textarea:focus, select:focus, button:focus, area:focus {
	outline: 1px dotted #ccc !important;
}

#paginationBottom {
	border-top: dotted;
	border-top-color: currentcolor;
	border-top-width: medium;
	border-width: 0;
	border-color: #CFCFCF;
}

#paginationTop {
	border-bottom: dotted;
	border-bottom-color: currentcolor;
	border-bottom-width: medium;
	border-width: 2px;
	border-color: #CFCFCF;
}

.pagination>li>a, .pagination>li>span {
	float: none;
	margin-left: 0;
	border: 0;
	display: block;
	color: #333;
	font-weight: 600;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	position: relative;
	padding: 6px 12px;
	text-decoration: none;
	background-color: #fff;
}

.pagination>li>a, .pagination>li>span {
	float: none;
	margin-left: 0;
	border: 0;
	display: block;
	color: #333;
	font-weight: 600;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	position: relative;
	padding: 6px 12px;
	text-decoration: none;
	background-color: #fff;
}

.pagination>li a:hover {
	background: #EA0029 !important;
	color: #FFF !important;
}

.pagination>li a.selected {
	background: #EA0029 !important;
	color: #FFF !important;
}

.pagination>.active>a {
	background-color: #EA0029;
	color: #fff;
}

.pagination>li a:hover, .pagination>li a:focus {
	background: #757575 !important;
	color: #fff !important;
}

.paginationnav a {
	padding: 0.375rem 0.75rem;
	text-decoration: none;
	background-color: #fff;
	color: #333;
}

.page-link {
	border: 0;
	font-size: 12px;
	font-weight: 600;
	color: #333;
}

/*override del colore base del sito*/
blockquote {
	border-left-color: #EA0029;
}

a.list-group-item-success.active:focus {
	background-color: #EA0029;
	border-color: #EA0029;
}

.label-success {
	background-color: #EA0029;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
	{
	background-color: #EA0029;
	box-shadow: 1px 0 0 #EA0029, -1px 0 0 #EA0029;
	-webkit-box-shadow: 1px 0 0 #EA0029, -1px 0 0 #EA0029;
	-moz-box-shadow: 1px 0 0 #EA0029, -1px 0 0 #EA0029;
}

.dropdown-menu>li.active:first-child:after, .dropdown-menu>li.active:first-child:before
	{
	border-bottom-color: #EA0029;
}

.dropup .dropdown-menu>li.active:last-child:after, .dropup .dropdown-menu>li.active:last-child:before
	{
	border-top-color: #EA0029;
}

.panel-success {
	border-color: #EA0029;
}

.panel-success>.panel-heading {
	background-color: #EA0029;
}

.panel-success>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #EA0029;
}

.panel-success>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #EA0029;
}

.modal-header {
	background-color: #EA0029;;
	color: #ffffff;
}

.bg-success, .bg-success a {
	background-color: #EA0029;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus,
	.pagination>li>span:focus {
	background-color: #EA0029;
	color: #fff;
}

.btn-success {
	background-color: #EA0029;
	border-color: #EA0029;
}

.citation-data-info .text-success {
	border-radius: 2px;
	background: #333;
	color: #fff !important;
	padding: 2px 10px;
	position: relative;
	top: 5px;
	font-size: 11px;
}

label.error.valid {
	background-color: #EA0029;
}

.task-normal {
	border-left-color: #EA0029;
}

.sidebar-right .navigation>li:hover>a {
	border-right: 3px solid #EA0029;
}

.navigation>li.active>a, .navigation>li.active:hover>a, .navigation>li.active:focus>a
	{
	background-color: #EA0029;
}

.navigation>li:hover>a {
	border-left: 3px solid #EA0029;
}

.navigation>li>a.level-opened {
	background-color: #EA0029;
}

.navigation>li ul li a.level-opened, .navigation>li ul li a.level-opened:hover
	{
	background-color: #EA0029;
}

.ranges li.active {
	background: #EA0029;
	border-color: #EA0029;
}

.ranges ul li.active:first-child:after {
	border-bottom-color: #EA0029;
}

.ranges ul li.active:first-child:before {
	border-bottom-color: #EA0029;
}

.jGrowl-notification.growl-success {
	background-color: #EA0029;
}

.checkbox-success .checker span:hover {
	border-color: #EA0029;
}

.checkbox-success .checker:active span, .checkbox-success .checker.active span,
	.checkbox-success .checker span.checked {
	border-color: #EA0029;
	background-color: #EA0029;
}

.radio-success .choice span:hover {
	border-color: #EA0029;
}

.radio-success .choice:active span, .radio-success .choice.active span,
	.radio-success .choice span.checked {
	border-color: #EA0029;
	background-color: #EA0029;
}

.paginate_disabled_previous:hover, .paginate_enabled_previous:hover,
	.paginate_disabled_next:hover, .paginate_enabled_next:hover {
	background-color: #EA0029;
}

.paginate_disabled_previous:focus, .paginate_enabled_previous:focus,
	.paginate_disabled_next:focus, .paginate_enabled_next:focus {
	background-color: #EA0029;
}

.paging_full_numbers a.paginate_button:hover, .paging_full_numbers a.paginate_button:focus
	{
	background-color: #EA0029;
}

.ui-datepicker-trigger {
	background-color: #EA0029;
}

.ui-datepicker .ui-state-hover {
	background-color: #EA0029;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
	{
	background-color: #EA0029;
}

.fc-button-prev:hover, .fc-button-next:hover {
	background-color: #EA0029;
}

.has-switch span.switch-success {
	background: #EA0029;
	border-color: #EA0029;
}

.plupload_start {
	background-color: #EA0029;
}

.plupload_progress_bar {
	background: #EA0029;
}

.OrgUnitCorsi_hasSubjectArea, .InsegnamentoCorsi_hasAssociatedConcept {
	/*display: flex;*/
	border: 1px solid #ccc;
	padding: 5px 0 5px 10px !important;
	background: #fcfcfc;
}

.CorsoProfiliProfessionali_academicDegreeProfile {
	display: flex;
	border: 1px solid #ccc;
	padding: 5px 0 5px 10px !important;
	background: #fcfcfc;
}




.more-less {
	background: #ccc;
	color: #FFF;
	padding: 5px !important;
}

#imgpersona {
	height: 100%;
	object-fit: cover;
	background: #f4f4f4;
}

.person-background {
	background: #f4f4f4;
}


#individual-info {
	background: #f4f4f4;
	height: 100%;
	padding: 16px 16px 16px 32px;
}

@media ( max-width : 768px) {	
	#individual-info {	
		padding: 16px 16px 16px 16px;
	}
}
.individual-objectHeader span.result-url{
	border-left: 4px solid #EA0029!important;	
}

/* #individual-info div span.result-url { */
/*     border-left: 4px solid #EA0029 !important; */
/*     padding: 5px 10px; */
/* } */

.small, small {
	color: #333 !important;
}

.control-top-panel button {
	background: #E9ECEF !important;
	border-radius: 0 2px 2px 0;
	border: 1px solid #ccc;
	position: relative;
	/*left: -5px;
    border-left: none;*/
	height: 36px;
}

.control-top-panel button.pulisci {
	background: #EA0029 !important;
	color: #fff;
	border: 1px solid #ccc;
	border-left: 0;
	border-radius: 0 25px 25px 0 !important;
	padding: 0 16px;
}

.control-top-panel button.jplist-filtri {
	background: transparent !important;
	color: #333;
	border: 1px solid #ccc;
}

label.jplist-filtri-label, #pubblicazioniGroup label.jplist-filtri-label
	{
	font-weight: 700;
	color: #000000;
	padding: 0;
	margin-left: 10px;
}

.control-top-panel button.btn-default {
	background-color: transparent!important;
	color: #333;
	border: 1px solid #ccc;
	border-radius: 25px 25px 25px 25px;
	padding: 0 16px;
}

.control-top-panel button.btn-default:hover {
	background: #ccc !important;
	color: #333;
	border: 1px solid #ccc;
	border-radius: 25px 25px 25px 25px;
	padding: 0 16px;
}

.control-top-panel button:hover, #pubblicazioniGroup [type="button"]:hover 	{
	background: #ccc;
}

.text-info {
	color: #4C4E5A !important;
	font-style: italic;
}

.text-info-opt {
	background: #333;
	border-radius: 4px;
	color: #fff !important;
	padding: 2px 4px;
	margin-left: 8px;
}

.text-info-label {
	background: #333;
	border-radius: 4px;
	color: #fff !important;
	padding: 2px 4px;
}

.tab-content .input-group-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 .75rem;
	margin-bottom: 0;
	font-size: .9em;
	font-weight: 400;
	line-height: 2.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}

.tab-content .form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.tab-content .input-group-text button {
	background: #D9D9D9;
	padding: 5px 10px;
	border-radius: 0 4px 4px 0;
	border: 1px solid #ccc;
	position: relative;
	left: -5px;
	border-left: none;
}

#Profili_ProfessionaliGroup .profifetitle {
	margin: 0;
	background: #EEEFEF;
	border-bottom: 1px solid #ccc;
	padding-left: 15px;
	padding-right: 15px;
}

.downloadMenuDownload {
	background: #f1f1f1;
	width: 20em;
	text-align: left;
	padding: 1em;
}

.cfusort {
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 4px;
	margin-bottom: 10px;
	background: #f4f4f4;
	color: #333;
	border-radius: 4px;
	padding-top: 7px;
}

.panel-body a {
	color: #EA0029;
}

.modal-header .btn-close{
	color: #fff;
}

/*===========================
   PowerBi
===========================*/


.HomePowerBiButton {    
    background-color: #EA0029;
    color: #ffffff;
}

.homeBi a.PowerBiButtonHamburger {
	background-color: #fff;
    color: #000;
}

.homeBi a.PowerBiButtonHamburger:hover{
	background-color: #D61524;
    color: #ffffff;
}


.HomePowerBiButton:hover {
    background-color: #D61524;
    color: #ffffff;
}


/*===========================
   CHAT BOOT MESSENGER
===========================*/

.va-button {
	background-color: #D61524;
}

.va-button-icon{
  border:none;
  fill: #fff;
}

.messenger-header {
  background-color: #D61524;
  color: #fff;
 }
