<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*header*/
nav.bg-white .navbar-toggler {
  border: none;
}

nav.bg-white .navbar-toggler-icon {
  background-image: url(../img/icon_burger.png);
  width: 55px;
  height: 43px;
  padding-top: 20px;
}

#CollapsingNavbar {
  background: white;
}

#CollapsingNavbar a {
  color: black;
}

.logo h1 {
  font-size: 38px;
  font-weight: 600;
  color: #286b9e;
  text-transform: uppercase;
}

.logo a:hover {
  color: inherit;
}

.logos {
  margin-top: 0px;
}

.btn-reg, .btn-primary {
  background-color: #286b9e;
  border-color: #286b9e;
  text-transform: uppercase;
  width: 202px;
  height: 42px;
  border-radius: 0;
}

.btn-reg a {
  color: #fff;
  text-decoration: none;
}

.search {
  margin-left: 30px;
  /* display: inline-block; */
  /* width: 19%; */
}

/*
* Breadcrumb
*/
.breadcrumb {
  background-color: white;
}

.breadcrumb a {
  color: black;
}

/*Content da togliere solo dev*/
.main-content {
  min-height: 500px;
}

/*
* Azienda page
*/
/*Header azienda*/
.banner img {
  max-width: 100%;
  height: auto;
  margin: 0;
}

.banner .field {
  margin: 0;
}

.banner-azienda {
  position: relative;
}

.azienda-fields {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  display: inline-block;
  left: 0px;
  width: 100%;
}

.azienda-fields .azienda-item {
  margin-bottom: 20px;
}

.azienda-fields .azienda-item span.text {
  padding: 10px 10px 10px 22px;
  display: inline-block;
}

.brand span.text, .link span.text, .address span.text {
  background: white;
}

.social-link span.text, .brand-name span.text {
  background: black;
  color: white;
}

.brand-name {
  font-size: 74px;
  font-weight: 400;
  /*  line-height: 73.94px;*/
}

.social-link .item-list {
  margin: 0;
}

.social-link .item-list a {
  color: white;
}

.azienda-fields .link a {
  color: black;
  font-weight: 600;
}

span.text-icon.text {
  padding: 28px !important;
  vertical-align: top;
  background: #000 url(../img/icon_word.png) no-repeat center center;
  margin-right: 30px;
}

/*
* Content azienda
*/
.node--type-azienda .field--name-field-company-video {
  text-align: center;
}

.path-node .field--name-body {
  font-size: 30px;
}

span.icon-download {
  background: url(../img/icon_download.png) no-repeat;
  width: 26px;
  height: 24px;
  display: inline-block;
}

.field-link a {
  color: black;
  font-size: 22px;
}

.field-link .fa-arrow-right, .field-link svg {
  color: #0e5c9b;
}

.line {
  height: 2px;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
  margin: 30px 0 70px 0;
}

/*view posizioni aperte*/
.view-posizioni-aperte {
  margin-top: 70px;
}

.view-posizioni-aperte .views-field {
  margin-bottom: 15px;
}

.slick--view--posizioni-aperte a.btn {
  margin-top: 30px;
  padding: 5px 10px;
  color: black;
  border: 1px #000 solid;
  text-decoration: none;
  text-transform: uppercase;
}

/*extra fields azienda Accordion*/
.more-info {
  margin-bottom: 30px;
}

.more-info .field__label {
  font-size: 22px;
}

.btn-plus {
  border-radius: 50% !important;
  background: #01599b;
  color: white;
}

/*
* Relatori azienda view-azienda
*/
/*lista social*/
.item-list--linkicon {
  margin: 20px 0;
}

ul.linkicon li {
  background: none !important;
}

.view-azienda, .node--type-azienda .field--name-body {
  margin-bottom: 60px;
}

header#header .field--name-body {
  /* margin-bottom: 0px; */
}

.view-azienda ul.linkicon li a svg.icon {
  height: 35px;
  width: auto;
  color: black;
  padding-bottom: 0;
}

.node--type-azienda .field--name-field-media-oembed-video,
.view-posizioni-aperte .slick {
  margin-top: 60px;
}

/*solo svg linkedin*/
.view svg.fa-linkedin-in {
  margin-top: 2px;
}

.view-azienda ul.item-list-company li:nth-child(odd) {
  background: #f2f3f3;
}

.view-azienda ul.item-list-company li .views-field {
  margin: 20px 0 5px;
}

/*
* Drupal view stuff e other elements
*/
.view .view-content.row {
  display: block;
  margin: 0;
}

/*
* webinar azienda appuntamenti
*/
.view-stripe .views-row {
  padding: 30px;
}

.view-stripe .views-row:nth-child(odd) {
  background: #bcd3e5;
}

.view-stripe .fa-clock {
  color: black;
}

.view-stripe .field-link {
  /* padding-top: 15px; */
}

/*
* Drupal view stuff e other elements
*/
.view .view-content.row {
  display: block;
  margin: 0;
}

/*font class e other stuff*/
.font-24 {
  font-size: 24px;
}

.font-600 {
  font-weight: 600;
  font-size: 20px;
}

.font-300 {
  font-weight: 300 !important;
}

.h2-label, .font-36 {
  font-size: 36px;
  font-weight: 700;
}

.wide {
  width: 100%;
}

.font-42 {
  font-size: 42px;
  font-weight: 300;
  text-transform: uppercase;
}

.font-30, .font-30 a {
  font-size: 30px;
  color: black;
}

/* .path-node .field--name-body, .f-family-2,.f-family-2 a, .path-node .field--name-body p, .path-node .field--name-body li,
.path-node .field--name-body a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
} */
.f-family-2, .f-family-2 a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*Buttons*/
.btn {
  border-radius: 0;
}

.btn-outline-secondary {
  color: black;
  border: 2px solid #333;
}

/*slider*/
.slide-carousel .grid__content {
  border: 2px solid lightgrey;
  padding: 20px;
  height: 100%;
  padding-bottom: 80px;
}

.slick-arrow,
.slick-arrow:hover, .slick-dots li button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  background-image: unset;
  padding: unset;
}

.slide-carousel .slick-dots {
  text-align: center;
  padding: 0;
}

.slide-carousel .slick-dots li {
  /* display: inline-block; */
}

.slide-carousel .slick-dots li.slick-active {
  font-size: 48px;
  font-weight: 600;
}

/*.slide-carousel .slick-dots li.slick-active::after {
 content:"/";
}*/
.slide-carousel .slick-dots li {
  font-size: 32px;
  font-weight: 300;
}

.slide-carousel nav.slick__arrow {
  position: relative;
  height: 50px;
  top: -70px;
  font-size: 30px;
}

.slide-carousel .slick-prev {
  /* position: absolute; */
  left: 0;
  font-size: 20px;
}

.slide-carousel .slick-next {
  /* position: absolute; */
  right: 0;
  font-size: 20px;
}

.slick img {
  max-width: 100%;
  object-fit: cover;
  height: 600px;
  width: 100%;
}

/*Campi slider*/
.date {
  font-style: italic;
}

.field-pos {
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
}

/*
* Form
*/
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(/core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
}

/*
* Footer
*/
.site-footer {
  margin-top: 100px;
  font-size: 20px;
  line-height: 38px;
  padding: 85px 15px 30px;
}

.site-footer, .site-footer h3, .site-footer h2 {
  color: white;
}

.site-footer .block {
  border: none;
}

.site-footer .block .field--name-body {
  font-size: 20px;
}

.site-footer ul {
  padding-left: 0 !important;
}

.site-footer .social a {
  display: inline-block;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: #262626;
  position: relative;
  text-align: center;
  padding-top: 22%;
  font-size: 25px;
  color: white !important;
  border-bottom: none !important;
  transition: background-color 0.5s ease;
}

.site-footer .social a:hover {
  background-color: grey;
  color: white;
}

.bg-grey {
  background: #262626;
  margin-bottom: 20px;
}

.site-footer .bg-grey a {
  display: block;
  padding: 0 10px;
  font-size: 16px;
  text-decoration: none;
  display: block;
  padding-left: 0px;
  color: white;
}

.site-footer .d-block svg {
  float: right;
  margin-top: 8px;
}

.privacy {
  /* position: absolute; */
  /* right: 0; */
  /* bottom: 0; */
}

/*
*
* Media queries
*
*/
/* Cambio ordine header*/
@media (max-width: 667px) {
  nav .row {
    margin-left: 0;
  }

  .burger {
    order: 1;
    padding-left: 0;
  }

  .stuff {
    order: 2;
  }

  .logo {
    order: 3;
    padding: 0;
  }

  .logo .navbar-brand {
    display: block;
    margin-right: 0;
  }

  .logo h1 {
    font-size: 28px;
  }

  .logo .slogan {
    word-break: break-all;
    white-space: normal;
  }

  .logos {
    text-align: left !important;
  }

  .logos img {
    height: 30px;
  }

  .logo-1 img {
    height: 35px;
  }

  .copy span {
    margin: 0 auto;
  }

  #block-registerandsearchlinkheader {
    padding-right: 30px !important;
    order: 2;
  }

  .btn-reg {
    margin-top: 10px;
    width: auto;
  }

  .search img {
    width: 25px;
    max-width: inherit !important;
    width: 60% !important;
  }

  .view-stripe .field-link {
    padding-top: 0;
  }
}
/*Tablet*/
@media (max-width: 768px) {
  .logo h1 {
    font-size: 28px;
  }

  .logo .slogan {
    word-break: break-all;
    white-space: normal;
  }

  .footer-bottom {
    text-align: center;
  }

  .footer-bottom .loghi {
    margin-bottom: 20px;
  }

  .privacy {
    text-align: center !important;
  }

  .privacy a {
    position: relative;
  }

  .copy {
    order: 3;
  }

  .footer .block-list {
    margin-top: 20px;
  }

  .burger {
    order: 1;
    padding-left: 0;
  }

  .stuff {
    order: 2;
  }

  .logo {
    order: 3;
    padding: 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .logo h1 {
    font-size: 28px;
  }

  .logo .slogan {
    word-break: break-all;
    white-space: normal;
  }
}
div#block-univr-page-title span.field.field--name-title {
  display: none;
}

.slide-home {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}

.slide-home-fields {
  transition: all 0.2s ease-in;
}

.data.slide-home-item .text {
  display: inline-block;
  height: 50px;
}

.slide-home-title.slide-home-item {
  /* display: inline-block; */
  /* flex-wrap: wrap; */
}

.slide-home-subtitle.slide-home-item {
  padding: 0px 10px 0px 10px;
  margin-top: 20px;
  display: inline-block;
  flex-wrap: wrap;
  background: RGB(255 255 255/0.8);
  font-size: initial;
  width: auto;
}

