.modfinwidget {
  margin-bottom: 24px;
}

.tb-modfinance {
  margin-top: 16px;
}
.tb-modfinance:before {
  content: "";
}
.tb-modfinance table {
  position: relative;
  height: auto;
  border-collapse: collapse;
  width: 100%;
  border-top: 1px solid #ddd;
}
.tb-modfinance table:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 15px;
  pointer-events: none;
  background-image: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(right, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  width: 32px;
  -webkit-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
  opacity: 0;
  height: 100%;
}
.tb-modfinance table tr {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.tb-modfinance table tr.sum td, .tb-modfinance table tr.mf_sum-row td, .tb-modfinance table tr.mf-tot-shares td {
  font-weight: 700;
}
.tb-modfinance table tr td,
.tb-modfinance table tr th {
  border-right: 1px solid #ddd;
  padding: 16px;
  vertical-align: middle;
  font-size: 0.75em;
  line-height: 2;
  text-align: left !important;
}
.tb-modfinance table tr td {
  white-space: nowrap;
}
.tb-modfinance table thead tr {
  background: #f1f1f1;
}
.tb-modfinance table tbody tr {
  background: #fff;
}
.tb-modfinance table tbody tr:hover {
  background-color: #fafafa;
}
.tb-modfinance input[type=text],
.tb-modfinance input[type=date],
.tb-modfinance textarea,
.tb-modfinance select {
  border: none;
  background: #f1f1f1;
  box-shadow: none;
  font-family: inherit;
  border-radius: 0;
  height: 48px;
  padding: 8px 16px;
  font-size: 16px;
  -webkit-appearance: none;
}
.tb-modfinance .mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-bottom: 20px;
}
.tb-modfinance .mf-ticker-background {
  display: none;
}

.tb-modfinance-loader {
  position: relative;
  display: flex;
  justify-content: space-around;
}

.tb-modfinance-loadericon {
  width: 10rem;
  height: 10rem;
  display: inline-block;
  border: 5px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  border-top-color: #998242;
  -webkit-animation: 1s cfspin ease-in-out infinite;
  animation: 1s cfspin ease-in-out infinite;
}

.tb-modfinance--table {
  position: relative;
  overflow-x: auto;
}
.tb-modfinance--table:not(.mCS_no_scrollbar):after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 15px;
  pointer-events: none;
  background-image: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(right, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  width: 32px;
  -webkit-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
  opacity: 1;
  height: 100%;
}
.tb-modfinance--table.tb-scroll-indicator:after {
  opacity: 0;
}

.tb-modfinance--table.mCS_destroyed:not(.mCS_no_scrollbar):after {
  display: none;
}

