@charset "utf-8";
/* CSS Document */
:root {
  --container-width: 100%;
  --superheader-height:48px;
  --header-height:80px;
  --small-header-height:64px;
  --footer-height:740px;
}
body.personale{
  --header-height:122px;
  --small-header-height:74px;
}
body{ font-weight:400;}
/*reset bootstrap 1 > 2 */
body,html {
    font-size: 16px;
    line-height: 1.5;
}

.h1,h1 {
    letter-spacing: -1px
}

@media (min-width: 576px) {
    body,html {
        font-size:18px;
        line-height: 1.555
    }

    .h1,h1 {
        font-size: 2.666rem;
        letter-spacing: -1.2px;
        line-height: 1.25
    }
}

.h2,h2 {
    line-height: 1.25;
    letter-spacing: normal
}

@media (min-width: 576px) {
    .h2,h2 {
        font-size:2.222rem;
        line-height: 1.2
    }
}

.h3,h3 {
    line-height: 1.1428;
    letter-spacing: normal
}

@media (min-width: 576px) {
    .h3,h3 {
        font-size:1.777rem;
        line-height: 1.25
    }
}

.h4,h4 {
    line-height: 1.1666;
    letter-spacing: normal
}
.h5,h5 {
    font-weight: 400;
    letter-spacing: normal
	line-height: 1.2;
}
.h6,h6 {
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: normal
}
@media (min-width: 576px) {
    .h4,h4 {
        font-size:1.555rem;
        line-height: 1.428;
        font-weight: 600
    }

    .h5,h5 {
        font-size: 1.333rem
    }
	.h6,h6{
        font-size: 1rem
    }
}
.display-1 {
    font-size: 3.111rem
}

@media (min-width: 576px) {
    .display-1 {
        font-size:3.111rem;
        line-height: 1.428
    }
}
p, ul, ol, dl{
	font-size: inherit;
    line-height: inherit;
}

@media (min-width: 576px) {
	p, ul, ol, dl {
        font-size: inherit;
        line-height: inherit;
    }
	 .accordion-body {
        font-size: inherit;
        line-height: inherit;
    }
}
.accordion-body {
	font-size: inherit;
	line-height: inherit;
}
@media (min-width: 992px) {
	 .accordion-body {
        font-size: inherit;
        line-height: inherit;
    }
}
.link-list-wrapper ul li a{font-size: .889em;}
.btn{
    font-size: 16px;
}
.btn-xs, .btn-sm, .btn-group-sm>.btn {
    font-size: 14px;
    line-height: 1.45;
}
.btn-lg, .btn-group-lg>.btn {
    padding: 14px 28px;
    font-size: 18px;
    line-height: 1.6;
}
.btn-md {
    padding: 16px 17px;
    font-size: 17px;
    line-height: 1.6;
}
.text-secondary {
    color: #3d4955!important;
}
fieldset+fieldset{ margin-top:2rem;}
fieldset.form-wrapper{ margin-top:1rem; margin-bottom:3rem;}
fieldset legend{ line-height:normal; margin-bottom:.5rem; font-size:1rem;}
.fieldset-auto-row .fieldset-wrapper{display: grid; grid-column-gap: 15px; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); border:1px solid #dedede; padding:0.5rem;}
.fieldset-auto-row .fieldset-wrapper .form-group {margin-bottom: 1rem;}
.form-check [type=checkbox]+label, .form-check [type=radio]+label {
    font-size: .88889rem;
	line-height:1.8;
}
@media (min-width: 576px) {
    .form-check [type=checkbox]+label, .form-check [type=radio]+label {
        font-size: 1rem;
    }
}
@media (min-width: 576px) {
	.form-feedback{ font-size:0.65rem;}
}
.card .card-body .card-text{ line-height:1.2;}
.card.card-teaser .card-body .card-text, .card.card-teaser .card-body .card-text>p {
    font-size: .88889rem;
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title .text{
    top: 0.1rem;
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title .text:after {
    top: 0.45rem;
}
@media (min-width: 768px) {
    .callout:not(.callout-highlight):not(.callout-more) .callout-title .text {
        font-size: 1rem;
    }
}
@media (min-width: 992px) {
    .callout p {
        font-size: 1rem;
    }
}
.it-list-wrapper .it-list .list-item .it-right-zone .text {
	font-size: .88889rem;
}

.it-list-wrapper .it-list .list-item .it-right-zone .text+p {
    font-size: .75rem;
}
@media (min-width: 992px) {
    .it-list-wrapper .it-list .list-item .it-right-zone .text {
        font-size: 1rem;
    }
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle{font-size: .75rem}
@media (min-width: 576px) {
	.it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand{font-size: .75rem}
	.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener{font-size: .75rem}
	.it-header-slim-wrapper .it-header-slim-wrapper-content .link-list-wrapper ul li a{font-size: .75rem}
}
@media  (min-width: 992px) {
    .it-header-slim-wrapper .it-header-slim-wrapper-content .link-list-wrapper ul li a{ line-height:2rem;}
	.it-header-slim-wrapper .collapse.show {display: flex; justify-content: flex-end; }
}
@media (min-width: 576px) {
	.alert{font-size: .88889rem; line-height:1.5;}
}
/*groups*/
.gin--horizontal-toolbar .action-links{ list-style-type:none; margin:0; padding:0;}
.gin--horizontal-toolbar .action-links li{ display:inline-block; margin-bottom:.5rem;}
.gin--horizontal-toolbar .action-links li+li{ margin-left:1rem;}
@media screen and (min-width: 576px){

	#views-exposed-form-group-nodes-page-1{ display:grid; column-gap: 15px;
	grid-template-columns: auto auto min-content;
	grid-template-areas: "id title title"
	"status type type"
	"moderazione moderazione submit";
}
	#views-exposed-form-group-nodes-page-1 .js-form-item-nid{ grid-area: id;}
	#views-exposed-form-group-nodes-page-1 .js-form-item-title{grid-area: title;}
	#views-exposed-form-group-nodes-page-1 .js-form-item-status{ grid-area: status; min-width:130px;}
	#views-exposed-form-group-nodes-page-1 .js-form-item-type{ grid-area: type;}
	#views-exposed-form-group-nodes-page-1 .js-form-item-moderation-state{grid-area: moderazione;}
	#views-exposed-form-group-nodes-page-1 .form-actions{grid-area: submit; margin-top:1.4rem;}
}
@media screen and (min-width: 768px){
	#views-exposed-form-group-nodes-page-1{
		grid-template-columns: auto auto auto min-content;
		grid-template-areas: "id title title ."
		"status type moderazione submit";
	}
}
@media screen and (min-width: 992px){
	#views-exposed-form-group-nodes-page-1{
		grid-template-columns: auto auto auto auto auto min-content;
		grid-template-areas: "id title status type moderazione submit";
	}
}
.js td .dropbutton-multiple .dropbutton-widget .dropbutton-action, 
.js td .dropbutton-multiple .dropbutton .secondary-action, 
.js td .dropbutton-multiple .dropbutton .dropbutton-toggle{ white-space:nowrap; padding:0.1rem 0.5rem; background-color:#fff; border:1px solid #333;}
.js td .dropbutton-multiple .dropbutton .dropbutton-toggle{ border-left:none;}
.js td .dropbutton-multiple .dropbutton .dropbutton-toggle .dropbutton-arrow{right:calc(50% - 6px);}
.js td .dropbutton-multiple .dropbutton .secondary-action{ background-color:#fff; padding:0.1rem 0.5rem; border-bottom:none;}
.js td .dropbutton-multiple .dropbutton .secondary-action:last-child{border-bottom:1px solid #333;}
/*END groups*/
.placeholder{background-color: transparent; opacity: 1;cursor: default; display: inline-block;vertical-align: unset; min-height: auto;}/*placeholder è una classe di bootstrap ma viene utilizzata in gin per drupal*/
/*END reset bootstrap 1 > 2 */
abbr[title]{ text-decoration:none; cursor:default;}
.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;}
}
.notification-container{ position:fixed; bottom:0; right:0; z-index:1040; width:100%;}
@media (min-width: 768px) {
    .notification-container { width:auto;}
    .notification-container.fullsize{ left:0;}
    .notification-container.fullsize .notification{ left: 16px; width: calc(100% - 32px); overflow:auto;}
	}
.notification-container .notification{ position:relative; overflow:auto; max-height: calc(100vh - 32px); z-index:1040;}
.notification-container .notification+.notification{ margin-top:8px;}
.notification p, .notification  ul, .notification  ol{
	margin-top: 1rem;
    font-size: .775rem;
    line-height: normal;
    color: hsl(210, 33%, 28%);
	}
.notification.with-icon ul, ol {
    margin-left: 2rem;
}
@media (min-width: 576px) {
   .notification.with-icon ul, .notification.with-icon ol {
        margin-left: 1.778rem;
    }
}
.callout.callout-unipr p{ font-family:inherit; color:inherit;}
.callout.callout-unipr .collapse-div .collapse-header{ font-size: .88889rem;}
.callout.callout-unipr .collapse-div .collapse-header .callout-more-toggle span{ margin-top:0;}
.callout.callout-unipr .icon{ fill:var(--bs-link-color);}

.callout.note:not(.callout-highlight):not(.callout-more) .callout-title{ margin-bottom:-1rem;}

:root {
  --collapse-partial-height: 120px;
  --collapse-partial--lg-height: 240px;
}
.collapse-partial{ margin-bottom:0;}
.collapse-partial .collapse, .collapse-partial .collapsing{min-height:var(--collapse-partial-height); position:relative; overflow:hidden;}
.collapse-partial .collapse:before, .collapse-partial .collapsing:before{ content:""; display:block;background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); height:var(--collapse-partial-height); position:absolute; width:100%; bottom:0; pointer-events: none; transition: opacity 350ms;}
.collapse-partial .collapsing:before,.collapse-partial .collapse:before{ opacity:1;}
 .collapse-partial .collapse.show:before{ opacity:0;}