.slide-home-link.slide-home-item, .slide-home-link.slide-home-item a {
  font-size: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.slide-home-item {
  margin-bottom: 0px;
  font-size: 1.3em;
  display: inline-block;
  width: 100%;
}

span.text-icon-calendar.text {
  vertical-align: top;
  background: #000 url(../img/icon_calendar.svg) no-repeat center center;
  /* margin-right: 30px; */
  color: white;
  padding: 10px;
  font-size: 3rem;
  width: 50px;
}

span.text.data-slide-home {
  background: RGB(255 255 255/0.8);
  margin-bottom: 0px;
  font-size: 1em;
  padding: 0 10px;
  font-weight: 600;
  margin-left: 10px;
  display: inline-block;
}

div#block-views-block-homepage-block-6 {
  /* margin-left: -15px; */
  /* margin-right: -15px; */
  margin-top: 70px;
  display: block;
  margin-bottom: 70px;
}

div#block-views-block-homepage-block-6 .field-slide-date {
  /* display: inline-block; */
  max-width: 100%;
}

div#block-views-block-homepage-block-6 h3 {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: auto;
  background: black;
  color: white;
  text-transform: uppercase;
  padding: 5px 40px 5px 40px;
  font-weight: 600;
  font-size: 32px;
}

div#block-views-block-homepage-block-6 .prossimi-eventi {
  text-align: center;
  margin-bottom: 50px;
}

div#block-views-block-homepage-block-6 .text-container {
  text-align: center;
}

div#block-views-block-homepage-block-6 .field-slide-date time {
  font-family: "Helvetica";
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 10px;
}

div#block-views-block-homepage-block-6 .field-slide-date {
  margin-bottom: 10px;
}

div#block-views-block-homepage-block-6 .text-container .field-slide-title {
  color: black;
  font-size: 44px;
  text-transform: uppercase;
  font-weight: 600;
}

div#block-views-block-homepage-block-6 .field-slide-subtitle {
  text-transform: uppercase;
  font-size: 44px;
  font-weight: 300;
}

div#block-views-block-homepage-block-6 .field-slide-link a {
  color: black;
  border: solid 1px;
  padding: 10px 30px 10px 30px;
  font-weight: 700;
  font-size: 16px;
}

div#block-views-block-homepage-block-6 .field-slide-link {
  text-align: center;
  margin-top: 80px;
}

div#block-views-block-homepage-block-6 .divider-container {
  text-align: center;
}

div#block-views-block-homepage-block-6 .divider {
  border: solid 1px;
  width: 330px;
  text-align: center;
  margin: 20px auto;
}

div#block-views-block-homepage-block-2 .view-header h3 {
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 700;
}

div#block-views-block-homepage-block-2 .view-header h5 {
  text-transform: uppercase;
  text-align: center;
  font-size: 1.5em;
}

div#block-views-block-homepage-block-2 .view-header {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 50px;
}

div#block-views-block-homepage-block-2 .view-content {
  background: #959595 url(../img/background-aziende-sponsor.jpg) no-repeat;
  min-height: 630px;
  padding-top: 20px;
  justify-content: space-around;
  background-size: cover;
  padding-bottom: 82px;
}

div#block-views-block-homepage-block-2 {
  position: relative;
  margin-top: 70px;
  margin-bottom: 70px;
  margin-left: -15px;
  margin-right: -15px;
}

div#block-views-block-homepage-block-2 .field-title a {
  color: white;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 500;
}

div#block-views-block-homepage-block-2 .text-container {
  /* background: rgb(19 118 193 / 65%); */
  padding: 20px 20px 60px 20px;
}

div#block-views-block-homepage-block-2 .field-title {
  margin-bottom: 10px;
}

div#block-views-block-homepage-block-2 .field-body {
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8em;
}

div#block-views-block-homepage-block-2 .field-company-social-link svg {
  fill: #fff;
  color: white;
}

div#block-views-block-homepage-block-2 .slide__link a {
  padding: 5px 10px;
  color: #fff;
  border: 1px #fff solid;
  text-decoration: none;
  text-transform: uppercase;
}

div#block-views-block-homepage-block-2 .slide__link {
  position: relative;
  bottom: 50px;
  left: 20px;
}

div#block-views-block-homepage-block-2 .view-footer {
  position: relative;
  bottom: 130px;
  text-align: right;
  right: 50px;
}

div#block-views-block-homepage-block-2 .view-footer a {
  color: black;
  position: absolute;
  top: 0px;
  right: 20px;
  color: black;
  border: solid 1px;
  padding: 0px 30px 0px 30px;
  font-weight: 600;
  background: white;
  font-size: 16px;
  display: inline-block;
  text-align: right;
  z-index: 9999;
}

div#block-views-block-homepage-block-3 .view-header {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 50px;
}

div#block-views-block-homepage-block-3 .view-header h3 {
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 700;
}

div#block-views-block-homepage-block-3 .view-header h5 {
  text-transform: uppercase;
  text-align: center;
  font-size: 1.5em;
}

div#block-views-block-homepage-block-3 .views-field.views-field-field-job-ad-date time {
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
}

div#block-views-block-homepage-block-3 .views-field.views-field-title h4 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 0px;
}

div#block-views-block-homepage-block-3 .views-field.views-field-title span {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 24px;
}

div#block-views-block-homepage-block-3 .views-field.views-field-title-1 span a {
  color: black;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 500;
}

div#block-views-block-homepage-block-3 .grid__content {
  border: solid 1px #adadad;
  padding: 20px;
}

div#block-views-block-homepage-block-3 .views-field.views-field-field-job-ad-location-locality {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 24px;
}

div#block-views-block-homepage-block-3 .views-field.views-field-field-job-ad-location-administrative-area {
  display: inline-block;
  margin-left: 5px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 24px;
}

div#block-views-block-homepage-block-3 .views-field.views-field-field-contract-employment span {
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}

div#block-views-block-homepage-block-3 .views-field.views-field-field-contract-employment div {
  font-weight: 300;
  font-size: 24px;
  text-transform: uppercase;
}

div#block-views-block-homepage-block-3 .slide__link a {
  padding: 5px 10px;
  color: black;
  border: 1px #000 solid;
  text-decoration: none;
  text-transform: uppercase;
}

div#block-views-block-homepage-block-3 .slide__link {
  margin-top: 50px;
}

div#block-views-block-homepage-block-3 .slide__description div {
  margin-bottom: 5px;
}

div#block-views-block-homepage-block-3 ul.slide__content {
  padding: 70px 70px 70px 70px;
  position: relative;
  padding-bottom: 0px;
}

.slick__arrow {
  text-align: center;
  position: relative;
  bottom: 0px;
  left: 20px;
  /* transform: translateX(-50%); */
  width: 100%;
  padding: 0px;
  flex: 100%;
  max-width: 100%;
  z-index: 100;
  width: 100%;
}

ul.slick-dots {
  position: relative;
  bottom: -5px;
  /* left: 50%; */
  /* transform: translateX(-50%); */
  /* list-style-type: none; */
  display: inline-block;
  /* text-align: center; */
  padding: 0px !important;
  /* margin: 0px; */
  /* font-size: 30px; */
  /* font-weight: 600; */
}

ul.slick-dots li {
  list-style-type: none;
  display: none;
  text-align: center;
  padding: 0px !important;
  font-size: 44px;
  font-weight: 600;
}

ul.slick-dots li.slick-active {
  display: inline-block !important;
}

.slick__arrow button.slick-prev {
  margin-right: 10px;
}

.slick__arrow button.slick-next {
  margin-left: 10px;
}

ul.slick-dots li.totale {
  display: inline-block;
}

div#block-views-block-homepage-block-3 .view-footer {
  position: relative;
  bottom: 150px;
  /* right: 70px; */
  /* color: black; */
  /* border: solid 1px; */
  /* padding: 0px 30px 0px 30px; */
  /* font-weight: 600; */
  /* background: white; */
  /* font-size: 16px; */
  /* display: inline-block; */
  text-align: right;
}

div#block-views-block-homepage-block-3 .view-footer a {
  color: black;
  position: relative;
  /* bottom: 50px; */
  right: 70px;
  color: black;
  border: solid 1px;
  padding: 0px 30px 0px 30px;
  font-weight: 600;
  background: white;
  font-size: 16px;
  display: inline-block;
  text-align: right;
}

ul.slick-dots li.totale p {
  display: inline;
  font-weight: 300;
  font-size: 28px;
}

div#block-views-block-homepage-block-2 .slick-dots li, div#block-views-block-homepage-block-2 .slick-dots li button, div#block-views-block-homepage-block-2 .slick__arrow svg {
  color: white !important;
  fill: #fff;
}

div#block-views-block-homepage-block-6 header .prossimi-eventi {
  display: none;
}

div#block-univr-content {
  margin-bottom: 70px;
  position: relative;
}

div#block-views-block-homepage-block-3 {
  margin-top: 70px;
  margin-bottom: 70px;
  position: relative;
}

div#block-bloccovideostreaminghome {
  margin-top: 70px;
  margin-bottom: 0px;
}

div#block-views-block-homepage-block-7 {
  margin-top: 70px;
  margin-bottom: 70px;
}

div#block-views-block-homepage-block-4 {
  margin-top: 0px;
  /*margin-bottom: 70px;*/
}

div#block-views-block-homepage-block-3 .view-content {
  margin-top: -20px;
}

div#block-views-block-homepage-block-2 ul.slide__content {
  /* height: 100%; */
  padding: 70px 70px 70px 70px;
  /* width: 100%; */
  display: flex;
  /* justify-content: space-between; */
}

div#block-bloccovideostreaminghome h2 {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: auto;
  background: black;
  color: white;
  text-transform: uppercase;
  padding: 5px 40px 5px 40px;
  font-weight: 600;
  font-size: 32px;
}

div#block-bloccovideostreaminghome .field--name-body strong {
  color: black;
  font-size: 38px;
  text-transform: uppercase;
  font-weight: 600;
}

div#block-bloccovideostreaminghome .field--name-body p {
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
}

div#block-views-block-homepage-block-4 .text-container .row svg.fa-arrow-right,
div#block-views-block-homepage-block-7 .text-container .row svg.fa-arrow-right {
  font-size: 26px;
}

div#block-views-block-homepage-block-4 .views-row .views-field.views-field-title,
div#block-views-block-homepage-block-7 .views-row .views-field.views-field-title {
  font-size: 20px !important;
  text-transform: uppercase;
  font-weight: 600;
  padding-left: 15px;
  padding-right: 15px;
}

div#block-views-block-homepage-block-4 .views-row .views-field.views-field-title a,
div#block-views-block-homepage-block-7 .views-row .views-field.views-field-title a {
  color: black;
  font-size: 24px;
}

div#block-views-block-homepage-block-4 .views-row .views-field.views-field-title {
  line-height: 1em;
}

div#block-views-block-homepage-block-4 .views-row .views-field.views-field-field-meeting-speaker a,
div#block-views-block-homepage-block-7 .views-row .views-field.views-field-field-meeting-speaker a {
  color: black;
}

div#block-views-block-homepage-block-4 .views-row .views-field.views-field-field-meeting-speaker,
div#block-views-block-homepage-block-7 .views-row .views-field.views-field-field-meeting-speaker {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 300;
  padding-left: 15px;
  padding-right: 15px;
}

