body {
 background-color: #ffffff;
}
/* eu-cookie */
#sliding-popup{
 display:none !important;
}
#sliding-popup{
  background: #d4d0bc;
  color:#000 !important;
  position: fixed;
  bottom: 0;
  transition: all, 0.6s;
}

#sliding-popup #button-close{
  float: right;
}

#sliding-popup .popup-content #popup-text{
  max-width: 100%;
}
#sliding-popup .popup-content #popup-text p{
  color:#000 !important;
  font-size: 1em !important;
  line-height: 1.5;
}

#sliding-popup.close{
 bottom: -300px;
 transition: all, 0.6s;
 opacity: 0;
}

.eu-cookie-withdraw-tab {
  border-color: #fff;
  color: inherit !important;
}

/* eu-cookie */

 #block-quicktabs-studenti-menu .quicktabs-tabs, #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs {
  overflow: visible;
}

#block-quicktabs-studenti-menu .quicktabs-tabs #active-quicktabs-tab, #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs #active-quicktabs-tab{
  display:none;
}

ul.chosen-results:empty{
  display:none;
}

p #eu-cookie-settings{
  line-height:1.5;
  font-size: 1em;
}

.eu-cookie-withdraw-tab {
  display: block;
  margin: auto;
  transform: inherit;
}

p.no-yt-message {
  width: 165px;
  line-height: 1.2;
  margin: 1rem auto;
  cursor: pointer;
  box-shadow: inset 0 0 0 2px #337ab7;
  padding: 7px 10px;
}
p.no-yt-message:hover {
  box-shadow: inset 0 0 0 2px #1f3d5a;
}

/* === TABELLA RESPONSIVE ================================================ */
/* stile aggiunto per l'Orientamento (porte aperte virtuale) */
/* esempio: /futuri-studenti/porte-aperte-virtuale-lauree-magistrali */
@media (max-width: 767px) {
  /* Forza la tabella a non comportarsi come una normale tabella */
  .tabella-responsive-mono-colonna table,
  .tabella-responsive-mono-colonna thead,
  .tabella-responsive-mono-colonna tbody,
  .tabella-responsive-mono-colonna th,
  .tabella-responsive-mono-colonna td,
  .tabella-responsive-mono-colonna tr {
    display: block;
  }
  /* Nasconde le intestazioni della tabella */
  .tabella-responsive-mono-colonna thead tr {
    position: absolute;
    top:-9999px;
    left:-9999px;
  }
  .tabella-responsive-mono-colonna tr {
    border: 2px solid #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
  }
  .tabella-responsive-mono-colonna tr.tr-sup {
    margin-bottom: unset;
  }
  .tabella-responsive-mono-colonna td {
  /* Inserisce il comportamento come una riga */
    border: none !important;
    position: relative;
    white-space: normal;
    text-align:center !important;
  }
  .tabella-responsive-mono-colonna iframe {
    width: unset;
    height: unset;
  }
}

@media (min-width: 768px) { 
  .tabella-responsive-mono-colonna.porte-aperte-virtuali iframe {
    width: 400px;
    height: 225px;
  }
}
.tabella-responsive-mono-colonna table { 
  width: 100%; 
} 
.tabella-responsive-mono-colonna table th, #tabella-responsive table td { 
  border: 1px solid #c3c3c3; 
  text-align: center; 
} 
.tabella-responsive-mono-colonna table thead { 
  background-color: #f5f5f5; 
} 
.tabella-responsive-mono-colonna tr {
  border: 2px solid #ccc;
  border-bottom: double #ccc;
} 
.tabella-responsive-mono-colonna tr.tr-sup {
  border-bottom: none;
} 
.tabella-responsive-mono-colonna tr.tr-inf {
  border-top: none;
} 
.tabella-responsive-mono-colonna td {
  border: unset;
} 
.tabella-responsive-mono-colonna .center {
  text-align:center;
}
.tabella-responsive-mono-colonna.porte-aperte-virtuali iframe {
  width: 400px;
  height: 225px;
} 
/* correzioni per tabella iscrizioni Porte Aperte 2022 */
.tabella-responsive-mono-colonna.porte-aperte thead tr {
  position: revert;
  border:unset;
}
.tabella-responsive-mono-colonna.porte-aperte thead tr.prima-riga {
  border:unset;
}
.tabella-responsive-mono-colonna.porte-aperte.asv thead tr th {
  border:2px solid #C60000;
}
.tabella-responsive-mono-colonna.porte-aperte.ats thead tr th {
  border:2px solid #319A31;
}
.tabella-responsive-mono-colonna.porte-aperte.asu thead tr th {
  border:2px solid #10345A;
}
/* === FINE TABELLA RESPONSIVE =========================================== */

