.cust-overlay-wpr {
  position: relative;
}

.cust-overlay-wpr > input {
  border-right: 0;
}

.cust-overlay-wpr {
  border-right: 1px solid rgb(196, 200, 204);
}

.cust-overlay {
  position: absolute;
  min-width: 306px;
  top: 56px;
  right: 0px;
  background-color: #fafafb;
  border: 1px solid #c4c8cc;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  z-index: 99;
}

.cust-overlay.offscreen {
  right: 999em !important;
}

.cust-overlay > .cust-overlay-inner {
  padding: 20px;
}

.cust-overlay:before {
  right: 10px;
  top: -9px;
  width: 11px;
  height: 11px;
  content: "";
  background: url('/dvl/v1.0/assets/images/ui/ui-tool-tip.svg') no-repeat;
  background-size: 11px 11px;
  display: inline-block;
  position: absolute;
  z-index: 2;
}

.callout.budget {
  overflow: visible;
}

#budget-tooltip-close > img {
  height: 15px;
  width: 15px;
  margin-top: 20px;
  margin-right: 20px;
}

.input-wpr.expenses:after {
  content: url('/dvl/v1.0/assets/images/ui/ui-thin-chevron-down-blue.svg');
  width: 12px;
  height: 7px;
  display: inline-block;
  position: absolute;
  right: 11px;
  bottom: 20px;
  font-size: 0;
  line-height: 0;
  pointer-events: none;
}

:lang(fr-CA) .input-wpr.expenses:after {
  right: 62px;
}

@media all and (max-width: 1199px) {
  .cust-overlay {
    top: 55px;
  }
}

@media all and (max-width: 1012px) {
  .cust-overlay {
    top: 54px;
  }
}

@media all and (max-width: 825px) {
  .cust-overlay {
    top: 53px;
  }
}

/* mobile view */
@media all and (max-width: 639px) {
  .cust-overlay {
    min-width: 100%;
  }
}

ol.roman-list > li::marker {
	content: "("counter(list-item, lower-roman)")  ";
}