@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: bottom; }

.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; }

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

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

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

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

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

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: #edeeed; }

th{
  border-bottom: 2px solid #edeeed;
  font-weight: normal; }

th,
td{
  height: 50px; }

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

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: #edeeed; }

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

.l-fullcontainer{
  max-width: 990px;
  margin: 0 auto; }
.l-fullcontainer.-footer{
  position: relative;
  z-index: 1; }

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

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

[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,
.l-search{
  position: fixed;
  z-index: 5;
  top: 0;
  right: -120%;
  bottom: 0;
  height: 100%;
  width: 100%;
  transition: right .5s ease-out; }
.is--desktop .l-canvas,
.is--desktop
  .l-search{
  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-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; }

@media (min-width: 500px){
  .l-search{
    left: 0;
    right: 0;
    top: 0;
    opacity: 1;
    bottom: auto;
    height: auto; }
  .l-search.is--hidden{
    top: -100px; } }
@media (min-width: 500px) and (min-width: 849px){
  .l-search{
    padding: 0 5px; } }
@media (min-width: 500px) and (min-width: 990px){
  .is--desktop .l-search{
    max-width: none;
    padding: 0; }
  .is--desktop .l-search.is--hidden{
    top: auto; } }

@media (min-width: 500px){
  .l-search__logo{
    width: 54%;
    float: left;
    padding: 5px 0;
    max-width: 250px; } }
@media (min-width: 500px) and (min-width: 640px){
  .l-search__logo{
    width: 45%;
    float: left; } }
@media (min-width: 500px) and (min-width: 849px){
  .l-search__logo{
    width: 60%;
    float: left;
    max-width: 320px; } }
@media (min-width: 500px) and (min-width: 990px){
  .l-search__logo{
    width: 46.66667%;
    float: left; } }

@media (min-width: 500px){
  .l-search__holder{
    width: 38%;
    float: left;
    float: right;
    margin-right: 35px;
    margin-top: 10px; } }
@media (min-width: 500px) and (min-width: 849px){
  .l-search__holder{
    width: 40%;
    float: left;
    float: right; } }
@media (min-width: 500px) and (min-width: 990px){
  .l-search__holder{
    width: 33.33333%;
    float: left;
    float: right;
    margin-right: 55px; } }

@media (min-width: 640px){
  .l-wrapper{
    padding-top: 81px; }
  .is--cookies .l-wrapper{
    padding-top: 200px; }
  .l-canvas{
    max-width: 340px; }
  .l-split--three > [class*='/3']{
    width: 50%;
    float: left; }
  .l-split--three > [class*='/3']:nth-child(2n +1){
    clear: left; }
  .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: 50%;
    float: left; }
  [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; }
  [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; } }

@media (min-width: 990px){
  .l-wrapper{
    padding-bottom: 90px; }
  .is--desktop .l-wrapper{
    padding-top: 0;
    padding-bottom: 0; }
  .is--desktop.is--cookies .l-wrapper{
    padding-bottom: 74px; }
  .l-search__wrapper,
  .l-container{
    width: 990px;
    margin-left: auto;
    margin-right: auto; }
  .l-search__wrapper:after,
  .l-container:after{
    content: ' ';
    display: block;
    clear: both; }
  .l-search__wrapper{
    position: relative; }
  .is--desktop .is--hidden.l-search{
    top: auto; }
  .is--desktop .l-search__wrapper{
    width: auto; }
  .is--desktop .l-search__holder{
    float: none;
    width: auto; }
  .is--desktop .l-adv--fixed{
    position: relative;
    margin: 0 auto; }
  .is--desktop .l-search,
  .is--desktop .l-canvas{
    position: relative;
    right: auto; }
  .is--desktop .l-canvas{
    width: 100%;
    max-width: 990px; }
  [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: 50%;
    float: left; }
  [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: 33.33333%;
    float: left; }
  [class*=l-split--three] > [class*='2/3']{
    width: 66.66667%;
    float: left; }
  [class*=l-split--three] > [class*='~1/3']{
    width: 46.66667%;
    float: left; }
  [class*=l-split--three] > [class*='~2/3']{
    width: 53.33333%;
    float: left; }
  .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{
    padding-left: 15px;
    padding-right: 15px; }
  .is--desktop .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; } }

.m-news__category,
.flex-caption__category,
.m-feed__category,
.m-relases__category{
  background-color: #6988aa;
  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: 1em; }
.zeta--small{
  font-size: .83em; }
.zeta--big{
  font-size: 1.1em; }

.epsilon{
  font-size: 1.45em; }
.epsilon--small{
  font-size: 1.2035em; }
.epsilon--big{
  font-size: 1.595em; }

.delta{
  font-size: 1.9em; }
.delta--small{
  font-size: 1.577em; }
.delta--big{
  font-size: 2.09em; }

.gamma{
  font-size: 2.35em; }
.gamma--small{
  font-size: 1.9505em; }
.gamma--big{
  font-size: 2.585em; }

.beta{
  font-size: 2.8em; }
.beta--small{
  font-size: 2.324em; }
.beta--big{
  font-size: 3.08em; }

.alfa{
  font-size: 3.25em; }
.alfa--small{
  font-size: 2.6975em; }
.alfa--big{
  font-size: 3.575em; }

[class*=zeta],
[class*=epsilon],
[class*=delta],
[class*=gamma],
[class*=beta],
[class*=alfa]{
  font-family: 'Conv_fs_lola', Courier, Georgia, Times, “Times New Roman”, serif;
  line-height: 1.1em;
  margin: 0 0 .4em 0; }

.m-feed__content.small .epsilon--small{
  font-size: 18px; }

@font-face{
  font-family: 'Conv_fs_lola';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fs_lola.eot');
  src: local('â˜º'), url('../fonts/fs_lola.woff') format('woff'), url('../fonts/fs_lola.ttf') format('truetype'), url('../fonts/fs_lola.svg') format('svg'); }

@font-face{
  font-family: 'Conv_fs_lola';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/fs_lola_bold.eot');
  src: local('â˜º'), url('../fonts/fs_lola_bold.woff') format('woff'), url('../fonts/fs_lola_bold.ttf') format('truetype'), url('../fonts/fs_lola_bold.svg') format('svg'); }