div#block-views-block-homepage-block-4 .views-row,
div#block-views-block-homepage-block-7 .views-row {
  padding: 20px;
}

div#block-views-block-homepage-block-4 .views-row:nth-child(even),
div#block-views-block-homepage-block-7 .views-row:nth-child(even) {
  background: white;
}

div#block-views-block-homepage-block-4 .views-row:nth-child(odd),
div#block-views-block-homepage-block-7 .views-row:nth-child(odd) {
  background: #bed2e2;
  /* padding: 20px; */
}

div#block-views-block-homepage-block-4 .views-field.views-field-field-meeting-end-date,
div#block-views-block-homepage-block-7 .views-field.views-field-field-meeting-end-date {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
}

div#block-views-block-homepage-block-4 .icona-meeting,
div#block-views-block-homepage-block-7 .icona-meeting {
  padding: 15px;
  vertical-align: middle;
  background: url(../img/clock.svg) no-repeat center center;
  margin-right: 10px;
  display: inline-block;
}

.arrow-video-streaming {
  padding: 22px;
  vertical-align: bottom;
  background: url(../img/arrow.svg) no-repeat center center;
  margin-right: 10px;
  display: inline-block;
}

div#block-views-block-homepage-block-6 .row &gt; div div {
  height: 100%;
}

div#block-views-block-homepage-block-4 .fa-clock,
div#block-views-block-homepage-block-7 .fa-clock {
  color: black;
  fill: #000;
}

header#header img {
  max-width: 100%;
  width: inherit;
}

div#block-views-block-homepage-block-6 img {
  max-width: 100%;
  object-fit: cover;
  height: 100%;
}

/*.slide__grid {*/
/*    width: 100%;*/
/*}*/
div#block-views-block-homepage-block-6 .row &gt; div .field-slide-date {
  margin-left: -15px;
  margin-right: -15px;
}

div#block-views-block-homepage-block-6 .col-md-6:nth-child(2) {
  padding-bottom: 40px;
}

div#block-views-block-homepage-block-2 .block-grid .slide__grid {
  position: relative;
  /* background: rgb(19 118 193 / 65%); */
}

div#block-views-block-posizioni-evento-block-1 .views-field.views-field-nothing.grid__content.f-family-2 {
  padding: 20px !important;
  border: solid 1px #adadad;
  font-family: "Source Sans Pro", sans-serif;
  height: 100%;
}

div#block-views-block-posizioni-evento-block-1 .field-job-ad-date time {
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
}

div#block-views-block-posizioni-evento-block-1 .field-posizione-ricercata {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  /* margin-top: 30px; */
}

div#block-views-block-posizioni-evento-block-1 .field-title {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 24px;
}

div#block-views-block-posizioni-evento-block-1 .field-job-ad-company a {
  font-weight: 500;
  color: black;
  font-size: 28px;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
}

div#block-views-block-posizioni-evento-block-1 .field-contract-employment {
  font-weight: 300;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

div#block-views-block-posizioni-evento-block-1 .field-view-node a {
  padding: 5px 10px;
  color: black;
  border: 1px #000 solid;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
}

div#block-views-block-posizioni-evento-block-1 .field-view-node {
  margin-top: 50px;
}

div#block-views-block-posizioni-evento-block-1 .field-job-ad-date {
  margin-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
}

div#block-views-block-posizioni-evento-block-1 .field-posizione-ricercata {
  margin-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
}

div#block-views-block-posizioni-evento-block-1 .field-title {
  margin-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
}

div#block-views-block-posizioni-evento-block-1 .field-job-ad-company {
  margin-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
}

div#block-views-block-posizioni-evento-block-1 .field-job-and-location-locality {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 24px;
}

div#block-views-block-posizioni-evento-block-1 .view-content .row &gt; div {
  margin-bottom: 30px;
}

body.path-node .slide-home {
  margin: 0px;
}

div#views-bootstrap-posizioni-evento-block-1 .row {
  margin: 0px;
}

div#views-bootstrap-aziende-evento-block-1 .row {
  margin: 0px;
}

.slide-home-subtitle.slide-home-item .field.field--name-field-slide-subtitle {
  font-size: 1.3em;
  color: black;
}

.field.field--name-field-slide-title {
  background: black;
  color: white;
  /* width: auto; */
  font-weight: 600;
  padding: 10px;
  padding-right: 10px;
  /* margin-left: -15px; */
  font-size: 50px;
  text-align: left;
  text-transform: uppercase;
  font-size: 1em !important;
  display: inline-block;
}

@media (max-width: 768px) {
  .data.slide-home-item span.text.data-slide-home {
    font-size: 24px;
    transition: all 0.2s ease-in;
    /* padding-right: 40px; */
    font-size: 30px;
    /* margin-left: 0px; */
    width: calc(80% - 50px);
  }

  .slide-home-title.slide-home-item {
    transition: all 0.2s ease-in;
    font-size: 26px;
  }

  .slide-home-subtitle.slide-home-item {
    font-size: 16px;
    transition: all 0.2s ease-in;
    width: 100%;
  }

  .slide-home-fields {
    position: absolute !important;
    top: 5% !important;
    transform: translateY(0%) !important;
    width: auto;
    transition: all 0.2s ease-in;
  }

  div#block-views-block-homepage-block-6 img {
    max-width: 100%;
    object-fit: cover;
    height: auto;
    transition: all 0.2s ease-in;
  }

  div#block-views-block-homepage-block-6 .field.field--name-body {
    margin-right: -15px;
  }

  div#block-views-block-homepage-block-2 ul.slide__content {
    /* height: 100%; */
    padding: 20px;
    transition: all 0.2s ease-in;
    /* width: 100%; */
    /* display: flex; */
    /* justify-content: space-between; */
  }

  div#block-views-block-homepage-block-3 ul.slide__content {
    padding: 0px;
    transition: all 0.2s ease-in;
  }

  div#block-views-block-homepage-block-2 .block-grid .slide__grid {
    position: relative;
    /* background: rgb(19 118 193 / 65%); */
    padding-left: 0px;
    padding-right: 0px;
  }

  div#block-views-block-homepage-block-3 {
    margin-bottom: 0px;
    transition: all 0.2s ease-in;
  }

  .row.video-streaming div#block-bloccovideostreaminghome {
    text-align: center;
    transition: all 0.2s ease-in;
  }

  div#block-bloccovideostreaminghome .field--name-body strong {
    font-size: 28px;
    transition: all 0.2s ease-in;
  }

  div#block-views-block-homepage-block-3 .view-footer a {
    color: black;
    position: relative;
    /* bottom: -20px; */
    right: 0px;
    color: black;
    border: solid 1px;
    padding: 0px 30px 0px 30px;
    font-weight: 600;
    background: white;
    font-size: 16px;
    display: inline-block;
    text-align: right;
  }

  .slick__arrow {
    text-align: center;
    position: relative;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    padding: 0px;
    flex: 100%;
    max-width: 100%;
  }

  div#block-views-block-homepage-block-2 .view-footer {
    position: relative;
    bottom: 82px;
    right: 20px;
    /* color: black; */
    /* border: solid 1px; */
    /* padding: 0px 30px 0px 30px; */
    /* font-weight: 600; */
    /* background: white; */
    /* font-size: 16px; */
    /* display: inline-block; */
    text-align: right;
  }

  div#block-views-block-homepage-block-2 .view-footer a {
    color: black;
    position: absolute;
    top: 0px;
    right: -10px;
    color: black;
    border: solid 1px;
    padding: 0px 30px 0px 30px;
    font-weight: 600;
    background: white;
    font-size: 16px;
    display: inline-block;
    text-align: right;
  }
}
@media (min-width: 768px) {
  span.text.data-slide-home {
    padding: 0 110px;
    font-size: 1.5em;
  }

  .slide-home-subtitle.slide-home-item .field.field--name-field-slide-subtitle {
    font-size: 2em;
  }

  .slide-home-title.slide-home-item {
    width: 100%;
  }

  .field.field--name-field-slide-title {
    font-size: 2em !important;
    width: 730px;
  }
}
li.slide__grid {
  width: 100%;
}

@media only screen and (min-width: 1560px) {
  .slide-home-fields {
    top: 210px;
  }
}
@media only screen and (min-width: 1024px) {
  .slide-home-fields {
    top: 210px;
  }
}
.slide-home-fields {
  position: absolute;
  transform: translateY(-50%);
  top: 180px;
  display: inline-block;
  left: 0px;
}

.image.slide-home-item {
  height: 600px;
  overflow: hidden;
}

@media (max-width: 768px) {
  .field.field--name-field-slide-title {
    font-size: 50px;
  }
}
@media (max-width: 991px) {
  .field.field--name-field-slide-title {
    font-size: 50px;
  }
}
/*COUNTDOWN NON AGGIUNTO*/
/*Countdown*/
.cont {
  position: relative;
  margin: 0 5px;
}

.cont canvas {
  background: black;
  border-radius: 50%;
}

.countdown {
  display: flex;
  /*justify-content: space-between;
  margin: 20vh auto 0 auto;
  width: 60%;
  min-width: 800px;*/
  position: absolute;
  right: 60px;
  bottom: 60px;
}

.countdown svg {
  position: absolute;
  top: 0;
  left: 0;
}

.countdown .label {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.countdown span:first-of-type {
  font-size: 34px;
  font-weight: 700;
}

.countdown span:nth-of-type(2) {
  text-transform: uppercase;
  font-size: 24px;
  color: white;
  font-weight: 300;
}

#days-value {
  color: #d7006b;
}

#hours-value {
  color: #4e8df7;
}

#minutes-value {
  color: #a9db8e;
}

#seconds-value {
  color: #fbdf6c;
}

/**/
.countdown {
  display: flex;
  /*justify-content: space-between;
  margin: 20vh auto 0 auto;
  width: 60%;
  min-width: 800px;*/
  position: absolute;
  right: 40px;
  bottom: 30px;
  justify-content: end;
}

.countdown svg {
  position: absolute;
  top: 0;
  left: 0;
}

.countdown .label {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.countdown span:first-of-type {
  font-size: 24px;
  font-weight: 600;
}

.countdown span:nth-of-type(2) {
  text-transform: uppercase;
  font-size: 14px;
  color: white;
  font-weight: 300;
}

@media (min-width: 768px) {
  .countdown {
    right: 20px;
  }
}
@media (min-width: 992px) {
  section.row.region.region-footer-first {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    width: 66.666667%;
    position: relative;
    /* width: 100%; */
    padding-right: 15px;
    padding-left: 15px;
  }

  section.row.region.region-footer-second {
    width: 33.333333%;
    position: relative;
    /* width: 100%; */
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
.site-footer__top.clearfix {
  width: 100%;
}

section.row.region.region-footer-first .row {
  width: 100%;
}

#chiamaci a span, #scrivi a span {
  display: inline-block;
  width: 50%;
}

#chiamaci p, #scrivi p {
  margin-bottom: 0;
  text-align: left;
  margin-top: 0px;
  font-size: 16px;
}

div#block-views-block-homepage-block-4 .views-field.views-field-field-meeting-start-date_1,
div#block-views-block-homepage-block-7 .views-field.views-field-field-meeting-start-date_1 {
  font-size: 24px;
  /* padding-right: 15px; */
  /* padding-left: 15px; */
}

