/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:400;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-condensed-v25-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-condensed-v25-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff)
      format("woff");}@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:700;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-condensed-v25-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-condensed-v25-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff)
      format("woff");}@font-face{font-family:"Roboto";font-style:normal;font-weight:100;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.woff)
      format("woff");}@font-face{font-family:"Roboto";font-style:italic;font-weight:100;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100italic.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100italic.woff)
      format("woff");}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff)
      format("woff");}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.woff)
      format("woff");}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff)
      format("woff");}@font-face{font-family:"Roboto";font-style:italic;font-weight:400;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff)
      format("woff");}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff)
      format("woff");}@font-face{font-family:"Roboto";font-style:italic;font-weight:500;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500italic.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500italic.woff)
      format("woff");}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff)
      format("woff");}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff)
      format("woff");}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.woff)
      format("woff");}@font-face{font-family:"Roboto";font-style:italic;font-weight:900;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900italic.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900italic.woff)
      format("woff");}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-slab-v24-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2)
      format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-slab-v24-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff)
      format("woff");}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:local(""),url(/themes/custom/unipv_base/fonts/roboto-slab-v24-latin-ext_latin-700.woff2) format("woff2"),url(/themes/custom/unipv_base/fonts/roboto-slab-v24-latin-ext_latin-700.woff) format("woff");}
