@charset "UTF-8";
/* BPSondrio SE storici 2.0 */
/************************************************
/*                    FONT ICONS
/************************************************/
.icon-up-big:before {
  content: '\e800'; }

/* '' */
.icon-down-big:before {
  content: '\e801'; }

/* '' */
.icon-record:before {
  content: '\e802'; }

/* '' */
.icon-eq:before {
  content: '\e803'; }

/* '' */
.icon-down:before {
  content: '\e804'; }

/* '' */
.icon-up:before {
  content: '\e805'; }

/* '' */
.icon-next:before, #PriceGrid1 .CustomPager-Container .nextPage.on .gwt-Label:before, #PriceGrid1 .CustomPager-Container .nextPage.off .gwt-Label:before, #PriceGrid1 .CustomPager-Container .lastPage.on .gwt-Label:before, #PriceGrid1 .CustomPager-Container .lastPage.off .gwt-Label:before {
  content: '\e806'; }

/* '' */
.icon-prev:before, #PriceGrid1 .CustomPager-Container .firstPage.on .gwt-Label:before, #PriceGrid1 .CustomPager-Container .firstPage.off .gwt-Label:before, #PriceGrid1 .CustomPager-Container .prevPage.on .gwt-Label:before, #PriceGrid1 .CustomPager-Container .prevPage.off .gwt-Label:before {
  content: '\e807'; }

/* '' */
.icon-table:before, #StockExport1 .StockExport .CssClassAnchor:before {
  content: '\f0ce'; }

/* '' */
.icon-calendar:before, #DateRange1 .DateRangeCss .FromDateContainer:after,
#DateRange1 .DateRangeCss .ToDateContainer:after {
  content: '\f133'; }

/* '' */
/************************************************
/*                    IMPORT
/************************************************/
[data-icon]:before,
[class^="icon-"]:before,
[class*=" icon-"]:before, #PriceGrid1 .CustomPager-Container .firstPage.on .gwt-Label:before, #PriceGrid1 .CustomPager-Container .firstPage.off .gwt-Label:before, #PriceGrid1 .CustomPager-Container .prevPage.on .gwt-Label:before, #PriceGrid1 .CustomPager-Container .prevPage.off .gwt-Label:before, #PriceGrid1 .CustomPager-Container .nextPage.on .gwt-Label:before, #PriceGrid1 .CustomPager-Container .nextPage.off .gwt-Label:before, #PriceGrid1 .CustomPager-Container .lastPage.on .gwt-Label:before, #PriceGrid1 .CustomPager-Container .lastPage.off .gwt-Label:before, #DateRange1 .DateRangeCss .FromDateContainer:after,
#DateRange1 .DateRangeCss .ToDateContainer:after, #StockExport1 .StockExport .CssClassAnchor:before {
  font-family: 'icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: 'icons';
  src: url("../icons/icons.eot?1");
  src: url("../icons/icons.eot?1#iefix") format("embedded-opentype"), url("../icons/icons.woff2?1") format("woff2"), url("../icons/icons.woff?1") format("woff"), url("../icons/icons.ttf?1") format("truetype"), url("../icons/icons.svg?1#icons") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Reset default attributes */
.node .DoraInteractive p,
.DoraInteractive p,
.node .gwtwidget p,
.gwtwidget p,
.gwt-DecoratedPopupPanel p,
.field.body .DoraInteractive p {
  margin: 0; }
.node .DoraInteractive .title,
.DoraInteractive .title,
.node .gwtwidget .title,
.gwtwidget .title,
.gwt-DecoratedPopupPanel .title,
.field.body .DoraInteractive .title {
  margin-top: 0;
  margin-bottom: 0; }