.tb-modfinance .highcharts-axis-title,
.tb-modfinance .highcharts-xaxis-labels text,
.tb-modfinance .highcharts-yaxis-labels text {
  color: #393939;
}
.tb-modfinance .highcharts-xaxis-grid path,
.tb-modfinance .highcharts-yaxis-grid path {
  stroke: #ddd;
}
.tb-modfinance .highcharts-label-box {
  stroke: #998242;
}
.tb-modfinance .highcharts-point.highcharts-color-0.highcharts-point-down,
.tb-modfinance .highcharts-point.highcharts-color-0.highcharts-point-up {
  stroke: #393939 !important;
}
.tb-modfinance .mf_stockChart .buttons {
  background: #f1f1f1 !important;
  box-shadow: none !important;
  fill: #393939 !important;
  color: #393939 !important;
}
.tb-modfinance .mf_stockChart .buttons.checkable.checked {
  background: #998242 !important;
  fill: #fff !important;
  color: #fff !important;
}
.tb-modfinance .mf_stockChart .buttons.checkable.checked:hover {
  background: #393939;
}
.tb-modfinance .mf_stockChart .buttons.checkable:hover {
  background: #f1f1f1;
  box-shadow: none;
}
.tb-modfinance .mf_stockChart .buttonText {
  background: #393939;
}
.tb-modfinance .mf_stockChart .dropdownContent .buttons {
  background: #fff;
}
.tb-modfinance .mf_stockChart .dropdown.disabled .buttons {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.tb-modfinance .mf_stockChart .dropdownContent .buttons.checked {
  background: #998242;
  font-weight: bold !important;
}
.tb-modfinance .mf_stockChart .dropdownContent .buttons.checked:hover {
  font-weight: bold !important;
  background: #393939;
}
.tb-modfinance .mf_stockChart .dropdownContent .buttons:hover {
  fill: #998242 !important;
  color: #998242 !important;
  background: #f1f1f1 !important;
  font-weight: 400 !important;
}
.tb-modfinance .mf_stockChart .rangeSelector > span {
  box-sizing: border-box;
}
.tb-modfinance .mf_stockChart .rangeSelector .fa.fa-calendar-alt {
  color: #393939 !important;
  padding: 3px 0 !important;
  height: auto !important;
}
.tb-modfinance .mf_stockChart .highcharts-scrollbar-button {
  fill: #998242 !important;
}
.tb-modfinance .mf_stockChart .highcharts-scrollbar-track {
  fill: #f1f1f1;
}
.tb-modfinance .mf_stockChart .highcharts-scrollbar-arrow {
  fill: #fff;
}
.tb-modfinance .mf_stockChart .highcharts-scrollbar-thumb {
  fill: #393939 !important;
}

.tb-modfinance--graph .highcharts-point {
  fill: #998242;
}

.tb-modfinance--volume-distribution .highcharts-point {
  fill: #000;
}

.tb-modfinance--volume-distribution .highcharts-color-0,
.tb-modfinance--volume-distribution .highcharts-color-0 .highcharts-point {
  fill: #998242;
}

.tb-modfinance--volume-distribution .highcharts-color-1,
.tb-modfinance--volume-distribution .highcharts-color-1 .highcharts-point {
  fill: rgba(0, 38, 100, 0.8);
}

.tb-modfinance--volume-distribution .highcharts-color-2,
.tb-modfinance--volume-distribution .highcharts-color-2 .highcharts-point {
  fill: rgb(61, 85, 79);
}

.tb-modfinance--volume-distribution .highcharts-color-3,
.tb-modfinance--volume-distribution .highcharts-color-3 .highcharts-point {
  fill: rgb(165, 78, 0);
}

.tb-modfinance--volume-distribution .highcharts-color-4,
.tb-modfinance--volume-distribution .highcharts-color-4 .highcharts-point {
  fill: rgb(97, 0, 18);
}

.tb-modfinance--volume-distribution .highcharts-color-5,
.tb-modfinance--volume-distribution .highcharts-color-5 .highcharts-point {
  fill: rgba(73, 177, 187, 0.8);
}

.tb-modfinance--volume-distribution .highcharts-color-6,
.tb-modfinance--volume-distribution .highcharts-color-6 .highcharts-point {
  fill: rgba(61, 85, 79, 0.8);
}

.tb-modfinance--volume-distribution .highcharts-color-7,
.tb-modfinance--volume-distribution .highcharts-color-7 .highcharts-point {
  fill: rgba(165, 78, 0, 0.8);
}

.tb-modfinance--volume-distribution .highcharts-color-8,
.tb-modfinance--volume-distribution .highcharts-color-8 .highcharts-point {
  fill: rgba(97, 0, 18, 0.8);
}

.tb-modfinance .highcharts-label-box {
  stroke: #998242;
}

.tb-modfinance--volume-distribution .highcharts-label-box {
  stroke: #393939;
}

.tb-modfinance--volume-distribution #mf-24fecf44-32cc-416a-8e02-325b3165b2a6-info-tooltip {
  margin-top: 20px;
}

.tb-modfinance--volume-distribution #mf-24fecf44-32cc-416a-8e02-325b3165b2a6-info-tooltip {
  padding: 24px;
}

.tb-modfinance--volume-distribution .mf-volume-dates {
  text-align: center;
}

.tb-modfinance--volume-history .highcharts-color-0 .highcharts-area {
  fill: rgba(97, 0, 18, 0.6);
}

.tb-modfinance--volume-history .highcharts-color-0 .highcharts-graph {
  stroke: rgba(97, 0, 18, 0.8);
}

.tb-modfinance--volume-history .highcharts-area-series.highcharts-color-0 .highcharts-point {
  fill: rgba(97, 0, 18, 0.8);
}

