/*****************************************************
                    COMMON
*****************************************************/
p:last-child {
  margin-bottom: 0;
}

/*
LAYOUT
*/
.single-corsi-online .site.grid-container,
.single-master .site.grid-container,
.single-guida-universita .site.grid-container,
.single-page .site.grid-container,
.tax-area .ateneo-container .site.grid-container,
.tax-area-master .ateneo-container .site.grid-container,
.tax-ateneo .ateneo-container .site.grid-container,
.single-post .ateneo-container .site.grid-container,
.one-container .site-content {
  padding: 40px 20px;
}

/*
BUTTONS
*/
.perf-download-button {
  display: flex;
  align-items: center;
  gap: 10px;
}
.perf-download-button .leadpack-table {
  width: 100%;
  max-width: 300px;
}
.perf-download-button .leadpack-table a.leadpack-form-opener-btn {
  width: 100%;
  max-width: 300px;
  display: inline-flex;
  padding: 13px 20px;
  justify-content: center;
  align-items: center;
  height: auto;
  max-height: 42px;
  text-align: center;
  font-family: "Open Sans", "sans-serif";
  font-size: 14px;
  font-style: normal;
  font-weight: 700 !important;
  text-transform: uppercase;
  border: 3px solid var(--primary, #F06833);
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  transition: background 0.2s ease;
}
.perf-download-button .leadpack-table:not(.custom-form-modal) a.leadpack-form-opener-btn {
  color: var(--primary, #F06833);
  background: var(--white, #FFF);
}
.perf-download-button .leadpack-table:not(.custom-form-modal) a.leadpack-form-opener-btn span.mb_before {
  display: inline-flex;
  gap: 8px;
  justify-content: center;
  align-items: center;
}
.perf-download-button .leadpack-table:not(.custom-form-modal) a.leadpack-form-opener-btn span.mb_before:before {
  content: url("../../assets/img/download-icon-orange.svg");
  width: 18px;
  height: 18px;
}
.perf-download-button .leadpack-table.custom-form-modal .leadpack-form-opener-btn {
  color: var(--white, #FFF);
  background: var(--primary, #F06833);
}
.perf-download-button .leadpack-table:not(.custom-form-modal) + .leadpack-modal .leadpack-global > p {
  position: relative;
}
.perf-download-button .leadpack-table:not(.custom-form-modal) + .leadpack-modal .leadpack-global > p:before {
  content: url("../../assets/img/download-icon-white.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 33%;
  transform: translateY(-50%);
}
@media (max-width: 850px) {
  .perf-download-button .leadpack-table:not(.custom-form-modal) + .leadpack-modal .leadpack-global > p:before {
    left: 31%;
  }
}
@media (max-width: 700px) {
  .perf-download-button .leadpack-table:not(.custom-form-modal) + .leadpack-modal .leadpack-global > p:before {
    left: 27%;
  }
}
@media (max-width: 600px) {
  .perf-download-button .leadpack-table:not(.custom-form-modal) + .leadpack-modal .leadpack-global > p:before {
    left: 24%;
  }
}
@media (max-width: 500px) {
  .perf-download-button .leadpack-table:not(.custom-form-modal) + .leadpack-modal .leadpack-global > p:before {
    left: 16%;
  }
}
@media (max-width: 400px) {
  .perf-download-button .leadpack-table:not(.custom-form-modal) + .leadpack-modal .leadpack-global > p:before {
    left: 5%;
  }
}

.perf-request-ateneo-info-button {
  display: flex;
  align-items: center;
  gap: 10px;
}
.perf-request-ateneo-info-button .leadpack-table {
  width: 100%;
  max-width: 300px;
}
.perf-request-ateneo-info-button .leadpack-table a.leadpack-form-opener-btn {
  width: 100%;
  max-width: 300px;
  display: inline-flex;
  padding: 13px 20px;
  justify-content: center;
  align-items: center;
  height: auto;
  max-height: 42px;
  text-align: center;
  font-family: "Open Sans", "sans-serif";
  font-size: 14px;
  font-style: normal;
  font-weight: 700 !important;
  text-transform: uppercase;
  border: 3px solid var(--primary, #F06833);
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  transition: background 0.2s ease;
}
.perf-request-ateneo-info-button .leadpack-table.custom-form-modal .leadpack-form-opener-btn {
  color: var(--white, #FFF);
  background: var(--primary, #F06833);
}
.perf-request-ateneo-info-button .secondary-button {
  width: 100%;
  max-width: 300px;
  display: inline-flex;
  padding: 13px 20px;
  justify-content: center;
  align-items: center;
  height: auto;
  max-height: 42px;
  text-align: center;
  font-family: "Open Sans", "sans-serif";
  font-size: 14px;
  font-style: normal;
  font-weight: 700 !important;
  text-transform: uppercase;
  border: 3px solid var(--primary, #F06833);
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  transition: color 0.2s ease;
  color: var(--primary, #F06833);
  background: var(--white, #FFF);
}
.perf-request-ateneo-info-button .secondary-button:hover {
  color: var(--primary-hover);
  text-decoration: none;
}

.perf-main-download-button .leadpack-table {
  padding: 13px;
}

/*desktop*/
@media (min-width: 768px) {
  .perf-main-download-button,
  .perf-add-button-to-h2-container {
    width: 330px;
  }
  .perf-main-download-button .leadpack-table,
  .perf-add-button-to-h2-container .primary-button {
    width: 100%;
  }
}
/*mobile*/
@media (max-width: 768px) {
  .perf-download-button .leadpack-table,
  .perf-request-ateneo-info-button .leadpack-table,
  .perf-request-ateneo-info-button .leadpack-table a.leadpack-form-opener-btn,
  .perf-request-ateneo-info-button .secondary-button,
  .perf-request-info-button .primary-button,
  .perf-add-button-to-h2-container .primary-button {
    width: 100%;
    max-width: 330px;
  }
  .perf-download-button {
    display: flex;
    justify-content: center;
  }
}

/*# sourceMappingURL=common.css.map */
