@charset "UTF-8";
@import url("/etc/designs/gimb2-it/css/fonts.css");
.gmb-focus-inibition *:focus {
  outline: none !important;
  outline-offset: none !important;
  border-radius: none !important;
}
.gmb-focus-inibition [tabindex="-1"]:focus {
  outline: none !important;
  outline-offset: none !important;
  border-radius: none !important;
}

.gmb-focus-visible {
  /*.gimb-it-header-button:focus-within{
    outline: $outline;
    outline-offset: $offset;
    border-radius: $border-radius;    
  }

  .focus-within:focus-within{
    outline: $outline;
    outline-offset: $offset;
    border-radius: $border-radius;
  }*/
}
.gmb-focus-visible *:focus {
  outline: 2px solid #007a91 !important;
  outline-offset: 3px !important;
  border-radius: 2px !important;
}
.gmb-focus-visible [tabindex="-1"]:focus {
  outline: none !important;
  outline-offset: none !important;
  border-radius: none !important;
}
.gmb-focus-visible gmb-onoff-switch .accessibility:focus-within {
  outline: 2px solid #007a91 !important;
  outline-offset: 3px !important;
  border-radius: 2px !important;
}
.gmb-focus-visible gmb-infotip .accessibility:focus {
  outline: 2px solid #007a91 !important;
  outline-offset: 3px !important;
  border-radius: 2px !important;
}
.gmb-focus-visible gmb-button .accessibility:focus {
  outline: 2px solid #007a91 !important;
  outline-offset: 3px !important;
  border-radius: 2px !important;
}
.gmb-focus-visible gmb-link-access .accessibility:focus {
  outline: 2px solid #007a91 !important;
  outline-offset: 3px !important;
  border-radius: 2px !important;
}
.gmb-focus-visible gmb-input-text.accessibility:focus-within {
  outline: 2px solid #007a91 !important;
  outline-offset: 3px !important;
  border-radius: 2px !important;
}
.gmb-focus-visible gmb-input-text.accessibility input {
  outline: none !important;
}
.gmb-focus-visible gmb-radio-button .accessibility:focus-within {
  outline: 2px solid #007a91 !important;
  outline-offset: 3px !important;
  border-radius: 2px !important;
}
.gmb-focus-visible gmb-checkbox .accessibility:focus-within {
  outline: 2px solid #007a91 !important;
  outline-offset: 3px !important;
  border-radius: 2px !important;
}

gmb-input-text.accessibility:focus-within {
  outline: 2px solid #007a91 !important;
  outline-offset: 3px !important;
  border-radius: 2px !important;
}
gmb-input-text.accessibility input {
  outline: none !important;
}

html, body {
  font-size: 14px;
}

.vertical__align {
  display: inline-block;
}
.vertical__align--top {
  vertical-align: top;
}
.vertical__align--middle {
  vertical-align: middle;
}
.vertical__align--bottom {
  vertical-align: bottom;
}
.vertical__align--sub {
  vertical-align: sub;
}