.tb-modfinance--volume-history .highcharts-tooltip-box.highcharts-color-0 text tspan:first-child {
  fill: rgba(97, 0, 18, 0.8) !important;
}

.tb-modfinance--volume-history .highcharts-color-1 .highcharts-area {
  fill: rgba(165, 78, 0, 0.6);
}

.tb-modfinance--volume-history .highcharts-color-1 .highcharts-graph {
  stroke: rgba(165, 78, 0, 0.8);
}

.tb-modfinance--volume-history .highcharts-area-series.highcharts-color-1 .highcharts-point {
  fill: rgba(165, 78, 0, 0.8);
}

.tb-modfinance--volume-history .highcharts-tooltip-box.highcharts-color-1 text tspan:first-child {
  fill: rgba(165, 78, 0, 0.8) !important;
}

.tb-modfinance--volume-history .highcharts-color-2 .highcharts-area {
  fill: rgba(61, 85, 79, 0.6);
}

.tb-modfinance--volume-history .highcharts-color-2 .highcharts-graph {
  stroke: rgba(61, 85, 79, 0.8);
}

.tb-modfinance--volume-history .highcharts-area-series.highcharts-color-2 .highcharts-point {
  fill: rgba(61, 85, 79, 0.8);
}

.tb-modfinance--volume-history .highcharts-tooltip-box.highcharts-color-2 text tspan:first-child {
  fill: rgba(61, 85, 79, 0.8) !important;
}

.tb-modfinance--volume-history .highcharts-color-3 .highcharts-area {
  fill: rgba(73, 177, 187, 0.6);
}

.tb-modfinance--volume-history .highcharts-color-3 .highcharts-graph {
  stroke: rgba(73, 177, 187, 0.8);
}

.tb-modfinance--volume-history .highcharts-area-series.highcharts-color-3 .highcharts-point {
  fill: rgba(73, 177, 187, 0.8);
}

.tb-modfinance--volume-history .highcharts-tooltip-box.highcharts-color-3 text tspan:first-child {
  fill: rgba(73, 177, 187, 0.8) !important;
}

.tb-modfinance--volume-history .highcharts-color-4 .highcharts-area {
  fill: rgba(97, 0, 18, 0.8);
}

.tb-modfinance--volume-history .highcharts-color-4 .highcharts-graph {
  stroke: rgb(97, 0, 18);
}

.tb-modfinance--volume-history .highcharts-area-series.highcharts-color-4 .highcharts-point {
  fill: rgb(97, 0, 18);
}

.tb-modfinance--volume-history .highcharts-tooltip-box.highcharts-color-4 text tspan:first-child {
  fill: rgb(97, 0, 18) !important;
}

.tb-modfinance--volume-history .highcharts-color-5 .highcharts-area {
  fill: rgba(165, 78, 0, 0.8);
}

.tb-modfinance--volume-history .highcharts-color-5 .highcharts-graph {
  stroke: rgb(165, 78, 0);
}

.tb-modfinance--volume-history .highcharts-area-series.highcharts-color-5 .highcharts-point {
  fill: rgb(165, 78, 0);
}

.tb-modfinance--volume-history .highcharts-tooltip-box.highcharts-color-5 text tspan:first-child {
  fill: rgb(165, 78, 0) !important;
}

.tb-modfinance--volume-history .highcharts-color-6 .highcharts-area {
  fill: rgba(61, 85, 79, 0.8);
}

.tb-modfinance--volume-history .highcharts-color-6 .highcharts-graph {
  stroke: rgb(61, 85, 79);
}

.tb-modfinance--volume-history .highcharts-area-series.highcharts-color-6 .highcharts-point {
  fill: rgb(61, 85, 79);
}

.tb-modfinance--volume-history .highcharts-tooltip-box.highcharts-color-6 text tspan:first-child {
  fill: rgb(61, 85, 79) !important;
}

.tb-modfinance--volume-history .highcharts-color-7 .highcharts-area {
  fill: rgba(0, 38, 100, 0.6);
}

.tb-modfinance--volume-history .highcharts-color-7 .highcharts-graph {
  stroke: rgba(0, 38, 100, 0.8);
}