/* catalogo della didattica */
.row.row-filter-didattica-distanza .col-md-12{
  float: none !important;
}

/* fine catalogo della didattica */

/* logo per centenario */
.site-logo {
  padding-top: 2px;
}
/* fine logo per centenario */

.centenario img{
  width:75%; 
  margin-left: 10%;
}
li.centenario {
  padding: 0 !important;
}

@media (max-width: 991px){
  li.centenario {
    padding: 0 0 0 18px !important;
  }
  .centenario img{
    width:25%; 
    margin-left: 0;
  }
}

/* NUOVO HEADER DA PORTALE */

#navbar-top {
    background-color: #68949F;
    min-height: 58px;
    display: flex;
    align-items: center;
}

#navbar-top > div.link-servizi {
  display: flex;
  justify-content: end;
  margin-right: 0;
  align-content: center;
}

.new-logo {
  max-width: 100%;
  height: auto;
}

.new-portal .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: .5rem;
  padding-bottom: .5rem;
  border-radius: 0;
}

@media (max-width: 767px) {
  .logo-social .col-md-8,
  .logo-social .col-md-4 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.language-link a {
  color: white!important;
  font-size: 19px;
  font-weight: 700;
}
.nav-item .btn {
  background-color: transparent;
  padding: .375rem .75rem;
}
/* .my-rubrica {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
} */

li a.accedi, li a.accedi:hover, a.link-accedi:visited {
  color:#fff;
  font-size: 19px;
  font-weight: 700;
}

.btn-hamburger--close {
  background-color: transparent;
  border: 0;
  margin-left: 8px;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.7em;
  height: 1.7em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  background-image: url(//portale.units.it/themes/custom/units_base/images/burger.svg);
  margin-left: 0;
}

.nav-link {
  display: block;
  padding: .5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
#navbar-main {
  margin-top: 0;
  padding: 2rem 0 0;
  /*background: linear-gradient(270deg, #16355A 0%, #17355A 53.08%, #BD0E49 100%);*/
  background-color: #16355A;
}

/* NUOVE REGOLE DA PORTALE */

body {
  margin-bottom: 0;
}

.new-portal.header {
  padding: 0;
}

.new-portal .link-servizi,
.new-portal .link-servizi > ul.nav {
  display: flex;
  padding-top: 5px;
  justify-content: right;
  min-height: 58px;
  align-items: center;
}

.link-servizi > a {
  margin-left: 8px;
}

@media (min-width: 992px) {
  .new-portal .link-servizi {
    margin-right: 4rem;
  }
  .link-servizi > a {
    padding: 0 10px;
  }
}

.new-portal .logo-social {
 margin-bottom: 3rem;
}
.new-portal .navigation.menu--main {
    margin: 3rem 0 0.7rem;
}

.new-portal .navigation.menu--main ul.nav li > a {
    font-size: 1.3em;
}

.site-footer {
  background-color: #16355A;
  padding: 40px 0 30px;
  height: inherit;
  background-image: url(//portale.units.it/themes/custom/units_base/images/filigrana.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.footer-menu > .row > .col {
    padding-left: 0;
    margin-bottom: 4rem;
}

.site-footer > .container {
  background-color: transparent;
}

.site-footer p,
.site-footer a {
  font-size: 16px;
}

.site-footer .col {
  padding-right: 15px;
}

.footer-menu .block-menu {
  padding-left: 0;
  padding-right: 0;
}

.footer-row-3 {
  margin-top: 2rem;
}

.footer-row-3 ul.nav,
.block-menu-menu-social ul.nav {
  display: flex;
  justify-content: center;
}

#block-menu-menu-menu-contatti,
#block-menu-menu-menu-contatti ul li a {
  padding-left: 0;
}

#block-menu-menu-menu-contatti ul li.leaf {
  margin-left: 0;
  margin-right: 5rem;
}

#block-menu-menu-quick-links .nav li {
  padding-right: 2rem;
  padding-left: 1rem;
}