@media (min-width: 1400px) {
  div#block-views-block-homepage-block-4 .views-field.views-field-field-meeting-start-date_1, div#block-views-block-homepage-block-4 .views-field.views-field-field-meeting-start-date,
div#block-views-block-homepage-block-7 .views-field.views-field-field-meeting-start-date_1, div#block-views-block-homepage-block-7 .views-field.views-field-field-meeting-start-date {
    display: inline-block;
    /* padding-right: 15px; */
    /* padding-left: 15px; */
  }

  div#block-views-block-homepage-block-4 .views-field.views-field-field-meeting-start-date_1,
div#block-views-block-homepage-block-4 .views-field.views-field-field-meeting-start-date {
    float: left;
  }

  div#block-views-block-homepage-block-4 .views-field.views-field-field-meeting-end-date {
    clear: left;
  }
}
@media (max-width: 576px) {
  div#block-views-block-homepage-block-4 .views-field.views-field-field-meeting-start-date_1, div#block-views-block-homepage-block-4 .views-field.views-field-field-meeting-start-date,
div#block-views-block-homepage-block-7 .views-field.views-field-field-meeting-start-date_1, div#block-views-block-homepage-block-7 .views-field.views-field-field-meeting-start-date {
    display: inline-block;
    /* padding-right: 15px; */
    /* padding-left: 15px; */
  }
}
div#block-views-block-homepage-block-4 .text-container .row,
div#block-views-block-homepage-block-7 .text-container .row {
  padding-left: 15px;
  padding-right: 15px;
}

section.row.region.region-footer-first {
  /* padding-right: 15px; */
  padding-left: 15px;
  width: 100%;
}

#chiamaci svg, #scrivi svg {
  float: right;
  width: auto;
  text-align: right !important;
  margin-top: 10px;
}

.background-slider-homepage {
  background: RGB(0 0 0/0.6);
  position: absolute;
  width: 100%;
  height: 600px;
  object-fit: cover;
  overflow: hidden;
}

section.row.region.region-footer-second {
  width: 100%;
}

@media (max-width: 992px) {
  div#block-copyrightfooter {
    order: 2;
    width: 50%;
    display: inline-block !important;
    vertical-align: top;
  }

  div#block-bloccologhifooter {
    order: 1;
  }

  div#block-privacyecookiesfooter {
    order: 3;
    width: 50%;
    display: inline-block !important;
    vertical-align: top;
  }
}
div#block-bloccologhifooter p {
  color: white;
}

div#block-copyrightfooter span {
  color: white;
}

div#block-privacyecookiesfooter a {
  color: white;
}

.logo {
  font-family: "Source Sans Pro";
  font-size: 48px;
  font-weight: 400;
  line-height: 53px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
}

nav#navbar-main .row {
  width: 100%;
}

div#block-univr-content .text-center.container .field--name-field-job-ad-date time {
  font-weight: 400;
  font-style: italic;
  font-size: 19px;
  display: none;
}

div#block-univr-content .text-center.container h1.h5 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 30px;
}

div#block-univr-content .text-center.container div {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: 5px;
}

div#block-univr-content .text-center.container .field--name-field-job-ad-date {
  /*text-transform: capitalize;*/
  border-bottom: solid 1px #adadad;
}

div#block-univr-content .text-center.container h2.h5 {
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 5px;
}

div#block-univr-content .text-center.container div.field.field--name-field-contract-employment {
  border-bottom: solid 1px #ababab;
  padding-bottom: 30px;
}

div#block-univr-content .text-center.container h3 {
  font-weight: 600 !important;
  font-size: 28px !important;
  text-transform: uppercase !important;
  margin-top: 5px !important;
  margin-bottom: 20px;
}

div#block-univr-content .text-center.container .field.field--name-field-job-description {
  text-transform: inherit;
  font-size: 18px;
  font-weight: 400 !important;
  margin-bottom: 30px;
}

div#block-univr-content .text-center.container .field.field--name-body {
  text-transform: inherit;
  font-size: 18px;
  font-weight: 400 !important;
  margin-bottom: 40px;
}

h3.font-36.text-center {
  background: white;
  position: relative;
  font-size: 27px;
  font-weight: 600;
  margin: 0 auto;
  display: inline-block;
  padding: 5px 70px;
}

.form-candidati {
  background: RGB(19 118 193/100%);
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.field.field--name-field-form-candidati.field--type-webform.field--label-hidden.field__item .webform-required {
  text-align: center;
  padding-top: 40px;
  color: white;
  padding-bottom: 50px;
}

.field.field--name-field-form-candidati.field--type-webform.field--label-hidden.field__item .webform-elements label {
  color: white;
  text-transform: uppercase;
  display: inline-block;
  width: 18%;
}

.field.field--name-field-form-candidati.field--type-webform.field--label-hidden.field__item .webform-elements .form-item-cognome, .field.field--name-field-form-candidati.field--type-webform.field--label-hidden.field__item .webform-elements .form-item-nome {
  display: inline-block;
}

.webform-elements .form-item-email {
  display: none !important;
}

.field.field--name-field-form-candidati.field--type-webform.field--label-hidden.field__item form#webform-submission-form-posizioni-aperte-node-3-add-form {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.field.field--name-field-form-candidati div#edit-actions {
  text-align: center;
  padding-bottom: 60px;
}

.field.field--name-field-form-candidati div#edit-actions button {
  background: transparent;
  border: solid 1px;
}

.field.field--name-field-form-candidati .form-type-webform-terms-of-service,
.field.field--name-field-form-candidati .form-type-webform-terms-of-service a {
  color: white;
  display: inline-block;
}

.field.field--name-field-form-candidati .form-type-webform-terms-of-service a {
  text-decoration: underline;
}

.field.field--name-field-form-candidati .form-type-webform-terms-of-service {
  position: relative;
  top: 30px;
  text-transform: uppercase;
}

.field.field--name-field-form-candidati.field--type-webform.field--label-hidden.field__item.quickedit-field .webform-elements input {
  display: inline-block;
  width: 77%;
  border-radius: 0px;
  border: none;
}

.title-form-candidati {
  width: 100%;
  text-align: center;
}

.field.field--name-field-form-candidati.field--type-webform.field--label-hidden.field__item.quickedit-field .webform-elements div#edit-curriculum {
  display: inline-block;
  width: 97%;
  border-radius: 0px;
  border: none;
}

div#edit-curriculum--description {
  display: none;
}

.field.field--name-field-form-candidati.field--type-webform.field--label-hidden.field__item.quickedit-field .webform-elements div#edit-curriculum input {
  width: 100%;
  height: 43px;
}

.field.field--name-field-form-candidati.field--type-webform.field--label-hidden.field__item.quickedit-field .webform-elements textarea#edit-lettera-di-presentazione {
  width: 97%;
}

.field.field--name-field-form-candidati .form-type-webform-terms-of-service input, .field.field--name-field-form-candidati .form-type-webform-terms-of-service label {
  width: 100% !important;
  display: block;
}

.banner.banner-azienda {
  height: 600px;
  overflow: hidden;
}

.banner.banner-azienda .brand.azienda-item {
  width: 330px;
}

.banner.banner-azienda .brand-name.azienda-item .text {
  background: black;
  color: white;
  /* width: auto; */
  font-weight: 600;
  padding: 10px;
  padding-right: 10px;
  /* margin-left: -15px; */
  text-align: left;
  text-transform: uppercase;
  font-size: 1em;
  display: inline-block;
}

@media (min-width: 768px) {
  .banner.banner-azienda .brand-name.azienda-item {
    width: 100%;
  }

  .banner.banner-azienda .azienda-fields .brand-name.azienda-item .text {
    font-size: 2em !important;
    width: 730px;
  }

  .banner.banner-azienda .address.azienda-item .text {
    width: 730px;
  }
}
@media (max-width: 768px) {
  .banner.banner-azienda .address.azienda-item span p {
    font-size: 20px;
  }

  .banner.banner-azienda .link.azienda-item span a {
    font-size: 20px;
  }
}
.banner.banner-azienda .brand-name.azienda-item {
  margin-bottom: 20px;
  font-size: 1.3em;
  display: inline-block;
  /* width: 100%; */
}

.banner.banner-azienda .address.azienda-item span p span {
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.banner.banner-azienda .address.azienda-item span p br {
  display: none;
}

.banner.banner-azienda .address.azienda-item span p span.address-line1:after {
  content: "-";
  padding-left: 10px;
}

.banner.banner-azienda .address.azienda-item span p span.postal-code:after {
  content: "-";
  padding-left: 10px;
}

.banner.banner-azienda .address.azienda-item span p span.locality:after {
  content: "-";
  padding-left: 10px;
}

.banner.banner-azienda img {
  max-width: 100%;
  object-fit: cover;
  height: 600px;
  width: 100%;
}

.banner.banner-azienda .brand.azienda-item img {
  height: auto;
}

div#block-views-block-posizioni-block-1 h3.h2-label {
  font-weight: 600 !important;
  font-size: 28px !important;
  text-transform: uppercase !important;
  margin-top: 5px !important;
  margin-bottom: 20px;
  text-align: center;
}

div#block-views-block-posizioni-block-1 .view-header {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 50px;
}

div#block-views-block-posizioni-block-1 .view-header h3 {
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 700;
}

div#block-views-block-posizioni-block-1 .view-header h5 {
  text-transform: uppercase;
  text-align: center;
  font-size: 1.5em;
}

div#block-views-block-posizioni-block-1 .views-field.views-field-field-job-ad-date time {
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
}

div#block-views-block-posizioni-block-1 .views-field.views-field-title h4 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 30px;
}

div#block-views-block-posizioni-block-1 .views-field.views-field-title span.views-label {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 30px;
  width: 100%;
}

div#block-views-block-posizioni-block-1 .views-field.views-field-field-job-ad-company div a {
  color: black;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 500;
}

div#block-views-block-posizioni-block-1 .grid__content {
  border: solid 1px #adadad;
  padding: 20px;
  padding-bottom: 80px;
}

div#block-views-block-posizioni-block-1 .views-field.views-field-field-job-ad-location-locality {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 24px;
}

div#block-views-block-posizioni-block-1 .views-field.views-field-field-job-ad-location-administrative-area {
  display: inline-block;
  margin-left: 0px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 24px;
}

div#block-views-block-posizioni-block-1 .views-field.views-field-field-contract-employment span {
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}

div#block-views-block-posizioni-block-1 .views-field.views-field-field-contract-employment div {
  font-weight: 300;
  font-size: 24px;
  text-transform: uppercase;
}

div#block-views-block-posizioni-block-1 .slide__link a {
  padding: 5px 10px;
  color: black;
  border: 1px #000 solid;
  text-decoration: none;
  text-transform: uppercase;
}

