/* CSS Alumni */
.more-link {
  text-align: right;
}



/* Alumni Home Page */
.alumni-grid .view-header {
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 15px;
}

.alumni-grid .grid .row {
  margin: 0;
}

.alumni-grid .grid .row [class*="col-"] {
  padding: 0;
}

.alumni-grid .alumno {
  max-width: 200px;
  margin-bottom: 5px;
  margin-right: 5px;
}

.alumni-grid .alumno .alumno-content {
  position: relative;
  margin-bottom: 5px;
}

.alumni-grid .alumno .alumno-content img {
  width: 200px;
  height: 195px;
}

.alumni-grid .alumno .alumno-content .dati {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(132, 40, 55, 0.5);
  color: #fff;
  padding: 5px;
  font-size: 12px;
}

.alumni-grid .alumno .alumno-content .nome {
  text-transform: uppercase;
}

.alumni-grid .alumno .alumno-content .corso {
  display: none;
  font-size: 16px;
  margin-top: 15px;
}

.alumni-grid .alumno .alumno-content:hover .dati {
  height: 100%;
  padding: 15px;
}

.alumni-grid .alumno .alumno-content:hover .nome {
  font-size: 15px;
  font-weight: bold;
}

.alumni-grid .alumno .alumno-content:hover .corso {
  display: block;
}

.alumni-grid .view-content .btn {
  color: #FFF;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 300;
  padding: 5px 10px;
  white-space: initial;
  display: block;
  width: 198px;
  height: 195px;
  text-align: center;
  padding-top: 30%;
}

.front .alumni-grid .view-content .btn {
  padding-top: 65px;
}

.front .view-notizie .view-header {
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 15px;
}

.front .view-notizie h3 {
  margin: 0 0 10px 0;
  font-size: 20px;
  line-height: 28px;
}

.front .view-notizie h3 a {
  color: #333;
}

.front .view-notizie .view-content > div {
  margin-bottom: 30px;
}

.front .view-notizie .view-footer {
  text-align: right;
  text-transform: uppercase;
}

.front .view-notizie .view-footer .btn {
  color: #fff;
}





/* Social */
#block-block-10 h2 {
  background: #FFF;
  color: #333;
  padding: 0;
  margin: 0 0 15px;
  font-size: 18px;
  font-weight: 500;
}

#block-block-10 .fa {
  color: #555;
}

#block-block-10 .fa:hover,
#block-block-10 .fa:active,
#block-block-10 .fa:focus {
  color: #731c2b;
}



/* PAGINA ALUMNIO */
.page-user- .page-header {
  display: none;
}

.page-user .profilo .riquadro {
  float: left;
  margin-left: 50px;
}

.page-user .profilo .views-field-picture {
  float: left;
}

.page-user .profilo .views-field-picture img {
  min-width: 220px;
}

.page-user .profilo .views-field-name {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 600;
  color: #555;
}

.page-user .profilo .views-field-field-linkedin {
  margin-top: 15px;
  font-size: 16px;
}

.page-user .profilo .views-field-field-linkedin a {
  color: #333;
  font-size: 22px;
}

.page-user .corsi-studio,
.page-user .professione {
  margin-top: 50px;
  display: flex;
  flex-direction: row;
}

.page-user .corsi-studio .view-header,
.page-user .professione .view-header {
  display: flex;
  flex-direction: column;
  background: #f1f1f1;
  width: 220px;
  margin-right: 50px;
  text-align: right;
  font-size: 20px;
  font-weight: bold;
  color: #555;
  padding: 30px 15px;
}

.page-user .corsi-studio .view-header .fa,
.page-user .professione .view-header .fa {
  font-size: 34px;
  margin-bottom: 5px;
}

.page-user .corsi-studio .corso:not(:last-child),
.page-user .professione .lavoro:not(:last-child) {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f1f1f1;
}

.page-user .corsi-studio .corso .views-field-title,
.page-user .professione .lavoro .views-field-title {
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: 600;
}

.page-user .corsi-studio .corso .views-field-field-ateneo {
  font-size: 16px;
}

.page-user .corsi-studio .corso .views-field-field-facolta {
font-size: 16px;
  margin-bottom: 15px;
}