.tb-modfinance--volume-history .highcharts-area-series.highcharts-color-7 .highcharts-point {
  fill: rgba(0, 38, 100, 0.8);
}

.tb-modfinance--volume-history .highcharts-tooltip-box.highcharts-color-7 text tspan:first-child {
  fill: rgba(0, 38, 100, 0.8) !important;
}

.tb-modfinance--volume-history .highcharts-color-8 .highcharts-area {
  fill: rgba(153, 130, 66, 0.8);
}

.tb-modfinance--volume-history .highcharts-color-8 .highcharts-graph {
  stroke: #998242;
}

.tb-modfinance--volume-history .highcharts-area-series.highcharts-color-8 .highcharts-point {
  fill: #998242;
}

.tb-modfinance--volume-history .highcharts-tooltip-box.highcharts-color-8 text tspan:first-child {
  fill: #998242 !important;
}

.tb-modfinance--volume-history .highcharts-color-9 .highcharts-area {
  fill: rgba(57, 57, 57, 0.8);
}

.tb-modfinance--volume-history .highcharts-color-9 .highcharts-graph {
  stroke: #393939;
}

.tb-modfinance--volume-history .highcharts-area-series.highcharts-color-9 .highcharts-point {
  fill: #393939;
}

.tb-modfinance--volume-history .highcharts-tooltip-box.highcharts-color-9 text tspan:first-child {
  fill: #393939 !important;
}

.tb-modfinance--volume-history .highcharts-label-box {
  stroke: #393939;
}

.tb-modfinance--graph #bg {
  display: none;
}

#mf-widget-19da5bcc-ff74-47d0-9358-09b4a65d9195 tr > td:first-child {
  max-width: 30%;
  white-space: normal;
}

.tb-modfinance--calculator .result-table {
  position: relative;
  overflow-x: auto;
}
.tb-modfinance--calculator .result-table:not(.mCS_no_scrollbar):after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 15px;
  pointer-events: none;
  background-image: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(right, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  width: 32px;
  -webkit-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
  opacity: 1;
  height: 100%;
}
.tb-modfinance--calculator .flatpickr-months .flatpickr-prev-month:hover svg,
.tb-modfinance--calculator .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #998242;
}
.tb-modfinance--calculator .mf_date-range,
.tb-modfinance--calculator .mf_number-of-shares {
  margin-bottom: 24px;
}
.tb-modfinance--calculator .mf_date-range h2,
.tb-modfinance--calculator .mf_number-of-shares h2 {
  margin-bottom: 8px;
}
.tb-modfinance--calculator .mf_date-range p,
.tb-modfinance--calculator .mf_number-of-shares p {
  margin-bottom: 16px;
}
.tb-modfinance--calculator .mf_input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 16px;
}
.tb-modfinance--calculator .mf_input-wrapper label {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.tb-modfinance--calculator .mf_input-wrapper input[type=radio] {
  display: none;
}
.tb-modfinance--calculator .mf_input-wrapper input[type=radio]:not(.mf-selected) + label:after {
  display: none !important;
}
.tb-modfinance--calculator .mf_number-of-shares .mf_input-wrapper label {
  padding-left: 28px;
}
.tb-modfinance--calculator .flatpickr-input {
  position: relative;
}
.tb-modfinance--calculator .mf_number-of-shares .mf_input-wrapper label[for=mf_numberOfShares]:before,
.tb-modfinance--calculator .mf_number-of-shares .mf_input-wrapper label[for=mf_value]:before {
  content: " ";
  width: 20px;
  height: 20px;
  background: #f1f1f1;
  border: 1px solid #bfbfbf;
  border-radius: 13px;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  box-sizing: border-box;
}
.tb-modfinance--calculator .mf_number-of-shares .mf_input-wrapper label[for=mf_numberOfShares]:after,
.tb-modfinance--calculator .mf_number-of-shares .mf_input-wrapper label[for=mf_value]:after {
  content: " ";
  width: 10px;
  height: 10px;
  border-radius: 8px;
  background: #393939;
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 5px;
}
.tb-modfinance--calculator .mf_number-of-shares .mf_input-wrapper label[for=mf_numberOfShares].active:after,
.tb-modfinance--calculator .mf_number-of-shares .mf_input-wrapper label[for=mf_value].active:after {
  display: inline-block;
}
.tb-modfinance--calculator .flatpickr-day.selected,
.tb-modfinance--calculator .flatpickr-day.startRange,
.tb-modfinance--calculator .flatpickr-day.endRange,
.tb-modfinance--calculator .flatpickr-day.selected.inRange,
.tb-modfinance--calculator .flatpickr-day.startRange.inRange,
.tb-modfinance--calculator .flatpickr-day.endRange.inRange,
.tb-modfinance--calculator .flatpickr-day.selected:focus,
.tb-modfinance--calculator .flatpickr-day.startRange:focus,
.tb-modfinance--calculator .flatpickr-day.endRange:focus,
.tb-modfinance--calculator .flatpickr-day.selected:hover,
.tb-modfinance--calculator .flatpickr-day.startRange:hover,
.tb-modfinance--calculator .flatpickr-day.endRange:hover,
.tb-modfinance--calculator .flatpickr-day.selected.prevMonthDay,
.tb-modfinance--calculator .flatpickr-day.startRange.prevMonthDay,
.tb-modfinance--calculator .flatpickr-day.endRange.prevMonthDay,
.tb-modfinance--calculator .flatpickr-day.selected.nextMonthDay,
.tb-modfinance--calculator .flatpickr-day.startRange.nextMonthDay,
.tb-modfinance--calculator .flatpickr-day.endRange.nextMonthDay {
  background: #998242;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #998242;
}

#insider-positions.tb-modfinance .mf-tbl-col-1 {
  display: none;
}