.node .DoraInteractive table, .node .DoraInteractive tr, .node .DoraInteractive th, .node .DoraInteractive td,
.node .DoraInteractive table tbody td,
.node .DoraInteractive table tbody tr td,
.DoraInteractive table,
.DoraInteractive tr,
.DoraInteractive th,
.DoraInteractive td,
.DoraInteractive table tbody td,
.DoraInteractive table tbody tr td,
.node .gwtwidget table,
.node .gwtwidget tr,
.node .gwtwidget th,
.node .gwtwidget td,
.node .gwtwidget table tbody td,
.node .gwtwidget table tbody tr td,
.gwtwidget table,
.gwtwidget tr,
.gwtwidget th,
.gwtwidget td,
.gwtwidget table tbody td,
.gwtwidget table tbody tr td,
.gwt-DecoratedPopupPanel table,
.gwt-DecoratedPopupPanel tr,
.gwt-DecoratedPopupPanel th,
.gwt-DecoratedPopupPanel td,
.gwt-DecoratedPopupPanel table tbody td,
.gwt-DecoratedPopupPanel table tbody tr td,
.field.body .DoraInteractive table,
.field.body .DoraInteractive tr,
.field.body .DoraInteractive th,
.field.body .DoraInteractive td,
.field.body .DoraInteractive table tbody td,
.field.body .DoraInteractive table tbody tr td {
  border-collapse: separate;
  border: 0px;
  border-spacing: 0px;
  border-top: 0px;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  line-height: inherit;
  margin: 0;
  text-align: inherit;
  width: 100%;
  padding: 0;
  background-color: transparent !important;
  outline: 0px; }
  .node .DoraInteractive table div, .node .DoraInteractive tr div, .node .DoraInteractive th div, .node .DoraInteractive td div,
  .node .DoraInteractive table tbody td div,
  .node .DoraInteractive table tbody tr td div,
  .DoraInteractive table div,
  .DoraInteractive tr div,
  .DoraInteractive th div,
  .DoraInteractive td div,
  .DoraInteractive table tbody td div,
  .DoraInteractive table tbody tr td div,
  .node .gwtwidget table div,
  .node .gwtwidget tr div,
  .node .gwtwidget th div,
  .node .gwtwidget td div,
  .node .gwtwidget table tbody td div,
  .node .gwtwidget table tbody tr td div,
  .gwtwidget table div,
  .gwtwidget tr div,
  .gwtwidget th div,
  .gwtwidget td div,
  .gwtwidget table tbody td div,
  .gwtwidget table tbody tr td div,
  .gwt-DecoratedPopupPanel table div,
  .gwt-DecoratedPopupPanel tr div,
  .gwt-DecoratedPopupPanel th div,
  .gwt-DecoratedPopupPanel td div,
  .gwt-DecoratedPopupPanel table tbody td div,
  .gwt-DecoratedPopupPanel table tbody tr td div,
  .field.body .DoraInteractive table div,
  .field.body .DoraInteractive tr div,
  .field.body .DoraInteractive th div,
  .field.body .DoraInteractive td div,
  .field.body .DoraInteractive table tbody td div,
  .field.body .DoraInteractive table tbody tr td div {
    width: auto; }

.dateBoxPopup table, .dateBoxPopup tr, .dateBoxPopup th, .dateBoxPopup td {
  border-collapse: separate;
  border: 0px;
  border-spacing: 0px;
  border-top: 0px;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  line-height: inherit;
  margin: 0;
  text-align: inherit;
  padding: 0;
  outline: 0px; }

