@charset 'UTF-8';
*{
  box-sizing: border-box; }

/**
 * These values will not show up in content, but can be
 * queried by JavaScript to know which breakpoint is active.
 * Add or remove as many breakpoints as you like.
**/
@media (max-width: 321px){
  /*321px*/
  body:before{
    content: 'smartphone';
    display: none; } }

img{
  max-width: 100%;
  vertical-align: baseline; }

.list--clean,
.list--inline,
.t-marker.-isList,
.m-form__dropdown-options,
.m-form__dropdown-options ul,
.m-dropdown__nav,
.m-nav,
.m-pagination__nav,
.w1001__nav,
.w-navAuth{
  list-style: none;
  margin: 0;
  padding: 0; }

.list--inline > li{
  display: inline-block; }

select > optgroup,
select > option{
  display: block; }

h1,
h2,
h3,
h4,
h5,
h6{
  margin: 0;
  font-weight: normal; }

h1{
  letter-spacing: -1.5px;
  color: #008d7f;
  font-size: 2.625rem;
  color: #008d7f; }

.font-14p{
  font-size: 1rem; }

.font-18p{
  font-size: 18px; }

.editorial-cms h2{
  font-size: 1.5em;
  padding-bottom: 20px;
  padding-top: 10px; }

.editorial-cms h2.u-hidden__te{
  display: none; }

.editorial-cms h3{
  font-size: 1.3em;
  padding-bottom: 10px;
  padding-top: 10px; }

h2.t-text.-uppercase.-size-md{
  text-transform: none;
  font-size: 1.5em; }

table{
  margin: 2em 0 1.34em 0;
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
  text-align: left; }

tr:nth-of-type(2n +1),
tr:nth-child(odd){
  background: white; }

tr:nth-of-type(2n),
tr:nth-child(even){
  background: white; }

tr.h-bg--white:nth-of-type(2n +1),
tr.h-bg--white:nth-child(odd),
tr.h-bg--white:nth-of-type(2n),
tr.h-bg--white:nth-child(even){
  background: white; }

th{
  border-bottom: 2px solid white;
  font-weight: normal;
  font-size: .75rem;
  line-height: 1rem;
  text-transform: uppercase; }

th,
td{
  height: 50px; }

td > *{
  padding: 0 .67em; }

td > a,
a.m-intro__link{
  display: block; }

tr{
  border-top: 1px solid #e8ecef;
  border-bottom: 0; }

tbody tr:hover{
  background: #e8ecef; }

thead tr:hover{
  background: white; }

ul.-alternate li:nth-of-type(2n +1),
ul.-alternate li:nth-child(odd){
  background: white; }

ul.-alternate li:nth-of-type(2n),
ul.-alternate li:nth-child(even){
  background: white; }

.l-wrapper{
  position: relative;
  z-index: 1;
  padding-bottom: 90px;
  padding-top: 140px;
  width: 100%;
  margin: 0 auto; }
.is--cookies .l-wrapper{
  padding-top: 180px; }
.l-wrapper.-euronext{
  padding-top: 80px; }

.l-fullcontainer{
  max-width: 1240px;
  margin: 0 auto;
  background-color: #f5f6f7;
  padding: 0;
  position: relative; }
.l-fullcontainer.-euronext{
  background-color: #ffffff; }
@media (min-width: 990px){
  .l-fullcontainer{
    padding: 25px 0; } }
.l-fullcontainer.-footer{
  position: relative;
  z-index: 1;
  color: white; }

@media (min-width: 1025px){
  .l-fullcontainer{
    padding: 25px; }
  .l-fullcontainer.-euronext{
    background-color: #ffffff; } }

.l-container{
  max-width: 100%;
  position: relative;
  z-index: 3; }
.l-canvas + .l-container{
  z-index: 1; }

[class*='l-split']{
  position: relative;
  margin-bottom: 25px; }
[class*='l-split']:after{
  content: ' ';
  display: block;
  clear: both; }
[class*='l-split'] > [class*='/']{
  padding-left: 0;
  padding-right: 0; }
[class*='l-split'][class*='/']{
  padding: 0; }
[class*='l-split'] [class*='--bleed-m']{
  padding-left: 0;
  padding-right: 0; }

/*
.l-container {
  [class*='l-split'] {
    margin-bottom: 0px;
  }
}
*/
[class*='~'][class*='--bleed-left']{
  padding-left: 0; }

[class*='~'][class*='--bleed-right']{
  padding-right: 0; }

.l-heading{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3; }
.l-heading.is--hidden{
  top: -80px; }

.l-cookies{
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10; }
.is--cookies .l-cookies{
  top: 0; }

.l-adv--fixed{
  position: fixed;
  bottom: 0;
  z-index: 3; }

.l-canvas{
  position: fixed;
  z-index: 5;
  top: 80px;
  right: -120%;
  bottom: 0;
  height: 100%;
  width: 100%;
  transition: right .5s ease-out; }
.is--desktop .l-canvas{
  max-width: 340px; }
@media (min-width: 990px){
  .l-canvas{
    top: 0; } }

.l-search{
  position: fixed;
  z-index: 5;
  top: 0;
  right: -120%;
  bottom: 0;
  height: 100%;
  width: 100%;
  transition: right .5s ease-out;
  /*.is--desktop & {
    max-width: 340px;
  }*/ }

.l-search{
  transition: top .3s ease-out; }
@media (min-width: 500px){
  .is--desktop .l-search{
    max-width: none; } }

.l-search__wrapper{
  min-height: 100%; }

.is--canvas-open{
  overflow: hidden; }
.is--canvas-open .l-canvas{
  opacity: 1;
  overflow-y: auto;
  right: 0;
  transition: right .5s ease-out; }

.is--search-open{
  overflow: hidden; }
@media (min-width: 500px){
  .is--search-open{
    overflow: auto; } }
.is--search-open .l-search{
  opacity: 1;
  right: 0;
  transition: right .5s ease-out; }

@media (min-width: 990px){
  .is--desktop .is--search-open .l-search{
    overflow-y: auto; } }

.l-navigation,
.l-navigation .l-navigation__column{
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0; }

.l-navigation > [class*=l-split--three] > [class*='1/3']{
  background: transparent; }

.l-login{
  z-index: 15; }
.l-login__form{
  width: 66.66667%;
  float: left; }
.l-login__actions{
  width: 33.33333%;
  float: left;
  padding: 0 15px; }

.l-media--left [class*='__body'],
.l-media--left{
  overflow: hidden;
  position: relative;
  display: block; }

.l-media--left [class*='__img']{
  float: left;
  margin-right: 10px; }

.l-media--right [class*='__body'],
.l-media--right{
  overflow: hidden;
  position: relative;
  display: block; }

.l-media--right [class*='__img']{
  float: right;
  margin-left: 10px; }

.l-search{
  left: 0;
  right: 0;
  top: 0;
  opacity: 1;
  bottom: auto;
  height: auto; }
.l-search.is--hidden{
  top: -100px; }
@media (min-width: 990px){
  .is--desktop .l-search{
    max-width: none;
    padding: 0; }
  .is--desktop .l-search.is--hidden{
    top: auto; } }
.l-search__logo{
  width: 178.2px;
  float: left;
  padding: 5px 0;
  float: left;
  width: 60%;
  max-width: 250px; }
@media (min-width: 640px){
  .l-search__logo{
    width: 45%;
    float: left; } }
@media (min-width: 849px){
  .l-search__logo{
    width: 60%;
    float: left;
    max-width: 320px; } }
@media (min-width: 990px){
  .l-search__logo{
    width: 46.66667%;
    float: left; } }
.l-search__holder{
  width: 125.4px;
  float: left;
  float: right; }
@media (min-width: 849px){
  .l-search__holder{
    width: 40%;
    float: left;
    float: right; } }
@media (min-width: 990px){
  .l-search__holder{
    width: 33.33333%;
    float: left;
    float: right;
    margin-right: 55px; } }

@media (min-width: 640px){
  .l-wrapper{
    padding-top: 140px; }
  .is--cookies .l-wrapper{
    padding-top: 200px; }
  .l-wrapper.-euronext{
    padding: 80px 0; }
  .l-canvas{
    max-width: 340px; }
  .l-split--three > [class*='/3']{
    width: 49%;
    float: left; }
  .l-split--three > [class*='/3']:nth-child(2n +1){
    clear: left;
    margin-left: 0; }
  .l-split--three > [class*='1/3'].h-left,
  .l-split--three > [class*='1/3'].h-right{
    width: 50%;
    float: left; }
  .l-split--three > [class*='/4']{
    width: 49%;
    float: left; }
  .l-split--three > [class*='/4']:nth-child(2n +1){
    clear: left;
    margin-left: 0; }
  .l-split--three > [class*='~']{
    width: 100%;
    float: left; }
  [class*=l-split--two] > [class*='/2']{
    width: 100%;
    float: left; }
  [class*=l-split--two] > [class*='1/2'],
  [class*=l-split--two] > [class*='1/2'][class*='~']{
    width: 48%;
    float: left; }
  [class*=l-split--two] [class*='1/2'].m-user__mask{
    width: 50%; }
  [class*=l-split--two] [class*='1/2'].h-eq__c.h-vrs.m-news__link:first-child{
    margin-right: 1.8%;
    margin-left: 0; }
  [class*=l-split--two] [class*='1/2'].h-eq__c.h-vrs.m-news__link{
    margin-right: 0;
    margin-left: 1.8%; }
  [class*=l-split--two] > [class*='--shrink'],
  [class*=l-split--three] > [class*='--shrink']{
    width: 50%;
    float: left; }
  [class*=l-split--two] > [class*='--grow'],
  [class*=l-split--three] > [class*='--grow']{
    width: 100%;
    float: left; }
  .l-split--adv-trio > [class*='/'][class*='adv']{
    position: absolute;
    left: 0;
    top: 110px; }
  [class*='l-split'] [class*='--bleed-m']{
    padding-left: 15px;
    padding-right: 15px; }
  [class*='l-split'][class*='--bleed-left'],
  [class*='l-split'] [class*='--bleed-left']{
    padding-left: 0; }
  [class*='l-split'][class*='--bleed-right'],
  [class*='l-split'] [class*='--bleed-right']{
    padding-right: 0;
    border-right: 0; }
  [class*='l-split'][class*='--bleed-bottom'],
  [class*='l-split'] [class*='--bleed-bottom']{
    padding-bottom: 0; }
  .l-cookies [class*='__body'],
  .l-cookies{
    overflow: hidden;
    position: relative;
    display: block; }
  .l-cookies [class*='__actions']{
    float: right;
    margin-left: 0; }
  .l-cookies{
    position: fixed; } }

.m-graph.-border-r{
  border-right: 0; }
@media (min-width: 990px){
  .m-graph.-border-r{
    border-right: 1px solid #d0d2d5; } }

@media (min-width: 990px){
  .l-wrapper{
    padding-bottom: 90px; }
  .is--desktop .l-wrapper,
  .is--mobile .l-wrapper,
  .is--desktop.-euronext .l-wrapper,
  .is--mobile.-euronext .l-wrapper{
    padding-top: 0;
    padding-bottom: 0; }
  .is--desktop.is--cookies .l-wrapper,
  .is--mobile.is--cookies .l-wrapper{
    padding-bottom: 74px; }
  .l-search__wrapper,
  .l-container{
    width: 1240px;
    margin-left: auto;
    margin-right: auto; }
  .l-search__wrapper{
    position: relative; }
  .is--desktop .is--hidden.l-search,
  .is--mobile .is--hidden.l-search{
    top: auto; }
  .is--desktop .l-search__wrapper,
  .is--mobile .l-search__wrapper{
    width: auto; }
  .is--desktop .l-search__holder,
  .is--mobile .l-search__holder{
    float: none;
    width: auto; }
  .is--desktop .l-adv--fixed,
  .is--mobile .l-adv--fixed{
    position: relative;
    margin: 0 auto; }
  .is--desktop .l-search,
  .is--mobile .l-search,
  .is--desktop .l-canvas,
  .is--mobile .l-canvas{
    position: relative;
    right: auto; }
  .is--desktop .l-canvas,
  .is--mobile .l-canvas{
    width: 100%;
    max-width: 1240px; }
  [class*=l-split--two] > [class*='2/2'][class*='--grow'],
  [class*=l-split--two] > [class*='2/2'][class*='--shrink']{
    width: 100%;
    float: left; }
  [class*=l-split--two] > [class*='1/2'][class*='--grow'],
  [class*=l-split--two] > [class*='1/2'][class*='--shrink']{
    width: 47%;
    margin-right: 3%; }
  [class*=l-split--three] > [class*='/3']{
    width: 100%;
    float: left; }
  [class*=l-split--three] > [class*='/3']:nth-child(2n +1){
    clear: none; }
  [class*=l-split--three] > [class*='1/3']{
    width: 32%;
    float: left; }
  [class*=l-split--three] > [class*='1/3'].h-left,
  [class*=l-split--three] > [class*='1/3'].h-right{
    width: 32%; }
  [class*=l-split--three] > [class*='1/4']{
    width: 23.46667%;
    float: left;
    background: white; }
  [class*=l-split--three] > [class*='1/4']:nth-child(2n +1){
    clear: none; }
  [class*=l-split--three] > [class*='2/3']{
    width: 66%;
    margin: 0; }
  [class*=l-split--three] > [class*='2/3'].h-right{
    margin-left: 2%; }
  [class*=l-split--three] > [class*='2/3'].h-left{
    margin-right: 2%; }
  [class*=l-split--three] > [class*='~1/3']{
    width: 46.66667%;
    float: left; }
  [class*=l-split--three] > [class*='~2/3']{
    width: 53.33333%;
    float: left; }
  [class*=l-split--three] > [class*='1/3'][class*='--bleed-left'][class*='--bleed-right']{
    padding: 0; }
  .l-split--adv-trio{
    margin-left: 33.33333%; }
  .l-split--adv-trio > [class*='/'][class*='adv']{
    position: absolute;
    left: -50%;
    top: 50px; }
  .is--desktop .l-login{
    width: 385px;
    max-width: 100%; }
  .is--desktop .l-navigation,
  .is--desktop .l-navigation .l-navigation__column,
  .is--mobile .l-navigation,
  .is--mobile .l-navigation .l-navigation__column{
    padding-left: 15px;
    padding-right: 15px; }
  .is--desktop .l-navigation,
  .is--mobile .l-navigation{
    padding: 25px 0;
    min-height: 380px;
    margin-left: 66px;
    margin-right: 66px; }
  .is--mobile .l-navigation > [class*='--shrink'],
  .is--mobile .l-navigation__column[class*='--shrink']{
    width: 50%;
    float: left; }
  .is--mobile .l-navigation > [class*='--grow'],
  .is--mobile .l-navigation__column[class*='--grow']{
    width: 100%;
    float: left; }
  .is--desktop .is--canvas-open,
  .is--desktop .is--search-open{
    overflow: visible; }
  .is--desktop .is--canvas-open .l-canvas,
  .is--desktop .is--search-open .l-search{
    right: 0;
    transition: right 0s ease-out;
    overflow-y: visible; }
  .is--desktop .l-cookies{
    position: fixed;
    left: 0;
    right: 0;
    top: auto;
    z-index: 15;
    bottom: 0; }
  .is--desktop .is--cookies .l-cookies{
    top: auto;
    bottom: 0; } }

[class*='~1/3--bleed-right--bleed-left.-border-t.u-clb.spread']{
  display: inline-block;
  border: 3px solid red; }

.m-relases__category{
  background-color: #41b6e6;
  display: inline-block;
  border-radius: 2px;
  color: white;
  margin-right: 3px; }

a,
.m-navigation__folder-link:hover,
.m-navigation__element:active,
.m-navigation__element.is--active,
.m-navigation__element:hover,
.m-navigation__element__full:active,
.m-navigation__element__full.is--active,
.m-navigation__element__full:hover,
.m-news__link:hover .m-news__title,
.m-news__title,
.flex-caption__title,
.m-feed__title,
.m-feed__link:hover .m-feed__title,
.h-ll a,
.h-ld a,
.h-ll a:hover > *,
.h-ld a:hover > *,
.w-navAuth__toggle{
  transition: all .2s ease; }

.zeta{
  font-size: 1.1em; }
.zeta--small{
  font-size: .913em; }
.zeta--big{
  font-size: 1.012em; }

.epsilon{
  font-size: 1.55em; }
.epsilon--small{
  font-size: 1.2865em; }
.epsilon--big{
  font-size: 1.426em; }

.delta{
  font-size: 2em; }
.delta--small{
  font-size: 1.66em; }
.delta--big{
  font-size: 1.84em; }

.gamma{
  font-size: 2.45em; }
.gamma--small{
  font-size: 2.0335em; }
.gamma--big{
  font-size: 2.254em; }

.beta{
  font-size: 2.9em; }
.beta--small{
  font-size: 2.407em; }
.beta--big{
  font-size: 2.668em; }

.alfa{
  font-size: 3.35em; }
.alfa--small{
  font-size: 2.7805em; }
.alfa--big{
  font-size: 3.082em; }

[class*=zeta],
[class*=epsilon],
[class*=delta],
[class*=gamma],
[class*=beta],
[class*=alfa]{
  font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 1.3em;
  margin: 0 0 .4em 0; }

.m-feed__content.small .epsilon--small{
  font-size: 1.2865rem; }

.barlow-medium{
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }

.barlow-bold{
  font-family: 'Barlow-bold', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }

html{
  font-size: .9375em;
  font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight: 400;
  line-height: 1.3em;
  text-rendering: optimizeLegibility;
  color: #252631;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
@media (min-width: 990px){
  html{
    font-size: 1em; } }

a{
  text-decoration: none;
  color: #007aff; }
@media (min-width: 990px){
  a:hover{
    text-decoration: none;
    color: #0055b3; } }
a.underline:hover{
  text-decoration: underline;
  color: #0055b3; }

[class*=zeta]{
  display: inline-block; }

[class*=epsilon]{
  display: inline-block; }

[class*=delta]{
  display: inline-block; }

[class*=gamma]{
  display: inline-block; }

[class*=beta]{
  display: inline-block; }

[class*=alfa]{
  display: inline-block; }

p{
  margin: 0 0 .4em 0; }

.small{
  font-size: .83em; }

[class*='t-input__text'],
[class*='t-input__select']{
  width: 100%;
  padding: 2px 5px;
  background: white; }

[class*='t-input__text'],
[class*='t-input__select'],
[class*='t-input__button']{
  border: none;
  line-height: 28px;
  box-shadow: none;
  border-radius: 0;
  appearance: none;
  height: 40px; }
[class*='t-input__text']:focus,
[class*='t-input__select']:focus,
[class*='t-input__button']:focus{
  outline: none; }

select::-ms-value{
  background: none;
  /* remove blue background on ie10/ie11 when selected*/
  color: #252631; }

::-ms-reveal{
  display: none; }

[class*='t-input__button']{
  padding: 5px 13px;
  font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  display: inline-block;
  margin-right: 10px; }
[class*='t-input__button']:last-child{
  margin-right: 0; }

[class*='t-input__radio']{
  margin: .4rem; }

.t-input__holder{
  line-height: 28px;
  background: white;
  display: inline-block;
  position: relative;
  height: 52px;
  border: 1px solid #c8d1da;
  border-radius: 4px;
  margin-bottom: 10px;
  padding-right: 36px;
  padding: 4px 40px 4px 15px; }
.t-input__holder > *{
  display: block; }
.t-input__holder:focus{
  box-shadow: 0 0 0 2px rgba(0, 141, 127, .5); }

.t-input__reg{
  border: 1px solid #c8d1da;
  color: #252631;
  outline: 1px solid white;
  /* do not group these rules */ }
.t-input__reg:placeholder-shown{
  color: #a2a6ab;
  font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }
.t-input__reg::-webkit-input-placeholder{
  color: #a2a6ab;
  font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }
.t-input__reg:-moz-placeholder{
  /* FF 4-18 */
  color: #a2a6ab;
  font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }
.t-input__reg::-moz-placeholder{
  /* FF 19+ */
  color: #a2a6ab;
  font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }
.t-input__reg:-ms-input-placeholder{
  /* IE 10+ */
  color: #a2a6ab;
  font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }
.t-input__reg.error{
  outline: 1px solid white; }
.t-input__reg.error:placeholder-shown{
  color: #9e3031; }
.t-input__reg.error::-webkit-input-placeholder{
  color: #9e3031; }
.t-input__reg.error::-moz-placeholder{
  color: #9e3031; }
.t-input__reg.error:-ms-input-placeholder{
  color: #9e3031; }
.t-input__reg.error:-moz-placeholder{
  color: #9e3031; }
.t-input__reg--currency{
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%); }
.t-input__reg[type='number']{
  -moz-appearance: textfield;
  line-height: normal; }
.t-input__reg::-webkit-outer-spin-button,
.t-input__reg::-webkit-inner-spin-button{
  -webkit-appearance: none; }

.t-input__text,
.t-input__text--small{
  /* do not group these rules */
  /*
    &:focus {
      &:placeholder-shown{
        color: transparent;
      }
      &::-webkit-input-placeholder{
        color: transparent;
      }
      &::-moz-placeholder{
        color: transparent;
      }
      &:-ms-input-placeholder{
        color: transparent;
      }
      &:-moz-placeholder {
        color: transparent;
      }
    }
    */ }
.t-input__text:placeholder-shown,
.t-input__text--small:placeholder-shown{
  color: #252631; }
.t-input__text::-webkit-input-placeholder,
.t-input__text--small::-webkit-input-placeholder{
  color: #252631; }
.t-input__text:-moz-placeholder,
.t-input__text--small:-moz-placeholder{
  /* FF 4-18 */
  color: #252631; }
.t-input__text::-moz-placeholder,
.t-input__text--small::-moz-placeholder{
  /* FF 19+ */
  color: #252631; }
.t-input__text:-ms-input-placeholder,
.t-input__text--small:-ms-input-placeholder{
  /* IE 10+ */
  color: #252631; }

.t-input__select option,
.t-input__select--small option{
  padding-right: 33px; }

.t-input__button--dark,
.t-input__button--green{
  position: relative;
  display: inline-block;
  font-weight: 400;
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-size: .88rem;
  letter-spacing: 1px;
  line-height: 1.5;
  text-align: center;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  word-wrap: break-word;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background-image: none;
  border: 3px solid transparent;
  border-radius: .25rem;
  box-sizing: border-box;
  padding: 10px 15px;
  margin-bottom: 0;
  margin-top: .5rem;
  height: 46px;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  cursor: pointer;
  background-color: #008d7f;
  color: white;
  /*&:after {
        display: inline-block;
        position: absolute;
        top: 25%;
        right: 19px;
        content: ' ';
        width: 22px;
        height: 24px;
        background-image: url('../images/reskin/arrow-btn.svg');
      }*/ }
.t-input__button--dark a,
.t-input__button--green a{
  color: white; }
.t-input__button--dark:hover,
.t-input__button--green:hover{
  border-color: #00685e;
  background-color: #005a51;
  text-decoration: none;
  color: white; }
.t-input__button--dark:focus,
.t-input__button--green:focus{
  box-shadow: 0 0 0 2px rgba(0, 141, 127, .5); }
.t-input__button--dark:not(:disabled):not(.disabled):active,
.t-input__button--green:not(:disabled):not(.disabled):active{
  background-color: #005a51;
  border-color: #004d46; }

.t-input__button--light,
.t-input__button--gray{
  color: #778ca2;
  background-color: #f2f4f6;
  cursor: pointer; }
.t-input__button--light:hover,
.t-input__button--gray:hover{
  color: #008d7f;
  text-decoration: none; }
.t-input__button--light:focus,
.t-input__button--gray:focus{
  box-shadow: 0 0 0 2px rgba(204, 212, 220, .5); }
.t-input__button--light:not(:disabled):not(.disabled):active,
.t-input__button--gray:not(:disabled):not(.disabled):active{
  color: #212529;
  background-color: #d4dbe1;
  border-color: #ccd4dc; }

.t-input__button--warning{
  background-color: #252631;
  color: #fe4d6a; }

@media (min-width: 990px){
  .t-input__text--small,
  .t-input__select--small{
    font-size: 85%; } }

input.head_solr_search_input,
input.head_solr_search_input:hover,
input.head_solr_search_input:focus,
input.head_solr_search_input:active{
  color: #98a9bc;
  border: none;
  border-bottom: 1px solid #98a9bc;
  line-height: 28px;
  box-shadow: none;
  border-radius: 0;
  appearance: none;
  height: 33px;
  padding: 2px 5px;
  /* do not group these rules */ }
input.head_solr_search_input:placeholder-shown,
input.head_solr_search_input:hover:placeholder-shown,
input.head_solr_search_input:focus:placeholder-shown,
input.head_solr_search_input:active:placeholder-shown{
  color: #98a9bc; }
input.head_solr_search_input::-webkit-input-placeholder,
input.head_solr_search_input:hover::-webkit-input-placeholder,
input.head_solr_search_input:focus::-webkit-input-placeholder,
input.head_solr_search_input:active::-webkit-input-placeholder{
  color: #98a9bc; }
input.head_solr_search_input:-moz-placeholder,
input.head_solr_search_input:hover:-moz-placeholder,
input.head_solr_search_input:focus:-moz-placeholder,
input.head_solr_search_input:active:-moz-placeholder{
  /* FF 4-18 */
  color: #98a9bc; }
input.head_solr_search_input::-moz-placeholder,
input.head_solr_search_input:hover::-moz-placeholder,
input.head_solr_search_input:focus::-moz-placeholder,
input.head_solr_search_input:active::-moz-placeholder{
  /* FF 19+ */
  color: #98a9bc; }
input.head_solr_search_input:-ms-input-placeholder,
input.head_solr_search_input:hover:-ms-input-placeholder,
input.head_solr_search_input:focus:-ms-input-placeholder,
input.head_solr_search_input:active:-ms-input-placeholder{
  /* IE 10+ */
  color: #98a9bc; }

[class*='t-input'] .chosen-container{
  height: 40px;
  border-radius: 0;
  width: 100% !important; }

[class*='t-input'] .chosen-single{
  box-shadow: none;
  border-radius: 0;
  height: 40px;
  line-height: 28px;
  padding-top: 2px;
  border: none;
  background: none; }
[class*='t-input'] .chosen-single div{
  z-index: 2;
  top: 0;
  right: 0;
  position: absolute;
  width: 33px; }
[class*='t-input'] .chosen-single div b{
  display: block;
  background: url('../images/icons/icon--select-down.png') no-repeat center center #141c22 !important;
  width: 33px;
  pointer-events: none;
  height: 33px; }

[class*='t-input'] .chosen-with-drop div b{
  background-image: url('../images/icons/icon--select-up.png');
  background-position: center center !important; }

[class*='t-input'] .chosen-with-drop .chosen-single{
  box-shadow: none;
  border: none;
  background: none; }

[class*='t-input'] .chosen-drop{
  box-shadow: none;
  border-radius: 0;
  line-height: 28px;
  padding-top: 0;
  border-color: #a2a6ab; }

[class*='t-input'] .chosen-results{
  margin: 0 0 0 0;
  padding: 0 0 0 0; }
[class*='t-input'] .chosen-results li.highlighted{
  background: #252631;
  color: white; }

@keyframes pulse{
  0%{
    background-color: #41b6e6; }
  50%{
    background-color: #454d56; }
  100%{
    background-color: #41b6e6; } }

@media (min-width: 990px){
  .is--desktop .r-header,
  .is--mobile .r-header{
    z-index: 10;
    background-color: white; } }

.header-euronext{
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 2.0rem;
  margin-bottom: 1.875rem;
  background-color: #778ca2;
  color: #ffffff;
  border-bottom: 1px solid #e8ecef;
  position: relative;
  display: block; }

.container-euronext{
  max-width: 1170px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff; }

h1.title-euronext{
  font-size: 1.4rem;
  text-transform: uppercase;
  font-family: Barlow-medium, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  margin: 0;
  letter-spacing: 3px;
  color: #ffffff !important; }

.r-bottom-news{
  /*
  @include susy-breakpoint($phone, $medium) {
    //margin-bottom: -20px;
    //min-height: 300px;
  }
  */ }
.r-bottom-news .m-feed__wrapper{
  margin-bottom: 10px; }
@media (min-width: 990px){
  .r-bottom-news .m-feed__wrapper{
    margin-bottom: 20px; } }

.r-mid-news .h-vrs:last-child{
  margin-bottom: 0; }

.r-mid-news .m-feed__link,
.r-mid-news .m-feed__content.small{
  width: 100%;
  position: relative;
  padding-top: 30px; }

.r-mid-news .m-feed__category{
  position: absolute;
  top: 0;
  left: 0; }
.r-mid-news .m-feed__category > p{
  margin: 0; }

.r-mid-news .m-feed__img{
  margin: 0 10px 10px 0;
  float: left; }

@media (min-width: 640px){
  .r-mid-news .m-feed__link,
  .r-mid-news .m-feed__content.small{
    padding-top: 0; }
  .r-mid-news .m-feed__category{
    position: relative;
    top: auto;
    left: auto; } }

.r-navigation .small,
.r-bottom-relases .small,
.r-intro .small,
.r-footer .small{
  font-size: 1em; }

@media (min-width: 990px){
  .is--desktop .r-navigation .small,
  .is--desktop
  .r-bottom-relases .small,
  .is--desktop
  .r-intro .small,
  .is--desktop
  .r-footer .small{
    font-size: 1em; } }

[class*='l-split--three'] .r-bottom-relases [class*='1/3']{
  margin: 0 0 20px 0; }

[class*='l-split--three'] .r-bottom-relases [class*='1/3']:nth-child(3n +1){
  margin: 0 0 20px 0; }

[class*='l-split--three'] .r-bottom-relases [class*='1/4']{
  margin: 0 0 20px 0;
  background: white; }

[class*='l-split--three'] .r-bottom-relases [class*='1/4']:nth-child(4n +1){
  margin: 0 0 20px 0; }

@media (min-width: 640px){
  [class*='l-split--three'] .r-bottom-relases [class*='1/3']{
    margin-left: 2%; }
  [class*='l-split--three'] .r-bottom-relases [class*='/3']:nth-child(2n +1){
    margin-left: 0; }
  [class*='l-split--three'] .r-bottom-relases [class*='1/4']{
    margin-left: 2%; }
  [class*='l-split--three'] .r-bottom-relases [class*='1/4']:nth-child(2n +1){
    margin-left: 0; } }

@media (min-width: 990px){
  [class*='l-split--three'] .r-bottom-relases [class*='1/3']:nth-child(1n +1){
    margin: 0 0 0 2%; }
  [class*='l-split--three'] .r-bottom-relases [class*='1/3']:first-child{
    margin: 0; }
  [class*='l-split--three'] .r-bottom-relases [class*='1/3']:nth-child(3n +1){
    clear: left; }
  [class*='l-split--three'] .r-bottom-relases [class*='1/4']:nth-child(1n +1){
    margin: 0 0 0 2%; }
  [class*='l-split--three'] .r-bottom-relases [class*='1/4']:first-child{
    margin: 0; }
  [class*='l-split--three'] .r-bottom-relases [class*='1/4']:nth-child(4n +1){
    clear: left; } }

.m-wrapper__bg,
.u-backdrop-body{
  background-color: white;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.m-heading{
  background-color: white;
  transition: top .5s ease-out;
  height: 81px; }
.m-heading__search-trigger,
.m-heading__canvas-trigger,
.m-heading__account-trigger{
  display: block;
  height: 55px;
  width: 50px;
  float: right;
  background-size: 60px 60px;
  margin: 0;
  margin-right: 45px; }
@media (min-width: 321px){
  .m-heading__search-trigger,
  .m-heading__canvas-trigger,
  .m-heading__account-trigger{
    margin-right: 60px; } }
.m-heading__canvas-trigger{
  background: url('../images/icons/icon--burger.svg') no-repeat center center transparent; }
.m-heading__search-trigger{
  background: url('../images/icons/icon--search.svg') no-repeat center center transparent; }
.m-heading__account-trigger{
  background: url('../images/reskin/icon--user-skn.png') no-repeat center 80% transparent; }
.m-heading__logo{
  background: url('../images/reskin/logo/BorsaItaliana.svg') no-repeat center left transparent;
  background-origin: content-box;
  display: block;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-size: contain;
  padding: 0 15px;
  background-position: left center;
  border-bottom: 0;
  height: 80px;
  width: 54%;
  float: left;
  max-width: 250px; }
.m-heading.is--shown{
  transition: top .5s ease-out; }

@media (min-width: 500px){
  .m-heading{
    visibility: hidden; } }

.m-logo{
  display: none; }
@media (min-width: 990px){
  .is--desktop .m-logo,
  .is--mobile .m-logo{
    max-width: 100%;
    width: 300px;
    float: left;
    height: 64px;
    display: block;
    /*
        background: url("../images/reskin/logo/BorsaItaliana.svg") no-repeat center left transparent;        
        border: 0;
        font: 0/0 a;
        text-shadow: none;
        color: transparent;
      */ } }

.m-logo-euronext{
  vertical-align: middle;
  float: left;
  padding: 0; }

.m-logo-euronext--grid{
  float: left;
  width: 100%; }

.m-logo-euronext--span{
  float: left;
  padding-left: 40px; }

.m-small-euronext{
  color: #008d7f !important;
  font-size: .95rem;
  float: left;
  line-height: 40px; }

.m-logo-euronext-mob{
  vertical-align: middle;
  float: left;
  padding: 10px 35px; }

.m-small-euronext-mob{
  color: #008d7f !important;
  font-size: .95rem;
  float: left;
  line-height: 60px; }

.m-search{
  background-color: white;
  height: 81px;
  width: 100%;
  float: left; }

@media (min-width: 990px){
  .is--desktop .m-search,
  .is--mobile .m-search{
    padding: 18px 13px 13px;
    height: auto;
    border-bottom: none;
    width: 70%; } }
@media (min-width: 990px) and (min-width: 1100px){
  .is--desktop .m-search,
  .is--mobile .m-search{
    width: 75%; } }

.m-search__canvas-trigger{
  visibility: hidden;
  height: 60px; }

.m-search__logo,
.m-search__canvas-trigger{
  visibility: visible; }
@media (min-width: 990px){
  .is--desktop .m-search__logo,
  .is--mobile .m-search__logo,
  .is--desktop .m-search__canvas-trigger,
  .is--mobile .m-search__canvas-trigger{
    visibility: hidden; } }

.m-search__logo img{
  max-height: 100%; }

.m-search__holder{
  position: relative;
  padding: 15px;
  background: white;
  max-height: 100%;
  height: 62px;
  width: 100%; }
.m-search__holder:after{
  content: ' ';
  display: block;
  clear: both; }
@media (min-width: 500px){
  .m-search__holder{
    padding: 15px;
    height: 62px;
    overflow: visible; } }
@media (min-width: 990px){
  .is--desktop .m-search__holder,
  .is--mobile .m-search__holder{
    padding: 0;
    background: transparent;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    height: 33px;
    overflow: visible; } }
.m-search__holder > .t-input__holder{
  border-radius: 0;
  border: 0;
  margin-bottom: 0;
  padding: 0;
  height: 33px; }

.m-search__lente{
  position: relative;
  padding: 0;
  margin: 0;
  background: transparent;
  height: 35px;
  overflow: visible;
  border: 1px solid #f5f6f7; }
.m-search__lente .t-input__text{
  padding-left: 10px;
  padding-right: 0; }
.m-search__lente input.t-input__text:-ms-input-placeholder{
  color: #252631;
  opacity: 1; }
.m-search__lente input.t-input__text::placeholder{
  color: #252631;
  opacity: 1; }
.m-search__lente-msg{
  display: none;
  color: red;
  font-size: 11px;
  padding: 0;
  line-height: 1.8em; }
.m-search__lente-div{
  height: 20px;
  font-size: 11px;
  line-height: 1.8em; }
.m-search__lente.error-border .m-search__text:-ms-input-placeholder{
  color: #9e3031; }
.m-search__lente.error-border .m-search__text::placeholder{
  color: #9e3031; }

.m-search__lente-button{
  position: absolute;
  top: 5px;
  right: 2px;
  border: 0;
  margin: 0;
  height: 80%;
  padding: 0; }

.m-search__header{
  z-index: 3;
  height: 60px; }
@media (min-width: 500px){
  .m-search__header{
    visibility: hidden;
    left: 10px; } }
@media (min-width: 640px){
  .m-search__header{
    left: 20px; } }
@media (min-width: 990px){
  .is--desktop .m-search__header,
  .is--mobile .m-search__header{
    position: relative;
    right: auto;
    left: auto;
    display: none; } }

.m-search__holder-text{
  width: 100%;
  padding-left: 5px;
  padding-right: 30px; }

.m-search__holder-button{
  position: absolute;
  top: 0;
  right: 0; }

.m-search__button{
  background-image: url('../images/reskin/icon--glass.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: white;
  text-indent: 100%;
  white-space: nowrap;
  width: 35px;
  padding: 0; }

.m-search__text{
  width: 100%;
  padding-right: 35px;
  padding-left: 15px; }

.m-search__results{
  display: none;
  text-align: left;
  top: -17px;
  position: relative; }
.is--suggestions .m-search__results{
  position: fixed;
  top: 128px;
  left: 15px;
  right: 15px;
  bottom: 0;
  overflow: hidden;
  overflow-y: scroll;
  max-height: 60%; }
@media (min-width: 990px){
  .is--desktop .is--suggestions .m-search__results,
  .is--desktop .m-search__results,
  .is--mobile .is--suggestions .m-search__results,
  .is--mobile .m-search__results{
    box-shadow: -1px 2px 10px 0 rgba(37, 38, 49, .8);
    left: -110px;
    top: 105%;
    right: -1px;
    bottom: auto;
    z-index: 2;
    position: absolute; } }

.m-search__result{
  height: 28px;
  line-height: 28px; }
@media (min-width: 990px){
  .m-search__result{
    height: 38px;
    line-height: 38px; } }

.m-search__heading{
  height: 38px;
  line-height: 38px;
  padding: 0 10px; }

.m-search__result{
  padding: 0 10px 0 10px; }
.m-search__result a{
  color: #252631; }
@media (min-width: 500px){
  .m-search__result{
    padding: 0 80px 0 10px; } }

.m-search__heading{
  background-color: #f5f6f7; }

.m-search__heading-link{
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }

.m-search__result{
  position: relative;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }
.m-search__result a.small{
  font-size: 1em; }

.m-search__extension{
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  text-align: right;
  color: #a2a6ab;
  display: none; }
@media (min-width: 500px){
  .m-search__extension{
    display: block; } }

.m-search__category{
  background: white; }

.m-search.is--shown{
  transition: top .5s ease-out; }

.m-search__results.is--filled{
  display: block;
  max-height: 410px;
  overflow-y: auto; }
@media (min-width: 990px){
  .is--desktop .m-search__results.is--filled,
  .is--mobile .m-search__results.is--filled{
    overflow-y: visible;
    max-height: none; } }

#searchButton.m-search__holder-button{
  position: absolute;
  top: 15px;
  right: 15px; }
@media (min-width: 500px){
  #searchButton.m-search__holder-button{
    top: 15px; } }
@media (min-width: 990px){
  .is--desktop #searchButton.m-search__holder-button,
  .is--mobile #searchButton.m-search__holder-button{
    top: 0;
    right: 0; } }

#searchFormButton.-glass.-search{
  border: 0;
  background: white;
  border-bottom: 1px solid #98a9bc;
  height: 33px;
  color: #007aff;
  cursor: pointer; }
#searchFormButton.-glass.-search span.label-h{
  width: 1;
  height: 1;
  font-size: 0;
  color: white; }

.m-user{
  padding: 0;
  position: relative;
  overflow: hidden;
  text-align: right; }
.m-user:after{
  content: ' ';
  display: block;
  clear: both; }
.m-user__holder{
  margin-bottom: .4em;
  margin-top: 43px;
  display: none; }
.m-user__holder:after{
  content: ' ';
  display: block;
  clear: both; }
.m-user__lang,
.m-user__login{
  display: block;
  float: right; }
.m-user__lang{
  height: 60px;
  width: 65px; }
.m-user__lang > img{
  padding: 21px; }
.m-user__borsa{
  background-image: url('../images/reskin/icon--borsa-skn.png');
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 20px;
  border-left: 0;
  padding: 0 30px;
  height: 60px; }
.m-user__register{
  background-image: url('../images/reskin/icon--borsa-skn.png');
  background-repeat: no-repeat;
  background-position: 15% 41%;
  background-size: 22px 20px; }
.m-user__login,
.m-user__borsa,
.m-user__register{
  display: inline-block;
  margin: 0;
  color: white;
  font-family: 'Barlow-bold', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 60px;
  float: left; }
.m-user__login.small,
.m-user__borsa.small,
.m-user__register.small{
  margin-right: 6px;
  padding-right: 5px; }
.m-user__login > a,
.m-user__login a:hover,
.m-user__borsa > a,
.m-user__borsa a:hover,
.m-user__register > a,
.m-user__register a:hover{
  color: white;
  display: block;
  line-height: 60px; }
.m-user__login.mobile,
.m-user__borsa.mobile,
.m-user__register.mobile{
  display: block;
  width: 100%;
  background-position: 0;
  padding: 7px 0 0 35px;
  margin-left: 15px;
  background-size: 20px;
  line-height: 3; }
.m-user__login{
  background-image: url(../images/icons/icon-user.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 36px;
  border-left: 0;
  padding: 0 30px;
  height: 60px;
  cursor: pointer;
          filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  /* for high resolution display */
  /*
    @media only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2) {
      background-image: url(../images/icons/icon-user.svg);
      filter: grayscale(1);
      -webkit-filter: grayscale(100%);
    }
    */ }
.m-user__login.small{
  background-position: 100% center;
  margin-right: 0;
  padding-right: 18px; }
.m-user__login.mobile{
  display: block;
  width: 100%;
  line-height: 1.3;
  padding: 7px 0 0 40px;
  background-size: 22px 30px;
  background-position-y: 0;
  background-position-x: 3px; }
.m-user__flag--it,
.m-user__flag--en{
  background-image: url(../images/reskin/flag-green2.png);
  background-size: 16px 16px; }
.is--disabled .m-user__flag--it,
.is--disabled .m-user__flag--en{
  background-image: url('../images/icons/icon--it-flag-disabled.png');
  background-size: 19px 19px; }
.m-user__login-panel{
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  height: 0;
  overflow: hidden;
  transition: height .5s ease-in, padding 0s ease .5s; }
.m-user__login-panel:after{
  content: ' ';
  display: block;
  clear: both; }
.m-user__login-spacer{
  padding: 15px; }
.m-user__login-spacer > *{
  background-color: transparent;
  margin-bottom: 10px; }
.m-user__login-spacer [type=text]{
  width: 100%; }
.m-user__login_message{
  text-align: left;
  display: block; }
.m-user__login-close{
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  height: 20px;
  width: 20px;
  background: url('../images/icons/icon--close-login.png') center center no-repeat white; }

#userlogoutBlock > .m-user__login{
  background-image: url(../images/icons/icon-user.svg);
          filter: none;
  -webkit-filter: none; }

#userlogoutBlockMb > .m-user__login{
  background-image: url(../images/icons/icon-user.svg);
          filter: none;
  -webkit-filter: none; }

[class*='m-user__flag']{
  display: block;
  width: 65px;
  background-repeat: no-repeat;
  background-position: 10px center;
  line-height: 60px;
  padding: 0 30px 0 30px;
  color: #008d7f !important;
  text-transform: uppercase; }
[class*='m-user__flag'].--disabled{
  padding: 0 10px;
  text-align: center; }
[class*='m-user__flag'].--disabled img{
  vertical-align: middle; }

@media (min-width: 990px){
  .is--desktop .m-user,
  .is--mobile .m-user{
    padding: 15px 0 15px 15px;
    overflow: visible;
    margin-bottom: 0; }
  .is--desktop .m-user__mask,
  .is--mobile .m-user__mask{
    float: right;
    padding-top: 5px; } }
@media (min-width: 990px) and (min-width: 1240px){
  .is--desktop .m-user__mask,
  .is--mobile .m-user__mask{
    padding-left: 50px; } }

@media (min-width: 990px){
  .is--desktop .m-user__login-panel,
  .is--mobile .m-user__login-panel{
    bottom: 0;
    top: auto;
    left: auto;
    margin-left: 175px; }
  .is--desktop .m-user__holder,
  .is--mobile .m-user__holder{
    margin: 0;
    display: block;
    float: right;
    background: white;
    border-left: 1px solid white; } }

.is--login-open .m-user__login-panel{
  height: 105px;
  transition: height .5s ease-out, padding 0s ease .5s; }
@media (min-width: 990px){
  .is--desktop .is--login-open .m-user__login-panel,
  .is--mobile .is--login-open .m-user__login-panel{
    top: auto; } }

#userloginBlock,
#userlogoutBlock{
  float: left;
  margin-right: 3px; }

#userlogoutBlock .m-user__login{
  height: 57px; }

img.flag--disabled{
  float: left;
  padding: 0;
  vertical-align: middle;
  padding-top: 21px;
  padding-left: 10px; }

span.flag--disabled{
  float: left;
  vertical-align: top;
  line-height: 60px;
  color: #98a9bc;
  text-transform: uppercase;
  background-image: url(../images/icons/icon--flag.svg);
  background-size: 19px;
  background-repeat: no-repeat;
  display: block;
  width: 65px;
  background-repeat: no-repeat;
  background-position: 8px center;
  padding: 0 30px 0 30px; }

.m-user__lang.m-user__lang-footer{
  line-height: 20px;
  width: 25px;
  height: 30px;
  float: left;
  border: 0;
  display: inline-block;
  padding: 0;
  margin: 0; }
.m-user__lang.m-user__lang-footer a{
  padding-left: 0 0 0 25px;
  background-position: 0 center;
  padding-left: 20px;
  line-height: 20px;
  width: auto;
  height: auto;
  color: white !important;
  background-image: url(../images/reskin/icon--flag-white.png);
  background-size: 16px 16px; }
.m-user__lang.m-user__lang-footer span.flag--disabled{
  line-height: 22px;
  background-image: url(../images/reskin/icon--flag-white.png);
  background-position: 0 center;
  padding-left: 22px;
  background-size: 16px; }

#downAreaLogin,
#downAreaLogout,
#downAreaLoginMb,
#downAreaLogoutMb{
  display: none;
  position: absolute;
  top: 85px;
  right: 0;
  width: 200px;
  background: #354c67;
  line-height: 40px;
  font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  text-transform: uppercase;
  letter-spacing: 1.75px;
  transition: .3s;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #252631;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border-radius: .25rem;
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15); }
#downAreaLogin:after,
#downAreaLogin:before,
#downAreaLogout:after,
#downAreaLogout:before,
#downAreaLoginMb:after,
#downAreaLoginMb:before,
#downAreaLogoutMb:after,
#downAreaLogoutMb:before{
  content: '';
  border-style: solid;
  border-width: 0 10px 13px 10px;
  position: absolute;
  top: 1px;
  right: 45%;
  pointer-events: none;
  transform: translateY(-108%); }
#downAreaLogin:before,
#downAreaLogout:before,
#downAreaLoginMb:before,
#downAreaLogoutMb:before{
  border-color: transparent transparent rgba(0, 0, 0, .5) transparent; }
#downAreaLogin:after,
#downAreaLogout:after,
#downAreaLoginMb:after,
#downAreaLogoutMb:after{
  border-color: transparent transparent #ffffff transparent; }
#downAreaLogin a,
#downAreaLogout a,
#downAreaLoginMb a,
#downAreaLogoutMb a{
  color: #211f1f;
  font-size: 1rem;
  display: block;
  line-height: 2rem;
  text-transform: capitalize; }
#downAreaLogin .down_login a,
#downAreaLogin .down_registrati a,
#downAreaLogin .down_borsa a,
#downAreaLogin .down_personale a,
#downAreaLogin .down_logout a,
#downAreaLogout .down_login a,
#downAreaLogout .down_registrati a,
#downAreaLogout .down_borsa a,
#downAreaLogout .down_personale a,
#downAreaLogout .down_logout a,
#downAreaLoginMb .down_login a,
#downAreaLoginMb .down_registrati a,
#downAreaLoginMb .down_borsa a,
#downAreaLoginMb .down_personale a,
#downAreaLoginMb .down_logout a,
#downAreaLogoutMb .down_login a,
#downAreaLogoutMb .down_registrati a,
#downAreaLogoutMb .down_borsa a,
#downAreaLogoutMb .down_personale a,
#downAreaLogoutMb .down_logout a{
  margin-left: 20px; }
#downAreaLogin .down_login a:hover,
#downAreaLogin .down_registrati a:hover,
#downAreaLogin .down_borsa a:hover,
#downAreaLogin .down_personale a:hover,
#downAreaLogin .down_logout a:hover,
#downAreaLogout .down_login a:hover,
#downAreaLogout .down_registrati a:hover,
#downAreaLogout .down_borsa a:hover,
#downAreaLogout .down_personale a:hover,
#downAreaLogout .down_logout a:hover,
#downAreaLoginMb .down_login a:hover,
#downAreaLoginMb .down_registrati a:hover,
#downAreaLoginMb .down_borsa a:hover,
#downAreaLoginMb .down_personale a:hover,
#downAreaLoginMb .down_logout a:hover,
#downAreaLogoutMb .down_login a:hover,
#downAreaLogoutMb .down_registrati a:hover,
#downAreaLogoutMb .down_borsa a:hover,
#downAreaLogoutMb .down_personale a:hover,
#downAreaLogoutMb .down_logout a:hover{
  background: transparent; }

#downAreaLoginMb,
#downAreaLogoutMb{
  right: 15px;
  top: 65px; }
#downAreaLoginMb:after,
#downAreaLoginMb:before,
#downAreaLogoutMb:after,
#downAreaLogoutMb:before{
  right: 13px; }
#downAreaLoginMb:before,
#downAreaLogoutMb:before{
  border-color: transparent transparent black transparent; }

#downAreaLogin.is--active,
#downAreaLoginMb.is--active,
#downAreaLogout.is--active,
#downAreaLogoutMb.is--active{
  display: block;
  z-index: 5;
  box-shadow: .5px 1px 3px 1px rgba(0, 0, 0, .4); }

#downAreaLoginMb.is--active,
#downAreaLogoutMb.is--active{
  visibility: visible; }
#downAreaLoginMb.is--active .down_login a,
#downAreaLoginMb.is--active .down_registrati a,
#downAreaLoginMb.is--active .down_borsa a,
#downAreaLoginMb.is--active .down_personale a,
#downAreaLoginMb.is--active .down_logout a,
#downAreaLogoutMb.is--active .down_login a,
#downAreaLogoutMb.is--active .down_registrati a,
#downAreaLogoutMb.is--active .down_borsa a,
#downAreaLogoutMb.is--active .down_personale a,
#downAreaLogoutMb.is--active .down_logout a{
  border: 0;
  margin: 5px 20px;
  display: block;
  text-align: left; }
#downAreaLoginMb.is--active .down_login a span.forward,
#downAreaLoginMb.is--active .down_registrati a span.forward,
#downAreaLoginMb.is--active .down_borsa a span.forward,
#downAreaLoginMb.is--active .down_personale a span.forward,
#downAreaLoginMb.is--active .down_logout a span.forward,
#downAreaLogoutMb.is--active .down_login a span.forward,
#downAreaLogoutMb.is--active .down_registrati a span.forward,
#downAreaLogoutMb.is--active .down_borsa a span.forward,
#downAreaLogoutMb.is--active .down_personale a span.forward,
#downAreaLogoutMb.is--active .down_logout a span.forward{
  float: right;
  width: 50px;
  margin-top: 6px; }

#downAreaLoginMb span.flag--disabled,
#downAreaLogoutMb span.flag--disabled{
  line-height: 2.4rem;
  width: 100%; }

#downAreaLoginMb a,
#downAreaLogoutMb a{
  background-position: 15px center; }

#downAreaLoginMb [class*='m-user__flag'],
#downAreaLogoutMb [class*='m-user__flag']{
  width: 100%;
  text-align: left;
  padding-left: 38px;
  text-transform: uppercase;
  cursor: pointer; }
#downAreaLoginMb [class*='m-user__flag'].--disabled,
#downAreaLogoutMb [class*='m-user__flag'].--disabled{
  padding-left: 8px; }

li.megamenu-mob{
  clear: both;
  margin-top: 40px;
  float: left; }
li.megamenu-mob div.megamenu-mob{
  float: left;
  border: 0;
  height: 40px; }

[class*='--bar']{
  padding-right: 10px;
  margin-right: 5px;
  border-right: 1px solid #d0d2d5; }

[class*='--bal']{
  padding-left: 5px;
  padding-right: 0; }
@media (min-width: 640px){
  [class*='--bal']{
    padding-right: 5px; } }

.m-intro{
  box-shadow: 0 10px 10px rgba(119, 140, 162, .1); }

[class*='m-intro__wrapper']{
  padding: 10px 15px;
  line-height: 50px; }
[class*='m-intro__wrapper'] > *{
  float: left; }
@media (min-width: 640px){
  [class*='m-intro__wrapper'] > *{
    float: none; } }
[class*='m-intro__wrapper'].listino,
[class*='m-intro__wrapper']#boxSelectIndices,
[class*='m-intro__wrapper'].m-fluctuation__title{
  border: 1px solid transparent;
  width: 100%;
  height: 64px; }
[class*='m-intro__wrapper'].listino:hover,
[class*='m-intro__wrapper']#boxSelectIndices:hover,
[class*='m-intro__wrapper'].m-fluctuation__title:hover{
  border: 1px solid #007aff; }
@media (min-width: 640px){
  [class*='m-intro__wrapper'].listino,
  [class*='m-intro__wrapper']#boxSelectIndices,
  [class*='m-intro__wrapper'].m-fluctuation__title{
    display: inline-block; } }
[class*='m-intro__wrapper'].-spread{
  height: 64px;
  border: 1px solid white;
  cursor: pointer; }
[class*='m-intro__wrapper'].-spread:hover{
  border: 1px solid #007aff; }

iframe.iframe-spread.--home{
  overflow: auto;
  border: 0; }

@media (max-width: 767px){
  [class*='1/3'][class*='--bleed-right--bleed-left'].-border-t.u-clb.-inline-block{
    width: 100%; } }

[class*='m-intro__label']{
  color: #a2a6ab;
  float: left;
  clear: left;
  line-height: 24px; }
@media (min-width: 640px){
  [class*='m-intro__label']{
    float: right;
    clear: none; } }

[class*='m-intro__link'],
[class*='m-intro__name'],
[class*='m-intro__value'],
[class*='m-intro__fluctuation']{
  display: inline-block; }

[class*='m-intro__name']{
  color: #252631;
  font-weight: bold;
  padding-right: 0;
  margin-top: 10px; }
@media (min-width: 768px){
  [class*='m-intro__name']{
    margin-top: 0; } }

[class*='m-intro__link']{
  padding-left: 5px; }
[class*='m-intro__link']:hover{
  text-decoration: underline; }

[class*='m-intro__value']{
  color: #737980;
  white-space: nowrap; }

[class*='m-intro__fluctuation']{
  white-space: nowrap; }
[class*='m-intro__fluctuation'][class*='--positive'],
[class*='m-intro__fluctuation'][class*='--green']{
  color: #009639; }
[class*='m-intro__fluctuation'][class*='--negative'],
[class*='m-intro__fluctuation'][class*='--red']{
  color: #fe4d6a; }

[class*='m-intro__value'],
[class*='m-intro__fluctuation']{
  margin-top: 6px; }
@media (min-width: 640px){
  [class*='m-intro__value'],
  [class*='m-intro__fluctuation']{
    margin-top: 0; } }

[class*='m-intro__indexlink']{
  width: 88%;
  display: block;
  float: left; }
@media (min-width: 640px){
  [class*='m-intro__indexlink']{
    width: 90%; } }

[class*='m-intro__indexname']{
  width: 35%;
  white-space: nowrap; }

[class*='m-intro__indexvalue']{
  width: 35%;
  text-align: right;
  font-size: 1.3rem;
  color: #252631; }
@media (min-width: 640px){
  [class*='m-intro__indexvalue']{
    width: 40%; } }

[class*='m-intro__indexfluctuation']{
  float: revert;
  text-align: right;
  width: 25%;
  white-space: nowrap;
  font-size: 1.3rem;
  font-weight: bold; }
@media (min-width: 640px){
  [class*='m-intro__indexfluctuation']{
    width: 22%; } }

td > a span.m-intro__fluctuation----negative--bal,
td > a span.m-intro__fluctuation----positive--bal{
  padding: 0; }

[class*='m-intro__wrapper-int']{
  padding: 10px;
  width: 100%;
  display: inline-block;
  text-align: left;
  border: 1px solid transparent; }
@media (min-width: 990px){
  [class*='m-intro__wrapper-int']{
    padding: 10px 25px 5px 30px; } }
[class*='m-intro__wrapper-int']:hover{
  border: 1px solid #007aff; }
[class*='m-intro__wrapper-int'] [class*='m-intro__indexlink-int']{
  width: 100%;
  display: block;
  float: left; }
[class*='m-intro__wrapper-int'] .message-delay{
  float: right;
  margin-top: -8px;
  padding-right: 2%; }

.m-graph__actions,
.m-graph__graph{
  padding: 0 15px; }

.m-graph__actions{
  width: 100%; }
.m-graph__actions:after{
  content: ' ';
  display: block;
  clear: both; }
.m-graph__actions > *{
  float: left;
  margin-bottom: 10px;
  white-space: nowrap; }
@media (min-width: 640px){
  .m-graph__actions{
    float: left;
    width: 25%; }
  .m-graph__actions > *{
    float: right;
    clear: right;
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0; } }
@media (min-width: 990px){
  .m-graph__actions{
    float: none;
    width: 100%; }
  .m-graph__actions > *{
    float: left;
    clear: none;
    margin-bottom: 0;
    width: auto;
    text-align: right;
    margin-right: 10px; } }

.m-graph__graph{
  margin-bottom: .4em;
  width: 100%; }
.m-graph__graph iframe{
  width: 100%;
  height: 200px; }
@media (min-width: 640px){
  .m-graph__graph{
    float: left;
    width: 75%; } }
@media (min-width: 990px){
  .m-graph__graph{
    float: none;
    width: 100%; } }

.m-graph__graph-int{
  margin-bottom: .4em;
  width: 100%;
  display: inline-block;
  background: white;
  padding: 0 25px 10px 25px; }
.m-graph__graph-int iframe{
  width: 100%;
  height: 330px; }
@media (min-width: 640px){
  .m-graph__graph-int{
    float: left;
    width: 100%; } }
@media (min-width: 990px){
  .m-graph__graph-int{
    float: none;
    width: 100%; } }

.m-fluctuation{
  padding-left: 25px;
  padding-right: 25px; }
@media (min-width: 990px){
  .m-fluctuation{
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    min-height: 285px; } }
.m-fluctuation__wrapper{
  overflow: hidden;
  margin-left: 15px;
  margin-right: 15px; }
@media (min-width: 640px){
  .m-fluctuation__wrapper{
    margin-left: 0;
    margin-right: 0; } }
@media (min-width: 990px){
  .m-fluctuation__wrapper{
    margin-bottom: 0; } }
.m-fluctuation__table{
  margin: 0 auto;
  width: 100%;
  table-layout: fixed;
  /*@include susy-breakpoint($tablet, $large) {
      width: 100%;
    }*/ }
.m-fluctuation__title--mobile,
.m-fluctuation__title--mobile--hr{
  color: #252631; }
.m-fluctuation__title--mobile:after,
.m-fluctuation__title--mobile--hr:after{
  content: ' ';
  display: block;
  clear: both; }
.m-fluctuation__title--mobile [class*='m-intro__name'],
.m-fluctuation__title--mobile--hr [class*='m-intro__name']{
  float: left;
  clear: both; }
.m-fluctuation__title--mobile [class*='m-intro__label'],
.m-fluctuation__title--mobile--hr [class*='m-intro__label']{
  line-height: 1;
  font-size: .85em;
  width: 100%;
  margin-bottom: .4em; }
@media (min-width: 990px){
  .m-fluctuation__title--mobile [class*='m-intro__label'],
  .m-fluctuation__title--mobile--hr [class*='m-intro__label']{
    width: auto;
    line-height: 24px;
    font-size: 1em;
    margin-bottom: 0; } }
@media (min-width: 640px){
  .m-fluctuation__title--mobile,
  .m-fluctuation__title--mobile--hr{
    display: none; } }
.m-fluctuation__title--mobile{
  padding-top: 0; }
.m-fluctuation__title--mobile--hr{
  border-top: 5px solid white; }
.m-fluctuation__title{
  display: none;
  color: #252631; }
@media (min-width: 640px){
  .m-fluctuation__title{
    display: block; } }
.m-fluctuation__row--right *{
  display: block;
  text-align: right; }

@media (min-width: 640px){
  .m-fluctuation .m-fluctuation__wrapper{
    padding-left: 15px; }
  .m-fluctuation .m-fluctuation__wrapper + * + .m-fluctuation__wrapper{
    padding-left: 0;
    padding-right: 15px; } }

@media (min-width: 640px){
  .m-fluctuation .m-fluctuation__wrapper{
    padding-left: 0;
    margin: 1%; }
  .m-fluctuation .m-fluctuation__wrapper + * + .m-fluctuation__wrapper{
    padding-left: 0;
    padding-right: 0; } }

[class*='m-navigation__link']{
  display: block;
  padding: 0 17px 0 95px; }

[class*='m-navigation__heading']{
  display: block;
  padding: 19px 65px 19px 95px;
  color: white;
  border-top: 1px solid #454d56;
  background-color: #41b6e6; }
[class*='m-navigation__heading']:after{
  position: absolute;
  right: 18px;
  top: 0;
  bottom: 0;
  content: '';
  display: block; }
[class*='m-navigation__heading']:after .is--desktop:after{
  right: 0;
  bottom: auto;
  height: 35px; }

.m-navigation__wrapper{
  overflow: hidden;
  background-color: #41b6e6; }

.m-navigation__list{
  overflow: hidden;
  overflow-y: auto;
  height: 100%;
  margin-right: -20px;
  padding-top: 60px; }
@media (min-width: 640px){
  .m-navigation__list{
    padding-top: 80px; } }

.m-navigation__holder,
.m-navigation__wrapper{
  position: relative;
  height: 100%; }

.m-navigation__folder-link:hover{
  color: white; }
.is--desktop .m-navigation__folder-link:hover{
  text-decoration: underline; }

.m-navigation__link,
.m-navigation__heading{
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-size: 16px;
  font-size: .875rem;
  text-transform: uppercase;
  letter-spacing: .5px;
  transition: .3s; }
.m-navigation__link:hover,
.m-navigation__heading:hover{
  color: #252631; }
@media (min-width: 1100px){
  .m-navigation__link,
  .m-navigation__heading{
    letter-spacing: 1.75px; } }

.m-navigation__link{
  line-height: 55px;
  border-bottom: 1px solid #454d56;
  background: none; }
.m-navigation__link:after{
  position: absolute;
  right: 18px;
  top: 0;
  bottom: 0;
  width: 30px;
  content: '';
  display: block;
  background: url('../images/icons/icon--arrow.png') no-repeat center center transparent; }
.is--desktop .m-navigation__link:after{
  right: 18px;
  bottom: auto;
  height: 35px; }

.m-navigation__element{
  max-width: 100%;
  float: left; }
.is--desktop .m-navigation__element{
  width: 340px !important;
  max-width: 340px !important; }
@media (min-width: 640px){
  .m-navigation__element{
    width: 340px;
    max-width: 340px; } }
.m-navigation__element__full{
  width: 100%;
  position: relative; }
.m-navigation__element__full .m-navigation__link{
  padding-left: 53px; }
.m-navigation__element__full:active,
.m-navigation__element__full.is--active{
  background-color: #41b6e6; }
.m-navigation__element__full:hover{
  background-color: #41b6e6; }
@media (min-width: 990px){
  .m-navigation__element__full{
    width: auto; } }

.m-navigation__folder{
  display: none;
  transition: height .5s ease-out;
  overflow: hidden;
  background-color: #41b6e6; }
.m-navigation__folder-link{
  color: white;
  display: block;
  padding: 8px 10px; }
.m-navigation__folder-link:hover{
  background-color: #4a5e74; }
.m-navigation__folder-element{
  padding: 0 10px 10px 10px; }
.m-navigation__folder-element:last-child{
  margin-bottom: 10px; }

.m-navigation__sub-trigger,
.m-navigation__folder-trigger{
  display: block;
  width: 70px;
  position: absolute;
  top: 0;
  bottom: 0; }

.m-navigation__sub-trigger,
.m-navigation__folder-trigger{
  border-right: 1px solid #454d56;
  float: left;
  background: url('../images/icons/icon--plus.png') no-repeat center center; }

.is--sub-open .m-navigation__sub-trigger,
.is--active .m-navigation__folder-trigger{
  background-image: url('../images/icons/icon--minus.png');
  background-size: 10px 10px; }

.m-navigation__sub-trigger.is--disabled{
  background-image: none; }

.m-navigation__folder-list{
  height: 0;
  overflow: hidden; }

.m-navigation__folder-element{
  padding: 10px 10px 10px 25px;
  border-left: 1px solid #454d56;
  margin-left: 69px;
  max-width: 100%; }

.m-navigation__box + .m-navigation__box,
.m-navigation__heading + .m-navigation__folder-list,
.m-navigation__heading--overview{
  display: none; }
.m-navigation__box + .m-navigation__box a,
.m-navigation__heading + .m-navigation__folder-list a,
.m-navigation__heading--overview a{
  color: #ffffff; }
.m-navigation__box + .m-navigation__box a:hover,
.m-navigation__heading + .m-navigation__folder-list a:hover,
.m-navigation__heading--overview a:hover{
  text-decoration: underline; }

.m-navigation__login{
  background: #41b6e6;
  padding: 10px 14px; }
.m-navigation__login:after{
  content: ' ';
  display: block;
  clear: both; }
.m-navigation__login > *{
  float: left; }
.m-navigation__login > *:nth-child(3){
  float: right;
  margin-right: 5px; }
@media (min-width: 640px){
  .m-navigation__login > *:nth-child(3){
    margin-right: 5px; } }

ul.m-navigation__holder{
  position: relative;
  height: 100%;
  margin-left: 0;
  list-style-type: none;
  padding-inline-start: 0; }

@media (min-width: 990px){
  [lang=en].is--desktop [class*='m-navigation__link'],
  [lang=en].is--mobile [class*='m-navigation__link']{
    padding: 0 10px; }
  .is--desktop [class*='m-navigation__link'],
  .is--mobile [class*='m-navigation__link']{
    float: none;
    padding: 0 10px;
    z-index: 1; }
  .is--desktop [class*='m-navigation__heading'],
  .is--mobile [class*='m-navigation__heading']{
    padding: 8px 32px 6px 10px;
    border: none;
    margin-bottom: 13px;
    background-color: #4a5e74; }
  .is--desktop [class*='m-navigation__heading']:hover,
  .is--mobile [class*='m-navigation__heading']:hover{
    background-color: #4a5e74; }
  .is--desktop [class*='m-navigation__heading']:after,
  .is--mobile [class*='m-navigation__heading']:after{
    right: 0;
    bottom: auto;
    height: 28px; }
  .is--desktop .m-navigation,
  .is--mobile .m-navigation{
    opacity: 1; }
  .is--desktop .m-navigation__login,
  .is--mobile .m-navigation__login{
    display: none; }
  .is--desktop .m-navigation__wrapper,
  .is--mobile .m-navigation__wrapper{
    overflow: visible;
    float: left;
    width: 100%; }
  .is--desktop .m-navigation__list,
  .is--mobile .m-navigation__list{
    overflow: visible;
    height: 100%;
    margin-right: 0;
    padding-top: 0;
    float: left; }
  .is--desktop .m-navigation__link,
  .is--mobile .m-navigation__link{
    background: none;
    border-bottom: none;
    line-height: 60px;
    color: white; }
  .is--desktop .m-navigation__link:after,
  .is--mobile .m-navigation__link:after{
    display: none; }
  .is--desktop .m-navigation__link:hover,
  .is--mobile .m-navigation__link:hover{
    color: #252631; }
  .is--desktop .m-navigation__element,
  .is--mobile .m-navigation__element{
    width: auto;
    border-bottom: none;
    margin-top: 0;
    background-image: none; }
  .is--desktop .m-navigation__element,
  .is--desktop .is--desktop .m-navigation__element,
  .is--mobile .is--desktop .m-navigation__element,
  .is--mobile .m-navigation__element,
  .is--desktop
  .is--mobile .m-navigation__element,
  .is--mobile
  .is--mobile .m-navigation__element{
    width: auto !important;
    max-width: none !important; }
  .is--desktop .m-navigation__element:first-child > *,
  .is--mobile .m-navigation__element:first-child > *{
    padding-left: 0; }
  .is--desktop .m-navigation__element.is--active,
  .is--mobile .m-navigation__element.is--active{
    border-bottom: 3px solid #008d7f;
    height: 60px; }
  .is--desktop .m-navigation__element.classactive,
  .is--mobile .m-navigation__element.classactive{
    border-bottom: 4px solid #008d7f;
    height: 61px; }
  .is--desktop .m-navigation__folder,
  .is--mobile .m-navigation__folder{
    height: auto !important;
    display: none;
    position: absolute;
    top: 60px;
    right: 0;
    left: 0;
    background-color: #354c67; }
  .is--desktop .m-navigation__sub-trigger,
  .is--mobile .m-navigation__sub-trigger{
    display: none; }
  .is--desktop .m-navigation__folder-trigger,
  .is--mobile .m-navigation__folder-trigger{
    margin-bottom: -55px;
    background: url('../images/filler-MSIE.png') repeat transparent;
    width: 100%;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    cursor: pointer; }
  .is--desktop .m-navigation__folder-list,
  .is--mobile .m-navigation__folder-list{
    border: none;
    padding: 0;
    height: auto;
    padding-bottom: 5px; }
  .is--desktop .m-navigation__folder-element,
  .is--mobile .m-navigation__folder-element{
    padding: 0;
    border-left: none;
    margin-left: 0; }
  .is--desktop .m-navigation__folder-element span,
  .is--mobile .m-navigation__folder-element span{
    z-index: 999999;
    display: inherit; }
  .is--desktop .m-navigation__box,
  .is--mobile .m-navigation__box{
    border-top: 5px solid transparent;
    height: 100%;
    overflow: hidden;
    color: white; }
  .is--desktop .m-navigation__heading,
  .is--mobile .m-navigation__heading{
    position: relative;
    line-height: 1.5; }
  .is--desktop .classactive .m-navigation__link,
  .is--desktop .is--active .m-navigation__link,
  .is--mobile .classactive .m-navigation__link,
  .is--mobile .is--active .m-navigation__link{
    border-bottom: none;
    color: #252631; }
  #megaMenuContent{
    height: 60px; }
  .is--desktop .m-navigation,
  .is--mobile .m-navigation{
    height: 60px; }
  .is--desktop .m-navigation__box + .m-navigation__box > *,
  .is--mobile .m-navigation__box + .m-navigation__box > *{
    border-top: 5px solid #454d56;
    height: 100%;
    background-color: #252631;
    padding: 15px; }
  .is--desktop .m-navigation__box + .m-navigation__box,
  .is--desktop .m-navigation__heading + .m-navigation__folder-list,
  .is--desktop .m-navigation__heading--overview,
  .is--mobile .m-navigation__box + .m-navigation__box,
  .is--mobile .m-navigation__heading + .m-navigation__folder-list,
  .is--mobile .m-navigation__heading--overview{
    display: block; }
  .is--desktop .m-navigation__folder-trigger,
  .is--mobile .m-navigation__folder-trigger{
    margin-bottom: 0; }
  .is--desktop .m-navigation__heading,
  .is--mobile .m-navigation__heading{
    font-size: 14px; }
  .is--desktop .m-navigation__folder-list,
  .is--mobile .m-navigation__folder-list{
    font-size: 14px; } }

.is--active .m-navigation__folder{
  display: block;
  transition: height .5s ease-out; }

.is--sub-open .m-navigation__heading{
  animation-name: pulse;
  animation-duration: .5s;
  animation-timing-function: ease-out;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-iteration-count: 1;
  animation-fill-mode: none;
  animation-play-state: running; }

.is--sub-open + .m-navigation__folder-list{
  height: auto;
  border-top: 1px solid #454d56; }

.m-alphabet__title{
  margin: 0 0 10px 0;
  display: block;
  font-size: 13px; }

.m-alphabet__letter{
  display: block;
  width: 27px;
  height: 27px;
  text-align: center;
  line-height: 27px;
  color: white;
  margin-bottom: 5px; }
.m-alphabet__letter:hover{
  background-color: #41b6e6; }

.m-news{
  position: relative; }
.m-news__link{
  position: relative;
  color: #252631;
  display: block;
  border: 1px solid transparent; }
@media (min-width: 990px){
  .m-news__link{
    min-height: 225px; } }
.m-news__link a{
  color: #252631;
  height: 100%; }
.m-news__link:hover{
  border: 1px solid #007aff;
  color: #252631; }
.m-news__link:hover .m-news__title{
  color: #252631; }
.m-news__figure{
  overflow: inherit;
  margin: 0;
  position: relative; }
.m-news__figure > img{
  width: 100%;
  user-drag: none; }
.m-news__figure > p{
  margin: 0;
  padding: 0; }
.m-news__figure > p > img{
  width: 100%;
  user-drag: none; }
.m-news__figure.-video{
  height: 100%; }
.m-news__copy{
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 2px;
  background-color: rgba(255, 255, 255, .3);
  display: block; }
.m-news__body,
.m-news__caption{
  font-weight: bold; }
.m-news__caption{
  padding: 15px;
  z-index: 2;
  background-color: transparent;
  text-align: left; }
@media (min-width: 640px){
  .m-news__caption{
    background-color: rgba(255, 255, 255, .9);
    position: absolute;
    top: 0;
    left: 0;
    right: 0; } }
.m-news__body{
  padding: 15px;
  display: block;
  margin-bottom: 0; }
@media (min-width: 640px){
  .m-news__body{
    min-height: 102px; } }
.m-news__body[class*=epsilon]{
  line-height: 1.1em;
  font-size: 1.35rem; }
.m-news__category{
  padding-bottom: 12px;
  display: block;
  background: transparent;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: bold; }
.m-news__category:hover{
  text-decoration: none; }

.m-advantages{
  position: relative; }
.m-advantages__figure{
  margin: 0; }

/* jQuery Carousel
 * Copyright 2010 - 2014 Kevin Sylvestre
 * 1.2.2
 */
.carousel{
  position: relative;
  text-align: center; }
.carousel__previews{
  position: relative;
  width: 100%;
  background: #e5e6e5; }
.is--slider .carousel__previews{
  overflow: hidden; }
.carousel__preview{
  position: relative;
  width: 100%; }
.is--slider .carousel__preview{
  display: none;
  margin-top: 0; }
.is--slider .carousel__preview.active{
  top: 0;
  left: 0;
  display: block; }
.is--slider .carousel__preview.active.nexting{
  left: -100%; }
.is--slider .carousel__preview.active.preving{
  left: 100%; }
.is--slider .carousel__preview.next{
  top: 0;
  left: 100%;
  display: block;
  position: absolute; }
.is--slider .carousel__preview.next.nexting{
  left: 0; }
.is--slider .carousel__preview.prev{
  top: 0;
  left: -100%;
  display: block;
  position: absolute; }
.is--slider .carousel__preview.prev.preving{
  left: 0; }
.carousel__pages{
  display: none;
  position: absolute;
  height: 40px;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all .4s ease-in-out; }
.is--slider .carousel__pages{
  display: block; }
.carousel__page{
  width: 10px;
  height: 10px;
  margin: 5px;
  outline: none;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #41b6e6;
  border-radius: 50%;
  transition: all .4s ease-in-out;
  background: white; }
.carousel__page.active{
  background: #f5f6f7; }
.carousel__pages{
  bottom: 0; }

.flexslider{
  margin-bottom: 25px;
  border: none;
  height: auto;
  min-height: 270px;
  background-color: transparent; }
@media (min-width: 500px){
  .flexslider{
    min-height: 279px; } }
@media (min-width: 640px){
  .flexslider{
    min-height: 358px; } }
@media (min-width: 768px){
  .flexslider{
    min-height: 430px; } }
@media (min-width: 990px){
  .flexslider{
    min-height: 365px; } }
@media (min-width: 1100px){
  .flexslider{
    min-height: 388px; } }
@media (min-width: 1240px){
  .flexslider{
    min-height: 442px; } }

.flexslider .slides img{
  display: block;
  width: 100%;
  max-width: 785px; }

.flexslider ul.slides > li{
  position: relative; }

.flexslider ul.slides.is--disabled > li{
  position: relative;
  height: auto;
  display: block; }
.flexslider ul.slides.is--disabled > li:first-child{
  padding-bottom: 20px; }

.flex-caption{
  display: inline-block;
  z-index: 2;
  background-color: white;
  text-align: left;
  font-weight: bold;
  line-height: 1.1em;
  font-size: 1.577em;
  font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  background-color: #ebf6f5;
  color: #252631;
  width: 100%; }
@media (min-width: 640px){
  .flex-caption{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    padding: 5px 5px 0; } }
.flex-caption a{
  color: #1c2b39; }
.flex-caption a:hover{
  text-decoration: underline; }
.flex-caption__title{
  font-size: 1.55rem;
  line-height: 1.2; }
.flex-caption__abstract{
  padding-top: 20px;
  float: left;
  font-size: 1rem;
  font-weight: normal;
  color: #252631; }
.flex-caption__footer{
  position: relative;
  left: 0;
  bottom: 0;
  padding: 0;
  font-size: .9rem;
  font-weight: normal;
  color: #252631;
  line-height: 25px; }
@media (min-width: 640px){
  .flex-caption__footer{
    position: absolute; } }
.flex-caption__link{
  color: #1c2b39; }
.flex-caption__link .flex-caption__title:hover{
  text-decoration: underline; }
.flex-caption__category{
  display: block;
  background: transparent;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.1; }

.flex-control-nav{
  top: 45%;
  left: 0;
  height: 50px;
  width: 100%;
  text-align: left; }
.flex-control-nav li{
  position: absolute;
  display: block;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: 0;
  border-radius: 0;
  background-color: #008d7f;
  z-index: 1;
  top: 50% !important;
  right: 40px;
  transition: .5s;
  width: 60px;
  height: 60px; }
.flex-control-nav li:nth-child(1){
  right: -20px;
  background: white; }
.flex-control-nav li:nth-child(1) a:after{
  transform: rotate(-.375turn);
  border-bottom: 1px solid #008d7f;
  border-left: 1px solid #008d7f;
  margin-left: -13px; }
.flex-control-nav li a{
  background: transparent;
  -o-box-shadow: none;
     box-shadow: none;
  border-radius: 0;
  display: block;
  width: 100%;
  height: 100%; }

.flex-control-paging li a:after{
          transform: rotate(.125turn);
  -webkit-transform: rotate(.125turn);
      -ms-transform: rotate(.125turn);
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  left: 57%;
  top: 50%;
  content: '';
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  margin-left: -9px;
  margin-top: -9px; }

.flex-control-paging li a a.flex-active,
.flex-control-paging li a.flex-active{
  background: transparent; }

.flex-control-paging li a:hover{
  background: #00c0ad; }

.slider-media p{
  padding: 0;
  margin: 0; }

.gallery-item__fixed{
  height: auto;
  margin-bottom: 0; }
@media (min-width: 640px){
  .gallery-item__fixed{
    margin-bottom: 25px; } }
.gallery-item__fixed .flex-caption__footer.-fixed{
  left: 0;
  bottom: 0; }
@media (min-width: 640px){
  .gallery-item__fixed .flex-caption__footer.-fixed{
    left: 15px;
    bottom: 5px; } }

.widget-gallery-video{
  display: inline-block;
  float: left;
  margin-bottom: 30px;
  width: 100%; }
.widget-gallery-video .wistia_embed{
  float: left;
  height: 185px;
  width: 330px; }
@media (min-width: 500px){
  .widget-gallery-video .wistia_embed{
    width: 480px;
    height: 270px; } }
@media (min-width: 640px){
  .widget-gallery-video .wistia_embed{
    width: 600px;
    height: 337px; } }
@media (min-width: 768px){
  .widget-gallery-video .wistia_embed{
    width: 640px;
    height: 360px; } }
.widget-gallery-video .widget-list-video{
  float: left;
  overflow: auto;
  height: 360px;
  width: 100%;
  max-width: 330px; }
@media (min-width: 500px){
  .widget-gallery-video .widget-list-video{
    max-width: 480px; } }
@media (min-width: 640px){
  .widget-gallery-video .widget-list-video{
    max-width: 600px; } }
@media (min-width: 768px){
  .widget-gallery-video .widget-list-video{
    max-width: 640px; } }
@media (min-width: 990px){
  .widget-gallery-video .widget-list-video{
    width: 33%; } }
@media (min-width: 1100px){
  .widget-gallery-video .widget-list-video{
    width: 35%; } }
@media (min-width: 1240px){
  .widget-gallery-video .widget-list-video{
    width: 44%; } }
.widget-gallery-video .style-scroll::-webkit-scrollbar-track{
  -webkit-box-shadow: inset 0 0 6px rgba(0, 104, 94, .3);
  border-radius: 10px;
  background-color: #f5f5f5;
  transition: background-color .3s; }
.widget-gallery-video .style-scroll::-webkit-scrollbar{
  width: 7px;
  background-color: #f5f5f5; }
.widget-gallery-video .style-scroll::-webkit-scrollbar-thumb{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 104, 94, .3);
  background-color: rgba(0, 104, 94, .4); }
.widget-gallery-video .list-video_link{
  display: block;
  line-height: 1em; }
.widget-gallery-video .list-video_link:hover,
.widget-gallery-video .list-video_link:active,
.widget-gallery-video .list-video_link.is-active{
  background-color: rgba(135, 208, 206, .3); }
.widget-gallery-video .list-video_link.is-active{
  background-color: rgba(135, 208, 206, .3); }
.widget-gallery-video .list-video_main{
  padding: 10px;
  display: inline-block;
  width: 100%; }
.widget-gallery-video .list-video_content img{
  float: left;
  margin-right: 5px; }

.l-box.-obj .t-text.-line-1-3em p.list-video_content,
.t-text.-line-1-3em p.list-video_content{
  line-height: 1.2em;
  margin: 0;
  float: left;
  padding: 0;
  width: 100%; }

[class*='m-feed__wrapper']{
  padding: 15px; }

.m-feed__wrapper--strike{
  border-bottom: 1px solid #d0d2d5;
  padding-left: 0;
  display: block;
  height: 170px;
  width: 100%;
  float: left;
  background: white;
  margin: 0 0 20px 0;
  padding: 20px;
  position: relative; }
.m-feed__wrapper--strike a{
  display: block; }
.m-feed__wrapper--strike a img{
  padding-left: 5px; }
.m-feed__wrapper--strike a.-inlined{
  display: inline; }

.m-feed__title{
  display: block;
  margin-bottom: 5px;
  color: #252631; }
.m-feed__title > a{
  color: #252631; }

.m-feed__footer{
  position: absolute;
  bottom: 0;
  padding: 0 0 20px 0; }

.m-feed__time,
.m-feed__date,
.m-feed__author{
  display: inline-block;
  color: #737980;
  font-size: .9rem; }

.m-feed__time{
  border-right: 1px solid #d0d2d5;
  padding-right: 5px; }

.m-feed__author{
  TEXT-TRANSFORM: UPPERCASE;
  display: block; }

.m-feed__date{
  padding-right: 10px;
  text-transform: uppercase; }

.m-feed__link{
  color: #252631;
  display: inline-block;
  width: 100%;
  clear: both; }
.is--desktop .m-feed__link:hover .m-feed__title{
  text-decoration: underline; }

.m-feed__feed{
  position: relative;
  padding-top: 30px;
  display: inline-block;
  width: 100%; }
@media (min-width: 640px){
  .m-feed__feed{
    padding-top: 0; } }

.m-feed__category{
  padding: 5px 0;
  background: transparent;
  font-size: 1.25rem;
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  margin-bottom: 10px;
  color: #008d7f; }
.m-feed__category > p{
  margin: 0; }

.m-feed__img{
  width: 99px; }
@media (min-width: 990px){
  .m-feed__img{
    width: 165px; } }

.m-feed__title a{
  color: #252631; }
.m-feed__title a:hover{
  text-decoration: underline; }

.m-relases{
  padding: 0 15px; }
.m-relases__result{
  margin-bottom: 0; }
.m-relases__result > *{
  width: 100%; }
.m-relases__result > article,
.m-relases__result > a article{
  display: block;
  height: 175px;
  width: 100%;
  float: left;
  background: white;
  margin: 0 0 20px 0;
  padding: 20px;
  position: relative;
  border: 1px solid transparent; }
.m-relases__result > article:hover,
.m-relases__result > a article:hover{
  border: 1px solid #007aff; }
@media (min-width: 640px){
  .m-relases__result > article,
  .m-relases__result > a article{
    margin: 0 0 20px 4%; } }
@media (min-width: 990px){
  .m-relases__result > article,
  .m-relases__result > a article{
    width: 46%;
    height: 205px; } }
@media (min-width: 1240px){
  .m-relases__result > article,
  .m-relases__result > a article{
    height: 175px; } }
.m-relases__title{
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 5px;
  color: #252631; }
.m-relases__title a{
  color: #252631; }
.m-relases__search:after{
  content: ' ';
  display: block;
  clear: both; }
.m-relases__search > *{
  float: left;
  border: 1px solid #c8d1da;
  height: 52px; }
.m-relases__search > *:hover{
  border: 1px solid #007aff; }
.m-relases__search > * > .t-input__holder{
  border-radius: 0;
  border: 0;
  margin: 1px;
  padding: 5px;
  height: 33px; }
.m-relases__search-text{
  width: 100%; }
@media (min-width: 990px){
  .m-relases__search-text{
    width: 38%;
    margin-right: 15px; } }
.m-relases__search-select{
  width: 58%;
  margin-right: 10px; }
@media (min-width: 990px){
  .m-relases__search-select{
    width: 38%;
    margin-right: 15px; } }
.m-relases__logo{
  overflow: hidden;
  text-align: center;
  margin-bottom: 5px;
  width: 95px; }
.m-relases__logo .m-feed__imglogo{
  float: right;
  width: auto;
  max-width: 150px;
  max-height: 100px;
  margin-right: 0; }
.m-relases__content{
  margin-top: 5px; }
.m-relases__search-button input{
  padding: 5px 26px; }
.m-relases__category{
  padding: 5px 5px 2px 5px;
  margin-bottom: 10px; }
.m-relases.-releases{
  padding: 15px;
  margin-bottom: 15px; }
@media (min-width: 500px) and (max-width: 990px){
  .m-relases.-releases{
    border-left: 15px solid white;
    border-right: 15px solid white;
    margin-top: 15px; } }
.m-relases.-releases.reset-border{
  border: none; }
.m-relases.-releases .m-relases__logo{
  float: right;
  margin: 0;
  max-width: 130px; }
.m-relases.-releases .m-feed__text{
  width: 65%; }
.m-relases.-releases .m-feed__logo{
  width: 35%; }
.m-relases.-releases .m-relases__search > *{
  margin-bottom: 0; }
.m-relases.-releases .m-relases__search-text{
  margin-right: 10px;
  width: 64%; }
.m-relases.-releases .m-relases__content{
  margin-top: 15px; }
.m-relases.-releases .m-relases__result{
  min-height: 80px; }
.m-relases.-releases .m-relases__result > a{
  margin-bottom: 0; }
.m-relases.-releases .m-relases__result.-gridbig{
  width: 100%; }
@media (min-width: 990px){
  .m-relases.-releases .m-relases__result.-gridbig{
    width: 80%;
    max-width: 80%; } }

.l-split--two.h-left .item-group.h-bg--white{
  margin-right: 0; }
.l-split--two.h-left .item-group.h-bg--white h4{
  padding: 20px; }

@media (min-width: 640px){
  .l-split--two.h-left .m-relases__result > article,
  .l-split--two.h-left .m-relases__result > a article{
    margin: 0 4% 20px 0; } }

.l-split--two.h-right .item-group.h-bg--white{
  margin-right: 0; }
@media (min-width: 640px){
  .l-split--two.h-right .item-group.h-bg--white{
    margin-right: 20px;
    margin-bottom: 25px; } }
.l-split--two.h-right .item-group.h-bg--white h4{
  padding: 20px; }

.l-split--two.h-right [class*='1/2'][class*='--grow'],
.l-split--two.h-right [class*='1/2'][class*='--shrink']{
  margin-left: 3%;
  margin-right: 0; }

[class*='2/2--shrink--bleed-right'].-grid .m-feed__link{
  margin: 0 0 20px; }
[class*='2/2--shrink--bleed-right'].-grid .m-feed__link > article{
  margin: 0; }

.l-split--two.mrg-lf-2{
  margin-left: 0; }
@media (min-width: 990px){
  .l-split--two.mrg-lf-2{
    margin-left: 2%; } }

.item-te h4,
h4.item-te{
  padding: 20px;
  text-transform: inherit;
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-size: 1.25rem;
  color: #008d7f; }
.item-te h4 a,
h4.item-te a{
  color: #008d7f; }

h4.item-te{
  padding: 0; }

.l-split--three [class*='1/4'].m-relases__result .m-relases__logo,
.l-split--three [class*='1/3'].m-relases__result .m-relases__logo,
.l-split--three > [class*='1/4'].m-relases__result .m-relases__logo,
.l-split--three > [class*='1/3'].m-relases__result .m-relases__logo{
  width: 100%;
  max-height: 100%;
  margin: 0; }
@media (min-width: 640px){
  .l-split--three [class*='1/4'].m-relases__result .m-relases__logo,
  .l-split--three [class*='1/3'].m-relases__result .m-relases__logo,
  .l-split--three > [class*='1/4'].m-relases__result .m-relases__logo,
  .l-split--three > [class*='1/3'].m-relases__result .m-relases__logo{
    max-height: 160px; } }
@media (min-width: 768px){
  .l-split--three [class*='1/4'].m-relases__result .m-relases__logo,
  .l-split--three [class*='1/3'].m-relases__result .m-relases__logo,
  .l-split--three > [class*='1/4'].m-relases__result .m-relases__logo,
  .l-split--three > [class*='1/3'].m-relases__result .m-relases__logo{
    max-height: 190px; } }
@media (min-width: 990px){
  .l-split--three [class*='1/4'].m-relases__result .m-relases__logo,
  .l-split--three [class*='1/3'].m-relases__result .m-relases__logo,
  .l-split--three > [class*='1/4'].m-relases__result .m-relases__logo,
  .l-split--three > [class*='1/3'].m-relases__result .m-relases__logo{
    max-height: 125px; } }
@media (min-width: 1240px){
  .l-split--three [class*='1/4'].m-relases__result .m-relases__logo,
  .l-split--three [class*='1/3'].m-relases__result .m-relases__logo,
  .l-split--three > [class*='1/4'].m-relases__result .m-relases__logo,
  .l-split--three > [class*='1/3'].m-relases__result .m-relases__logo{
    max-height: 150px; } }
.l-split--three [class*='1/4'].m-relases__result .m-relases__logo img,
.l-split--three [class*='1/3'].m-relases__result .m-relases__logo img,
.l-split--three > [class*='1/4'].m-relases__result .m-relases__logo img,
.l-split--three > [class*='1/3'].m-relases__result .m-relases__logo img{
  width: 100%; }
.l-split--three [class*='1/4'].m-relases__result .m-relases__logo p,
.l-split--three [class*='1/3'].m-relases__result .m-relases__logo p,
.l-split--three > [class*='1/4'].m-relases__result .m-relases__logo p,
.l-split--three > [class*='1/3'].m-relases__result .m-relases__logo p{
  margin: 0; }

.l-split--three [class*='1/4'].m-relases__result .m-relases__content,
.l-split--three [class*='1/3'].m-relases__result .m-relases__content,
.l-split--three > [class*='1/4'].m-relases__result .m-relases__content,
.l-split--three > [class*='1/3'].m-relases__result .m-relases__content{
  margin-top: 0;
  background-color: white; }
.l-split--three [class*='1/4'].m-relases__result .m-relases__content .-inlinedblock.u-pfull,
.l-split--three [class*='1/3'].m-relases__result .m-relases__content .-inlinedblock.u-pfull,
.l-split--three > [class*='1/4'].m-relases__result .m-relases__content .-inlinedblock.u-pfull,
.l-split--three > [class*='1/3'].m-relases__result .m-relases__content .-inlinedblock.u-pfull{
  min-height: 180px; }
.l-split--three [class*='1/4'].m-relases__result .m-relases__content .m-feed__category,
.l-split--three [class*='1/3'].m-relases__result .m-relases__content .m-feed__category,
.l-split--three > [class*='1/4'].m-relases__result .m-relases__content .m-feed__category,
.l-split--three > [class*='1/3'].m-relases__result .m-relases__content .m-feed__category{
  padding: 0 0 5px;
  background: transparent;
  font-size: 1.25rem;
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  color: #008d7f; }
.l-split--three [class*='1/4'].m-relases__result .m-relases__content .m-feed__link,
.l-split--three [class*='1/3'].m-relases__result .m-relases__content .m-feed__link,
.l-split--three > [class*='1/4'].m-relases__result .m-relases__content .m-feed__link,
.l-split--three > [class*='1/3'].m-relases__result .m-relases__content .m-feed__link{
  padding: 20px;
  width: 100%;
  border: 1px solid transparent;
  min-height: 180px; }
.l-split--three [class*='1/4'].m-relases__result .m-relases__content .m-feed__link:hover,
.l-split--three [class*='1/3'].m-relases__result .m-relases__content .m-feed__link:hover,
.l-split--three > [class*='1/4'].m-relases__result .m-relases__content .m-feed__link:hover,
.l-split--three > [class*='1/3'].m-relases__result .m-relases__content .m-feed__link:hover{
  border: 1px solid #007aff; }
.l-split--three [class*='1/4'].m-relases__result .m-relases__content .m-feed__link.nohover,
.l-split--three [class*='1/3'].m-relases__result .m-relases__content .m-feed__link.nohover,
.l-split--three > [class*='1/4'].m-relases__result .m-relases__content .m-feed__link.nohover,
.l-split--three > [class*='1/3'].m-relases__result .m-relases__content .m-feed__link.nohover{
  padding: 0;
  width: 100%;
  border: 0;
  min-height: auto; }
.l-split--three [class*='1/4'].m-relases__result .m-relases__content .m-feed__link.nohover:hover,
.l-split--three [class*='1/3'].m-relases__result .m-relases__content .m-feed__link.nohover:hover,
.l-split--three > [class*='1/4'].m-relases__result .m-relases__content .m-feed__link.nohover:hover,
.l-split--three > [class*='1/3'].m-relases__result .m-relases__content .m-feed__link.nohover:hover{
  border: 0; }
.l-split--three [class*='1/4'].m-relases__result .m-relases__content .m-feed__title,
.l-split--three [class*='1/3'].m-relases__result .m-relases__content .m-feed__title,
.l-split--three > [class*='1/4'].m-relases__result .m-relases__content .m-feed__title,
.l-split--three > [class*='1/3'].m-relases__result .m-relases__content .m-feed__title{
  font-weight: normal; }
.l-split--three [class*='1/4'].m-relases__result .m-relases__content .m-feed__footer,
.l-split--three [class*='1/3'].m-relases__result .m-relases__content .m-feed__footer,
.l-split--three > [class*='1/4'].m-relases__result .m-relases__content .m-feed__footer,
.l-split--three > [class*='1/3'].m-relases__result .m-relases__content .m-feed__footer{
  padding: 0; }

[class*='1/2'] .m-feed__link,
[class*='1/3'] .m-feed__link,
[class*='1/4'] .m-feed__link{
  border: 1px solid white; }
[class*='1/2'] .m-feed__link:hover,
[class*='1/3'] .m-feed__link:hover,
[class*='1/4'] .m-feed__link:hover{
  border: 1px solid #007aff; }

#widget-instrument-extramot .m-feed__link,
#widget-instrument-eurotlx-bondx .m-feed__link,
#widget-instrument-mot .m-feed__link,
#widget-negoziazioni-certx .m-feed__link,
#nuove-negoziazioni .m-feed__link,
#inizi-negoziazioni-fondi .m-feed__link,
#widget-instrument-etc .m-feed__link,
#widget-instrument-etf .m-feed__link{
  border: 0; }
#widget-instrument-extramot .m-feed__link:hover,
#widget-instrument-eurotlx-bondx .m-feed__link:hover,
#widget-instrument-mot .m-feed__link:hover,
#widget-negoziazioni-certx .m-feed__link:hover,
#nuove-negoziazioni .m-feed__link:hover,
#inizi-negoziazioni-fondi .m-feed__link:hover,
#widget-instrument-etc .m-feed__link:hover,
#widget-instrument-etf .m-feed__link:hover{
  border: 0; }

.archive-doc{
  min-height: 180px; }
.archive-doc .l-media--left{
  min-height: 180px;
  position: relative; }
.archive-doc .l-media--left .download-file{
  position: absolute;
  bottom: 20px;
  text-transform: uppercase; }

[class*='adv']{
  max-width: 100%;
  padding: 0;
  text-align: center;
  margin: 0 auto; }
[class*='adv'].h-bg--gray{
  background: #f5f6f7; }

.adv--lgm{
  width: 100%;
  margin: 0 auto;
  background-color: white; }
@media (min-width: 990px){
  .is--desktop .adv--lgm,
  .is--mobile .adv--lgm{
    width: 960px;
    background-color: transparent; } }

.adv--lg{
  width: 960px;
  height: auto;
  margin: 0 auto;
  padding: 0;
  background: #f5f6f7; }

.adv--sq{
  min-width: 300px;
  min-height: 300px; }

.adv--rect{
  min-width: 300px;
  height: 600px;
  margin-top: 25px; }
@media (min-width: 990px){
  .adv--rect{
    margin-top: 0; } }

.adv__holder--lg{
  position: relative; }
.adv__holder--lg > *{
  margin: auto; }

.m-footer-colours{
  padding: 0;
  display: -ms-flexbox;
  display: flex; }
.m-footer-colours .col{
  position: relative;
  width: 100%;
  min-height: 1px;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
  height: 10px; }
.m-footer-colours .col:nth-of-type(1){
  background-color: #8fd9f7; }
.m-footer-colours .col:nth-of-type(2){
  background-color: #00adf0; }
.m-footer-colours .col:nth-of-type(3){
  background-color: #00a3a3; }
.m-footer-colours .col:nth-of-type(4),
.m-footer-colours .col:nth-of-type(5){
  background-color: #008f8f; }
.m-footer-colours .col:nth-of-type(6){
  background-color: #00ab4f; }
.m-footer-colours .col:nth-of-type(7),
.m-footer-colours .col:nth-of-type(8){
  background-color: #008273; }
.m-footer-colours .col:nth-of-type(9){
  background-color: #00a34d; }
.m-footer-colours .col:nth-of-type(10){
  background-color: #75c25c; }

.m-footer{
  padding: 15px 35px;
  background-color: #333836; }
@media (min-width: 990px){
  .is--desktop .m-footer{
    padding: 30px 20px 0; } }
.m-footer > ul{
  width: 100%; }
.m-footer__title-link{
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 40px; }
.m-footer__title-link:nth-of-type(2),
.m-footer__title-link:nth-of-type(3){
  width: 50%; }
@media (min-width: 768px){
  .m-footer__title-link{
    width: 25%; }
  .m-footer__title-link:nth-of-type(2),
  .m-footer__title-link:nth-of-type(3){
    width: 25%; } }
.m-footer__link a{
  color: white; }
.is--desktop .m-footer__link a:hover{
  text-decoration: underline; }
.m-footer__link a.-t-decoration-none:hover{
  text-decoration: none; }
.m-footer__link h3{
  margin: 3rem 0 .4em 0;
  color: #c1de9b;
  font-family: 'Barlow-bold', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 1.1em;
  font-size: 1.2035rem; }
.m-footer .list--inline > li.m-footer__link{
  display: block;
  float: left;
  padding-right: 10%; }
.m-footer__title{
  color: #c1de9b;
  font-size: 1rem;
  padding-top: 10px;
  letter-spacing: 1.5px; }
.m-footer__copyright{
  color: #a2a6ab;
  font-size: 80%;
  padding-top: 5px; }

.m-subfooter{
  padding: 30px 0;
  color: white;
  text-align: center;
  font-size: 80%;
  border-top: 1px solid white;
  clear: both; }
@media (min-width: 990px){
  .m-subfooter{
    padding: 30px 40px; } }
.m-subfooter__element{
  display: block;
  text-align: left; }
@media (min-width: 990px){
  .m-subfooter__element{
    text-align: center; } }
.m-subfooter__element > a{
  display: inline-block;
  color: white;
  margin: 0 5px; }
.is--desktop .m-subfooter__element > a:hover{
  text-decoration: underline; }
.m-subfooter a{
  color: white; }
.m-subfooter a:hover{
  text-decoration: underline; }

.icons-social{
  float: left;
  margin-top: -6px;
  width: 100%;
  padding-bottom: 15px; }
@media (min-width: 990px){
  .icons-social{
    width: auto;
    padding-bottom: 0; } }

.m-offcanvas__home{
  /*
      background: url("../images/reskin/logo/BorsaItaliana.svg") no-repeat center left transparent;
      background-origin: content-box;
      background-size: contain;    
      font: 0/0 a;
      text-shadow: none;
      color: transparent;    
    */
  display: block;
  padding: 8px 15px 0;
  border-bottom: 0;
  height: 100%;
  margin-left: 60px; }
.m-offcanvas__home.m-a-euronext{
  margin-left: 0;
  padding: 20px 15px 0 0; }
nav .m-offcanvas__home{
  height: 60px;
  border-bottom: 1px solid #454d56; }
@media (min-width: 500px){
  nav .m-offcanvas__home{
    padding: 13px 10px; } }
@media (min-width: 640px){
  nav .m-offcanvas__home{
    background-size: 70%;
    height: 80px; } }

.m-offcanvas__trigger--canvas,
.m-offcanvas__trigger--search{
  display: block;
  width: 70px;
  float: right;
  background: url('../images/icons/icon--close.svg') no-repeat center center transparent;
  background-size: 45%;
  height: 60px;
  position: absolute;
  right: 0;
  top: 0; }
@media (min-width: 640px){
  .m-offcanvas__trigger--canvas,
  .m-offcanvas__trigger--search{
    height: 83px; } }
@media (min-width: 990px){
  .is--desktop .m-offcanvas__trigger--canvas,
  .is--mobile .m-offcanvas__trigger--canvas,
  .is--desktop .m-offcanvas__trigger--search,
  .is--mobile .m-offcanvas__trigger--search{
    display: none; } }

@media (min-width: 500px){
  .m-offcanvas__trigger--search{
    display: none; } }

.m-offcanvas__cover--search{
  z-index: -1; }

.m-offcanvas__cover--canvas{
  z-index: 4;
  margin-top: 80px; }

.m-offcanvas__cover--search,
.m-offcanvas__cover--canvas{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(69, 77, 86, .7);
  display: none; }

.is--search-open .m-offcanvas__cover--search,
.is--canvas-open .m-offcanvas__cover--canvas{
  display: block; }

@media (min-width: 990px){
  .is--desktop .is--search-open .m-offcanvas__cover--search,
  .is--desktop .is--canvas-open .m-offcanvas__cover--canvas,
  .is--mobile .is--search-open .m-offcanvas__cover--search,
  .is--mobile .is--canvas-open .m-offcanvas__cover--canvas{
    display: none; } }

.m-cookies{
  padding: 10px 0;
  transition: top .5s ease-out,bottom .5s ease-out, display .5s ease;
  display: none; }
.m-cookies,
.m-cookies a{
  color: white; }
.is--desktop .m-cookies a{
  text-decoration: underline; }
.m-cookies__body{
  padding: 15px 15px 45px 15px; }
@media (min-width: 640px){
  .m-cookies__body{
    background: url('../images/cookies.png') no-repeat 15px center transparent;
    padding: 0 45px 0 65px; } }
.m-cookies__actions{
  position: absolute;
  right: 15px;
  bottom: 15px; }
@media (min-width: 640px){
  .m-cookies__actions{
    margin: 10px 15px 10px 0;
    position: relative;
    right: auto;
    bottom: auto;
    left: auto; } }
.m-cookies__button{
  width: 100%;
  color: #252631;
  background: #c5c5c7; }
@media (min-width: 640px){
  .m-cookies__button{
    width: auto; } }
.is--cookies .m-cookies{
  display: block;
  transition: top .5s ease-out,bottom .5s ease-out, display 1s ease; }

.m-editorial{
  font-size: 14px;
  padding: 0 10px; }
.m-editorial a{
  color: white; }
.m-editorial a:hover{
  text-decoration: underline; }

.m-item__title{
  font-weight: normal;
  margin-bottom: 5px;
  color: #008d7f;
  padding-left: 20px;
  font-size: 2rem;
  text-transform: uppercase;
  width: 100%;
  /* new style*/
  /*
  background: $white;
  border-top: 3px solid $green-bright;  
  padding: 10px;
  color: $green-bright;
  margin-bottom: 0;
  */ }
.m-item__title a{
  color: #008d7f; }
@media (min-width: 1025px){
  .m-item__title{
    padding-left: 0; } }

h3.m-item__title a:hover{
  text-decoration: underline; }

#searchAlert,
#searchInstrument,
#searchInstrumentMobile{
  padding-right: 44px; }
#searchAlert.valid,
#searchInstrument.valid,
#searchInstrumentMobile.valid{
  background-position: center right; }

.ui-autocomplete{
  border: 1px solid black;
  z-index: 999; }
.ui-autocomplete > li.ui-menu-item{
  padding-top: 0;
  padding-bottom: 0; }
.ui-autocomplete > li.ui-menu-item > .ui-menu-item-wrapper{
  background-color: white;
  padding: 10px;
  margin: 0;
  display: block;
  border: none;
  color: #16202c;
  line-height: 32px; }
.ui-autocomplete > li.ui-menu-item > .ui-menu-item-wrapper.ui-state-active,
.ui-autocomplete > li.ui-menu-item > .ui-menu-item-wrapper:hover{
  display: block;
  background-color: #f5f6f7;
  padding: 10px;
  margin: 0;
  color: #16202c; }

#searchAlert ~ .ui-autocomplete,
#searchInstrument ~ .ui-autocomplete,
#searchInstrumentMobile ~ .ui-autocomplete{
  list-style: none;
  display: none;
  position: absolute;
  background-color: white;
  z-index: 999;
  margin: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  max-height: 200px;
  overflow-y: scroll;
  width: 99%; }
#searchAlert ~ .ui-autocomplete > li,
#searchInstrument ~ .ui-autocomplete > li,
#searchInstrumentMobile ~ .ui-autocomplete > li{
  border: 0;
  line-height: 32px; }
#searchAlert ~ .ui-autocomplete > li > .ui-menu-item-wrapper,
#searchInstrument ~ .ui-autocomplete > li > .ui-menu-item-wrapper,
#searchInstrumentMobile ~ .ui-autocomplete > li > .ui-menu-item-wrapper{
  width: 100%;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  background: none;
  color: #16202c;
  border-color: transparent; }
#searchAlert ~ .ui-autocomplete > li > .ui-menu-item-wrapper.ui-state-active,
#searchAlert ~ .ui-autocomplete > li > .ui-menu-item-wrapper:hover,
#searchInstrument ~ .ui-autocomplete > li > .ui-menu-item-wrapper.ui-state-active,
#searchInstrument ~ .ui-autocomplete > li > .ui-menu-item-wrapper:hover,
#searchInstrumentMobile ~ .ui-autocomplete > li > .ui-menu-item-wrapper.ui-state-active,
#searchInstrumentMobile ~ .ui-autocomplete > li > .ui-menu-item-wrapper:hover{
  background-color: #f5f6f7;
  border: 0;
  padding: 10px;
  padding-left: 15px;
  margin: 0; }
#searchAlert ~ .ui-autocomplete .ui-state-focus,
#searchInstrument ~ .ui-autocomplete .ui-state-focus,
#searchInstrumentMobile ~ .ui-autocomplete .ui-state-focus{
  margin: 0; }
#searchAlert ~ .ui-autocomplete .ui-state-active,
#searchInstrument ~ .ui-autocomplete .ui-state-active,
#searchInstrumentMobile ~ .ui-autocomplete .ui-state-active{
  margin-bottom: 0; }

.alert__disclaimer{
  padding: 15px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
  clear: both; }
.alert__disclaimer span{
  width: 30px;
  height: 30px;
  border-radius: 100%;
  text-align: center;
  padding: 5px 0; }
.alert__disclaimer svg{
  vertical-align: sub; }
.alert__disclaimer p{
  padding-top: 5px; }

.m-accordions__alert .m-form__dropdown-options{
  position: static;
  height: 0;
  display: block;
  overflow: hidden;
  transition: height .5s ease-in-out;
  margin-top: 8px; }

.m-accordions__alert .is--open.m-form__dropdown .m-form__dropdown-options{
  transition: height .5s ease-in-out;
  height: inherit; }

.m-accordions__alert input.valid:not(#searchAlert){
  background: none; }

.m-accordions__alert [data-submit='alert-on-instruments-complete']{
  display: none; }

.m-accordions__alert .m-accordion{
  overflow: visible; }

.m-accordions__alert .m-accordion__section:first-child{
  z-index: 1; }

a[data-sort]{
  white-space: nowrap; }
a[data-sort] span{
  pointer-events: none; }
a[data-sort] span span{
  vertical-align: bottom; }

.h-vrh{
  margin-bottom: 25px; }

.h-vrs{
  margin-bottom: 20px; }

.h-vrm{
  padding-bottom: 5px; }

.h-h,
.h-t{
  display: none; }

.h-dk{
  display: block; }
@media (min-width: 640px){
  .h-dk{
    display: none; } }
@media (min-width: 990px){
  .h-dk{
    display: none; } }

.h-filler{
  display: none; }
@media (min-width: 640px){
  .h-filler{
    display: block; } }
@media (min-width: 990px){
  .h-filler{
    display: none; } }
.h-filler.-xs{
  display: block; }
@media (min-width: 640px){
  .h-filler.-xs{
    display: block; } }
@media (min-width: 990px){
  .h-filler.-xs{
    display: none; } }

@media (min-width: 640px){
  .h-h{
    display: block; }
  .h-bleed--left{
    box-sizing: content-box;
    margin-left: -10px;
    padding-left: 10px; }
  .h-bleed--right{
    box-sizing: content-box;
    margin-right: -10px;
    padding-right: 10px; }
  .h-left{
    float: left !important; }
  .h-right{
    float: right !important; }
  .h-eq{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .h-eq__h,
  .h-eq__c{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .h-eq__h{
    -ms-flex: inherit;
        flex: inherit; }
  .h-eq__c{
    -ms-flex: 1 auto;
        flex: 1 auto;
    margin-bottom: 0; }
  .h-eq__c > a{
    height: 100%; } }

@media (min-width: 990px){
  .is--desktop .h-t,
  .is--mobile .h-t{
    display: block; } }

.width100{
  width: 100%; }

.is--desktop .h-ld:hover > *{
  text-decoration: underline; }

.h-bg--gray{
  background-color: #f5f6f7; }

.h-bg--white{
  background-color: white; }

.h-bg--azure{
  background-color: #41b6e6; }

.h-bg--blue{
  background-color: #141c22; }

.h-bg--wblack{
  background-color: #16202c; }

.h-bg--wblack-80{
  background-color: #454d56; }

.h-bg--wblack-20{
  background-color: #d0d2d5; }

.h-bg--wblack-40{
  background-color: #a2a6ab; }

.h-gray-mid{
  background-color: #e5e6e5; }

.h-bg--black{
  background-color: black; }

.h-bg--green{
  background-color: #009639; }

.h-bg--red{
  background-color: #fe4d6a; }

.bg-light-green{
  background-color: #e5f4eb !important; }

@font-face{
  font-family: 'Barlow-light';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Barlow/eot/Barlow-Light.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/Barlow/eot/Barlow-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Barlow/woff/Barlow-Light.woff') format('woff'), url('../fonts/Barlow/woff2/Barlow-Light.woff2') format('woff2'), url('../fonts/Barlow/Barlow-Light.ttf') format('truetype');
  /* Safari, Android, iOS */ }

@font-face{
  font-family: 'Barlow-regular';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Barlow/eot/Barlow-Regular.eot');
  src: url('../fonts/Barlow/eot/Barlow-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Barlow/woff2/Barlow-Regular.woff2') format('woff2'), url('../fonts/Barlow/woff/Barlow-Regular.woff') format('woff'), url('../fonts/Barlow/Barlow-Regular.ttf') format('truetype'); }

@font-face{
  font-family: 'Barlow-medium';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/Barlow/eot/Barlow-Medium.eot');
  src: url('../fonts/Barlow/eot/Barlow-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Barlow/woff/Barlow-Medium.woff') format('woff'), url('../fonts/Barlow/woff2/Barlow-Medium.woff2') format('woff2'), url('../fonts/Barlow/Barlow-Medium.ttf') format('truetype'); }

@font-face{
  font-family: 'Barlow-bold';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Barlow/eot/Barlow-Bold.eot');
  src: url('../fonts/Barlow/eot/Barlow-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Barlow/woff/Barlow-Bold.woff') format('woff'), url('../fonts/Barlow/woff2/Barlow-Bold.woff2') format('woff2'), url('../fonts/Barlow/Barlow-Bold.ttf') format('truetype'); }

/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
.t-marker.-isList:before,
.m-form__dropdown-options:before,
.m-form__dropdown-options ul:before,
.m-dropdown__nav:before,
.m-nav:before,
.m-pagination__nav:before,
.w1001__nav:before,
.w-navAuth:before,
.l-grid:before,
.l-grid__row:before,
.l-box[class*='-outside']:before,
.m-list:before,
.m-form:before,
.m-form__dropdown-selective:before,
.m-form__dropdown-list:before,
.clearfix:before,
.w1001:before,
.t-marker.-isList:after,
.m-form__dropdown-options:after,
.m-form__dropdown-options ul:after,
.m-dropdown__nav:after,
.m-nav:after,
.m-pagination__nav:after,
.w1001__nav:after,
.w-navAuth:after,
.l-grid:after,
.l-grid__row:after,
.l-box[class*='-outside']:after,
.m-list:after,
.m-form:after,
.m-form__dropdown-selective:after,
.m-form__dropdown-list:after,
.clearfix:after,
.w1001:after{
  content: ' ';
  display: table; }

.t-marker.-isList:after,
.m-form__dropdown-options:after,
.m-form__dropdown-options ul:after,
.m-dropdown__nav:after,
.m-nav:after,
.m-pagination__nav:after,
.w1001__nav:after,
.w-navAuth:after,
.l-grid:after,
.l-grid__row:after,
.l-box[class*='-outside']:after,
.m-list:after,
.m-form:after,
.m-form__dropdown-selective:after,
.m-form__dropdown-list:after,
.clearfix:after,
.w1001:after{
  clear: both; }

.t-marker.-flola,
.t-text.-flola,
.-flola,
.m-list.-enum > li a,
.-typology,
.-markets,
.m-dropdown__item > a,
.m-dropdown label:before,
.m-dropdown label:after,
.w-navAuth__link{
  font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji', 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }

.editorial-cms h2,
.editorial-cms h3,
.t-marker.-flola-bold,
.t-marker.-isList,
.t-text.-flola-bold,
.-flola-bold,
.m-list.-enum > li.active a,
.m-sliderAZ__item.is--active a,
.m-dropdown label{
  font-family: 'Barlow-bold', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji', 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }

.t-text.-flola-extra-bold,
.-flola-extra-bold{
  font-family: 'Barlow-bold', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji', 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }

.m-btn.-go-profile{
  font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji', 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }

.t-text.-size-privacy-disc{
  font-size: .8em; }

.t-text.-size-xssm{
  font-size: .93333em; }

.t-text.-size-xs,
.m-table th > .t-text.-size-xs,
.m-table td > .t-text.-size-xs,
.m-table.-editorial td,
.m-table.-responsive.-list td,
.m-form__group.-group-size-xs,
.m-form__dropdown-selective,
.m-form__dropdown-list,
.w1001__nav > .nav__item,
.w-navAuth__link,
.w-navAuth__form a,
.w-navAuth__form input,
.w-navAuth__form button,
.w-footer__text{
  font-size: .86667em; }

.t-text.-size-xsm{
  font-size: 1.06667em; }

.t-text.-size-sm,
.m-dropdown label{
  font-size: 1.26667em; }

.t-text.-size-20{
  font-size: 1.33333em; }

.t-text.-size-smd{
  font-size: 1.4em; }

.t-text.-size-smd1{
  font-size: 1.4em; }

.t-text.-size-sml{
  font-size: 1.53333em; }

.t-text.-size-md{
  font-size: 1.6em; }

.t-text.-size-reg{
  font-size: 1.06667em; }

.m-list.-enum > li a,
.m-sliderAZ__item a{
  font-size: 1.55em; }
@media (min-width: 990px){
  .m-list.-enum > li a,
  .m-sliderAZ__item a{
    font-size: 2em; } }

.t-text.-size-xlg{
  font-size: 2.35em; }
@media (min-width: 990px){
  .t-text.-size-xlg{
    font-size: 2.8em; } }

.t-text,
.w-navAuth__forgot,
.w-footer__text{
  display: inline;
  width: 100%;
  min-height: 1px;
  font-weight: normal; }

.t-text.-uppercase,
.t-text.-uppercase button,
.m-btn.-go-profile,
.w-navAuth__link,
.w-navAuth__btn{
  text-transform: uppercase; }

.t-text.-inherit a:hover,
.t-text.-underline{
  text-decoration: underline; }

.t-text,
.w-navAuth__forgot,
.w-footer__text{
  line-height: 1.3em; }

.m-table__first,
.m-form__addon:empty,
.m-form__dropdown.-select .m-form__dropdown-list input{
  display: none;
  opacity: 1\8;
  width: 0px\8;
  height: 0px\8;
  display: inline-block\8;
  padding: 0\8;
  margin: 0\8;
  border: 0\8; }

.slick-slider{
  -webkit-touch-callout: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.m-form__select,
.m-form__select option{
  border-radius: 0; }

select,
textarea,
input[type='text'],
input[type='number'],
input[type='password'],
input[type='button'],
input[type='submit'],
input[type='image'],
button,
select:hover,
textarea:hover,
input[type='text']:hover,
input[type='number']:hover,
input[type='password']:hover,
input[type='button']:hover,
input[type='submit']:hover,
input[type='image']:hover,
textarea:active,
input[type='text']:active,
input[type='number']:active,
input[type='password']:active,
input[type='button']:active,
input[type='submit']:active,
input[type='image']:active,
select:focus,
textarea:focus,
input[type='text']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='button']:focus,
input[type='submit']:focus,
input[type='image']:focus,
button:focus,
button:active,
button:hover,
.m-form__input--radio,
.m-form__select,
.m-form__select option,
.w-navAuth__toggle{
  -ms-appearance: none;
   -o-appearance: none;
      appearance: none; }

.m-img,
.w-1003__img,
.w-header__img{
  display: block;
  max-width: 100%;
  vertical-align: bottom;
  height: auto;
  margin: auto; }

.l-grid__cell,
.l-box,
.m-form__group,
.m-dropdown,
.w-1003,
.w-header__backdrop,
.w-header__options{
  float: left;
  width: 100%;
  min-height: 1px; }

.m-form__dropdown-input,
.m-form__dropdown-list label,
.slick-list.dragging,
.m-sliderGallery__arrow,
.m-accordion__toggle,
.m-dropdown label,
.m-tabs__nav-item,
.w-navAuth__toggle{
  cursor: pointer; }

.t-text.-block,
.w-navAuth__forgot,
.t-text.-strong-block strong,
.m-tabs__content.is--active,
.block{
  display: block; }

.t-text.-block-xs{
  display: inline; }
@media (min-width: 320px){
  .t-text.-block-xs{
    display: inline-block; } }

.t-text.-block-only-xs{
  display: block; }
@media (min-width: 640px){
  .t-text.-block-only-xs{
    display: inline; } }

.l-grid__cell,
.l-box.-pfull,
.w-header__logo,
.w-header__brand{
  padding: 15px; }

.l-box.-pfull-half{
  padding: 7.5px; }

.l-box.-pt,
.m-list li + li,
.m-list.-enum > li:first-child{
  padding-top: 15px; }

.l-box.-pr,
.m-list li{
  padding-right: 15px; }

.l-box.-pb,
.m-list li{
  padding-bottom: 15px; }

#searchAlert ~ .ui-autocomplete > li > .ui-menu-item-wrapper,
#searchInstrument ~ .ui-autocomplete > li > .ui-menu-item-wrapper,
#searchInstrumentMobile ~ .ui-autocomplete > li > .ui-menu-item-wrapper,
.l-box.-pl{
  padding-left: 15px; }

.l-box.-ptb{
  padding-top: 15px;
  padding-bottom: 15px; }

.l-box.-ptb-half{
  padding-top: 10px;
  padding-bottom: 10px; }

.l-box.-prl,
.l-box.-prl--double{
  padding-right: 15px;
  padding-left: 15px; }

.l-box.-pl-half{
  padding-left: 7.5px; }

.l-box.-pr-half{
  padding-right: 7.5px; }

.news.-stream li{
  background-color: #ffffff; }

.m-tabs__nav-item,
.m-tabs__content{
  background-color: #f5f6f7; }

.h-bg--grayish{
  background-color: #d8d9d8; }

.m-form__dropdown-selective,
.m-tabs__nav-item.active{
  background-color: #141c22; }

.u-bg-loading{
  background-image: url('../images/lazy-loading.svg');
  background-repeat: no-repeat;
  background-position: center; }

.m-dropdown__item.is--active,
.m-dropdown__item.is--active > a,
.m-dropdown__item > a:hover,
.m-dropdown__item:hover{
  opacity: 1;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
      filter: alpha(opacity=100); }

.t-marker.-isList > li a:hover,
.t-marker a:hover,
.m-form__dropdown-selective a:hover,
.w-navAuth__link:hover,
.w-navAuth__toggle:hover,
.m-dropdown__item > a{
  opacity: .7;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
      filter: alpha(opacity=70); }

*:focus{
  outline: none; }

*:before,
*:after{
  box-sizing: border-box; }

html,
body{
  min-height: 100% !important;
  height: 100%; }

html{
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body{
  background-color: white; }

input,
button,
select,
textarea{
  font-family: inherit;
  font-size: 1rem;
  line-height: inherit; }

select,
textarea,
input[type='text'],
input[type='number'],
input[type='password'],
input[type='button'],
input[type='submit'],
input[type='image'],
button{
  outline: inherit; }

select:hover,
textarea:hover,
input[type='text']:hover,
input[type='number']:hover,
input[type='password']:hover,
input[type='button']:hover,
input[type='submit']:hover,
input[type='image']:hover,
textarea:active,
input[type='text']:active,
input[type='number']:active,
input[type='password']:active,
input[type='button']:active,
input[type='submit']:active,
input[type='image']:active,
select:focus,
textarea:focus,
input[type='text']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='button']:focus,
input[type='submit']:focus,
input[type='image']:focus,
button:focus,
button:active,
button:hover{
  outline: 0 !important; }

::selection{
  color: #ffffff;
  background: #41b6e6; }

::-moz-selection{
  color: #ffffff;
  background: #41b6e6; }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0; }

/* Firefox */
input[type='number']{
  -moz-appearance: textfield; }

hr{
  margin: 0;
  padding: 0;
  border: 0;
  height: 1px;
  line-height: 1px;
  font-size: 0;
  background-color: #d0d2d5; }

.l-screen.-half{
  width: 50%; }

.l-screen.-half.-full{
  width: 100%; }
@media (min-width: 640px){
  .l-screen.-half.-full{
    width: 50%; } }
@media (min-width: 990px){
  .l-screen.-half.-full.-tablet{
    width: 100%; } }
.l-screen.-half.-full.-tablet.-calendar.-date{
  width: 100%; }
@media (min-width: 990px){
  .l-screen.-half.-full.-tablet.-calendar.-date{
    width: 32%; } }
.l-screen.-half.-full.-tablet.-calendar.-list{
  width: 100%;
  float: right;
  min-height: 100px; }
@media (min-width: 990px){
  .l-screen.-half.-full.-tablet.-calendar.-list{
    width: 65%;
    min-height: 250px; } }

@media (max-width: 639px){
  .l-screen.-xs-half{
    width: 50%; }
  .l-screen.-xs-1{
    width: 6.66667%; }
  .l-screen.-xs-2{
    width: 13.33333%; }
  .l-screen.-xs-3{
    width: 20%; }
  .l-screen.-xs-4{
    width: 26.66667%; }
  .l-screen.-xs-5{
    width: 33.33333%; }
  .l-screen.-xs-6{
    width: 40%; }
  .l-screen.-xs-7{
    width: 46.66667%; }
  .l-screen.-xs-8{
    width: 53.33333%; }
  .l-screen.-xs-9{
    width: 60%; }
  .l-screen.-xs-10{
    width: 66.66667%; }
  .l-screen.-xs-11{
    width: 73.33333%; }
  .l-screen.-xs-12{
    width: 80%; }
  .l-screen.-xs-13{
    width: 86.66667%; }
  .l-screen.-xs-14{
    width: 93.33333%; }
  .l-screen.-xs-15{
    width: 100%; }
  /*
		.l-screen.-md-10 {
			background: yellow;
	    	margin: 0;
		}
		*/ }

@media (min-width: 640px) and (max-width: 989px){
  .l-screen.-sm-half{
    width: 50%; }
  .l-screen.-sm-1{
    width: 6.66667%; }
  .l-screen.-sm-2{
    width: 13.33333%; }
  .l-screen.-sm-3{
    width: 20%; }
  .l-screen.-sm-4{
    width: 26.66667%; }
  .l-screen.-sm-5{
    width: 33.33333%; }
  .l-screen.-sm-6{
    width: 40%; }
  .l-screen.-sm-7{
    width: 46.66667%; }
  .l-screen.-sm-8{
    width: 53.33333%; }
  .l-screen.-sm-9{
    width: 60%; }
  .l-screen.-sm-10{
    width: 66.66667%; }
  .l-screen.-sm-11{
    width: 73.33333%; }
  .l-screen.-sm-12{
    width: 80%; }
  .l-screen.-sm-13{
    width: 86.66667%; }
  .l-screen.-sm-14{
    width: 93.33333%; }
  .l-screen.-sm-15{
    width: 100%; }
  /*
		.l-screen.-md-10 {
			background: orange;
	    	margin: 0;
		}
		*/ }

@media (min-width: 990px){
  .l-screen.-md-half{
    width: 50%; }
  .l-screen.-md-1{
    width: 6.66667%; }
  .l-screen.-md-2{
    width: 13.33333%; }
  .l-screen.-md-3{
    width: 20%; }
  .l-screen.-md-4{
    width: 26.66667%; }
  .l-screen.-md-5{
    width: 33.33333%; }
  .l-screen.-md-6{
    width: 40%; }
  .l-screen.-md-7{
    width: 46.66667%; }
  .l-screen.-md-8{
    width: 53.33333%; }
  .l-screen.-md-9{
    width: 60%; }
  .l-screen.-md-10{
    width: 66.66667%; }
  .l-screen.-md-11{
    width: 73.33333%; }
  .l-screen.-md-12{
    width: 80%; }
  .l-screen.-md-13{
    width: 86.66667%; }
  .l-screen.-md-14{
    width: 93.33333%; }
  .l-screen.-md-15{
    width: 100%; }
  /*
		.l-screen.-md-10.--page,
		.l-screen.-md-10.--page_pdf,
		.l-screen.-md-10.--news {
			background: white;
	    	margin: 15px 0 15px 15px;
		}
		.l-screen.-md-4.--side {
			//border: 1px solid red;
			margin-left: 30px;
			padding: 0;
		}
		*/ }

.l-grid{
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #f5f6f7; }
.l-grid.-euronext{
  background-color: #ffffff; }

.l-grid.-main{
  margin: 0; }

.l-grid__wrap{
  /*@if $responsive == true
	{
		max-width:$main-width;		
	}
	@else
	{
		width:$main-width;
	}*/
  min-height: 300px;
  margin: 0 auto;
  /*@include susy-breakpoint($tablet){
		padding: 0 20px;
	}*/ }
.l-grid__wrap:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding-bottom: 50%; }

.l-grid__row{
  position: relative; }
.l-grid__row.--content,
.l-grid__row.--title{
  background: white; }

.l-grid__cell.-pt0{
  padding-bottom: 0;
  padding-top: 0; }

.l-grid__cell.-p0{
  padding: 0; }

.l-grid__cell.-relative{
  position: relative; }

.cnt-summary{
  margin: auto; }
.cnt-summary .u-pl{
  padding-left: 0; }
.cnt-summary .u-pr{
  padding-right: 0; }
.cnt-summary .w-999__bcol.-last{
  border-top: 1px solid #eeeeee;
  width: 100%;
  float: left;
  margin-top: 0; }
.cnt-summary .button--dark_icon.portfolio{
  float: left;
  margin: 15px 5px; }
.cnt-summary .t-text.-cbalanced{
  color: #84a778;
  padding-left: 20px; }
.cnt-summary .m-table.-clear-mtop.-indice{
  padding: 0; }
.cnt-summary .m-table.-clear-mtop.-indice td{
  display: block;
  text-align: left;
  padding: 0;
  min-height: 25px; }
.cnt-summary .m-table.-clear-mtop.-indice td span.t-text.-right{
  text-align: left; }
.cnt-summary .l-box.-outside-rl{
  margin-right: -30px;
  margin-left: -30px; }
.cnt-summary .l-box.-outside-rl h3{
  margin: 0 15px; }
.cnt-summary .l-box.-outside-l{
  margin-left: -30px;
  margin-right: -30px; }
.cnt-summary .l-box.-outside-l h3{
  margin: 0 15px; }
.cnt-summary .t-text -legend{
  padding-left: 20px; }
.cnt-summary .-btn-pr{
  padding-right: 15px; }
.cnt-summary h3 a:hover{
  text-decoration: underline; }
.cnt-summary h1.t-text.-flola-bold.-size-xlg{
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }
.cnt-summary h3.Barlow-medium{
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }
.cnt-summary .h-bg--white{
  box-shadow: 0 10px 10px rgba(119, 140, 162, .1); }
.cnt-summary .card-header{
  border-top: 3px solid #778ca2;
  border-bottom: 1px solid rgba(0, 0, 0, .125);
  padding: 15px;
  background-color: white;
  min-height: 5.5rem; }
.cnt-summary .card-header h3,
.cnt-summary .card-header h3 a{
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  color: #778ca2;
  font-size: 1.375rem;
  letter-spacing: 2.53846px;
  font-style: normal;
  font-weight: 500;
  line-height: 3.2rem;
  text-transform: uppercase; }
.cnt-summary .card-header.-transparent{
  border-bottom: 0;
  background-color: transparent; }
@media (min-width: 768px){
  .cnt-summary .u-hidden.-sm.-md .label-btn{
    font-size: 0;
    padding: 0;
    margin: 0; }
  .cnt-summary .u-hidden.-sm.-md .m-icon{
    display: none; }
  .cnt-summary .button--dark_icon.portfolio{
    margin: 15px 10px 15px 0; }
  .cnt-summary .m-table.-clear-mtop.-indice{
    padding: 0 15px; }
  .cnt-summary .m-table.-clear-mtop.-indice td{
    display: revert;
    min-height: 51px;
    padding: 10px 0; }
  .cnt-summary .m-table.-clear-mtop.-indice td span.t-text.-right{
    text-align: right; }
  .cnt-summary .t-text.-legend{
    padding-left: 15px; } }
@media (min-width: 990px){
  .cnt-summary{
    margin: -15px; }
  .cnt-summary .u-pl{
    padding-left: 20px; }
  .cnt-summary .u-pr{
    padding-right: 20px; }
  .cnt-summary .w-999__bcol.-last{
    border-top: 0;
    width: auto;
    float: right;
    margin-top: 10px; }
  .cnt-summary .button--dark_icon.portfolio{
    margin: 0 0 0 25px;
    float: right; }
  .cnt-summary .l-box.-outside-rl{
    margin-right: -15px;
    margin-left: -15px; }
  .cnt-summary .l-box.-outside-rl h3{
    margin: auto; }
  .cnt-summary .l-box.-outside-l{
    margin-left: -15px;
    margin-right: 0; }
  .cnt-summary .l-box.-outside-l h3{
    margin: auto; }
  .cnt-summary .-btn-pr{
    padding-right: 0; } }

.summary-value .-formatPrice{
  font-size: 1.85rem;
  background: #f8e71c !important;
  padding: 10px; }
@media (min-width: 990px){
  .summary-value .-formatPrice{
    font-size: 3rem; } }

.summary-value .-percPrice{
  padding-left: 10px; }
@media (min-width: 990px){
  .summary-value .-percPrice{
    padding-left: 20px; } }

.summary-fase{
  margin-top: -20px;
  padding: 10px;
  padding-bottom: 0; }
.summary-fase.-nav{
  padding-bottom: 10px; }
@media (min-width: 990px){
  .summary-fase{
    background: #41b6e6 !important;
    margin-top: -10px;
    padding-bottom: 20px; }
  .summary-fase.-nav{
    background: #d4dbe1 !important;
    padding-bottom: 19px;
    padding-top: 19px; } }

.h-bg--head{
  padding: 0 15px; }
@media (min-width: 990px){
  .h-bg--head{
    padding: 0; } }

.l-box{
  position: relative; }

.l-box.-outside-tb,
.l-box.-outside-rl,
.l-box.-outside-r,
.l-box.-outside-l{
  float: none;
  width: auto; }

.l-box.-mt{
  margin-top: 15px; }

.l-box.-mb{
  margin-bottom: 15px; }

.l-box.-mtb{
  margin-top: 15px;
  margin-bottom: 15px; }

.l-box.-outside-tb{
  margin-top: -15px;
  margin-bottom: -15px; }

.l-box.-outside-rl{
  margin-right: -15px;
  margin-left: -15px; }

.l-box.-outside-r{
  margin-right: -15px; }

.l-box.-outside-l{
  margin-left: -15px; }

.l-box.-outside-rl.-noresp{
  margin-right: -15px;
  margin-left: -15px; }
@media (min-width: 640px){
  .l-box.-outside-rl.-noresp{
    margin-right: 0; } }
.l-box.-outside-rl.-noresp.-prl{
  padding-left: 0;
  padding-right: 0; }
@media (min-width: 640px){
  .l-box.-outside-rl.-noresp.-prl{
    padding-left: 15px;
    padding-right: 15px; } }

@media (min-width: 640px){
  .l-box.-prl--double{
    padding-left: 30px;
    padding-right: 30px; } }

.l-box.-prl--d{
  padding-left: 15px;
  padding-right: 15px; }
@media (min-width: 640px){
  .l-box.-prl--d{
    padding-left: 0;
    padding-right: 0; } }

.l-box.-prl--m{
  padding-left: 0;
  padding-right: 0; }
@media (min-width: 640px){
  .l-box.-prl--m{
    padding-left: 15px;
    padding-right: 15px; } }

.l-box.-datepicker{
  padding: 0 0 20px 0; }
@media (min-width: 640px){
  .l-box.-datepicker{
    padding: 25px 0 26px; } }

.l-box.-obj .t-text.-line-1-3em p{
  margin: 0 0 .4em; }

.l-box.-scroll{
  overflow-x: auto; }

.l-box.-center{
  text-align: center; }

.l-box.-left{
  text-align: left; }

.l-box.-right{
  text-align: right; }
.l-box.-right.-xs-center{
  text-align: center; }
@media (min-width: 640px){
  .l-box.-right.-xs-center{
    text-align: right; } }

.t-marker.-isList > li,
.t-marker{
  display: inline-block;
  padding: 7px 12px;
  border-radius: 2px; }
.t-marker.-isList > li a,
.t-marker a{
  color: inherit; }

.t-marker.-blue-light,
.t-marker.-isList .-blue-light{
  padding: 5px 0;
  background: transparent;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px; }

.t-marker.-isList > li{
  margin-right: 10px;
  margin-bottom: 10px;
  text-transform: uppercase; }

.add-icon{
  width: 36px;
  height: 36px;
  float: right;
  background-color: #008d7f;
  color: white;
  text-align: center;
  padding: 2px; }
.add-icon span{
  display: block;
  pointer-events: none;
  font-size: 2em;
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }
.add-icon:hover{
  color: white; }
.add-icon:focus{
  box-shadow: 0 0 0 2px rgba(0, 141, 127, .2);
  border: 1px solid white; }

.t-text.-line-1-3em{
  line-height: 1.5em; }
.t-text.-line-1-3em p{
  margin: 1em 0 0; }

.t-text.-line-g32{
  line-height: 32px; }

.t-text.-line-g23{
  line-height: 23px; }

.t-text.-size-lg{
  font-size: 1.85em; }
@media (min-width: 990px){
  .t-text.-size-lg{
    font-size: 2em; } }

.t-text.-inline-block,
.t-text.-center,
.w-footer__text,
.t-text.-right{
  display: inline-block; }


.t-text.-center,
.w-footer__text{
  text-align: center; }

.t-text.-right{
  text-align: right; }

.t-text.-left{
  text-align: left; }

.t-text.-right-sm{
  text-align: center; }
@media (min-width: 640px){
  .t-text.-right-sm{
    text-align: right; } }

.t-text.-inherit a{
  color: inherit; }

.t-text.-inherit a{
  color: inherit; }

.t-text.-light,
.w-footer__text{
  color: #ffffff; }

.t-text.-light-blue{
  color: #41b6e6; }

.t-text.-positive,
.w-navAuth__forgot{
  color: #354c67; }

.t-text.-assertive{
  color: #fe4d6a; }

.t-text.-dark{
  color: #a9a9a9; }

.t-text.-gray{
  color: #c5c5c7; }

.t-text.-cbalanced{
  color: #84a778; }

.t-text.-energized{
  color: #fecb45; }

.t-text.-black-warm-40{
  color: #a2a6ab; }

.t-text.-black-warm-60{
  color: #737980; }

.t-text.-black-warm-80{
  color: #454d56; }

.t-text.-black-warm-90{
  color: #252631; }

.t-text.-dato_techanalSup{
  color: #04367d; }

.t-text.-dato_techanalRes{
  color: #c79d01; }

.t-text.-red{
  color: #fe4d6a; }

.t-text.-green{
  color: #009639; }

.green-bond{
  color: #479440; }

.t-text.-bold{
  font-weight: bold; }

.t-text.-normal{
  font-weight: normal; }

.t-text--market{
  color: #a2a6ab;
  font-size: 1rem; }
@media (min-width: 640px){
  .t-text--market{
    font-size: .85rem; } }

.m-img.-initial{
  display: initial; }

.m-img.-full{
  max-width: 100%;
  width: 100%; }

.m-img.-boxnews p,
.m-img.-box p{
  margin: 0; }

.m-img.-boxnews img{
  max-width: 240px;
  width: 100%; }

.m-img.-inline-left,
.editorial-img-left{
  float: left;
  padding-right: 8px;
  margin: 4px 8px 5px 0; }

.m-img.-inline-right,
.editorial-img-right{
  float: right;
  padding-left: 8px;
  margin: 4px 0 5px 8px; }

.h-h .editorial-img{
  max-width: 100%;
  vertical-align: bottom; }

.m-img.-feednews{
  max-width: 320px; }

.m-img-loading{
  width: 50px;
  height: 50px; }

.slider-media img{
  width: 630px;
  height: 318px; }

.icon-green-list{
  width: 18px; }

.ico-download,
.download-file,
.download-file-schede{
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block; }
.ico-download img,
.download-file img,
.download-file-schede img{
  max-height: 18px; }

img.downloadfile{
  max-height: 18px; }

.download-file-schede{
  position: absolute;
  bottom: 10px; }
.download-file-schede img{
  max-height: 18px; }

.span-overflow{
  overflow: hidden; }

.m-btn{
  position: relative;
  display: inline-block;
  font-weight: 400;
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-size: .88rem;
  letter-spacing: 1px;
  line-height: 1.5;
  text-align: center;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  word-wrap: break-word;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background-image: none;
  border: 3px solid transparent;
  border-radius: .25rem;
  box-sizing: border-box;
  padding: 10px 15px;
  margin-bottom: 0;
  margin-top: .5rem;
  height: 46px;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.m-btn + .m-btn:not(.-dark.-submit){
  margin-left: 15px; }
@media (max-width: 320px){
  .m-btn{
    margin-top: 7.5px;
    margin-bottom: 7.5px; } }
.m-btn.-inlined{
  display: inline; }

.m-btn.-dark{
  background-color: #008d7f;
  color: white;
  /*&:after {
		display: inline-block;
		position: absolute;
		top: 25%;
		right: 19px;
		content: ' ';
		width: 22px;
		height: 24px;
		background-image: url('../images/reskin/arrow-btn.svg');
	}*/ }
.m-btn.-dark a{
  color: #ffffff; }
.m-btn.-dark:hover{
  border-color: #00685e;
  background-color: #005a51;
  text-decoration: none;
  color: white; }
.m-btn.-dark:focus,
.m-btn.-dark a:focus{
  box-shadow: 0 0 0 2px rgba(0, 141, 127, .5); }
.m-btn.-dark:not(:disabled):not(.disabled):active{
  background-color: #005a51;
  border-color: #004d46;
  box-shadow: 0 0 0 2px rgba(0, 141, 127, .5); }

.m-btn.-grey,
.m-btn.-light{
  color: #778ca2;
  background-color: #f2f4f6;
  cursor: pointer; }
.m-btn.-grey a,
.m-btn.-light a{
  color: #778ca2; }
.m-btn.-grey:hover,
.m-btn.-light:hover{
  color: #008d7f;
  text-decoration: none; }
.m-btn.-grey:focus,
.m-btn.-grey a:focus,
.m-btn.-light:focus,
.m-btn.-light a:focus{
  box-shadow: 0 0 0 2px rgba(204, 212, 220, .5); }
.m-btn.-grey:not(:disabled):not(.disabled):active,
.m-btn.-light:not(:disabled):not(.disabled):active{
  color: #212529;
  background-color: #d4dbe1;
  border-color: #ccd4dc;
  box-shadow: 0 0 0 2px rgba(204, 212, 220, .5); }

.m-btn.-submit{
  width: 100%;
  letter-spacing: .5px;
  display: block; }
@media (min-width: 640px){
  .m-btn.-submit{
    display: inline;
    width: auto; } }

.m-btn.-faq{
  display: block;
  transition: background-color .3s linear; }
.m-btn.-faq:hover{
  background-color: #454d56;
  color: #ffffff; }
@media (min-width: 640px){
  .m-btn.-faq{
    display: inline;
    padding: 7px 40px; } }
.m-btn.-faq.hide{
  display: none; }

.m-btn.-small{
  width: auto; }

.m-btn.-cancel{
  width: auto; }

.m-table{
  float: left;
  width: 100%;
  height: auto;
  min-height: 1px;
  margin: 15px 0;
  padding: 0 15px; }

.m-table thead.-p-cell-half th{
  padding: 10.5px 0; }

.m-table th{
  padding: 10px 15px;
  border-bottom: 4px solid #f5f6f7; }
.m-table th a{
  display: inline-block;
  width: 100%;
  color: #252631; }

.adjustedClass{
  color: grey; }

.m-table th,
.m-table td{
  height: auto;
  min-height: 51px;
  padding: 8px 1px;
  vertical-align: middle;
  text-align: left;
  border: 0; }
.m-table th.td-space,
.m-table td.td-space{
  min-height: auto; }
.borsavirtuale__content .m-table th,
.borsavirtuale__content .m-table td{
  padding: 10px 0; }
.m-table th > *,
.m-table td > *{
  padding: 0 15px;
  display: block; }
.m-table th .alert__modal,
.m-table th .alert__modal--alter,
.m-table td .alert__modal,
.m-table td .alert__modal--alter{
  padding: 0;
  display: none; }
.m-table th p,
.m-table td p{
  margin: 0; }

.m-table.-smallpadd th > *,
.m-table.-smallpadd td > *{
  padding: 0 10px; }

.m-table.-border-bt{
  border-bottom: 1px solid #e8ecef; }

.m-table.-firstlevel th > *{
  font-weight: bold;
  font-size: .75rem; }

.m-table.-firstlevel th,
.m-table.-firstlevel td{
  font-size: 1em; }
.m-table.-firstlevel th > *,
.m-table.-firstlevel td > *{
  padding: 10px 6px; }
.m-table.-firstlevel th article.u-hidden,
.m-table.-firstlevel td article.u-hidden{
  padding: 0 15px; }
.m-table.-firstlevel th article.u-hidden > *,
.m-table.-firstlevel td article.u-hidden > *{
  font-size: 1.2em; }

.m-table__h3{
  background-color: white;
  padding: 0 15px 10px;
  margin: 15px 0 0; }
@media (min-width: 640px){
  .m-table__h3{
    background-color: transparent;
    padding: 0;
    margin: 0; } }

.m-table .m-table__acenter{
  text-align: center; }

.m-table td:first-child{
  font-weight: bold; }

/*.m-table td + td {
	background-image:url('../images/bg/table-separator-xs.png');
	background-repeat: no-repeat;
	background-position: center left;
}*/
.m-table.-clear-m{
  margin-top: 0;
  margin-bottom: 0; }

.m-table.-clear-mtop{
  margin-top: 0; }
.m-table.-clear-mtop.-indice{
  border-top: 1px solid #f5f6f7; }

.m-table.-clear-mbottom{
  margin-bottom: 0; }

.m-table.-clear-p th,
.m-table.-clear-p td{
  padding: 0; }

.m-table.-indice td:first-child{
  width: 25%; }
.m-table.-indice td:first-child + td{
  background-image: none; }

.m-table.-split-2 tr:first-child td{
  width: 50%; }

@media (min-width: 640px){
  .m-table.-split-2{
    width: 50%; }
  .m-table.-split-2 + .m-table.-split-2 td:first-child{
    border-left: 1px solid #d0d2d5;
    font-weight: bold; } }

.t-text.-line-1-3em .m-table td p{
  margin: 0; }

.m-table.-editorial td{
  font-weight: normal;
  padding: 15px 15px; }

.m-table.-editorial td > *{
  padding: 0; }

.m-table.-alert thead > tr > th:last-child{
  padding: 10px 0; }

.m-table.-alert tbody > tr > td:last-child{
  padding: 0;
  position: relative; }
.m-table.-alert tbody > tr > td:last-child > span{
  padding: 0 5px; }

a[data-action='open-menu-alert']{
  width: 32px;
  height: 32px;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  image-rendering: -webkit-optimize-contrast;
  image-rendering: optimizeQuality; }
a[data-action='open-menu-alert']:before{
  content: '';
  position: absolute;
  height: 100%;
  left: -10px;
  background-color: #737980;
  width: 2px; }
@media (min-width: 640px){
  a[data-action='open-menu-alert']{
    width: 27px;
    height: 27px;
    position: static;
    background-size: 60% auto;
    transform: translateY(0%); }
  a[data-action='open-menu-alert']:before{
    display: none; } }

a[data-action='reset-alert']{
  width: 27px;
  height: 27px;
  background-image: url('../images/icons/ico--reset.png');
  background-position: center center;
  background-size: 110% auto;
  background-repeat: no-repeat;
  display: block;
  margin: 0 auto; }

a[data-action='menu-portfogliohead'],
label[data-action='menu-portfogliohead'],
a[data-action='menu-watchhead']{
  width: 32px;
  height: 32px; }

.alert__modal,
.alert__modal--alter{
  display: none;
  width: 166px;
  position: absolute;
  top: 100%;
  left: 0;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .5);
  z-index: 4;
  padding: 0;
  transform: translateX(-71%); }
@media (min-width: 990px){
  .alert__modal,
  .alert__modal--alter{
    transform: translateX(0%);
    right: 0;
    left: auto; } }
.alert__modal li [data-action]:after,
.alert__modal--alter li [data-action]:after{
  content: ' ';
  display: block;
  clear: both; }
.alert__modal li [data-action] > span,
.alert__modal--alter li [data-action] > span{
  pointer-events: none;
  float: left; }
.alert__modal li [data-action] > span.t-text,
.alert__modal--alter li [data-action] > span.t-text{
  width: 100px; }
.alert__modal.alter:after,
.alert__modal.alter:before,
.alert__modal--alter.alter:after,
.alert__modal--alter.alter:before{
  border-width: 13px 10px 0 10px; }
.alert__modal.alter:after,
.alert__modal--alter.alter:after{
  top: auto;
  bottom: 0;
  transform: translateY(96%);
  border-color: #ffffff transparent transparent transparent; }
.alert__modal.alter:before,
.alert__modal--alter.alter:before{
  top: auto;
  bottom: 0;
  transform: translateY(108%);
  border-color: rgba(0, 0, 0, .5) transparent transparent transparent; }
.alert__modal:after,
.alert__modal:before,
.alert__modal--alter:after,
.alert__modal--alter:before{
  content: '';
  border-style: solid;
  border-width: 0 10px 13px 10px;
  position: absolute; }
.alert__modal:after,
.alert__modal--alter:after{
  top: 0;
  right: 10px;
  transform: translateY(-100%);
  border-color: transparent transparent #ffffff transparent; }
.alert__modal:before,
.alert__modal--alter:before{
  top: 0;
  right: 10px;
  transform: translateY(-108%);
  border-color: transparent transparent rgba(0, 0, 0, .5) transparent; }
.alert__modal ul,
.alert__modal--alter ul{
  list-style: none;
  padding: 0;
  margin: 0; }
.borsavirtuale__header .alert__modal ul li,
.borsavirtuale__header .alert__modal--alter ul li{
  text-align: left; }
.alert__modal ul li:hover,
.alert__modal--alter ul li:hover{
  background-color: #f5f6f7; }
.alert__modal ul li a,
.alert__modal--alter ul li a{
  padding: 15px 15px;
  color: #16202c; }
.alert__modal ul li a[data-action='deactive-alert'] .-power-button,
.alert__modal--alter ul li a[data-action='deactive-alert'] .-power-button{
  opacity: .4; }
.alert__modal ul li span,
.alert__modal--alter ul li span{
  vertical-align: middle; }
.alert__modal ul li a span:first-child,
.alert__modal--alter ul li a span:first-child{
  padding-right: 10px; }

.tablefake__mobile .m-accordion{
  overflow: visible; }

.tablefake__mobile .m-accordion__section.is--open{
  box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
  z-index: 3; }
.tablefake__mobile .m-accordion__section.is--open .m-accordion__title{
  background-color: #c5c5c7; }

.tablefake__mobile .m-accordion__title.flex-center{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.tablefake__mobile .m-accordion__toggle{
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0; }

.tablefake__mobile .m-accordion__section:nth-child(odd){
  background-color: #ffffff; }

.tablefake__mobile .m-accordion__section:nth-child(even){
  background-color: #f5f6f7; }

.tablefake__mobile .m-accordion__content > div{
  border-bottom: 1px solid #e5e6e5; }

.borsavirtuale__content__table .tablefake__mobile [data-action='open-menu-alert']{
  transform: none;
  right: 13px;
  top: 12px; }
.borsavirtuale__content__table .tablefake__mobile [data-action='open-menu-alert']:before{
  display: none; }
.borsavirtuale__content__table .tablefake__mobile [data-action='open-menu-alert']:after{
  background-size: 70% auto; }

.tablefake__mobile .tablefake__mobile__recap{
  background-image: url('../images/bg/table-separator-xs.png');
  background-repeat: no-repeat;
  background-position: center center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.tablefake__mobile--composizione .m-accordion__section:nth-child(odd){
  background-color: #ffffff; }

.tablefake__mobile--composizione .m-accordion__section:nth-child(even){
  background-color: #f5f6f7; }

.tablefake__mobile--composizione .tablefake__mobile__buttons a{
  position: relative;
  height: 32px; }
.tablefake__mobile--composizione .tablefake__mobile__buttons a span{
  font-size: 2.3em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none; }

.tablefake__mobile--composizione .m-accordion__content > div{
  border-bottom: 1px solid #e5e6e5;
  display: -ms-flexbox;
  display: flex; }

.tablefake__mobile--composizione .tablefake__mobile__recap{
  height: 32px;
  background-image: url('../images/bg/table-separator-xs.png');
  background-repeat: no-repeat; }
.tablefake__mobile--composizione .tablefake__mobile__recap:first-child{
  background-image: none; }

#widgetableResults > .label{
  margin: 8px 4%; }
@media (min-width: 990px){
  #widgetableResults > .label{
    margin: 8px 2px; } }

#widgetableResults table tr:nth-of-type(2n +1),
#widgetableResults table tr:nth-child(odd){
  background: white; }

.m-table.-widget{
  float: none;
  width: 93%;
  margin: 0 auto;
  border: 5px solid white; }
@media (min-width: 990px){
  .m-table.-widget{
    width: 100%; } }
.m-table.-widget td + td{
  background-image: none; }
.m-table.-widget th{
  padding: 0; }
.m-table.-widget td > *{
  padding: 3px 6px; }
.m-table.-widget td{
  border-bottom: 1px solid #c5c5c7;
  padding: 5px 0; }
.m-table.-widget tr:nth-of-type(2n),
.m-table.-widget tr:nth-child(2n){
  background: white; }
.m-table.-widget tr th{
  border-bottom: none;
  background-color: #f5f6f7; }

.m-table.-firstlevel.-widget th > *{
  padding: 5px; }

.m-table.-matrix th,
.m-table.-matrix td{
  padding: 0;
  text-align: center;
  min-height: auto; }
.m-table.-matrix th.-left,
.m-table.-matrix td.-left{
  text-align: left; }

.m-table.-matrix tr.bg-gray{
  background: #edeeed;
  border-bottom: 2px solid white; }

.menuetfClose{
  cursor: pointer;
  background: #edeeed url(/media/img/bottoni/BGclose.gif) no-repeat 2px center; }

.menuetfOpen{
  cursor: pointer;
  background: #edeeed url(/media/img/bottoni/BGopen.gif) no-repeat 2px 4px; }

.m-table.-matrix h4{
  padding-left: 20px; }

.m-table-selectlist{
  width: 100%;
  margin: 0; }
.m-table-selectlist tr,
.m-table-selectlist tr:hover{
  border: none;
  border-bottom: 1px solid #d0d2d5; }
.m-table-selectlist tr:nth-of-type(2n +1),
.m-table-selectlist tr:nth-child(odd),
.m-table-selectlist tr:nth-of-type(2n),
.m-table-selectlist tr:nth-child(even){
  background: white; }
.m-table-selectlist tr.bgodd{
  background: #f5f6f7; }
.m-table-selectlist tbody tr:hover{
  background: #e8ecef; }

@media (max-width: 989px){
  .m-table.-responsive{
    border-left: 1px solid #b7b7b9;
    display: inline;
    white-space: nowrap;
    padding: 0; }
  .m-table.-responsive.-alert{
    display: none; } }
@media (max-width: 989px) and (min-width: 640px){
  .m-table.-responsive.-alert{
    display: block; } }

@media (max-width: 989px){
  .m-table.-responsive thead,
  .m-table.-responsive tbody{
    float: left;
    display: block;
    border-top: 1px solid #b7b7b9;
    border-right: 1px solid #b7b7b9;
    border-bottom: 1px solid #b7b7b9;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; }
  .m-table.-responsive thead{
    width: 30%; }
  .m-table.-responsive tbody{
    width: 70%; }
  .m-table.-responsive thead tr{
    display: table; }
  .m-table.-responsive thead tr,
  .m-table.-responsive thead th{
    width: 100%; }
  .m-table.-responsive tbody tr{
    display: inline-block; }
  .m-table.-responsive tr:first-child td{
    border-left: 0; }
  .m-table.-responsive tr + tr > td{
    margin-left: -4px; }
  .m-table.-responsive tr:nth-child(odd) > td{
    background-color: #ffffff; }
  .m-table.-responsive tr:nth-of-type(2n +1),
  .m-table.-responsive tr:nth-child(odd){
    background: white; }
  .m-table.-responsive tr:nth-of-type(2n),
  .m-table.-responsive tr:nth-child(even){
    background: white; }
  .m-table.-responsive th,
  .m-table.-responsive td{
    display: block; }
  .m-table.-responsive th > *,
  .m-table.-responsive td > *{
    padding-right: 7.5px;
    padding-left: 7.5px; }
  .m-table.-responsive th > *{
    text-align: left; }
  .m-table.-responsive th{
    background-color: #d8d9d8; }
  .m-table.-responsive th [class*='-arrow']{
    margin-bottom: -2px; }
  .m-table.-responsive td .t-text{
    display: inline-block;
    text-align: right; }
  .m-table.-responsive th + th,
  .m-table.-responsive td + td{
    background-image: none;
    border-top: 1px solid #b7b7b9; }
  .m-table.-responsive.-single-column tbody{
    width: 100%; }
  .m-table.-responsive.-single-column th{
    width: auto;
    margin-left: -4px;
    border-left: 1px solid #b7b7b9; } }

@media (max-width: 639px){
  .m-table.-responsive thead,
  .m-table.-responsive tbody{
    width: 50%; }
  .m-table.-responsive.-single-column tbody{
    width: 100%; } }

.m-table.-responsive tr.-first > td{
  background-color: #d8d9d8; }

.m-table.-responsive.-list td{
  font-weight: normal;
  padding: 15px 6px; }

.m-table.-responsive tr.-list th > *,
.m-table.-responsive tr.-list td > *{
  padding: 0 6px;
  display: block; }

.m-list{
  margin: 15px;
  margin-bottom: 0;
  padding: 0;
  list-style: none; }
.m-list__instruments > li{
  padding: 15px; }
.m-list .ico--list--inst--profile{
  width: auto;
  height: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
[data-bb-module='get-role-user'] .m-list{
  margin-top: 0; }

.m-list li{
  width: 100%; }
[data-bb-view='get-role-user'] .m-list li + li{
  border-top: 0; }

.m-list .text{
  display: block; }

.m-list.-clear-m{
  margin: 0; }

.m-list.-clear-b > li + li{
  border-top: 0; }

.m-list.-disc{
  list-style-type: disc; }

.m-list.-inline li{
  width: auto;
  float: left; }

.m-list.-on-table li{
  font-weight: normal;
  padding-bottom: 5px; }

.m-list.-on-table li + li{
  padding-top: 0;
  border-top: 0; }

@media (max-width: 639px){
  .m-list.-on-right .t-text{
    display: inherit;
    text-align: right; } }

.m-list.-arroRight{
  margin: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none; }
.m-list.-arroRight > li{
  background-color: #ffffff;
  float: left;
  display: block;
  width: 100%;
  margin: 0 30px 10px 0;
  padding: 20px;
  line-height: 20px; }
.m-list.-arroRight > li:last-child{
  margin-right: 0; }
@media (min-width: 990px){
  .m-list.-arroRight > li{
    width: 273px; } }
.m-list.-arroRight > li .-size-xs{
  font-size: 1rem; }
.m-list.-arroRight > li .titleinfo{
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 10px;
  width: 235px; }
.m-list.-arroRight > li .t-text.-black-warm-90{
  display: -ms-flexbox;
  display: flex; }
.m-list.-arroRight.-swipe{
  overflow-x: auto;
  overflow-y: hidden;
  display: -ms-flexbox;
  display: flex;
  -webkit-overflow-scrolling: touch;
  /* Track */
  /* Handle */
  /* Handle on hover */ }
.m-list.-arroRight.-swipe::-webkit-scrollbar{
  height: 5px; }
.m-list.-arroRight.-swipe::-webkit-scrollbar-track{
  background: #f5f6f7; }
.m-list.-arroRight.-swipe::-webkit-scrollbar-thumb{
  background: #cccccc; }
.m-list.-arroRight.-swipe::-webkit-scrollbar-thumb:hover{
  background: #cccccc; }
.m-list.-arroRight.-swipe > li .titleinfo{
  width: 235px; }
.m-list.-arroRight.-swipe > li .t-text.-black-warm-90{
  display: -ms-flexbox;
  display: flex; }

.slider-wrap .slick-class .m-list.-arroRight > li{
  width: 100%;
  height: 215px;
  position: relative; }
.slider-wrap .slick-class .m-list.-arroRight > li .titleinfo{
  width: 100%; }

#media-area-personale-strumenti-notizie .m-list.-arroRight > li{
  width: 92%;
  margin: 0 4% 4%; }

.m-list.-enum{
  width: 100%;
  padding: 0; }
.m-list.-enum > li{
  padding-right: 10px;
  padding-left: 10px;
  border-bottom: 4px solid #d8d9d8; }
.m-list.-enum > li a{
  color: #007aff; }
.m-list.-enum > li.active{
  border-color: inherit; }
.m-list.-enum > li.active a{
  color: inherit; }
.m-list.-enum > li + li{
  border-top: 0; }

.-typology,
.-markets{
  width: 80px;
  color: #a2a6ab; }

.m-form.-line{
  border-bottom: 1px solid #d0d2d5;
  display: inline-block;
  width: 100%; }

.m-form__group{
  margin-bottom: 15px; }

.m-form__group.-clear-m{
  margin-bottom: 0; }

.m-form__group.-inline{
  width: auto; }

.m-form__group.-group-right{
  text-align: right; }

.m-form__divisor{
  padding-top: 8px;
  border-top: 1px solid #d8d9d8;
  clear: both; }

.m-form__addon-group{
  margin-bottom: 0; }
.m-form__addon-group *{
  float: left;
  display: inline-block; }

.m-form__addon-group.-min-max > .-min-max-left{
  width: 16%; }

.m-form__addon-group.-min-max > .-min-max-center{
  width: 74%; }

.m-form__addon-group.-min-max > .-min-max-right{
  width: 10%;
  text-align: right; }

.m-form__addon-group.-min-max > .m-form__input[type='text']{
  margin-top: -8px;
  text-align: right; }
[data-container='addon'] .m-form__addon-group.-min-max > .m-form__input[type='text']:disabled{
  background-color: #f5f6f7;
  border: 0 0 0 1px #c5c5c7; }

.m-form__label{
  padding-right: 15px; }

.m-form__label.-on-block{
  margin-bottom: 5px; }

.m-form__input,
.m-form__select,
.m-form__filtered{
  display: inline-block;
  min-width: 100px;
  padding: 8px;
  text-indent: .01px; }

.m-form__input{
  width: 100%;
  border: 1px solid transparent;
  margin-bottom: 10px;
  background-image: url('../images/icons/ico-right-field.png');
  background-repeat: no-repeat;
  background-position: 120% center;
  background-size: 16px 12px;
  border: 1px solid #c8d1da;
  padding-top: 3px;
  padding-bottom: 3px;
  height: 52px;
  border-radius: 4px; }
.m-form__input:focus{
  box-shadow: 0 0 0 2px rgba(0, 141, 127, .5);
  outline: none; }
.m-form__input.t-input__reg:focus{
  border-color: #eeeeee; }
.m-form__input.no-margin{
  margin: 0; }
.m-form__input--radio{
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #a2a6ab;
  border-radius: 100%; }
.m-form__input--radio:checked{
  background-color: #008d7f;
  background-size: 90% 90%;
  border: 0; }
.m-form__input--radio:checked + span:before{
  content: '';
  display: block;
  height: .5rem;
  width: .5rem;
  position: absolute;
  left: -21px;
  top: 8px;
  background-color: white;
  border-radius: 100%; }
.m-form__input--radio:checked:focus{
  box-shadow: 0 0 0 2px rgba(0, 141, 127, .2);
  border: 1px solid white; }
.m-form__input--radio + span{
  position: absolute;
  bottom: 6px;
  left: 27px;
  font-weight: bold; }
.m-form__input--radio.valid{
  transition: background-position .4s ease-in;
  background-position: 98% center; }
.m-form__input--radio.error{
  border: 1px solid #9e3031;
  color: #9e3031; }
.m-form__input--radio + span + label.error{
  position: absolute;
  bottom: -17px;
  left: 0;
  color: #9e3031;
  font-size: .66667em;
  white-space: nowrap; }
.borsavirtuale__overlay .m-form__input--radio + span{
  font-weight: normal; }
.m-form__input--search{
  background: url('../images/reskin/icon--glass.svg') no-repeat center right #ffffff;
  background-size: 25px; }
.m-form__input:invalid{
  box-shadow: none; }
.m-form__input::-ms-clear{
  display: none; }
.m-form__input.-range{
  width: 49%; }
.m-form__input.valid{
  transition: background-position .4s ease-in;
  background-position: 98% center; }
.m-form__input.error{
  border: 1px solid #9e3031;
  color: #9e3031; }
.m-form__input + label.error{
  position: absolute;
  bottom: -9px;
  left: 0;
  color: #9e3031;
  font-size: .66667em; }
[data-bb-module='user-profile-data'] .m-form__input:disabled{
  background-color: #ffffff;
  font-weight: 700;
  padding-left: 0;
  padding-right: 0; }
[data-submit='modify-profile'] .m-form__input{
  border: 0; }

.hasDatepicker{
  width: 39%;
  height: 24px;
  border: none;
  padding: 0 8px 0 10px;
  border: 1px solid #c8d1da;
  padding-top: 3px;
  padding-bottom: 3px;
  height: 52px;
  border-radius: 4px; }
.hasDatepicker.-lg{
  height: 33px; }
.hasDatepicker.-full{
  width: 100%;
  position: relative; }

#dividendsAndEventsSearchForm .hasDatepicker.-full{
  margin-bottom: 5px; }

#dividendDates.hasDatepicker{
  width: 100%;
  min-height: 281px;
  padding: 0;
  text-align: center;
  border: 0; }
@media (min-width: 990px){
  #dividendDates.hasDatepicker{
    width: auto; } }
@media (min-width: 990px){
  #dividendDates.hasDatepicker{
    text-align: left; } }

#dividendDates > .ui-datepicker{
  padding: 0; }

#numDoc{
  border: 1px solid #c8d1da;
  height: 50px;
  border-radius: 4px; }

.ui-datepicker-trigger{
  margin-right: 2px;
  width: 26px;
  cursor: pointer; }

.l-box.-datepicker.-cols{
  padding: 15px 0 0; }
.l-box.-datepicker.-cols .ui-datepicker-trigger{
  position: absolute;
  right: 0;
  margin-right: 0; }

.l-box.-datepicker.-custom .hasDatepicker{
  width: 35%; }

.m-form__select{
  width: 100%;
  margin-bottom: 10px;
  padding-right: 36px;
  padding: 4px 40px 4px 15px;
  height: 52px;
  vertical-align: top;
  background: white url(../images/icons/arrow-green-bottom.png) no-repeat;
  background-size: 15px;
  background-position: 98% center;
  border-radius: 4px; }
.m-form__select::focus{
  box-shadow: 0 0 0 2px rgba(0, 141, 127, .5); }
.m-form__select,
.m-form__select option{
  text-overflow: '';
  border: 1px solid #c8d1da;
  padding-top: 3px;
  padding-bottom: 3px; }
.m-form__select.-border{
  border: 1px solid #c8d1da; }
.m-form__select__reg{
  line-height: 1.2em;
  margin-bottom: 10px;
  border: 1px solid #c8d1da;
  padding: 6px 9px;
  background: url(../images/icons/arrow-green-bottom.png) no-repeat 98% center white;
  background-size: 15px;
  border-radius: 4px;
  height: 52px;
  position: relative;
  width: 100%; }
.m-form__select__reg:focus{
  box-shadow: 0 0 0 2px rgba(0, 141, 127, .5); }
.m-form__select__reg option:disabled{
  color: #a2a6ab; }
.m-form__select__reg option:checked{
  color: #252631; }
.m-form__select__reg::-ms-expand{
  display: none; }
.m-form__select__reg.error{
  border: 1px solid #9e3031;
  color: #9e3031; }
.m-form__select__reg + label.error{
  position: absolute;
  bottom: -9px;
  left: 0;
  color: #9e3031;
  font-size: .66667em; }
.m-form__select__reg[name*='birth']:disabled{
  display: none; }
[data-bb-module='user-profile-data'] .m-form__select__reg:disabled{
  background-color: #e5e6e5;
  box-shadow: none;
  border: 0;
  background: none;
  width: auto;
  padding-left: 0;
  font-weight: 700; }
[data-submit='modify-profile'] .m-form__select__reg{
  border: 1px solid #c8d1da; }
[data-submit='complete_registration'] .m-form__select__reg:disabled{
  color: #c5c5c7; }

label.error-ftl{
  position: relative;
  top: -8px;
  left: 0;
  color: #9e3031;
  font-size: .8em;
  line-height: 1em; }

@media (min-width: 640px){
  .m-form__select.-inline{
    margin-top: -8px; } }

.m-form__select.-full{
  width: 100%; }

.m-form__select.-part75{
  width: 75%; }

.m-form__select::-ms-expand{
  display: none; }

.m-form__select:disabled{
  background: white url(../images/icons/arrow-small-bottom.png) no-repeat 98% center;
  background-size: 15px;
  color: #c5c5c7; }

.m-form__select.-multisearch{
  padding-bottom: 3px;
  padding-right: 40px;
  padding-top: 4px; }
.m-form__select.-multisearch option{
  padding-top: 3px;
  padding-bottom: 3px; }
.m-form__select.-multisearch option:before{
  content: ' − ';
  padding-left: 8px; }
.m-form__select.-multisearch .placeholder:before{
  content: '';
  padding-left: 0; }
.m-form__select.-multisearch .optgroup{
  font-weight: bold; }
.m-form__select.-multisearch .optgroup:before{
  content: '';
  padding-left: 0; }

select.m-form__select.-multisearch option{
  color: black; }

select.m-form__select.-multisearch option:first{
  color: gray; }

.m-form__filtered{
  background: #ffffff; }
.m-form__filtered .m-icon.-close-lg{
  float: right;
  margin-top: -5px;
  margin-right: -4px;
  margin-bottom: -5px; }

.m-form__checkbox--icon{
  float: left;
  position: relative;
  margin-right: 5px; }
.m-form__checkbox--icon--reg{
  margin-right: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, .5); }
.m-form__checkbox--icon--reg:before{
  display: none; }
.m-form__checkbox--icon:before{
  content: '\2610';
  font-size: 1.26667em; }

.m-form__checkbox{
  position: absolute;
  left: 0; }
.m-form__checkbox:checked + .m-form__checkbox--icon:before{
  content: '\2612'; }
.m-form__checkbox:checked + .m-form__checkbox--icon:before{
  content: '';
  display: block;
  background-image: url('../images/icons/arrow-accept-checkbox.png');
  background-size: 70%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #008d7f;
  width: 1.25rem;
  height: 1.25rem; }
.m-form__checkbox + span + span + label{
  position: absolute;
  bottom: -9px;
  left: 0;
  color: #9e3031;
  font-size: .66667em; }
.m-form__checkbox.error + span + span,
.m-form__checkbox.error-check + span + span{
  color: #9e3031; }

.m-form__btn{
  margin-bottom: 15px; }

.m-form__btn.-part{
  width: auto;
  cursor: pointer; }

label[for~='privacy']{
  position: relative; }

[data-bb-module='user-profile-data'] label.disactive{
  display: none; }

.registration__modify [data-bb-module='user-profile-data'] label.disactive{
  display: inline-block; }

.registration__modify [data-bb-module='user-profile-data'] label.active input{
  display: inline-block; }

.registration__modify [data-bb-module='user-profile-data'] label.active span{
  position: absolute;
  font-weight: 400; }

[data-bb-module='user-profile-data'] label.active input{
  display: none; }

[data-bb-module='user-profile-data'] label.active span{
  position: static;
  font-weight: 700; }
[data-bb-module='user-profile-data'] label.active span:before{
  display: none; }

[data-bb-module='user-profile-data'] [data-datein]:after{
  content: attr(data-datein);
  display: block;
  padding-top: 15px;
  font-weight: 700;
  color: #252631; }

.registration__modify [data-bb-module='user-profile-data'] [data-datein]:after{
  display: none; }

.registration__modify [data-bb-module='user-profile-data'] label.active span:before{
  display: block; }

.registration__modify{
  transition: all .5s linear; }
.registration__modify .registration__user--principal-data,
.registration__modify .registration__user--newsletter{
  opacity: .6;
  transition: all .5s linear; }
.registration__modify .registration__user--second-data{
  box-shadow: 0 2px 11px #000000; }
.registration__modify .registration__user--modify .h-bg--white{
  background-color: #f5f6f7; }
.registration__modify .registration__user--modify:after{
  content: '';
  position: absolute;
  height: 1px;
  box-shadow: 0 2px 4px #000000;
  bottom: 1px;
  width: 100%;
  left: 0; }
.registration__modify .m-accordion__section{
  background-color: #ffffff; }
.registration__modify .m-accordion__section .m-accordion__title{
  opacity: .1; }
.registration__modify .m-accordion__section .registration__user--principal-data{
  opacity: .1; }
.registration__modify .m-accordion__section .registration__user--second-data .m-accordion__content__data,
.registration__modify .m-accordion__section [data-bb-view='get-combo']{
  background-color: #f5f6f7; }
.registration__modify [data-bb-module='get-newsletter']{
  opacity: .1; }
.registration__modify [data-action='modify-panel']{
  pointer-events: none; }
.registration__modify .modify-profile__cancel{
  opacity: .1; }
.registration__modify .modify-profile__cancel [data-action='cancel-profile']{
  pointer-events: none; }
.registration__modify #email + label{
  bottom: -4px; }

.m-form__input--disclaimer{
  display: none;
  background-color: #354c67; }
.registration__modify .m-form__input--disclaimer{
  display: block; }
.m-form__input--disclaimer img{
  width: 27px; }
.m-form__input--disclaimer span{
  width: 27px;
  height: 27px;
  display: block;
  background-color: #ffffff;
  border-radius: 50%;
  text-align: center;
  font-size: 1.6em;
  line-height: 26px;
  font-family: 'Barlow-bold', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }
.m-form__input--disclaimer:before{
  content: '';
  position: absolute;
  left: 18px;
  top: -13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 13px 10px;
  border-color: transparent transparent #354c67 transparent; }

.registration__user--disclaimer{
  display: none; }
.registration__modify .registration__user--disclaimer{
  display: block; }

.registration__user--modify-password{
  display: none; }
.registration__modify-password .registration__user--modify-password{
  display: block;
  box-shadow: 0 1px 11px rgba(0, 0, 0, .5); }

.registration__modify-password .registration__user--principal-data{
  display: none; }

.registration__modify-password .registration__user--second-data,
.registration__modify-password .registration__user--modify,
.registration__modify-password .registration__user--combo-select,
.registration__modify-password .registration__modify,
.registration__modify-password .registration__user--newsletter,
.registration__modify-password .m-accordion__title--profile--data,
.registration__modify-password .modify-profile__cancel{
  opacity: .4; }
.registration__modify-password .registration__user--second-data [data-action='cancel-profile'],
.registration__modify-password .registration__user--second-data [data-action='modify-profile'],
.registration__modify-password .registration__user--modify [data-action='cancel-profile'],
.registration__modify-password .registration__user--modify [data-action='modify-profile'],
.registration__modify-password .registration__user--combo-select [data-action='cancel-profile'],
.registration__modify-password .registration__user--combo-select [data-action='modify-profile'],
.registration__modify-password .registration__modify [data-action='cancel-profile'],
.registration__modify-password .registration__modify [data-action='modify-profile'],
.registration__modify-password .registration__user--newsletter [data-action='cancel-profile'],
.registration__modify-password .registration__user--newsletter [data-action='modify-profile'],
.registration__modify-password .m-accordion__title--profile--data [data-action='cancel-profile'],
.registration__modify-password .m-accordion__title--profile--data [data-action='modify-profile'],
.registration__modify-password .modify-profile__cancel [data-action='cancel-profile'],
.registration__modify-password .modify-profile__cancel [data-action='modify-profile']{
  pointer-events: none; }

.g-recaptcha{
  clear: both; }
.g-recaptcha.error iframe{
  border: 1px solid #9e3031; }

input:-webkit-autofill{
  box-shadow: 0 0 0 30px white inset; }
input:-webkit-autofill.error{
  box-shadow: 0 0 0 30px white inset;
  border: 1px solid #9e3031; }

[data-submit='complete_registration'] [data-bb-module='get-combo'] .l-box > label{
  display: none; }

[data-submit='modify-profile'] .hide{
  display: none; }

@media (min-width: 990px){
  [data-submit='forgotten-password'] .forgotten__buttons,
  [data-submit='forgotten-username'] .forgotten__buttons,
  [data-submit='modify-password'] .forgotten__buttons,
  [data-bb-view='add-alert'] .forgotten__buttons,
  [data-submit='alert-on-instruments'] .forgotten__buttons,
  [data-submit='alert-on-instruments-complete'] .forgotten__buttons,
  [data-submit='alert-on-type-instrument'] .forgotten__buttons,
  [data-submit='alert-on-portfolio'] .forgotten__buttons{
    position: absolute;
    right: 0;
    bottom: 0; } }

[data-submit='forgotten-password'] .m-form__input.error,
[data-submit='forgotten-username'] .m-form__input.error,
[data-submit='modify-password'] .m-form__input.error,
[data-bb-view='add-alert'] .m-form__input.error,
[data-submit='alert-on-instruments'] .m-form__input.error,
[data-submit='alert-on-instruments-complete'] .m-form__input.error,
[data-submit='alert-on-type-instrument'] .m-form__input.error,
[data-submit='alert-on-portfolio'] .m-form__input.error{
  border: 1px solid #9e3031; }

[data-bb-view='add-alert'] [data-tabs] ul:not(.m-form__dropdown-options){
  box-shadow: 0 2px 6px -4px #16202c;
  list-style: none;
  padding: 0; }
[data-bb-view='add-alert'] [data-tabs] ul:not(.m-form__dropdown-options):after{
  content: ' ';
  display: block;
  clear: both; }
[data-bb-view='add-alert'] [data-tabs] ul:not(.m-form__dropdown-options) li.is--active{
  background-color: #f5f6f7; }
[data-bb-view='add-alert'] [data-tabs] ul:not(.m-form__dropdown-options) li:last-child a{
  border-left: 1px solid #c5c5c7; }
[data-bb-view='add-alert'] [data-tabs] ul:not(.m-form__dropdown-options) li a{
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #c5c5c7; }

[data-bb-view='add-alert'] [data-tabs] .m-tabs__content{
  background-color: #ffffff; }

span.l-grid__row__spacer{
  display: block;
  background-color: #a2a6ab;
  height: 1px; }

@-moz-document url-prefix(){
  .m-form__input--radio:checked + span::before{
    top: 8px; }
  select:-moz-focusring{
    color: transparent !important;
    text-shadow: 0 0 0 #000000 !important; }
  .m-form__select__reg{
    padding: 6px 5px; } }

span.status > label.error{
  position: absolute;
  bottom: -9px;
  left: 0;
  color: #9e3031;
  font-size: .66667em; }

span.status.usr > label.error{
  line-height: 0rem;
  position: relative;
  bottom: 0;
  left: 0;
  color: #9e3031;
  font-size: .66667em; }

label.error input.m-form__input--radio{
  border: 1px solid #9e3031;
  color: #9e3031; }
label.error input.m-form__input--radio.valid{
  border: 1px solid #a2a6ab; }

label.error + input + span + span{
  color: #9e3031; }

#username-error-val,
#password-error-val{
  color: #9e3031;
  font-size: .66667em; }

input[aria-invalid='true']{
  border: 1px solid #9e3031;
  color: #9e3031;
  background: white; }
input[aria-invalid='true'].t-input__reg:placeholder-shown{
  color: #9e3031; }
input[aria-invalid='true'].t-input__reg:placeholder{
  color: #9e3031; }
input[aria-invalid='true'].t-input__reg::-webkit-input-placeholder{
  color: #9e3031; }
input[aria-invalid='true'].t-input__reg::-moz-placeholder{
  color: #9e3031; }
input[aria-invalid='true'].t-input__reg:-ms-input-placeholder{
  color: #9e3031; }
input[aria-invalid='true'].t-input__reg:-moz-placeholder{
  color: #9e3031; }

select[aria-invalid='true']{
  border: 1px solid #9e3031;
  color: #9e3031; }

input.m-form__checkbox[aria-invalid='true'] + span + span{
  color: #9e3031; }

.m-form__input.valid.error-app{
  border: 1px solid #9e3031;
  color: #9e3031;
  background: white; }

.m-form__dropdown{
  position: relative;
  padding-bottom: 10px;
  display: inline-block;
  width: 100%; }
.m-form__dropdown input[type=radio]{
  margin-right: 20px; }

.m-form__dropdown-options{
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 2;
  display: none;
  min-width: 300px;
  margin-top: 5px;
  background-color: #ffffff; }
@media (max-width: 639px){
  .m-form__dropdown-options{
    min-width: 100%; } }

.m-form__dropdown.is--open .m-form__dropdown-options{
  display: block; }

.m-form__dropdown.is--right .m-form__dropdown-options{
  right: 0; }
@media (min-width: 640px){
  .m-form__dropdown.is--right .m-form__dropdown-options{
    left: inherit; } }

.m-form__dropdown-label{
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
  margin-right: 5px; }

.m-form__dropdown-input{
  display: inline-block;
  min-width: 100%;
  padding: 8px 36px 8px 15px;
  background: #ffffff url('../images/bg/arrow-down-bg.png') no-repeat;
  background-size: auto 100%;
  background-position: right top; }
.m-form__dropdown-input > .-count-selected:empty ~ .-placeholder{
  display: block; }
.m-form__dropdown-input > .-placeholder{
  display: none;
  color: #a2a6ab; }

.m-form__dropdown.-select .m-form__dropdown-input{
  background: url(../images/icons/arrow-green-bottom.png) no-repeat 98% center white;
  background-size: 15px; }
.m-form__dropdown.-select .m-form__dropdown-input:focus{
  box-shadow: 0 0 0 2px rgba(0, 141, 127, .5); }

.m-form__dropdown-selective{
  padding: 8px 15px; }
.m-form__dropdown-selective a{
  color: #ffffff; }
.m-form__dropdown-selective > .-select,
.m-form__dropdown-selective > .-unselect,
.m-form__dropdown-selective > .-conferm{
  float: left;
  min-height: 1px; }
.m-form__dropdown-selective > .-select,
.m-form__dropdown-selective > .-unselect{
  width: 40%;
  padding-right: 0; }
@media (max-width: 639px){
  .m-form__dropdown-selective > .-select,
  .m-form__dropdown-selective > .-unselect{
    padding-right: 15px; } }
.m-form__dropdown-selective > .-conferm{
  width: 20%;
  text-align: right; }

.m-form__dropdown-list{
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #d0d2d5;
  border-top: 0;
  -webkit-overflow-scrolling: touch; }

.m-form__dropdown.-select .m-form__dropdown-list{
  border-top: 1px solid #d0d2d5; }

.m-form__dropdown-list label{
  display: block;
  padding: 8px 15px 8px 0;
  margin-left: 20px; }
.m-form__dropdown-list label .m-form__checkbox--icon{
  z-index: 1;
  margin-right: 5px;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, .5); }
.m-form__dropdown-list label .m-form__checkbox--icon:before{
  content: '';
  font-size: 0; }
.m-form__dropdown-list label .-backdrop-before{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }
.m-form__dropdown-list label,
.m-form__dropdown-list label .-backdrop-after{
  position: relative; }
.m-form__dropdown-list label:hover,
.m-form__dropdown-list label input:checked ~ .-backdrop-before{
  background-color: #f5f6f7; }

.m-form__dropdown.-select label{
  padding-left: 15px; }
.m-form__dropdown.-select label.-is-level{
  font-weight: bold;
  text-transform: uppercase; }
.m-form__dropdown.-select label.-is-subLevel{
  padding-left: 30px; }
.m-form__dropdown.-select label.-is-subLevel:after{
  content: '\2212';
  position: absolute;
  left: 15px; }

.m-icon{
  position: relative;
  top: 1px;
  display: inline-block;
  line-height: 1;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: optimizeQuality; }
.m-icon:before{
  content: ' ';
  display: block; }

.m-icon.-right{
  float: left; }

.m-icon.-left{
  float: right; }

.m-icon.-center{
  margin: auto; }

.m-accordion__toggle{
  position: absolute;
  right: 20px;
  top: 40%;
  width: 14px;
  height: 14px;
  display: block;
  transition: transform .25s;
  transform: rotate(90deg); }

.m-icon.-arrow-empty-down:before,
.m-icon.-arrow-empty-down--dark:before{
  content: ' ';
  display: block;
  position: absolute;
  background-color: #007aff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2px;
  height: 14px;
  opacity: 1;
  transition: opacity .25s; }

.m-accordions__alert .m-icon.-arrow-empty-down{
  transform: rotate(90deg); }

.m-icon.-arrow-empty-right:before{
  content: ' ';
  display: block;
  position: absolute;
  width: 2px;
  height: 14px;
  background-color: #007aff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.m-icon.-arrow-empty-right:after{
  content: ' ';
  display: block;
  position: absolute;
  background-color: #007aff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  height: 2px;
  opacity: 1;
  transition: opacity .25s; }

.m-icon.-portfolio-xs:before{
  background-image: url(../images/reskin/borsa-green.png);
  background-position: center center;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat; }

.cnt-summary .m-icon.-portfolio-xs:before{
  background-image: url(../images/reskin/ico-borsa.png);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position-x: 8px;
  background-position-y: 4px; }

.button--dark_icon{
  background-color: #00685e;
  color: white;
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-size: .88rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  padding: 11.5px 0 14.5px 0;
  line-height: 1.5;
  position: relative;
  letter-spacing: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  word-wrap: break-word;
  text-align: center;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  margin-top: .5rem;
  height: 46px; }
@media (min-width: 990px){
  .button--dark_icon{
    padding: 11.5px 10px 14.5px 10px; } }
.button--dark_icon:focus,
.button--dark_icon:hover{
  border-color: #005a51;
  background-color: #005a51;
  text-decoration: none;
  color: white; }
.button--dark_icon.portfolio{
  float: right;
  margin: 5px 0 5px 30px; }
@media (min-width: 1100px){
  .button--dark_icon.portfolio{
    margin: 0 0 0 30px; } }
.button--dark_icon.portfolio .label-btn{
  padding: 0 10px;
  font-size: 1rem;
  color: white; }
.button--dark_icon .m-icon.-portfolio-xs,
.button--dark_icon .m-icon.-alert-xs{
  top: 0;
  border-left: 1px solid white;
  width: 40px;
  float: right;
  margin: 0;
  height: 23px; }
.button--dark_icon .m-icon.-portfolio-xs:before{
  background-image: url(../images/reskin/ico-borsa.png); }
.button--dark_icon .m-icon.-alert-xs:before{
  background-image: url(../images/reskin/ico-alert.png); }

.m-icon.-alert-xs:before{
  background-image: url(../images/reskin/alert-green.png);
  width: 16px;
  height: 20px;
  background-size: 16px 20px;
  background-repeat: no-repeat; }

.cnt-summary .m-icon.-alert-xs:before{
  background-image: url(../images/reskin/ico-alert.png);
  background-size: 14px 18px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position-x: 8px;
  background-position-y: 4px; }

.m-icon.-calendar-xs:before{
  background-image: url(../images/reskin/Icons-TG_calendar.svg);
  background-size: auto 100%;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  background-repeat: no-repeat; }

.m-icon.-pdf-xs:before{
  background-image: url(../images/icon.sprite.png);
  background-position: 0 -99px;
  width: 16px;
  height: 13px; }

.m-icon.-arrow-all-xs:before{
  background-image: url(../images/icon.sprite.png);
  background-position: -114px -67px;
  width: 9px;
  height: 15px; }

.m-icon.-arrow-up-xs:before{
  background-image: url(../images/icon.sprite.png);
  background-position: -114px -52px;
  width: 9px;
  height: 15px; }

.m-icon.-arrow-down-xs:before{
  background-image: url(../images/icon.sprite.png);
  background-position: -114px -82px;
  width: 9px;
  height: 15px; }

.m-icon.-arrow-right-sm:before{
  background-image: url(../images/icon.sprite.png);
  background-position: -114px -33px;
  width: 10px;
  height: 19px; }

.m-icon.-arrow-up-lg:before{
  background-image: url(../images/icon.sprite.png);
  background-position: 0 -75px;
  width: 24px;
  height: 24px; }

.m-icon.-arrow-down-lg:before{
  background-image: url(../images/icon.sprite.png);
  background-position: -33px -42px;
  width: 24px;
  height: 24px; }

.m-icon.-close-lg:before{
  background-image: url(../images/icon.sprite.png);
  background-position: -57px -42px;
  width: 24px;
  height: 24px; }

.m-icon.-pagination-right:before{
  content: '\203A'; }

.m-icon.-pagination-dright:before{
  content: '\00BB'; }

.m-icon.-pagination-left:before{
  content: '\2039'; }

.m-icon.-pagination-dleft:before{
  content: '\00AB'; }

.m-icon.-user-xs:before{
  background-image: url(../images/icon.sprite.png);
  background-position: -114px 0;
  width: 14px;
  height: 14px; }

.m-icon.-icon-lang-it:before{
  background-image: url(../images/icon.sprite.png);
  background-position: -24px -75px;
  width: 22px;
  height: 16px; }

.m-icon.-icon-lang-en:before{
  background-image: url(../images/icon.sprite.png);
  background-position: -46px -75px;
  width: 22px;
  height: 16px; }

.m-icon.-power-button{
  top: -2px; }
.m-icon.-power-button:before{
  content: '';
  background: url('../images/icons/ico-power-button.png') no-repeat center center;
  background-size: 90% auto;
  width: 20px;
  height: 20px; }

.m-icon.-trash:before{
  content: '';
  background: url('../images/icons/ico-trash.png') no-repeat center center;
  background-size: 90% auto;
  width: 20px;
  height: 20px; }

.m-icon.-trash--alter{
  top: 1px; }
.m-icon.-trash--alter:before{
  content: '';
  background: url('../images/icons/ico-trash-alter.png') no-repeat center center;
  background-size: 70% auto;
  width: 16px;
  height: 16px;
  margin: 0 auto; }

.m-icon.-edit{
  top: -2px; }
.m-icon.-edit:before{
  content: '';
  background: url('../images/icons/icon--edit.png') no-repeat center center;
  background-size: 90% auto;
  width: 20px;
  height: 20px; }

.m-icon.-star{
  top: -2px;
  vertical-align: middle; }
.m-icon.-star:before{
  content: '';
  background: url('../images/icons/icon--star.png') no-repeat center center;
  background-size: 90% auto;
  width: 20px;
  height: 20px; }

.m-icon.-alert-v{
  top: -2px;
  vertical-align: middle; }
.m-icon.-alert-v:before{
  content: '';
  background: url('../images/icons/icon--alert.png') no-repeat center center;
  background-size: 90% auto;
  width: 20px;
  height: 20px; }

.m-icon.-plist:after{
  content: '';
  background-image: url('../images/icons/alert--menu--open.png');
  background-position: center center;
  background-size: 60% auto;
  background-repeat: no-repeat;
  display: block;
  height: 100%; }

/* Slider */
.slick-slider{
  position: relative;
  display: block;
  box-sizing: border-box;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list{
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
.slick-list:focus{
  outline: none; }
.slick-list.dragging{
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list{
  transform: translate3d(0, 0, 0); }

.slick-track{
  position: relative;
  left: 0;
  top: 0;
  display: block; }
.slick-track:before,
.slick-track:after{
  content: '';
  display: table; }
.slick-track:after{
  clear: both; }
.slick-loading .slick-track{
  visibility: hidden; }

.slick-slide{
  float: left;
  height: 100%;
  min-height: 1px;
  padding-left: 15px;
  margin-right: 10px;
  display: none; }
[dir='rtl'] .slick-slide{
  float: right; }
.slick-slide img{
  display: block; }
.slick-slide .download-file-schede img{
  display: inherit; }
.slick-slide.slick-loading img{
  display: none; }
.slick-slide.dragging img{
  pointer-events: none; }
.slick-initialized .slick-slide{
  display: block; }
.slick-loading .slick-slide{
  visibility: hidden; }
.slick-vertical .slick-slide{
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden{
  display: none; }

.slick-class .pre-slick{
  width: 297px;
  float: left; }

.slick-class .m-sliderGallery__arrow.-prev{
  left: 0; }
@media (min-width: 1025px){
  .slick-class .m-sliderGallery__arrow.-prev{
    left: -20px; } }

.slick-class .m-sliderGallery__arrow.-prev.-slicksummary{
  left: 0;
  bottom: 0;
  top: initial !important; }
@media (min-width: 1025px){
  .slick-class .m-sliderGallery__arrow.-prev.-slicksummary{
    top: 50% !important; } }

.slick-class .m-sliderGallery__arrow.-next{
  right: 0; }
@media (min-width: 1025px){
  .slick-class .m-sliderGallery__arrow.-next{
    right: -20px; } }

.slick-class .m-sliderGallery__arrow.-next.-slicksummary{
  right: 0;
  bottom: 0;
  top: initial !important; }
@media (min-width: 1025px){
  .slick-class .m-sliderGallery__arrow.-next.-slicksummary{
    top: 50% !important; } }

.m-sliderAZ,
.m-sliderGallery{
  visibility: hidden;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0 30px; }
@media (min-width: 990px){
  .m-sliderAZ,
  .m-sliderGallery{
    padding: 0; } }
.m-sliderAZ.is--innactive,
.is--innactive.m-sliderGallery{
  display: none; }

.m-sliderAZ.-prl,
.-prl.m-sliderGallery{
  padding: 0 30px; }

.m-sliderAZ__arrow .m-icon.-arrow-prev-lg,
.m-sliderAZ__arrow .m-icon.-arrow-next-lg{
  position: absolute;
  display: block;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: 0;
  border-radius: 0;
  background-color: #008d7f;
  z-index: 1;
  top: 20px !important;
  transition: .5s;
  width: 40px;
  height: 40px; }
.m-sliderAZ__arrow .m-icon.-arrow-prev-lg:before,
.m-sliderAZ__arrow .m-icon.-arrow-next-lg:before{
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  left: 57%;
  top: 50%;
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  margin-left: -5px;
  margin-top: -5px;
  background-color: #008d7f; }

.m-sliderAZ__arrow .m-icon.-arrow-prev-lg{
  left: -10px; }
.m-sliderAZ__arrow .m-icon.-arrow-prev-lg:before{
          transform: rotate(.125turn);
  -webkit-transform: rotate(.125turn);
      -ms-transform: rotate(.125turn); }

.m-sliderAZ__arrow .m-icon.-arrow-next-lg{
  right: -10px; }
.m-sliderAZ__arrow .m-icon.-arrow-next-lg:before{
          transform: rotate(-.375turn);
  -webkit-transform: rotate(-.375turn);
      -ms-transform: rotate(-.375turn);
  margin-left: -9px; }

.m-sliderAZ__item{
  border-bottom: 1px solid #d8d8d8; }
.m-sliderAZ__item.-small{
  padding: 10px 5px; }
.m-sliderAZ__item a{
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  border: 1px solid transparent;
  border-width: 2px;
  border-radius: initial;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #008d7f;
  font-size: 1rem;
  padding: 8px .48rem;
  margin: 0; }
.m-sliderAZ__item.is--active{
  border-color: inherit;
  border-bottom: 2px solid; }
.m-sliderAZ__item.is--active a{
  color: inherit; }

.m-sliderGallery{
  visibility: visible; }
@media (max-width: 989px){
  .m-sliderGallery{
    padding: 0; } }

.m-slideGallery__caption{
  color: #ffffff;
  background: #252631; }

.m-sliderGallery__arrow{
  position: absolute;
  top: 35%;
  z-index: 1;
  position: absolute;
  display: block;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: 0;
  border-radius: 0;
  background-color: #008d7f;
  z-index: 1;
  top: 10px !important;
  right: 40px;
  transition: .5s;
  width: 45px;
  height: 45px; }
@media (min-width: 640px){
  .m-sliderGallery__arrow{
    top: 50% !important; } }
.m-sliderGallery__arrow:after{
          transform: rotate(.125turn);
  -webkit-transform: rotate(.125turn);
      -ms-transform: rotate(.125turn);
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  left: 57%;
  top: 50%;
  content: '';
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  margin-left: -9px;
  margin-top: -9px; }
.m-sliderGallery__arrow:hover{
  background: #00c0ad; }
.m-sliderGallery__arrow.slick-disabled{
  display: none !important; }

.m-sliderGallery__arrow.-prev{
  left: -13px; }

.m-sliderGallery__arrow.-next{
  right: -13px; }
.m-sliderGallery__arrow.-next:after{
  transform: rotate(-.375turn);
  margin-left: -13px; }

.open-accordion{
  float: right;
  background: url(../images/icons/arrow-dow--icon.png) no-repeat 4px 14px transparent;
  width: 30px;
  height: 30px;
  background-size: 90%; }
.open-accordion.expanded{
  background: url(../images/icons/arrow-dow--icon-open.png) no-repeat 4px 14px transparent;
  background-size: 90%; }

.expanded > .open-accordion{
  background: url(../images/icons/arrow-dow--icon-open.png) no-repeat 4px 14px transparent;
  background-size: 90%; }

.list-az{
  display: block;
  position: absolute;
  z-index: 2;
  background: white;
  padding: 15px;
  border-top: 1px solid #d0d2d5;
  top: 65px; }
@media (min-width: 640px){
  .list-az{
    z-index: 3; } }

.accordion-list-az .m-sliderAZ__item{
  padding: 0;
  border-bottom: 0;
  display: inline-block;
  background: #edeeed;
  width: 42px;
  text-align: center;
  margin: 5px 0; }
.accordion-list-az .m-sliderAZ__item a{
  color: #3d6691;
  font-size: 1.2em;
  display: block; }
.accordion-list-az .m-sliderAZ__item a:hover{
  color: white; }
.accordion-list-az .m-sliderAZ__item:hover,
.accordion-list-az .m-sliderAZ__item:hover a{
  background: #3d6692;
  color: white; }

#boxSelectIndices{
  position: relative; }

#downSelectIndices{
  display: block;
  position: absolute;
  z-index: 2;
  background: white;
  border: 1px solid #d0d2d5;
  border-bottom: none;
  width: 100%;
  top: 65px;
  left: 0; }
@media (min-width: 990px){
  #downSelectIndices{
    width: 100%; } }
@media (min-width: 640px){
  #downSelectIndices{
    z-index: 3; } }

.slider-wrap{
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none; }
.slider-wrap::-webkit-scrollbar{
  width: 0; }
.slider-wrap .-size-xs{
  font-size: 1em; }

.slide-wrap{
  position: relative;
  height: 215px;
  top: 0;
  left: 0; }

.slider-slide-wrap{
  position: absolute;
  width: 200px;
  height: 100%; }

.slider-nav{
  position: absolute;
  display: block;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: 0;
  border-radius: 0;
  background-color: #008d7f;
  z-index: 1;
  right: 0;
  top: 95% !important;
  left: initial;
  transition: .5s;
  width: 40px;
  height: 40px; }
.slider-nav:nth-child(2){
  float: right;
  background-position: 0 0; }

#slider-left{
  right: 40px; }
#slider-left:after{
          transform: rotate(.125turn);
  -webkit-transform: rotate(.125turn);
      -ms-transform: rotate(.125turn);
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  left: 57%;
  top: 50%;
  content: '';
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  margin-left: -9px;
  margin-top: -9px; }
#slider-left:hover{
  background: #00c0ad; }
#slider-left:active,
#slider-left:visited{
  background-color: #005a51; }

#slider-right{
  right: 0;
  background-color: white; }
#slider-right:after{
  transform: rotate(-.375turn);
  border-bottom: 1px solid #008d7f;
  border-left: 1px solid #008d7f;
  left: 57%;
  top: 50%;
  content: '';
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  margin-left: -13px;
  margin-top: -9px; }
#slider-right:hover{
  background: #00c0ad; }
#slider-right:active,
#slider-right:visited{
  background-color: #005a51; }

.slider-nav.shownav{
  display: none; }

.l-split--three .slider-wrap{
  position: initial;
  margin-right: -300px;
  padding-right: 300px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none; }
.l-split--three .slider-wrap .m-list.-arroRight > li{
  padding: 0;
  background: transparent; }
.l-split--three .slider-wrap .slider-nav{
  top: 1% !important; }
.l-split--three .slider-wrap::-webkit-scrollbar{
  width: 0; }

.m-accordion{
  overflow: hidden; }

.m-accordion__section:first-child{
  border-top: 0; }

.m-accordion__section .m-toggle__open{
  display: none; }

.m-accordion__section .m-toggle__close{
  display: block; }

.m-accordion__section.is--open .m-toggle__open{
  display: block; }

.m-accordion__section.is--open .m-toggle__close{
  display: none; }

.m-accordion__title [class*='-size-lg'] [class*='-arrow-empty']{
  margin-top: 6px; }

.m-accordion__content{
  display: none; }

.m-accordion__content.is--open{
  display: block;
  perspective: 1000; }
@media (min-width: 640px){
  .m-accordion__content.is--open{
    perspective: initial; } }

.m-accordion__content__data--label{
  position: relative;
  display: block;
  padding-left: 50px;
  line-height: 1.4em; }
.m-accordion__content__data--label input[type='checkbox']{
  display: none; }
.m-accordion__content__data--label input[type='checkbox'] + span{
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f2f2f2; }
.m-accordion__content__data--label input[type='checkbox']:checked + span{
  background-color: #ffffff; }
.m-accordion__content__data--label input[type='checkbox']:checked + span:before{
  background-color: #008d7f;
  transform: translateX(16px); }

.m-accordion__content__data--slider{
  position: relative;
  display: inline-block;
  cursor: pointer;
  content: '';
  height: 19px;
  width: 35px;
  background-color: #ffffff;
  transition: .4s;
  border-radius: 34px;
  bottom: -6px;
  right: -10px;
  border: 1px solid #979797; }
.m-accordion__content__data--slider:before{
  position: absolute;
  content: '';
  height: 15px;
  width: 15px;
  left: 1px;
  bottom: 1px;
  background-color: #979797;
  transition: .4s;
  border-radius: 50%; }

.m-accordion__title{
  width: 100%;
  display: inline-block;
  transition: all linear .15s; }

.m-accordion__toggle{
  float: right;
  z-index: 2;
  margin-top: -10px;
  margin-right: -10px;
  padding: 10px; }
[data-bb-view='get-role-user'] .m-accordion__toggle,
.m-accordions__alert .m-accordion__toggle{
  position: absolute;
  float: none;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  margin: 0;
  padding: 0; }

@media (min-width: 990px){
  [data-bb-view='get-role-user'] > .m-accordion__section > header{
    pointer-events: none; } }

.m-dropdown{
  position: relative;
  background-color: #41b6e6;
  min-height: auto; }

.m-dropdown .w-navAuth{
  text-align: right; }

.m-dropdown .w-navAuth__form{
  right: -15px;
  text-align: left; }

.m-dropdown__nav{
  z-index: 2;
  display: block;
  background-color: #41b6e6;
  position: inherit; }

/*.m-dropdown.-on-desktop {
	@if $responsive == true
	{
		@include susy-breakpoint($screen-md) {
			.m-dropdown__nav {
				position: absolute;
			}
		}
	}
	@if $responsive == false
	{
		.m-dropdown__nav {
			position: absolute;
			top: 100%;
			right: 0;
			left: 0;

		}
	}
}
*/
.m-dropdown__item{
  position: relative;
  float: left;
  padding: 15px;
  text-align: center; }
.m-dropdown__item > a{
  display: block;
  padding: 5px;
  font-weight: 700;
  color: #ffffff; }

.m-dropdown__item.is--active,
.m-dropdown__item.is--active > a,
.m-dropdown__item > a:hover,
.m-dropdown__item:hover{
  background-color: #3d6691; }

@media (min-width: 990px){
  .m-dropdown.-on-desktop .m-dropdown__item{
    float: none;
    padding-left: 48px;
    text-align: left;
    background-color: #3d6691; } }

.m-dropdown label{
  position: relative;
  padding: 15px;
  padding-left: 56px;
  color: #ffffff;
  display: block; }
@media (min-width: 990px){
  .m-dropdown label{
    display: none; } }
.m-dropdown label:before,
.m-dropdown label:after{
  position: absolute;
  color: #ffffff; }
.m-dropdown label:before{
  content: '\002B';
  top: 16px;
  left: 14px;
  font-size: 2em; }
.m-dropdown label:after{
  content: '\007C';
  top: 15px;
  left: 40px;
  font-size: 1.26667em; }

@media (min-width: 990px){
  .m-dropdown.-on-desktop label{
    display: block; } }

/*
.m-dropdown__toggle {
	@extend %global-all-hidden;

	& + label {
		border-bottom: 1px solid transparent;
	}

	&:checked + label {
    	border-color: $LightGrayish;
        &:before {
			content: "\2212"; // "-"
		}
	}

	@if $responsive == true
	{
		&:not(:checked) ~ .m-dropdown__nav {
			display: none;
		}

		@include susy-breakpoint($screen-md) {

			&:not(:checked) ~ .m-dropdown__nav {
				display: inherit;
			}
		}
	}
}
*/
/*
.m-dropdown.-on-desktop {

	@if $responsive == true
	{
		@include susy-breakpoint($screen-md) {
			.m-dropdown__toggle {
				// &:not(:checked) + label + .m-dropdown__nav {
				&:not(:checked) ~ .m-dropdown__nav {
					display: none;
				}
			}
		}
	}
	@if $responsive == false
	{
		.m-dropdown__toggle {
			&:not(:checked) ~ .m-dropdown__nav {
				display: none;
			}
		}
	}
}
*/
.nav-container{
  display: block;
  margin: 0 -15px; }
@media (min-width: 990px){
  .nav-container{
    margin: 0; } }

.--title .nav-container{
  margin: 0 -15px; }
@media (min-width: 990px){
  .--title .nav-container{
    margin: 0 -15px 15px; } }

.tab-nav-component{
  background: #3b4b5d;
  height: auto;
  overflow-y: hidden;
  border-bottom: 3px solid #f8e71c; }

.tab-nav-overlay{
  position: relative; }

.tab-nav-container{
  box-sizing: content-box;
  height: 100%;
  overflow-y: hidden;
  padding: 0;
  white-space: nowrap;
  width: 100%; }
@media (min-width: 990px){
  .tab-nav-container{
    white-space: normal; } }

.tab-nav-wrapper{
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.tab-nav{
  box-sizing: border-box;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100%;
  text-align: center; }
.tab-nav:last-child{
  margin-right: 0; }
.tab-nav.is--active{
  background: #f8e71c;
  color: #252631; }
.tab-nav.is--active a{
  color: #252631; }
.tab-nav a{
  text-decoration: none;
  width: 100%;
  padding: .9rem .7rem;
  display: block;
  font-weight: 700;
  color: white;
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight: 500; }
.tab-nav a:hover{
  text-decoration: none;
  background: #f8e71c;
  color: #252631; }

@media (max-width: 1024px){
  .tab-nav-overlay.scrollable:after,
  .tab-nav-overlay.scrollable:before{
    bottom: -.0rem;
    content: '';
    display: block; }
  .tab-nav-overlay.scrollable:after{
    position: absolute;
    right: 0;
    top: 0; }
  .tab-nav-overlay.scrollable:before{
    left: 0;
    position: absolute;
    top: 0; }
  .tab-nav{
    position: relative; } }

.m-nav.-block .m-nav__item{
  float: none; }

.m-nav__item{
  position: relative;
  float: left;
  display: block; }
.m-nav__item > a{
  display: block;
  padding: 5px;
  font-weight: 700;
  text-decoration: none; }

.m-tabs__nav-item{
  float: left;
  display: inline-block;
  margin: 0;
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #f5f6f7;
  color: #141c22;
  text-transform: uppercase;
  font: 16px 'Barlow-bold', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji', 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }
.m-tabs__nav-item.active{
  border-bottom: none;
  color: #ffffff; }
.m-tabs__nav-item.-calendar{
  padding: 7px;
  width: 50%;
  background: transparent;
  color: #008d7f;
  text-transform: inherit;
  font-size: .875rem;
  font-weight: 500;
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  border-bottom: 1px solid #d8d8d8;
  text-transform: uppercase; }
.m-tabs__nav-item.-calendar.active{
  color: #252631;
  border-bottom: none;
  border-bottom: 2px solid; }
.m-tabs__nav-item.-white{
  background: white; }

.m-tabs__content{
  padding-bottom: 15px;
  display: none; }

.tab-nav-menu.active{
  text-decoration: underline;
  opacity: 1;
  color: white; }

.tab-nav-content.m-tabs__content{
  background-color: #ffffff; }

.tab-nav-content.is--active{
  display: block; }

.tab-nav-content.h-bg--gray{
  background-color: #f5f6f7; }

.tabdeal_on{
  font-weight: bold;
  float: left; }

.tabdeal_off{
  font-weight: normal;
  float: left; }

.m-pagination{
  text-align: center;
  clear: both; }

.m-pagination__nav{
  display: inline-block; }

.m-pagination__item{
  float: left;
  margin: 5px 0; }
.m-pagination__item a{
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: .5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  border: 1px solid transparent;
  border-radius: 2px; }
.m-pagination__item a > span{
  pointer-events: none; }
.m-pagination__item a:focus{
  box-shadow: inset 0 0 3px 1px #4e4e4e; }
.m-pagination__item a:hover,
.m-pagination__item a.active{
  color: #333333 !important;
  border: 1px solid #979797;
  background: #f8fafb;
  border-color: #f8fafb; }
.m-pagination__item a:hover{
  background: #e9ecef; }
.m-pagination__item .m-icon{
  top: 0;
  font-weight: bold; }

.m-pagination .editorial-pager a{
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: .5em 1em;
  margin: 5px 0 5px 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: #333333 !important;
  border: 1px solid transparent;
  border-radius: 2px; }
.m-pagination .editorial-pager a:hover,
.m-pagination .editorial-pager a.jp-current,
.m-pagination .editorial-pager a.jp-current:hover{
  color: #333333 !important;
  border: 1px solid #979797;
  background: #f8fafb;
  border-color: #f8fafb; }
.m-pagination .editorial-pager a:hover{
  cursor: pointer;
  color: #333333 !important;
  border: 1px solid #979797;
  border-color: #f8fafb;
  background: #e9ecef; }
.m-pagination .editorial-pager a:focus{
  box-shadow: inset 0 0 3px 1px #4e4e4e; }

.m-pagination_nav{
  display: inline-block; }

ul.itemListArchive{
  list-style: outside none none;
  margin: 0;
  padding: 0; }

.jp-next:before{
  content: '\203A'; }

.jp-next.jp-disabled{
  display: none; }

.jp-previous:before{
  content: '\2039'; }

.jp-previous.jp-disabled{
  display: none; }

.banner{
  display: block;
  width: auto;
  min-height: 1px;
  text-align: center; }

.chart-box{
  text-align: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%; }

.s-plugin{
  font-size: 0; }
.s-plugin.-isList{
  list-style: none; }
.s-plugin.-isList > li:not(.intro-sharing){
  width: 12.8667%;
  display: inline-block; }
@media (min-width: 640px){
  .s-plugin.-isList > li:not(.intro-sharing){
    width: 12.866667%; } }
.s-plugin.-isList > li:not(.intro-sharing) > a{
  display: table-cell;
  height: 39px;
  width: 52px;
  background-color: #41b6e6;
  text-align: center;
  vertical-align: middle; }
.s-plugin.-isList > li:not(.intro-sharing) > a > img{
  width: 31px; }
.s-plugin.-isList > li:not(.intro-sharing) > a .-fb{
  width: 10px; }
.s-plugin.-isList .intro-sharing{
  display: inline-block;
  font-size: 22px;
  vertical-align: text-top;
  width: 100%; }
@media (min-width: 640px){
  .s-plugin.-isList .intro-sharing{
    width: 22.8%; } }

.ui-widget{
  font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }

.ui-widget-content a{
  color: #007aff; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-state-active{
  background: #ffffff none repeat scroll 0 0;
  margin-bottom: 10px;
  padding: 0;
  text-align: left;
  color: #252631;
  font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  border: 1px solid #c8d1da;
  padding-top: 3px;
  padding-bottom: 3px;
  height: 52px;
  border-radius: 4px; }

h3.ui-state-default,
h3.ui-widget-content .ui-state-default,
h3.ui-widget-header .ui-state-default,
h3.ui-state-active{
  border: 0; }

a.ui-state-default,
a.ui-widget-content .ui-state-default,
a.ui-widget-header .ui-state-default,
a.ui-state-active{
  border: 0; }

.ui-multiselect-text{
  line-height: 30px;
  padding: 0 12px; }

.ui-state-active .ui-icon,
.ui-state-default .ui-icon{
  background: url(../images/icons/arrow-green-bottom.png) no-repeat white;
  background-size: 15px;
  background-position: 70% center; }
.ui-state-active .ui-icon:focus,
.ui-state-default .ui-icon:focus{
  box-shadow: 0 0 0 2px rgba(0, 141, 127, .5); }

.ui-icon{
  height: 33px;
  width: 33px; }

.ui-widget-header{
  background: #252631 none repeat scroll 0 0;
  border: 1px solid #252631;
  color: #ffffff;
  font-weight: normal; }

.ui-widget-header a{
  color: #ffffff;
  font-weight: normal;
  padding: 0 4px; }

.ui-icon-check,
.ui-icon-closethick{
  display: none; }

.ui-widget-header .ui-icon,
.ui-icon,
.ui-widget-content .ui-icon{
  background-image: none; }

.ui-icon-circle-close{
  background-image: none;
  height: 20px; }
.ui-icon-circle-close:after{
  color: #ffffff;
  content: 'Ok'; }

.ui-multiselect span.ui-icon{
  float: right; }

.ui-multiselect-single .ui-multiselect-checkboxes input{
  position: absolute !important;
  top: auto !important;
  left: -9999px; }

.ui-multiselect-single .ui-multiselect-checkboxes label{
  padding: 5px !important; }

.ui-multiselect-header{
  padding: 3px 0 3px 4px; }
.ui-multiselect-header ul{
  font-size: .9em; }
.ui-multiselect-header ul li{
  float: left;
  padding: 0; }
.ui-multiselect-header a{
  text-decoration: none; }
.ui-multiselect-header a:hover{
  text-decoration: none; }
.ui-multiselect-header span.ui-icon{
  float: left; }
.ui-multiselect-header li.ui-multiselect-close{
  float: right;
  text-align: right;
  padding-right: 0; }

.ui-multiselect-menu{
  display: none;
  position: absolute;
  z-index: 10000;
  text-align: left; }

.ui-multiselect-checkboxes{
  padding: 0;
  position: relative;
  overflow-y: auto; }
.ui-multiselect-checkboxes label{
  cursor: default;
  display: block;
  border: 1px solid transparent;
  padding: 5px 10px; }
.ui-multiselect-checkboxes label input{
  position: relative;
  top: 1px;
  margin-right: 15px; }
.ui-multiselect-checkboxes li{
  clear: both;
  font-size: .9em;
  padding-right: 0; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{
  display: block;
  padding: 3px;
  margin: 1px 0;
  text-decoration: none; }

.ui-datepicker{
  width: 100%;
  max-width: 300px; }
.ui-datepicker a,
.ui-datepicker a:hover{
  transition: all .1s ease 0s; }
.ui-datepicker table{
  margin: 0; }
.ui-datepicker tr:hover{
  border: none;
  border-top: 1px solid #e8ecef; }
.ui-datepicker th,
.ui-datepicker td{
  height: 25px;
  width: 14%;
  font-size: 1em;
  line-height: 2em;
  padding: 0; }
.ui-datepicker th{
  background: #edeeed none repeat scroll 0 0;
  color: #9a9a9a;
  font-weight: normal; }
.ui-datepicker td a:hover{
  background: #edeeed none repeat scroll 0 0;
  color: #007aff;
  border-radius: 0; }
.ui-datepicker .ui-state-default{
  margin-bottom: 0;
  background: transparent;
  text-align: center;
  height: 100%;
  border: 0; }
.ui-datepicker .ui-datepicker-current-day .ui-state-active{
  background: #edeeed none repeat scroll 0 0;
  color: #007aff;
  font-weight: bold;
  borderr-radius: 0; }
.ui-datepicker .ui-datepicker-current-day .ui-state-active:hover{
  color: #252631; }
.ui-datepicker tr:nth-of-type(2n +1),
.ui-datepicker tr:nth-child(odd){
  background: white; }
.ui-datepicker tr:nth-of-type(2n),
.ui-datepicker tr:nth-child(2n){
  background: white; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev:hover{
  background: url(../images/icons/arrow-small-left.png) no-repeat;
  background-size: 11px;
  background-position: left top;
  top: 6px;
  left: 10px;
  border: none; }
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next:hover{
  background: url(../images/icons/arrow-small-right.png) no-repeat;
  background-size: 11px;
  background-position: right top;
  top: 6px;
  right: 10px;
  border: none; }
.ui-datepicker .ui-datepicker-title{
  font-size: .9em;
  margin: 0 2px; }
.ui-datepicker select,
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{
  -webkit-appearance: none;
     -moz-appearance: none;
  border: 0 none;
  width: 80px;
  height: 24px;
  color: #252631;
  font-size: .9em;
  margin: 0 2px;
  background: url(../images/icons/arrow-small-bottom.png) no-repeat;
  background-size: 18px;
  background-position: 50px 7px;
  border-radius: 0;
  padding-left: 10px; }
.ui-datepicker.ui-widget.ui-widget-content{
  margin: 0 auto;
  border: 1px solid #e8e8e8; }
@media (min-width: 990px){
  .ui-datepicker.ui-widget.ui-widget-content{
    margin: 0; } }
.ui-datepicker .ui-widget-header{
  background: #ffffff;
  border: 1px solid #ffffff; }

.ui-button .ui-button-text:before{
  content: '';
  border: 2px solid #000000;
  display: block;
  width: 7px;
  height: 7px;
  margin: auto;
  position: absolute;
  bottom: 0;
  transform: rotate(-45deg);
  box-sizing: border-box;
  border-right: none;
  border-bottom: none;
  right: 3px;
  top: 0; }

.ui-button .ui-button-text:after{
  content: '';
  border: 2px solid #000000;
  display: block;
  width: 7px;
  height: 7px;
  margin: auto;
  position: absolute;
  bottom: 0;
  transform: rotate(-45deg);
  box-sizing: border-box;
  border-left: none;
  border-top: none;
  left: 3px;
  top: 0; }

.ui-widget-overlay{
  background: #aaaaaa;
  opacity: .5;
  filter: Alpha(Opacity=50); }

.liautocomplete,
.ui-menu .ui-menu-item{
  display: block;
  padding-top: 5px;
  padding-bottom: 5px; }
@media (min-width: 640px){
  .liautocomplete,
  .ui-menu .ui-menu-item{
    padding-top: 7px;
    padding-bottom: 7px; } }

.ui-accordion_custom .ui-state-default{
  background-color: #f5f6f7; }

.ui-accordion_custom .ui-icon{
  width: 16px;
  height: 16px; }

.ui-accordion_custom .ui-accordion .ui-accordion-icons{
  padding: 0 15px 0 0; }
@media (min-width: 849px){
  .ui-accordion_custom .ui-accordion .ui-accordion-icons{
    padding: 0 15px; } }

.ui-accordion_custom .ui-accordion .ui-accordion-content{
  padding: 0;
  border: 0;
  background-color: #f5f6f7; }

.ui-accordion_custom .ui-accordion .ui-accordion-header-icon{
  position: absolute;
  right: 20px;
  top: 25%;
  width: 14px;
  height: 14px;
  display: block;
  transition: transform .25s;
  transform: rotate(90deg);
  background: none; }
.ui-accordion_custom .ui-accordion .ui-accordion-header-icon:before{
  content: ' ';
  display: block;
  position: absolute;
  width: 14px;
  height: 2px;
  background-color: #007aff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.ui-accordion_custom .ui-accordion .ui-accordion-header-icon:after{
  content: ' ';
  display: block;
  position: absolute;
  background-color: #007aff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2px;
  height: 14px;
  opacity: 1;
  transition: opacity .25s; }
.ui-accordion_custom .ui-accordion .ui-accordion-header-icon.ui-icon-triangle-1-s:before{
  display: none; }

/* fix iframe for iphone */
#companyprofileframe{
  width: 1px !important;
  min-width: 100%;
  *width: 100%; }

#ccc .iab-object .checkbox-toggle--checkbox input:checked ~ .checkbox-toggle-toggle::after{
  height: 10px;
  width: 5px; }

#ccc .checkbox-toggle--checkbox input:checked ~ .checkbox-toggle-toggle::after{
  border: solid gray; }

.iab-disclosure-table tr:nth-of-type(2n+1),
.iab-disclosure-table tr:nth-child(2n+1),
.iab-disclosure-table tr:nth-of-type(2n+1):hover,
.iab-disclosure-table tr:nth-child(2n+1):hover{
  background: rgba(0, 0, 0, .1); }

#ccc #ccc-reject-settings.ccc-notify-button,
#ccc #ccc-reject-settings.ccc-notify-button span{
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #111125 !important;
  font-weight: 700; }

#ccc .cmp-button.ccc-notify-button.ccc-tabbable.ccc-link{
  background-color: #ffffff; }

#ccc .iab-disclosure-load .ccc-notify-button.ccc-tabbable span{
  color: #ffffff; }

.element-chart{
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 350px;
  margin: auto;
  border: 0; }

.-overflowxScroll{
  overflow-x: scroll; }

.-overflow-x-auto{
  overflow-x: auto; }

.element-chart.-center{
  margin-top: 15px;
  margin-bottom: 15px; }

.u-bg-transparent{
  background: transparent !important; }

.u-bg-loading{
  min-height: 120px;
  z-index: 9999; }
.u-bg-loading.-fixed{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(115, 121, 128, .84); }
.u-bg-loading.-absolute{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.u-pull-right.-all{
  float: right; }

.u-pull-left.-all{
  float: left; }

.u-bgC-transparent{
  background-color: transparent !important; }

.u-vertAl-sub{
  vertical-align: sub; }

.u-vertAl-middle{
  vertical-align: middle; }

.u-vertAl-bt,
.u-vertAl-tp{
  vertical-align: bottom; }

.u-vertAl-textbot{
  vertical-align: text-bottom; }

.u-hidden__te{
  display: none; }

.u-white-space-normal{
  white-space: normal; }

.u-pd-none{
  padding: 0 !important; }

.u-ptb-none{
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.u-pt{
  padding-top: 20px; }

.u-pt-5{
  padding-top: 6.66667px; }

.u-pt-10{
  padding-top: 10px; }

.u-pt-20{
  padding-top: 20px; }

.u-pt-25{
  padding-top: 25px; }

.u-pb-20{
  padding-bottom: 20px; }

.u-pt-half{
  padding-top: 10px; }

.u-pb{
  padding-bottom: 10px; }

.u-pr{
  padding-right: 20px; }

.u-pl{
  padding-left: 20px; }

.u-pl2{
  padding-left: 40px; }

.u-prl-small{
  padding-left: 0;
  padding-right: 0; }
@media (min-width: 640px){
  .u-prl-small{
    padding-left: 10px;
    padding-right: 10px; } }

.u-pfull{
  padding: 20px; }

.u-negative-mrl{
  margin: 0 -15px; }

.u-negative-mr{
  margin-right: -15px; }

.u-mt{
  margin-top: 15px; }

.u-mt-half{
  margin-top: 7.5px; }

.u-mt-none{
  margin-top: 0; }

.u-mt-none-mb{
  margin-top: 0; }
@media (min-width: 640px){
  .u-mt-none-mb{
    margin-top: 15px; } }

.u-mb0{
  margin-bottom: 0; }

.u-mb{
  margin-bottom: 7.5px; }

.u-mb2{
  margin-bottom: 15px; }

.u-mb-10{
  margin-bottom: 10px; }

.u-mb-large{
  margin-bottom: 30px; }

.u-mr{
  margin-right: 15px; }

.u-ml{
  margin-left: 15px; }

.u-mr-xs{
  margin-right: -15px; }
@media (min-width: 640px){
  .u-mr-xs{
    margin-right: inherit; } }

.u-ml-xs{
  margin-left: -15px; }
@media (min-width: 640px){
  .u-ml-xs{
    margin-left: inherit; } }

.u-mt-button{
  margin-top: 0; }
@media (min-width: 640px){
  .u-mt-button{
    margin-top: 34px; } }

.u-m-1{
  margin: 1px; }

.u-mr-5{
  margin-right: 5px; }

.block.-rg,
.banner-mpu.-cnt{
  display: block;
  float: right; }

.float-r{
  float: right; }

.float-l{
  float: left; }

.inline{
  display: inline; }
.inline.v-middle{
  vertical-align: middle; }

.reset-border{
  border: none; }

.reset-pb{
  padding-bottom: 0 !important; }

.-grid{
  display: -ms-grid;
  display:     grid; }

.-inlined{
  display: inline; }

.-tabled{
  display: table; }

.-table-celld{
  display: table-cell; }

.-inlinedblock{
  display: inline-block;
  width: 100%; }

.-inline-block{
  display: inline-block; }

.banner-mpu.-cnt{
  margin: 0 0 10px 15px; }

.image-cnt{
  margin: 0 15px 10px 0; }

.separator{
  background-image: url('../images/bg/table-separator-xs.png');
  background-repeat: no-repeat;
  background-position: center center;
  padding: 1px; }

.nowrap{
  white-space: nowrap; }

.-uppercase{
  text-transform: uppercase; }

.-center{
  text-align: center; }

.error-border{
  border: 1px solid #9e3031; }

.-t-decoration-none,
.-t-decoration-none a,
.-t-decoration-none a:hover,
a.-t-decoration-none,
a.-t-decoration-none:hover{
  text-decoration: none; }

.list-style-none{
  list-style: none; }

.line-height-md{
  line-height: 1.5; }

@media (min-width: 640px){
  .border__white-5{
    border: 0 solid white;
    border-width: 0 5px 0 0; } }

.pdf_center_ads{
  position: bsolute;
  top: 50%;
  left: 50%;
  max-width: 300px;
  max-height: 300px;
  margin: 320px 345px; }

.img_center_ads{
  margin-left: 130px; }

#pdf_center_ads{
  background-color: white;
  width: 1240px;
  height: 900px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 50%;
  margin: -212px -495px; }

.u-margin-auto{
  margin: 0 auto; }

.u-relative{
  position: relative; }

.u-no-margin{
  margin: 0; }

.u-auto-mw{
  min-width: auto; }

.u-height100{
  height: 100%; }

.u-relative{
  position: relative; }

.u-clb{
  clear: both; }

.u-cll{
  clear: left; }

.u-hide{
  display: none; }

.u-wr-none{
  word-wrap: nowrap; }

.u-flex{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.label{
  display: block;
  font-weight: bold; }

.cursor-pointer{
  cursor: pointer; }

.cursor-default{
  cursor: default; }

.-legend{
  display: block;
  padding-bottom: 15px; }

.-border-r{
  border-right: 1px solid #d0d2d5; }

.-border-l{
  border-left: 1px solid #d0d2d5; }

.-border-b{
  border-bottom: 1px solid #d0d2d5; }

.-border-t{
  border-top: 1px solid #d0d2d5; }

.-border-all{
  border: 1px solid #d0d2d5; }

.-absolute-bt0{
  position: absolute;
  bottom: 0; }

@media (max-width: 639px){
  .mobile-hide{
    display: none; }
  .u-pull-right.-xs{
    float: right; }
  .u-hidden.-xs{
    display: none;
    opacity: 1\8;
    width: 0px\8;
    height: 0px\8;
    display: inline-block\8;
    padding: 0\8;
    margin: 0\8;
    border: 0\8; }
  .u-bg--white{
    background-color: white;
    padding-left: 20px;
    padding-right: 20px; } }

@media (min-width: 640px){
  .u-pull-right.-sm{
    float: right; }
  .u-hidden.-sm{
    display: none;
    opacity: 1\8;
    width: 0px\8;
    height: 0px\8;
    display: inline-block\8;
    padding: 0\8;
    margin: 0\8;
    border: 0\8; }
  .u-font-s0{
    font-size: 0; } }

@media (min-width: 990px){
  .u-pull-right.-md{
    float: right; }
  .u-hidden.-md{
    display: none;
    opacity: 1\8;
    width: 0px\8;
    height: 0px\8;
    display: inline-block\8;
    padding: 0\8;
    margin: 0\8;
    border: 0\8; } }

#mpuPh1,
#mpuPh2,
#mpuPh3{
  margin: 0 auto;
  text-align: center; }

.w-999{
  padding-bottom: 5px; }
.w-999 .m-icon{
  top: 2px; }

.w-999__date{
  margin-top: 6px; }

.w-999__bcol .t-text{
  width: auto;
  margin-top: 10px; }

@media (min-width: 640px){
  .w-999__bcol .t-text{
    float: left;
    margin-top: 6px;
    margin-right: 10px; } }

.w-999__bcol.-last{
  margin-top: 10px; }
.w-999__bcol.-last .t-text + .t-text{
  float: none;
  margin-left: 10px; }
@media (min-width: 640px){
  .w-999__bcol.-last{
    margin-top: auto;
    text-align: right; }
  .w-999__bcol.-last .t-text{
    float: none;
    display: initial;
    margin-right: 0; } }

.w1001{
  float: none;
  width: auto;
  margin-right: -15px;
  margin-left: -15px; }
@media (min-width: 640px){
  .w1001{
    margin-right: initial;
    margin-left: initial;
    padding-right: 15px;
    padding-left: 15px; }
  .w1001 td > *{
    padding: 15px; } }

.w1001 .m-icon.-alert-xs,
.w1001 .m-icon.-calendar-xs,
.w1001 .m-icon.-portfolio-xs{
  margin-bottom: -3px; }

.w1001 .m-icon.-arrow-all-xs{
  top: 2px; }

.w1001 .m-icon.-arrow-up-xs,
.w1001 .m-icon.-arrow-down-xs{
  top: 3px; }

.w1001__order{
  padding: 15px 10px 0;
  background: #ffffff; }
@media (min-width: 640px){
  .w1001__order{
    padding: 0;
    background: transparent; } }

.w1001__nav > .nav__item{
  float: none;
  margin-top: 10px;
  margin-left: auto;
  text-align: left; }

.w1001__nav{
  float: right; }

.w1001__nav:before{
  content: ' ';
  position: absolute;
  display: block;
  right: 0;
  left: 0;
  height: 2px; }

.w1001__order-wrap{
  float: right;
  width: 200px;
  padding: 6px 10px;
  text-align: right; }

.w1001.u-negative-mr{
  margin-right: -15px; }

.w-1002{
  min-height: 135px;
  margin-bottom: 30px;
  background: #ffffff url('../images/bg/w1002-bg.jpg') no-repeat;
  background-size: cover, 100% 100%; }

.w-1002__rectangle{
  height: 13px;
  margin-top: 15px;
  background-color: #e6ddcd; }

.w-1003{
  position: relative;
  padding-right: 10px;
  padding-bottom: 30px; }

.w-1003__img{
  margin-left: 0;
  margin-bottom: 10px; }

.w-news.-intro > ul + ul{
  padding-top: 15px;
  border-top: 1px solid #d0d2d5; }

.w-news.-intro .w-news__img{
  float: right; }

.w-news__text{
  margin-top: 4px;
  margin-bottom: 4px; }

.news.-stream li{
  padding: 15px;
  border-top: 0; }

.news.-stream li + li{
  margin-top: 15px; }

.w-navAuth{
  position: relative; }

.w-navAuth li{
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px; }
.w-navAuth li:before{
  content: '\007C';
  float: left;
  font-size: 1.26667em;
  color: transparent; }

.w-navAuth li + li{
  margin-left: 15px;
  padding-left: 15px; }
.w-navAuth li + li:before{
  margin-left: -20px;
  color: #6e7b84; }

.w-navAuth [class*='-icon-lang']{
  top: 4px;
  margin-top: -4px;
  /* IE10+ CSS styles*/ }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .w-navAuth [class*='-icon-lang']{
    top: 5px; } }

.w-navAuth [class*='-user-xs']{
  top: 2px; }

.w-navAuth__link{
  color: #ffffff; }

.w-navAuth__form{
  position: absolute;
  top: 13px;
  right: 0;
  z-index: 1;
  width: 320px;
  height: 0;
  overflow: hidden;
  transition: height .3s ease-out; }

.w-navAuth__form.is--open{
  height: 112px; }

.w-navAuth__toggle{
  position: absolute;
  top: -15px;
  right: -14px; }

.w-navAuth__btn{
  margin-top: 20px;
  /* IE10+ CSS styles*/ }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .w-navAuth__btn{
    margin-top: 18px; } }

.w-header{
  min-height: 135px; }

.w-header__backdrop{
  background: #ffffff url('../images/bg/header-bg-xs.jpg') no-repeat;
  background-size: cover, 100% 100%; }

.w-header__options{
  min-height: 70px;
  display: none; }
@media (min-width: 640px){
  .w-header__options{
    display: block; } }

.w-header__logo{
  margin-top: 8px; }
@media (min-width: 640px){
  .w-header__logo{
    float: right; } }

.w-header__img{
  margin-left: 0; }
.w-header__img.print{
  display: none; }

@media (min-width: 640px){
  .w-header__brand{
    float: left; } }

.w-header__navbar .m-dropdown,
.w-header__navbar .m-dropdown__nav{
  background-color: #252631; }

.w-header__navbar .m-dropdown label:before{
  content: '\2261';
  top: 12px;
  /* IE10+ CSS styles*/ }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .w-header__navbar .m-dropdown label:before{
    top: 14px; } }

.w-header__navbar .m-dropdown label:after{
  content: ''; }

.w-header__navbar .m-dropdown__toggle:checked + label{
  border-color: #ffffff; }
.w-header__navbar .m-dropdown__toggle:checked + label:before{
  content: '\00d7';
  top: 15px;
  font-size: 2.8em;
  /* IE10+ CSS styles*/ }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .w-header__navbar .m-dropdown__toggle:checked + label:before{
    font-size: 42px; } }

.w-footer{
  min-height: 60px; }

.w-footer__text + .w-footer__text{
  margin-top: 10px; }

.borsavirtuale__header .icon--bv{
  width: 30px; }

.borsavirtuale__header.-summary > div:nth-child(1),
.borsavirtuale__header.-summary > div:nth-child(2){
  display: none; }

@media (min-width: 640px){
  .borsavirtuale__header.-summary > div:nth-child(1),
  .borsavirtuale__header.-summary > div:nth-child(2){
    display: block; } }

@media (min-width: 990px){
  .borsavirtuale__header .l-screen.-md-1{
    line-height: 1.8em; } }

.borsavirtuale__header .l-screen.-md-14:before{
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #16202c;
  top: 0;
  left: -5%; }
@media (min-width: 640px){
  .borsavirtuale__header .l-screen.-md-14:before{
    left: -1%; } }
@media (min-width: 990px){
  .borsavirtuale__header .l-screen.-md-14:before{
    left: -2%; } }

.borsavirtuale__header [data-disabled]{
  cursor: default;
  opacity: .4; }
.borsavirtuale__header [data-disabled]:hover{
  background: white; }

.borsavirtuale__content .m-table.-closestTd td > *{
  padding: 0 6px; }

.borsavirtuale__content .m-table [data-container='open-menu-alert']{
  position: relative; }
.borsavirtuale__content .m-table [data-container='open-menu-alert'] .alert__modal{
  left: 50%; }
@media (min-width: 990px){
  .borsavirtuale__content .m-table [data-container='open-menu-alert'] .alert__modal{
    right: 10px;
    top: 85%;
    left: auto; } }
.borsavirtuale__content .m-table [data-container='open-menu-alert'] [data-disabled]{
  cursor: default;
  opacity: .4; }
.borsavirtuale__content .m-table [data-container='open-menu-alert'] [data-disabled]:hover{
  background: white; }
.borsavirtuale__content .m-table [data-container='open-menu-alert'] .alert__modal--alter{
  left: 40%;
  bottom: 100%;
  top: auto; }
@media (min-width: 640px){
  .borsavirtuale__content .m-table [data-container='open-menu-alert'] .alert__modal--alter{
    right: -108px;
    bottom: 95%;
    top: auto;
    left: auto; } }
@media (min-width: 990px){
  .borsavirtuale__content .m-table [data-container='open-menu-alert'] .alert__modal--alter{
    right: 10px;
    bottom: 95%;
    top: auto;
    left: auto; } }

.borsavirtuale__content .tablefake__mobile .alert__modal{
  right: 0;
  top: 100%;
  left: auto;
  transform: translate(-7%, 5%); }
.borsavirtuale__content .tablefake__mobile .alert__modal a > span{
  pointer-events: none; }

.borsavirtuale__content .tablefake__mobile .alert__modal--alter{
  right: 0;
  top: auto;
  bottom: 105%;
  left: auto;
  transform: translate(-7%, 5%); }
.borsavirtuale__content .tablefake__mobile .alert__modal--alter a > span{
  pointer-events: none; }

.borsavirtuale__content .tablefake__mobile .-ellipsis{
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.borsavirtuale__content .alert__disclaimer span{
  padding: 2px 0;
  color: #fe4d6a; }

.borsavirtuale__content .borsavirtuale__content--add{
  box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
  z-index: 999; }

.borsavirtuale__content [data-submit='add-instrument-wallet']{
  z-index: 1; }

.borsavirtuale__content [data-add],
.borsavirtuale__content [data-submit='add-instrument-wallet']{
  perspective: 1000; }

.borsavirtuale__content .hasDatepicker{
  width: 100%;
  border: 1px solid transparent;
  height: 52px;
  padding: 8px;
  background-image: url('../images/reskin/Icons-TG_calendar.svg');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 60%; }

.borsavirtuale__content .m-tabs__content{
  background-color: #ffffff; }
.borsavirtuale__content .m-tabs__content[data-tabs-source='riepilogo'] .m-tabs__content--highlight span:first-child,
.borsavirtuale__content .m-tabs__content[data-tabs-source='riepilogo'] .m-tabs__content--highlight span:nth-child(2){
  width: auto; }
.borsavirtuale__content .m-tabs__content[data-tabs-source='riepilogo'] .m-tabs__content--highlight span:first-child{
  margin: 0;
  float: left; }
.borsavirtuale__content .m-tabs__content[data-tabs-source='riepilogo'] .m-tabs__content--highlight span:nth-child(2){
  float: right; }
@media (min-width: 990px){
  .borsavirtuale__content .m-tabs__content[data-tabs-source='riepilogo'] .m-tabs__content--highlight span:first-child,
  .borsavirtuale__content .m-tabs__content[data-tabs-source='riepilogo'] .m-tabs__content--highlight span:nth-child(2){
    width: 100%; }
  .borsavirtuale__content .m-tabs__content[data-tabs-source='riepilogo'] .m-tabs__content--highlight span:first-child{
    margin-bottom: 15px;
    float: none; }
  .borsavirtuale__content .m-tabs__content[data-tabs-source='riepilogo'] .m-tabs__content--highlight span:nth-child(2){
    float: none; } }
.borsavirtuale__content .m-tabs__content__charts.active{
  display: block; }

.borsavirtuale__content__head{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .borsavirtuale__content__head{
    display: block; } }

.borsavirtuale__overlay{
  overflow: scroll;
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(22, 32, 44, .4);
  height: 100%; }
.borsavirtuale__overlay .borsavirtuale__content--add{
  position: relative;
  width: 100%;
  top: 20%;
  left: 0; }
@media (min-width: 640px){
  .borsavirtuale__overlay .borsavirtuale__content--add{
    width: 70%;
    margin: 0 auto;
    float: none; }
  .borsavirtuale__overlay .borsavirtuale__content--add:after{
    content: ' ';
    display: block;
    clear: both; } }
.borsavirtuale__overlay .borsavirtuale__content--add > h3::after{
  content: '';
  display: block;
  width: 100%;
  min-height: 2px;
  background-color: #f5f6f7;
  margin-top: 5px; }
.borsavirtuale__overlay .borsavirtuale__content--add.-instrument,
.borsavirtuale__overlay .borsavirtuale__content--add.-buying{
  top: 10%; }
@media (min-width: 990px){
  .borsavirtuale__overlay .borsavirtuale__content--add.-buying,
  .borsavirtuale__overlay .borsavirtuale__content--add.-selling,
  .borsavirtuale__overlay .borsavirtuale__content--add.-transaction,
  .borsavirtuale__overlay .borsavirtuale__content--add.-delete,
  .borsavirtuale__overlay .borsavirtuale__content--add.-rename,
  .borsavirtuale__overlay .borsavirtuale__content--add.-add,
  .borsavirtuale__overlay .borsavirtuale__content--add.-addalert{
    width: 60%; } }
.borsavirtuale__overlay .borsavirtuale__content--add input{
  border: 1px solid #c8d1da;
  background: none; }
.borsavirtuale__overlay .borsavirtuale__content--add .hasDatepicker{
  width: 100%;
  height: 52px;
  padding: 8px;
  background-image: url('../images/reskin/Icons-TG_calendar.svg');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 60%; }

.borsavirtuale__content__table .-ellipsis{
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

@media (min-width: 990px){
  .borsavirtuale__content__table .h-t{
    display: block; } }

[data-controladd='on'] .borsavirtuale__content__table{
  opacity: .2; }
[data-controladd='on'] .borsavirtuale__content__table .h-bg--gray{
  background-color: white; }

[data-controladd='on'] .borsavirtuale__content__head{
  display: none; }

[data-controladd='on'] .borsavirtuale__content--wrap{
  background-color: #ffffff; }

.wallet__intro--box{
  position: relative;
  margin-bottom: 20px; }
.wallet__intro--box:after{
  content: '';
  height: 1px;
  background-color: rgba(0, 0, 0, .3);
  display: block;
  position: absolute;
  bottom: 0;
  width: 70%;
  left: 50%;
  transform: translateX(-50%); }
@media (min-width: 640px){
  .wallet__intro--box:after{
    width: 90%; } }
.wallet__intro--box:nth-child(2){
  float: right; }
.wallet__intro--box:last-child{
  margin-bottom: 0; }
@media (min-width: 990px){
  .wallet__intro--box:nth-child(2),
  .wallet__intro--box:nth-child(3){
    margin-top: 0;
    height: auto; }
  .wallet__intro--box:nth-child(3){
    float: left; } }

.wallet__tabs{
  position: relative; }
.wallet__tabs > div:not(.m-tabs__content){
  width: 100%;
  overflow-x: scroll; }
@media (min-width: 640px){
  .wallet__tabs > div:not(.m-tabs__content){
    width: auto;
    overflow: auto; } }
.wallet__tabs.-watchlist > div:not(.m-tabs__content){
  overflow-x: auto; }
.wallet__tabs.-watchlist .wallet__nav{
  width: auto; }

.wallet__nav{
  width: 550px;
  list-style: none;
  background-color: #3b4b5d;
  margin: 0;
  padding: 0 30px 0 0;
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }
.wallet__nav #liaddshapes::-webkit-scrollbar{
  width: 0 !important; }
.wallet__nav:after{
  content: ' ';
  display: block;
  clear: both; }
@media (min-width: 640px){
  .wallet__nav{
    width: auto; } }
.wallet__nav__icon{
  display: none; }
.wallet__nav li{
  float: left;
  width: auto; }
.wallet__nav li.is--active{
  background-color: #f8e71c;
  color: #252631; }
.wallet__nav li.is--active a{
  color: #252631; }
@media (min-width: 990px){
  .wallet__nav li:hover{
    background-color: #f8e71c;
    color: #252631; } }
.wallet__nav li a{
  padding: 15px;
  color: #ffffff;
  display: block; }
.wallet__nav li a:hover{
  color: #252631; }
.wallet__nav li.t-text.-flola-bold{
  font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }

[data-tabs-source='riepilogo'] .wallet__datachart--box{
  display: block; }
[data-tabs-source='riepilogo'] .wallet__datachart--box:after{
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 100%;
  background-color: rgba(0, 0, 0, .3); }

@media (min-width: 990px){
  [data-tabs-source='riepilogo'] .wallet__datachart{
    display: -ms-flexbox;
    display: flex; } }

.table-inside-table{
  border: 1px dotted #c5c5c7;
  height: 0;
  min-height: 0;
  overflow: hidden;
  transition: all .5s ease-in-out; }
.m-table .table-inside-table{
  padding: 0; }
.table-inside-table ul{
  margin: 0;
  list-style: none;
  padding: 0; }
.table-inside-table ul:after{
  content: ' ';
  display: block;
  clear: both; }
.table-inside-table ul > li{
  padding: 2.5px 0;
  padding-left: 15px;
  font-size: .86667em;
  float: left;
  width: auto; }
.table-inside-table.is--open{
  transition: all .5s ease-in-out;
  height: 100%; }

.wallet__tab__stock .add-icon{
  width: 25px;
  height: 25px;
  padding: 0;
  margin: 0 5px;
  overflow: hidden; }
.wallet__tab__stock .add-icon span{
  font-size: 1.5em;
  line-height: 17px; }
.wallet__tab__stock .add-icon:first-child{
  padding: 0; }

[data-tabs-source='composizione'] .wallet__tab__stock .m-table tr > td:nth-child(6){
  min-width: 80px;
  background: none; }

.wallet__tab__stock .m-table tr th:not([data-table='transactions']){
  white-space: nowrap; }

.wallet__tab__stock .m-table th a strong,
.wallet__tab__stock .m-table th a span{
  pointer-events: none; }

.wallet__tab__stock .m-table td{
  padding: 15px 0; }
.wallet__tab__stock .m-table td:last-child:not([data-tabs-source='composizionewatch']):not(.with-table){
  cursor: pointer; }

[data-tabs-source='composizionewatch'] .wallet__tab__stock .m-table td:last-child{
  cursor: default; }

[data-tabs-source='composizione'] .wallet__tab__stock .m-table td:last-child,
[data-tabs-source='transazioni'] .wallet__tab__stock .m-table td:last-child{
  background: none; }

.wallet__tab__stock td.with-table{
  padding: 0; }

.wallet__tab__stock .m-accordion__toggle{
  margin: 0;
  position: relative;
  right: 0; }

.wallet__tab__stock .hidden--table{
  background: white;
  position: absolute;
  height: 0;
  overflow: hidden; }
.wallet__tab__stock .hidden--table.--gray{
  background-color: #ededed; }

[data-submit='add-instrument-wallet'] .m-form__input:not(#searchAlert).valid:not(#datapicker){
  background-image: none; }

@media (min-width: 990px){
  [data-tabs-source='composizione'] .m-table,
  [data-tabs-source='transazioni'] .m-table{
    display: table; } }

[data-tabs-source='composizione'] .m-table[data-table] tr td a,
[data-tabs-source='composizione'] .m-table[data-table] tr th a,
[data-tabs-source='transazioni'] .m-table[data-table] tr td a,
[data-tabs-source='transazioni'] .m-table[data-table] tr th a{
  white-space: inherit; }

[data-tabs-source='composizionewatch'] [data-delete='watchlist']{
  float: right;
  padding-right: 5px; }

[data-bb-view='chart-table-analysis'] .m-table{
  font-size: 14px; }
[data-bb-view='chart-table-analysis'] .m-table thead th{
  padding: 10px 10px;
  font-weight: bold; }
[data-bb-view='chart-table-analysis'] .m-table tbody td{
  padding: 10px 10px; }
[data-bb-view='chart-table-analysis'] .m-table tbody td:last-child{
  background: initial; }

[data-bb-view='chart-heatmap'] .l-box.l-screen:nth-child(3n + 1){
  clear: both; }

[data-bb-view='chart-heatmap'] .l-box.l-screen > .l-box{
  border: 1px solid #c5c5c7; }

[data-tabs-source='composizione'],
[data-tabs-source='composizionewatch'] > div{
  margin-bottom: 30px; }

[data-submit='add-watchlist']{
  display: none; }

.wallet__tab__item > div{
  line-height: 1.2em; }

#portafoglio-select option{
  appearance: none;
  font-weight: normal; }

#portafoglio-select > optgroup option{
  appearance: none; }

.bv-disclaimer__liquid > div{
  position: relative; }
.bv-disclaimer__liquid > div:before{
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 8.7px 7px;
  border-color: transparent transparent #84a778 transparent;
  position: absolute;
  left: 4%;
  top: 0;
  transform: translate(0%, -90%); }

/*
* Lightbox script
* Author  : Lokesh Dhakar
* Web site: http://lokeshdhakar.com/projects/lightbox2/
* License : https://raw.githubusercontent.com/lokesh/lightbox2/master/LICENSE
*/
/* Preload images */
body:after{
  content: url(/media-rwd/assets/images/lightbox/close.png) url(/media-rwd/assets/images/lightbox/loading.gif) url(/media-rwd/assets/images/lightbox/prev.png) url(/media-rwd/assets/images/lightbox/next.png);
  display: none; }

body.lb-disable-scrolling{
  overflow: hidden; }

.lightboxOverlay{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #252631;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: .8;
  display: none; }

.lightbox{
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal; }
.lightbox .lb-image{
  display: block;
  height: auto;
  max-width: inherit;
  border-radius: 3px; }
.lightbox a img{
  border: none; }

.lb-outerContainer{
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px; }
.lb-outerContainer:after{
  content: '';
  display: table;
  clear: both; }

.lb-container{
  padding: 4px; }

.lb-loader{
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel{
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/media-rwd/assets/images/lightbox/loading.gif) no-repeat; }

.lb-nav{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav{
  left: 0; }

.lb-nav a{
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); }

.lb-prev,
.lb-next{
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev{
  width: 34%;
  left: 0;
  float: left;
  background: url(/media-rwd/assets/images/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity .6s; }
.lb-nav a.lb-prev:hover{
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next{
  width: 64%;
  right: 0;
  float: right;
  background: url(/media-rwd/assets/images/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity .6s; }
.lb-nav a.lb-next:hover{
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-dataContainer{
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
.lb-dataContainer:after{
  content: '';
  display: table;
  clear: both; }

.lb-data{
  padding: 0 4px;
  color: #cccccc; }
.lb-data .lb-details{
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em; }
.lb-data .lb-caption{
  font-size: 13px;
  font-weight: bold;
  line-height: 1em; }
.lb-data .lb-number{
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }
.lb-data .lb-close{
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/media-rwd/assets/images/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  transition: opacity .2s; }
.lb-data .lb-close:hover{
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

img.image-thumb{
  width: 147px;
  height: 100px;
  vertical-align: baseline;
  display: inline-block;
  max-width: 100%; }

.lb-data .lb-caption{
  font-size: 18px; }

.lb-data .lb-number{
  font-size: 14px;
  padding-top: 10px; }

/*
@include susy-breakpoint($tablet, $large) {

	@import "../../extra-js/mobile-nav/css/mobile-menu.css";

}*/