div#block-views-block-posizioni-block-1 .slide__link {
  margin-top: 50px;
}

div#block-views-block-posizioni-block-1 .slide__description div {
  margin-bottom: 5px;
}

div#block-views-block-posizioni-block-1 ul.slide__content {
  padding: 70px 70px 70px 70px;
  position: relative;
}

div#block-views-block-posizioni-block-1 .views-field.views-field-title span.field-content a {
  width: 100%;
  display: block;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 24px;
  color: black;
}

@media (max-width: 992px) {
  div#block-views-block-posizioni-block-1 ul.slide__content {
    padding: 0px;
    transition: all 0.2s ease-in;
  }
}
div#block-views-block-posizioni-block-1 .view-footer a {
  color: black;
  position: relative;
  /* bottom: 50px; */
  right: 70px;
  color: black;
  border: solid 1px;
  padding: 0px 30px 0px 30px;
  font-weight: 600;
  background: white;
  font-size: 16px;
  display: inline-block;
  text-align: right;
}

div#block-views-block-posizioni-block-1 .view-footer {
  position: relative;
  bottom: 150px;
  text-align: right;
}

div#block-views-block-posizioni-block-2 h3.h2-label {
  font-weight: 600 !important;
  font-size: 28px !important;
  text-transform: uppercase !important;
  margin-top: 5px !important;
  margin-bottom: 20px;
  text-align: center;
}

div#block-views-block-posizioni-block-2 .view-header {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 50px;
}

div#block-views-block-posizioni-block-2 .view-header h3 {
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 700;
}

div#block-views-block-posizioni-block-2 .view-header h5 {
  text-transform: uppercase;
  text-align: center;
  font-size: 1.5em;
}

div#block-views-block-posizioni-block-2 .views-field.views-field-field-job-ad-date time {
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
}

div#block-views-block-posizioni-block-2 .views-field.views-field-title h4 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 30px;
}

div#block-views-block-posizioni-block-2 .views-field.views-field-title span.views-label {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 30px;
  width: 100%;
}

div#block-views-block-posizioni-block-2 .views-field.views-field-field-job-ad-company div a {
  color: black;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 500;
}

div#block-views-block-posizioni-block-2 .grid__content {
  border: solid 1px #adadad;
  padding: 20px;
  padding-bottom: 80px;
}

div#block-views-block-posizioni-block-2 .views-field.views-field-field-job-ad-location-locality {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 24px;
}

div#block-views-block-posizioni-block-2 .views-field.views-field-field-job-ad-location-administrative-area {
  display: inline-block;
  margin-left: 0px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 24px;
}

div#block-views-block-posizioni-block-2 .views-field.views-field-field-contract-employment span {
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}

div#block-views-block-posizioni-block-2 .views-field.views-field-field-contract-employment div {
  font-weight: 300;
  font-size: 24px;
  text-transform: uppercase;
}

div#block-views-block-posizioni-block-2 .slide__link a {
  padding: 5px 10px;
  color: black;
  border: 1px #000 solid;
  text-decoration: none;
  text-transform: uppercase;
}

div#block-views-block-posizioni-block-2 .slide__link {
  margin-top: 50px;
}

div#block-views-block-posizioni-block-2 .slide__description div {
  margin-bottom: 5px;
}

div#block-views-block-posizioni-block-2 ul.slide__content {
  padding: 70px 70px 70px 70px;
  position: relative;
}

div#block-views-block-posizioni-block-2 .views-field.views-field-title span.field-content a {
  width: 100%;
  display: block;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 24px;
  color: black;
}

@media (max-width: 768px) {
  div#block-views-block-posizioni-block-2 ul.slide__content {
    padding: 0px;
    transition: all 0.2s ease-in;
  }
}
div#block-views-block-posizioni-block-2 .view-footer a {
  color: black;
  position: relative;
  /* bottom: 50px; */
  right: 70px;
  color: black;
  border: solid 1px;
  padding: 0px 30px 0px 30px;
  font-weight: 600;
  background: white;
  font-size: 16px;
  display: inline-block;
  text-align: right;
}

div#block-views-block-posizioni-block-2 .view-footer {
  position: relative;
  bottom: 90px;
  text-align: right;
}

div#block-views-block-posizioni-block-2 .slick__grid {
  display: flex;
}

@media (min-width: 992px) {
  .field.field--name-field-media-oembed-video iframe {
    width: 100%;
    height: 500px;
  }
}
div#block-univr-content h1.h2-label.mb-4 {
  color: black;
  font-weight: 600;
  text-transform: uppercase;
}

div#block-univr-content .zoom-meeting .field.field--name-body {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  div#block-univr-content .zoom-meeting .field.field--name-body {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  div#block-univr-content .zoom-meeting .field.field--name-body {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  div#block-univr-content .zoom-meeting .field.field--name-body {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  div#block-univr-content .zoom-meeting .field.field--name-body {
    max-width: 1140px;
  }
}
div#block-univr-content .zoom-meeting .field.field--name-body p {
  color: black;
}

div#block-univr-content .zoom-meeting .content .container {
  color: black;
}

div#block-univr-content .zoom-meeting .field.field--name-body p {
  color: black;
  font-size: 22px;
}

div#block-univr-content .zoom-meeting .content .container {
  color: black;
}

div#block-univr-content .zoom-meeting .content .container h3.h2-label {
  font-size: 28px;
}

div#block-univr-content .zoom-meeting .content .container h3.font-42 {
  font-size: 30px;
}

div#block-univr-content .zoom-meeting .content .container h5 {
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

div#block-univr-content .zoom-meeting .content .container .views-field.views-field-nothing.col-sm-6 span div {
  font-size: 20px !important;
}

div#block-views-block-azienda-block-2 .view-content {
  color: black;
}

div#block-views-block-azienda-block-2 .view-content h3.h2-label {
  font-size: 28px;
}

div#block-views-block-azienda-block-2 .view-content h3.font-42 {
  font-size: 30px;
}

div#block-views-block-azienda-block-2 .view-content h5 {
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

div#block-views-block-azienda-block-2 .view-content .views-field.views-field-nothing.col-sm-6 span div {
  font-size: 20px !important;
}

.container.content-azienda .field.field--name-body {
  color: black;
  font-size: 22px;
}

.view-posizioni-aperte h2.h2-label.text-center {
  font-weight: 600;
}

.view-posizioni-aperte .views-field.views-field-field-job-ad-date.date.h5.field-view time {
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
}

.view-posizioni-aperte .views-field.views-field-title div.font-600.field-view {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 0px;
  margin-bottom: 5px !important;
}

.view-posizioni-aperte .views-field.views-field-title div.field-pos {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 24px;
}

.view-posizioni-aperte .views-field.views-field-title-1.font-30.font-600 {
  color: black;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 500;
}

.view-posizioni-aperte .views-field.views-field-field-job-ad-location-country-code.font-24.font-300 {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 24px;
}

.view-posizioni-aperte .views-field.views-field-field-contract-employment.font-24.font-300 {
  /* display: inline-block; */
  text-transform: uppercase;
  font-weight: 300;
  font-size: 24px;
}

.view-posizioni-aperte .view-footer {
  position: relative;
  bottom: 50px;
  /* right: 70px; */
  /* color: black; */
  /* border: solid 1px; */
  /* padding: 0px 30px 0px 30px; */
  /* font-weight: 600; */
  /* background: white; */
  /* font-size: 16px; */
  /* display: inline-block; */
  text-align: right;
}

.view-posizioni-aperte .view-footer a {
  color: black;
  position: relative;
  /* bottom: 50px; */
  right: 0px;
  color: black;
  border: solid 1px;
  padding: 0px 30px 0px 30px;
  font-weight: 600;
  background: white;
  font-size: 16px;
  display: inline-block;
  text-align: right;
  text-transform: uppercase;
}

div#block-views-block-azienda-block-1 .views-field.views-field-nothing.webinar svg, .views-field.views-field-nothing.webinar .field-link {
  font-size: 24px !important;
}

div#block-views-block-azienda-block-1 .font-30.col-sm-87 a {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 300;
  padding-left: 15px;
  padding-right: 15px;
}

div#block-views-block-azienda-block-1 .font-30.col-sm-87 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 300;
  padding-left: 15px;
  padding-right: 15px;
}

div#block-views-block-azienda-block-1 .font-30.col-sm-87 div:first-child a {
  font-weight: 600 !important;
  font-size: 24px !important;
}

div#block-views-block-azienda-block-1 .font-30.col-sm-87 div:last-child {
  padding-left: 15px;
  padding-right: 15px;
}

div#block-views-block-azienda-block-1 .views-field.views-field-nothing.webinar svg.fa-arrow-right {
  font-size: 26px !important;
}

div#block-views-block-aziende-evento-block-1 h1.text-center.mb-5.font-600 {
  font-weight: 500;
}

div#block-views-block-aziende-evento-block-1 .font-30.font-600 {
  font-size: 26px;
  font-weight: 600;
  /* text-transform: uppercase; */
}

div#block-views-block-aziende-evento-block-1 .f-family-2.font-30.mt-3.font-300 {
  font-size: 24px;
  line-height: 1.4;
}

div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3 {
  /* font-size: 10px; */
  margin-top: 30px;
  padding: 10px 30px;
  color: black;
  border: 1px #000 solid;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  position: absolute;
  bottom: 20px;
}

div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3 a {
  color: black;
}

div#block-views-block-aziende-evento-block-1 .view-content .row &gt; div {
  margin-bottom: 30px;
}

.banner.banner-azienda .address.azienda-item span p.address {
  display: inline;
}

div#block-univr-views-block-posizioni-aperte-block-1 nav.slick__arrow {
  top: -30px;
}

div#block-bloccologhifooter p a:last-child {
  float: left;
}

body.path-frontpage .site-footer .bg-grey a {
  font-size: 20px !important;
}

body.path-frontpage #chiamaci p, #scrivi p {
  font-size: 20px !important;
}

button.btn-reg.btn.btn-primary {
  /* max-width: 100%; */
  /* display: inline-block; */
  /* float: left; */
  /* width: auto; */
}

.search img {
  width: 100%;
}

nav#navbar-main div .row div {
  /* height: 73px; */
}

.user-logged-in .search {
  width: inherit !important;
}

fieldset.js-form-type-webform-document-file .description {
  color: white !important;
}

fieldset.js-form-type-webform-document-file a {
  color: white;
  margin-right: 20px;
}

fieldset.js-form-type-webform-document-file .description {
  color: white !important;
}

div#block-views-block-homepage-block-2 .grid__content {
  height: 100%;
  background: RGB(19 118 193/65%);
  background: url(../img/bg-azienda-sponsor-transparent-10x10.png) repeat;
  /* padding: 20px 30px; */
  /* margin: 0 auto; */
}

span.text.data-slide-home time {
  color: black;
}