#block-menu-menu-quick-links .nav a {
  background-color: #68949F;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  padding: .8rem 2rem;
}

.region-new-header {
  padding: 4rem;
}

.block-menu-menu-social .menu a {
  font-size: 0 !important;
  display: block;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  height: 26px;
  width: 26px;
}
.block-menu-menu-social .menu a[title="Facebook"] {
  background-image: url("//portale.units.it/themes/custom/units_base/icons/Icon awesome-facebook.svg");
}
.block-menu-menu-social .menu a[title="Twitter"] {
  background-image: url("//portale.units.it/themes/custom/units_base/icons/twitter.svg");
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(56deg) brightness(103%) contrast(103%);
}
.block-menu-menu-social .menu a[title="Instagram"] {
  background-image: url("//portale.units.it/themes/custom/units_base/icons/instagram.svg");
}
.block-menu-menu-social .menu a[title="Linkedin"] {
  background-image: url("//portale.units.it/themes/custom/units_base/icons/Icon%20awesome-linkedin.svg");
}
.block-menu-menu-social .menu a[title="Youtube"] {
  background-image: url("//portale.units.it/themes/custom/units_base/icons/Icon%20awesome-youtube.svg");
}
.block-menu-menu-social .menu a[title="Rss"] {
  background-image: url("//portale.units.it/themes/custom/units_base/icons/rss.svg");
}

.rs_addtools, .rsbtn {
  margin-left: 15px;
}

.site-footer div:nth-child(3),
.site-footer div:nth-child(2) {
    background-color: transparent;
}

#footer_ateneo > div:nth-child(1) .container a {
  text-align: left;
}

.site-footer .col .col {
  padding: 0;
}

.container-info-utili {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
 }

.btn-info-per {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 6px;
  color: #fff !important;
  text-align: left;
  font-size: 19px;
  padding: 6px 12px;
  margin-top: 9px;
}

div#block-menu-menu-info-per {
    background: #68949f;
    color: #ffffff;
    height: 100vh;
    border: 0;
    width: 100vw;
}

div#block-menu-menu-info-per a {
    color: #ffffff;
    padding: 1rem;
    font-size: 2.5rem;
}

div#block-menu-menu-info-per a:hover {
  background: transparent;
  text-decoration: underline;
}


@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
  
  .container-info-utili {
    margin-right: auto;
    margin-left: auto;
  }

  div#block-menu-menu-info-per {
    border: 1px solid #ffffff;
    max-width: 160px;
    height: inherit;
  }

  div#block-menu-menu-info-per a {
    font-size: 1.8rem;
    padding: 0;
    padding-left: 1rem;
  }

  #CollapsingNavbar {
    display: none !important;
  }
  
  .footer-menu > .row > .col {
    margin-bottom: inherit;
    padding-left: inherit;
   }

  .footer-row-2 ul,
  .footer-row-3 ul {
    display: flex;
  }
  
  .footer-row-2 {
    padding: 3rem 0 0;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container {
    width: 1320px;
  }
  .site-footer p,
  .site-footer a {
    font-size: 18px;
  }
}

/****** pagina Orientamento - Moduli Formativi Estivi *****/
table.moduliformativi td.titolo-modulo-formativo{
  width:75%;
}

/****** webform *****/
input.pallino-privacy{
  float: left;
  margin-right: 1%;
  clear:both;
}

/* alert-info */

.node-type-webform .alert.alert-block.alert-info {
  color:red;
}