.DoraInteractive {
  font-family: "Montserrat", sans-serif;
  width: 100%; }
  .DoraInteractive * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .DoraInteractive div.row,
  .DoraInteractive div.DORA-row {
    display: block; }
  .DoraInteractive .v-space {
    height: 20px;
    overflow: hidden;
    display: block;
    width: 1px; }
  .DoraInteractive .fleft {
    float: left; }
  .DoraInteractive .fright {
    float: right; }
  .DoraInteractive .full-width.row,
  .DoraInteractive .full-width.DORA-row,
  .DoraInteractive .full-width {
    width: 100%; }
  .DoraInteractive .half-width {
    width: 50%; }
  .DoraInteractive ._3-4-width {
    width: 75%; }
  .DoraInteractive ._1-4-width {
    width: 25%; }
  .DoraInteractive ._1-3-width {
    width: 33%; }
  .DoraInteractive div.row.hide,
  .DoraInteractive div.DORA-row.hide,
  .DoraInteractive .hide {
    display: none; }
  .DoraInteractive .row,
  .DoraInteractive div.row,
  .DoraInteractive .DORA-row,
  .DoraInteractive div.DORA-row {
    overflow: hidden;
    margin: 0; }
  .DoraInteractive div.row.center-div,
  .DoraInteractive div.DORA-row.center-div,
  .DoraInteractive .center-div {
    margin: 0 auto;
    width: fit-content; }
  .DoraInteractive div.chart-preview {
    margin-left: 5px;
    border: 1px solid #dedede; }

div.DORA-row table tbody tr:first-child td {
  border: 0; }

/************************************************
/*                    generic
/************************************************/
/* da $halfbreak a 0 */
@media all and (max-width: 600px) {
  .DoraInteractive .half-width {
    width: 100%; }
  .DoraInteractive ._3-4-width {
    width: 100%; }
  .DoraInteractive ._1-4-width {
    width: 100%; }
  .DoraInteractive ._1-3-width {
    width: 100%; } }
/************************************************
/*                    SerieSelectorBT
/************************************************/
#SerieSelectorBT3 {
  font-family: "Montserrat", sans-serif;
  font-size: 15px; }
  #SerieSelectorBT3 .SerieSelectorBT .btnContainer {
    float: left; }
    #SerieSelectorBT3 .SerieSelectorBT .btnContainer div {
      overflow: hidden;
      float: left; }
    #SerieSelectorBT3 .SerieSelectorBT .btnContainer .serSx,
    #SerieSelectorBT3 .SerieSelectorBT .btnContainer .serDx {
      display: none; }
    #SerieSelectorBT3 .SerieSelectorBT .btnContainer .ser {
      cursor: pointer;
      text-align: center;
      height: 20px;
      line-height: 20px;
      width: 100px; }
    #SerieSelectorBT3 .SerieSelectorBT .btnContainer .serOn,
    #SerieSelectorBT3 .SerieSelectorBT .btnContainer .serOff:hover {
      color: #ffffff;
      background-color: #3FDBC6; }
    #SerieSelectorBT3 .SerieSelectorBT .btnContainer .serOff {
      color: #ffffff;
      background-color: #9CA2A7; }

/************************************************
/*                    StockSelectorBT
/************************************************/
#StockSelectorBT3 {
  font-family: "Montserrat", sans-serif;
  font-size: 14px; }
  #StockSelectorBT3 .StockSelectorBT .selector .btnSxOn,
  #StockSelectorBT3 .StockSelectorBT .selector .btnDxOn,
  #StockSelectorBT3 .StockSelectorBT .selector .btnSxOff,
  #StockSelectorBT3 .StockSelectorBT .selector .btnDxOff {
    display: none; }
  #StockSelectorBT3 .StockSelectorBT .selector .btnOn,
  #StockSelectorBT3 .StockSelectorBT .selector .btnOff {
    overflow: hidden;
    float: left;
    cursor: pointer;
    text-align: center;
    height: 30px;
    line-height: 30px;
    width: 125px; }
  #StockSelectorBT3 .StockSelectorBT .selector .btnOn,
  #StockSelectorBT3 .StockSelectorBT .selector .btnOff:hover {
    color: #ffffff;
    background-color: #ffffff; }
  #StockSelectorBT3 .StockSelectorBT .selector .btnOff {
    color: #ffffff;
    background-color: #3984E4; }

#StockSelectorBT3 {
  margin-top: 8px;
  font-weight: 500;
  text-transform: uppercase; }
  @media all and (max-width: 600px) {
    #StockSelectorBT3 {
      margin-top: 11px; } }
  #StockSelectorBT3 .StockSelectorBT .selector {
    float: right; }
    #StockSelectorBT3 .StockSelectorBT .selector .BtnContainer {
      float: left;
      margin-right: 2px; }
      #StockSelectorBT3 .StockSelectorBT .selector .BtnContainer:last-child {
        margin-right: 0; }
      #StockSelectorBT3 .StockSelectorBT .selector .BtnContainer .btnOff:hover {
        background-color: #53575a; }

/************************************************
/*                    PriceGrid
/************************************************/
#PriceGrid1 table thead tr {
  background-color: #3FDBC6;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  color: #ffffff; }
