.richieste-assistenza .form-check [type=checkbox], .view-attivita-dell-utente .form-check [type=checkbox] {
	left:0;
	top:0;
	opacity:1;
} 

a.back-to-top {
	color:#fff;
}

@media (min-width: 992px) {
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a:focus span {
        color: #003580;
    }
}
.block-views-blockarticoli-block-aggiornamenti {
	background-color: #f3f7fc;
	padding-top:96px;
	padding-bottom: 96px;
}

.region-home-second-row-full-width {
	background-color: #f3f7fc;
}

.block-views-blockprova-video-block-video-fsc {
	background-color: #F5F6F7;
}

.category-video {
	  color: #32445C;
    font-size: 0.778rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px;
}

.category-video:hover {
	text-decoration: none;
}

.icon-overlay {
	background-color: #F2F7FC;
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 16px 0px;
	height: 56px;
	left: auto;
	position: absolute;
	right: 24px;
	top: 24px;
	width: 56px;
}

.icon-overlay img {
	width: 32px;
	height: 32px;
}

@media (min-width: 992px) {
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    margin-right: 24px;
  }
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
	width:160px;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
  display: flex;
  align-items: center;
}
.block-views-blockavvisi-block-fesr-21-27-avvisi-pubblici, .block-views-blockcalendari-fondi-block-calendario-fesr,
.block-views-blockavvisi-block-fse-21-27-avvisi-pubblici, .block-views-blockcalendari-fondi-block-calendario-fse,
.block-views-blockavvisi-block-strategie-territoriali-avvisi {
	background: #F2F7FC;
}
@media (min-width: 992px) {
	.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon {
		width: 82px;
	}
}
.logo-img {
  height: 4rem;
}
.RA-logo {
  width: 100%;
  margin: 50px auto;
  display: block;
  max-width: 400px;
  height: 6rem;
}
@media (min-width: 992px) {
	.logo-img {
  	height: 3rem;
  }
  .RA-logo {
    width: auto;
    height: 3.6rem;
    margin: 0;
    display: inline-block;
    border-left: 1px solid #E6E9F2;
    margin-left: 1.5rem;
    margin-right: 1.2rem;
    margin-top: -8px;
    padding-left: 1.8rem;
  }
  img.accordo-illustration {
  	max-height: 400px !important;
  }
}

.hero-title, .stripe-title {
	font-size: 1.778rem;
	font-weight: 700;
	letter-spacing: -1px;
}

@media (min-width:992px) {
	.it-hero-text-wrapper h1 {
			font-size: 2.66667rem;
	}
	.hero-title, .stripe-title {
		font-size: 2.222rem;
		line-height: 2.222rem;
	}
}

.card-body h4.card-title.notice-label {
		margin-bottom: 0 !important;
	}

img.strategie-t {
	max-height:400px;
}

.richieste-assistenza .form-check, .view-attivita-dell-utente .form-check [type=checkbox] {
	left:0;
	opacity:1;
}

@media (min-width: 992px) {
  .it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text {
    font-size: .889rem;
  }
}
/*--- UPDATES BOX ---*/

.updates .icon-wrapper .icon {
  height: 80px;
  width: 80px;
}

.ra-link-update a {
	font-size: .7778rem;
}

.it-list-wrapper.ra-updates .it-right-zone .ra-link-update a:hover {
	text-decoration:underline;
	color:#003580;
	background:none;
}

/*--- ACCORDION ---*/

.accordion .field {
  padding-bottom: 0;
}

/*--- FIX  BAR ---*/
.affix-bottom {
	border-top: 2px #05c solid;
}