@media (max-width: 992px) {
  div#block-views-block-homepage-block-2 ul.slide__content {
    display: block;
  }

  div#block-views-block-homepage-block-3 ul.slide__content {
    display: block;
  }

  div#block-views-block-posizioni-block-1 ul.slide__content {
    display: block;
  }

  div#block-views-block-posizioni-block-2 .slick__grid {
    display: block;
  }

  div#block-views-block-posizioni-block-2 .slide__content {
    display: block;
  }
}
.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 .views-field.views-field-field-job-ad-date time {
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
}

.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 .views-field.views-field-title span {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 0px;
  width: 100%;
  display: block;
  margin-bottom: 5px;
}

.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 &gt; div.row &gt; div &gt; div.row &gt; div &gt; div {
  border: solid 1px #adadad;
  padding: 20px;
  margin-bottom: 30px;
  height: 100%;
}

.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 .views-field.views-field-field-contract-employment span {
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}

.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 .views-field.views-field-field-contract-employment div {
  font-weight: 300;
  font-size: 24px;
  text-transform: uppercase;
}

.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 .views-field.views-field-title span.field-content {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 24px;
  width: 100%;
}

.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 .views-field.views-field-field-job-ad-company a {
  color: black;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 500;
}

.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 .views-field.views-field-field-job-ad-company {
  margin-bottom: 5px;
}

.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 .views-field.views-field-field-contract-employment div a {
  color: black;
}

.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 .views-field.views-field-title {
  /* margin-top: 30px; */
}

.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 .views-field.views-field-view-node a {
  padding: 5px 10px;
  color: black;
  border: 1px #000 solid;
  text-decoration: none;
  text-transform: uppercase;
}

.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 .views-field.views-field-view-node {
  margin-top: 50px;
}

div#block-views-block-posizioni-evento-block-1 .view-filters {
  padding-left: 15px;
  padding-right: 15px;
}

.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 fieldset.js-form-item-field-contract-employment-target-id label {
  width: 100%;
}

.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 fieldset.js-form-item-field-contract-employment-target-id {
  display: inherit;
  /* width: auto!important; */
}

div#block-views-block-posizioni-evento-block-1 fieldset.js-form-item-field-contract-employment-target-id label {
  width: 100%;
}

div#block-views-block-posizioni-evento-block-1 fieldset.js-form-item-field-contract-employment-target-id {
  display: inherit;
  /* width: auto!important; */
}

div#block-views-block-homepage-block-2 .field-logo-aziendale img {
  height: 90px;
  overflow: hidden;
  object-fit: cover;
  width: auto;
  margin: 0 auto;
  padding: 10px;
}

div#block-views-block-homepage-block-2 .field-logo-aziendale {
  width: 100%;
  background: white;
}

div#block-views-block-homepage-block-5 .views-field.views-field-field-titolo {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: auto;
  background: black;
  color: white;
  text-transform: uppercase;
  padding: 5px 40px 5px 40px;
  font-weight: 600;
  font-size: 32px;
}

.views-field.views-field-field-descrizione p strong {
  color: black;
  font-size: 38px;
  text-transform: uppercase;
  font-weight: 600;
}

.views-field.views-field-field-descrizione p {
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
}

.slide__caption, .slide__description {
  height: inherit !important;
}

div#block-views-block-homepage-block-6 .field.field--name-body {
  margin-left: -15px;
}

.views-field.views-field-field-job-ad-date {
  display: none;
}

div#block-univr-views-block-posizioni-aperte-block-1 .view-content.row {
  padding-bottom: 70px;
}

.view-posizioni-aperte .slide__link {
  position: absolute;
}

div#block-views-block-posizioni-evento-block-1 .views-field.views-field-nothing.grid__content.f-family-2 &gt; span.field-content {
  height: 100%;
  /* display: inline-grid; */
}

.view-azienda .view-content.row .row {
  margin-left: 0px;
  margin-right: 0px;
}

/* #toolbar-bar {
    z-index: 1050;
} */
@media (max-width: 576px) {
  .countdown {
    left: 0px;
    bottom: 30px;
  }
}
#block-univr-content .field.field--name-body {
  margin-top: 70px;
  font-size: 16px;
}

ul.slide__content {
  display: flex;
}

.grid__content {
  height: 100%;
}

.views-field.views-field-title-1, .views-field.views-field-title-1 a {
  font-weight: 500;
  color: black;
  font-size: 28px;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
}

.views-field.views-field-view-node {
  position: absolute;
  bottom: 20px;
}

div#block-countdown {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
}

.field.field--name-field-form-candidati div#edit-actions a.button {
  display: none;
}

@media (max-width: 992px) {
  .field.field--name-field-form-candidati div#edit-actions {
    text-align: center;
    padding-bottom: 60px;
    width: 100%;
    margin-top: 30px;
  }

  .field.field--name-field-form-candidati .form-type-webform-terms-of-service {
    position: relative;
    margin-top: 30px;
    top: 0px;
    text-transform: uppercase;
    width: 100%;
  }
}
.field.field--name-field-form-candidati .js-form-item-lettera-di-presentazione label {
  width: 100% !important;
}

a:focus {
  outline: none;
}

@media (max-width: 768px) {
  div#block-views-block-posizioni-block-1 .view-footer a {
    color: black;
    position: relative;
    /* bottom: 50px; */
    right: 0px;
    color: black;
    border: solid 1px;
    padding: 0px 30px 0px 30px;
    font-weight: 600;
    background: white;
    font-size: 16px;
    display: inline-block;
    text-align: right;
  }

  div#block-views-block-posizioni-block-2 .view-footer a {
    color: black;
    position: relative;
    /* bottom: 50px; */
    right: 0px;
    color: black;
    border: solid 1px;
    padding: 0px 30px 0px 30px;
    font-weight: 600;
    background: white;
    font-size: 16px;
    display: inline-block;
    text-align: right;
  }
}
div#block-views-block-homepage-block-1 .view-content,
div#block-views-block-homepage-block-2 .view-content,
div#block-views-block-homepage-block-3 .view-content,
div#block-views-block-posizioni-block-1 .view-content,
div#block-univr-views-block-posizioni-aperte-block-1 .view-content,
div#block-views-block-posizioni-block-2 .view-content {
  padding-bottom: 82px;
}

div#block-views-block-homepage-block-1 .view-footer,
div#block-views-block-homepage-block-2 .view-footer,
div#block-views-block-homepage-block-3 .view-footer,
div#block-views-block-homepage-block-4 .view-footer,
div#block-views-block-posizioni-block-1 .view-footer,
div#block-univr-views-block-posizioni-aperte-block-1 .view-footer,
div#block-views-block-posizioni-block-2 .view-footer {
  position: relative;
  top: -60px;
  right: 20px;
  text-align: right;
}

div#block-views-block-homepage-block-1 .view-footer a,
div#block-views-block-homepage-block-2 .view-footer a,
div#block-views-block-homepage-block-3 .view-footer a,
div#block-views-block-homepage-block-4 .view-footer a,
div#block-views-block-posizioni-block-1 .view-footer a,
div#block-univr-views-block-posizioni-aperte-block-1 .view-footer a,
div#block-views-block-posizioni-block-2 .view-footer a {
  color: black;
  position: absolute;
  top: 0px;
  right: 50px;
  color: black;
  border: solid 1px;
  padding: 0px 30px 0px 30px;
  font-weight: 600;
  background: white;
  font-size: 16px;
  display: inline-block;
  text-align: right;
  z-index: 101;
}

@media (max-width: 768px) {
  div#block-views-block-homepage-block-2 .view-footer {
    position: relative;
    bottom: 82px;
    right: 20px;
    text-align: right;
  }

  div#block-views-block-homepage-block-1 .view-footer,
div#block-views-block-homepage-block-2 .view-footer,
div#block-views-block-homepage-block-3 .view-footer,
div#block-views-block-homepage-block-4 .view-footer,
div#block-views-block-posizioni-block-1 .view-footer,
div#block-univr-views-block-posizioni-aperte-block-1 .view-footer,
div#block-views-block-posizioni-block-2 .view-footer {
    position: relative;
    bottom: 82px;
    right: 20px;
    text-align: right;
  }

  div#block-views-block-homepage-block-1 .view-footer a,
div#block-views-block-homepage-block-2 .view-footer a,
div#block-views-block-homepage-block-3 .view-footer a,
div#block-views-block-homepage-block-4 .view-footer a,
div#block-views-block-posizioni-block-1 .view-footer a,
div#block-univr-views-block-posizioni-aperte-block-1 .view-footer a,
div#block-views-block-posizioni-block-2 .view-footer a {
    color: black;
    position: absolute;
    top: 0px;
    right: -10px;
    color: black;
    border: solid 1px;
    padding: 0px 30px 0px 30px;
    font-weight: 600;
    background: white;
    font-size: 16px;
    display: inline-block;
    text-align: right;
  }
}
@media only screen and (max-width: 64.063em) {
  .grid {
    width: 100%;
  }
}
div#block-views-block-homepage-block-1 .slick .slide__description,
div#block-views-block-homepage-block-2 .slick .slide__description,
div#block-views-block-homepage-block-3 .slick .slide__description,
div#block-views-block-homepage-block-4 .slick .slide__description,
div#block-views-block-posizioni-block-1 .slick .slide__description,
div#block-univr-views-block-posizioni-aperte-block-1 .slick .slide__description,
div#block-views-block-posizioni-block-2 .slick .slide__description {
  padding-bottom: 60px;
}

div#block-views-block-homepage-block-1 .slick .slide__link,
div#block-views-block-homepage-block-2 .slick .slide__link,
div#block-views-block-homepage-block-3 .slick .slide__link,
div#block-views-block-homepage-block-4 .slick .slide__link,
div#block-views-block-posizioni-block-1 .slick .slide__link,
div#block-univr-views-block-posizioni-aperte-block-1 .slick .slide__link,
div#block-views-block-posizioni-block-2 .slick .slide__link {
  position: absolute;
  bottom: 30px;
}

div#block-views-block-posizioni-evento-block-1 .views-field.views-field-nothing &gt; .field-content,
div#block-views-block-posizioni-evento-block-2 .views-field.views-field-nothing &gt; .field-content {
  padding-bottom: 50px;
  display: block;
}

div#block-views-block-posizioni-evento-block-1 .views-field.views-field-nothing &gt; .field-content .field-view-node,
div#block-views-block-posizioni-evento-block-2 .views-field.views-field-nothing &gt; .field-content .field-view-node {
  position: absolute;
  bottom: 30px;
}

#block-bannerposizioniaperte .field--name-body {
  height: 600px;
  overflow: hidden;
}

#block-bannerposizioniaperte .field--name-body img {
  max-width: 100%;
  object-fit: cover;
  height: 600px;
  width: 100%;
}

div#block-views-block-posizioni-evento-block-1 .js-form-item-field-type-job-target-id div#edit_field_type_job_target_id_chosen {
  width: 100%;
}

div#block-views-block-posizioni-evento-block-1 .js-form-item-field-type-job-target-id label {
  width: 100%;
}

.field.field--name-field-company-back-image {
  width: 100%;
}

.views-field.views-field-field-meeting-user-address-locality {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 24px;
  width: 100%;
}