.collapse-partial .collapse:not(.show){ display:inherit; height:var(--collapse-partial-height);}
.callout.callout-unipr .collapse-div.collapse-partial .collapse-header{ border-top:none; padding-top:0;}

.collapse-partial--lg .collapsing{min-height:var(--collapse-partial--lg-height);}
.collapse-partial--lg .collapse:before, .collapse-partial--lg .collapsing:before{ height:var(--collapse-partial-height);}
.collapse-partial--lg .collapse:not(.show){height:var(--collapse-partial--lg-height);}



.collapse-btn .icon {
    display: inline-block;
    flex-shrink: 0;
}
.collapse-btn[data-bs-toggle] .arrow {
    transition: transform .3s;
}
.collapse-btn[aria-expanded=true] .arrow {
    transform: scale(-1);
}
/*Pagination*/
.pagination .page-link .icon+.icon{ margin-left:-22px; margin-right:-10px;}
/*END Pagination*/
.form-group optgroup, .form-group input[type="submit"]{ color:inherit;}
.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!important;}
.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;}
@media screen{
	img[loading=lazy],img[loading=eager]{ background-color:#bababa; background-image: url(../svg/oval.svg); background-position:center center; background-repeat:no-repeat;}
}
.profile-image-blur{ background-size:cover;}
.profile-image-blur>img{ object-fit:contain; backdrop-filter:blur(10px); background:none;}
.back-to-top{ z-index:10;box-shadow:0 0 50px rgba(255,255,255,0.5)}
@media (min-width: 992px){
	.back-to-top{ z-index:1030;}
}
/*
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,
input[type=search]:not(.focus--mouse):focus, button:not(.focus--mouse):focus{
	border-color: #000 !important;
    box-shadow: 0 0 0 2px #fff, 0 0 0 5px #000 !important;
    outline: 3px solid rgba(0, 0, 0, 0) !important;
    outline-offset: 3px !important;
}
*/
.card:not(.focus--mouse):focus{border: 3px solid #000;}
.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-dark*/
.btn-dark:hover, .btn-dark:focus-visible {background-color: #040b1f;}
.btn.btn-dark:active, .btn-dark:not(:disabled):not(.disabled):active{background-color: #091b4d;}
/*END-btn-dark*/
/*btn-complementary*/
.btn-complementary-2:hover, .btn-complementary-2:focus-visible{background-color: #FFC040;}
.btn-complementary-2:first-child:active{background-color: #fa0; color:inherit;}
/*END btn-complementary*/
a.read-more .icon.icon-sm {
    width: 24px;
    height: 24px;
}
.rounded-lg {
    border-radius: 8px !important;
}
.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;}
.fw-medium{ font-weight:500!important;}
.fw-heavy{ font-weight:800!important;}
.fw-boldest{ font-weight:900!important;}
input.fw-boldest::-webkit-input-placeholder{font-weight:900}input.fw-boldest::-moz-placeholder{font-weight:900}input.fw-boldest::-ms-input-placeholder{font-weight:900}input.fw-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-inline dt:after, .dl--insegnamento dt:after, .elenco-insegnamenti dt:after{ content:': '}
.dl-inline dt, .elenco-insegnamenti--prospect dt{ font-weight:900; display:inline;}
.dl-inline dd, .elenco-insegnamenti--prospect dd{ display:inline; margin-bottom:0;}
.dl-inline dt+dd, .elenco-insegnamenti--prospect dt+dd{ font-weight:normal;}
.dl-inline dd:after, .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!important;}
.link-clean:hover{ text-decoration: underline!important;}
.link-complex, .link-complex:hover{ text-decoration:none!important;}
.link-complex:hover .link-complex-target{ text-decoration: underline!important;}
.avatar.avatar-green-v1{background: #00cc85;}
.avatar.avatar-orange-v1{background:#f90;}
.avatar.avatar-red-v1{background: #f73e5a;}
.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 ul, .it-footer-small-prints li, .it-footer-small-prints p{ 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;
		--footer-height:630px;
		}
}
@media screen and (min-width:768px){
	:root {
  		--container-width: 668px;
		--footer-height:445px;
		}
	.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;
		--small-header-height:104px;
		--footer-height:418px;
		}
	.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;
		--footer-height:318px;
		}
	.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;
	}
}
/* Risoluzione introdotta in bootstrap Italia 2*/
@media screen and (min-width: 1400px) {
	:root {
  		--container-width: 1320px;
		--footer-height:295px;
	}

	.container.container-regular {max-width: 1184px;}
	.container.container-regular .row.variable-gutters:not(.variable-gutters-regular) {
		margin-right: -14px;
		margin-left: -14px;
	}
	.container.container-regular .row.variable-gutters:not(.variable-gutters-regular)>.col, .container.container-regular .row.variable-gutters:not(.variable-gutters-regular)>[class*=col-] {
		padding-right: 14px;
		padding-left: 14px;
	}
}
.container-xxxl {
	--bs-gutter-x: 24px;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-right: auto;
	margin-left: auto;
}
@media screen and (min-width: 1700px) {
	:root {
  		--container-width: 1640px;
		--header-height:160px;
		--small-header-height:134px;
		--footer-height:295px;
	}
	.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;}
}

/*Header*/
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{-webkit-transition:none; transition:none;}
.nav-lang{letter-spacing: 1px;}
@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.nav-item 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 .navbar-collapsable .navbar-nav li a.nav-link .nav-icon{ fill:#005fb8;}
	.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: 376px){
	body.personale .navbar-brand{ font-size:1.4rem;}
}
@media screen and (min-width: 576px) and (max-width: 991.98px){
	body.personale .navbar-brand img{ height:48px; width:151px; margin:8px 0;}
}
@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{ background:transparent;}
	.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.nav-item 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-icon{ fill:#fff;}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover svg, .navbar .navbar-collapsable .navbar-nav li a.nav-link.active svg,
	.navbar .navbar-collapsable .navbar-nav li a.nav-link[aria-expanded=true] .nav-icon{ fill:#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 - var(--header-height) - var(--superheader-height)); 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 - var(--smallheader-height) - var(--superheader-height));}
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav li.nav-item:not(.megamenu):last-child .dropdown-menu{ left:auto; right:0;}
	.navbar .navbar-collapsable .navbar-nav.navbar-nav--personale li.nav-item a.nav-link{ font-size:15px; padding:19px 15px 4px 15px;}
	.navbar .it-right-zone--navbar .dropdown-menu{ min-width:10rem;}
	
}
@media screen and (min-width: 992px) and (max-width: 1199.98px) {
	.navbar .navbar-collapsable .navbar-nav.navbar-nav--personale{ padding:0;}
	.navbar .navbar-collapsable .navbar-nav li.nav-item 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.nav-item 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: var(--header-height); padding-top:0; }
	.it-header-center-wrapper.it-small-header{ height:var(--small-header-height);}
	/*.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--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*/

.it-header-wrapper.fixed-top{ position:fixed;}
.it-header-wrapper.fixed-top,
.it-header-sticky.it-header-sticky{z-index:1030;}
/*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 p, body.gin--horizontal-toolbar #toolbar-administration ul, body.gin--horizontal-toolbar #toolbar-administration ul, body.gin--horizontal-toolbar #toolbar-administration dl{ font-size:13px;}/*fix reset bootstrap italia 2*/
body.gin--horizontal-toolbar #toolbar-administration:before, body.gin--horizontal-toolbar #toolbar-administration-secondary:before{ content:none;}
body.gin--horizontal-toolbar .it-header-wrapper .navbar .navbar-collapsable,
body.gin--horizontal-toolbar .bs-it-sticky-wrapper .it-header-wrapper.bs-is-fixed{ top:39px!important;}
@media screen and (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 screen and (min-width: 61em){
	body.gin--horizontal-toolbar #toolbar-administration{z-index: 1040;}
	body.gin--horizontal-toolbar .it-header-wrapper .navbar .navbar-collapsable,
	body.gin--horizontal-toolbar .bs-it-sticky-wrapper .it-header-wrapper.bs-is-fixed{ top:68px!important;}
}
@media screen and (min-width: 992px){
	body.gin--horizontal-toolbar .it-header-wrapper .navbar .navbar-collapsable{ top:0!important;}
	body.gin--horizontal-toolbar .bs-it-sticky-wrapper .it-header-wrapper.bs-is-fixed{ top:53px!important;}
}
/**
 * @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) - var(--footer-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;}
.gin--horizontal-toolbar .footer-corner{ display:none;}
.it-footer-main, .it-footer-main p, .it-footer-main dl, .it-footer-main ol, .it-footer-main ul, .it-footer-main li, .it-footer-main .link-list-wrapper ul li a, .it-footer-main .link-list-wrapper ul li a:not(.disabled){ font-size:14px; line-height:1.555em;}
.it-footer-main .it-brand-wrapper a .icon{ height:66px;}
.it-footer-main .fw-bold, .it-footer-main .fw-semibold{ letter-spacing:0.5px;}
.it-footer-main .link-list-wrapper ul li a, .it-footer-main .link-list-wrapper ul li a:not(.disabled){ 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: #000 !important;
    box-shadow: 0 0 0 2px #fff, 0 0 0 5px #000 !important;
    outline: 3px solid rgba(0, 0, 0, 0) !important;
    outline-offset: 3px !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, .it-footer-main .link-list-wrapper ul li a:not(.disabled){ 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: 576px){
	body.personale .it-footer-main .it-brand-wrapper .icon{ margin-top:-12px;}
}
@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 .col-social.col-xl-7 .social{ columns:4;}
	.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;}
	body.personale .it-footer-main .it-brand-wrapper .icon{ margin-top:-15px;}
}

/*END Footer*/
/*Pulsanti/menu Popup ex Parla con unipr*/
.region-popup{position:fixed; z-index:8; bottom:0; right:22px; right:calc(22px + (100% - var(--container-width))/2); left:50%;}
.region-popup>.popup-menu>.btn{ font-size: 13px; letter-spacing: 1px; min-height:46px;}
.region-popup>.popup-menu>.dropdown-menu{ inset: auto 0 0 0!important; transform:none!important; margin-bottom:0; background-color:#ddefff; border-radius:4px 4px 0 0 ;}
.region-popup>.popup-menu>.dropdown-menu:before{content: none;}
.region-popup>.popup-menu .btn.list-item-btn{ font-size: 0.8rem; padding-top: .6em; padding-bottom: .5em;}
.region-popup>.popup-menu .dropdown-header{ font-weight:900; font-size:1rem;}
.region-popup>.popup-menu .list-item strong{font-weight:800; display:block;}
.region-popup>.popup-menu .link-list-wrapper ul li a span{margin-right:0; color:#333;}
.region-popup>.popup-menu .dropdown-header{color:#333;}
.region-popup>.popup-menu .link-list-wrapper ul li a,
.region-popup>.popup-menu .link-list-wrapper ul li a:hover,
.region-popup>.popup-menu .link-list-wrapper ul li a span,
.region-popup>.popup-menu .link-list-wrapper ul li a:hover:not(.disabled) span {color:#333;}
@media screen and (max-width: 991.98px){
	body.has-sidebar-menu .region-popup{bottom:46px;}
}
@media screen and (min-width: 992px){
	.region-popup{left:auto; width:250px;}
	.region-popup>.popup-menu>.btn{ font-size:0.85rem; border-radius:0; min-height:66px; height:66px;}
	.region-popup>.popup-menu .btn.list-item-btn{font-size: 0.8rem; padding-top:18px; padding-bottom:14px;}
}
@media screen and (min-width: 1700px) {
	.region-popup>.popup-menu .link-list-wrapper ul li a{padding:12px 24px;}
}
/*END Pulsanti/menu Popup ex Parla con 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{ box-shadow:none;}
.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 .btn:hover{background-color: #00519D; border-color: #00519D; color:#fff;}
	.naviga-come .btn:active{background-color: #005fb8; border-color: #005fb8; color:#fff;}
	.naviga-come .dropdown-menu{ inset: auto 0 0 0!important; transform:none!important; 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;}
a.read-more{font-size: .77778rem; line-height:normal;}
a.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, .wysiwyg-wrapper 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 Carousel*/
.it-carousel-wrapper .splide__pagination button{width:24px; height:24px;}
@media screen and (min-width: 992px){
	.it-carousel-wrapper .splide__pagination button{ width:8px; height:8px;}
}
/*END Personalizzazione Carousel*/
/*Personalizzazione venobox */
.vbox-fit .vbox-child img{ cursor:zoom-in;}
.vbox-fit .vbox-child img.zoom{cursor:zoom-out; max-height:none;}
/*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 .input-group select, .cerca-big .input-group select{color:#005fb8; font-weight:900; text-transform:uppercase;}
.section-home-cerca-corsi .input-group select option, .cerca-big .input-group select option{ font-weight:400; text-transform:none; font-size:.88889rem;}
.section-home-cerca-corsi .input-group select option[value=""], .cerca-big .input-group select option[value=""]{color:#777777;}
.section-home-cerca-corsi .input-group select option[value=""]:before,
.section-home-cerca-corsi .input-group select option[value=""]:after,
.cerca-big .input-group select option[value=""]:before,
.cerca-big .input-group select option[value=""]:after,{ content:"--"}
@media screen and (max-width: 991.98px){
	.section-home-cerca-corsi .input-group, .cerca-big .input-group{ display:block;}
	.section-home-cerca-corsi .input-group>*, .cerca-big .input-group>*{ margin-bottom:15px;}
	.section-home-cerca-corsi .input-group .input-group-append .btn, .cerca-big .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 .select-wrapper, .cerca-big .select-wrapper{ width:300px; padding-right:30px;}
.section-home-cerca-corsi .input-group>*+*, .cerca-big .input-group>*+*{border-left:2px solid #8BB5D8;}
.section-home-cerca-corsi .input-group select,
.section-home-cerca-corsi .input-group input,
.section-home-cerca-corsi .input-group .input-group-append .btn,
.cerca-big .input-group select,
.cerca-big .input-group input,
.cerca-big .input-group .input-group-append .btn{ height:4.6rem; padding:30px;}
.section-home-cerca-corsi .input-group select, .cerca-big .input-group select{ padding-right:5px;}
.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 select,
.section-home-cerca-corsi .input-group .input-group-prepend .btn,
.cerca-big .input-group .input-group-prepend,
.cerca-big .input-group .input-group-prepend input,
.cerca-big .input-group .input-group-prepend .btn{ border-radius: 8px 0 0 8px;}
.section-home-cerca-corsi .input-group .input-group-prepend input.show, .cerca-big .input-group .input-group-prepend input.show{ border-radius: 8px 0 0 0;}
.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,
.section-home-cerca-corsi .input-group .input-group-append,
.cerca-big .input-group .input-group-append input,
.cerca-big .input-group .input-group-append .btn{ border-radius: 0 8px 8px 0;}
.cerca-big .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,
.cerca-big .input-group .input-group-append .btn,
.cerca-big .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, .cerca-big .input-group .input-group-append .btn{ font-size:1rem;}

.section-home-cerca-persone .input-group{ box-shadow:0 .5rem 1rem rgba(0,0,0,.15); border-radius:8px;}
.section-home-cerca-persone input{ border:none;}
}
/*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; position:relative; z-index:4;/*fix overlay anchor-offset riduco lo z-index da 8 a 4 per supportare la navbar aperta da mobile quando l'header è fixed: ovvero nella configurazione personale che probabilmente sarà poi passata anche agli altri siti*/}
.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){	
	.it-page-nav-container .navbar-wrapper.bs-is-sticky{ position:static!important;}
}
@media screen and (min-width: 992px){	
	.it-page-nav-container .navbar-wrapper.bs-is-sticky{ z-index:10!important;}
}
.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;
}

@media screen and (min-width: 992px){

	.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;
	}
	.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 .navbar-wrapper{ padding-top:var(--small-header-height); margin-top:calc(var(--small-header-height) * -1);}
	body.gin--horizontal-toolbar .it-page-nav-container .navbar-wrapper{ padding-top:53px; margin-top:-53px;}
	.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);
	}
}*/

/*anchor-offest personalizzato*/
.anchor-offset:before {
    height: var(--small-header-height);
    margin-top: calc(var(--small-header-height) * -1);
}
.anchor-offset.anchor-offset--top:before {
	height: var(--header-height);
	margin-top: calc(var(--header-height) * -1);
}
.affix-top {
	top: var(--small-header-height);
}
/*END anchor-offest personalizzato*/

.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*/
.accordion-unipr{ border-bottom:none; margin-bottom:8px;}
.accordion-unipr .accordion-header{ margin-top:8px;}
.accordion-unipr .accordion-header .accordion-button{ border-top:none;font-weight:900;
	color: #005fb8; background-color:#F3F5FA;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
	box-shadow:0 0 1rem rgba(0,0,0,0);}
.accordion-unipr .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius:0;
    border-bottom-left-radius: 0;
}
.accordion-unipr .accordion-header .accordion-button[aria-expanded=false]{color:#333; background-color:#fff;box-shadow:0 0 1rem rgba(0,0,0,0.1);}
.accordion-unipr .accordion-header .accordion-button[aria-expanded=false][data-focus-mouse=true]:focus{box-shadow:0 0 1rem rgba(0,0,0,0.1)!important;}
.accordion-unipr .accordion-header .accordion-button:after{ content:none;}
.accordion-unipr .accordion-header .accordion-button .icon{flex-shrink: 0;margin-left: auto;
	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;
    transition: transform .3s, fill .3s, background-color .3s, padding .3s;
}
.accordion-unipr .accordion-header .accordion-button[aria-expanded=false] .icon {
    transform: scaleY(-1);	
	padding:6px;
	background-color:#fff;
	fill:#005fb8;
}

.accordion-unipr .accordion-body{background-color:#F3F5FA;}

.accordion-background-white .accordion-body,
.accordion-background-white .accordion-header .accordion-button{background-color:#fff;}

.accordion-background-azureish-white .accordion-body,
.accordion-background-azureish-white .accordion-header .accordion-button{background-color:#dceaf4;}


.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-bs-toggle=collapse]{ padding:24px;}
}
/*Modifier collapse home corsi*/
.collapse-unipr .collapse-header--dipartimento [data-bs-toggle=collapse],
.collapse-unipr .collapse-header--dipartimento [data-bs-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-bs-toggle=collapse] strong, .collapse-unipr .collapse-header--dipartimento [data-bs-toggle=collapse] b{ font-weight:600;}
.collapse-unipr .collapse-header--dipartimento [data-bs-toggle=collapse]:after{content:none;}
.collapse-unipr .collapse-header--dipartimento [data-bs-toggle=collapse] .icon{ float:none; position:absolute; bottom:14px; background-color:transparent; border-color:#fff;}
.collapse-unipr .collapse-header--dipartimento [data-bs-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-bs-toggle=collapse],
	.collapse-unipr .collapse-header--dipartimento [data-bs-toggle=collapse][aria-expanded=false]{ padding:82px 48px; border-radius: 24px;font-size: 1.5rem; min-height:280px;}
	.collapse-unipr .collapse-header--dipartimento [data-bs-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-bs-toggle=collapse]{padding-top:42px;}
.collapse-unipr .collapse-header--corso [data-bs-toggle=collapse]{background-color:#fff;}
.collapse-unipr .collapse-header--corso [data-bs-toggle=collapse][aria-expanded=false]{ background-color:#AFC3E0;}
.collapse-unipr .collapse-header--corso--lps [data-bs-toggle=collapse][aria-expanded=false]{ background-color:#BDCDE5;}
.collapse-unipr .collapse-header--corso--lop [data-bs-toggle=collapse][aria-expanded=false]{ background-color:#CBD8EA;}
.collapse-unipr .collapse-header--corso--lmcu [data-bs-toggle=collapse][aria-expanded=false]{ background-color:#D9E2EF;}
.collapse-unipr .collapse-header--corso--lm [data-bs-toggle=collapse][aria-expanded=false]{ background-color:#E7EDF5;}
.collapse-unipr .collapse-header--corso--lmps [data-bs-toggle=collapse][aria-expanded=false]{ background-color:#F5F7FA;}

.collapse-unipr .collapse-header--corso [data-bs-toggle=collapse],
.collapse-unipr .collapse-header--archivio [data-bs-toggle=collapse]{ padding-top:20px; text-decoration:none;}
.collapse-unipr .collapse-header--archivio [data-bs-toggle=collapse][aria-expanded=false]{ background-color:#dddddd;}
.collapse-unipr .collapse-header--archivio [data-bs-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-bs-toggle=collapse]:after,
.collapse-unipr .collapse-header--archivio [data-bs-toggle=collapse]:after{ content:none;}
.collapse-unipr .collapse-header--corso:first-child [data-bs-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-bs-toggle=collapse][aria-expanded=false]:after{border-color: transparent transparent #AFC3E0 transparent;}
.collapse-unipr .collapse-header--corso--lps [data-bs-toggle=collapse][aria-expanded=false]:after{border-color: transparent transparent #BDCDE5 transparent;}
.collapse-unipr .collapse-header--corso--lop [data-bs-toggle=collapse][aria-expanded=false]:after{border-color: transparent transparent #CBD8EA transparent;}
.collapse-unipr .collapse-header--corso--lmcu [data-bs-toggle=collapse][aria-expanded=false]:after{border-color: transparent transparent #D9E2EF transparent;}
.collapse-unipr .collapse-header--corso--lm [data-bs-toggle=collapse][aria-expanded=false]:after{border-color: transparent transparent #E7EDF5 transparent;}
.collapse-unipr .collapse-header--corso--lmps [data-bs-toggle=collapse][aria-expanded=false]:after{border-color: transparent transparent #F5F7FA transparent;}
.collapse-unipr .collapse--dipartimento.collapsing .collapse-header--corso [data-bs-toggle=collapse]:after{opacity:0;}
.collapse-unipr .collapse--dipartimento.show .collapse-header--corso [data-bs-toggle=collapse]:after{opacity:1;}
.collapse-unipr .collapse-header--corso [data-bs-toggle=collapse][aria-expanded=false] .icon,
.collapse-unipr .collapse-header--archivio [data-bs-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-bs-toggle=collapse],
	.collapse-unipr .collapse-header--archivio [data-bs-toggle=collapse]{ padding: 36px 48px 30px 48px;}
	.collapse-unipr .collapse-header--corso:first-child [data-bs-toggle=collapse]{padding-top:68px;}
	.collapse-unipr .collapse-header--corso:first-child [data-bs-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-bs-toggle=collapse]{ background-color:transparent; padding:0; color:inherit;}
.collapse-unipr .collapse-header.collapse-header--avviso [data-bs-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;}
}
/*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*/
/*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%;}
	.prospect-corso__col-icons .avatar-wrapper.avatar-extra-text{ margin-bottom:0;}
}
/*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;}
.event-day{ width:100%;}
@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;}
	.event-day{ width:50%;}
	.event-day[data-merge="2"],.event-day[data-merge="3"],.event-day[data-merge="4"]{ width:100%;}
}
@media screen and (min-width: 992px){
	.event-day[data-merge="3"] .events, .event-day[data-merge="4"] .events{ column-count:3; overflow:hidden;}
	.event-day{ width:33.33333%;}
	.event-day[data-merge="2"]{ width:66.66666%;}
	.event-day[data-merge="3"],.event-day[data-merge="4"]{ width:100%;}


}
@media screen and (min-width: 1400px){
	.event-day[data-merge="4"] .events{ column-count:4; overflow:hidden;}
	.event-day{ width:25%;}
	.event-day[data-merge="2"]{ width:50%;}
	.event-day[data-merge="3"]{ width:75%;}
	.event-day[data-merge="4"]{ width:100%;}
}
.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;}
.datepicker-wrapper-events-button{ position:relative;}
.datepicker-wrapper-events-button input{ position:absolute;
	left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    border: none;
    z-index: -1;}
.datepicker-wrapper-events-button input:focus:not(.focus--mouse)+label{
	border-color: #000 !important;
    box-shadow: 0 0 0 2px #fff, 0 0 0 5px #000 !important;
    outline: 3px solid rgba(0, 0, 0, 0) !important;
    outline-offset: 3px !important;}
	
#filtro-calendario-eventi{ position:absolute; left: 0; top: 0; right: 0; z-index:10;}
#filtro-calendario-eventi .datepicker{ width:100%;}
@media screen and (min-width: 992px){
		#filtro-calendario-eventi{right: 1.5rem!important;left: 1.5rem!important;}
}
/*
/*Select wrapper proveniente dalla nuova release di bootstrap italia*/
.select-wrapper select:disabled, .select-wrapper select.disabled{background-color:#e6e9f2;color:#17324d;opacity:1;font-weight:400; pointer-events:none;}
/*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;}
.form-group:has(input[type="text"]:not([value=""])) label, 
.select-wrapper label, 
.form-group.js-form-type-webform-document-file label,
.form-group.js-form-type-managed-file label, 
.form-group.js-form-type-date label, 
.form-group label.active, 
.view-search .view-filters .views-exposed-form legend{
	color: #1a1a1a;font-weight: 600;
    -webkit-transform: translateY(-85%);
    transform: translateY(-85%);
    font-size: .775rem;
	text-wrap:nowrap;
}
.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-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 small.form-text, .form-group 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{ position:absolute; display: block; padding: 0 .5rem; line-height: calc(2.5rem - 1px); top: 0;}
.view-search .view-filters .views-exposed-form fieldset#edit-sort-byRadios-wrapper{ margin-bottom:2rem; margin-top:1.5rem; position:relative;}
.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{ height:2.5rem; flex-direction:row; justify-content: space-between; align-items:end;}
	.view-search .view-filters .views-exposed-form #edit-sort-byRadios .form-check{ display:inline-block;margin-left:5px;white-space:nowrap; line-height:normal;}
	.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;
	}
}

/*Cerca persone*/
.view-archive-ugov-person .view-filters{ padding-bottom:24px!important;}
.view-archive-ugov-person #edit-u option[disabled], .view-archive-ugov-person #edit-u optgroup[disabled]{ display:none;}

@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 ."
	"dipartimento dipartimento ."
	"unit unit ."
	"role role ."
	"incarico incarico submit";
	column-gap: 15px;}
	.view-archive-ugov-person .view-filters .views-exposed-form:not(:has(.js-form-item-i)){
	grid-template-areas: 
    "name phone ."
	"dipartimento dipartimento ."
	"unit unit ."
	"role role submit";
	column-gap: 15px;}
	.view-archive-ugov-person .view-filters .views-exposed-form:not(:has(.js-form-item-dip)):not(:has(.js-form-item-i)){
	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)):not(:has(.js-form-item-dip)):not(:has(.js-form-item-i)){
		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-i{grid-area:incarico;}
	.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 .js-form-item-dip{grid-area:dipartimento;}
	.view-archive-ugov-person .view-filters .views-exposed-form #edit-actions{grid-area:submit; margin-top:1.4rem; 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 ."
	"dipartimento unit ."
	"role incarico submit";
	}
	 .view-archive-ugov-person .view-filters .views-exposed-form:not(:has(.js-form-item-i)){
	 	grid-template-areas: 
    "name phone ."
	"dipartimento dipartimento ."
	"unit role submit";
	}
	 .view-archive-ugov-person .view-filters .views-exposed-form:not(:has(.js-form-item-dip)):not(:has(.js-form-item-i)){
	 	grid-template-areas: 
    "name phone ."
	"unit role submit";
	}
	.view-archive-ugov-person .view-filters .views-exposed-form:not(:has(.js-form-item-u)):not(:has(.js-form-item-dip)):not(:has(.js-form-item-i)){
		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 role incarico ."
	"dipartimento dipartimento unit unit submit";
	}
	 .view-archive-ugov-person .view-filters .views-exposed-form:not(:has(.js-form-item-i)){
	grid-template-areas: 
    "name phone role role ."
	"dipartimento dipartimento unit unit submit";
	}
	 .view-archive-ugov-person .view-filters .views-exposed-form:not(:has(.js-form-item-dip)):not(:has(.js-form-item-i)){
	grid-template-areas: 
    "name phone unit role submit";
	}
	.view-archive-ugov-person .view-filters .views-exposed-form:not(:has(.js-form-item-u)):not(:has(.js-form-item-dip)):not(:has(.js-form-item-i)){
		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,
.ugov-person-incarichi-ruolo .incarico.nome+.ruolo.nome,
.ugov-person-incarichi-ruolo .incarico.nome+.incarico.nome,
.ugov-person-incarichi-ruolo .unita+.nome,
.ugov-person-incarichi-ruolo .settore+.nome,
.ugov-person-incarichi-ruolo .settore{ margin-top:4px;}

.ugov-person-incarichi-ruolo.gutter-lg .uo+.nome,
.ugov-person-incarichi-ruolo.gutter-lg .incarico.nome+.ruolo.nome,
.ugov-person-incarichi-ruolo.gutter-lg .incarico.nome+.incarico.nome,
.ugov-person-incarichi-ruolo.gutter-lg .unita+.nome,
.ugov-person-incarichi-ruolo.gutter-lg .settore+.nome,
.ugov-person-incarichi-ruolo.gutter-lg .settore{ margin-top:8px;}



.list-incarichi li+li{ border-top: 1px solid #c5c7c9;}
.list-incarichi .incarico.nome{ font-weight:bold;}
.list-incarichi .incarico.uo{ font-size:.75rem;}
.list-incarichi{ border-bottom:1px solid #c5c7c9;}
.list-incarichi:last-child{ border-bottom:none;}
/*Cerca uo*/
@media screen and (min-width: 576px){
	.view-archive-ugov-organizational-unit .view-filters .views-exposed-form{ display:grid;
	 grid-template-columns: auto auto min-content;
	grid-template-areas: 
    "name name ."
	"type type submit";
	column-gap: 15px;}
	.view-archive-ugov-organizational-unit .view-filters .views-exposed-form .js-form-item-s{grid-area:name;}
	.view-archive-ugov-organizational-unit .view-filters .views-exposed-form .js-form-item-type{grid-area:type;}
	.view-archive-ugov-organizational-unit .view-filters .views-exposed-form #edit-actions{grid-area:submit; margin-top:1.3rem; margin-bottom:0; text-align:right;}
	
}
@media screen and (min-width: 768px){
	 .view-archive-ugov-organizational-unit .view-filters .views-exposed-form{
	 	grid-template-areas: 
    "name type submit";
	}
}
@media screen and (min-width: 1200px){
	 .view-archive-ugov-organizational-unit .view-filters .views-exposed-form{grid-template-columns: auto auto min-content;
	grid-template-areas: 
    "name type submit";
	}
}
/*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 170px 170px 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 170px 170px 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"
	"dipartimento dipartimento"
	"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 .js-form-item-d-from{grid-area:datefrom;}
	.view-archive-events .view-filters .views-exposed-form .js-form-item-d-to{grid-area:dateto;}
	.view-archive-events .view-filters .views-exposed-form .js-form-item-dip{grid-area:dipartimento;}
	.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 ."
	"datefrom dateto ."
	"dipartimento dipartimento 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 auto 170px 170px 110px;
	grid-template-areas: 
    "text text datefrom dateto ."
	"dipartimento dipartimento dipartimento dipartimento 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 170px 170px 170px 110px;
	grid-template-areas: 
    "text ambito dipartimento data 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"
	"attivazione scadenza"
	"cig cig"
	"uo uo"
	"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-d-att{grid-area:attivazione;}
	.view-archive-call-of-proposal .view-filters .views-exposed-form .js-form-item-d-scad{grid-area:scadenza;}
	.view-archive-call-of-proposal .view-filters .views-exposed-form .js-form-item-cig{grid-area:cig;}
	.view-archive-call-of-proposal .view-filters .views-exposed-form .js-form-item-uo{grid-area:uo;}
	.view-archive-call-of-proposal .view-filters .views-exposed-form #edit-actions{grid-area:submit;}
}
@media screen and (min-width: 768px){
	.view-archive-call-of-proposal .view-filters .views-exposed-form{ 
	 grid-template-columns: auto 195px 70px 110px;
	grid-template-areas: 
    "text text text text"
	"categoria attivazione scadenza scadenza"
	"cig uo uo 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 70px 110px;
	grid-template-areas: 
    "text categoria attivazione scadenza scadenza"
	"cig uo uo uo submit";
	}	
}
/*Cerca Luoghi*/
.view-mappa .view-filters #edit-c--wrapper{  padding-bottom:0.5rem;}
.view-mappa .view-filters #edit-c--wrapper legend{ padding-left:0.5rem; font-size:1rem; font-weight:600; margin-bottom:0; color:#435a70;}
@media screen and (min-width: 576px){
.view-mappa .view-filters #edit-c--wrapper .form-checkboxes{ display:flex; flex-wrap:wrap;}
.view-mappa .view-filters #edit-c--wrapper .form-check{ width:50%;}
}
@media screen and (min-width: 768px){
.view-mappa .view-filters #edit-c--wrapper .form-check{ width:33.3333%;}
}
@media screen and (min-width: 992px){
.view-mappa .view-filters #edit-c--wrapper .form-check{ width:25%;}
}
/*Cerca PRIN*/
.view-prin .view-filters{ padding-bottom:24px!important;}

@media screen and (min-width: 576px){
	.view-prin .view-filters .views-exposed-form{ display:grid;
	 grid-template-columns: auto auto min-content;
	grid-template-areas: 
    "title title title"
	"resp edit edit"
	"dip dip submit";
	column-gap: 15px;}
	.view-prin .view-filters .views-exposed-form .js-form-item-s{grid-area:title;}
	.view-prin .view-filters .views-exposed-form .js-form-item-responsabile{grid-area:resp; min-width:170px;}
	.view-prin .view-filters .views-exposed-form .js-form-item-ed{grid-area:edit;}
	.view-prin .view-filters .views-exposed-form .js-form-item-dip{grid-area:dip;}
	.view-prin .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-prin .view-filters .views-exposed-form{
	 	grid-template-areas: 
    "title resp ."
	"edit dip submit";
	}
}
@media screen and (min-width: 1200px){
	 .view-prin .view-filters .views-exposed-form{grid-template-columns: 1fr 1fr 1fr min-content;
	grid-template-areas: 
    "title resp resp ."
	"edit dip dip submit";
	}
}
/*Form edit persona*/
.ugov-person-edit-form input[type=date], .ugov-person-edit-form input[type=datetime-local], .ugov-person-edit-form input[type=email], .ugov-person-edit-form input[type=number], .ugov-person-edit-form input[type=password], .ugov-person-edit-form input[type=search], .ugov-person-edit-form input[type=tel], .ugov-person-edit-form input[type=text], .ugov-person-edit-form input[type=time], .ugov-person-edit-form input[type=url], .ugov-person-edit-form input[type=file],
.unipr-announcement-form input[type=date], .unipr-announcement-form input[type=datetime-local], .unipr-announcement-form input[type=email], .unipr-announcement-form input[type=number], .unipr-announcement-form input[type=password], .unipr-announcement-form input[type=search], .unipr-announcement-form input[type=tel], .unipr-announcement-form input[type=text], .unipr-announcement-form input[type=time], .unipr-announcement-form input[type=url], .unipr-announcement-form input[type=file]{
border-left:1px solid #5d7083; border-right:1px solid #5d7083; border-top:1px solid #5d7083;}
input.form-control:not(:invalid)~.form-feedback-error{display:none;}
input.form-control:invalid{ border-color:#cc334d;}
input.form-control:invalid~.form-feedback{color:#cc334d;}

/*End fomr edit persona*/
/*Form edit avviso*/
.unipr-announcement-search-form{ display:grid;
	 grid-template-columns: auto min-content;
	grid-template-areas: 
    "title submit";
	column-gap: 15px;}
.announcements-list .table{ font-size:0.8rem;}
.announcements-list .table td .dropbutton-multiple{ padding-right:4em;}
.field-group-date-from-to>.fieldset-wrapper{ display:flex; flex-wrap: wrap; margin-right: calc(-0.5 * var(--bs-gutter-x)); margin-left: calc(-0.5 * var(--bs-gutter-x));}
.field-group-date-from-to>.fieldset-wrapper>div{padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5);}
.field--type-datetime .fieldset-wrapper>div{ display:flex;}
.field--type-datetime .form-group{ margin-top:0!important; margin-bottom:0!important;}
.field--type-datetime fieldset legend {font-size: .775rem;}
/*END form edit avviso*/
/*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; min-height:auto;}
.form-check [type=radio].disabled,.form-check [type=radio].disabled+label{pointer-events:none;}
.form-check [type=radio].disabled+label{color:#17324d;}
.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*/
/*CKEditor*/
/*.form-textarea:disabled+.ck-editor .ck.ck-editor__main>.ck-editor__editable{background-color: hsl(210, 3%, 85%); color:#5d7083; cursor: not-allowed;}*/
/*END CKEditor*/
/*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*/
/*Organigramma*/
/*
.list-organigramma, .list-organigramma ul{list-style-type:none; margin:0; padding:0; font-size:0.7rem;}
.list-organigramma li{ text-align:center;}
.list-organigramma a{ border:1px solid #333; border-radius:5px; padding:0.2rem; display:inline-block;}
.list-organigramma>li>ul{ position:relative; margin-top:20px;}
.list-organigramma>li>ul:before{ content:""; display:block; width:1px; background-color:#333; height:20px; position:absolute; left:50%; top:-20px;}
.list-organigramma>li>ul:after{ content:""; display:block; width:100%; background-color:#333; height:1px; position:absolute; top:0px;}
.list-organigramma{display:flex; flex-direction:row; justify-content:center;}
.list-organigramma>li>ul{ display:flex; flex-direction:row; justify-content:space-between;}
.list-organigramma>li>ul>li a{margin-top:20px;}
.list-organigramma>li>ul>li>a{position:relative;}
.list-organigramma>li>ul>li>a:before{ content:""; display:block; width:1px; background-color:#333; height:20px; position:absolute; left:50%; top:-20px;}
.list-organigramma>li>ul li{ text-align:left;}
.list-organigramma>li>ul>li ul{ padding-left:20px; margin-left:20px; position:relative;}
.list-organigramma>li>ul>li ul:before{ content:""; position:absolute; background-color:#333; width:1px; left:0; top:0; bottom:0;} 
.list-organigramma>li>ul>li>ul a{ position:relative;}
.list-organigramma>li>ul>li>ul a:before{ content:""; position:absolute; background-color:#333; width:20px; height:1px; left:-20px; top:50%;}
.list-organigramma>li>ul>li>ul li:last-child>a:after{ content:""; position:absolute; background-color:#fff; width:1px; left:-21px; top:calc(50% + 1px); bottom:-1px;}
.list-organigramma>li>ul>li>ul li:last-child>ul:after{ content:""; position:absolute; background-color:#fff; width:1px; left:-40px; top:0px; bottom:0px;}*/
/*Verticale*/
.multicollapse-button[aria-expanded="true"] .collapsed-text,.multicollapse-button[aria-expanded="false"] .uncollapsed-text{ display:none;}
.list-organigramma, .list-organigramma ul{list-style-type:none; margin:0; padding:0; font-size:0.7rem;}
.list-organigramma{ margin-bottom:1rem;}
.list-organigramma a{ border:1px solid #333; border-radius:3px; padding:0.3rem 0.4rem 0.2rem 0.4rem; display:inline-block; box-shadow: 1px 1px 1px #333; font-weight: 700; text-decoration: none; line-height: 1.2;
transition: color .2s, background-color .2s; background-color:#fff; color:#005fb8;}
.list-organigramma a:hover{ background-color:#005fb8; color:#fff;}
.list-organigramma>li+li{ margin-top:40px;}
.list-organigramma li{ text-align:left; position:relative}
/*.list-organigramma li ul{ padding-left:20px; margin-left:20px; position:relative;}*/
.list-organigramma li ul{ padding-left:60px; margin-left:-20px; position:relative;}
/*.list-organigramma li ul:before{ content:""; display:block; position:absolute; background-color:#333; width:1px; left:0; top:0; bottom:0;}*/ 
.list-organigramma li ul:before{ content:""; display:block; position:absolute; background-color:#333; width:1px; left:40px; top:0; bottom:0;} 
.list-organigramma li>ul a{ position:relative;margin-top:20px;}
.list-organigramma li>ul a:before{ content:""; display:block; position:absolute; background-color:#333; width:20px; height:1px; left:-20px; top:50%;}
.list-organigramma li>ul li:last-child>a:after{ content:""; display:block; position:absolute; background-color:#fff; width:1px; left:-21px; top:calc(50% + 1px); bottom:-1px;}
/*.list-organigramma li>ul li:last-child>ul:after{ content:""; display:block; position:absolute; background-color:#fff; width:1px; left:-40px; top:0px; bottom:0px;}*/
.list-organigramma li>ul li:last-child>ul:after{ content:""; display:block; position:absolute; background-color:#fff; width:1px; left:0; top:0px; bottom:0px;}
.lightgrey-bg-a4 .list-organigramma li>ul li:last-child>a:after, .lightgrey-bg-a4 .list-organigramma li>ul li:last-child>ul:after { background-color:#f5f9fc;}
/*End Verticale*/
@media screen and (min-width: 992px){
	/*1° livello Orizzontale*/
	.list-organigramma.horizontal-lg{display:flex; flex-direction:row; position:relative; flex-wrap: wrap; margin-left:-20px; width:100%;}
	.list-organigramma.horizontal-lg>li{ margin-left:20px; max-width:calc(33.333% - 20px);}
	.list-organigramma.horizontal-lg>li:first-child{ /*text-align:center;*/ max-width:none; width:100%;}
	/*.list-organigramma.horizontal-lg>li:first-child>ul{ position:relative; margin-top:20px; padding-left:0; margin-left:0; width:100%;}*/
	
	/*.list-organigramma.horizontal-lg>li:first-child>ul:before{ content:""; display:block; width:1px; background-color:#333; height:20px; position:absolute; left:50%; top:-20px;}*/
	.list-organigramma.horizontal-lg>li:first-child>ul:before{ content:""; display:block; width:1px; background-color:#333; position:absolute; top:0; bottom:0;}
	/*.list-organigramma.horizontal-lg>li:first-child>ul:after{ content:""; display:block; width:100%; background-color:#333; height:1px; position:absolute; top:0px;}*/
	/*.list-organigramma.horizontal-lg>li:first-child>ul{ display:flex; flex-direction:row; justify-content:space-between;}*/
	.list-organigramma.horizontal-lg>li:first-child>ul{ display:flex; flex-direction:row; justify-content:flex-start; flex-wrap:wrap;}
	/*.list-organigramma.horizontal-lg>li:first-child>ul>li{ max-width:50%; width:33.333%;}*/
	.list-organigramma.horizontal-lg>li:first-child>ul>li{ width:100%;}
	.list-organigramma.horizontal-lg>li:first-child>ul>li.horizontal{ max-width:50%; width:25%;margin-top:20px;}
	.list-organigramma.horizontal-lg>li:first-child>ul>li.horizontal.horizontal-2{ max-width:50%; width:50%;}
	.list-organigramma.horizontal-lg>li:first-child>ul>li.horizontal.horizontal-3{ max-width:50%; width:33.33333%;}
	/*.list-organigramma.horizontal-lg>li:first-child>ul>li>a:before{  width:1px; height:20px; left:20px; top:-20px;}*/
	.list-organigramma.horizontal-lg>li:first-child>ul>li.horizontal:before{ content:""; display:block; background-color:#333; height:1px; position:absolute; top:0px; left:-20px; right:0;}
	.list-organigramma.horizontal-lg>li:first-child>ul>li.horizontal.last:before{ width:42px; right:auto;} 
	.list-organigramma.horizontal-lg>li:first-child>ul>li.horizontal>a:before{  width:1px; height:20px; left:20px; top:-20px;}
	/*.list-organigramma.horizontal-lg>li:first-child>ul>li:first-child>a:after{ position:absolute; content:""; display:block; height:1px; background-color:#fff; top:-21px; left:-1px; width:21px; z-index:1;}*/
	/*.list-organigramma.horizontal-lg>li:first-child>ul>li:last-child{ position:relative;}*/
	/*.list-organigramma.horizontal-lg>li:first-child>ul>li:last-child:after{ position:absolute; content:""; display:block; height:1px; background-color:#fff; top:0px; left:22px; right:0; z-index:1;}*/
	.lightgrey-bg-a4 .list-organigramma.horizontal-lg>li:first-child>ul>li:first-child>a:after{ background-color:#f5f9fc;}
	.accordion-background-azureish-white .list-organigramma.horizontal-lg>li:first-child>ul>li:first-child>a:after{ background-color:#dceaf4;}
	/*End Orizzontale*/
}
/*accordion organigramma*/
.sticky-organigramma-wrapper{position: sticky; top: var(--small-header-height); z-index: 1;}
.sticky-organigramma-wrapper .multicollapse-button{position: absolute;top: 4px;transform: rotate(-90deg) translate(-100%, 17px); transform-origin: 0 100%; line-height: normal;}
.list-organigramma .collapse-button{
	border: 1px solid #000;
    border-top: none;
    border-radius: 0 0 10px 10px;
    display: block;
    width: 20px;
    height: 15px;
    position: absolute;
	left:10px;
    background-color: white;
    z-index: 1;
}
.list-organigramma .collapse-button:before{ content:""; display:block; width:10px; height:2px; background-color:#333; position:absolute; top:calc(50% - 1px); left:50%; transform: translate(-50%, -50%);}
.list-organigramma .collapse-button.collapsed:after{ content:""; display:block; height:10px; width:2px; background-color:#333; position:absolute; top:calc(50% - 1px); left:50%; transform: translate(-50%, -50%);}
.list-organigramma .collapse-button:hover{background-color:#005fb8;}
.list-organigramma .collapse-button:hover:before,
.list-organigramma .collapse-button.collapsed:hover:after{background-color:#fff;}
/*END Organigramma*/
/*draggable multiple table*/
.tabledrag-changed-warning{ padding:1rem; color:#efcf64; background-color:#483e1e;}
.tabledrag-toggle-weight{ color:#0550e6; background-color:transparent; border:none; font-size:.8rem; font-weight:800;}
.field-multiple-table{ width:100%; margin-bottom:1rem;}
.field-multiple-table thead .field-label .label{line-height: normal; margin-bottom: .5rem; padding: 0 .4rem; font-size: .775rem; font-weight: 600; text-wrap:nowrap; color:#1a1a1a;}
.field-multiple-table thead .tabledrag-hide{font-size:.8rem; font-weight:800; white-space:nowrap; padding:1rem 1rem 1rem 0;}
.field-multiple-table tbody{ border:1px solid #dedede;}
.field-multiple-table tbody tr{border-bottom:1px solid #dedede;}
.field-multiple-table tbody td{ vertical-align:top; padding-right:1rem;}
.field-multiple-table tbody td.field-multiple-drag{ vertical-align:middle; padding-right:0; padding-left:1rem; white-space:nowrap;}
.field-multiple-table tbody td .btn{ margin-top:1.5rem;}
.field-multiple-table tbody td .btn+.ajax-progress{ display:block; position:relative; left:-1rem; overflow:visible; width:0px; white-space:nowrap;}
.ajax-progress{ font-size:0.8rem;}
.field-multiple-table .form-group{ margin-bottom:1rem;}
.draggable:hover{ background-color:#F4F6FD;}
.draggable.drag-previous {background-color: #edeff5;box-shadow:inset 6px 0 0 0 #d8b234;}
.js .field-multiple-table .paragraph-top {grid-template-columns: auto auto 1fr auto;}
.field--type-link .ajax-new-content{ width:100%;}
@media screen and (min-width: 576px){
	.field--type-link .field-multiple-table tbody td.field-multiple-drag+td, .field--type-link .ajax-new-content{ display:flex; flex-direction: row; flex-wrap: nowrap;justify-content: space-between; align-items: flex-start; column-gap:15px;}
}
/*END draggable multiple table*/
/*finestra modale handle pubblicazione*/
:root{
/*variabili di Gin per finestra di dialogo Handle pubblicazioni*/
  --gin-color-title: #222330;
  --gin-color-text: #222330;
  --gin-color-text-light: #545560;
  --gin-color-focus: rgba(0, 125, 250, .6);
  --gin-color-focus-border: rgba(0, 0, 0, .2);
  --gin-color-focus-neutral-rgb: rgba(0, 0, 0, .4);
  --gin-color-disabled: #767676;
  --gin-color-disabled-bg: #eaeaea;
  --gin-color-disabled-border: #c2c2c2;
  --gin-color-warning: #d8b234;
  --gin-color-warning-light: #efcf64;
  --gin-bg-warning: #483e1e;
  --gin-bg-warning-light: rgba(226, 151, 0, .08);
  --gin-color-danger: #cc3d3d;
  --gin-color-danger-lightest: #fdd9d9;
  --gin-color-danger-light: #f39b9d;
  --gin-bg-danger: #583333;
  --gin-bg-danger-light: rgba(222, 117, 96, .1);
  --gin-color-green: #058260;
  --gin-color-green-light: #32cea4;
  --gin-color-green-lightest: #adebdb;
  --gin-bg-green: #145242;
  --gin-bg-green-light: rgba(72, 171, 123, .1);
  --gin-color-info: #082538;
  --gin-color-info-light: #589ac5;
  --gin-bg-info: #122b3c;
  --gin-status-text: #626262;
  --gin-status-bg: #eee;
  --gin-status-success-text: #1d6844;
  --gin-status-success-bg: #26a76930;
  --gin-status-warning-text: #826b1f;
  --gin-status-warning-bg: rgba(226, 151, 0, .15);
  --gin-status-danger-text: #cc3d3d;
  --gin-status-danger-bg: rgba(222, 117, 96, .15);
  --gin-color-contextual: var(--gin-color-text);
  --gin-color-contextual-text: #eee;
  --gin-bg-input: #fff;
  --gin-bg-layer: #fff;
  --gin-bg-layer2: #edeff5;
  --gin-bg-layer3: #fff;
  --gin-bg-layer4: #e2e5ec;
  --gin-bg-secondary: var(--gin-bg-layer);
  --gin-bg-header: #eeeff3;
  --gin-bg-unpublished: var(--gin-bg-danger-light);
  --gin-pattern: var(--gin-border-color);
  --gin-pattern-fallback: var(--gin-bg-layer2);
  --gin-pattern-square: .5rem;
  --gin-font: Ginter, Inter, "Helvetica Neue", BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif;
  --gin-font-size-xxs: .75rem;
  --gin-font-size-xs: small;
  --gin-font-size-s: .875rem;
  --gin-font-size: 1rem;
  --gin-font-size-m: var(--gin-font-size);
  --gin-font-size-l: 1.125rem;
  --gin-font-size-xl: 1.25rem;
  --gin-font-size-h3: 1.5rem;
  --gin-font-size-h2: 1.75rem;
  --gin-font-size-h1: 1.6rem;
  --gin-font-size-quote: 1.1em;
  --gin-font-weight-normal: 400;
  --gin-font-weight-semibold: 525;
  --gin-font-weight-bold: 575;
  --gin-font-weight-heavy: 625;
  --gin-spacing-xxxs: .125rem;
  --gin-spacing-xxs: .25rem;
  --gin-spacing-xs: .5rem;
  --gin-spacing-s: .75rem;
  --gin-spacing-m: 1rem;
  --gin-spacing-l: 1.5rem;
  --gin-spacing-xl: 2rem;
  --gin-spacing-xxl: 3rem;
  --gin-spacing-xxxl: 4rem;
  --gin-icon-color: #414247;
  --gin-icon-size-close: 20px;
  --gin-icon-size-toolbar-secondary: 17px;
  --gin-icon-size-toolbar: 17px;
  --gin-icon-size-sidebar-toggle: 21px;
  --gin-border-xxs: .125rem;
  --gin-border-xs: .25rem;
  --gin-border-s: .375rem;
  --gin-border-m: .5rem;
  --gin-border-l: .75rem;
  --gin-border-xl: 1rem;
  --gin-border-color: #d4d4d8;
  --gin-border-color-secondary: rgba(0, 0, 0, .08);
  --gin-border-color-layer: rgba(0, 0, 0, .08);
  --gin-border-color-layer2: #d4d4d8;
  --gin-border-color-table: rgba(0, 0, 0, .1);
  --gin-border-color-table-header: rgba(0, 0, 0, .3);
  --gin-border-color-form-element: #8e929c;
  --size-summary-border-radius: calc(var(--gin-border-m) - 1px);
  --gin-easing: cubic-bezier(.19, 1, .22, 1);
  --gin-transition: .15s var(--gin-easing);
  --gin-transition-fast: .3s var(--gin-easing);
  --gin-shadow-l1: 0 1px 2px rgb(20 45 82 / 2%), 0 3px 4px rgb(20 45 82 / 3%), 0 5px 8px rgb(20 45 82 / 4%);
  --gin-shadow-l2: 0 1px 2px rgb(20 45 82 / 2%), 0 3px 4px rgb(20 45 82 / 3%), 0 5px 8px rgb(20 45 82 / 4%), 0 20px 24px rgb(20 45 82 / 12%);
  --gin-height-sticky: 60px;
  --gin-toolbar-width-collapsed: 66px;
  --gin-toolbar-width: 256px;
  --gin-toolbar-height: 0px;
  --gin-toolbar-secondary-height: 0px;
  --gin-toolbar-bg-level2: #edeff5;
  --gin-toolbar-bg-level3: rgba(44, 45, 47, .05);
  --gin-toolbar-y-offset: 0px;
  --gin-toolbar-x-offset: 0px;
  --gin-scroll-offset: 0px;
  --gin-sticky-offset: 0px;
  --gin-sidebar-small-width: 320px;
  --gin-sidebar-min-width: 240px;
  --gin-sidebar-width: 320px;
  --gin-sidebar-max-width: 560px;
  --gin-sidebar-offset: var(--gin-sidebar-width);
  --gin-switch: #26a769;
  --gin-shadow-button: #00000033;
  --gin-color-button-text: #fff;
  --gin-offset-x: var(--gin-toolbar-x-offset);
  --gin-offset-y: calc(var(--gin-toolbar-y-offset) + var(--gin-sticky-offset));
  --gin-link-decoration-style: dotted;
  --gin-max-line-length: 80ch;
  --input-line-height: var(--gin-spacing-l);
  --input-padding-horizontal: var(--gin-spacing-s);
  --input-padding-vertical: var(--gin-spacing-xs);
  --gin-tooltip-bg: #232429;
  --jui-dialog-z-index: 1260;
/* END variabili di Gin per finestra di dialogo Handle pubblicazioni*/
--jui-dialog-title-font-size:var(--font-size-h5);
}
.field--widget-cerca-pubblicazione-widget .field-multiple-table tbody td.field-multiple-drag+td,
	.field--widget-cerca-pubblicazione-widget .ajax-new-content{ display:flex; flex-direction:column;}
	.field--widget-cerca-pubblicazione-widget .js-form-type-entity-autocomplete{ order:0;}
	.field--widget-cerca-pubblicazione-widget .button{ order:1; margin-bottom:1rem;}
@media screen and (min-width: 576px){
	.field--widget-cerca-pubblicazione-widget .field-multiple-table tbody td.field-multiple-drag+td,
	.field--widget-cerca-pubblicazione-widget .ajax-new-content{flex-direction: row; flex-wrap: nowrap;justify-content: space-between; align-items: flex-start; width:100%;}
	.field--widget-cerca-pubblicazione-widget .js-form-type-entity-autocomplete{ flex-grow:1; padding-right:1rem;}
}
body.personale .ui-dialog  .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick{ transform:none;}
.ui-button.btn-primary{ background-color:#004d95; color:#fff; border:none;}

.button--danger  {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: none;
    border-radius: 4px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    padding: 12px 24px;
    font-size: 16px;
	line-height:1.5;
	font-weight:600;
    white-space: initial;
    text-decoration: none;
    box-shadow: none;

    color: #fff;
    background-color: rgb(204, 51, 76.5);
    border-color: rgb(204, 51, 76.5);
}
.button--danger:hover, .button--danger:focus-visible {
    background-color: hsl(350, 60%, 40.5%);
    color: #fff;
    border-color: hsl(350, 60%, 37.5%);
}
/*ENd finestra modale handle pubblicazione*/
/*Personalizzazione paragrafi ordinabili*/
.form-wrapper .tabledrag-toggle-weight-wrapper, .field--widget-paragraphs .paragraphs-actions, .field--widget-paragraphs-no-sort .paragraphs-actions{ display:none;}/*da verificare che non influenze visualizzazioni importanti*/
/*END personalizzazione paragrafi ordinabili*/
/*Cookiebot*/
iframe:not([data-cookieblock-src]):not([style="display:none;"]) + .cookie-placeholder, iframe:not([data-cookieblock-src]):not([style="display:none;"]) + .cookie-placeholder-responsive-wrapper{ display:none!important;}
/*End Cookiebot*/