#PriceGrid1 table .cellTableFirstColumn, #PriceGrid1 table .cellTableFirstColumnHeader {
  padding-left: 10px; }
#PriceGrid1 table .cellTableHeader, #PriceGrid1 table .cellTableCell {
  padding-right: 10px;
  width: auto; }
#PriceGrid1 table .cellTableHeader {
  text-align: right;
  border-bottom: 0;
  line-height: 20px;
  font-size: 13px; }
#PriceGrid1 table .cellTableCell {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  text-align: right;
  line-height: 28px;
  border-bottom: 1px solid #ffffff; }
#PriceGrid1 table .cellTableFirstColumnHeader, #PriceGrid1 table .cellTableFirstColumn {
  text-align: left; }
#PriceGrid1 .CustomPager-Container {
  width: 300px;
  margin: auto;
  padding-bottom: 10px;
  padding-top: 25px;
  overflow: hidden; }
  #PriceGrid1 .CustomPager-Container .GWTCST-ImageButton {
    float: left;
    margin-right: 0; }
    #PriceGrid1 .CustomPager-Container .GWTCST-ImageButton .gwt-Label {
      cursor: pointer; }
  #PriceGrid1 .CustomPager-Container .gwt-HTML {
    float: left;
    margin-right: 0;
    font-size: 14px;
    height: 26px;
    line-height: 26px; }
  #PriceGrid1 .CustomPager-Container .firstPage.on .gwt-Label {
    padding: 5px 10px;
    background-color: transparent; }
    #PriceGrid1 .CustomPager-Container .firstPage.on .gwt-Label:before {
      font-size: 20px;
      color: #3FDBC6; }
  #PriceGrid1 .CustomPager-Container .firstPage.off .gwt-Label {
    padding: 5px 10px;
    background-color: #e9e9e9; }
    #PriceGrid1 .CustomPager-Container .firstPage.off .gwt-Label:before {
      font-size: 20px;
      color: #ffffff; }
  #PriceGrid1 .CustomPager-Container .prevPage.on .gwt-Label {
    padding: 5px 10px;
    background-color: transparent; }
    #PriceGrid1 .CustomPager-Container .prevPage.on .gwt-Label:before {
      font-size: 20px;
      color: #3FDBC6; }
  #PriceGrid1 .CustomPager-Container .prevPage.off .gwt-Label {
    padding: 5px 10px;
    background-color: #e9e9e9; }
    #PriceGrid1 .CustomPager-Container .prevPage.off .gwt-Label:before {
      font-size: 20px;
      color: #ffffff; }
  #PriceGrid1 .CustomPager-Container .nextPage.on .gwt-Label {
    padding: 5px 10px;
    background-color: transparent; }
    #PriceGrid1 .CustomPager-Container .nextPage.on .gwt-Label:before {
      font-size: 20px;
      color: #3FDBC6; }
  #PriceGrid1 .CustomPager-Container .nextPage.off .gwt-Label {
    padding: 5px 10px;
    background-color: #e9e9e9; }
    #PriceGrid1 .CustomPager-Container .nextPage.off .gwt-Label:before {
      font-size: 20px;
      color: #ffffff; }
  #PriceGrid1 .CustomPager-Container .lastPage.on .gwt-Label {
    padding: 5px 10px;
    background-color: transparent; }
    #PriceGrid1 .CustomPager-Container .lastPage.on .gwt-Label:before {
      font-size: 20px;
      color: #3FDBC6; }
  #PriceGrid1 .CustomPager-Container .lastPage.off .gwt-Label {
    padding: 5px 10px;
    background-color: #e9e9e9; }
    #PriceGrid1 .CustomPager-Container .lastPage.off .gwt-Label:before {
      font-size: 20px;
      color: #ffffff; }

/* da $halfBreak a 0 */
@media all and (max-width: 600px) {
  #PriceGrid1 {
    overflow-x: auto; }
    #PriceGrid1 .PriceGrid {
      width: 800px; } }
#PriceGrid1 table thead tr {
  background-color: #3FDBC6 !important; }