.form-required::after {
  content: "*";
  background-image: none;
  background-repeat: unset;
  background-size: unset;
  width: 6px;
  height: 22px;
  margin: 0 0.3em;
}

a.btn:active,
a.btn:focus,
a.btn:hover,
a.btn:visited,
.slick--view--posizioni-aperte a.btn:active,
.slick--view--posizioni-aperte a.btn:focus,
.slick--view--posizioni-aperte a.btn:hover,
.slick--view--posizioni-aperte a.btn:visited {
  background: white !important;
  box-shadow: none;
  /*border: none;*/
  outline: none !important;
  border-color: inherit !important;
  background-color: white !important;
  color: black !important;
}

.slick__grid:focus {
  outline: none !important;
}

.slick__slide:focus {
  outline: none !important;
}

.view-posizioni-evento.view-id-posizioni_evento.view-display-id-page_2 &gt; div.row &gt; div &gt; div.row &gt; div {
  margin-bottom: 30px;
}

div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3 a:active,
div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3 a:focus,
div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3 a:focus-within,
div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3 a:hover,
div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3 a:visited,
div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3 a:focus-visible,
div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3:active,
div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3:focus,
div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3:focus-within,
div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3:hover,
div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3:visited,
div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3:focus-visible {
  background: white !important;
  box-shadow: none;
  /*border: none;*/
  outline: none !important;
  border-color: inherit !important;
  background-color: white !important;
  color: black !important;
  text-decoration: none;
}

div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3,
div#block-views-block-aziende-evento-block-1 .btn.btn-outline-secondary.mt-3 a:hover {
  background: white !important;
  box-shadow: none;
  /*border: none;*/
  outline: none !important;
  border-color: inherit !important;
  background-color: white !important;
  color: black !important;
  text-decoration: none;
}

/*#block-univr-content .field.field--name-body {*/
/*    text-align: center;*/
/*}*/
/*body.path-frontpage #block-univr-content .field.field--name-body {*/
/*    text-align: left;*/
/*}*/
ul#linkicon-node-azienda-field-company-social-links-150 .linkicon__text {
  display: none;
}

div#button-accedi a {
  background-color: #286b9e !important;
  border-color: #286b9e !important;
  text-transform: uppercase;
  width: 202px;
  height: 42px;
  border-radius: 0;
  color: white !important;
}

/* Allineamento a destra del campo descrizione nella pagina dettaglio posizione */
#block-univr-content .field--name-body, #block-univr-content .field--name-field-job-description {
  text-align: left;
}

/* LUCIANO.CSS */
/* HEADER */
header#header #logo-recruiting-day {
  /*margin-top: 20px;
  margin-bottom: 20px;*/
}

header#header #logo-recruiting-day h1 {
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}

header#header #logo-recruiting-day h1 a {
  font-size: 38px;
  color: #286b9e;
  margin: 0;
}

header#header #logo-header-univerona {
  padding-left: 0;
}

header#header #logo-header-cciaa {
  margin-top: 5px;
  text-align: right;
  padding-left: 0;
}

header#header #logo-header-usr {
  width: 75px;
  margin-top: -13px;
}

div#block-logoheadercciaverona {
  margin-top: 5px;
}

div#button-burger {
  padding-left: 0;
}

div#button-burger button {
  padding-left: 0;
}

div#button-accedi {
  text-align: right;
}

div#button-accedi a {
  margin-top: 5px;
  width: 100px;
}

nav#navbar-main .row {
  /*width: initial;*/
}

/* HAMBURGER MENU */
div#CollapsingNavbar {
  padding-top: 20px;
  padding-bottom: 20px;
}

div#CollapsingNavbar a:link,
div#CollapsingNavbar a:visited {
  display: inline-block;
}

div#CollapsingNavbar a.is-active,
div#CollapsingNavbar a:active,
div#CollapsingNavbar a:hover {
  text-decoration: underline;
}

/* 668 */
@media (min-width: 668px) {
  header#header #logo-header-univerona {
    padding-left: 15px;
  }

  header#header #logo-header-cciaa {
    padding-left: 15px;
  }

  div#button-burger {
    padding-left: 15px;
  }
}
/* 992 */
@media (min-width: 992px) {
  header#header #logo-recruiting-day {
    margin-top: 0;
    padding-left: 0;
  }

  nav#navbar-main .row {
    /*width: 102%;*/
  }

  div#CollapsingNavbar {
    padding-left: 15px;
    padding-bottom: 0;
  }
}
/* 1200 */
@media (min-width: 1200px) {
  header#header #logo-recruiting-day {
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 15px;
  }

  header#header #logo-recruiting-day h1 {
    text-align: left;
    padding-left: 45px;
  }

  header#header #logo-header-univerona {
    text-align: center;
  }

  header#header #logo-header-cciaa {
    text-align: left;
    padding-left: 0;
  }

  div#button-burger,
div#button-accedi {
    display: flex;
    align-items: start;
    margin-top: 7px;
  }

  div#button-accedi a {
    width: initial;
  }

  div#CollapsingNavbar {
    padding-top: 0;
  }
}
/**/
nav#navbar-main.sticky-top {
  z-index: 102;
  border-bottom: 2px #ccc solid;
}

body.path-frontpage .node__content {
  margin-top: -10px;
}

div#block-registerandsearchlinkheader {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
  padding: 8px 0 0;
}

div#block-registerandsearchlinkheader button.btn-reg {
  width: 100px;
}

div#block-registerandsearchlinkheader div.search {
  display: none;
}

/*FOOTER*/
footer.footer {
  /*padding: 85px 15px 30px;*/
}

footer.footer .row div#serve-aiuto &gt; div.row {
  justify-content: center;
}

footer.footer .row div#serve-aiuto &gt; div.row h3 {
  text-align: center;
}

footer.footer .block.social {
  margin-top: 20px;
  padding-left: 5px;
  text-align: center;
}

footer.footer div#loghi-footer {
  flex-direction: column;
}

/* 668 */
@media (min-width: 668px) {
  footer.footer div#loghi-footer {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  footer.footer .row div#serve-aiuto &gt; div.row {
    justify-content: start;
  }

  footer.footer .row div#serve-aiuto &gt; div.row h3 {
    text-align: left;
  }

  footer.footer .block.social {
    margin-top: 0;
    text-align: left;
  }
}
footer.footer .social ul {
  padding-left: 0;
  margin-bottom: 15px;
}

footer.footer .social h4 {
  font-size: 1em;
}

footer.footer .social a {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  font-size: 1.3em;
  padding-top: 10px;
}

footer .footer-bottom {
  margin-top: 30px;
}

#chiamaci a:link,
#chiamaci a:visited,
#scrivi a:link,
#scrivi a:visited {
  text-decoration: none;
  display: block;
}

#chiamaci p,
#scrivi p {
  margin-bottom: 0;
  text-align: left;
}

#chiamaci a span,
#scrivi a span {
  display: inline-block;
  width: 50%;
}

#chiamaci i,
#scrivi i {
  display: inline-block;
  width: 50%;
  text-align: right;
}

#loghi-footer {
  display: flex;
  justify-content: space-around;
}

#logo-cciaa-footer,
#logo-univerona-footer {
  display: inline-block;
  margin: 0 10px;
}

.copy,
.privacy {
  display: flex;
  align-items: flex-end;
}

.privacy {
  position: relative;
  justify-content: end;
  padding: 0;
}

.privacy a:link,
.privacy a:visited {
  /*text-decoration: none;*/
  padding: 0 5px;
  color: #fff;
}

.privacy a:hover {
  text-decoration: underline;
}

/*Tablet*/
.footer-bottom .loghi {
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .copy {
    order: initial;
  }

  .footer-bottom .loghi {
    margin-bottom: 40px;
  }
}
/**/
.menu-item--expanded * {
  z-index: 9999 !important;
}

/*
 SLIDER HOME
*/
div#slick-node-evento-event-slider-full-10-1 .background-slider-homepage {
  background: transparent;
  height: 500px;
}

div#slick-node-evento-event-slider-full-10-1 .image.slide-home-item {
  height: 500px;
}

/* CONTENT */
#block-univr-content .field.field--name-body {
  margin-top: 40px;
}

/*BANNER-PAGINA*/
div.banner-pagina {
  padding-top: 170px;
}

div.banner-pagina .immagine-e-data {
  margin: 0 0 20px -15px;
}

div.banner-pagina .immagine-e-data i,
div.banner-pagina .immagine-e-data svg {
  font-size: 0.6em;
  color: #fff;
  background: black;
  padding: 10px;
  width: 50px;
  height: 50px;
}

div.banner-pagina .immagine-e-data p {
  background: url(../img/bg-transparent-10x10.png);
  padding: 3px 110px;
  margin: 0 0 0 20px;
}

div.banner-pagina .recruiting h1 {
  font-size: 3em;
  display: inline-block;
  background: black;
  color: white;
  font-weight: 600;
  padding: 10px 30px 10px 10px;
  margin-left: -15px;
  font-size: 1.4em;
  text-align: left;
}

div.banner-pagina .slogan {
  background: url(../img/bg-transparent-10x10.png) repeat;
  padding: 10px 10px 0 0;
  margin-top: 10px;
  display: inline-block;
}

div.banner-pagina .slogan .col-12 {
  padding: 0;
}

div.banner-pagina .slogan h2 {
  font-size: 1.2em;
}

div#banner-posizione-aperte {
  height: 500px;
}

#block-bannerposizioniaperte .field--name-body {
  height: initial;
}

/* VIEW FILTERS */
div.view-filters fieldset {
  display: flex;
  flex-direction: column;
}

/* AZIENDE HOME */
div#block-views-block-homepage-block-2 {
  margin-bottom: 0;
}

div#block-views-block-homepage-block-2 .field-title a {
  text-transform: initial;
}

div#block-views-block-homepage-block-2 .view-header {
  margin-bottom: 20px;
}

div#block-views-block-homepage-block-2 .view-content {
  min-height: initial;
}

div#block-views-block-homepage-block-2 ul.slide__content {
  padding-top: 20px;
  padding-bottom: 10px;
  min-height: initial !important;
}

div#block-views-block-homepage-block-2 .slick .slide__description {
  padding-bottom: 0;
}

div#block-views-block-homepage-block-2 .text-container {
  margin: 0 20px;
  padding: 20px 20px 60px 20px;
  background: url(../img/bg-azienda-sponsor-transparent-10x10.png);
  height: 520px;
}

div#block-views-block-homepage-block-2 .slick .slide__link {
  position: relative;
  margin: -20px 20px 0;
}

div#block-views-block-homepage-block-2 .view-content.row {
  padding-bottom: 130px;
}

div#block-views-block-homepage-block-2 .view-footer {
  top: -130px;
  margin: 0;
}

div#block-views-block-homepage-block-2 .view-footer a {
  position: relative;
}