html{
  font-size: .9375em;
  font-family: Arial, sans-serif, Verdana;
  line-height: 1.1em;
  text-rendering: optimizeLegibility;
  color: #1c2b39;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a{
  text-decoration: none;
  color: #3d6691; }
@media (min-width: 990px){
  a:hover{
    text-decoration: none; } }
a.underline:hover{
  text-decoration: underline; }

[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: 33px; }
[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: #1c2b39; }

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

[class*='t-input__button']{
  padding: 5px 13px;
  font-family: 'Conv_fs_lola', Courier, Georgia, Times, “Times New Roman”, serif;
  display: inline-block;
  margin-right: 10px; }
[class*='t-input__button']:last-child{
  margin-right: 0; }

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

.t-input__holder{
  display: inline-block;
  position: relative;
  height: 33px;
  line-height: 28px;
  background: white; }
.t-input__holder > *{
  display: block; }

.t-input__reg{
  color: #1c2b39;
  outline: 1px solid white;
  /* do not group these rules */ }
.t-input__reg:placeholder-shown{
  color: #a2a6ab; }
.t-input__reg::-webkit-input-placeholder{
  color: #a2a6ab; }
.t-input__reg:-moz-placeholder{
  /* FF 4-18 */
  color: #a2a6ab; }
.t-input__reg::-moz-placeholder{
  /* FF 19+ */
  color: #a2a6ab; }
.t-input__reg:-ms-input-placeholder{
  /* IE 10+ */
  color: #a2a6ab; }
.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: black; }
.t-input__text::-webkit-input-placeholder,
.t-input__text--small::-webkit-input-placeholder{
  color: black; }
.t-input__text:-moz-placeholder,
.t-input__text--small:-moz-placeholder{
  /* FF 4-18 */
  color: black; }
.t-input__text::-moz-placeholder,
.t-input__text--small::-moz-placeholder{
  /* FF 19+ */
  color: black; }
.t-input__text:-ms-input-placeholder,
.t-input__text--small:-ms-input-placeholder{
  /* IE 10+ */
  color: black; }

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

.t-input__button--dark{
  background-color: #141c22;
  color: white; }
.t-input__button--dark:hover{
  background-color: #737980;
  color: white; }

.t-input__button--light{
  background-color: white;
  color: #141c22; }

.t-input__button--gray{
  background-color: #d0d2d5;
  color: black; }

.t-input__button--warning{
  background-color: black;
  color: #9c3131; }

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

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

[class*='t-input'] .chosen-single{
  box-shadow: none;
  border-radius: 0;
  height: 33px;
  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: #1c2b39;
  color: white; }

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

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

@media (min-width: 640px){
  .r-bottom-news{
    margin-bottom: -20px; } }

.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: .83em; } }

@media (min-width: 990px){
  .r-bottom-relases [class*='1/3']:nth-child(3n +1){
    clear: left; } }

.m-wrapper__bg,
.u-backdrop-body{
  background: url('../images//wrapper.png') no-repeat center top;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.m-heading{
  background-color: #1c2b39;
  border-bottom: 1px solid #454d56;
  transition: top .5s ease-out; }
.m-heading__search-trigger,
.m-heading__canvas-trigger{
  display: block;
  height: 55px;
  width: 50px;
  float: right;
  background-size: 60px 60px;
  margin: 0; }
@media (min-width: 640px){
  .m-heading__search-trigger,
  .m-heading__canvas-trigger{
    height: 62px;
    margin: 10px 0; } }
.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__logo{
  background: url('../images/logos/logo--bit.png') no-repeat left center transparent;
  display: inline-block;
  height: 51px;
  width: 60%;
  float: left;
  background-size: contain;
  background-origin: content-box;
  margin: 4px 0 4px 10px;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent; }
@media (min-width: 640px){
  .m-heading__logo{
    height: 62px;
    width: 330px;
    background-size: cover;
    margin: 10px 0 10px 10px; } }
.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{
    max-width: 100%;
    width: auto;
    float: none;
    height: 74px;
    margin-top: 10px;
    background: url('../images/logos/logo--bit.png') no-repeat center left transparent;
    display: block;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent; } }

@media (min-width: 500px){
  .m-search{
    background-color: #1c2b39;
    height: 81px; }
  .m-search{
    border-bottom: 1px solid #454d56; } }

@media (min-width: 990px){
  .is--desktop .m-search{
    background-color: transparent;
    height: auto;
    border-bottom: none; } }

.m-search__canvas-trigger{
  visibility: hidden; }
@media (min-width: 500px){
  .m-search__canvas-trigger{
    height: 80px; } }
@media (min-width: 640px){
  .m-search__canvas-trigger{
    height: 60px; } }

@media (min-width: 500px){
  .m-search__logo,
  .m-search__canvas-trigger{
    visibility: visible; } }

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

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

.m-search__holder{
  position: relative;
  padding: 76px 15px 50px 15px;
  background-color: #1c2b39;
  max-height: 100%;
  height: 100%;
  overflow: hidden; }
.m-search__holder:after{
  content: ' ';
  display: block;
  clear: both; }
@media (min-width: 500px){
  .m-search__holder{
    padding: 15px;
    height: 60px;
    overflow: visible; } }
@media (min-width: 849px){
  .m-search__holder{
    margin-top: 10px; } }
@media (min-width: 990px){
  .is--desktop .m-search__holder{
    padding: 0;
    background: transparent;
    margin-left: 110px;
    margin-right: 0;
    margin-top: 0;
    height: auto;
    overflow: visible; } }

.m-search__lente{
  position: relative;
  padding: 0;
  margin: 0;
  background: transparent;
  height: 35px;
  overflow: visible;
  border: 1px solid #edeeed; }
.m-search__lente .t-input__text{
  padding-left: 10px; }
.m-search__lente input.t-input__text:-ms-input-placeholder{
  color: black;
  opacity: 1; }
.m-search__lente input.t-input__text::placeholder{
  color: black;
  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: 0;
  right: 0; }

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

.m-search__holder-text{
  width: 100%; }

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

.m-search__button{
  background-image: url('../images/icons/icon--glass.png');
  background-repeat: no-repeat;
  background-position: center center;
  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; }
@media (min-width: 500px){
  .is--suggestions .m-search__results{
    position: fixed;
    top: 81px;
    left: 90px;
    right: 90px;
    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{
    box-shadow: -1px 2px 10px 1px rgba(28, 43, 57, .8);
    left: -110px;
    top: 70%;
    right: 0;
    bottom: auto;
    z-index: 2;
    position: absolute; } }

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

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

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

.m-search__heading{
  background: url('../images/icons/icon--arrow.png') no-repeat 95% 10px #6988aa; }

.m-search__heading-link{
  color: white;
  font-family: 'Conv_fs_lola', Courier, Georgia, Times, “Times New Roman”, serif; }

.m-search__result{
  position: relative;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }
.m-search__result a{
  font-family: Arial; }

.m-search__extension{
  position: absolute;
  TEXT-TRANSFORM: UPPERCASE;
  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{
    overflow-y: visible;
    max-height: none; } }

.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: inline-block;
  float: right; }
.m-user__register{
  border-right: 1px solid #737980; }
.m-user__login,
.m-user__register{
  display: inline-block;
  margin-right: 10px;
  padding-right: 10px;
  color: white;
  font-family: 'Conv_fs_lola', Courier, Georgia, Times, “Times New Roman”, serif; }
.m-user__login.small,
.m-user__register.small{
  margin-right: 6px;
  padding-right: 5px; }
.m-user__login > a,
.m-user__login a:hover,
.m-user__register > a,
.m-user__register a:hover{
  color: white; }
.m-user__login,
.m-user__register{
  padding-top: 3px; }
.m-user__login{
  background-image: url('../images/icons/icon--user.png');
  background-repeat: no-repeat;
  background-position: 85% center;
  padding-right: 25px;
  background-size: 14px 14px;
  /* 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){
  .m-user__login{
    background-image: url('../images/icons/icon--user@2x.png'); } }
.m-user__login.small{
  background-position: 100% center;
  margin-right: 0;
  padding-right: 18px; }
.m-user__flag--it{
  background-image: url('../images/icons/icon--it-flag.png'); }
.m-user__flag--en{
  background-image: url('../images/icons/icon--en-flag.png'); }
.is--disabled .m-user__flag--it{
  background-image: url('../images/icons/icon--it-flag-disabled.png'); }
.is--disabled .m-user__flag--en{
  background-image: url('../images/icons/icon--en-flag-disabled.png'); }
.m-user__login-panel{
  font-family: arial;
  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; }

[class*='m-user__flag']{
  padding-left: 5px;
  display: inline-block;
  width: 25px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: 100%;
  overflow: hidden; }

@media (min-width: 990px){
  .is--desktop .m-user{
    padding: 30px 0 20px 0;
    overflow: visible; }
  .is--desktop .m-user__login{
    border-right: 1px solid #737980; }
  .is--desktop .m-user__mask{
    margin: -30px 0 -40px 0;
    padding: 30px 0 40px 0; }
  .is--desktop .m-user__login-panel{
    bottom: 0;
    top: auto;
    left: auto;
    margin-left: 175px; }
  .is--desktop .m-user__holder{
    margin-top: 0;
    display: block; } }

.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{
    top: auto; } }

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

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

[class*='m-intro__wrapper']{
  padding: 25px 15px 0 15px; }
[class*='m-intro__wrapper'] > *{
  float: left; }
@media (min-width: 640px){
  [class*='m-intro__wrapper'] > *{
    float: none; } }

[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: #1c2b39;
  font-weight: bold;
  padding-right: 5px; }
@media (min-width: 640px){
  [class*='m-intro__name']{
    padding-right: 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;
  font-weight: bold; }
[class*='m-intro__fluctuation'][class*='--positive']{
  color: #84a778; }
[class*='m-intro__fluctuation'][class*='--negative']{
  color: #9c3131; }

[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; } }

.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-fluctuation{
  padding-left: 25px;
  padding-right: 25px; }
@media (min-width: 990px){
  .m-fluctuation{
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0; } }
.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: 25px; } }
.m-fluctuation__table{
  margin: 0;
  width: 100%;
  table-layout: fixed; }
@media (min-width: 640px){
  .m-fluctuation__table{
    border-left: 1px solid #e5e6e5; } }
.m-fluctuation__title--mobile,
.m-fluctuation__title--mobile--hr{
  color: #1c2b39; }
.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: #1c2b39; }
@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: 990px){
  .m-fluctuation .m-fluctuation__wrapper{
    padding-left: 0; }
  .m-fluctuation .m-fluctuation__wrapper + * + .m-fluctuation__wrapper{
    padding-left: 0;
    padding-right: 0; } }

[class*='m-navigation__link']{
  color: white;
  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: #1c2b39; }
[class*='m-navigation__heading']: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; }
[class*='m-navigation__heading']:after .is--desktop:after{
  right: 0;
  bottom: auto;
  height: 35px; }

.m-navigation__wrapper{
  overflow: hidden;
  background-color: #141c22; }

.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%; }

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

.m-navigation__link,
.m-navigation__heading{
  font-family: 'Conv_fs_lola', Courier, Georgia, Times, “Times New Roman”, serif; }

.m-navigation__link,
.m-navigation__heading{
  font-size: 16px; }

.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:active,
.m-navigation__element.is--active{
  background-color: #141c22; }
.m-navigation__element:hover{
  background-color: #141c22; }
.m-navigation__element:first-child{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background-color: #141c22; }
.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: #141c22; }
.m-navigation__element__full:hover{
  background-color: #141c22; }
@media (min-width: 990px){
  .m-navigation__element__full{
    width: auto; } }

.m-navigation__folder{
  display: none;
  transition: height .5s ease-out;
  overflow: hidden;
  background-color: #1c2b39; }
.m-navigation__folder-link{
  color: white; }
.m-navigation__folder-element{
  padding: 0 10px 10px 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: #1c2b39;
  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; } }

@media (min-width: 990px){
  [lang=en].is--desktop [class*='m-navigation__link']{
    padding: 0 15px; }
  .is--desktop [class*='m-navigation__link']{
    float: none;
    padding: 0 17px;
    z-index: 1; }
  .is--desktop [class*='m-navigation__heading']{
    padding: 8px 32px 6px 10px;
    border: none;
    margin-bottom: 10px;
    background-color: #454d56; }
  .is--desktop [class*='m-navigation__heading']:hover{
    background-color: #6988aa; }
  .is--desktop [class*='m-navigation__heading']:after{
    right: 0;
    bottom: auto;
    height: 28px; }
  .is--desktop .m-navigation{
    background-color: #1c2b39;
    opacity: 1; }
  .is--desktop .m-navigation__login{
    display: none; }
  .is--desktop .m-navigation__wrapper{
    overflow: visible; }
  .is--desktop .m-navigation__list{
    overflow: visible;
    height: 100%;
    margin-right: 0;
    padding-top: 0;
    background-color: #1c2b39; }
  .is--desktop .m-navigation__link{
    background: none;
    border-bottom: none;
    line-height: 60px; }
  .is--desktop .m-navigation__link:after{
    display: none; }
  .is--desktop .m-navigation__link--home{
    border: none;
    margin: 0;
    width: 60px;
    height: 60px;
    background: url('../images/icons/icon--home.png') no-repeat center center #141c22; }
  .is--desktop .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{
    width: auto !important;
    max-width: none !important;
    background-color: #1c2b39; }
  .is--desktop .m-navigation__element:first-child > *{
    padding-left: 0; }
  .is--desktop .m-navigation__element.is--active{
    background-color: #141c22; }
  .is--desktop .m-navigation__element.classactive{
    background-color: #141c22; }
  .is--desktop .m-navigation__element:hover{
    background-color: #141c22; }
  .is--desktop .m-navigation__element:first-child{
    position: relative;
    top: auto;
    z-index: 2; }
  .is--desktop .m-navigation__folder{
    height: auto !important;
    display: none;
    position: absolute;
    top: 55px;
    right: 0;
    left: 0;
    background-color: #141c22; }
  .is--desktop .m-navigation__sub-trigger{
    display: none; }
  .is--desktop .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{
    border: none;
    padding: 0;
    height: auto;
    padding-bottom: 5px; }
  .is--desktop .m-navigation__folder-element{
    padding: 0 10px 10px 10px;
    border-left: none;
    margin-left: 0; }
  .is--desktop .m-navigation__box{
    border-top: 5px solid transparent;
    height: 100%;
    overflow: hidden;
    color: white; }
  .is--desktop .m-navigation__heading{
    position: relative;
    line-height: 1; }
  .is--desktop .m-navigation{
    height: 60px; }
  .is--desktop .m-navigation__box + .m-navigation__box > *{
    border-top: 5px solid #454d56;
    height: 100%;
    background-color: #1c2b39;
    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{
    display: block; }
  .is--desktop .m-navigation__folder-trigger{
    margin-bottom: 0; }
  .is--desktop .m-navigation__link{
    font-size: 16px; }
  .is--desktop .m-navigation__heading{
    font-size: 14px; }
  .is--desktop .m-navigation__folder-list{
    font-size: 13px; } }

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

.is--active.m-navigation__element,
.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--active .m-navigation__link{
  border-bottom: none; }

.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-family: Arial;
  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: #6988aa; }

.m-news{
  position: relative; }
.m-news__link{
  color: #1c2b39;
  display: block; }
@media (min-width: 990px){
  .m-news__link{
    min-height: 225px;
    max-height: 318px; } }
.m-news__link a{
  color: #1c2b39; }
.m-news__link:hover{
  color: #1c2b39; }
.m-news__figure{
  overflow: hidden;
  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__category{
  padding: 4px 5px 0 5px; }

.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 #6988aa;
  border-radius: 50%;
  transition: all .4s ease-in-out;
  background: white; }
.carousel__page.active{
  background: #edeeed; }
.carousel__pages{
  bottom: 0; }

.flexslider{
  margin-bottom: 25px;
  border: none;
  height: auto; }

.flexslider .slides img{
  display: block;
  /*width: auto;*/ }

.flexslider ul.slides > li{
  position: relative;
  /*height: 320px;*/ }

.flexslider ul.slides.is--disabled > li{
  position: relative;
  height: auto;
  display: block; }

.flex-caption{
  padding: 15px;
  z-index: 2;
  background-color: #edeeed;
  text-align: left;
  font-weight: bold;
  line-height: 1.1em;
  font-size: 1.577em;
  font-family: 'Conv_fs_lola',Courier,Georgia,Times,“Times New Roman”,serif; }
@media (min-width: 640px){
  .flex-caption{
    background-color: rgba(255, 255, 255, .8);
    position: absolute;
    top: 0;
    left: 0;
    right: 0; } }
.flex-caption a{
  color: #1c2b39; }
.flex-caption a:hover{
  text-decoration: underline; }
.flex-caption__link{
  color: #1c2b39; }
.flex-caption__link .flex-caption__title:hover{
  text-decoration: underline; }
.flex-caption__category{
  padding: 4px 5px 0 5px; }

.flex-control-nav{
  bottom: 15px;
  z-index: 50; }

.flex-control-paging li a{
  background: #ffffff; }
.flex-control-paging li a:hover{
  background: #4799d1; }
.flex-control-paging li a.flex-active{
  background: #4799d1; }

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

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

.m-feed__wrapper--strike{
  border-bottom: 1px solid #d0d2d5;
  padding-left: 0; }
.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;
  font-weight: bold;
  margin-bottom: 5px;
  color: #1c2b39; }
.m-feed__title > a{
  color: #1c2b39; }

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

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

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

.m-feed__link{
  color: #1c2b39;
  display: inline-block;
  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 5px 2px 5px;
  margin-bottom: 10px; }
.m-feed__category > a{
  color: white; }
.m-feed__category > a:hover{
  color: white; }
.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: #1c2b39; }
.m-feed__title a:hover{
  text-decoration: underline; }

.m-relases{
  padding: 0 15px; }
.m-relases > *,
.m-relases__result > *{
  margin-bottom: 15px; }
.m-relases__result{
  margin-bottom: 0; }
.m-relases__result > *{
  width: 100%; }
.m-relases__result > article{
  margin-bottom: 0; }
.m-relases__title{
  TEXT-TRANSFORM: UPPERCASE;
  font-weight: bold;
  margin-bottom: 5px;
  color: #1c2b39; }
.m-relases__search:after{
  content: ' ';
  display: block;
  clear: both; }
.m-relases__search > *{
  float: left;
  margin-bottom: 15px; }
.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__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;
  /*@include susy-breakpoint($tablet) {*/ }
@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%; } }

[class*='adv']{
  max-width: 100%;
  color: white;
  padding: 0;
  text-align: center; }

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

.adv--lg{
  width: 960px;
  height: auto;
  margin: 0 auto; }

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

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

.adv__holder--lg{
  padding: 15px 0 0;
  background-color: white;
  position: relative; }
.adv__holder--lg > *{
  margin: auto; }

.m-footer{
  padding: 15px 35px; }
@media (min-width: 990px){
  .is--desktop .m-footer{
    padding: 50px 60px; } }
.m-footer__link > a{
  color: white;
  display: inline-block;
  border-left: 1px solid #454d56;
  padding: 0 4px 0 8px;
  margin-bottom: 15px; }
.is--desktop .m-footer__link > a:hover{
  text-decoration: underline; }
.m-footer__title{
  color: #a2a6ab; }

.m-subfooter{
  padding: 30px;
  color: #a2a6ab;
  text-align: center;
  font-size: 80%; }
.m-subfooter__element{
  display: block; }
.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: #a2a6ab; }
.m-subfooter a:hover{
  text-decoration: underline; }

.m-offcanvas__home{
  border-bottom: 1px solid #454d56;
  background: url('../images/logos/logo--bit.png') no-repeat 10px center #1c2b39;
  background-origin: content-box;
  background-size: 60%;
  padding: 4px 0;
  display: block;
  height: 59px;
  font: 0/0 a;
  text-shadow: none;
  color: transparent; }
@media (min-width: 500px){
  .m-offcanvas__home{
    background-size: contain;
    padding: 0;
    background-position: left center;
    border-bottom: 0;
    height: 100%; } }
@media (min-width: 849px){
  .m-offcanvas__home{
    padding: 10px 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--desktop .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; }

.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{
    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: #1c2b39;
  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-family: Arial;
  font-size: 13px; }
.m-editorial a{
  color: white; }
.m-editorial 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; }
.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: #edeeed;
  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: 7.5px;
  padding-bottom: 7.5px;
  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; }
#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: 7.5px;
  padding-bottom: 7.5px;
  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: #edeeed;
  border: 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: 10px;
  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: #edeeed; }

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

.h-bg--azure{
  background-color: #6988aa; }

.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: #84a778; }

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

@font-face{
  font-family: 'fs_lola_regular';
  src: url('../fonts/FSLola/fs_lola_web-regularWEB.eot');
  src: local('☺'), url('../fonts/FSLola/fs_lola_web-regularWEB.eot?#iefix') format('embedded-opentype'), url('../fonts/FSLola/fs_lola_web-regularWEB.woff') format('woff'), url('../fonts/FSLola/fs_lola_web-regularWEB.ttf') format('truetype'), url('../fonts/FSLola/fs_lola_web-regularWEB.svg#fs_lola_webregular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face{
  font-family: 'fs_lola_bold';
  src: url('../fonts/FSLola/fs_lola_web-boldWEB.eot');
  src: local('☺'), url('../fonts/FSLola/fs_lola_web-boldWEB.eot?#iefix') format('embedded-opentype'), url('../fonts/FSLola/fs_lola_web-boldWEB.woff') format('woff'), url('../fonts/FSLola/fs_lola_web-boldWEB.ttf') format('truetype'), url('../fonts/FSLola/fs_lola_web-boldWEB.svg#fs_lola_web_boldregular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face{
  font-family: 'fs_lola_medium';
  src: url('../fonts/FSLola/fs_lola_web-mediumWEB.eot');
  src: local('☺'), url('../fonts/FSLola/fs_lola_web-mediumWEB.eot?#iefix') format('embedded-opentype'), url('../fonts/FSLola/fs_lola_web-mediumWEB.woff') format('woff'), url('../fonts/FSLola/fs_lola_web-mediumWEB.ttf') format('truetype'), url('../fonts/FSLola/fs_lola_web-mediumWEB.svg#fs_lola_web_mediumregular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face{
  font-family: 'fs_lola_extrabold';
  src: url('../fonts/FSLola/fs_lola_web-extraboldWEB.eot');
  src: local('☺'), url('../fonts/FSLola/fs_lola_web-extraboldWEB.eot?#iefix') format('embedded-opentype'), url('../fonts/FSLola/fs_lola_web-extraboldWEB.woff') format('woff'), url('../fonts/FSLola/fs_lola_web-extraboldWEB.ttf') format('truetype'), url('../fonts/FSLola/fs_lola_web-extraboldWEB.svg#fs_lola_web_extraboldregular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face{
  font-family: 'fs_lola_italic';
  src: url('../fonts/FSLola/fs_lola_italic.eot');
  src: local('☺'), url('../fonts/FSLola/fs_lola_italic.eot') format('embedded-opentype'), url('../fonts/FSLola/fs_lola_italic.woff2') format('woff2'), url('../fonts/FSLola/fs_lola_italic.woff') format('woff'), url('../fonts/FSLola/fs_lola_italic.ttf') format('truetype'), url('../fonts/FSLola/fs_lola_italic.svg#fs_lola_italic') format('svg'); }

/*
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,
.m-btn,
.m-list.-enum > li a,
.-typology,
.-markets,
.m-sliderAZ__item a,
.m-dropdown__item > a,
.m-dropdown label:before,
.m-dropdown label:after,
.w-navAuth__link{
  font-family: 'fs_lola_regular', Courier, Georgia, Times, “Times New Roman”, sans-serif; }

.editorial-cms h2,
.editorial-cms h3,
.t-marker.-flola-bold,
.t-marker.-isList,
.t-text.-flola-bold,
.m-list.-enum > li.active a,
.m-sliderAZ__item.is--active a,
.m-dropdown label{
  font-family: 'fs_lola_bold', Courier, Georgia, Times, “Times New Roman”, sans-serif; }

.t-text.-flola-extra-bold{
  font-family: 'fs_lola_extrabold', Courier, Georgia, Times, “Times New Roman”, sans-serif; }

.m-btn.-submit,
.m-btn.-faq,
.m-btn.-go-profile{
  font-family: 'Arial', Courier, Georgia, Times, “Times New Roman”, sans-serif; }

.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,
.m-pagination__item a,
.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; }

.t-text.-size-lg,
.m-list.-enum > li a,
.m-sliderAZ__item a{
  font-size: 1.55em; }
@media (min-width: 990px){
  .t-text.-size-lg,
  .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.-submit,
.m-btn.-faq,
.m-btn.-go-profile,
.w-navAuth__link,
.w-navAuth__btn{
  text-transform: uppercase; }

.t-text.-inherit a:hover,
.t-text.-underline,
.m-dropdown__item.is--active > a,
.m-dropdown__item > a:hover{
  text-decoration: underline; }

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

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

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

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

select,
textarea,
input[type='text'],
input[type='password'],
input[type='button'],
input[type='submit'],
input[type='image'],
button,
select:hover,
textarea:hover,
input[type='text']: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='password']:active,
input[type='button']:active,
input[type='submit']:active,
input[type='image']:active,
select:focus,
textarea:focus,
input[type='text']: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,
.m-form__select__reg,
.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{
  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: #edeeed; }

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

.m-table th{
  background-color: #c5c5c7; }

.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-sliderGallery__arrow:hover,
.m-dropdown__item.is--active > a,
.m-dropdown__item > a: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-btn:hover,
.m-form__dropdown-selective a:hover,
.w-navAuth__link:hover,
.w-navAuth__toggle:hover,
.m-sliderGallery__arrow,
.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: #1c2b39; }

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

select,
textarea,
input[type='text'],
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='password']:hover,
input[type='button']:hover,
input[type='submit']:hover,
input[type='image']:hover,
textarea:active,
input[type='text']: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='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: #6988aa; }

::-moz-selection{
  color: #ffffff;
  background: #6988aa; }

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: 42%; } }
.l-screen.-half.-full.-tablet.-calendar.-list{
  width: 100%; }
@media (min-width: 990px){
  .l-screen.-half.-full.-tablet.-calendar.-list{
    width: 55%;
    padding-left: 8px; } }

@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%; } }

@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%; } }

@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-grid{
  position: relative;
  width: 100%;
  overflow: hidden; }

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

.l-grid__wrap{
  max-width: 990px;
  min-height: 300px;
  margin: 0 auto; }
.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__cell.-pt0{
  padding-bottom: 0; }

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

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

.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{
  color: #ffffff;
  background: #6988aa; }

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

.add-icon{
  width: 36px;
  height: 36px;
  float: right;
  background-color: #16202c;
  color: #ffffff;
  text-align: center;
  padding: 10px 0; }
.add-icon span{
  display: block;
  pointer-events: none;
  font-size: 2.2em;
  font-family: 'fs_lola_bold',Courier,Georgia,Times,“Times New Roman”,sans-serif; }

.t-text.-line-1-3em{
  line-height: 1.3em; }
.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.-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: #6988aa; }

.t-text.-positive,
.w-navAuth__forgot{
  color: #3d6691; }

.t-text.-assertive{
  color: #9c3131; }

.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: #1c2b39; }

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

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

.t-text.-red{
  color: #9c3131; }

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

.green-bond{
  color: #479440; }

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

.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; }

.m-btn{
  display: inline-block;
  margin-bottom: 0;
  padding: 9px 14px;
  text-align: center;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap; }
.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{
  transition: background-color .3s linear; }

.m-btn.-dark{
  color: #ffffff;
  background-color: #141c22;
  cursor: pointer; }
.m-btn.-dark a{
  color: #ffffff; }
.m-btn.-dark:hover{
  background-color: #454d56; }

.m-btn.-grey{
  color: #ffffff;
  background-color: #737980; }

.m-btn.-light{
  color: #ffffff;
  background-color: #737980;
  cursor: pointer; }
.m-btn.-light a{
  color: #ffffff; }
.m-btn.-light:hover{
  background-color: #454d56; }

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

.m-btn.-faq{
  padding: 14px 40px;
  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: 210px; }

.m-btn.-cancel{
  width: 90px; }

.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 #edeeed; }
.m-table th a{
  display: inline-block;
  width: 100%;
  color: #1c2b39; }

.adjustedClass{
  color: grey; }

.m-table th,
.m-table td{
  height: auto;
  min-height: 51px;
  padding: 15px 0;
  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.-firstlevel th > *{
  font-weight: bold; }

.m-table.-firstlevel th,
.m-table.-firstlevel td{
  font-size: .85em; }
.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-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: #edeeed; }
.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: #edeeed; }

.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: #edeeed; }

.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; } }

.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: #edeeed; }

.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; }

@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 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%; }
.m-list li + li{
  border-top: 1px solid #d0d2d5; }
[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 > li{
  background: url('../images/icons/icon-arrow-right-bg.png') no-repeat right center; }
.m-list.-arroRight > li.h-bg--white{
  background: url('../images/icons/ico--arrow--instrument.png') no-repeat right center #ffffff;
  background-size: 10px 30px;
  background-position: 98% center; }

.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: #3d6691; }
.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: #edeeed;
  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; }
.m-form__input:focus{
  border-color: #4e4e4e;
  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: #ffffff;
  background-size: 90% 90%; }
.m-form__input--radio:checked + span:before{
  content: '';
  display: block;
  height: 14px;
  width: 14px;
  position: absolute;
  left: -24px;
  top: 0;
  background-color: black;
  border-radius: 100%; }
.m-form__input--radio + span{
  position: absolute;
  bottom: 4px;
  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/icons/icon--search.png') no-repeat center right #ffffff;
  background-size: auto 100%; }
.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; }
.hasDatepicker.-lg{
  height: 33px; }
.hasDatepicker.-full{
  width: 100%;
  position: relative; }

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

#dividendDates.hasDatepicker{
  width: 100%;
  min-height: 280px;
  padding: 0; }
@media (min-width: 990px){
  #dividendDates.hasDatepicker{
    width: auto;
    padding: 0 0 0 10px; } }

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

.ui-datepicker-trigger{
  margin-right: 2px; }

.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{
  height: 33px; }
.l-box.-datepicker.-custom > img,
.l-box.-datepicker.-custom input{
  height: 33px; }
.l-box.-datepicker.-custom .hasDatepicker{
  width: 35%; }

.m-form__select{
  width: 100%;
  margin-bottom: 10px;
  padding-right: 36px;
  padding: 4px 40px 4px 5px;
  height: 33px;
  vertical-align: top;
  background: #ffffff url('../images/bg/select-bg.png') no-repeat;
  background-size: auto 100%;
  background-position: right top; }
.m-form__select,
.m-form__select option{
  text-overflow: '';
  border: 0;
  padding-top: 3px;
  padding-bottom: 3px; }
.m-form__select.-border{
  border: 1px solid #edeeed;
  border-right: 0; }
.m-form__select__reg{
  line-height: 1.2em;
  background: #ffffff;
  margin-bottom: 10px;
  border: 1px solid rgba(0, 0, 0, .1);
  padding: 6px 9px;
  background-image: url('../images/icons/box-select-black.png');
  background-position: right top;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: relative;
  width: 100%; }
.m-form__select__reg option:disabled{
  color: #a2a6ab; }
.m-form__select__reg option:checked{
  color: #1c2b39; }
.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;
  background: none;
  width: auto;
  padding-left: 0;
  font-weight: 700; }
[data-submit='modify-profile'] .m-form__select__reg{
  border: 0; }
[data-submit='complete_registration'] .m-form__select__reg:disabled{
  color: #c5c5c7; }

label.error-ftl{
  position: relative;
  top: -8px;
  left: 0;
  color: #9e3031;
  /*font-size: $font-size-error-form;*/
  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/bg/select-bg-disabled.png') no-repeat scroll right top/auto 100%;
  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: 14px;
  height: 14px;
  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: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: 90%;
  background-position: center center;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.m-form__checkbox + span + span + label{
  position: absolute;
  bottom: -9px;
  left: 0;
  color: #9e3031;
  font-size: .66667em; }

.m-form__checkbox.error + span + span{
  color: #9e3031; }

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

.m-form__btn.-part{
  width: auto;
  cursor: pointer;
  height: 33px; }
.m-form__btn.-part a{
  height: 100%; }

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: #1c2b39; }

.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: #edeeed; }
.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: #edeeed; }
.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: #3d6691; }
.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: 'fs_lola_bold',Courier,Georgia,Times,“Times New Roman”,sans-serif; }
.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 #3d6691 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;
  border: 1px solid #edeeed; }
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,
[data-submit='forgotten-username'] .m-form__input,
[data-submit='modify-password'] .m-form__input,
[data-bb-view='add-alert'] .m-form__input,
[data-submit='alert-on-instruments'] .m-form__input,
[data-submit='alert-on-instruments-complete'] .m-form__input,
[data-submit='alert-on-type-instrument'] .m-form__input,
[data-submit='alert-on-portfolio'] .m-form__input{
  border: 1px solid #edeeed; }
[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: #edeeed; }
[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: .5px; }
  select:-moz-focusring{
    color: transparent !important;
    text-shadow: 0 0 0 #000000 !important; }
  .m-form__select__reg{
    padding: 6px 5px; } }

.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-image: url('../images/bg/select-bg.png'); }

.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 12px; }
.m-form__dropdown-list label .m-form__checkbox--icon{
  z-index: 1; }
.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: #edeeed; }

.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-icon.-arrow-empty-down:before{
  background-image: url(../images/icon.sprite.png);
  background-position: -16px -99px;
  width: 19px;
  height: 10px; }

.m-icon.-arrow-empty-down--dark:before{
  background-image: url('../images/icons/arrow-dow--icon.png');
  background-size: auto 100%;
  width: 18px;
  height: 10px; }

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

.m-icon.-portfolio-xs:before{
  background-image: url(../images/icon.sprite.png);
  background-position: -68px -75px;
  width: 17px;
  height: 16px; }

.m-icon.-alert-xs:before{
  background-image: url(../images/icon.sprite.png);
  background-position: -85px -75px;
  width: 17px;
  height: 16px; }

.m-icon.-calendar-xs:before{
  background-image: url('../images/icons/calendar.png');
  background-size: auto 100%;
  width: 16px;
  height: 16px; }

.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-circle-prev-lg:before{
  background-image: url(../images/icon.sprite.png);
  background-position: 0 0;
  width: 42px;
  height: 42px; }

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

.m-icon.-arrow-prev-lg:before{
  background-image: url(../images/icon.sprite.png);
  background-position: -84px -34px;
  width: 30px;
  height: 34px; }

.m-icon.-arrow-next-lg:before{
  background-image: url(../images/icon.sprite.png);
  background-position: -84px 0;
  width: 30px;
  height: 34px; }

.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;
  display: none; }
[dir='rtl'] .slick-slide{
  float: right; }
.slick-slide img{
  display: block; }
.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; }

.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{
  position: absolute;
  top: 0; }

.m-sliderAZ__arrow.-prev{
  left: 0; }

.m-sliderAZ__arrow.-next{
  right: 0; }

.m-sliderAZ__item{
  height: 42px;
  padding: 10px 6px;
  border-bottom: 4px solid #d8d9d8; }
.m-sliderAZ__item.-small{
  padding: 10px 5px; }
.m-sliderAZ__item a{
  color: #3d6691;
  font-size: 1.45em; }
.m-sliderAZ__item.is--active{
  border-color: inherit; }
.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: #1c2b39;
  /*
    @include susy-breakpoint($screen-sm) {
		margin-top: ($grid-gutter-width / 2);
		color: inherit;
		background: $gray-light;}
  */ }

.m-sliderGallery__arrow{
  position: absolute;
  top: 35%;
  z-index: 1; }
.m-sliderGallery__arrow.slick-disabled{
  display: none !important; }

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

.m-sliderGallery__arrow.-next{
  right: 5px; }

@media (min-width: 640px){
  .m-sliderGallery__arrow.-prev{
    left: 20px; }
  .m-sliderGallery__arrow.-next{
    right: 20px; } }

.m-accordion{
  overflow: hidden; }

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

.m-accordion__section .m-toggle__open{
  display: none;
  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: #16202c;
  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: #6988aa;
  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: #6988aa;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0; }
@media (min-width: 990px){
  .m-dropdown__nav{
    position: inherit; } }

@media (min-width: 990px){
  .m-dropdown.-on-desktop .m-dropdown__nav{
    position: absolute; } }

.m-dropdown__item{
  position: relative;
  padding: 10px 3px 0 48px; }
@media (min-width: 990px){
  .m-dropdown__item{
    float: left;
    padding-left: 3px;
    padding-bottom: 10px;
    text-align: center; } }
.m-dropdown__item > a{
  display: block;
  padding: 5px;
  font-weight: 700;
  color: #ffffff; }

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

.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 + label{
  border-bottom: 1px solid transparent; }

.m-dropdown__toggle:checked + label{
  border-color: #d8d9d8; }
.m-dropdown__toggle:checked + label:before{
  content: '\2212'; }

.m-dropdown__toggle:not(:checked) ~ .m-dropdown__nav{
  display: none; }

@media (min-width: 990px){
  .m-dropdown__toggle:not(:checked) ~ .m-dropdown__nav{
    display: inherit; } }

@media (min-width: 990px){
  .m-dropdown.-on-desktop .m-dropdown__toggle:not(:checked) ~ .m-dropdown__nav{
    display: none; } }

.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 #edeeed;
  color: #141c22;
  text-transform: uppercase;
  font: 16px 'fs_lola_bold', Courier, Georgia, Times, “Times New Roman”, sans-serif; }
.m-tabs__nav-item.active{
  border-bottom: 1px solid #141c22;
  color: #ffffff; }
.m-tabs__nav-item.-calendar{
  padding: 7px;
  border-bottom: none;
  width: 50%; }
.m-tabs__nav-item.-white{
  background: white; }

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

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

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

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

.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{
  float: left;
  width: 29px;
  height: 29px;
  padding: 6px 2px;
  color: #727272;
  background: #f6f6f6;
  border: 1px solid #cbcbcb;
  border-radius: 2px;
  box-shadow: 0 0 5px 1px #cbcbcb; }
.m-pagination__item a > span{
  pointer-events: none; }
.m-pagination__item a:hover,
.m-pagination__item a.active{
  color: #ffffff;
  background: #727272;
  border-color: #4e4e4e;
  box-shadow: inset 0 0 5px 1px #4e4e4e; }
.m-pagination__item .m-icon{
  top: 0;
  font-weight: bold; }

.m-pagination__item + .m-pagination__item{
  margin-left: 6.5px; }

.m-pagination .editorial-pager a{
  background: #f6f6f6 none repeat scroll 0 0;
  border: 1px solid #cbcbcb;
  border-radius: 2px;
  box-shadow: 0 0 5px 1px #cbcbcb;
  color: #727272;
  float: left;
  height: 29px;
  padding: 3px 2px;
  margin: 5px 4px 0;
  width: 29px; }
.m-pagination .editorial-pager a:hover,
.m-pagination .editorial-pager a.jp-current,
.m-pagination .editorial-pager a.jp-current:hover{
  background: #727272 none repeat scroll 0 0;
  border-color: #4e4e4e;
  box-shadow: 0 0 5px 1px #4e4e4e inset;
  color: #ffffff;
  cursor: auto; }
.m-pagination .editorial-pager a:hover{
  cursor: pointer; }

.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; }

.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: #6988aa;
  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-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-state-active{
  background: #ffffff none repeat scroll 0 0;
  border: 0;
  margin-bottom: 10px;
  padding: 0;
  text-align: left;
  color: #1c2b39; }

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

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br,
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl,
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr,
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl{
  border-radius: 0; }

.ui-state-active .ui-icon,
.ui-state-default .ui-icon{
  background: #ffffff url('../images/bg/select-bg.png') no-repeat; }

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

.ui-widget-header{
  background: #1c2b39 none repeat scroll 0 0;
  border: 1px solid #1c2b39;
  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-state-hover{
  border: 0; }

label.ui-corner-all.ui-state-hover{
  border: 1px solid #ededed; }

.ui-datepicker a,
.ui-datepicker a:hover{
  transition: all .1s ease 0s; }

.ui-datepicker th,
.ui-datepicker td{
  height: 25px;
  width: 14%;
  font-size: .9em; }

.ui-datepicker th{
  background: #e5e6e5 none repeat scroll 0 0; }

.ui-datepicker td a:hover{
  background: #1c2b39 none repeat scroll 0 0;
  color: white; }

.ui-datepicker .ui-state-default{
  margin-bottom: 0;
  background: transparent;
  text-align: center;
  height: 100%;
  line-height: 22px; }

.ui-datepicker .ui-datepicker-current-day .ui-state-active{
  background: #e5e6e5 none repeat scroll 0 0;
  border: 1px solid black;
  border-top: 3px solid black; }
.ui-datepicker .ui-datepicker-current-day .ui-state-active:hover{
  color: #1c2b39; }

.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: black url('../images/bg/select-prev-bg.png') no-repeat;
  background-size: auto 100%;
  background-position: left top;
  top: 1px;
  left: 2px;
  border: none; }

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next:hover{
  background: black url('../images/bg/select-next-bg.png') no-repeat;
  background-size: auto 100%;
  background-position: left top;
  top: 1px;
  right: 2px;
  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: #1c2b39;
  font-size: .9em;
  margin: 0 2px;
  background: white url('../images/bg/select-small-bg.png') no-repeat;
  background-size: auto 100%;
  background-position: right top;
  border-radius: 0;
  padding-left: 5px; }

.ui-datepicker.ui-widget.ui-widget-content{
  margin: 0 auto; }
@media (min-width: 990px){
  .ui-datepicker.ui-widget.ui-widget-content{
    margin: 0; } }

.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-widget-content a{
  color: #3d6691; }

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

.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: #edeeed; }

.ui-accordion_custom .ui-accordion .ui-accordion-header .ui-accordion-header-icon{
  background: #edeeed url('/media/img/icon/arrow-expandible-off.gif') no-repeat;
  background-size: 16px 16px;
  left: 95%; }

.ui-accordion_custom .ui-accordion .ui-accordion-header .ui-icon-triangle-1-s{
  background: #edeeed url('/media/img/icon/arrow-expandible-on.gif') no-repeat;
  background-size: 16px 16px;
  left: 95%; }

/* fix iframe for iphone */
#companyprofileframe{
  width: 1px !important;
  min-width: 100%;
  *width: 100%; }

#ccc #ccc-notify.ccc-notify__top.ccc-content--dark.ccc-content--highlight{
  padding: 16px 12%;
  width: 100%;
  margin: 0 auto; }

.ccc-notify-text{
  padding-right: 6rem; }

#ccc-notify-reject{
  display: none; }

#ccc .ccc-notify-button.ccc-link.ccc-tabbable.ccc-notify-link{
  display: block;
  background-color: transparent !important;
  border: 2px solid #cccccc !important;
  min-width: 170px; }

#ccc .ccc-notify-button.ccc-accept-button{
  min-width: 135px;
  font-weight: bold; }

#ccc .ccc-module--slideout .ccc-info{
  height: 20px; }

#ccc-intro{
  border: 1px solid grey; }

a.third-party-cookie-link.ccc-tabbable{
  float: left;
  margin: 0;
  padding-right: 20px; }

#ccc .ccc-content--dark span{
  color: none; }

.element-chart{
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 370px;
  margin: auto;
  border: 0; }
@media (min-width: 640px){
  .element-chart{
    width: 640px; } }

.-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: 15px; }

.u-pt-5{
  padding-top: 5px; }

.u-pt-10{
  padding-top: 10px; }

.u-pt-20{
  padding-top: 20px; }

.u-pt-half{
  padding-top: 7.5px; }

.u-pb{
  padding-bottom: 7.5px; }

.u-pr{
  padding-right: 15px; }

.u-pl{
  padding-left: 15px; }

.u-pl2{
  padding-left: 30px; }

.u-prl-small{
  padding-left: 0;
  padding-right: 0; }
@media (min-width: 640px){
  .u-prl-small{
    padding-left: 10px;
    padding-right: 10px; } }

.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-mb{
  margin-bottom: 7.5px; }

.u-mb2{
  margin-bottom: 15px; }

.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; }

.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; }

.-inlined{
  display: inline; }

.-tabled{
  display: table; }

.-table-celld{
  display: table-cell; }

.-inlinedblock{
  display: inline-block;
  width: 100%; }

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

.-inline-block-auto{
  display: inline-block;
  width: auto; }

.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{
  text-decoration: none; }

.list-style-none{
  list-style: none; }

@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: 990px;
  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; }

@media (max-width: 639px){
  .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: 15px;
    padding-right: 15px; } }

@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; } }

.w-999{
  padding-bottom: 5px;
  border-bottom: 1px solid #cdcdcd; }
.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: auto;
    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: #1c2b39; }

.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: #9c3131; }

.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: auto;
  padding: 8px;
  background-image: url('../images/icons/calendar-bv.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%; }

.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: #edeeed;
  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 #edeeed;
  background: none; }
.borsavirtuale__overlay .borsavirtuale__content--add .hasDatepicker{
  width: 100%;
  height: auto;
  padding: 8px;
  background-image: url('../images/icons/calendar-bv.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%; }

.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:after{
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 47px;
  width: 40px;
  background-color: #6988aa;
  background: linear-gradient(to right, rgba(105, 136, 170, 0) 0%, #6988aa 30%);
  pointer-events: none; }
.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: #6988aa;
  margin: 0;
  padding: 0 30px 0 0; }
.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{
  position: absolute;
  top: 24px;
  right: 2px;
  width: 10px;
  transform: translateY(-50%);
  z-index: 9; }
@media (min-width: 640px){
  .wallet__nav__icon{
    display: none; } }
.wallet__nav li{
  float: left;
  width: auto; }
.wallet__nav li.is--active{
  background-color: #3d6691; }
@media (min-width: 990px){
  .wallet__nav li:hover{
    background-color: #3d6691; } }
.wallet__nav li a{
  padding: 15px;
  color: #ffffff;
  display: block; }

[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: 20px;
  height: 20px;
  padding: 2px 0;
  margin: 0 5px;
  overflow: hidden; }
.wallet__tab__stock .add-icon span{
  font-size: 1.7em; }
.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; }

.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; }

[data-tabs-source='composizione'] .m-table__row--gray,
[data-tabs-source='transazioni'] .m-table__row--gray{
  background-color: #edeeed; }

[data-tabs-source='composizione'] .m-table__row--white,
[data-tabs-source='transazioni'] .m-table__row--white{
  background-color: white; }

[data-tabs-source='composizione'] .m-table .m-table__row--gray + tr .row__content,
[data-tabs-source='transazioni'] .m-table .m-table__row--gray + tr .row__content{
  background-color: #edeeed; }

@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;
  font-family: fs_lola_regular; }

.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: black;
  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; }