#PriceGrid1 table .cellTableHeader {
  height: 40px;
  line-height: 40px;
  vertical-align: top;
  padding: 0 10px;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: bold; }
#PriceGrid1 table .cellTableCell {
  padding: 0 10px;
  color: #00547C;
  text-align: right;
  font-weight: bold; }
  #PriceGrid1 table .cellTableCell.cellTableFirstColumn {
    text-align: left; }
#PriceGrid1 table.PriceGrid {
  padding-bottom: 30px;
  border-bottom: 2px solid #e6e6e6; }
  #PriceGrid1 table.PriceGrid tbody {
    /*
    		tr:first-child td.cellTableCell {
    		  padding-top: 15px;
    		}
    */ }
    #PriceGrid1 table.PriceGrid tbody tr.cellTableEvenRow {
      background-color: #F7F9FC !important; }
    #PriceGrid1 table.PriceGrid tbody tr:last-child td.cellTableCell {
      border-bottom: 0; }
#PriceGrid1 .CustomPager-Container {
  width: 100%; }
  #PriceGrid1 .CustomPager-Container .GWTCST-ImageButton.firstPage, #PriceGrid1 .CustomPager-Container .GWTCST-ImageButton.lastPage, #PriceGrid1 .CustomPager-Container .gwt-HTML {
    display: none; }
  #PriceGrid1 .CustomPager-Container .GWTCST-ImageButton.prevPage {
    margin-right: 5px; }
  #PriceGrid1 .CustomPager-Container .GWTCST-ImageButton.nextPage {
    margin-left: 5px; }

/************************************************
/*                    Label
/************************************************/
#Label1 {
  height: 20px; }
  #Label1 div a {
    margin-left: 3px;
    text-decoration: none;
    color: #ffffff;
    font: "Montserrat", sans-serif;
    font-size: 17px; }
  #Label1 .csslabel .gwt-HTML {
    margin-left: 3px;
    text-decoration: none;
    color: #ffffff;
    font: "Montserrat", sans-serif;
    font-size: 17px;
    line-height: 20px; }
  #Label1 .csslabel .gwt-Label {
    font: "Montserrat", sans-serif;
    font-size: 17px;
    color: #ffffff; }

#Label1 {
  font-weight: 400;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 10px; }

#Label90 {
  height: auto; }
  #Label90 div a {
    margin-left: 3px;
    text-decoration: none;
    color: #000000;
    font: "Montserrat", sans-serif;
    font-size: 12px; }
  #Label90 .csslabel .gwt-HTML {
    margin-left: 3px;
    text-decoration: none;
    color: #000000;
    font: "Montserrat", sans-serif;
    font-size: 12px;
    line-height: auto; }
  #Label90 .csslabel .gwt-Label {
    font: "Montserrat", sans-serif;
    font-size: 12px;
    color: #000000; }

/************************************************
/*                    DateRangeFlow
/************************************************/
#DateRange1 div {
  overflow: hidden; }
#DateRange1 .DateRangeCss .FromDateContainer,
#DateRange1 .DateRangeCss .ToDateContainer {
  float: left; }
  #DateRange1 .DateRangeCss .FromDateContainer .gwt-Label,
  #DateRange1 .DateRangeCss .FromDateContainer .gwt-DateBox,
  #DateRange1 .DateRangeCss .ToDateContainer .gwt-Label,
  #DateRange1 .DateRangeCss .ToDateContainer .gwt-DateBox {
    font-family: "Montserrat", sans-serif;
    font-size: 16px; }
  #DateRange1 .DateRangeCss .FromDateContainer .gwt-DateBox,
  #DateRange1 .DateRangeCss .ToDateContainer .gwt-DateBox {
    border: 1px solid #3FDBC6;
    color: #00547C; }
#DateRange1 .DateRangeCss .FromDateContainer {
  margin-right: 0; }
  #DateRange1 .DateRangeCss .FromDateContainer .gwt-Label {
    float: left;
    margin-right: 0; }
  #DateRange1 .DateRangeCss .FromDateContainer .gwt-DateBox {
    float: left;
    margin-right: 0; }
