@charset "UTF-8";
/* Access helpers */
/* TODO: questo è bianco pastello. Cambiare in bianco? */
/* Data */
/* Layout */
/* Examples */
/* Utilities */
/* LarGe */
/* MeDium */
/* SMall */
/* eXtra Small */
/* mobile 320 */
/* Breakpoint */
@media (min-width: 768px) and (max-width: 959.98px) {
  .pgm-content .user-area-content.user-area-content-faq-wrapper {
    width: 100%; } }

@media (max-width: 767.98px) {
  .pgm-content .user-area-content.user-area-content-faq-wrapper {
    width: 100%; } }

.pgm-content .user-area-content .user-area-content-faq {
  padding: 24px 24px 60px;
  border-radius: 8px; }
  @media (min-width: 768px) and (max-width: 959.98px) {
    .pgm-content .user-area-content .user-area-content-faq {
      padding-left: 0;
      padding-right: 0; }
      .pgm-content .user-area-content .user-area-content-faq .h2-blue.title {
        display: none; } }
  @media (max-width: 767.98px) {
    .pgm-content .user-area-content .user-area-content-faq {
      padding-left: 0;
      padding-right: 0; } }

.pgm-content .user-area-content .faq.middle-content-white .glyphicon {
  top: 12px; }

.pgm-content .faq.middle-content-white {
  padding: 0;
  border-radius: 0 0 8px 8px; }
  .pgm-content .faq.middle-content-white .glyphicon {
    cursor: pointer;
    pointer-events: all;
    position: absolute;
    right: 10px;
    left: auto;
    top: 12px;
    line-height: 18px; }
  @media (min-width: 768px) and (max-width: 959.98px) {
    .pgm-content .faq.middle-content-white {
      background: transparent; } }
  @media (max-width: 767.98px) {
    .pgm-content .faq.middle-content-white {
      background: transparent; } }
  .pgm-content .faq.middle-content-white.title-generic {
    text-align: center;
    padding: 25px 10px 10px 10px; }
    @media (max-width: 767.98px) {
      .pgm-content .faq.middle-content-white.title-generic {
        padding: 14px 10px 10px 10px; } }

@media (min-width: 480px) and (max-width: 767.98px) {
  .pgm-content .faq .accordion-title-container {
    margin-right: 11px;
    word-break: break-all; } }

@media (max-width: 479.98px) {
  .pgm-content .faq .accordion-title-container {
    margin-right: 11px;
    word-break: break-all; } }

.pgm-content .faq .base {
  text-align: center; }
  .pgm-content .faq .base a span {
    vertical-align: middle; }

.pgm-content .faq .faq-row {
  line-height: 41px;
  border-bottom: 1px solid rgba(74, 74, 74, 0.2);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.3px;
  color: #2D62A5; }

.pgm-content .faq .panel-default .panel-collapse .panel-body {
  border-top: 0; }

.pgm-content .faq .panel-body {
  border-radius: 4px; }
  .pgm-content .faq .panel-body .row {
    color: #4a4a4a;
    padding-left: 18px;
    padding-right: 18px; }

.pgm-content .faq .panel-title a {
  border-radius: 4px; }

.pgm-content .faq .accordion-title {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  color: #4a4a4a;
  display: inline;
  margin-left: 0; }

.pgm-content .faq .panel.panel-default {
  margin-top: 10px; }

@media only screen and (max-width: 767.98px) {
  body.pgm .pgm-content .middle-content-white.faq.form {
    padding-top: 0;
    padding-bottom: 0; } }