#insider-positions.tb-modfinance tbody tr:first-child {
  display: none;
}

#insider-positions td.capital,
#insider-positions td.votes {
  min-width: 100px;
}

@media (min-width: 768px) {
  .tb-modfinance .mf_input-wrapper {
    display: inline-flex;
    flex-direction: row;
    margin-right: 16px;
  }
  .tb-modfinance .mf_input-wrapper label {
    margin-right: 16px;
  }
}
.tb-modfinance--subscriptionform .mfn-subscribe {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 8px;
}
.tb-modfinance--subscriptionform .mfn-options .mfn-sub-option {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.tb-modfinance--subscriptionform .mfn-list input,
.tb-modfinance--subscriptionform .mfn-policy-approve input {
  display: none;
  /* margin-right: 8px; */
}
.tb-modfinance--subscriptionform .mfn-list {
  /* display: -webkit-inline-box; */
  display: -ms-inline-flexbox;
  /* display: flex; */
  -ms-flex-align: center;
  /* align-items: center; */
  padding-left: 0px;
  /* margin-right: 1px; */
}
.tb-modfinance--subscriptionform .mfn-list-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.tb-modfinance--subscriptionform .mfn-list-item label:before,
.tb-modfinance--subscriptionform .mfn-policy-approve label:before {
  background: #f1f1f1;
  box-shadow: inset 0 0 0 1px #bfbfbf;
  content: "";
  display: inline-block;
  height: 2rem;
  left: 0px;
  top: 0.4rem;
  margin-right: 8px;
  position: relative;
  width: 2rem;
}
.tb-modfinance--subscriptionform .mfn-checkbox-row-checked label:after {
  border-bottom: 2px solid #5b5b5b;
  border-left: 2px solid #5b5b5b;
  content: "";
  height: 0.6rem;
  left: 0.4rem;
  position: absolute;
  top: 1rem;
  transform: rotate(-45deg);
  width: 1.2rem;
}
.tb-modfinance--subscriptionform .mfn-policy-approve label:after {
  border-bottom: 2px solid #5b5b5b;
  border-left: 2px solid #5b5b5b;
  content: "";
  height: 0.6rem;
  left: 0.4rem;
  display: none;
  position: absolute;
  top: 1rem;
  transform: rotate(-45deg);
  width: 1.2rem;
}
.tb-modfinance--subscriptionform .approved-checkbox label:after {
  display: block;
}
.tb-modfinance--subscriptionform .mfn-subscribe .mfn-list .mfn-list-item label,
.tb-modfinance--subscriptionform .mfn-policy-approve label {
  cursor: pointer;
  font-size: 1.6rem;
  font-weight: 400;
  margin-bottom: 0;
  position: relative;
}
.tb-modfinance--subscriptionform .mfn-alert.mfn-sub-bad-input {
  display: none !important;
}
.tb-modfinance--subscriptionform .mfn-info-main-1,
.tb-modfinance--subscriptionform .mfn-success {
  font-weight: bold;
  font-size: 2.25em;
  color: #393939;
  line-height: 1.22;
  text-align: center;
  margin-bottom: 32px;
}
.tb-modfinance--subscriptionform .mfn-field-input {
  width: 100%;
  color: #393939;
  background: #f1f1f1;
  border: none;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  height: 48px;
  font-size: 16px;
  line-height: 32px;
  padding: 16px 8px;
  width: 100%;
  box-shadow: none;
  outline: none;
}
.tb-modfinance--subscriptionform .mfn-field-input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999999;
  opacity: 1; /* Firefox */
}
.tb-modfinance--subscriptionform .mfn-field-input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999999;
  opacity: 1; /* Firefox */
}
.tb-modfinance--subscriptionform .mfn-policy span {
  display: block;
  margin-bottom: 8px;
}
.tb-modfinance--subscriptionform .mfn-info-options {
  font-size: 14px;
}
.tb-modfinance--subscriptionform .mfn-info-languages {
  font-size: 14px;
  margin-top: 16px;
}
.tb-modfinance--subscriptionform .mfn-block.mfn-fields {
  margin-top: 16px;
}
.tb-modfinance--subscriptionform .mfn-policy-text {
  font-size: 14px;
}
.tb-modfinance--subscriptionform .mfn-sub-submit {
  align-items: center;
  background: none;
  border: 1px solid transparent;
  border-radius: 0;
  background: #998242;
  color: #fff;
  display: inline-flex;
  font-size: 1.6rem;
  font-weight: 400;
  height: 4.8rem;
  letter-spacing: 0.5px;
  width: auto;
  outline: none;
  padding: 0.8rem 2.4rem;
  text-align: center;
  transition: all 0.3s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
}
.tb-modfinance--subscriptionform .mfn-block.mfn-submit {
  margin-top: 16px;
  text-align: center;
}
.tb-modfinance--subscriptionform .mfn-block.mfn-sub-approve-text {
  margin-top: 16px;
}
.tb-modfinance--subscriptionform .mfn-sub-submit:hover {
  background: #393939;
}
.tb-modfinance--subscriptionform .mfn-alert.mfn-sub-bad-input {
  color: #de232f;
}
.tb-modfinance--subscriptionform .mfn-info-options,
.tb-modfinance--subscriptionform .mfn-info-languages {
  margin-bottom: 8px;
}
.tb-modfinance--subscriptionform .mfn-alert-active {
  background: none;
}
.tb-modfinance--subscriptionform #email-error,
.tb-modfinance--subscriptionform #terms-error,
.tb-modfinance--subscriptionform #subscribe-lang-error {
  color: #de232f;
  margin: 0;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}