#DateRange1 .DateRangeCss .ToDateContainer {
  margin-right: 0; }
  #DateRange1 .DateRangeCss .ToDateContainer .gwt-Label {
    float: left;
    margin-right: 0; }
  #DateRange1 .DateRangeCss .ToDateContainer .gwt-DateBox {
    float: left;
    margin-right: 0; }
#DateRange1 .DateRangeCss .gwt-Button {
  float: left;
  color: #ffffff;
  background-color: #3FDBC6;
  border: 0;
  border-radius: 0px; }
#DateRange1 .DateRangeCss .gwt-Button:hover {
  color: #ffffff;
  background-color: #3FDBC6; }

.dateBoxPopup {
  background-color: #ffffff;
  border: 1px solid #002F6C; }
  .dateBoxPopup .popupContent .datePickerDays, .dateBoxPopup .popupContent .gwt-DatePicker {
    margin-top: 0;
    margin-bottom: 0; }
  .dateBoxPopup .popupContent .gwt-DatePicker .datePickerMonthSelector {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    cursor: default; }
    .dateBoxPopup .popupContent .gwt-DatePicker .datePickerMonthSelector .datePickerPreviousButton, .dateBoxPopup .popupContent .gwt-DatePicker .datePickerMonthSelector .datePickerNextButton {
      cursor: pointer; }
    .dateBoxPopup .popupContent .gwt-DatePicker .datePickerMonthSelector .datePickerMonth {
      text-align: center; }
  .dateBoxPopup .popupContent .gwt-DatePicker .datePickerDays .datePickerWeekdayLabel, .dateBoxPopup .popupContent .gwt-DatePicker .datePickerDays .datePickerWeekendLabel {
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    background-color: #ffffff;
    padding: 3px;
    text-align: center;
    cursor: default; }
  .dateBoxPopup .popupContent .gwt-DatePicker .datePickerDays .datePickerDay {
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    padding: 3px;
    text-align: center;
    cursor: pointer; }
  .dateBoxPopup .popupContent .gwt-DatePicker .datePickerDays .datePickerDay[aria-selected=true] {
    background-color: #ffffff; }

#DateRange1 {
  padding-top: 8px;
  padding-bottom: 16px; }
  #DateRange1 .DateRangeCss .FromDateContainer,
  #DateRange1 .DateRangeCss .ToDateContainer {
    position: relative; }
    @media all and (max-width: 500px) {
      #DateRange1 .DateRangeCss .FromDateContainer,
      #DateRange1 .DateRangeCss .ToDateContainer {
        clear: both; } }
    #DateRange1 .DateRangeCss .FromDateContainer:after,
    #DateRange1 .DateRangeCss .ToDateContainer:after {
      height: auto;
      line-height: auto;
      width: auto;
      font-size: 20px;
      color: #ffffff;
      position: absolute;
      bottom: 6px;
      right: 10px;
      cursor: pointer; }
    #DateRange1 .DateRangeCss .FromDateContainer input,
    #DateRange1 .DateRangeCss .ToDateContainer input {
      margin-top: 12px;
      border: none;
      background-color: #ffffff;
      width: 185px !important;
      height: 33px;
      font-family: "Montserrat", sans-serif;
      padding-left: 10px;
      cursor: pointer;
      clear: both; }
  #DateRange1 .DateRangeCss .FromDateContainer {
    margin-left: 10px; }
  #DateRange1 .DateRangeCss .ToDateContainer {
    margin-left: 20px; }
    @media all and (max-width: 500px) {
      #DateRange1 .DateRangeCss .ToDateContainer {
        margin-left: 10px;
        margin-top: 15px; } }
  #DateRange1 .DateRangeCss .gwt-Button {
    font: 16px "Montserrat", sans-serif;
    color: #ffffff;
    line-height: 36px;
    margin: 30px 0 0 20px;
    cursor: pointer;
    height: 36px;
    font-weight: bold;
    width: 120px; }
    @media all and (max-width: 500px) {
      #DateRange1 .DateRangeCss .gwt-Button {
        clear: both;
        margin: 15px 0 0 10px;
        padding: 0 0 0 45px;
        background: url(../images/RicercaBTN.png) left center no-repeat transparent; } }

