@charset "utf-8";
/* CSS Document */
:root {
  --container-width: 100%;
  --header-height:80px;
}
body{ font-weight:400;}
.mark, mark{background-color:#FFFF00;}
blockquote {
    font-size: 1.25rem;
}
blockquote footer, blockquote>cite {
    font-size: .777rem;
	color: #656566;
	display:block;
	font-style:normal;
}
blockquote footer::before, blockquote>cite::before {
    content: "\2014\00A0";
}
.text-break{
	word-break: break-word!important;
    word-wrap: break-word!important;
}
.break-inside-avoid{break-inside:avoid;}
@media screen and (min-width: 992px) {
	a[href^="tel:"]{color: inherit; text-decoration: none; pointer-events:none; cursor: default;}
}
[data-drupal-messages] .notification{ z-index:1040;}
.form-group{ margin-bottom:2rem;}
.external:after{ display:inline-block; width:24px; height:24px; margin-left:.2em; vertical-align:middle; margin-top:-3px;
content:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23005fb8' d='M21 3v6h-1V4.7l-7.6 7.7-.8-.8L19.3 4H15V3zm-4 16.5a.5.5 0 01-.5.5h-12a.5.5 0 01-.5-.5v-12a.5.5 0 01.5-.5H12V6H4.5A1.5 1.5 0 003 7.5v12A1.5 1.5 0 004.5 21h12a1.5 1.5 0 001.5-1.5V12h-1z'/%3E%3C/svg%3E");}
.btn-outline-secondary.external:after{
content:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%235c6f82' d='M21 3v6h-1V4.7l-7.6 7.7-.8-.8L19.3 4H15V3zm-4 16.5a.5.5 0 01-.5.5h-12a.5.5 0 01-.5-.5v-12a.5.5 0 01.5-.5H12V6H4.5A1.5 1.5 0 003 7.5v12A1.5 1.5 0 004.5 21h12a1.5 1.5 0 001.5-1.5V12h-1z'/%3E%3C/svg%3E");}
.external.read-more:after, .external.noexternal:after{ content:none;}
.btn-outline-secondary.disabled{-webkit-box-shadow: inset 0 0 0 1px #5c6f82;
    box-shadow: inset 0 0 0 1px #5c6f82;}
.small a.external:after, .xx-small a.external:after, .x-small a.external:after, a.small.external:after, a.xx-small.external:after, a.x-small.external:after, blockquote footer a.external:after{ width:17px; height:17px;}
.skiplinks a{ color:#000;}
.skiplinks.fixed-top{ z-index:1040;}
.dropdown-menu{ border-radius:0;}
.dropdown-menu.dropdown-menu-right:before {right: 24px; left:auto;}
.link-list-wrapper ul li a{ line-height:normal; padding: .5em 24px;}
img.embed-responsive-item{-o-object-fit: cover; object-fit: cover; font-family: 'object-fit: cover;';}
.row.row-full-width>* img{font-family: 'object-fit: cover;';}
img[loading=lazy]{ background-color:#bababa; background-image: url(../svg/oval.svg); background-position:center center; background-repeat:no-repeat;}
.back-to-top{ z-index:10;box-shadow:0 0 50px rgba(255,255,255,0.5)}
button.focus--mouse:focus{ outline:0;}
.btn.focus, .btn:focus:not(.focus--mouse), .form-check [type=checkbox]:focus+label.btn, .form-check [type=radio]:focus+label.btn, .toggles label input[type=checkbox]:focus+.btn.lever,
.bg-dark .btn-primary.focus, .bg-dark .btn-primary:focus, .bg-dark .form-check [type=checkbox]:focus+label.btn-primary, .bg-dark .form-check [type=radio]:focus+label.btn-primary, .bg-dark .toggles label input[type=checkbox]:focus+.btn-primary.lever, .form-check .bg-dark [type=checkbox]:focus+label.btn-primary, .form-check .bg-dark [type=radio]:focus+label.btn-primary, .toggles label .bg-dark input[type=checkbox]:focus+.btn-primary.lever,
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select .form-check [type=checkbox]:focus+label.dropdown-toggle, .bootstrap-select .form-check [type=radio]:focus+label.dropdown-toggle, .bootstrap-select .toggles label input[type=checkbox]:focus+.dropdown-toggle.lever, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle, .form-check .bootstrap-select [type=checkbox]:focus+label.dropdown-toggle, .form-check .bootstrap-select [type=radio]:focus+label.dropdown-toggle, .toggles label .bootstrap-select input[type=checkbox]:focus+.dropdown-toggle.lever, .toggles label .bootstrap-select>input[type=checkbox]:focus+select.mobile-device.lever+.dropdown-toggle,
input[type=search]:not(.focus--mouse):focus, button:not(.focus--mouse):focus{
    outline: 0!important;
	border-color: #f90!important;
    -webkit-box-shadow: 0 0 0 2px #f90!important;
    box-shadow: 0 0 0 2px #f90!important;
}
.card:not(.focus--mouse):focus{border: 2px solid #f90;}
.btn-complementary-2{ background-color:#fa0;}
.btn-complementary-2:not(.focus--mouse):focus	{
    -webkit-box-shadow: inset 0 0 0 2px #19191a!important;
    box-shadow: inset 0 0 0 2px #19191a!important;
}
.complementary-2-bg :not(.focus--mouse):focus, .complementary-2-bg:not(.focus--mouse):focus {
    border-color: #19191a;
    -webkit-box-shadow: 0 0 0 2px #19191a;
    box-shadow: 0 0 0 2px #19191a;
}
/*btn-outline-unipr*/
.btn-outline-unipr{color:#005fb8;-webkit-box-shadow:inset 0 0 0 1px #dbdbdb;box-shadow:inset 0 0 0 1px #dbdbdb}.btn-outline-unipr:hover{color:#07447e;-webkit-box-shadow:inset 0 0 0 1px #50565c;box-shadow:inset 0 0 0 1px #50565c}.btn-outline-unipr.focus,.btn-outline-unipr:focus,.form-check [type=checkbox]:focus+label.btn-outline-unipr,.form-check [type=radio]:focus+label.btn-outline-unipr,.toggles label input[type=checkbox]:focus+.btn-outline-unipr.lever{-webkit-box-shadow:inset 0 0 0 1px #dbdbdb,0 0 0 .2rem rgba(92,111,130,.5);box-shadow:inset 0 0 0 1px #dbdbdb,0 0 0 .2rem rgba(92,111,130,.5)}.btn-outline-unipr.disabled,.btn-outline-unipr:disabled{color:#005fb8;background-color:transparent}.btn-outline-unipr:not(:disabled):not(.disabled).active,.btn-outline-unipr:not(:disabled):not(.disabled):active,.show>.btn-outline-unipr.dropdown-toggle{color:#005fb8;background-color:transparent;background-image:none;-webkit-box-shadow:inset 0 0 0 1px #dbdbdb;box-shadow:inset 0 0 0 1px #dbdbdb}.btn-outline-unipr:not(:disabled):not(.disabled).active:focus,.btn-outline-unipr:not(:disabled):not(.disabled):active:focus,.form-check .show>[type=checkbox]:focus+label.btn-outline-unipr.dropdown-toggle,.form-check .show>[type=radio]:focus+label.btn-outline-unipr.dropdown-toggle,.form-check [type=checkbox]:focus+label.btn-outline-unipr:not(:disabled):not(.disabled).active,.form-check [type=checkbox]:focus+label.btn-outline-unipr:not(:disabled):not(.disabled):active,.form-check [type=radio]:focus+label.btn-outline-unipr:not(:disabled):not(.disabled).active,.form-check [type=radio]:focus+label.btn-outline-unipr:not(:disabled):not(.disabled):active,.show>.btn-outline-unipr.dropdown-toggle:focus,.toggles label .show>input[type=checkbox]:focus+.btn-outline-unipr.dropdown-toggle.lever,.toggles label input[type=checkbox]:focus+.btn-outline-unipr.lever:not(:disabled):not(.disabled).active,.toggles label input[type=checkbox]:focus+.btn-outline-unipr.lever:not(:disabled):not(.disabled):active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(92,111,130,.5);box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(92,111,130,.5)}
/*END btn-outline-unipr*/
/*btn-contact*/
.btn-contact{color:#005fb8;background-color:#E5EEF8;border-color:#E5EEF8;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-contact:hover{color:#005fb8;background-color:#BFDEFF;border-color:#004585}.btn-contact.focus,.btn-contact:focus,.form-check [type=checkbox]:focus+label.btn-contact,.form-check [type=radio]:focus+label.btn-contact,.toggles label input[type=checkbox]:focus+.btn-contact.lever{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(0,95,184,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(0,95,184,.5)}.btn-contact:not(:disabled):not(.disabled).active,.btn-contact:not(:disabled):not(.disabled):active,.show>.btn-contact.dropdown-toggle{color:#005fb8;background-color:#BFDEFF;border-color:#003e78}.btn-contact:not(:disabled):not(.disabled).active:focus,.btn-contact:not(:disabled):not(.disabled):active:focus,.form-check .show>[type=checkbox]:focus+label.btn-contact.dropdown-toggle,.form-check .show>[type=radio]:focus+label.btn-contact.dropdown-toggle,.form-check [type=checkbox]:focus+label.btn-contact:not(:disabled):not(.disabled).active,.form-check [type=checkbox]:focus+label.btn-contact:not(:disabled):not(.disabled):active,.form-check [type=radio]:focus+label.btn-contact:not(:disabled):not(.disabled).active,.form-check [type=radio]:focus+label.btn-contact:not(:disabled):not(.disabled):active,.show>.btn-contact.dropdown-toggle:focus,.toggles label .show>input[type=checkbox]:focus+.btn-contact.dropdown-toggle.lever,.toggles label input[type=checkbox]:focus+.btn-contact.lever:not(:disabled):not(.disabled).active,.toggles label input[type=checkbox]:focus+.btn-contact.lever:not(:disabled):not(.disabled):active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(0,95,184,.5);box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(0,95,184,.5)}
/*END btn-contact*/
/*.btn-primary.invert*/
.btn-primary.invert {
    background-color: #fff;
    border-color: #06c;
    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);
    color: #06c;
}
/*END .btn-primary.invert*/
.btn-md {
    padding: 16px 17px;
    font-size: 17px;
    line-height: 1.6;
}
.read-more{ line-height:1;}
a.read-more .icon.icon-sm {
    width: 24px;
    height: 24px;
}
.rounded-xl {
    border-radius: 16px!important;
}
.rounded-xxl {
    border-radius: 24px!important;
}
.rounded-pill-right {
    border-radius: 0 50rem 50rem 0!important;
}
.rounded-pill-left {
    border-radius: 50rem 0 0 50rem !important;
}
.bg-darkblue-unipr{ background-color:#091b4d!important;}
.dark-color{ color:#333333!important;}
.font-weight-medium{ font-weight:500!important;}
.font-weight-heavy{ font-weight:800!important;}
.font-weight-boldest{ font-weight:900!important;}
input.font-weight-boldest::-webkit-input-placeholder{font-weight:900}input.font-weight-boldest::-moz-placeholder{font-weight:900}input.font-weight-boldest::-ms-input-placeholder{font-weight:900}input.font-weight-boldest::placeholder{font-weight:900}
.line-height-1{ line-height:1!important;}
.line-height-normal{ line-height:normal!important;}
b, strong {
    font-weight: 800;
}
.xx-small {
	font-size: .7777rem;
}
.dl--insegnamento dt, .elenco-insegnamenti dt{ font-weight:normal; display:inline;}
.dl--insegnamento dd, .elenco-insegnamenti dd{ display:inline; margin-bottom:0;}
.dl--insegnamento dt+dd, .elenco-insegnamenti dt+dd{ font-weight:900;}
.dl--insegnamento dd:after, .elenco-insegnamenti dd:after{content: '\A'; white-space: pre;}
.dl--insegnamento dt:after, .elenco-insegnamenti dt:after{ content:': '}
.elenco-insegnamenti--prospect dt{ font-weight:900; display:inline;}
.elenco-insegnamenti--prospect dd{ display:inline; margin-bottom:0;}
.elenco-insegnamenti--prospect dt+dd{ font-weight:normal;}
.elenco-insegnamenti--prospect dd:after{content: '\A'; white-space: pre;}
.elenco-insegnamenti--prospect dt:after{ content:' – '; font-weight:normal;}
.elenco-insegnamenti--prospect dl p{ margin-bottom:0;}
.elenco-insegnamenti--prospect dl dl{ margin-left:1rem;}
.elenco-insegnamenti--prospect dl dd dl{ margin-bottom:0;}
.elenco-insegnamenti--prospect ul{ padding-left:1em;}
.elenco-insegnamenti--prospect ul>li ul{margin-bottom:1rem; list-style-type:none;}
.form-check.small [type=checkbox]+label, .form-check.small [type=radio]+label{font-size: .8888rem;}
.form-check.x-small [type=checkbox]+label, .form-check.x-small [type=radio]+label{font-size: .875rem; padding-left:28px;}
.form-check.x-small [type=checkbox]+label::after {
    border-radius: 2px;
    height: 14px;
    width: 14px;
    margin: 5px 4px;
	border-width:1px;
}
.form-check.x-small [type=checkbox]:checked+label::before {
    top: 3px;
    left: -1px;
    width: 6px;
    height: 11px;
}
@media (min-width: 576px){
	.xx-small {
		font-size: .6666rem;
	}
	.form-check.small [type=checkbox]+label, .form-check.small [type=radio]+label{font-size: .8888rem;}
	.form-check.x-small [type=checkbox]+label, .form-check.x-small [type=radio]+label{font-size: .7777rem;}
}
.form-check [type=checkbox]:not(:checked)+label.white-color::after{border-color: #fff;}
.form-check [type=checkbox]:checked+label.white-color::after {
    border-color: #fff;
    background-color: #005fb8;
}
.form-check.x-small [type=radio]+label::after, .form-check.x-small [type=radio]+label::before{
    top: -2px;
    left: -2px;
    width: 16px;
    height: 16px;
}
.form-check [type=radio]:not(:checked)+label.white-color::after, .form-check [type=radio]:not(:checked)+label.white-color::before{ border-color:#fff;}
.form-check [type=radio]:checked+label.white-color::before {border-color: #fff;}
.form-check [type=radio]:checked+label.white-color::after {border-color: #fff; background-color: #fff;}
@media (min-width: 1200px){
	.form-check-group-col-3 {
		-webkit-columns: 3;
		-moz-columns: 3;
		columns: 3;
	}
}
.link-clean{ text-decoration:none;}
.link-clean:hover{ text-decoration: underline;}
.link-complex, .link-complex:hover{ text-decoration:none!important;}
.link-complex:hover .link-complex-target{ text-decoration: underline!important;}
.avatar img.icon, .avatar .icon img{
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: contain;
    object-position: contain;
    -webkit-transition: none;
    transition: none;
    transition: none;
    border-radius: 0;
}
.avatar.size-xxxl-variable {
	width: 96px;
	height: 96px;
}
.avatar.size-xxxl-variable .icon {
	height: 54px;
	width: 54px;
}
.icon.icon-md {
    width: 28px;
    height: 28px;
}
.card.card-teaser .icon.icon-sm{ min-width:24px;}
.card.card-teaser .icon.icon-md{ min-width:28px;}
.icon.icon-md2 {
    width: 40px;
    height: 40px;
}
.icon.icon-sm2 {
    width: 18px;
    height: 18px;
}
.card.card-teaser .icon.icon-md2{ min-width:40px;}
.avatar-wrapper.avatar-extra-text .extra-text{ font-size:12px; letter-spacing:1px;}
.section-underlay-before{ position:relative;}
.section-underlay-before:before{ content:""; display:block; position:absolute; z-index:-1; left:0; right:0; height:100px; top:-100px;}
.section-underlay-before.lightgrey-bg-a4:before{background-color:#f5f9fc;}
.section-rounded-bottom-left{border-bottom-left-radius:100px;}
.section--shadow {
    -webkit-box-shadow: 0 .8rem .8rem rgba(0,0,0,.15)!important;
    box-shadow: 0 .8rem .8rem 0 rgba(0,0,0,.15)!important;
}
.it-footer-small-prints{ color:#fff; font-size:15px;}
.it-footer-small-prints ul.it-footer-small-prints-list {
    padding: 1.5rem 0.5rem;
}
@media screen and (min-width: 992px){
	.link-list-wrapper ul li a, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li a, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li h3 {
    /*padding: .5em 24px;*/
    line-height: normal;
	}
}
@media screen and (max-width:991.98px){
	.back-to-top {bottom: 62px;}
	.it-footer-small-prints{ padding-bottom: 46px;}
}

@media screen and (min-width:576px){
	:root {
  		--container-width: 540px;
		}
}
@media screen and (min-width:768px){
	:root {
  		--container-width: 668px;
		}
	.avatar.size-xxxl-variable {
		width: 128px;
		height: 128px;
	}
	.avatar.size-xxxl-variable .icon {
		height: 72px;
		width: 72px;
	}
	.it-footer-small-prints ul.it-footer-small-prints-list li {
		padding: 0 0.5rem;
	}
	.it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
		 padding-left: 0.5rem;
	}
}
@media screen and (min-width:992px){
	:root {
  		--container-width: 960px;
		--header-height:120px;
		}
	.avatar.size-xxxl-variable {
		width: 112px;
		height: 112px;
	}
	.avatar.size-xxxl-variable .icon {
		height: 64px;
		width: 64px;
	}
	.flex-lg-even {
	  flex: 1;
	}
	.back-to-top {bottom: 84px;}
	.it-footer-small-prints .container>*{ margin-right: 267px;}
}
@media screen and (min-width:1200px){
	:root {
  		--container-width: 1184px;
		}
	.avatar.size-xxxl-variable {
		width: 128px;
		height: 128px;
	}
	.avatar.size-xxxl-variable .icon {
		height: 72px;
		width: 72px;
	}
	.avatar-wrapper.avatar-extra-text .extra-text{ font-size:18px;}
	.flex-xl-even {
	  flex: 1;
	}
}
@media screen and (min-width: 1400px) {
	:root {
  		--container-width: 1340px;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{ max-width:1340px;}

	.row.variable-gutters {
		margin-right: -18px;
		margin-left: -18px;
	}
	.row.variable-gutters>.col, .row.variable-gutters>[class*=col-] {
		padding-right: 18px;
		padding-left: 18px;
	}
}
@media screen and (min-width: 1700px) {
	:root {
  		--container-width: 1640px;
		--header-height:200px;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .container-xxxl { max-width:1640px;}
	.row.variable-gutters {
		margin-right: -24px;
		margin-left: -24px;
	}
	.row.variable-gutters>.col, .row.variable-gutters>[class*=col-] {
		padding-right: 24px;
		padding-left: 24px;
	}
	.section-rounded-bottom-left{border-bottom-left-radius:220px;}
	.section-underlay-before:before{height:220px; top:-220px;}
	.avatar.size-xxxl-variable {
		width: 174px;
		height: 174px;
	}
	.avatar.size-xxxl-variable .icon {
		height: 98px;
		width: 98px;
	}
	.avatar-wrapper.avatar-extra-text .extra-text{ font-size:20px;}
}
@media screen and (min-width: 1400px){
	.container-regular {max-width: 1184px;}
	.container-regular .row.variable-gutters:not(.variable-gutters-regular) {
		margin-right: -14px;
		margin-left: -14px;
	}
	.container-regular .row.variable-gutters:not(.variable-gutters-regular)>.col, .container-regular .row.variable-gutters:not(.variable-gutters-regular)>[class*=col-] {
		padding-right: 14px;
		padding-left: 14px;
	}
}
/*Header*/
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{-webkit-transition:none; transition:none;}
@media screen and (max-width: 991.98px) {
	.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper{ left:auto; right:0;}
	.it-right-zone{ padding-right:54px;}
	.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{ margin:0; height:44px; width:44px; padding:10px;}
	.it-right-zone .nav-lang a.nav-link{ padding-right:0.5rem;}
	.navbar .navbar-collapsable .menu-wrapper{ background:#F3F5FA;}
	.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row>div:last-child .link-list-wrapper{ margin-bottom:24px;}
	.navbar .navbar-collapsable .menu-wrapper .navbar-servizi{ background-color:#CCDFF1;}
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav{ padding:0;}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link{ display: -webkit-box; display: -ms-flexbox; display: flex; font-size:.9rem; font-weight:900;line-height: 35px;}
	.navbar .navbar-collapsable .navbar-nav>li:not(:last-child){ border-bottom:1px solid #fff;}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg{ margin-left:auto; height:28px; transform-origin:50% 16px;}
	.navbar-servizi .dropdown-menu .link-list-wrapper ul li h3{ font-weight:900;}
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{ margin-left:-5px;}
}
.it-right-zone--navbar{ font-size:0.8rem; letter-spacing:1px;}
.it-right-zone--navbar .nav-link{ font-weight:700;}
.it-right-zone--navbar .nav-link, .it-right-zone--navbar .nav-link:focus, .it-right-zone--navbar .nav-link:hover{ color:#fff;}
.it-right-zone--navbar a.nav-link.dropdown-toggle .icon{ margin-top:-5px; margin-bottom:-5px;
	-webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
.it-right-zone--navbar a.nav-link.dropdown-toggle[aria-expanded=true] .icon{
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}
/*.it-right-zone .navbar-info .nav-link, .it-right-zone .navbar-info .nav-link:hover, .it-right-zone .navbar-info .nav-link:focus { color:#DBEDFF;}*/
.it-right-zone .navbar-info .dropdown-menu{ min-width:23rem;}
.it-right-zone .navbar-user .dropdown-menu{ min-width:12rem;}
.navbar-servizi .dropdown-menu .link-list-wrapper ul li h3{ color:#005EB8;}
.navbar-servizi .dropdown-menu .link-list-wrapper ul li a h3, .navbar-servizi .dropdown-menu .link-list-wrapper ul li a i, .navbar-servizi .dropdown-menu .link-list-wrapper ul li a span{ color:#333333;}
.it-header__title{font-size:1rem; padding-left:8px; color:#fff;}
.it-header__title__surtitle{font-size: 0.52em; letter-spacing: 0.05em; margin-bottom: 0.4em;}
a.it-header__title{ text-decoration:none;}
a.it-header__title:hover{color:#fff;}
a.it-header__title .it-header__title__main{text-decoration:underline; text-decoration-color:transparent;
	-webkit-transition: text-decoration-color 300ms ease-out;
    -moz-transition: text-decoration-color 300ms ease-out;
    -o-transition: text-decoration-color 300ms ease-out;
    transition: text-decoration-color 300ms ease-out;
	}
a.it-header__title:hover .it-header__title__main{ text-decoration-color:#FFAD00;}
@media screen and (max-width: 575.98px) {
	.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
		padding-left: 4px;
		padding-right: 0px;
	}
	.it-right-zone {
		padding-right: 21px;
	}
	.it-right-zone--navbar {
		font-size: 0.6rem;
	}
	.it-right-zone .nav-lang a.nav-link{ padding:.5rem 0 .5rem .5rem;}
	.it-right-zone .nav-lang a.nav-link.dropdown-toggle .icon {
		width:16px; height:16px;
	}
	.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{ margin:0; width:40px; height:40px; padding:8px;}
	.it-header__title{font-size:0.85rem;}
}
@media screen and (min-width: 992px){/*navbar collapse breakpoint*/
	.it-header-center-wrapper:not(.text-shrinking), .it-header-center-wrapper:not(.text-shrinking) .it-header-center-content-wrapper .it-brand-wrapper a .icon{
	-webkit-transition: height 300ms ease-out;
    -moz-transition: height 300ms ease-out;
    -o-transition: height 300ms ease-out;
    transition: height 300ms ease-out;
	}
	.it-header-center-wrapper:not(.text-shrinking) .it-header-center-content-wrapper .it-brand-wrapper,
	.it-header-center-wrapper:not(.text-shrinking) .it-header-center-content-wrapper .it-right-zone
	{
	-webkit-transition: padding-top 300ms ease-out;
    -moz-transition: padding-top 300ms ease-out;
    -o-transition: padding-top 300ms ease-out;
    transition: padding-top 300ms ease-out;
	}
	.it-header-center-wrapper:not(.text-shrinking) .navbar .navbar-collapsable .navbar-nav.navbar-primary li a.nav-link
	{
	-webkit-transition: padding-bottom 300ms ease-out, padding-top 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out;
    -moz-transition: padding-bottom 300ms ease-out, padding-top 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out;
    -o-transition: padding-bottom 300ms ease-out, padding-top 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out;
    transition: padding-bottom 300ms ease-out, padding-top 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out;
	}
	.it-header-center-wrapper:not(.text-shrinking) .navbar .navbar-collapsable .navbar-nav li a.nav-link.nav-pill>span
	{
	-webkit-transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out, margin 300ms ease-out;
    -moz-transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out, margin 300ms ease-out;
    -o-transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out, margin 300ms ease-out;
    transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out, margin 300ms ease-out;
	}
	.it-header-center-wrapper:not(.text-shrinking) .it-header__title--corso, .it-header-center-wrapper:not(.text-shrinking) .it-header__title--dipartimento, .it-header-center-wrapper:not(.text-shrinking) .it-header__title--biblioteca{
	-webkit-transition: margin-top 300ms ease-out;
    -moz-transition: margin-top 300ms ease-out;
    -o-transition: margin-top 300ms ease-out;
    transition: margin-top 300ms ease-out;
	}
	.it-header-center-wrapper{ padding-top:0; }
	.it-header-center-wrapper .it-header-center-content-wrapper{ padding-right:0;}
	.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone{padding-top:6px;}
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{ height:65px;}
	.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .icon { height:65px;}
	.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav{ padding-left:0;padding-right:0;}
	.it-header-center-wrapper.it-small-header .navbar .navbar-collapsable .navbar-nav.navbar-primary li a.nav-link {padding-bottom: 4px; padding-top:8px;}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link{font-weight:bold; font-size:14pt;}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active){ text-decoration:none;}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover, .navbar .navbar-collapsable .navbar-nav li a.nav-link.active,
	.navbar .navbar-collapsable .navbar-nav li a.nav-link[aria-expanded=true]{ color:#FFAD00; border-color:#FFAD00;}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link.nav-pill{ padding-bottom:0; padding-top:0;align-self: flex-start; border:none;}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link.nav-pill>span{ background-color:#032969; border:2px solid #032969; border-radius:50rem; line-height:1; text-align:center;padding:8px 21px 4px 21px; margin-top:7px;}
	.it-header-center-wrapper.it-small-header .navbar .navbar-collapsable .navbar-nav li a.nav-link.nav-pill>span{margin-top:2px;}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link.nav-pill:hover{color:#fff;}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link.nav-pill:hover>span{background-color:transparent;}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link.nav-pill[aria-expanded=true]{ color:#032969;}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link.nav-pill[aria-expanded=true]>span{ background-color:#fff;}
	.navbar .dropdown-menu{min-width: 14rem;}
	.navbar .dropdown-menu:before, .nav-item.megamenu>a.dropdown-toggle:before{ content:none;}
	.navbar.has-megamenu .navbar-nav{ position:relative;}
	.navbar.has-hugemenu, .navbar.has-hugemenu .navbar-collapsable,	.navbar.has-hugemenu .navbar-hugemenu{position:static;}
	.navbar-servizi .dropdown-menu{ background-color:#CCDFF1;}
	.it-header-center-wrapper .dropdown-menu{max-height:calc(100vh - 120px); overflow-y:auto;
		-webkit-transition: max-height 300ms ease-out;
    -moz-transition: max-height 300ms ease-out;
    -o-transition: max-height 300ms ease-out;
    transition: max-height 300ms ease-out;}
	.it-header-center-wrapper.it-small-header .dropdown-menu{max-height:calc(100vh - 104px);}
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav li.nav-item:not(.megamenu):last-child .dropdown-menu{ left:auto; right:0;}
}
@media screen and (min-width: 992px) and (max-width: 1199.98px) {
	.navbar .navbar-collapsable .navbar-nav li a.nav-link{ font-size:15px; padding: 13px 15px;}
	.it-right-zone .nav-lang .nav-link{ padding-right:12px;}
	.it-header__title{font-size:1.333rem; padding-left:15px;}
	.it-header__title--corso, .it-header__title--dipartimento .it-header__title--biblioteca{ font-size:1.5rem;}
	.it-header-center-wrapper--dipartimento .navbar .navbar-collapsable .navbar-nav li a.nav-link{padding:5px 12px;}
	.it-header-center-wrapper--dipartimento .it-header__title{padding-left:12px;}
	.it-header-center-wrapper--dipartimento .it-right-zone--navbar{ font-size:13px;}
	
}
@media screen and (min-width: 1200px) and (max-width: 1399.98px) {
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{ height:90px;}
	.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .icon { height:80px;}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link{ font-size:16px; padding: 13px 20px;}
	.it-header__title{font-size:2rem; padding-left:20px;}
	.it-header__title--corso, .it-header__title--dipartimento, .it-header__title--biblioteca{ font-size:1.6rem;}
	.it-header-center-wrapper--dipartimento .navbar .navbar-collapsable .navbar-nav li a.nav-link{padding:5px 20px;}
}
@media screen and (min-width: 1400px) and (max-width: 1699.98px) {
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{ height:100px;}
	.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .icon { height:90px;}
	.it-header__title{font-size:2rem; padding-left:24px;}
	.it-header__title--corso, .it-header__title--dipartimento, .it-header__title--biblioteca{ font-size:1.7rem;}
	.it-header-center-wrapper--dipartimento .navbar .navbar-collapsable .navbar-nav li a.nav-link{padding:5px 23px;}
	.it-header-center-wrapper--dipartimento .it-header__title{padding-left:23px;}
}
@media screen and (min-width: 1700px) {
	.it-header-center-wrapper{ height:200px; padding-top:0; }
	.it-header-center-wrapper.it-small-header{ height:134px;}
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper,
	.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone{padding-top:20px;}
	.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper{padding-top:0px;}
	.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-right-zone{padding-top:6px;}
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon { height:120px;}
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper--corso a .icon { height:100px;}
	.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .icon { height:90px;}
	.navbar .navbar-collapsable .navbar-nav.navbar-primary li a.nav-link{ padding-bottom:36px;}
	.navbar.navbar--biblioteca .navbar-collapsable .navbar-nav.navbar-primary li a.nav-link, 
	.navbar.navbar--corso .navbar-collapsable .navbar-nav.navbar-primary li a.nav-link, 
	.navbar.navbar--dipartimento .navbar-collapsable .navbar-nav.navbar-primary li a.nav-link, 
	.navbar.navbar--schedasintetica .navbar-collapsable .navbar-nav.navbar-primary li a.nav-link{ padding-bottom:12px;}
	.it-header-center-wrapper.it-small-header .navbar .navbar-collapsable .navbar-nav.navbar-primary li a.nav-link {padding-bottom: 12px;}
	.it-header-center-wrapper--dipartimento.it-small-header .navbar .navbar-collapsable .navbar-nav.navbar-primary li a.nav-link {padding-bottom: 4px;}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link.nav-pill>span{ width:180px; padding:12px 21px 10px 21px; margin-top:3px;}
	.it-header-center-wrapper.it-small-header .navbar .navbar-collapsable .navbar-nav li a.nav-link.nav-pill>span{padding:8px 21px 4px 21px; margin-top:7px;}
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu,
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav .nav-item.megamenu .dropdown-menu{padding: 60px; min-width: 27rem; font-size: 1.1rem;}
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu,
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav:not(.navbar-hugemenu) .nav-item.megamenu .dropdown-menu{left:-60px;}
	.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li h3{ font-size:1rem;}
	.it-header__title{font-size:2.666rem; padding-left:24px;}
	.it-header__title--corso{ font-size:1.8rem;}
	.it-header__title--dipartimento, .it-header__title--biblioteca{ font-size:2.2rem;}
	a.it-header__title .it-header__title__main{ text-decoration-thickness:3px; text-underline-offset:0.05em;}
	/*	
	@-moz-document url-prefix() {
	  a.it-header__title .it-header__title__main {text-underline-offset:0.05em;}
	}
	*/
	.it-header-center-wrapper:not(.it-small-header) .it-header__title--corso{ margin-top:45px;}
	.it-header-center-wrapper:not(.it-small-header) .it-header__title--dipartimento{ margin-top:51px;}
	.it-header-center-wrapper:not(.it-small-header) .it-header__title--biblioteca{ margin-top:32px;}
	.it-header-center-wrapper .dropdown-menu{max-height:calc(100vh - 200px);}
	.it-header-center-wrapper.it-small-header .dropdown-menu{max-height:calc(100vh - 134px);}
	.it-header-center-wrapper--dipartimento .it-header-center-content-wrapper, .it-header-center-wrapper--biblioteca .it-header-center-content-wrapper{ position:relative;}
	.it-header-center-wrapper--dipartimento .it-header-center-content-wrapper .it-right-zone, .it-header-center-wrapper--biblioteca .it-header-center-content-wrapper .it-right-zone{position:absolute; right:0;}
}
.section-contatti-social, .section-contatti-social.section-underlay-before:before{ background-color:#005fb8; color:#fff;}
.section-contatti-social--biblioteca, .section-contatti-social--biblioteca.section-underlay-before:before,
.section-contatti-social--dottorato, .section-contatti-social--dottorato.section-underlay-before:before{ background-color:#021E4E;}
.header-dipartimento,
.header-scuola_dottorato{ height:54px; font-size:0.8rem; background-color:#021E4E;}
.header-scuola_dottorato-scheda_sintetica{ height:54px; font-size:0.8rem; background-color:#004b91;}
.header-dipartimento, .header-dipartimento a, .header-dipartimento a:hover, 
.header-scuola_dottorato, .header-scuola_dottorato a, .header-scuola_dottorato a:hover,
.header-scuola_dottorato-scheda_sintetica, .header-scuola_dottorato-scheda_sintetica a, .header-scuola_dottorato-scheda_sintetica a:hover{ color:#fff;}
.avatar.avatar-default {background: #005fb8;}/*fallback quando non è un dipartimento*/
.header-dipartimento--chimica, .header-dipartimento--scvsa, .dipartimento-scvsa .it-header-center-wrapper, .dipartimento-scvsa .back-to-top, .dipartimento-scvsa .avatar.avatar-default, .dipartimento-scvsa .section-contatti-social, .dipartimento-scvsa .section-contatti-social.section-underlay-before:before, .avatar.avatar-scvsa, .card.border-bottom-card.dip-scvsa::before{ background-color:#008037/*#009640*/;}
.header-dipartimento--economia, .header-dipartimento--sea, .dipartimento-sea .it-header-center-wrapper, .dipartimento-sea .back-to-top, .dipartimento-sea .avatar.avatar-default, .dipartimento-sea .section-contatti-social, .dipartimento-sea .section-contatti-social.section-underlay-before:before, .avatar.avatar-sea, .card.border-bottom-card.dip-sea::before{ background-color:#FAB53F;}
.header-dipartimento--farmacia, .header-dipartimento--saf, .dipartimento-saf .it-header-center-wrapper, .dipartimento-saf .back-to-top, .dipartimento-saf .avatar.avatar-default, .dipartimento-saf .section-contatti-social, .dipartimento-saf .section-contatti-social.section-underlay-before:before, .avatar.avatar-saf, .card.border-bottom-card.dip-saf::before, .card.border-bottom-card.ambito-tec::before, .header-scuola_dottorato--tec{ background-color:#A12460;}
.header-dipartimento--giurisprudenza, .header-dipartimento--gspi, .dipartimento-gspi .it-header-center-wrapper, .dipartimento-gspi .back-to-top, .dipartimento-gspi .avatar.avatar-default, .dipartimento-gspi .section-contatti-social, .dipartimento-gspi .section-contatti-social.section-underlay-before:before, .avatar.avatar-gspi, .card.border-bottom-card.dip-gspi::before, .card.border-bottom-card.ambito-giu::before, .header-scuola_dottorato--giu{ background-color:#004f9f;}
.header-dipartimento--ingegneria, .header-dipartimento--dia, .header-dipartimento--disti, .avatar.avatar-dia, .avatar.avatar-disti, .card.border-bottom-card.dip-dia::before, .card.border-bottom-card.dip-disti::before{ background-color:#1D1D1B;}
.dipartimento-dia .it-header-center-wrapper, .dipartimento-dia .back-to-top, .dipartimento-dia .avatar.avatar-default, .dipartimento-dia .section-contatti-social, .dipartimento-dia .section-contatti-social.section-underlay-before:before, .card.border-bottom-card.ambito-ing::before,
.dipartimento-disti .it-header-center-wrapper, .dipartimento-disti .back-to-top, .dipartimento-disti .avatar.avatar-default, .dipartimento-disti .section-contatti-social, .dipartimento-disti .section-contatti-social.section-underlay-before:before, .header-scuola_dottorato--ing{ background-color:#2c2c2c;}
.header-dipartimento--matematica, .header-dipartimento--smfi, .avatar.avatar-smfi, .card.border-bottom-card.dip-smfi::before{ background-color:#54821F/*#76B82A*/;}
.dipartimento-smfi .it-header-center-wrapper, .dipartimento-smfi .back-to-top, .dipartimento-smfi .avatar.avatar-default, .dipartimento-smfi .section-contatti-social, .dipartimento-smfi .section-contatti-social.section-underlay-before:before{ background-color:#478500}
.header-dipartimento--medicina, .header-dipartimento--mc, .dipartimento-mc .it-header-center-wrapper, .dipartimento-mc .back-to-top, .dipartimento-mc .avatar.avatar-default, .dipartimento-mc .section-contatti-social, .dipartimento-mc .section-contatti-social.section-underlay-before:before, .avatar.avatar-mc, .card.border-bottom-card.dip-mc::before, .card.border-bottom-card.ambito-med::before, .header-scuola_dottorato--med{ background-color:#E30613;}
.header-dipartimento--umanistiche, .header-dipartimento--dusic, .dipartimento-dusic .it-header-center-wrapper, .dipartimento-dusic .back-to-top, .dipartimento-dusic .avatar.avatar-default, .dipartimento-dusic .section-contatti-social, .dipartimento-dusic .section-contatti-social.section-underlay-before:before, .avatar.avatar-dusic, .card.border-bottom-card.dip-dusic::before{ background-color:#706F66/*#9A988B*/;}
.header-dipartimento--veterinaria, .header-dipartimento--smv, .dipartimento-smv .it-header-center-wrapper, .dipartimento-smv .back-to-top, .dipartimento-smv .avatar.avatar-default, .dipartimento-smv .section-contatti-social, .dipartimento-smv .section-contatti-social.section-underlay-before:before, .avatar.avatar-smv, .card.border-bottom-card.dip-smv::before{ background-color:#A15F9E/*#A863A5*/;}

.card.border-bottom-card--lg:before{height: 8px;}
.card.border-bottom-card--xl:before{height: 16px;}
.card.border-bottom-card--xl:after{ margin-top: 64px}
.card.border-bottom-card--xl a.read-more {bottom: 40px;}

.it-header-center-wrapper--dipartimento a.it-header__title:hover .it-header__title__main{ text-decoration-color:#fff;}

.header-dipartimento--economia, .header-dipartimento--economia a, .header-dipartimento--economia a:hover,
.header-dipartimento--sea, .header-dipartimento--sea a, .header-dipartimento--sea a:hover,
.dipartimento-sea .it-header-center-wrapper .it-header__title, .it-header-center-wrapper--economia .it-header__title:hover,
.dipartimento-sea .it-header-center-wrapper .it-right-zone--navbar .nav-link, .dipartimento-sea .it-header-center-wrapper .it-right-zone--navbar .nav-link:focus, .dipartimento-sea .it-header-center-wrapper .it-right-zone--navbar .nav-link:hover,
.dipartimento-sea .section-contatti-social, .dipartimento-sea .social--dipartimento .text-white{ color:#333!important;}
.dipartimento-sea .it-header-center-wrapper svg.icon-white,
.dipartimento-sea .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg,
.dipartimento-sea .custom-navbar-toggler svg,
.dipartimento-sea .back-to-top .icon,
.dipartimento-sea .avatar.avatar-default .icon-white, .dipartimento-sea .social--dipartimento .icon, .avatar.avatar-sea .icon-white{fill:#333!important;}
.dipartimento-sea a.it-header__title:hover .it-header__title__main{ text-decoration-color:#333;}



.header-dipartimento .header-dipartimento__gradient,
.header-scuola_dottorato .header-scuola_dottorato__gradient,
.header-scuola_dottorato-scheda_sintetica .header-scuola_dottorato-scheda_sintetica__gradient{ height:100%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.3+0,0+65 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 65%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
@media screen and (max-width: 991.98px){
	.dipartimento-scvsa .social--dipartimento .icon{fill:#008037;}
	.dipartimento-saf .social--dipartimento .icon{fill:#A12460;}
	.dipartimento-gspi .social--dipartimento .icon{fill:#004f9f;}
	.dipartimento-dia .social--dipartimento .icon{fill:#2c2c2c;}
	.dipartimento-disti .social--dipartimento .icon{fill:#2c2c2c;}
	.dipartimento-smfi .social--dipartimento .icon{fill:#478500;}
	.dipartimento-mc .social--dipartimento .icon{fill:#E30613;}
	.dipartimento-dusic .social--dipartimento .icon{fill:#706F66;}
	.dipartimento-smv .social--dipartimento .icon{fill:#A15F9E;}
}
@media screen and (min-width: 992px){
	.header-dipartimento{ font-size:1rem;}
	.navbar.navbar--schedasintetica,
	.it-header-center-wrapper--schedasintetica .it-header-navbar-wrapper{ background:#021E4E;}
	.dipartimento-scvsa .it-header-navbar-wrapper{ background-color:#008037;}
	.dipartimento-sea .it-header-navbar-wrapper{ background-color:#FAB53F;}
	.dipartimento-saf .it-header-navbar-wrapper{ background-color:#A12460;}
	.dipartimento-gspi .it-header-navbar-wrapper{ background-color:#004f9f;}
	.dipartimento-dia .it-header-navbar-wrapper{ background-color:#2c2c2c;}
	.dipartimento-disti .it-header-navbar-wrapper{ background-color:#2c2c2c;}
	.dipartimento-smfi .it-header-navbar-wrapper{ background-color:#478500;}
	.dipartimento-mc .it-header-navbar-wrapper{ background-color:#E30613;}
	.dipartimento-dusic .it-header-navbar-wrapper{ background-color:#706F66;}
	.dipartimento-smv .it-header-navbar-wrapper{ background-color:#A15F9E;}
	
	.dipartimento-scvsa .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#008037;}
	.dipartimento-saf .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#A12460;}
	.dipartimento-gspi .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#004f9f;}
	.dipartimento-dia .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#2c2c2c;}
	.dipartimento-disti .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#2c2c2c;}
	.dipartimento-smfi .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#478500;}
	.dipartimento-mc .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#E30613;}
	.dipartimento-dusic .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#706F66;}
	.dipartimento-smv .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#A15F9E;}
	
	.it-header-center-wrapper--dipartimento .navbar .navbar-collapsable .navbar-nav li a.nav-link:hover, .it-header-center-wrapper--dipartimento .navbar .navbar-collapsable .navbar-nav li a.nav-link.active, .it-header-center-wrapper--dipartimento .navbar .navbar-collapsable .navbar-nav li a.nav-link[aria-expanded=true]{ color:#fff; border-color:#fff;}
	
	.dipartimento-sea .navbar .navbar-collapsable .navbar-nav li a.nav-link{ color:#333;}
	.dipartimento-sea .navbar .navbar-collapsable .navbar-nav li a.nav-link:hover, .dipartimento-sea .navbar .navbar-collapsable .navbar-nav li a.nav-link.active, .dipartimento-sea .navbar .navbar-collapsable .navbar-nav li a.nav-link[aria-expanded=true]{ color:#333; border-color:#333;}
	.dipartimento-sea .it-header-navbar-wrapper h2.text-white{color:#333!important;}

}
/*header scheda sintetica*/
.it-header-center-wrapper--schedasintetica, .navbar.navbar--schedasintetica{ background:#021E4E;}
@media screen and (min-width: 992px) {
    .it-header-center-wrapper--schedasintetica .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
        fill: #021E4E;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199.98px){
	.it-header__title--schedasintetica{font-size: 1.5rem;}
	.navbar.navbar--schedasintetica .navbar-collapsable .navbar-nav li a.nav-link{font-size:13px;}
}
@media screen and (min-width: 1200px) and (max-width: 1399.98px){
	.it-header__title--schedasintetica{font-size: 1.5rem;}
	.navbar.navbar--schedasintetica .navbar-collapsable .navbar-nav li a.nav-link{font-size:15px}
}
@media screen and (min-width: 1400px) and (max-width: 1699.98px){
	.it-header__title--schedasintetica{font-size: 1.9rem;}
	.navbar.navbar--schedasintetica .navbar-collapsable .navbar-nav li a.nav-link{font-size:13pt}
}
@media screen and (min-width: 1700px){
	.it-header__title--schedasintetica{font-size: 3rem;}
	.navbar.navbar--schedasintetica .navbar-collapsable .navbar-nav li a.nav-link{font-size:14pt}
}

/*END header scheda sintetica*/
/*header biblioteche*/
.it-header-center-wrapper--biblioteche, .navbar.navbar--biblioteche,
.it-header-center-wrapper--biblioteca, .navbar.navbar--biblioteca{ background:#021E4E;}
@media screen and (min-width: 992px) {
    .it-header-center-wrapper--biblioteche .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg,
	.it-header-center-wrapper--biblioteca .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
        fill: #021E4E;
    }
}
/*END header biblioteche */
/*END Header*/
body:not(.landing){ padding-top:var(--header-height);}
body[style]:not(.landing):not(.gin--horizontal-toolbar){ padding-top:var(--header-height)!important;}/*bugfix Cookiebot*/
/*admin drupal*/
body.gin--horizontal-toolbar{ padding-top:0;}
body.gin--horizontal-toolbar .it-header-wrapper.fixed-top{ position:relative;}
body.gin--horizontal-toolbar #toolbar-administration{ z-index:1040;}
body.gin--horizontal-toolbar #toolbar-administration:before, body.gin--horizontal-toolbar #toolbar-administration-secondary:before{ content:none;}
body.gin--horizontal-toolbar .navbar .navbar-collapsable{ top:39px;}
@media (max-width: 60.99999999em){
	body.gin--horizontal-toolbar .gin-layout-container .breadcrumb{display:block; margin-bottom:0; padding:0 0 0.5em 0;}
	body.gin--horizontal-toolbar #toolbar-administration.toolbar{ width:auto; height:auto; position:static;}
	body.gin--horizontal-toolbar #toolbar-administration.toolbar.toolbar-oriented .toolbar-bar{ z-index:2000}
}
@media (min-width: 61em){
	body.gin--horizontal-toolbar #toolbar-administration{z-index: 1040;}
}
/**
 * @file
 * Visual styles for tabs.
 */

div.tabs {
  margin: 1em 0;
}
ul.tabs {
  margin: 0 0 0.5em;
  padding: 0;
  list-style: none;
}
.tabs > li {
  display: inline-block;
  margin-right: 0.3em; /* LTR */
}
[dir="rtl"] .tabs > li {
  margin-right: 0;
  margin-left: 0.3em;
}
.tabs a {
  display: block;
  padding: 0.2em 1em;
  text-decoration: none;
}
.tabs a.is-active {
  background-color: #eee;
}
.tabs a:focus,
.tabs a:hover {
  background-color: #f5f5f5;
}

/*end admin drupal*/
main{ min-height:calc(100vh - var(--header-height));}
body.landing main{ min-height: 0;}
/*Footer*/
.it-footer{ position:relative;}
.it-footer, .it-footer a{ color:#fff;}
.it-footer a:hover{ color:#ccc;}
.footer-corner{ width:100px; height:100px; overflow:hidden; position:absolute; left:0; top:-100px; pointer-events: none;}
.footer-corner:before{ content:""; display:block; width:200%; height:200%; position: absolute; bottom: 0; left: 0; border-radius:50%;box-shadow: -50px 50px 0 0 #005fb8;}
.it-footer-main{ font-size:14px;}
.it-footer-main .it-brand-wrapper a .icon{ height:66px;}
.it-footer-main .font-weight-bold, .it-footer-main .font-weight-semibold{ letter-spacing:0.5px;}
.it-footer-main .link-list-wrapper ul li a { line-height:normal; display:inline-block;}
.it-footer-main .form-newsletter, .it-footer-main .form-newsletter button{ font-size:12px;}
.it-footer-main .form-newsletter input{height: 2rem;}
.it-footer-main .form-newsletter input:focus, .it-footer-main .form-newsletter button:focus{
	border-color: #f90!important;
    -webkit-box-shadow: inset 0 0 0 2px #f90!important;
    box-shadow: inset 0 0 0 2px #f90!important;
}
.it-footer-main .form-newsletter .form-control::-webkit-input-placeholder{color:#fff;opacity:1}
.it-footer-main .form-newsletter .form-control::-moz-placeholder{color:#fff;opacity:1}
.it-footer-main .form-newsletter .form-control::-ms-input-placeholder{color:#fff;opacity:1}
.it-footer-main .form-newsletter .form-control::placeholder{color:#fff;opacity:1}
.it-footer-main .social, .social--dipartimento{ margin-bottom:0;}
.it-footer-main .social .icon, .social--dipartimento .icon{fill:#fff;}
@media screen and (max-width: 1199.98px){
	/*.it-footer-main .col-brand{grid-area:brand;}
	.it-footer-main .col-nl{grid-area:nl;}
	.it-footer-main .col-list1{grid-area:list1;}
	.it-footer-main .col-list2{grid-area:list2;}
	.it-footer-main .col-social{grid-area:social;}
	.it-footer-main .row{
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-ms-grid-rows: auto auto auto auto;
		grid-template-rows: auto auto auto auto;
		gap: 0px 0px;
		grid-template-areas: 
		"brand brand"
		"nl nl"
		"list1 list1"
		"list2 list2"
		"social social";
	}
	.it-footer-main--corso .row{
	grid-template-areas: 
		"brand brand"
		"nl nl"
		"list1 list1"
		"list2 list2"
		"social social";}*/
	.it-footer-main .link-list-wrapper ul li a{ font-size:0.8em;}
	.it-footer-main .col-list1+.col-list2 .footer-list{ margin-top:-1rem;}
	.it-footer-main .social .list-inline-item, .social--dipartimento .list-inline-item, .social--biblioteca .list-inline-item{ margin-top:1rem;}
	.it-footer-main .social a, .social--dipartimento a, .social--biblioteca a{
		display:block;
		background-color:#fff;
		border-radius:50%;
		padding:6px;
		width:36px; height:36px;
		color:#005fb8!important;
	}
	.social--biblioteca a{
		background-color:#005fb8;
		color:#fff!important;
	}
	.it-footer-main .social span.text-white, .social--dipartimento span.text-white, .social--biblioteca span.text{
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0,0,0,0);
		white-space: nowrap;
		border: 0;
		color:#005fb8!important;
	}
	.it-footer-main .social .icon, .social--dipartimento .icon, .social--biblioteca .icon{
		fill:#005fb8;
	    width: 24px;
		height: 24px;}
	.social--biblioteca .icon{
		fill:#fff;
	}
}
@media screen and (min-width: 1200px){
	.it-footer-main .social .list-inline-item, .social--dipartimento .list-inline-item, .social--biblioteca .list-inline-item{ display:block;margin-bottom:.5rem;}
	.it-footer-main .social{ margin-top:-0.5rem; columns:2;}
	.it-footer-main .social a, .social--dipartimento a, .social--biblioteca a{ text-decoration:none;}
	.it-footer-main .social a:hover, .social--dipartimento a:hover, .social--biblioteca a:hover{ text-decoration: underline;}
	.it-footer-main .social .icon, .social--dipartimento .icon, .social--biblioteca .icon{ margin-right:.5rem;}
	.social--biblioteca{ columns:2;}
	.social--biblioteca .icon{fill:#005fb8;}
}
@media screen and (min-width: 1700px) {
	.footer-corner{width:220px; height:220px; top:-220px;}
	.footer-corner:before{ box-shadow: -110px 110px 0 0 #005fb8;}
	.it-footer-main .it-brand-wrapper a .icon{ height:80px;}
}

/*END Footer*/
/*Pulsante/menu Parla con unipr*/
.parla-con-unipr{ position:fixed; bottom:0; right:22px; right:calc(22px + (100% - var(--container-width))/2); left:50%;}
.parla-con-unipr .dropdown-menu{ bottom:0; top:auto; left:0; right:0; margin-bottom:0; background-color:#ddefff; border-radius:4px 4px 0 0 ;}
.parla-con-unipr .dropdown-menu:before{content: none;}
.parla-con-unipr .btn.dropdown-toggle{ font-size: 13px; letter-spacing: 1px; min-height:46px;}
.parla-con-unipr .btn.list-item-btn{ font-size: 0.8rem; padding-top: .6em; padding-bottom: .5em;}
.parla-con-unipr .dropdown-header{ font-weight:900; font-size:1rem;}
.parla-con-unipr .list-item strong{font-weight:800; display:block;}
.parla-con-unipr .link-list-wrapper ul li a span{margin-right:0; color:#333;}
.parla-con-unipr .dropdown-header, .parla-con-unipr .link-list-wrapper ul li a, .parla-con-unipr .link-list-wrapper ul li a:hover{color:#333;}, .parla-con-unipr .link-list-wrapper ul li a span, .parla-con-unipr .link-list-wrapper ul li a:hover:not(.disabled) span {color:#333;}
@media screen and (min-width: 992px){
	.parla-con-unipr{left:auto; width:250px;}
	.parla-con-unipr .btn.dropdown-toggle{ font-size:0.85rem; border-radius:0; min-height:66px; height:66px;}
	.parla-con-unipr .btn.list-item-btn{font-size: 0.8rem; padding-top:18px; padding-bottom:14px;}
}
@media screen and (min-width: 1700px) {
	.parla-con-unipr .link-list-wrapper ul li a{padding:12px 24px;}
}
/*END Parla conn unipr*/
/*Hero*/
.unipr-hero-wrapper{ min-height:0; overflow:hidden; max-width:1920px;}
.unipr-hero-wrapper.mask .img-wrapper img{clip-path: url(#heroClip);}
.unipr-hero-wrapper .img-responsive-wrapper{ height:auto;}
.unipr-hero-wrapper .img-responsive-wrapper .img-responsive {
    position: relative;
    padding-bottom:75%;
    height: 0;
}
.unipr-hero-wrapper .it-hero-text-wrapper{ padding:36px 24px;}
@media screen and (max-width: 991.98px){
	.unipr-hero-wrapper .img-responsive-wrapper{ position:static;}
	.unipr-hero-wrapper .img-responsive-wrapper.col-img{ display:none;}
	.it-hero-wrapper .it-hero-text-wrapper h2, .it-hero-wrapper .it-hero-text-wrapper p, .it-hero-wrapper .it-hero-text-wrapper span{ margin-bottom:14px;}
	.unipr-hero-wrapper .it-hero-text-wrapper .btn {padding: 14px 16px; font-size: 13px;}
	.unipr-hero-wrapper .it-hero-text-wrapper .btn .text{ margin-bottom:-1px;}
	.unipr-hero-wrapper .it-hero-text-wrapper .btn .icon{width: 16px; height: 16px;}
}
.it-hero-wrapper .it-hero-text-wrapper .btn span {
    color: inherit;
    margin-bottom: inherit;
	}
.it-hero-wrapper .it-hero-text-wrapper p{ font-family:inherit; font-size:inherit; }
@media screen and (min-width: 376px){
	.unipr-hero-wrapper .it-hero-text-wrapper h2 {font-size: 2.2rem;}
	.unipr-hero-wrapper .it-hero-text-wrapper{ font-size:20px;}
}
@media screen and (min-width: 992px){
	.unipr-hero-wrapper, .unipr-hero-wrapper .it-hero-text-wrapper{ padding-bottom:40px;}
	.unipr-hero-wrapper .img-responsive-wrapper{ width:45vw; max-width:800px; right:0;}
	.unipr-hero-wrapper .img-responsive-wrapper.col-img{margin-right: calc( 0px - (100vw - var(--container-width)) / 2); visibility:hidden;}
	.unipr-hero-wrapper .it-hero-text-wrapper{ font-size:24px;}	
}
@media screen and (min-width: 1400px) {
	.unipr-hero-wrapper .it-hero-text-wrapper h2 {font-size: 3rem;}
	.unipr-hero-wrapper .it-hero-text-wrapper{ font-size:36px;}
}
@media screen and (min-width: 1700px) {
	.unipr-hero-wrapper, .unipr-hero-wrapper .it-hero-text-wrapper{ padding-bottom:70px;}
	.unipr-hero-wrapper .it-hero-text-wrapper h2 {font-size: 4.5rem;}
	.unipr-hero-wrapper .it-hero-text-wrapper{ font-size:48px;}
	.unipr-hero-wrapper:not(.unipr-hero-wrapper--schedasintetica):not(.unipr-hero-wrapper--dottorato) .it-hero-text-wrapper .btn{ padding:22px 32px 22px 40px;}
	.unipr-hero-wrapper .it-hero-text-wrapper .btn .icon{ margin-left:24px!important;}
}
@media screen and (min-width: 1920px) {
	.unipr-hero-wrapper .img-responsive-wrapper.col-img{margin-right: -140px; }
}
.unipr-hero-wrapper--schedasintetica .it-hero-text-wrapper p, .unipr-hero-wrapper--schedasintetica .it-hero-text-wrapper span{ color:#19191a;}
.unipr-hero-wrapper--schedasintetica .it-hero-text-wrapper h1, .unipr-hero-wrapper--schedasintetica .it-hero-text-wrapper h2, .unipr-hero-wrapper--schedasintetica .it-hero-text-wrapper h1 span, .unipr-hero-wrapper--schedasintetica .it-hero-text-wrapper h2 span{ color:#005fb8;}
.unipr-hero-wrapper--schedasintetica .it-hero-text-wrapper h2, .unipr-hero-wrapper--schedasintetica .it-hero-text-wrapper h1 {font-size: 2.222rem;}
.unipr-hero-wrapper--schedasintetica .it-hero-text-wrapper{ font-size:16px;}
.unipr-hero-wrapper--dottorato .it-hero-text-wrapper h2, .unipr-hero-wrapper--dottorato .it-hero-text-wrapper h1 {font-size: 2.222rem;}
.unipr-hero-wrapper--dottorato .it-hero-text-wrapper{ font-size:20px;}
/*END hero*/
/*Pulsante/menu Naviga per*/
.naviga-come .btn{color: #fff;}
.naviga-come .list-item.active{color:#ffffff;font-size: .889em; display: block; cursor:default;}
.naviga-come .dropdown-menu:before{ content:none;}
.naviga-come .dropdown-menu .link-list-wrapper ul li a, .naviga-come .dropdown-menu .link-list-wrapper ul li .list-item{ font-weight:inherit;}
.naviga-come .btn:focus, .naviga-come .btn:not(:disabled):not(.disabled).active, .naviga-come .btn:not(:disabled):not(.disabled):active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media screen and (max-width: 991.98px){
	.naviga-come{ position:fixed; bottom:0; z-index:1020; left:0; right:0; }
	.naviga-come .btn{ position:absolute; bottom:0; left:22px; left:calc(22px + (100% - var(--container-width))/2); right:50%; margin-right:-4px; z-index:10;font-weight: 500; letter-spacing: 1px; min-height:46px;
    background-color: #005fb8;
    border-color: #005fb8;
	display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;}
	.naviga-come .dropdown-menu{ left:0; right:0; top:auto; bottom:0; padding-bottom:47px; background-color:#005fb8;}
	.naviga-come .btn.dropdown-toggle{ font-size: 13px; letter-spacing: 1px; min-height:46px;}
	.naviga-come .btn .icon-wrapper{ margin-left:10px; border-width:2px!important;}
	.naviga-come .btn .icon{ width:14px; height:14px; margin:2px;}
	.naviga-come .dropdown-menu .link-list-wrapper ul li a, .naviga-come .dropdown-menu .link-list-wrapper ul li .list-item{ padding:1em 24px;}
	.naviga-come .link-list{ max-width:340px; margin:0 auto; padding: 40px 0; font-size: 1.5rem; font-weight: 600; font-size:24px; letter-spacing: 1px;}
	.naviga-come .list-item{ color:#fff; position:relative;}
	.naviga-come .list-item.active:before{
	content:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M9.8 17.2l-.8-.7 4.9-4.9L9 6.7l.8-.7 5.6 5.6z'/%3E%3C/svg%3E");
	display:inline-block; position:absolute; width: 1.5em; height:1.5em; line-height:normal;
	left: -0.25em;
    top: em;}
	.naviga-come a.list-item:hover:not(.disabled){ text-decoration:underline;}
}
@media screen and (min-width: 992px){
	.naviga-come .dropdown-menu{ padding:0;}
	.naviga-come .btn{ font-weight:300;letter-spacing: 2.5px; font-size: 15px; padding:12px 18px;}
	.naviga-come .btn:not(:disabled):not(.disabled){cursor:default;}
	.naviga-come .btn .icon-wrapper{ display:none!important;}
	.naviga-come .dropdown-menu{ position:static; display:block; float:none; background-color:transparent;}
	.naviga-come .link-list{font-weight: 900; font-size: 24px; letter-spacing: 1px; padding-left:6px; line-height:normal;}
	.naviga-come .link-list>li{ display:inline-block;}
	.naviga-come .list-item{color:#fa0; padding:12px; position:relative;
			-webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    -o-transition: color 300ms ease-out;
    transition: color 300ms ease-out;}
	.naviga-come .list-item:after{ content: "";
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(130deg,#D99100,#FFAA00 41.07%,#FFC040 76.05%);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: -webkit-transform 600ms ease-out;
    -moz-transition: -moz-transform 600ms ease-out;
    -o-transition: -o-transform 600ms ease-out;
    transition: transform 600ms ease-out;}
	/*.naviga-come a.list-item:hover{color:#3B86FF;}*/
		.naviga-come a.list-item:hover:after, .naviga-come .list-item.active:after{
		-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition: -webkit-transform 150ms ease-out;
    -moz-transition: -moz-transform 150ms ease-out;
    -o-transition: -o-transform 150ms ease-out;
    transition: transform 150ms ease-out}
	.unipr-hero-wrapper.mask .naviga-come{ margin-top:-25px;}
}
@media screen and (min-width: 1700px) {
	.unipr-hero-wrapper.mask .naviga-come{ margin-top:-50px;}
	.naviga-come .link-list{font-size: 28px}
}

/*END Pulsante/menu naviga per*/
/*Section header*/
/*
U+002D - HYPHEN-MINUS
U+2010 ‐ HYPHEN
U+2212 − MINUS SIGN
U+2013 – EN DASH
U+2014 — EM DASH
U+2500 ─ Box drawing character single horizontal line
*/
.section-header .btn{ letter-spacing:2px;}

@media screen and (max-width: 991.98px){
	/*.section-header .section-title:after{ content:" −"}Linee titoli rimosse; sembrano un errore di battitura*/ /*U+2212 − MINUS SIGN*/
	.section-header .section-btn{ font-size: 13px;padding: 8px 16px;}/*Attenzioni 12px è un testo troppo piccolo da leggere*/
}
@media screen and (min-width: 992px){
	/*.section-header .section-title:after{ content:" ─"}/*ASCII code 196 = ─ ( Box drawing character single horizontal line )*/
	/*.section-header .section-title:before{ content:"─ "; visibility:hidden;}Linee titoli rimosse; sembrano un errore di battitura */
	.section-header .text-lg-center .section-title:not(:last-child){ padding-left:140px;}
	.section-home-calendario-eventi .section-header .text-lg-center .section-title:not(:last-child){ padding-left:320px;}
}
/*End section header*/
/*Personalizzazione Card*/
.page-section-title+.card-teaser.mt-1, .page-section-title+.card-teaser.mt-2, .page-section-title+.card-teaser.mt-3, .page-section-title+.card-teaser.mt-4, .page-section-title+.card-teaser.mt-5{ margin-top:0!important;}
.img-fallback{background-image:url('../svg/unipr-picto-white.svg'); background-size: 250% 250%; background-repeat: no-repeat; background-position: 60% 6px; opacity:0.5;}
.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-4by1, .img-responsive-wrapper .img-responsive.img-responsive-4by1{padding-bottom: 25%;}
.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-16by9, .img-responsive-wrapper .img-responsive.img-responsive-16by9{padding-bottom: 56.25%;}
.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-16by10, .img-responsive-wrapper .img-responsive.img-responsive-16by10 {padding-bottom: 62.5%;}
.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-3by2, .img-responsive-wrapper .img-responsive.img-responsive-3by2 {padding-bottom: 66.6666%;}
.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-4by3, .img-responsive-wrapper .img-responsive.img-responsive-4by3 {padding-bottom: 75%;}
.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-1by1, .img-responsive-wrapper .img-responsive.img-responsive-1by1 {padding-bottom: 100%;}
.card .card-body .card-text{ font-family:inherit; font-size:inherit; color:inherit;}
.card.btn-after:after{ margin-top:70px;}
.read-more.btn{font-size: .666rem; font-weight:800;padding: 16px 12px}
.card.card-teaser .read-more .icon {min-width: auto;}
.card.card-teaser .card-body .card-text p:last-child {margin-bottom:0;}
.card .card-body h3.card-title {
    font-size: 1.125rem;
    line-height: 1.44444rem;
    font-weight: 900;
    margin-bottom: 16px;
    -webkit-transition: .3s;
    transition: .3s;
}
.card .card-body h3.card-title.big-heading{
    font-size: 1.3rem;
    line-height: 1.5rem;
}
.card .social .icon{ width:16px; height:16px;}
@media screen and (min-width: 992px){
	.card-wrapper.card-space-lg {padding-bottom: 24px;}
	.card-wrapper.card-space-xl {padding-bottom: 48px;}
	.card .card-body h3.card-title {font-size: 1rem;}
	.card .social .icon{ width:22px; height:22px;}
	.card.card-img.side-img.rounded .img-responsive-wrapper {
		border-top-left-radius: 4px;
		border-top-right-radius: 0;
		border-bottom-left-radius: 4px;
	}
	.card.card-img.side-img:after{ content:none;}
	.card.card-img.side-img .card-body:after{content: '';display: block;margin-top: 48px;margin-left: 24px;}
}
@media screen and (min-width: 1400px){
	.card .card-body h3.card-title.big-heading{
		font-size: 1.55556rem;
		line-height: 1.77778rem;
	}
}
.card.card-bg.card-rassegna{ background-color: transparent;
    box-shadow: none;}
.card-rassegna .card-body{z-index:1;}
.card-rassegna-extra{
	top: 0;
    bottom: 10px;
    left: 0;
    right: 10px;
    position: absolute;
    z-index: 0;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);
}
.card-rassegna-extra:before, .card-rassegna-extra:after{ content:""; display:block;
    position: absolute;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: -2px -2px 5px 0 rgba(0,0,0,.1);
}
.card-rassegna-extra:before{
    top: 5px;
    left: 5px;
    right: -5px;
    bottom: -5px;
}
.card-rassegna-extra:after{
    top: 10px;
    left: 10px;
    right: -10px;
    bottom: -10px;
}
.card.card-rassegna.border-bottom-card::before{ left:10px;border-radius:0 0 4px 4px; z-index:1;}
/*END Personalizzazione Card*/
/*Personalizzazione Webform Scrivici Ora*/
#edit-scriviciora-liberatoria--description{
  color: #5a768a !important;
}
.form-type-radio .description, .form-type-checkbox .description {
  margin-left: 0;
}
/*END Personalizzazione Webform Scrivici Ora*/
/*Personalizzazione Carousel*/
.owl-flex .owl-stage{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.owl-flex .owl-stage:after{ content:none;}
.owl-flex .owl-item{ float:none;}
.owl-flex .it-single-slide-wrapper, .owl-flex .card-wrapper, .owl-flex .card{ height:100%;}
.unipr-carousel-edge .owl-stage-outer, .unipr-calendar-wrapper .owl-stage-outer{ padding-top:0;}
.it-carousel-wrapper .owl-dots .owl-dot{ color:#fff;}
@media screen and (max-width: 991.98px){
	.unipr-carousel-edge .owl-stage{ padding-left:18px!important; padding-right:18px!important;}
	.it-carousel-wrapper .owl-dots .owl-dot{ width:24px; height:24px;}
}
/*END Personalizzazione Carousel*/
/*Personalizzazione venobox */
/*.vbox-container.vmax{ overflow-x:auto;}
.vbox-content.vmax{ width:auto; min-width:100%;}*/
.vbox-container img{ max-height:100vh; max-height:calc(100vh - 100px); cursor:zoom-in;}
.vbox-container img.zoom{max-height:none; cursor:zoom-out;}
/*.vbox-container img.vmax{ max-height:none; max-width:none; cursor:zoom-out;}*/
/*Personalizzazione Autocomplete*/
 .autocomplete-list{max-height: 400px; overflow: auto; top:100%;}
 .autocomplete-list .autocomplete-list-header{ font-size:1rem; font-weight:700; padding:12px 24px; display:block; background-color:#005fb8; color:#fff;}
 .autocomplete-list a .autocomplete-list-text{ font-size:0;}
 .autocomplete-list a .autocomplete-list-text span {font-size: 1rem;}
 @media (min-width: 576px){
 	.autocomplete-list .autocomplete-list-header,
	.autocomplete-list a .autocomplete-list-text span {font-size: .889rem;}
}
.autocomplete-list:empty{ padding:0; border:none;}
/*END Personalizzazione Autocomplete*/
/*section-home-cerca-corsi*/
.section-home-cerca-corsi{background-image:url(../img/bg-home-cerca-corsi.webp); background-size:cover; background-position:top center;}
 @media screen and (min-width: 576px){
	.section-home-cerca-corsi .h2, .section-home-cerca-corsi h2 {
		letter-spacing: .2rem;
	}
}
.section-home-cerca-corsi .bootstrap-select>.dropdown-toggle.bs-placeholder, .section-home-cerca-corsi .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .section-home-cerca-corsi .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .section-home-cerca-corsi .bootstrap-select>.dropdown-toggle.bs-placeholder:hover, .section-home-cerca-corsi .bootstrap-select-wrapper button, .section-home-cerca-corsi .bootstrap-select-wrapper .btn:active, .section-home-cerca-corsi .bootstrap-select-wrapper .btn:active:focus{ color:#005fb8; font-weight:900;
    -webkit-box-shadow:none;
    box-shadow:none;}
.section-home-cerca-corsi .bootstrap-select-wrapper button.dropdown-toggle:after{ border-top-color:#005fb8;}
.section-home-cerca-corsi .bootstrap-select-wrapper .bs-placeholder{ text-transform:uppercase;}
.section-home-cerca-corsi .bootstrap-select-wrapper button .filter-option:after{ content:none;}
@media screen and (max-width: 991.98px){
	.section-home-cerca-corsi .input-group{ display:block;}
	.section-home-cerca-corsi .input-group>*{ margin-bottom:15px;}
	.section-home-cerca-corsi .input-group .input-group-append .btn{ padding-top:8px; padding-bottom:8px; border-radius:0;}
}
@media screen and (min-width: 992px){
.section-home-cerca-corsi .bootstrap-select-wrapper{ width:300px;}
.section-home-cerca-corsi .input-group>*+*{border-left:2px solid #8BB5D8;}
.section-home-cerca-corsi .bootstrap-select-wrapper .dropdown.bootstrap-select .btn, .section-home-cerca-corsi .input-group input, .section-home-cerca-corsi .input-group .input-group-append .btn { height:4.6rem; padding:30px;}
.section-home-cerca-corsi .input-group .input-group-prepend, .section-home-cerca-corsi .input-group .input-group-prepend input, .section-home-cerca-corsi .input-group .input-group-prepend .btn{ border-radius: 8px 0 0 8px;}
.section-home-cerca-corsi .input-group .input-group-prepend input.show{ border-radius: 8px 0 0 0;}
.section-home-cerca-corsi .input-group .input-group-prepend .btn, .section-home-cerca-corsi .input-group .input-group-prepend input{ border-radius: 8px 0 0 8px;}
.section-home-cerca-corsi .input-group .input-group-append, .section-home-cerca-corsi .input-group .input-group-append input, .section-home-cerca-corsi .input-group .input-group-append .btn{ border-radius: 0 8px 8px 0;}
.section-home-cerca-corsi .input-group .input-group-append input.show{ border-radius: 0 8px 0 0;}
.section-home-cerca-corsi .input-group .input-group-append .btn, .section-home-cerca-corsi .input-group .input-group-append input{ border-radius: 0 8px 8px 0; border-bottom:none;}
.section-home-cerca-corsi .input-group .input-group-append .btn{ font-size:1rem;}
}
/*END section-home-cerca-corsi*/
/*section home offerta formative*/
.section-home-offerta-formativa{ max-width:1920px;}
.py-5+.section-home-offerta-formativa, .py-5+.section-home-offerta-formativa{padding-top:0!important; margin-top:-24px!important;}
.section-home-offerta-formativa__row{ position:relative;}
.section-home-offerta-formativa__footer{ position: absolute; bottom:0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.55+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#8c000000',GradientType=0 ); /* IE6-9 */

}
.section-home-offerta-formativa__footer .btn{ color:#fff; font-size:1em; /*text-shadow:1px 1px 3px rgb(0 0 0 / 60%), -1px -1px 3px rgb(0 0 0 / 40%);*/ -webkit-box-shadow:none!important; box-shadow:none!important;}
.section-home-offerta-formativa .svg-responsive-bg{ background-repeat:no-repeat;background-size:cover;}
.section-home-offerta-formativa .svg-responsive-bg:first-child{ background-position:right bottom; background-image:url(../svg/home-offerta-formativa-bg-01.svg);}
.section-home-offerta-formativa .svg-responsive-bg:nth-child(2){ background-position:left bottom; background-image:url(../svg/home-offerta-formativa-bg-02.svg);}
@media screen and (max-width: 991.98px){
	.section-home-offerta-formativa .svg-responsive-bg{ height:50.5vw;}
	.section-home-offerta-formativa .svg-responsive-bg:nth-child(2){background-color:#2459B8;}
}
@media screen and (min-width: 992px){
	.section-home-offerta-formativa__row{border-radius:0 0 50px 50px; overflow:hidden;}
	/*.section-home-offerta-formativa .svg-responsive-bg:first-child{border-radius:0 0 0 50px;}
	.section-home-offerta-formativa .svg-responsive-bg:nth-child(2){border-radius:0 0 50px 0;}*/
	.section-home-offerta-formativa .svg-responsive-bg:first-child, .section-home-offerta-formativa .svg-responsive-bg:nth-child(2){ height:29vw; padding-top:6vw;}
}
@media screen and (min-width: 576px) and (max-width: 767.98px){
	.section-home-offerta-formativa .section-body{ font-size:1.3rem;}
	.section-home-offerta-formativa .display-1 {font-size: 4.111rem;}
}
@media screen and (min-width: 768px) and (max-width: 991.98px){
	.section-home-offerta-formativa .section-body{ font-size:1.6rem;}
	.section-home-offerta-formativa .display-1 {font-size: 5.111rem;}
}
@media screen and (min-width: 1200px){
	.section-home-offerta-formativa .section-body{ font-size:1.3rem;}
	.section-home-offerta-formativa .display-1 {font-size: 4.111rem;}
}
@media screen and (min-width: 1700px) {
	.section-home-offerta-formativa__row{border-radius:0 0 100px 100px;}
	.section-home-offerta-formativa__footer{height:100px;}
	/*.section-home-offerta-formativa .svg-responsive-bg:first-child{ border-radius:0 0 0 100px;}
	.section-home-offerta-formativa .svg-responsive-bg:nth-child(2){border-radius:0 0 100px 0;}*/
	.section-home-offerta-formativa .section-body{ font-size:1.6rem;}
	.section-home-offerta-formativa .display-1 {font-size: 5.111rem;}
}
@media screen and (min-width: 1920px) {
	.section-home-offerta-formativa .svg-responsive-bg, .section-home-offerta-formativa .svg-responsive-bg:last-child{ height:558px; padding-top:115px;}
}
/*END section home offerta formative*/
/*Section home informazioni utili*/
.section-home-servizi-utili .avatar-wrapper{ margin-bottom:2rem;}
/*@media screen and (min-width: 992px) {
	.section-home-servizi-utili .avatar-wrapper{ min-width:180px;}
}
@media screen and (min-width: 1200px) {
	.section-home-servizi-utili .avatar-wrapper{ min-width:200px;}
}
@media screen and (min-width: 1400px) {
	.section-home-servizi-utili .avatar-wrapper{ min-width:230px;}
}
@media screen and (min-width: 1700px) {
	.section-home-servizi-utili .avatar-wrapper{ min-width:300px;}
}*/
/*END section home informazioni utili*/
/*Contatti*/
@media screen and (max-width: 767.98px){
	.section-contatti01 .border-right.border-light, .section-contatti02 .border-right.border-light, .section-contatti03 .border-right.border-light{ border-right:none!important; border-bottom:1px solid;}
}
@media screen and (min-width: 768px) and (max-width: 991.98px){
	.section-contatti01 .border-right.border-light, .section-contatti02 .border-right.border-light, .section-contatti03 .border-right.border-light{ border-right:none!important;}
}
/*END Cotatti*/
/*Breadcrumbs*/
.breadcrumb-container .breadcrumb{ font-size:16px;}
.breadcrumb-container .breadcrumb .breadcrumb-item {font-weight:900;}
.breadcrumb-container .breadcrumb .breadcrumb-item a, .breadcrumb-item.active{ text-decoration:none; color:#333;}
.breadcrumb-container .breadcrumb .breadcrumb-item a:hover{ text-decoration: underline;}
.content-header{ margin-top:48px;}
.breadcrumb-container+.content-header{ margin-top:0;}
/*END breadcrumbs*/
/*Page stili comuni*/
@media screen{
	.it-page-section{margin-top:40px;}
	/*.page-header-title:after, .page-section-title:after{ content:" —"}*//*Rimosso perchè sembra un errore*/
	.page-section-title, .page-section-title2{ margin-bottom:16px;}
	.page-section-title:before, .page-section-title2:before{ content:""; display:block; width:50px; height:10px; margin-bottom:24px; background-color:#FFB10D;}
	.page-section-title2:before{ margin-bottom:16px;}
	.row.row-column-border {border-top-color: #dedede;}
}
.it-page-section h2, .it-page-section h3, .it-page-section h4, .it-page-section h5, .it-page-section h6, .page-section-title2,
.it-page-section .h2, .it-page-section .h3, .it-page-section .h4, .it-page-section .h5, .it-page-section .h6{ font-weight:900;}
.it-page-section h2, .it-page-section .h2{font-size: 1.75rem;}
.it-page-section h3, .it-page-section .h3{ font-size:1.5rem;}
.it-page-section h4, .it-page-section .h4{ font-size:1.25rem;}
.it-page-section h5, .it-page-section .h5{ font-size:1rem;}
.it-page-section h6, .it-page-section .h6{ font-size:0.85rem;}
.page-section-title2{font-size: 1.3rem}
.it-page-section img{ max-width:100%; height:auto;}

@media screen and (min-width: 576px){
	.it-page-section h2, .it-page-section .h2{font-size: 1.777rem; line-height: 1.25;}
	.it-page-section h3, .it-page-section .h3{ font-size: 1.555rem; line-height: 1.428;}
	.it-page-section h4, .it-page-section .h4{ font-size: 1.333rem; line-height:inherit;}
	.page-section-title2{font-size: 1.375rem; line-height:inherit;}
}
@media screen and (max-width: 991.98px){
	.sticky-wrapper.is-sticky.navbar-wrapper, .navbar.it-navscroll-wrapper .navbar-collapsable{ z-index:1030;}
	.sticky-wrapper.navbar-wrapper+.it-page-nav-image{ margin-top:1rem;}
	.sticky-wrapper.is-sticky.navbar-wrapper+.it-page-nav-image{ margin-top:2rem;}
}
.navbar.it-navscroll-wrapper h2 {
    font-weight: 600;
    margin-bottom: .8rem;
    font-size: .833em;
    margin-top: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 24px;
    padding-right: 24px;
}
.anchor-offset:before {
    height: 64px;
    margin-top: -64px;
}
.anchor-offset.anchor-offset--top:before {
	height: 80px;
	margin-top: -80px;
}
@media screen and (min-width: 992px){
	/*.page-section-title{ margin-bottom:40px;}*/
	.row.row-column-border{ margin-left:0; margin-right:0; margin-bottom:120px;}
	.row.row-column-border.flex-lg-row-reverse>[class^=col-]:last-child {
    border-left:none;
    border-right: 1px solid #DEDEDE;
    padding-left: 0; padding-top:0;
	padding-right: calc(3rem - 0.67px);/*serve per impostare la larghezza della colonna a 703px invece che 702.33px*/
	}
	.anchor-offset:before {
		height: 104px;
		margin-top: -104px;
	}
	.anchor-offset.anchor-offset--top:before {
		height: 120px;
		margin-top: -120px;
	}
	.navbar.it-navscroll-wrapper h2 {
		font-weight: 600;
		margin-bottom: .8rem;
		font-size: .833em;
		margin-top: 5px;
		letter-spacing: 1px;
		text-transform: uppercase;
		padding-left: 24px;
		padding-right: 24px;
	}
	.navbar.it-navscroll-wrapper .link-list-wrapper.menu-link-list h2, .navbar.it-navscroll-wrapper .link-list-wrapper.menu-link-list h3, .link-list-wrapper.menu-link-list h4{ border-bottom:1px solid #DEDEDE;}
	.navbar.it-navscroll-wrapper .link-list-wrapper.menu-link-list h3:after, .link-list-wrapper.menu-link-list h4:after { content:none;}
	.navbar.it-navscroll-wrapper .link-list-wrapper ul li a span, .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
		color: #333;
	}
	.it-page-nav-container{ z-index:1;}
	.it-page-sections-container{ position:relative; z-index:0;}
	.navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
		border-left: 3px solid transparent;
		margin-left: -2px;
		position: relative;
		z-index: 1;
	}
	.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{
		border-left:3px solid #005fb8;
	}
}
@media screen and (min-width: 1200px){
	.row.row-column-border.flex-lg-row-reverse>[class^=col-]:last-child {
		padding-right: calc(3rem - 0.67px);/*serve per impostare la larghezza della colonna a 703px invece che 702.33px*/
	}
}
@media screen and (min-width: 1700px) {
	.anchor-offset:before {
		height: 134px;
		margin-top: -134px;
	}
	.anchor-offset.anchor-offset--top:before {
		height: 200px;
		margin-top: -200px;
	}
}
.icon-ext tspan{font-weight:900;font-size:10.6667px;text-align:center;text-anchor:middle; text-shadow:0 0 0 currentColor;}
.icon-ext4 tspan{font-size:8.6px;}

@media (min-width: 768px){
	.card-wrapper.card-teaser-wrapper.sm .card-teaser {
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
	}
	.card-wrapper.card-teaser-wrapper.sm .card-teaser:first-child:last-child, .card-wrapper.card-teaser-wrapper .card-teaser:first-child:last-child {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
/* Bootstrap italia card-teaser IE11 bugfix */
@media all and (-ms-high-contrast:none)
     {
     *::-ms-backdrop, .card.card-teaser { padding-left:0; padding-right:0;} /* IE11 */
	 *::-ms-backdrop, .card.card-teaser .card-body { padding-left:24px; padding-right:24px;} /* IE11 */
	 *::-ms-backdrop, .card.card-teaser .icon{ position:relative; left:24px;} /* IE11 */
     }
/* END Bootstrap italia card-teaser IE11 bugfix */
/*END Page*/
/*Collapase*/
.collapse-unipr{ border-bottom:none;}
.collapse-unipr .collapse-header{
	 margin-top:8px;
}
.collapse-unipr .collapse-header [data-toggle=collapse]{color: #005fb8; background-color:#F3F5FA; border-top: none; position:relative;
	-webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;}
.collapse-unipr .collapse-header [data-toggle=collapse][aria-expanded=false]{color:#333; background-color:#fff;}
.collapse-unipr .collapse-header [data-toggle=collapse]:after{ opacity:0; content:""; position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	-webkit-box-shadow: 0 0 1rem rgba(0,0,0,.1);
    box-shadow: 0 0 1rem rgba(0,0,0,.1);
	-webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.collapse-unipr .collapse-header [data-toggle=collapse][aria-expanded=false]:after{ opacity:1;}
.collapse-unipr .collapse-body{background-color:#fff;
	-webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;}
.collapse-unipr .collapse.show .collapse-body, .collapse-unipr .collapsing .collapse-body{background-color:#F3F5FA;}
.collapse-unipr .collapse-header [data-toggle=collapse]:before {content:none;}
.collapse-unipr .collapse-header [data-toggle=collapse] .icon { fill:#fff; border:3px solid #005fb8; width:28px; height:28px; padding:5px; border-radius:50%; float: right; background-color:#005fb8; margin-top:-3px;
    line-height: .1rem;
    -webkit-transition: -webkit-transform .3s, fill .3s, background-color .3s, padding .3s;
    transition: transform .3s, fill .3s, background-color .3s;
    transition: transform .3s,-webkit-transform .3s, fill .3s, background-color .3s, padding .3s;
}
.collapse-unipr .collapse-header [data-toggle=collapse][aria-expanded=false] .icon {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);	
	padding:6px;
	background-color:#fff;
	fill:#005fb8;
}
.collapse-unipr h3.collapse-header{ font-size:inherit;}
.collapse-unipr .collapse-body.x-small h4{ font-size:0.8rem;}
.collapse-unipr .collapse-body.x-small h5{ font-size:0.777rem;}
@media screen and (min-width: 1200px) {
	.collapse-unipr .collapse-header [data-toggle=collapse]{ padding:24px;}
}
/*Modifier collapse home corsi*/
.collapse-unipr .collapse-header--dipartimento [data-toggle=collapse],
.collapse-unipr .collapse-header--dipartimento [data-toggle=collapse][aria-expanded=false]{padding: 48px 24px;background-size:cover; background-position:center center; border-radius:16px;font-weight:300; background-color:#333; text-decoration:none;}
.collapse-unipr .collapse-header--dipartimento [data-toggle=collapse] strong, .collapse-unipr .collapse-header--dipartimento [data-toggle=collapse] b{ font-weight:600;}
.collapse-unipr .collapse-header--dipartimento [data-toggle=collapse]:after{content:none;}
.collapse-unipr .collapse-header--dipartimento [data-toggle=collapse] .icon{ float:none; position:absolute; bottom:14px; background-color:transparent; border-color:#fff;}
.collapse-unipr .collapse-header--dipartimento [data-toggle=collapse][aria-expanded=false] .icon{background-color:transparent; fill:#fff; padding:5px;}
.collapse-unipr .collapse .collapse-body--dipartimento, .collapse-unipr .collapsing .collapse-body--dipartimento{border-radius:0 0 16px 16px;overflow:hidden;}
.collapse-header--dipartimento{ z-index:1;}
.collapse--dipartimento{ position:relative; top:-18px;}
@media screen and (min-width: 1200px) {
	.collapse-unipr .collapse-header--dipartimento [data-toggle=collapse],
	.collapse-unipr .collapse-header--dipartimento [data-toggle=collapse][aria-expanded=false]{ padding:82px 48px; border-radius: 24px;font-size: 1.5rem; min-height:280px;}
	.collapse-unipr .collapse-header--dipartimento [data-toggle=collapse] .icon{bottom:30px;}
	.collapse-unipr .collapse .collapse-body--dipartimento{border-radius:0 0 24px 24px;}
	.collapse--dipartimento{top:-24px;}
}
/*END Modifier collapse home corsi*/
/*Modifier collapse home corso*/
.collapse-unipr .collapse-header--corso,
.collapse-unipr .collapse-header--archivio{ margin-top:1px;}
.collapse-unipr .collapse-header--corso:first-child [data-toggle=collapse]{padding-top:42px;}
.collapse-unipr .collapse-header--corso [data-toggle=collapse]{background-color:#fff;}
.collapse-unipr .collapse-header--corso [data-toggle=collapse][aria-expanded=false]{ background-color:#AFC3E0;}
.collapse-unipr .collapse-header--corso--lps [data-toggle=collapse][aria-expanded=false]{ background-color:#BDCDE5;}
.collapse-unipr .collapse-header--corso--lop [data-toggle=collapse][aria-expanded=false]{ background-color:#CBD8EA;}
.collapse-unipr .collapse-header--corso--lmcu [data-toggle=collapse][aria-expanded=false]{ background-color:#D9E2EF;}
.collapse-unipr .collapse-header--corso--lm [data-toggle=collapse][aria-expanded=false]{ background-color:#E7EDF5;}
.collapse-unipr .collapse-header--corso--lmps [data-toggle=collapse][aria-expanded=false]{ background-color:#F5F7FA;}

.collapse-unipr .collapse-header--corso [data-toggle=collapse],
.collapse-unipr .collapse-header--archivio [data-toggle=collapse]{ padding-top:20px; text-decoration:none;}
.collapse-unipr .collapse-header--archivio [data-toggle=collapse][aria-expanded=false]{ background-color:#dddddd;}
.collapse-unipr .collapse-header--archivio [data-toggle=collapse],
.collapse-unipr .collapse.show .collapse-body--archivio,
.collapse-unipr .collapsing .collapse-body--archivio{ background-color:#fff;}
.collapse-unipr .collapse-body--archivio{ padding-top:0;}
.collapse-unipr .collapse-header--corso [data-toggle=collapse]:after,
.collapse-unipr .collapse-header--archivio [data-toggle=collapse]:after{ content:none;}
.collapse-unipr .collapse-header--corso:first-child [data-toggle=collapse]:after{ content:""; position:absolute; top:0; -webkit-box-shadow:none; box-shadow:none; z-index:1; top:8px; left:26px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 11px 10px 11px;
border-color: transparent transparent #ffffff transparent;
    -webkit-transition: border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -o-transition: border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;}

.collapse-unipr .collapse-header--corso [data-toggle=collapse][aria-expanded=false]:after{border-color: transparent transparent #AFC3E0 transparent;}
.collapse-unipr .collapse-header--corso--lps [data-toggle=collapse][aria-expanded=false]:after{border-color: transparent transparent #BDCDE5 transparent;}
.collapse-unipr .collapse-header--corso--lop [data-toggle=collapse][aria-expanded=false]:after{border-color: transparent transparent #CBD8EA transparent;}
.collapse-unipr .collapse-header--corso--lmcu [data-toggle=collapse][aria-expanded=false]:after{border-color: transparent transparent #D9E2EF transparent;}
.collapse-unipr .collapse-header--corso--lm [data-toggle=collapse][aria-expanded=false]:after{border-color: transparent transparent #E7EDF5 transparent;}
.collapse-unipr .collapse-header--corso--lmps [data-toggle=collapse][aria-expanded=false]:after{border-color: transparent transparent #F5F7FA transparent;}
.collapse-unipr .collapse--dipartimento.collapsing .collapse-header--corso [data-toggle=collapse]:after{opacity:0;}
.collapse-unipr .collapse--dipartimento.show .collapse-header--corso [data-toggle=collapse]:after{opacity:1;}
.collapse-unipr .collapse-header--corso [data-toggle=collapse][aria-expanded=false] .icon,
.collapse-unipr .collapse-header--archivio [data-toggle=collapse][aria-expanded=false] .icon{background-color:transparent;}
.collapse-unipr .collapse.show .collapse-body--corso, .collapse-unipr .collapsing .collapse-body--corso{ background-color:#fff;}
@media screen and (min-width: 1200px) {
	.collapse-unipr .collapse-header--corso [data-toggle=collapse],
	.collapse-unipr .collapse-header--archivio [data-toggle=collapse]{ padding: 36px 48px 30px 48px;}
	.collapse-unipr .collapse-header--corso:first-child [data-toggle=collapse]{padding-top:68px;}
	.collapse-unipr .collapse-header--corso:first-child [data-toggle=collapse]:after{left:45px; border-width:0 17px 16px 17px;}
	.collapse-unipr .collapse-body--corso,
	.collapse-unipr .collapse-body--archivio{ padding-left:48px; padding-right:48px;}
}
.collapse-unipr .collapse-header--corso .lang-icon{height: 1rem;margin-top: -0.2rem;vertical-align: middle; display: inline-block;}
/*END Modifier collapse home corso*/
/*Modifier collapse avviso*/
.collapse-unipr .collapse-header.collapse-header--avviso [data-toggle=collapse]{ background-color:transparent; padding:0; color:inherit;}
.collapse-unipr .collapse-header.collapse-header--avviso [data-toggle=collapse]:after{ content:none;}
.collapse-header--avviso:hover{text-decoration: none; color:inherit;}
/*END Modifier collapse avviso*/
/*END Collapse*/
/*Icone corso*/
.icone-corso__icona{width:100px; margin-right:10px; text-align:center;}
.icone-corso__icona .avatar{ width:50px; height:50px;}
.icone-corso__icona .avatar .icon{ width:28px; height:28px;}
.icone-corso__icona .avatar p{margin-bottom: -0.2em;}

.icone-corso__icona--lg .avatar{ width:70px; height:70px;}
.icone-corso__icona--lg .avatar .icon{ width:40px; height:40px;}
.icone-corso__icona--lg .avatar p{font-size:20px;}

.icone-corso__icona--xl .avatar{ width:70px; height:70px;}
.icone-corso__icona--xl .avatar .icon{ width:40px; height:40px;}
.icone-corso__icona--xl .avatar p{font-size:20px;}

.icone-corso__icona--xxl .avatar{ width:70px; height:70px;}
.icone-corso__icona--xxl .avatar .icon{ width:40px; height:40px;}
.icone-corso__icona--xxl .avatar p{font-size:20px;}
@media screen and (min-width: 576px) {
	.icone-corso__icona--lg{width:128px;}
	.icone-corso__icona--xl{width:128px;}
}	
@media screen and (min-width: 1200px) {
	.icone-corso__icona{width:128px; margin-right:20px;}
	.icone-corso__icona .avatar{ width:70px; height:70px;}
	.icone-corso__icona .avatar .icon{ width:40px; height:40px;}
	.icone-corso__icona .avatar .icon{font-size:20px;}
	.icone-corso__icona--lg .avatar{ width:76px; height:76px;}
	.icone-corso__icona--lg .avatar .icon{ width:48px; height:48px;}
	.icone-corso__icona--lg .avatar p{font-size:24px;}
	.icone-corso__icona--xl .avatar{ width:85px; height:85px;}
	.icone-corso__icona--xl .avatar .icon{ width:50px; height:50px;}
	.icone-corso__icona--xl .avatar p{font-size:24px;}
	.icone-corso__icona--xxl{width:150px;}
	.icone-corso__icona--xxl .avatar{ width:106px; height:106px;}
	.icone-corso__icona--xxl .avatar .icon{ width:64px; height:64px;}
	.icone-corso__icona--xxl .avatar p{font-size:24px;}
}
/*End Icone corso*/
/*Contatti*/
.section-contatti-wysiwyg{ font-size:.9375rem;}
.section-contatti-wysiwyg h3{font-weight: 900; letter-spacing:normal;font-size: 1.25rem;margin-bottom: 8px;line-height: 1.2;color: #005fb8; margin-top:40px;}
.section-contatti-wysiwyg>h3:first-child, .section-contatti-wysiwyg>*:first-child>h3{ margin-top:0px;}
.section-contatti-wysiwyg h4{font-weight: 900; letter-spacing:normal;font-size: .9375rem;margin-bottom: 0;line-height: 1.428;color: #005fb8;}
.section-contatti-wysiwyg a[href^=mailto],.section-contatti-wysiwyg a[href^=tel]{word-break: break-word; word-wrap: break-word;}
@media screen and (min-width: 576px){
	.section-contatti-wysiwyg{ font-size: .8888rem;}
	.section-contatti-wysiwyg h3{font-size: 1.333rem;}
	.section-contatti-wysiwyg h4{font-size: .8888rem;}
}
@media screen and (min-width: 992px) {
	.section-contatti-corso__col:not(:last-child){ border-right:1px dotted #afafaf;}
	.section-contatti-corso__col>*{ margin-left:auto; margin-right:auto; max-width:400px;}
	
	.section-contatti-columns{column-count:3; column-gap:1.8rem; column-rule:1px dotted #afafaf; column-fill: balance;}
	.section-contatti-columns--2{column-count:2;}
	.section-contatti-columns p{break-inside:avoid;}
	.section-contatti-columns h4{break-after:avoid;}
	.section-contatti-social-col{max-width: 246px;}
	
	.section-contatti-grid{ display:grid; 
	grid-template-areas:
    "sede persone"
    "sede altri";
	grid-template-columns:1fr 1fr;}
	.section-contatti-grid-cel-sede{grid-area: sede; position:relative;}
	.section-contatti-grid-cel-sede:before{ content:""; position:absolute; width:1px; right:-0.9rem; top:0; bottom:0; border-right:1px dotted #afafaf;}
	.section-contatti-grid-cel-persone{grid-area: persone; column-count:2; column-rule:1px dotted #afafaf;}
	.section-contatti-grid-cel-social{ grid-area:altri; align-self:end;}
	.section-contatti-grid, .section-contatti-grid-cel-persone{column-gap:1.8rem;}
}	
@media screen and (min-width: 1400px) {
	.section-contatti-columns, .section-contatti-grid, .section-contatti-grid-cel-persone{column-gap:2.5rem;}
	.section-contatti-grid-cel-sede:before{right:-1.25rem;}
}
@media screen and (min-width: 1700px) {
	.section-contatti-columns, .section-contatti-grid, .section-contatti-grid-cel-persone{column-gap:8rem;}
	.section-contatti-grid-cel-sede:before{right:-4rem;}
	.section-contatti-social-col{max-width: 267px;}
}
.section-contatti-grid .social--dipartimento{ font-size:14px; letter-spacing:0.5px;}
.section-contatti-grid .social--dipartimento .list-inline-item{ margin-top:1rem; display:inline-block;}
.section-contatti-grid .social--dipartimento a{
		display:block;
		background-color:#fff;
		border-radius:50%;
		padding:6px;
		width:36px; height:36px;
		color:#005fb8!important;
	}
.section-contatti-grid .social--dipartimento span.text-white{
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0,0,0,0);
		white-space: nowrap;
		border: 0;
		color:#005fb8!important;
	}
.section-contatti-grid .social--dipartimento .icon{
		fill:#005fb8;
	    width: 24px;
		height: 24px;}
.dipartimento-scvsa .section-contatti-grid .social--dipartimento .icon{fill:#008037;}
.dipartimento-saf .section-contatti-grid .social--dipartimento .icon{fill:#A12460;}
.dipartimento-gspi .section-contatti-grid .social--dipartimento .icon{fill:#004f9f;}
.dipartimento-dia .section-contatti-grid .social--dipartimento .icon{fill:#2c2c2c;}
.dipartimento-disti .section-contatti-grid .social--dipartimento .icon{fill:#2c2c2c;}
.dipartimento-smfi .section-contatti-grid .social--dipartimento .icon{fill:#478500;}
.dipartimento-mc .section-contatti-grid .social--dipartimento .icon{fill:#E30613;}
.dipartimento-dusic .section-contatti-grid .social--dipartimento .icon{fill:#706F66;}
.dipartimento-smv .section-contatti-grid .social--dipartimento .icon{fill:#A15F9E;}
/*END contatti*/
/*Finestere modali*/
.modal .modal-dialog.modal-full{ margin:0; max-width:none; height:100%;}
.modal .modal-dialog.modal-full .modal-content{ min-height:100%;}
.modal-title.h1{letter-spacing:1px;}
.filtri-form-modale .tab-pane .form-check{ margin-top:0; margin-bottom:1rem;}
.filtri-form-modale .tab-pane .form-check [type=checkbox]+label, .filtri-form-modale .tab-pane .form-check [type=radio]+label{ height:auto; line-height:normal; padding-top:7px;}
/*END Finestere modali*/
/*INSEGNAMENTI*/
/*lista insegnementi*/
.elenco-insegnamenti__opzionali{ background-color:#d4dff0;}
.elenco-insegnamenti__opzionali:not(:last-child), .elenco-insegnamenti__integrati:not(:last-child), .elenco-insegnamenti__list:not(:last-child){ margin-bottom:2rem;}
.collapse-body.elenco-insegnamenti .elenco-insegnamenti__opzionali:last-child{ margin-bottom:-42px;}
.elenco-insegnamenti__list>li+li{ padding-top:1rem; border-top:1px solid #BFC4CE;}
.elenco-insegnamenti__integrati li{
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}
.elenco-insegnamenti__integrati li:before{ content:"-"; margin-right:1rem;}
.elenco-insegnamenti__integrati li+li{ padding-top:.5rem;}
/*END lista insegnamenti*/
/*CTA iscrizione corso*/
.section-cta-corso-iscriviti{background-image:url(../img/bg-cta-corsi.jpg); background-size:cover; background-position:top center;}
@media screen and (max-width: 575.98px){
	.section-cta-corso-iscriviti .display-1 {font-size: 2rem;}
	.section-cta-corso-iscriviti .h3 {font-size: 1.1rem;}
}
.band-cta-corsi{ font-size: .7777rem;}
.band-cta-corsi{background-color: #17324d;}
.band-cta-corsi--dusic, .band-cta-corsi--dia, .band-cta-corsi--disti, .band-cta-corsi--gspi{background-color:#fa0;}
.band-cta-corsi a{color: #fff;}
.band-cta-corsi--dusic a, .band-cta-corsi--dia a, .band-cta-corsi--disti a, .band-cta-corsi--gspi a{color:#010308;}
.band-cta-corsi .icon{fill:#fff;}
.band-cta-corsi--dusic .icon, .band-cta-corsi--dia .icon, .band-cta-corsi--disti .icon, .band-cta-corsi--gspi .icon{fill:#010308;}
@media screen and (min-width: 576px) and (max-width: 991.98px) {
    .band-cta-corsi{font-size: .6666rem;}
}
@media screen and (min-width: 992px){
	.band-cta-corsi{ font-size: .7777rem;}
}
/*End CTA iscrizione corso*/
/*Icone corso scheda sintetica*/
@media screen and (max-width: 767.98px) {
	.unipr-hero-wrapper--schedasintetica .icone-corso__icona{ width:45%; width:calc(50% - 10px);}
}
@media screen and (min-width: 992px) and (max-width: 1199.98px) {
	.unipr-hero-wrapper--schedasintetica .icone-corso__icona{ width:45%; width:calc(50% - 10px);}
}
/*END icone corso scheda sintetica*/
/*bootstrap-select*/
.bootstrap-select-wrapper--insegnamenti-piano-studi .bootstrap-select>.dropdown-toggle.bs-placeholder, 
.bootstrap-select-wrapper--insegnamenti-piano-studi .bootstrap-select>.dropdown-toggle.bs-placeholder:active, 
.bootstrap-select-wrapper--insegnamenti-piano-studi .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, 
.bootstrap-select-wrapper--insegnamenti-piano-studi .bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#333; font-weight:800;}
.bootstrap-select-wrapper--insegnamenti-piano-studi button{ font-size:14px; color:#333; text-transform:uppercase;}
.bootstrap-select-wrapper--insegnamenti-piano-studi .bootstrap-select .dropdown-toggle .filter-option{height:auto;}
.bootstrap-select-wrapper--insegnamenti-piano-studi button .filter-option:after{ content:none;}
.bootstrap-select-wrapper--insegnamenti-piano-studi .dropdown.bootstrap-select .btn{ height:2.4rem;}
.bootstrap-select-wrapper--insegnamenti-piano-studi button.dropdown-toggle:after{ border-top-width:6px; border-right-width:6px;  border-left-width:6px; margin-left:.5rem;}
@media screen and (max-width: 991.98px){
	.bootstrap-select-wrapper--insegnamenti-piano-studi{ border-left:1px solid; border-right:1px solid; border-radius:0!important;}
}
@media screen and (min-width: 1200px){
	.bootstrap-select-wrapper--insegnamenti-piano-studi .dropdown.bootstrap-select .btn{padding-left: 1.3rem; padding-right: 1.3rem;}
}
/*END bootatrap select*/
/*input-group cerca insegnamenti*/
@media screen and (max-width: 991.98px){
	.input-group--insegnamenti-piano-studi .input-group-append .btn{height:2.4rem;border-radius:0!important;}
}
@media screen and (min-width: 992px){
	.input-group--insegnamenti-piano-studi .input-group-append .btn{border:1px solid #005fb8;opacity:1;}
}
/*END Input group cerca insegnamenti*/
/*END INSEGNAMENTI*/
/*Fascia prospect corso*/
.prospect-corso__collapse{ z-index:0;}
.prospect-corso__bg{ background-image:url(../img/bg-corso-prospect.webp); background-size:cover; background-position:top center;}
.prospect-corso__btn-wrapper{z-index:1;}
.prospect-corso__btn{right: 10px; top: 30px; 
    -webkit-transform:rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin:top left;
    transform-origin: top left; 
    -webkit-transform-origin: calc(100% - 22px) calc(100% - 22px);
    transform-origin: calc(100% - 22px) calc(100% - 22px);
	-webkit-transition: -webkit-transform 300ms ease-out;
    -moz-transition: transform 300ms ease-out;
    -o-transition: transform 300ms ease-out;
    transition: transform 300ms ease-out;}
.prospect-corso__btn:focus, .prospect-corso__btn:not(:disabled):not(.disabled):active:focus{box-shadow:none; -webkit-box-shadow:none;}
.prospect-corso__btn .icon{ border:3px solid #005fb8;
	-webkit-transition: -webkit-transform 300ms ease-out;
    -moz-transition: transform 300ms ease-out;
    -o-transition: transform 300ms ease-out;
    transition: transform 300ms ease-out;
-webkit-transform:rotate(0deg);
    transform: rotate(0deg);}
.prospect-corso__btn-text-collapsed{ display:none}
.prospect-corso__btn.collapsed{-webkit-transform:rotate(0deg);transform: rotate(0deg);}
.prospect-corso__btn.collapsed .icon{-webkit-transform:rotate(45deg); transform: rotate(45deg);}
.prospect-corso__btn.collapsed .prospect-corso__btn-text-collapsed{ display:inline}
.prospect-corso__btn.collapsed .prospect-corso__btn-text-opened{ display:none}
.prospect-corso__col-icons .icone-corso__icona{ margin-right:5px; margin-left:5px;}
.prospect-corso__col-text{ margin-right:36px;}
.prospect-corso__grid{ padding-top:48px; padding-bottom:0;}
@media screen and (min-width: 768px) {
.prospect-corso__grid{padding-right:36px;}
.prospect-corso__col-text{ margin-right:0;}
}
@media screen and (min-width: 1200px){
	.prospect-corso__grid{ padding-top:80px; padding-right:80px;}
}
@media screen and (min-width: 1700px) {
	.prospect-corso__col-icons{
	-ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;}
	.prospect-corso__col-image{
	-ms-flex: 0 0 57.6%;
    flex: 0 0 57.6%;
	 max-width:57.6%;}
	.prospect-corso__col-icons .icone-corso{ height:100%;}
}
/*END Fascia prospect corso*/
/*Avvisi Corso*/
.avvisi-corso__avviso{ background-color:#F4F7FB; -webkit-box-shadow: 0 4px 6px rgba(0,0,0,0.08333); box-shadow: 0 4px 6px rgba(0,0,0,0.08333);}
.avvisi-corso__avviso p:last-child{ margin-bottom:0;}
/*END avvisi corso*/
/*Scheda sintetica*/
.card-home--scheda_sintetica__heading{ background-size:cover; background-position:center; background-repeat:no-repeat; border-radius: 24px 24px 0 0;}
.card-home--scheda_sintetica__title{font-size: 1.5rem; font-weight: 300;}
.card-home--scheda_sintetica__title strong, card-home--scheda_sintetica__title b{font-weight: 600;}
.card-home--scheda_sintetica__body { line-height:1.2;}
.card-home--scheda_sintetica__corsi>*{ font-size:0.8rem;}
.card-home--scheda_sintetica__body h4{ font-weight:900; text-transform:uppercase; margin-bottom:0;}
.card-home--scheda_sintetica__body ul{padding-left: 1.15rem; margin-bottom:2rem;}
.card-home--scheda_sintetica__body ul ul{ margin-bottom:0;}
.card-home--scheda_sintetica__body li{ font-weight:800; padding-bottom:0.1rem;}
.card-home--scheda_sintetica__body li::marker{ font-size:1.4rem; color:#005fb8;}
.card-home--scheda_sintetica__body li a{ text-decoration:none; font-size:0.9rem;}
.card-home--scheda_sintetica__body li a:hover{ text-decoration: underline;}
@media (min-width: 576px){
	.card-home--scheda_sintetica__title{font-size: 1.555rem;}
}
@media screen and (min-width: 992px){
.card-home--scheda_sintetica__heading{ border-radius: 24px 0 0 24px;}
}
@media screen and (min-width: 1200px){
	.card-home--scheda_sintetica__heading{
		-ms-flex: 0 0 28.47133%;
		flex: 0 0 28.47133%;
		max-width: 28.47133%;}
	.card-home--scheda_sintetica__body{
		-ms-flex: 0 0 71.52867%;
		flex: 0 0 71.52867%;
		 max-width:71.52867%;
		 column-count:2;
		 column-gap:3rem;}
	.card-home--scheda_sintetica__corsi, .card-home--scheda_sintetica__body li{break-inside:avoid;}
}
@media screen and (min-width: 1700px){
	.card-home--scheda_sintetica__body{column-gap:6rem;
	padding-left: 4rem!important;
    	 padding-right: 4rem!important;}
}
/*END Scheda sintetica*/
/*Calendario eventi*/
.overlay-panel-calendario-eventi{ z-index:10; background-image: url(../svg/oval.svg); background-position:center center; background-repeat:no-repeat; 
    top: 0;
    height: 100%;
    max-height: 100%;
	justify-content: center;
    align-items: center;
    display: none;
	-webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;}
.overlay-panel-calendario-eventi:not(.failed) .error{display:none;}
.overlay-panel-calendario-eventi.failed{ background-color:rgba(95,95,95,.85); background-image:none;}
.overlay-panel-calendario-eventi.failed .loading{display:none;}
.event-day .card-header, .event-day .card-body{ padding:2rem 2.8rem;}
.event-day .events{ column-gap:3rem; padding:2px;/*focus*/}
.event-day--header{ display:grid;
grid-template-areas: 
    "daynumber dayname"
    "daynumber monthname";
	grid-template-columns: min-content;
    column-gap: 0.3em;
	line-height:1;
}
.event-day--name{grid-area: dayname; text-transform:lowercase; font-size:1rem; font-weight:300;}
.event-day--number{grid-area: daynumber; font-size:3.4rem; font-weight:900; align-self:start;line-height: 1;height: 2.8rem;}
.event-day--month_name{grid-area: monthname;text-transform:lowercase;font-weight: 900;font-size: 1.6rem; height:1.3rem; align-self: end;}
.event-day .card-body .event+.event{border-top: 1px solid #BFC4CE; padding-top: 1rem; margin-top: 1rem;}
@media screen and (min-width: 768px){
	.event-day[data-merge] .event{break-inside: avoid; margin-top: 1rem; position: relative; top: -1rem;}
	.event-day[data-merge] .event+.event{top: calc(-1px - 1rem);}
	.event-day[data-merge="2"] .events, .event-day[data-merge="3"] .events, .event-day[data-merge="4"] .events{ column-count:2; overflow:hidden;}
}
@media screen and (min-width: 992px){
	.event-day[data-merge="3"] .events, .event-day[data-merge="4"] .events{ column-count:3; overflow:hidden;}
}
@media screen and (min-width: 1400px){
	.event-day[data-merge="4"] .events{ column-count:4; overflow:hidden;}
}
.event-day .card-meta-date .icon{ width:20px; height:20px;}
.event-day .card-meta-place .icon{width:20px; height:23px;}
.event-day .card-meta-online .icon{ width:20px; height:20px;}
.it-datepicker-wrapper-events-modal .input-group{
position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;}
.it-datepicker-wrapper-events-button{display:inline-block; vertical-align:middle; background-color:#004b91; border-radius: 4px;}
.it-datepicker-wrapper-events-button .input-group, .it-datepicker-wrapper-events-button .form-group>label{ height:48px;
	color: #fff;
	padding: 12px 24px;
    font-size: 16px;
    white-space: initial;
    text-decoration: none; 
	position:relative;
	letter-spacing:2px;
	line-height:1.5;
	}
.it-datepicker-wrapper-events-button .form-group>label{ -webkit-transform:none!important; transform:none!important; margin-bottom:-48px; z-index:10; pointer-events:none; font-size:16px!important;}
@media screen and (max-width: 767.98px){
	.it-datepicker-wrapper-events-button{ margin-top:16px;}
}
@media screen and (max-width: 991.98px){
	.it-datepicker-wrapper-events-button .input-group, .it-datepicker-wrapper-events-button .form-group>label {height:35.5px;
		font-size: 13px!important;
		padding: 8px 16px;
	}
	.it-datepicker-wrapper-events-button .form-group>label{margin-bottom:-35.5px}
}
.it-datepicker-wrapper-events-button .input-group:after{ content:none;}
.it-datepicker-wrapper-events-button .input-group .datepicker-button, .it-datepicker-wrapper-events-button .input-group .datepicker-button:hover{ position:absolute; top:0; left:0; right:0; bottom:0; cursor:pointer; z-index:1; height:auto; margin:0;}
.it-datepicker-wrapper-events-button .input-group .datepicker-button .icon{ display:none;}

.it-datepicker-wrapper-events-button .input-group .datepicker-button{
    background-color: #005fb8;
    border-color: #005fb8;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
	border-radius: 4px;
	}
.it-datepicker-wrapper-events-button .input-group .datepicker-button:hover {
    background-color: #004b91;
    border-color: #004585;
	border-radius: 4px;
}
.it-datepicker-wrapper-events-button .input-group .datepicker-button:active, .it-datepicker-wrapper-events-button .input-group .datepicker-button:focus{
    background-color: #004585;
    border-color: #003e78;
}
.it-datepicker-wrapper-events-button .datepicker-calendar{ top:160px!important; border-top:none;}
@media screen and (min-width: 576px){
	.it-datepicker-wrapper-events-button .datepicker-calendar{ top:100px!important;}
	.section-home-calendario-eventi .header-wrapper{ position:relative;}
}
@media screen and (min-width: 768px){
	.it-datepicker-wrapper-events-button .datepicker-calendar{top:50px!important;}
}
@media screen and (min-width: 992px){
	.it-datepicker-wrapper-events-button .datepicker-calendar{width:calc(100% - 30px); left:15px!important;top:88px!important;}
}
.it-datepicker-wrapper-events-button .datepicker-calendar .datepicker-grid{ max-width:1000px; margin-left:auto; margin-right:auto; font-weight:bold;}
.it-datepicker-wrapper-events-button .datepicker-calendar.default table.datepicker-grid td.day{ padding:3px;}
.it-datepicker-wrapper-events-button .datepicker-calendar.default table.datepicker-grid td.day span{ border:1px solid transparent;}
.it-datepicker-wrapper-events-button .datepicker-calendar.default table.datepicker-grid td.day.unselectable{ color:#333;}
.it-datepicker-wrapper-events-button .datepicker-calendar.default table.datepicker-grid td.day.unselectable span{ background:transparent;}
.it-datepicker-wrapper-events-button .datepicker-calendar.default table.datepicker-grid td.day.selectable span{ background:#EEF2F7; border:1px solid #015EB6;}
.it-datepicker-wrapper-events-button .datepicker-calendar.default table.datepicker-grid td.day.selectable:hover span,
.it-datepicker-wrapper-events-button .datepicker-calendar.default table.datepicker-grid td.day.selectable:focus span,
.it-datepicker-wrapper-events-button .datepicker-calendar.default table.datepicker-grid td.day.selectable.focus span, 
.it-datepicker-wrapper-events-button .datepicker-calendar.default table.datepicker-grid td.day.curDay span{ background:#015EB6; border:1px solid #015EB6; color:#fff;}

.it-datepicker-wrapper-events-button .datepicker-calendar .datepicker-month-wrap .icon-left, .it-datepicker-wrapper-events-button .datepicker-calendar .datepicker-month-wrap .icon-right{border-width: 0 2px 2px 0; padding: 3px; border-color:#333;}
.it-datepicker-wrapper-events-button .datepicker-calendar .datepicker-month-wrap .icon-left{transform: rotate(135deg); -webkit-transform: rotate(135deg);}
.it-datepicker-wrapper-events-button .datepicker-calendar .datepicker-month-wrap .icon-right{transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.it-datepicker-wrapper-events-button .datepicker-calendar .datepicker-month-wrap .disabled .icon-left, .it-datepicker-wrapper-events-button .datepicker-calendar .datepicker-month-wrap .disabled .icon-right{ border-color:#999;}
.it-datepicker-wrapper-events-button .datepicker-calendar .datepicker-month-wrap .disabled{cursor:not-allowed;}
.it-datepicker-wrapper-events-button .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev,
.it-datepicker-wrapper-events-button .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next{ display:none!important;}

/*END Calendario eventi*/
/*Select wrapper proveniente dalla nuova release di bootstrap italia*/
.select-wrapper{position:relative}
.select-wrapper label{position:absolute;color:#435a70;font-size:.7777777778rem;display:block;font-weight:600;padding:0 .5rem;line-height:calc(2.5rem - 1px);top:0;transform:translateY(-75%)}
.select-wrapper select{border:none;border-bottom:1px solid #5c6f82;border-radius:0;padding:.375rem .5rem;outline:0;height:2.5rem;width:100%;box-shadow:none;transition:.2s ease-out;font-weight:700;color:#17324d;background-color:#fff}
.select-wrapper select option{font-weight:400}
.select-wrapper select:disabled, .select-wrapper select.disabled{background-color:#e6e9f2;color:#17324d;opacity:1;font-weight:400; pointer-events:none;}
.select-wrapper select[multiple]{border:1px solid #5c6f82; height:auto;}
/*END Select wrapper*/
/*Select2 per la selezione multipla - personalizzazione*/
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple{ border-top:none; border-left:none; border-right:none;}
.select2-container--default .select2-selection--multiple{border-bottom-color:#5c6f82; border-radius:0;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{line-height: 1.1rem;font-weight: 900;font-size: .8rem;color: #17324d;background-color: #fff;border-radius: 30px;border-color: #17324d;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{ color:#17324d; padding-left: 5px; padding-right: 4px;font-size: 1rem; padding-top: 2px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{ color:#17324d;}
.select2-container--default .select2-results__option{ font-weight:700; color:#17324d;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{ background-color:#005fb8;}
.select2-container--default .select2-results__option--selected { position:relative; color:#005fb8; background-color:#e8f2fc;}
.select2-container--default .select2-results__option--selected:after{position:absolute;
	top: 10px;
    right: 24px;
	content: "";
    display: block;
    width: 0.5em;
    height: 1em;
    border-style: solid;
    border-width: 0 0.15em 0.15em 0;
    transform: rotate(45deg);}
/*END select2*/
/*modifiche form per adattarsi alle funzioni di drupal*/
input[type=file].form-control{
    border: none;
    border-bottom: 1px solid #5c6f82;
    border-radius: 0;
    padding: 0.375rem 0.5rem;
    outline: 0;
    height: 2.5rem;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    font-weight: 500;}
.form-group input.btn-primary{ color:#fff;}
.form-group label{ white-space:normal; line-height:1.3; padding-top:0.5rem; padding-bottom:1rem;}
.form-group:has(input[type="text"]:not([value=""])) label {
    -webkit-transform: translateY(-75%);
    transform: translateY(-75%);
    font-size: .777rem;
}
.form-check [type=checkbox]+label.visually-hidden, .form-check [type=radio]+label.visually-hidden{ position:relative!important;}
.section-footer:empty{ display:none;}
.contextual-region:not(.webform-submission-form):not(.card) {position: static;}
.webform-multiple-table td input[type="image"]{ display:inline-block;}
a.tabledrag-handle .handle{ margin:0em 0.5em 0; background-position:2px 0;}
.form-group.js-form-type-webform-document-file label {
    -webkit-transform: translateY(-75%);
    transform: translateY(-75%);
    font-size: .777rem;
}
.form-check [type=checkbox]+label.form-required {
    background-image: url(../../../../../core/misc/icons/ee0000/required.svg);
    background-repeat: no-repeat;
    background-size: 6px 6px;
	background-position:right 6px;
	padding-right:6px;
	padding-right:calc(6px + 0.3em);
	}
.form-check [type=checkbox]+label.form-required:after{ background-image:none;}
/*END modifiche form per adattarsi alle funzioni di drupal*/
/*Form personalizzate*/
/*Cerca nel sito*/
.fieldset-wrapper small.form-text{margin: 0; padding: 0.25rem 0.5rem; font-size: .777rem;}
.view-search .view-filters{ padding-bottom:24px!important;}
/*.view-search .view-filters .views-exposed-form #edit-ds--wrapper{ margin-bottom:2rem;}
.view-search .view-filters .views-exposed-form #edit-ds{border-bottom: 1px solid #5c6f82; display:flex; flex-direction: column;}*/
/*.view-search .view-filters .views-exposed-form #edit-ds>*:nth-child(1){order:1;}
.view-search .view-filters .views-exposed-form #edit-ds>*:nth-child(2){order:0;}
.view-search .view-filters .views-exposed-form #edit-ds>*:nth-child(3){order:2;}*/
.view-search .view-filters .views-exposed-form legend{color: #435a70; font-size: .7777777778rem; line-height: 1.3;    position: relative; bottom: 1px; font-weight: 600; padding-left:0.5rem;}
.view-search .view-filters .views-exposed-form #edit-sort-byRadios-wrapper{ margin-bottom:2rem;}
.view-search .view-filters .views-exposed-form #edit-sort-byRadios{border-bottom: 1px solid #5c6f82; display:flex; flex-direction: column;}
.view-search .view-filters .views-exposed-form #edit-ds--description{ min-height:2.9rem;}

@media screen and (min-width: 992px){
	.view-search .view-filters .views-exposed-form{ display:grid;
	grid-template-columns: auto auto auto 140px 130px 130px min-content;
	grid-template-areas: 
    "text text text source source source ."
	"sort-by sort-by sort-by sort-order type type submit";
	column-gap: 15px;}
	.view-search .view-filters .views-exposed-form .js-form-item-s{grid-area:text; margin-bottom:1rem;}
	.view-search .view-filters .views-exposed-form .js-form-item-t{grid-area:type; min-width:160px;}
	.view-search .view-filters .views-exposed-form .js-form-item-sort-by{grid-area:sort-by; min-width:110px;}
	.view-search .view-filters .views-exposed-form .js-form-item-sort-order{grid-area:sort-order;}
	.view-search .view-filters .views-exposed-form #edit-sort-byRadios-wrapper{grid-area:sort-by; margin:0;}
	.view-search .view-filters .views-exposed-form #edit-sort-byRadios-wrapper legend{margin-bottom:0;}
	.view-search .view-filters .views-exposed-form #edit-sort-byRadios{flex-direction:row; justify-content: space-between;}
	.view-search .view-filters .views-exposed-form #edit-sort-byRadios .form-check{ display:inline-block;margin-left:5px;white-space:nowrap;}
	.view-search .view-filters .views-exposed-form .js-form-item-ds{grid-area:source; margin-top:0; margin-bottom:1rem;}
	/*.view-search .view-filters .views-exposed-form #edit-ds--wrapper legend{padding-left:0;}*/
	.view-search .view-filters .views-exposed-form #edit-actions{grid-area:submit; margin-top:1rem; margin-bottom:0; text-align:right;}
	/*.view-search .view-filters .views-exposed-form #edit-ds{flex-direction:row; justify-content: space-between;}
	.view-search .view-filters .views-exposed-form #edit-ds .form-check{ display:inline-block;margin-left:5px;white-space:nowrap;}
	.view-search .view-filters .views-exposed-form #edit-ds>*:nth-child(2){ margin-left:0;}*/
	
}
@media screen and (min-width: 1200px){
	.view-search .view-filters .views-exposed-form{
		grid-template-columns: auto auto auto 190px 190px 190px min-content;
	}
}
.view-search .card-type{
position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
    border: 0;}
/*Cerca persone*/
.view-archive-ugov-person .view-filters{ padding-bottom:24px!important;}

@media screen and (min-width: 576px){
	.view-archive-ugov-person .view-filters .views-exposed-form{ display:grid;
	 grid-template-columns: auto auto auto-fit;
	grid-template-areas: 
    "name phone ."
	"unit unit ."
	"role role submit";
	column-gap: 15px;}
	.view-archive-ugov-person .view-filters .views-exposed-form:not(:has(.js-form-item-u)){
		grid-template-columns: 310px auto;
		grid-template-areas: 
		"name phone"
		"role submit";
	}
	.view-archive-ugov-person .view-filters .views-exposed-form .js-form-item-c{grid-area:name;}
	.view-archive-ugov-person .view-filters .views-exposed-form .js-form-item-t{grid-area:phone;}
	.view-archive-ugov-person .view-filters .views-exposed-form .js-form-item-r{grid-area:role;}
	.view-archive-ugov-person .view-filters .views-exposed-form .js-form-item-u{grid-area:unit;}
	.view-archive-ugov-person .view-filters .views-exposed-form #edit-actions{grid-area:submit; margin-top:1rem; margin-bottom:0; text-align:right;}
	
}
@media screen and (min-width: 768px){
	 .view-archive-ugov-person .view-filters .views-exposed-form{
	 	grid-template-areas: 
    "name phone ."
	"unit role submit";
	}
	.view-archive-ugov-person .view-filters .views-exposed-form:not(:has(.js-form-item-u)){
		grid-template-columns: 310px auto;
		grid-template-areas: 
		"name phone"
		"role submit";
	}
}
@media screen and (min-width: 1200px){
	 .view-archive-ugov-person .view-filters .views-exposed-form{grid-template-columns: auto auto auto auto min-content;
	grid-template-areas: 
    "name phone unit role submit";
	}
	.view-archive-ugov-person .view-filters .views-exposed-form:not(:has(.js-form-item-u)){
		grid-template-columns: auto auto auto min-content;
		grid-template-areas: 
    	"name phone role submit";
	}
}
.ugov-person-incarichi-ruolo{ display:flex; flex-direction:column;}
.ugov-person-incarichi-ruolo .uo+.nome{ margin-top:4px;}
.ugov-person-incarichi-ruolo.role-name-flip .uo+.ruolo.nome{ margin-top:0px;}
.ugov-person-incarichi-ruolo.role-name-flip .nome,
.ugov-person-incarichi-ruolo.role-name-flip .uo{ order:2;}
.ugov-person-incarichi-ruolo.role-name-flip .nome:first-child{ order:0;}
.ugov-person-incarichi-ruolo.role-name-flip .ruolo.nome{ order:1;}
.ugov-person-incarichi-ruolo.role-name-flip .unita{ order:3;}
/*Cerca notizie*/
.view-archive-article .view-filters{ padding-bottom:24px!important;}
.view-archive-article .view-filters .views-exposed-form .js-form-item-field-cat-article-target-id:has(#edit-field-cat-article-target-id option:first-child:last-child){ display:none;}
@media screen and (min-width: 376px){
	.view-archive-article .view-filters .views-exposed-form{display:grid;
	grid-template-columns: auto auto;
	grid-template-areas: 
		"text type"
		"datefrom dateto"
		"submit submit";
		column-gap: 15px;
		}
	.view-archive-article .view-filters .views-exposed-form:has(#edit-field-cat-article-target-id option:first-child:last-child),
	.view-archive-article .view-filters .views-exposed-form:not(:has(.js-form-item-field-cat-article-target-id))
	{
	grid-template-areas: 
		"text text"
		"datefrom dateto"
		"submit submit";
		}
	.view-archive-article .view-filters .views-exposed-form .js-form-item-s{grid-area:text;}
	.view-archive-article .view-filters .views-exposed-form .js-form-item-field-cat-article-target-id{ grid-area:type;}
	.view-archive-article .view-filters .views-exposed-form .form-item-wrapper-d-from{grid-area:datefrom;}
	.view-archive-article .view-filters .views-exposed-form .form-item-wrapper-d-to{grid-area:dateto;}
	.view-archive-article .view-filters .views-exposed-form #edit-actions{grid-area:submit;}
}
@media screen and (min-width: 576px){
	.view-archive-article .view-filters .views-exposed-form{ 
	 grid-template-columns: auto auto 110px;
	grid-template-areas: 
    "text type type"
	"datefrom dateto submit";
	}
	.view-archive-article .view-filters .views-exposed-form:has(#edit-field-cat-article-target-id option:first-child:last-child),
	.view-archive-article .view-filters .views-exposed-form:not(:has(.js-form-item-field-cat-article-target-id))
	{
	grid-template-areas: 
		"text text text"
		"datefrom dateto submit";
		}
	.view-archive-article .view-filters .views-exposed-form #edit-actions{margin-top:1rem; margin-bottom:0; text-align:right;}	
}
@media screen and (min-width: 992px){
	.view-archive-article .view-filters .views-exposed-form{ 
	 grid-template-columns: auto 200px 160px 160px 110px;
	grid-template-areas: 
    "text type datefrom dateto submit";
	}	
	.view-archive-article .view-filters .views-exposed-form:has(#edit-field-cat-article-target-id option:first-child:last-child),
	.view-archive-article .view-filters .views-exposed-form:not(:has(.js-form-item-field-cat-article-target-id))
	{
	grid-template-areas: 
		"text text datefrom dateto submit";
	}
}
@media screen and (min-width: 1200px){
	.view-archive-article .view-filters .views-exposed-form{ 
	 grid-template-columns: auto 320px 160px 160px 110px;
	grid-template-areas: 
    "text type datefrom dateto submit";
	}
	.view-archive-article .view-filters .views-exposed-form:has(#edit-field-cat-article-target-id option:first-child:last-child),
	.view-archive-article .view-filters .views-exposed-form:not(:has(.js-form-item-field-cat-article-target-id))
	{
	grid-template-areas: 
		"text text datefrom dateto submit";
	}
}
/*Cerca eventi*/
.view-archive-events .view-filters{ padding-bottom:24px!important;}
@media screen and (min-width: 376px){
.view-archive-events .view-filters .views-exposed-form{display:grid;
grid-template-columns: auto auto;
grid-template-areas: 
    "text text"
	"datefrom dateto"
	"submit submit";
	column-gap: 15px;
	}
	.view-archive-events .view-filters .views-exposed-form .js-form-item-s{grid-area:text;}
	.view-archive-events .view-filters .views-exposed-form .form-item-wrapper-d-from{grid-area:datefrom;}
	.view-archive-events .view-filters .views-exposed-form .form-item-wrapper-d-to{grid-area:dateto;}
	.view-archive-events .view-filters .views-exposed-form #edit-actions{grid-area:submit;}
}
@media screen and (min-width: 576px){
	.view-archive-events .view-filters .views-exposed-form{ 
	 grid-template-columns: auto auto 110px;
	grid-template-areas: 
    "text text text"
	"datefrom dateto submit";
	}
	.view-archive-events .view-filters .views-exposed-form #edit-actions{margin-top:1rem; margin-bottom:0; text-align:right;}	
}
@media screen and (min-width: 992px){
	.view-archive-events .view-filters .views-exposed-form{ 
	 grid-template-columns: auto 160px 160px 110px;
	grid-template-areas: 
    "text datefrom dateto submit";
	}	
}
/*Cerca eventi Openday*/
.view-openday-events .view-filters{ padding-bottom:24px!important;}
@media screen and (min-width: 376px){
.view-openday-events .view-filters .views-exposed-form{display:grid;
grid-template-columns: auto auto;
grid-template-areas: 
    "text ambito"
	"dipartimento data"
	"submit submit";
	column-gap: 15px;
	}
	.view-openday-events .view-filters .views-exposed-form .js-form-item-s{grid-area:text;}
	.view-openday-events .view-filters .views-exposed-form .js-form-item-amb{grid-area:ambito;}
	.view-openday-events .view-filters .views-exposed-form .js-form-item-dip{grid-area:dipartimento;}
	.view-openday-events .view-filters .views-exposed-form .js-form-item-data{grid-area:data;}
	.view-openday-events .view-filters .views-exposed-form #edit-actions{grid-area:submit;}
}
@media screen and (min-width: 576px){
	.view-openday-events .view-filters .views-exposed-form{ 
	 grid-template-columns: auto auto 110px;
	grid-template-areas: 
    "text ambito ."
	"dipartimento data submit";
	}
	.view-openday-events .view-filters .views-exposed-form #edit-actions{margin-top:1rem; margin-bottom:0; text-align:right;}	
}
@media screen and (min-width: 992px){
	.view-openday-events .view-filters .views-exposed-form{ 
	 grid-template-columns: auto 160px 160px 160px 110px;
	grid-template-areas: 
    "text ambito dipartimento data submit";
	}	
}
/*Cerca carta dei servizi*/
.view-archive-carta_servizi .view-filters{ padding-bottom:24px!important;}
@media screen and (min-width: 376px){
.view-archive-carta_servizi .view-filters .views-exposed-form{display:grid;
grid-template-columns: auto auto;
grid-template-areas: 
    "text destinatario"
	"tipo uo"
	"submit submit";
	column-gap: 15px;
	}
	.view-archive-carta_servizi .view-filters .views-exposed-form .js-form-item-s{grid-area:text;}
	.view-archive-carta_servizi .view-filters .views-exposed-form .js-form-item-dest{grid-area:destinatario;}
	.view-archive-carta_servizi .view-filters .views-exposed-form .js-form-item-tipo{grid-area:tipo;}
	.view-archive-carta_servizi .view-filters .views-exposed-form .js-form-item-uo{grid-area:uo;}
	.view-archive-carta_servizi .view-filters .views-exposed-form #edit-actions{grid-area:submit;}
}
@media screen and (min-width: 576px){
	.view-archive-carta_servizi .view-filters .views-exposed-form{ 
	 grid-template-columns: auto auto 110px;
	grid-template-areas: 
    "text destinatario ."
	"tipo uo submit";
	}
	.view-archive-carta_servizi .view-filters .views-exposed-form #edit-actions{margin-top:1rem; margin-bottom:0; text-align:right;}	
}
@media screen and (min-width: 992px){
	.view-archive-carta_servizi .view-filters .views-exposed-form{ 
	 grid-template-columns: auto 160px 160px 160px 110px;
	grid-template-areas: 
    "text destinatario tipo uo submit";
	}	
}
/*Cerca Bandi*/
.view-archive-call-of-proposal .view-filters{ padding-bottom:24px!important;}
@media screen and (min-width: 376px){
.view-archive-call-of-proposal .view-filters .views-exposed-form{display:grid;
grid-template-columns: auto auto;
grid-template-areas: 
    "text text"
	"categoria categoria"
	"archiviazione attuazione"
	"submit submit";
	column-gap: 15px;
	}
	.view-archive-call-of-proposal .view-filters .views-exposed-form .js-form-item-title{grid-area:text;}
	.view-archive-call-of-proposal .view-filters .views-exposed-form .js-form-item-field-category-target-id{grid-area:categoria;}
	.view-archive-call-of-proposal .view-filters .views-exposed-form .js-form-item-field-cat-status-target-id{grid-area:archiviazione;}
	.view-archive-call-of-proposal .view-filters .views-exposed-form .js-form-item-sb{grid-area:attuazione;}
	.view-archive-call-of-proposal .view-filters .views-exposed-form #edit-actions{grid-area:submit;}
}
@media screen and (min-width: 576px){
	.view-archive-call-of-proposal .view-filters .views-exposed-form{ 
	 grid-template-columns: auto auto 110px;
	grid-template-areas: 
    "text text ."
	"categoria categoria ."
	"archiviazione attuazione submit";
	}
	.view-archive-call-of-proposal .view-filters .views-exposed-form #edit-actions{margin-top:1rem; margin-bottom:0; text-align:right;}	
}
@media screen and (min-width: 992px){
	.view-archive-call-of-proposal .view-filters .views-exposed-form{ 
	 grid-template-columns: auto 180px 180px 180px 110px;
	grid-template-areas: 
    "text categoria archiviazione attuazione submit";
	}	
}
/*Cerca attrezzature*/
.view-archive-attrezzature .view-filters{ padding-bottom:24px!important;}
.view-archive-attrezzature .view-filters .views-exposed-form legend{color: #435a70; font-size: .7777777778rem; line-height: 1.3;    position: relative; bottom: 1px; font-weight: 600; padding-left:0.5rem;}
.view-archive-attrezzature .view-filters .views-exposed-form #edit-sort-byCheckboxes-wrapper{ margin-bottom:2rem;}
.view-archive-attrezzature .view-filters .views-exposed-form #edit-sort-byCheckboxes{border-bottom: 1px solid #5c6f82; display:flex; flex-direction: column;}

@media screen and (min-width: 576px){
	.view-archive-attrezzature .view-filters .views-exposed-form{ display:grid;
	 grid-template-columns: auto auto auto-fit;
	grid-template-areas: 
    "name phone ."
	"unit unit ."
	"role role submit";
	column-gap: 15px;}
	.view-archive-attrezzature .view-filters .views-exposed-form:not(:has(.js-form-item-u)){
		grid-template-columns: 310px auto;
		grid-template-areas: 
		"name name"
		"phone phone"
		"role submit";
	}
	.view-archive-attrezzature .view-filters .views-exposed-form .js-form-item-c{grid-area:name;}
	.view-archive-attrezzature .view-filters .views-exposed-form #edit-sort-byCheckboxes-wrapper{grid-area:role;}
	.view-archive-attrezzature .view-filters .views-exposed-form .js-form-item-r{grid-area:phone;}
	.view-archive-attrezzature .view-filters .views-exposed-form .js-form-item-u{grid-area:unit;}
	.view-archive-attrezzature .view-filters .views-exposed-form #edit-actions{grid-area:submit; margin-top:1rem; margin-bottom:0; text-align:right;}
	
}
@media screen and (min-width: 768px){
	 .view-archive-attrezzature .view-filters .views-exposed-form{
	 	grid-template-areas: 
    "name phone ."
	"unit role submit";
	}
	.view-archive-attrezzature .view-filters .views-exposed-form:not(:has(.js-form-item-u)){
		grid-template-columns: 310px auto;
		grid-template-areas: 
		"name phone"
		"role submit";
	}

	.view-archive-attrezzature .view-filters .views-exposed-form #edit-sort-byCheckboxes-wrapper{margin:0;}
	.view-archive-attrezzature .view-filters .views-exposed-form #edit-sort-byCheckboxes-wrapper legend{margin-bottom:0;}
	.view-archive-attrezzature .view-filters .views-exposed-form #edit-sort-byCheckboxes{flex-direction:row; justify-content: space-between;}
	.view-archive-attrezzature .view-filters .views-exposed-form #edit-sort-byCheckboxes .form-check{ display:inline-block;margin-left:5px;white-space:nowrap;}
}
@media screen and (min-width: 1200px){
	 .view-archive-attrezzature .view-filters .views-exposed-form{grid-template-columns: auto auto auto auto min-content;
	grid-template-areas: 
    "name phone unit role submit";
	}
	.view-archive-attrezzature .view-filters .views-exposed-form:not(:has(.js-form-item-u)){
		grid-template-columns: auto auto auto min-content;
		grid-template-areas: 
    	"name phone role submit";
	}
}
/*End Form personalizzate*/
/*personalizzazione grid*/
.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text{ font-size:1rem;}
.it-grid-item-wrapper.unipr-overlay a{ display:block;}
.it-grid-item-wrapper.unipr-overlay .img-responsive-wrapper{ position:relative;}
.it-grid-item-wrapper--biblioteche.unipr-overlay .img-responsive-wrapper{ border-radius:4px 20px 4px 4px;}
.it-grid-item-wrapper.unipr-overlay .img-responsive-wrapper:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.it-grid-item-wrapper.unipr-overlay.unipr-dark .img-responsive-wrapper:after {
    background: rgba(23, 50, 77, .54);
}
.it-grid-item-wrapper--biblioteche.it-grid-item-wrapper.unipr-overlay.unipr-dark .img-responsive-wrapper:after{
	background: linear-gradient(to bottom,  rgba(23,50,77,0.34) 0%,rgba(11,44,76,0.34) 70%,rgba(6,41,76,0.9) 100%);
}	
.it-grid-item-wrapper.unipr-overlay.unipr-primary .img-responsive-wrapper:after {
    background: rgba(9, 27, 77, .85);
}
@media screen and (max-width: 575.98px){
	.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text.it-griditem-text--large{ font-size:1.1rem;}
}
@media screen and (min-width: 992px){
	.it-grid-item-wrapper--biblioteche.unipr-overlay .img-responsive-wrapper{ border-radius:4px 40px 4px 4px;}
	.it-grid-list-wrapper.variable-gutter{ padding-left:20px; padding-right:20px;}
	.it-grid-list-wrapper.variable-gutter .grid-row{margin-left: -10px; margin-right: -10px;}
	.it-grid-list-wrapper.variable-gutter div[class^=col-] {
    	padding: 0 10px 20px;
	}
}
@media screen and (min-width: 1200px){
	.it-grid-item-wrapper--biblioteche.unipr-overlay .img-responsive-wrapper{ border-radius:4px 60px 4px 4px;}
	.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text.it-griditem-text--large{ font-size:1.2rem;}
}
/*.it-grid-item-wrapper--biblioteche a .img-wrapper img{transition: transform 3s ease-in-out .2s;transform: scale(1);}
.it-grid-item-wrapper--biblioteche a .img-wrapper img{will-change:transform;}
.it-grid-item-wrapper--biblioteche a:hover .img-wrapper img{transform: scale(1.05);}*/

/*END personalizzazione grid*/
/*checkbox HTML5*/
:not([novalidate]) .form-check [type=checkbox], :not([novalidate]) .form-check [type=radio]{left: 5px; top: 6px; width:20px; height:20px; opacity:0;}
.form-check [type=radio].disabled,.form-check [type=radio].disabled+label{pointer-events:none;}
.form-check [type=radio].disabled:checked+label::before {border-color: #e6e9f2;}
.form-check [type=radio].disabled:checked+label::after {border-color: #e6e9f2;background-color: #e6e9f2;}
.form-check [type=radio].disabled:not(:checked)+label::after, .form-check [type=radio].disabled:not(:checked)+label::before {border-color: #e6e9f2;}
/*END checkbox HTML5*/
/*landing*/
body.landing .it-page-sections-container-full .anchor-offset:before, body.landing .it-page-sections-container-full .anchor-offset.anchor-offset--top:before{ content:none;}
body.landing .page-header.hide-title .page-header-title{
	position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}
/*END landing*/
/*Cookiebot*/
iframe:not([data-cookieblock-src]) + .cookie-placeholder, iframe:not([data-cookieblock-src]) + .cookie-placeholder-responsive-wrapper{ display:none!important;}
/*End Cookiebot*/
/*Print*/
@media print {
  .container {
    width: auto;
	max-width:none;
	padding:0!important;
  }
  .row{ margin-left:0; margin-right:0;}
  .it-page-sections-container{ max-width:none; border:none!important; padding:0 6px!important;}
  .row.row-column-border{border:none!important;}
  .print-header{ margin-bottom:24pt;}
  .print-header img{ width:256pt;}
}
/*END Print*/