@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);
  }
}
/* EP2 commons */
.gmb-modal-content .ui-widget-overlay {
  background-color: transparent;
}

#allWizardsForCard .fontIcon {
  font-size: 5.7142857143rem;
}

@media screen and (min-width: 900px) {
  #allWizardsForCard .width_push_enhancement {
    width: auto !important;
  }
}
.export-icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.export-icons .export-icon-container {
  padding: 1.4285714286rem;
  display: inline-block;
}

.sliderInstalment_class .ui-slider-handle {
  cursor: pointer;
  height: 2.5rem;
  width: 2.5rem;
  margin-left: -1.5rem;
  top: -1.1428571429rem;
  background: #007a91 !important;
  border-radius: 50%;
}

.container-info-loans {
  padding-right: 17.1428571429rem;
  padding-left: 1.0714285714rem;
  margin-right: auto;
  margin-left: auto;
}

.container-table-loans {
  margin-bottom: 2.8571428571rem;
  margin-top: -1.2142857143rem;
}

.last {
  font-size: 1.2857142857rem;
  font-family: "unicredit-bold";
  line-height: 15px;
  text-transform: uppercase;
}

.loans_wrapper_class .other-accounts-main-panel {
  position: absolute;
  display: none;
  z-index: 100;
  left: -1px;
  position: absolute;
  left: -10%;
  top: 80%;
  border-top: 0.0714285714rem solid #CCC;
}
.loans_wrapper_class .other-accounts-main-panel ul {
  display: block;
  height: auto !important;
  overflow: hidden;
  padding-left: 0px;
  margin-bottom: 0px;
  background-color: #FFF;
  transform: translate(7.8571428571rem, 0.7142857143rem);
}
.loans_wrapper_class .other-accounts-main-panel ul li {
  display: block;
  height: 3.8571428571rem;
  margin: 0 auto;
  text-align: left;
  width: 17.1428571429rem !important;
  padding: 0.7142857143rem 1.4285714286rem 0.7142857143rem 1.4285714286rem;
}
.loans_wrapper_class .other-accounts-main-panel ul li a {
  font-family: "unicredit-bold";
  font-size: 1.4285714286rem;
  line-height: 1.5714285714rem;
  text-transform: capitalize;
  color: #262626 !important;
  border-bottom: 0rem !important;
}
.loans_wrapper_class .other-accounts-main-panel ul li a:hover {
  color: #666666 !important;
}

.disbursed-capital-container {
  transform: translate(0.7142857143rem, -0.4285714286rem);
}

.loans-banner {
  padding: 2.8571428571rem;
  background-color: #f5f5f5;
}
.loans-banner-card {
  padding: 1.4285714286rem;
  border-radius: 4px;
  color: #fff;
  background-color: #666666;
  background-size: cover;
  display: block;
  position: relative;
  overflow: hidden;
}
.loans-banner-card:hover, .loans-banner-card:active, .loans-banner-card:visited {
  color: #fff;
}
.loans-banner-card .loans-banner-overlay {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.75) 10%, rgba(0, 0, 0, 0.25) 90%);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.loans-banner-card .loans-banner-content {
  position: relative;
}

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