/* 768 */
@media (min-width: 768px) {
  div#block-views-block-homepage-block-2 .text-container {
    height: 490px;
  }
}
/* 992 */
@media (min-width: 992px) {
  div#block-views-block-homepage-block-2 .text-container {
    height: 460px;
  }
}
/* 1200 */
@media (min-width: 1200px) {
  div#block-views-block-homepage-block-2 .text-container {
    height: 490px;
  }
}
/* POSIZIONI HOME */
div#block-views-block-homepage-block-3 {
  margin-top: 0;
}

div#block-views-block-homepage-block-3 .view-header p {
  font-weight: normal;
}

div#block-views-block-homepage-block-3 .view-content {
  margin-top: -50px;
}

div#block-views-block-homepage-block-3 ul.slide__content {
  padding-top: 30px;
}

div#block-views-block-homepage-block-3 .grid__content {
  height: 460px;
}

div#block-views-block-homepage-block-3 .views-field.views-field-title-1 span a {
  text-transform: initial;
}

/* TUTTE LE POSIZIONI */
div#block-views-block-posizioni-evento-block-1 .field-job-ad-company a {
  text-transform: initial;
}

/* TUTTE LE POSIZIONI DENTRO L'AZIENDA */
div#block-univr-views-block-posizioni-aperte-block-1 .view-posizioni-aperte .views-field.views-field-title-1.font-30.font-600 {
  text-transform: initial;
}

/* WEBINAR LEFT */
div#block-views-block-homepage-block-5 div.views-field-field-descrizione {
  line-height: 1.5em;
  padding-top: 10px;
}
div#block-views-block-homepage-block-5 div.views-field-field-descrizione p {
  text-transform: initial !important;
}

/* WEBINAR */
body.node--type-zoom-meeting {
  min-width: initial !important;
  min-height: initial !important;
}

body.node--type-zoom-meeting div#block-views-block-header-evento-aziende-block-1 div.image.slide-home-item {
  height: 380px;
}

body.node--type-zoom-meeting div#registrarsi-webinar button a:link,
body.node--type-zoom-meeting div#registrarsi-webinar button a:visited {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

/*FOOTER FIX*/
footer.site-footer footer.footer {
  height: initial;
  position: relative;
  background-image: none;
  font-size: unset;
  color: #fff;
}

/* PAGINA AZIENDA */
body.node--type-page div#block-views-block-header-evento-aziende-block-1 div.image.slide-home-item {
  height: 380px;
}

.banner.banner-azienda .brand-name.azienda-item .text {
  text-transform: initial;
}

/**
 *
 * PRODUZIONE
 *
 **/
div#block-views-block-homepage-block-2 .view-footer a.vedi-tutto,
div#block-views-block-homepage-block-3 .view-footer a.vedi-tutto,
div#block-views-block-posizioni-block-2 .view-footer a.vedi-tutto {
  /*display: none;*/
}

body.node--type-zoom-meeting button#join_meeting_app,
body.node--type-zoom-meeting form#meeting_form {
  display: none;
}

div#block-univr-content .text-center.container .field--name-field-job-ad-date {
  text-transform: capitalize;
}

/* 1.1.0 */
.background-slider-homepage {
  background: initial;
}

body.page-node-314.path-frontpage div.slick__slide.slide.slide--0 div.slide-home div.slide-home-fields div.data.slide-home-item span.text.data-slide-home {
  text-align: left;
  padding-left: 20px;
}

body.page-node-314.path-frontpage .image.slide-home-item,
body.page-node-314.path-frontpage .background-slider-homepage {
  height: 360px;
}

body.page-node-314.path-frontpage .node__content div.field--name-body h2,
body.page-node-314.path-frontpage .node__content div.field--name-body h3 {
  font-weight: 700;
  margin-bottom: 30px;
}

body.page-node-314.path-frontpage .node__content div.field--name-body p {
  font-size: 1.2em;
}

body.page-node-314.path-frontpage .site-footer {
  margin-top: 0;
}

/**
 *
 *
 *  PROD
 *
 **/
body.path-frontpage {
  /**/
}
body.path-frontpage div#come-funziona {
  background: #F7FBFF;
  padding-top: 30px;
  margin-top: 30px;
}
body.path-frontpage div#come-funziona h2,
body.path-frontpage div#come-funziona h3 {
  color: #AC2B37;
  text-align: center;
  font-weight: 600;
}
body.path-frontpage div#come-funziona div.col-12 {
  text-align: center;
  padding-bottom: 30px;
}
body.path-frontpage div#come-funziona div.col-12 h3 {
  margin: 10px 0;
}
body.path-frontpage div#come-funziona div.col-12 p {
  font-size: 1.4em;
}

div#block-views-block-homepage-block-4 div.views-row {
  padding: 0 0 10px !important;
}
div#block-views-block-homepage-block-4 div.views-row .row {
  align-items: center;
}
div#block-views-block-homepage-block-4 div.views-row svg {
  float: left;
  height: 40px;
  margin-right: 10px;
}
div#block-views-block-homepage-block-4 div.views-row .field-time {
  padding-top: 10px;
}
div#block-views-block-homepage-block-4 div.views-row .views-field-field-meeting-end-date {
  float: left;
  margin: -12px 0 0 35px;
  clear: left;
}

/* HOMEPAGE VIDEO */
/* POST EVENTO */
/*
&lt;div id="recruiting-in-numeri" class="row"&gt;
	&lt;div id="repilogo-aziende" class="col-12 col-sm-6 col-lg-3"&gt;
		&lt;img src="/themes/custom/univr/img/post-evento/azienda.png"&gt;
		&lt;span class="numero-repilogo"&gt;&lt;strong&gt;34&lt;/strong&gt;&lt;/span&gt; AZIENDE
		&lt;/div&gt;
	&lt;div id="repilogo-posizioni" class="col-12 col-sm-6 col-lg-3"&gt;
		&lt;img src="/themes/custom/univr/img/post-evento/annunci.png"&gt;
		&lt;span class="numero-repilogo"&gt;&lt;strong&gt;111&lt;/strong&gt;&lt;/span&gt; POSIZIONI APERTE
	&lt;/div&gt;
	&lt;div id="repilogo-candidature" class="col-12 col-sm-6 col-lg-3"&gt;
		&lt;img src="/themes/custom/univr/img/post-evento/CV.png"&gt;
		&lt;span class="numero-repilogo"&gt;&lt;strong&gt;175&lt;/strong&gt;&lt;/span&gt; CANDIDATURE
	&lt;/div&gt;
	&lt;div id="repilogo-webinar" class="col-12 col-sm-6 col-lg-3"&gt;
		&lt;img src="/themes/custom/univr/img/post-evento/webinar.png"&gt;
		&lt;span class="numero-repilogo"&gt;&lt;strong&gt;3&lt;/strong&gt;&lt;/span&gt; WEBINAR
	&lt;/div&gt;
&lt;/div&gt;
*/
body.path-frontpage div#recruiting-in-numeri {
  text-align: center;
}
body.path-frontpage div#recruiting-in-numeri div.col-12 {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
body.path-frontpage div#recruiting-in-numeri div.col-12 img {
  width: 134px;
}
body.path-frontpage div#recruiting-in-numeri span.numero-repilogo {
  display: block;
  font-weight: 600;
  font-size: 1.6em;
  line-height: 1em;
  margin-top: 10px;
}
body.path-frontpage div#testo-post-evento {
  font-size: 1.6em;
  line-height: 1.2em;
}
body.path-frontpage div#testo-post-evento p {
  margin-bottom: 5px;
}
body.path-frontpage div.image.slide-home-item {
  height: 370px;
}
body.path-frontpage div#slick-node-evento-event-slider-full-370-1 div.slide-home-fields div.data.slide-home-item span.data-slide-home {
  height: auto;
}
body.path-frontpage div#slick-node-evento-event-slider-full-370-1 div.slide-home-fields div.data.slide-home-item span.data-slide-home div time {
  visibility: hidden;
}

/*
 * Investiamo sul futuro
 */
body.path-frontpage div#block-homepageinvestiamosulfuturo {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #DFEDF7;
  padding: 30px 0;
}
body.path-frontpage div#block-homepageinvestiamosulfuturo &gt; div.content {
  width: 100%;
}
body.path-frontpage div#block-homepageinvestiamosulfuturo &gt; div.content div.col-md-4 {
  padding-top: 6px;
}
body.path-frontpage div#block-homepageinvestiamosulfuturo &gt; div.content div.col-md-4 img {
  border: 20px #fff solid;
  border-top: 10px #fff solid;
  background: #fff;
}
body.path-frontpage div#block-homepageinvestiamosulfuturo &gt; div.content div.col-md-7 {
  margin-top: 30px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  body.path-frontpage div#block-homepageinvestiamosulfuturo &gt; div.content div.col-md-7 {
    margin-top: 0;
    padding-left: 30px;
  }
}
body.path-frontpage div#block-homepageinvestiamosulfuturo &gt; div.content div.col-md-7 h3 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 26px;
}
body.path-frontpage div#block-homepageinvestiamosulfuturo &gt; div.content div.col-md-7 a {
  font-weight: 600;
}

/*
* HEADER
*/
header#header #logo-recruiting-day h1 {
  padding: 0;
}
header#header #logo-recruiting-day h1 a {
  white-space: initial;
  text-align: center;
}
header#header #logo-header-cciaa {
  text-align: left !important;
}
header#header #logo-header-usr {
  text-align: right;
}
@media (min-width: 1200px) {
  header#header #logo-header-usr {
    text-align: center;
  }
}

/*BANNER IMG*/
body.page-node-370.path-frontpage article.node--type-evento div.slick div.slide-home div.image.slide-home-item span.text div.field--name-field-slide-image img.image-style-banner-1920x890 {
  height: 380px;
  object-position: bottom;
}
@media (min-width: 1200px) {
  body.page-node-370.path-frontpage article.node--type-evento div.slick div.slide-home div.image.slide-home-item span.text div.field--name-field-slide-image img.image-style-banner-1920x890 {
    height: 420px;
  }
}

/*TITOLO BANNER*/
body.page-node-370.path-frontpage article.node--type-evento .slide-home-title.slide-home-item {
  width: 100%;
}
body.page-node-370.path-frontpage article.node--type-evento .slide-home-title.slide-home-item .field.field--name-field-slide-title {
  width: auto !important;
}
@media (min-width: 768px) {
  body.page-node-370.path-frontpage article.node--type-evento .slide-home-title.slide-home-item {
    font-size: inherit !important;
  }
}

/*SOTTOTITOLO BANNER*/
body.page-node-370.path-frontpage article.node--type-evento .slide-home-subtitle.slide-home-item {
  margin-top: 0;
}
@media (min-width: 768px) {
  body.page-node-370.path-frontpage article.node--type-evento .slide-home-subtitle.slide-home-item {
    margin-top: 20px;
  }
}

/*countdown*/
body.page-node-370.path-frontpage div#block-countdown .countdown {
  bottom: 5px !important;
}
@media (min-width: 991px) {
  body.page-node-370.path-frontpage div#block-countdown .countdown {
    margin-bottom: 20px !important;
  }
}

/*# sourceMappingURL=style.css.map */
</pre></body></html>