.dateBoxPopup {
  background-color: #ffffff;
  border: 1px solid #002F6C; }
  .dateBoxPopup td {
    background-color: #e6e6e6; }
  .dateBoxPopup .popupContent .datePickerDays, .dateBoxPopup .popupContent .gwt-DatePicker {
    margin-top: 0;
    margin-bottom: 0; }
  .dateBoxPopup .popupContent .gwt-DatePicker .datePickerMonthSelector {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    cursor: default;
    width: 100%;
    padding: 2px 0px; }
    .dateBoxPopup .popupContent .gwt-DatePicker .datePickerMonthSelector td {
      background-color: #cccccc; }
    .dateBoxPopup .popupContent .gwt-DatePicker .datePickerMonthSelector .datePickerPreviousButton, .dateBoxPopup .popupContent .gwt-DatePicker .datePickerMonthSelector .datePickerNextButton {
      cursor: pointer; }
    .dateBoxPopup .popupContent .gwt-DatePicker .datePickerMonthSelector .datePickerMonth {
      text-align: center; }
  .dateBoxPopup .popupContent .gwt-DatePicker .datePickerDays .datePickerWeekdayLabel, .dateBoxPopup .popupContent .gwt-DatePicker .datePickerDays .datePickerWeekendLabel {
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    background-color: #ffffff;
    padding: 5px;
    text-align: center;
    cursor: default; }
  .dateBoxPopup .popupContent .gwt-DatePicker .datePickerDays .datePickerDay {
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    padding: 5px;
    text-align: right;
    cursor: pointer; }
  .dateBoxPopup .popupContent .gwt-DatePicker .datePickerDays .datePickerDay[aria-selected=true] {
    background-color: #ffffff;
    color: #ffffff; }

/************************************************
/*                    StockExport
/************************************************/
#StockExport1 {
  font-family: "Montserrat", sans-serif;
  font-size: 14px; }
  #StockExport1 .StockExport {
    width: 180px;
    height: 36px;
    border: 0; }
    #StockExport1 .StockExport .CssClassAnchor {
      cursor: pointer;
      width: 180px;
      height: 36px;
      line-height: 36px;
      text-align: center;
      display: inline-block;
      text-decoration: none;
      background: url("../images/kpi-icons.png") no-repeat scroll 0 0;
      background-position: -845px -143px;
      background-color: transparent;
      color: #3FDBC6; }
    #StockExport1 .StockExport .CssClassAnchor:hover {
      background-color: transparent;
      color: #3FDBC6; }

#StockExport1 {
  margin-top: 38px;
  font-weight: bold; }
  @media all and (max-width: 500px) {
    #StockExport1 {
      clear: both;
      float: left;
      margin-top: 0;
      margin-left: 10px;
      padding-bottom: 16px; } }
  #StockExport1 .StockExport .CssClassAnchor {
    text-align: left; }
    #StockExport1 .StockExport .CssClassAnchor:before {
      height: auto;
      line-height: auto;
      width: auto;
      font-size: 20px;
      color: #ffffff;
      cursor: pointer;
      margin-right: 10px; }

/************************************************
/*                    CUSTOM
/************************************************/
body {
  margin: 0; }

.DoraInteractive .mt-10 {
  margin-top: 10px; }
.DoraInteractive .mt-30 {
  margin-top: 30px !important; }
.DoraInteractive .loghi img {
  clear: both;
  display: block;
  vertical-align: bottom;
  max-width: 120px; }
.DoraInteractive .disclaimer {
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  color: #ffffff;
  text-align: right; }
.DoraInteractive .padding-2 {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
  display: block;
  overflow: hidden; }
.DoraInteractive .margin-1 {
  margin-top: 20px; }
.DoraInteractive .backgroundE9 {
  background-color: #e9e9e9; }
.DoraInteractive div.row.height-separator:not(.fullwidthRow),
.DoraInteractive div.row.height-separator {
  margin-top: 20px; }
.DoraInteractive div.row.height-separator2:not(.fullwidthRow),
.DoraInteractive div.row.height-separator2 {
  margin-top: 10px; }

/*# sourceMappingURL=DoraInteractiveTable.css.map */