.page-user .corsi-studio .corso .views-field-field-tipologia-corso {
  font-size: 16px;
  margin-bottom: 5px;
}

.page-user .corsi-studio .corso .views-field-field-data-co {
  font-size: 16px;
}

.page-user .professione .lavoro .views-field-field-datore-di-lavoro {
  font-size: 16px;
  margin-bottom: 5px;
}





#suggested {
  margin: 50px 0;
}

#suggested .suggested-title {
  background: #f1f1f1;
  margin-bottom: 50px;
  padding: 15px 0;
}

#suggested .block:not(:last-child) {
  margin-bottom: 30px;
}

#suggested .block h2 {
  background: none;
  padding: 0;
}

#suggested .block .view-content {
  margin-top: 15px;
}



.page-iscritti .view-iscritti .views-exposed-form .chosen-container > a {
  box-shadow: none;
  background: #fff;
  border: 0;
}

.page-iscritti .view-iscritti .views-exposed-form .btn {
  background-color: #822433;
  border-color: #822433;
}

.views-exposed-form div {
  margin: 1rem 0rem 1rem;
}

form.views-exposed-form {
  border: 4px solid #d6dce3;
  padding: 2rem;
  margin-bottom: 2rem;
}


.profilo-nome-utente {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 600;
  color: #555;
}

.user-profile-corsi-di-studio .views-field-name {
  margin-bottom: 1rem;
}

.user-profile-corsi-di-studio .views-field-field-residenza {
  margin-bottom: 1rem;
}

.user-profile-corsi-di-studio .views-field-title {
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: 600;
}

.user-profile-corsi-di-studio .views-field-field-facolta, .user-profile-corsi-di-studio .views-field-field-tipologia-lavoro {
  font-size: 16px;
  margin-bottom: 15px;
}

.user-profile-corsi-di-studio .views-row {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f1f1f1;
}

.block-field-blockuseruseruser-picture img {
  width: 220px;
  height: auto;
}

.user-profile-corsi-di-studio {
  margin-top: 50px;
  display: flex;
  flex-direction: row;
}

.user-profile-corsi-di-studio header {
  display: flex;
  flex-direction: column;
  background: #f1f1f1;
  width: 220px;
  margin-right: 50px;
  text-align: right;
  font-size: 20px;
  font-weight: bold;
  color: #555;
  padding: 30px 15px;
  min-width: 220px;
}

.user-profile-corsi-di-studio .views-view-grid .horizontal {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f1f1f1;
}

.block-views-blockinformazioni-utente-block-3 {
  margin-bottom: 2rem;
}

#lb-tabs-accordion {
  margin-bottom: 2rem;
}

.home-first-row__wrapper {
  margin-bottom: 3rem;
}

.region-home-first-row-full-width {
  height: 350px;
  background-image: url('/themes/project/images/laurea-medicina.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 2rem;
}

.slide-count-inner {
  background: rgba(255, 255, 255, .75);
  padding: 15px;
  height: 350px;
  width: 350px;
  /* margin-left: 75%; */
}

.slide-count-inner ul {
  padding: 5px 0 0 0;
  font-size: 18px;
  list-style: none;
}

#views_slideshow_cycle_teaser_section_carousel_home_page-block_1 {
  margin-left: 15%;
}

.block-views-blockinformazioni-utente-block-5 {
  margin-top: 3rem;
}

.block-views-blockinformazioni-utente-block-4, .block-views-blockinformazioni-utente-block-5 {
  border: 1px solid #efefef;
  padding: 1rem;
}

.block-views-blockinformazioni-utente-block-4 h2, .block-views-blockinformazioni-utente-block-5 h2 {
  font-size: 1.4rem;
  background-color: #efefef;
  padding: 1rem;
  font-weight: 700;
}

.view-notizie ol, .view-notizie ul {
  padding-left: 0 !important;
}
.user-register-form #edit-field-citt-di-lavoro-0 {
  border: 1px solid;
  padding: 30px;
}

.user-register-form #edit-field-citt-di-lavoro-0 summary {
  margin: 0px 0px 50px 0px;
}

.user-register-form #edit-field-residenza-0 {
  border: 1px solid;
  padding: 30px;
}

.user-register-form #edit-field-residenza-0 summary {
  margin: 0px 0px 50px 0px;
}



