html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
body {
  line-height:1;
}
html, body {
  overflow-x: hidden;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
  display:block;
}
nav ul {
  list-style:none;
}
blockquote, q {
  quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}
a {
  margin:0;
  padding:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  text-decoration: none;
  display: inline-block;
}
ins {
  background-color:#ff9;
  color:#000;
  text-decoration:none;
}
mark {
  background-color:#ff9;
  color:#000; 
  font-style:italic;
  font-weight:bold;
}
del {
  text-decoration: line-through;
}
abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
hr {
  display:block;
  height:1px;
  border:0;   
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
input, select {
  vertical-align:middle;
}
input:focus{
  outline: none;
}
button {
  border: none;
  background-color: transparent;
}
button:focus {
  outline: none;
}
button:hover {
  cursor: pointer;
}


/* FONTS */
/* FONTS TEXTS */
/* @font-face {
  font-family: HelveticaNeueLTPro-Bd;
  src: url('/static/fonts/text/HelveticaNeueLTPro-Bd.otf');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
} */

@font-face {
  font-family: 'HelveticaNeueLTPro-Bd';
  src: url('/static/fonts/webfonts/3AA013_5_0.eot');
  src: url('/static/fonts/webfonts/3AA013_5_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/webfonts/3AA013_5_0.woff2') format('woff2'),url('/static/fonts/webfonts/3AA013_5_0.woff') format('woff'),url('/static/fonts/webfonts/3AA013_5_0.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
}

/* @font-face {
  font-family: HelveticaNeueLTPro-Roman;
  src: url('/static/fonts/text/HelveticaNeueLTPro-Roman.otf');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
} */

@font-face {
  font-family: 'HelveticaNeueLTPro-Roman';
  src: url('/static/fonts/webfonts/3AA013_3_0.eot');
  src: url('/static/fonts/webfonts/3AA013_3_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/webfonts/3AA013_3_0.woff2') format('woff2'),url('/static/fonts/webfonts/3AA013_3_0.woff') format('woff'), url('/static/fonts/webfonts/3AA013_3_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
}

/* @font-face {
  font-family: HelveticaNeueLTPro-Md;
  src: url('/static/fonts/text/HelveticaNeueLTPro-Md.otf');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
} */

@font-face {
  font-family: 'HelveticaNeueLTPro-Md';
  src: url('/static/fonts/webfonts/3AA013_4_0.eot');src: url('/static/fonts/webfonts/3AA013_4_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/webfonts/3AA013_4_0.woff2') format('woff2'),url('/static/fonts/webfonts/3AA013_4_0.woff') format('woff'), url('/static/fonts/webfonts/3AA013_4_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
}

/* @font-face {
  font-family: HelveticaNeueLTPro-Lt;
  src: url('/static/fonts/text/HelveticaNeueLTPro-Lt.otf');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
} */

@font-face {
  font-family: 'HelveticaNeueLTPro-Lt';
  src: url('/static/fonts/webfonts/3AA013_1_0.eot');
  src: url('/static/fonts/webfonts/3AA013_1_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/webfonts/3AA013_1_0.woff2') format('woff2'),url('/static/fonts/webfonts/3AA013_1_0.woff') format('woff'),url('/static/fonts/webfonts/3AA013_1_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
}

/* @font-face {
  font-family: HelveticaNeueLTPro-BdCn;
  src: url('/static/fonts/text/HelveticaNeueLTPro-BdCn.otf');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
} */

@font-face {
  font-family: 'HelveticaNeueLTPro-BdCn';
  src: url('/static/fonts/webfonts/3AA013_6_0.eot');
  src: url('/static/fonts/webfonts/3AA013_6_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/webfonts/3AA013_6_0.woff2') format('woff2'),url('/static/fonts/webfonts/3AA013_6_0.woff') format('woff'),url('/static/fonts/webfonts/3AA013_6_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
}

/* @font-face {
  font-family: HelveticaNeueLTPro-Th;
  src: url('/static/fonts/text/HelveticaNeueLTPro-Th.otf');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
} */

@font-face {
  font-family: 'HelveticaNeueLTPro-Th';
  src: url('/static/fonts/webfonts/3AA013_0_0.eot');
  src: url('/static/fonts/webfonts/3AA013_0_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/webfonts/3AA013_0_0.woff2') format('woff2'),url('/static/fonts/webfonts/3AA013_0_0.woff') format('woff'),url('/static/fonts/webfonts/3AA013_0_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
}

/* @font-face {
  font-family: HelveticaNeueLTPro-LtIt;
  src: url('/static/fonts/text/HelveticaNeueLTPro-LtIt.otf');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
} */

@font-face {
  font-family: 'HelveticaNeueLTPro-LtIt';
  src: url('/static/fonts/webfonts/3AA013_2_0.eot');
  src: url('/static/fonts/webfonts/3AA013_2_0.eot?#iefix') format('embedded-opentype'),url('/static/fonts/webfonts/3AA013_2_0.woff2') format('woff2'),url('/static/fonts/webfonts/3AA013_2_0.woff') format('woff'),url('/static/fonts/webfonts/3AA013_2_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
}

@font-face {
  font-family: HelveticaNeueLTPro-Bd-Outline;
  src: url('/static/fonts/text/HelveticaNeueLTPro-Bd-Outline.otf');
  font-weight: 300;
  line-height: 1;
}

  

  

@font-face {
  font-family: 'icomoon';
  src:  url('/static/fonts/icons/icomoon.eot?fnkr04');
  src:  url('/static/fonts/icons/icomoon.eot?fnkr04#iefix') format('embedded-opentype'),
    url('/static/fonts/icons/icomoon.ttf?fnkr04') format('truetype'),
    url('/static/fonts/icons/icomoon.woff?fnkr04') format('woff'),
    url('/static/fonts/icons/icomoon.svg?fnkr04#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon'!important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icon-lupa:before {
  content: "\E905";
}
.icon-icon-menu:before {
  content: "\E900";
}
.icon-icon-mundo:before {
  content: "\E901";
}
.icon-icon-close:before {
  content: "\E902";
}
.icon-icon-add:before {
  content: "\E903";
}
.icon-icon-play:before {
  content: "\E904";
}
.icon-icon-seta-top:before {
  content: "\E906";
}
.icon-icon-seta-dir-markets:before {
  content: "\E907";
}
.icon-icon-seta-down:before {
  content: "\E908";
}
.icon-icon-seta-dropdown:before {
  content: "\E909";
}
.icon-icon-seta-esq-markets:before {
  content: "\E90A";
}
.icon-icon-seta-hover:before {
  content: "\E90B";
}
.icon-seta-idioma-footer:before {
  content: "\E90C";
}
.icon-icon-seta-newsletter:before {
  content: "\E90D";
}
.icon-icon-seta-language:before {
  content: "\E90E";
}
.icon-icon-seta:before {
  content: "\E90F";
}

/* SLICK SLIDER DOTS */
/* .slick-dots {
  position: relative;
  bottom: 0;
  width: auto;
  margin-top: 70px;
  text-align: left;
}
.slick-dots li {
  margin: 0;
  width: 66px;
  height: 21px;
  margin-right: 5px;
  list-style: none;
}
.slick-dots li:last-child {
  margin-right: 0px;
}
.slick-dots li button {
  position: relative;
  width: 66px;
  height: 21px;
  padding: 0;
}
.slick-dots li button:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #d8d8d8;
  opacity: 1;
  top: 8px;
}
.slick-dots .slick-active button:after {
  content: '';
  position: absolute;
  background-color: #ddb683;
  height: 3px;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  transition: all 0.3s ease;
  z-index: 2;
  top: 8px;
}
@media screen and (max-width: 768px) {
  .slick-dots li {
    width: 35px;
  }
  .slick-dots li button {
    width: 35px;
  }
} */

.flatpickr-calendar {
  font-family: 'HelveticaNeueLTPro-Lt';
}

.flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.startRange,
.flatpickr-calendar .flatpickr-day.endRange,
.flatpickr-calendar .flatpickr-day.selected.inRange,
.flatpickr-calendar .flatpickr-day.startRange.inRange,
.flatpickr-calendar .flatpickr-day.endRange.inRange,
.flatpickr-calendar .flatpickr-day.selected:focus,
.flatpickr-calendar .flatpickr-day.startRange:focus,
.flatpickr-calendar .flatpickr-day.endRange:focus,
.flatpickr-calendar .flatpickr-day.selected:hover,
.flatpickr-calendar .flatpickr-day.startRange:hover,
.flatpickr-calendar .flatpickr-day.endRange:hover,
.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,
.flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,
.flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,
.flatpickr-calendar .flatpickr-day.selected.nextMonthDay,
.flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,
.flatpickr-calendar .flatpickr-day.endRange.nextMonthDay {
  background-color: #DDB683;
  border-color: #DDB683;
}

.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
  font-family: 'HelveticaNeueLTPro-Lt';
}

.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:auto 1;flex:auto 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters input,.ReactTable .rt-thead.-filters select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline-width:0}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-th:focus{outline-width:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer;text-overflow:clip}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;transition:.3s ease;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination input,.ReactTable .-pagination select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline-width:0}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);transition:all .1s ease;cursor:pointer;outline-width:0;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