.ultimenu a.ultimenu__link{padding:0.5em 1.5em;padding-right:0.5em;}#block-ultimenunavigazioneprincipale{padding:0;}[id$="ultimenunavigazioneprincipale"] .contextual{display:none;}.ultimenu a.ultimenu__link,.ultimenu span.ultimenu__link{color:#fff;}.ultimenu__item a.ultimenu__link{display:block;padding-top:2px;width:2.5rem;height:2.5rem;cursor:pointer;text-align:initial;line-height:0;font-size:0;top:21px;}.ultimenu__item.is-active a.ultimenu__link{display:none;}.ultimenu a.ultimenu__link:hover,a.ultimenu__link.is-active{text-decoration:underline;}.ultimenu__item a.ultimenu__link.is-active,.ultimenu__item a.ultimenu__link,.ultimenu__item a.ultimenu__link:hover{text-decoration:none;}#ultimenu-main li.ultimenu__item:not(.has-ultimenu){display:none;}.ultimenu__item.has-ultimenu a.ultimenu__link:after{font-family:"Roboto Slab";font-size:0;text-indent:0;display:block;position:absolute;height:24px;width:24px;content:"";background-position:center center;background-repeat:no-repeat;background-image:url("/themes/custom/unipv_base/img/bars-solid_amaranto.svg");left:0;}@media (min-width:64em){.ultimenu__item a.ultimenu__link{top:-4px;}}.ultimenu--htb li.hover > .ultimenu__flyout{-webkit-transform:none;transform:none;}.ultimenu-wrapper{color:#fff;background:#004082;position:absolute;top:-135px;box-shadow:0 3px 5px rgba(0,0,0,0.6);padding:30px 0;text-align:left;}.ultimenu-content .close-wrap{text-align:right;font-weight:lighter;padding-right:1rem;position:relative;top:-85px;right:-8px;margin-bottom:-2rem;}.ultimenu-content .close-wrap .close-button{font-size:22px;}.ultimenu-content .close-wrap .close-button:hover{text-decoration:none;}@media (min-width:36em){.ultimenu-content .close-wrap{right:-16px;}}@media (min-width:48em){.ultimenu-content .close-wrap{top:-89px;}}@media (min-width:62em){.ultimenu-content .close-wrap{top:-85px;}}@media (min-width:64em){.ultimenu-content .close-wrap{top:-110px;right:-16px;}}.ultimenu h2{font-size:24px;margin-top:0;}.ultimenu__item #block-mainnavigation > ul,.ultimenu__item #block-unimicdl-mainnavigation > ul{width:100%;display:flex;flex-wrap:wrap;}.ultimenu__item #block-mainnavigation > ul > li,.ultimenu__item span.caret{display:none;}.ultimenu__item #block-mainnavigation > ul > li.expanded.dropdown{display:block;width:33.3%;margin-top:30px;float:left;}.ultimenu__item
  #block-mainnavigation
  > ul
  > li.expanded.dropdown:nth-child(3n + 1){clear:both;}.ultimenu__item #block-mainnavigation > ul > li.expanded.dropdown > a{font-size:24px;margin-bottom:10px;font-weight:500;padding:0;border:none;}.ultimenu__item #block-mainnavigation > ul > li.expanded.dropdown > a:hover,.ultimenu__item #block-mainnavigation > ul > li.expanded.dropdown.active > a{text-decoration:none;}.ultimenu__item #block-mainnavigation ul.dropdown-menu > li > a,.ultimenu__item #block-mainnavigation ul.dropdown-menu > li > span{padding:5px 0;word-break:break-word;}.ultimenu__item #block-mainnavigation ul.dropdown-menu > li > a:hover,.ultimenu__item #block-mainnavigation ul.dropdown-menu > li.active > a{color:#fff;text-decoration:underline;background:none;}.ultimenu__item
  #block-mainnavigation
  > ul
  > li.expanded.dropdown
  > ul.dropdown-menu{position:static;display:block;float:none;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;background-color:transparent;-webkit-background-clip:padding-box;background-clip:padding-box;border:none;border-radius:0px;-webkit-box-shadow:unset;box-shadow:none;}.ultimenu__flyout .menu--main{position:relative;}@media (min-width:64em){.ultimenu__flyout .menu--main{top:0;}}.ultimenu__flyout .navbar-nav > li{width:100%;}.navbar-default .ultimenu__flyout .navbar-nav > li > a{color:#fff;font-weight:100;text-shadow:none;line-height:24px;padding:3px 0;}.ultimenu__flyout .navbar-nav > li.active > a{background-color:transparent;text-decoration:underline;}.navbar-default .ultimenu__flyout .navbar-nav > li > a:hover{color:#fff;text-decoration:underline;}.button.button--ultimenu{display:none;}#block-megamenufooter{padding-top:20px;}.ultimenu-content .ultimenu__region .field--name-body > p{display:flex;width:100%;justify-content:space-between;align-items:flex-end;}.ultimenu-content a.mega-logo{float:right;background:url(/themes/custom/unimi/img/LogoHeader.svg) no-repeat;background-size:70%;background-position:right;max-width:200px;width:100%;height:80px;text-indent:-999999px;word-break:unset;}.ultimenu-content a.mega-news{float:left;width:100%;max-width:100px;height:40px;background:url(/themes/custom/unipv_base/img/statalenewsasinistra.png) no-repeat;text-indent:-999999px;word-break:unset;bottom:0;}.block .ultimenu{position:relative;text-align:right;min-height:0;height:20px;}@media (min-width:768px){.navbar-toggle{display:block;}}@media (min-width:992px){.block .ultimenu{position:relative;text-align:right;min-height:0;height:20px;}.block .ultimenu .ultimenu--main .uitem .ulti-open{position:absolute;top:0;}.navbar-toggle{display:none;}.navbar-default .ultimenu__flyout .navbar-nav > li > a{border:none;}}.block-views-blockprofili-block-1 .item-list{background:rgba(255,255,255,0.2);padding:30px 0;}.item-list .fontawesome-icons{font-size:1.5em;padding-bottom:10px;}form.search-block-form{padding:5px 15px;flex-flow:row wrap;}.input-group button.js-form-submit.form-submit.btn.icon-only{padding:4px 12px;}body:not(.path-frontpage) .search-block-form .dropdown-menu{border:0;box-shadow:0.3px 0.3px 1.3px rgba(0,0,0,0.02),0.7px 0.7px 3.1px rgba(0,0,0,0.028),1.3px 1.3px 5.8px rgba(0,0,0,0.035),2.2px 2.2px 10.3px rgba(0,0,0,0.042),4.2px 4.2px 19.2px rgba(0,0,0,0.05),10px 10px 46px rgba(0,0,0,0.07);}.search .dropdown-menu.show *{margin-bottom:0 !important;}.search .search-block-form .js-form-item{flex-grow:1;}.search .search-block-form .form-actions{margin-left:1rem;}.search--ultimenu .dropdown-menu.show{top:3rem;left:0;transform:unset;}.search--ultimenu #search-block-form--2{display:flex;}@media (min-width:64em){.search--top .dropdown-menu.show{right:0;left:unset;}.search .search-block-form{width:33rem;}}.search .dropdown-menu.show fieldset{padding-right:0.8rem;}.search .dropdown-menu.show input{min-width:22rem;font-size:1.6rem;}.search .form-actions{padding:0;}#ultimenu-main .ultimenu__region{position:relative;padding-top:0;padding-bottom:0;}#ultimenu-main li{list-style:none;}#ultimenu-main a{text-decoration:none;}#ultimenu-main .menu-level-0{padding-left:0;}#ultimenu-main .ultimenu-wrapper{padding-top:13rem;padding-bottom:0;top:-26px;background:#fff;}#ultimenu-main .menu-level-0 > .menu-item{display:none;}#ultimenu-main .menu-level-0 > .menu-item.menu-item--expanded{display:block;}#ultimenu-main .menu-level-0 > .menu-item{margin-bottom:1.9em;}#ultimenu-main .menu-level-0 > .menu-item > a{font-size:2.4rem;font-weight:600;margin-bottom:0.2em;display:inline-block;color:rgb(68 68 68);}#ultimenu-main .menu-level-1 > .menu-item{margin-bottom:0.1em;font-size:1.8rem;}#ultimenu-main .menu-level-1 > .menu-item a{color:rgb(68 68 68);}#ultimenu-main .menu--utility ul{justify-content:center;flex-direction:column;}#ultimenu-main .menu--utility li{margin-bottom:1em;background-color:rgb(179 46 75);}#ultimenu-main .menu--utility a{padding:0.2em;font-size:2.1rem;color:#fff;text-align:center;}@media (min-width:48rem){#ultimenu-main .ultimenu__region{margin-top:7rem;}#ultimenu-main .ultimenu-wrapper{padding-top:19rem;padding-bottom:0;top:-82px;background:#fff;}#ultimenu-main .menu-level-0{--bs-gutter-x:3rem;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(3rem / -2);margin-left:calc(3rem / -2);}#ultimenu-main .menu-level-0 > .menu-item{flex:0 0 auto;width:33.3333333333%;max-width:100%;padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2);margin-top:var(--bs-gutter-y);}#ultimenu-main .menu-level-0 > .menu-item > a{margin-bottom:0.5em;}#ultimenu-main .menu-level-1{padding:0;}#ultimenu-main .menu--utility ul{justify-content:flex-end;flex-direction:row;}#ultimenu-main .menu--utility li{margin-right:2em;}#ultimenu-main .menu--utility a{padding:0.5em 2em;font-size:2.4rem;}}@media (min-width:62rem){#ultimenu-main .ultimenu-wrapper{padding-top:15rem;top:-46px;}}@media (max-width:374px){.search--ultimenu #search-block-form--2{width:100%;}.search--ultimenu .dropdown-menu.show .form-submit{margin-top:1rem !important;margin-left:-1rem !important;}}@media (max-width:440px){.search--ultimenu .dropdown-menu.show{left:-66px;}}
.ultimenu{list-style:none;margin:0;min-height:42px;position:relative;z-index:2;}.ultimenu > li{display:inline-block;margin:0;}.ultimenu .ultimenu__link{display:block;line-height:1.6;position:relative;text-decoration:none;transition:background-color 0.5s,color 0.5s;}.ultimenu__flyout{left:0;line-height:1.4;width:100%;}.ultimenu__region{background-color:#fff;padding:20px;}@media all and (min-width:59em){.ultimenu--hover > li{display:inline-block;vertical-align:bottom;}.ultimenu--hover .ultimenu__link .caret{background-color:transparent;}}.ultimenu--hover .ultimenu__flyout{display:block !important;overflow:hidden;opacity:0;visibility:hidden;}.ultimenu__item.is-active .ultimenu__flyout{overflow:visible;opacity:1;visibility:visible;}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:local(""),url(/themes/custom/unipv_default/fonts/roboto-slab-v24-latin-ext_latin-regular.woff2) format("woff2"),url(/themes/custom/unipv_default/fonts/roboto-slab-v24-latin-ext_latin-regular.woff) format("woff");}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:local(""),url(/themes/custom/unipv_default/fonts/roboto-slab-v24-latin-ext_latin-700.woff2) format("woff2"),url(/themes/custom/unipv_default/fonts/roboto-slab-v24-latin-ext_latin-700.woff) format("woff");}