.tb-modfinance--subscriptionform .mfn-field-input.error {
  border-bottom-color: #da4040;
  border-bottom: 2px solid #da4040;
}
.tb-modfinance--subscriptionform .mfn-field-input:focus {
  background: #f1f1f1;
  border-bottom: 2px solid #393939;
}
.tb-modfinance--subscriptionform .error.active {
  margin: 0;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  color: #da4040;
}

@media only screen and (min-width: 768px) {
  .tb-modfinance--subscriptionform .mfn-info-options,
  .tb-modfinance--subscriptionform .mfn-info-languages {
    margin-bottom: 8px;
  }
  .tb-modfinance--subscriptionform .mfn-block.mfn-submit,
  .tb-modfinance--subscriptionform .mfn-block.mfn-fields,
  .tb-modfinance--subscriptionform .mfn-info-languages {
    margin-top: 24px;
  }
  .tb-modfinance--subscriptionform .mfn-block.mfn-sub-approve-text {
    margin-top: 24px;
  }
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-root {
  font-size: 16px !important;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-series:not(.highcharts-legend-item-hidden).highcharts-series-1 .highcharts-graph, .tb-modfinance .mf_kpiGraph-wrapper .highcharts-series:not(.highcharts-legend-item-hidden).highcharts-series-2 .highcharts-graph {
  stroke: #393939;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-series:not(.highcharts-legend-item-hidden).highcharts-series-0 .highcharts-graph {
  stroke: #998242;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-series.highcharts-column-series:not(.highcharts-legend-item-hidden).highcharts-series-0 .highcharts-point,
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-legend-item.highcharts-column-series:not(.highcharts-legend-item-hidden).highcharts-series-0 .highcharts-point {
  fill: #998242;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-series.highcharts-column-series:not(.highcharts-legend-item-hidden).highcharts-series-1 .highcharts-point,
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-legend-item.highcharts-column-series:not(.highcharts-legend-item-hidden).highcharts-series-1 .highcharts-point {
  fill: #C2B48E;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-markers.highcharts-series-1 .highcharts-point, .tb-modfinance .mf_kpiGraph-wrapper .highcharts-markers.highcharts-series-2 .highcharts-point {
  fill: #393939;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-markers.highcharts-series-1 .highcharts-halo, .tb-modfinance .mf_kpiGraph-wrapper .highcharts-markers.highcharts-series-2 .highcharts-halo {
  fill: #998242;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-markers.highcharts-series-0 .highcharts-point {
  fill: #998242;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-markers.highcharts-series-0 .highcharts-halo {
  fill: #393939;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-markers .highcharts-point {
  fill: #998242;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-legend-item.highcharts-series-1 .highcharts-graph, .tb-modfinance .mf_kpiGraph-wrapper .highcharts-legend-item.highcharts-series-2 .highcharts-graph {
  stroke: #393939;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-legend-item.highcharts-series-1 .highcharts-point, .tb-modfinance .mf_kpiGraph-wrapper .highcharts-legend-item.highcharts-series-2 .highcharts-point {
  fill: #393939;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-legend-item.highcharts-series-0 .highcharts-graph {
  stroke: #998242;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-legend-item.highcharts-series-0 .highcharts-point {
  fill: #998242;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-tooltip {
  filter: none;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-tooltip .highcharts-tooltip-box {
  fill: #393939;
}
.tb-modfinance .mf_kpiGraph-wrapper .highcharts-tooltip text {
  fill: #FFFFFF !important;
}

.tb-modfinance.tb-modfinance--table:not(.mCS_no_scrollbar):after {
  content: none;
}
.tb-modfinance .mf-insider-transactions th:empty:first-of-type,
.tb-modfinance .mf-insider-transactions td:empty:first-of-type {
  display: none;
}
.tb-modfinance .mf-insider-transactions th {
  min-width: 170px;
}
.tb-modfinance .mf-insider-transactions .mf-transaction-table-year-header {
  color: #998242;
}
.tb-modfinance .mf-insider-transactions:after {
  content: none;
}
.tb-modfinance .mf-insider-transactions table {
  overflow: auto;
  width: 100%;
  table-layout: auto;
  -ms-overflow-style: initial; /* IE and Edge */
  scrollbar-width: initial; /* Firefox */
}
.tb-modfinance .mf-insider-transactions table::-webkit-scrollbar {
  height: 8px;
  background: none;
}
.tb-modfinance .mf-insider-transactions table::-webkit-scrollbar-track {
  box-shadow: none;
}
.tb-modfinance .mf-insider-transactions table::-webkit-scrollbar-thumb {
  background-color: #393939;
  border-radius: 6px;
}
.tb-modfinance .mf-insider-transactions table::-webkit-scrollbar {
  display: initial; /* Safari and Chrome */
}
@media screen and (max-width: 1199px) {
  .tb-modfinance .mf-insider-transactions table {
    table-layout: initial;
    display: inline-block;
  }
}
@media screen and (max-width: 1200px) {
  .tb-modfinance .mf-insider-transactions.repurchase-table-fade-in::after {
    content: "";
    width: 24px;
    height: 100%;
    display: block;
    position: absolute;
    opacity: 0;
    top: 0;
    right: 0;
    background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  }
  .tb-modfinance .mf-insider-transactions.repurchase-table-fade-out::after {
    content: "";
    width: 24px;
    height: 100%;
    display: block;
    position: absolute;
    opacity: 1;
    top: 0;
    right: 0;
    background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  }
}