/* RESPONSIVNESS */
@keyframes pressAnimation {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  30% {
    opacity: 0.6;
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.fa-ico-search {
  /*OK*/
  font-size: 24px;
  padding-top: 8px;
  position: absolute;
  right: 16px;
  padding-right: 10px;
}

/**New*/
.content-top-padding-wrapper1 {
  padding-top: 0px;
}

/**old - vedere se si può modificare classe se no aggiungere important nel color*/
.faq dt {
  cursor: pointer;
  font-family: "unicredit-bold";
  font-size: 1.2857142857rem;
  line-height: 1.7142857143rem;
  color: #00afd0 !important;
  text-transform: uppercase;
  text-align: left;
}
.faq dt.active {
  color: #007a91;
}

/**old - vedere se si può modificare classe se witdh heigr padding*/
.faq-category a.faq-pointer {
  width: 20px !important;
  height: 20px !important;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  padding-right: 48px !important;
}

.faq-search {
  /*OK*/
  margin-right: auto;
  /*  width: 938px !important;*/
  margin-left: inherit !important;
}

.faq-result-form {
  width: 938px !important;
  float: none !important;
}

.faq-content .title1 {
  padding-bottom: 20px;
  font-weight: bold;
  color: #000000;
}

.color-pink-faq {
  background-color: rgba(201, 188, 219, 0.3);
  padding-left: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-left: -40px;
  width: calc(100% + 80px);
}

h1.faqRiquadriHome {
  font-family: "unicredit-bold" !important;
  font-size: 38px;
}

.group-categories-col-faq {
  width: 250px;
  margin-right: 20px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: -3px;
}

.faq-wrapper .group-categories-col a {
  font-family: "unicredit-bold";
  font-size: 1rem;
  line-height: 1.0714285714rem;
  text-transform: uppercase;
  padding: 0 !important;
}

.icon-size span {
  font-size: 40px;
}

.group-categories-col {
  width: 350px !important;
}

.divConsulta-faq {
  margin-top: 0px;
  margin-bottom: 0px;
}

.ico-faq-pointer-arrow {
  background-image: url("/etc/designs/gimb2-it/img/arrow-up-faq.png");
}

.btn-faq-arrow-back {
  color: black;
}

a.btn-faq-arrow-back:hover, a.btn-faq-arrow-back:focus, a.btn-faq-arrow-back:active {
  text-decoration: none;
  color: black;
  outline: 0;
}

.lnk-back::before, .btn-faq-arrow-back::before {
  content: "";
  font-family: "UC-Official-icon-set" !important;
  font-feature-settings: "liga";
  display: inline-block;
  padding-right: 7px;
  color: black;
  position: relative;
  top: unset !important;
  font-size: 0.8571428571rem;
}

.ico-pointer-arrow {
  background-image: url("/etc/designs/gimb2-it/img/arrow-up-faq.png");
}

/* .faq-search-form { } */
.btn-arrow-back {
  font-size: 1rem;
  background-color: transparent;
  color: #000;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: black;
  padding: 0;
  width: 80px;
}

a.btn-arrow-back:hover, a.btn-arrow-back:focus, a.btn-faq-arrow-back:active {
  text-decoration: none;
  color: black;
  outline: 0;
}

.lnk-back::before, .btn-arrow-back::before {
  content: "";
  font-family: "UC-Official-icon-set" !important;
  font-feature-settings: "liga";
  display: inline-block;
  padding-right: 7px;
  color: black;
  position: relative;
  top: unset !important;
  font-size: 0.8571428571rem;
}

.faq-category dl.faq {
  margin-top: 0;
  margin-bottom: 15px;
}

.faq-category dl.faq span.gmb-typ-body.gmb-color-accent {
  font-family: "unicredit-bold";
  font-size: 1rem;
}

.faq-category dl.faq dt .fa .fa-chevron-right {
  font-size: 1rem;
}

.faq-category dl.faq dt .fa .fa-chevron-right::before {
  font-size: 1rem;
}

.input-with-search, input .input-with-search,
.modal-isin .input-with-search input, .header-search-investments .input-with-search input {
  width: 100%;
  text-transform: uppercase;
  background-position: 10px center;
}

.input-with-search:focus, input.input-with-search:focus {
  background-color: #fff;
}

.faq-category h4 {
  font-size: 2rem;
  line-height: 2.1428571429rem;
  vertical-align: middle;
  font-weight: bold;
}

.faq-category h4.title2 {
  margin-top: 4.2857142857rem;
  margin-bottom: 0;
}

#altri-pagamenti.title2 {
  margin-top: 2.8571428571rem;
}

.fa-chevron-down:before {
  content: "" !important;
}

.summary-data-container .summary-category-title + div:not([class]):after,
.summary-data-container .summary-category-title + .no-subTitle:after,
.summary-data-container .summary-category-subTitle + div:not([class]):after,
.float-container:after {
  content: "";
  display: inline-table;
  clear: both;
}

.gmb-typ-tile-faq {
  font-size: 35px;
  padding-top: 40px;
}

.gmb-typ-tile-maggiori-faq {
  font-size: 35px;
}

.faq-category-wrapper .faq-category {
  padding: 0 0 0 0;
}

.faq-wrapper .group-categories-col a::after {
  content: "";
}

.faq-modal h4 {
  margin-bottom: 5px;
}

.bottom-space-faq {
  margin-bottom: -21px !important;
}

.style-max-width-faq-title1 {
  max-width: 70%;
}

.style-max-width-faq-title {
  max-width: 80%;
}

.style-max-width-faq-body {
  max-width: 80%;
}

.div-faq-media {
  padding-left: 20px;
  padding-top: 0px;
  /*padding-bottom: 20px;*/
  margin-left: -40px;
  width: calc(100% + 80px);
}

/*# sourceMappingURL=/etc/designs/gimb2-it/g20/common/cssSrcMap/ep5/ep5-faq.css.map */